From fb7835c4d31fb0150ac64f01d764b9ee446c5b15 Mon Sep 17 00:00:00 2001 From: Rafael Miranda Date: Thu, 21 Mar 2019 00:52:37 -0400 Subject: [PATCH] fix(player): Updated import references due `core-js` latest update --- dist/openplayer.js | 4085 ++++++++++++++++++---------------------- dist/openplayer.min.js | 2 +- package-lock.json | 1493 ++++++++------- package.json | 12 +- src/js/player.ts | 6 +- 5 files changed, 2590 insertions(+), 3008 deletions(-) diff --git a/dist/openplayer.js b/dist/openplayer.js index 7f556ce2..2a59d318 100644 --- a/dist/openplayer.js +++ b/dist/openplayer.js @@ -91,114 +91,37 @@ return /******/ (function(modules) { // webpackBootstrap /******/ /******/ /******/ // Load entry module and return exports -/******/ return __webpack_require__(__webpack_require__.s = 51); +/******/ return __webpack_require__(__webpack_require__.s = 45); /******/ }) /************************************************************************/ /******/ ([ /* 0 */ -/***/ (function(module, exports, __webpack_require__) { - -var global = __webpack_require__(3); -var core = __webpack_require__(6); -var hide = __webpack_require__(16); -var redefine = __webpack_require__(21); -var ctx = __webpack_require__(18); -var PROTOTYPE = 'prototype'; - -var $export = function (type, name, source) { - var IS_FORCED = type & $export.F; - var IS_GLOBAL = type & $export.G; - var IS_STATIC = type & $export.S; - var IS_PROTO = type & $export.P; - var IS_BIND = type & $export.B; - var target = IS_GLOBAL ? global : IS_STATIC ? global[name] || (global[name] = {}) : (global[name] || {})[PROTOTYPE]; - var exports = IS_GLOBAL ? core : core[name] || (core[name] = {}); - var expProto = exports[PROTOTYPE] || (exports[PROTOTYPE] = {}); - var key, own, out, exp; - if (IS_GLOBAL) source = name; - for (key in source) { - // contains in native - own = !IS_FORCED && target && target[key] !== undefined; - // export native or passed - out = (own ? target : source)[key]; - // bind timers to global for call from export context - exp = IS_BIND && own ? ctx(out, global) : IS_PROTO && typeof out == 'function' ? ctx(Function.call, out) : out; - // extend global - if (target) redefine(target, key, out, type & $export.U); - // export - if (exports[key] != out) hide(exports, key, exp); - if (IS_PROTO && expProto[key] != out) expProto[key] = out; - } -}; -global.core = core; -// type bitmap -$export.F = 1; // forced -$export.G = 2; // global -$export.S = 4; // static -$export.P = 8; // proto -$export.B = 16; // bind -$export.W = 32; // wrap -$export.U = 64; // safe -$export.R = 128; // real proto method for `library` -module.exports = $export; - - -/***/ }), -/* 1 */ -/***/ (function(module, exports, __webpack_require__) { - -var store = __webpack_require__(42)('wks'); -var uid = __webpack_require__(27); -var Symbol = __webpack_require__(3).Symbol; -var USE_SYMBOL = typeof Symbol == 'function'; - -var $exports = module.exports = function (name) { - return store[name] || (store[name] = - USE_SYMBOL && Symbol[name] || (USE_SYMBOL ? Symbol : uid)('Symbol.' + name)); -}; - -$exports.store = store; - - -/***/ }), -/* 2 */ -/***/ (function(module, exports) { - -module.exports = function (it) { - return typeof it === 'object' ? it !== null : typeof it === 'function'; -}; - - -/***/ }), -/* 3 */ /***/ (function(module, exports) { // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 -var global = module.exports = typeof window != 'undefined' && window.Math == Math - ? window : typeof self != 'undefined' && self.Math == Math ? self +module.exports = typeof window == 'object' && window && window.Math == Math ? window + : typeof self == 'object' && self && self.Math == Math ? self // eslint-disable-next-line no-new-func : Function('return this')(); -if (typeof __g == 'number') __g = global; // eslint-disable-line no-undef /***/ }), -/* 4 */ +/* 1 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; - -var fails = __webpack_require__(7); +var store = __webpack_require__(18)('wks'); +var uid = __webpack_require__(49); +var Symbol = __webpack_require__(0).Symbol; +var NATIVE_SYMBOL = __webpack_require__(80); -module.exports = function (method, arg) { - return !!method && fails(function () { - // eslint-disable-next-line no-useless-call - arg ? method.call(null, function () { /* empty */ }, 1) : method.call(null); - }); +module.exports = function (name) { + return store[name] || (store[name] = NATIVE_SYMBOL && Symbol[name] + || (NATIVE_SYMBOL ? Symbol : uid)('Symbol.' + name)); }; /***/ }), -/* 5 */ +/* 2 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -342,122 +265,106 @@ function offset(el) { exports.offset = offset; /***/ }), -/* 6 */ -/***/ (function(module, exports) { - -var core = module.exports = { version: '2.6.3' }; -if (typeof __e == 'number') __e = core; // eslint-disable-line no-undef - - -/***/ }), -/* 7 */ -/***/ (function(module, exports) { - -module.exports = function (exec) { - try { - return !!exec(); - } catch (e) { - return true; - } -}; - - -/***/ }), -/* 8 */ +/* 3 */ /***/ (function(module, exports, __webpack_require__) { -// 7.1.13 ToObject(argument) -var defined = __webpack_require__(37); -module.exports = function (it) { - return Object(defined(it)); -}; - - -/***/ }), -/* 9 */ -/***/ (function(module, exports, __webpack_require__) { +var definePropertyModule = __webpack_require__(11); +var createPropertyDescriptor = __webpack_require__(19); -// most Object methods by ES6 should accept primitives -var $export = __webpack_require__(0); -var core = __webpack_require__(6); -var fails = __webpack_require__(7); -module.exports = function (KEY, exec) { - var fn = (core.Object || {})[KEY] || Object[KEY]; - var exp = {}; - exp[KEY] = exec(fn); - $export($export.S + $export.F * fails(function () { fn(1); }), 'Object', exp); +module.exports = __webpack_require__(12) ? function (object, key, value) { + return definePropertyModule.f(object, key, createPropertyDescriptor(1, value)); +} : function (object, key, value) { + object[key] = value; + return object; }; /***/ }), -/* 10 */ +/* 4 */ /***/ (function(module, exports, __webpack_require__) { -var anObject = __webpack_require__(11); -var IE8_DOM_DEFINE = __webpack_require__(54); -var toPrimitive = __webpack_require__(39); -var dP = Object.defineProperty; - -exports.f = __webpack_require__(12) ? Object.defineProperty : function defineProperty(O, P, Attributes) { - anObject(O); - P = toPrimitive(P, true); - anObject(Attributes); - if (IE8_DOM_DEFINE) try { - return dP(O, P, Attributes); - } catch (e) { /* empty */ } - if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported!'); - if ('value' in Attributes) O[P] = Attributes.value; - return O; -}; - - -/***/ }), -/* 11 */ -/***/ (function(module, exports, __webpack_require__) { +var isObject = __webpack_require__(9); -var isObject = __webpack_require__(2); module.exports = function (it) { - if (!isObject(it)) throw TypeError(it + ' is not an object!'); - return it; + if (!isObject(it)) { + throw TypeError(String(it) + ' is not an object'); + } return it; }; /***/ }), -/* 12 */ -/***/ (function(module, exports, __webpack_require__) { - -// Thank's IE8 for his funny defineProperty -module.exports = !__webpack_require__(7)(function () { - return Object.defineProperty({}, 'a', { get: function () { return 7; } }).a != 7; -}); - - -/***/ }), -/* 13 */ +/* 5 */ /***/ (function(module, exports, __webpack_require__) { -// to indexed object, toObject with fallback for non-array-like ES3 strings -var IObject = __webpack_require__(29); -var defined = __webpack_require__(37); -module.exports = function (it) { - return IObject(defined(it)); +var global = __webpack_require__(0); +var getOwnPropertyDescriptor = __webpack_require__(34).f; +var hide = __webpack_require__(3); +var redefine = __webpack_require__(22); +var setGlobal = __webpack_require__(29); +var copyConstructorProperties = __webpack_require__(72); +var isForced = __webpack_require__(52); + +/* + options.target - name of the target object + options.global - target is the global object + options.stat - export as static methods of target + options.proto - export as prototype methods of target + options.real - real prototype method for the `pure` version + options.forced - export even if the native feature is available + options.bind - bind methods to the target, required for the `pure` version + options.wrap - wrap constructors to preventing global pollution, required for the `pure` version + options.unsafe - use the simple assignment of property instead of delete + defineProperty + options.sham - add a flag to not completely full polyfills + options.enumerable - export as enumerable property + options.noTargetGet - prevent calling a getter on target +*/ +module.exports = function (options, source) { + var TARGET = options.target; + var GLOBAL = options.global; + var STATIC = options.stat; + var FORCED, target, key, targetProperty, sourceProperty, descriptor; + if (GLOBAL) { + target = global; + } else if (STATIC) { + target = global[TARGET] || setGlobal(TARGET, {}); + } else { + target = (global[TARGET] || {}).prototype; + } + if (target) for (key in source) { + sourceProperty = source[key]; + if (options.noTargetGet) { + descriptor = getOwnPropertyDescriptor(target, key); + targetProperty = descriptor && descriptor.value; + } else targetProperty = target[key]; + FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced); + // contained in target + if (!FORCED && targetProperty !== undefined) { + if (typeof sourceProperty === typeof targetProperty) continue; + copyConstructorProperties(sourceProperty, targetProperty); + } + // add a flag to not completely full polyfills + if (options.sham || (targetProperty && targetProperty.sham)) { + hide(sourceProperty, 'sham', true); + } + // extend global + redefine(target, key, sourceProperty, options); + } }; /***/ }), -/* 14 */ -/***/ (function(module, exports, __webpack_require__) { +/* 6 */ +/***/ (function(module, exports) { -// 7.1.15 ToLength -var toInteger = __webpack_require__(31); -var min = Math.min; -module.exports = function (it) { - return it > 0 ? min(toInteger(it), 0x1fffffffffffff) : 0; // pow(2, 53) - 1 == 9007199254740991 +var hasOwnProperty = {}.hasOwnProperty; + +module.exports = function (it, key) { + return hasOwnProperty.call(it, key); }; /***/ }), -/* 15 */ +/* 7 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -481,107 +388,29 @@ exports.addEvent = addEvent; exports.events = ['loadstart', 'durationchange', 'loadedmetadata', 'loadeddata', 'progress', 'canplay', 'canplaythrough', 'suspend', 'abort', 'error', 'emptied', 'stalled', 'play', 'playing', 'pause', 'waiting', 'seeking', 'seeked', 'timeupdate', 'ended', 'ratechange', 'volumechange']; /***/ }), -/* 16 */ -/***/ (function(module, exports, __webpack_require__) { - -var dP = __webpack_require__(10); -var createDesc = __webpack_require__(26); -module.exports = __webpack_require__(12) ? function (object, key, value) { - return dP.f(object, key, createDesc(1, value)); -} : function (object, key, value) { - object[key] = value; - return object; -}; - - -/***/ }), -/* 17 */ +/* 8 */ /***/ (function(module, exports) { -var hasOwnProperty = {}.hasOwnProperty; -module.exports = function (it, key) { - return hasOwnProperty.call(it, key); -}; - - -/***/ }), -/* 18 */ -/***/ (function(module, exports, __webpack_require__) { - -// optional / simple context binding -var aFunction = __webpack_require__(22); -module.exports = function (fn, that, length) { - aFunction(fn); - if (that === undefined) return fn; - switch (length) { - case 1: return function (a) { - return fn.call(that, a); - }; - case 2: return function (a, b) { - return fn.call(that, a, b); - }; - case 3: return function (a, b, c) { - return fn.call(that, a, b, c); - }; +module.exports = function (exec) { + try { + return !!exec(); + } catch (e) { + return true; } - return function (/* ...args */) { - return fn.apply(that, arguments); - }; }; /***/ }), -/* 19 */ -/***/ (function(module, exports, __webpack_require__) { +/* 9 */ +/***/ (function(module, exports) { -// 0 -> Array#forEach -// 1 -> Array#map -// 2 -> Array#filter -// 3 -> Array#some -// 4 -> Array#every -// 5 -> Array#find -// 6 -> Array#findIndex -var ctx = __webpack_require__(18); -var IObject = __webpack_require__(29); -var toObject = __webpack_require__(8); -var toLength = __webpack_require__(14); -var asc = __webpack_require__(83); -module.exports = function (TYPE, $create) { - var IS_MAP = TYPE == 1; - var IS_FILTER = TYPE == 2; - var IS_SOME = TYPE == 3; - var IS_EVERY = TYPE == 4; - var IS_FIND_INDEX = TYPE == 6; - var NO_HOLES = TYPE == 5 || IS_FIND_INDEX; - var create = $create || asc; - return function ($this, callbackfn, that) { - var O = toObject($this); - var self = IObject(O); - var f = ctx(callbackfn, that, 3); - var length = toLength(self.length); - var index = 0; - var result = IS_MAP ? create($this, length) : IS_FILTER ? create($this, 0) : undefined; - var val, res; - for (;length > index; index++) if (NO_HOLES || index in self) { - val = self[index]; - res = f(val, index, O); - if (TYPE) { - if (IS_MAP) result[index] = res; // map - else if (res) switch (TYPE) { - case 3: return true; // some - case 5: return val; // find - case 6: return index; // findIndex - case 2: result.push(val); // filter - } else if (IS_EVERY) return false; // every - } - } - return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : result; - }; +module.exports = function (it) { + return typeof it === 'object' ? it !== null : typeof it === 'function'; }; /***/ }), -/* 20 */ +/* 10 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -614,67 +443,40 @@ exports.SUPPORTS_HLS = function () { }; /***/ }), -/* 21 */ +/* 11 */ /***/ (function(module, exports, __webpack_require__) { -var global = __webpack_require__(3); -var hide = __webpack_require__(16); -var has = __webpack_require__(17); -var SRC = __webpack_require__(27)('src'); -var TO_STRING = 'toString'; -var $toString = Function[TO_STRING]; -var TPL = ('' + $toString).split(TO_STRING); - -__webpack_require__(6).inspectSource = function (it) { - return $toString.call(it); -}; - -(module.exports = function (O, key, val, safe) { - var isFunction = typeof val == 'function'; - if (isFunction) has(val, 'name') || hide(val, 'name', key); - if (O[key] === val) return; - if (isFunction) has(val, SRC) || hide(val, SRC, O[key] ? '' + O[key] : TPL.join(String(key))); - if (O === global) { - O[key] = val; - } else if (!safe) { - delete O[key]; - hide(O, key, val); - } else if (O[key]) { - O[key] = val; - } else { - hide(O, key, val); - } -// add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative -})(Function.prototype, TO_STRING, function toString() { - return typeof this == 'function' && this[SRC] || $toString.call(this); -}); - - -/***/ }), -/* 22 */ -/***/ (function(module, exports) { +var DESCRIPTORS = __webpack_require__(12); +var IE8_DOM_DEFINE = __webpack_require__(48); +var anObject = __webpack_require__(4); +var toPrimitive = __webpack_require__(31); +var nativeDefineProperty = Object.defineProperty; -module.exports = function (it) { - if (typeof it != 'function') throw TypeError(it + ' is not a function!'); - return it; +exports.f = DESCRIPTORS ? nativeDefineProperty : function defineProperty(O, P, Attributes) { + anObject(O); + P = toPrimitive(P, true); + anObject(Attributes); + if (IE8_DOM_DEFINE) try { + return nativeDefineProperty(O, P, Attributes); + } catch (e) { /* empty */ } + if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported'); + if ('value' in Attributes) O[P] = Attributes.value; + return O; }; /***/ }), -/* 23 */ +/* 12 */ /***/ (function(module, exports, __webpack_require__) { -// 19.1.2.14 / 15.2.3.14 Object.keys(O) -var $keys = __webpack_require__(56); -var enumBugKeys = __webpack_require__(43); - -module.exports = Object.keys || function keys(O) { - return $keys(O, enumBugKeys); -}; +// Thank's IE8 for his funny defineProperty +module.exports = !__webpack_require__(8)(function () { + return Object.defineProperty({}, 'a', { get: function () { return 7; } }).a != 7; +}); /***/ }), -/* 24 */ +/* 13 */ /***/ (function(module, exports) { var toString = {}.toString; @@ -685,175 +487,269 @@ module.exports = function (it) { /***/ }), -/* 25 */ +/* 14 */ /***/ (function(module, exports) { -module.exports = false; +module.exports = {}; /***/ }), -/* 26 */ -/***/ (function(module, exports) { +/* 15 */ +/***/ (function(module, exports, __webpack_require__) { -module.exports = function (bitmap, value) { - return { - enumerable: !(bitmap & 1), - configurable: !(bitmap & 2), - writable: !(bitmap & 4), - value: value - }; -}; +module.exports = __webpack_require__(0); /***/ }), -/* 27 */ -/***/ (function(module, exports) { +/* 16 */ +/***/ (function(module, exports, __webpack_require__) { -var id = 0; -var px = Math.random(); -module.exports = function (key) { - return 'Symbol('.concat(key === undefined ? '' : key, ')_', (++id + px).toString(36)); -}; +"use strict"; +// 25.4.1.5 NewPromiseCapability(C) +var aFunction = __webpack_require__(23); -/***/ }), -/* 28 */ -/***/ (function(module, exports) { +var PromiseCapability = function (C) { + var resolve, reject; + this.promise = new C(function ($$resolve, $$reject) { + if (resolve !== undefined || reject !== undefined) throw TypeError('Bad Promise constructor'); + resolve = $$resolve; + reject = $$reject; + }); + this.resolve = aFunction(resolve); + this.reject = aFunction(reject); +}; -module.exports = {}; +module.exports.f = function (C) { + return new PromiseCapability(C); +}; /***/ }), -/* 29 */ +/* 17 */ /***/ (function(module, exports, __webpack_require__) { -// fallback for non-array-like ES3 and non-enumerable old V8 strings -var cof = __webpack_require__(24); -// eslint-disable-next-line no-prototype-builtins -module.exports = Object('z').propertyIsEnumerable(0) ? Object : function (it) { - return cof(it) == 'String' ? it.split('') : Object(it); +var NATIVE_WEAK_MAP = __webpack_require__(69); +var isObject = __webpack_require__(9); +var hide = __webpack_require__(3); +var objectHas = __webpack_require__(6); +var sharedKey = __webpack_require__(32); +var hiddenKeys = __webpack_require__(33); +var WeakMap = __webpack_require__(0).WeakMap; +var set, get, has; + +var enforce = function (it) { + return has(it) ? get(it) : set(it, {}); +}; + +var getterFor = function (TYPE) { + return function (it) { + var state; + if (!isObject(it) || (state = get(it)).type !== TYPE) { + throw TypeError('Incompatible receiver, ' + TYPE + ' required'); + } return state; + }; +}; + +if (NATIVE_WEAK_MAP) { + var store = new WeakMap(); + var wmget = store.get; + var wmhas = store.has; + var wmset = store.set; + set = function (it, metadata) { + wmset.call(store, it, metadata); + return metadata; + }; + get = function (it) { + return wmget.call(store, it) || {}; + }; + has = function (it) { + return wmhas.call(store, it); + }; +} else { + var STATE = sharedKey('state'); + hiddenKeys[STATE] = true; + set = function (it, metadata) { + hide(it, STATE, metadata); + return metadata; + }; + get = function (it) { + return objectHas(it, STATE) ? it[STATE] : {}; + }; + has = function (it) { + return objectHas(it, STATE); + }; +} + +module.exports = { + set: set, + get: get, + has: has, + enforce: enforce, + getterFor: getterFor }; /***/ }), -/* 30 */ +/* 18 */ /***/ (function(module, exports, __webpack_require__) { -// 22.1.3.31 Array.prototype[@@unscopables] -var UNSCOPABLES = __webpack_require__(1)('unscopables'); -var ArrayProto = Array.prototype; -if (ArrayProto[UNSCOPABLES] == undefined) __webpack_require__(16)(ArrayProto, UNSCOPABLES, {}); -module.exports = function (key) { - ArrayProto[UNSCOPABLES][key] = true; -}; +var global = __webpack_require__(0); +var setGlobal = __webpack_require__(29); +var SHARED = '__core-js_shared__'; +var store = global[SHARED] || setGlobal(SHARED, {}); + +(module.exports = function (key, value) { + return store[key] || (store[key] = value !== undefined ? value : {}); +})('versions', []).push({ + version: '3.0.0', + mode: __webpack_require__(20) ? 'pure' : 'global', + copyright: '© 2019 Denis Pushkarev (zloirock.ru)' +}); /***/ }), -/* 31 */ +/* 19 */ /***/ (function(module, exports) { -// 7.1.4 ToInteger -var ceil = Math.ceil; -var floor = Math.floor; -module.exports = function (it) { - return isNaN(it = +it) ? 0 : (it > 0 ? floor : ceil)(it); +module.exports = function (bitmap, value) { + return { + enumerable: !(bitmap & 1), + configurable: !(bitmap & 2), + writable: !(bitmap & 4), + value: value + }; }; /***/ }), -/* 32 */ -/***/ (function(module, exports, __webpack_require__) { +/* 20 */ +/***/ (function(module, exports) { -var toInteger = __webpack_require__(31); -var max = Math.max; -var min = Math.min; -module.exports = function (index, length) { - index = toInteger(index); - return index < 0 ? max(index + length, 0) : min(index, length); -}; +module.exports = false; /***/ }), -/* 33 */ +/* 21 */ /***/ (function(module, exports, __webpack_require__) { -var def = __webpack_require__(10).f; -var has = __webpack_require__(17); -var TAG = __webpack_require__(1)('toStringTag'); +// toObject with fallback for non-array-like ES3 strings +var IndexedObject = __webpack_require__(71); +var requireObjectCoercible = __webpack_require__(28); -module.exports = function (it, tag, stat) { - if (it && !has(it = stat ? it : it.prototype, TAG)) def(it, TAG, { configurable: true, value: tag }); +module.exports = function (it) { + return IndexedObject(requireObjectCoercible(it)); }; /***/ }), -/* 34 */ +/* 22 */ /***/ (function(module, exports, __webpack_require__) { -var META = __webpack_require__(27)('meta'); -var isObject = __webpack_require__(2); -var has = __webpack_require__(17); -var setDesc = __webpack_require__(10).f; -var id = 0; -var isExtensible = Object.isExtensible || function () { - return true; -}; -var FREEZE = !__webpack_require__(7)(function () { - return isExtensible(Object.preventExtensions({})); +var global = __webpack_require__(0); +var hide = __webpack_require__(3); +var has = __webpack_require__(6); +var setGlobal = __webpack_require__(29); +var nativeFunctionToString = __webpack_require__(47); +var InternalStateModule = __webpack_require__(17); +var getInternalState = InternalStateModule.get; +var enforceInternalState = InternalStateModule.enforce; +var TEMPLATE = String(nativeFunctionToString).split('toString'); + +__webpack_require__(18)('inspectSource', function (it) { + return nativeFunctionToString.call(it); }); -var setMeta = function (it) { - setDesc(it, META, { value: { - i: 'O' + ++id, // object ID - w: {} // weak collections IDs - } }); -}; -var fastKey = function (it, create) { - // return primitive with prefix - if (!isObject(it)) return typeof it == 'symbol' ? it : (typeof it == 'string' ? 'S' : 'P') + it; - if (!has(it, META)) { - // can't set metadata to uncaught frozen object - if (!isExtensible(it)) return 'F'; - // not necessary to add metadata - if (!create) return 'E'; - // add missing metadata - setMeta(it); - // return object ID - } return it[META].i; -}; -var getWeak = function (it, create) { - if (!has(it, META)) { - // can't set metadata to uncaught frozen object - if (!isExtensible(it)) return true; - // not necessary to add metadata - if (!create) return false; - // add missing metadata - setMeta(it); - // return hash weak collections IDs - } return it[META].w; -}; -// add metadata on freeze-family methods calling -var onFreeze = function (it) { - if (FREEZE && meta.NEED && isExtensible(it) && !has(it, META)) setMeta(it); - return it; + +(module.exports = function (O, key, value, options) { + var unsafe = options ? !!options.unsafe : false; + var simple = options ? !!options.enumerable : false; + var noTargetGet = options ? !!options.noTargetGet : false; + if (typeof value == 'function') { + if (typeof key == 'string' && !has(value, 'name')) hide(value, 'name', key); + enforceInternalState(value).source = TEMPLATE.join(typeof key == 'string' ? key : ''); + } + if (O === global) { + if (simple) O[key] = value; + else setGlobal(key, value); + return; + } else if (!unsafe) { + delete O[key]; + } else if (!noTargetGet && O[key]) { + simple = true; + } + if (simple) O[key] = value; + else hide(O, key, value); +// add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative +})(Function.prototype, 'toString', function toString() { + return typeof this == 'function' && getInternalState(this).source || nativeFunctionToString.call(this); +}); + + +/***/ }), +/* 23 */ +/***/ (function(module, exports) { + +module.exports = function (it) { + if (typeof it != 'function') { + throw TypeError(String(it) + ' is not a function'); + } return it; }; -var meta = module.exports = { - KEY: META, - NEED: false, - fastKey: fastKey, - getWeak: getWeak, - onFreeze: onFreeze + + +/***/ }), +/* 24 */ +/***/ (function(module, exports, __webpack_require__) { + +var anObject = __webpack_require__(4); +var isArrayIteratorMethod = __webpack_require__(59); +var toLength = __webpack_require__(35); +var bind = __webpack_require__(41); +var getIteratorMethod = __webpack_require__(60); +var callWithSafeIterationClosing = __webpack_require__(58); +var BREAK = {}; + +var exports = module.exports = function (iterable, fn, that, ENTRIES, ITERATOR) { + var boundFunction = bind(fn, that, ENTRIES ? 2 : 1); + var iterator, iterFn, index, length, result, step; + + if (ITERATOR) { + iterator = iterable; + } else { + iterFn = getIteratorMethod(iterable); + if (typeof iterFn != 'function') throw TypeError('Target is not iterable'); + // optimisation for array iterators + if (isArrayIteratorMethod(iterFn)) { + for (index = 0, length = toLength(iterable.length); length > index; index++) { + result = ENTRIES ? boundFunction(anObject(step = iterable[index])[0], step[1]) : boundFunction(iterable[index]); + if (result === BREAK) return BREAK; + } return; + } + iterator = iterFn.call(iterable); + } + + while (!(step = iterator.next()).done) { + if (callWithSafeIterationClosing(iterator, boundFunction, step.value, ENTRIES) === BREAK) return BREAK; + } }; +exports.BREAK = BREAK; + /***/ }), -/* 35 */ +/* 25 */ /***/ (function(module, exports) { -exports.f = {}.propertyIsEnumerable; +module.exports = function (exec) { + try { + return { e: false, v: exec() }; + } catch (e) { + return { e: true, v: e }; + } +}; /***/ }), -/* 36 */ +/* 26 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -958,35 +854,67 @@ function isAutoplaySupported(media, autoplay, muted, callback) { exports.isAutoplaySupported = isAutoplaySupported; /***/ }), -/* 37 */ +/* 27 */ +/***/ (function(module, exports) { + +var ceil = Math.ceil; +var floor = Math.floor; + +// `ToInteger` abstract operation +// https://tc39.github.io/ecma262/#sec-tointeger +module.exports = function (argument) { + return isNaN(argument = +argument) ? 0 : (argument > 0 ? floor : ceil)(argument); +}; + + +/***/ }), +/* 28 */ /***/ (function(module, exports) { -// 7.2.1 RequireObjectCoercible(argument) +// `RequireObjectCoercible` abstract operation +// https://tc39.github.io/ecma262/#sec-requireobjectcoercible module.exports = function (it) { - if (it == undefined) throw TypeError("Can't call method on " + it); + if (it == undefined) throw TypeError("Can't call method on " + it); return it; }; /***/ }), -/* 38 */ +/* 29 */ +/***/ (function(module, exports, __webpack_require__) { + +var global = __webpack_require__(0); +var hide = __webpack_require__(3); + +module.exports = function (key, value) { + try { + hide(global, key, value); + } catch (e) { + global[key] = value; + } return value; +}; + + +/***/ }), +/* 30 */ /***/ (function(module, exports, __webpack_require__) { -var isObject = __webpack_require__(2); -var document = __webpack_require__(3).document; +var isObject = __webpack_require__(9); +var document = __webpack_require__(0).document; // typeof document.createElement is 'object' in old IE -var is = isObject(document) && isObject(document.createElement); +var exist = isObject(document) && isObject(document.createElement); + module.exports = function (it) { - return is ? document.createElement(it) : {}; + return exist ? document.createElement(it) : {}; }; /***/ }), -/* 39 */ +/* 31 */ /***/ (function(module, exports, __webpack_require__) { // 7.1.1 ToPrimitive(input [, PreferredType]) -var isObject = __webpack_require__(2); +var isObject = __webpack_require__(9); // instead of the ES6 spec version, we didn't implement @@toPrimitive case // and the second argument - flag - preferred type is a string module.exports = function (it, S) { @@ -1000,184 +928,239 @@ module.exports = function (it, S) { /***/ }), -/* 40 */ +/* 32 */ /***/ (function(module, exports, __webpack_require__) { -// 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties]) -var anObject = __webpack_require__(11); -var dPs = __webpack_require__(55); -var enumBugKeys = __webpack_require__(43); -var IE_PROTO = __webpack_require__(41)('IE_PROTO'); -var Empty = function () { /* empty */ }; -var PROTOTYPE = 'prototype'; +var shared = __webpack_require__(18)('keys'); +var uid = __webpack_require__(49); -// Create object with fake `null` prototype: use iframe Object with cleared prototype -var createDict = function () { - // Thrash, waste and sodomy: IE GC bug - var iframe = __webpack_require__(38)('iframe'); - var i = enumBugKeys.length; - var lt = '<'; - var gt = '>'; - var iframeDocument; - iframe.style.display = 'none'; - __webpack_require__(44).appendChild(iframe); - iframe.src = 'javascript:'; // eslint-disable-line no-script-url - // createDict = iframe.contentWindow.Object; - // html.removeChild(iframe); - iframeDocument = iframe.contentWindow.document; - iframeDocument.open(); - iframeDocument.write(lt + 'script' + gt + 'document.F=Object' + lt + '/script' + gt); - iframeDocument.close(); - createDict = iframeDocument.F; - while (i--) delete createDict[PROTOTYPE][enumBugKeys[i]]; - return createDict(); +module.exports = function (key) { + return shared[key] || (shared[key] = uid(key)); }; -module.exports = Object.create || function create(O, Properties) { - var result; - if (O !== null) { - Empty[PROTOTYPE] = anObject(O); - result = new Empty(); - Empty[PROTOTYPE] = null; - // add "__proto__" for Object.getPrototypeOf polyfill - result[IE_PROTO] = O; - } else result = createDict(); - return Properties === undefined ? result : dPs(result, Properties); -}; + +/***/ }), +/* 33 */ +/***/ (function(module, exports) { + +module.exports = {}; /***/ }), -/* 41 */ +/* 34 */ /***/ (function(module, exports, __webpack_require__) { -var shared = __webpack_require__(42)('keys'); -var uid = __webpack_require__(27); -module.exports = function (key) { - return shared[key] || (shared[key] = uid(key)); +var DESCRIPTORS = __webpack_require__(12); +var propertyIsEnumerableModule = __webpack_require__(70); +var createPropertyDescriptor = __webpack_require__(19); +var toIndexedObject = __webpack_require__(21); +var toPrimitive = __webpack_require__(31); +var has = __webpack_require__(6); +var IE8_DOM_DEFINE = __webpack_require__(48); +var nativeGetOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; + +exports.f = DESCRIPTORS ? nativeGetOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) { + O = toIndexedObject(O); + P = toPrimitive(P, true); + if (IE8_DOM_DEFINE) try { + return nativeGetOwnPropertyDescriptor(O, P); + } catch (e) { /* empty */ } + if (has(O, P)) return createPropertyDescriptor(!propertyIsEnumerableModule.f.call(O, P), O[P]); }; /***/ }), -/* 42 */ +/* 35 */ /***/ (function(module, exports, __webpack_require__) { -var core = __webpack_require__(6); -var global = __webpack_require__(3); -var SHARED = '__core-js_shared__'; -var store = global[SHARED] || (global[SHARED] = {}); +var toInteger = __webpack_require__(27); +var min = Math.min; -(module.exports = function (key, value) { - return store[key] || (store[key] = value !== undefined ? value : {}); -})('versions', []).push({ - version: core.version, - mode: __webpack_require__(25) ? 'pure' : 'global', - copyright: '© 2019 Denis Pushkarev (zloirock.ru)' -}); +// `ToLength` abstract operation +// https://tc39.github.io/ecma262/#sec-tolength +module.exports = function (argument) { + return argument > 0 ? min(toInteger(argument), 0x1fffffffffffff) : 0; // pow(2, 53) - 1 == 9007199254740991 +}; /***/ }), -/* 43 */ +/* 36 */ /***/ (function(module, exports) { -// IE 8- don't enum bug keys -module.exports = ( - 'constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf' -).split(','); +// IE8- don't enum bug keys +module.exports = [ + 'constructor', + 'hasOwnProperty', + 'isPrototypeOf', + 'propertyIsEnumerable', + 'toLocaleString', + 'toString', + 'valueOf' +]; /***/ }), -/* 44 */ +/* 37 */ /***/ (function(module, exports, __webpack_require__) { -var document = __webpack_require__(3).document; -module.exports = document && document.documentElement; +// 19.1.2.9 / 15.2.3.2 Object.getPrototypeOf(O) +var has = __webpack_require__(6); +var toObject = __webpack_require__(38); +var IE_PROTO = __webpack_require__(32)('IE_PROTO'); +var CORRECT_PROTOTYPE_GETTER = __webpack_require__(79); +var ObjectPrototype = Object.prototype; + +module.exports = CORRECT_PROTOTYPE_GETTER ? Object.getPrototypeOf : function (O) { + O = toObject(O); + if (has(O, IE_PROTO)) return O[IE_PROTO]; + if (typeof O.constructor == 'function' && O instanceof O.constructor) { + return O.constructor.prototype; + } return O instanceof Object ? ObjectPrototype : null; +}; /***/ }), -/* 45 */ +/* 38 */ /***/ (function(module, exports, __webpack_require__) { -// 7.2.2 IsArray(argument) -var cof = __webpack_require__(24); -module.exports = Array.isArray || function isArray(arg) { - return cof(arg) == 'Array'; +var requireObjectCoercible = __webpack_require__(28); + +// `ToObject` abstract operation +// https://tc39.github.io/ecma262/#sec-toobject +module.exports = function (argument) { + return Object(requireObjectCoercible(argument)); }; /***/ }), -/* 46 */ +/* 39 */ /***/ (function(module, exports, __webpack_require__) { -// getting tag from 19.1.3.6 Object.prototype.toString() -var cof = __webpack_require__(24); -var TAG = __webpack_require__(1)('toStringTag'); -// ES3 wrong here -var ARG = cof(function () { return arguments; }()) == 'Arguments'; +// 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties]) +var anObject = __webpack_require__(4); +var defineProperties = __webpack_require__(81); +var enumBugKeys = __webpack_require__(36); +var html = __webpack_require__(55); +var documentCreateElement = __webpack_require__(30); +var IE_PROTO = __webpack_require__(32)('IE_PROTO'); +var PROTOTYPE = 'prototype'; +var Empty = function () { /* empty */ }; -// fallback for IE11 Script Access Denied error -var tryGet = function (it, key) { - try { - return it[key]; - } catch (e) { /* empty */ } +// Create object with fake `null` prototype: use iframe Object with cleared prototype +var createDict = function () { + // Thrash, waste and sodomy: IE GC bug + var iframe = documentCreateElement('iframe'); + var length = enumBugKeys.length; + var lt = '<'; + var script = 'script'; + var gt = '>'; + var js = 'java' + script + ':'; + var iframeDocument; + iframe.style.display = 'none'; + html.appendChild(iframe); + iframe.src = String(js); + iframeDocument = iframe.contentWindow.document; + iframeDocument.open(); + iframeDocument.write(lt + script + gt + 'document.F=Object' + lt + '/' + script + gt); + iframeDocument.close(); + createDict = iframeDocument.F; + while (length--) delete createDict[PROTOTYPE][enumBugKeys[length]]; + return createDict(); }; -module.exports = function (it) { - var O, T, B; - return it === undefined ? 'Undefined' : it === null ? 'Null' - // @@toStringTag case - : typeof (T = tryGet(O = Object(it), TAG)) == 'string' ? T - // builtinTag case - : ARG ? cof(O) - // ES3 arguments fallback - : (B = cof(O)) == 'Object' && typeof O.callee == 'function' ? 'Arguments' : B; +module.exports = Object.create || function create(O, Properties) { + var result; + if (O !== null) { + Empty[PROTOTYPE] = anObject(O); + result = new Empty(); + Empty[PROTOTYPE] = null; + // add "__proto__" for Object.getPrototypeOf polyfill + result[IE_PROTO] = O; + } else result = createDict(); + return Properties === undefined ? result : defineProperties(result, Properties); }; - -/***/ }), -/* 47 */ -/***/ (function(module, exports) { - -exports.f = Object.getOwnPropertySymbols; +__webpack_require__(33)[IE_PROTO] = true; /***/ }), -/* 48 */ +/* 40 */ /***/ (function(module, exports, __webpack_require__) { -var pIE = __webpack_require__(35); -var createDesc = __webpack_require__(26); -var toIObject = __webpack_require__(13); -var toPrimitive = __webpack_require__(39); -var has = __webpack_require__(17); -var IE8_DOM_DEFINE = __webpack_require__(54); -var gOPD = Object.getOwnPropertyDescriptor; +var defineProperty = __webpack_require__(11).f; +var has = __webpack_require__(6); +var TO_STRING_TAG = __webpack_require__(1)('toStringTag'); -exports.f = __webpack_require__(12) ? gOPD : function getOwnPropertyDescriptor(O, P) { - O = toIObject(O); - P = toPrimitive(P, true); - if (IE8_DOM_DEFINE) try { - return gOPD(O, P); - } catch (e) { /* empty */ } - if (has(O, P)) return createDesc(!pIE.f.call(O, P), O[P]); +module.exports = function (it, TAG, STATIC) { + if (it && !has(it = STATIC ? it : it.prototype, TO_STRING_TAG)) { + defineProperty(it, TO_STRING_TAG, { configurable: true, value: TAG }); + } }; /***/ }), -/* 49 */ +/* 41 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; - - -Object.defineProperty(exports, "__esModule", { - value: true -}); +var aFunction = __webpack_require__(23); -function formatTime(seconds, frameRate) { - var f = Math.floor(seconds % 1 * (frameRate || 0)); - var s = Math.floor(seconds); - var m = Math.floor(s / 60); - var h = Math.floor(m / 60); +// optional / simple context binding +module.exports = function (fn, that, length) { + aFunction(fn); + if (that === undefined) return fn; + switch (length) { + case 0: return function () { + return fn.call(that); + }; + case 1: return function (a) { + return fn.call(that, a); + }; + case 2: return function (a, b) { + return fn.call(that, a, b); + }; + case 3: return function (a, b, c) { + return fn.call(that, a, b, c); + }; + } + return function (/* ...args */) { + return fn.apply(that, arguments); + }; +}; + + +/***/ }), +/* 42 */ +/***/ (function(module, exports, __webpack_require__) { + +var path = __webpack_require__(15); +var global = __webpack_require__(0); + +var aFunction = function (variable) { + return typeof variable == 'function' ? variable : undefined; +}; + +module.exports = function (namespace, method) { + return arguments.length < 2 ? aFunction(path[namespace]) || aFunction(global[namespace]) + : path[namespace] && path[namespace][method] || global[namespace] && global[namespace][method]; +}; + + +/***/ }), +/* 43 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); + +function formatTime(seconds, frameRate) { + var f = Math.floor(seconds % 1 * (frameRate || 0)); + var s = Math.floor(seconds); + var m = Math.floor(s / 60); + var h = Math.floor(m / 60); var wrap = function wrap(value) { return value < 10 ? "0".concat(value) : value; @@ -1201,7 +1184,7 @@ function timeToSeconds(timecode) { exports.timeToSeconds = timeToSeconds; /***/ }), -/* 50 */ +/* 44 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -1293,7 +1276,7 @@ var Native = function () { exports.default = Native; /***/ }), -/* 51 */ +/* 45 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -1309,33 +1292,33 @@ Object.defineProperty(exports, "__esModule", { value: true }); -__webpack_require__(73); +__webpack_require__(66); -__webpack_require__(101); +__webpack_require__(86); -__webpack_require__(124); +__webpack_require__(89); -__webpack_require__(136); +__webpack_require__(108); -var deepmerge = __webpack_require__(137); +var deepmerge = __webpack_require__(109); -__webpack_require__(138); +__webpack_require__(110); -__webpack_require__(139); +__webpack_require__(111); -var controls_1 = __webpack_require__(140); +var controls_1 = __webpack_require__(112); -var media_1 = __webpack_require__(148); +var media_1 = __webpack_require__(120); -var ads_1 = __webpack_require__(152); +var ads_1 = __webpack_require__(124); -var constants_1 = __webpack_require__(20); +var constants_1 = __webpack_require__(10); -var events_1 = __webpack_require__(15); +var events_1 = __webpack_require__(7); -var general_1 = __webpack_require__(5); +var general_1 = __webpack_require__(2); -var media_2 = __webpack_require__(36); +var media_2 = __webpack_require__(26); var Player = function () { function Player(element, ads, fill, options) { @@ -1950,148 +1933,181 @@ window.OpenPlayer = Player; Player.init(); /***/ }), -/* 52 */ +/* 46 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $at = __webpack_require__(74)(true); - -// 21.1.3.27 String.prototype[@@iterator]() -__webpack_require__(53)(String, 'String', function (iterated) { - this._t = String(iterated); // target - this._i = 0; // next index -// 21.1.5.2.1 %StringIteratorPrototype%.next() -}, function () { - var O = this._t; - var index = this._i; +var codePointAt = __webpack_require__(68); +var InternalStateModule = __webpack_require__(17); +var defineIterator = __webpack_require__(50); +var STRING_ITERATOR = 'String Iterator'; +var setInternalState = InternalStateModule.set; +var getInternalState = InternalStateModule.getterFor(STRING_ITERATOR); + +// `String.prototype[@@iterator]` method +// https://tc39.github.io/ecma262/#sec-string.prototype-@@iterator +defineIterator(String, 'String', function (iterated) { + setInternalState(this, { + type: STRING_ITERATOR, + string: String(iterated), + index: 0 + }); +// `%StringIteratorPrototype%.next` method +// https://tc39.github.io/ecma262/#sec-%stringiteratorprototype%.next +}, function next() { + var state = getInternalState(this); + var string = state.string; + var index = state.index; var point; - if (index >= O.length) return { value: undefined, done: true }; - point = $at(O, index); - this._i += point.length; + if (index >= string.length) return { value: undefined, done: true }; + point = codePointAt(string, index, true); + state.index += point.length; return { value: point, done: false }; }); /***/ }), -/* 53 */ +/* 47 */ +/***/ (function(module, exports, __webpack_require__) { + +module.exports = __webpack_require__(18)('native-function-to-string', Function.toString); + + +/***/ }), +/* 48 */ +/***/ (function(module, exports, __webpack_require__) { + +// Thank's IE8 for his funny defineProperty +module.exports = !__webpack_require__(12) && !__webpack_require__(8)(function () { + return Object.defineProperty(__webpack_require__(30)('div'), 'a', { + get: function () { return 7; } + }).a != 7; +}); + + +/***/ }), +/* 49 */ +/***/ (function(module, exports) { + +var id = 0; +var postfix = Math.random(); + +module.exports = function (key) { + return 'Symbol('.concat(key === undefined ? '' : key, ')_', (++id + postfix).toString(36)); +}; + + +/***/ }), +/* 50 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var LIBRARY = __webpack_require__(25); -var $export = __webpack_require__(0); -var redefine = __webpack_require__(21); -var hide = __webpack_require__(16); -var Iterators = __webpack_require__(28); -var $iterCreate = __webpack_require__(75); -var setToStringTag = __webpack_require__(33); -var getPrototypeOf = __webpack_require__(58); +var $export = __webpack_require__(5); +var createIteratorConstructor = __webpack_require__(78); +var getPrototypeOf = __webpack_require__(37); +var setPrototypeOf = __webpack_require__(56); +var setToStringTag = __webpack_require__(40); +var hide = __webpack_require__(3); +var redefine = __webpack_require__(22); +var IS_PURE = __webpack_require__(20); var ITERATOR = __webpack_require__(1)('iterator'); -var BUGGY = !([].keys && 'next' in [].keys()); // Safari has buggy iterators w/o `next` -var FF_ITERATOR = '@@iterator'; +var Iterators = __webpack_require__(14); +var IteratorsCore = __webpack_require__(53); +var IteratorPrototype = IteratorsCore.IteratorPrototype; +var BUGGY_SAFARI_ITERATORS = IteratorsCore.BUGGY_SAFARI_ITERATORS; var KEYS = 'keys'; var VALUES = 'values'; +var ENTRIES = 'entries'; var returnThis = function () { return this; }; -module.exports = function (Base, NAME, Constructor, next, DEFAULT, IS_SET, FORCED) { - $iterCreate(Constructor, NAME, next); - var getMethod = function (kind) { - if (!BUGGY && kind in proto) return proto[kind]; - switch (kind) { - case KEYS: return function keys() { return new Constructor(this, kind); }; - case VALUES: return function values() { return new Constructor(this, kind); }; - } return function entries() { return new Constructor(this, kind); }; +module.exports = function (Iterable, NAME, IteratorConstructor, next, DEFAULT, IS_SET, FORCED) { + createIteratorConstructor(IteratorConstructor, NAME, next); + + var getIterationMethod = function (KIND) { + if (KIND === DEFAULT && defaultIterator) return defaultIterator; + if (!BUGGY_SAFARI_ITERATORS && KIND in IterablePrototype) return IterablePrototype[KIND]; + switch (KIND) { + case KEYS: return function keys() { return new IteratorConstructor(this, KIND); }; + case VALUES: return function values() { return new IteratorConstructor(this, KIND); }; + case ENTRIES: return function entries() { return new IteratorConstructor(this, KIND); }; + } return function () { return new IteratorConstructor(this); }; }; - var TAG = NAME + ' Iterator'; - var DEF_VALUES = DEFAULT == VALUES; - var VALUES_BUG = false; - var proto = Base.prototype; - var $native = proto[ITERATOR] || proto[FF_ITERATOR] || DEFAULT && proto[DEFAULT]; - var $default = $native || getMethod(DEFAULT); - var $entries = DEFAULT ? !DEF_VALUES ? $default : getMethod('entries') : undefined; - var $anyNative = NAME == 'Array' ? proto.entries || $native : $native; - var methods, key, IteratorPrototype; - // Fix native - if ($anyNative) { - IteratorPrototype = getPrototypeOf($anyNative.call(new Base())); - if (IteratorPrototype !== Object.prototype && IteratorPrototype.next) { + + var TO_STRING_TAG = NAME + ' Iterator'; + var INCORRECT_VALUES_NAME = false; + var IterablePrototype = Iterable.prototype; + var nativeIterator = IterablePrototype[ITERATOR] + || IterablePrototype['@@iterator'] + || DEFAULT && IterablePrototype[DEFAULT]; + var defaultIterator = !BUGGY_SAFARI_ITERATORS && nativeIterator || getIterationMethod(DEFAULT); + var anyNativeIterator = NAME == 'Array' ? IterablePrototype.entries || nativeIterator : nativeIterator; + var CurrentIteratorPrototype, methods, KEY; + + // fix native + if (anyNativeIterator) { + CurrentIteratorPrototype = getPrototypeOf(anyNativeIterator.call(new Iterable())); + if (IteratorPrototype !== Object.prototype && CurrentIteratorPrototype.next) { + if (!IS_PURE && getPrototypeOf(CurrentIteratorPrototype) !== IteratorPrototype) { + if (setPrototypeOf) { + setPrototypeOf(CurrentIteratorPrototype, IteratorPrototype); + } else if (typeof CurrentIteratorPrototype[ITERATOR] != 'function') { + hide(CurrentIteratorPrototype, ITERATOR, returnThis); + } + } // Set @@toStringTag to native iterators - setToStringTag(IteratorPrototype, TAG, true); - // fix for some old engines - if (!LIBRARY && typeof IteratorPrototype[ITERATOR] != 'function') hide(IteratorPrototype, ITERATOR, returnThis); + setToStringTag(CurrentIteratorPrototype, TO_STRING_TAG, true, true); + if (IS_PURE) Iterators[TO_STRING_TAG] = returnThis; } } + // fix Array#{values, @@iterator}.name in V8 / FF - if (DEF_VALUES && $native && $native.name !== VALUES) { - VALUES_BUG = true; - $default = function values() { return $native.call(this); }; + if (DEFAULT == VALUES && nativeIterator && nativeIterator.name !== VALUES) { + INCORRECT_VALUES_NAME = true; + defaultIterator = function values() { return nativeIterator.call(this); }; } - // Define iterator - if ((!LIBRARY || FORCED) && (BUGGY || VALUES_BUG || !proto[ITERATOR])) { - hide(proto, ITERATOR, $default); + + // define iterator + if ((!IS_PURE || FORCED) && IterablePrototype[ITERATOR] !== defaultIterator) { + hide(IterablePrototype, ITERATOR, defaultIterator); } - // Plug for library - Iterators[NAME] = $default; - Iterators[TAG] = returnThis; + Iterators[NAME] = defaultIterator; + + // export additional methods if (DEFAULT) { methods = { - values: DEF_VALUES ? $default : getMethod(VALUES), - keys: IS_SET ? $default : getMethod(KEYS), - entries: $entries + values: getIterationMethod(VALUES), + keys: IS_SET ? defaultIterator : getIterationMethod(KEYS), + entries: getIterationMethod(ENTRIES) }; - if (FORCED) for (key in methods) { - if (!(key in proto)) redefine(proto, key, methods[key]); - } else $export($export.P + $export.F * (BUGGY || VALUES_BUG), NAME, methods); + if (FORCED) for (KEY in methods) { + if (BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME || !(KEY in IterablePrototype)) { + redefine(IterablePrototype, KEY, methods[KEY]); + } + } else $export({ target: NAME, proto: true, forced: BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME }, methods); } - return methods; -}; - - -/***/ }), -/* 54 */ -/***/ (function(module, exports, __webpack_require__) { - -module.exports = !__webpack_require__(12) && !__webpack_require__(7)(function () { - return Object.defineProperty(__webpack_require__(38)('div'), 'a', { get: function () { return 7; } }).a != 7; -}); - - -/***/ }), -/* 55 */ -/***/ (function(module, exports, __webpack_require__) { -var dP = __webpack_require__(10); -var anObject = __webpack_require__(11); -var getKeys = __webpack_require__(23); - -module.exports = __webpack_require__(12) ? Object.defineProperties : function defineProperties(O, Properties) { - anObject(O); - var keys = getKeys(Properties); - var length = keys.length; - var i = 0; - var P; - while (length > i) dP.f(O, P = keys[i++], Properties[P]); - return O; + return methods; }; /***/ }), -/* 56 */ +/* 51 */ /***/ (function(module, exports, __webpack_require__) { -var has = __webpack_require__(17); -var toIObject = __webpack_require__(13); -var arrayIndexOf = __webpack_require__(57)(false); -var IE_PROTO = __webpack_require__(41)('IE_PROTO'); +var has = __webpack_require__(6); +var toIndexedObject = __webpack_require__(21); +var arrayIndexOf = __webpack_require__(75)(false); +var hiddenKeys = __webpack_require__(33); module.exports = function (object, names) { - var O = toIObject(object); + var O = toIndexedObject(object); var i = 0; var result = []; var key; - for (key in O) if (key != IE_PROTO) has(O, key) && result.push(key); + for (key in O) !has(hiddenKeys, key) && has(O, key) && result.push(key); // Don't enum bug & hidden keys while (names.length > i) if (has(O, key = names[i++])) { ~arrayIndexOf(result, key) || result.push(key); @@ -2101,317 +2117,274 @@ module.exports = function (object, names) { /***/ }), -/* 57 */ +/* 52 */ /***/ (function(module, exports, __webpack_require__) { -// false -> Array#indexOf -// true -> Array#includes -var toIObject = __webpack_require__(13); -var toLength = __webpack_require__(14); -var toAbsoluteIndex = __webpack_require__(32); -module.exports = function (IS_INCLUDES) { - return function ($this, el, fromIndex) { - var O = toIObject($this); - var length = toLength(O.length); - var index = toAbsoluteIndex(fromIndex, length); - var value; - // Array#includes uses SameValueZero equality algorithm - // eslint-disable-next-line no-self-compare - if (IS_INCLUDES && el != el) while (length > index) { - value = O[index++]; - // eslint-disable-next-line no-self-compare - if (value != value) return true; - // Array#indexOf ignores holes, Array#includes - not - } else for (;length > index; index++) if (IS_INCLUDES || index in O) { - if (O[index] === el) return IS_INCLUDES || index || 0; - } return !IS_INCLUDES && -1; - }; -}; +var fails = __webpack_require__(8); +var replacement = /#|\.prototype\./; +var isForced = function (feature, detection) { + var value = data[normalize(feature)]; + return value == POLYFILL ? true + : value == NATIVE ? false + : typeof detection == 'function' ? fails(detection) + : !!detection; +}; -/***/ }), -/* 58 */ -/***/ (function(module, exports, __webpack_require__) { +var normalize = isForced.normalize = function (string) { + return String(string).replace(replacement, '.').toLowerCase(); +}; -// 19.1.2.9 / 15.2.3.2 Object.getPrototypeOf(O) -var has = __webpack_require__(17); -var toObject = __webpack_require__(8); -var IE_PROTO = __webpack_require__(41)('IE_PROTO'); -var ObjectProto = Object.prototype; +var data = isForced.data = {}; +var NATIVE = isForced.NATIVE = 'N'; +var POLYFILL = isForced.POLYFILL = 'P'; -module.exports = Object.getPrototypeOf || function (O) { - O = toObject(O); - if (has(O, IE_PROTO)) return O[IE_PROTO]; - if (typeof O.constructor == 'function' && O instanceof O.constructor) { - return O.constructor.prototype; - } return O instanceof Object ? ObjectProto : null; -}; +module.exports = isForced; /***/ }), -/* 59 */ +/* 53 */ /***/ (function(module, exports, __webpack_require__) { -// call something on iterator step with safe closing on error -var anObject = __webpack_require__(11); -module.exports = function (iterator, fn, value, entries) { - try { - return entries ? fn(anObject(value)[0], value[1]) : fn(value); - // 7.4.6 IteratorClose(iterator, completion) - } catch (e) { - var ret = iterator['return']; - if (ret !== undefined) anObject(ret.call(iterator)); - throw e; +"use strict"; + +var getPrototypeOf = __webpack_require__(37); +var hide = __webpack_require__(3); +var has = __webpack_require__(6); +var IS_PURE = __webpack_require__(20); +var ITERATOR = __webpack_require__(1)('iterator'); +var BUGGY_SAFARI_ITERATORS = false; + +var returnThis = function () { return this; }; + +// `%IteratorPrototype%` object +// https://tc39.github.io/ecma262/#sec-%iteratorprototype%-object +var IteratorPrototype, PrototypeOfArrayIteratorPrototype, arrayIterator; + +if ([].keys) { + arrayIterator = [].keys(); + // Safari 8 has buggy iterators w/o `next` + if (!('next' in arrayIterator)) BUGGY_SAFARI_ITERATORS = true; + else { + PrototypeOfArrayIteratorPrototype = getPrototypeOf(getPrototypeOf(arrayIterator)); + if (PrototypeOfArrayIteratorPrototype !== Object.prototype) IteratorPrototype = PrototypeOfArrayIteratorPrototype; } +} + +if (IteratorPrototype == undefined) IteratorPrototype = {}; + +// 25.1.2.1.1 %IteratorPrototype%[@@iterator]() +if (!IS_PURE && !has(IteratorPrototype, ITERATOR)) hide(IteratorPrototype, ITERATOR, returnThis); + +module.exports = { + IteratorPrototype: IteratorPrototype, + BUGGY_SAFARI_ITERATORS: BUGGY_SAFARI_ITERATORS }; /***/ }), -/* 60 */ +/* 54 */ /***/ (function(module, exports, __webpack_require__) { -// check on default Array iterator -var Iterators = __webpack_require__(28); -var ITERATOR = __webpack_require__(1)('iterator'); -var ArrayProto = Array.prototype; +// 19.1.2.14 / 15.2.3.14 Object.keys(O) +var internalObjectKeys = __webpack_require__(51); +var enumBugKeys = __webpack_require__(36); -module.exports = function (it) { - return it !== undefined && (Iterators.Array === it || ArrayProto[ITERATOR] === it); +module.exports = Object.keys || function keys(O) { + return internalObjectKeys(O, enumBugKeys); }; /***/ }), -/* 61 */ +/* 55 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; - -var $defineProperty = __webpack_require__(10); -var createDesc = __webpack_require__(26); +var document = __webpack_require__(0).document; -module.exports = function (object, index, value) { - if (index in object) $defineProperty.f(object, index, createDesc(0, value)); - else object[index] = value; -}; +module.exports = document && document.documentElement; /***/ }), -/* 62 */ +/* 56 */ /***/ (function(module, exports, __webpack_require__) { -var classof = __webpack_require__(46); -var ITERATOR = __webpack_require__(1)('iterator'); -var Iterators = __webpack_require__(28); -module.exports = __webpack_require__(6).getIteratorMethod = function (it) { - if (it != undefined) return it[ITERATOR] - || it['@@iterator'] - || Iterators[classof(it)]; -}; +// Works with __proto__ only. Old v8 can't work with null proto objects. +/* eslint-disable no-proto */ +var validateSetPrototypeOfArguments = __webpack_require__(82); + +module.exports = Object.setPrototypeOf || ('__proto__' in {} ? function () { // eslint-disable-line + var correctSetter = false; + var test = {}; + var setter; + try { + setter = Object.getOwnPropertyDescriptor(Object.prototype, '__proto__').set; + setter.call(test, []); + correctSetter = test instanceof Array; + } catch (e) { /* empty */ } + return function setPrototypeOf(O, proto) { + validateSetPrototypeOfArguments(O, proto); + if (correctSetter) setter.call(O, proto); + else O.__proto__ = proto; + return O; + }; +}() : undefined); /***/ }), -/* 63 */ +/* 57 */ /***/ (function(module, exports, __webpack_require__) { var ITERATOR = __webpack_require__(1)('iterator'); var SAFE_CLOSING = false; try { - var riter = [7][ITERATOR](); - riter['return'] = function () { SAFE_CLOSING = true; }; + var called = 0; + var iteratorWithReturn = { + next: function () { + return { done: !!called++ }; + }, + 'return': function () { + SAFE_CLOSING = true; + } + }; + iteratorWithReturn[ITERATOR] = function () { + return this; + }; // eslint-disable-next-line no-throw-literal - Array.from(riter, function () { throw 2; }); + Array.from(iteratorWithReturn, function () { throw 2; }); } catch (e) { /* empty */ } -module.exports = function (exec, skipClosing) { - if (!skipClosing && !SAFE_CLOSING) return false; - var safe = false; +module.exports = function (exec, SKIP_CLOSING) { + if (!SKIP_CLOSING && !SAFE_CLOSING) return false; + var ITERATION_SUPPORT = false; try { - var arr = [7]; - var iter = arr[ITERATOR](); - iter.next = function () { return { done: safe = true }; }; - arr[ITERATOR] = function () { return iter; }; - exec(arr); + var object = {}; + object[ITERATOR] = function () { + return { + next: function () { + return { done: ITERATION_SUPPORT = true }; + } + }; + }; + exec(object); } catch (e) { /* empty */ } - return safe; + return ITERATION_SUPPORT; }; /***/ }), -/* 64 */ +/* 58 */ /***/ (function(module, exports, __webpack_require__) { -var aFunction = __webpack_require__(22); -var toObject = __webpack_require__(8); -var IObject = __webpack_require__(29); -var toLength = __webpack_require__(14); - -module.exports = function (that, callbackfn, aLen, memo, isRight) { - aFunction(callbackfn); - var O = toObject(that); - var self = IObject(O); - var length = toLength(O.length); - var index = isRight ? length - 1 : 0; - var i = isRight ? -1 : 1; - if (aLen < 2) for (;;) { - if (index in self) { - memo = self[index]; - index += i; - break; - } - index += i; - if (isRight ? index < 0 : length <= index) { - throw TypeError('Reduce of empty array with no initial value'); - } - } - for (;isRight ? index >= 0 : length > index; index += i) if (index in self) { - memo = callbackfn(memo, self[index], index, O); +var anObject = __webpack_require__(4); + +// call something on iterator step with safe closing on error +module.exports = function (iterator, fn, value, ENTRIES) { + try { + return ENTRIES ? fn(anObject(value)[0], value[1]) : fn(value); + // 7.4.6 IteratorClose(iterator, completion) + } catch (e) { + var returnMethod = iterator['return']; + if (returnMethod !== undefined) anObject(returnMethod.call(iterator)); + throw e; } - return memo; }; /***/ }), -/* 65 */ +/* 59 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; - -var global = __webpack_require__(3); -var dP = __webpack_require__(10); -var DESCRIPTORS = __webpack_require__(12); -var SPECIES = __webpack_require__(1)('species'); +// check on default Array iterator +var Iterators = __webpack_require__(14); +var ITERATOR = __webpack_require__(1)('iterator'); +var ArrayPrototype = Array.prototype; -module.exports = function (KEY) { - var C = global[KEY]; - if (DESCRIPTORS && C && !C[SPECIES]) dP.f(C, SPECIES, { - configurable: true, - get: function () { return this; } - }); +module.exports = function (it) { + return it !== undefined && (Iterators.Array === it || ArrayPrototype[ITERATOR] === it); }; /***/ }), -/* 66 */ +/* 60 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; - -var addToUnscopables = __webpack_require__(30); -var step = __webpack_require__(100); -var Iterators = __webpack_require__(28); -var toIObject = __webpack_require__(13); - -// 22.1.3.4 Array.prototype.entries() -// 22.1.3.13 Array.prototype.keys() -// 22.1.3.29 Array.prototype.values() -// 22.1.3.30 Array.prototype[@@iterator]() -module.exports = __webpack_require__(53)(Array, 'Array', function (iterated, kind) { - this._t = toIObject(iterated); // target - this._i = 0; // next index - this._k = kind; // kind -// 22.1.5.2.1 %ArrayIteratorPrototype%.next() -}, function () { - var O = this._t; - var kind = this._k; - var index = this._i++; - if (!O || index >= O.length) { - this._t = undefined; - return step(1); - } - if (kind == 'keys') return step(0, index); - if (kind == 'values') return step(0, O[index]); - return step(0, [index, O[index]]); -}, 'values'); - -// argumentsList[@@iterator] is %ArrayProto_values% (9.4.4.6, 9.4.4.7) -Iterators.Arguments = Iterators.Array; +var classof = __webpack_require__(61); +var ITERATOR = __webpack_require__(1)('iterator'); +var Iterators = __webpack_require__(14); -addToUnscopables('keys'); -addToUnscopables('values'); -addToUnscopables('entries'); +module.exports = function (it) { + if (it != undefined) return it[ITERATOR] + || it['@@iterator'] + || Iterators[classof(it)]; +}; /***/ }), -/* 67 */ +/* 61 */ /***/ (function(module, exports, __webpack_require__) { -exports.f = __webpack_require__(1); - - -/***/ }), -/* 68 */ -/***/ (function(module, exports, __webpack_require__) { +var classofRaw = __webpack_require__(13); +var TO_STRING_TAG = __webpack_require__(1)('toStringTag'); +// ES3 wrong here +var CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) == 'Arguments'; -// fallback for IE11 buggy Object.getOwnPropertyNames with iframe and window -var toIObject = __webpack_require__(13); -var gOPN = __webpack_require__(69).f; -var toString = {}.toString; - -var windowNames = typeof window == 'object' && window && Object.getOwnPropertyNames - ? Object.getOwnPropertyNames(window) : []; - -var getWindowNames = function (it) { +// fallback for IE11 Script Access Denied error +var tryGet = function (it, key) { try { - return gOPN(it); - } catch (e) { - return windowNames.slice(); - } + return it[key]; + } catch (e) { /* empty */ } }; -module.exports.f = function getOwnPropertyNames(it) { - return windowNames && toString.call(it) == '[object Window]' ? getWindowNames(it) : gOPN(toIObject(it)); +// getting tag from ES6+ `Object.prototype.toString` +module.exports = function (it) { + var O, tag, result; + return it === undefined ? 'Undefined' : it === null ? 'Null' + // @@toStringTag case + : typeof (tag = tryGet(O = Object(it), TO_STRING_TAG)) == 'string' ? tag + // builtinTag case + : CORRECT_ARGUMENTS ? classofRaw(O) + // ES3 arguments fallback + : (result = classofRaw(O)) == 'Object' && typeof O.callee == 'function' ? 'Arguments' : result; }; /***/ }), -/* 69 */ +/* 62 */ /***/ (function(module, exports, __webpack_require__) { -// 19.1.2.7 / 15.2.3.4 Object.getOwnPropertyNames(O) -var $keys = __webpack_require__(56); -var hiddenKeys = __webpack_require__(43).concat('length', 'prototype'); +var anObject = __webpack_require__(4); +var aFunction = __webpack_require__(23); +var SPECIES = __webpack_require__(1)('species'); -exports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) { - return $keys(O, hiddenKeys); +// `SpeciesConstructor` abstract operation +// https://tc39.github.io/ecma262/#sec-speciesconstructor +module.exports = function (O, defaultConstructor) { + var C = anObject(O).constructor; + var S; + return C === undefined || (S = anObject(C)[SPECIES]) == undefined ? defaultConstructor : aFunction(S); }; /***/ }), -/* 70 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -// 19.1.3.6 Object.prototype.toString() -var classof = __webpack_require__(46); -var test = {}; -test[__webpack_require__(1)('toStringTag')] = 'z'; -if (test + '' != '[object z]') { - __webpack_require__(21)(Object.prototype, 'toString', function toString() { - return '[object ' + classof(this) + ']'; - }, true); -} - - -/***/ }), -/* 71 */ +/* 63 */ /***/ (function(module, exports, __webpack_require__) { -var ctx = __webpack_require__(18); -var invoke = __webpack_require__(130); -var html = __webpack_require__(44); -var cel = __webpack_require__(38); -var global = __webpack_require__(3); +var global = __webpack_require__(0); +var classof = __webpack_require__(13); +var bind = __webpack_require__(41); +var html = __webpack_require__(55); +var createElement = __webpack_require__(30); +var set = global.setImmediate; +var clear = global.clearImmediate; var process = global.process; -var setTask = global.setImmediate; -var clearTask = global.clearImmediate; var MessageChannel = global.MessageChannel; var Dispatch = global.Dispatch; var counter = 0; var queue = {}; var ONREADYSTATECHANGE = 'onreadystatechange'; var defer, channel, port; + var run = function () { var id = +this; // eslint-disable-next-line no-prototype-builtins @@ -2421,41 +2394,43 @@ var run = function () { fn(); } }; + var listener = function (event) { run.call(event.data); }; + // Node.js 0.9+ & IE10+ has setImmediate, otherwise: -if (!setTask || !clearTask) { - setTask = function setImmediate(fn) { +if (!set || !clear) { + set = function setImmediate(fn) { var args = []; var i = 1; while (arguments.length > i) args.push(arguments[i++]); queue[++counter] = function () { // eslint-disable-next-line no-new-func - invoke(typeof fn == 'function' ? fn : Function(fn), args); + (typeof fn == 'function' ? fn : Function(fn)).apply(undefined, args); }; defer(counter); return counter; }; - clearTask = function clearImmediate(id) { + clear = function clearImmediate(id) { delete queue[id]; }; // Node.js 0.8- - if (__webpack_require__(24)(process) == 'process') { + if (classof(process) == 'process') { defer = function (id) { - process.nextTick(ctx(run, id, 1)); + process.nextTick(bind(run, id, 1)); }; // Sphere (JS game engine) Dispatch API } else if (Dispatch && Dispatch.now) { defer = function (id) { - Dispatch.now(ctx(run, id, 1)); + Dispatch.now(bind(run, id, 1)); }; // Browsers with MessageChannel, includes WebWorkers } else if (MessageChannel) { channel = new MessageChannel(); port = channel.port2; channel.port1.onmessage = listener; - defer = ctx(port.postMessage, port, 1); + defer = bind(port.postMessage, port, 1); // Browsers with postMessage, skip WebWorkers // IE8 has postMessage, but it's sync & typeof its postMessage is 'object' } else if (global.addEventListener && typeof postMessage == 'function' && !global.importScripts) { @@ -2464,9 +2439,9 @@ if (!setTask || !clearTask) { }; global.addEventListener('message', listener, false); // IE8- - } else if (ONREADYSTATECHANGE in cel('script')) { + } else if (ONREADYSTATECHANGE in createElement('script')) { defer = function (id) { - html.appendChild(cel('script'))[ONREADYSTATECHANGE] = function () { + html.appendChild(createElement('script'))[ONREADYSTATECHANGE] = function () { html.removeChild(this); run.call(id); }; @@ -2474,1340 +2449,730 @@ if (!setTask || !clearTask) { // Rest old browsers } else { defer = function (id) { - setTimeout(ctx(run, id, 1), 0); + setTimeout(bind(run, id, 1), 0); }; } } + module.exports = { - set: setTask, - clear: clearTask + set: set, + clear: clear }; /***/ }), -/* 72 */ +/* 64 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; - -// 25.4.1.5 NewPromiseCapability(C) -var aFunction = __webpack_require__(22); - -function PromiseCapability(C) { - var resolve, reject; - this.promise = new C(function ($$resolve, $$reject) { - if (resolve !== undefined || reject !== undefined) throw TypeError('Bad Promise constructor'); - resolve = $$resolve; - reject = $$reject; - }); - this.resolve = aFunction(resolve); - this.reject = aFunction(reject); -} +var global = __webpack_require__(0); +var navigator = global.navigator; -module.exports.f = function (C) { - return new PromiseCapability(C); -}; +module.exports = navigator && navigator.userAgent || ''; /***/ }), -/* 73 */ +/* 65 */ /***/ (function(module, exports, __webpack_require__) { -__webpack_require__(52); -__webpack_require__(76); -__webpack_require__(77); -__webpack_require__(78); -__webpack_require__(79); -__webpack_require__(80); -__webpack_require__(81); -__webpack_require__(82); -__webpack_require__(85); -__webpack_require__(86); -__webpack_require__(87); -__webpack_require__(88); -__webpack_require__(89); -__webpack_require__(90); -__webpack_require__(91); -__webpack_require__(92); -__webpack_require__(93); -__webpack_require__(95); -__webpack_require__(97); -__webpack_require__(98); -__webpack_require__(99); -__webpack_require__(66); -module.exports = __webpack_require__(6).Array; +var anObject = __webpack_require__(4); +var isObject = __webpack_require__(9); +var newPromiseCapability = __webpack_require__(16); - -/***/ }), -/* 74 */ -/***/ (function(module, exports, __webpack_require__) { - -var toInteger = __webpack_require__(31); -var defined = __webpack_require__(37); -// true -> String#at -// false -> String#codePointAt -module.exports = function (TO_STRING) { - return function (that, pos) { - var s = String(defined(that)); - var i = toInteger(pos); - var l = s.length; - var a, b; - if (i < 0 || i >= l) return TO_STRING ? '' : undefined; - a = s.charCodeAt(i); - return a < 0xd800 || a > 0xdbff || i + 1 === l || (b = s.charCodeAt(i + 1)) < 0xdc00 || b > 0xdfff - ? TO_STRING ? s.charAt(i) : a - : TO_STRING ? s.slice(i, i + 2) : (a - 0xd800 << 10) + (b - 0xdc00) + 0x10000; - }; +module.exports = function (C, x) { + anObject(C); + if (isObject(x) && x.constructor === C) return x; + var promiseCapability = newPromiseCapability.f(C); + var resolve = promiseCapability.resolve; + resolve(x); + return promiseCapability.promise; }; /***/ }), -/* 75 */ +/* 66 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; - -var create = __webpack_require__(40); -var descriptor = __webpack_require__(26); -var setToStringTag = __webpack_require__(33); -var IteratorPrototype = {}; - -// 25.1.2.1.1 %IteratorPrototype%[@@iterator]() -__webpack_require__(16)(IteratorPrototype, __webpack_require__(1)('iterator'), function () { return this; }); - -module.exports = function (Constructor, NAME, next) { - Constructor.prototype = create(IteratorPrototype, { next: descriptor(1, next) }); - setToStringTag(Constructor, NAME + ' Iterator'); -}; +module.exports = __webpack_require__(67); /***/ }), -/* 76 */ +/* 67 */ /***/ (function(module, exports, __webpack_require__) { -// 22.1.2.2 / 15.4.3.2 Array.isArray(arg) -var $export = __webpack_require__(0); +__webpack_require__(46); +__webpack_require__(83); -$export($export.S, 'Array', { isArray: __webpack_require__(45) }); +module.exports = __webpack_require__(15).Array.from; /***/ }), -/* 77 */ +/* 68 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; - -var ctx = __webpack_require__(18); -var $export = __webpack_require__(0); -var toObject = __webpack_require__(8); -var call = __webpack_require__(59); -var isArrayIter = __webpack_require__(60); -var toLength = __webpack_require__(14); -var createProperty = __webpack_require__(61); -var getIterFn = __webpack_require__(62); - -$export($export.S + $export.F * !__webpack_require__(63)(function (iter) { Array.from(iter); }), 'Array', { - // 22.1.2.1 Array.from(arrayLike, mapfn = undefined, thisArg = undefined) - from: function from(arrayLike /* , mapfn = undefined, thisArg = undefined */) { - var O = toObject(arrayLike); - var C = typeof this == 'function' ? this : Array; - var aLen = arguments.length; - var mapfn = aLen > 1 ? arguments[1] : undefined; - var mapping = mapfn !== undefined; - var index = 0; - var iterFn = getIterFn(O); - var length, result, step, iterator; - if (mapping) mapfn = ctx(mapfn, aLen > 2 ? arguments[2] : undefined, 2); - // if object isn't iterable or it's array with default iterator - use simple case - if (iterFn != undefined && !(C == Array && isArrayIter(iterFn))) { - for (iterator = iterFn.call(O), result = new C(); !(step = iterator.next()).done; index++) { - createProperty(result, index, mapping ? call(iterator, mapfn, [step.value, index], true) : step.value); - } - } else { - length = toLength(O.length); - for (result = new C(length); length > index; index++) { - createProperty(result, index, mapping ? mapfn(O[index], index) : O[index]); - } - } - result.length = index; - return result; - } -}); +var toInteger = __webpack_require__(27); +var requireObjectCoercible = __webpack_require__(28); +// CONVERT_TO_STRING: true -> String#at +// CONVERT_TO_STRING: false -> String#codePointAt +module.exports = function (that, pos, CONVERT_TO_STRING) { + var S = String(requireObjectCoercible(that)); + var position = toInteger(pos); + var size = S.length; + var first, second; + if (position < 0 || position >= size) return CONVERT_TO_STRING ? '' : undefined; + first = S.charCodeAt(position); + return first < 0xd800 || first > 0xdbff || position + 1 === size + || (second = S.charCodeAt(position + 1)) < 0xdc00 || second > 0xdfff + ? CONVERT_TO_STRING ? S.charAt(position) : first + : CONVERT_TO_STRING ? S.slice(position, position + 2) : (first - 0xd800 << 10) + (second - 0xdc00) + 0x10000; +}; /***/ }), -/* 78 */ +/* 69 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; +var nativeFunctionToString = __webpack_require__(47); +var WeakMap = __webpack_require__(0).WeakMap; -var $export = __webpack_require__(0); -var createProperty = __webpack_require__(61); - -// WebKit Array.of isn't generic -$export($export.S + $export.F * __webpack_require__(7)(function () { - function F() { /* empty */ } - return !(Array.of.call(F) instanceof F); -}), 'Array', { - // 22.1.2.3 Array.of( ...items) - of: function of(/* ...args */) { - var index = 0; - var aLen = arguments.length; - var result = new (typeof this == 'function' ? this : Array)(aLen); - while (aLen > index) createProperty(result, index, arguments[index++]); - result.length = aLen; - return result; - } -}); +module.exports = typeof WeakMap === 'function' && /native code/.test(nativeFunctionToString.call(WeakMap)); /***/ }), -/* 79 */ +/* 70 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -// 22.1.3.13 Array.prototype.join(separator) -var $export = __webpack_require__(0); -var toIObject = __webpack_require__(13); -var arrayJoin = [].join; - -// fallback for not array-like strings -$export($export.P + $export.F * (__webpack_require__(29) != Object || !__webpack_require__(4)(arrayJoin)), 'Array', { - join: function join(separator) { - return arrayJoin.call(toIObject(this), separator === undefined ? ',' : separator); - } -}); - - -/***/ }), -/* 80 */ -/***/ (function(module, exports, __webpack_require__) { +var nativePropertyIsEnumerable = {}.propertyIsEnumerable; +var nativeGetOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; -"use strict"; +// Nashorn ~ JDK8 bug +var NASHORN_BUG = nativeGetOwnPropertyDescriptor && !nativePropertyIsEnumerable.call({ 1: 2 }, 1); -var $export = __webpack_require__(0); -var html = __webpack_require__(44); -var cof = __webpack_require__(24); -var toAbsoluteIndex = __webpack_require__(32); -var toLength = __webpack_require__(14); -var arraySlice = [].slice; - -// fallback for not array-like ES3 strings and DOM objects -$export($export.P + $export.F * __webpack_require__(7)(function () { - if (html) arraySlice.call(html); -}), 'Array', { - slice: function slice(begin, end) { - var len = toLength(this.length); - var klass = cof(this); - end = end === undefined ? len : end; - if (klass == 'Array') return arraySlice.call(this, begin, end); - var start = toAbsoluteIndex(begin, len); - var upTo = toAbsoluteIndex(end, len); - var size = toLength(upTo - start); - var cloned = new Array(size); - var i = 0; - for (; i < size; i++) cloned[i] = klass == 'String' - ? this.charAt(start + i) - : this[start + i]; - return cloned; - } -}); +exports.f = NASHORN_BUG ? function propertyIsEnumerable(V) { + var descriptor = nativeGetOwnPropertyDescriptor(this, V); + return !!descriptor && descriptor.enumerable; +} : nativePropertyIsEnumerable; /***/ }), -/* 81 */ +/* 71 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; - -var $export = __webpack_require__(0); -var aFunction = __webpack_require__(22); -var toObject = __webpack_require__(8); -var fails = __webpack_require__(7); -var $sort = [].sort; -var test = [1, 2, 3]; +// fallback for non-array-like ES3 and non-enumerable old V8 strings +var fails = __webpack_require__(8); +var classof = __webpack_require__(13); +var split = ''.split; -$export($export.P + $export.F * (fails(function () { - // IE8- - test.sort(undefined); -}) || !fails(function () { - // V8 bug - test.sort(null); - // Old WebKit -}) || !__webpack_require__(4)($sort)), 'Array', { - // 22.1.3.25 Array.prototype.sort(comparefn) - sort: function sort(comparefn) { - return comparefn === undefined - ? $sort.call(toObject(this)) - : $sort.call(toObject(this), aFunction(comparefn)); - } -}); +module.exports = fails(function () { + // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346 + // eslint-disable-next-line no-prototype-builtins + return !Object('z').propertyIsEnumerable(0); +}) ? function (it) { + return classof(it) == 'String' ? split.call(it, '') : Object(it); +} : Object; /***/ }), -/* 82 */ +/* 72 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; - -var $export = __webpack_require__(0); -var $forEach = __webpack_require__(19)(0); -var STRICT = __webpack_require__(4)([].forEach, true); +var has = __webpack_require__(6); +var ownKeys = __webpack_require__(73); +var getOwnPropertyDescriptorModule = __webpack_require__(34); +var definePropertyModule = __webpack_require__(11); -$export($export.P + $export.F * !STRICT, 'Array', { - // 22.1.3.10 / 15.4.4.18 Array.prototype.forEach(callbackfn [, thisArg]) - forEach: function forEach(callbackfn /* , thisArg */) { - return $forEach(this, callbackfn, arguments[1]); +module.exports = function (target, source) { + var keys = ownKeys(source); + var defineProperty = definePropertyModule.f; + var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f; + for (var i = 0; i < keys.length; i++) { + var key = keys[i]; + if (!has(target, key)) defineProperty(target, key, getOwnPropertyDescriptor(source, key)); } -}); - - -/***/ }), -/* 83 */ -/***/ (function(module, exports, __webpack_require__) { - -// 9.4.2.3 ArraySpeciesCreate(originalArray, length) -var speciesConstructor = __webpack_require__(84); - -module.exports = function (original, length) { - return new (speciesConstructor(original))(length); }; /***/ }), -/* 84 */ +/* 73 */ /***/ (function(module, exports, __webpack_require__) { -var isObject = __webpack_require__(2); -var isArray = __webpack_require__(45); -var SPECIES = __webpack_require__(1)('species'); +var getOwnPropertyNamesModule = __webpack_require__(74); +var getOwnPropertySymbolsModule = __webpack_require__(77); +var anObject = __webpack_require__(4); +var Reflect = __webpack_require__(0).Reflect; -module.exports = function (original) { - var C; - if (isArray(original)) { - C = original.constructor; - // cross-realm fallback - if (typeof C == 'function' && (C === Array || isArray(C.prototype))) C = undefined; - if (isObject(C)) { - C = C[SPECIES]; - if (C === null) C = undefined; - } - } return C === undefined ? Array : C; +// all object keys, includes non-enumerable and symbols +module.exports = Reflect && Reflect.ownKeys || function ownKeys(it) { + var keys = getOwnPropertyNamesModule.f(anObject(it)); + var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; + return getOwnPropertySymbols ? keys.concat(getOwnPropertySymbols(it)) : keys; }; /***/ }), -/* 85 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var $export = __webpack_require__(0); -var $map = __webpack_require__(19)(1); - -$export($export.P + $export.F * !__webpack_require__(4)([].map, true), 'Array', { - // 22.1.3.15 / 15.4.4.19 Array.prototype.map(callbackfn [, thisArg]) - map: function map(callbackfn /* , thisArg */) { - return $map(this, callbackfn, arguments[1]); - } -}); - - -/***/ }), -/* 86 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var $export = __webpack_require__(0); -var $filter = __webpack_require__(19)(2); - -$export($export.P + $export.F * !__webpack_require__(4)([].filter, true), 'Array', { - // 22.1.3.7 / 15.4.4.20 Array.prototype.filter(callbackfn [, thisArg]) - filter: function filter(callbackfn /* , thisArg */) { - return $filter(this, callbackfn, arguments[1]); - } -}); - - -/***/ }), -/* 87 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var $export = __webpack_require__(0); -var $some = __webpack_require__(19)(3); - -$export($export.P + $export.F * !__webpack_require__(4)([].some, true), 'Array', { - // 22.1.3.23 / 15.4.4.17 Array.prototype.some(callbackfn [, thisArg]) - some: function some(callbackfn /* , thisArg */) { - return $some(this, callbackfn, arguments[1]); - } -}); - - -/***/ }), -/* 88 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var $export = __webpack_require__(0); -var $every = __webpack_require__(19)(4); - -$export($export.P + $export.F * !__webpack_require__(4)([].every, true), 'Array', { - // 22.1.3.5 / 15.4.4.16 Array.prototype.every(callbackfn [, thisArg]) - every: function every(callbackfn /* , thisArg */) { - return $every(this, callbackfn, arguments[1]); - } -}); - - -/***/ }), -/* 89 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var $export = __webpack_require__(0); -var $reduce = __webpack_require__(64); - -$export($export.P + $export.F * !__webpack_require__(4)([].reduce, true), 'Array', { - // 22.1.3.18 / 15.4.4.21 Array.prototype.reduce(callbackfn [, initialValue]) - reduce: function reduce(callbackfn /* , initialValue */) { - return $reduce(this, callbackfn, arguments.length, arguments[1], false); - } -}); - - -/***/ }), -/* 90 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var $export = __webpack_require__(0); -var $reduce = __webpack_require__(64); - -$export($export.P + $export.F * !__webpack_require__(4)([].reduceRight, true), 'Array', { - // 22.1.3.19 / 15.4.4.22 Array.prototype.reduceRight(callbackfn [, initialValue]) - reduceRight: function reduceRight(callbackfn /* , initialValue */) { - return $reduce(this, callbackfn, arguments.length, arguments[1], true); - } -}); - - -/***/ }), -/* 91 */ +/* 74 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; +// 19.1.2.7 / 15.2.3.4 Object.getOwnPropertyNames(O) +var internalObjectKeys = __webpack_require__(51); +var hiddenKeys = __webpack_require__(36).concat('length', 'prototype'); -var $export = __webpack_require__(0); -var $indexOf = __webpack_require__(57)(false); -var $native = [].indexOf; -var NEGATIVE_ZERO = !!$native && 1 / [1].indexOf(1, -0) < 0; - -$export($export.P + $export.F * (NEGATIVE_ZERO || !__webpack_require__(4)($native)), 'Array', { - // 22.1.3.11 / 15.4.4.14 Array.prototype.indexOf(searchElement [, fromIndex]) - indexOf: function indexOf(searchElement /* , fromIndex = 0 */) { - return NEGATIVE_ZERO - // convert -0 to +0 - ? $native.apply(this, arguments) || 0 - : $indexOf(this, searchElement, arguments[1]); - } -}); +exports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) { + return internalObjectKeys(O, hiddenKeys); +}; /***/ }), -/* 92 */ +/* 75 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; +var toIndexedObject = __webpack_require__(21); +var toLength = __webpack_require__(35); +var toAbsoluteIndex = __webpack_require__(76); -var $export = __webpack_require__(0); -var toIObject = __webpack_require__(13); -var toInteger = __webpack_require__(31); -var toLength = __webpack_require__(14); -var $native = [].lastIndexOf; -var NEGATIVE_ZERO = !!$native && 1 / [1].lastIndexOf(1, -0) < 0; - -$export($export.P + $export.F * (NEGATIVE_ZERO || !__webpack_require__(4)($native)), 'Array', { - // 22.1.3.14 / 15.4.4.15 Array.prototype.lastIndexOf(searchElement [, fromIndex]) - lastIndexOf: function lastIndexOf(searchElement /* , fromIndex = @[*-1] */) { - // convert -0 to +0 - if (NEGATIVE_ZERO) return $native.apply(this, arguments) || 0; - var O = toIObject(this); +// `Array.prototype.{ indexOf, includes }` methods implementation +// false -> Array#indexOf +// https://tc39.github.io/ecma262/#sec-array.prototype.indexof +// true -> Array#includes +// https://tc39.github.io/ecma262/#sec-array.prototype.includes +module.exports = function (IS_INCLUDES) { + return function ($this, el, fromIndex) { + var O = toIndexedObject($this); var length = toLength(O.length); - var index = length - 1; - if (arguments.length > 1) index = Math.min(index, toInteger(arguments[1])); - if (index < 0) index = length + index; - for (;index >= 0; index--) if (index in O) if (O[index] === searchElement) return index || 0; - return -1; - } -}); + var index = toAbsoluteIndex(fromIndex, length); + var value; + // Array#includes uses SameValueZero equality algorithm + // eslint-disable-next-line no-self-compare + if (IS_INCLUDES && el != el) while (length > index) { + value = O[index++]; + // eslint-disable-next-line no-self-compare + if (value != value) return true; + // Array#indexOf ignores holes, Array#includes - not + } else for (;length > index; index++) if (IS_INCLUDES || index in O) { + if (O[index] === el) return IS_INCLUDES || index || 0; + } return !IS_INCLUDES && -1; + }; +}; /***/ }), -/* 93 */ +/* 76 */ /***/ (function(module, exports, __webpack_require__) { -// 22.1.3.3 Array.prototype.copyWithin(target, start, end = this.length) -var $export = __webpack_require__(0); - -$export($export.P, 'Array', { copyWithin: __webpack_require__(94) }); - -__webpack_require__(30)('copyWithin'); - - -/***/ }), -/* 94 */ -/***/ (function(module, exports, __webpack_require__) { +var toInteger = __webpack_require__(27); +var max = Math.max; +var min = Math.min; -"use strict"; -// 22.1.3.3 Array.prototype.copyWithin(target, start, end = this.length) - -var toObject = __webpack_require__(8); -var toAbsoluteIndex = __webpack_require__(32); -var toLength = __webpack_require__(14); - -module.exports = [].copyWithin || function copyWithin(target /* = 0 */, start /* = 0, end = @length */) { - var O = toObject(this); - var len = toLength(O.length); - var to = toAbsoluteIndex(target, len); - var from = toAbsoluteIndex(start, len); - var end = arguments.length > 2 ? arguments[2] : undefined; - var count = Math.min((end === undefined ? len : toAbsoluteIndex(end, len)) - from, len - to); - var inc = 1; - if (from < to && to < from + count) { - inc = -1; - from += count - 1; - to += count - 1; - } - while (count-- > 0) { - if (from in O) O[to] = O[from]; - else delete O[to]; - to += inc; - from += inc; - } return O; +// Helper for a popular repeating case of the spec: +// Let integer be ? ToInteger(index). +// If integer < 0, let result be max((length + integer), 0); else let result be min(length, length). +module.exports = function (index, length) { + var integer = toInteger(index); + return integer < 0 ? max(integer + length, 0) : min(integer, length); }; /***/ }), -/* 95 */ -/***/ (function(module, exports, __webpack_require__) { - -// 22.1.3.6 Array.prototype.fill(value, start = 0, end = this.length) -var $export = __webpack_require__(0); - -$export($export.P, 'Array', { fill: __webpack_require__(96) }); +/* 77 */ +/***/ (function(module, exports) { -__webpack_require__(30)('fill'); +exports.f = Object.getOwnPropertySymbols; /***/ }), -/* 96 */ +/* 78 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -// 22.1.3.6 Array.prototype.fill(value, start = 0, end = this.length) - -var toObject = __webpack_require__(8); -var toAbsoluteIndex = __webpack_require__(32); -var toLength = __webpack_require__(14); -module.exports = function fill(value /* , start = 0, end = @length */) { - var O = toObject(this); - var length = toLength(O.length); - var aLen = arguments.length; - var index = toAbsoluteIndex(aLen > 1 ? arguments[1] : undefined, length); - var end = aLen > 2 ? arguments[2] : undefined; - var endPos = end === undefined ? length : toAbsoluteIndex(end, length); - while (endPos > index) O[index++] = value; - return O; -}; +var IteratorPrototype = __webpack_require__(53).IteratorPrototype; +var create = __webpack_require__(39); +var createPropertyDescriptor = __webpack_require__(19); +var setToStringTag = __webpack_require__(40); +var Iterators = __webpack_require__(14); -/***/ }), -/* 97 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; +var returnThis = function () { return this; }; -// 22.1.3.8 Array.prototype.find(predicate, thisArg = undefined) -var $export = __webpack_require__(0); -var $find = __webpack_require__(19)(5); -var KEY = 'find'; -var forced = true; -// Shouldn't skip holes -if (KEY in []) Array(1)[KEY](function () { forced = false; }); -$export($export.P + $export.F * forced, 'Array', { - find: function find(callbackfn /* , that = undefined */) { - return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); - } -}); -__webpack_require__(30)(KEY); +module.exports = function (IteratorConstructor, NAME, next) { + var TO_STRING_TAG = NAME + ' Iterator'; + IteratorConstructor.prototype = create(IteratorPrototype, { next: createPropertyDescriptor(1, next) }); + setToStringTag(IteratorConstructor, TO_STRING_TAG, false, true); + Iterators[TO_STRING_TAG] = returnThis; + return IteratorConstructor; +}; /***/ }), -/* 98 */ +/* 79 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; - -// 22.1.3.9 Array.prototype.findIndex(predicate, thisArg = undefined) -var $export = __webpack_require__(0); -var $find = __webpack_require__(19)(6); -var KEY = 'findIndex'; -var forced = true; -// Shouldn't skip holes -if (KEY in []) Array(1)[KEY](function () { forced = false; }); -$export($export.P + $export.F * forced, 'Array', { - findIndex: function findIndex(callbackfn /* , that = undefined */) { - return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); - } +module.exports = !__webpack_require__(8)(function () { + function F() { /* empty */ } + F.prototype.constructor = null; + return Object.getPrototypeOf(new F()) !== F.prototype; }); -__webpack_require__(30)(KEY); - - -/***/ }), -/* 99 */ -/***/ (function(module, exports, __webpack_require__) { - -__webpack_require__(65)('Array'); /***/ }), -/* 100 */ -/***/ (function(module, exports) { - -module.exports = function (done, value) { - return { value: value, done: !!done }; -}; - - -/***/ }), -/* 101 */ +/* 80 */ /***/ (function(module, exports, __webpack_require__) { -__webpack_require__(102); -__webpack_require__(105); -__webpack_require__(106); -__webpack_require__(107); -__webpack_require__(108); -__webpack_require__(109); -__webpack_require__(110); -__webpack_require__(111); -__webpack_require__(112); -__webpack_require__(113); -__webpack_require__(114); -__webpack_require__(115); -__webpack_require__(116); -__webpack_require__(117); -__webpack_require__(118); -__webpack_require__(120); -__webpack_require__(122); -__webpack_require__(70); - -module.exports = __webpack_require__(6).Object; +// Chrome 38 Symbol has incorrect toString conversion +module.exports = !__webpack_require__(8)(function () { + // eslint-disable-next-line no-undef + String(Symbol()); +}); /***/ }), -/* 102 */ +/* 81 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; - -// ECMAScript 6 symbols shim -var global = __webpack_require__(3); -var has = __webpack_require__(17); var DESCRIPTORS = __webpack_require__(12); -var $export = __webpack_require__(0); -var redefine = __webpack_require__(21); -var META = __webpack_require__(34).KEY; -var $fails = __webpack_require__(7); -var shared = __webpack_require__(42); -var setToStringTag = __webpack_require__(33); -var uid = __webpack_require__(27); -var wks = __webpack_require__(1); -var wksExt = __webpack_require__(67); -var wksDefine = __webpack_require__(103); -var enumKeys = __webpack_require__(104); -var isArray = __webpack_require__(45); -var anObject = __webpack_require__(11); -var isObject = __webpack_require__(2); -var toIObject = __webpack_require__(13); -var toPrimitive = __webpack_require__(39); -var createDesc = __webpack_require__(26); -var _create = __webpack_require__(40); -var gOPNExt = __webpack_require__(68); -var $GOPD = __webpack_require__(48); -var $DP = __webpack_require__(10); -var $keys = __webpack_require__(23); -var gOPD = $GOPD.f; -var dP = $DP.f; -var gOPN = gOPNExt.f; -var $Symbol = global.Symbol; -var $JSON = global.JSON; -var _stringify = $JSON && $JSON.stringify; -var PROTOTYPE = 'prototype'; -var HIDDEN = wks('_hidden'); -var TO_PRIMITIVE = wks('toPrimitive'); -var isEnum = {}.propertyIsEnumerable; -var SymbolRegistry = shared('symbol-registry'); -var AllSymbols = shared('symbols'); -var OPSymbols = shared('op-symbols'); -var ObjectProto = Object[PROTOTYPE]; -var USE_NATIVE = typeof $Symbol == 'function'; -var QObject = global.QObject; -// Don't use setters in Qt Script, https://github.com/zloirock/core-js/issues/173 -var setter = !QObject || !QObject[PROTOTYPE] || !QObject[PROTOTYPE].findChild; - -// fallback for old Android, https://code.google.com/p/v8/issues/detail?id=687 -var setSymbolDesc = DESCRIPTORS && $fails(function () { - return _create(dP({}, 'a', { - get: function () { return dP(this, 'a', { value: 7 }).a; } - })).a != 7; -}) ? function (it, key, D) { - var protoDesc = gOPD(ObjectProto, key); - if (protoDesc) delete ObjectProto[key]; - dP(it, key, D); - if (protoDesc && it !== ObjectProto) dP(ObjectProto, key, protoDesc); -} : dP; - -var wrap = function (tag) { - var sym = AllSymbols[tag] = _create($Symbol[PROTOTYPE]); - sym._k = tag; - return sym; -}; - -var isSymbol = USE_NATIVE && typeof $Symbol.iterator == 'symbol' ? function (it) { - return typeof it == 'symbol'; -} : function (it) { - return it instanceof $Symbol; -}; +var definePropertyModule = __webpack_require__(11); +var anObject = __webpack_require__(4); +var objectKeys = __webpack_require__(54); -var $defineProperty = function defineProperty(it, key, D) { - if (it === ObjectProto) $defineProperty(OPSymbols, key, D); - anObject(it); - key = toPrimitive(key, true); - anObject(D); - if (has(AllSymbols, key)) { - if (!D.enumerable) { - if (!has(it, HIDDEN)) dP(it, HIDDEN, createDesc(1, {})); - it[HIDDEN][key] = true; - } else { - if (has(it, HIDDEN) && it[HIDDEN][key]) it[HIDDEN][key] = false; - D = _create(D, { enumerable: createDesc(0, false) }); - } return setSymbolDesc(it, key, D); - } return dP(it, key, D); -}; -var $defineProperties = function defineProperties(it, P) { - anObject(it); - var keys = enumKeys(P = toIObject(P)); - var i = 0; - var l = keys.length; - var key; - while (l > i) $defineProperty(it, key = keys[i++], P[key]); - return it; -}; -var $create = function create(it, P) { - return P === undefined ? _create(it) : $defineProperties(_create(it), P); -}; -var $propertyIsEnumerable = function propertyIsEnumerable(key) { - var E = isEnum.call(this, key = toPrimitive(key, true)); - if (this === ObjectProto && has(AllSymbols, key) && !has(OPSymbols, key)) return false; - return E || !has(this, key) || !has(AllSymbols, key) || has(this, HIDDEN) && this[HIDDEN][key] ? E : true; -}; -var $getOwnPropertyDescriptor = function getOwnPropertyDescriptor(it, key) { - it = toIObject(it); - key = toPrimitive(key, true); - if (it === ObjectProto && has(AllSymbols, key) && !has(OPSymbols, key)) return; - var D = gOPD(it, key); - if (D && has(AllSymbols, key) && !(has(it, HIDDEN) && it[HIDDEN][key])) D.enumerable = true; - return D; -}; -var $getOwnPropertyNames = function getOwnPropertyNames(it) { - var names = gOPN(toIObject(it)); - var result = []; - var i = 0; - var key; - while (names.length > i) { - if (!has(AllSymbols, key = names[i++]) && key != HIDDEN && key != META) result.push(key); - } return result; -}; -var $getOwnPropertySymbols = function getOwnPropertySymbols(it) { - var IS_OP = it === ObjectProto; - var names = gOPN(IS_OP ? OPSymbols : toIObject(it)); - var result = []; +module.exports = DESCRIPTORS ? Object.defineProperties : function defineProperties(O, Properties) { + anObject(O); + var keys = objectKeys(Properties); + var length = keys.length; var i = 0; var key; - while (names.length > i) { - if (has(AllSymbols, key = names[i++]) && (IS_OP ? has(ObjectProto, key) : true)) result.push(AllSymbols[key]); - } return result; + while (length > i) definePropertyModule.f(O, key = keys[i++], Properties[key]); + return O; }; -// 19.4.1.1 Symbol([description]) -if (!USE_NATIVE) { - $Symbol = function Symbol() { - if (this instanceof $Symbol) throw TypeError('Symbol is not a constructor!'); - var tag = uid(arguments.length > 0 ? arguments[0] : undefined); - var $set = function (value) { - if (this === ObjectProto) $set.call(OPSymbols, value); - if (has(this, HIDDEN) && has(this[HIDDEN], tag)) this[HIDDEN][tag] = false; - setSymbolDesc(this, tag, createDesc(1, value)); - }; - if (DESCRIPTORS && setter) setSymbolDesc(ObjectProto, tag, { configurable: true, set: $set }); - return wrap(tag); - }; - redefine($Symbol[PROTOTYPE], 'toString', function toString() { - return this._k; - }); - - $GOPD.f = $getOwnPropertyDescriptor; - $DP.f = $defineProperty; - __webpack_require__(69).f = gOPNExt.f = $getOwnPropertyNames; - __webpack_require__(35).f = $propertyIsEnumerable; - __webpack_require__(47).f = $getOwnPropertySymbols; - - if (DESCRIPTORS && !__webpack_require__(25)) { - redefine(ObjectProto, 'propertyIsEnumerable', $propertyIsEnumerable, true); - } - - wksExt.f = function (name) { - return wrap(wks(name)); - }; -} - -$export($export.G + $export.W + $export.F * !USE_NATIVE, { Symbol: $Symbol }); - -for (var es6Symbols = ( - // 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 - 'hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables' -).split(','), j = 0; es6Symbols.length > j;)wks(es6Symbols[j++]); - -for (var wellKnownSymbols = $keys(wks.store), k = 0; wellKnownSymbols.length > k;) wksDefine(wellKnownSymbols[k++]); - -$export($export.S + $export.F * !USE_NATIVE, 'Symbol', { - // 19.4.2.1 Symbol.for(key) - 'for': function (key) { - return has(SymbolRegistry, key += '') - ? SymbolRegistry[key] - : SymbolRegistry[key] = $Symbol(key); - }, - // 19.4.2.5 Symbol.keyFor(sym) - keyFor: function keyFor(sym) { - if (!isSymbol(sym)) throw TypeError(sym + ' is not a symbol!'); - for (var key in SymbolRegistry) if (SymbolRegistry[key] === sym) return key; - }, - useSetter: function () { setter = true; }, - useSimple: function () { setter = false; } -}); - -$export($export.S + $export.F * !USE_NATIVE, 'Object', { - // 19.1.2.2 Object.create(O [, Properties]) - create: $create, - // 19.1.2.4 Object.defineProperty(O, P, Attributes) - defineProperty: $defineProperty, - // 19.1.2.3 Object.defineProperties(O, Properties) - defineProperties: $defineProperties, - // 19.1.2.6 Object.getOwnPropertyDescriptor(O, P) - getOwnPropertyDescriptor: $getOwnPropertyDescriptor, - // 19.1.2.7 Object.getOwnPropertyNames(O) - getOwnPropertyNames: $getOwnPropertyNames, - // 19.1.2.8 Object.getOwnPropertySymbols(O) - getOwnPropertySymbols: $getOwnPropertySymbols -}); - -// 24.3.2 JSON.stringify(value [, replacer [, space]]) -$JSON && $export($export.S + $export.F * (!USE_NATIVE || $fails(function () { - var S = $Symbol(); - // MS Edge converts symbol values to JSON as {} - // WebKit converts symbol values to JSON as null - // V8 throws on boxed symbols - return _stringify([S]) != '[null]' || _stringify({ a: S }) != '{}' || _stringify(Object(S)) != '{}'; -})), 'JSON', { - stringify: function stringify(it) { - var args = [it]; - var i = 1; - var replacer, $replacer; - while (arguments.length > i) args.push(arguments[i++]); - $replacer = replacer = args[1]; - if (!isObject(replacer) && it === undefined || isSymbol(it)) return; // IE8 returns string on undefined - if (!isArray(replacer)) replacer = function (key, value) { - if (typeof $replacer == 'function') value = $replacer.call(this, key, value); - if (!isSymbol(value)) return value; - }; - args[1] = replacer; - return _stringify.apply($JSON, args); - } -}); - -// 19.4.3.4 Symbol.prototype[@@toPrimitive](hint) -$Symbol[PROTOTYPE][TO_PRIMITIVE] || __webpack_require__(16)($Symbol[PROTOTYPE], TO_PRIMITIVE, $Symbol[PROTOTYPE].valueOf); -// 19.4.3.5 Symbol.prototype[@@toStringTag] -setToStringTag($Symbol, 'Symbol'); -// 20.2.1.9 Math[@@toStringTag] -setToStringTag(Math, 'Math', true); -// 24.3.3 JSON[@@toStringTag] -setToStringTag(global.JSON, 'JSON', true); - /***/ }), -/* 103 */ +/* 82 */ /***/ (function(module, exports, __webpack_require__) { -var global = __webpack_require__(3); -var core = __webpack_require__(6); -var LIBRARY = __webpack_require__(25); -var wksExt = __webpack_require__(67); -var defineProperty = __webpack_require__(10).f; -module.exports = function (name) { - var $Symbol = core.Symbol || (core.Symbol = LIBRARY ? {} : global.Symbol || {}); - if (name.charAt(0) != '_' && !(name in $Symbol)) defineProperty($Symbol, name, { value: wksExt.f(name) }); -}; - +var isObject = __webpack_require__(9); +var anObject = __webpack_require__(4); -/***/ }), -/* 104 */ -/***/ (function(module, exports, __webpack_require__) { - -// all enumerable object keys, includes symbols -var getKeys = __webpack_require__(23); -var gOPS = __webpack_require__(47); -var pIE = __webpack_require__(35); -module.exports = function (it) { - var result = getKeys(it); - var getSymbols = gOPS.f; - if (getSymbols) { - var symbols = getSymbols(it); - var isEnum = pIE.f; - var i = 0; - var key; - while (symbols.length > i) if (isEnum.call(it, key = symbols[i++])) result.push(key); - } return result; +module.exports = function (O, proto) { + anObject(O); + if (!isObject(proto) && proto !== null) { + throw TypeError("Can't set " + String(proto) + ' as a prototype'); + } }; /***/ }), -/* 105 */ -/***/ (function(module, exports, __webpack_require__) { - -var $export = __webpack_require__(0); -// 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties]) -$export($export.S, 'Object', { create: __webpack_require__(40) }); - - -/***/ }), -/* 106 */ -/***/ (function(module, exports, __webpack_require__) { - -var $export = __webpack_require__(0); -// 19.1.2.4 / 15.2.3.6 Object.defineProperty(O, P, Attributes) -$export($export.S + $export.F * !__webpack_require__(12), 'Object', { defineProperty: __webpack_require__(10).f }); - - -/***/ }), -/* 107 */ -/***/ (function(module, exports, __webpack_require__) { - -var $export = __webpack_require__(0); -// 19.1.2.3 / 15.2.3.7 Object.defineProperties(O, Properties) -$export($export.S + $export.F * !__webpack_require__(12), 'Object', { defineProperties: __webpack_require__(55) }); - - -/***/ }), -/* 108 */ +/* 83 */ /***/ (function(module, exports, __webpack_require__) { -// 19.1.2.6 Object.getOwnPropertyDescriptor(O, P) -var toIObject = __webpack_require__(13); -var $getOwnPropertyDescriptor = __webpack_require__(48).f; - -__webpack_require__(9)('getOwnPropertyDescriptor', function () { - return function getOwnPropertyDescriptor(it, key) { - return $getOwnPropertyDescriptor(toIObject(it), key); - }; +var INCORRECT_ITERATION = !__webpack_require__(57)(function (iterable) { + Array.from(iterable); }); - -/***/ }), -/* 109 */ -/***/ (function(module, exports, __webpack_require__) { - -// 19.1.2.9 Object.getPrototypeOf(O) -var toObject = __webpack_require__(8); -var $getPrototypeOf = __webpack_require__(58); - -__webpack_require__(9)('getPrototypeOf', function () { - return function getPrototypeOf(it) { - return $getPrototypeOf(toObject(it)); - }; +// `Array.from` method +// https://tc39.github.io/ecma262/#sec-array.from +__webpack_require__(5)({ target: 'Array', stat: true, forced: INCORRECT_ITERATION }, { + from: __webpack_require__(84) }); /***/ }), -/* 110 */ +/* 84 */ /***/ (function(module, exports, __webpack_require__) { -// 19.1.2.14 Object.keys(O) -var toObject = __webpack_require__(8); -var $keys = __webpack_require__(23); - -__webpack_require__(9)('keys', function () { - return function keys(it) { - return $keys(toObject(it)); - }; -}); - - -/***/ }), -/* 111 */ -/***/ (function(module, exports, __webpack_require__) { +"use strict"; -// 19.1.2.7 Object.getOwnPropertyNames(O) -__webpack_require__(9)('getOwnPropertyNames', function () { - return __webpack_require__(68).f; -}); +var bind = __webpack_require__(41); +var toObject = __webpack_require__(38); +var callWithSafeIterationClosing = __webpack_require__(58); +var isArrayIteratorMethod = __webpack_require__(59); +var toLength = __webpack_require__(35); +var createProperty = __webpack_require__(85); +var getIteratorMethod = __webpack_require__(60); + +// `Array.from` method +// https://tc39.github.io/ecma262/#sec-array.from +module.exports = function from(arrayLike /* , mapfn = undefined, thisArg = undefined */) { + var O = toObject(arrayLike); + var C = typeof this == 'function' ? this : Array; + var argumentsLength = arguments.length; + var mapfn = argumentsLength > 1 ? arguments[1] : undefined; + var mapping = mapfn !== undefined; + var index = 0; + var iteratorMethod = getIteratorMethod(O); + var length, result, step, iterator; + if (mapping) mapfn = bind(mapfn, argumentsLength > 2 ? arguments[2] : undefined, 2); + // if the target is not iterable or it's an array with the default iterator - use a simple case + if (iteratorMethod != undefined && !(C == Array && isArrayIteratorMethod(iteratorMethod))) { + iterator = iteratorMethod.call(O); + result = new C(); + for (;!(step = iterator.next()).done; index++) { + createProperty(result, index, mapping + ? callWithSafeIterationClosing(iterator, mapfn, [step.value, index], true) + : step.value + ); + } + } else { + length = toLength(O.length); + result = new C(length); + for (;length > index; index++) { + createProperty(result, index, mapping ? mapfn(O[index], index) : O[index]); + } + } + result.length = index; + return result; +}; /***/ }), -/* 112 */ +/* 85 */ /***/ (function(module, exports, __webpack_require__) { -// 19.1.2.5 Object.freeze(O) -var isObject = __webpack_require__(2); -var meta = __webpack_require__(34).onFreeze; - -__webpack_require__(9)('freeze', function ($freeze) { - return function freeze(it) { - return $freeze && isObject(it) ? $freeze(meta(it)) : it; - }; -}); - - -/***/ }), -/* 113 */ -/***/ (function(module, exports, __webpack_require__) { +"use strict"; -// 19.1.2.17 Object.seal(O) -var isObject = __webpack_require__(2); -var meta = __webpack_require__(34).onFreeze; +var toPrimitive = __webpack_require__(31); +var definePropertyModule = __webpack_require__(11); +var createPropertyDescriptor = __webpack_require__(19); -__webpack_require__(9)('seal', function ($seal) { - return function seal(it) { - return $seal && isObject(it) ? $seal(meta(it)) : it; - }; -}); +module.exports = function (object, key, value) { + var propertyKey = toPrimitive(key); + if (propertyKey in object) definePropertyModule.f(object, propertyKey, createPropertyDescriptor(0, value)); + else object[propertyKey] = value; +}; /***/ }), -/* 114 */ +/* 86 */ /***/ (function(module, exports, __webpack_require__) { -// 19.1.2.15 Object.preventExtensions(O) -var isObject = __webpack_require__(2); -var meta = __webpack_require__(34).onFreeze; - -__webpack_require__(9)('preventExtensions', function ($preventExtensions) { - return function preventExtensions(it) { - return $preventExtensions && isObject(it) ? $preventExtensions(meta(it)) : it; - }; -}); +module.exports = __webpack_require__(87); /***/ }), -/* 115 */ +/* 87 */ /***/ (function(module, exports, __webpack_require__) { -// 19.1.2.12 Object.isFrozen(O) -var isObject = __webpack_require__(2); +__webpack_require__(88); -__webpack_require__(9)('isFrozen', function ($isFrozen) { - return function isFrozen(it) { - return isObject(it) ? $isFrozen ? $isFrozen(it) : false : true; - }; -}); +module.exports = __webpack_require__(15).Object.keys; /***/ }), -/* 116 */ +/* 88 */ /***/ (function(module, exports, __webpack_require__) { -// 19.1.2.13 Object.isSealed(O) -var isObject = __webpack_require__(2); +var toObject = __webpack_require__(38); +var nativeKeys = __webpack_require__(54); +var FAILS_ON_PRIMITIVES = __webpack_require__(8)(function () { nativeKeys(1); }); -__webpack_require__(9)('isSealed', function ($isSealed) { - return function isSealed(it) { - return isObject(it) ? $isSealed ? $isSealed(it) : false : true; - }; +// `Object.keys` method +// https://tc39.github.io/ecma262/#sec-object.keys +__webpack_require__(5)({ target: 'Object', stat: true, forced: FAILS_ON_PRIMITIVES }, { + keys: function keys(it) { + return nativeKeys(toObject(it)); + } }); /***/ }), -/* 117 */ +/* 89 */ /***/ (function(module, exports, __webpack_require__) { -// 19.1.2.11 Object.isExtensible(O) -var isObject = __webpack_require__(2); +module.exports = __webpack_require__(90); -__webpack_require__(9)('isExtensible', function ($isExtensible) { - return function isExtensible(it) { - return isObject(it) ? $isExtensible ? $isExtensible(it) : true : false; - }; -}); +__webpack_require__(104); +__webpack_require__(105); +__webpack_require__(106); +__webpack_require__(107); /***/ }), -/* 118 */ +/* 90 */ /***/ (function(module, exports, __webpack_require__) { -// 19.1.3.1 Object.assign(target, source) -var $export = __webpack_require__(0); +__webpack_require__(91); +__webpack_require__(46); +__webpack_require__(93); +__webpack_require__(97); +__webpack_require__(103); -$export($export.S + $export.F, 'Object', { assign: __webpack_require__(119) }); +module.exports = __webpack_require__(15).Promise; /***/ }), -/* 119 */ +/* 91 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; +var toString = __webpack_require__(92); +var ObjectPrototype = Object.prototype; -// 19.1.2.1 Object.assign(target, source, ...) -var getKeys = __webpack_require__(23); -var gOPS = __webpack_require__(47); -var pIE = __webpack_require__(35); -var toObject = __webpack_require__(8); -var IObject = __webpack_require__(29); -var $assign = Object.assign; - -// should work with symbols and should have deterministic property order (V8 bug) -module.exports = !$assign || __webpack_require__(7)(function () { - var A = {}; - var B = {}; - // eslint-disable-next-line no-undef - var S = Symbol(); - var K = 'abcdefghijklmnopqrst'; - A[S] = 7; - K.split('').forEach(function (k) { B[k] = k; }); - return $assign({}, A)[S] != 7 || Object.keys($assign({}, B)).join('') != K; -}) ? function assign(target, source) { // eslint-disable-line no-unused-vars - var T = toObject(target); - var aLen = arguments.length; - var index = 1; - var getSymbols = gOPS.f; - var isEnum = pIE.f; - while (aLen > index) { - var S = IObject(arguments[index++]); - var keys = getSymbols ? getKeys(S).concat(getSymbols(S)) : getKeys(S); - var length = keys.length; - var j = 0; - var key; - while (length > j) if (isEnum.call(S, key = keys[j++])) T[key] = S[key]; - } return T; -} : $assign; +// `Object.prototype.toString` method +// https://tc39.github.io/ecma262/#sec-object.prototype.tostring +if (toString !== ObjectPrototype.toString) { + __webpack_require__(22)(ObjectPrototype, 'toString', toString, { unsafe: true }); +} /***/ }), -/* 120 */ +/* 92 */ /***/ (function(module, exports, __webpack_require__) { -// 19.1.3.10 Object.is(value1, value2) -var $export = __webpack_require__(0); -$export($export.S, 'Object', { is: __webpack_require__(121) }); +"use strict"; +var classof = __webpack_require__(61); +var TO_STRING_TAG = __webpack_require__(1)('toStringTag'); +var test = {}; -/***/ }), -/* 121 */ -/***/ (function(module, exports) { +test[TO_STRING_TAG] = 'z'; -// 7.2.9 SameValue(x, y) -module.exports = Object.is || function is(x, y) { - // eslint-disable-next-line no-self-compare - return x === y ? x !== 0 || 1 / x === 1 / y : x != x && y != y; -}; +// `Object.prototype.toString` method implementation +// https://tc39.github.io/ecma262/#sec-object.prototype.tostring +module.exports = String(test) !== '[object z]' ? function toString() { + return '[object ' + classof(this) + ']'; +} : test.toString; /***/ }), -/* 122 */ +/* 93 */ /***/ (function(module, exports, __webpack_require__) { -// 19.1.3.19 Object.setPrototypeOf(O, proto) -var $export = __webpack_require__(0); -$export($export.S, 'Object', { setPrototypeOf: __webpack_require__(123).set }); +var DOMIterables = __webpack_require__(94); +var ArrayIteratorMethods = __webpack_require__(95); +var global = __webpack_require__(0); +var hide = __webpack_require__(3); +var wellKnownSymbol = __webpack_require__(1); +var ITERATOR = wellKnownSymbol('iterator'); +var TO_STRING_TAG = wellKnownSymbol('toStringTag'); +var ArrayValues = ArrayIteratorMethods.values; + +for (var COLLECTION_NAME in DOMIterables) { + var Collection = global[COLLECTION_NAME]; + var CollectionPrototype = Collection && Collection.prototype; + if (CollectionPrototype) { + // some Chrome versions have non-configurable methods on DOMTokenList + if (CollectionPrototype[ITERATOR] !== ArrayValues) try { + hide(CollectionPrototype, ITERATOR, ArrayValues); + } catch (e) { + CollectionPrototype[ITERATOR] = ArrayValues; + } + if (!CollectionPrototype[TO_STRING_TAG]) hide(CollectionPrototype, TO_STRING_TAG, COLLECTION_NAME); + if (DOMIterables[COLLECTION_NAME]) for (var METHOD_NAME in ArrayIteratorMethods) { + // some Chrome versions have non-configurable methods on DOMTokenList + if (CollectionPrototype[METHOD_NAME] !== ArrayIteratorMethods[METHOD_NAME]) try { + hide(CollectionPrototype, METHOD_NAME, ArrayIteratorMethods[METHOD_NAME]); + } catch (e) { + CollectionPrototype[METHOD_NAME] = ArrayIteratorMethods[METHOD_NAME]; + } + } + } +} /***/ }), -/* 123 */ -/***/ (function(module, exports, __webpack_require__) { +/* 94 */ +/***/ (function(module, exports) { -// Works with __proto__ only. Old v8 can't work with null proto objects. -/* eslint-disable no-proto */ -var isObject = __webpack_require__(2); -var anObject = __webpack_require__(11); -var check = function (O, proto) { - anObject(O); - if (!isObject(proto) && proto !== null) throw TypeError(proto + ": can't set as prototype!"); -}; +// iterable DOM collections +// flag - `iterable` interface - 'entries', 'keys', 'values', 'forEach' methods module.exports = { - set: Object.setPrototypeOf || ('__proto__' in {} ? // eslint-disable-line - function (test, buggy, set) { - try { - set = __webpack_require__(18)(Function.call, __webpack_require__(48).f(Object.prototype, '__proto__').set, 2); - set(test, []); - buggy = !(test instanceof Array); - } catch (e) { buggy = true; } - return function setPrototypeOf(O, proto) { - check(O, proto); - if (buggy) O.__proto__ = proto; - else set(O, proto); - return O; - }; - }({}, false) : undefined), - check: check + CSSRuleList: 0, + CSSStyleDeclaration: 0, + CSSValueList: 0, + ClientRectList: 0, + DOMRectList: 0, + DOMStringList: 0, + DOMTokenList: 1, + DataTransferItemList: 0, + FileList: 0, + HTMLAllCollection: 0, + HTMLCollection: 0, + HTMLFormElement: 0, + HTMLSelectElement: 0, + MediaList: 0, + MimeTypeArray: 0, + NamedNodeMap: 0, + NodeList: 1, + PaintRequestList: 0, + Plugin: 0, + PluginArray: 0, + SVGLengthList: 0, + SVGNumberList: 0, + SVGPathSegList: 0, + SVGPointList: 0, + SVGStringList: 0, + SVGTransformList: 0, + SourceBufferList: 0, + StyleSheetList: 0, + TextTrackCueList: 0, + TextTrackList: 0, + TouchList: 0 }; /***/ }), -/* 124 */ +/* 95 */ /***/ (function(module, exports, __webpack_require__) { -__webpack_require__(70); -__webpack_require__(52); -__webpack_require__(125); -__webpack_require__(126); -module.exports = __webpack_require__(6).Promise; +"use strict"; + +var toIndexedObject = __webpack_require__(21); +var addToUnscopables = __webpack_require__(96); +var Iterators = __webpack_require__(14); +var InternalStateModule = __webpack_require__(17); +var defineIterator = __webpack_require__(50); +var ARRAY_ITERATOR = 'Array Iterator'; +var setInternalState = InternalStateModule.set; +var getInternalState = InternalStateModule.getterFor(ARRAY_ITERATOR); + +// `Array.prototype.entries` method +// https://tc39.github.io/ecma262/#sec-array.prototype.entries +// `Array.prototype.keys` method +// https://tc39.github.io/ecma262/#sec-array.prototype.keys +// `Array.prototype.values` method +// https://tc39.github.io/ecma262/#sec-array.prototype.values +// `Array.prototype[@@iterator]` method +// https://tc39.github.io/ecma262/#sec-array.prototype-@@iterator +// `CreateArrayIterator` internal method +// https://tc39.github.io/ecma262/#sec-createarrayiterator +module.exports = defineIterator(Array, 'Array', function (iterated, kind) { + setInternalState(this, { + type: ARRAY_ITERATOR, + target: toIndexedObject(iterated), // target + index: 0, // next index + kind: kind // kind + }); +// `%ArrayIteratorPrototype%.next` method +// https://tc39.github.io/ecma262/#sec-%arrayiteratorprototype%.next +}, function () { + var state = getInternalState(this); + var target = state.target; + var kind = state.kind; + var index = state.index++; + if (!target || index >= target.length) { + state.target = undefined; + return { value: undefined, done: true }; + } + if (kind == 'keys') return { value: index, done: false }; + if (kind == 'values') return { value: target[index], done: false }; + return { value: [index, target[index]], done: false }; +}, 'values'); + +// argumentsList[@@iterator] is %ArrayProto_values% +// https://tc39.github.io/ecma262/#sec-createunmappedargumentsobject +// https://tc39.github.io/ecma262/#sec-createmappedargumentsobject +Iterators.Arguments = Iterators.Array; + +// https://tc39.github.io/ecma262/#sec-array.prototype-@@unscopables +addToUnscopables('keys'); +addToUnscopables('values'); +addToUnscopables('entries'); /***/ }), -/* 125 */ +/* 96 */ /***/ (function(module, exports, __webpack_require__) { -var $iterators = __webpack_require__(66); -var getKeys = __webpack_require__(23); -var redefine = __webpack_require__(21); -var global = __webpack_require__(3); -var hide = __webpack_require__(16); -var Iterators = __webpack_require__(28); -var wks = __webpack_require__(1); -var ITERATOR = wks('iterator'); -var TO_STRING_TAG = wks('toStringTag'); -var ArrayValues = Iterators.Array; - -var DOMIterables = { - CSSRuleList: true, // TODO: Not spec compliant, should be false. - CSSStyleDeclaration: false, - CSSValueList: false, - ClientRectList: false, - DOMRectList: false, - DOMStringList: false, - DOMTokenList: true, - DataTransferItemList: false, - FileList: false, - HTMLAllCollection: false, - HTMLCollection: false, - HTMLFormElement: false, - HTMLSelectElement: false, - MediaList: true, // TODO: Not spec compliant, should be false. - MimeTypeArray: false, - NamedNodeMap: false, - NodeList: true, - PaintRequestList: false, - Plugin: false, - PluginArray: false, - SVGLengthList: false, - SVGNumberList: false, - SVGPathSegList: false, - SVGPointList: false, - SVGStringList: false, - SVGTransformList: false, - SourceBufferList: false, - StyleSheetList: true, // TODO: Not spec compliant, should be false. - TextTrackCueList: false, - TextTrackList: false, - TouchList: false -}; - -for (var collections = getKeys(DOMIterables), i = 0; i < collections.length; i++) { - var NAME = collections[i]; - var explicit = DOMIterables[NAME]; - var Collection = global[NAME]; - var proto = Collection && Collection.prototype; - var key; - if (proto) { - if (!proto[ITERATOR]) hide(proto, ITERATOR, ArrayValues); - if (!proto[TO_STRING_TAG]) hide(proto, TO_STRING_TAG, NAME); - Iterators[NAME] = ArrayValues; - if (explicit) for (key in $iterators) if (!proto[key]) redefine(proto, key, $iterators[key], true); - } +var UNSCOPABLES = __webpack_require__(1)('unscopables'); +var create = __webpack_require__(39); +var hide = __webpack_require__(3); +var ArrayPrototype = Array.prototype; + +// Array.prototype[@@unscopables] +// https://tc39.github.io/ecma262/#sec-array.prototype-@@unscopables +if (ArrayPrototype[UNSCOPABLES] == undefined) { + hide(ArrayPrototype, UNSCOPABLES, create(null)); } +// add a key to Array.prototype[@@unscopables] +module.exports = function (key) { + ArrayPrototype[UNSCOPABLES][key] = true; +}; + /***/ }), -/* 126 */ +/* 97 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var LIBRARY = __webpack_require__(25); -var global = __webpack_require__(3); -var ctx = __webpack_require__(18); -var classof = __webpack_require__(46); -var $export = __webpack_require__(0); -var isObject = __webpack_require__(2); -var aFunction = __webpack_require__(22); -var anInstance = __webpack_require__(127); -var forOf = __webpack_require__(128); -var speciesConstructor = __webpack_require__(129); -var task = __webpack_require__(71).set; -var microtask = __webpack_require__(131)(); -var newPromiseCapabilityModule = __webpack_require__(72); -var perform = __webpack_require__(132); -var userAgent = __webpack_require__(133); -var promiseResolve = __webpack_require__(134); var PROMISE = 'Promise'; +var IS_PURE = __webpack_require__(20); +var global = __webpack_require__(0); +var $export = __webpack_require__(5); +var isObject = __webpack_require__(9); +var aFunction = __webpack_require__(23); +var anInstance = __webpack_require__(98); +var classof = __webpack_require__(13); +var iterate = __webpack_require__(24); +var checkCorrectnessOfIteration = __webpack_require__(57); +var speciesConstructor = __webpack_require__(62); +var task = __webpack_require__(63).set; +var microtask = __webpack_require__(99); +var promiseResolve = __webpack_require__(65); +var hostReportErrors = __webpack_require__(100); +var newPromiseCapabilityModule = __webpack_require__(16); +var perform = __webpack_require__(25); +var userAgent = __webpack_require__(64); +var SPECIES = __webpack_require__(1)('species'); +var InternalStateModule = __webpack_require__(17); +var isForced = __webpack_require__(52); +var getInternalState = InternalStateModule.get; +var setInternalState = InternalStateModule.set; +var getInternalPromiseState = InternalStateModule.getterFor(PROMISE); +var PromiseConstructor = global[PROMISE]; var TypeError = global.TypeError; +var document = global.document; var process = global.process; +var $fetch = global.fetch; var versions = process && process.versions; var v8 = versions && versions.v8 || ''; -var $Promise = global[PROMISE]; -var isNode = classof(process) == 'process'; -var empty = function () { /* empty */ }; -var Internal, newGenericPromiseCapability, OwnPromiseCapability, Wrapper; -var newPromiseCapability = newGenericPromiseCapability = newPromiseCapabilityModule.f; +var newPromiseCapability = newPromiseCapabilityModule.f; +var newGenericPromiseCapability = newPromiseCapability; +var IS_NODE = classof(process) == 'process'; +var DISPATCH_EVENT = !!(document && document.createEvent && global.dispatchEvent); +var UNHANDLED_REJECTION = 'unhandledrejection'; +var REJECTION_HANDLED = 'rejectionhandled'; +var PENDING = 0; +var FULFILLED = 1; +var REJECTED = 2; +var HANDLED = 1; +var UNHANDLED = 2; +var Internal, OwnPromiseCapability, PromiseWrapper; + +var FORCED = isForced(PROMISE, function () { + // correct subclassing with @@species support + var promise = PromiseConstructor.resolve(1); + var empty = function () { /* empty */ }; + var FakePromise = (promise.constructor = {})[SPECIES] = function (exec) { + exec(empty, empty); + }; + // unhandled rejections tracking support, NodeJS Promise without it fails @@species test + return !((IS_NODE || typeof PromiseRejectionEvent == 'function') + && (!IS_PURE || promise['finally']) + && promise.then(empty) instanceof FakePromise + // v8 6.6 (Node 10 and Chrome 66) have a bug with resolving custom thenables + // https://bugs.chromium.org/p/chromium/issues/detail?id=830565 + // we can't detect it synchronously, so just check versions + && v8.indexOf('6.6') !== 0 + && userAgent.indexOf('Chrome/66') === -1); +}); -var USE_NATIVE = !!function () { - try { - // correct subclassing with @@species support - var promise = $Promise.resolve(1); - var FakePromise = (promise.constructor = {})[__webpack_require__(1)('species')] = function (exec) { - exec(empty, empty); - }; - // unhandled rejections tracking support, NodeJS Promise without it fails @@species test - return (isNode || typeof PromiseRejectionEvent == 'function') - && promise.then(empty) instanceof FakePromise - // v8 6.6 (Node 10 and Chrome 66) have a bug with resolving custom thenables - // https://bugs.chromium.org/p/chromium/issues/detail?id=830565 - // we can't detect it synchronously, so just check versions - && v8.indexOf('6.6') !== 0 - && userAgent.indexOf('Chrome/66') === -1; - } catch (e) { /* empty */ } -}(); +var INCORRECT_ITERATION = FORCED || !checkCorrectnessOfIteration(function (iterable) { + PromiseConstructor.all(iterable)['catch'](function () { /* empty */ }); +}); // helpers var isThenable = function (it) { var then; return isObject(it) && typeof (then = it.then) == 'function' ? then : false; }; -var notify = function (promise, isReject) { - if (promise._n) return; - promise._n = true; - var chain = promise._c; + +var notify = function (promise, state, isReject) { + if (state.notified) return; + state.notified = true; + var chain = state.reactions; microtask(function () { - var value = promise._v; - var ok = promise._s == 1; + var value = state.value; + var ok = state.state == FULFILLED; var i = 0; var run = function (reaction) { var handler = ok ? reaction.ok : reaction.fail; @@ -3818,8 +3183,8 @@ var notify = function (promise, isReject) { try { if (handler) { if (!ok) { - if (promise._h == 2) onHandleUnhandled(promise); - promise._h = 1; + if (state.rejection === UNHANDLED) onHandleUnhandled(promise, state); + state.rejection = HANDLED; } if (handler === true) result = value; else { @@ -3842,160 +3207,197 @@ var notify = function (promise, isReject) { } }; while (chain.length > i) run(chain[i++]); // variable length - can't use forEach - promise._c = []; - promise._n = false; - if (isReject && !promise._h) onUnhandled(promise); + state.reactions = []; + state.notified = false; + if (isReject && !state.rejection) onUnhandled(promise, state); }); }; -var onUnhandled = function (promise) { + +var dispatchEvent = function (name, promise, reason) { + var event, handler; + if (DISPATCH_EVENT) { + event = document.createEvent('Event'); + event.promise = promise; + event.reason = reason; + event.initEvent(name, false, true); + global.dispatchEvent(event); + } else event = { promise: promise, reason: reason }; + if (handler = global['on' + name]) handler(event); + else if (name === UNHANDLED_REJECTION) hostReportErrors('Unhandled promise rejection', reason); +}; + +var onUnhandled = function (promise, state) { task.call(global, function () { - var value = promise._v; - var unhandled = isUnhandled(promise); - var result, handler, console; - if (unhandled) { + var value = state.value; + var IS_UNHANDLED = isUnhandled(state); + var result; + if (IS_UNHANDLED) { result = perform(function () { - if (isNode) { + if (IS_NODE) { process.emit('unhandledRejection', value, promise); - } else if (handler = global.onunhandledrejection) { - handler({ promise: promise, reason: value }); - } else if ((console = global.console) && console.error) { - console.error('Unhandled promise rejection', value); - } + } else dispatchEvent(UNHANDLED_REJECTION, promise, value); }); // Browsers should not trigger `rejectionHandled` event if it was handled here, NodeJS - should - promise._h = isNode || isUnhandled(promise) ? 2 : 1; - } promise._a = undefined; - if (unhandled && result.e) throw result.v; + state.rejection = IS_NODE || isUnhandled(state) ? UNHANDLED : HANDLED; + } + if (IS_UNHANDLED && result.e) throw result.v; }); }; -var isUnhandled = function (promise) { - return promise._h !== 1 && (promise._a || promise._c).length === 0; + +var isUnhandled = function (state) { + return state.rejection !== HANDLED && !state.parent; }; -var onHandleUnhandled = function (promise) { + +var onHandleUnhandled = function (promise, state) { task.call(global, function () { - var handler; - if (isNode) { + if (IS_NODE) { process.emit('rejectionHandled', promise); - } else if (handler = global.onrejectionhandled) { - handler({ promise: promise, reason: promise._v }); - } + } else dispatchEvent(REJECTION_HANDLED, promise, state.value); }); }; -var $reject = function (value) { - var promise = this; - if (promise._d) return; - promise._d = true; - promise = promise._w || promise; // unwrap - promise._v = value; - promise._s = 2; - if (!promise._a) promise._a = promise._c.slice(); - notify(promise, true); + +var bind = function (fn, promise, state, unwrap) { + return function (value) { + fn(promise, state, value, unwrap); + }; +}; + +var internalReject = function (promise, state, value, unwrap) { + if (state.done) return; + state.done = true; + if (unwrap) state = unwrap; + state.value = value; + state.state = REJECTED; + notify(promise, state, true); }; -var $resolve = function (value) { - var promise = this; - var then; - if (promise._d) return; - promise._d = true; - promise = promise._w || promise; // unwrap + +var internalResolve = function (promise, state, value, unwrap) { + if (state.done) return; + state.done = true; + if (unwrap) state = unwrap; try { if (promise === value) throw TypeError("Promise can't be resolved itself"); - if (then = isThenable(value)) { + var then = isThenable(value); + if (then) { microtask(function () { - var wrapper = { _w: promise, _d: false }; // wrap + var wrapper = { done: false }; try { - then.call(value, ctx($resolve, wrapper, 1), ctx($reject, wrapper, 1)); + then.call(value, + bind(internalResolve, promise, wrapper, state), + bind(internalReject, promise, wrapper, state) + ); } catch (e) { - $reject.call(wrapper, e); + internalReject(promise, wrapper, e, state); } }); } else { - promise._v = value; - promise._s = 1; - notify(promise, false); + state.value = value; + state.state = FULFILLED; + notify(promise, state, false); } } catch (e) { - $reject.call({ _w: promise, _d: false }, e); // wrap + internalReject(promise, { done: false }, e, state); } }; // constructor polyfill -if (!USE_NATIVE) { +if (FORCED) { // 25.4.3.1 Promise(executor) - $Promise = function Promise(executor) { - anInstance(this, $Promise, PROMISE, '_h'); + PromiseConstructor = function Promise(executor) { + anInstance(this, PromiseConstructor, PROMISE); aFunction(executor); Internal.call(this); + var state = getInternalState(this); try { - executor(ctx($resolve, this, 1), ctx($reject, this, 1)); + executor(bind(internalResolve, this, state), bind(internalReject, this, state)); } catch (err) { - $reject.call(this, err); + internalReject(this, state, err); } }; // eslint-disable-next-line no-unused-vars Internal = function Promise(executor) { - this._c = []; // <- awaiting reactions - this._a = undefined; // <- checked in isUnhandled reactions - this._s = 0; // <- state - this._d = false; // <- done - this._v = undefined; // <- value - this._h = 0; // <- rejection state, 0 - default, 1 - handled, 2 - unhandled - this._n = false; // <- notify + setInternalState(this, { + type: PROMISE, + done: false, + notified: false, + parent: false, + reactions: [], + rejection: false, + state: PENDING, + value: undefined + }); }; - Internal.prototype = __webpack_require__(135)($Promise.prototype, { - // 25.4.5.3 Promise.prototype.then(onFulfilled, onRejected) + Internal.prototype = __webpack_require__(101)(PromiseConstructor.prototype, { + // `Promise.prototype.then` method + // https://tc39.github.io/ecma262/#sec-promise.prototype.then then: function then(onFulfilled, onRejected) { - var reaction = newPromiseCapability(speciesConstructor(this, $Promise)); + var state = getInternalPromiseState(this); + var reaction = newPromiseCapability(speciesConstructor(this, PromiseConstructor)); reaction.ok = typeof onFulfilled == 'function' ? onFulfilled : true; reaction.fail = typeof onRejected == 'function' && onRejected; - reaction.domain = isNode ? process.domain : undefined; - this._c.push(reaction); - if (this._a) this._a.push(reaction); - if (this._s) notify(this, false); + reaction.domain = IS_NODE ? process.domain : undefined; + state.parent = true; + state.reactions.push(reaction); + if (state.state != PENDING) notify(this, state, false); return reaction.promise; }, - // 25.4.5.1 Promise.prototype.catch(onRejected) + // `Promise.prototype.catch` method + // https://tc39.github.io/ecma262/#sec-promise.prototype.catch 'catch': function (onRejected) { return this.then(undefined, onRejected); } }); OwnPromiseCapability = function () { var promise = new Internal(); + var state = getInternalState(promise); this.promise = promise; - this.resolve = ctx($resolve, promise, 1); - this.reject = ctx($reject, promise, 1); + this.resolve = bind(internalResolve, promise, state); + this.reject = bind(internalReject, promise, state); }; newPromiseCapabilityModule.f = newPromiseCapability = function (C) { - return C === $Promise || C === Wrapper + return C === PromiseConstructor || C === PromiseWrapper ? new OwnPromiseCapability(C) : newGenericPromiseCapability(C); }; + + // wrap fetch result + if (!IS_PURE && typeof $fetch == 'function') $export({ global: true, enumerable: true, forced: true }, { + // eslint-disable-next-line no-unused-vars + fetch: function fetch(input) { + return promiseResolve(PromiseConstructor, $fetch.apply(global, arguments)); + } + }); } -$export($export.G + $export.W + $export.F * !USE_NATIVE, { Promise: $Promise }); -__webpack_require__(33)($Promise, PROMISE); -__webpack_require__(65)(PROMISE); -Wrapper = __webpack_require__(6)[PROMISE]; +$export({ global: true, wrap: true, forced: FORCED }, { Promise: PromiseConstructor }); + +__webpack_require__(40)(PromiseConstructor, PROMISE, false, true); +__webpack_require__(102)(PROMISE); + +PromiseWrapper = __webpack_require__(15)[PROMISE]; // statics -$export($export.S + $export.F * !USE_NATIVE, PROMISE, { - // 25.4.4.5 Promise.reject(r) +$export({ target: PROMISE, stat: true, forced: FORCED }, { + // `Promise.reject` method + // https://tc39.github.io/ecma262/#sec-promise.reject reject: function reject(r) { var capability = newPromiseCapability(this); - var $$reject = capability.reject; - $$reject(r); + capability.reject.call(undefined, r); return capability.promise; } }); -$export($export.S + $export.F * (LIBRARY || !USE_NATIVE), PROMISE, { - // 25.4.4.6 Promise.resolve(x) + +$export({ target: PROMISE, stat: true, forced: IS_PURE || FORCED }, { + // `Promise.resolve` method + // https://tc39.github.io/ecma262/#sec-promise.resolve resolve: function resolve(x) { - return promiseResolve(LIBRARY && this === Wrapper ? $Promise : this, x); + return promiseResolve(IS_PURE && this === PromiseWrapper ? PromiseConstructor : this, x); } }); -$export($export.S + $export.F * !(USE_NATIVE && __webpack_require__(63)(function (iter) { - $Promise.all(iter)['catch'](empty); -})), PROMISE, { - // 25.4.4.1 Promise.all(iterable) + +$export({ target: PROMISE, stat: true, forced: INCORRECT_ITERATION }, { + // `Promise.all` method + // https://tc39.github.io/ecma262/#sec-promise.all all: function all(iterable) { var C = this; var capability = newPromiseCapability(C); @@ -4003,17 +3405,17 @@ $export($export.S + $export.F * !(USE_NATIVE && __webpack_require__(63)(function var reject = capability.reject; var result = perform(function () { var values = []; - var index = 0; + var counter = 0; var remaining = 1; - forOf(iterable, false, function (promise) { - var $index = index++; + iterate(iterable, function (promise) { + var index = counter++; var alreadyCalled = false; values.push(undefined); remaining++; C.resolve(promise).then(function (value) { if (alreadyCalled) return; alreadyCalled = true; - values[$index] = value; + values[index] = value; --remaining || resolve(values); }, reject); }); @@ -4022,13 +3424,14 @@ $export($export.S + $export.F * !(USE_NATIVE && __webpack_require__(63)(function if (result.e) reject(result.v); return capability.promise; }, - // 25.4.4.4 Promise.race(iterable) + // `Promise.race` method + // https://tc39.github.io/ecma262/#sec-promise.race race: function race(iterable) { var C = this; var capability = newPromiseCapability(C); var reject = capability.reject; var result = perform(function () { - forOf(iterable, false, function (promise) { + iterate(iterable, function (promise) { C.resolve(promise).then(capability.resolve, reject); }); }); @@ -4039,101 +3442,40 @@ $export($export.S + $export.F * !(USE_NATIVE && __webpack_require__(63)(function /***/ }), -/* 127 */ +/* 98 */ /***/ (function(module, exports) { -module.exports = function (it, Constructor, name, forbiddenField) { - if (!(it instanceof Constructor) || (forbiddenField !== undefined && forbiddenField in it)) { - throw TypeError(name + ': incorrect invocation!'); +module.exports = function (it, Constructor, name) { + if (!(it instanceof Constructor)) { + throw TypeError('Incorrect ' + (name ? name + ' ' : '') + 'invocation'); } return it; }; /***/ }), -/* 128 */ -/***/ (function(module, exports, __webpack_require__) { - -var ctx = __webpack_require__(18); -var call = __webpack_require__(59); -var isArrayIter = __webpack_require__(60); -var anObject = __webpack_require__(11); -var toLength = __webpack_require__(14); -var getIterFn = __webpack_require__(62); -var BREAK = {}; -var RETURN = {}; -var exports = module.exports = function (iterable, entries, fn, that, ITERATOR) { - var iterFn = ITERATOR ? function () { return iterable; } : getIterFn(iterable); - var f = ctx(fn, that, entries ? 2 : 1); - var index = 0; - var length, step, iterator, result; - if (typeof iterFn != 'function') throw TypeError(iterable + ' is not iterable!'); - // fast case for arrays with default iterator - if (isArrayIter(iterFn)) for (length = toLength(iterable.length); length > index; index++) { - result = entries ? f(anObject(step = iterable[index])[0], step[1]) : f(iterable[index]); - if (result === BREAK || result === RETURN) return result; - } else for (iterator = iterFn.call(iterable); !(step = iterator.next()).done;) { - result = call(iterator, f, step.value, entries); - if (result === BREAK || result === RETURN) return result; - } -}; -exports.BREAK = BREAK; -exports.RETURN = RETURN; - - -/***/ }), -/* 129 */ -/***/ (function(module, exports, __webpack_require__) { - -// 7.3.20 SpeciesConstructor(O, defaultConstructor) -var anObject = __webpack_require__(11); -var aFunction = __webpack_require__(22); -var SPECIES = __webpack_require__(1)('species'); -module.exports = function (O, D) { - var C = anObject(O).constructor; - var S; - return C === undefined || (S = anObject(C)[SPECIES]) == undefined ? D : aFunction(S); -}; - - -/***/ }), -/* 130 */ -/***/ (function(module, exports) { - -// fast apply, http://jsperf.lnkit.com/fast-apply/5 -module.exports = function (fn, args, that) { - var un = that === undefined; - switch (args.length) { - case 0: return un ? fn() - : fn.call(that); - case 1: return un ? fn(args[0]) - : fn.call(that, args[0]); - case 2: return un ? fn(args[0], args[1]) - : fn.call(that, args[0], args[1]); - case 3: return un ? fn(args[0], args[1], args[2]) - : fn.call(that, args[0], args[1], args[2]); - case 4: return un ? fn(args[0], args[1], args[2], args[3]) - : fn.call(that, args[0], args[1], args[2], args[3]); - } return fn.apply(that, args); -}; - - -/***/ }), -/* 131 */ +/* 99 */ /***/ (function(module, exports, __webpack_require__) { -var global = __webpack_require__(3); -var macrotask = __webpack_require__(71).set; -var Observer = global.MutationObserver || global.WebKitMutationObserver; +var global = __webpack_require__(0); +var getOwnPropertyDescriptor = __webpack_require__(34).f; +var classof = __webpack_require__(13); +var macrotask = __webpack_require__(63).set; +var userAgent = __webpack_require__(64); +var MutationObserver = global.MutationObserver || global.WebKitMutationObserver; var process = global.process; var Promise = global.Promise; -var isNode = __webpack_require__(24)(process) == 'process'; +var IS_NODE = classof(process) == 'process'; +// Node.js 11 shows ExperimentalWarning on getting `queueMicrotask` +var queueMicrotaskDescriptor = getOwnPropertyDescriptor(global, 'queueMicrotask'); +var queueMicrotask = queueMicrotaskDescriptor && queueMicrotaskDescriptor.value; -module.exports = function () { - var head, last, notify; +var flush, head, last, notify, toggle, node, promise; - var flush = function () { +// modern engines have queueMicrotask method +if (!queueMicrotask) { + flush = function () { var parent, fn; - if (isNode && (parent = process.domain)) parent.exit(); + if (IS_NODE && (parent = process.domain)) parent.exit(); while (head) { fn = head.fn; head = head.next; @@ -4149,22 +3491,22 @@ module.exports = function () { }; // Node.js - if (isNode) { + if (IS_NODE) { notify = function () { process.nextTick(flush); }; - // browsers with MutationObserver, except iOS Safari - https://github.com/zloirock/core-js/issues/339 - } else if (Observer && !(global.navigator && global.navigator.standalone)) { - var toggle = true; - var node = document.createTextNode(''); - new Observer(flush).observe(node, { characterData: true }); // eslint-disable-line no-new + // browsers with MutationObserver, except iOS - https://github.com/zloirock/core-js/issues/339 + } else if (MutationObserver && !/(iPhone|iPod|iPad).*AppleWebKit/i.test(userAgent)) { + toggle = true; + node = document.createTextNode(''); + new MutationObserver(flush).observe(node, { characterData: true }); // eslint-disable-line no-new notify = function () { node.data = toggle = !toggle; }; // environments with maybe non-completely correct, but existent Promise } else if (Promise && Promise.resolve) { // Promise.resolve without an argument throws an error in LG WebOS 2 - var promise = Promise.resolve(undefined); + promise = Promise.resolve(undefined); notify = function () { promise.then(flush); }; @@ -4180,72 +3522,243 @@ module.exports = function () { macrotask.call(global, flush); }; } +} - return function (fn) { - var task = { fn: fn, next: undefined }; - if (last) last.next = task; - if (!head) { - head = task; - notify(); - } last = task; - }; +module.exports = queueMicrotask || function (fn) { + var task = { fn: fn, next: undefined }; + if (last) last.next = task; + if (!head) { + head = task; + notify(); + } last = task; }; /***/ }), -/* 132 */ -/***/ (function(module, exports) { +/* 100 */ +/***/ (function(module, exports, __webpack_require__) { -module.exports = function (exec) { - try { - return { e: false, v: exec() }; - } catch (e) { - return { e: true, v: e }; +var global = __webpack_require__(0); + +module.exports = function (a, b) { + var console = global.console; + if (console && console.error) { + arguments.length === 1 ? console.error(a) : console.error(a, b); } }; /***/ }), -/* 133 */ +/* 101 */ /***/ (function(module, exports, __webpack_require__) { -var global = __webpack_require__(3); -var navigator = global.navigator; +var redefine = __webpack_require__(22); -module.exports = navigator && navigator.userAgent || ''; +module.exports = function (target, src, options) { + for (var key in src) redefine(target, key, src[key], options); + return target; +}; /***/ }), -/* 134 */ +/* 102 */ /***/ (function(module, exports, __webpack_require__) { -var anObject = __webpack_require__(11); -var isObject = __webpack_require__(2); -var newPromiseCapability = __webpack_require__(72); +"use strict"; -module.exports = function (C, x) { - anObject(C); - if (isObject(x) && x.constructor === C) return x; - var promiseCapability = newPromiseCapability.f(C); - var resolve = promiseCapability.resolve; - resolve(x); - return promiseCapability.promise; +var getBuiltIn = __webpack_require__(42); +var definePropertyModule = __webpack_require__(11); +var DESCRIPTORS = __webpack_require__(12); +var SPECIES = __webpack_require__(1)('species'); + +module.exports = function (CONSTRUCTOR_NAME) { + var C = getBuiltIn(CONSTRUCTOR_NAME); + var defineProperty = definePropertyModule.f; + if (DESCRIPTORS && C && !C[SPECIES]) defineProperty(C, SPECIES, { + configurable: true, + get: function () { return this; } + }); }; /***/ }), -/* 135 */ +/* 103 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var getBuiltIn = __webpack_require__(42); +var speciesConstructor = __webpack_require__(62); +var promiseResolve = __webpack_require__(65); + +// `Promise.prototype.finally` method +// https://tc39.github.io/ecma262/#sec-promise.prototype.finally +__webpack_require__(5)({ target: 'Promise', proto: true, real: true }, { + 'finally': function (onFinally) { + var C = speciesConstructor(this, getBuiltIn('Promise')); + var isFunction = typeof onFinally == 'function'; + return this.then( + isFunction ? function (x) { + return promiseResolve(C, onFinally()).then(function () { return x; }); + } : onFinally, + isFunction ? function (e) { + return promiseResolve(C, onFinally()).then(function () { throw e; }); + } : onFinally + ); + } +}); + + +/***/ }), +/* 104 */ /***/ (function(module, exports, __webpack_require__) { -var redefine = __webpack_require__(21); -module.exports = function (target, src, safe) { - for (var key in src) redefine(target, key, src[key], safe); - return target; +var getPrototypeOf = __webpack_require__(37); +var setPrototypeOf = __webpack_require__(56); +var create = __webpack_require__(39); +var iterate = __webpack_require__(24); +var hide = __webpack_require__(3); + +var $AggregateError = function AggregateError(errors, message) { + var that = this; + if (!(that instanceof $AggregateError)) return new $AggregateError(errors, message); + if (setPrototypeOf) { + that = setPrototypeOf(new Error(message), getPrototypeOf(that)); + } + var errorsArray = []; + iterate(errors, errorsArray.push, errorsArray); + that.errors = errorsArray; + if (message !== undefined) hide(that, 'message', String(message)); + return that; }; +$AggregateError.prototype = create(Error.prototype, { + constructor: { value: $AggregateError, configurable: true, writable: true }, + name: { value: 'AggregateError', configurable: true, writable: true } +}); + +__webpack_require__(5)({ global: true }, { + AggregateError: $AggregateError +}); + + +/***/ }), +/* 105 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +// `Promise.allSettled` method +// https://github.com/tc39/proposal-promise-allSettled +var newPromiseCapabilityModule = __webpack_require__(16); +var perform = __webpack_require__(25); +var iterate = __webpack_require__(24); + +__webpack_require__(5)({ target: 'Promise', stat: true }, { + allSettled: function allSettled(iterable) { + var C = this; + var capability = newPromiseCapabilityModule.f(C); + var resolve = capability.resolve; + var reject = capability.reject; + var result = perform(function () { + var values = []; + var counter = 0; + var remaining = 1; + iterate(iterable, function (promise) { + var index = counter++; + var alreadyCalled = false; + values.push(undefined); + remaining++; + C.resolve(promise).then(function (value) { + if (alreadyCalled) return; + alreadyCalled = true; + values[index] = { status: 'fulfilled', value: value }; + --remaining || resolve(values); + }, function (e) { + if (alreadyCalled) return; + alreadyCalled = true; + values[index] = { status: 'rejected', reason: e }; + --remaining || resolve(values); + }); + }); + --remaining || resolve(values); + }); + if (result.e) reject(result.v); + return capability.promise; + } +}); + + +/***/ }), +/* 106 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +// `Promise.try` method +// https://github.com/tc39/proposal-promise-try +var newPromiseCapabilityModule = __webpack_require__(16); +var perform = __webpack_require__(25); + +__webpack_require__(5)({ target: 'Promise', stat: true }, { 'try': function (callbackfn) { + var promiseCapability = newPromiseCapabilityModule.f(this); + var result = perform(callbackfn); + (result.e ? promiseCapability.reject : promiseCapability.resolve)(result.v); + return promiseCapability.promise; +} }); + + +/***/ }), +/* 107 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +// `Promise.any` method +// https://github.com/tc39/proposal-promise-any +var getBuiltIn = __webpack_require__(42); +var newPromiseCapabilityModule = __webpack_require__(16); +var perform = __webpack_require__(25); +var iterate = __webpack_require__(24); +var PROMISE_ANY_ERROR = 'No one promise resolved'; + +__webpack_require__(5)({ target: 'Promise', stat: true }, { + any: function any(iterable) { + var C = this; + var capability = newPromiseCapabilityModule.f(C); + var resolve = capability.resolve; + var reject = capability.reject; + var result = perform(function () { + var errors = []; + var counter = 0; + var remaining = 1; + var alreadyResolved = false; + iterate(iterable, function (promise) { + var index = counter++; + var alreadyRejected = false; + errors.push(undefined); + remaining++; + C.resolve(promise).then(function (value) { + if (alreadyRejected || alreadyResolved) return; + alreadyResolved = true; + resolve(value); + }, function (e) { + if (alreadyRejected || alreadyResolved) return; + alreadyRejected = true; + errors[index] = e; + --remaining || reject(new (getBuiltIn('AggregateError'))(errors, PROMISE_ANY_ERROR)); + }); + }); + --remaining || reject(new (getBuiltIn('AggregateError'))(errors, PROMISE_ANY_ERROR)); + }); + if (result.e) reject(result.v); + return capability.promise; + } +}); + /***/ }), -/* 136 */ +/* 108 */ /***/ (function(module, exports) { // Polyfill for creating CustomEvents on IE9/10/11 @@ -4306,7 +3819,7 @@ module.exports = function (target, src, safe) { /***/ }), -/* 137 */ +/* 109 */ /***/ (function(module, exports, __webpack_require__) { (function (global, factory) { @@ -4408,7 +3921,7 @@ return deepmerge_1; /***/ }), -/* 138 */ +/* 110 */ /***/ (function(__webpack_module__, __webpack_exports__, __webpack_require__) { "use strict"; @@ -4452,7 +3965,7 @@ function polyfill(window) { /***/ }), -/* 139 */ +/* 111 */ /***/ (function(module, exports) { (function (arr) { @@ -4473,7 +3986,7 @@ function polyfill(window) { /***/ }), -/* 140 */ +/* 112 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -4489,25 +4002,25 @@ Object.defineProperty(exports, "__esModule", { value: true }); -var captions_1 = __webpack_require__(141); +var captions_1 = __webpack_require__(113); -var fullscreen_1 = __webpack_require__(142); +var fullscreen_1 = __webpack_require__(114); -var play_1 = __webpack_require__(143); +var play_1 = __webpack_require__(115); -var progress_1 = __webpack_require__(144); +var progress_1 = __webpack_require__(116); -var settings_1 = __webpack_require__(145); +var settings_1 = __webpack_require__(117); -var time_1 = __webpack_require__(146); +var time_1 = __webpack_require__(118); -var volume_1 = __webpack_require__(147); +var volume_1 = __webpack_require__(119); -var constants_1 = __webpack_require__(20); +var constants_1 = __webpack_require__(10); -var events_1 = __webpack_require__(15); +var events_1 = __webpack_require__(7); -var general_1 = __webpack_require__(5); +var general_1 = __webpack_require__(2); var Controls = function () { function Controls(player) { @@ -4749,7 +4262,7 @@ var Controls = function () { exports.default = Controls; /***/ }), -/* 141 */ +/* 113 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -4767,11 +4280,11 @@ Object.defineProperty(exports, "__esModule", { value: true }); -var events_1 = __webpack_require__(15); +var events_1 = __webpack_require__(7); -var general_1 = __webpack_require__(5); +var general_1 = __webpack_require__(2); -var time_1 = __webpack_require__(49); +var time_1 = __webpack_require__(43); var Captions = function () { function Captions(player) { @@ -5169,7 +4682,7 @@ var Captions = function () { exports.default = Captions; /***/ }), -/* 142 */ +/* 114 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -5325,7 +4838,7 @@ var Fullscreen = function () { exports.default = Fullscreen; /***/ }), -/* 143 */ +/* 115 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -5341,11 +4854,11 @@ Object.defineProperty(exports, "__esModule", { value: true }); -var player_1 = __webpack_require__(51); +var player_1 = __webpack_require__(45); -var events_1 = __webpack_require__(15); +var events_1 = __webpack_require__(7); -var general_1 = __webpack_require__(5); +var general_1 = __webpack_require__(2); var Play = function () { function Play(player) { @@ -5516,7 +5029,7 @@ var Play = function () { exports.default = Play; /***/ }), -/* 144 */ +/* 116 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -5532,11 +5045,11 @@ Object.defineProperty(exports, "__esModule", { value: true }); -var constants_1 = __webpack_require__(20); +var constants_1 = __webpack_require__(10); -var general_1 = __webpack_require__(5); +var general_1 = __webpack_require__(2); -var time_1 = __webpack_require__(49); +var time_1 = __webpack_require__(43); var Progress = function () { function Progress(player) { @@ -5827,7 +5340,7 @@ var Progress = function () { exports.default = Progress; /***/ }), -/* 145 */ +/* 117 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -5845,7 +5358,7 @@ Object.defineProperty(exports, "__esModule", { value: true }); -var general_1 = __webpack_require__(5); +var general_1 = __webpack_require__(2); var Settings = function () { function Settings(player) { @@ -6092,7 +5605,7 @@ var Settings = function () { exports.default = Settings; /***/ }), -/* 146 */ +/* 118 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -6108,7 +5621,7 @@ Object.defineProperty(exports, "__esModule", { value: true }); -var time_1 = __webpack_require__(49); +var time_1 = __webpack_require__(43); var Time = function () { function Time(player) { @@ -6222,7 +5735,7 @@ var Time = function () { exports.default = Time; /***/ }), -/* 147 */ +/* 119 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -6238,11 +5751,11 @@ Object.defineProperty(exports, "__esModule", { value: true }); -var constants_1 = __webpack_require__(20); +var constants_1 = __webpack_require__(10); -var events_1 = __webpack_require__(15); +var events_1 = __webpack_require__(7); -var general_1 = __webpack_require__(5); +var general_1 = __webpack_require__(2); var Volume = function () { function Volume(player) { @@ -6435,7 +5948,7 @@ var Volume = function () { exports.default = Volume; /***/ }), -/* 148 */ +/* 120 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -6453,13 +5966,13 @@ Object.defineProperty(exports, "__esModule", { value: true }); -var dash_1 = __webpack_require__(149); +var dash_1 = __webpack_require__(121); -var hls_1 = __webpack_require__(150); +var hls_1 = __webpack_require__(122); -var html5_1 = __webpack_require__(151); +var html5_1 = __webpack_require__(123); -var source = __webpack_require__(36); +var source = __webpack_require__(26); var Media = function () { function Media(element, options) { @@ -6715,7 +6228,7 @@ var Media = function () { exports.default = Media; /***/ }), -/* 149 */ +/* 121 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -6733,25 +6246,25 @@ function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); } +function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } + function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); } function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); } -function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } - Object.defineProperty(exports, "__esModule", { value: true }); -var constants_1 = __webpack_require__(20); +var constants_1 = __webpack_require__(10); -var events_1 = __webpack_require__(15); +var events_1 = __webpack_require__(7); -var general_1 = __webpack_require__(5); +var general_1 = __webpack_require__(2); -var media_1 = __webpack_require__(36); +var media_1 = __webpack_require__(26); -var native_1 = __webpack_require__(50); +var native_1 = __webpack_require__(44); var DashMedia = function (_native_1$default) { _inherits(DashMedia, _native_1$default); @@ -6773,9 +6286,9 @@ var DashMedia = function (_native_1$default) { return resolve(); }); - _this.promise.then(createInstance.bind(_assertThisInitialized(_assertThisInitialized(_this)))); + _this.promise.then(createInstance.bind(_assertThisInitialized(_this))); - return _possibleConstructorReturn(_this, _assertThisInitialized(_assertThisInitialized(_this))); + return _possibleConstructorReturn(_this, _assertThisInitialized(_this)); } _createClass(DashMedia, [{ @@ -6875,7 +6388,7 @@ var DashMedia = function (_native_1$default) { exports.default = DashMedia; /***/ }), -/* 150 */ +/* 122 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -6893,12 +6406,12 @@ function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); } +function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } + function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); } function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); } -function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } - var __rest = this && this.__rest || function (s, e) { var t = {}; @@ -6916,15 +6429,15 @@ Object.defineProperty(exports, "__esModule", { value: true }); -var constants_1 = __webpack_require__(20); +var constants_1 = __webpack_require__(10); -var events_1 = __webpack_require__(15); +var events_1 = __webpack_require__(7); -var general_1 = __webpack_require__(5); +var general_1 = __webpack_require__(2); -var media_1 = __webpack_require__(36); +var media_1 = __webpack_require__(26); -var native_1 = __webpack_require__(50); +var native_1 = __webpack_require__(44); var HlsMedia = function (_native_1$default) { _inherits(HlsMedia, _native_1$default); @@ -6947,9 +6460,9 @@ var HlsMedia = function (_native_1$default) { return resolve(); }); - _this.promise.then(_this._create.bind(_assertThisInitialized(_assertThisInitialized(_this)))); + _this.promise.then(_this._create.bind(_assertThisInitialized(_this))); - return _possibleConstructorReturn(_this, _assertThisInitialized(_assertThisInitialized(_this))); + return _possibleConstructorReturn(_this, _assertThisInitialized(_this)); } _createClass(HlsMedia, [{ @@ -7148,7 +6661,7 @@ var HlsMedia = function (_native_1$default) { exports.default = HlsMedia; /***/ }), -/* 151 */ +/* 123 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -7166,19 +6679,19 @@ function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); } +function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } + function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); } function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); } -function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } - Object.defineProperty(exports, "__esModule", { value: true }); -var general_1 = __webpack_require__(5); +var general_1 = __webpack_require__(2); -var native_1 = __webpack_require__(50); +var native_1 = __webpack_require__(44); var HTML5Media = function (_native_1$default) { _inherits(HTML5Media, _native_1$default); @@ -7193,7 +6706,7 @@ var HTML5Media = function (_native_1$default) { } _this = _possibleConstructorReturn(this, _getPrototypeOf(HTML5Media).call(this, element, mediaFile)); - return _possibleConstructorReturn(_this, _assertThisInitialized(_assertThisInitialized(_this))); + return _possibleConstructorReturn(_this, _assertThisInitialized(_this)); } _createClass(HTML5Media, [{ @@ -7224,7 +6737,7 @@ var HTML5Media = function (_native_1$default) { exports.default = HTML5Media; /***/ }), -/* 152 */ +/* 124 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -7240,11 +6753,11 @@ Object.defineProperty(exports, "__esModule", { value: true }); -var constants_1 = __webpack_require__(20); +var constants_1 = __webpack_require__(10); -var events_1 = __webpack_require__(15); +var events_1 = __webpack_require__(7); -var general_1 = __webpack_require__(5); +var general_1 = __webpack_require__(2); var Ads = function () { function Ads(media, ads, autoStart, autoStartMuted, options) { diff --git a/dist/openplayer.min.js b/dist/openplayer.min.js index 0f0cf877..c5b31340 100644 --- a/dist/openplayer.min.js +++ b/dist/openplayer.min.js @@ -1 +1 @@ -!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.OpenPlayer=t():e.OpenPlayer=t()}(window,function(){return function(e){var t={};function n(i){if(t[i])return t[i].exports;var r=t[i]={i:i,l:!1,exports:{}};return e[i].call(r.exports,r,r.exports,n),r.l=!0,r.exports}return n.m=e,n.c=t,n.d=function(e,t,i){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:i})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var i=Object.create(null);if(n.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)n.d(i,r,function(t){return e[t]}.bind(null,r));return i},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="/dist/",n(n.s=51)}([function(e,t,n){var i=n(3),r=n(6),s=n(16),a=n(21),o=n(18),l=function(e,t,n){var u,c,d,h,p=e&l.F,f=e&l.G,v=e&l.S,m=e&l.P,y=e&l.B,b=f?i:v?i[t]||(i[t]={}):(i[t]||{}).prototype,g=f?r:r[t]||(r[t]={}),E=g.prototype||(g.prototype={});for(u in f&&(n=t),n)d=((c=!p&&b&&void 0!==b[u])?b:n)[u],h=y&&c?o(d,i):m&&"function"==typeof d?o(Function.call,d):d,b&&a(b,u,d,e&l.U),g[u]!=d&&s(g,u,h),m&&E[u]!=d&&(E[u]=d)};i.core=r,l.F=1,l.G=2,l.S=4,l.P=8,l.B=16,l.W=32,l.U=64,l.R=128,e.exports=l},function(e,t,n){var i=n(42)("wks"),r=n(27),s=n(3).Symbol,a="function"==typeof s;(e.exports=function(e){return i[e]||(i[e]=a&&s[e]||(a?s:r)("Symbol."+e))}).store=i},function(e,t){e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},function(e,t){var n=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},function(e,t,n){"use strict";var i=n(7);e.exports=function(e,t){return!!e&&i(function(){t?e.call(null,function(){},1):e.call(null)})}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getAbsoluteUrl=function(e){var t;return t||(t=document.createElement("a")),t.href=e,t.href},t.isVideo=function(e){return"video"===e.tagName.toLowerCase()},t.isAudio=function(e){return"audio"===e.tagName.toLowerCase()},t.loadScript=function(e){return new Promise(function(t,n){var i=document.createElement("script");i.src=e,i.async=!0,i.onload=function(){i.remove(),t()},i.onerror=function(){i.remove(),n()},document.head.appendChild(i)})},t.request=function(e,t,n,i){var r,s=window.XMLHttpRequest?new XMLHttpRequest:new ActiveXObject("Microsoft.XMLHTTP");switch(t){case"text":r="text/plain";break;case"json":r="application/json, text/javascript";break;case"html":r="text/html";break;case"xml":r="application/xml, text/xml";break;default:r="application/x-www-form-urlencoded; charset=UTF-8"}var a=!1,o="application/x-www-form-urlencoded"!==r?"".concat(r,", */*; q=0.01"):"*/".concat("*");s&&(s.open("GET",e,!0),s.setRequestHeader("Accept",o),s.onreadystatechange=function(){if(!a&&4===s.readyState)if(200===s.status){var e;switch(a=!0,t){case"json":e=JSON.parse(s.responseText);break;case"xml":e=s.responseXML;break;default:e=s.responseText}n(e)}else"function"==typeof i&&i(s.status)},s.send())},t.hasClass=function(e,t){return!!(e.className.split(" ").indexOf(t)>-1)},t.offset=function(e){var t=e.getBoundingClientRect();return{left:t.left+(window.pageXOffset||document.documentElement.scrollLeft),top:t.top+(window.pageYOffset||document.documentElement.scrollTop)}}},function(e,t){var n=e.exports={version:"2.6.3"};"number"==typeof __e&&(__e=n)},function(e,t){e.exports=function(e){try{return!!e()}catch(e){return!0}}},function(e,t,n){var i=n(37);e.exports=function(e){return Object(i(e))}},function(e,t,n){var i=n(0),r=n(6),s=n(7);e.exports=function(e,t){var n=(r.Object||{})[e]||Object[e],a={};a[e]=t(n),i(i.S+i.F*s(function(){n(1)}),"Object",a)}},function(e,t,n){var i=n(11),r=n(54),s=n(39),a=Object.defineProperty;t.f=n(12)?Object.defineProperty:function(e,t,n){if(i(e),t=s(t,!0),i(n),r)try{return a(e,t,n)}catch(e){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(e[t]=n.value),e}},function(e,t,n){var i=n(2);e.exports=function(e){if(!i(e))throw TypeError(e+" is not an object!");return e}},function(e,t,n){e.exports=!n(7)(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},function(e,t,n){var i=n(29),r=n(37);e.exports=function(e){return i(r(e))}},function(e,t,n){var i=n(31),r=Math.min;e.exports=function(e){return e>0?r(i(e),9007199254740991):0}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addEvent=function(e,t){if("string"!=typeof e)throw new Error("Event name must be a string");return new CustomEvent(e,{detail:t})},t.events=["loadstart","durationchange","loadedmetadata","loadeddata","progress","canplay","canplaythrough","suspend","abort","error","emptied","stalled","play","playing","pause","waiting","seeking","seeked","timeupdate","ended","ratechange","volumechange"]},function(e,t,n){var i=n(10),r=n(26);e.exports=n(12)?function(e,t,n){return i.f(e,t,r(1,n))}:function(e,t,n){return e[t]=n,e}},function(e,t){var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},function(e,t,n){var i=n(22);e.exports=function(e,t,n){if(i(e),void 0===t)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,i){return e.call(t,n,i)};case 3:return function(n,i,r){return e.call(t,n,i,r)}}return function(){return e.apply(t,arguments)}}},function(e,t,n){var i=n(18),r=n(29),s=n(8),a=n(14),o=n(83);e.exports=function(e,t){var n=1==e,l=2==e,u=3==e,c=4==e,d=6==e,h=5==e||d,p=t||o;return function(t,o,f){for(var v,m,y=s(t),b=r(y),g=i(o,f,3),E=a(b.length),_=0,k=n?p(t,E):l?p(t,0):void 0;E>_;_++)if((h||_ in b)&&(m=g(v=b[_],_,y),e))if(n)k[_]=m;else if(m)switch(e){case 3:return!0;case 5:return v;case 6:return _;case 2:k.push(v)}else if(c)return!1;return d?-1:u||c?c:k}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.NAV=window.navigator,t.UA=t.NAV.userAgent.toLowerCase(),t.IS_IPAD=/ipad/i.test(t.UA)&&!window.MSStream,t.IS_IPHONE=/iphone/i.test(t.UA)&&!window.MSStream,t.IS_IPOD=/ipod/i.test(t.UA)&&!window.MSStream,t.IS_IOS=/ipad|iphone|ipod/i.test(t.UA)&&!window.MSStream,t.IS_ANDROID=/android/i.test(t.UA),t.IS_IE=/(trident|microsoft)/i.test(t.NAV.appName),t.IS_EDGE="msLaunchUri"in t.NAV&&!("documentMode"in document),t.IS_CHROME=/chrome/i.test(t.UA),t.IS_FIREFOX=/firefox/i.test(t.UA),t.IS_SAFARI=/safari/i.test(t.UA)&&!t.IS_CHROME,t.IS_STOCK_ANDROID=/^mozilla\/\d+\.\d+\s\(linux;\su;/i.test(t.UA),t.HAS_MSE="MediaSource"in window,t.SUPPORTS_HLS=function(){var e=window.MediaSource||window.WebKitMediaSource,n=window.SourceBuffer||window.WebKitSourceBuffer,i=e&&"function"==typeof e.isTypeSupported&&e.isTypeSupported('video/mp4; codecs="avc1.42E01E,mp4a.40.2"'),r=!n||n.prototype&&"function"==typeof n.prototype.appendBuffer&&"function"==typeof n.prototype.remove;return!!i&&!!r&&!t.IS_SAFARI}},function(e,t,n){var i=n(3),r=n(16),s=n(17),a=n(27)("src"),o=Function.toString,l=(""+o).split("toString");n(6).inspectSource=function(e){return o.call(e)},(e.exports=function(e,t,n,o){var u="function"==typeof n;u&&(s(n,"name")||r(n,"name",t)),e[t]!==n&&(u&&(s(n,a)||r(n,a,e[t]?""+e[t]:l.join(String(t)))),e===i?e[t]=n:o?e[t]?e[t]=n:r(e,t,n):(delete e[t],r(e,t,n)))})(Function.prototype,"toString",function(){return"function"==typeof this&&this[a]||o.call(this)})},function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},function(e,t,n){var i=n(56),r=n(43);e.exports=Object.keys||function(e){return i(e,r)}},function(e,t){var n={}.toString;e.exports=function(e){return n.call(e).slice(8,-1)}},function(e,t){e.exports=!1},function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},function(e,t){var n=0,i=Math.random();e.exports=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++n+i).toString(36))}},function(e,t){e.exports={}},function(e,t,n){var i=n(24);e.exports=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==i(e)?e.split(""):Object(e)}},function(e,t,n){var i=n(1)("unscopables"),r=Array.prototype;null==r[i]&&n(16)(r,i,{}),e.exports=function(e){r[i][e]=!0}},function(e,t){var n=Math.ceil,i=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?i:n)(e)}},function(e,t,n){var i=n(31),r=Math.max,s=Math.min;e.exports=function(e,t){return(e=i(e))<0?r(e+t,0):s(e,t)}},function(e,t,n){var i=n(10).f,r=n(17),s=n(1)("toStringTag");e.exports=function(e,t,n){e&&!r(e=n?e:e.prototype,s)&&i(e,s,{configurable:!0,value:t})}},function(e,t,n){var i=n(27)("meta"),r=n(2),s=n(17),a=n(10).f,o=0,l=Object.isExtensible||function(){return!0},u=!n(7)(function(){return l(Object.preventExtensions({}))}),c=function(e){a(e,i,{value:{i:"O"+ ++o,w:{}}})},d=e.exports={KEY:i,NEED:!1,fastKey:function(e,t){if(!r(e))return"symbol"==typeof e?e:("string"==typeof e?"S":"P")+e;if(!s(e,i)){if(!l(e))return"F";if(!t)return"E";c(e)}return e[i].i},getWeak:function(e,t){if(!s(e,i)){if(!l(e))return!0;if(!t)return!1;c(e)}return e[i].w},onFreeze:function(e){return u&&d.NEED&&l(e)&&!s(e,i)&&c(e),e}}},function(e,t){t.f={}.propertyIsEnumerable},function(e,t,n){"use strict";function i(e){if("string"!=typeof e)throw new Error("`url` argument must be a string");var t=e.split("?")[0].split("\\").pop().split("/").pop();return t.indexOf(".")>-1?t.substring(t.lastIndexOf(".")+1):""}Object.defineProperty(t,"__esModule",{value:!0}),t.getExtension=i,t.isHlsSource=function(e){return/\.m3u8/i.test(e.src)||["application/x-mpegURL","application/vnd.apple.mpegurl"].indexOf(e.type)>-1},t.isDashSource=function(e){return/\.mpd/i.test(e.src)||"application/dash+xml"===e.type},t.predictType=function(e){var t,n=i(e);if(!n)return"video/mp4";switch(n){case"m3u8":t="application/x-mpegURL";break;case"mpd":t="application/dash+xml";break;case"mp3":t="audio/mp3";break;case"webm":t="video/webm";break;default:t="video/mp4"}return t},t.isAutoplaySupported=function(e,t,n,i){var r=e.play();void 0!==r?r.then(function(){e.pause(),t(!0),n(!1),i()}).catch(function(){e.volume=0,e.muted=!0,e.play().then(function(){e.pause(),t(!0),n(!0),i()}).catch(function(){e.volume=1,e.muted=!1,t(!1),n(!1),i()})}):(t(!e.paused||"Promise"in window&&r instanceof Promise),e.pause(),n(!1),i())}},function(e,t){e.exports=function(e){if(null==e)throw TypeError("Can't call method on "+e);return e}},function(e,t,n){var i=n(2),r=n(3).document,s=i(r)&&i(r.createElement);e.exports=function(e){return s?r.createElement(e):{}}},function(e,t,n){var i=n(2);e.exports=function(e,t){if(!i(e))return e;var n,r;if(t&&"function"==typeof(n=e.toString)&&!i(r=n.call(e)))return r;if("function"==typeof(n=e.valueOf)&&!i(r=n.call(e)))return r;if(!t&&"function"==typeof(n=e.toString)&&!i(r=n.call(e)))return r;throw TypeError("Can't convert object to primitive value")}},function(e,t,n){var i=n(11),r=n(55),s=n(43),a=n(41)("IE_PROTO"),o=function(){},l=function(){var e,t=n(38)("iframe"),i=s.length;for(t.style.display="none",n(44).appendChild(t),t.src="javascript:",(e=t.contentWindow.document).open(),e.write("