3 * https://github.com/zloirock/core-js
4 * License: http://rock.mit-license.org
5 * © 2016 Denis Pushkarev
7 !function(__e, __g, undefined){
9 /******/ (function(modules) { // webpackBootstrap
10 /******/ // The module cache
11 /******/ var installedModules = {};
13 /******/ // The require function
14 /******/ function __webpack_require__(moduleId) {
16 /******/ // Check if module is in cache
17 /******/ if(installedModules[moduleId])
18 /******/ return installedModules[moduleId].exports;
20 /******/ // Create a new module (and put it into the cache)
21 /******/ var module = installedModules[moduleId] = {
23 /******/ id: moduleId,
24 /******/ loaded: false
27 /******/ // Execute the module function
28 /******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
30 /******/ // Flag the module as loaded
31 /******/ module.loaded = true;
33 /******/ // Return the exports of the module
34 /******/ return module.exports;
38 /******/ // expose the modules object (__webpack_modules__)
39 /******/ __webpack_require__.m = modules;
41 /******/ // expose the module cache
42 /******/ __webpack_require__.c = installedModules;
44 /******/ // __webpack_public_path__
45 /******/ __webpack_require__.p = "";
47 /******/ // Load entry module and return exports
48 /******/ return __webpack_require__(0);
50 /************************************************************************/
53 /***/ function(module, exports, __webpack_require__) {
55 __webpack_require__(1);
56 __webpack_require__(50);
57 __webpack_require__(51);
58 __webpack_require__(52);
59 __webpack_require__(54);
60 __webpack_require__(55);
61 __webpack_require__(58);
62 __webpack_require__(59);
63 __webpack_require__(60);
64 __webpack_require__(61);
65 __webpack_require__(62);
66 __webpack_require__(63);
67 __webpack_require__(64);
68 __webpack_require__(65);
69 __webpack_require__(66);
70 __webpack_require__(68);
71 __webpack_require__(70);
72 __webpack_require__(72);
73 __webpack_require__(74);
74 __webpack_require__(77);
75 __webpack_require__(78);
76 __webpack_require__(79);
77 __webpack_require__(83);
78 __webpack_require__(86);
79 __webpack_require__(87);
80 __webpack_require__(88);
81 __webpack_require__(89);
82 __webpack_require__(91);
83 __webpack_require__(92);
84 __webpack_require__(93);
85 __webpack_require__(94);
86 __webpack_require__(95);
87 __webpack_require__(97);
88 __webpack_require__(99);
89 __webpack_require__(100);
90 __webpack_require__(101);
91 __webpack_require__(103);
92 __webpack_require__(104);
93 __webpack_require__(105);
94 __webpack_require__(107);
95 __webpack_require__(108);
96 __webpack_require__(109);
97 __webpack_require__(111);
98 __webpack_require__(112);
99 __webpack_require__(113);
100 __webpack_require__(114);
101 __webpack_require__(115);
102 __webpack_require__(116);
103 __webpack_require__(117);
104 __webpack_require__(118);
105 __webpack_require__(119);
106 __webpack_require__(120);
107 __webpack_require__(121);
108 __webpack_require__(122);
109 __webpack_require__(123);
110 __webpack_require__(124);
111 __webpack_require__(126);
112 __webpack_require__(130);
113 __webpack_require__(131);
114 __webpack_require__(132);
115 __webpack_require__(133);
116 __webpack_require__(137);
117 __webpack_require__(139);
118 __webpack_require__(140);
119 __webpack_require__(141);
120 __webpack_require__(142);
121 __webpack_require__(143);
122 __webpack_require__(144);
123 __webpack_require__(145);
124 __webpack_require__(146);
125 __webpack_require__(147);
126 __webpack_require__(148);
127 __webpack_require__(149);
128 __webpack_require__(150);
129 __webpack_require__(151);
130 __webpack_require__(152);
131 __webpack_require__(158);
132 __webpack_require__(159);
133 __webpack_require__(161);
134 __webpack_require__(162);
135 __webpack_require__(163);
136 __webpack_require__(167);
137 __webpack_require__(168);
138 __webpack_require__(169);
139 __webpack_require__(170);
140 __webpack_require__(171);
141 __webpack_require__(173);
142 __webpack_require__(174);
143 __webpack_require__(175);
144 __webpack_require__(176);
145 __webpack_require__(179);
146 __webpack_require__(181);
147 __webpack_require__(182);
148 __webpack_require__(183);
149 __webpack_require__(185);
150 __webpack_require__(187);
151 __webpack_require__(189);
152 __webpack_require__(190);
153 __webpack_require__(191);
154 __webpack_require__(193);
155 __webpack_require__(194);
156 __webpack_require__(195);
157 __webpack_require__(196);
158 __webpack_require__(203);
159 __webpack_require__(206);
160 __webpack_require__(207);
161 __webpack_require__(209);
162 __webpack_require__(210);
163 __webpack_require__(211);
164 __webpack_require__(212);
165 __webpack_require__(213);
166 __webpack_require__(214);
167 __webpack_require__(215);
168 __webpack_require__(216);
169 __webpack_require__(217);
170 __webpack_require__(218);
171 __webpack_require__(219);
172 __webpack_require__(220);
173 __webpack_require__(222);
174 __webpack_require__(223);
175 __webpack_require__(224);
176 __webpack_require__(225);
177 __webpack_require__(226);
178 __webpack_require__(227);
179 __webpack_require__(228);
180 __webpack_require__(229);
181 __webpack_require__(231);
182 __webpack_require__(234);
183 __webpack_require__(235);
184 __webpack_require__(237);
185 __webpack_require__(238);
186 __webpack_require__(239);
187 __webpack_require__(240);
188 __webpack_require__(241);
189 __webpack_require__(242);
190 __webpack_require__(243);
191 __webpack_require__(244);
192 __webpack_require__(245);
193 __webpack_require__(246);
194 __webpack_require__(247);
195 __webpack_require__(249);
196 __webpack_require__(250);
197 __webpack_require__(251);
198 __webpack_require__(252);
199 __webpack_require__(253);
200 __webpack_require__(254);
201 __webpack_require__(255);
202 __webpack_require__(256);
203 __webpack_require__(258);
204 __webpack_require__(259);
205 __webpack_require__(261);
206 __webpack_require__(262);
207 __webpack_require__(263);
208 __webpack_require__(264);
209 __webpack_require__(267);
210 __webpack_require__(268);
211 __webpack_require__(269);
212 __webpack_require__(270);
213 __webpack_require__(271);
214 __webpack_require__(272);
215 __webpack_require__(273);
216 __webpack_require__(274);
217 __webpack_require__(276);
218 __webpack_require__(277);
219 __webpack_require__(278);
220 __webpack_require__(279);
221 __webpack_require__(280);
222 __webpack_require__(281);
223 __webpack_require__(282);
224 __webpack_require__(283);
225 __webpack_require__(284);
226 __webpack_require__(285);
227 __webpack_require__(286);
228 __webpack_require__(287);
229 module.exports = __webpack_require__(288);
234 /***/ function(module, exports, __webpack_require__) {
237 // ECMAScript 6 symbols shim
238 var global = __webpack_require__(2)
239 , has = __webpack_require__(3)
240 , DESCRIPTORS = __webpack_require__(4)
241 , $export = __webpack_require__(6)
242 , redefine = __webpack_require__(16)
243 , META = __webpack_require__(20).KEY
244 , $fails = __webpack_require__(5)
245 , shared = __webpack_require__(21)
246 , setToStringTag = __webpack_require__(22)
247 , uid = __webpack_require__(17)
248 , wks = __webpack_require__(23)
249 , wksExt = __webpack_require__(24)
250 , wksDefine = __webpack_require__(25)
251 , keyOf = __webpack_require__(27)
252 , enumKeys = __webpack_require__(40)
253 , isArray = __webpack_require__(43)
254 , anObject = __webpack_require__(10)
255 , toIObject = __webpack_require__(30)
256 , toPrimitive = __webpack_require__(14)
257 , createDesc = __webpack_require__(15)
258 , _create = __webpack_require__(44)
259 , gOPNExt = __webpack_require__(47)
260 , $GOPD = __webpack_require__(49)
261 , $DP = __webpack_require__(9)
262 , $keys = __webpack_require__(28)
266 , $Symbol = global.Symbol
267 , $JSON = global.JSON
268 , _stringify = $JSON && $JSON.stringify
269 , PROTOTYPE = 'prototype'
270 , HIDDEN = wks('_hidden')
271 , TO_PRIMITIVE = wks('toPrimitive')
272 , isEnum = {}.propertyIsEnumerable
273 , SymbolRegistry = shared('symbol-registry')
274 , AllSymbols = shared('symbols')
275 , OPSymbols = shared('op-symbols')
276 , ObjectProto = Object[PROTOTYPE]
277 , USE_NATIVE = typeof $Symbol == 'function'
278 , QObject = global.QObject;
279 // Don't use setters in Qt Script, https://github.com/zloirock/core-js/issues/173
280 var setter = !QObject || !QObject[PROTOTYPE] || !QObject[PROTOTYPE].findChild;
282 // fallback for old Android, https://code.google.com/p/v8/issues/detail?id=687
283 var setSymbolDesc = DESCRIPTORS && $fails(function(){
284 return _create(dP({}, 'a', {
285 get: function(){ return dP(this, 'a', {value: 7}).a; }
287 }) ? function(it, key, D){
288 var protoDesc = gOPD(ObjectProto, key);
289 if(protoDesc)delete ObjectProto[key];
291 if(protoDesc && it !== ObjectProto)dP(ObjectProto, key, protoDesc);
294 var wrap = function(tag){
295 var sym = AllSymbols[tag] = _create($Symbol[PROTOTYPE]);
300 var isSymbol = USE_NATIVE && typeof $Symbol.iterator == 'symbol' ? function(it){
301 return typeof it == 'symbol';
303 return it instanceof $Symbol;
306 var $defineProperty = function defineProperty(it, key, D){
307 if(it === ObjectProto)$defineProperty(OPSymbols, key, D);
309 key = toPrimitive(key, true);
311 if(has(AllSymbols, key)){
313 if(!has(it, HIDDEN))dP(it, HIDDEN, createDesc(1, {}));
314 it[HIDDEN][key] = true;
316 if(has(it, HIDDEN) && it[HIDDEN][key])it[HIDDEN][key] = false;
317 D = _create(D, {enumerable: createDesc(0, false)});
318 } return setSymbolDesc(it, key, D);
319 } return dP(it, key, D);
321 var $defineProperties = function defineProperties(it, P){
323 var keys = enumKeys(P = toIObject(P))
327 while(l > i)$defineProperty(it, key = keys[i++], P[key]);
330 var $create = function create(it, P){
331 return P === undefined ? _create(it) : $defineProperties(_create(it), P);
333 var $propertyIsEnumerable = function propertyIsEnumerable(key){
334 var E = isEnum.call(this, key = toPrimitive(key, true));
335 if(this === ObjectProto && has(AllSymbols, key) && !has(OPSymbols, key))return false;
336 return E || !has(this, key) || !has(AllSymbols, key) || has(this, HIDDEN) && this[HIDDEN][key] ? E : true;
338 var $getOwnPropertyDescriptor = function getOwnPropertyDescriptor(it, key){
340 key = toPrimitive(key, true);
341 if(it === ObjectProto && has(AllSymbols, key) && !has(OPSymbols, key))return;
342 var D = gOPD(it, key);
343 if(D && has(AllSymbols, key) && !(has(it, HIDDEN) && it[HIDDEN][key]))D.enumerable = true;
346 var $getOwnPropertyNames = function getOwnPropertyNames(it){
347 var names = gOPN(toIObject(it))
351 while(names.length > i){
352 if(!has(AllSymbols, key = names[i++]) && key != HIDDEN && key != META)result.push(key);
355 var $getOwnPropertySymbols = function getOwnPropertySymbols(it){
356 var IS_OP = it === ObjectProto
357 , names = gOPN(IS_OP ? OPSymbols : toIObject(it))
361 while(names.length > i){
362 if(has(AllSymbols, key = names[i++]) && (IS_OP ? has(ObjectProto, key) : true))result.push(AllSymbols[key]);
366 // 19.4.1.1 Symbol([description])
368 $Symbol = function Symbol(){
369 if(this instanceof $Symbol)throw TypeError('Symbol is not a constructor!');
370 var tag = uid(arguments.length > 0 ? arguments[0] : undefined);
371 var $set = function(value){
372 if(this === ObjectProto)$set.call(OPSymbols, value);
373 if(has(this, HIDDEN) && has(this[HIDDEN], tag))this[HIDDEN][tag] = false;
374 setSymbolDesc(this, tag, createDesc(1, value));
376 if(DESCRIPTORS && setter)setSymbolDesc(ObjectProto, tag, {configurable: true, set: $set});
379 redefine($Symbol[PROTOTYPE], 'toString', function toString(){
383 $GOPD.f = $getOwnPropertyDescriptor;
384 $DP.f = $defineProperty;
385 __webpack_require__(48).f = gOPNExt.f = $getOwnPropertyNames;
386 __webpack_require__(42).f = $propertyIsEnumerable;
387 __webpack_require__(41).f = $getOwnPropertySymbols;
389 if(DESCRIPTORS && !__webpack_require__(26)){
390 redefine(ObjectProto, 'propertyIsEnumerable', $propertyIsEnumerable, true);
393 wksExt.f = function(name){
394 return wrap(wks(name));
398 $export($export.G + $export.W + $export.F * !USE_NATIVE, {Symbol: $Symbol});
401 // 19.4.2.2, 19.4.2.3, 19.4.2.4, 19.4.2.6, 19.4.2.8, 19.4.2.9, 19.4.2.10, 19.4.2.11, 19.4.2.12, 19.4.2.13, 19.4.2.14
402 'hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables'
403 ).split(','), i = 0; symbols.length > i; )wks(symbols[i++]);
405 for(var symbols = $keys(wks.store), i = 0; symbols.length > i; )wksDefine(symbols[i++]);
407 $export($export.S + $export.F * !USE_NATIVE, 'Symbol', {
408 // 19.4.2.1 Symbol.for(key)
409 'for': function(key){
410 return has(SymbolRegistry, key += '')
411 ? SymbolRegistry[key]
412 : SymbolRegistry[key] = $Symbol(key);
414 // 19.4.2.5 Symbol.keyFor(sym)
415 keyFor: function keyFor(key){
416 if(isSymbol(key))return keyOf(SymbolRegistry, key);
417 throw TypeError(key + ' is not a symbol!');
419 useSetter: function(){ setter = true; },
420 useSimple: function(){ setter = false; }
423 $export($export.S + $export.F * !USE_NATIVE, 'Object', {
424 // 19.1.2.2 Object.create(O [, Properties])
426 // 19.1.2.4 Object.defineProperty(O, P, Attributes)
427 defineProperty: $defineProperty,
428 // 19.1.2.3 Object.defineProperties(O, Properties)
429 defineProperties: $defineProperties,
430 // 19.1.2.6 Object.getOwnPropertyDescriptor(O, P)
431 getOwnPropertyDescriptor: $getOwnPropertyDescriptor,
432 // 19.1.2.7 Object.getOwnPropertyNames(O)
433 getOwnPropertyNames: $getOwnPropertyNames,
434 // 19.1.2.8 Object.getOwnPropertySymbols(O)
435 getOwnPropertySymbols: $getOwnPropertySymbols
438 // 24.3.2 JSON.stringify(value [, replacer [, space]])
439 $JSON && $export($export.S + $export.F * (!USE_NATIVE || $fails(function(){
441 // MS Edge converts symbol values to JSON as {}
442 // WebKit converts symbol values to JSON as null
443 // V8 throws on boxed symbols
444 return _stringify([S]) != '[null]' || _stringify({a: S}) != '{}' || _stringify(Object(S)) != '{}';
446 stringify: function stringify(it){
447 if(it === undefined || isSymbol(it))return; // IE8 returns string on undefined
450 , replacer, $replacer;
451 while(arguments.length > i)args.push(arguments[i++]);
453 if(typeof replacer == 'function')$replacer = replacer;
454 if($replacer || !isArray(replacer))replacer = function(key, value){
455 if($replacer)value = $replacer.call(this, key, value);
456 if(!isSymbol(value))return value;
459 return _stringify.apply($JSON, args);
463 // 19.4.3.4 Symbol.prototype[@@toPrimitive](hint)
464 $Symbol[PROTOTYPE][TO_PRIMITIVE] || __webpack_require__(8)($Symbol[PROTOTYPE], TO_PRIMITIVE, $Symbol[PROTOTYPE].valueOf);
465 // 19.4.3.5 Symbol.prototype[@@toStringTag]
466 setToStringTag($Symbol, 'Symbol');
467 // 20.2.1.9 Math[@@toStringTag]
468 setToStringTag(Math, 'Math', true);
469 // 24.3.3 JSON[@@toStringTag]
470 setToStringTag(global.JSON, 'JSON', true);
474 /***/ function(module, exports) {
476 // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028
477 var global = module.exports = typeof window != 'undefined' && window.Math == Math
478 ? window : typeof self != 'undefined' && self.Math == Math ? self : Function('return this')();
479 if(typeof __g == 'number')__g = global; // eslint-disable-line no-undef
483 /***/ function(module, exports) {
485 var hasOwnProperty = {}.hasOwnProperty;
486 module.exports = function(it, key){
487 return hasOwnProperty.call(it, key);
492 /***/ function(module, exports, __webpack_require__) {
494 // Thank's IE8 for his funny defineProperty
495 module.exports = !__webpack_require__(5)(function(){
496 return Object.defineProperty({}, 'a', {get: function(){ return 7; }}).a != 7;
501 /***/ function(module, exports) {
503 module.exports = function(exec){
513 /***/ function(module, exports, __webpack_require__) {
515 var global = __webpack_require__(2)
516 , core = __webpack_require__(7)
517 , hide = __webpack_require__(8)
518 , redefine = __webpack_require__(16)
519 , ctx = __webpack_require__(18)
520 , PROTOTYPE = 'prototype';
522 var $export = function(type, name, source){
523 var IS_FORCED = type & $export.F
524 , IS_GLOBAL = type & $export.G
525 , IS_STATIC = type & $export.S
526 , IS_PROTO = type & $export.P
527 , IS_BIND = type & $export.B
528 , target = IS_GLOBAL ? global : IS_STATIC ? global[name] || (global[name] = {}) : (global[name] || {})[PROTOTYPE]
529 , exports = IS_GLOBAL ? core : core[name] || (core[name] = {})
530 , expProto = exports[PROTOTYPE] || (exports[PROTOTYPE] = {})
531 , key, own, out, exp;
532 if(IS_GLOBAL)source = name;
534 // contains in native
535 own = !IS_FORCED && target && target[key] !== undefined;
536 // export native or passed
537 out = (own ? target : source)[key];
538 // bind timers to global for call from export context
539 exp = IS_BIND && own ? ctx(out, global) : IS_PROTO && typeof out == 'function' ? ctx(Function.call, out) : out;
541 if(target)redefine(target, key, out, type & $export.U);
543 if(exports[key] != out)hide(exports, key, exp);
544 if(IS_PROTO && expProto[key] != out)expProto[key] = out;
549 $export.F = 1; // forced
550 $export.G = 2; // global
551 $export.S = 4; // static
552 $export.P = 8; // proto
553 $export.B = 16; // bind
554 $export.W = 32; // wrap
555 $export.U = 64; // safe
556 $export.R = 128; // real proto method for `library`
557 module.exports = $export;
561 /***/ function(module, exports) {
563 var core = module.exports = {version: '2.4.0'};
564 if(typeof __e == 'number')__e = core; // eslint-disable-line no-undef
568 /***/ function(module, exports, __webpack_require__) {
570 var dP = __webpack_require__(9)
571 , createDesc = __webpack_require__(15);
572 module.exports = __webpack_require__(4) ? function(object, key, value){
573 return dP.f(object, key, createDesc(1, value));
574 } : function(object, key, value){
581 /***/ function(module, exports, __webpack_require__) {
583 var anObject = __webpack_require__(10)
584 , IE8_DOM_DEFINE = __webpack_require__(12)
585 , toPrimitive = __webpack_require__(14)
586 , dP = Object.defineProperty;
588 exports.f = __webpack_require__(4) ? Object.defineProperty : function defineProperty(O, P, Attributes){
590 P = toPrimitive(P, true);
591 anObject(Attributes);
592 if(IE8_DOM_DEFINE)try {
593 return dP(O, P, Attributes);
594 } catch(e){ /* empty */ }
595 if('get' in Attributes || 'set' in Attributes)throw TypeError('Accessors not supported!');
596 if('value' in Attributes)O[P] = Attributes.value;
602 /***/ function(module, exports, __webpack_require__) {
604 var isObject = __webpack_require__(11);
605 module.exports = function(it){
606 if(!isObject(it))throw TypeError(it + ' is not an object!');
612 /***/ function(module, exports) {
614 module.exports = function(it){
615 return typeof it === 'object' ? it !== null : typeof it === 'function';
620 /***/ function(module, exports, __webpack_require__) {
622 module.exports = !__webpack_require__(4) && !__webpack_require__(5)(function(){
623 return Object.defineProperty(__webpack_require__(13)('div'), 'a', {get: function(){ return 7; }}).a != 7;
628 /***/ function(module, exports, __webpack_require__) {
630 var isObject = __webpack_require__(11)
631 , document = __webpack_require__(2).document
632 // in old IE typeof document.createElement is 'object'
633 , is = isObject(document) && isObject(document.createElement);
634 module.exports = function(it){
635 return is ? document.createElement(it) : {};
640 /***/ function(module, exports, __webpack_require__) {
642 // 7.1.1 ToPrimitive(input [, PreferredType])
643 var isObject = __webpack_require__(11);
644 // instead of the ES6 spec version, we didn't implement @@toPrimitive case
645 // and the second argument - flag - preferred type is a string
646 module.exports = function(it, S){
647 if(!isObject(it))return it;
649 if(S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it)))return val;
650 if(typeof (fn = it.valueOf) == 'function' && !isObject(val = fn.call(it)))return val;
651 if(!S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it)))return val;
652 throw TypeError("Can't convert object to primitive value");
657 /***/ function(module, exports) {
659 module.exports = function(bitmap, value){
661 enumerable : !(bitmap & 1),
662 configurable: !(bitmap & 2),
663 writable : !(bitmap & 4),
670 /***/ function(module, exports, __webpack_require__) {
672 var global = __webpack_require__(2)
673 , hide = __webpack_require__(8)
674 , has = __webpack_require__(3)
675 , SRC = __webpack_require__(17)('src')
676 , TO_STRING = 'toString'
677 , $toString = Function[TO_STRING]
678 , TPL = ('' + $toString).split(TO_STRING);
680 __webpack_require__(7).inspectSource = function(it){
681 return $toString.call(it);
684 (module.exports = function(O, key, val, safe){
685 var isFunction = typeof val == 'function';
686 if(isFunction)has(val, 'name') || hide(val, 'name', key);
687 if(O[key] === val)return;
688 if(isFunction)has(val, SRC) || hide(val, SRC, O[key] ? '' + O[key] : TPL.join(String(key)));
696 if(O[key])O[key] = val;
697 else hide(O, key, val);
700 // add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative
701 })(Function.prototype, TO_STRING, function toString(){
702 return typeof this == 'function' && this[SRC] || $toString.call(this);
707 /***/ function(module, exports) {
710 , px = Math.random();
711 module.exports = function(key){
712 return 'Symbol('.concat(key === undefined ? '' : key, ')_', (++id + px).toString(36));
717 /***/ function(module, exports, __webpack_require__) {
719 // optional / simple context binding
720 var aFunction = __webpack_require__(19);
721 module.exports = function(fn, that, length){
723 if(that === undefined)return fn;
725 case 1: return function(a){
726 return fn.call(that, a);
728 case 2: return function(a, b){
729 return fn.call(that, a, b);
731 case 3: return function(a, b, c){
732 return fn.call(that, a, b, c);
735 return function(/* ...args */){
736 return fn.apply(that, arguments);
742 /***/ function(module, exports) {
744 module.exports = function(it){
745 if(typeof it != 'function')throw TypeError(it + ' is not a function!');
751 /***/ function(module, exports, __webpack_require__) {
753 var META = __webpack_require__(17)('meta')
754 , isObject = __webpack_require__(11)
755 , has = __webpack_require__(3)
756 , setDesc = __webpack_require__(9).f
758 var isExtensible = Object.isExtensible || function(){
761 var FREEZE = !__webpack_require__(5)(function(){
762 return isExtensible(Object.preventExtensions({}));
764 var setMeta = function(it){
765 setDesc(it, META, {value: {
766 i: 'O' + ++id, // object ID
767 w: {} // weak collections IDs
770 var fastKey = function(it, create){
771 // return primitive with prefix
772 if(!isObject(it))return typeof it == 'symbol' ? it : (typeof it == 'string' ? 'S' : 'P') + it;
774 // can't set metadata to uncaught frozen object
775 if(!isExtensible(it))return 'F';
776 // not necessary to add metadata
777 if(!create)return 'E';
778 // add missing metadata
783 var getWeak = function(it, create){
785 // can't set metadata to uncaught frozen object
786 if(!isExtensible(it))return true;
787 // not necessary to add metadata
788 if(!create)return false;
789 // add missing metadata
791 // return hash weak collections IDs
794 // add metadata on freeze-family methods calling
795 var onFreeze = function(it){
796 if(FREEZE && meta.NEED && isExtensible(it) && !has(it, META))setMeta(it);
799 var meta = module.exports = {
809 /***/ function(module, exports, __webpack_require__) {
811 var global = __webpack_require__(2)
812 , SHARED = '__core-js_shared__'
813 , store = global[SHARED] || (global[SHARED] = {});
814 module.exports = function(key){
815 return store[key] || (store[key] = {});
820 /***/ function(module, exports, __webpack_require__) {
822 var def = __webpack_require__(9).f
823 , has = __webpack_require__(3)
824 , TAG = __webpack_require__(23)('toStringTag');
826 module.exports = function(it, tag, stat){
827 if(it && !has(it = stat ? it : it.prototype, TAG))def(it, TAG, {configurable: true, value: tag});
832 /***/ function(module, exports, __webpack_require__) {
834 var store = __webpack_require__(21)('wks')
835 , uid = __webpack_require__(17)
836 , Symbol = __webpack_require__(2).Symbol
837 , USE_SYMBOL = typeof Symbol == 'function';
839 var $exports = module.exports = function(name){
840 return store[name] || (store[name] =
841 USE_SYMBOL && Symbol[name] || (USE_SYMBOL ? Symbol : uid)('Symbol.' + name));
844 $exports.store = store;
848 /***/ function(module, exports, __webpack_require__) {
850 exports.f = __webpack_require__(23);
854 /***/ function(module, exports, __webpack_require__) {
856 var global = __webpack_require__(2)
857 , core = __webpack_require__(7)
858 , LIBRARY = __webpack_require__(26)
859 , wksExt = __webpack_require__(24)
860 , defineProperty = __webpack_require__(9).f;
861 module.exports = function(name){
862 var $Symbol = core.Symbol || (core.Symbol = LIBRARY ? {} : global.Symbol || {});
863 if(name.charAt(0) != '_' && !(name in $Symbol))defineProperty($Symbol, name, {value: wksExt.f(name)});
868 /***/ function(module, exports) {
870 module.exports = false;
874 /***/ function(module, exports, __webpack_require__) {
876 var getKeys = __webpack_require__(28)
877 , toIObject = __webpack_require__(30);
878 module.exports = function(object, el){
879 var O = toIObject(object)
881 , length = keys.length
884 while(length > index)if(O[key = keys[index++]] === el)return key;
889 /***/ function(module, exports, __webpack_require__) {
891 // 19.1.2.14 / 15.2.3.14 Object.keys(O)
892 var $keys = __webpack_require__(29)
893 , enumBugKeys = __webpack_require__(39);
895 module.exports = Object.keys || function keys(O){
896 return $keys(O, enumBugKeys);
901 /***/ function(module, exports, __webpack_require__) {
903 var has = __webpack_require__(3)
904 , toIObject = __webpack_require__(30)
905 , arrayIndexOf = __webpack_require__(34)(false)
906 , IE_PROTO = __webpack_require__(38)('IE_PROTO');
908 module.exports = function(object, names){
909 var O = toIObject(object)
913 for(key in O)if(key != IE_PROTO)has(O, key) && result.push(key);
914 // Don't enum bug & hidden keys
915 while(names.length > i)if(has(O, key = names[i++])){
916 ~arrayIndexOf(result, key) || result.push(key);
923 /***/ function(module, exports, __webpack_require__) {
925 // to indexed object, toObject with fallback for non-array-like ES3 strings
926 var IObject = __webpack_require__(31)
927 , defined = __webpack_require__(33);
928 module.exports = function(it){
929 return IObject(defined(it));
934 /***/ function(module, exports, __webpack_require__) {
936 // fallback for non-array-like ES3 and non-enumerable old V8 strings
937 var cof = __webpack_require__(32);
938 module.exports = Object('z').propertyIsEnumerable(0) ? Object : function(it){
939 return cof(it) == 'String' ? it.split('') : Object(it);
944 /***/ function(module, exports) {
946 var toString = {}.toString;
948 module.exports = function(it){
949 return toString.call(it).slice(8, -1);
954 /***/ function(module, exports) {
956 // 7.2.1 RequireObjectCoercible(argument)
957 module.exports = function(it){
958 if(it == undefined)throw TypeError("Can't call method on " + it);
964 /***/ function(module, exports, __webpack_require__) {
966 // false -> Array#indexOf
967 // true -> Array#includes
968 var toIObject = __webpack_require__(30)
969 , toLength = __webpack_require__(35)
970 , toIndex = __webpack_require__(37);
971 module.exports = function(IS_INCLUDES){
972 return function($this, el, fromIndex){
973 var O = toIObject($this)
974 , length = toLength(O.length)
975 , index = toIndex(fromIndex, length)
977 // Array#includes uses SameValueZero equality algorithm
978 if(IS_INCLUDES && el != el)while(length > index){
980 if(value != value)return true;
981 // Array#toIndex ignores holes, Array#includes - not
982 } else for(;length > index; index++)if(IS_INCLUDES || index in O){
983 if(O[index] === el)return IS_INCLUDES || index || 0;
984 } return !IS_INCLUDES && -1;
990 /***/ function(module, exports, __webpack_require__) {
993 var toInteger = __webpack_require__(36)
995 module.exports = function(it){
996 return it > 0 ? min(toInteger(it), 0x1fffffffffffff) : 0; // pow(2, 53) - 1 == 9007199254740991
1001 /***/ function(module, exports) {
1004 var ceil = Math.ceil
1005 , floor = Math.floor;
1006 module.exports = function(it){
1007 return isNaN(it = +it) ? 0 : (it > 0 ? floor : ceil)(it);
1012 /***/ function(module, exports, __webpack_require__) {
1014 var toInteger = __webpack_require__(36)
1017 module.exports = function(index, length){
1018 index = toInteger(index);
1019 return index < 0 ? max(index + length, 0) : min(index, length);
1024 /***/ function(module, exports, __webpack_require__) {
1026 var shared = __webpack_require__(21)('keys')
1027 , uid = __webpack_require__(17);
1028 module.exports = function(key){
1029 return shared[key] || (shared[key] = uid(key));
1034 /***/ function(module, exports) {
1036 // IE 8- don't enum bug keys
1038 'constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf'
1043 /***/ function(module, exports, __webpack_require__) {
1045 // all enumerable object keys, includes symbols
1046 var getKeys = __webpack_require__(28)
1047 , gOPS = __webpack_require__(41)
1048 , pIE = __webpack_require__(42);
1049 module.exports = function(it){
1050 var result = getKeys(it)
1051 , getSymbols = gOPS.f;
1053 var symbols = getSymbols(it)
1057 while(symbols.length > i)if(isEnum.call(it, key = symbols[i++]))result.push(key);
1063 /***/ function(module, exports) {
1065 exports.f = Object.getOwnPropertySymbols;
1069 /***/ function(module, exports) {
1071 exports.f = {}.propertyIsEnumerable;
1075 /***/ function(module, exports, __webpack_require__) {
1077 // 7.2.2 IsArray(argument)
1078 var cof = __webpack_require__(32);
1079 module.exports = Array.isArray || function isArray(arg){
1080 return cof(arg) == 'Array';
1085 /***/ function(module, exports, __webpack_require__) {
1087 // 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties])
1088 var anObject = __webpack_require__(10)
1089 , dPs = __webpack_require__(45)
1090 , enumBugKeys = __webpack_require__(39)
1091 , IE_PROTO = __webpack_require__(38)('IE_PROTO')
1092 , Empty = function(){ /* empty */ }
1093 , PROTOTYPE = 'prototype';
1095 // Create object with fake `null` prototype: use iframe Object with cleared prototype
1096 var createDict = function(){
1097 // Thrash, waste and sodomy: IE GC bug
1098 var iframe = __webpack_require__(13)('iframe')
1099 , i = enumBugKeys.length
1103 iframe.style.display = 'none';
1104 __webpack_require__(46).appendChild(iframe);
1105 iframe.src = 'javascript:'; // eslint-disable-line no-script-url
1106 // createDict = iframe.contentWindow.Object;
1107 // html.removeChild(iframe);
1108 iframeDocument = iframe.contentWindow.document;
1109 iframeDocument.open();
1110 iframeDocument.write(lt + 'script' + gt + 'document.F=Object' + lt + '/script' + gt);
1111 iframeDocument.close();
1112 createDict = iframeDocument.F;
1113 while(i--)delete createDict[PROTOTYPE][enumBugKeys[i]];
1114 return createDict();
1117 module.exports = Object.create || function create(O, Properties){
1120 Empty[PROTOTYPE] = anObject(O);
1122 Empty[PROTOTYPE] = null;
1123 // add "__proto__" for Object.getPrototypeOf polyfill
1124 result[IE_PROTO] = O;
1125 } else result = createDict();
1126 return Properties === undefined ? result : dPs(result, Properties);
1132 /***/ function(module, exports, __webpack_require__) {
1134 var dP = __webpack_require__(9)
1135 , anObject = __webpack_require__(10)
1136 , getKeys = __webpack_require__(28);
1138 module.exports = __webpack_require__(4) ? Object.defineProperties : function defineProperties(O, Properties){
1140 var keys = getKeys(Properties)
1141 , length = keys.length
1144 while(length > i)dP.f(O, P = keys[i++], Properties[P]);
1150 /***/ function(module, exports, __webpack_require__) {
1152 module.exports = __webpack_require__(2).document && document.documentElement;
1156 /***/ function(module, exports, __webpack_require__) {
1158 // fallback for IE11 buggy Object.getOwnPropertyNames with iframe and window
1159 var toIObject = __webpack_require__(30)
1160 , gOPN = __webpack_require__(48).f
1161 , toString = {}.toString;
1163 var windowNames = typeof window == 'object' && window && Object.getOwnPropertyNames
1164 ? Object.getOwnPropertyNames(window) : [];
1166 var getWindowNames = function(it){
1170 return windowNames.slice();
1174 module.exports.f = function getOwnPropertyNames(it){
1175 return windowNames && toString.call(it) == '[object Window]' ? getWindowNames(it) : gOPN(toIObject(it));
1181 /***/ function(module, exports, __webpack_require__) {
1183 // 19.1.2.7 / 15.2.3.4 Object.getOwnPropertyNames(O)
1184 var $keys = __webpack_require__(29)
1185 , hiddenKeys = __webpack_require__(39).concat('length', 'prototype');
1187 exports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O){
1188 return $keys(O, hiddenKeys);
1193 /***/ function(module, exports, __webpack_require__) {
1195 var pIE = __webpack_require__(42)
1196 , createDesc = __webpack_require__(15)
1197 , toIObject = __webpack_require__(30)
1198 , toPrimitive = __webpack_require__(14)
1199 , has = __webpack_require__(3)
1200 , IE8_DOM_DEFINE = __webpack_require__(12)
1201 , gOPD = Object.getOwnPropertyDescriptor;
1203 exports.f = __webpack_require__(4) ? gOPD : function getOwnPropertyDescriptor(O, P){
1205 P = toPrimitive(P, true);
1206 if(IE8_DOM_DEFINE)try {
1208 } catch(e){ /* empty */ }
1209 if(has(O, P))return createDesc(!pIE.f.call(O, P), O[P]);
1214 /***/ function(module, exports, __webpack_require__) {
1216 var $export = __webpack_require__(6);
1217 // 19.1.2.4 / 15.2.3.6 Object.defineProperty(O, P, Attributes)
1218 $export($export.S + $export.F * !__webpack_require__(4), 'Object', {defineProperty: __webpack_require__(9).f});
1222 /***/ function(module, exports, __webpack_require__) {
1224 var $export = __webpack_require__(6);
1225 // 19.1.2.3 / 15.2.3.7 Object.defineProperties(O, Properties)
1226 $export($export.S + $export.F * !__webpack_require__(4), 'Object', {defineProperties: __webpack_require__(45)});
1230 /***/ function(module, exports, __webpack_require__) {
1232 // 19.1.2.6 Object.getOwnPropertyDescriptor(O, P)
1233 var toIObject = __webpack_require__(30)
1234 , $getOwnPropertyDescriptor = __webpack_require__(49).f;
1236 __webpack_require__(53)('getOwnPropertyDescriptor', function(){
1237 return function getOwnPropertyDescriptor(it, key){
1238 return $getOwnPropertyDescriptor(toIObject(it), key);
1244 /***/ function(module, exports, __webpack_require__) {
1246 // most Object methods by ES6 should accept primitives
1247 var $export = __webpack_require__(6)
1248 , core = __webpack_require__(7)
1249 , fails = __webpack_require__(5);
1250 module.exports = function(KEY, exec){
1251 var fn = (core.Object || {})[KEY] || Object[KEY]
1253 exp[KEY] = exec(fn);
1254 $export($export.S + $export.F * fails(function(){ fn(1); }), 'Object', exp);
1259 /***/ function(module, exports, __webpack_require__) {
1261 var $export = __webpack_require__(6)
1262 // 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties])
1263 $export($export.S, 'Object', {create: __webpack_require__(44)});
1267 /***/ function(module, exports, __webpack_require__) {
1269 // 19.1.2.9 Object.getPrototypeOf(O)
1270 var toObject = __webpack_require__(56)
1271 , $getPrototypeOf = __webpack_require__(57);
1273 __webpack_require__(53)('getPrototypeOf', function(){
1274 return function getPrototypeOf(it){
1275 return $getPrototypeOf(toObject(it));
1281 /***/ function(module, exports, __webpack_require__) {
1283 // 7.1.13 ToObject(argument)
1284 var defined = __webpack_require__(33);
1285 module.exports = function(it){
1286 return Object(defined(it));
1291 /***/ function(module, exports, __webpack_require__) {
1293 // 19.1.2.9 / 15.2.3.2 Object.getPrototypeOf(O)
1294 var has = __webpack_require__(3)
1295 , toObject = __webpack_require__(56)
1296 , IE_PROTO = __webpack_require__(38)('IE_PROTO')
1297 , ObjectProto = Object.prototype;
1299 module.exports = Object.getPrototypeOf || function(O){
1301 if(has(O, IE_PROTO))return O[IE_PROTO];
1302 if(typeof O.constructor == 'function' && O instanceof O.constructor){
1303 return O.constructor.prototype;
1304 } return O instanceof Object ? ObjectProto : null;
1309 /***/ function(module, exports, __webpack_require__) {
1311 // 19.1.2.14 Object.keys(O)
1312 var toObject = __webpack_require__(56)
1313 , $keys = __webpack_require__(28);
1315 __webpack_require__(53)('keys', function(){
1316 return function keys(it){
1317 return $keys(toObject(it));
1323 /***/ function(module, exports, __webpack_require__) {
1325 // 19.1.2.7 Object.getOwnPropertyNames(O)
1326 __webpack_require__(53)('getOwnPropertyNames', function(){
1327 return __webpack_require__(47).f;
1332 /***/ function(module, exports, __webpack_require__) {
1334 // 19.1.2.5 Object.freeze(O)
1335 var isObject = __webpack_require__(11)
1336 , meta = __webpack_require__(20).onFreeze;
1338 __webpack_require__(53)('freeze', function($freeze){
1339 return function freeze(it){
1340 return $freeze && isObject(it) ? $freeze(meta(it)) : it;
1346 /***/ function(module, exports, __webpack_require__) {
1348 // 19.1.2.17 Object.seal(O)
1349 var isObject = __webpack_require__(11)
1350 , meta = __webpack_require__(20).onFreeze;
1352 __webpack_require__(53)('seal', function($seal){
1353 return function seal(it){
1354 return $seal && isObject(it) ? $seal(meta(it)) : it;
1360 /***/ function(module, exports, __webpack_require__) {
1362 // 19.1.2.15 Object.preventExtensions(O)
1363 var isObject = __webpack_require__(11)
1364 , meta = __webpack_require__(20).onFreeze;
1366 __webpack_require__(53)('preventExtensions', function($preventExtensions){
1367 return function preventExtensions(it){
1368 return $preventExtensions && isObject(it) ? $preventExtensions(meta(it)) : it;
1374 /***/ function(module, exports, __webpack_require__) {
1376 // 19.1.2.12 Object.isFrozen(O)
1377 var isObject = __webpack_require__(11);
1379 __webpack_require__(53)('isFrozen', function($isFrozen){
1380 return function isFrozen(it){
1381 return isObject(it) ? $isFrozen ? $isFrozen(it) : false : true;
1387 /***/ function(module, exports, __webpack_require__) {
1389 // 19.1.2.13 Object.isSealed(O)
1390 var isObject = __webpack_require__(11);
1392 __webpack_require__(53)('isSealed', function($isSealed){
1393 return function isSealed(it){
1394 return isObject(it) ? $isSealed ? $isSealed(it) : false : true;
1400 /***/ function(module, exports, __webpack_require__) {
1402 // 19.1.2.11 Object.isExtensible(O)
1403 var isObject = __webpack_require__(11);
1405 __webpack_require__(53)('isExtensible', function($isExtensible){
1406 return function isExtensible(it){
1407 return isObject(it) ? $isExtensible ? $isExtensible(it) : true : false;
1413 /***/ function(module, exports, __webpack_require__) {
1415 // 19.1.3.1 Object.assign(target, source)
1416 var $export = __webpack_require__(6);
1418 $export($export.S + $export.F, 'Object', {assign: __webpack_require__(67)});
1422 /***/ function(module, exports, __webpack_require__) {
1425 // 19.1.2.1 Object.assign(target, source, ...)
1426 var getKeys = __webpack_require__(28)
1427 , gOPS = __webpack_require__(41)
1428 , pIE = __webpack_require__(42)
1429 , toObject = __webpack_require__(56)
1430 , IObject = __webpack_require__(31)
1431 , $assign = Object.assign;
1433 // should work with symbols and should have deterministic property order (V8 bug)
1434 module.exports = !$assign || __webpack_require__(5)(function(){
1438 , K = 'abcdefghijklmnopqrst';
1440 K.split('').forEach(function(k){ B[k] = k; });
1441 return $assign({}, A)[S] != 7 || Object.keys($assign({}, B)).join('') != K;
1442 }) ? function assign(target, source){ // eslint-disable-line no-unused-vars
1443 var T = toObject(target)
1444 , aLen = arguments.length
1446 , getSymbols = gOPS.f
1448 while(aLen > index){
1449 var S = IObject(arguments[index++])
1450 , keys = getSymbols ? getKeys(S).concat(getSymbols(S)) : getKeys(S)
1451 , length = keys.length
1454 while(length > j)if(isEnum.call(S, key = keys[j++]))T[key] = S[key];
1460 /***/ function(module, exports, __webpack_require__) {
1462 // 19.1.3.10 Object.is(value1, value2)
1463 var $export = __webpack_require__(6);
1464 $export($export.S, 'Object', {is: __webpack_require__(69)});
1468 /***/ function(module, exports) {
1470 // 7.2.9 SameValue(x, y)
1471 module.exports = Object.is || function is(x, y){
1472 return x === y ? x !== 0 || 1 / x === 1 / y : x != x && y != y;
1477 /***/ function(module, exports, __webpack_require__) {
1479 // 19.1.3.19 Object.setPrototypeOf(O, proto)
1480 var $export = __webpack_require__(6);
1481 $export($export.S, 'Object', {setPrototypeOf: __webpack_require__(71).set});
1485 /***/ function(module, exports, __webpack_require__) {
1487 // Works with __proto__ only. Old v8 can't work with null proto objects.
1488 /* eslint-disable no-proto */
1489 var isObject = __webpack_require__(11)
1490 , anObject = __webpack_require__(10);
1491 var check = function(O, proto){
1493 if(!isObject(proto) && proto !== null)throw TypeError(proto + ": can't set as prototype!");
1496 set: Object.setPrototypeOf || ('__proto__' in {} ? // eslint-disable-line
1497 function(test, buggy, set){
1499 set = __webpack_require__(18)(Function.call, __webpack_require__(49).f(Object.prototype, '__proto__').set, 2);
1501 buggy = !(test instanceof Array);
1502 } catch(e){ buggy = true; }
1503 return function setPrototypeOf(O, proto){
1505 if(buggy)O.__proto__ = proto;
1509 }({}, false) : undefined),
1515 /***/ function(module, exports, __webpack_require__) {
1518 // 19.1.3.6 Object.prototype.toString()
1519 var classof = __webpack_require__(73)
1521 test[__webpack_require__(23)('toStringTag')] = 'z';
1522 if(test + '' != '[object z]'){
1523 __webpack_require__(16)(Object.prototype, 'toString', function toString(){
1524 return '[object ' + classof(this) + ']';
1530 /***/ function(module, exports, __webpack_require__) {
1532 // getting tag from 19.1.3.6 Object.prototype.toString()
1533 var cof = __webpack_require__(32)
1534 , TAG = __webpack_require__(23)('toStringTag')
1536 , ARG = cof(function(){ return arguments; }()) == 'Arguments';
1538 // fallback for IE11 Script Access Denied error
1539 var tryGet = function(it, key){
1542 } catch(e){ /* empty */ }
1545 module.exports = function(it){
1547 return it === undefined ? 'Undefined' : it === null ? 'Null'
1548 // @@toStringTag case
1549 : typeof (T = tryGet(O = Object(it), TAG)) == 'string' ? T
1552 // ES3 arguments fallback
1553 : (B = cof(O)) == 'Object' && typeof O.callee == 'function' ? 'Arguments' : B;
1558 /***/ function(module, exports, __webpack_require__) {
1560 // 19.2.3.2 / 15.3.4.5 Function.prototype.bind(thisArg, args...)
1561 var $export = __webpack_require__(6);
1563 $export($export.P, 'Function', {bind: __webpack_require__(75)});
1567 /***/ function(module, exports, __webpack_require__) {
1570 var aFunction = __webpack_require__(19)
1571 , isObject = __webpack_require__(11)
1572 , invoke = __webpack_require__(76)
1573 , arraySlice = [].slice
1576 var construct = function(F, len, args){
1577 if(!(len in factories)){
1578 for(var n = [], i = 0; i < len; i++)n[i] = 'a[' + i + ']';
1579 factories[len] = Function('F,a', 'return new F(' + n.join(',') + ')');
1580 } return factories[len](F, args);
1583 module.exports = Function.bind || function bind(that /*, args... */){
1584 var fn = aFunction(this)
1585 , partArgs = arraySlice.call(arguments, 1);
1586 var bound = function(/* args... */){
1587 var args = partArgs.concat(arraySlice.call(arguments));
1588 return this instanceof bound ? construct(fn, args.length, args) : invoke(fn, args, that);
1590 if(isObject(fn.prototype))bound.prototype = fn.prototype;
1596 /***/ function(module, exports) {
1598 // fast apply, http://jsperf.lnkit.com/fast-apply/5
1599 module.exports = function(fn, args, that){
1600 var un = that === undefined;
1601 switch(args.length){
1602 case 0: return un ? fn()
1604 case 1: return un ? fn(args[0])
1605 : fn.call(that, args[0]);
1606 case 2: return un ? fn(args[0], args[1])
1607 : fn.call(that, args[0], args[1]);
1608 case 3: return un ? fn(args[0], args[1], args[2])
1609 : fn.call(that, args[0], args[1], args[2]);
1610 case 4: return un ? fn(args[0], args[1], args[2], args[3])
1611 : fn.call(that, args[0], args[1], args[2], args[3]);
1612 } return fn.apply(that, args);
1617 /***/ function(module, exports, __webpack_require__) {
1619 var dP = __webpack_require__(9).f
1620 , createDesc = __webpack_require__(15)
1621 , has = __webpack_require__(3)
1622 , FProto = Function.prototype
1623 , nameRE = /^\s*function ([^ (]*)/
1626 var isExtensible = Object.isExtensible || function(){
1631 NAME in FProto || __webpack_require__(4) && dP(FProto, NAME, {
1636 , name = ('' + that).match(nameRE)[1];
1637 has(that, NAME) || !isExtensible(that) || dP(that, NAME, createDesc(5, name));
1647 /***/ function(module, exports, __webpack_require__) {
1650 var isObject = __webpack_require__(11)
1651 , getPrototypeOf = __webpack_require__(57)
1652 , HAS_INSTANCE = __webpack_require__(23)('hasInstance')
1653 , FunctionProto = Function.prototype;
1654 // 19.2.3.6 Function.prototype[@@hasInstance](V)
1655 if(!(HAS_INSTANCE in FunctionProto))__webpack_require__(9).f(FunctionProto, HAS_INSTANCE, {value: function(O){
1656 if(typeof this != 'function' || !isObject(O))return false;
1657 if(!isObject(this.prototype))return O instanceof this;
1658 // for environment w/o native `@@hasInstance` logic enough `instanceof`, but add this:
1659 while(O = getPrototypeOf(O))if(this.prototype === O)return true;
1665 /***/ function(module, exports, __webpack_require__) {
1668 var global = __webpack_require__(2)
1669 , has = __webpack_require__(3)
1670 , cof = __webpack_require__(32)
1671 , inheritIfRequired = __webpack_require__(80)
1672 , toPrimitive = __webpack_require__(14)
1673 , fails = __webpack_require__(5)
1674 , gOPN = __webpack_require__(48).f
1675 , gOPD = __webpack_require__(49).f
1676 , dP = __webpack_require__(9).f
1677 , $trim = __webpack_require__(81).trim
1679 , $Number = global[NUMBER]
1681 , proto = $Number.prototype
1682 // Opera ~12 has broken Object#toString
1683 , BROKEN_COF = cof(__webpack_require__(44)(proto)) == NUMBER
1684 , TRIM = 'trim' in String.prototype;
1686 // 7.1.3 ToNumber(argument)
1687 var toNumber = function(argument){
1688 var it = toPrimitive(argument, false);
1689 if(typeof it == 'string' && it.length > 2){
1690 it = TRIM ? it.trim() : $trim(it, 3);
1691 var first = it.charCodeAt(0)
1692 , third, radix, maxCode;
1693 if(first === 43 || first === 45){
1694 third = it.charCodeAt(2);
1695 if(third === 88 || third === 120)return NaN; // Number('+0x1') should be NaN, old V8 fix
1696 } else if(first === 48){
1697 switch(it.charCodeAt(1)){
1698 case 66 : case 98 : radix = 2; maxCode = 49; break; // fast equal /^0b[01]+$/i
1699 case 79 : case 111 : radix = 8; maxCode = 55; break; // fast equal /^0o[0-7]+$/i
1700 default : return +it;
1702 for(var digits = it.slice(2), i = 0, l = digits.length, code; i < l; i++){
1703 code = digits.charCodeAt(i);
1704 // parseInt parses a string to a first unavailable symbol
1705 // but ToNumber should return NaN if a string contains unavailable symbols
1706 if(code < 48 || code > maxCode)return NaN;
1707 } return parseInt(digits, radix);
1712 if(!$Number(' 0o1') || !$Number('0b1') || $Number('+0x1')){
1713 $Number = function Number(value){
1714 var it = arguments.length < 1 ? 0 : value
1716 return that instanceof $Number
1717 // check on 1..constructor(foo) case
1718 && (BROKEN_COF ? fails(function(){ proto.valueOf.call(that); }) : cof(that) != NUMBER)
1719 ? inheritIfRequired(new Base(toNumber(it)), that, $Number) : toNumber(it);
1721 for(var keys = __webpack_require__(4) ? gOPN(Base) : (
1723 'MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,' +
1724 // ES6 (in case, if modules with ES6 Number statics required before):
1725 'EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,' +
1726 'MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger'
1727 ).split(','), j = 0, key; keys.length > j; j++){
1728 if(has(Base, key = keys[j]) && !has($Number, key)){
1729 dP($Number, key, gOPD(Base, key));
1732 $Number.prototype = proto;
1733 proto.constructor = $Number;
1734 __webpack_require__(16)(global, NUMBER, $Number);
1739 /***/ function(module, exports, __webpack_require__) {
1741 var isObject = __webpack_require__(11)
1742 , setPrototypeOf = __webpack_require__(71).set;
1743 module.exports = function(that, target, C){
1744 var P, S = target.constructor;
1745 if(S !== C && typeof S == 'function' && (P = S.prototype) !== C.prototype && isObject(P) && setPrototypeOf){
1746 setPrototypeOf(that, P);
1752 /***/ function(module, exports, __webpack_require__) {
1754 var $export = __webpack_require__(6)
1755 , defined = __webpack_require__(33)
1756 , fails = __webpack_require__(5)
1757 , spaces = __webpack_require__(82)
1758 , space = '[' + spaces + ']'
1759 , non = '\u200b\u0085'
1760 , ltrim = RegExp('^' + space + space + '*')
1761 , rtrim = RegExp(space + space + '*$');
1763 var exporter = function(KEY, exec, ALIAS){
1765 var FORCE = fails(function(){
1766 return !!spaces[KEY]() || non[KEY]() != non;
1768 var fn = exp[KEY] = FORCE ? exec(trim) : spaces[KEY];
1769 if(ALIAS)exp[ALIAS] = fn;
1770 $export($export.P + $export.F * FORCE, 'String', exp);
1773 // 1 -> String#trimLeft
1774 // 2 -> String#trimRight
1776 var trim = exporter.trim = function(string, TYPE){
1777 string = String(defined(string));
1778 if(TYPE & 1)string = string.replace(ltrim, '');
1779 if(TYPE & 2)string = string.replace(rtrim, '');
1783 module.exports = exporter;
1787 /***/ function(module, exports) {
1789 module.exports = '\x09\x0A\x0B\x0C\x0D\x20\xA0\u1680\u180E\u2000\u2001\u2002\u2003' +
1790 '\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF';
1794 /***/ function(module, exports, __webpack_require__) {
1797 var $export = __webpack_require__(6)
1798 , toInteger = __webpack_require__(36)
1799 , aNumberValue = __webpack_require__(84)
1800 , repeat = __webpack_require__(85)
1801 , $toFixed = 1..toFixed
1802 , floor = Math.floor
1803 , data = [0, 0, 0, 0, 0, 0]
1804 , ERROR = 'Number.toFixed: incorrect invocation!'
1807 var multiply = function(n, c){
1813 c2 = floor(c2 / 1e7);
1816 var divide = function(n){
1821 data[i] = floor(c / n);
1825 var numToString = function(){
1829 if(s !== '' || i === 0 || data[i] !== 0){
1830 var t = String(data[i]);
1831 s = s === '' ? t : s + repeat.call(ZERO, 7 - t.length) + t;
1835 var pow = function(x, n, acc){
1836 return n === 0 ? acc : n % 2 === 1 ? pow(x, n - 1, acc * x) : pow(x * x, n / 2, acc);
1838 var log = function(x){
1851 $export($export.P + $export.F * (!!$toFixed && (
1852 0.00008.toFixed(3) !== '0.000' ||
1853 0.9.toFixed(0) !== '1' ||
1854 1.255.toFixed(2) !== '1.25' ||
1855 1000000000000000128..toFixed(0) !== '1000000000000000128'
1856 ) || !__webpack_require__(5)(function(){
1857 // V8 ~ Android 4.3-
1860 toFixed: function toFixed(fractionDigits){
1861 var x = aNumberValue(this, ERROR)
1862 , f = toInteger(fractionDigits)
1866 if(f < 0 || f > 20)throw RangeError(ERROR);
1867 if(x != x)return 'NaN';
1868 if(x <= -1e21 || x >= 1e21)return String(x);
1874 e = log(x * pow(2, 69, 1)) - 69;
1875 z = e < 0 ? x * pow(2, -e, 1) : x / pow(2, e, 1);
1876 z *= 0x10000000000000;
1885 multiply(pow(10, j, 1), 0);
1897 multiply(1 << -e, 0);
1898 m = numToString() + repeat.call(ZERO, f);
1903 m = s + (k <= f ? '0.' + repeat.call(ZERO, f - k) + m : m.slice(0, k - f) + '.' + m.slice(k - f));
1912 /***/ function(module, exports, __webpack_require__) {
1914 var cof = __webpack_require__(32);
1915 module.exports = function(it, msg){
1916 if(typeof it != 'number' && cof(it) != 'Number')throw TypeError(msg);
1922 /***/ function(module, exports, __webpack_require__) {
1925 var toInteger = __webpack_require__(36)
1926 , defined = __webpack_require__(33);
1928 module.exports = function repeat(count){
1929 var str = String(defined(this))
1931 , n = toInteger(count);
1932 if(n < 0 || n == Infinity)throw RangeError("Count can't be negative");
1933 for(;n > 0; (n >>>= 1) && (str += str))if(n & 1)res += str;
1939 /***/ function(module, exports, __webpack_require__) {
1942 var $export = __webpack_require__(6)
1943 , $fails = __webpack_require__(5)
1944 , aNumberValue = __webpack_require__(84)
1945 , $toPrecision = 1..toPrecision;
1947 $export($export.P + $export.F * ($fails(function(){
1949 return $toPrecision.call(1, undefined) !== '1';
1950 }) || !$fails(function(){
1951 // V8 ~ Android 4.3-
1952 $toPrecision.call({});
1954 toPrecision: function toPrecision(precision){
1955 var that = aNumberValue(this, 'Number#toPrecision: incorrect invocation!');
1956 return precision === undefined ? $toPrecision.call(that) : $toPrecision.call(that, precision);
1962 /***/ function(module, exports, __webpack_require__) {
1964 // 20.1.2.1 Number.EPSILON
1965 var $export = __webpack_require__(6);
1967 $export($export.S, 'Number', {EPSILON: Math.pow(2, -52)});
1971 /***/ function(module, exports, __webpack_require__) {
1973 // 20.1.2.2 Number.isFinite(number)
1974 var $export = __webpack_require__(6)
1975 , _isFinite = __webpack_require__(2).isFinite;
1977 $export($export.S, 'Number', {
1978 isFinite: function isFinite(it){
1979 return typeof it == 'number' && _isFinite(it);
1985 /***/ function(module, exports, __webpack_require__) {
1987 // 20.1.2.3 Number.isInteger(number)
1988 var $export = __webpack_require__(6);
1990 $export($export.S, 'Number', {isInteger: __webpack_require__(90)});
1994 /***/ function(module, exports, __webpack_require__) {
1996 // 20.1.2.3 Number.isInteger(number)
1997 var isObject = __webpack_require__(11)
1998 , floor = Math.floor;
1999 module.exports = function isInteger(it){
2000 return !isObject(it) && isFinite(it) && floor(it) === it;
2005 /***/ function(module, exports, __webpack_require__) {
2007 // 20.1.2.4 Number.isNaN(number)
2008 var $export = __webpack_require__(6);
2010 $export($export.S, 'Number', {
2011 isNaN: function isNaN(number){
2012 return number != number;
2018 /***/ function(module, exports, __webpack_require__) {
2020 // 20.1.2.5 Number.isSafeInteger(number)
2021 var $export = __webpack_require__(6)
2022 , isInteger = __webpack_require__(90)
2025 $export($export.S, 'Number', {
2026 isSafeInteger: function isSafeInteger(number){
2027 return isInteger(number) && abs(number) <= 0x1fffffffffffff;
2033 /***/ function(module, exports, __webpack_require__) {
2035 // 20.1.2.6 Number.MAX_SAFE_INTEGER
2036 var $export = __webpack_require__(6);
2038 $export($export.S, 'Number', {MAX_SAFE_INTEGER: 0x1fffffffffffff});
2042 /***/ function(module, exports, __webpack_require__) {
2044 // 20.1.2.10 Number.MIN_SAFE_INTEGER
2045 var $export = __webpack_require__(6);
2047 $export($export.S, 'Number', {MIN_SAFE_INTEGER: -0x1fffffffffffff});
2051 /***/ function(module, exports, __webpack_require__) {
2053 var $export = __webpack_require__(6)
2054 , $parseFloat = __webpack_require__(96);
2055 // 20.1.2.12 Number.parseFloat(string)
2056 $export($export.S + $export.F * (Number.parseFloat != $parseFloat), 'Number', {parseFloat: $parseFloat});
2060 /***/ function(module, exports, __webpack_require__) {
2062 var $parseFloat = __webpack_require__(2).parseFloat
2063 , $trim = __webpack_require__(81).trim;
2065 module.exports = 1 / $parseFloat(__webpack_require__(82) + '-0') !== -Infinity ? function parseFloat(str){
2066 var string = $trim(String(str), 3)
2067 , result = $parseFloat(string);
2068 return result === 0 && string.charAt(0) == '-' ? -0 : result;
2073 /***/ function(module, exports, __webpack_require__) {
2075 var $export = __webpack_require__(6)
2076 , $parseInt = __webpack_require__(98);
2077 // 20.1.2.13 Number.parseInt(string, radix)
2078 $export($export.S + $export.F * (Number.parseInt != $parseInt), 'Number', {parseInt: $parseInt});
2082 /***/ function(module, exports, __webpack_require__) {
2084 var $parseInt = __webpack_require__(2).parseInt
2085 , $trim = __webpack_require__(81).trim
2086 , ws = __webpack_require__(82)
2087 , hex = /^[\-+]?0[xX]/;
2089 module.exports = $parseInt(ws + '08') !== 8 || $parseInt(ws + '0x16') !== 22 ? function parseInt(str, radix){
2090 var string = $trim(String(str), 3);
2091 return $parseInt(string, (radix >>> 0) || (hex.test(string) ? 16 : 10));
2096 /***/ function(module, exports, __webpack_require__) {
2098 var $export = __webpack_require__(6)
2099 , $parseInt = __webpack_require__(98);
2100 // 18.2.5 parseInt(string, radix)
2101 $export($export.G + $export.F * (parseInt != $parseInt), {parseInt: $parseInt});
2105 /***/ function(module, exports, __webpack_require__) {
2107 var $export = __webpack_require__(6)
2108 , $parseFloat = __webpack_require__(96);
2109 // 18.2.4 parseFloat(string)
2110 $export($export.G + $export.F * (parseFloat != $parseFloat), {parseFloat: $parseFloat});
2114 /***/ function(module, exports, __webpack_require__) {
2116 // 20.2.2.3 Math.acosh(x)
2117 var $export = __webpack_require__(6)
2118 , log1p = __webpack_require__(102)
2120 , $acosh = Math.acosh;
2122 $export($export.S + $export.F * !($acosh
2123 // V8 bug: https://code.google.com/p/v8/issues/detail?id=3509
2124 && Math.floor($acosh(Number.MAX_VALUE)) == 710
2125 // Tor Browser bug: Math.acosh(Infinity) -> NaN
2126 && $acosh(Infinity) == Infinity
2128 acosh: function acosh(x){
2129 return (x = +x) < 1 ? NaN : x > 94906265.62425156
2130 ? Math.log(x) + Math.LN2
2131 : log1p(x - 1 + sqrt(x - 1) * sqrt(x + 1));
2137 /***/ function(module, exports) {
2139 // 20.2.2.20 Math.log1p(x)
2140 module.exports = Math.log1p || function log1p(x){
2141 return (x = +x) > -1e-8 && x < 1e-8 ? x - x * x / 2 : Math.log(1 + x);
2146 /***/ function(module, exports, __webpack_require__) {
2148 // 20.2.2.5 Math.asinh(x)
2149 var $export = __webpack_require__(6)
2150 , $asinh = Math.asinh;
2153 return !isFinite(x = +x) || x == 0 ? x : x < 0 ? -asinh(-x) : Math.log(x + Math.sqrt(x * x + 1));
2156 // Tor Browser bug: Math.asinh(0) -> -0
2157 $export($export.S + $export.F * !($asinh && 1 / $asinh(0) > 0), 'Math', {asinh: asinh});
2161 /***/ function(module, exports, __webpack_require__) {
2163 // 20.2.2.7 Math.atanh(x)
2164 var $export = __webpack_require__(6)
2165 , $atanh = Math.atanh;
2167 // Tor Browser bug: Math.atanh(-0) -> 0
2168 $export($export.S + $export.F * !($atanh && 1 / $atanh(-0) < 0), 'Math', {
2169 atanh: function atanh(x){
2170 return (x = +x) == 0 ? x : Math.log((1 + x) / (1 - x)) / 2;
2176 /***/ function(module, exports, __webpack_require__) {
2178 // 20.2.2.9 Math.cbrt(x)
2179 var $export = __webpack_require__(6)
2180 , sign = __webpack_require__(106);
2182 $export($export.S, 'Math', {
2183 cbrt: function cbrt(x){
2184 return sign(x = +x) * Math.pow(Math.abs(x), 1 / 3);
2190 /***/ function(module, exports) {
2192 // 20.2.2.28 Math.sign(x)
2193 module.exports = Math.sign || function sign(x){
2194 return (x = +x) == 0 || x != x ? x : x < 0 ? -1 : 1;
2199 /***/ function(module, exports, __webpack_require__) {
2201 // 20.2.2.11 Math.clz32(x)
2202 var $export = __webpack_require__(6);
2204 $export($export.S, 'Math', {
2205 clz32: function clz32(x){
2206 return (x >>>= 0) ? 31 - Math.floor(Math.log(x + 0.5) * Math.LOG2E) : 32;
2212 /***/ function(module, exports, __webpack_require__) {
2214 // 20.2.2.12 Math.cosh(x)
2215 var $export = __webpack_require__(6)
2218 $export($export.S, 'Math', {
2219 cosh: function cosh(x){
2220 return (exp(x = +x) + exp(-x)) / 2;
2226 /***/ function(module, exports, __webpack_require__) {
2228 // 20.2.2.14 Math.expm1(x)
2229 var $export = __webpack_require__(6)
2230 , $expm1 = __webpack_require__(110);
2232 $export($export.S + $export.F * ($expm1 != Math.expm1), 'Math', {expm1: $expm1});
2236 /***/ function(module, exports) {
2238 // 20.2.2.14 Math.expm1(x)
2239 var $expm1 = Math.expm1;
2240 module.exports = (!$expm1
2242 || $expm1(10) > 22025.465794806719 || $expm1(10) < 22025.4657948067165168
2244 || $expm1(-2e-17) != -2e-17
2245 ) ? function expm1(x){
2246 return (x = +x) == 0 ? x : x > -1e-6 && x < 1e-6 ? x + x * x / 2 : Math.exp(x) - 1;
2251 /***/ function(module, exports, __webpack_require__) {
2253 // 20.2.2.16 Math.fround(x)
2254 var $export = __webpack_require__(6)
2255 , sign = __webpack_require__(106)
2257 , EPSILON = pow(2, -52)
2258 , EPSILON32 = pow(2, -23)
2259 , MAX32 = pow(2, 127) * (2 - EPSILON32)
2260 , MIN32 = pow(2, -126);
2262 var roundTiesToEven = function(n){
2263 return n + 1 / EPSILON - 1 / EPSILON;
2267 $export($export.S, 'Math', {
2268 fround: function fround(x){
2269 var $abs = Math.abs(x)
2272 if($abs < MIN32)return $sign * roundTiesToEven($abs / MIN32 / EPSILON32) * MIN32 * EPSILON32;
2273 a = (1 + EPSILON32 / EPSILON) * $abs;
2274 result = a - (a - $abs);
2275 if(result > MAX32 || result != result)return $sign * Infinity;
2276 return $sign * result;
2282 /***/ function(module, exports, __webpack_require__) {
2284 // 20.2.2.17 Math.hypot([value1[, value2[, … ]]])
2285 var $export = __webpack_require__(6)
2288 $export($export.S, 'Math', {
2289 hypot: function hypot(value1, value2){ // eslint-disable-line no-unused-vars
2292 , aLen = arguments.length
2296 arg = abs(arguments[i++]);
2299 sum = sum * div * div + 1;
2306 return larg === Infinity ? Infinity : larg * Math.sqrt(sum);
2312 /***/ function(module, exports, __webpack_require__) {
2314 // 20.2.2.18 Math.imul(x, y)
2315 var $export = __webpack_require__(6)
2316 , $imul = Math.imul;
2318 // some WebKit versions fails with big numbers, some has wrong arity
2319 $export($export.S + $export.F * __webpack_require__(5)(function(){
2320 return $imul(0xffffffff, 5) != -5 || $imul.length != 2;
2322 imul: function imul(x, y){
2328 return 0 | xl * yl + ((UINT16 & xn >>> 16) * yl + xl * (UINT16 & yn >>> 16) << 16 >>> 0);
2334 /***/ function(module, exports, __webpack_require__) {
2336 // 20.2.2.21 Math.log10(x)
2337 var $export = __webpack_require__(6);
2339 $export($export.S, 'Math', {
2340 log10: function log10(x){
2341 return Math.log(x) / Math.LN10;
2347 /***/ function(module, exports, __webpack_require__) {
2349 // 20.2.2.20 Math.log1p(x)
2350 var $export = __webpack_require__(6);
2352 $export($export.S, 'Math', {log1p: __webpack_require__(102)});
2356 /***/ function(module, exports, __webpack_require__) {
2358 // 20.2.2.22 Math.log2(x)
2359 var $export = __webpack_require__(6);
2361 $export($export.S, 'Math', {
2362 log2: function log2(x){
2363 return Math.log(x) / Math.LN2;
2369 /***/ function(module, exports, __webpack_require__) {
2371 // 20.2.2.28 Math.sign(x)
2372 var $export = __webpack_require__(6);
2374 $export($export.S, 'Math', {sign: __webpack_require__(106)});
2378 /***/ function(module, exports, __webpack_require__) {
2380 // 20.2.2.30 Math.sinh(x)
2381 var $export = __webpack_require__(6)
2382 , expm1 = __webpack_require__(110)
2385 // V8 near Chromium 38 has a problem with very small numbers
2386 $export($export.S + $export.F * __webpack_require__(5)(function(){
2387 return !Math.sinh(-2e-17) != -2e-17;
2389 sinh: function sinh(x){
2390 return Math.abs(x = +x) < 1
2391 ? (expm1(x) - expm1(-x)) / 2
2392 : (exp(x - 1) - exp(-x - 1)) * (Math.E / 2);
2398 /***/ function(module, exports, __webpack_require__) {
2400 // 20.2.2.33 Math.tanh(x)
2401 var $export = __webpack_require__(6)
2402 , expm1 = __webpack_require__(110)
2405 $export($export.S, 'Math', {
2406 tanh: function tanh(x){
2407 var a = expm1(x = +x)
2409 return a == Infinity ? 1 : b == Infinity ? -1 : (a - b) / (exp(x) + exp(-x));
2415 /***/ function(module, exports, __webpack_require__) {
2417 // 20.2.2.34 Math.trunc(x)
2418 var $export = __webpack_require__(6);
2420 $export($export.S, 'Math', {
2421 trunc: function trunc(it){
2422 return (it > 0 ? Math.floor : Math.ceil)(it);
2428 /***/ function(module, exports, __webpack_require__) {
2430 var $export = __webpack_require__(6)
2431 , toIndex = __webpack_require__(37)
2432 , fromCharCode = String.fromCharCode
2433 , $fromCodePoint = String.fromCodePoint;
2435 // length should be 1, old FF problem
2436 $export($export.S + $export.F * (!!$fromCodePoint && $fromCodePoint.length != 1), 'String', {
2437 // 21.1.2.2 String.fromCodePoint(...codePoints)
2438 fromCodePoint: function fromCodePoint(x){ // eslint-disable-line no-unused-vars
2440 , aLen = arguments.length
2444 code = +arguments[i++];
2445 if(toIndex(code, 0x10ffff) !== code)throw RangeError(code + ' is not a valid code point');
2446 res.push(code < 0x10000
2447 ? fromCharCode(code)
2448 : fromCharCode(((code -= 0x10000) >> 10) + 0xd800, code % 0x400 + 0xdc00)
2450 } return res.join('');
2456 /***/ function(module, exports, __webpack_require__) {
2458 var $export = __webpack_require__(6)
2459 , toIObject = __webpack_require__(30)
2460 , toLength = __webpack_require__(35);
2462 $export($export.S, 'String', {
2463 // 21.1.2.4 String.raw(callSite, ...substitutions)
2464 raw: function raw(callSite){
2465 var tpl = toIObject(callSite.raw)
2466 , len = toLength(tpl.length)
2467 , aLen = arguments.length
2471 res.push(String(tpl[i++]));
2472 if(i < aLen)res.push(String(arguments[i]));
2473 } return res.join('');
2479 /***/ function(module, exports, __webpack_require__) {
2482 // 21.1.3.25 String.prototype.trim()
2483 __webpack_require__(81)('trim', function($trim){
2484 return function trim(){
2485 return $trim(this, 3);
2491 /***/ function(module, exports, __webpack_require__) {
2494 var $export = __webpack_require__(6)
2495 , $at = __webpack_require__(125)(false);
2496 $export($export.P, 'String', {
2497 // 21.1.3.3 String.prototype.codePointAt(pos)
2498 codePointAt: function codePointAt(pos){
2499 return $at(this, pos);
2505 /***/ function(module, exports, __webpack_require__) {
2507 var toInteger = __webpack_require__(36)
2508 , defined = __webpack_require__(33);
2509 // true -> String#at
2510 // false -> String#codePointAt
2511 module.exports = function(TO_STRING){
2512 return function(that, pos){
2513 var s = String(defined(that))
2514 , i = toInteger(pos)
2517 if(i < 0 || i >= l)return TO_STRING ? '' : undefined;
2518 a = s.charCodeAt(i);
2519 return a < 0xd800 || a > 0xdbff || i + 1 === l || (b = s.charCodeAt(i + 1)) < 0xdc00 || b > 0xdfff
2520 ? TO_STRING ? s.charAt(i) : a
2521 : TO_STRING ? s.slice(i, i + 2) : (a - 0xd800 << 10) + (b - 0xdc00) + 0x10000;
2527 /***/ function(module, exports, __webpack_require__) {
2529 // 21.1.3.6 String.prototype.endsWith(searchString [, endPosition])
2531 var $export = __webpack_require__(6)
2532 , toLength = __webpack_require__(35)
2533 , context = __webpack_require__(127)
2534 , ENDS_WITH = 'endsWith'
2535 , $endsWith = ''[ENDS_WITH];
2537 $export($export.P + $export.F * __webpack_require__(129)(ENDS_WITH), 'String', {
2538 endsWith: function endsWith(searchString /*, endPosition = @length */){
2539 var that = context(this, searchString, ENDS_WITH)
2540 , endPosition = arguments.length > 1 ? arguments[1] : undefined
2541 , len = toLength(that.length)
2542 , end = endPosition === undefined ? len : Math.min(toLength(endPosition), len)
2543 , search = String(searchString);
2545 ? $endsWith.call(that, search, end)
2546 : that.slice(end - search.length, end) === search;
2552 /***/ function(module, exports, __webpack_require__) {
2554 // helper for String#{startsWith, endsWith, includes}
2555 var isRegExp = __webpack_require__(128)
2556 , defined = __webpack_require__(33);
2558 module.exports = function(that, searchString, NAME){
2559 if(isRegExp(searchString))throw TypeError('String#' + NAME + " doesn't accept regex!");
2560 return String(defined(that));
2565 /***/ function(module, exports, __webpack_require__) {
2567 // 7.2.8 IsRegExp(argument)
2568 var isObject = __webpack_require__(11)
2569 , cof = __webpack_require__(32)
2570 , MATCH = __webpack_require__(23)('match');
2571 module.exports = function(it){
2573 return isObject(it) && ((isRegExp = it[MATCH]) !== undefined ? !!isRegExp : cof(it) == 'RegExp');
2578 /***/ function(module, exports, __webpack_require__) {
2580 var MATCH = __webpack_require__(23)('match');
2581 module.exports = function(KEY){
2588 return !'/./'[KEY](re);
2589 } catch(f){ /* empty */ }
2595 /***/ function(module, exports, __webpack_require__) {
2597 // 21.1.3.7 String.prototype.includes(searchString, position = 0)
2599 var $export = __webpack_require__(6)
2600 , context = __webpack_require__(127)
2601 , INCLUDES = 'includes';
2603 $export($export.P + $export.F * __webpack_require__(129)(INCLUDES), 'String', {
2604 includes: function includes(searchString /*, position = 0 */){
2605 return !!~context(this, searchString, INCLUDES)
2606 .indexOf(searchString, arguments.length > 1 ? arguments[1] : undefined);
2612 /***/ function(module, exports, __webpack_require__) {
2614 var $export = __webpack_require__(6);
2616 $export($export.P, 'String', {
2617 // 21.1.3.13 String.prototype.repeat(count)
2618 repeat: __webpack_require__(85)
2623 /***/ function(module, exports, __webpack_require__) {
2625 // 21.1.3.18 String.prototype.startsWith(searchString [, position ])
2627 var $export = __webpack_require__(6)
2628 , toLength = __webpack_require__(35)
2629 , context = __webpack_require__(127)
2630 , STARTS_WITH = 'startsWith'
2631 , $startsWith = ''[STARTS_WITH];
2633 $export($export.P + $export.F * __webpack_require__(129)(STARTS_WITH), 'String', {
2634 startsWith: function startsWith(searchString /*, position = 0 */){
2635 var that = context(this, searchString, STARTS_WITH)
2636 , index = toLength(Math.min(arguments.length > 1 ? arguments[1] : undefined, that.length))
2637 , search = String(searchString);
2639 ? $startsWith.call(that, search, index)
2640 : that.slice(index, index + search.length) === search;
2646 /***/ function(module, exports, __webpack_require__) {
2649 var $at = __webpack_require__(125)(true);
2651 // 21.1.3.27 String.prototype[@@iterator]()
2652 __webpack_require__(134)(String, 'String', function(iterated){
2653 this._t = String(iterated); // target
2654 this._i = 0; // next index
2655 // 21.1.5.2.1 %StringIteratorPrototype%.next()
2660 if(index >= O.length)return {value: undefined, done: true};
2661 point = $at(O, index);
2662 this._i += point.length;
2663 return {value: point, done: false};
2668 /***/ function(module, exports, __webpack_require__) {
2671 var LIBRARY = __webpack_require__(26)
2672 , $export = __webpack_require__(6)
2673 , redefine = __webpack_require__(16)
2674 , hide = __webpack_require__(8)
2675 , has = __webpack_require__(3)
2676 , Iterators = __webpack_require__(135)
2677 , $iterCreate = __webpack_require__(136)
2678 , setToStringTag = __webpack_require__(22)
2679 , getPrototypeOf = __webpack_require__(57)
2680 , ITERATOR = __webpack_require__(23)('iterator')
2681 , BUGGY = !([].keys && 'next' in [].keys()) // Safari has buggy iterators w/o `next`
2682 , FF_ITERATOR = '@@iterator'
2684 , VALUES = 'values';
2686 var returnThis = function(){ return this; };
2688 module.exports = function(Base, NAME, Constructor, next, DEFAULT, IS_SET, FORCED){
2689 $iterCreate(Constructor, NAME, next);
2690 var getMethod = function(kind){
2691 if(!BUGGY && kind in proto)return proto[kind];
2693 case KEYS: return function keys(){ return new Constructor(this, kind); };
2694 case VALUES: return function values(){ return new Constructor(this, kind); };
2695 } return function entries(){ return new Constructor(this, kind); };
2697 var TAG = NAME + ' Iterator'
2698 , DEF_VALUES = DEFAULT == VALUES
2699 , VALUES_BUG = false
2700 , proto = Base.prototype
2701 , $native = proto[ITERATOR] || proto[FF_ITERATOR] || DEFAULT && proto[DEFAULT]
2702 , $default = $native || getMethod(DEFAULT)
2703 , $entries = DEFAULT ? !DEF_VALUES ? $default : getMethod('entries') : undefined
2704 , $anyNative = NAME == 'Array' ? proto.entries || $native : $native
2705 , methods, key, IteratorPrototype;
2708 IteratorPrototype = getPrototypeOf($anyNative.call(new Base));
2709 if(IteratorPrototype !== Object.prototype){
2710 // Set @@toStringTag to native iterators
2711 setToStringTag(IteratorPrototype, TAG, true);
2712 // fix for some old engines
2713 if(!LIBRARY && !has(IteratorPrototype, ITERATOR))hide(IteratorPrototype, ITERATOR, returnThis);
2716 // fix Array#{values, @@iterator}.name in V8 / FF
2717 if(DEF_VALUES && $native && $native.name !== VALUES){
2719 $default = function values(){ return $native.call(this); };
2722 if((!LIBRARY || FORCED) && (BUGGY || VALUES_BUG || !proto[ITERATOR])){
2723 hide(proto, ITERATOR, $default);
2726 Iterators[NAME] = $default;
2727 Iterators[TAG] = returnThis;
2730 values: DEF_VALUES ? $default : getMethod(VALUES),
2731 keys: IS_SET ? $default : getMethod(KEYS),
2734 if(FORCED)for(key in methods){
2735 if(!(key in proto))redefine(proto, key, methods[key]);
2736 } else $export($export.P + $export.F * (BUGGY || VALUES_BUG), NAME, methods);
2743 /***/ function(module, exports) {
2745 module.exports = {};
2749 /***/ function(module, exports, __webpack_require__) {
2752 var create = __webpack_require__(44)
2753 , descriptor = __webpack_require__(15)
2754 , setToStringTag = __webpack_require__(22)
2755 , IteratorPrototype = {};
2757 // 25.1.2.1.1 %IteratorPrototype%[@@iterator]()
2758 __webpack_require__(8)(IteratorPrototype, __webpack_require__(23)('iterator'), function(){ return this; });
2760 module.exports = function(Constructor, NAME, next){
2761 Constructor.prototype = create(IteratorPrototype, {next: descriptor(1, next)});
2762 setToStringTag(Constructor, NAME + ' Iterator');
2767 /***/ function(module, exports, __webpack_require__) {
2770 // B.2.3.2 String.prototype.anchor(name)
2771 __webpack_require__(138)('anchor', function(createHTML){
2772 return function anchor(name){
2773 return createHTML(this, 'a', 'name', name);
2779 /***/ function(module, exports, __webpack_require__) {
2781 var $export = __webpack_require__(6)
2782 , fails = __webpack_require__(5)
2783 , defined = __webpack_require__(33)
2785 // B.2.3.2.1 CreateHTML(string, tag, attribute, value)
2786 var createHTML = function(string, tag, attribute, value) {
2787 var S = String(defined(string))
2789 if(attribute !== '')p1 += ' ' + attribute + '="' + String(value).replace(quot, '"') + '"';
2790 return p1 + '>' + S + '</' + tag + '>';
2792 module.exports = function(NAME, exec){
2794 O[NAME] = exec(createHTML);
2795 $export($export.P + $export.F * fails(function(){
2796 var test = ''[NAME]('"');
2797 return test !== test.toLowerCase() || test.split('"').length > 3;
2803 /***/ function(module, exports, __webpack_require__) {
2806 // B.2.3.3 String.prototype.big()
2807 __webpack_require__(138)('big', function(createHTML){
2808 return function big(){
2809 return createHTML(this, 'big', '', '');
2815 /***/ function(module, exports, __webpack_require__) {
2818 // B.2.3.4 String.prototype.blink()
2819 __webpack_require__(138)('blink', function(createHTML){
2820 return function blink(){
2821 return createHTML(this, 'blink', '', '');
2827 /***/ function(module, exports, __webpack_require__) {
2830 // B.2.3.5 String.prototype.bold()
2831 __webpack_require__(138)('bold', function(createHTML){
2832 return function bold(){
2833 return createHTML(this, 'b', '', '');
2839 /***/ function(module, exports, __webpack_require__) {
2842 // B.2.3.6 String.prototype.fixed()
2843 __webpack_require__(138)('fixed', function(createHTML){
2844 return function fixed(){
2845 return createHTML(this, 'tt', '', '');
2851 /***/ function(module, exports, __webpack_require__) {
2854 // B.2.3.7 String.prototype.fontcolor(color)
2855 __webpack_require__(138)('fontcolor', function(createHTML){
2856 return function fontcolor(color){
2857 return createHTML(this, 'font', 'color', color);
2863 /***/ function(module, exports, __webpack_require__) {
2866 // B.2.3.8 String.prototype.fontsize(size)
2867 __webpack_require__(138)('fontsize', function(createHTML){
2868 return function fontsize(size){
2869 return createHTML(this, 'font', 'size', size);
2875 /***/ function(module, exports, __webpack_require__) {
2878 // B.2.3.9 String.prototype.italics()
2879 __webpack_require__(138)('italics', function(createHTML){
2880 return function italics(){
2881 return createHTML(this, 'i', '', '');
2887 /***/ function(module, exports, __webpack_require__) {
2890 // B.2.3.10 String.prototype.link(url)
2891 __webpack_require__(138)('link', function(createHTML){
2892 return function link(url){
2893 return createHTML(this, 'a', 'href', url);
2899 /***/ function(module, exports, __webpack_require__) {
2902 // B.2.3.11 String.prototype.small()
2903 __webpack_require__(138)('small', function(createHTML){
2904 return function small(){
2905 return createHTML(this, 'small', '', '');
2911 /***/ function(module, exports, __webpack_require__) {
2914 // B.2.3.12 String.prototype.strike()
2915 __webpack_require__(138)('strike', function(createHTML){
2916 return function strike(){
2917 return createHTML(this, 'strike', '', '');
2923 /***/ function(module, exports, __webpack_require__) {
2926 // B.2.3.13 String.prototype.sub()
2927 __webpack_require__(138)('sub', function(createHTML){
2928 return function sub(){
2929 return createHTML(this, 'sub', '', '');
2935 /***/ function(module, exports, __webpack_require__) {
2938 // B.2.3.14 String.prototype.sup()
2939 __webpack_require__(138)('sup', function(createHTML){
2940 return function sup(){
2941 return createHTML(this, 'sup', '', '');
2947 /***/ function(module, exports, __webpack_require__) {
2949 // 22.1.2.2 / 15.4.3.2 Array.isArray(arg)
2950 var $export = __webpack_require__(6);
2952 $export($export.S, 'Array', {isArray: __webpack_require__(43)});
2956 /***/ function(module, exports, __webpack_require__) {
2959 var ctx = __webpack_require__(18)
2960 , $export = __webpack_require__(6)
2961 , toObject = __webpack_require__(56)
2962 , call = __webpack_require__(153)
2963 , isArrayIter = __webpack_require__(154)
2964 , toLength = __webpack_require__(35)
2965 , createProperty = __webpack_require__(155)
2966 , getIterFn = __webpack_require__(156);
2968 $export($export.S + $export.F * !__webpack_require__(157)(function(iter){ Array.from(iter); }), 'Array', {
2969 // 22.1.2.1 Array.from(arrayLike, mapfn = undefined, thisArg = undefined)
2970 from: function from(arrayLike/*, mapfn = undefined, thisArg = undefined*/){
2971 var O = toObject(arrayLike)
2972 , C = typeof this == 'function' ? this : Array
2973 , aLen = arguments.length
2974 , mapfn = aLen > 1 ? arguments[1] : undefined
2975 , mapping = mapfn !== undefined
2977 , iterFn = getIterFn(O)
2978 , length, result, step, iterator;
2979 if(mapping)mapfn = ctx(mapfn, aLen > 2 ? arguments[2] : undefined, 2);
2980 // if object isn't iterable or it's array with default iterator - use simple case
2981 if(iterFn != undefined && !(C == Array && isArrayIter(iterFn))){
2982 for(iterator = iterFn.call(O), result = new C; !(step = iterator.next()).done; index++){
2983 createProperty(result, index, mapping ? call(iterator, mapfn, [step.value, index], true) : step.value);
2986 length = toLength(O.length);
2987 for(result = new C(length); length > index; index++){
2988 createProperty(result, index, mapping ? mapfn(O[index], index) : O[index]);
2991 result.length = index;
2999 /***/ function(module, exports, __webpack_require__) {
3001 // call something on iterator step with safe closing on error
3002 var anObject = __webpack_require__(10);
3003 module.exports = function(iterator, fn, value, entries){
3005 return entries ? fn(anObject(value)[0], value[1]) : fn(value);
3006 // 7.4.6 IteratorClose(iterator, completion)
3008 var ret = iterator['return'];
3009 if(ret !== undefined)anObject(ret.call(iterator));
3016 /***/ function(module, exports, __webpack_require__) {
3018 // check on default Array iterator
3019 var Iterators = __webpack_require__(135)
3020 , ITERATOR = __webpack_require__(23)('iterator')
3021 , ArrayProto = Array.prototype;
3023 module.exports = function(it){
3024 return it !== undefined && (Iterators.Array === it || ArrayProto[ITERATOR] === it);
3029 /***/ function(module, exports, __webpack_require__) {
3032 var $defineProperty = __webpack_require__(9)
3033 , createDesc = __webpack_require__(15);
3035 module.exports = function(object, index, value){
3036 if(index in object)$defineProperty.f(object, index, createDesc(0, value));
3037 else object[index] = value;
3042 /***/ function(module, exports, __webpack_require__) {
3044 var classof = __webpack_require__(73)
3045 , ITERATOR = __webpack_require__(23)('iterator')
3046 , Iterators = __webpack_require__(135);
3047 module.exports = __webpack_require__(7).getIteratorMethod = function(it){
3048 if(it != undefined)return it[ITERATOR]
3050 || Iterators[classof(it)];
3055 /***/ function(module, exports, __webpack_require__) {
3057 var ITERATOR = __webpack_require__(23)('iterator')
3058 , SAFE_CLOSING = false;
3061 var riter = [7][ITERATOR]();
3062 riter['return'] = function(){ SAFE_CLOSING = true; };
3063 Array.from(riter, function(){ throw 2; });
3064 } catch(e){ /* empty */ }
3066 module.exports = function(exec, skipClosing){
3067 if(!skipClosing && !SAFE_CLOSING)return false;
3071 , iter = arr[ITERATOR]();
3072 iter.next = function(){ return {done: safe = true}; };
3073 arr[ITERATOR] = function(){ return iter; };
3075 } catch(e){ /* empty */ }
3081 /***/ function(module, exports, __webpack_require__) {
3084 var $export = __webpack_require__(6)
3085 , createProperty = __webpack_require__(155);
3087 // WebKit Array.of isn't generic
3088 $export($export.S + $export.F * __webpack_require__(5)(function(){
3090 return !(Array.of.call(F) instanceof F);
3092 // 22.1.2.3 Array.of( ...items)
3093 of: function of(/* ...args */){
3095 , aLen = arguments.length
3096 , result = new (typeof this == 'function' ? this : Array)(aLen);
3097 while(aLen > index)createProperty(result, index, arguments[index++]);
3098 result.length = aLen;
3105 /***/ function(module, exports, __webpack_require__) {
3108 // 22.1.3.13 Array.prototype.join(separator)
3109 var $export = __webpack_require__(6)
3110 , toIObject = __webpack_require__(30)
3111 , arrayJoin = [].join;
3113 // fallback for not array-like strings
3114 $export($export.P + $export.F * (__webpack_require__(31) != Object || !__webpack_require__(160)(arrayJoin)), 'Array', {
3115 join: function join(separator){
3116 return arrayJoin.call(toIObject(this), separator === undefined ? ',' : separator);
3122 /***/ function(module, exports, __webpack_require__) {
3124 var fails = __webpack_require__(5);
3126 module.exports = function(method, arg){
3127 return !!method && fails(function(){
3128 arg ? method.call(null, function(){}, 1) : method.call(null);
3134 /***/ function(module, exports, __webpack_require__) {
3137 var $export = __webpack_require__(6)
3138 , html = __webpack_require__(46)
3139 , cof = __webpack_require__(32)
3140 , toIndex = __webpack_require__(37)
3141 , toLength = __webpack_require__(35)
3142 , arraySlice = [].slice;
3144 // fallback for not array-like ES3 strings and DOM objects
3145 $export($export.P + $export.F * __webpack_require__(5)(function(){
3146 if(html)arraySlice.call(html);
3148 slice: function slice(begin, end){
3149 var len = toLength(this.length)
3150 , klass = cof(this);
3151 end = end === undefined ? len : end;
3152 if(klass == 'Array')return arraySlice.call(this, begin, end);
3153 var start = toIndex(begin, len)
3154 , upTo = toIndex(end, len)
3155 , size = toLength(upTo - start)
3156 , cloned = Array(size)
3158 for(; i < size; i++)cloned[i] = klass == 'String'
3159 ? this.charAt(start + i)
3167 /***/ function(module, exports, __webpack_require__) {
3170 var $export = __webpack_require__(6)
3171 , aFunction = __webpack_require__(19)
3172 , toObject = __webpack_require__(56)
3173 , fails = __webpack_require__(5)
3177 $export($export.P + $export.F * (fails(function(){
3179 test.sort(undefined);
3180 }) || !fails(function(){
3184 }) || !__webpack_require__(160)($sort)), 'Array', {
3185 // 22.1.3.25 Array.prototype.sort(comparefn)
3186 sort: function sort(comparefn){
3187 return comparefn === undefined
3188 ? $sort.call(toObject(this))
3189 : $sort.call(toObject(this), aFunction(comparefn));
3195 /***/ function(module, exports, __webpack_require__) {
3198 var $export = __webpack_require__(6)
3199 , $forEach = __webpack_require__(164)(0)
3200 , STRICT = __webpack_require__(160)([].forEach, true);
3202 $export($export.P + $export.F * !STRICT, 'Array', {
3203 // 22.1.3.10 / 15.4.4.18 Array.prototype.forEach(callbackfn [, thisArg])
3204 forEach: function forEach(callbackfn /* , thisArg */){
3205 return $forEach(this, callbackfn, arguments[1]);
3211 /***/ function(module, exports, __webpack_require__) {
3213 // 0 -> Array#forEach
3215 // 2 -> Array#filter
3219 // 6 -> Array#findIndex
3220 var ctx = __webpack_require__(18)
3221 , IObject = __webpack_require__(31)
3222 , toObject = __webpack_require__(56)
3223 , toLength = __webpack_require__(35)
3224 , asc = __webpack_require__(165);
3225 module.exports = function(TYPE, $create){
3226 var IS_MAP = TYPE == 1
3227 , IS_FILTER = TYPE == 2
3228 , IS_SOME = TYPE == 3
3229 , IS_EVERY = TYPE == 4
3230 , IS_FIND_INDEX = TYPE == 6
3231 , NO_HOLES = TYPE == 5 || IS_FIND_INDEX
3232 , create = $create || asc;
3233 return function($this, callbackfn, that){
3234 var O = toObject($this)
3236 , f = ctx(callbackfn, that, 3)
3237 , length = toLength(self.length)
3239 , result = IS_MAP ? create($this, length) : IS_FILTER ? create($this, 0) : undefined
3241 for(;length > index; index++)if(NO_HOLES || index in self){
3243 res = f(val, index, O);
3245 if(IS_MAP)result[index] = res; // map
3246 else if(res)switch(TYPE){
3247 case 3: return true; // some
3248 case 5: return val; // find
3249 case 6: return index; // findIndex
3250 case 2: result.push(val); // filter
3251 } else if(IS_EVERY)return false; // every
3254 return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : result;
3260 /***/ function(module, exports, __webpack_require__) {
3262 // 9.4.2.3 ArraySpeciesCreate(originalArray, length)
3263 var speciesConstructor = __webpack_require__(166);
3265 module.exports = function(original, length){
3266 return new (speciesConstructor(original))(length);
3271 /***/ function(module, exports, __webpack_require__) {
3273 var isObject = __webpack_require__(11)
3274 , isArray = __webpack_require__(43)
3275 , SPECIES = __webpack_require__(23)('species');
3277 module.exports = function(original){
3279 if(isArray(original)){
3280 C = original.constructor;
3281 // cross-realm fallback
3282 if(typeof C == 'function' && (C === Array || isArray(C.prototype)))C = undefined;
3285 if(C === null)C = undefined;
3287 } return C === undefined ? Array : C;
3292 /***/ function(module, exports, __webpack_require__) {
3295 var $export = __webpack_require__(6)
3296 , $map = __webpack_require__(164)(1);
3298 $export($export.P + $export.F * !__webpack_require__(160)([].map, true), 'Array', {
3299 // 22.1.3.15 / 15.4.4.19 Array.prototype.map(callbackfn [, thisArg])
3300 map: function map(callbackfn /* , thisArg */){
3301 return $map(this, callbackfn, arguments[1]);
3307 /***/ function(module, exports, __webpack_require__) {
3310 var $export = __webpack_require__(6)
3311 , $filter = __webpack_require__(164)(2);
3313 $export($export.P + $export.F * !__webpack_require__(160)([].filter, true), 'Array', {
3314 // 22.1.3.7 / 15.4.4.20 Array.prototype.filter(callbackfn [, thisArg])
3315 filter: function filter(callbackfn /* , thisArg */){
3316 return $filter(this, callbackfn, arguments[1]);
3322 /***/ function(module, exports, __webpack_require__) {
3325 var $export = __webpack_require__(6)
3326 , $some = __webpack_require__(164)(3);
3328 $export($export.P + $export.F * !__webpack_require__(160)([].some, true), 'Array', {
3329 // 22.1.3.23 / 15.4.4.17 Array.prototype.some(callbackfn [, thisArg])
3330 some: function some(callbackfn /* , thisArg */){
3331 return $some(this, callbackfn, arguments[1]);
3337 /***/ function(module, exports, __webpack_require__) {
3340 var $export = __webpack_require__(6)
3341 , $every = __webpack_require__(164)(4);
3343 $export($export.P + $export.F * !__webpack_require__(160)([].every, true), 'Array', {
3344 // 22.1.3.5 / 15.4.4.16 Array.prototype.every(callbackfn [, thisArg])
3345 every: function every(callbackfn /* , thisArg */){
3346 return $every(this, callbackfn, arguments[1]);
3352 /***/ function(module, exports, __webpack_require__) {
3355 var $export = __webpack_require__(6)
3356 , $reduce = __webpack_require__(172);
3358 $export($export.P + $export.F * !__webpack_require__(160)([].reduce, true), 'Array', {
3359 // 22.1.3.18 / 15.4.4.21 Array.prototype.reduce(callbackfn [, initialValue])
3360 reduce: function reduce(callbackfn /* , initialValue */){
3361 return $reduce(this, callbackfn, arguments.length, arguments[1], false);
3367 /***/ function(module, exports, __webpack_require__) {
3369 var aFunction = __webpack_require__(19)
3370 , toObject = __webpack_require__(56)
3371 , IObject = __webpack_require__(31)
3372 , toLength = __webpack_require__(35);
3374 module.exports = function(that, callbackfn, aLen, memo, isRight){
3375 aFunction(callbackfn);
3376 var O = toObject(that)
3378 , length = toLength(O.length)
3379 , index = isRight ? length - 1 : 0
3380 , i = isRight ? -1 : 1;
3381 if(aLen < 2)for(;;){
3388 if(isRight ? index < 0 : length <= index){
3389 throw TypeError('Reduce of empty array with no initial value');
3392 for(;isRight ? index >= 0 : length > index; index += i)if(index in self){
3393 memo = callbackfn(memo, self[index], index, O);
3400 /***/ function(module, exports, __webpack_require__) {
3403 var $export = __webpack_require__(6)
3404 , $reduce = __webpack_require__(172);
3406 $export($export.P + $export.F * !__webpack_require__(160)([].reduceRight, true), 'Array', {
3407 // 22.1.3.19 / 15.4.4.22 Array.prototype.reduceRight(callbackfn [, initialValue])
3408 reduceRight: function reduceRight(callbackfn /* , initialValue */){
3409 return $reduce(this, callbackfn, arguments.length, arguments[1], true);
3415 /***/ function(module, exports, __webpack_require__) {
3418 var $export = __webpack_require__(6)
3419 , $indexOf = __webpack_require__(34)(false)
3420 , $native = [].indexOf
3421 , NEGATIVE_ZERO = !!$native && 1 / [1].indexOf(1, -0) < 0;
3423 $export($export.P + $export.F * (NEGATIVE_ZERO || !__webpack_require__(160)($native)), 'Array', {
3424 // 22.1.3.11 / 15.4.4.14 Array.prototype.indexOf(searchElement [, fromIndex])
3425 indexOf: function indexOf(searchElement /*, fromIndex = 0 */){
3426 return NEGATIVE_ZERO
3428 ? $native.apply(this, arguments) || 0
3429 : $indexOf(this, searchElement, arguments[1]);
3435 /***/ function(module, exports, __webpack_require__) {
3438 var $export = __webpack_require__(6)
3439 , toIObject = __webpack_require__(30)
3440 , toInteger = __webpack_require__(36)
3441 , toLength = __webpack_require__(35)
3442 , $native = [].lastIndexOf
3443 , NEGATIVE_ZERO = !!$native && 1 / [1].lastIndexOf(1, -0) < 0;
3445 $export($export.P + $export.F * (NEGATIVE_ZERO || !__webpack_require__(160)($native)), 'Array', {
3446 // 22.1.3.14 / 15.4.4.15 Array.prototype.lastIndexOf(searchElement [, fromIndex])
3447 lastIndexOf: function lastIndexOf(searchElement /*, fromIndex = @[*-1] */){
3449 if(NEGATIVE_ZERO)return $native.apply(this, arguments) || 0;
3450 var O = toIObject(this)
3451 , length = toLength(O.length)
3452 , index = length - 1;
3453 if(arguments.length > 1)index = Math.min(index, toInteger(arguments[1]));
3454 if(index < 0)index = length + index;
3455 for(;index >= 0; index--)if(index in O)if(O[index] === searchElement)return index || 0;
3462 /***/ function(module, exports, __webpack_require__) {
3464 // 22.1.3.3 Array.prototype.copyWithin(target, start, end = this.length)
3465 var $export = __webpack_require__(6);
3467 $export($export.P, 'Array', {copyWithin: __webpack_require__(177)});
3469 __webpack_require__(178)('copyWithin');
3473 /***/ function(module, exports, __webpack_require__) {
3475 // 22.1.3.3 Array.prototype.copyWithin(target, start, end = this.length)
3477 var toObject = __webpack_require__(56)
3478 , toIndex = __webpack_require__(37)
3479 , toLength = __webpack_require__(35);
3481 module.exports = [].copyWithin || function copyWithin(target/*= 0*/, start/*= 0, end = @length*/){
3482 var O = toObject(this)
3483 , len = toLength(O.length)
3484 , to = toIndex(target, len)
3485 , from = toIndex(start, len)
3486 , end = arguments.length > 2 ? arguments[2] : undefined
3487 , count = Math.min((end === undefined ? len : toIndex(end, len)) - from, len - to)
3489 if(from < to && to < from + count){
3495 if(from in O)O[to] = O[from];
3504 /***/ function(module, exports, __webpack_require__) {
3506 // 22.1.3.31 Array.prototype[@@unscopables]
3507 var UNSCOPABLES = __webpack_require__(23)('unscopables')
3508 , ArrayProto = Array.prototype;
3509 if(ArrayProto[UNSCOPABLES] == undefined)__webpack_require__(8)(ArrayProto, UNSCOPABLES, {});
3510 module.exports = function(key){
3511 ArrayProto[UNSCOPABLES][key] = true;
3516 /***/ function(module, exports, __webpack_require__) {
3518 // 22.1.3.6 Array.prototype.fill(value, start = 0, end = this.length)
3519 var $export = __webpack_require__(6);
3521 $export($export.P, 'Array', {fill: __webpack_require__(180)});
3523 __webpack_require__(178)('fill');
3527 /***/ function(module, exports, __webpack_require__) {
3529 // 22.1.3.6 Array.prototype.fill(value, start = 0, end = this.length)
3531 var toObject = __webpack_require__(56)
3532 , toIndex = __webpack_require__(37)
3533 , toLength = __webpack_require__(35);
3534 module.exports = function fill(value /*, start = 0, end = @length */){
3535 var O = toObject(this)
3536 , length = toLength(O.length)
3537 , aLen = arguments.length
3538 , index = toIndex(aLen > 1 ? arguments[1] : undefined, length)
3539 , end = aLen > 2 ? arguments[2] : undefined
3540 , endPos = end === undefined ? length : toIndex(end, length);
3541 while(endPos > index)O[index++] = value;
3547 /***/ function(module, exports, __webpack_require__) {
3550 // 22.1.3.8 Array.prototype.find(predicate, thisArg = undefined)
3551 var $export = __webpack_require__(6)
3552 , $find = __webpack_require__(164)(5)
3555 // Shouldn't skip holes
3556 if(KEY in [])Array(1)[KEY](function(){ forced = false; });
3557 $export($export.P + $export.F * forced, 'Array', {
3558 find: function find(callbackfn/*, that = undefined */){
3559 return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);
3562 __webpack_require__(178)(KEY);
3566 /***/ function(module, exports, __webpack_require__) {
3569 // 22.1.3.9 Array.prototype.findIndex(predicate, thisArg = undefined)
3570 var $export = __webpack_require__(6)
3571 , $find = __webpack_require__(164)(6)
3574 // Shouldn't skip holes
3575 if(KEY in [])Array(1)[KEY](function(){ forced = false; });
3576 $export($export.P + $export.F * forced, 'Array', {
3577 findIndex: function findIndex(callbackfn/*, that = undefined */){
3578 return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);
3581 __webpack_require__(178)(KEY);
3585 /***/ function(module, exports, __webpack_require__) {
3588 var addToUnscopables = __webpack_require__(178)
3589 , step = __webpack_require__(184)
3590 , Iterators = __webpack_require__(135)
3591 , toIObject = __webpack_require__(30);
3593 // 22.1.3.4 Array.prototype.entries()
3594 // 22.1.3.13 Array.prototype.keys()
3595 // 22.1.3.29 Array.prototype.values()
3596 // 22.1.3.30 Array.prototype[@@iterator]()
3597 module.exports = __webpack_require__(134)(Array, 'Array', function(iterated, kind){
3598 this._t = toIObject(iterated); // target
3599 this._i = 0; // next index
3600 this._k = kind; // kind
3601 // 22.1.5.2.1 %ArrayIteratorPrototype%.next()
3605 , index = this._i++;
3606 if(!O || index >= O.length){
3607 this._t = undefined;
3610 if(kind == 'keys' )return step(0, index);
3611 if(kind == 'values')return step(0, O[index]);
3612 return step(0, [index, O[index]]);
3615 // argumentsList[@@iterator] is %ArrayProto_values% (9.4.4.6, 9.4.4.7)
3616 Iterators.Arguments = Iterators.Array;
3618 addToUnscopables('keys');
3619 addToUnscopables('values');
3620 addToUnscopables('entries');
3624 /***/ function(module, exports) {
3626 module.exports = function(done, value){
3627 return {value: value, done: !!done};
3632 /***/ function(module, exports, __webpack_require__) {
3634 __webpack_require__(186)('Array');
3638 /***/ function(module, exports, __webpack_require__) {
3641 var global = __webpack_require__(2)
3642 , dP = __webpack_require__(9)
3643 , DESCRIPTORS = __webpack_require__(4)
3644 , SPECIES = __webpack_require__(23)('species');
3646 module.exports = function(KEY){
3647 var C = global[KEY];
3648 if(DESCRIPTORS && C && !C[SPECIES])dP.f(C, SPECIES, {
3650 get: function(){ return this; }
3656 /***/ function(module, exports, __webpack_require__) {
3658 var global = __webpack_require__(2)
3659 , inheritIfRequired = __webpack_require__(80)
3660 , dP = __webpack_require__(9).f
3661 , gOPN = __webpack_require__(48).f
3662 , isRegExp = __webpack_require__(128)
3663 , $flags = __webpack_require__(188)
3664 , $RegExp = global.RegExp
3666 , proto = $RegExp.prototype
3669 // "new" creates a new object, old webkit buggy here
3670 , CORRECT_NEW = new $RegExp(re1) !== re1;
3672 if(__webpack_require__(4) && (!CORRECT_NEW || __webpack_require__(5)(function(){
3673 re2[__webpack_require__(23)('match')] = false;
3674 // RegExp constructor can alter flags and IsRegExp works correct with @@match
3675 return $RegExp(re1) != re1 || $RegExp(re2) == re2 || $RegExp(re1, 'i') != '/a/i';
3677 $RegExp = function RegExp(p, f){
3678 var tiRE = this instanceof $RegExp
3679 , piRE = isRegExp(p)
3680 , fiU = f === undefined;
3681 return !tiRE && piRE && p.constructor === $RegExp && fiU ? p
3682 : inheritIfRequired(CORRECT_NEW
3683 ? new Base(piRE && !fiU ? p.source : p, f)
3684 : Base((piRE = p instanceof $RegExp) ? p.source : p, piRE && fiU ? $flags.call(p) : f)
3685 , tiRE ? this : proto, $RegExp);
3687 var proxy = function(key){
3688 key in $RegExp || dP($RegExp, key, {
3690 get: function(){ return Base[key]; },
3691 set: function(it){ Base[key] = it; }
3694 for(var keys = gOPN(Base), i = 0; keys.length > i; )proxy(keys[i++]);
3695 proto.constructor = $RegExp;
3696 $RegExp.prototype = proto;
3697 __webpack_require__(16)(global, 'RegExp', $RegExp);
3700 __webpack_require__(186)('RegExp');
3704 /***/ function(module, exports, __webpack_require__) {
3707 // 21.2.5.3 get RegExp.prototype.flags
3708 var anObject = __webpack_require__(10);
3709 module.exports = function(){
3710 var that = anObject(this)
3712 if(that.global) result += 'g';
3713 if(that.ignoreCase) result += 'i';
3714 if(that.multiline) result += 'm';
3715 if(that.unicode) result += 'u';
3716 if(that.sticky) result += 'y';
3722 /***/ function(module, exports, __webpack_require__) {
3725 __webpack_require__(190);
3726 var anObject = __webpack_require__(10)
3727 , $flags = __webpack_require__(188)
3728 , DESCRIPTORS = __webpack_require__(4)
3729 , TO_STRING = 'toString'
3730 , $toString = /./[TO_STRING];
3732 var define = function(fn){
3733 __webpack_require__(16)(RegExp.prototype, TO_STRING, fn, true);
3736 // 21.2.5.14 RegExp.prototype.toString()
3737 if(__webpack_require__(5)(function(){ return $toString.call({source: 'a', flags: 'b'}) != '/a/b'; })){
3738 define(function toString(){
3739 var R = anObject(this);
3740 return '/'.concat(R.source, '/',
3741 'flags' in R ? R.flags : !DESCRIPTORS && R instanceof RegExp ? $flags.call(R) : undefined);
3743 // FF44- RegExp#toString has a wrong name
3744 } else if($toString.name != TO_STRING){
3745 define(function toString(){
3746 return $toString.call(this);
3752 /***/ function(module, exports, __webpack_require__) {
3754 // 21.2.5.3 get RegExp.prototype.flags()
3755 if(__webpack_require__(4) && /./g.flags != 'g')__webpack_require__(9).f(RegExp.prototype, 'flags', {
3757 get: __webpack_require__(188)
3762 /***/ function(module, exports, __webpack_require__) {
3765 __webpack_require__(192)('match', 1, function(defined, MATCH, $match){
3766 // 21.1.3.11 String.prototype.match(regexp)
3767 return [function match(regexp){
3769 var O = defined(this)
3770 , fn = regexp == undefined ? undefined : regexp[MATCH];
3771 return fn !== undefined ? fn.call(regexp, O) : new RegExp(regexp)[MATCH](String(O));
3777 /***/ function(module, exports, __webpack_require__) {
3780 var hide = __webpack_require__(8)
3781 , redefine = __webpack_require__(16)
3782 , fails = __webpack_require__(5)
3783 , defined = __webpack_require__(33)
3784 , wks = __webpack_require__(23);
3786 module.exports = function(KEY, length, exec){
3787 var SYMBOL = wks(KEY)
3788 , fns = exec(defined, SYMBOL, ''[KEY])
3791 if(fails(function(){
3793 O[SYMBOL] = function(){ return 7; };
3794 return ''[KEY](O) != 7;
3796 redefine(String.prototype, KEY, strfn);
3797 hide(RegExp.prototype, SYMBOL, length == 2
3798 // 21.2.5.8 RegExp.prototype[@@replace](string, replaceValue)
3799 // 21.2.5.11 RegExp.prototype[@@split](string, limit)
3800 ? function(string, arg){ return rxfn.call(string, this, arg); }
3801 // 21.2.5.6 RegExp.prototype[@@match](string)
3802 // 21.2.5.9 RegExp.prototype[@@search](string)
3803 : function(string){ return rxfn.call(string, this); }
3810 /***/ function(module, exports, __webpack_require__) {
3813 __webpack_require__(192)('replace', 2, function(defined, REPLACE, $replace){
3814 // 21.1.3.14 String.prototype.replace(searchValue, replaceValue)
3815 return [function replace(searchValue, replaceValue){
3817 var O = defined(this)
3818 , fn = searchValue == undefined ? undefined : searchValue[REPLACE];
3819 return fn !== undefined
3820 ? fn.call(searchValue, O, replaceValue)
3821 : $replace.call(String(O), searchValue, replaceValue);
3827 /***/ function(module, exports, __webpack_require__) {
3830 __webpack_require__(192)('search', 1, function(defined, SEARCH, $search){
3831 // 21.1.3.15 String.prototype.search(regexp)
3832 return [function search(regexp){
3834 var O = defined(this)
3835 , fn = regexp == undefined ? undefined : regexp[SEARCH];
3836 return fn !== undefined ? fn.call(regexp, O) : new RegExp(regexp)[SEARCH](String(O));
3842 /***/ function(module, exports, __webpack_require__) {
3845 __webpack_require__(192)('split', 2, function(defined, SPLIT, $split){
3847 var isRegExp = __webpack_require__(128)
3852 , LAST_INDEX = 'lastIndex';
3854 'abbc'[$SPLIT](/(b)*/)[1] == 'c' ||
3855 'test'[$SPLIT](/(?:)/, -1)[LENGTH] != 4 ||
3856 'ab'[$SPLIT](/(?:ab)*/)[LENGTH] != 2 ||
3857 '.'[$SPLIT](/(.?)(.?)/)[LENGTH] != 4 ||
3858 '.'[$SPLIT](/()()/)[LENGTH] > 1 ||
3859 ''[$SPLIT](/.?/)[LENGTH]
3861 var NPCG = /()??/.exec('')[1] === undefined; // nonparticipating capturing group
3862 // based on es5-shim implementation, need to rework it
3863 $split = function(separator, limit){
3864 var string = String(this);
3865 if(separator === undefined && limit === 0)return [];
3866 // If `separator` is not a regex, use native split
3867 if(!isRegExp(separator))return _split.call(string, separator, limit);
3869 var flags = (separator.ignoreCase ? 'i' : '') +
3870 (separator.multiline ? 'm' : '') +
3871 (separator.unicode ? 'u' : '') +
3872 (separator.sticky ? 'y' : '');
3873 var lastLastIndex = 0;
3874 var splitLimit = limit === undefined ? 4294967295 : limit >>> 0;
3875 // Make `global` and avoid `lastIndex` issues by working with a copy
3876 var separatorCopy = new RegExp(separator.source, flags + 'g');
3877 var separator2, match, lastIndex, lastLength, i;
3878 // Doesn't need flags gy, but they don't hurt
3879 if(!NPCG)separator2 = new RegExp('^' + separatorCopy.source + '$(?!\\s)', flags);
3880 while(match = separatorCopy.exec(string)){
3881 // `separatorCopy.lastIndex` is not reliable cross-browser
3882 lastIndex = match.index + match[0][LENGTH];
3883 if(lastIndex > lastLastIndex){
3884 output.push(string.slice(lastLastIndex, match.index));
3885 // Fix browsers whose `exec` methods don't consistently return `undefined` for NPCG
3886 if(!NPCG && match[LENGTH] > 1)match[0].replace(separator2, function(){
3887 for(i = 1; i < arguments[LENGTH] - 2; i++)if(arguments[i] === undefined)match[i] = undefined;
3889 if(match[LENGTH] > 1 && match.index < string[LENGTH])$push.apply(output, match.slice(1));
3890 lastLength = match[0][LENGTH];
3891 lastLastIndex = lastIndex;
3892 if(output[LENGTH] >= splitLimit)break;
3894 if(separatorCopy[LAST_INDEX] === match.index)separatorCopy[LAST_INDEX]++; // Avoid an infinite loop
3896 if(lastLastIndex === string[LENGTH]){
3897 if(lastLength || !separatorCopy.test(''))output.push('');
3898 } else output.push(string.slice(lastLastIndex));
3899 return output[LENGTH] > splitLimit ? output.slice(0, splitLimit) : output;
3902 } else if('0'[$SPLIT](undefined, 0)[LENGTH]){
3903 $split = function(separator, limit){
3904 return separator === undefined && limit === 0 ? [] : _split.call(this, separator, limit);
3907 // 21.1.3.17 String.prototype.split(separator, limit)
3908 return [function split(separator, limit){
3909 var O = defined(this)
3910 , fn = separator == undefined ? undefined : separator[SPLIT];
3911 return fn !== undefined ? fn.call(separator, O, limit) : $split.call(String(O), separator, limit);
3917 /***/ function(module, exports, __webpack_require__) {
3920 var LIBRARY = __webpack_require__(26)
3921 , global = __webpack_require__(2)
3922 , ctx = __webpack_require__(18)
3923 , classof = __webpack_require__(73)
3924 , $export = __webpack_require__(6)
3925 , isObject = __webpack_require__(11)
3926 , aFunction = __webpack_require__(19)
3927 , anInstance = __webpack_require__(197)
3928 , forOf = __webpack_require__(198)
3929 , speciesConstructor = __webpack_require__(199)
3930 , task = __webpack_require__(200).set
3931 , microtask = __webpack_require__(201)()
3932 , PROMISE = 'Promise'
3933 , TypeError = global.TypeError
3934 , process = global.process
3935 , $Promise = global[PROMISE]
3936 , process = global.process
3937 , isNode = classof(process) == 'process'
3938 , empty = function(){ /* empty */ }
3939 , Internal, GenericPromiseCapability, Wrapper;
3941 var USE_NATIVE = !!function(){
3943 // correct subclassing with @@species support
3944 var promise = $Promise.resolve(1)
3945 , FakePromise = (promise.constructor = {})[__webpack_require__(23)('species')] = function(exec){ exec(empty, empty); };
3946 // unhandled rejections tracking support, NodeJS Promise without it fails @@species test
3947 return (isNode || typeof PromiseRejectionEvent == 'function') && promise.then(empty) instanceof FakePromise;
3948 } catch(e){ /* empty */ }
3952 var sameConstructor = function(a, b){
3953 // with library wrapper special case
3954 return a === b || a === $Promise && b === Wrapper;
3956 var isThenable = function(it){
3958 return isObject(it) && typeof (then = it.then) == 'function' ? then : false;
3960 var newPromiseCapability = function(C){
3961 return sameConstructor($Promise, C)
3962 ? new PromiseCapability(C)
3963 : new GenericPromiseCapability(C);
3965 var PromiseCapability = GenericPromiseCapability = function(C){
3966 var resolve, reject;
3967 this.promise = new C(function($$resolve, $$reject){
3968 if(resolve !== undefined || reject !== undefined)throw TypeError('Bad Promise constructor');
3969 resolve = $$resolve;
3972 this.resolve = aFunction(resolve);
3973 this.reject = aFunction(reject);
3975 var perform = function(exec){
3982 var notify = function(promise, isReject){
3983 if(promise._n)return;
3985 var chain = promise._c;
3986 microtask(function(){
3987 var value = promise._v
3988 , ok = promise._s == 1
3990 var run = function(reaction){
3991 var handler = ok ? reaction.ok : reaction.fail
3992 , resolve = reaction.resolve
3993 , reject = reaction.reject
3994 , domain = reaction.domain
3999 if(promise._h == 2)onHandleUnhandled(promise);
4002 if(handler === true)result = value;
4004 if(domain)domain.enter();
4005 result = handler(value);
4006 if(domain)domain.exit();
4008 if(result === reaction.promise){
4009 reject(TypeError('Promise-chain cycle'));
4010 } else if(then = isThenable(result)){
4011 then.call(result, resolve, reject);
4012 } else resolve(result);
4013 } else reject(value);
4018 while(chain.length > i)run(chain[i++]); // variable length - can't use forEach
4021 if(isReject && !promise._h)onUnhandled(promise);
4024 var onUnhandled = function(promise){
4025 task.call(global, function(){
4026 var value = promise._v
4027 , abrupt, handler, console;
4028 if(isUnhandled(promise)){
4029 abrupt = perform(function(){
4031 process.emit('unhandledRejection', value, promise);
4032 } else if(handler = global.onunhandledrejection){
4033 handler({promise: promise, reason: value});
4034 } else if((console = global.console) && console.error){
4035 console.error('Unhandled promise rejection', value);
4038 // Browsers should not trigger `rejectionHandled` event if it was handled here, NodeJS - should
4039 promise._h = isNode || isUnhandled(promise) ? 2 : 1;
4040 } promise._a = undefined;
4041 if(abrupt)throw abrupt.error;
4044 var isUnhandled = function(promise){
4045 if(promise._h == 1)return false;
4046 var chain = promise._a || promise._c
4049 while(chain.length > i){
4050 reaction = chain[i++];
4051 if(reaction.fail || !isUnhandled(reaction.promise))return false;
4054 var onHandleUnhandled = function(promise){
4055 task.call(global, function(){
4058 process.emit('rejectionHandled', promise);
4059 } else if(handler = global.onrejectionhandled){
4060 handler({promise: promise, reason: promise._v});
4064 var $reject = function(value){
4066 if(promise._d)return;
4068 promise = promise._w || promise; // unwrap
4071 if(!promise._a)promise._a = promise._c.slice();
4072 notify(promise, true);
4074 var $resolve = function(value){
4077 if(promise._d)return;
4079 promise = promise._w || promise; // unwrap
4081 if(promise === value)throw TypeError("Promise can't be resolved itself");
4082 if(then = isThenable(value)){
4083 microtask(function(){
4084 var wrapper = {_w: promise, _d: false}; // wrap
4086 then.call(value, ctx($resolve, wrapper, 1), ctx($reject, wrapper, 1));
4088 $reject.call(wrapper, e);
4094 notify(promise, false);
4097 $reject.call({_w: promise, _d: false}, e); // wrap
4101 // constructor polyfill
4103 // 25.4.3.1 Promise(executor)
4104 $Promise = function Promise(executor){
4105 anInstance(this, $Promise, PROMISE, '_h');
4106 aFunction(executor);
4107 Internal.call(this);
4109 executor(ctx($resolve, this, 1), ctx($reject, this, 1));
4111 $reject.call(this, err);
4114 Internal = function Promise(executor){
4115 this._c = []; // <- awaiting reactions
4116 this._a = undefined; // <- checked in isUnhandled reactions
4117 this._s = 0; // <- state
4118 this._d = false; // <- done
4119 this._v = undefined; // <- value
4120 this._h = 0; // <- rejection state, 0 - default, 1 - handled, 2 - unhandled
4121 this._n = false; // <- notify
4123 Internal.prototype = __webpack_require__(202)($Promise.prototype, {
4124 // 25.4.5.3 Promise.prototype.then(onFulfilled, onRejected)
4125 then: function then(onFulfilled, onRejected){
4126 var reaction = newPromiseCapability(speciesConstructor(this, $Promise));
4127 reaction.ok = typeof onFulfilled == 'function' ? onFulfilled : true;
4128 reaction.fail = typeof onRejected == 'function' && onRejected;
4129 reaction.domain = isNode ? process.domain : undefined;
4130 this._c.push(reaction);
4131 if(this._a)this._a.push(reaction);
4132 if(this._s)notify(this, false);
4133 return reaction.promise;
4135 // 25.4.5.1 Promise.prototype.catch(onRejected)
4136 'catch': function(onRejected){
4137 return this.then(undefined, onRejected);
4140 PromiseCapability = function(){
4141 var promise = new Internal;
4142 this.promise = promise;
4143 this.resolve = ctx($resolve, promise, 1);
4144 this.reject = ctx($reject, promise, 1);
4148 $export($export.G + $export.W + $export.F * !USE_NATIVE, {Promise: $Promise});
4149 __webpack_require__(22)($Promise, PROMISE);
4150 __webpack_require__(186)(PROMISE);
4151 Wrapper = __webpack_require__(7)[PROMISE];
4154 $export($export.S + $export.F * !USE_NATIVE, PROMISE, {
4155 // 25.4.4.5 Promise.reject(r)
4156 reject: function reject(r){
4157 var capability = newPromiseCapability(this)
4158 , $$reject = capability.reject;
4160 return capability.promise;
4163 $export($export.S + $export.F * (LIBRARY || !USE_NATIVE), PROMISE, {
4164 // 25.4.4.6 Promise.resolve(x)
4165 resolve: function resolve(x){
4166 // instanceof instead of internal slot check because we should fix it without replacement native Promise core
4167 if(x instanceof $Promise && sameConstructor(x.constructor, this))return x;
4168 var capability = newPromiseCapability(this)
4169 , $$resolve = capability.resolve;
4171 return capability.promise;
4174 $export($export.S + $export.F * !(USE_NATIVE && __webpack_require__(157)(function(iter){
4175 $Promise.all(iter)['catch'](empty);
4177 // 25.4.4.1 Promise.all(iterable)
4178 all: function all(iterable){
4180 , capability = newPromiseCapability(C)
4181 , resolve = capability.resolve
4182 , reject = capability.reject;
4183 var abrupt = perform(function(){
4187 forOf(iterable, false, function(promise){
4188 var $index = index++
4189 , alreadyCalled = false;
4190 values.push(undefined);
4192 C.resolve(promise).then(function(value){
4193 if(alreadyCalled)return;
4194 alreadyCalled = true;
4195 values[$index] = value;
4196 --remaining || resolve(values);
4199 --remaining || resolve(values);
4201 if(abrupt)reject(abrupt.error);
4202 return capability.promise;
4204 // 25.4.4.4 Promise.race(iterable)
4205 race: function race(iterable){
4207 , capability = newPromiseCapability(C)
4208 , reject = capability.reject;
4209 var abrupt = perform(function(){
4210 forOf(iterable, false, function(promise){
4211 C.resolve(promise).then(capability.resolve, reject);
4214 if(abrupt)reject(abrupt.error);
4215 return capability.promise;
4221 /***/ function(module, exports) {
4223 module.exports = function(it, Constructor, name, forbiddenField){
4224 if(!(it instanceof Constructor) || (forbiddenField !== undefined && forbiddenField in it)){
4225 throw TypeError(name + ': incorrect invocation!');
4231 /***/ function(module, exports, __webpack_require__) {
4233 var ctx = __webpack_require__(18)
4234 , call = __webpack_require__(153)
4235 , isArrayIter = __webpack_require__(154)
4236 , anObject = __webpack_require__(10)
4237 , toLength = __webpack_require__(35)
4238 , getIterFn = __webpack_require__(156)
4241 var exports = module.exports = function(iterable, entries, fn, that, ITERATOR){
4242 var iterFn = ITERATOR ? function(){ return iterable; } : getIterFn(iterable)
4243 , f = ctx(fn, that, entries ? 2 : 1)
4245 , length, step, iterator, result;
4246 if(typeof iterFn != 'function')throw TypeError(iterable + ' is not iterable!');
4247 // fast case for arrays with default iterator
4248 if(isArrayIter(iterFn))for(length = toLength(iterable.length); length > index; index++){
4249 result = entries ? f(anObject(step = iterable[index])[0], step[1]) : f(iterable[index]);
4250 if(result === BREAK || result === RETURN)return result;
4251 } else for(iterator = iterFn.call(iterable); !(step = iterator.next()).done; ){
4252 result = call(iterator, f, step.value, entries);
4253 if(result === BREAK || result === RETURN)return result;
4256 exports.BREAK = BREAK;
4257 exports.RETURN = RETURN;
4261 /***/ function(module, exports, __webpack_require__) {
4263 // 7.3.20 SpeciesConstructor(O, defaultConstructor)
4264 var anObject = __webpack_require__(10)
4265 , aFunction = __webpack_require__(19)
4266 , SPECIES = __webpack_require__(23)('species');
4267 module.exports = function(O, D){
4268 var C = anObject(O).constructor, S;
4269 return C === undefined || (S = anObject(C)[SPECIES]) == undefined ? D : aFunction(S);
4274 /***/ function(module, exports, __webpack_require__) {
4276 var ctx = __webpack_require__(18)
4277 , invoke = __webpack_require__(76)
4278 , html = __webpack_require__(46)
4279 , cel = __webpack_require__(13)
4280 , global = __webpack_require__(2)
4281 , process = global.process
4282 , setTask = global.setImmediate
4283 , clearTask = global.clearImmediate
4284 , MessageChannel = global.MessageChannel
4287 , ONREADYSTATECHANGE = 'onreadystatechange'
4288 , defer, channel, port;
4289 var run = function(){
4291 if(queue.hasOwnProperty(id)){
4297 var listener = function(event){
4298 run.call(event.data);
4300 // Node.js 0.9+ & IE10+ has setImmediate, otherwise:
4301 if(!setTask || !clearTask){
4302 setTask = function setImmediate(fn){
4303 var args = [], i = 1;
4304 while(arguments.length > i)args.push(arguments[i++]);
4305 queue[++counter] = function(){
4306 invoke(typeof fn == 'function' ? fn : Function(fn), args);
4311 clearTask = function clearImmediate(id){
4315 if(__webpack_require__(32)(process) == 'process'){
4316 defer = function(id){
4317 process.nextTick(ctx(run, id, 1));
4319 // Browsers with MessageChannel, includes WebWorkers
4320 } else if(MessageChannel){
4321 channel = new MessageChannel;
4322 port = channel.port2;
4323 channel.port1.onmessage = listener;
4324 defer = ctx(port.postMessage, port, 1);
4325 // Browsers with postMessage, skip WebWorkers
4326 // IE8 has postMessage, but it's sync & typeof its postMessage is 'object'
4327 } else if(global.addEventListener && typeof postMessage == 'function' && !global.importScripts){
4328 defer = function(id){
4329 global.postMessage(id + '', '*');
4331 global.addEventListener('message', listener, false);
4333 } else if(ONREADYSTATECHANGE in cel('script')){
4334 defer = function(id){
4335 html.appendChild(cel('script'))[ONREADYSTATECHANGE] = function(){
4336 html.removeChild(this);
4340 // Rest old browsers
4342 defer = function(id){
4343 setTimeout(ctx(run, id, 1), 0);
4354 /***/ function(module, exports, __webpack_require__) {
4356 var global = __webpack_require__(2)
4357 , macrotask = __webpack_require__(200).set
4358 , Observer = global.MutationObserver || global.WebKitMutationObserver
4359 , process = global.process
4360 , Promise = global.Promise
4361 , isNode = __webpack_require__(32)(process) == 'process';
4363 module.exports = function(){
4364 var head, last, notify;
4366 var flush = function(){
4368 if(isNode && (parent = process.domain))parent.exit();
4376 else last = undefined;
4380 if(parent)parent.enter();
4385 notify = function(){
4386 process.nextTick(flush);
4388 // browsers with MutationObserver
4389 } else if(Observer){
4391 , node = document.createTextNode('');
4392 new Observer(flush).observe(node, {characterData: true}); // eslint-disable-line no-new
4393 notify = function(){
4394 node.data = toggle = !toggle;
4396 // environments with maybe non-completely correct, but existent Promise
4397 } else if(Promise && Promise.resolve){
4398 var promise = Promise.resolve();
4399 notify = function(){
4400 promise.then(flush);
4402 // for other environments - macrotask based on:
4405 // - window.postMessag
4406 // - onreadystatechange
4409 notify = function(){
4410 // strange IE + webpack dev server bug - use .call(global)
4411 macrotask.call(global, flush);
4415 return function(fn){
4416 var task = {fn: fn, next: undefined};
4417 if(last)last.next = task;
4427 /***/ function(module, exports, __webpack_require__) {
4429 var redefine = __webpack_require__(16);
4430 module.exports = function(target, src, safe){
4431 for(var key in src)redefine(target, key, src[key], safe);
4437 /***/ function(module, exports, __webpack_require__) {
4440 var strong = __webpack_require__(204);
4443 module.exports = __webpack_require__(205)('Map', function(get){
4444 return function Map(){ return get(this, arguments.length > 0 ? arguments[0] : undefined); };
4446 // 23.1.3.6 Map.prototype.get(key)
4447 get: function get(key){
4448 var entry = strong.getEntry(this, key);
4449 return entry && entry.v;
4451 // 23.1.3.9 Map.prototype.set(key, value)
4452 set: function set(key, value){
4453 return strong.def(this, key === 0 ? 0 : key, value);
4459 /***/ function(module, exports, __webpack_require__) {
4462 var dP = __webpack_require__(9).f
4463 , create = __webpack_require__(44)
4464 , redefineAll = __webpack_require__(202)
4465 , ctx = __webpack_require__(18)
4466 , anInstance = __webpack_require__(197)
4467 , defined = __webpack_require__(33)
4468 , forOf = __webpack_require__(198)
4469 , $iterDefine = __webpack_require__(134)
4470 , step = __webpack_require__(184)
4471 , setSpecies = __webpack_require__(186)
4472 , DESCRIPTORS = __webpack_require__(4)
4473 , fastKey = __webpack_require__(20).fastKey
4474 , SIZE = DESCRIPTORS ? '_s' : 'size';
4476 var getEntry = function(that, key){
4478 var index = fastKey(key), entry;
4479 if(index !== 'F')return that._i[index];
4480 // frozen object case
4481 for(entry = that._f; entry; entry = entry.n){
4482 if(entry.k == key)return entry;
4487 getConstructor: function(wrapper, NAME, IS_MAP, ADDER){
4488 var C = wrapper(function(that, iterable){
4489 anInstance(that, C, NAME, '_i');
4490 that._i = create(null); // index
4491 that._f = undefined; // first entry
4492 that._l = undefined; // last entry
4493 that[SIZE] = 0; // size
4494 if(iterable != undefined)forOf(iterable, IS_MAP, that[ADDER], that);
4496 redefineAll(C.prototype, {
4497 // 23.1.3.1 Map.prototype.clear()
4498 // 23.2.3.2 Set.prototype.clear()
4499 clear: function clear(){
4500 for(var that = this, data = that._i, entry = that._f; entry; entry = entry.n){
4502 if(entry.p)entry.p = entry.p.n = undefined;
4503 delete data[entry.i];
4505 that._f = that._l = undefined;
4508 // 23.1.3.3 Map.prototype.delete(key)
4509 // 23.2.3.4 Set.prototype.delete(value)
4510 'delete': function(key){
4512 , entry = getEntry(that, key);
4516 delete that._i[entry.i];
4518 if(prev)prev.n = next;
4519 if(next)next.p = prev;
4520 if(that._f == entry)that._f = next;
4521 if(that._l == entry)that._l = prev;
4525 // 23.2.3.6 Set.prototype.forEach(callbackfn, thisArg = undefined)
4526 // 23.1.3.5 Map.prototype.forEach(callbackfn, thisArg = undefined)
4527 forEach: function forEach(callbackfn /*, that = undefined */){
4528 anInstance(this, C, 'forEach');
4529 var f = ctx(callbackfn, arguments.length > 1 ? arguments[1] : undefined, 3)
4531 while(entry = entry ? entry.n : this._f){
4532 f(entry.v, entry.k, this);
4533 // revert to the last existing entry
4534 while(entry && entry.r)entry = entry.p;
4537 // 23.1.3.7 Map.prototype.has(key)
4538 // 23.2.3.7 Set.prototype.has(value)
4539 has: function has(key){
4540 return !!getEntry(this, key);
4543 if(DESCRIPTORS)dP(C.prototype, 'size', {
4545 return defined(this[SIZE]);
4550 def: function(that, key, value){
4551 var entry = getEntry(that, key)
4553 // change existing entry
4559 i: index = fastKey(key, true), // <- index
4561 v: value, // <- value
4562 p: prev = that._l, // <- previous entry
4563 n: undefined, // <- next entry
4564 r: false // <- removed
4566 if(!that._f)that._f = entry;
4567 if(prev)prev.n = entry;
4570 if(index !== 'F')that._i[index] = entry;
4574 setStrong: function(C, NAME, IS_MAP){
4575 // add .keys, .values, .entries, [@@iterator]
4576 // 23.1.3.4, 23.1.3.8, 23.1.3.11, 23.1.3.12, 23.2.3.5, 23.2.3.8, 23.2.3.10, 23.2.3.11
4577 $iterDefine(C, NAME, function(iterated, kind){
4578 this._t = iterated; // target
4579 this._k = kind; // kind
4580 this._l = undefined; // previous
4585 // revert to the last existing entry
4586 while(entry && entry.r)entry = entry.p;
4588 if(!that._t || !(that._l = entry = entry ? entry.n : that._t._f)){
4589 // or finish the iteration
4590 that._t = undefined;
4593 // return step by kind
4594 if(kind == 'keys' )return step(0, entry.k);
4595 if(kind == 'values')return step(0, entry.v);
4596 return step(0, [entry.k, entry.v]);
4597 }, IS_MAP ? 'entries' : 'values' , !IS_MAP, true);
4599 // add [@@species], 23.1.2.2, 23.2.2.2
4606 /***/ function(module, exports, __webpack_require__) {
4609 var global = __webpack_require__(2)
4610 , $export = __webpack_require__(6)
4611 , redefine = __webpack_require__(16)
4612 , redefineAll = __webpack_require__(202)
4613 , meta = __webpack_require__(20)
4614 , forOf = __webpack_require__(198)
4615 , anInstance = __webpack_require__(197)
4616 , isObject = __webpack_require__(11)
4617 , fails = __webpack_require__(5)
4618 , $iterDetect = __webpack_require__(157)
4619 , setToStringTag = __webpack_require__(22)
4620 , inheritIfRequired = __webpack_require__(80);
4622 module.exports = function(NAME, wrapper, methods, common, IS_MAP, IS_WEAK){
4623 var Base = global[NAME]
4625 , ADDER = IS_MAP ? 'set' : 'add'
4626 , proto = C && C.prototype
4628 var fixMethod = function(KEY){
4629 var fn = proto[KEY];
4630 redefine(proto, KEY,
4631 KEY == 'delete' ? function(a){
4632 return IS_WEAK && !isObject(a) ? false : fn.call(this, a === 0 ? 0 : a);
4633 } : KEY == 'has' ? function has(a){
4634 return IS_WEAK && !isObject(a) ? false : fn.call(this, a === 0 ? 0 : a);
4635 } : KEY == 'get' ? function get(a){
4636 return IS_WEAK && !isObject(a) ? undefined : fn.call(this, a === 0 ? 0 : a);
4637 } : KEY == 'add' ? function add(a){ fn.call(this, a === 0 ? 0 : a); return this; }
4638 : function set(a, b){ fn.call(this, a === 0 ? 0 : a, b); return this; }
4641 if(typeof C != 'function' || !(IS_WEAK || proto.forEach && !fails(function(){
4642 new C().entries().next();
4644 // create collection constructor
4645 C = common.getConstructor(wrapper, NAME, IS_MAP, ADDER);
4646 redefineAll(C.prototype, methods);
4649 var instance = new C
4650 // early implementations not supports chaining
4651 , HASNT_CHAINING = instance[ADDER](IS_WEAK ? {} : -0, 1) != instance
4652 // V8 ~ Chromium 40- weak-collections throws on primitives, but should return false
4653 , THROWS_ON_PRIMITIVES = fails(function(){ instance.has(1); })
4654 // most early implementations doesn't supports iterables, most modern - not close it correctly
4655 , ACCEPT_ITERABLES = $iterDetect(function(iter){ new C(iter); }) // eslint-disable-line no-new
4656 // for early implementations -0 and +0 not the same
4657 , BUGGY_ZERO = !IS_WEAK && fails(function(){
4658 // V8 ~ Chromium 42- fails only with 5+ elements
4659 var $instance = new C()
4661 while(index--)$instance[ADDER](index, index);
4662 return !$instance.has(-0);
4664 if(!ACCEPT_ITERABLES){
4665 C = wrapper(function(target, iterable){
4666 anInstance(target, C, NAME);
4667 var that = inheritIfRequired(new Base, target, C);
4668 if(iterable != undefined)forOf(iterable, IS_MAP, that[ADDER], that);
4671 C.prototype = proto;
4672 proto.constructor = C;
4674 if(THROWS_ON_PRIMITIVES || BUGGY_ZERO){
4675 fixMethod('delete');
4677 IS_MAP && fixMethod('get');
4679 if(BUGGY_ZERO || HASNT_CHAINING)fixMethod(ADDER);
4680 // weak collections should not contains .clear method
4681 if(IS_WEAK && proto.clear)delete proto.clear;
4684 setToStringTag(C, NAME);
4687 $export($export.G + $export.W + $export.F * (C != Base), O);
4689 if(!IS_WEAK)common.setStrong(C, NAME, IS_MAP);
4696 /***/ function(module, exports, __webpack_require__) {
4699 var strong = __webpack_require__(204);
4702 module.exports = __webpack_require__(205)('Set', function(get){
4703 return function Set(){ return get(this, arguments.length > 0 ? arguments[0] : undefined); };
4705 // 23.2.3.1 Set.prototype.add(value)
4706 add: function add(value){
4707 return strong.def(this, value = value === 0 ? 0 : value, value);
4713 /***/ function(module, exports, __webpack_require__) {
4716 var each = __webpack_require__(164)(0)
4717 , redefine = __webpack_require__(16)
4718 , meta = __webpack_require__(20)
4719 , assign = __webpack_require__(67)
4720 , weak = __webpack_require__(208)
4721 , isObject = __webpack_require__(11)
4722 , getWeak = meta.getWeak
4723 , isExtensible = Object.isExtensible
4724 , uncaughtFrozenStore = weak.ufstore
4728 var wrapper = function(get){
4729 return function WeakMap(){
4730 return get(this, arguments.length > 0 ? arguments[0] : undefined);
4735 // 23.3.3.3 WeakMap.prototype.get(key)
4736 get: function get(key){
4738 var data = getWeak(key);
4739 if(data === true)return uncaughtFrozenStore(this).get(key);
4740 return data ? data[this._i] : undefined;
4743 // 23.3.3.5 WeakMap.prototype.set(key, value)
4744 set: function set(key, value){
4745 return weak.def(this, key, value);
4749 // 23.3 WeakMap Objects
4750 var $WeakMap = module.exports = __webpack_require__(205)('WeakMap', wrapper, methods, weak, true, true);
4752 // IE11 WeakMap frozen keys fix
4753 if(new $WeakMap().set((Object.freeze || Object)(tmp), 7).get(tmp) != 7){
4754 InternalMap = weak.getConstructor(wrapper);
4755 assign(InternalMap.prototype, methods);
4757 each(['delete', 'has', 'get', 'set'], function(key){
4758 var proto = $WeakMap.prototype
4759 , method = proto[key];
4760 redefine(proto, key, function(a, b){
4761 // store frozen objects on internal weakmap shim
4762 if(isObject(a) && !isExtensible(a)){
4763 if(!this._f)this._f = new InternalMap;
4764 var result = this._f[key](a, b);
4765 return key == 'set' ? this : result;
4766 // store all the rest on native weakmap
4767 } return method.call(this, a, b);
4774 /***/ function(module, exports, __webpack_require__) {
4777 var redefineAll = __webpack_require__(202)
4778 , getWeak = __webpack_require__(20).getWeak
4779 , anObject = __webpack_require__(10)
4780 , isObject = __webpack_require__(11)
4781 , anInstance = __webpack_require__(197)
4782 , forOf = __webpack_require__(198)
4783 , createArrayMethod = __webpack_require__(164)
4784 , $has = __webpack_require__(3)
4785 , arrayFind = createArrayMethod(5)
4786 , arrayFindIndex = createArrayMethod(6)
4789 // fallback for uncaught frozen keys
4790 var uncaughtFrozenStore = function(that){
4791 return that._l || (that._l = new UncaughtFrozenStore);
4793 var UncaughtFrozenStore = function(){
4796 var findUncaughtFrozen = function(store, key){
4797 return arrayFind(store.a, function(it){
4798 return it[0] === key;
4801 UncaughtFrozenStore.prototype = {
4803 var entry = findUncaughtFrozen(this, key);
4804 if(entry)return entry[1];
4807 return !!findUncaughtFrozen(this, key);
4809 set: function(key, value){
4810 var entry = findUncaughtFrozen(this, key);
4811 if(entry)entry[1] = value;
4812 else this.a.push([key, value]);
4814 'delete': function(key){
4815 var index = arrayFindIndex(this.a, function(it){
4816 return it[0] === key;
4818 if(~index)this.a.splice(index, 1);
4824 getConstructor: function(wrapper, NAME, IS_MAP, ADDER){
4825 var C = wrapper(function(that, iterable){
4826 anInstance(that, C, NAME, '_i');
4827 that._i = id++; // collection id
4828 that._l = undefined; // leak store for uncaught frozen objects
4829 if(iterable != undefined)forOf(iterable, IS_MAP, that[ADDER], that);
4831 redefineAll(C.prototype, {
4832 // 23.3.3.2 WeakMap.prototype.delete(key)
4833 // 23.4.3.3 WeakSet.prototype.delete(value)
4834 'delete': function(key){
4835 if(!isObject(key))return false;
4836 var data = getWeak(key);
4837 if(data === true)return uncaughtFrozenStore(this)['delete'](key);
4838 return data && $has(data, this._i) && delete data[this._i];
4840 // 23.3.3.4 WeakMap.prototype.has(key)
4841 // 23.4.3.4 WeakSet.prototype.has(value)
4842 has: function has(key){
4843 if(!isObject(key))return false;
4844 var data = getWeak(key);
4845 if(data === true)return uncaughtFrozenStore(this).has(key);
4846 return data && $has(data, this._i);
4851 def: function(that, key, value){
4852 var data = getWeak(anObject(key), true);
4853 if(data === true)uncaughtFrozenStore(that).set(key, value);
4854 else data[that._i] = value;
4857 ufstore: uncaughtFrozenStore
4862 /***/ function(module, exports, __webpack_require__) {
4865 var weak = __webpack_require__(208);
4867 // 23.4 WeakSet Objects
4868 __webpack_require__(205)('WeakSet', function(get){
4869 return function WeakSet(){ return get(this, arguments.length > 0 ? arguments[0] : undefined); };
4871 // 23.4.3.1 WeakSet.prototype.add(value)
4872 add: function add(value){
4873 return weak.def(this, value, true);
4875 }, weak, false, true);
4879 /***/ function(module, exports, __webpack_require__) {
4881 // 26.1.1 Reflect.apply(target, thisArgument, argumentsList)
4882 var $export = __webpack_require__(6)
4883 , aFunction = __webpack_require__(19)
4884 , anObject = __webpack_require__(10)
4885 , rApply = (__webpack_require__(2).Reflect || {}).apply
4886 , fApply = Function.apply;
4887 // MS Edge argumentsList argument is optional
4888 $export($export.S + $export.F * !__webpack_require__(5)(function(){
4889 rApply(function(){});
4891 apply: function apply(target, thisArgument, argumentsList){
4892 var T = aFunction(target)
4893 , L = anObject(argumentsList);
4894 return rApply ? rApply(T, thisArgument, L) : fApply.call(T, thisArgument, L);
4900 /***/ function(module, exports, __webpack_require__) {
4902 // 26.1.2 Reflect.construct(target, argumentsList [, newTarget])
4903 var $export = __webpack_require__(6)
4904 , create = __webpack_require__(44)
4905 , aFunction = __webpack_require__(19)
4906 , anObject = __webpack_require__(10)
4907 , isObject = __webpack_require__(11)
4908 , fails = __webpack_require__(5)
4909 , bind = __webpack_require__(75)
4910 , rConstruct = (__webpack_require__(2).Reflect || {}).construct;
4912 // MS Edge supports only 2 arguments and argumentsList argument is optional
4913 // FF Nightly sets third argument as `new.target`, but does not create `this` from it
4914 var NEW_TARGET_BUG = fails(function(){
4916 return !(rConstruct(function(){}, [], F) instanceof F);
4918 var ARGS_BUG = !fails(function(){
4919 rConstruct(function(){});
4922 $export($export.S + $export.F * (NEW_TARGET_BUG || ARGS_BUG), 'Reflect', {
4923 construct: function construct(Target, args /*, newTarget*/){
4926 var newTarget = arguments.length < 3 ? Target : aFunction(arguments[2]);
4927 if(ARGS_BUG && !NEW_TARGET_BUG)return rConstruct(Target, args, newTarget);
4928 if(Target == newTarget){
4929 // w/o altered newTarget, optimization for 0-4 arguments
4930 switch(args.length){
4931 case 0: return new Target;
4932 case 1: return new Target(args[0]);
4933 case 2: return new Target(args[0], args[1]);
4934 case 3: return new Target(args[0], args[1], args[2]);
4935 case 4: return new Target(args[0], args[1], args[2], args[3]);
4937 // w/o altered newTarget, lot of arguments case
4939 $args.push.apply($args, args);
4940 return new (bind.apply(Target, $args));
4942 // with altered newTarget, not support built-in constructors
4943 var proto = newTarget.prototype
4944 , instance = create(isObject(proto) ? proto : Object.prototype)
4945 , result = Function.apply.call(Target, instance, args);
4946 return isObject(result) ? result : instance;
4952 /***/ function(module, exports, __webpack_require__) {
4954 // 26.1.3 Reflect.defineProperty(target, propertyKey, attributes)
4955 var dP = __webpack_require__(9)
4956 , $export = __webpack_require__(6)
4957 , anObject = __webpack_require__(10)
4958 , toPrimitive = __webpack_require__(14);
4960 // MS Edge has broken Reflect.defineProperty - throwing instead of returning false
4961 $export($export.S + $export.F * __webpack_require__(5)(function(){
4962 Reflect.defineProperty(dP.f({}, 1, {value: 1}), 1, {value: 2});
4964 defineProperty: function defineProperty(target, propertyKey, attributes){
4966 propertyKey = toPrimitive(propertyKey, true);
4967 anObject(attributes);
4969 dP.f(target, propertyKey, attributes);
4979 /***/ function(module, exports, __webpack_require__) {
4981 // 26.1.4 Reflect.deleteProperty(target, propertyKey)
4982 var $export = __webpack_require__(6)
4983 , gOPD = __webpack_require__(49).f
4984 , anObject = __webpack_require__(10);
4986 $export($export.S, 'Reflect', {
4987 deleteProperty: function deleteProperty(target, propertyKey){
4988 var desc = gOPD(anObject(target), propertyKey);
4989 return desc && !desc.configurable ? false : delete target[propertyKey];
4995 /***/ function(module, exports, __webpack_require__) {
4998 // 26.1.5 Reflect.enumerate(target)
4999 var $export = __webpack_require__(6)
5000 , anObject = __webpack_require__(10);
5001 var Enumerate = function(iterated){
5002 this._t = anObject(iterated); // target
5003 this._i = 0; // next index
5004 var keys = this._k = [] // keys
5006 for(key in iterated)keys.push(key);
5008 __webpack_require__(136)(Enumerate, 'Object', function(){
5013 if(that._i >= keys.length)return {value: undefined, done: true};
5014 } while(!((key = keys[that._i++]) in that._t));
5015 return {value: key, done: false};
5018 $export($export.S, 'Reflect', {
5019 enumerate: function enumerate(target){
5020 return new Enumerate(target);
5026 /***/ function(module, exports, __webpack_require__) {
5028 // 26.1.6 Reflect.get(target, propertyKey [, receiver])
5029 var gOPD = __webpack_require__(49)
5030 , getPrototypeOf = __webpack_require__(57)
5031 , has = __webpack_require__(3)
5032 , $export = __webpack_require__(6)
5033 , isObject = __webpack_require__(11)
5034 , anObject = __webpack_require__(10);
5036 function get(target, propertyKey/*, receiver*/){
5037 var receiver = arguments.length < 3 ? target : arguments[2]
5039 if(anObject(target) === receiver)return target[propertyKey];
5040 if(desc = gOPD.f(target, propertyKey))return has(desc, 'value')
5042 : desc.get !== undefined
5043 ? desc.get.call(receiver)
5045 if(isObject(proto = getPrototypeOf(target)))return get(proto, propertyKey, receiver);
5048 $export($export.S, 'Reflect', {get: get});
5052 /***/ function(module, exports, __webpack_require__) {
5054 // 26.1.7 Reflect.getOwnPropertyDescriptor(target, propertyKey)
5055 var gOPD = __webpack_require__(49)
5056 , $export = __webpack_require__(6)
5057 , anObject = __webpack_require__(10);
5059 $export($export.S, 'Reflect', {
5060 getOwnPropertyDescriptor: function getOwnPropertyDescriptor(target, propertyKey){
5061 return gOPD.f(anObject(target), propertyKey);
5067 /***/ function(module, exports, __webpack_require__) {
5069 // 26.1.8 Reflect.getPrototypeOf(target)
5070 var $export = __webpack_require__(6)
5071 , getProto = __webpack_require__(57)
5072 , anObject = __webpack_require__(10);
5074 $export($export.S, 'Reflect', {
5075 getPrototypeOf: function getPrototypeOf(target){
5076 return getProto(anObject(target));
5082 /***/ function(module, exports, __webpack_require__) {
5084 // 26.1.9 Reflect.has(target, propertyKey)
5085 var $export = __webpack_require__(6);
5087 $export($export.S, 'Reflect', {
5088 has: function has(target, propertyKey){
5089 return propertyKey in target;
5095 /***/ function(module, exports, __webpack_require__) {
5097 // 26.1.10 Reflect.isExtensible(target)
5098 var $export = __webpack_require__(6)
5099 , anObject = __webpack_require__(10)
5100 , $isExtensible = Object.isExtensible;
5102 $export($export.S, 'Reflect', {
5103 isExtensible: function isExtensible(target){
5105 return $isExtensible ? $isExtensible(target) : true;
5111 /***/ function(module, exports, __webpack_require__) {
5113 // 26.1.11 Reflect.ownKeys(target)
5114 var $export = __webpack_require__(6);
5116 $export($export.S, 'Reflect', {ownKeys: __webpack_require__(221)});
5120 /***/ function(module, exports, __webpack_require__) {
5122 // all object keys, includes non-enumerable and symbols
5123 var gOPN = __webpack_require__(48)
5124 , gOPS = __webpack_require__(41)
5125 , anObject = __webpack_require__(10)
5126 , Reflect = __webpack_require__(2).Reflect;
5127 module.exports = Reflect && Reflect.ownKeys || function ownKeys(it){
5128 var keys = gOPN.f(anObject(it))
5129 , getSymbols = gOPS.f;
5130 return getSymbols ? keys.concat(getSymbols(it)) : keys;
5135 /***/ function(module, exports, __webpack_require__) {
5137 // 26.1.12 Reflect.preventExtensions(target)
5138 var $export = __webpack_require__(6)
5139 , anObject = __webpack_require__(10)
5140 , $preventExtensions = Object.preventExtensions;
5142 $export($export.S, 'Reflect', {
5143 preventExtensions: function preventExtensions(target){
5146 if($preventExtensions)$preventExtensions(target);
5156 /***/ function(module, exports, __webpack_require__) {
5158 // 26.1.13 Reflect.set(target, propertyKey, V [, receiver])
5159 var dP = __webpack_require__(9)
5160 , gOPD = __webpack_require__(49)
5161 , getPrototypeOf = __webpack_require__(57)
5162 , has = __webpack_require__(3)
5163 , $export = __webpack_require__(6)
5164 , createDesc = __webpack_require__(15)
5165 , anObject = __webpack_require__(10)
5166 , isObject = __webpack_require__(11);
5168 function set(target, propertyKey, V/*, receiver*/){
5169 var receiver = arguments.length < 4 ? target : arguments[3]
5170 , ownDesc = gOPD.f(anObject(target), propertyKey)
5171 , existingDescriptor, proto;
5173 if(isObject(proto = getPrototypeOf(target))){
5174 return set(proto, propertyKey, V, receiver);
5176 ownDesc = createDesc(0);
5178 if(has(ownDesc, 'value')){
5179 if(ownDesc.writable === false || !isObject(receiver))return false;
5180 existingDescriptor = gOPD.f(receiver, propertyKey) || createDesc(0);
5181 existingDescriptor.value = V;
5182 dP.f(receiver, propertyKey, existingDescriptor);
5185 return ownDesc.set === undefined ? false : (ownDesc.set.call(receiver, V), true);
5188 $export($export.S, 'Reflect', {set: set});
5192 /***/ function(module, exports, __webpack_require__) {
5194 // 26.1.14 Reflect.setPrototypeOf(target, proto)
5195 var $export = __webpack_require__(6)
5196 , setProto = __webpack_require__(71);
5198 if(setProto)$export($export.S, 'Reflect', {
5199 setPrototypeOf: function setPrototypeOf(target, proto){
5200 setProto.check(target, proto);
5202 setProto.set(target, proto);
5212 /***/ function(module, exports, __webpack_require__) {
5214 // 20.3.3.1 / 15.9.4.4 Date.now()
5215 var $export = __webpack_require__(6);
5217 $export($export.S, 'Date', {now: function(){ return new Date().getTime(); }});
5221 /***/ function(module, exports, __webpack_require__) {
5224 var $export = __webpack_require__(6)
5225 , toObject = __webpack_require__(56)
5226 , toPrimitive = __webpack_require__(14);
5228 $export($export.P + $export.F * __webpack_require__(5)(function(){
5229 return new Date(NaN).toJSON() !== null || Date.prototype.toJSON.call({toISOString: function(){ return 1; }}) !== 1;
5231 toJSON: function toJSON(key){
5232 var O = toObject(this)
5233 , pv = toPrimitive(O);
5234 return typeof pv == 'number' && !isFinite(pv) ? null : O.toISOString();
5240 /***/ function(module, exports, __webpack_require__) {
5243 // 20.3.4.36 / 15.9.5.43 Date.prototype.toISOString()
5244 var $export = __webpack_require__(6)
5245 , fails = __webpack_require__(5)
5246 , getTime = Date.prototype.getTime;
5248 var lz = function(num){
5249 return num > 9 ? num : '0' + num;
5252 // PhantomJS / old WebKit has a broken implementations
5253 $export($export.P + $export.F * (fails(function(){
5254 return new Date(-5e13 - 1).toISOString() != '0385-07-25T07:06:39.999Z';
5255 }) || !fails(function(){
5256 new Date(NaN).toISOString();
5258 toISOString: function toISOString(){
5259 if(!isFinite(getTime.call(this)))throw RangeError('Invalid time value');
5261 , y = d.getUTCFullYear()
5262 , m = d.getUTCMilliseconds()
5263 , s = y < 0 ? '-' : y > 9999 ? '+' : '';
5264 return s + ('00000' + Math.abs(y)).slice(s ? -6 : -4) +
5265 '-' + lz(d.getUTCMonth() + 1) + '-' + lz(d.getUTCDate()) +
5266 'T' + lz(d.getUTCHours()) + ':' + lz(d.getUTCMinutes()) +
5267 ':' + lz(d.getUTCSeconds()) + '.' + (m > 99 ? m : '0' + lz(m)) + 'Z';
5273 /***/ function(module, exports, __webpack_require__) {
5275 var DateProto = Date.prototype
5276 , INVALID_DATE = 'Invalid Date'
5277 , TO_STRING = 'toString'
5278 , $toString = DateProto[TO_STRING]
5279 , getTime = DateProto.getTime;
5280 if(new Date(NaN) + '' != INVALID_DATE){
5281 __webpack_require__(16)(DateProto, TO_STRING, function toString(){
5282 var value = getTime.call(this);
5283 return value === value ? $toString.call(this) : INVALID_DATE;
5289 /***/ function(module, exports, __webpack_require__) {
5291 var TO_PRIMITIVE = __webpack_require__(23)('toPrimitive')
5292 , proto = Date.prototype;
5294 if(!(TO_PRIMITIVE in proto))__webpack_require__(8)(proto, TO_PRIMITIVE, __webpack_require__(230));
5298 /***/ function(module, exports, __webpack_require__) {
5301 var anObject = __webpack_require__(10)
5302 , toPrimitive = __webpack_require__(14)
5303 , NUMBER = 'number';
5305 module.exports = function(hint){
5306 if(hint !== 'string' && hint !== NUMBER && hint !== 'default')throw TypeError('Incorrect hint');
5307 return toPrimitive(anObject(this), hint != NUMBER);
5312 /***/ function(module, exports, __webpack_require__) {
5315 var $export = __webpack_require__(6)
5316 , $typed = __webpack_require__(232)
5317 , buffer = __webpack_require__(233)
5318 , anObject = __webpack_require__(10)
5319 , toIndex = __webpack_require__(37)
5320 , toLength = __webpack_require__(35)
5321 , isObject = __webpack_require__(11)
5322 , ArrayBuffer = __webpack_require__(2).ArrayBuffer
5323 , speciesConstructor = __webpack_require__(199)
5324 , $ArrayBuffer = buffer.ArrayBuffer
5325 , $DataView = buffer.DataView
5326 , $isView = $typed.ABV && ArrayBuffer.isView
5327 , $slice = $ArrayBuffer.prototype.slice
5328 , VIEW = $typed.VIEW
5329 , ARRAY_BUFFER = 'ArrayBuffer';
5331 $export($export.G + $export.W + $export.F * (ArrayBuffer !== $ArrayBuffer), {ArrayBuffer: $ArrayBuffer});
5333 $export($export.S + $export.F * !$typed.CONSTR, ARRAY_BUFFER, {
5334 // 24.1.3.1 ArrayBuffer.isView(arg)
5335 isView: function isView(it){
5336 return $isView && $isView(it) || isObject(it) && VIEW in it;
5340 $export($export.P + $export.U + $export.F * __webpack_require__(5)(function(){
5341 return !new $ArrayBuffer(2).slice(1, undefined).byteLength;
5343 // 24.1.4.3 ArrayBuffer.prototype.slice(start, end)
5344 slice: function slice(start, end){
5345 if($slice !== undefined && end === undefined)return $slice.call(anObject(this), start); // FF fix
5346 var len = anObject(this).byteLength
5347 , first = toIndex(start, len)
5348 , final = toIndex(end === undefined ? len : end, len)
5349 , result = new (speciesConstructor(this, $ArrayBuffer))(toLength(final - first))
5350 , viewS = new $DataView(this)
5351 , viewT = new $DataView(result)
5353 while(first < final){
5354 viewT.setUint8(index++, viewS.getUint8(first++));
5359 __webpack_require__(186)(ARRAY_BUFFER);
5363 /***/ function(module, exports, __webpack_require__) {
5365 var global = __webpack_require__(2)
5366 , hide = __webpack_require__(8)
5367 , uid = __webpack_require__(17)
5368 , TYPED = uid('typed_array')
5369 , VIEW = uid('view')
5370 , ABV = !!(global.ArrayBuffer && global.DataView)
5372 , i = 0, l = 9, Typed;
5374 var TypedArrayConstructors = (
5375 'Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array'
5379 if(Typed = global[TypedArrayConstructors[i++]]){
5380 hide(Typed.prototype, TYPED, true);
5381 hide(Typed.prototype, VIEW, true);
5382 } else CONSTR = false;
5394 /***/ function(module, exports, __webpack_require__) {
5397 var global = __webpack_require__(2)
5398 , DESCRIPTORS = __webpack_require__(4)
5399 , LIBRARY = __webpack_require__(26)
5400 , $typed = __webpack_require__(232)
5401 , hide = __webpack_require__(8)
5402 , redefineAll = __webpack_require__(202)
5403 , fails = __webpack_require__(5)
5404 , anInstance = __webpack_require__(197)
5405 , toInteger = __webpack_require__(36)
5406 , toLength = __webpack_require__(35)
5407 , gOPN = __webpack_require__(48).f
5408 , dP = __webpack_require__(9).f
5409 , arrayFill = __webpack_require__(180)
5410 , setToStringTag = __webpack_require__(22)
5411 , ARRAY_BUFFER = 'ArrayBuffer'
5412 , DATA_VIEW = 'DataView'
5413 , PROTOTYPE = 'prototype'
5414 , WRONG_LENGTH = 'Wrong length!'
5415 , WRONG_INDEX = 'Wrong index!'
5416 , $ArrayBuffer = global[ARRAY_BUFFER]
5417 , $DataView = global[DATA_VIEW]
5418 , Math = global.Math
5419 , RangeError = global.RangeError
5420 , Infinity = global.Infinity
5421 , BaseBuffer = $ArrayBuffer
5424 , floor = Math.floor
5428 , BYTE_LENGTH = 'byteLength'
5429 , BYTE_OFFSET = 'byteOffset'
5430 , $BUFFER = DESCRIPTORS ? '_b' : BUFFER
5431 , $LENGTH = DESCRIPTORS ? '_l' : BYTE_LENGTH
5432 , $OFFSET = DESCRIPTORS ? '_o' : BYTE_OFFSET;
5434 // IEEE754 conversions based on https://github.com/feross/ieee754
5435 var packIEEE754 = function(value, mLen, nBytes){
5436 var buffer = Array(nBytes)
5437 , eLen = nBytes * 8 - mLen - 1
5438 , eMax = (1 << eLen) - 1
5440 , rt = mLen === 23 ? pow(2, -24) - pow(2, -77) : 0
5442 , s = value < 0 || value === 0 && 1 / value < 0 ? 1 : 0
5445 if(value != value || value === Infinity){
5446 m = value != value ? 1 : 0;
5449 e = floor(log(value) / LN2);
5450 if(value * (c = pow(2, -e)) < 1){
5457 value += rt * pow(2, 1 - eBias);
5463 if(e + eBias >= eMax){
5466 } else if(e + eBias >= 1){
5467 m = (value * c - 1) * pow(2, mLen);
5470 m = value * pow(2, eBias - 1) * pow(2, mLen);
5474 for(; mLen >= 8; buffer[i++] = m & 255, m /= 256, mLen -= 8);
5477 for(; eLen > 0; buffer[i++] = e & 255, e /= 256, eLen -= 8);
5478 buffer[--i] |= s * 128;
5481 var unpackIEEE754 = function(buffer, mLen, nBytes){
5482 var eLen = nBytes * 8 - mLen - 1
5483 , eMax = (1 << eLen) - 1
5491 for(; nBits > 0; e = e * 256 + buffer[i], i--, nBits -= 8);
5492 m = e & (1 << -nBits) - 1;
5495 for(; nBits > 0; m = m * 256 + buffer[i], i--, nBits -= 8);
5498 } else if(e === eMax){
5499 return m ? NaN : s ? -Infinity : Infinity;
5501 m = m + pow(2, mLen);
5503 } return (s ? -1 : 1) * m * pow(2, e - mLen);
5506 var unpackI32 = function(bytes){
5507 return bytes[3] << 24 | bytes[2] << 16 | bytes[1] << 8 | bytes[0];
5509 var packI8 = function(it){
5512 var packI16 = function(it){
5513 return [it & 0xff, it >> 8 & 0xff];
5515 var packI32 = function(it){
5516 return [it & 0xff, it >> 8 & 0xff, it >> 16 & 0xff, it >> 24 & 0xff];
5518 var packF64 = function(it){
5519 return packIEEE754(it, 52, 8);
5521 var packF32 = function(it){
5522 return packIEEE754(it, 23, 4);
5525 var addGetter = function(C, key, internal){
5526 dP(C[PROTOTYPE], key, {get: function(){ return this[internal]; }});
5529 var get = function(view, bytes, index, isLittleEndian){
5530 var numIndex = +index
5531 , intIndex = toInteger(numIndex);
5532 if(numIndex != intIndex || intIndex < 0 || intIndex + bytes > view[$LENGTH])throw RangeError(WRONG_INDEX);
5533 var store = view[$BUFFER]._b
5534 , start = intIndex + view[$OFFSET]
5535 , pack = store.slice(start, start + bytes);
5536 return isLittleEndian ? pack : pack.reverse();
5538 var set = function(view, bytes, index, conversion, value, isLittleEndian){
5539 var numIndex = +index
5540 , intIndex = toInteger(numIndex);
5541 if(numIndex != intIndex || intIndex < 0 || intIndex + bytes > view[$LENGTH])throw RangeError(WRONG_INDEX);
5542 var store = view[$BUFFER]._b
5543 , start = intIndex + view[$OFFSET]
5544 , pack = conversion(+value);
5545 for(var i = 0; i < bytes; i++)store[start + i] = pack[isLittleEndian ? i : bytes - i - 1];
5548 var validateArrayBufferArguments = function(that, length){
5549 anInstance(that, $ArrayBuffer, ARRAY_BUFFER);
5550 var numberLength = +length
5551 , byteLength = toLength(numberLength);
5552 if(numberLength != byteLength)throw RangeError(WRONG_LENGTH);
5557 $ArrayBuffer = function ArrayBuffer(length){
5558 var byteLength = validateArrayBufferArguments(this, length);
5559 this._b = arrayFill.call(Array(byteLength), 0);
5560 this[$LENGTH] = byteLength;
5563 $DataView = function DataView(buffer, byteOffset, byteLength){
5564 anInstance(this, $DataView, DATA_VIEW);
5565 anInstance(buffer, $ArrayBuffer, DATA_VIEW);
5566 var bufferLength = buffer[$LENGTH]
5567 , offset = toInteger(byteOffset);
5568 if(offset < 0 || offset > bufferLength)throw RangeError('Wrong offset!');
5569 byteLength = byteLength === undefined ? bufferLength - offset : toLength(byteLength);
5570 if(offset + byteLength > bufferLength)throw RangeError(WRONG_LENGTH);
5571 this[$BUFFER] = buffer;
5572 this[$OFFSET] = offset;
5573 this[$LENGTH] = byteLength;
5577 addGetter($ArrayBuffer, BYTE_LENGTH, '_l');
5578 addGetter($DataView, BUFFER, '_b');
5579 addGetter($DataView, BYTE_LENGTH, '_l');
5580 addGetter($DataView, BYTE_OFFSET, '_o');
5583 redefineAll($DataView[PROTOTYPE], {
5584 getInt8: function getInt8(byteOffset){
5585 return get(this, 1, byteOffset)[0] << 24 >> 24;
5587 getUint8: function getUint8(byteOffset){
5588 return get(this, 1, byteOffset)[0];
5590 getInt16: function getInt16(byteOffset /*, littleEndian */){
5591 var bytes = get(this, 2, byteOffset, arguments[1]);
5592 return (bytes[1] << 8 | bytes[0]) << 16 >> 16;
5594 getUint16: function getUint16(byteOffset /*, littleEndian */){
5595 var bytes = get(this, 2, byteOffset, arguments[1]);
5596 return bytes[1] << 8 | bytes[0];
5598 getInt32: function getInt32(byteOffset /*, littleEndian */){
5599 return unpackI32(get(this, 4, byteOffset, arguments[1]));
5601 getUint32: function getUint32(byteOffset /*, littleEndian */){
5602 return unpackI32(get(this, 4, byteOffset, arguments[1])) >>> 0;
5604 getFloat32: function getFloat32(byteOffset /*, littleEndian */){
5605 return unpackIEEE754(get(this, 4, byteOffset, arguments[1]), 23, 4);
5607 getFloat64: function getFloat64(byteOffset /*, littleEndian */){
5608 return unpackIEEE754(get(this, 8, byteOffset, arguments[1]), 52, 8);
5610 setInt8: function setInt8(byteOffset, value){
5611 set(this, 1, byteOffset, packI8, value);
5613 setUint8: function setUint8(byteOffset, value){
5614 set(this, 1, byteOffset, packI8, value);
5616 setInt16: function setInt16(byteOffset, value /*, littleEndian */){
5617 set(this, 2, byteOffset, packI16, value, arguments[2]);
5619 setUint16: function setUint16(byteOffset, value /*, littleEndian */){
5620 set(this, 2, byteOffset, packI16, value, arguments[2]);
5622 setInt32: function setInt32(byteOffset, value /*, littleEndian */){
5623 set(this, 4, byteOffset, packI32, value, arguments[2]);
5625 setUint32: function setUint32(byteOffset, value /*, littleEndian */){
5626 set(this, 4, byteOffset, packI32, value, arguments[2]);
5628 setFloat32: function setFloat32(byteOffset, value /*, littleEndian */){
5629 set(this, 4, byteOffset, packF32, value, arguments[2]);
5631 setFloat64: function setFloat64(byteOffset, value /*, littleEndian */){
5632 set(this, 8, byteOffset, packF64, value, arguments[2]);
5636 if(!fails(function(){
5637 new $ArrayBuffer; // eslint-disable-line no-new
5638 }) || !fails(function(){
5639 new $ArrayBuffer(.5); // eslint-disable-line no-new
5641 $ArrayBuffer = function ArrayBuffer(length){
5642 return new BaseBuffer(validateArrayBufferArguments(this, length));
5644 var ArrayBufferProto = $ArrayBuffer[PROTOTYPE] = BaseBuffer[PROTOTYPE];
5645 for(var keys = gOPN(BaseBuffer), j = 0, key; keys.length > j; ){
5646 if(!((key = keys[j++]) in $ArrayBuffer))hide($ArrayBuffer, key, BaseBuffer[key]);
5648 if(!LIBRARY)ArrayBufferProto.constructor = $ArrayBuffer;
5650 // iOS Safari 7.x bug
5651 var view = new $DataView(new $ArrayBuffer(2))
5652 , $setInt8 = $DataView[PROTOTYPE].setInt8;
5653 view.setInt8(0, 2147483648);
5654 view.setInt8(1, 2147483649);
5655 if(view.getInt8(0) || !view.getInt8(1))redefineAll($DataView[PROTOTYPE], {
5656 setInt8: function setInt8(byteOffset, value){
5657 $setInt8.call(this, byteOffset, value << 24 >> 24);
5659 setUint8: function setUint8(byteOffset, value){
5660 $setInt8.call(this, byteOffset, value << 24 >> 24);
5664 setToStringTag($ArrayBuffer, ARRAY_BUFFER);
5665 setToStringTag($DataView, DATA_VIEW);
5666 hide($DataView[PROTOTYPE], $typed.VIEW, true);
5667 exports[ARRAY_BUFFER] = $ArrayBuffer;
5668 exports[DATA_VIEW] = $DataView;
5672 /***/ function(module, exports, __webpack_require__) {
5674 var $export = __webpack_require__(6);
5675 $export($export.G + $export.W + $export.F * !__webpack_require__(232).ABV, {
5676 DataView: __webpack_require__(233).DataView
5681 /***/ function(module, exports, __webpack_require__) {
5683 __webpack_require__(236)('Int8', 1, function(init){
5684 return function Int8Array(data, byteOffset, length){
5685 return init(this, data, byteOffset, length);
5691 /***/ function(module, exports, __webpack_require__) {
5694 if(__webpack_require__(4)){
5695 var LIBRARY = __webpack_require__(26)
5696 , global = __webpack_require__(2)
5697 , fails = __webpack_require__(5)
5698 , $export = __webpack_require__(6)
5699 , $typed = __webpack_require__(232)
5700 , $buffer = __webpack_require__(233)
5701 , ctx = __webpack_require__(18)
5702 , anInstance = __webpack_require__(197)
5703 , propertyDesc = __webpack_require__(15)
5704 , hide = __webpack_require__(8)
5705 , redefineAll = __webpack_require__(202)
5706 , toInteger = __webpack_require__(36)
5707 , toLength = __webpack_require__(35)
5708 , toIndex = __webpack_require__(37)
5709 , toPrimitive = __webpack_require__(14)
5710 , has = __webpack_require__(3)
5711 , same = __webpack_require__(69)
5712 , classof = __webpack_require__(73)
5713 , isObject = __webpack_require__(11)
5714 , toObject = __webpack_require__(56)
5715 , isArrayIter = __webpack_require__(154)
5716 , create = __webpack_require__(44)
5717 , getPrototypeOf = __webpack_require__(57)
5718 , gOPN = __webpack_require__(48).f
5719 , getIterFn = __webpack_require__(156)
5720 , uid = __webpack_require__(17)
5721 , wks = __webpack_require__(23)
5722 , createArrayMethod = __webpack_require__(164)
5723 , createArrayIncludes = __webpack_require__(34)
5724 , speciesConstructor = __webpack_require__(199)
5725 , ArrayIterators = __webpack_require__(183)
5726 , Iterators = __webpack_require__(135)
5727 , $iterDetect = __webpack_require__(157)
5728 , setSpecies = __webpack_require__(186)
5729 , arrayFill = __webpack_require__(180)
5730 , arrayCopyWithin = __webpack_require__(177)
5731 , $DP = __webpack_require__(9)
5732 , $GOPD = __webpack_require__(49)
5735 , RangeError = global.RangeError
5736 , TypeError = global.TypeError
5737 , Uint8Array = global.Uint8Array
5738 , ARRAY_BUFFER = 'ArrayBuffer'
5739 , SHARED_BUFFER = 'Shared' + ARRAY_BUFFER
5740 , BYTES_PER_ELEMENT = 'BYTES_PER_ELEMENT'
5741 , PROTOTYPE = 'prototype'
5742 , ArrayProto = Array[PROTOTYPE]
5743 , $ArrayBuffer = $buffer.ArrayBuffer
5744 , $DataView = $buffer.DataView
5745 , arrayForEach = createArrayMethod(0)
5746 , arrayFilter = createArrayMethod(2)
5747 , arraySome = createArrayMethod(3)
5748 , arrayEvery = createArrayMethod(4)
5749 , arrayFind = createArrayMethod(5)
5750 , arrayFindIndex = createArrayMethod(6)
5751 , arrayIncludes = createArrayIncludes(true)
5752 , arrayIndexOf = createArrayIncludes(false)
5753 , arrayValues = ArrayIterators.values
5754 , arrayKeys = ArrayIterators.keys
5755 , arrayEntries = ArrayIterators.entries
5756 , arrayLastIndexOf = ArrayProto.lastIndexOf
5757 , arrayReduce = ArrayProto.reduce
5758 , arrayReduceRight = ArrayProto.reduceRight
5759 , arrayJoin = ArrayProto.join
5760 , arraySort = ArrayProto.sort
5761 , arraySlice = ArrayProto.slice
5762 , arrayToString = ArrayProto.toString
5763 , arrayToLocaleString = ArrayProto.toLocaleString
5764 , ITERATOR = wks('iterator')
5765 , TAG = wks('toStringTag')
5766 , TYPED_CONSTRUCTOR = uid('typed_constructor')
5767 , DEF_CONSTRUCTOR = uid('def_constructor')
5768 , ALL_CONSTRUCTORS = $typed.CONSTR
5769 , TYPED_ARRAY = $typed.TYPED
5770 , VIEW = $typed.VIEW
5771 , WRONG_LENGTH = 'Wrong length!';
5773 var $map = createArrayMethod(1, function(O, length){
5774 return allocate(speciesConstructor(O, O[DEF_CONSTRUCTOR]), length);
5777 var LITTLE_ENDIAN = fails(function(){
5778 return new Uint8Array(new Uint16Array([1]).buffer)[0] === 1;
5781 var FORCED_SET = !!Uint8Array && !!Uint8Array[PROTOTYPE].set && fails(function(){
5782 new Uint8Array(1).set({});
5785 var strictToLength = function(it, SAME){
5786 if(it === undefined)throw TypeError(WRONG_LENGTH);
5788 , length = toLength(it);
5789 if(SAME && !same(number, length))throw RangeError(WRONG_LENGTH);
5793 var toOffset = function(it, BYTES){
5794 var offset = toInteger(it);
5795 if(offset < 0 || offset % BYTES)throw RangeError('Wrong offset!');
5799 var validate = function(it){
5800 if(isObject(it) && TYPED_ARRAY in it)return it;
5801 throw TypeError(it + ' is not a typed array!');
5804 var allocate = function(C, length){
5805 if(!(isObject(C) && TYPED_CONSTRUCTOR in C)){
5806 throw TypeError('It is not a typed array constructor!');
5807 } return new C(length);
5810 var speciesFromList = function(O, list){
5811 return fromList(speciesConstructor(O, O[DEF_CONSTRUCTOR]), list);
5814 var fromList = function(C, list){
5816 , length = list.length
5817 , result = allocate(C, length);
5818 while(length > index)result[index] = list[index++];
5822 var addGetter = function(it, key, internal){
5823 dP(it, key, {get: function(){ return this._d[internal]; }});
5826 var $from = function from(source /*, mapfn, thisArg */){
5827 var O = toObject(source)
5828 , aLen = arguments.length
5829 , mapfn = aLen > 1 ? arguments[1] : undefined
5830 , mapping = mapfn !== undefined
5831 , iterFn = getIterFn(O)
5832 , i, length, values, result, step, iterator;
5833 if(iterFn != undefined && !isArrayIter(iterFn)){
5834 for(iterator = iterFn.call(O), values = [], i = 0; !(step = iterator.next()).done; i++){
5835 values.push(step.value);
5838 if(mapping && aLen > 2)mapfn = ctx(mapfn, arguments[2], 2);
5839 for(i = 0, length = toLength(O.length), result = allocate(this, length); length > i; i++){
5840 result[i] = mapping ? mapfn(O[i], i) : O[i];
5845 var $of = function of(/*...items*/){
5847 , length = arguments.length
5848 , result = allocate(this, length);
5849 while(length > index)result[index] = arguments[index++];
5853 // iOS Safari 6.x fails here
5854 var TO_LOCALE_BUG = !!Uint8Array && fails(function(){ arrayToLocaleString.call(new Uint8Array(1)); });
5856 var $toLocaleString = function toLocaleString(){
5857 return arrayToLocaleString.apply(TO_LOCALE_BUG ? arraySlice.call(validate(this)) : validate(this), arguments);
5861 copyWithin: function copyWithin(target, start /*, end */){
5862 return arrayCopyWithin.call(validate(this), target, start, arguments.length > 2 ? arguments[2] : undefined);
5864 every: function every(callbackfn /*, thisArg */){
5865 return arrayEvery(validate(this), callbackfn, arguments.length > 1 ? arguments[1] : undefined);
5867 fill: function fill(value /*, start, end */){ // eslint-disable-line no-unused-vars
5868 return arrayFill.apply(validate(this), arguments);
5870 filter: function filter(callbackfn /*, thisArg */){
5871 return speciesFromList(this, arrayFilter(validate(this), callbackfn,
5872 arguments.length > 1 ? arguments[1] : undefined));
5874 find: function find(predicate /*, thisArg */){
5875 return arrayFind(validate(this), predicate, arguments.length > 1 ? arguments[1] : undefined);
5877 findIndex: function findIndex(predicate /*, thisArg */){
5878 return arrayFindIndex(validate(this), predicate, arguments.length > 1 ? arguments[1] : undefined);
5880 forEach: function forEach(callbackfn /*, thisArg */){
5881 arrayForEach(validate(this), callbackfn, arguments.length > 1 ? arguments[1] : undefined);
5883 indexOf: function indexOf(searchElement /*, fromIndex */){
5884 return arrayIndexOf(validate(this), searchElement, arguments.length > 1 ? arguments[1] : undefined);
5886 includes: function includes(searchElement /*, fromIndex */){
5887 return arrayIncludes(validate(this), searchElement, arguments.length > 1 ? arguments[1] : undefined);
5889 join: function join(separator){ // eslint-disable-line no-unused-vars
5890 return arrayJoin.apply(validate(this), arguments);
5892 lastIndexOf: function lastIndexOf(searchElement /*, fromIndex */){ // eslint-disable-line no-unused-vars
5893 return arrayLastIndexOf.apply(validate(this), arguments);
5895 map: function map(mapfn /*, thisArg */){
5896 return $map(validate(this), mapfn, arguments.length > 1 ? arguments[1] : undefined);
5898 reduce: function reduce(callbackfn /*, initialValue */){ // eslint-disable-line no-unused-vars
5899 return arrayReduce.apply(validate(this), arguments);
5901 reduceRight: function reduceRight(callbackfn /*, initialValue */){ // eslint-disable-line no-unused-vars
5902 return arrayReduceRight.apply(validate(this), arguments);
5904 reverse: function reverse(){
5906 , length = validate(that).length
5907 , middle = Math.floor(length / 2)
5910 while(index < middle){
5911 value = that[index];
5912 that[index++] = that[--length];
5913 that[length] = value;
5916 some: function some(callbackfn /*, thisArg */){
5917 return arraySome(validate(this), callbackfn, arguments.length > 1 ? arguments[1] : undefined);
5919 sort: function sort(comparefn){
5920 return arraySort.call(validate(this), comparefn);
5922 subarray: function subarray(begin, end){
5923 var O = validate(this)
5925 , $begin = toIndex(begin, length);
5926 return new (speciesConstructor(O, O[DEF_CONSTRUCTOR]))(
5928 O.byteOffset + $begin * O.BYTES_PER_ELEMENT,
5929 toLength((end === undefined ? length : toIndex(end, length)) - $begin)
5934 var $slice = function slice(start, end){
5935 return speciesFromList(this, arraySlice.call(validate(this), start, end));
5938 var $set = function set(arrayLike /*, offset */){
5940 var offset = toOffset(arguments[1], 1)
5941 , length = this.length
5942 , src = toObject(arrayLike)
5943 , len = toLength(src.length)
5945 if(len + offset > length)throw RangeError(WRONG_LENGTH);
5946 while(index < len)this[offset + index] = src[index++];
5950 entries: function entries(){
5951 return arrayEntries.call(validate(this));
5953 keys: function keys(){
5954 return arrayKeys.call(validate(this));
5956 values: function values(){
5957 return arrayValues.call(validate(this));
5961 var isTAIndex = function(target, key){
5962 return isObject(target)
5963 && target[TYPED_ARRAY]
5964 && typeof key != 'symbol'
5966 && String(+key) == String(key);
5968 var $getDesc = function getOwnPropertyDescriptor(target, key){
5969 return isTAIndex(target, key = toPrimitive(key, true))
5970 ? propertyDesc(2, target[key])
5971 : gOPD(target, key);
5973 var $setDesc = function defineProperty(target, key, desc){
5974 if(isTAIndex(target, key = toPrimitive(key, true))
5976 && has(desc, 'value')
5977 && !has(desc, 'get')
5978 && !has(desc, 'set')
5979 // TODO: add validation descriptor w/o calling accessors
5980 && !desc.configurable
5981 && (!has(desc, 'writable') || desc.writable)
5982 && (!has(desc, 'enumerable') || desc.enumerable)
5984 target[key] = desc.value;
5986 } else return dP(target, key, desc);
5989 if(!ALL_CONSTRUCTORS){
5994 $export($export.S + $export.F * !ALL_CONSTRUCTORS, 'Object', {
5995 getOwnPropertyDescriptor: $getDesc,
5996 defineProperty: $setDesc
5999 if(fails(function(){ arrayToString.call({}); })){
6000 arrayToString = arrayToLocaleString = function toString(){
6001 return arrayJoin.call(this);
6005 var $TypedArrayPrototype$ = redefineAll({}, proto);
6006 redefineAll($TypedArrayPrototype$, $iterators);
6007 hide($TypedArrayPrototype$, ITERATOR, $iterators.values);
6008 redefineAll($TypedArrayPrototype$, {
6011 constructor: function(){ /* noop */ },
6012 toString: arrayToString,
6013 toLocaleString: $toLocaleString
6015 addGetter($TypedArrayPrototype$, 'buffer', 'b');
6016 addGetter($TypedArrayPrototype$, 'byteOffset', 'o');
6017 addGetter($TypedArrayPrototype$, 'byteLength', 'l');
6018 addGetter($TypedArrayPrototype$, 'length', 'e');
6019 dP($TypedArrayPrototype$, TAG, {
6020 get: function(){ return this[TYPED_ARRAY]; }
6023 module.exports = function(KEY, BYTES, wrapper, CLAMPED){
6024 CLAMPED = !!CLAMPED;
6025 var NAME = KEY + (CLAMPED ? 'Clamped' : '') + 'Array'
6026 , ISNT_UINT8 = NAME != 'Uint8Array'
6027 , GETTER = 'get' + KEY
6028 , SETTER = 'set' + KEY
6029 , TypedArray = global[NAME]
6030 , Base = TypedArray || {}
6031 , TAC = TypedArray && getPrototypeOf(TypedArray)
6032 , FORCED = !TypedArray || !$typed.ABV
6034 , TypedArrayPrototype = TypedArray && TypedArray[PROTOTYPE];
6035 var getter = function(that, index){
6037 return data.v[GETTER](index * BYTES + data.o, LITTLE_ENDIAN);
6039 var setter = function(that, index, value){
6041 if(CLAMPED)value = (value = Math.round(value)) < 0 ? 0 : value > 0xff ? 0xff : value & 0xff;
6042 data.v[SETTER](index * BYTES + data.o, value, LITTLE_ENDIAN);
6044 var addElement = function(that, index){
6047 return getter(this, index);
6049 set: function(value){
6050 return setter(this, index, value);
6056 TypedArray = wrapper(function(that, data, $offset, $length){
6057 anInstance(that, TypedArray, NAME, '_d');
6060 , buffer, byteLength, length, klass;
6061 if(!isObject(data)){
6062 length = strictToLength(data, true)
6063 byteLength = length * BYTES;
6064 buffer = new $ArrayBuffer(byteLength);
6065 } else if(data instanceof $ArrayBuffer || (klass = classof(data)) == ARRAY_BUFFER || klass == SHARED_BUFFER){
6067 offset = toOffset($offset, BYTES);
6068 var $len = data.byteLength;
6069 if($length === undefined){
6070 if($len % BYTES)throw RangeError(WRONG_LENGTH);
6071 byteLength = $len - offset;
6072 if(byteLength < 0)throw RangeError(WRONG_LENGTH);
6074 byteLength = toLength($length) * BYTES;
6075 if(byteLength + offset > $len)throw RangeError(WRONG_LENGTH);
6077 length = byteLength / BYTES;
6078 } else if(TYPED_ARRAY in data){
6079 return fromList(TypedArray, data);
6081 return $from.call(TypedArray, data);
6088 v: new $DataView(buffer)
6090 while(index < length)addElement(that, index++);
6092 TypedArrayPrototype = TypedArray[PROTOTYPE] = create($TypedArrayPrototype$);
6093 hide(TypedArrayPrototype, 'constructor', TypedArray);
6094 } else if(!$iterDetect(function(iter){
6095 // V8 works with iterators, but fails in many other cases
6096 // https://code.google.com/p/v8/issues/detail?id=4552
6097 new TypedArray(null); // eslint-disable-line no-new
6098 new TypedArray(iter); // eslint-disable-line no-new
6100 TypedArray = wrapper(function(that, data, $offset, $length){
6101 anInstance(that, TypedArray, NAME);
6103 // `ws` module bug, temporarily remove validation length for Uint8Array
6104 // https://github.com/websockets/ws/pull/645
6105 if(!isObject(data))return new Base(strictToLength(data, ISNT_UINT8));
6106 if(data instanceof $ArrayBuffer || (klass = classof(data)) == ARRAY_BUFFER || klass == SHARED_BUFFER){
6107 return $length !== undefined
6108 ? new Base(data, toOffset($offset, BYTES), $length)
6109 : $offset !== undefined
6110 ? new Base(data, toOffset($offset, BYTES))
6113 if(TYPED_ARRAY in data)return fromList(TypedArray, data);
6114 return $from.call(TypedArray, data);
6116 arrayForEach(TAC !== Function.prototype ? gOPN(Base).concat(gOPN(TAC)) : gOPN(Base), function(key){
6117 if(!(key in TypedArray))hide(TypedArray, key, Base[key]);
6119 TypedArray[PROTOTYPE] = TypedArrayPrototype;
6120 if(!LIBRARY)TypedArrayPrototype.constructor = TypedArray;
6122 var $nativeIterator = TypedArrayPrototype[ITERATOR]
6123 , CORRECT_ITER_NAME = !!$nativeIterator && ($nativeIterator.name == 'values' || $nativeIterator.name == undefined)
6124 , $iterator = $iterators.values;
6125 hide(TypedArray, TYPED_CONSTRUCTOR, true);
6126 hide(TypedArrayPrototype, TYPED_ARRAY, NAME);
6127 hide(TypedArrayPrototype, VIEW, true);
6128 hide(TypedArrayPrototype, DEF_CONSTRUCTOR, TypedArray);
6130 if(CLAMPED ? new TypedArray(1)[TAG] != NAME : !(TAG in TypedArrayPrototype)){
6131 dP(TypedArrayPrototype, TAG, {
6132 get: function(){ return NAME; }
6136 O[NAME] = TypedArray;
6138 $export($export.G + $export.W + $export.F * (TypedArray != Base), O);
6140 $export($export.S, NAME, {
6141 BYTES_PER_ELEMENT: BYTES,
6146 if(!(BYTES_PER_ELEMENT in TypedArrayPrototype))hide(TypedArrayPrototype, BYTES_PER_ELEMENT, BYTES);
6148 $export($export.P, NAME, proto);
6152 $export($export.P + $export.F * FORCED_SET, NAME, {set: $set});
6154 $export($export.P + $export.F * !CORRECT_ITER_NAME, NAME, $iterators);
6156 $export($export.P + $export.F * (TypedArrayPrototype.toString != arrayToString), NAME, {toString: arrayToString});
6158 $export($export.P + $export.F * fails(function(){
6159 new TypedArray(1).slice();
6160 }), NAME, {slice: $slice});
6162 $export($export.P + $export.F * (fails(function(){
6163 return [1, 2].toLocaleString() != new TypedArray([1, 2]).toLocaleString()
6164 }) || !fails(function(){
6165 TypedArrayPrototype.toLocaleString.call([1, 2]);
6166 })), NAME, {toLocaleString: $toLocaleString});
6168 Iterators[NAME] = CORRECT_ITER_NAME ? $nativeIterator : $iterator;
6169 if(!LIBRARY && !CORRECT_ITER_NAME)hide(TypedArrayPrototype, ITERATOR, $iterator);
6171 } else module.exports = function(){ /* empty */ };
6175 /***/ function(module, exports, __webpack_require__) {
6177 __webpack_require__(236)('Uint8', 1, function(init){
6178 return function Uint8Array(data, byteOffset, length){
6179 return init(this, data, byteOffset, length);
6185 /***/ function(module, exports, __webpack_require__) {
6187 __webpack_require__(236)('Uint8', 1, function(init){
6188 return function Uint8ClampedArray(data, byteOffset, length){
6189 return init(this, data, byteOffset, length);
6195 /***/ function(module, exports, __webpack_require__) {
6197 __webpack_require__(236)('Int16', 2, function(init){
6198 return function Int16Array(data, byteOffset, length){
6199 return init(this, data, byteOffset, length);
6205 /***/ function(module, exports, __webpack_require__) {
6207 __webpack_require__(236)('Uint16', 2, function(init){
6208 return function Uint16Array(data, byteOffset, length){
6209 return init(this, data, byteOffset, length);
6215 /***/ function(module, exports, __webpack_require__) {
6217 __webpack_require__(236)('Int32', 4, function(init){
6218 return function Int32Array(data, byteOffset, length){
6219 return init(this, data, byteOffset, length);
6225 /***/ function(module, exports, __webpack_require__) {
6227 __webpack_require__(236)('Uint32', 4, function(init){
6228 return function Uint32Array(data, byteOffset, length){
6229 return init(this, data, byteOffset, length);
6235 /***/ function(module, exports, __webpack_require__) {
6237 __webpack_require__(236)('Float32', 4, function(init){
6238 return function Float32Array(data, byteOffset, length){
6239 return init(this, data, byteOffset, length);
6245 /***/ function(module, exports, __webpack_require__) {
6247 __webpack_require__(236)('Float64', 8, function(init){
6248 return function Float64Array(data, byteOffset, length){
6249 return init(this, data, byteOffset, length);
6255 /***/ function(module, exports, __webpack_require__) {
6258 // https://github.com/tc39/Array.prototype.includes
6259 var $export = __webpack_require__(6)
6260 , $includes = __webpack_require__(34)(true);
6262 $export($export.P, 'Array', {
6263 includes: function includes(el /*, fromIndex = 0 */){
6264 return $includes(this, el, arguments.length > 1 ? arguments[1] : undefined);
6268 __webpack_require__(178)('includes');
6272 /***/ function(module, exports, __webpack_require__) {
6275 // https://github.com/mathiasbynens/String.prototype.at
6276 var $export = __webpack_require__(6)
6277 , $at = __webpack_require__(125)(true);
6279 $export($export.P, 'String', {
6280 at: function at(pos){
6281 return $at(this, pos);
6287 /***/ function(module, exports, __webpack_require__) {
6290 // https://github.com/tc39/proposal-string-pad-start-end
6291 var $export = __webpack_require__(6)
6292 , $pad = __webpack_require__(248);
6294 $export($export.P, 'String', {
6295 padStart: function padStart(maxLength /*, fillString = ' ' */){
6296 return $pad(this, maxLength, arguments.length > 1 ? arguments[1] : undefined, true);
6302 /***/ function(module, exports, __webpack_require__) {
6304 // https://github.com/tc39/proposal-string-pad-start-end
6305 var toLength = __webpack_require__(35)
6306 , repeat = __webpack_require__(85)
6307 , defined = __webpack_require__(33);
6309 module.exports = function(that, maxLength, fillString, left){
6310 var S = String(defined(that))
6311 , stringLength = S.length
6312 , fillStr = fillString === undefined ? ' ' : String(fillString)
6313 , intMaxLength = toLength(maxLength);
6314 if(intMaxLength <= stringLength || fillStr == '')return S;
6315 var fillLen = intMaxLength - stringLength
6316 , stringFiller = repeat.call(fillStr, Math.ceil(fillLen / fillStr.length));
6317 if(stringFiller.length > fillLen)stringFiller = stringFiller.slice(0, fillLen);
6318 return left ? stringFiller + S : S + stringFiller;
6324 /***/ function(module, exports, __webpack_require__) {
6327 // https://github.com/tc39/proposal-string-pad-start-end
6328 var $export = __webpack_require__(6)
6329 , $pad = __webpack_require__(248);
6331 $export($export.P, 'String', {
6332 padEnd: function padEnd(maxLength /*, fillString = ' ' */){
6333 return $pad(this, maxLength, arguments.length > 1 ? arguments[1] : undefined, false);
6339 /***/ function(module, exports, __webpack_require__) {
6342 // https://github.com/sebmarkbage/ecmascript-string-left-right-trim
6343 __webpack_require__(81)('trimLeft', function($trim){
6344 return function trimLeft(){
6345 return $trim(this, 1);
6351 /***/ function(module, exports, __webpack_require__) {
6354 // https://github.com/sebmarkbage/ecmascript-string-left-right-trim
6355 __webpack_require__(81)('trimRight', function($trim){
6356 return function trimRight(){
6357 return $trim(this, 2);
6363 /***/ function(module, exports, __webpack_require__) {
6366 // https://tc39.github.io/String.prototype.matchAll/
6367 var $export = __webpack_require__(6)
6368 , defined = __webpack_require__(33)
6369 , toLength = __webpack_require__(35)
6370 , isRegExp = __webpack_require__(128)
6371 , getFlags = __webpack_require__(188)
6372 , RegExpProto = RegExp.prototype;
6374 var $RegExpStringIterator = function(regexp, string){
6379 __webpack_require__(136)($RegExpStringIterator, 'RegExp String', function next(){
6380 var match = this._r.exec(this._s);
6381 return {value: match, done: match === null};
6384 $export($export.P, 'String', {
6385 matchAll: function matchAll(regexp){
6387 if(!isRegExp(regexp))throw TypeError(regexp + ' is not a regexp!');
6388 var S = String(this)
6389 , flags = 'flags' in RegExpProto ? String(regexp.flags) : getFlags.call(regexp)
6390 , rx = new RegExp(regexp.source, ~flags.indexOf('g') ? flags : 'g' + flags);
6391 rx.lastIndex = toLength(regexp.lastIndex);
6392 return new $RegExpStringIterator(rx, S);
6398 /***/ function(module, exports, __webpack_require__) {
6400 __webpack_require__(25)('asyncIterator');
6404 /***/ function(module, exports, __webpack_require__) {
6406 __webpack_require__(25)('observable');
6410 /***/ function(module, exports, __webpack_require__) {
6412 // https://github.com/tc39/proposal-object-getownpropertydescriptors
6413 var $export = __webpack_require__(6)
6414 , ownKeys = __webpack_require__(221)
6415 , toIObject = __webpack_require__(30)
6416 , gOPD = __webpack_require__(49)
6417 , createProperty = __webpack_require__(155);
6419 $export($export.S, 'Object', {
6420 getOwnPropertyDescriptors: function getOwnPropertyDescriptors(object){
6421 var O = toIObject(object)
6427 while(keys.length > i)createProperty(result, key = keys[i++], getDesc(O, key));
6434 /***/ function(module, exports, __webpack_require__) {
6436 // https://github.com/tc39/proposal-object-values-entries
6437 var $export = __webpack_require__(6)
6438 , $values = __webpack_require__(257)(false);
6440 $export($export.S, 'Object', {
6441 values: function values(it){
6448 /***/ function(module, exports, __webpack_require__) {
6450 var getKeys = __webpack_require__(28)
6451 , toIObject = __webpack_require__(30)
6452 , isEnum = __webpack_require__(42).f;
6453 module.exports = function(isEntries){
6454 return function(it){
6455 var O = toIObject(it)
6457 , length = keys.length
6461 while(length > i)if(isEnum.call(O, key = keys[i++])){
6462 result.push(isEntries ? [key, O[key]] : O[key]);
6469 /***/ function(module, exports, __webpack_require__) {
6471 // https://github.com/tc39/proposal-object-values-entries
6472 var $export = __webpack_require__(6)
6473 , $entries = __webpack_require__(257)(true);
6475 $export($export.S, 'Object', {
6476 entries: function entries(it){
6477 return $entries(it);
6483 /***/ function(module, exports, __webpack_require__) {
6486 var $export = __webpack_require__(6)
6487 , toObject = __webpack_require__(56)
6488 , aFunction = __webpack_require__(19)
6489 , $defineProperty = __webpack_require__(9);
6491 // B.2.2.2 Object.prototype.__defineGetter__(P, getter)
6492 __webpack_require__(4) && $export($export.P + __webpack_require__(260), 'Object', {
6493 __defineGetter__: function __defineGetter__(P, getter){
6494 $defineProperty.f(toObject(this), P, {get: aFunction(getter), enumerable: true, configurable: true});
6500 /***/ function(module, exports, __webpack_require__) {
6502 // Forced replacement prototype accessors methods
6503 module.exports = __webpack_require__(26)|| !__webpack_require__(5)(function(){
6504 var K = Math.random();
6505 // In FF throws only define methods
6506 __defineSetter__.call(null, K, function(){ /* empty */});
6507 delete __webpack_require__(2)[K];
6512 /***/ function(module, exports, __webpack_require__) {
6515 var $export = __webpack_require__(6)
6516 , toObject = __webpack_require__(56)
6517 , aFunction = __webpack_require__(19)
6518 , $defineProperty = __webpack_require__(9);
6520 // B.2.2.3 Object.prototype.__defineSetter__(P, setter)
6521 __webpack_require__(4) && $export($export.P + __webpack_require__(260), 'Object', {
6522 __defineSetter__: function __defineSetter__(P, setter){
6523 $defineProperty.f(toObject(this), P, {set: aFunction(setter), enumerable: true, configurable: true});
6529 /***/ function(module, exports, __webpack_require__) {
6532 var $export = __webpack_require__(6)
6533 , toObject = __webpack_require__(56)
6534 , toPrimitive = __webpack_require__(14)
6535 , getPrototypeOf = __webpack_require__(57)
6536 , getOwnPropertyDescriptor = __webpack_require__(49).f;
6538 // B.2.2.4 Object.prototype.__lookupGetter__(P)
6539 __webpack_require__(4) && $export($export.P + __webpack_require__(260), 'Object', {
6540 __lookupGetter__: function __lookupGetter__(P){
6541 var O = toObject(this)
6542 , K = toPrimitive(P, true)
6545 if(D = getOwnPropertyDescriptor(O, K))return D.get;
6546 } while(O = getPrototypeOf(O));
6552 /***/ function(module, exports, __webpack_require__) {
6555 var $export = __webpack_require__(6)
6556 , toObject = __webpack_require__(56)
6557 , toPrimitive = __webpack_require__(14)
6558 , getPrototypeOf = __webpack_require__(57)
6559 , getOwnPropertyDescriptor = __webpack_require__(49).f;
6561 // B.2.2.5 Object.prototype.__lookupSetter__(P)
6562 __webpack_require__(4) && $export($export.P + __webpack_require__(260), 'Object', {
6563 __lookupSetter__: function __lookupSetter__(P){
6564 var O = toObject(this)
6565 , K = toPrimitive(P, true)
6568 if(D = getOwnPropertyDescriptor(O, K))return D.set;
6569 } while(O = getPrototypeOf(O));
6575 /***/ function(module, exports, __webpack_require__) {
6577 // https://github.com/DavidBruant/Map-Set.prototype.toJSON
6578 var $export = __webpack_require__(6);
6580 $export($export.P + $export.R, 'Map', {toJSON: __webpack_require__(265)('Map')});
6584 /***/ function(module, exports, __webpack_require__) {
6586 // https://github.com/DavidBruant/Map-Set.prototype.toJSON
6587 var classof = __webpack_require__(73)
6588 , from = __webpack_require__(266);
6589 module.exports = function(NAME){
6590 return function toJSON(){
6591 if(classof(this) != NAME)throw TypeError(NAME + "#toJSON isn't generic");
6598 /***/ function(module, exports, __webpack_require__) {
6600 var forOf = __webpack_require__(198);
6602 module.exports = function(iter, ITERATOR){
6604 forOf(iter, false, result.push, result, ITERATOR);
6611 /***/ function(module, exports, __webpack_require__) {
6613 // https://github.com/DavidBruant/Map-Set.prototype.toJSON
6614 var $export = __webpack_require__(6);
6616 $export($export.P + $export.R, 'Set', {toJSON: __webpack_require__(265)('Set')});
6620 /***/ function(module, exports, __webpack_require__) {
6622 // https://github.com/ljharb/proposal-global
6623 var $export = __webpack_require__(6);
6625 $export($export.S, 'System', {global: __webpack_require__(2)});
6629 /***/ function(module, exports, __webpack_require__) {
6631 // https://github.com/ljharb/proposal-is-error
6632 var $export = __webpack_require__(6)
6633 , cof = __webpack_require__(32);
6635 $export($export.S, 'Error', {
6636 isError: function isError(it){
6637 return cof(it) === 'Error';
6643 /***/ function(module, exports, __webpack_require__) {
6645 // https://gist.github.com/BrendanEich/4294d5c212a6d2254703
6646 var $export = __webpack_require__(6);
6648 $export($export.S, 'Math', {
6649 iaddh: function iaddh(x0, x1, y0, y1){
6653 return $x1 + (y1 >>> 0) + (($x0 & $y0 | ($x0 | $y0) & ~($x0 + $y0 >>> 0)) >>> 31) | 0;
6659 /***/ function(module, exports, __webpack_require__) {
6661 // https://gist.github.com/BrendanEich/4294d5c212a6d2254703
6662 var $export = __webpack_require__(6);
6664 $export($export.S, 'Math', {
6665 isubh: function isubh(x0, x1, y0, y1){
6669 return $x1 - (y1 >>> 0) - ((~$x0 & $y0 | ~($x0 ^ $y0) & $x0 - $y0 >>> 0) >>> 31) | 0;
6675 /***/ function(module, exports, __webpack_require__) {
6677 // https://gist.github.com/BrendanEich/4294d5c212a6d2254703
6678 var $export = __webpack_require__(6);
6680 $export($export.S, 'Math', {
6681 imulh: function imulh(u, v){
6689 , t = (u1 * v0 >>> 0) + (u0 * v0 >>> 16);
6690 return u1 * v1 + (t >> 16) + ((u0 * v1 >>> 0) + (t & UINT16) >> 16);
6696 /***/ function(module, exports, __webpack_require__) {
6698 // https://gist.github.com/BrendanEich/4294d5c212a6d2254703
6699 var $export = __webpack_require__(6);
6701 $export($export.S, 'Math', {
6702 umulh: function umulh(u, v){
6710 , t = (u1 * v0 >>> 0) + (u0 * v0 >>> 16);
6711 return u1 * v1 + (t >>> 16) + ((u0 * v1 >>> 0) + (t & UINT16) >>> 16);
6717 /***/ function(module, exports, __webpack_require__) {
6719 var metadata = __webpack_require__(275)
6720 , anObject = __webpack_require__(10)
6721 , toMetaKey = metadata.key
6722 , ordinaryDefineOwnMetadata = metadata.set;
6724 metadata.exp({defineMetadata: function defineMetadata(metadataKey, metadataValue, target, targetKey){
6725 ordinaryDefineOwnMetadata(metadataKey, metadataValue, anObject(target), toMetaKey(targetKey));
6730 /***/ function(module, exports, __webpack_require__) {
6732 var Map = __webpack_require__(203)
6733 , $export = __webpack_require__(6)
6734 , shared = __webpack_require__(21)('metadata')
6735 , store = shared.store || (shared.store = new (__webpack_require__(207)));
6737 var getOrCreateMetadataMap = function(target, targetKey, create){
6738 var targetMetadata = store.get(target);
6739 if(!targetMetadata){
6740 if(!create)return undefined;
6741 store.set(target, targetMetadata = new Map);
6743 var keyMetadata = targetMetadata.get(targetKey);
6745 if(!create)return undefined;
6746 targetMetadata.set(targetKey, keyMetadata = new Map);
6747 } return keyMetadata;
6749 var ordinaryHasOwnMetadata = function(MetadataKey, O, P){
6750 var metadataMap = getOrCreateMetadataMap(O, P, false);
6751 return metadataMap === undefined ? false : metadataMap.has(MetadataKey);
6753 var ordinaryGetOwnMetadata = function(MetadataKey, O, P){
6754 var metadataMap = getOrCreateMetadataMap(O, P, false);
6755 return metadataMap === undefined ? undefined : metadataMap.get(MetadataKey);
6757 var ordinaryDefineOwnMetadata = function(MetadataKey, MetadataValue, O, P){
6758 getOrCreateMetadataMap(O, P, true).set(MetadataKey, MetadataValue);
6760 var ordinaryOwnMetadataKeys = function(target, targetKey){
6761 var metadataMap = getOrCreateMetadataMap(target, targetKey, false)
6763 if(metadataMap)metadataMap.forEach(function(_, key){ keys.push(key); });
6766 var toMetaKey = function(it){
6767 return it === undefined || typeof it == 'symbol' ? it : String(it);
6769 var exp = function(O){
6770 $export($export.S, 'Reflect', O);
6775 map: getOrCreateMetadataMap,
6776 has: ordinaryHasOwnMetadata,
6777 get: ordinaryGetOwnMetadata,
6778 set: ordinaryDefineOwnMetadata,
6779 keys: ordinaryOwnMetadataKeys,
6786 /***/ function(module, exports, __webpack_require__) {
6788 var metadata = __webpack_require__(275)
6789 , anObject = __webpack_require__(10)
6790 , toMetaKey = metadata.key
6791 , getOrCreateMetadataMap = metadata.map
6792 , store = metadata.store;
6794 metadata.exp({deleteMetadata: function deleteMetadata(metadataKey, target /*, targetKey */){
6795 var targetKey = arguments.length < 3 ? undefined : toMetaKey(arguments[2])
6796 , metadataMap = getOrCreateMetadataMap(anObject(target), targetKey, false);
6797 if(metadataMap === undefined || !metadataMap['delete'](metadataKey))return false;
6798 if(metadataMap.size)return true;
6799 var targetMetadata = store.get(target);
6800 targetMetadata['delete'](targetKey);
6801 return !!targetMetadata.size || store['delete'](target);
6806 /***/ function(module, exports, __webpack_require__) {
6808 var metadata = __webpack_require__(275)
6809 , anObject = __webpack_require__(10)
6810 , getPrototypeOf = __webpack_require__(57)
6811 , ordinaryHasOwnMetadata = metadata.has
6812 , ordinaryGetOwnMetadata = metadata.get
6813 , toMetaKey = metadata.key;
6815 var ordinaryGetMetadata = function(MetadataKey, O, P){
6816 var hasOwn = ordinaryHasOwnMetadata(MetadataKey, O, P);
6817 if(hasOwn)return ordinaryGetOwnMetadata(MetadataKey, O, P);
6818 var parent = getPrototypeOf(O);
6819 return parent !== null ? ordinaryGetMetadata(MetadataKey, parent, P) : undefined;
6822 metadata.exp({getMetadata: function getMetadata(metadataKey, target /*, targetKey */){
6823 return ordinaryGetMetadata(metadataKey, anObject(target), arguments.length < 3 ? undefined : toMetaKey(arguments[2]));
6828 /***/ function(module, exports, __webpack_require__) {
6830 var Set = __webpack_require__(206)
6831 , from = __webpack_require__(266)
6832 , metadata = __webpack_require__(275)
6833 , anObject = __webpack_require__(10)
6834 , getPrototypeOf = __webpack_require__(57)
6835 , ordinaryOwnMetadataKeys = metadata.keys
6836 , toMetaKey = metadata.key;
6838 var ordinaryMetadataKeys = function(O, P){
6839 var oKeys = ordinaryOwnMetadataKeys(O, P)
6840 , parent = getPrototypeOf(O);
6841 if(parent === null)return oKeys;
6842 var pKeys = ordinaryMetadataKeys(parent, P);
6843 return pKeys.length ? oKeys.length ? from(new Set(oKeys.concat(pKeys))) : pKeys : oKeys;
6846 metadata.exp({getMetadataKeys: function getMetadataKeys(target /*, targetKey */){
6847 return ordinaryMetadataKeys(anObject(target), arguments.length < 2 ? undefined : toMetaKey(arguments[1]));
6852 /***/ function(module, exports, __webpack_require__) {
6854 var metadata = __webpack_require__(275)
6855 , anObject = __webpack_require__(10)
6856 , ordinaryGetOwnMetadata = metadata.get
6857 , toMetaKey = metadata.key;
6859 metadata.exp({getOwnMetadata: function getOwnMetadata(metadataKey, target /*, targetKey */){
6860 return ordinaryGetOwnMetadata(metadataKey, anObject(target)
6861 , arguments.length < 3 ? undefined : toMetaKey(arguments[2]));
6866 /***/ function(module, exports, __webpack_require__) {
6868 var metadata = __webpack_require__(275)
6869 , anObject = __webpack_require__(10)
6870 , ordinaryOwnMetadataKeys = metadata.keys
6871 , toMetaKey = metadata.key;
6873 metadata.exp({getOwnMetadataKeys: function getOwnMetadataKeys(target /*, targetKey */){
6874 return ordinaryOwnMetadataKeys(anObject(target), arguments.length < 2 ? undefined : toMetaKey(arguments[1]));
6879 /***/ function(module, exports, __webpack_require__) {
6881 var metadata = __webpack_require__(275)
6882 , anObject = __webpack_require__(10)
6883 , getPrototypeOf = __webpack_require__(57)
6884 , ordinaryHasOwnMetadata = metadata.has
6885 , toMetaKey = metadata.key;
6887 var ordinaryHasMetadata = function(MetadataKey, O, P){
6888 var hasOwn = ordinaryHasOwnMetadata(MetadataKey, O, P);
6889 if(hasOwn)return true;
6890 var parent = getPrototypeOf(O);
6891 return parent !== null ? ordinaryHasMetadata(MetadataKey, parent, P) : false;
6894 metadata.exp({hasMetadata: function hasMetadata(metadataKey, target /*, targetKey */){
6895 return ordinaryHasMetadata(metadataKey, anObject(target), arguments.length < 3 ? undefined : toMetaKey(arguments[2]));
6900 /***/ function(module, exports, __webpack_require__) {
6902 var metadata = __webpack_require__(275)
6903 , anObject = __webpack_require__(10)
6904 , ordinaryHasOwnMetadata = metadata.has
6905 , toMetaKey = metadata.key;
6907 metadata.exp({hasOwnMetadata: function hasOwnMetadata(metadataKey, target /*, targetKey */){
6908 return ordinaryHasOwnMetadata(metadataKey, anObject(target)
6909 , arguments.length < 3 ? undefined : toMetaKey(arguments[2]));
6914 /***/ function(module, exports, __webpack_require__) {
6916 var metadata = __webpack_require__(275)
6917 , anObject = __webpack_require__(10)
6918 , aFunction = __webpack_require__(19)
6919 , toMetaKey = metadata.key
6920 , ordinaryDefineOwnMetadata = metadata.set;
6922 metadata.exp({metadata: function metadata(metadataKey, metadataValue){
6923 return function decorator(target, targetKey){
6924 ordinaryDefineOwnMetadata(
6925 metadataKey, metadataValue,
6926 (targetKey !== undefined ? anObject : aFunction)(target),
6927 toMetaKey(targetKey)
6934 /***/ function(module, exports, __webpack_require__) {
6936 // https://github.com/rwaldron/tc39-notes/blob/master/es6/2014-09/sept-25.md#510-globalasap-for-enqueuing-a-microtask
6937 var $export = __webpack_require__(6)
6938 , microtask = __webpack_require__(201)()
6939 , process = __webpack_require__(2).process
6940 , isNode = __webpack_require__(32)(process) == 'process';
6942 $export($export.G, {
6943 asap: function asap(fn){
6944 var domain = isNode && process.domain;
6945 microtask(domain ? domain.bind(fn) : fn);
6951 /***/ function(module, exports, __webpack_require__) {
6954 // https://github.com/zenparsing/es-observable
6955 var $export = __webpack_require__(6)
6956 , global = __webpack_require__(2)
6957 , core = __webpack_require__(7)
6958 , microtask = __webpack_require__(201)()
6959 , OBSERVABLE = __webpack_require__(23)('observable')
6960 , aFunction = __webpack_require__(19)
6961 , anObject = __webpack_require__(10)
6962 , anInstance = __webpack_require__(197)
6963 , redefineAll = __webpack_require__(202)
6964 , hide = __webpack_require__(8)
6965 , forOf = __webpack_require__(198)
6966 , RETURN = forOf.RETURN;
6968 var getMethod = function(fn){
6969 return fn == null ? undefined : aFunction(fn);
6972 var cleanupSubscription = function(subscription){
6973 var cleanup = subscription._c;
6975 subscription._c = undefined;
6980 var subscriptionClosed = function(subscription){
6981 return subscription._o === undefined;
6984 var closeSubscription = function(subscription){
6985 if(!subscriptionClosed(subscription)){
6986 subscription._o = undefined;
6987 cleanupSubscription(subscription);
6991 var Subscription = function(observer, subscriber){
6993 this._c = undefined;
6995 observer = new SubscriptionObserver(this);
6997 var cleanup = subscriber(observer)
6998 , subscription = cleanup;
6999 if(cleanup != null){
7000 if(typeof cleanup.unsubscribe === 'function')cleanup = function(){ subscription.unsubscribe(); };
7001 else aFunction(cleanup);
7007 } if(subscriptionClosed(this))cleanupSubscription(this);
7010 Subscription.prototype = redefineAll({}, {
7011 unsubscribe: function unsubscribe(){ closeSubscription(this); }
7014 var SubscriptionObserver = function(subscription){
7015 this._s = subscription;
7018 SubscriptionObserver.prototype = redefineAll({}, {
7019 next: function next(value){
7020 var subscription = this._s;
7021 if(!subscriptionClosed(subscription)){
7022 var observer = subscription._o;
7024 var m = getMethod(observer.next);
7025 if(m)return m.call(observer, value);
7028 closeSubscription(subscription);
7035 error: function error(value){
7036 var subscription = this._s;
7037 if(subscriptionClosed(subscription))throw value;
7038 var observer = subscription._o;
7039 subscription._o = undefined;
7041 var m = getMethod(observer.error);
7043 value = m.call(observer, value);
7046 cleanupSubscription(subscription);
7050 } cleanupSubscription(subscription);
7053 complete: function complete(value){
7054 var subscription = this._s;
7055 if(!subscriptionClosed(subscription)){
7056 var observer = subscription._o;
7057 subscription._o = undefined;
7059 var m = getMethod(observer.complete);
7060 value = m ? m.call(observer, value) : undefined;
7063 cleanupSubscription(subscription);
7067 } cleanupSubscription(subscription);
7073 var $Observable = function Observable(subscriber){
7074 anInstance(this, $Observable, 'Observable', '_f')._f = aFunction(subscriber);
7077 redefineAll($Observable.prototype, {
7078 subscribe: function subscribe(observer){
7079 return new Subscription(observer, this._f);
7081 forEach: function forEach(fn){
7083 return new (core.Promise || global.Promise)(function(resolve, reject){
7085 var subscription = that.subscribe({
7086 next : function(value){
7091 subscription.unsubscribe();
7101 redefineAll($Observable, {
7102 from: function from(x){
7103 var C = typeof this === 'function' ? this : $Observable;
7104 var method = getMethod(anObject(x)[OBSERVABLE]);
7106 var observable = anObject(method.call(x));
7107 return observable.constructor === C ? observable : new C(function(observer){
7108 return observable.subscribe(observer);
7111 return new C(function(observer){
7113 microtask(function(){
7116 if(forOf(x, false, function(it){
7118 if(done)return RETURN;
7119 }) === RETURN)return;
7124 } observer.complete();
7127 return function(){ done = true; };
7131 for(var i = 0, l = arguments.length, items = Array(l); i < l;)items[i] = arguments[i++];
7132 return new (typeof this === 'function' ? this : $Observable)(function(observer){
7134 microtask(function(){
7136 for(var i = 0; i < items.length; ++i){
7137 observer.next(items[i]);
7139 } observer.complete();
7142 return function(){ done = true; };
7147 hide($Observable.prototype, OBSERVABLE, function(){ return this; });
7149 $export($export.G, {Observable: $Observable});
7151 __webpack_require__(186)('Observable');
7155 /***/ function(module, exports, __webpack_require__) {
7157 var $export = __webpack_require__(6)
7158 , $task = __webpack_require__(200);
7159 $export($export.G + $export.B, {
7160 setImmediate: $task.set,
7161 clearImmediate: $task.clear
7166 /***/ function(module, exports, __webpack_require__) {
7168 var $iterators = __webpack_require__(183)
7169 , redefine = __webpack_require__(16)
7170 , global = __webpack_require__(2)
7171 , hide = __webpack_require__(8)
7172 , Iterators = __webpack_require__(135)
7173 , wks = __webpack_require__(23)
7174 , ITERATOR = wks('iterator')
7175 , TO_STRING_TAG = wks('toStringTag')
7176 , ArrayValues = Iterators.Array;
7178 for(var collections = ['NodeList', 'DOMTokenList', 'MediaList', 'StyleSheetList', 'CSSRuleList'], i = 0; i < 5; i++){
7179 var NAME = collections[i]
7180 , Collection = global[NAME]
7181 , proto = Collection && Collection.prototype
7184 if(!proto[ITERATOR])hide(proto, ITERATOR, ArrayValues);
7185 if(!proto[TO_STRING_TAG])hide(proto, TO_STRING_TAG, NAME);
7186 Iterators[NAME] = ArrayValues;
7187 for(key in $iterators)if(!proto[key])redefine(proto, key, $iterators[key], true);
7193 /***/ function(module, exports, __webpack_require__) {
7195 // ie9- setTimeout & setInterval additional parameters fix
7196 var global = __webpack_require__(2)
7197 , $export = __webpack_require__(6)
7198 , invoke = __webpack_require__(76)
7199 , partial = __webpack_require__(289)
7200 , navigator = global.navigator
7201 , MSIE = !!navigator && /MSIE .\./.test(navigator.userAgent); // <- dirty ie9- check
7202 var wrap = function(set){
7203 return MSIE ? function(fn, time /*, ...args */){
7206 [].slice.call(arguments, 2),
7207 typeof fn == 'function' ? fn : Function(fn)
7211 $export($export.G + $export.B + $export.F * MSIE, {
7212 setTimeout: wrap(global.setTimeout),
7213 setInterval: wrap(global.setInterval)
7218 /***/ function(module, exports, __webpack_require__) {
7221 var path = __webpack_require__(290)
7222 , invoke = __webpack_require__(76)
7223 , aFunction = __webpack_require__(19);
7224 module.exports = function(/* ...pargs */){
7225 var fn = aFunction(this)
7226 , length = arguments.length
7227 , pargs = Array(length)
7231 while(length > i)if((pargs[i] = arguments[i++]) === _)holder = true;
7232 return function(/* ...args */){
7234 , aLen = arguments.length
7235 , j = 0, k = 0, args;
7236 if(!holder && !aLen)return invoke(fn, pargs, that);
7237 args = pargs.slice();
7238 if(holder)for(;length > j; j++)if(args[j] === _)args[j] = arguments[k++];
7239 while(aLen > k)args.push(arguments[k++]);
7240 return invoke(fn, args, that);
7246 /***/ function(module, exports, __webpack_require__) {
7248 module.exports = __webpack_require__(2);
7253 if(typeof module != 'undefined' && module.exports)module.exports = __e;
7255 else if(typeof define == 'function' && define.amd)define(function(){return __e});
7256 // Export to global object
7257 else __g.core = __e;