diff --git a/CHANGELOG.md b/CHANGELOG.md index 6f5426e22a95..6a4ffa19d202 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,10 @@ ## Changelog +##### 2.5.3 - 2017.12.12 +- Fixed calling `onunhandledrejectionhandler` multiple times for one `Promise` chain, [#318](https://github.com/zloirock/core-js/issues/318) +- Forced replacement of `String#{padStart, padEnd}` in Safari 10 because of [a bug](https://bugs.webkit.org/show_bug.cgi?id=161944), [#280](https://github.com/zloirock/core-js/issues/280) +- Fixed `Array#@@iterator` in a very rare version of `WebKit`, [#236](https://github.com/zloirock/core-js/issues/236) and [#237](https://github.com/zloirock/core-js/issues/237) +- One more [#345](https://github.com/zloirock/core-js/issues/345)-related fix + ##### 2.5.2 - 2017.12.09 - `MutationObserver` no longer used for microtask implementation in iOS Safari because of bug with scrolling, [#339](https://github.com/zloirock/core-js/issues/339) - Fixed `JSON.stringify(undefined, replacer)` case in the wrapper from the `Symbol` polyfill, [#345](https://github.com/zloirock/core-js/issues/345) diff --git a/README.md b/README.md index 804f41397545..1d5a1b09e5f6 100644 --- a/README.md +++ b/README.md @@ -83,9 +83,9 @@ require('core-js/shim'); ``` If you need complete build for browser, use builds from `core-js/client` path: -* [default](https://raw.githack.com/zloirock/core-js/v2.5.2/client/core.min.js): Includes all features, standard and non-standard. -* [as a library](https://raw.githack.com/zloirock/core-js/v2.5.2/client/library.min.js): Like "default", but does not pollute the global namespace (see [2nd example at the top](#core-js)). -* [shim only](https://raw.githack.com/zloirock/core-js/v2.5.2/client/shim.min.js): Only includes the standard methods. +* [default](https://raw.githack.com/zloirock/core-js/v2.5.3/client/core.min.js): Includes all features, standard and non-standard. +* [as a library](https://raw.githack.com/zloirock/core-js/v2.5.3/client/library.min.js): Like "default", but does not pollute the global namespace (see [2nd example at the top](#core-js)). +* [shim only](https://raw.githack.com/zloirock/core-js/v2.5.3/client/shim.min.js): Only includes the standard methods. Warning: if you use `core-js` with the extension of native objects, require all needed `core-js` modules at the beginning of entry point of your application, otherwise, conflicts may occur. @@ -235,11 +235,11 @@ core-js(/library)/es5 core-js(/library)/es6 ``` #### ECMAScript 6: Object -Modules [`es6.object.assign`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es6.object.assign.js), [`es6.object.is`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es6.object.is.js), [`es6.object.set-prototype-of`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es6.object.set-prototype-of.js) and [`es6.object.to-string`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es6.object.to-string.js). +Modules [`es6.object.assign`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es6.object.assign.js), [`es6.object.is`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es6.object.is.js), [`es6.object.set-prototype-of`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es6.object.set-prototype-of.js) and [`es6.object.to-string`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es6.object.to-string.js). -In ES6 most `Object` static methods should work with primitives. Modules [`es6.object.freeze`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es6.object.freeze.js), [`es6.object.seal`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es6.object.seal.js), [`es6.object.prevent-extensions`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es6.object.prevent-extensions.js), [`es6.object.is-frozen`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es6.object.is-frozen.js), [`es6.object.is-sealed`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es6.object.is-sealed.js), [`es6.object.is-extensible`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es6.object.is-extensible.js), [`es6.object.get-own-property-descriptor`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es6.object.get-own-property-descriptor.js), [`es6.object.get-prototype-of`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es6.object.get-prototype-of.js), [`es6.object.keys`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es6.object.keys.js) and [`es6.object.get-own-property-names`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es6.object.get-own-property-names.js). +In ES6 most `Object` static methods should work with primitives. Modules [`es6.object.freeze`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es6.object.freeze.js), [`es6.object.seal`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es6.object.seal.js), [`es6.object.prevent-extensions`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es6.object.prevent-extensions.js), [`es6.object.is-frozen`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es6.object.is-frozen.js), [`es6.object.is-sealed`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es6.object.is-sealed.js), [`es6.object.is-extensible`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es6.object.is-extensible.js), [`es6.object.get-own-property-descriptor`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es6.object.get-own-property-descriptor.js), [`es6.object.get-prototype-of`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es6.object.get-prototype-of.js), [`es6.object.keys`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es6.object.keys.js) and [`es6.object.get-own-property-names`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es6.object.get-own-property-names.js). -Just ES5 features: [`es6.object.create`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es6.object.create.js), [`es6.object.define-property`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es6.object.define-property.js) and [`es6.object.define-properties`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es6.object.es6.object.define-properties.js). +Just ES5 features: [`es6.object.create`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es6.object.create.js), [`es6.object.define-property`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es6.object.define-property.js) and [`es6.object.define-properties`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es6.object.es6.object.define-properties.js). ```js Object .assign(target, ...src) -> target @@ -307,7 +307,7 @@ Object.keys('qwe'); // => ['0', '1', '2'] Object.getPrototypeOf('qwe') === String.prototype; // => true ``` #### ECMAScript 6: Function -Modules [`es6.function.name`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es6.function.name.js), [`es6.function.has-instance`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es6.function.has-instance.js). Just ES5: [`es6.function.bind`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es6.function.bind.js). +Modules [`es6.function.name`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es6.function.name.js), [`es6.function.has-instance`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es6.function.has-instance.js). Just ES5: [`es6.function.bind`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es6.function.bind.js). ```js Function #bind(object, ...args) -> boundFn(...args) @@ -329,7 +329,7 @@ core-js/fn/function/virtual/bind console.log.bind(console, 42)(43); // => 42 43 ``` #### ECMAScript 6: Array -Modules [`es6.array.from`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es6.array.from.js), [`es6.array.of`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es6.array.of.js), [`es6.array.copy-within`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es6.array.copy-within.js), [`es6.array.fill`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es6.array.fill.js), [`es6.array.find`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es6.array.find.js), [`es6.array.find-index`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es6.array.find-index.js), [`es6.array.iterator`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es6.array.iterator.js). ES5 features with fixes: [`es6.array.is-array`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es6.array.is-array.js), [`es6.array.slice`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es6.array.slice.js), [`es6.array.join`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es6.array.join.js), [`es6.array.index-of`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es6.array.index-of.js), [`es6.array.last-index-of`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es6.array.last-index-of.js), [`es6.array.every`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es6.array.every.js), [`es6.array.some`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es6.array.some.js), [`es6.array.for-each`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es6.array.for-each.js), [`es6.array.map`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es6.array.map.js), [`es6.array.filter`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es6.array.filter.js), [`es6.array.reduce`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es6.array.reduce.js), [`es6.array.reduce-right`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es6.array.reduce-right.js), [`es6.array.sort`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es6.array.sort.js). +Modules [`es6.array.from`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es6.array.from.js), [`es6.array.of`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es6.array.of.js), [`es6.array.copy-within`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es6.array.copy-within.js), [`es6.array.fill`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es6.array.fill.js), [`es6.array.find`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es6.array.find.js), [`es6.array.find-index`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es6.array.find-index.js), [`es6.array.iterator`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es6.array.iterator.js). ES5 features with fixes: [`es6.array.is-array`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es6.array.is-array.js), [`es6.array.slice`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es6.array.slice.js), [`es6.array.join`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es6.array.join.js), [`es6.array.index-of`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es6.array.index-of.js), [`es6.array.last-index-of`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es6.array.last-index-of.js), [`es6.array.every`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es6.array.every.js), [`es6.array.some`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es6.array.some.js), [`es6.array.for-each`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es6.array.for-each.js), [`es6.array.map`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es6.array.map.js), [`es6.array.filter`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es6.array.filter.js), [`es6.array.reduce`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es6.array.reduce.js), [`es6.array.reduce-right`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es6.array.reduce-right.js), [`es6.array.sort`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es6.array.sort.js). ```js Array .from(iterable | array-like, mapFn(val, index)?, that) -> array @@ -441,9 +441,9 @@ Array(5).fill(42); // => [42, 42, 42, 42, 42] [1, 2, 3, 4, 5].copyWithin(0, 3); // => [4, 5, 3, 4, 5] ``` #### ECMAScript 6: String -Modules [`es6.string.from-code-point`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es6.string.from-code-point.js), [`es6.string.raw`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es6.string.raw.js), [`es6.string.iterator`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es6.string.iterator.js), [`es6.string.code-point-at`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es6.string.code-point-at.js), [`es6.string.ends-with`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es6.string.ends-with.js), [`es6.string.includes`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es6.string.includes.js), [`es6.string.repeat`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es6.string.repeat.js), [`es6.string.starts-with`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es6.string.starts-with.js) and [`es6.string.trim`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es6.string.trim.js). +Modules [`es6.string.from-code-point`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es6.string.from-code-point.js), [`es6.string.raw`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es6.string.raw.js), [`es6.string.iterator`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es6.string.iterator.js), [`es6.string.code-point-at`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es6.string.code-point-at.js), [`es6.string.ends-with`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es6.string.ends-with.js), [`es6.string.includes`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es6.string.includes.js), [`es6.string.repeat`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es6.string.repeat.js), [`es6.string.starts-with`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es6.string.starts-with.js) and [`es6.string.trim`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es6.string.trim.js). -Annex B HTML methods. Ugly, but it's also the part of the spec. Modules [`es6.string.anchor`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es6.string.anchor.js), [`es6.string.big`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es6.string.big.js), [`es6.string.blink`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es6.string.blink.js), [`es6.string.bold`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es6.string.bold.js), [`es6.string.fixed`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es6.string.fixed.js), [`es6.string.fontcolor`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es6.string.fontcolor.js), [`es6.string.fontsize`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es6.string.fontsize.js), [`es6.string.italics`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es6.string.italics.js), [`es6.string.link`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es6.string.link.js), [`es6.string.small`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es6.string.small.js), [`es6.string.strike`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es6.string.strike.js), [`es6.string.sub`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es6.string.sub.js) and [`es6.string.sup`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es6.string.sup.js). +Annex B HTML methods. Ugly, but it's also the part of the spec. Modules [`es6.string.anchor`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es6.string.anchor.js), [`es6.string.big`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es6.string.big.js), [`es6.string.blink`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es6.string.blink.js), [`es6.string.bold`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es6.string.bold.js), [`es6.string.fixed`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es6.string.fixed.js), [`es6.string.fontcolor`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es6.string.fontcolor.js), [`es6.string.fontsize`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es6.string.fontsize.js), [`es6.string.italics`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es6.string.italics.js), [`es6.string.link`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es6.string.link.js), [`es6.string.small`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es6.string.small.js), [`es6.string.strike`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es6.string.strike.js), [`es6.string.sub`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es6.string.sub.js) and [`es6.string.sup`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es6.string.sup.js). ```js String .fromCodePoint(...codePoints) -> str @@ -542,9 +542,9 @@ String.raw({raw: 'test'}, 0, 1, 2); // => 't0e1s2t' 'baz'.link('http://example.com'); // => 'baz' ``` #### ECMAScript 6: RegExp -Modules [`es6.regexp.constructor`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es6.regexp.constructor.js) and [`es6.regexp.flags`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es6.regexp.flags.js). +Modules [`es6.regexp.constructor`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es6.regexp.constructor.js) and [`es6.regexp.flags`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es6.regexp.flags.js). -Support well-known [symbols](#ecmascript-6-symbol) `@@match`, `@@replace`, `@@search` and `@@split`, modules [`es6.regexp.match`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es6.regexp.match.js), [`es6.regexp.replace`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es6.regexp.replace.js), [`es6.regexp.search`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es6.regexp.search.js) and [`es6.regexp.split`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es6.regexp.split.js). +Support well-known [symbols](#ecmascript-6-symbol) `@@match`, `@@replace`, `@@search` and `@@split`, modules [`es6.regexp.match`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es6.regexp.match.js), [`es6.regexp.replace`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es6.regexp.replace.js), [`es6.regexp.search`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es6.regexp.search.js) and [`es6.regexp.split`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es6.regexp.split.js). ``` [new] RegExp(pattern, flags?) -> regexp, ES6 fix: can alter flags (IE9+) #flags -> str (IE9+) @@ -585,12 +585,12 @@ RegExp(/./g, 'm'); // => /./m RegExp.prototype.toString.call({source: 'foo', flags: 'bar'}); // => '/foo/bar' ``` #### ECMAScript 6: Number -Module [`es6.number.constructor`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es6.number.constructor.js). `Number` constructor support binary and octal literals, [*example*](http://goo.gl/jRd6b3): +Module [`es6.number.constructor`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es6.number.constructor.js). `Number` constructor support binary and octal literals, [*example*](http://goo.gl/jRd6b3): ```js Number('0b1010101'); // => 85 Number('0o7654321'); // => 2054353 ``` -Modules [`es6.number.epsilon`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es6.number.epsilon.js), [`es6.number.is-finite`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es6.number.is-finite.js), [`es6.number.is-integer`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es6.number.is-integer.js), [`es6.number.is-nan`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es6.number.is-nan.js), [`es6.number.is-safe-integer`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es6.number.is-safe-integer.js), [`es6.number.max-safe-integer`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es6.number.max-safe-integer.js), [`es6.number.min-safe-integer`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es6.number.min-safe-integer.js), [`es6.number.parse-float`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es6.number.parse-float.js), [`es6.number.parse-int`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es6.number.parse-int.js), [`es6.number.to-fixed`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es6.number.to-fixed.js), [`es6.number.to-precision`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es6.number.to-precision.js), [`es6.parse-int`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es6.parse-int.js), [`es6.parse-float`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es6.parse-float.js). +Modules [`es6.number.epsilon`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es6.number.epsilon.js), [`es6.number.is-finite`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es6.number.is-finite.js), [`es6.number.is-integer`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es6.number.is-integer.js), [`es6.number.is-nan`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es6.number.is-nan.js), [`es6.number.is-safe-integer`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es6.number.is-safe-integer.js), [`es6.number.max-safe-integer`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es6.number.max-safe-integer.js), [`es6.number.min-safe-integer`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es6.number.min-safe-integer.js), [`es6.number.parse-float`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es6.number.parse-float.js), [`es6.number.parse-int`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es6.number.parse-int.js), [`es6.number.to-fixed`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es6.number.to-fixed.js), [`es6.number.to-precision`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es6.number.to-precision.js), [`es6.parse-int`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es6.parse-int.js), [`es6.parse-float`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es6.parse-float.js). ```js [new] Number(var) -> number | number object .isFinite(num) -> bool @@ -626,7 +626,7 @@ core-js(/library)/fn/parse-float core-js(/library)/fn/parse-int ``` #### ECMAScript 6: Math -Modules [`es6.math.acosh`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es6.math.acosh.js), [`es6.math.asinh`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es6.math.asinh.js), [`es6.math.atanh`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es6.math.atanh.js), [`es6.math.cbrt`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es6.math.cbrt.js), [`es6.math.clz32`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es6.math.clz32.js), [`es6.math.cosh`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es6.math.cosh.js), [`es6.math.expm1`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es6.math.expm1.js), [`es6.math.fround`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es6.math.fround.js), [`es6.math.hypot`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es6.math.hypot.js), [`es6.math.imul`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es6.math.imul.js), [`es6.math.log10`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es6.math.log10.js), [`es6.math.log1p`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es6.math.log1p.js), [`es6.math.log2`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es6.math.log2.js), [`es6.math.sign`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es6.math.sign.js), [`es6.math.sinh`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es6.math.sinh.js), [`es6.math.tanh`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es6.math.tanh.js), [`es6.math.trunc`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es6.math.trunc.js). +Modules [`es6.math.acosh`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es6.math.acosh.js), [`es6.math.asinh`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es6.math.asinh.js), [`es6.math.atanh`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es6.math.atanh.js), [`es6.math.cbrt`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es6.math.cbrt.js), [`es6.math.clz32`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es6.math.clz32.js), [`es6.math.cosh`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es6.math.cosh.js), [`es6.math.expm1`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es6.math.expm1.js), [`es6.math.fround`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es6.math.fround.js), [`es6.math.hypot`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es6.math.hypot.js), [`es6.math.imul`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es6.math.imul.js), [`es6.math.log10`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es6.math.log10.js), [`es6.math.log1p`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es6.math.log1p.js), [`es6.math.log2`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es6.math.log2.js), [`es6.math.sign`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es6.math.sign.js), [`es6.math.sinh`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es6.math.sinh.js), [`es6.math.tanh`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es6.math.tanh.js), [`es6.math.trunc`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es6.math.trunc.js). ```js Math .acosh(num) -> num @@ -669,7 +669,7 @@ core-js(/library)/fn/math/tanh core-js(/library)/fn/math/trunc ``` #### ECMAScript 6: Date -Modules [`es6.date.to-string`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es6.date.to-string.js), ES5 features with fixes: [`es6.date.now`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es6.date.now.js), [`es6.date.to-iso-string`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es6.date.to-iso-string.js), [`es6.date.to-json`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es6.date.to-json.js) and [`es6.date.to-primitive`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es6.date.to-primitive.js). +Modules [`es6.date.to-string`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es6.date.to-string.js), ES5 features with fixes: [`es6.date.now`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es6.date.now.js), [`es6.date.to-iso-string`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es6.date.to-iso-string.js), [`es6.date.to-json`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es6.date.to-json.js) and [`es6.date.to-primitive`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es6.date.to-primitive.js). ```js Date .now() -> int @@ -693,7 +693,7 @@ new Date(NaN).toString(); // => 'Invalid Date' ``` #### ECMAScript 6: Promise -Module [`es6.promise`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es6.promise.js). +Module [`es6.promise`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es6.promise.js). ```js new Promise(executor(resolve(var), reject(var))) -> promise #then(resolved(var), rejected(var)) -> promise @@ -813,7 +813,7 @@ setTimeout(() => p.catch(_ => _), 1e3); ``` #### ECMAScript 6: Symbol -Module [`es6.symbol`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es6.symbol.js). +Module [`es6.symbol`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es6.symbol.js). ```js Symbol(description?) -> symbol .hasInstance -> @@hasInstance @@ -925,7 +925,7 @@ for(var key in o2)console.log(key); // nothing #### ECMAScript 6: Collections `core-js` uses native collections in most case, just fixes methods / constructor, if it's required, and in old environment uses fast polyfill (O(1) lookup). #### Map -Module [`es6.map`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es6.map.js). +Module [`es6.map`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es6.map.js). ```js new Map(iterable (entries) ?) -> map #clear() -> void @@ -979,7 +979,7 @@ for(var [key, val] of map.entries()){ } ``` #### Set -Module [`es6.set`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es6.set.js). +Module [`es6.set`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es6.set.js). ```js new Set(iterable?) -> set #add(key) -> @ @@ -1023,7 +1023,7 @@ for(var [key, val] of set.entries()){ } ``` #### WeakMap -Module [`es6.weak-map`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es6.weak-map.js). +Module [`es6.weak-map`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es6.weak-map.js). ```js new WeakMap(iterable (entries) ?) -> weakmap #delete(key) -> bool @@ -1067,7 +1067,7 @@ console.log(person.getName()); // => 'Vasya' for(var key in person)console.log(key); // => only 'getName' ``` #### WeakSet -Module [`es6.weak-set`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es6.weak-set.js). +Module [`es6.weak-set`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es6.weak-set.js). ```js new WeakSet(iterable?) -> weakset #add(key) -> @ @@ -1099,7 +1099,7 @@ console.log(wset.has(b)); // => false #### ECMAScript 6: Typed Arrays Implementations and fixes `ArrayBuffer`, `DataView`, typed arrays constructors, static and prototype methods. Typed Arrays work only in environments with support descriptors (IE9+), `ArrayBuffer` and `DataView` should work anywhere. -Modules [`es6.typed.array-buffer`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es6.typed.array-buffer.js), [`es6.typed.data-view`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es6.typed.data-view.js), [`es6.typed.int8-array`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es6.typed.int8-array.js), [`es6.typed.uint8-array`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es6.typed.uint8-array.js), [`es6.typed.uint8-clamped-array`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es6.typed.uint8-clamped-array.js), [`es6.typed.int16-array`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es6.typed.int16-array.js), [`es6.typed.uint16-array`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es6.typed.uint16-array.js), [`es6.typed.int32-array`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es6.typed.int32-array.js), [`es6.typed.uint32-array`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es6.typed.uint32-array.js), [`es6.typed.float32-array`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es6.typed.float32-array.js) and [`es6.typed.float64-array`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es6.typed.float64-array.js). +Modules [`es6.typed.array-buffer`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es6.typed.array-buffer.js), [`es6.typed.data-view`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es6.typed.data-view.js), [`es6.typed.int8-array`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es6.typed.int8-array.js), [`es6.typed.uint8-array`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es6.typed.uint8-array.js), [`es6.typed.uint8-clamped-array`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es6.typed.uint8-clamped-array.js), [`es6.typed.int16-array`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es6.typed.int16-array.js), [`es6.typed.uint16-array`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es6.typed.uint16-array.js), [`es6.typed.int32-array`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es6.typed.int32-array.js), [`es6.typed.uint32-array`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es6.typed.uint32-array.js), [`es6.typed.float32-array`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es6.typed.float32-array.js) and [`es6.typed.float64-array`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es6.typed.float64-array.js). ```js new ArrayBuffer(length) -> buffer .isView(var) -> bool @@ -1232,7 +1232,7 @@ for(var [key, val] of typed.entries()){ * In the `library` version we can't pollute native prototypes, so prototype methods available as constructors static. #### ECMAScript 6: Reflect -Modules [`es6.reflect.apply`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es6.reflect.apply.js), [`es6.reflect.construct`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es6.reflect.construct.js), [`es6.reflect.define-property`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es6.reflect.define-property.js), [`es6.reflect.delete-property`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es6.reflect.delete-property.js), [`es6.reflect.enumerate`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es6.reflect.enumerate.js), [`es6.reflect.get`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es6.reflect.get.js), [`es6.reflect.get-own-property-descriptor`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es6.reflect.get-own-property-descriptor.js), [`es6.reflect.get-prototype-of`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es6.reflect.get-prototype-of.js), [`es6.reflect.has`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es6.reflect.has.js), [`es6.reflect.is-extensible`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es6.reflect.is-extensible.js), [`es6.reflect.own-keys`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es6.reflect.own-keys.js), [`es6.reflect.prevent-extensions`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es6.reflect.prevent-extensions.js), [`es6.reflect.set`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es6.reflect.set.js), [`es6.reflect.set-prototype-of`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es6.reflect.set-prototype-of.js). +Modules [`es6.reflect.apply`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es6.reflect.apply.js), [`es6.reflect.construct`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es6.reflect.construct.js), [`es6.reflect.define-property`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es6.reflect.define-property.js), [`es6.reflect.delete-property`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es6.reflect.delete-property.js), [`es6.reflect.enumerate`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es6.reflect.enumerate.js), [`es6.reflect.get`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es6.reflect.get.js), [`es6.reflect.get-own-property-descriptor`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es6.reflect.get-own-property-descriptor.js), [`es6.reflect.get-prototype-of`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es6.reflect.get-prototype-of.js), [`es6.reflect.has`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es6.reflect.has.js), [`es6.reflect.is-extensible`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es6.reflect.is-extensible.js), [`es6.reflect.own-keys`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es6.reflect.own-keys.js), [`es6.reflect.prevent-extensions`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es6.reflect.prevent-extensions.js), [`es6.reflect.set`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es6.reflect.set.js), [`es6.reflect.set-prototype-of`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es6.reflect.set-prototype-of.js). ```js Reflect .apply(target, thisArgument, argumentsList) -> var @@ -1309,7 +1309,7 @@ core-js(/library)/es7/observable ```js core-js(/library)/stage/4 ``` -* `{Array, %TypedArray%}#includes` [proposal](https://github.com/tc39/Array.prototype.includes) - module [`es7.array.includes`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es7.array.includes.js), `%TypedArray%` version in modules from [this section](#ecmascript-6-typed-arrays). +* `{Array, %TypedArray%}#includes` [proposal](https://github.com/tc39/Array.prototype.includes) - module [`es7.array.includes`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es7.array.includes.js), `%TypedArray%` version in modules from [this section](#ecmascript-6-typed-arrays). ```js Array #includes(var, from?) -> bool @@ -1341,7 +1341,7 @@ core-js(/library)/fn/array/includes Array(1).indexOf(undefined); // => -1 Array(1).includes(undefined); // => true ``` -* `Object.values`, `Object.entries` [proposal](https://github.com/tc39/proposal-object-values-entries) - modules [`es7.object.values`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es7.object.values.js), [`es7.object.entries`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es7.object.entries.js) +* `Object.values`, `Object.entries` [proposal](https://github.com/tc39/proposal-object-values-entries) - modules [`es7.object.values`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es7.object.values.js), [`es7.object.entries`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es7.object.entries.js) ```js Object .values(object) -> array @@ -1362,7 +1362,7 @@ for(let [key, value] of Object.entries({a: 1, b: 2, c: 3})){ console.log(value); // => 1, 2, 3 } ``` -* `Object.getOwnPropertyDescriptors` [proposal](https://github.com/tc39/proposal-object-getownpropertydescriptors) - module [`es7.object.get-own-property-descriptors`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es7.object.get-own-property-descriptors.js) +* `Object.getOwnPropertyDescriptors` [proposal](https://github.com/tc39/proposal-object-getownpropertydescriptors) - module [`es7.object.get-own-property-descriptors`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es7.object.get-own-property-descriptors.js) ```js Object .getOwnPropertyDescriptors(object) -> object @@ -1378,7 +1378,7 @@ var copy = Object.create(Object.getPrototypeOf(O), Object.getOwnPropertyDescript // Mixin: Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); ``` -* `String#padStart`, `String#padEnd` [proposal](https://github.com/tc39/proposal-string-pad-start-end) - modules [`es7.string.pad-start`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es7.string.pad-start.js), [`es7.string.pad-end`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es7.string.pad-end.js) +* `String#padStart`, `String#padEnd` [proposal](https://github.com/tc39/proposal-string-pad-start-end) - modules [`es7.string.pad-start`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es7.string.pad-start.js), [`es7.string.pad-end`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es7.string.pad-end.js) ```js String #padStart(length, fillStr = ' ') -> string @@ -1398,7 +1398,7 @@ core-js(/library)/fn/string/virtual/pad-end 'hello'.padEnd(10); // => 'hello ' 'hello'.padEnd(10, '1234'); // => 'hello12341' ``` -* `Object#__(define|lookup)[GS]etter__`, [annex B ES2017](https://github.com/tc39/ecma262/pull/381), but we haven't special namespace for that - modules [`es7.object.define-setter`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es7.object.define-setter.js), [`es7.object.define-getter`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es7.object.define-getter.js), [`es7.object.lookup-setter`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es7.object.lookup-setter.js) and [`es7.object.lookup-getter`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es7.object.lookup-getter.js). +* `Object#__(define|lookup)[GS]etter__`, [annex B ES2017](https://github.com/tc39/ecma262/pull/381), but we haven't special namespace for that - modules [`es7.object.define-setter`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es7.object.define-setter.js), [`es7.object.define-getter`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es7.object.define-getter.js), [`es7.object.lookup-setter`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es7.object.lookup-setter.js) and [`es7.object.lookup-getter`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es7.object.lookup-getter.js). ```js Object #__defineSetter__(key, fn) -> void @@ -1419,7 +1419,7 @@ core-js(/library)/fn/object/lookup-setter ```js core-js(/library)/stage/3 ``` -* `global` [proposal](https://github.com/tc39/proposal-global) - modules [`es7.global`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es7.global.js) and [`es7.system.global`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es7.system.global.js) (obsolete) +* `global` [proposal](https://github.com/tc39/proposal-global) - modules [`es7.global`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es7.global.js) and [`es7.system.global`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es7.system.global.js) (obsolete) ```js global -> object System @@ -1434,7 +1434,7 @@ core-js(/library)/fn/system/global (obsolete) ```js global.Array === Array; // => true ``` -* `Promise#finally` [proposal](https://github.com/tc39/proposal-promise-finally) - module [`es7.promise.finally`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es7.promise.finally.js) +* `Promise#finally` [proposal](https://github.com/tc39/proposal-promise-finally) - module [`es7.promise.finally`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es7.promise.finally.js) ```js Promise #finally(onFinally()) -> promise @@ -1454,7 +1454,7 @@ Promise.reject(42).finally(() => console.log('You will see it anyway')); ```js core-js(/library)/stage/2 ``` -* `String#trimLeft`, `String#trimRight` / `String#trimStart`, `String#trimEnd` [proposal](https://github.com/sebmarkbage/ecmascript-string-left-right-trim) - modules [`es7.string.trim-left`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es7.string.trim-right.js), [`es7.string.trim-right`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es7.string.trim-right.js) +* `String#trimLeft`, `String#trimRight` / `String#trimStart`, `String#trimEnd` [proposal](https://github.com/sebmarkbage/ecmascript-string-left-right-trim) - modules [`es7.string.trim-left`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es7.string.trim-right.js), [`es7.string.trim-right`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es7.string.trim-right.js) ```js String #trimLeft() -> string @@ -1479,7 +1479,7 @@ core-js(/library)/fn/string/virtual/trim-right ' hello '.trimRight(); // => ' hello' ``` ``` -* `Symbol.asyncIterator` for [async iteration proposal](https://github.com/tc39/proposal-async-iteration) - module [`es7.symbol.async-iterator`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es7.symbol.async-iterator.js) +* `Symbol.asyncIterator` for [async iteration proposal](https://github.com/tc39/proposal-async-iteration) - module [`es7.symbol.async-iterator`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es7.symbol.async-iterator.js) ```js Symbol .asyncIterator -> @@asyncIterator @@ -1494,7 +1494,7 @@ core-js(/library)/fn/symbol/async-iterator ```js core-js(/library)/stage/1 ``` -* `Promise.try` [proposal](https://github.com/tc39/proposal-promise-try) - module [`es7.promise.try`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es7.promise.try.js) +* `Promise.try` [proposal](https://github.com/tc39/proposal-promise-try) - module [`es7.promise.try`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es7.promise.try.js) ```js Promise .try(function()) -> promise @@ -1509,7 +1509,7 @@ Promise.try(() => 42).then(it => console.log(`Promise, resolved as ${it}`)); Promise.try(() => { throw 42; }).catch(it => console.log(`Promise, rejected as ${it}`)); ``` -* `Array#flatten` and `Array#flatMap` [proposal](https://tc39.github.io/proposal-flatMap) - modules [`es7.array.flatten`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es7.array.flatten.js) and [`es7.array.flat-map`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es7.array.flat-map.js) +* `Array#flatten` and `Array#flatMap` [proposal](https://tc39.github.io/proposal-flatMap) - modules [`es7.array.flatten`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es7.array.flatten.js) and [`es7.array.flat-map`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es7.array.flat-map.js) ```js Array #flatten(depthArg = 1) -> array @@ -1530,7 +1530,7 @@ core-js(/library)/fn/array/virtual/flat-map [{a: 1, b: 2}, {a: 3, b: 4}, {a: 5, b: 6}].flatMap(it => [it.a, it.b]); // => [1, 2, 3, 4, 5, 6] ``` -* `.of` and `.from` methods on collection constructors [proposal](https://github.com/tc39/proposal-setmap-offrom) - modules [`es7.set.of`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es7.set.of.js), [`es7.set.from`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es7.set.from.js), [`es7.map.of`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es7.map.of.js), [`es7.map.from`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es7.map.from.js), [`es7.weak-set.of`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es7.weak-set.of.js), [`es7.weak-set.from`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es7.weak-set.from.js), [`es7.weak-map.of`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es7.weak-map.of.js), [`es7.weak-map.from`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es7.weak-map.from.js) +* `.of` and `.from` methods on collection constructors [proposal](https://github.com/tc39/proposal-setmap-offrom) - modules [`es7.set.of`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es7.set.of.js), [`es7.set.from`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es7.set.from.js), [`es7.map.of`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es7.map.of.js), [`es7.map.from`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es7.map.from.js), [`es7.weak-set.of`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es7.weak-set.of.js), [`es7.weak-set.from`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es7.weak-set.from.js), [`es7.weak-map.of`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es7.weak-map.of.js), [`es7.weak-map.from`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es7.weak-map.from.js) ```js Set .of(...args) -> set @@ -1562,7 +1562,7 @@ Set.of(1, 2, 3, 2, 1); // => Set {1, 2, 3} Map.from([[1, 2], [3, 4]], ([key, val]) => [key ** 2, val ** 2]); // => Map {1: 4, 9: 16} ``` -* `String#matchAll` [proposal](https://github.com/tc39/String.prototype.matchAll) - module [`es7.string.match-all`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es7.string.match-all.js) +* `String#matchAll` [proposal](https://github.com/tc39/String.prototype.matchAll) - module [`es7.string.match-all`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es7.string.match-all.js) ```js String #matchAll(regexp) -> iterator @@ -1578,7 +1578,7 @@ for(let [_, d, D] of '1111a2b3cccc'.matchAll(/(\d)(\D)/)){ console.log(d, D); // => 1 a, 2 b, 3 c } ``` -* `Observable` [proposal](https://github.com/zenparsing/es-observable) - modules [`es7.observable`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es7.observable.js) and [`es7.symbol.observable`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es7.symbol.observable.js) +* `Observable` [proposal](https://github.com/zenparsing/es-observable) - modules [`es7.observable`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es7.observable.js) and [`es7.symbol.observable`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es7.symbol.observable.js) ```js new Observable(fn) -> observable #subscribe(observer) -> subscription @@ -1606,13 +1606,13 @@ new Observable(observer => { ``` * `Math.{clamp, DEG_PER_RAD, degrees, fscale, rad-per-deg, radians, scale}` [proposal](https://github.com/rwaldron/proposal-math-extensions) - modules - [`es7.math.clamp`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es7.math.clamp.js), - [`es7.math.DEG_PER_RAD`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es7.math.DEG_PER_RAD.js), - [`es7.math.degrees`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es7.math.degrees.js), - [`es7.math.fscale`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es7.math.fscale.js), - [`es7.math.RAD_PER_DEG`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es7.math.RAD_PER_DEG.js), - [`es7.math.radians`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es7.math.radians.js) and - [`es7.math.scale`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es7.math.scale.js) + [`es7.math.clamp`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es7.math.clamp.js), + [`es7.math.DEG_PER_RAD`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es7.math.DEG_PER_RAD.js), + [`es7.math.degrees`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es7.math.degrees.js), + [`es7.math.fscale`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es7.math.fscale.js), + [`es7.math.RAD_PER_DEG`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es7.math.RAD_PER_DEG.js), + [`es7.math.radians`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es7.math.radians.js) and + [`es7.math.scale`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es7.math.scale.js) ```js Math .DEG_PER_RAD -> number @@ -1633,7 +1633,7 @@ core-js(/library)/fn/math/rad-per-deg core-js(/library)/fn/math/radians core-js(/library)/fn/math/scale ``` -* `Math.signbit` [proposal](http://jfbastien.github.io/papers/Math.signbit.html) - module [`es7.math.signbit`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es7.math.signbit.js) +* `Math.signbit` [proposal](http://jfbastien.github.io/papers/Math.signbit.html) - module [`es7.math.signbit`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es7.math.signbit.js) ```js Math .signbit(x) -> bool @@ -1656,7 +1656,7 @@ Math.signbit(-0); // => false ```js core-js(/library)/stage/0 ``` -* `String#at` [proposal](https://github.com/mathiasbynens/String.prototype.at) - module [`es7.string.at`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es7.string.at.js) +* `String#at` [proposal](https://github.com/mathiasbynens/String.prototype.at) - module [`es7.string.at`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es7.string.at.js) ```js String #at(index) -> string @@ -1671,7 +1671,7 @@ core-js(/library)/fn/string/virtual/at 'a𠮷b'.at(1); // => '𠮷' 'a𠮷b'.at(1).length; // => 2 ``` -* `Map#toJSON`, `Set#toJSON` [proposal](https://github.com/DavidBruant/Map-Set.prototype.toJSON) - modules [`es7.map.to-json`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es7.map.to-json.js), [`es7.set.to-json`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es7.set.to-json.js) (rejected and will be removed from `core-js@3`) +* `Map#toJSON`, `Set#toJSON` [proposal](https://github.com/DavidBruant/Map-Set.prototype.toJSON) - modules [`es7.map.to-json`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es7.map.to-json.js), [`es7.set.to-json`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es7.set.to-json.js) (rejected and will be removed from `core-js@3`) ```js Map #toJSON() -> array (rejected and will be removed from core-js@3) @@ -1683,7 +1683,7 @@ Set core-js(/library)/fn/map core-js(/library)/fn/set ``` -* `Error.isError` [proposal](https://github.com/ljharb/proposal-is-error) - module [`es7.error.is-error`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es7.error.is-error.js) (withdrawn and will be removed from `core-js@3`) +* `Error.isError` [proposal](https://github.com/ljharb/proposal-is-error) - module [`es7.error.is-error`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es7.error.is-error.js) (withdrawn and will be removed from `core-js@3`) ```js Error .isError(it) -> bool (withdrawn and will be removed from core-js@3) @@ -1692,7 +1692,7 @@ Error ```js core-js(/library)/fn/error/is-error ``` -* `Math.{iaddh, isubh, imulh, umulh}` [proposal](https://gist.github.com/BrendanEich/4294d5c212a6d2254703) - modules [`es7.math.iaddh`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es7.math.iaddh.js), [`es7.math.isubh`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es7.math.isubh.js), [`es7.math.imulh`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es7.math.imulh.js) and [`es7.math.umulh`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es7.math.umulh.js) +* `Math.{iaddh, isubh, imulh, umulh}` [proposal](https://gist.github.com/BrendanEich/4294d5c212a6d2254703) - modules [`es7.math.iaddh`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es7.math.iaddh.js), [`es7.math.isubh`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es7.math.isubh.js), [`es7.math.imulh`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es7.math.imulh.js) and [`es7.math.umulh`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es7.math.umulh.js) ```js Math .iaddh(lo0, hi0, lo1, hi1) -> int32 @@ -1707,7 +1707,7 @@ core-js(/library)/fn/math/isubh core-js(/library)/fn/math/imulh core-js(/library)/fn/math/umulh ``` -* `global.asap`, [TC39 discussion](https://github.com/rwaldron/tc39-notes/blob/master/es6/2014-09/sept-25.md#510-globalasap-for-enqueuing-a-microtask), module [`es7.asap`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es7.asap.js) +* `global.asap`, [TC39 discussion](https://github.com/rwaldron/tc39-notes/blob/master/es6/2014-09/sept-25.md#510-globalasap-for-enqueuing-a-microtask), module [`es7.asap`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es7.asap.js) ```js asap(fn) -> void ``` @@ -1725,7 +1725,7 @@ asap(() => console.log('called as microtask')); ```js core-js(/library)/stage/pre ``` -* `Reflect` metadata [proposal](https://github.com/jonathandturner/decorators/blob/master/specs/metadata.md) - modules [`es7.reflect.define-metadata`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es7.reflect.define-metadata.js), [`es7.reflect.delete-metadata`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es7.reflect.delete-metadata.js), [`es7.reflect.get-metadata`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es7.reflect.get-metadata.js), [`es7.reflect.get-metadata-keys`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es7.reflect.get-metadata-keys.js), [`es7.reflect.get-own-metadata`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es7.reflect.get-own-metadata.js), [`es7.reflect.get-own-metadata-keys`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es7.reflect.get-own-metadata-keys.js), [`es7.reflect.has-metadata`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es7.reflect.has-metadata.js), [`es7.reflect.has-own-metadata`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es7.reflect.has-own-metadata.js) and [`es7.reflect.metadata`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/es7.reflect.metadata.js). +* `Reflect` metadata [proposal](https://github.com/jonathandturner/decorators/blob/master/specs/metadata.md) - modules [`es7.reflect.define-metadata`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es7.reflect.define-metadata.js), [`es7.reflect.delete-metadata`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es7.reflect.delete-metadata.js), [`es7.reflect.get-metadata`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es7.reflect.get-metadata.js), [`es7.reflect.get-metadata-keys`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es7.reflect.get-metadata-keys.js), [`es7.reflect.get-own-metadata`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es7.reflect.get-own-metadata.js), [`es7.reflect.get-own-metadata-keys`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es7.reflect.get-own-metadata-keys.js), [`es7.reflect.has-metadata`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es7.reflect.has-metadata.js), [`es7.reflect.has-own-metadata`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es7.reflect.has-own-metadata.js) and [`es7.reflect.metadata`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/es7.reflect.metadata.js). ```js Reflect .defineMetadata(metadataKey, metadataValue, target, propertyKey?) -> void @@ -1765,7 +1765,7 @@ Reflect.getOwnMetadata('foo', O); // => 'bar' core-js(/library)/web ``` #### setTimeout / setInterval -Module [`web.timers`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/web.timers.js). Additional arguments fix for IE9-. +Module [`web.timers`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/web.timers.js). Additional arguments fix for IE9-. ```js setTimeout(fn(...args), time, ...args) -> id setInterval(fn(...args), time, ...args) -> id @@ -1783,7 +1783,7 @@ setTimeout(log.bind(null, 42), 1000); setTimeout(log, 1000, 42); ``` #### setImmediate -Module [`web.immediate`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/web.immediate.js). [`setImmediate` proposal](https://developer.mozilla.org/en-US/docs/Web/API/Window.setImmediate) polyfill. +Module [`web.immediate`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/web.immediate.js). [`setImmediate` proposal](https://developer.mozilla.org/en-US/docs/Web/API/Window.setImmediate) polyfill. ```js setImmediate(fn(...args), ...args) -> id clearImmediate(id) -> void @@ -1805,7 +1805,7 @@ clearImmediate(setImmediate(function(){ })); ``` #### Iterable DOM collections -Some DOM collections should have [iterable interface](https://heycam.github.io/webidl/#idl-iterable) or should be [inherited from `Array`](https://heycam.github.io/webidl/#LegacyArrayClass). That mean they should have `keys`, `values`, `entries` and `@@iterator` methods for iteration. So add them. Module [`web.dom.iterable`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/web.dom.iterable.js): +Some DOM collections should have [iterable interface](https://heycam.github.io/webidl/#idl-iterable) or should be [inherited from `Array`](https://heycam.github.io/webidl/#LegacyArrayClass). That mean they should have `keys`, `values`, `entries` and `@@iterator` methods for iteration. So add them. Module [`web.dom.iterable`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/web.dom.iterable.js): ```js { CSSRuleList, @@ -1871,7 +1871,7 @@ for(var [index, {id}] of document.querySelectorAll('*').entries()){ core-js(/library)/core ``` #### Object -Modules [`core.object.is-object`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/core.object.is-object.js), [`core.object.classof`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/core.object.classof.js), [`core.object.define`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/core.object.define.js), [`core.object.make`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/core.object.make.js). +Modules [`core.object.is-object`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/core.object.is-object.js), [`core.object.classof`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/core.object.classof.js), [`core.object.define`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/core.object.define.js), [`core.object.make`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/core.object.make.js). ```js Object .isObject(var) -> bool @@ -1984,7 +1984,7 @@ console.log(vector.xy); // => 15.811388300841896 console.log(vector.xyz); // => 25.495097567963924 ``` #### Dict -Module [`core.dict`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/core.dict.js). Based on [TC39 discuss](https://github.com/rwaldron/tc39-notes/blob/master/es6/2012-11/nov-29.md#collection-apis-review) / [strawman](http://wiki.ecmascript.org/doku.php?id=harmony:modules_standard#dictionaries). +Module [`core.dict`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/core.dict.js). Based on [TC39 discuss](https://github.com/rwaldron/tc39-notes/blob/master/es6/2012-11/nov-29.md#collection-apis-review) / [strawman](http://wiki.ecmascript.org/doku.php?id=harmony:modules_standard#dictionaries). ```js [new] Dict(iterable (entries) | object ?) -> dict .isDict(var) -> bool @@ -2137,7 +2137,7 @@ Dict.reduce(dict, function(memo, it){ }, ''); // => '123' ``` #### Partial application -Module [`core.function.part`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/core.function.part.js). +Module [`core.function.part`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/core.function.part.js). ```js Function #part(...args | _) -> fn(...args) @@ -2167,7 +2167,7 @@ fn2(1, 3, 5); // => 1, 2, 3, 4, 5 fn2(1); // => 1, 2, undefined, 4 ``` #### Number Iterator -Module [`core.number.iterator`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/core.number.iterator.js). +Module [`core.number.iterator`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/core.number.iterator.js). ```js Number #@@iterator() -> iterator @@ -2192,7 +2192,7 @@ Array.from(10, function(it){ }, .42); // => [0.42, 1.42, 4.42, 9.42, 16.42, 25.42, 36.42, 49.42, 64.42, 81.42] ``` #### Escaping strings -Modules [`core.regexp.escape`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/core.regexp.escape.js), [`core.string.escape-html`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/core.string.escape-html.js) and [`core.string.unescape-html`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/core.string.unescape-html.js). +Modules [`core.regexp.escape`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/core.regexp.escape.js), [`core.string.escape-html`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/core.string.escape-html.js) and [`core.string.unescape-html`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/core.string.unescape-html.js). ```js RegExp .escape(str) -> str @@ -2218,7 +2218,7 @@ RegExp.escape('Hello, []{}()*+?.\\^$|!'); // => 'Hello, \[\]\{\}\(\)\*\+\?\.\\\^ '<script>doSomething();</script>'.unescapeHTML(); // => '' ``` #### delay -Module [`core.delay`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/core.delay.js). [Promise](#ecmascript-6-promise)-returning delay function, [esdiscuss](https://esdiscuss.org/topic/promise-returning-delay-function). +Module [`core.delay`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/core.delay.js). [Promise](#ecmascript-6-promise)-returning delay function, [esdiscuss](https://esdiscuss.org/topic/promise-returning-delay-function). ```js delay(ms) -> promise ``` @@ -2239,7 +2239,7 @@ delay(1e3).then(() => console.log('after 1 sec')); })(); ``` #### Helpers for iterators -Modules [`core.is-iterable`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/core.is-iterable.js), [`core.get-iterator`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/core.get-iterator.js), [`core.get-iterator-method`](https://github.com/zloirock/core-js/blob/v2.5.2/modules/core.get-iterator-method.js) - helpers for check iterability / get iterator in the `library` version or, for example, for `arguments` object: +Modules [`core.is-iterable`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/core.is-iterable.js), [`core.get-iterator`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/core.get-iterator.js), [`core.get-iterator-method`](https://github.com/zloirock/core-js/blob/v2.5.3/modules/core.get-iterator-method.js) - helpers for check iterability / get iterator in the `library` version or, for example, for `arguments` object: ```js core .isIterable(var) -> bool diff --git a/bower.json b/bower.json index 4f1c5ce66f3f..c1400ba5ef9f 100644 --- a/bower.json +++ b/bower.json @@ -1,7 +1,7 @@ { "name": "core.js", "main": "client/core.js", - "version": "2.5.2", + "version": "2.5.3", "description": "Standard Library", "keywords": [ "ES3", diff --git a/build/core-js-builder/package.json b/build/core-js-builder/package.json index 65bbed0b30e7..9a6b74553632 100644 --- a/build/core-js-builder/package.json +++ b/build/core-js-builder/package.json @@ -1,14 +1,14 @@ { "name": "core-js-builder", "description": "core-js builder", - "version": "2.5.2", + "version": "2.5.3", "repository": { "type": "git", "url": "https://github.com/zloirock/core-js.git" }, "main": "index.js", "dependencies": { - "core-js": "2.5.2", + "core-js": "2.5.3", "temp": "^0.8.3", "webpack": "^3.10.0" }, diff --git a/client/core.js b/client/core.js index 7910d419c870..6ad77e9f4865 100644 --- a/client/core.js +++ b/client/core.js @@ -1,5 +1,5 @@ /** - * core-js 2.5.2 + * core-js 2.5.3 * https://github.com/zloirock/core-js * License: http://rock.mit-license.org * © 2017 Denis Pushkarev @@ -68,7 +68,7 @@ /******/ __webpack_require__.p = ""; /******/ /******/ // Load entry module and return exports -/******/ return __webpack_require__(__webpack_require__.s = 128); +/******/ return __webpack_require__(__webpack_require__.s = 129); /******/ }) /************************************************************************/ /******/ ([ @@ -187,7 +187,7 @@ $exports.store = store; /***/ (function(module, exports, __webpack_require__) { var anObject = __webpack_require__(1); -var IE8_DOM_DEFINE = __webpack_require__(94); +var IE8_DOM_DEFINE = __webpack_require__(95); var toPrimitive = __webpack_require__(22); var dP = Object.defineProperty; @@ -329,7 +329,7 @@ var createDesc = __webpack_require__(31); var toIObject = __webpack_require__(11); var toPrimitive = __webpack_require__(22); var has = __webpack_require__(12); -var IE8_DOM_DEFINE = __webpack_require__(94); +var IE8_DOM_DEFINE = __webpack_require__(95); var gOPD = Object.getOwnPropertyDescriptor; exports.f = __webpack_require__(7) ? gOPD : function getOwnPropertyDescriptor(O, P) { @@ -390,7 +390,7 @@ module.exports = function (NAME, exec) { /* 18 */ /***/ (function(module, exports) { -var core = module.exports = { version: '2.5.2' }; +var core = module.exports = { version: '2.5.3' }; if (typeof __e == 'number') __e = core; // eslint-disable-line no-undef @@ -559,7 +559,7 @@ module.exports = function (TYPE, $create) { /***/ (function(module, exports, __webpack_require__) { // 19.1.2.14 / 15.2.3.14 Object.keys(O) -var $keys = __webpack_require__(96); +var $keys = __webpack_require__(97); var enumBugKeys = __webpack_require__(69); module.exports = Object.keys || function keys(O) { @@ -573,7 +573,7 @@ module.exports = Object.keys || function keys(O) { // 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties]) var anObject = __webpack_require__(1); -var dPs = __webpack_require__(97); +var dPs = __webpack_require__(98); var enumBugKeys = __webpack_require__(69); var IE_PROTO = __webpack_require__(68)('IE_PROTO'); var Empty = function () { /* empty */ }; @@ -634,7 +634,7 @@ if (__webpack_require__(7)) { var redefineAll = __webpack_require__(43); var toInteger = __webpack_require__(24); var toLength = __webpack_require__(8); - var toIndex = __webpack_require__(117); + var toIndex = __webpack_require__(118); var toAbsoluteIndex = __webpack_require__(37); var toPrimitive = __webpack_require__(22); var has = __webpack_require__(12); @@ -656,7 +656,7 @@ if (__webpack_require__(7)) { var $iterDetect = __webpack_require__(57); var setSpecies = __webpack_require__(41); var arrayFill = __webpack_require__(85); - var arrayCopyWithin = __webpack_require__(108); + var arrayCopyWithin = __webpack_require__(109); var $DP = __webpack_require__(6); var $GOPD = __webpack_require__(15); var dP = $DP.f; @@ -1105,10 +1105,10 @@ if (__webpack_require__(7)) { /* 30 */ /***/ (function(module, exports, __webpack_require__) { -var Map = __webpack_require__(112); +var Map = __webpack_require__(113); var $export = __webpack_require__(0); var shared = __webpack_require__(50)('metadata'); -var store = shared.store || (shared.store = new (__webpack_require__(115))()); +var store = shared.store || (shared.store = new (__webpack_require__(116))()); var getOrCreateMetadataMap = function (target, targetKey, create) { var targetMetadata = store.get(target); @@ -1249,7 +1249,7 @@ module.exports = function (key) { /***/ (function(module, exports, __webpack_require__) { var ctx = __webpack_require__(19); -var call = __webpack_require__(106); +var call = __webpack_require__(107); var isArrayIter = __webpack_require__(82); var anObject = __webpack_require__(1); var toLength = __webpack_require__(8); @@ -1311,7 +1311,7 @@ module.exports = function (index, length) { /***/ (function(module, exports, __webpack_require__) { // 19.1.2.7 / 15.2.3.4 Object.getOwnPropertyNames(O) -var $keys = __webpack_require__(96); +var $keys = __webpack_require__(97); var hiddenKeys = __webpack_require__(69).concat('length', 'prototype'); exports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) { @@ -1600,7 +1600,7 @@ module.exports = function (Base, NAME, Constructor, next, DEFAULT, IS_SET, FORCE var VALUES_BUG = false; var proto = Base.prototype; var $native = proto[ITERATOR] || proto[FF_ITERATOR] || DEFAULT && proto[DEFAULT]; - var $default = $native || getMethod(DEFAULT); + var $default = (!BUGGY && $native) || getMethod(DEFAULT); var $entries = DEFAULT ? !DEF_VALUES ? $default : getMethod('entries') : undefined; var $anyNative = NAME == 'Array' ? proto.entries || $native : $native; var methods, key, IteratorPrototype; @@ -1974,7 +1974,7 @@ module.exports = function (it) { var global = __webpack_require__(2); var core = __webpack_require__(18); var LIBRARY = __webpack_require__(36); -var wksExt = __webpack_require__(95); +var wksExt = __webpack_require__(96); var defineProperty = __webpack_require__(6).f; module.exports = function (name) { var $Symbol = core.Symbol || (core.Symbol = LIBRARY ? {} : global.Symbol || {}); @@ -2263,7 +2263,7 @@ module.exports = function (object, index, value) { /***/ (function(module, exports, __webpack_require__) { // 9.4.2.3 ArraySpeciesCreate(originalArray, length) -var speciesConstructor = __webpack_require__(212); +var speciesConstructor = __webpack_require__(213); module.exports = function (original, length) { return new (speciesConstructor(original))(length); @@ -2563,7 +2563,7 @@ var fails = __webpack_require__(4); var anInstance = __webpack_require__(42); var toInteger = __webpack_require__(24); var toLength = __webpack_require__(8); -var toIndex = __webpack_require__(117); +var toIndex = __webpack_require__(118); var gOPN = __webpack_require__(38).f; var dP = __webpack_require__(6).f; var arrayFill = __webpack_require__(85); @@ -2832,6 +2832,16 @@ exports[DATA_VIEW] = $DataView; /***/ }), /* 93 */ +/***/ (function(module, exports, __webpack_require__) { + +var global = __webpack_require__(2); +var navigator = global.navigator; + +module.exports = navigator && navigator.userAgent || ''; + + +/***/ }), +/* 94 */ /***/ (function(module, exports) { module.exports = function (regExp, replace) { @@ -2845,7 +2855,7 @@ module.exports = function (regExp, replace) { /***/ }), -/* 94 */ +/* 95 */ /***/ (function(module, exports, __webpack_require__) { module.exports = !__webpack_require__(7) && !__webpack_require__(4)(function () { @@ -2854,14 +2864,14 @@ module.exports = !__webpack_require__(7) && !__webpack_require__(4)(function () /***/ }), -/* 95 */ +/* 96 */ /***/ (function(module, exports, __webpack_require__) { exports.f = __webpack_require__(5); /***/ }), -/* 96 */ +/* 97 */ /***/ (function(module, exports, __webpack_require__) { var has = __webpack_require__(12); @@ -2884,7 +2894,7 @@ module.exports = function (object, names) { /***/ }), -/* 97 */ +/* 98 */ /***/ (function(module, exports, __webpack_require__) { var dP = __webpack_require__(6); @@ -2903,7 +2913,7 @@ module.exports = __webpack_require__(7) ? Object.defineProperties : function def /***/ }), -/* 98 */ +/* 99 */ /***/ (function(module, exports, __webpack_require__) { // fallback for IE11 buggy Object.getOwnPropertyNames with iframe and window @@ -2928,7 +2938,7 @@ module.exports.f = function getOwnPropertyNames(it) { /***/ }), -/* 99 */ +/* 100 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -2960,7 +2970,7 @@ module.exports = Function.bind || function bind(that /* , ...args */) { /***/ }), -/* 100 */ +/* 101 */ /***/ (function(module, exports, __webpack_require__) { var cof = __webpack_require__(20); @@ -2971,7 +2981,7 @@ module.exports = function (it, msg) { /***/ }), -/* 101 */ +/* 102 */ /***/ (function(module, exports, __webpack_require__) { // 20.1.2.3 Number.isInteger(number) @@ -2983,7 +2993,7 @@ module.exports = function isInteger(it) { /***/ }), -/* 102 */ +/* 103 */ /***/ (function(module, exports, __webpack_require__) { var $parseFloat = __webpack_require__(2).parseFloat; @@ -2997,7 +3007,7 @@ module.exports = 1 / $parseFloat(__webpack_require__(75) + '-0') !== -Infinity ? /***/ }), -/* 103 */ +/* 104 */ /***/ (function(module, exports, __webpack_require__) { var $parseInt = __webpack_require__(2).parseInt; @@ -3012,7 +3022,7 @@ module.exports = $parseInt(ws + '08') !== 8 || $parseInt(ws + '0x16') !== 22 ? f /***/ }), -/* 104 */ +/* 105 */ /***/ (function(module, exports) { // 20.2.2.20 Math.log1p(x) @@ -3022,7 +3032,7 @@ module.exports = Math.log1p || function log1p(x) { /***/ }), -/* 105 */ +/* 106 */ /***/ (function(module, exports, __webpack_require__) { // 20.2.2.16 Math.fround(x) @@ -3051,7 +3061,7 @@ module.exports = Math.fround || function fround(x) { /***/ }), -/* 106 */ +/* 107 */ /***/ (function(module, exports, __webpack_require__) { // call something on iterator step with safe closing on error @@ -3069,7 +3079,7 @@ module.exports = function (iterator, fn, value, entries) { /***/ }), -/* 107 */ +/* 108 */ /***/ (function(module, exports, __webpack_require__) { var aFunction = __webpack_require__(10); @@ -3103,7 +3113,7 @@ module.exports = function (that, callbackfn, aLen, memo, isRight) { /***/ }), -/* 108 */ +/* 109 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -3136,7 +3146,7 @@ module.exports = [].copyWithin || function copyWithin(target /* = 0 */, start /* /***/ }), -/* 109 */ +/* 110 */ /***/ (function(module, exports, __webpack_require__) { // 21.2.5.3 get RegExp.prototype.flags() @@ -3147,7 +3157,7 @@ if (__webpack_require__(7) && /./g.flags != 'g') __webpack_require__(6).f(RegExp /***/ }), -/* 110 */ +/* 111 */ /***/ (function(module, exports) { module.exports = function (exec) { @@ -3160,7 +3170,7 @@ module.exports = function (exec) { /***/ }), -/* 111 */ +/* 112 */ /***/ (function(module, exports, __webpack_require__) { var anObject = __webpack_require__(1); @@ -3178,12 +3188,12 @@ module.exports = function (C, x) { /***/ }), -/* 112 */ +/* 113 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var strong = __webpack_require__(113); +var strong = __webpack_require__(114); var validate = __webpack_require__(46); var MAP = 'Map'; @@ -3204,7 +3214,7 @@ module.exports = __webpack_require__(61)(MAP, function (get) { /***/ }), -/* 113 */ +/* 114 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -3355,12 +3365,12 @@ module.exports = { /***/ }), -/* 114 */ +/* 115 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var strong = __webpack_require__(113); +var strong = __webpack_require__(114); var validate = __webpack_require__(46); var SET = 'Set'; @@ -3376,7 +3386,7 @@ module.exports = __webpack_require__(61)(SET, function (get) { /***/ }), -/* 115 */ +/* 116 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -3385,7 +3395,7 @@ var each = __webpack_require__(26)(0); var redefine = __webpack_require__(14); var meta = __webpack_require__(32); var assign = __webpack_require__(71); -var weak = __webpack_require__(116); +var weak = __webpack_require__(117); var isObject = __webpack_require__(3); var fails = __webpack_require__(4); var validate = __webpack_require__(46); @@ -3442,7 +3452,7 @@ if (fails(function () { return new $WeakMap().set((Object.freeze || Object)(tmp) /***/ }), -/* 116 */ +/* 117 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -3534,7 +3544,7 @@ module.exports = { /***/ }), -/* 117 */ +/* 118 */ /***/ (function(module, exports, __webpack_require__) { // https://tc39.github.io/ecma262/#sec-toindex @@ -3550,7 +3560,7 @@ module.exports = function (it) { /***/ }), -/* 118 */ +/* 119 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -3596,7 +3606,7 @@ module.exports = flattenIntoArray; /***/ }), -/* 119 */ +/* 120 */ /***/ (function(module, exports, __webpack_require__) { // https://github.com/tc39/proposal-string-pad-start-end @@ -3618,7 +3628,7 @@ module.exports = function (that, maxLength, fillString, left) { /***/ }), -/* 120 */ +/* 121 */ /***/ (function(module, exports, __webpack_require__) { var getKeys = __webpack_require__(27); @@ -3640,12 +3650,12 @@ module.exports = function (isEntries) { /***/ }), -/* 121 */ +/* 122 */ /***/ (function(module, exports, __webpack_require__) { // https://github.com/DavidBruant/Map-Set.prototype.toJSON var classof = __webpack_require__(39); -var from = __webpack_require__(122); +var from = __webpack_require__(123); module.exports = function (NAME) { return function toJSON() { if (classof(this) != NAME) throw TypeError(NAME + "#toJSON isn't generic"); @@ -3655,7 +3665,7 @@ module.exports = function (NAME) { /***/ }), -/* 122 */ +/* 123 */ /***/ (function(module, exports, __webpack_require__) { var forOf = __webpack_require__(34); @@ -3668,7 +3678,7 @@ module.exports = function (iter, ITERATOR) { /***/ }), -/* 123 */ +/* 124 */ /***/ (function(module, exports) { // https://rwaldron.github.io/proposal-math-extensions/ @@ -3692,7 +3702,7 @@ module.exports = Math.scale || function scale(x, inLow, inHigh, outLow, outHigh) /***/ }), -/* 124 */ +/* 125 */ /***/ (function(module, exports, __webpack_require__) { var classof = __webpack_require__(39); @@ -3708,12 +3718,12 @@ module.exports = __webpack_require__(18).isIterable = function (it) { /***/ }), -/* 125 */ +/* 126 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var path = __webpack_require__(126); +var path = __webpack_require__(127); var invoke = __webpack_require__(73); var aFunction = __webpack_require__(10); module.exports = function (/* ...pargs */) { @@ -3740,14 +3750,14 @@ module.exports = function (/* ...pargs */) { /***/ }), -/* 126 */ +/* 127 */ /***/ (function(module, exports, __webpack_require__) { module.exports = __webpack_require__(2); /***/ }), -/* 127 */ +/* 128 */ /***/ (function(module, exports, __webpack_require__) { var dP = __webpack_require__(6); @@ -3766,11 +3776,10 @@ module.exports = function define(target, mixin) { /***/ }), -/* 128 */ +/* 129 */ /***/ (function(module, exports, __webpack_require__) { -__webpack_require__(129); -__webpack_require__(131); +__webpack_require__(130); __webpack_require__(132); __webpack_require__(133); __webpack_require__(134); @@ -3785,7 +3794,7 @@ __webpack_require__(142); __webpack_require__(143); __webpack_require__(144); __webpack_require__(145); -__webpack_require__(147); +__webpack_require__(146); __webpack_require__(148); __webpack_require__(149); __webpack_require__(150); @@ -3850,7 +3859,7 @@ __webpack_require__(208); __webpack_require__(209); __webpack_require__(210); __webpack_require__(211); -__webpack_require__(213); +__webpack_require__(212); __webpack_require__(214); __webpack_require__(215); __webpack_require__(216); @@ -3862,20 +3871,20 @@ __webpack_require__(221); __webpack_require__(222); __webpack_require__(223); __webpack_require__(224); -__webpack_require__(86); __webpack_require__(225); +__webpack_require__(86); __webpack_require__(226); __webpack_require__(227); -__webpack_require__(109); __webpack_require__(228); +__webpack_require__(110); __webpack_require__(229); __webpack_require__(230); __webpack_require__(231); __webpack_require__(232); -__webpack_require__(112); -__webpack_require__(114); -__webpack_require__(115); __webpack_require__(233); +__webpack_require__(113); +__webpack_require__(115); +__webpack_require__(116); __webpack_require__(234); __webpack_require__(235); __webpack_require__(236); @@ -3893,9 +3902,9 @@ __webpack_require__(247); __webpack_require__(248); __webpack_require__(249); __webpack_require__(250); -__webpack_require__(252); +__webpack_require__(251); __webpack_require__(253); -__webpack_require__(255); +__webpack_require__(254); __webpack_require__(256); __webpack_require__(257); __webpack_require__(258); @@ -3966,10 +3975,10 @@ __webpack_require__(322); __webpack_require__(323); __webpack_require__(324); __webpack_require__(325); +__webpack_require__(326); __webpack_require__(49); -__webpack_require__(327); -__webpack_require__(124); __webpack_require__(328); +__webpack_require__(125); __webpack_require__(329); __webpack_require__(330); __webpack_require__(331); @@ -3978,11 +3987,12 @@ __webpack_require__(333); __webpack_require__(334); __webpack_require__(335); __webpack_require__(336); -module.exports = __webpack_require__(337); +__webpack_require__(337); +module.exports = __webpack_require__(338); /***/ }), -/* 129 */ +/* 130 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -3999,9 +4009,9 @@ var shared = __webpack_require__(50); var setToStringTag = __webpack_require__(44); var uid = __webpack_require__(35); var wks = __webpack_require__(5); -var wksExt = __webpack_require__(95); +var wksExt = __webpack_require__(96); var wksDefine = __webpack_require__(67); -var enumKeys = __webpack_require__(130); +var enumKeys = __webpack_require__(131); var isArray = __webpack_require__(53); var anObject = __webpack_require__(1); var isObject = __webpack_require__(3); @@ -4009,7 +4019,7 @@ var toIObject = __webpack_require__(11); var toPrimitive = __webpack_require__(22); var createDesc = __webpack_require__(31); var _create = __webpack_require__(28); -var gOPNExt = __webpack_require__(98); +var gOPNExt = __webpack_require__(99); var $GOPD = __webpack_require__(15); var $DP = __webpack_require__(6); var $keys = __webpack_require__(27); @@ -4204,7 +4214,7 @@ $JSON && $export($export.S + $export.F * (!USE_NATIVE || $fails(function () { $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 ($replacer) value = $replacer.call(this, key, value); + if (typeof $replacer == 'function') value = $replacer.call(this, key, value); if (!isSymbol(value)) return value; }; args[1] = replacer; @@ -4223,7 +4233,7 @@ setToStringTag(global.JSON, 'JSON', true); /***/ }), -/* 130 */ +/* 131 */ /***/ (function(module, exports, __webpack_require__) { // all enumerable object keys, includes symbols @@ -4244,7 +4254,7 @@ module.exports = function (it) { /***/ }), -/* 131 */ +/* 132 */ /***/ (function(module, exports, __webpack_require__) { var $export = __webpack_require__(0); @@ -4253,16 +4263,16 @@ $export($export.S + $export.F * !__webpack_require__(7), 'Object', { definePrope /***/ }), -/* 132 */ +/* 133 */ /***/ (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__(7), 'Object', { defineProperties: __webpack_require__(97) }); +$export($export.S + $export.F * !__webpack_require__(7), 'Object', { defineProperties: __webpack_require__(98) }); /***/ }), -/* 133 */ +/* 134 */ /***/ (function(module, exports, __webpack_require__) { // 19.1.2.6 Object.getOwnPropertyDescriptor(O, P) @@ -4277,7 +4287,7 @@ __webpack_require__(25)('getOwnPropertyDescriptor', function () { /***/ }), -/* 134 */ +/* 135 */ /***/ (function(module, exports, __webpack_require__) { var $export = __webpack_require__(0); @@ -4286,7 +4296,7 @@ $export($export.S, 'Object', { create: __webpack_require__(28) }); /***/ }), -/* 135 */ +/* 136 */ /***/ (function(module, exports, __webpack_require__) { // 19.1.2.9 Object.getPrototypeOf(O) @@ -4301,7 +4311,7 @@ __webpack_require__(25)('getPrototypeOf', function () { /***/ }), -/* 136 */ +/* 137 */ /***/ (function(module, exports, __webpack_require__) { // 19.1.2.14 Object.keys(O) @@ -4316,17 +4326,17 @@ __webpack_require__(25)('keys', function () { /***/ }), -/* 137 */ +/* 138 */ /***/ (function(module, exports, __webpack_require__) { // 19.1.2.7 Object.getOwnPropertyNames(O) __webpack_require__(25)('getOwnPropertyNames', function () { - return __webpack_require__(98).f; + return __webpack_require__(99).f; }); /***/ }), -/* 138 */ +/* 139 */ /***/ (function(module, exports, __webpack_require__) { // 19.1.2.5 Object.freeze(O) @@ -4341,7 +4351,7 @@ __webpack_require__(25)('freeze', function ($freeze) { /***/ }), -/* 139 */ +/* 140 */ /***/ (function(module, exports, __webpack_require__) { // 19.1.2.17 Object.seal(O) @@ -4356,7 +4366,7 @@ __webpack_require__(25)('seal', function ($seal) { /***/ }), -/* 140 */ +/* 141 */ /***/ (function(module, exports, __webpack_require__) { // 19.1.2.15 Object.preventExtensions(O) @@ -4371,7 +4381,7 @@ __webpack_require__(25)('preventExtensions', function ($preventExtensions) { /***/ }), -/* 141 */ +/* 142 */ /***/ (function(module, exports, __webpack_require__) { // 19.1.2.12 Object.isFrozen(O) @@ -4385,7 +4395,7 @@ __webpack_require__(25)('isFrozen', function ($isFrozen) { /***/ }), -/* 142 */ +/* 143 */ /***/ (function(module, exports, __webpack_require__) { // 19.1.2.13 Object.isSealed(O) @@ -4399,7 +4409,7 @@ __webpack_require__(25)('isSealed', function ($isSealed) { /***/ }), -/* 143 */ +/* 144 */ /***/ (function(module, exports, __webpack_require__) { // 19.1.2.11 Object.isExtensible(O) @@ -4413,7 +4423,7 @@ __webpack_require__(25)('isExtensible', function ($isExtensible) { /***/ }), -/* 144 */ +/* 145 */ /***/ (function(module, exports, __webpack_require__) { // 19.1.3.1 Object.assign(target, source) @@ -4423,16 +4433,16 @@ $export($export.S + $export.F, 'Object', { assign: __webpack_require__(71) }); /***/ }), -/* 145 */ +/* 146 */ /***/ (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__(146) }); +$export($export.S, 'Object', { is: __webpack_require__(147) }); /***/ }), -/* 146 */ +/* 147 */ /***/ (function(module, exports) { // 7.2.9 SameValue(x, y) @@ -4443,7 +4453,7 @@ module.exports = Object.is || function is(x, y) { /***/ }), -/* 147 */ +/* 148 */ /***/ (function(module, exports, __webpack_require__) { // 19.1.3.19 Object.setPrototypeOf(O, proto) @@ -4452,7 +4462,7 @@ $export($export.S, 'Object', { setPrototypeOf: __webpack_require__(72).set }); /***/ }), -/* 148 */ +/* 149 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -4469,17 +4479,17 @@ if (test + '' != '[object z]') { /***/ }), -/* 149 */ +/* 150 */ /***/ (function(module, exports, __webpack_require__) { // 19.2.3.2 / 15.3.4.5 Function.prototype.bind(thisArg, args...) var $export = __webpack_require__(0); -$export($export.P, 'Function', { bind: __webpack_require__(99) }); +$export($export.P, 'Function', { bind: __webpack_require__(100) }); /***/ }), -/* 150 */ +/* 151 */ /***/ (function(module, exports, __webpack_require__) { var dP = __webpack_require__(6).f; @@ -4501,7 +4511,7 @@ NAME in FProto || __webpack_require__(7) && dP(FProto, NAME, { /***/ }), -/* 151 */ +/* 152 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -4521,7 +4531,7 @@ if (!(HAS_INSTANCE in FunctionProto)) __webpack_require__(6).f(FunctionProto, HA /***/ }), -/* 152 */ +/* 153 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -4597,14 +4607,14 @@ if (!$Number(' 0o1') || !$Number('0b1') || $Number('+0x1')) { /***/ }), -/* 153 */ +/* 154 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var $export = __webpack_require__(0); var toInteger = __webpack_require__(24); -var aNumberValue = __webpack_require__(100); +var aNumberValue = __webpack_require__(101); var repeat = __webpack_require__(76); var $toFixed = 1.0.toFixed; var floor = Math.floor; @@ -4718,14 +4728,14 @@ $export($export.P + $export.F * (!!$toFixed && ( /***/ }), -/* 154 */ +/* 155 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var $export = __webpack_require__(0); var $fails = __webpack_require__(4); -var aNumberValue = __webpack_require__(100); +var aNumberValue = __webpack_require__(101); var $toPrecision = 1.0.toPrecision; $export($export.P + $export.F * ($fails(function () { @@ -4743,7 +4753,7 @@ $export($export.P + $export.F * ($fails(function () { /***/ }), -/* 155 */ +/* 156 */ /***/ (function(module, exports, __webpack_require__) { // 20.1.2.1 Number.EPSILON @@ -4753,7 +4763,7 @@ $export($export.S, 'Number', { EPSILON: Math.pow(2, -52) }); /***/ }), -/* 156 */ +/* 157 */ /***/ (function(module, exports, __webpack_require__) { // 20.1.2.2 Number.isFinite(number) @@ -4768,17 +4778,17 @@ $export($export.S, 'Number', { /***/ }), -/* 157 */ +/* 158 */ /***/ (function(module, exports, __webpack_require__) { // 20.1.2.3 Number.isInteger(number) var $export = __webpack_require__(0); -$export($export.S, 'Number', { isInteger: __webpack_require__(101) }); +$export($export.S, 'Number', { isInteger: __webpack_require__(102) }); /***/ }), -/* 158 */ +/* 159 */ /***/ (function(module, exports, __webpack_require__) { // 20.1.2.4 Number.isNaN(number) @@ -4793,12 +4803,12 @@ $export($export.S, 'Number', { /***/ }), -/* 159 */ +/* 160 */ /***/ (function(module, exports, __webpack_require__) { // 20.1.2.5 Number.isSafeInteger(number) var $export = __webpack_require__(0); -var isInteger = __webpack_require__(101); +var isInteger = __webpack_require__(102); var abs = Math.abs; $export($export.S, 'Number', { @@ -4809,7 +4819,7 @@ $export($export.S, 'Number', { /***/ }), -/* 160 */ +/* 161 */ /***/ (function(module, exports, __webpack_require__) { // 20.1.2.6 Number.MAX_SAFE_INTEGER @@ -4819,7 +4829,7 @@ $export($export.S, 'Number', { MAX_SAFE_INTEGER: 0x1fffffffffffff }); /***/ }), -/* 161 */ +/* 162 */ /***/ (function(module, exports, __webpack_require__) { // 20.1.2.10 Number.MIN_SAFE_INTEGER @@ -4829,52 +4839,52 @@ $export($export.S, 'Number', { MIN_SAFE_INTEGER: -0x1fffffffffffff }); /***/ }), -/* 162 */ +/* 163 */ /***/ (function(module, exports, __webpack_require__) { var $export = __webpack_require__(0); -var $parseFloat = __webpack_require__(102); +var $parseFloat = __webpack_require__(103); // 20.1.2.12 Number.parseFloat(string) $export($export.S + $export.F * (Number.parseFloat != $parseFloat), 'Number', { parseFloat: $parseFloat }); /***/ }), -/* 163 */ +/* 164 */ /***/ (function(module, exports, __webpack_require__) { var $export = __webpack_require__(0); -var $parseInt = __webpack_require__(103); +var $parseInt = __webpack_require__(104); // 20.1.2.13 Number.parseInt(string, radix) $export($export.S + $export.F * (Number.parseInt != $parseInt), 'Number', { parseInt: $parseInt }); /***/ }), -/* 164 */ +/* 165 */ /***/ (function(module, exports, __webpack_require__) { var $export = __webpack_require__(0); -var $parseInt = __webpack_require__(103); +var $parseInt = __webpack_require__(104); // 18.2.5 parseInt(string, radix) $export($export.G + $export.F * (parseInt != $parseInt), { parseInt: $parseInt }); /***/ }), -/* 165 */ +/* 166 */ /***/ (function(module, exports, __webpack_require__) { var $export = __webpack_require__(0); -var $parseFloat = __webpack_require__(102); +var $parseFloat = __webpack_require__(103); // 18.2.4 parseFloat(string) $export($export.G + $export.F * (parseFloat != $parseFloat), { parseFloat: $parseFloat }); /***/ }), -/* 166 */ +/* 167 */ /***/ (function(module, exports, __webpack_require__) { // 20.2.2.3 Math.acosh(x) var $export = __webpack_require__(0); -var log1p = __webpack_require__(104); +var log1p = __webpack_require__(105); var sqrt = Math.sqrt; var $acosh = Math.acosh; @@ -4893,7 +4903,7 @@ $export($export.S + $export.F * !($acosh /***/ }), -/* 167 */ +/* 168 */ /***/ (function(module, exports, __webpack_require__) { // 20.2.2.5 Math.asinh(x) @@ -4909,7 +4919,7 @@ $export($export.S + $export.F * !($asinh && 1 / $asinh(0) > 0), 'Math', { asinh: /***/ }), -/* 168 */ +/* 169 */ /***/ (function(module, exports, __webpack_require__) { // 20.2.2.7 Math.atanh(x) @@ -4925,7 +4935,7 @@ $export($export.S + $export.F * !($atanh && 1 / $atanh(-0) < 0), 'Math', { /***/ }), -/* 169 */ +/* 170 */ /***/ (function(module, exports, __webpack_require__) { // 20.2.2.9 Math.cbrt(x) @@ -4940,7 +4950,7 @@ $export($export.S, 'Math', { /***/ }), -/* 170 */ +/* 171 */ /***/ (function(module, exports, __webpack_require__) { // 20.2.2.11 Math.clz32(x) @@ -4954,7 +4964,7 @@ $export($export.S, 'Math', { /***/ }), -/* 171 */ +/* 172 */ /***/ (function(module, exports, __webpack_require__) { // 20.2.2.12 Math.cosh(x) @@ -4969,7 +4979,7 @@ $export($export.S, 'Math', { /***/ }), -/* 172 */ +/* 173 */ /***/ (function(module, exports, __webpack_require__) { // 20.2.2.14 Math.expm1(x) @@ -4980,17 +4990,17 @@ $export($export.S + $export.F * ($expm1 != Math.expm1), 'Math', { expm1: $expm1 /***/ }), -/* 173 */ +/* 174 */ /***/ (function(module, exports, __webpack_require__) { // 20.2.2.16 Math.fround(x) var $export = __webpack_require__(0); -$export($export.S, 'Math', { fround: __webpack_require__(105) }); +$export($export.S, 'Math', { fround: __webpack_require__(106) }); /***/ }), -/* 174 */ +/* 175 */ /***/ (function(module, exports, __webpack_require__) { // 20.2.2.17 Math.hypot([value1[, value2[, … ]]]) @@ -5021,7 +5031,7 @@ $export($export.S, 'Math', { /***/ }), -/* 175 */ +/* 176 */ /***/ (function(module, exports, __webpack_require__) { // 20.2.2.18 Math.imul(x, y) @@ -5044,7 +5054,7 @@ $export($export.S + $export.F * __webpack_require__(4)(function () { /***/ }), -/* 176 */ +/* 177 */ /***/ (function(module, exports, __webpack_require__) { // 20.2.2.21 Math.log10(x) @@ -5058,17 +5068,17 @@ $export($export.S, 'Math', { /***/ }), -/* 177 */ +/* 178 */ /***/ (function(module, exports, __webpack_require__) { // 20.2.2.20 Math.log1p(x) var $export = __webpack_require__(0); -$export($export.S, 'Math', { log1p: __webpack_require__(104) }); +$export($export.S, 'Math', { log1p: __webpack_require__(105) }); /***/ }), -/* 178 */ +/* 179 */ /***/ (function(module, exports, __webpack_require__) { // 20.2.2.22 Math.log2(x) @@ -5082,7 +5092,7 @@ $export($export.S, 'Math', { /***/ }), -/* 179 */ +/* 180 */ /***/ (function(module, exports, __webpack_require__) { // 20.2.2.28 Math.sign(x) @@ -5092,7 +5102,7 @@ $export($export.S, 'Math', { sign: __webpack_require__(77) }); /***/ }), -/* 180 */ +/* 181 */ /***/ (function(module, exports, __webpack_require__) { // 20.2.2.30 Math.sinh(x) @@ -5113,7 +5123,7 @@ $export($export.S + $export.F * __webpack_require__(4)(function () { /***/ }), -/* 181 */ +/* 182 */ /***/ (function(module, exports, __webpack_require__) { // 20.2.2.33 Math.tanh(x) @@ -5131,7 +5141,7 @@ $export($export.S, 'Math', { /***/ }), -/* 182 */ +/* 183 */ /***/ (function(module, exports, __webpack_require__) { // 20.2.2.34 Math.trunc(x) @@ -5145,7 +5155,7 @@ $export($export.S, 'Math', { /***/ }), -/* 183 */ +/* 184 */ /***/ (function(module, exports, __webpack_require__) { var $export = __webpack_require__(0); @@ -5174,7 +5184,7 @@ $export($export.S + $export.F * (!!$fromCodePoint && $fromCodePoint.length != 1) /***/ }), -/* 184 */ +/* 185 */ /***/ (function(module, exports, __webpack_require__) { var $export = __webpack_require__(0); @@ -5198,7 +5208,7 @@ $export($export.S, 'String', { /***/ }), -/* 185 */ +/* 186 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -5212,7 +5222,7 @@ __webpack_require__(45)('trim', function ($trim) { /***/ }), -/* 186 */ +/* 187 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -5228,7 +5238,7 @@ $export($export.P, 'String', { /***/ }), -/* 187 */ +/* 188 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -5255,7 +5265,7 @@ $export($export.P + $export.F * __webpack_require__(81)(ENDS_WITH), 'String', { /***/ }), -/* 188 */ +/* 189 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -5274,7 +5284,7 @@ $export($export.P + $export.F * __webpack_require__(81)(INCLUDES), 'String', { /***/ }), -/* 189 */ +/* 190 */ /***/ (function(module, exports, __webpack_require__) { var $export = __webpack_require__(0); @@ -5286,7 +5296,7 @@ $export($export.P, 'String', { /***/ }), -/* 190 */ +/* 191 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -5311,7 +5321,7 @@ $export($export.P + $export.F * __webpack_require__(81)(STARTS_WITH), 'String', /***/ }), -/* 191 */ +/* 192 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -5335,7 +5345,7 @@ __webpack_require__(55)(String, 'String', function (iterated) { /***/ }), -/* 192 */ +/* 193 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -5349,7 +5359,7 @@ __webpack_require__(17)('anchor', function (createHTML) { /***/ }), -/* 193 */ +/* 194 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -5363,7 +5373,7 @@ __webpack_require__(17)('big', function (createHTML) { /***/ }), -/* 194 */ +/* 195 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -5377,7 +5387,7 @@ __webpack_require__(17)('blink', function (createHTML) { /***/ }), -/* 195 */ +/* 196 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -5391,7 +5401,7 @@ __webpack_require__(17)('bold', function (createHTML) { /***/ }), -/* 196 */ +/* 197 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -5405,7 +5415,7 @@ __webpack_require__(17)('fixed', function (createHTML) { /***/ }), -/* 197 */ +/* 198 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -5419,7 +5429,7 @@ __webpack_require__(17)('fontcolor', function (createHTML) { /***/ }), -/* 198 */ +/* 199 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -5433,7 +5443,7 @@ __webpack_require__(17)('fontsize', function (createHTML) { /***/ }), -/* 199 */ +/* 200 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -5447,7 +5457,7 @@ __webpack_require__(17)('italics', function (createHTML) { /***/ }), -/* 200 */ +/* 201 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -5461,7 +5471,7 @@ __webpack_require__(17)('link', function (createHTML) { /***/ }), -/* 201 */ +/* 202 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -5475,7 +5485,7 @@ __webpack_require__(17)('small', function (createHTML) { /***/ }), -/* 202 */ +/* 203 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -5489,7 +5499,7 @@ __webpack_require__(17)('strike', function (createHTML) { /***/ }), -/* 203 */ +/* 204 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -5503,7 +5513,7 @@ __webpack_require__(17)('sub', function (createHTML) { /***/ }), -/* 204 */ +/* 205 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -5517,7 +5527,7 @@ __webpack_require__(17)('sup', function (createHTML) { /***/ }), -/* 205 */ +/* 206 */ /***/ (function(module, exports, __webpack_require__) { // 22.1.2.2 / 15.4.3.2 Array.isArray(arg) @@ -5527,7 +5537,7 @@ $export($export.S, 'Array', { isArray: __webpack_require__(53) }); /***/ }), -/* 206 */ +/* 207 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -5535,7 +5545,7 @@ $export($export.S, 'Array', { isArray: __webpack_require__(53) }); var ctx = __webpack_require__(19); var $export = __webpack_require__(0); var toObject = __webpack_require__(9); -var call = __webpack_require__(106); +var call = __webpack_require__(107); var isArrayIter = __webpack_require__(82); var toLength = __webpack_require__(8); var createProperty = __webpack_require__(83); @@ -5571,7 +5581,7 @@ $export($export.S + $export.F * !__webpack_require__(57)(function (iter) { Array /***/ }), -/* 207 */ +/* 208 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -5597,7 +5607,7 @@ $export($export.S + $export.F * __webpack_require__(4)(function () { /***/ }), -/* 208 */ +/* 209 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -5616,7 +5626,7 @@ $export($export.P + $export.F * (__webpack_require__(47) != Object || !__webpack /***/ }), -/* 209 */ +/* 210 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -5651,7 +5661,7 @@ $export($export.P + $export.F * __webpack_require__(4)(function () { /***/ }), -/* 210 */ +/* 211 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -5681,7 +5691,7 @@ $export($export.P + $export.F * (fails(function () { /***/ }), -/* 211 */ +/* 212 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -5699,7 +5709,7 @@ $export($export.P + $export.F * !STRICT, 'Array', { /***/ }), -/* 212 */ +/* 213 */ /***/ (function(module, exports, __webpack_require__) { var isObject = __webpack_require__(3); @@ -5721,7 +5731,7 @@ module.exports = function (original) { /***/ }), -/* 213 */ +/* 214 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -5738,7 +5748,7 @@ $export($export.P + $export.F * !__webpack_require__(21)([].map, true), 'Array', /***/ }), -/* 214 */ +/* 215 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -5755,7 +5765,7 @@ $export($export.P + $export.F * !__webpack_require__(21)([].filter, true), 'Arra /***/ }), -/* 215 */ +/* 216 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -5772,7 +5782,7 @@ $export($export.P + $export.F * !__webpack_require__(21)([].some, true), 'Array' /***/ }), -/* 216 */ +/* 217 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -5789,13 +5799,13 @@ $export($export.P + $export.F * !__webpack_require__(21)([].every, true), 'Array /***/ }), -/* 217 */ +/* 218 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var $export = __webpack_require__(0); -var $reduce = __webpack_require__(107); +var $reduce = __webpack_require__(108); $export($export.P + $export.F * !__webpack_require__(21)([].reduce, true), 'Array', { // 22.1.3.18 / 15.4.4.21 Array.prototype.reduce(callbackfn [, initialValue]) @@ -5806,13 +5816,13 @@ $export($export.P + $export.F * !__webpack_require__(21)([].reduce, true), 'Arra /***/ }), -/* 218 */ +/* 219 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var $export = __webpack_require__(0); -var $reduce = __webpack_require__(107); +var $reduce = __webpack_require__(108); $export($export.P + $export.F * !__webpack_require__(21)([].reduceRight, true), 'Array', { // 22.1.3.19 / 15.4.4.22 Array.prototype.reduceRight(callbackfn [, initialValue]) @@ -5823,7 +5833,7 @@ $export($export.P + $export.F * !__webpack_require__(21)([].reduceRight, true), /***/ }), -/* 219 */ +/* 220 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -5845,7 +5855,7 @@ $export($export.P + $export.F * (NEGATIVE_ZERO || !__webpack_require__(21)($nati /***/ }), -/* 220 */ +/* 221 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -5874,19 +5884,19 @@ $export($export.P + $export.F * (NEGATIVE_ZERO || !__webpack_require__(21)($nati /***/ }), -/* 221 */ +/* 222 */ /***/ (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__(108) }); +$export($export.P, 'Array', { copyWithin: __webpack_require__(109) }); __webpack_require__(33)('copyWithin'); /***/ }), -/* 222 */ +/* 223 */ /***/ (function(module, exports, __webpack_require__) { // 22.1.3.6 Array.prototype.fill(value, start = 0, end = this.length) @@ -5898,7 +5908,7 @@ __webpack_require__(33)('fill'); /***/ }), -/* 223 */ +/* 224 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -5919,7 +5929,7 @@ __webpack_require__(33)(KEY); /***/ }), -/* 224 */ +/* 225 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -5940,14 +5950,14 @@ __webpack_require__(33)(KEY); /***/ }), -/* 225 */ +/* 226 */ /***/ (function(module, exports, __webpack_require__) { __webpack_require__(41)('Array'); /***/ }), -/* 226 */ +/* 227 */ /***/ (function(module, exports, __webpack_require__) { var global = __webpack_require__(2); @@ -5996,12 +6006,12 @@ __webpack_require__(41)('RegExp'); /***/ }), -/* 227 */ +/* 228 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -__webpack_require__(109); +__webpack_require__(110); var anObject = __webpack_require__(1); var $flags = __webpack_require__(58); var DESCRIPTORS = __webpack_require__(7); @@ -6028,7 +6038,7 @@ if (__webpack_require__(4)(function () { return $toString.call({ source: 'a', fl /***/ }), -/* 228 */ +/* 229 */ /***/ (function(module, exports, __webpack_require__) { // @@match logic @@ -6044,7 +6054,7 @@ __webpack_require__(59)('match', 1, function (defined, MATCH, $match) { /***/ }), -/* 229 */ +/* 230 */ /***/ (function(module, exports, __webpack_require__) { // @@replace logic @@ -6062,7 +6072,7 @@ __webpack_require__(59)('replace', 2, function (defined, REPLACE, $replace) { /***/ }), -/* 230 */ +/* 231 */ /***/ (function(module, exports, __webpack_require__) { // @@search logic @@ -6078,7 +6088,7 @@ __webpack_require__(59)('search', 1, function (defined, SEARCH, $search) { /***/ }), -/* 231 */ +/* 232 */ /***/ (function(module, exports, __webpack_require__) { // @@split logic @@ -6155,7 +6165,7 @@ __webpack_require__(59)('split', 2, function (defined, SPLIT, $split) { /***/ }), -/* 232 */ +/* 233 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -6173,8 +6183,8 @@ var speciesConstructor = __webpack_require__(60); var task = __webpack_require__(88).set; var microtask = __webpack_require__(89)(); var newPromiseCapabilityModule = __webpack_require__(90); -var perform = __webpack_require__(110); -var promiseResolve = __webpack_require__(111); +var perform = __webpack_require__(111); +var promiseResolve = __webpack_require__(112); var PROMISE = 'Promise'; var TypeError = global.TypeError; var process = global.process; @@ -6265,14 +6275,7 @@ var onUnhandled = function (promise) { }); }; var isUnhandled = function (promise) { - if (promise._h == 1) return false; - var chain = promise._a || promise._c; - var i = 0; - var reaction; - while (chain.length > i) { - reaction = chain[i++]; - if (reaction.fail || !isUnhandled(reaction.promise)) return false; - } return true; + return promise._h !== 1 && (promise._a || promise._c).length === 0; }; var onHandleUnhandled = function (promise) { task.call(global, function () { @@ -6442,12 +6445,12 @@ $export($export.S + $export.F * !(USE_NATIVE && __webpack_require__(57)(function /***/ }), -/* 233 */ +/* 234 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var weak = __webpack_require__(116); +var weak = __webpack_require__(117); var validate = __webpack_require__(46); var WEAK_SET = 'WeakSet'; @@ -6463,7 +6466,7 @@ __webpack_require__(61)(WEAK_SET, function (get) { /***/ }), -/* 234 */ +/* 235 */ /***/ (function(module, exports, __webpack_require__) { // 26.1.1 Reflect.apply(target, thisArgument, argumentsList) @@ -6485,7 +6488,7 @@ $export($export.S + $export.F * !__webpack_require__(4)(function () { /***/ }), -/* 235 */ +/* 236 */ /***/ (function(module, exports, __webpack_require__) { // 26.1.2 Reflect.construct(target, argumentsList [, newTarget]) @@ -6495,7 +6498,7 @@ var aFunction = __webpack_require__(10); var anObject = __webpack_require__(1); var isObject = __webpack_require__(3); var fails = __webpack_require__(4); -var bind = __webpack_require__(99); +var bind = __webpack_require__(100); var rConstruct = (__webpack_require__(2).Reflect || {}).construct; // MS Edge supports only 2 arguments and argumentsList argument is optional @@ -6538,7 +6541,7 @@ $export($export.S + $export.F * (NEW_TARGET_BUG || ARGS_BUG), 'Reflect', { /***/ }), -/* 236 */ +/* 237 */ /***/ (function(module, exports, __webpack_require__) { // 26.1.3 Reflect.defineProperty(target, propertyKey, attributes) @@ -6567,7 +6570,7 @@ $export($export.S + $export.F * __webpack_require__(4)(function () { /***/ }), -/* 237 */ +/* 238 */ /***/ (function(module, exports, __webpack_require__) { // 26.1.4 Reflect.deleteProperty(target, propertyKey) @@ -6584,7 +6587,7 @@ $export($export.S, 'Reflect', { /***/ }), -/* 238 */ +/* 239 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -6617,7 +6620,7 @@ $export($export.S, 'Reflect', { /***/ }), -/* 239 */ +/* 240 */ /***/ (function(module, exports, __webpack_require__) { // 26.1.6 Reflect.get(target, propertyKey [, receiver]) @@ -6644,7 +6647,7 @@ $export($export.S, 'Reflect', { get: get }); /***/ }), -/* 240 */ +/* 241 */ /***/ (function(module, exports, __webpack_require__) { // 26.1.7 Reflect.getOwnPropertyDescriptor(target, propertyKey) @@ -6660,7 +6663,7 @@ $export($export.S, 'Reflect', { /***/ }), -/* 241 */ +/* 242 */ /***/ (function(module, exports, __webpack_require__) { // 26.1.8 Reflect.getPrototypeOf(target) @@ -6676,7 +6679,7 @@ $export($export.S, 'Reflect', { /***/ }), -/* 242 */ +/* 243 */ /***/ (function(module, exports, __webpack_require__) { // 26.1.9 Reflect.has(target, propertyKey) @@ -6690,7 +6693,7 @@ $export($export.S, 'Reflect', { /***/ }), -/* 243 */ +/* 244 */ /***/ (function(module, exports, __webpack_require__) { // 26.1.10 Reflect.isExtensible(target) @@ -6707,7 +6710,7 @@ $export($export.S, 'Reflect', { /***/ }), -/* 244 */ +/* 245 */ /***/ (function(module, exports, __webpack_require__) { // 26.1.11 Reflect.ownKeys(target) @@ -6717,7 +6720,7 @@ $export($export.S, 'Reflect', { ownKeys: __webpack_require__(91) }); /***/ }), -/* 245 */ +/* 246 */ /***/ (function(module, exports, __webpack_require__) { // 26.1.12 Reflect.preventExtensions(target) @@ -6739,7 +6742,7 @@ $export($export.S, 'Reflect', { /***/ }), -/* 246 */ +/* 247 */ /***/ (function(module, exports, __webpack_require__) { // 26.1.13 Reflect.set(target, propertyKey, V [, receiver]) @@ -6776,7 +6779,7 @@ $export($export.S, 'Reflect', { set: set }); /***/ }), -/* 247 */ +/* 248 */ /***/ (function(module, exports, __webpack_require__) { // 26.1.14 Reflect.setPrototypeOf(target, proto) @@ -6797,7 +6800,7 @@ if (setProto) $export($export.S, 'Reflect', { /***/ }), -/* 248 */ +/* 249 */ /***/ (function(module, exports, __webpack_require__) { // 20.3.3.1 / 15.9.4.4 Date.now() @@ -6807,7 +6810,7 @@ $export($export.S, 'Date', { now: function () { return new Date().getTime(); } } /***/ }), -/* 249 */ +/* 250 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -6830,12 +6833,12 @@ $export($export.P + $export.F * __webpack_require__(4)(function () { /***/ }), -/* 250 */ +/* 251 */ /***/ (function(module, exports, __webpack_require__) { // 20.3.4.36 / 15.9.5.43 Date.prototype.toISOString() var $export = __webpack_require__(0); -var toISOString = __webpack_require__(251); +var toISOString = __webpack_require__(252); // PhantomJS / old WebKit has a broken implementations $export($export.P + $export.F * (Date.prototype.toISOString !== toISOString), 'Date', { @@ -6844,7 +6847,7 @@ $export($export.P + $export.F * (Date.prototype.toISOString !== toISOString), 'D /***/ }), -/* 251 */ +/* 252 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -6877,7 +6880,7 @@ module.exports = (fails(function () { /***/ }), -/* 252 */ +/* 253 */ /***/ (function(module, exports, __webpack_require__) { var DateProto = Date.prototype; @@ -6895,17 +6898,17 @@ if (new Date(NaN) + '' != INVALID_DATE) { /***/ }), -/* 253 */ +/* 254 */ /***/ (function(module, exports, __webpack_require__) { var TO_PRIMITIVE = __webpack_require__(5)('toPrimitive'); var proto = Date.prototype; -if (!(TO_PRIMITIVE in proto)) __webpack_require__(13)(proto, TO_PRIMITIVE, __webpack_require__(254)); +if (!(TO_PRIMITIVE in proto)) __webpack_require__(13)(proto, TO_PRIMITIVE, __webpack_require__(255)); /***/ }), -/* 254 */ +/* 255 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -6921,7 +6924,7 @@ module.exports = function (hint) { /***/ }), -/* 255 */ +/* 256 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -6974,7 +6977,7 @@ __webpack_require__(41)(ARRAY_BUFFER); /***/ }), -/* 256 */ +/* 257 */ /***/ (function(module, exports, __webpack_require__) { var $export = __webpack_require__(0); @@ -6984,7 +6987,7 @@ $export($export.G + $export.W + $export.F * !__webpack_require__(62).ABV, { /***/ }), -/* 257 */ +/* 258 */ /***/ (function(module, exports, __webpack_require__) { __webpack_require__(29)('Int8', 1, function (init) { @@ -6995,7 +6998,7 @@ __webpack_require__(29)('Int8', 1, function (init) { /***/ }), -/* 258 */ +/* 259 */ /***/ (function(module, exports, __webpack_require__) { __webpack_require__(29)('Uint8', 1, function (init) { @@ -7006,7 +7009,7 @@ __webpack_require__(29)('Uint8', 1, function (init) { /***/ }), -/* 259 */ +/* 260 */ /***/ (function(module, exports, __webpack_require__) { __webpack_require__(29)('Uint8', 1, function (init) { @@ -7017,7 +7020,7 @@ __webpack_require__(29)('Uint8', 1, function (init) { /***/ }), -/* 260 */ +/* 261 */ /***/ (function(module, exports, __webpack_require__) { __webpack_require__(29)('Int16', 2, function (init) { @@ -7028,7 +7031,7 @@ __webpack_require__(29)('Int16', 2, function (init) { /***/ }), -/* 261 */ +/* 262 */ /***/ (function(module, exports, __webpack_require__) { __webpack_require__(29)('Uint16', 2, function (init) { @@ -7039,7 +7042,7 @@ __webpack_require__(29)('Uint16', 2, function (init) { /***/ }), -/* 262 */ +/* 263 */ /***/ (function(module, exports, __webpack_require__) { __webpack_require__(29)('Int32', 4, function (init) { @@ -7050,7 +7053,7 @@ __webpack_require__(29)('Int32', 4, function (init) { /***/ }), -/* 263 */ +/* 264 */ /***/ (function(module, exports, __webpack_require__) { __webpack_require__(29)('Uint32', 4, function (init) { @@ -7061,7 +7064,7 @@ __webpack_require__(29)('Uint32', 4, function (init) { /***/ }), -/* 264 */ +/* 265 */ /***/ (function(module, exports, __webpack_require__) { __webpack_require__(29)('Float32', 4, function (init) { @@ -7072,7 +7075,7 @@ __webpack_require__(29)('Float32', 4, function (init) { /***/ }), -/* 265 */ +/* 266 */ /***/ (function(module, exports, __webpack_require__) { __webpack_require__(29)('Float64', 8, function (init) { @@ -7083,7 +7086,7 @@ __webpack_require__(29)('Float64', 8, function (init) { /***/ }), -/* 266 */ +/* 267 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -7102,14 +7105,14 @@ __webpack_require__(33)('includes'); /***/ }), -/* 267 */ +/* 268 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; // https://tc39.github.io/proposal-flatMap/#sec-Array.prototype.flatMap var $export = __webpack_require__(0); -var flattenIntoArray = __webpack_require__(118); +var flattenIntoArray = __webpack_require__(119); var toObject = __webpack_require__(9); var toLength = __webpack_require__(8); var aFunction = __webpack_require__(10); @@ -7131,14 +7134,14 @@ __webpack_require__(33)('flatMap'); /***/ }), -/* 268 */ +/* 269 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; // https://tc39.github.io/proposal-flatMap/#sec-Array.prototype.flatten var $export = __webpack_require__(0); -var flattenIntoArray = __webpack_require__(118); +var flattenIntoArray = __webpack_require__(119); var toObject = __webpack_require__(9); var toLength = __webpack_require__(8); var toInteger = __webpack_require__(24); @@ -7159,7 +7162,7 @@ __webpack_require__(33)('flatten'); /***/ }), -/* 269 */ +/* 270 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -7176,16 +7179,18 @@ $export($export.P, 'String', { /***/ }), -/* 270 */ +/* 271 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; // https://github.com/tc39/proposal-string-pad-start-end var $export = __webpack_require__(0); -var $pad = __webpack_require__(119); +var $pad = __webpack_require__(120); +var userAgent = __webpack_require__(93); -$export($export.P, 'String', { +// https://github.com/zloirock/core-js/issues/280 +$export($export.P + $export.F * /Version\/10\.\d+(\.\d+)? Safari\//.test(userAgent), 'String', { padStart: function padStart(maxLength /* , fillString = ' ' */) { return $pad(this, maxLength, arguments.length > 1 ? arguments[1] : undefined, true); } @@ -7193,16 +7198,18 @@ $export($export.P, 'String', { /***/ }), -/* 271 */ +/* 272 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; // https://github.com/tc39/proposal-string-pad-start-end var $export = __webpack_require__(0); -var $pad = __webpack_require__(119); +var $pad = __webpack_require__(120); +var userAgent = __webpack_require__(93); -$export($export.P, 'String', { +// https://github.com/zloirock/core-js/issues/280 +$export($export.P + $export.F * /Version\/10\.\d+(\.\d+)? Safari\//.test(userAgent), 'String', { padEnd: function padEnd(maxLength /* , fillString = ' ' */) { return $pad(this, maxLength, arguments.length > 1 ? arguments[1] : undefined, false); } @@ -7210,7 +7217,7 @@ $export($export.P, 'String', { /***/ }), -/* 272 */ +/* 273 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -7224,7 +7231,7 @@ __webpack_require__(45)('trimLeft', function ($trim) { /***/ }), -/* 273 */ +/* 274 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -7238,7 +7245,7 @@ __webpack_require__(45)('trimRight', function ($trim) { /***/ }), -/* 274 */ +/* 275 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -7275,21 +7282,21 @@ $export($export.P, 'String', { /***/ }), -/* 275 */ +/* 276 */ /***/ (function(module, exports, __webpack_require__) { __webpack_require__(67)('asyncIterator'); /***/ }), -/* 276 */ +/* 277 */ /***/ (function(module, exports, __webpack_require__) { __webpack_require__(67)('observable'); /***/ }), -/* 277 */ +/* 278 */ /***/ (function(module, exports, __webpack_require__) { // https://github.com/tc39/proposal-object-getownpropertydescriptors @@ -7317,12 +7324,12 @@ $export($export.S, 'Object', { /***/ }), -/* 278 */ +/* 279 */ /***/ (function(module, exports, __webpack_require__) { // https://github.com/tc39/proposal-object-values-entries var $export = __webpack_require__(0); -var $values = __webpack_require__(120)(false); +var $values = __webpack_require__(121)(false); $export($export.S, 'Object', { values: function values(it) { @@ -7332,12 +7339,12 @@ $export($export.S, 'Object', { /***/ }), -/* 279 */ +/* 280 */ /***/ (function(module, exports, __webpack_require__) { // https://github.com/tc39/proposal-object-values-entries var $export = __webpack_require__(0); -var $entries = __webpack_require__(120)(true); +var $entries = __webpack_require__(121)(true); $export($export.S, 'Object', { entries: function entries(it) { @@ -7347,7 +7354,7 @@ $export($export.S, 'Object', { /***/ }), -/* 280 */ +/* 281 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -7366,7 +7373,7 @@ __webpack_require__(7) && $export($export.P + __webpack_require__(63), 'Object', /***/ }), -/* 281 */ +/* 282 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -7385,7 +7392,7 @@ __webpack_require__(7) && $export($export.P + __webpack_require__(63), 'Object', /***/ }), -/* 282 */ +/* 283 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -7410,7 +7417,7 @@ __webpack_require__(7) && $export($export.P + __webpack_require__(63), 'Object', /***/ }), -/* 283 */ +/* 284 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -7435,27 +7442,27 @@ __webpack_require__(7) && $export($export.P + __webpack_require__(63), 'Object', /***/ }), -/* 284 */ +/* 285 */ /***/ (function(module, exports, __webpack_require__) { // https://github.com/DavidBruant/Map-Set.prototype.toJSON var $export = __webpack_require__(0); -$export($export.P + $export.R, 'Map', { toJSON: __webpack_require__(121)('Map') }); +$export($export.P + $export.R, 'Map', { toJSON: __webpack_require__(122)('Map') }); /***/ }), -/* 285 */ +/* 286 */ /***/ (function(module, exports, __webpack_require__) { // https://github.com/DavidBruant/Map-Set.prototype.toJSON var $export = __webpack_require__(0); -$export($export.P + $export.R, 'Set', { toJSON: __webpack_require__(121)('Set') }); +$export($export.P + $export.R, 'Set', { toJSON: __webpack_require__(122)('Set') }); /***/ }), -/* 286 */ +/* 287 */ /***/ (function(module, exports, __webpack_require__) { // https://tc39.github.io/proposal-setmap-offrom/#sec-map.of @@ -7463,7 +7470,7 @@ __webpack_require__(64)('Map'); /***/ }), -/* 287 */ +/* 288 */ /***/ (function(module, exports, __webpack_require__) { // https://tc39.github.io/proposal-setmap-offrom/#sec-set.of @@ -7471,7 +7478,7 @@ __webpack_require__(64)('Set'); /***/ }), -/* 288 */ +/* 289 */ /***/ (function(module, exports, __webpack_require__) { // https://tc39.github.io/proposal-setmap-offrom/#sec-weakmap.of @@ -7479,7 +7486,7 @@ __webpack_require__(64)('WeakMap'); /***/ }), -/* 289 */ +/* 290 */ /***/ (function(module, exports, __webpack_require__) { // https://tc39.github.io/proposal-setmap-offrom/#sec-weakset.of @@ -7487,7 +7494,7 @@ __webpack_require__(64)('WeakSet'); /***/ }), -/* 290 */ +/* 291 */ /***/ (function(module, exports, __webpack_require__) { // https://tc39.github.io/proposal-setmap-offrom/#sec-map.from @@ -7495,7 +7502,7 @@ __webpack_require__(65)('Map'); /***/ }), -/* 291 */ +/* 292 */ /***/ (function(module, exports, __webpack_require__) { // https://tc39.github.io/proposal-setmap-offrom/#sec-set.from @@ -7503,7 +7510,7 @@ __webpack_require__(65)('Set'); /***/ }), -/* 292 */ +/* 293 */ /***/ (function(module, exports, __webpack_require__) { // https://tc39.github.io/proposal-setmap-offrom/#sec-weakmap.from @@ -7511,7 +7518,7 @@ __webpack_require__(65)('WeakMap'); /***/ }), -/* 293 */ +/* 294 */ /***/ (function(module, exports, __webpack_require__) { // https://tc39.github.io/proposal-setmap-offrom/#sec-weakset.from @@ -7519,7 +7526,7 @@ __webpack_require__(65)('WeakSet'); /***/ }), -/* 294 */ +/* 295 */ /***/ (function(module, exports, __webpack_require__) { // https://github.com/tc39/proposal-global @@ -7529,7 +7536,7 @@ $export($export.G, { global: __webpack_require__(2) }); /***/ }), -/* 295 */ +/* 296 */ /***/ (function(module, exports, __webpack_require__) { // https://github.com/tc39/proposal-global @@ -7539,7 +7546,7 @@ $export($export.S, 'System', { global: __webpack_require__(2) }); /***/ }), -/* 296 */ +/* 297 */ /***/ (function(module, exports, __webpack_require__) { // https://github.com/ljharb/proposal-is-error @@ -7554,7 +7561,7 @@ $export($export.S, 'Error', { /***/ }), -/* 297 */ +/* 298 */ /***/ (function(module, exports, __webpack_require__) { // https://rwaldron.github.io/proposal-math-extensions/ @@ -7568,7 +7575,7 @@ $export($export.S, 'Math', { /***/ }), -/* 298 */ +/* 299 */ /***/ (function(module, exports, __webpack_require__) { // https://rwaldron.github.io/proposal-math-extensions/ @@ -7578,7 +7585,7 @@ $export($export.S, 'Math', { DEG_PER_RAD: Math.PI / 180 }); /***/ }), -/* 299 */ +/* 300 */ /***/ (function(module, exports, __webpack_require__) { // https://rwaldron.github.io/proposal-math-extensions/ @@ -7593,13 +7600,13 @@ $export($export.S, 'Math', { /***/ }), -/* 300 */ +/* 301 */ /***/ (function(module, exports, __webpack_require__) { // https://rwaldron.github.io/proposal-math-extensions/ var $export = __webpack_require__(0); -var scale = __webpack_require__(123); -var fround = __webpack_require__(105); +var scale = __webpack_require__(124); +var fround = __webpack_require__(106); $export($export.S, 'Math', { fscale: function fscale(x, inLow, inHigh, outLow, outHigh) { @@ -7609,7 +7616,7 @@ $export($export.S, 'Math', { /***/ }), -/* 301 */ +/* 302 */ /***/ (function(module, exports, __webpack_require__) { // https://gist.github.com/BrendanEich/4294d5c212a6d2254703 @@ -7626,7 +7633,7 @@ $export($export.S, 'Math', { /***/ }), -/* 302 */ +/* 303 */ /***/ (function(module, exports, __webpack_require__) { // https://gist.github.com/BrendanEich/4294d5c212a6d2254703 @@ -7643,7 +7650,7 @@ $export($export.S, 'Math', { /***/ }), -/* 303 */ +/* 304 */ /***/ (function(module, exports, __webpack_require__) { // https://gist.github.com/BrendanEich/4294d5c212a6d2254703 @@ -7665,7 +7672,7 @@ $export($export.S, 'Math', { /***/ }), -/* 304 */ +/* 305 */ /***/ (function(module, exports, __webpack_require__) { // https://rwaldron.github.io/proposal-math-extensions/ @@ -7675,7 +7682,7 @@ $export($export.S, 'Math', { RAD_PER_DEG: 180 / Math.PI }); /***/ }), -/* 305 */ +/* 306 */ /***/ (function(module, exports, __webpack_require__) { // https://rwaldron.github.io/proposal-math-extensions/ @@ -7690,17 +7697,17 @@ $export($export.S, 'Math', { /***/ }), -/* 306 */ +/* 307 */ /***/ (function(module, exports, __webpack_require__) { // https://rwaldron.github.io/proposal-math-extensions/ var $export = __webpack_require__(0); -$export($export.S, 'Math', { scale: __webpack_require__(123) }); +$export($export.S, 'Math', { scale: __webpack_require__(124) }); /***/ }), -/* 307 */ +/* 308 */ /***/ (function(module, exports, __webpack_require__) { // https://gist.github.com/BrendanEich/4294d5c212a6d2254703 @@ -7722,7 +7729,7 @@ $export($export.S, 'Math', { /***/ }), -/* 308 */ +/* 309 */ /***/ (function(module, exports, __webpack_require__) { // http://jfbastien.github.io/papers/Math.signbit.html @@ -7735,7 +7742,7 @@ $export($export.S, 'Math', { signbit: function signbit(x) { /***/ }), -/* 309 */ +/* 310 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -7745,7 +7752,7 @@ var $export = __webpack_require__(0); var core = __webpack_require__(18); var global = __webpack_require__(2); var speciesConstructor = __webpack_require__(60); -var promiseResolve = __webpack_require__(111); +var promiseResolve = __webpack_require__(112); $export($export.P + $export.R, 'Promise', { 'finally': function (onFinally) { var C = speciesConstructor(this, core.Promise || global.Promise); @@ -7762,7 +7769,7 @@ $export($export.P + $export.R, 'Promise', { 'finally': function (onFinally) { /***/ }), -/* 310 */ +/* 311 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -7770,7 +7777,7 @@ $export($export.P + $export.R, 'Promise', { 'finally': function (onFinally) { // https://github.com/tc39/proposal-promise-try var $export = __webpack_require__(0); var newPromiseCapability = __webpack_require__(90); -var perform = __webpack_require__(110); +var perform = __webpack_require__(111); $export($export.S, 'Promise', { 'try': function (callbackfn) { var promiseCapability = newPromiseCapability.f(this); @@ -7781,7 +7788,7 @@ $export($export.S, 'Promise', { 'try': function (callbackfn) { /***/ }), -/* 311 */ +/* 312 */ /***/ (function(module, exports, __webpack_require__) { var metadata = __webpack_require__(30); @@ -7795,7 +7802,7 @@ metadata.exp({ defineMetadata: function defineMetadata(metadataKey, metadataValu /***/ }), -/* 312 */ +/* 313 */ /***/ (function(module, exports, __webpack_require__) { var metadata = __webpack_require__(30); @@ -7816,7 +7823,7 @@ metadata.exp({ deleteMetadata: function deleteMetadata(metadataKey, target /* , /***/ }), -/* 313 */ +/* 314 */ /***/ (function(module, exports, __webpack_require__) { var metadata = __webpack_require__(30); @@ -7839,11 +7846,11 @@ metadata.exp({ getMetadata: function getMetadata(metadataKey, target /* , target /***/ }), -/* 314 */ +/* 315 */ /***/ (function(module, exports, __webpack_require__) { -var Set = __webpack_require__(114); -var from = __webpack_require__(122); +var Set = __webpack_require__(115); +var from = __webpack_require__(123); var metadata = __webpack_require__(30); var anObject = __webpack_require__(1); var getPrototypeOf = __webpack_require__(16); @@ -7864,7 +7871,7 @@ metadata.exp({ getMetadataKeys: function getMetadataKeys(target /* , targetKey * /***/ }), -/* 315 */ +/* 316 */ /***/ (function(module, exports, __webpack_require__) { var metadata = __webpack_require__(30); @@ -7879,7 +7886,7 @@ metadata.exp({ getOwnMetadata: function getOwnMetadata(metadataKey, target /* , /***/ }), -/* 316 */ +/* 317 */ /***/ (function(module, exports, __webpack_require__) { var metadata = __webpack_require__(30); @@ -7893,7 +7900,7 @@ metadata.exp({ getOwnMetadataKeys: function getOwnMetadataKeys(target /* , targe /***/ }), -/* 317 */ +/* 318 */ /***/ (function(module, exports, __webpack_require__) { var metadata = __webpack_require__(30); @@ -7915,7 +7922,7 @@ metadata.exp({ hasMetadata: function hasMetadata(metadataKey, target /* , target /***/ }), -/* 318 */ +/* 319 */ /***/ (function(module, exports, __webpack_require__) { var metadata = __webpack_require__(30); @@ -7930,7 +7937,7 @@ metadata.exp({ hasOwnMetadata: function hasOwnMetadata(metadataKey, target /* , /***/ }), -/* 319 */ +/* 320 */ /***/ (function(module, exports, __webpack_require__) { var $metadata = __webpack_require__(30); @@ -7951,7 +7958,7 @@ $metadata.exp({ metadata: function metadata(metadataKey, metadataValue) { /***/ }), -/* 320 */ +/* 321 */ /***/ (function(module, exports, __webpack_require__) { // https://github.com/rwaldron/tc39-notes/blob/master/es6/2014-09/sept-25.md#510-globalasap-for-enqueuing-a-microtask @@ -7969,7 +7976,7 @@ $export($export.G, { /***/ }), -/* 321 */ +/* 322 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -8175,7 +8182,7 @@ __webpack_require__(41)('Observable'); /***/ }), -/* 322 */ +/* 323 */ /***/ (function(module, exports, __webpack_require__) { var $export = __webpack_require__(0); @@ -8187,7 +8194,7 @@ $export($export.G + $export.B, { /***/ }), -/* 323 */ +/* 324 */ /***/ (function(module, exports, __webpack_require__) { var $iterators = __webpack_require__(86); @@ -8251,15 +8258,15 @@ for (var collections = getKeys(DOMIterables), i = 0; i < collections.length; i++ /***/ }), -/* 324 */ +/* 325 */ /***/ (function(module, exports, __webpack_require__) { // ie9- setTimeout & setInterval additional parameters fix var global = __webpack_require__(2); var $export = __webpack_require__(0); -var navigator = global.navigator; +var userAgent = __webpack_require__(93); var slice = [].slice; -var MSIE = !!navigator && /MSIE .\./.test(navigator.userAgent); // <- dirty ie9- check +var MSIE = /MSIE .\./.test(userAgent); // <- dirty ie9- check var wrap = function (set) { return function (fn, time /* , ...args */) { var boundArgs = arguments.length > 2; @@ -8277,7 +8284,7 @@ $export($export.G + $export.B + $export.F * MSIE, { /***/ }), -/* 325 */ +/* 326 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -8290,10 +8297,10 @@ var create = __webpack_require__(28); var getPrototypeOf = __webpack_require__(16); var getKeys = __webpack_require__(27); var dP = __webpack_require__(6); -var keyOf = __webpack_require__(326); +var keyOf = __webpack_require__(327); var aFunction = __webpack_require__(10); var forOf = __webpack_require__(34); -var isIterable = __webpack_require__(124); +var isIterable = __webpack_require__(125); var $iterCreate = __webpack_require__(56); var step = __webpack_require__(87); var isObject = __webpack_require__(3); @@ -8441,7 +8448,7 @@ $export($export.S, 'Dict', { /***/ }), -/* 326 */ +/* 327 */ /***/ (function(module, exports, __webpack_require__) { var getKeys = __webpack_require__(27); @@ -8457,7 +8464,7 @@ module.exports = function (object, el) { /***/ }), -/* 327 */ +/* 328 */ /***/ (function(module, exports, __webpack_require__) { var anObject = __webpack_require__(1); @@ -8470,13 +8477,13 @@ module.exports = __webpack_require__(18).getIterator = function (it) { /***/ }), -/* 328 */ +/* 329 */ /***/ (function(module, exports, __webpack_require__) { var global = __webpack_require__(2); var core = __webpack_require__(18); var $export = __webpack_require__(0); -var partial = __webpack_require__(125); +var partial = __webpack_require__(126); // https://esdiscuss.org/topic/promise-returning-delay-function $export($export.G + $export.F, { delay: function delay(time) { @@ -8488,20 +8495,20 @@ $export($export.G + $export.F, { /***/ }), -/* 329 */ +/* 330 */ /***/ (function(module, exports, __webpack_require__) { -var path = __webpack_require__(126); +var path = __webpack_require__(127); var $export = __webpack_require__(0); // Placeholder __webpack_require__(18)._ = path._ = path._ || {}; -$export($export.P + $export.F, 'Function', { part: __webpack_require__(125) }); +$export($export.P + $export.F, 'Function', { part: __webpack_require__(126) }); /***/ }), -/* 330 */ +/* 331 */ /***/ (function(module, exports, __webpack_require__) { var $export = __webpack_require__(0); @@ -8510,7 +8517,7 @@ $export($export.S + $export.F, 'Object', { isObject: __webpack_require__(3) }); /***/ }), -/* 331 */ +/* 332 */ /***/ (function(module, exports, __webpack_require__) { var $export = __webpack_require__(0); @@ -8519,21 +8526,21 @@ $export($export.S + $export.F, 'Object', { classof: __webpack_require__(39) }); /***/ }), -/* 332 */ +/* 333 */ /***/ (function(module, exports, __webpack_require__) { var $export = __webpack_require__(0); -var define = __webpack_require__(127); +var define = __webpack_require__(128); $export($export.S + $export.F, 'Object', { define: define }); /***/ }), -/* 333 */ +/* 334 */ /***/ (function(module, exports, __webpack_require__) { var $export = __webpack_require__(0); -var define = __webpack_require__(127); +var define = __webpack_require__(128); var create = __webpack_require__(28); $export($export.S + $export.F, 'Object', { @@ -8544,7 +8551,7 @@ $export($export.S + $export.F, 'Object', { /***/ }), -/* 334 */ +/* 335 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -8560,24 +8567,24 @@ __webpack_require__(55)(Number, 'Number', function (iterated) { /***/ }), -/* 335 */ +/* 336 */ /***/ (function(module, exports, __webpack_require__) { // https://github.com/benjamingr/RexExp.escape var $export = __webpack_require__(0); -var $re = __webpack_require__(93)(/[\\^$*+?.()|[\]{}]/g, '\\$&'); +var $re = __webpack_require__(94)(/[\\^$*+?.()|[\]{}]/g, '\\$&'); $export($export.S, 'RegExp', { escape: function escape(it) { return $re(it); } }); /***/ }), -/* 336 */ +/* 337 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var $export = __webpack_require__(0); -var $re = __webpack_require__(93)(/[&<>"']/g, { +var $re = __webpack_require__(94)(/[&<>"']/g, { '&': '&', '<': '<', '>': '>', @@ -8589,13 +8596,13 @@ $export($export.P + $export.F, 'String', { escapeHTML: function escapeHTML() { r /***/ }), -/* 337 */ +/* 338 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var $export = __webpack_require__(0); -var $re = __webpack_require__(93)(/&(?:amp|lt|gt|quot|apos);/g, { +var $re = __webpack_require__(94)(/&(?:amp|lt|gt|quot|apos);/g, { '&': '&', '<': '<', '>': '>', diff --git a/client/core.min.js b/client/core.min.js index 50a9cc446914..4f7fe7a99abf 100644 --- a/client/core.min.js +++ b/client/core.min.js @@ -1,10 +1,10 @@ /** - * core-js 2.5.2 + * core-js 2.5.3 * https://github.com/zloirock/core-js * License: http://rock.mit-license.org * © 2017 Denis Pushkarev */ -!function(t,n,r){"use strict";!function(t){function __webpack_require__(r){if(n[r])return n[r].exports;var e=n[r]={i:r,l:!1,exports:{}};return t[r].call(e.exports,e,e.exports,__webpack_require__),e.l=!0,e.exports}var n={};__webpack_require__.m=t,__webpack_require__.c=n,__webpack_require__.d=function(t,n,r){__webpack_require__.o(t,n)||Object.defineProperty(t,n,{configurable:!1,enumerable:!0,get:r})},__webpack_require__.n=function(t){var n=t&&t.__esModule?function getDefault(){return t["default"]}:function getModuleExports(){return t};return __webpack_require__.d(n,"a",n),n},__webpack_require__.o=function(t,n){return Object.prototype.hasOwnProperty.call(t,n)},__webpack_require__.p="",__webpack_require__(__webpack_require__.s=128)}([function(t,n,e){var i=e(2),o=e(18),u=e(13),c=e(14),f=e(19),a="prototype",s=function(t,n,e){var l,h,p,v,g=t&s.F,y=t&s.G,d=t&s.P,_=t&s.B,b=y?i:t&s.S?i[n]||(i[n]={}):(i[n]||{})[a],S=y?o:o[n]||(o[n]={}),m=S[a]||(S[a]={});y&&(e=n);for(l in e)p=((h=!g&&b&&b[l]!==r)?b:e)[l],v=_&&h?f(p,i):d&&"function"==typeof p?f(Function.call,p):p,b&&c(b,l,p,t&s.U),S[l]!=p&&u(S,l,v),d&&m[l]!=p&&(m[l]=p)};i.core=o,s.F=1,s.G=2,s.S=4,s.P=8,s.B=16,s.W=32,s.U=64,s.R=128,t.exports=s},function(t,n,r){var e=r(3);t.exports=function(t){if(!e(t))throw TypeError(t+" is not an object!");return t}},function(t,r){var e=t.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof n&&(n=e)},function(t,n){t.exports=function(t){return"object"==typeof t?null!==t:"function"==typeof t}},function(t,n){t.exports=function(t){try{return!!t()}catch(n){return!0}}},function(t,n,r){var e=r(50)("wks"),i=r(35),o=r(2).Symbol,u="function"==typeof o;(t.exports=function(t){return e[t]||(e[t]=u&&o[t]||(u?o:i)("Symbol."+t))}).store=e},function(t,n,r){var e=r(1),i=r(94),o=r(22),u=Object.defineProperty;n.f=r(7)?Object.defineProperty:function defineProperty(t,n,r){if(e(t),n=o(n,!0),e(r),i)try{return u(t,n,r)}catch(c){}if("get"in r||"set"in r)throw TypeError("Accessors not supported!");return"value"in r&&(t[n]=r.value),t}},function(t,n,r){t.exports=!r(4)(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},function(t,n,r){var e=r(24),i=Math.min;t.exports=function(t){return t>0?i(e(t),9007199254740991):0}},function(t,n,r){var e=r(23);t.exports=function(t){return Object(e(t))}},function(t,n){t.exports=function(t){if("function"!=typeof t)throw TypeError(t+" is not a function!");return t}},function(t,n,r){var e=r(47),i=r(23);t.exports=function(t){return e(i(t))}},function(t,n){var r={}.hasOwnProperty;t.exports=function(t,n){return r.call(t,n)}},function(t,n,r){var e=r(6),i=r(31);t.exports=r(7)?function(t,n,r){return e.f(t,n,i(1,r))}:function(t,n,r){return t[n]=r,t}},function(t,n,r){var e=r(2),i=r(13),o=r(12),u=r(35)("src"),c="toString",f=Function[c],a=(""+f).split(c);r(18).inspectSource=function(t){return f.call(t)},(t.exports=function(t,n,r,c){var f="function"==typeof r;f&&(o(r,"name")||i(r,"name",n)),t[n]!==r&&(f&&(o(r,u)||i(r,u,t[n]?""+t[n]:a.join(String(n)))),t===e?t[n]=r:c?t[n]?t[n]=r:i(t,n,r):(delete t[n],i(t,n,r)))})(Function.prototype,c,function toString(){return"function"==typeof this&&this[u]||f.call(this)})},function(t,n,r){var e=r(48),i=r(31),o=r(11),u=r(22),c=r(12),f=r(94),a=Object.getOwnPropertyDescriptor;n.f=r(7)?a:function getOwnPropertyDescriptor(t,n){if(t=o(t),n=u(n,!0),f)try{return a(t,n)}catch(r){}if(c(t,n))return i(!e.f.call(t,n),t[n])}},function(t,n,r){var e=r(12),i=r(9),o=r(68)("IE_PROTO"),u=Object.prototype;t.exports=Object.getPrototypeOf||function(t){return t=i(t),e(t,o)?t[o]:"function"==typeof t.constructor&&t instanceof t.constructor?t.constructor.prototype:t instanceof Object?u:null}},function(t,n,r){var e=r(0),i=r(4),o=r(23),u=/"/g,c=function(t,n,r,e){var i=String(o(t)),c="<"+n;return""!==r&&(c+=" "+r+'="'+String(e).replace(u,""")+'"'),c+">"+i+""};t.exports=function(t,n){var r={};r[t]=n(c),e(e.P+e.F*i(function(){var n=""[t]('"');return n!==n.toLowerCase()||n.split('"').length>3}),"String",r)}},function(n,r){var e=n.exports={version:"2.5.2"};"number"==typeof t&&(t=e)},function(t,n,e){var i=e(10);t.exports=function(t,n,e){if(i(t),n===r)return t;switch(e){case 1:return function(r){return t.call(n,r)};case 2:return function(r,e){return t.call(n,r,e)};case 3:return function(r,e,i){return t.call(n,r,e,i)}}return function(){return t.apply(n,arguments)}}},function(t,n){var r={}.toString;t.exports=function(t){return r.call(t).slice(8,-1)}},function(t,n,r){var e=r(4);t.exports=function(t,n){return!!t&&e(function(){n?t.call(null,function(){},1):t.call(null)})}},function(t,n,r){var e=r(3);t.exports=function(t,n){if(!e(t))return t;var r,i;if(n&&"function"==typeof(r=t.toString)&&!e(i=r.call(t)))return i;if("function"==typeof(r=t.valueOf)&&!e(i=r.call(t)))return i;if(!n&&"function"==typeof(r=t.toString)&&!e(i=r.call(t)))return i;throw TypeError("Can't convert object to primitive value")}},function(t,n){t.exports=function(t){if(t==r)throw TypeError("Can't call method on "+t);return t}},function(t,n){var r=Math.ceil,e=Math.floor;t.exports=function(t){return isNaN(t=+t)?0:(t>0?e:r)(t)}},function(t,n,r){var e=r(0),i=r(18),o=r(4);t.exports=function(t,n){var r=(i.Object||{})[t]||Object[t],u={};u[t]=n(r),e(e.S+e.F*o(function(){r(1)}),"Object",u)}},function(t,n,e){var i=e(19),o=e(47),u=e(9),c=e(8),f=e(84);t.exports=function(t,n){var e=1==t,a=2==t,s=3==t,l=4==t,h=6==t,p=5==t||h,v=n||f;return function(n,f,g){for(var y,d,_=u(n),b=o(_),S=i(f,g,3),m=c(b.length),x=0,w=e?v(n,m):a?v(n,0):r;m>x;x++)if((p||x in b)&&(y=b[x],d=S(y,x,_),t))if(e)w[x]=d;else if(d)switch(t){case 3:return!0;case 5:return y;case 6:return x;case 2:w.push(y)}else if(l)return!1;return h?-1:s||l?l:w}}},function(t,n,r){var e=r(96),i=r(69);t.exports=Object.keys||function keys(t){return e(t,i)}},function(t,n,e){var i=e(1),o=e(97),u=e(69),c=e(68)("IE_PROTO"),f=function(){},a="prototype",s=function(){var t,n=e(66)("iframe"),r=u.length;for(n.style.display="none",e(70).appendChild(n),n.src="javascript:",(t=n.contentWindow.document).open(),t.write("