UNPKG

729 kBJavaScriptView Raw
1/*!
2 * Copyright (c) 2017 ~ present NAVER Corp.
3 * billboard.js project is licensed under the MIT license
4 *
5 * billboard.js, JavaScript chart library
6 * https://naver.github.io/billboard.js/
7 *
8 * @version 3.6.3
9 * @requires billboard.js
10 * @summary billboard.js plugin
11 */
12(function webpackUniversalModuleDefinition(root, factory) {
13 if(typeof exports === 'object' && typeof module === 'object')
14 module.exports = factory();
15 else if(typeof define === 'function' && define.amd)
16 define("bb", [], factory);
17 else if(typeof exports === 'object')
18 exports["bb"] = factory();
19 else
20 root["bb"] = root["bb"] || {}, root["bb"]["plugin"] = root["bb"]["plugin"] || {}, root["bb"]["plugin"]["sparkline"] = factory();
21})(this, function() {
22return /******/ (function() { // webpackBootstrap
23/******/ var __webpack_modules__ = ([
24/* 0 */
25/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
26
27__webpack_require__(1);
28__webpack_require__(98);
29__webpack_require__(99);
30__webpack_require__(100);
31__webpack_require__(101);
32__webpack_require__(102);
33__webpack_require__(103);
34__webpack_require__(104);
35__webpack_require__(105);
36__webpack_require__(106);
37__webpack_require__(107);
38__webpack_require__(108);
39__webpack_require__(109);
40__webpack_require__(110);
41__webpack_require__(111);
42__webpack_require__(112);
43__webpack_require__(122);
44__webpack_require__(124);
45__webpack_require__(134);
46__webpack_require__(135);
47__webpack_require__(137);
48__webpack_require__(140);
49__webpack_require__(143);
50__webpack_require__(145);
51__webpack_require__(147);
52__webpack_require__(148);
53__webpack_require__(149);
54__webpack_require__(150);
55__webpack_require__(152);
56__webpack_require__(153);
57__webpack_require__(155);
58__webpack_require__(156);
59__webpack_require__(158);
60__webpack_require__(162);
61__webpack_require__(163);
62__webpack_require__(164);
63__webpack_require__(165);
64__webpack_require__(170);
65__webpack_require__(171);
66__webpack_require__(173);
67__webpack_require__(174);
68__webpack_require__(175);
69__webpack_require__(177);
70__webpack_require__(180);
71__webpack_require__(181);
72__webpack_require__(182);
73__webpack_require__(183);
74__webpack_require__(184);
75__webpack_require__(189);
76__webpack_require__(191);
77__webpack_require__(192);
78__webpack_require__(193);
79__webpack_require__(194);
80__webpack_require__(195);
81__webpack_require__(202);
82__webpack_require__(204);
83__webpack_require__(207);
84__webpack_require__(209);
85__webpack_require__(210);
86__webpack_require__(211);
87__webpack_require__(212);
88__webpack_require__(213);
89__webpack_require__(217);
90__webpack_require__(218);
91__webpack_require__(220);
92__webpack_require__(221);
93__webpack_require__(222);
94__webpack_require__(224);
95__webpack_require__(225);
96__webpack_require__(226);
97__webpack_require__(94);
98__webpack_require__(227);
99__webpack_require__(228);
100__webpack_require__(236);
101__webpack_require__(238);
102__webpack_require__(239);
103__webpack_require__(240);
104__webpack_require__(242);
105__webpack_require__(243);
106__webpack_require__(245);
107__webpack_require__(246);
108__webpack_require__(248);
109__webpack_require__(249);
110__webpack_require__(250);
111__webpack_require__(252);
112__webpack_require__(253);
113__webpack_require__(254);
114__webpack_require__(255);
115__webpack_require__(256);
116__webpack_require__(257);
117__webpack_require__(258);
118__webpack_require__(259);
119__webpack_require__(263);
120__webpack_require__(264);
121__webpack_require__(266);
122__webpack_require__(268);
123__webpack_require__(269);
124__webpack_require__(270);
125__webpack_require__(271);
126__webpack_require__(272);
127__webpack_require__(274);
128__webpack_require__(276);
129__webpack_require__(277);
130__webpack_require__(278);
131__webpack_require__(279);
132__webpack_require__(281);
133__webpack_require__(282);
134__webpack_require__(284);
135__webpack_require__(285);
136__webpack_require__(286);
137__webpack_require__(287);
138__webpack_require__(289);
139__webpack_require__(290);
140__webpack_require__(291);
141__webpack_require__(292);
142__webpack_require__(293);
143__webpack_require__(294);
144__webpack_require__(295);
145__webpack_require__(296);
146__webpack_require__(298);
147__webpack_require__(299);
148__webpack_require__(300);
149__webpack_require__(301);
150__webpack_require__(302);
151__webpack_require__(303);
152__webpack_require__(304);
153__webpack_require__(305);
154__webpack_require__(307);
155__webpack_require__(308);
156__webpack_require__(309);
157__webpack_require__(311);
158__webpack_require__(312);
159__webpack_require__(313);
160__webpack_require__(314);
161__webpack_require__(337);
162__webpack_require__(338);
163__webpack_require__(339);
164__webpack_require__(340);
165__webpack_require__(341);
166__webpack_require__(342);
167__webpack_require__(343);
168__webpack_require__(344);
169__webpack_require__(346);
170__webpack_require__(347);
171__webpack_require__(348);
172__webpack_require__(349);
173__webpack_require__(350);
174__webpack_require__(351);
175__webpack_require__(352);
176__webpack_require__(353);
177__webpack_require__(354);
178__webpack_require__(355);
179__webpack_require__(362);
180__webpack_require__(363);
181__webpack_require__(365);
182__webpack_require__(366);
183__webpack_require__(367);
184__webpack_require__(368);
185__webpack_require__(369);
186__webpack_require__(371);
187__webpack_require__(372);
188__webpack_require__(374);
189__webpack_require__(377);
190__webpack_require__(378);
191__webpack_require__(379);
192__webpack_require__(380);
193__webpack_require__(384);
194__webpack_require__(385);
195__webpack_require__(387);
196__webpack_require__(388);
197__webpack_require__(389);
198__webpack_require__(390);
199__webpack_require__(392);
200__webpack_require__(393);
201__webpack_require__(394);
202__webpack_require__(395);
203__webpack_require__(396);
204__webpack_require__(397);
205__webpack_require__(399);
206__webpack_require__(402);
207__webpack_require__(405);
208__webpack_require__(408);
209__webpack_require__(409);
210__webpack_require__(410);
211__webpack_require__(411);
212__webpack_require__(412);
213__webpack_require__(413);
214__webpack_require__(414);
215__webpack_require__(415);
216__webpack_require__(416);
217__webpack_require__(417);
218__webpack_require__(418);
219__webpack_require__(419);
220__webpack_require__(420);
221__webpack_require__(428);
222__webpack_require__(429);
223__webpack_require__(430);
224__webpack_require__(431);
225__webpack_require__(432);
226__webpack_require__(433);
227__webpack_require__(434);
228__webpack_require__(435);
229__webpack_require__(436);
230__webpack_require__(437);
231__webpack_require__(438);
232__webpack_require__(439);
233__webpack_require__(440);
234__webpack_require__(444);
235__webpack_require__(445);
236__webpack_require__(446);
237__webpack_require__(447);
238__webpack_require__(448);
239__webpack_require__(449);
240__webpack_require__(450);
241__webpack_require__(451);
242__webpack_require__(452);
243__webpack_require__(453);
244__webpack_require__(454);
245__webpack_require__(455);
246__webpack_require__(456);
247__webpack_require__(457);
248__webpack_require__(458);
249__webpack_require__(459);
250__webpack_require__(460);
251__webpack_require__(461);
252__webpack_require__(462);
253__webpack_require__(463);
254__webpack_require__(464);
255__webpack_require__(465);
256__webpack_require__(466);
257__webpack_require__(467);
258__webpack_require__(468);
259__webpack_require__(471);
260__webpack_require__(473);
261__webpack_require__(475);
262__webpack_require__(476);
263__webpack_require__(479);
264__webpack_require__(480);
265__webpack_require__(483);
266__webpack_require__(484);
267__webpack_require__(485);
268__webpack_require__(488);
269__webpack_require__(489);
270__webpack_require__(490);
271__webpack_require__(491);
272__webpack_require__(495);
273__webpack_require__(500);
274__webpack_require__(501);
275
276/* unused reexport */ __webpack_require__(82);
277
278
279/***/ }),
280/* 1 */
281/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
282
283// TODO: Remove this module from `core-js@4` since it's split to modules listed below
284__webpack_require__(2);
285__webpack_require__(91);
286__webpack_require__(93);
287__webpack_require__(94);
288__webpack_require__(97);
289
290
291/***/ }),
292/* 2 */
293/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
294
295"use strict";
296
297var $ = __webpack_require__(3);
298var global = __webpack_require__(4);
299var call = __webpack_require__(8);
300var uncurryThis = __webpack_require__(14);
301var IS_PURE = __webpack_require__(37);
302var DESCRIPTORS = __webpack_require__(6);
303var NATIVE_SYMBOL = __webpack_require__(28);
304var fails = __webpack_require__(7);
305var hasOwn = __webpack_require__(40);
306var isPrototypeOf = __webpack_require__(26);
307var anObject = __webpack_require__(48);
308var toIndexedObject = __webpack_require__(12);
309var toPropertyKey = __webpack_require__(19);
310var $toString = __webpack_require__(70);
311var createPropertyDescriptor = __webpack_require__(11);
312var nativeObjectCreate = __webpack_require__(73);
313var objectKeys = __webpack_require__(75);
314var getOwnPropertyNamesModule = __webpack_require__(59);
315var getOwnPropertyNamesExternal = __webpack_require__(77);
316var getOwnPropertySymbolsModule = __webpack_require__(68);
317var getOwnPropertyDescriptorModule = __webpack_require__(5);
318var definePropertyModule = __webpack_require__(46);
319var definePropertiesModule = __webpack_require__(74);
320var propertyIsEnumerableModule = __webpack_require__(10);
321var defineBuiltIn = __webpack_require__(49);
322var shared = __webpack_require__(36);
323var sharedKey = __webpack_require__(55);
324var hiddenKeys = __webpack_require__(56);
325var uid = __webpack_require__(42);
326var wellKnownSymbol = __webpack_require__(35);
327var wrappedWellKnownSymbolModule = __webpack_require__(80);
328var defineWellKnownSymbol = __webpack_require__(81);
329var defineSymbolToPrimitive = __webpack_require__(83);
330var setToStringTag = __webpack_require__(84);
331var InternalStateModule = __webpack_require__(53);
332var $forEach = (__webpack_require__(85).forEach);
333
334var HIDDEN = sharedKey('hidden');
335var SYMBOL = 'Symbol';
336var PROTOTYPE = 'prototype';
337
338var setInternalState = InternalStateModule.set;
339var getInternalState = InternalStateModule.getterFor(SYMBOL);
340
341var ObjectPrototype = Object[PROTOTYPE];
342var $Symbol = global.Symbol;
343var SymbolPrototype = $Symbol && $Symbol[PROTOTYPE];
344var TypeError = global.TypeError;
345var QObject = global.QObject;
346var nativeGetOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;
347var nativeDefineProperty = definePropertyModule.f;
348var nativeGetOwnPropertyNames = getOwnPropertyNamesExternal.f;
349var nativePropertyIsEnumerable = propertyIsEnumerableModule.f;
350var push = uncurryThis([].push);
351
352var AllSymbols = shared('symbols');
353var ObjectPrototypeSymbols = shared('op-symbols');
354var WellKnownSymbolsStore = shared('wks');
355
356// Don't use setters in Qt Script, https://github.com/zloirock/core-js/issues/173
357var USE_SETTER = !QObject || !QObject[PROTOTYPE] || !QObject[PROTOTYPE].findChild;
358
359// fallback for old Android, https://code.google.com/p/v8/issues/detail?id=687
360var setSymbolDescriptor = DESCRIPTORS && fails(function () {
361 return nativeObjectCreate(nativeDefineProperty({}, 'a', {
362 get: function () { return nativeDefineProperty(this, 'a', { value: 7 }).a; }
363 })).a != 7;
364}) ? function (O, P, Attributes) {
365 var ObjectPrototypeDescriptor = nativeGetOwnPropertyDescriptor(ObjectPrototype, P);
366 if (ObjectPrototypeDescriptor) delete ObjectPrototype[P];
367 nativeDefineProperty(O, P, Attributes);
368 if (ObjectPrototypeDescriptor && O !== ObjectPrototype) {
369 nativeDefineProperty(ObjectPrototype, P, ObjectPrototypeDescriptor);
370 }
371} : nativeDefineProperty;
372
373var wrap = function (tag, description) {
374 var symbol = AllSymbols[tag] = nativeObjectCreate(SymbolPrototype);
375 setInternalState(symbol, {
376 type: SYMBOL,
377 tag: tag,
378 description: description
379 });
380 if (!DESCRIPTORS) symbol.description = description;
381 return symbol;
382};
383
384var $defineProperty = function defineProperty(O, P, Attributes) {
385 if (O === ObjectPrototype) $defineProperty(ObjectPrototypeSymbols, P, Attributes);
386 anObject(O);
387 var key = toPropertyKey(P);
388 anObject(Attributes);
389 if (hasOwn(AllSymbols, key)) {
390 if (!Attributes.enumerable) {
391 if (!hasOwn(O, HIDDEN)) nativeDefineProperty(O, HIDDEN, createPropertyDescriptor(1, {}));
392 O[HIDDEN][key] = true;
393 } else {
394 if (hasOwn(O, HIDDEN) && O[HIDDEN][key]) O[HIDDEN][key] = false;
395 Attributes = nativeObjectCreate(Attributes, { enumerable: createPropertyDescriptor(0, false) });
396 } return setSymbolDescriptor(O, key, Attributes);
397 } return nativeDefineProperty(O, key, Attributes);
398};
399
400var $defineProperties = function defineProperties(O, Properties) {
401 anObject(O);
402 var properties = toIndexedObject(Properties);
403 var keys = objectKeys(properties).concat($getOwnPropertySymbols(properties));
404 $forEach(keys, function (key) {
405 if (!DESCRIPTORS || call($propertyIsEnumerable, properties, key)) $defineProperty(O, key, properties[key]);
406 });
407 return O;
408};
409
410var $create = function create(O, Properties) {
411 return Properties === undefined ? nativeObjectCreate(O) : $defineProperties(nativeObjectCreate(O), Properties);
412};
413
414var $propertyIsEnumerable = function propertyIsEnumerable(V) {
415 var P = toPropertyKey(V);
416 var enumerable = call(nativePropertyIsEnumerable, this, P);
417 if (this === ObjectPrototype && hasOwn(AllSymbols, P) && !hasOwn(ObjectPrototypeSymbols, P)) return false;
418 return enumerable || !hasOwn(this, P) || !hasOwn(AllSymbols, P) || hasOwn(this, HIDDEN) && this[HIDDEN][P]
419 ? enumerable : true;
420};
421
422var $getOwnPropertyDescriptor = function getOwnPropertyDescriptor(O, P) {
423 var it = toIndexedObject(O);
424 var key = toPropertyKey(P);
425 if (it === ObjectPrototype && hasOwn(AllSymbols, key) && !hasOwn(ObjectPrototypeSymbols, key)) return;
426 var descriptor = nativeGetOwnPropertyDescriptor(it, key);
427 if (descriptor && hasOwn(AllSymbols, key) && !(hasOwn(it, HIDDEN) && it[HIDDEN][key])) {
428 descriptor.enumerable = true;
429 }
430 return descriptor;
431};
432
433var $getOwnPropertyNames = function getOwnPropertyNames(O) {
434 var names = nativeGetOwnPropertyNames(toIndexedObject(O));
435 var result = [];
436 $forEach(names, function (key) {
437 if (!hasOwn(AllSymbols, key) && !hasOwn(hiddenKeys, key)) push(result, key);
438 });
439 return result;
440};
441
442var $getOwnPropertySymbols = function (O) {
443 var IS_OBJECT_PROTOTYPE = O === ObjectPrototype;
444 var names = nativeGetOwnPropertyNames(IS_OBJECT_PROTOTYPE ? ObjectPrototypeSymbols : toIndexedObject(O));
445 var result = [];
446 $forEach(names, function (key) {
447 if (hasOwn(AllSymbols, key) && (!IS_OBJECT_PROTOTYPE || hasOwn(ObjectPrototype, key))) {
448 push(result, AllSymbols[key]);
449 }
450 });
451 return result;
452};
453
454// `Symbol` constructor
455// https://tc39.es/ecma262/#sec-symbol-constructor
456if (!NATIVE_SYMBOL) {
457 $Symbol = function Symbol() {
458 if (isPrototypeOf(SymbolPrototype, this)) throw TypeError('Symbol is not a constructor');
459 var description = !arguments.length || arguments[0] === undefined ? undefined : $toString(arguments[0]);
460 var tag = uid(description);
461 var setter = function (value) {
462 if (this === ObjectPrototype) call(setter, ObjectPrototypeSymbols, value);
463 if (hasOwn(this, HIDDEN) && hasOwn(this[HIDDEN], tag)) this[HIDDEN][tag] = false;
464 setSymbolDescriptor(this, tag, createPropertyDescriptor(1, value));
465 };
466 if (DESCRIPTORS && USE_SETTER) setSymbolDescriptor(ObjectPrototype, tag, { configurable: true, set: setter });
467 return wrap(tag, description);
468 };
469
470 SymbolPrototype = $Symbol[PROTOTYPE];
471
472 defineBuiltIn(SymbolPrototype, 'toString', function toString() {
473 return getInternalState(this).tag;
474 });
475
476 defineBuiltIn($Symbol, 'withoutSetter', function (description) {
477 return wrap(uid(description), description);
478 });
479
480 propertyIsEnumerableModule.f = $propertyIsEnumerable;
481 definePropertyModule.f = $defineProperty;
482 definePropertiesModule.f = $defineProperties;
483 getOwnPropertyDescriptorModule.f = $getOwnPropertyDescriptor;
484 getOwnPropertyNamesModule.f = getOwnPropertyNamesExternal.f = $getOwnPropertyNames;
485 getOwnPropertySymbolsModule.f = $getOwnPropertySymbols;
486
487 wrappedWellKnownSymbolModule.f = function (name) {
488 return wrap(wellKnownSymbol(name), name);
489 };
490
491 if (DESCRIPTORS) {
492 // https://github.com/tc39/proposal-Symbol-description
493 nativeDefineProperty(SymbolPrototype, 'description', {
494 configurable: true,
495 get: function description() {
496 return getInternalState(this).description;
497 }
498 });
499 if (!IS_PURE) {
500 defineBuiltIn(ObjectPrototype, 'propertyIsEnumerable', $propertyIsEnumerable, { unsafe: true });
501 }
502 }
503}
504
505$({ global: true, constructor: true, wrap: true, forced: !NATIVE_SYMBOL, sham: !NATIVE_SYMBOL }, {
506 Symbol: $Symbol
507});
508
509$forEach(objectKeys(WellKnownSymbolsStore), function (name) {
510 defineWellKnownSymbol(name);
511});
512
513$({ target: SYMBOL, stat: true, forced: !NATIVE_SYMBOL }, {
514 useSetter: function () { USE_SETTER = true; },
515 useSimple: function () { USE_SETTER = false; }
516});
517
518$({ target: 'Object', stat: true, forced: !NATIVE_SYMBOL, sham: !DESCRIPTORS }, {
519 // `Object.create` method
520 // https://tc39.es/ecma262/#sec-object.create
521 create: $create,
522 // `Object.defineProperty` method
523 // https://tc39.es/ecma262/#sec-object.defineproperty
524 defineProperty: $defineProperty,
525 // `Object.defineProperties` method
526 // https://tc39.es/ecma262/#sec-object.defineproperties
527 defineProperties: $defineProperties,
528 // `Object.getOwnPropertyDescriptor` method
529 // https://tc39.es/ecma262/#sec-object.getownpropertydescriptors
530 getOwnPropertyDescriptor: $getOwnPropertyDescriptor
531});
532
533$({ target: 'Object', stat: true, forced: !NATIVE_SYMBOL }, {
534 // `Object.getOwnPropertyNames` method
535 // https://tc39.es/ecma262/#sec-object.getownpropertynames
536 getOwnPropertyNames: $getOwnPropertyNames
537});
538
539// `Symbol.prototype[@@toPrimitive]` method
540// https://tc39.es/ecma262/#sec-symbol.prototype-@@toprimitive
541defineSymbolToPrimitive();
542
543// `Symbol.prototype[@@toStringTag]` property
544// https://tc39.es/ecma262/#sec-symbol.prototype-@@tostringtag
545setToStringTag($Symbol, SYMBOL);
546
547hiddenKeys[HIDDEN] = true;
548
549
550/***/ }),
551/* 3 */
552/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
553
554var global = __webpack_require__(4);
555var getOwnPropertyDescriptor = (__webpack_require__(5).f);
556var createNonEnumerableProperty = __webpack_require__(45);
557var defineBuiltIn = __webpack_require__(49);
558var defineGlobalProperty = __webpack_require__(39);
559var copyConstructorProperties = __webpack_require__(57);
560var isForced = __webpack_require__(69);
561
562/*
563 options.target - name of the target object
564 options.global - target is the global object
565 options.stat - export as static methods of target
566 options.proto - export as prototype methods of target
567 options.real - real prototype method for the `pure` version
568 options.forced - export even if the native feature is available
569 options.bind - bind methods to the target, required for the `pure` version
570 options.wrap - wrap constructors to preventing global pollution, required for the `pure` version
571 options.unsafe - use the simple assignment of property instead of delete + defineProperty
572 options.sham - add a flag to not completely full polyfills
573 options.enumerable - export as enumerable property
574 options.dontCallGetSet - prevent calling a getter on target
575 options.name - the .name of the function if it does not match the key
576*/
577module.exports = function (options, source) {
578 var TARGET = options.target;
579 var GLOBAL = options.global;
580 var STATIC = options.stat;
581 var FORCED, target, key, targetProperty, sourceProperty, descriptor;
582 if (GLOBAL) {
583 target = global;
584 } else if (STATIC) {
585 target = global[TARGET] || defineGlobalProperty(TARGET, {});
586 } else {
587 target = (global[TARGET] || {}).prototype;
588 }
589 if (target) for (key in source) {
590 sourceProperty = source[key];
591 if (options.dontCallGetSet) {
592 descriptor = getOwnPropertyDescriptor(target, key);
593 targetProperty = descriptor && descriptor.value;
594 } else targetProperty = target[key];
595 FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced);
596 // contained in target
597 if (!FORCED && targetProperty !== undefined) {
598 if (typeof sourceProperty == typeof targetProperty) continue;
599 copyConstructorProperties(sourceProperty, targetProperty);
600 }
601 // add a flag to not completely full polyfills
602 if (options.sham || (targetProperty && targetProperty.sham)) {
603 createNonEnumerableProperty(sourceProperty, 'sham', true);
604 }
605 defineBuiltIn(target, key, sourceProperty, options);
606 }
607};
608
609
610/***/ }),
611/* 4 */
612/***/ (function(module) {
613
614var check = function (it) {
615 return it && it.Math == Math && it;
616};
617
618// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028
619module.exports =
620 // eslint-disable-next-line es/no-global-this -- safe
621 check(typeof globalThis == 'object' && globalThis) ||
622 check(typeof window == 'object' && window) ||
623 // eslint-disable-next-line no-restricted-globals -- safe
624 check(typeof self == 'object' && self) ||
625 check(typeof global == 'object' && global) ||
626 // eslint-disable-next-line no-new-func -- fallback
627 (function () { return this; })() || Function('return this')();
628
629
630/***/ }),
631/* 5 */
632/***/ (function(__unused_webpack_module, exports, __webpack_require__) {
633
634var DESCRIPTORS = __webpack_require__(6);
635var call = __webpack_require__(8);
636var propertyIsEnumerableModule = __webpack_require__(10);
637var createPropertyDescriptor = __webpack_require__(11);
638var toIndexedObject = __webpack_require__(12);
639var toPropertyKey = __webpack_require__(19);
640var hasOwn = __webpack_require__(40);
641var IE8_DOM_DEFINE = __webpack_require__(43);
642
643// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe
644var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;
645
646// `Object.getOwnPropertyDescriptor` method
647// https://tc39.es/ecma262/#sec-object.getownpropertydescriptor
648exports.f = DESCRIPTORS ? $getOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) {
649 O = toIndexedObject(O);
650 P = toPropertyKey(P);
651 if (IE8_DOM_DEFINE) try {
652 return $getOwnPropertyDescriptor(O, P);
653 } catch (error) { /* empty */ }
654 if (hasOwn(O, P)) return createPropertyDescriptor(!call(propertyIsEnumerableModule.f, O, P), O[P]);
655};
656
657
658/***/ }),
659/* 6 */
660/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
661
662var fails = __webpack_require__(7);
663
664// Detect IE8's incomplete defineProperty implementation
665module.exports = !fails(function () {
666 // eslint-disable-next-line es/no-object-defineproperty -- required for testing
667 return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] != 7;
668});
669
670
671/***/ }),
672/* 7 */
673/***/ (function(module) {
674
675module.exports = function (exec) {
676 try {
677 return !!exec();
678 } catch (error) {
679 return true;
680 }
681};
682
683
684/***/ }),
685/* 8 */
686/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
687
688var NATIVE_BIND = __webpack_require__(9);
689
690var call = Function.prototype.call;
691
692module.exports = NATIVE_BIND ? call.bind(call) : function () {
693 return call.apply(call, arguments);
694};
695
696
697/***/ }),
698/* 9 */
699/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
700
701var fails = __webpack_require__(7);
702
703module.exports = !fails(function () {
704 // eslint-disable-next-line es/no-function-prototype-bind -- safe
705 var test = (function () { /* empty */ }).bind();
706 // eslint-disable-next-line no-prototype-builtins -- safe
707 return typeof test != 'function' || test.hasOwnProperty('prototype');
708});
709
710
711/***/ }),
712/* 10 */
713/***/ (function(__unused_webpack_module, exports) {
714
715"use strict";
716
717var $propertyIsEnumerable = {}.propertyIsEnumerable;
718// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe
719var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;
720
721// Nashorn ~ JDK8 bug
722var NASHORN_BUG = getOwnPropertyDescriptor && !$propertyIsEnumerable.call({ 1: 2 }, 1);
723
724// `Object.prototype.propertyIsEnumerable` method implementation
725// https://tc39.es/ecma262/#sec-object.prototype.propertyisenumerable
726exports.f = NASHORN_BUG ? function propertyIsEnumerable(V) {
727 var descriptor = getOwnPropertyDescriptor(this, V);
728 return !!descriptor && descriptor.enumerable;
729} : $propertyIsEnumerable;
730
731
732/***/ }),
733/* 11 */
734/***/ (function(module) {
735
736module.exports = function (bitmap, value) {
737 return {
738 enumerable: !(bitmap & 1),
739 configurable: !(bitmap & 2),
740 writable: !(bitmap & 4),
741 value: value
742 };
743};
744
745
746/***/ }),
747/* 12 */
748/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
749
750// toObject with fallback for non-array-like ES3 strings
751var IndexedObject = __webpack_require__(13);
752var requireObjectCoercible = __webpack_require__(17);
753
754module.exports = function (it) {
755 return IndexedObject(requireObjectCoercible(it));
756};
757
758
759/***/ }),
760/* 13 */
761/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
762
763var uncurryThis = __webpack_require__(14);
764var fails = __webpack_require__(7);
765var classof = __webpack_require__(15);
766
767var $Object = Object;
768var split = uncurryThis(''.split);
769
770// fallback for non-array-like ES3 and non-enumerable old V8 strings
771module.exports = fails(function () {
772 // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346
773 // eslint-disable-next-line no-prototype-builtins -- safe
774 return !$Object('z').propertyIsEnumerable(0);
775}) ? function (it) {
776 return classof(it) == 'String' ? split(it, '') : $Object(it);
777} : $Object;
778
779
780/***/ }),
781/* 14 */
782/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
783
784var classofRaw = __webpack_require__(15);
785var uncurryThisRaw = __webpack_require__(16);
786
787module.exports = function (fn) {
788 // Nashorn bug:
789 // https://github.com/zloirock/core-js/issues/1128
790 // https://github.com/zloirock/core-js/issues/1130
791 if (classofRaw(fn) === 'Function') return uncurryThisRaw(fn);
792};
793
794
795/***/ }),
796/* 15 */
797/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
798
799var uncurryThisRaw = __webpack_require__(16);
800
801var toString = uncurryThisRaw({}.toString);
802var stringSlice = uncurryThisRaw(''.slice);
803
804module.exports = function (it) {
805 return stringSlice(toString(it), 8, -1);
806};
807
808
809/***/ }),
810/* 16 */
811/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
812
813var NATIVE_BIND = __webpack_require__(9);
814
815var FunctionPrototype = Function.prototype;
816var call = FunctionPrototype.call;
817var uncurryThisWithBind = NATIVE_BIND && FunctionPrototype.bind.bind(call, call);
818
819module.exports = NATIVE_BIND ? uncurryThisWithBind : function (fn) {
820 return function () {
821 return call.apply(fn, arguments);
822 };
823};
824
825
826/***/ }),
827/* 17 */
828/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
829
830var isNullOrUndefined = __webpack_require__(18);
831
832var $TypeError = TypeError;
833
834// `RequireObjectCoercible` abstract operation
835// https://tc39.es/ecma262/#sec-requireobjectcoercible
836module.exports = function (it) {
837 if (isNullOrUndefined(it)) throw $TypeError("Can't call method on " + it);
838 return it;
839};
840
841
842/***/ }),
843/* 18 */
844/***/ (function(module) {
845
846// we can't use just `it == null` since of `document.all` special case
847// https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot-aec
848module.exports = function (it) {
849 return it === null || it === undefined;
850};
851
852
853/***/ }),
854/* 19 */
855/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
856
857var toPrimitive = __webpack_require__(20);
858var isSymbol = __webpack_require__(24);
859
860// `ToPropertyKey` abstract operation
861// https://tc39.es/ecma262/#sec-topropertykey
862module.exports = function (argument) {
863 var key = toPrimitive(argument, 'string');
864 return isSymbol(key) ? key : key + '';
865};
866
867
868/***/ }),
869/* 20 */
870/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
871
872var call = __webpack_require__(8);
873var isObject = __webpack_require__(21);
874var isSymbol = __webpack_require__(24);
875var getMethod = __webpack_require__(31);
876var ordinaryToPrimitive = __webpack_require__(34);
877var wellKnownSymbol = __webpack_require__(35);
878
879var $TypeError = TypeError;
880var TO_PRIMITIVE = wellKnownSymbol('toPrimitive');
881
882// `ToPrimitive` abstract operation
883// https://tc39.es/ecma262/#sec-toprimitive
884module.exports = function (input, pref) {
885 if (!isObject(input) || isSymbol(input)) return input;
886 var exoticToPrim = getMethod(input, TO_PRIMITIVE);
887 var result;
888 if (exoticToPrim) {
889 if (pref === undefined) pref = 'default';
890 result = call(exoticToPrim, input, pref);
891 if (!isObject(result) || isSymbol(result)) return result;
892 throw $TypeError("Can't convert object to primitive value");
893 }
894 if (pref === undefined) pref = 'number';
895 return ordinaryToPrimitive(input, pref);
896};
897
898
899/***/ }),
900/* 21 */
901/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
902
903var isCallable = __webpack_require__(22);
904var $documentAll = __webpack_require__(23);
905
906var documentAll = $documentAll.all;
907
908module.exports = $documentAll.IS_HTMLDDA ? function (it) {
909 return typeof it == 'object' ? it !== null : isCallable(it) || it === documentAll;
910} : function (it) {
911 return typeof it == 'object' ? it !== null : isCallable(it);
912};
913
914
915/***/ }),
916/* 22 */
917/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
918
919var $documentAll = __webpack_require__(23);
920
921var documentAll = $documentAll.all;
922
923// `IsCallable` abstract operation
924// https://tc39.es/ecma262/#sec-iscallable
925module.exports = $documentAll.IS_HTMLDDA ? function (argument) {
926 return typeof argument == 'function' || argument === documentAll;
927} : function (argument) {
928 return typeof argument == 'function';
929};
930
931
932/***/ }),
933/* 23 */
934/***/ (function(module) {
935
936var documentAll = typeof document == 'object' && document.all;
937
938// https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot
939var IS_HTMLDDA = typeof documentAll == 'undefined' && documentAll !== undefined;
940
941module.exports = {
942 all: documentAll,
943 IS_HTMLDDA: IS_HTMLDDA
944};
945
946
947/***/ }),
948/* 24 */
949/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
950
951var getBuiltIn = __webpack_require__(25);
952var isCallable = __webpack_require__(22);
953var isPrototypeOf = __webpack_require__(26);
954var USE_SYMBOL_AS_UID = __webpack_require__(27);
955
956var $Object = Object;
957
958module.exports = USE_SYMBOL_AS_UID ? function (it) {
959 return typeof it == 'symbol';
960} : function (it) {
961 var $Symbol = getBuiltIn('Symbol');
962 return isCallable($Symbol) && isPrototypeOf($Symbol.prototype, $Object(it));
963};
964
965
966/***/ }),
967/* 25 */
968/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
969
970var global = __webpack_require__(4);
971var isCallable = __webpack_require__(22);
972
973var aFunction = function (argument) {
974 return isCallable(argument) ? argument : undefined;
975};
976
977module.exports = function (namespace, method) {
978 return arguments.length < 2 ? aFunction(global[namespace]) : global[namespace] && global[namespace][method];
979};
980
981
982/***/ }),
983/* 26 */
984/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
985
986var uncurryThis = __webpack_require__(14);
987
988module.exports = uncurryThis({}.isPrototypeOf);
989
990
991/***/ }),
992/* 27 */
993/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
994
995/* eslint-disable es/no-symbol -- required for testing */
996var NATIVE_SYMBOL = __webpack_require__(28);
997
998module.exports = NATIVE_SYMBOL
999 && !Symbol.sham
1000 && typeof Symbol.iterator == 'symbol';
1001
1002
1003/***/ }),
1004/* 28 */
1005/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
1006
1007/* eslint-disable es/no-symbol -- required for testing */
1008var V8_VERSION = __webpack_require__(29);
1009var fails = __webpack_require__(7);
1010
1011// eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing
1012module.exports = !!Object.getOwnPropertySymbols && !fails(function () {
1013 var symbol = Symbol();
1014 // Chrome 38 Symbol has incorrect toString conversion
1015 // `get-own-property-symbols` polyfill symbols converted to object are not Symbol instances
1016 return !String(symbol) || !(Object(symbol) instanceof Symbol) ||
1017 // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances
1018 !Symbol.sham && V8_VERSION && V8_VERSION < 41;
1019});
1020
1021
1022/***/ }),
1023/* 29 */
1024/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
1025
1026var global = __webpack_require__(4);
1027var userAgent = __webpack_require__(30);
1028
1029var process = global.process;
1030var Deno = global.Deno;
1031var versions = process && process.versions || Deno && Deno.version;
1032var v8 = versions && versions.v8;
1033var match, version;
1034
1035if (v8) {
1036 match = v8.split('.');
1037 // in old Chrome, versions of V8 isn't V8 = Chrome / 10
1038 // but their correct versions are not interesting for us
1039 version = match[0] > 0 && match[0] < 4 ? 1 : +(match[0] + match[1]);
1040}
1041
1042// BrowserFS NodeJS `process` polyfill incorrectly set `.v8` to `0.0`
1043// so check `userAgent` even if `.v8` exists, but 0
1044if (!version && userAgent) {
1045 match = userAgent.match(/Edge\/(\d+)/);
1046 if (!match || match[1] >= 74) {
1047 match = userAgent.match(/Chrome\/(\d+)/);
1048 if (match) version = +match[1];
1049 }
1050}
1051
1052module.exports = version;
1053
1054
1055/***/ }),
1056/* 30 */
1057/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
1058
1059var getBuiltIn = __webpack_require__(25);
1060
1061module.exports = getBuiltIn('navigator', 'userAgent') || '';
1062
1063
1064/***/ }),
1065/* 31 */
1066/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
1067
1068var aCallable = __webpack_require__(32);
1069var isNullOrUndefined = __webpack_require__(18);
1070
1071// `GetMethod` abstract operation
1072// https://tc39.es/ecma262/#sec-getmethod
1073module.exports = function (V, P) {
1074 var func = V[P];
1075 return isNullOrUndefined(func) ? undefined : aCallable(func);
1076};
1077
1078
1079/***/ }),
1080/* 32 */
1081/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
1082
1083var isCallable = __webpack_require__(22);
1084var tryToString = __webpack_require__(33);
1085
1086var $TypeError = TypeError;
1087
1088// `Assert: IsCallable(argument) is true`
1089module.exports = function (argument) {
1090 if (isCallable(argument)) return argument;
1091 throw $TypeError(tryToString(argument) + ' is not a function');
1092};
1093
1094
1095/***/ }),
1096/* 33 */
1097/***/ (function(module) {
1098
1099var $String = String;
1100
1101module.exports = function (argument) {
1102 try {
1103 return $String(argument);
1104 } catch (error) {
1105 return 'Object';
1106 }
1107};
1108
1109
1110/***/ }),
1111/* 34 */
1112/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
1113
1114var call = __webpack_require__(8);
1115var isCallable = __webpack_require__(22);
1116var isObject = __webpack_require__(21);
1117
1118var $TypeError = TypeError;
1119
1120// `OrdinaryToPrimitive` abstract operation
1121// https://tc39.es/ecma262/#sec-ordinarytoprimitive
1122module.exports = function (input, pref) {
1123 var fn, val;
1124 if (pref === 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val;
1125 if (isCallable(fn = input.valueOf) && !isObject(val = call(fn, input))) return val;
1126 if (pref !== 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val;
1127 throw $TypeError("Can't convert object to primitive value");
1128};
1129
1130
1131/***/ }),
1132/* 35 */
1133/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
1134
1135var global = __webpack_require__(4);
1136var shared = __webpack_require__(36);
1137var hasOwn = __webpack_require__(40);
1138var uid = __webpack_require__(42);
1139var NATIVE_SYMBOL = __webpack_require__(28);
1140var USE_SYMBOL_AS_UID = __webpack_require__(27);
1141
1142var WellKnownSymbolsStore = shared('wks');
1143var Symbol = global.Symbol;
1144var symbolFor = Symbol && Symbol['for'];
1145var createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol : Symbol && Symbol.withoutSetter || uid;
1146
1147module.exports = function (name) {
1148 if (!hasOwn(WellKnownSymbolsStore, name) || !(NATIVE_SYMBOL || typeof WellKnownSymbolsStore[name] == 'string')) {
1149 var description = 'Symbol.' + name;
1150 if (NATIVE_SYMBOL && hasOwn(Symbol, name)) {
1151 WellKnownSymbolsStore[name] = Symbol[name];
1152 } else if (USE_SYMBOL_AS_UID && symbolFor) {
1153 WellKnownSymbolsStore[name] = symbolFor(description);
1154 } else {
1155 WellKnownSymbolsStore[name] = createWellKnownSymbol(description);
1156 }
1157 } return WellKnownSymbolsStore[name];
1158};
1159
1160
1161/***/ }),
1162/* 36 */
1163/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
1164
1165var IS_PURE = __webpack_require__(37);
1166var store = __webpack_require__(38);
1167
1168(module.exports = function (key, value) {
1169 return store[key] || (store[key] = value !== undefined ? value : {});
1170})('versions', []).push({
1171 version: '3.26.0',
1172 mode: IS_PURE ? 'pure' : 'global',
1173 copyright: '© 2014-2022 Denis Pushkarev (zloirock.ru)',
1174 license: 'https://github.com/zloirock/core-js/blob/v3.26.0/LICENSE',
1175 source: 'https://github.com/zloirock/core-js'
1176});
1177
1178
1179/***/ }),
1180/* 37 */
1181/***/ (function(module) {
1182
1183module.exports = false;
1184
1185
1186/***/ }),
1187/* 38 */
1188/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
1189
1190var global = __webpack_require__(4);
1191var defineGlobalProperty = __webpack_require__(39);
1192
1193var SHARED = '__core-js_shared__';
1194var store = global[SHARED] || defineGlobalProperty(SHARED, {});
1195
1196module.exports = store;
1197
1198
1199/***/ }),
1200/* 39 */
1201/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
1202
1203var global = __webpack_require__(4);
1204
1205// eslint-disable-next-line es/no-object-defineproperty -- safe
1206var defineProperty = Object.defineProperty;
1207
1208module.exports = function (key, value) {
1209 try {
1210 defineProperty(global, key, { value: value, configurable: true, writable: true });
1211 } catch (error) {
1212 global[key] = value;
1213 } return value;
1214};
1215
1216
1217/***/ }),
1218/* 40 */
1219/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
1220
1221var uncurryThis = __webpack_require__(14);
1222var toObject = __webpack_require__(41);
1223
1224var hasOwnProperty = uncurryThis({}.hasOwnProperty);
1225
1226// `HasOwnProperty` abstract operation
1227// https://tc39.es/ecma262/#sec-hasownproperty
1228// eslint-disable-next-line es/no-object-hasown -- safe
1229module.exports = Object.hasOwn || function hasOwn(it, key) {
1230 return hasOwnProperty(toObject(it), key);
1231};
1232
1233
1234/***/ }),
1235/* 41 */
1236/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
1237
1238var requireObjectCoercible = __webpack_require__(17);
1239
1240var $Object = Object;
1241
1242// `ToObject` abstract operation
1243// https://tc39.es/ecma262/#sec-toobject
1244module.exports = function (argument) {
1245 return $Object(requireObjectCoercible(argument));
1246};
1247
1248
1249/***/ }),
1250/* 42 */
1251/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
1252
1253var uncurryThis = __webpack_require__(14);
1254
1255var id = 0;
1256var postfix = Math.random();
1257var toString = uncurryThis(1.0.toString);
1258
1259module.exports = function (key) {
1260 return 'Symbol(' + (key === undefined ? '' : key) + ')_' + toString(++id + postfix, 36);
1261};
1262
1263
1264/***/ }),
1265/* 43 */
1266/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
1267
1268var DESCRIPTORS = __webpack_require__(6);
1269var fails = __webpack_require__(7);
1270var createElement = __webpack_require__(44);
1271
1272// Thanks to IE8 for its funny defineProperty
1273module.exports = !DESCRIPTORS && !fails(function () {
1274 // eslint-disable-next-line es/no-object-defineproperty -- required for testing
1275 return Object.defineProperty(createElement('div'), 'a', {
1276 get: function () { return 7; }
1277 }).a != 7;
1278});
1279
1280
1281/***/ }),
1282/* 44 */
1283/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
1284
1285var global = __webpack_require__(4);
1286var isObject = __webpack_require__(21);
1287
1288var document = global.document;
1289// typeof document.createElement is 'object' in old IE
1290var EXISTS = isObject(document) && isObject(document.createElement);
1291
1292module.exports = function (it) {
1293 return EXISTS ? document.createElement(it) : {};
1294};
1295
1296
1297/***/ }),
1298/* 45 */
1299/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
1300
1301var DESCRIPTORS = __webpack_require__(6);
1302var definePropertyModule = __webpack_require__(46);
1303var createPropertyDescriptor = __webpack_require__(11);
1304
1305module.exports = DESCRIPTORS ? function (object, key, value) {
1306 return definePropertyModule.f(object, key, createPropertyDescriptor(1, value));
1307} : function (object, key, value) {
1308 object[key] = value;
1309 return object;
1310};
1311
1312
1313/***/ }),
1314/* 46 */
1315/***/ (function(__unused_webpack_module, exports, __webpack_require__) {
1316
1317var DESCRIPTORS = __webpack_require__(6);
1318var IE8_DOM_DEFINE = __webpack_require__(43);
1319var V8_PROTOTYPE_DEFINE_BUG = __webpack_require__(47);
1320var anObject = __webpack_require__(48);
1321var toPropertyKey = __webpack_require__(19);
1322
1323var $TypeError = TypeError;
1324// eslint-disable-next-line es/no-object-defineproperty -- safe
1325var $defineProperty = Object.defineProperty;
1326// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe
1327var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;
1328var ENUMERABLE = 'enumerable';
1329var CONFIGURABLE = 'configurable';
1330var WRITABLE = 'writable';
1331
1332// `Object.defineProperty` method
1333// https://tc39.es/ecma262/#sec-object.defineproperty
1334exports.f = DESCRIPTORS ? V8_PROTOTYPE_DEFINE_BUG ? function defineProperty(O, P, Attributes) {
1335 anObject(O);
1336 P = toPropertyKey(P);
1337 anObject(Attributes);
1338 if (typeof O === 'function' && P === 'prototype' && 'value' in Attributes && WRITABLE in Attributes && !Attributes[WRITABLE]) {
1339 var current = $getOwnPropertyDescriptor(O, P);
1340 if (current && current[WRITABLE]) {
1341 O[P] = Attributes.value;
1342 Attributes = {
1343 configurable: CONFIGURABLE in Attributes ? Attributes[CONFIGURABLE] : current[CONFIGURABLE],
1344 enumerable: ENUMERABLE in Attributes ? Attributes[ENUMERABLE] : current[ENUMERABLE],
1345 writable: false
1346 };
1347 }
1348 } return $defineProperty(O, P, Attributes);
1349} : $defineProperty : function defineProperty(O, P, Attributes) {
1350 anObject(O);
1351 P = toPropertyKey(P);
1352 anObject(Attributes);
1353 if (IE8_DOM_DEFINE) try {
1354 return $defineProperty(O, P, Attributes);
1355 } catch (error) { /* empty */ }
1356 if ('get' in Attributes || 'set' in Attributes) throw $TypeError('Accessors not supported');
1357 if ('value' in Attributes) O[P] = Attributes.value;
1358 return O;
1359};
1360
1361
1362/***/ }),
1363/* 47 */
1364/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
1365
1366var DESCRIPTORS = __webpack_require__(6);
1367var fails = __webpack_require__(7);
1368
1369// V8 ~ Chrome 36-
1370// https://bugs.chromium.org/p/v8/issues/detail?id=3334
1371module.exports = DESCRIPTORS && fails(function () {
1372 // eslint-disable-next-line es/no-object-defineproperty -- required for testing
1373 return Object.defineProperty(function () { /* empty */ }, 'prototype', {
1374 value: 42,
1375 writable: false
1376 }).prototype != 42;
1377});
1378
1379
1380/***/ }),
1381/* 48 */
1382/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
1383
1384var isObject = __webpack_require__(21);
1385
1386var $String = String;
1387var $TypeError = TypeError;
1388
1389// `Assert: Type(argument) is Object`
1390module.exports = function (argument) {
1391 if (isObject(argument)) return argument;
1392 throw $TypeError($String(argument) + ' is not an object');
1393};
1394
1395
1396/***/ }),
1397/* 49 */
1398/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
1399
1400var isCallable = __webpack_require__(22);
1401var definePropertyModule = __webpack_require__(46);
1402var makeBuiltIn = __webpack_require__(50);
1403var defineGlobalProperty = __webpack_require__(39);
1404
1405module.exports = function (O, key, value, options) {
1406 if (!options) options = {};
1407 var simple = options.enumerable;
1408 var name = options.name !== undefined ? options.name : key;
1409 if (isCallable(value)) makeBuiltIn(value, name, options);
1410 if (options.global) {
1411 if (simple) O[key] = value;
1412 else defineGlobalProperty(key, value);
1413 } else {
1414 try {
1415 if (!options.unsafe) delete O[key];
1416 else if (O[key]) simple = true;
1417 } catch (error) { /* empty */ }
1418 if (simple) O[key] = value;
1419 else definePropertyModule.f(O, key, {
1420 value: value,
1421 enumerable: false,
1422 configurable: !options.nonConfigurable,
1423 writable: !options.nonWritable
1424 });
1425 } return O;
1426};
1427
1428
1429/***/ }),
1430/* 50 */
1431/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
1432
1433var fails = __webpack_require__(7);
1434var isCallable = __webpack_require__(22);
1435var hasOwn = __webpack_require__(40);
1436var DESCRIPTORS = __webpack_require__(6);
1437var CONFIGURABLE_FUNCTION_NAME = (__webpack_require__(51).CONFIGURABLE);
1438var inspectSource = __webpack_require__(52);
1439var InternalStateModule = __webpack_require__(53);
1440
1441var enforceInternalState = InternalStateModule.enforce;
1442var getInternalState = InternalStateModule.get;
1443// eslint-disable-next-line es/no-object-defineproperty -- safe
1444var defineProperty = Object.defineProperty;
1445
1446var CONFIGURABLE_LENGTH = DESCRIPTORS && !fails(function () {
1447 return defineProperty(function () { /* empty */ }, 'length', { value: 8 }).length !== 8;
1448});
1449
1450var TEMPLATE = String(String).split('String');
1451
1452var makeBuiltIn = module.exports = function (value, name, options) {
1453 if (String(name).slice(0, 7) === 'Symbol(') {
1454 name = '[' + String(name).replace(/^Symbol\(([^)]*)\)/, '$1') + ']';
1455 }
1456 if (options && options.getter) name = 'get ' + name;
1457 if (options && options.setter) name = 'set ' + name;
1458 if (!hasOwn(value, 'name') || (CONFIGURABLE_FUNCTION_NAME && value.name !== name)) {
1459 if (DESCRIPTORS) defineProperty(value, 'name', { value: name, configurable: true });
1460 else value.name = name;
1461 }
1462 if (CONFIGURABLE_LENGTH && options && hasOwn(options, 'arity') && value.length !== options.arity) {
1463 defineProperty(value, 'length', { value: options.arity });
1464 }
1465 try {
1466 if (options && hasOwn(options, 'constructor') && options.constructor) {
1467 if (DESCRIPTORS) defineProperty(value, 'prototype', { writable: false });
1468 // in V8 ~ Chrome 53, prototypes of some methods, like `Array.prototype.values`, are non-writable
1469 } else if (value.prototype) value.prototype = undefined;
1470 } catch (error) { /* empty */ }
1471 var state = enforceInternalState(value);
1472 if (!hasOwn(state, 'source')) {
1473 state.source = TEMPLATE.join(typeof name == 'string' ? name : '');
1474 } return value;
1475};
1476
1477// add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative
1478// eslint-disable-next-line no-extend-native -- required
1479Function.prototype.toString = makeBuiltIn(function toString() {
1480 return isCallable(this) && getInternalState(this).source || inspectSource(this);
1481}, 'toString');
1482
1483
1484/***/ }),
1485/* 51 */
1486/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
1487
1488var DESCRIPTORS = __webpack_require__(6);
1489var hasOwn = __webpack_require__(40);
1490
1491var FunctionPrototype = Function.prototype;
1492// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe
1493var getDescriptor = DESCRIPTORS && Object.getOwnPropertyDescriptor;
1494
1495var EXISTS = hasOwn(FunctionPrototype, 'name');
1496// additional protection from minified / mangled / dropped function names
1497var PROPER = EXISTS && (function something() { /* empty */ }).name === 'something';
1498var CONFIGURABLE = EXISTS && (!DESCRIPTORS || (DESCRIPTORS && getDescriptor(FunctionPrototype, 'name').configurable));
1499
1500module.exports = {
1501 EXISTS: EXISTS,
1502 PROPER: PROPER,
1503 CONFIGURABLE: CONFIGURABLE
1504};
1505
1506
1507/***/ }),
1508/* 52 */
1509/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
1510
1511var uncurryThis = __webpack_require__(14);
1512var isCallable = __webpack_require__(22);
1513var store = __webpack_require__(38);
1514
1515var functionToString = uncurryThis(Function.toString);
1516
1517// this helper broken in `core-js@3.4.1-3.4.4`, so we can't use `shared` helper
1518if (!isCallable(store.inspectSource)) {
1519 store.inspectSource = function (it) {
1520 return functionToString(it);
1521 };
1522}
1523
1524module.exports = store.inspectSource;
1525
1526
1527/***/ }),
1528/* 53 */
1529/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
1530
1531var NATIVE_WEAK_MAP = __webpack_require__(54);
1532var global = __webpack_require__(4);
1533var isObject = __webpack_require__(21);
1534var createNonEnumerableProperty = __webpack_require__(45);
1535var hasOwn = __webpack_require__(40);
1536var shared = __webpack_require__(38);
1537var sharedKey = __webpack_require__(55);
1538var hiddenKeys = __webpack_require__(56);
1539
1540var OBJECT_ALREADY_INITIALIZED = 'Object already initialized';
1541var TypeError = global.TypeError;
1542var WeakMap = global.WeakMap;
1543var set, get, has;
1544
1545var enforce = function (it) {
1546 return has(it) ? get(it) : set(it, {});
1547};
1548
1549var getterFor = function (TYPE) {
1550 return function (it) {
1551 var state;
1552 if (!isObject(it) || (state = get(it)).type !== TYPE) {
1553 throw TypeError('Incompatible receiver, ' + TYPE + ' required');
1554 } return state;
1555 };
1556};
1557
1558if (NATIVE_WEAK_MAP || shared.state) {
1559 var store = shared.state || (shared.state = new WeakMap());
1560 /* eslint-disable no-self-assign -- prototype methods protection */
1561 store.get = store.get;
1562 store.has = store.has;
1563 store.set = store.set;
1564 /* eslint-enable no-self-assign -- prototype methods protection */
1565 set = function (it, metadata) {
1566 if (store.has(it)) throw TypeError(OBJECT_ALREADY_INITIALIZED);
1567 metadata.facade = it;
1568 store.set(it, metadata);
1569 return metadata;
1570 };
1571 get = function (it) {
1572 return store.get(it) || {};
1573 };
1574 has = function (it) {
1575 return store.has(it);
1576 };
1577} else {
1578 var STATE = sharedKey('state');
1579 hiddenKeys[STATE] = true;
1580 set = function (it, metadata) {
1581 if (hasOwn(it, STATE)) throw TypeError(OBJECT_ALREADY_INITIALIZED);
1582 metadata.facade = it;
1583 createNonEnumerableProperty(it, STATE, metadata);
1584 return metadata;
1585 };
1586 get = function (it) {
1587 return hasOwn(it, STATE) ? it[STATE] : {};
1588 };
1589 has = function (it) {
1590 return hasOwn(it, STATE);
1591 };
1592}
1593
1594module.exports = {
1595 set: set,
1596 get: get,
1597 has: has,
1598 enforce: enforce,
1599 getterFor: getterFor
1600};
1601
1602
1603/***/ }),
1604/* 54 */
1605/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
1606
1607var global = __webpack_require__(4);
1608var isCallable = __webpack_require__(22);
1609
1610var WeakMap = global.WeakMap;
1611
1612module.exports = isCallable(WeakMap) && /native code/.test(String(WeakMap));
1613
1614
1615/***/ }),
1616/* 55 */
1617/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
1618
1619var shared = __webpack_require__(36);
1620var uid = __webpack_require__(42);
1621
1622var keys = shared('keys');
1623
1624module.exports = function (key) {
1625 return keys[key] || (keys[key] = uid(key));
1626};
1627
1628
1629/***/ }),
1630/* 56 */
1631/***/ (function(module) {
1632
1633module.exports = {};
1634
1635
1636/***/ }),
1637/* 57 */
1638/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
1639
1640var hasOwn = __webpack_require__(40);
1641var ownKeys = __webpack_require__(58);
1642var getOwnPropertyDescriptorModule = __webpack_require__(5);
1643var definePropertyModule = __webpack_require__(46);
1644
1645module.exports = function (target, source, exceptions) {
1646 var keys = ownKeys(source);
1647 var defineProperty = definePropertyModule.f;
1648 var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;
1649 for (var i = 0; i < keys.length; i++) {
1650 var key = keys[i];
1651 if (!hasOwn(target, key) && !(exceptions && hasOwn(exceptions, key))) {
1652 defineProperty(target, key, getOwnPropertyDescriptor(source, key));
1653 }
1654 }
1655};
1656
1657
1658/***/ }),
1659/* 58 */
1660/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
1661
1662var getBuiltIn = __webpack_require__(25);
1663var uncurryThis = __webpack_require__(14);
1664var getOwnPropertyNamesModule = __webpack_require__(59);
1665var getOwnPropertySymbolsModule = __webpack_require__(68);
1666var anObject = __webpack_require__(48);
1667
1668var concat = uncurryThis([].concat);
1669
1670// all object keys, includes non-enumerable and symbols
1671module.exports = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) {
1672 var keys = getOwnPropertyNamesModule.f(anObject(it));
1673 var getOwnPropertySymbols = getOwnPropertySymbolsModule.f;
1674 return getOwnPropertySymbols ? concat(keys, getOwnPropertySymbols(it)) : keys;
1675};
1676
1677
1678/***/ }),
1679/* 59 */
1680/***/ (function(__unused_webpack_module, exports, __webpack_require__) {
1681
1682var internalObjectKeys = __webpack_require__(60);
1683var enumBugKeys = __webpack_require__(67);
1684
1685var hiddenKeys = enumBugKeys.concat('length', 'prototype');
1686
1687// `Object.getOwnPropertyNames` method
1688// https://tc39.es/ecma262/#sec-object.getownpropertynames
1689// eslint-disable-next-line es/no-object-getownpropertynames -- safe
1690exports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {
1691 return internalObjectKeys(O, hiddenKeys);
1692};
1693
1694
1695/***/ }),
1696/* 60 */
1697/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
1698
1699var uncurryThis = __webpack_require__(14);
1700var hasOwn = __webpack_require__(40);
1701var toIndexedObject = __webpack_require__(12);
1702var indexOf = (__webpack_require__(61).indexOf);
1703var hiddenKeys = __webpack_require__(56);
1704
1705var push = uncurryThis([].push);
1706
1707module.exports = function (object, names) {
1708 var O = toIndexedObject(object);
1709 var i = 0;
1710 var result = [];
1711 var key;
1712 for (key in O) !hasOwn(hiddenKeys, key) && hasOwn(O, key) && push(result, key);
1713 // Don't enum bug & hidden keys
1714 while (names.length > i) if (hasOwn(O, key = names[i++])) {
1715 ~indexOf(result, key) || push(result, key);
1716 }
1717 return result;
1718};
1719
1720
1721/***/ }),
1722/* 61 */
1723/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
1724
1725var toIndexedObject = __webpack_require__(12);
1726var toAbsoluteIndex = __webpack_require__(62);
1727var lengthOfArrayLike = __webpack_require__(65);
1728
1729// `Array.prototype.{ indexOf, includes }` methods implementation
1730var createMethod = function (IS_INCLUDES) {
1731 return function ($this, el, fromIndex) {
1732 var O = toIndexedObject($this);
1733 var length = lengthOfArrayLike(O);
1734 var index = toAbsoluteIndex(fromIndex, length);
1735 var value;
1736 // Array#includes uses SameValueZero equality algorithm
1737 // eslint-disable-next-line no-self-compare -- NaN check
1738 if (IS_INCLUDES && el != el) while (length > index) {
1739 value = O[index++];
1740 // eslint-disable-next-line no-self-compare -- NaN check
1741 if (value != value) return true;
1742 // Array#indexOf ignores holes, Array#includes - not
1743 } else for (;length > index; index++) {
1744 if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0;
1745 } return !IS_INCLUDES && -1;
1746 };
1747};
1748
1749module.exports = {
1750 // `Array.prototype.includes` method
1751 // https://tc39.es/ecma262/#sec-array.prototype.includes
1752 includes: createMethod(true),
1753 // `Array.prototype.indexOf` method
1754 // https://tc39.es/ecma262/#sec-array.prototype.indexof
1755 indexOf: createMethod(false)
1756};
1757
1758
1759/***/ }),
1760/* 62 */
1761/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
1762
1763var toIntegerOrInfinity = __webpack_require__(63);
1764
1765var max = Math.max;
1766var min = Math.min;
1767
1768// Helper for a popular repeating case of the spec:
1769// Let integer be ? ToInteger(index).
1770// If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length).
1771module.exports = function (index, length) {
1772 var integer = toIntegerOrInfinity(index);
1773 return integer < 0 ? max(integer + length, 0) : min(integer, length);
1774};
1775
1776
1777/***/ }),
1778/* 63 */
1779/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
1780
1781var trunc = __webpack_require__(64);
1782
1783// `ToIntegerOrInfinity` abstract operation
1784// https://tc39.es/ecma262/#sec-tointegerorinfinity
1785module.exports = function (argument) {
1786 var number = +argument;
1787 // eslint-disable-next-line no-self-compare -- NaN check
1788 return number !== number || number === 0 ? 0 : trunc(number);
1789};
1790
1791
1792/***/ }),
1793/* 64 */
1794/***/ (function(module) {
1795
1796var ceil = Math.ceil;
1797var floor = Math.floor;
1798
1799// `Math.trunc` method
1800// https://tc39.es/ecma262/#sec-math.trunc
1801// eslint-disable-next-line es/no-math-trunc -- safe
1802module.exports = Math.trunc || function trunc(x) {
1803 var n = +x;
1804 return (n > 0 ? floor : ceil)(n);
1805};
1806
1807
1808/***/ }),
1809/* 65 */
1810/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
1811
1812var toLength = __webpack_require__(66);
1813
1814// `LengthOfArrayLike` abstract operation
1815// https://tc39.es/ecma262/#sec-lengthofarraylike
1816module.exports = function (obj) {
1817 return toLength(obj.length);
1818};
1819
1820
1821/***/ }),
1822/* 66 */
1823/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
1824
1825var toIntegerOrInfinity = __webpack_require__(63);
1826
1827var min = Math.min;
1828
1829// `ToLength` abstract operation
1830// https://tc39.es/ecma262/#sec-tolength
1831module.exports = function (argument) {
1832 return argument > 0 ? min(toIntegerOrInfinity(argument), 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991
1833};
1834
1835
1836/***/ }),
1837/* 67 */
1838/***/ (function(module) {
1839
1840// IE8- don't enum bug keys
1841module.exports = [
1842 'constructor',
1843 'hasOwnProperty',
1844 'isPrototypeOf',
1845 'propertyIsEnumerable',
1846 'toLocaleString',
1847 'toString',
1848 'valueOf'
1849];
1850
1851
1852/***/ }),
1853/* 68 */
1854/***/ (function(__unused_webpack_module, exports) {
1855
1856// eslint-disable-next-line es/no-object-getownpropertysymbols -- safe
1857exports.f = Object.getOwnPropertySymbols;
1858
1859
1860/***/ }),
1861/* 69 */
1862/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
1863
1864var fails = __webpack_require__(7);
1865var isCallable = __webpack_require__(22);
1866
1867var replacement = /#|\.prototype\./;
1868
1869var isForced = function (feature, detection) {
1870 var value = data[normalize(feature)];
1871 return value == POLYFILL ? true
1872 : value == NATIVE ? false
1873 : isCallable(detection) ? fails(detection)
1874 : !!detection;
1875};
1876
1877var normalize = isForced.normalize = function (string) {
1878 return String(string).replace(replacement, '.').toLowerCase();
1879};
1880
1881var data = isForced.data = {};
1882var NATIVE = isForced.NATIVE = 'N';
1883var POLYFILL = isForced.POLYFILL = 'P';
1884
1885module.exports = isForced;
1886
1887
1888/***/ }),
1889/* 70 */
1890/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
1891
1892var classof = __webpack_require__(71);
1893
1894var $String = String;
1895
1896module.exports = function (argument) {
1897 if (classof(argument) === 'Symbol') throw TypeError('Cannot convert a Symbol value to a string');
1898 return $String(argument);
1899};
1900
1901
1902/***/ }),
1903/* 71 */
1904/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
1905
1906var TO_STRING_TAG_SUPPORT = __webpack_require__(72);
1907var isCallable = __webpack_require__(22);
1908var classofRaw = __webpack_require__(15);
1909var wellKnownSymbol = __webpack_require__(35);
1910
1911var TO_STRING_TAG = wellKnownSymbol('toStringTag');
1912var $Object = Object;
1913
1914// ES3 wrong here
1915var CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) == 'Arguments';
1916
1917// fallback for IE11 Script Access Denied error
1918var tryGet = function (it, key) {
1919 try {
1920 return it[key];
1921 } catch (error) { /* empty */ }
1922};
1923
1924// getting tag from ES6+ `Object.prototype.toString`
1925module.exports = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) {
1926 var O, tag, result;
1927 return it === undefined ? 'Undefined' : it === null ? 'Null'
1928 // @@toStringTag case
1929 : typeof (tag = tryGet(O = $Object(it), TO_STRING_TAG)) == 'string' ? tag
1930 // builtinTag case
1931 : CORRECT_ARGUMENTS ? classofRaw(O)
1932 // ES3 arguments fallback
1933 : (result = classofRaw(O)) == 'Object' && isCallable(O.callee) ? 'Arguments' : result;
1934};
1935
1936
1937/***/ }),
1938/* 72 */
1939/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
1940
1941var wellKnownSymbol = __webpack_require__(35);
1942
1943var TO_STRING_TAG = wellKnownSymbol('toStringTag');
1944var test = {};
1945
1946test[TO_STRING_TAG] = 'z';
1947
1948module.exports = String(test) === '[object z]';
1949
1950
1951/***/ }),
1952/* 73 */
1953/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
1954
1955/* global ActiveXObject -- old IE, WSH */
1956var anObject = __webpack_require__(48);
1957var definePropertiesModule = __webpack_require__(74);
1958var enumBugKeys = __webpack_require__(67);
1959var hiddenKeys = __webpack_require__(56);
1960var html = __webpack_require__(76);
1961var documentCreateElement = __webpack_require__(44);
1962var sharedKey = __webpack_require__(55);
1963
1964var GT = '>';
1965var LT = '<';
1966var PROTOTYPE = 'prototype';
1967var SCRIPT = 'script';
1968var IE_PROTO = sharedKey('IE_PROTO');
1969
1970var EmptyConstructor = function () { /* empty */ };
1971
1972var scriptTag = function (content) {
1973 return LT + SCRIPT + GT + content + LT + '/' + SCRIPT + GT;
1974};
1975
1976// Create object with fake `null` prototype: use ActiveX Object with cleared prototype
1977var NullProtoObjectViaActiveX = function (activeXDocument) {
1978 activeXDocument.write(scriptTag(''));
1979 activeXDocument.close();
1980 var temp = activeXDocument.parentWindow.Object;
1981 activeXDocument = null; // avoid memory leak
1982 return temp;
1983};
1984
1985// Create object with fake `null` prototype: use iframe Object with cleared prototype
1986var NullProtoObjectViaIFrame = function () {
1987 // Thrash, waste and sodomy: IE GC bug
1988 var iframe = documentCreateElement('iframe');
1989 var JS = 'java' + SCRIPT + ':';
1990 var iframeDocument;
1991 iframe.style.display = 'none';
1992 html.appendChild(iframe);
1993 // https://github.com/zloirock/core-js/issues/475
1994 iframe.src = String(JS);
1995 iframeDocument = iframe.contentWindow.document;
1996 iframeDocument.open();
1997 iframeDocument.write(scriptTag('document.F=Object'));
1998 iframeDocument.close();
1999 return iframeDocument.F;
2000};
2001
2002// Check for document.domain and active x support
2003// No need to use active x approach when document.domain is not set
2004// see https://github.com/es-shims/es5-shim/issues/150
2005// variation of https://github.com/kitcambridge/es5-shim/commit/4f738ac066346
2006// avoid IE GC bug
2007var activeXDocument;
2008var NullProtoObject = function () {
2009 try {
2010 activeXDocument = new ActiveXObject('htmlfile');
2011 } catch (error) { /* ignore */ }
2012 NullProtoObject = typeof document != 'undefined'
2013 ? document.domain && activeXDocument
2014 ? NullProtoObjectViaActiveX(activeXDocument) // old IE
2015 : NullProtoObjectViaIFrame()
2016 : NullProtoObjectViaActiveX(activeXDocument); // WSH
2017 var length = enumBugKeys.length;
2018 while (length--) delete NullProtoObject[PROTOTYPE][enumBugKeys[length]];
2019 return NullProtoObject();
2020};
2021
2022hiddenKeys[IE_PROTO] = true;
2023
2024// `Object.create` method
2025// https://tc39.es/ecma262/#sec-object.create
2026// eslint-disable-next-line es/no-object-create -- safe
2027module.exports = Object.create || function create(O, Properties) {
2028 var result;
2029 if (O !== null) {
2030 EmptyConstructor[PROTOTYPE] = anObject(O);
2031 result = new EmptyConstructor();
2032 EmptyConstructor[PROTOTYPE] = null;
2033 // add "__proto__" for Object.getPrototypeOf polyfill
2034 result[IE_PROTO] = O;
2035 } else result = NullProtoObject();
2036 return Properties === undefined ? result : definePropertiesModule.f(result, Properties);
2037};
2038
2039
2040/***/ }),
2041/* 74 */
2042/***/ (function(__unused_webpack_module, exports, __webpack_require__) {
2043
2044var DESCRIPTORS = __webpack_require__(6);
2045var V8_PROTOTYPE_DEFINE_BUG = __webpack_require__(47);
2046var definePropertyModule = __webpack_require__(46);
2047var anObject = __webpack_require__(48);
2048var toIndexedObject = __webpack_require__(12);
2049var objectKeys = __webpack_require__(75);
2050
2051// `Object.defineProperties` method
2052// https://tc39.es/ecma262/#sec-object.defineproperties
2053// eslint-disable-next-line es/no-object-defineproperties -- safe
2054exports.f = DESCRIPTORS && !V8_PROTOTYPE_DEFINE_BUG ? Object.defineProperties : function defineProperties(O, Properties) {
2055 anObject(O);
2056 var props = toIndexedObject(Properties);
2057 var keys = objectKeys(Properties);
2058 var length = keys.length;
2059 var index = 0;
2060 var key;
2061 while (length > index) definePropertyModule.f(O, key = keys[index++], props[key]);
2062 return O;
2063};
2064
2065
2066/***/ }),
2067/* 75 */
2068/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
2069
2070var internalObjectKeys = __webpack_require__(60);
2071var enumBugKeys = __webpack_require__(67);
2072
2073// `Object.keys` method
2074// https://tc39.es/ecma262/#sec-object.keys
2075// eslint-disable-next-line es/no-object-keys -- safe
2076module.exports = Object.keys || function keys(O) {
2077 return internalObjectKeys(O, enumBugKeys);
2078};
2079
2080
2081/***/ }),
2082/* 76 */
2083/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
2084
2085var getBuiltIn = __webpack_require__(25);
2086
2087module.exports = getBuiltIn('document', 'documentElement');
2088
2089
2090/***/ }),
2091/* 77 */
2092/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
2093
2094/* eslint-disable es/no-object-getownpropertynames -- safe */
2095var classof = __webpack_require__(15);
2096var toIndexedObject = __webpack_require__(12);
2097var $getOwnPropertyNames = (__webpack_require__(59).f);
2098var arraySlice = __webpack_require__(78);
2099
2100var windowNames = typeof window == 'object' && window && Object.getOwnPropertyNames
2101 ? Object.getOwnPropertyNames(window) : [];
2102
2103var getWindowNames = function (it) {
2104 try {
2105 return $getOwnPropertyNames(it);
2106 } catch (error) {
2107 return arraySlice(windowNames);
2108 }
2109};
2110
2111// fallback for IE11 buggy Object.getOwnPropertyNames with iframe and window
2112module.exports.f = function getOwnPropertyNames(it) {
2113 return windowNames && classof(it) == 'Window'
2114 ? getWindowNames(it)
2115 : $getOwnPropertyNames(toIndexedObject(it));
2116};
2117
2118
2119/***/ }),
2120/* 78 */
2121/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
2122
2123var toAbsoluteIndex = __webpack_require__(62);
2124var lengthOfArrayLike = __webpack_require__(65);
2125var createProperty = __webpack_require__(79);
2126
2127var $Array = Array;
2128var max = Math.max;
2129
2130module.exports = function (O, start, end) {
2131 var length = lengthOfArrayLike(O);
2132 var k = toAbsoluteIndex(start, length);
2133 var fin = toAbsoluteIndex(end === undefined ? length : end, length);
2134 var result = $Array(max(fin - k, 0));
2135 for (var n = 0; k < fin; k++, n++) createProperty(result, n, O[k]);
2136 result.length = n;
2137 return result;
2138};
2139
2140
2141/***/ }),
2142/* 79 */
2143/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
2144
2145"use strict";
2146
2147var toPropertyKey = __webpack_require__(19);
2148var definePropertyModule = __webpack_require__(46);
2149var createPropertyDescriptor = __webpack_require__(11);
2150
2151module.exports = function (object, key, value) {
2152 var propertyKey = toPropertyKey(key);
2153 if (propertyKey in object) definePropertyModule.f(object, propertyKey, createPropertyDescriptor(0, value));
2154 else object[propertyKey] = value;
2155};
2156
2157
2158/***/ }),
2159/* 80 */
2160/***/ (function(__unused_webpack_module, exports, __webpack_require__) {
2161
2162var wellKnownSymbol = __webpack_require__(35);
2163
2164exports.f = wellKnownSymbol;
2165
2166
2167/***/ }),
2168/* 81 */
2169/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
2170
2171var path = __webpack_require__(82);
2172var hasOwn = __webpack_require__(40);
2173var wrappedWellKnownSymbolModule = __webpack_require__(80);
2174var defineProperty = (__webpack_require__(46).f);
2175
2176module.exports = function (NAME) {
2177 var Symbol = path.Symbol || (path.Symbol = {});
2178 if (!hasOwn(Symbol, NAME)) defineProperty(Symbol, NAME, {
2179 value: wrappedWellKnownSymbolModule.f(NAME)
2180 });
2181};
2182
2183
2184/***/ }),
2185/* 82 */
2186/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
2187
2188var global = __webpack_require__(4);
2189
2190module.exports = global;
2191
2192
2193/***/ }),
2194/* 83 */
2195/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
2196
2197var call = __webpack_require__(8);
2198var getBuiltIn = __webpack_require__(25);
2199var wellKnownSymbol = __webpack_require__(35);
2200var defineBuiltIn = __webpack_require__(49);
2201
2202module.exports = function () {
2203 var Symbol = getBuiltIn('Symbol');
2204 var SymbolPrototype = Symbol && Symbol.prototype;
2205 var valueOf = SymbolPrototype && SymbolPrototype.valueOf;
2206 var TO_PRIMITIVE = wellKnownSymbol('toPrimitive');
2207
2208 if (SymbolPrototype && !SymbolPrototype[TO_PRIMITIVE]) {
2209 // `Symbol.prototype[@@toPrimitive]` method
2210 // https://tc39.es/ecma262/#sec-symbol.prototype-@@toprimitive
2211 // eslint-disable-next-line no-unused-vars -- required for .length
2212 defineBuiltIn(SymbolPrototype, TO_PRIMITIVE, function (hint) {
2213 return call(valueOf, this);
2214 }, { arity: 1 });
2215 }
2216};
2217
2218
2219/***/ }),
2220/* 84 */
2221/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
2222
2223var defineProperty = (__webpack_require__(46).f);
2224var hasOwn = __webpack_require__(40);
2225var wellKnownSymbol = __webpack_require__(35);
2226
2227var TO_STRING_TAG = wellKnownSymbol('toStringTag');
2228
2229module.exports = function (target, TAG, STATIC) {
2230 if (target && !STATIC) target = target.prototype;
2231 if (target && !hasOwn(target, TO_STRING_TAG)) {
2232 defineProperty(target, TO_STRING_TAG, { configurable: true, value: TAG });
2233 }
2234};
2235
2236
2237/***/ }),
2238/* 85 */
2239/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
2240
2241var bind = __webpack_require__(86);
2242var uncurryThis = __webpack_require__(14);
2243var IndexedObject = __webpack_require__(13);
2244var toObject = __webpack_require__(41);
2245var lengthOfArrayLike = __webpack_require__(65);
2246var arraySpeciesCreate = __webpack_require__(87);
2247
2248var push = uncurryThis([].push);
2249
2250// `Array.prototype.{ forEach, map, filter, some, every, find, findIndex, filterReject }` methods implementation
2251var createMethod = function (TYPE) {
2252 var IS_MAP = TYPE == 1;
2253 var IS_FILTER = TYPE == 2;
2254 var IS_SOME = TYPE == 3;
2255 var IS_EVERY = TYPE == 4;
2256 var IS_FIND_INDEX = TYPE == 6;
2257 var IS_FILTER_REJECT = TYPE == 7;
2258 var NO_HOLES = TYPE == 5 || IS_FIND_INDEX;
2259 return function ($this, callbackfn, that, specificCreate) {
2260 var O = toObject($this);
2261 var self = IndexedObject(O);
2262 var boundFunction = bind(callbackfn, that);
2263 var length = lengthOfArrayLike(self);
2264 var index = 0;
2265 var create = specificCreate || arraySpeciesCreate;
2266 var target = IS_MAP ? create($this, length) : IS_FILTER || IS_FILTER_REJECT ? create($this, 0) : undefined;
2267 var value, result;
2268 for (;length > index; index++) if (NO_HOLES || index in self) {
2269 value = self[index];
2270 result = boundFunction(value, index, O);
2271 if (TYPE) {
2272 if (IS_MAP) target[index] = result; // map
2273 else if (result) switch (TYPE) {
2274 case 3: return true; // some
2275 case 5: return value; // find
2276 case 6: return index; // findIndex
2277 case 2: push(target, value); // filter
2278 } else switch (TYPE) {
2279 case 4: return false; // every
2280 case 7: push(target, value); // filterReject
2281 }
2282 }
2283 }
2284 return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : target;
2285 };
2286};
2287
2288module.exports = {
2289 // `Array.prototype.forEach` method
2290 // https://tc39.es/ecma262/#sec-array.prototype.foreach
2291 forEach: createMethod(0),
2292 // `Array.prototype.map` method
2293 // https://tc39.es/ecma262/#sec-array.prototype.map
2294 map: createMethod(1),
2295 // `Array.prototype.filter` method
2296 // https://tc39.es/ecma262/#sec-array.prototype.filter
2297 filter: createMethod(2),
2298 // `Array.prototype.some` method
2299 // https://tc39.es/ecma262/#sec-array.prototype.some
2300 some: createMethod(3),
2301 // `Array.prototype.every` method
2302 // https://tc39.es/ecma262/#sec-array.prototype.every
2303 every: createMethod(4),
2304 // `Array.prototype.find` method
2305 // https://tc39.es/ecma262/#sec-array.prototype.find
2306 find: createMethod(5),
2307 // `Array.prototype.findIndex` method
2308 // https://tc39.es/ecma262/#sec-array.prototype.findIndex
2309 findIndex: createMethod(6),
2310 // `Array.prototype.filterReject` method
2311 // https://github.com/tc39/proposal-array-filtering
2312 filterReject: createMethod(7)
2313};
2314
2315
2316/***/ }),
2317/* 86 */
2318/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
2319
2320var uncurryThis = __webpack_require__(14);
2321var aCallable = __webpack_require__(32);
2322var NATIVE_BIND = __webpack_require__(9);
2323
2324var bind = uncurryThis(uncurryThis.bind);
2325
2326// optional / simple context binding
2327module.exports = function (fn, that) {
2328 aCallable(fn);
2329 return that === undefined ? fn : NATIVE_BIND ? bind(fn, that) : function (/* ...args */) {
2330 return fn.apply(that, arguments);
2331 };
2332};
2333
2334
2335/***/ }),
2336/* 87 */
2337/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
2338
2339var arraySpeciesConstructor = __webpack_require__(88);
2340
2341// `ArraySpeciesCreate` abstract operation
2342// https://tc39.es/ecma262/#sec-arrayspeciescreate
2343module.exports = function (originalArray, length) {
2344 return new (arraySpeciesConstructor(originalArray))(length === 0 ? 0 : length);
2345};
2346
2347
2348/***/ }),
2349/* 88 */
2350/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
2351
2352var isArray = __webpack_require__(89);
2353var isConstructor = __webpack_require__(90);
2354var isObject = __webpack_require__(21);
2355var wellKnownSymbol = __webpack_require__(35);
2356
2357var SPECIES = wellKnownSymbol('species');
2358var $Array = Array;
2359
2360// a part of `ArraySpeciesCreate` abstract operation
2361// https://tc39.es/ecma262/#sec-arrayspeciescreate
2362module.exports = function (originalArray) {
2363 var C;
2364 if (isArray(originalArray)) {
2365 C = originalArray.constructor;
2366 // cross-realm fallback
2367 if (isConstructor(C) && (C === $Array || isArray(C.prototype))) C = undefined;
2368 else if (isObject(C)) {
2369 C = C[SPECIES];
2370 if (C === null) C = undefined;
2371 }
2372 } return C === undefined ? $Array : C;
2373};
2374
2375
2376/***/ }),
2377/* 89 */
2378/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
2379
2380var classof = __webpack_require__(15);
2381
2382// `IsArray` abstract operation
2383// https://tc39.es/ecma262/#sec-isarray
2384// eslint-disable-next-line es/no-array-isarray -- safe
2385module.exports = Array.isArray || function isArray(argument) {
2386 return classof(argument) == 'Array';
2387};
2388
2389
2390/***/ }),
2391/* 90 */
2392/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
2393
2394var uncurryThis = __webpack_require__(14);
2395var fails = __webpack_require__(7);
2396var isCallable = __webpack_require__(22);
2397var classof = __webpack_require__(71);
2398var getBuiltIn = __webpack_require__(25);
2399var inspectSource = __webpack_require__(52);
2400
2401var noop = function () { /* empty */ };
2402var empty = [];
2403var construct = getBuiltIn('Reflect', 'construct');
2404var constructorRegExp = /^\s*(?:class|function)\b/;
2405var exec = uncurryThis(constructorRegExp.exec);
2406var INCORRECT_TO_STRING = !constructorRegExp.exec(noop);
2407
2408var isConstructorModern = function isConstructor(argument) {
2409 if (!isCallable(argument)) return false;
2410 try {
2411 construct(noop, empty, argument);
2412 return true;
2413 } catch (error) {
2414 return false;
2415 }
2416};
2417
2418var isConstructorLegacy = function isConstructor(argument) {
2419 if (!isCallable(argument)) return false;
2420 switch (classof(argument)) {
2421 case 'AsyncFunction':
2422 case 'GeneratorFunction':
2423 case 'AsyncGeneratorFunction': return false;
2424 }
2425 try {
2426 // we can't check .prototype since constructors produced by .bind haven't it
2427 // `Function#toString` throws on some built-it function in some legacy engines
2428 // (for example, `DOMQuad` and similar in FF41-)
2429 return INCORRECT_TO_STRING || !!exec(constructorRegExp, inspectSource(argument));
2430 } catch (error) {
2431 return true;
2432 }
2433};
2434
2435isConstructorLegacy.sham = true;
2436
2437// `IsConstructor` abstract operation
2438// https://tc39.es/ecma262/#sec-isconstructor
2439module.exports = !construct || fails(function () {
2440 var called;
2441 return isConstructorModern(isConstructorModern.call)
2442 || !isConstructorModern(Object)
2443 || !isConstructorModern(function () { called = true; })
2444 || called;
2445}) ? isConstructorLegacy : isConstructorModern;
2446
2447
2448/***/ }),
2449/* 91 */
2450/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
2451
2452var $ = __webpack_require__(3);
2453var getBuiltIn = __webpack_require__(25);
2454var hasOwn = __webpack_require__(40);
2455var toString = __webpack_require__(70);
2456var shared = __webpack_require__(36);
2457var NATIVE_SYMBOL_REGISTRY = __webpack_require__(92);
2458
2459var StringToSymbolRegistry = shared('string-to-symbol-registry');
2460var SymbolToStringRegistry = shared('symbol-to-string-registry');
2461
2462// `Symbol.for` method
2463// https://tc39.es/ecma262/#sec-symbol.for
2464$({ target: 'Symbol', stat: true, forced: !NATIVE_SYMBOL_REGISTRY }, {
2465 'for': function (key) {
2466 var string = toString(key);
2467 if (hasOwn(StringToSymbolRegistry, string)) return StringToSymbolRegistry[string];
2468 var symbol = getBuiltIn('Symbol')(string);
2469 StringToSymbolRegistry[string] = symbol;
2470 SymbolToStringRegistry[symbol] = string;
2471 return symbol;
2472 }
2473});
2474
2475
2476/***/ }),
2477/* 92 */
2478/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
2479
2480var NATIVE_SYMBOL = __webpack_require__(28);
2481
2482/* eslint-disable es/no-symbol -- safe */
2483module.exports = NATIVE_SYMBOL && !!Symbol['for'] && !!Symbol.keyFor;
2484
2485
2486/***/ }),
2487/* 93 */
2488/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
2489
2490var $ = __webpack_require__(3);
2491var hasOwn = __webpack_require__(40);
2492var isSymbol = __webpack_require__(24);
2493var tryToString = __webpack_require__(33);
2494var shared = __webpack_require__(36);
2495var NATIVE_SYMBOL_REGISTRY = __webpack_require__(92);
2496
2497var SymbolToStringRegistry = shared('symbol-to-string-registry');
2498
2499// `Symbol.keyFor` method
2500// https://tc39.es/ecma262/#sec-symbol.keyfor
2501$({ target: 'Symbol', stat: true, forced: !NATIVE_SYMBOL_REGISTRY }, {
2502 keyFor: function keyFor(sym) {
2503 if (!isSymbol(sym)) throw TypeError(tryToString(sym) + ' is not a symbol');
2504 if (hasOwn(SymbolToStringRegistry, sym)) return SymbolToStringRegistry[sym];
2505 }
2506});
2507
2508
2509/***/ }),
2510/* 94 */
2511/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
2512
2513var $ = __webpack_require__(3);
2514var getBuiltIn = __webpack_require__(25);
2515var apply = __webpack_require__(95);
2516var call = __webpack_require__(8);
2517var uncurryThis = __webpack_require__(14);
2518var fails = __webpack_require__(7);
2519var isArray = __webpack_require__(89);
2520var isCallable = __webpack_require__(22);
2521var isObject = __webpack_require__(21);
2522var isSymbol = __webpack_require__(24);
2523var arraySlice = __webpack_require__(96);
2524var NATIVE_SYMBOL = __webpack_require__(28);
2525
2526var $stringify = getBuiltIn('JSON', 'stringify');
2527var exec = uncurryThis(/./.exec);
2528var charAt = uncurryThis(''.charAt);
2529var charCodeAt = uncurryThis(''.charCodeAt);
2530var replace = uncurryThis(''.replace);
2531var numberToString = uncurryThis(1.0.toString);
2532
2533var tester = /[\uD800-\uDFFF]/g;
2534var low = /^[\uD800-\uDBFF]$/;
2535var hi = /^[\uDC00-\uDFFF]$/;
2536
2537var WRONG_SYMBOLS_CONVERSION = !NATIVE_SYMBOL || fails(function () {
2538 var symbol = getBuiltIn('Symbol')();
2539 // MS Edge converts symbol values to JSON as {}
2540 return $stringify([symbol]) != '[null]'
2541 // WebKit converts symbol values to JSON as null
2542 || $stringify({ a: symbol }) != '{}'
2543 // V8 throws on boxed symbols
2544 || $stringify(Object(symbol)) != '{}';
2545});
2546
2547// https://github.com/tc39/proposal-well-formed-stringify
2548var ILL_FORMED_UNICODE = fails(function () {
2549 return $stringify('\uDF06\uD834') !== '"\\udf06\\ud834"'
2550 || $stringify('\uDEAD') !== '"\\udead"';
2551});
2552
2553var stringifyWithSymbolsFix = function (it, replacer) {
2554 var args = arraySlice(arguments);
2555 var $replacer = replacer;
2556 if (!isObject(replacer) && it === undefined || isSymbol(it)) return; // IE8 returns string on undefined
2557 if (!isArray(replacer)) replacer = function (key, value) {
2558 if (isCallable($replacer)) value = call($replacer, this, key, value);
2559 if (!isSymbol(value)) return value;
2560 };
2561 args[1] = replacer;
2562 return apply($stringify, null, args);
2563};
2564
2565var fixIllFormed = function (match, offset, string) {
2566 var prev = charAt(string, offset - 1);
2567 var next = charAt(string, offset + 1);
2568 if ((exec(low, match) && !exec(hi, next)) || (exec(hi, match) && !exec(low, prev))) {
2569 return '\\u' + numberToString(charCodeAt(match, 0), 16);
2570 } return match;
2571};
2572
2573if ($stringify) {
2574 // `JSON.stringify` method
2575 // https://tc39.es/ecma262/#sec-json.stringify
2576 $({ target: 'JSON', stat: true, arity: 3, forced: WRONG_SYMBOLS_CONVERSION || ILL_FORMED_UNICODE }, {
2577 // eslint-disable-next-line no-unused-vars -- required for `.length`
2578 stringify: function stringify(it, replacer, space) {
2579 var args = arraySlice(arguments);
2580 var result = apply(WRONG_SYMBOLS_CONVERSION ? stringifyWithSymbolsFix : $stringify, null, args);
2581 return ILL_FORMED_UNICODE && typeof result == 'string' ? replace(result, tester, fixIllFormed) : result;
2582 }
2583 });
2584}
2585
2586
2587/***/ }),
2588/* 95 */
2589/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
2590
2591var NATIVE_BIND = __webpack_require__(9);
2592
2593var FunctionPrototype = Function.prototype;
2594var apply = FunctionPrototype.apply;
2595var call = FunctionPrototype.call;
2596
2597// eslint-disable-next-line es/no-reflect -- safe
2598module.exports = typeof Reflect == 'object' && Reflect.apply || (NATIVE_BIND ? call.bind(apply) : function () {
2599 return call.apply(apply, arguments);
2600});
2601
2602
2603/***/ }),
2604/* 96 */
2605/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
2606
2607var uncurryThis = __webpack_require__(14);
2608
2609module.exports = uncurryThis([].slice);
2610
2611
2612/***/ }),
2613/* 97 */
2614/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
2615
2616var $ = __webpack_require__(3);
2617var NATIVE_SYMBOL = __webpack_require__(28);
2618var fails = __webpack_require__(7);
2619var getOwnPropertySymbolsModule = __webpack_require__(68);
2620var toObject = __webpack_require__(41);
2621
2622// V8 ~ Chrome 38 and 39 `Object.getOwnPropertySymbols` fails on primitives
2623// https://bugs.chromium.org/p/v8/issues/detail?id=3443
2624var FORCED = !NATIVE_SYMBOL || fails(function () { getOwnPropertySymbolsModule.f(1); });
2625
2626// `Object.getOwnPropertySymbols` method
2627// https://tc39.es/ecma262/#sec-object.getownpropertysymbols
2628$({ target: 'Object', stat: true, forced: FORCED }, {
2629 getOwnPropertySymbols: function getOwnPropertySymbols(it) {
2630 var $getOwnPropertySymbols = getOwnPropertySymbolsModule.f;
2631 return $getOwnPropertySymbols ? $getOwnPropertySymbols(toObject(it)) : [];
2632 }
2633});
2634
2635
2636/***/ }),
2637/* 98 */
2638/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
2639
2640"use strict";
2641// `Symbol.prototype.description` getter
2642// https://tc39.es/ecma262/#sec-symbol.prototype.description
2643
2644var $ = __webpack_require__(3);
2645var DESCRIPTORS = __webpack_require__(6);
2646var global = __webpack_require__(4);
2647var uncurryThis = __webpack_require__(14);
2648var hasOwn = __webpack_require__(40);
2649var isCallable = __webpack_require__(22);
2650var isPrototypeOf = __webpack_require__(26);
2651var toString = __webpack_require__(70);
2652var defineProperty = (__webpack_require__(46).f);
2653var copyConstructorProperties = __webpack_require__(57);
2654
2655var NativeSymbol = global.Symbol;
2656var SymbolPrototype = NativeSymbol && NativeSymbol.prototype;
2657
2658if (DESCRIPTORS && isCallable(NativeSymbol) && (!('description' in SymbolPrototype) ||
2659 // Safari 12 bug
2660 NativeSymbol().description !== undefined
2661)) {
2662 var EmptyStringDescriptionStore = {};
2663 // wrap Symbol constructor for correct work with undefined description
2664 var SymbolWrapper = function Symbol() {
2665 var description = arguments.length < 1 || arguments[0] === undefined ? undefined : toString(arguments[0]);
2666 var result = isPrototypeOf(SymbolPrototype, this)
2667 ? new NativeSymbol(description)
2668 // in Edge 13, String(Symbol(undefined)) === 'Symbol(undefined)'
2669 : description === undefined ? NativeSymbol() : NativeSymbol(description);
2670 if (description === '') EmptyStringDescriptionStore[result] = true;
2671 return result;
2672 };
2673
2674 copyConstructorProperties(SymbolWrapper, NativeSymbol);
2675 SymbolWrapper.prototype = SymbolPrototype;
2676 SymbolPrototype.constructor = SymbolWrapper;
2677
2678 var NATIVE_SYMBOL = String(NativeSymbol('test')) == 'Symbol(test)';
2679 var thisSymbolValue = uncurryThis(SymbolPrototype.valueOf);
2680 var symbolDescriptiveString = uncurryThis(SymbolPrototype.toString);
2681 var regexp = /^Symbol\((.*)\)[^)]+$/;
2682 var replace = uncurryThis(''.replace);
2683 var stringSlice = uncurryThis(''.slice);
2684
2685 defineProperty(SymbolPrototype, 'description', {
2686 configurable: true,
2687 get: function description() {
2688 var symbol = thisSymbolValue(this);
2689 if (hasOwn(EmptyStringDescriptionStore, symbol)) return '';
2690 var string = symbolDescriptiveString(symbol);
2691 var desc = NATIVE_SYMBOL ? stringSlice(string, 7, -1) : replace(string, regexp, '$1');
2692 return desc === '' ? undefined : desc;
2693 }
2694 });
2695
2696 $({ global: true, constructor: true, forced: true }, {
2697 Symbol: SymbolWrapper
2698 });
2699}
2700
2701
2702/***/ }),
2703/* 99 */
2704/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
2705
2706var defineWellKnownSymbol = __webpack_require__(81);
2707
2708// `Symbol.asyncIterator` well-known symbol
2709// https://tc39.es/ecma262/#sec-symbol.asynciterator
2710defineWellKnownSymbol('asyncIterator');
2711
2712
2713/***/ }),
2714/* 100 */
2715/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
2716
2717var defineWellKnownSymbol = __webpack_require__(81);
2718
2719// `Symbol.hasInstance` well-known symbol
2720// https://tc39.es/ecma262/#sec-symbol.hasinstance
2721defineWellKnownSymbol('hasInstance');
2722
2723
2724/***/ }),
2725/* 101 */
2726/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
2727
2728var defineWellKnownSymbol = __webpack_require__(81);
2729
2730// `Symbol.isConcatSpreadable` well-known symbol
2731// https://tc39.es/ecma262/#sec-symbol.isconcatspreadable
2732defineWellKnownSymbol('isConcatSpreadable');
2733
2734
2735/***/ }),
2736/* 102 */
2737/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
2738
2739var defineWellKnownSymbol = __webpack_require__(81);
2740
2741// `Symbol.iterator` well-known symbol
2742// https://tc39.es/ecma262/#sec-symbol.iterator
2743defineWellKnownSymbol('iterator');
2744
2745
2746/***/ }),
2747/* 103 */
2748/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
2749
2750var defineWellKnownSymbol = __webpack_require__(81);
2751
2752// `Symbol.match` well-known symbol
2753// https://tc39.es/ecma262/#sec-symbol.match
2754defineWellKnownSymbol('match');
2755
2756
2757/***/ }),
2758/* 104 */
2759/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
2760
2761var defineWellKnownSymbol = __webpack_require__(81);
2762
2763// `Symbol.matchAll` well-known symbol
2764// https://tc39.es/ecma262/#sec-symbol.matchall
2765defineWellKnownSymbol('matchAll');
2766
2767
2768/***/ }),
2769/* 105 */
2770/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
2771
2772var defineWellKnownSymbol = __webpack_require__(81);
2773
2774// `Symbol.replace` well-known symbol
2775// https://tc39.es/ecma262/#sec-symbol.replace
2776defineWellKnownSymbol('replace');
2777
2778
2779/***/ }),
2780/* 106 */
2781/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
2782
2783var defineWellKnownSymbol = __webpack_require__(81);
2784
2785// `Symbol.search` well-known symbol
2786// https://tc39.es/ecma262/#sec-symbol.search
2787defineWellKnownSymbol('search');
2788
2789
2790/***/ }),
2791/* 107 */
2792/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
2793
2794var defineWellKnownSymbol = __webpack_require__(81);
2795
2796// `Symbol.species` well-known symbol
2797// https://tc39.es/ecma262/#sec-symbol.species
2798defineWellKnownSymbol('species');
2799
2800
2801/***/ }),
2802/* 108 */
2803/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
2804
2805var defineWellKnownSymbol = __webpack_require__(81);
2806
2807// `Symbol.split` well-known symbol
2808// https://tc39.es/ecma262/#sec-symbol.split
2809defineWellKnownSymbol('split');
2810
2811
2812/***/ }),
2813/* 109 */
2814/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
2815
2816var defineWellKnownSymbol = __webpack_require__(81);
2817var defineSymbolToPrimitive = __webpack_require__(83);
2818
2819// `Symbol.toPrimitive` well-known symbol
2820// https://tc39.es/ecma262/#sec-symbol.toprimitive
2821defineWellKnownSymbol('toPrimitive');
2822
2823// `Symbol.prototype[@@toPrimitive]` method
2824// https://tc39.es/ecma262/#sec-symbol.prototype-@@toprimitive
2825defineSymbolToPrimitive();
2826
2827
2828/***/ }),
2829/* 110 */
2830/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
2831
2832var getBuiltIn = __webpack_require__(25);
2833var defineWellKnownSymbol = __webpack_require__(81);
2834var setToStringTag = __webpack_require__(84);
2835
2836// `Symbol.toStringTag` well-known symbol
2837// https://tc39.es/ecma262/#sec-symbol.tostringtag
2838defineWellKnownSymbol('toStringTag');
2839
2840// `Symbol.prototype[@@toStringTag]` property
2841// https://tc39.es/ecma262/#sec-symbol.prototype-@@tostringtag
2842setToStringTag(getBuiltIn('Symbol'), 'Symbol');
2843
2844
2845/***/ }),
2846/* 111 */
2847/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
2848
2849var defineWellKnownSymbol = __webpack_require__(81);
2850
2851// `Symbol.unscopables` well-known symbol
2852// https://tc39.es/ecma262/#sec-symbol.unscopables
2853defineWellKnownSymbol('unscopables');
2854
2855
2856/***/ }),
2857/* 112 */
2858/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
2859
2860/* eslint-disable no-unused-vars -- required for functions `.length` */
2861var $ = __webpack_require__(3);
2862var global = __webpack_require__(4);
2863var apply = __webpack_require__(95);
2864var wrapErrorConstructorWithCause = __webpack_require__(113);
2865
2866var WEB_ASSEMBLY = 'WebAssembly';
2867var WebAssembly = global[WEB_ASSEMBLY];
2868
2869var FORCED = Error('e', { cause: 7 }).cause !== 7;
2870
2871var exportGlobalErrorCauseWrapper = function (ERROR_NAME, wrapper) {
2872 var O = {};
2873 O[ERROR_NAME] = wrapErrorConstructorWithCause(ERROR_NAME, wrapper, FORCED);
2874 $({ global: true, constructor: true, arity: 1, forced: FORCED }, O);
2875};
2876
2877var exportWebAssemblyErrorCauseWrapper = function (ERROR_NAME, wrapper) {
2878 if (WebAssembly && WebAssembly[ERROR_NAME]) {
2879 var O = {};
2880 O[ERROR_NAME] = wrapErrorConstructorWithCause(WEB_ASSEMBLY + '.' + ERROR_NAME, wrapper, FORCED);
2881 $({ target: WEB_ASSEMBLY, stat: true, constructor: true, arity: 1, forced: FORCED }, O);
2882 }
2883};
2884
2885// https://github.com/tc39/proposal-error-cause
2886exportGlobalErrorCauseWrapper('Error', function (init) {
2887 return function Error(message) { return apply(init, this, arguments); };
2888});
2889exportGlobalErrorCauseWrapper('EvalError', function (init) {
2890 return function EvalError(message) { return apply(init, this, arguments); };
2891});
2892exportGlobalErrorCauseWrapper('RangeError', function (init) {
2893 return function RangeError(message) { return apply(init, this, arguments); };
2894});
2895exportGlobalErrorCauseWrapper('ReferenceError', function (init) {
2896 return function ReferenceError(message) { return apply(init, this, arguments); };
2897});
2898exportGlobalErrorCauseWrapper('SyntaxError', function (init) {
2899 return function SyntaxError(message) { return apply(init, this, arguments); };
2900});
2901exportGlobalErrorCauseWrapper('TypeError', function (init) {
2902 return function TypeError(message) { return apply(init, this, arguments); };
2903});
2904exportGlobalErrorCauseWrapper('URIError', function (init) {
2905 return function URIError(message) { return apply(init, this, arguments); };
2906});
2907exportWebAssemblyErrorCauseWrapper('CompileError', function (init) {
2908 return function CompileError(message) { return apply(init, this, arguments); };
2909});
2910exportWebAssemblyErrorCauseWrapper('LinkError', function (init) {
2911 return function LinkError(message) { return apply(init, this, arguments); };
2912});
2913exportWebAssemblyErrorCauseWrapper('RuntimeError', function (init) {
2914 return function RuntimeError(message) { return apply(init, this, arguments); };
2915});
2916
2917
2918/***/ }),
2919/* 113 */
2920/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
2921
2922"use strict";
2923
2924var getBuiltIn = __webpack_require__(25);
2925var hasOwn = __webpack_require__(40);
2926var createNonEnumerableProperty = __webpack_require__(45);
2927var isPrototypeOf = __webpack_require__(26);
2928var setPrototypeOf = __webpack_require__(114);
2929var copyConstructorProperties = __webpack_require__(57);
2930var proxyAccessor = __webpack_require__(116);
2931var inheritIfRequired = __webpack_require__(117);
2932var normalizeStringArgument = __webpack_require__(118);
2933var installErrorCause = __webpack_require__(119);
2934var clearErrorStack = __webpack_require__(120);
2935var ERROR_STACK_INSTALLABLE = __webpack_require__(121);
2936var DESCRIPTORS = __webpack_require__(6);
2937var IS_PURE = __webpack_require__(37);
2938
2939module.exports = function (FULL_NAME, wrapper, FORCED, IS_AGGREGATE_ERROR) {
2940 var STACK_TRACE_LIMIT = 'stackTraceLimit';
2941 var OPTIONS_POSITION = IS_AGGREGATE_ERROR ? 2 : 1;
2942 var path = FULL_NAME.split('.');
2943 var ERROR_NAME = path[path.length - 1];
2944 var OriginalError = getBuiltIn.apply(null, path);
2945
2946 if (!OriginalError) return;
2947
2948 var OriginalErrorPrototype = OriginalError.prototype;
2949
2950 // V8 9.3- bug https://bugs.chromium.org/p/v8/issues/detail?id=12006
2951 if (!IS_PURE && hasOwn(OriginalErrorPrototype, 'cause')) delete OriginalErrorPrototype.cause;
2952
2953 if (!FORCED) return OriginalError;
2954
2955 var BaseError = getBuiltIn('Error');
2956
2957 var WrappedError = wrapper(function (a, b) {
2958 var message = normalizeStringArgument(IS_AGGREGATE_ERROR ? b : a, undefined);
2959 var result = IS_AGGREGATE_ERROR ? new OriginalError(a) : new OriginalError();
2960 if (message !== undefined) createNonEnumerableProperty(result, 'message', message);
2961 if (ERROR_STACK_INSTALLABLE) createNonEnumerableProperty(result, 'stack', clearErrorStack(result.stack, 2));
2962 if (this && isPrototypeOf(OriginalErrorPrototype, this)) inheritIfRequired(result, this, WrappedError);
2963 if (arguments.length > OPTIONS_POSITION) installErrorCause(result, arguments[OPTIONS_POSITION]);
2964 return result;
2965 });
2966
2967 WrappedError.prototype = OriginalErrorPrototype;
2968
2969 if (ERROR_NAME !== 'Error') {
2970 if (setPrototypeOf) setPrototypeOf(WrappedError, BaseError);
2971 else copyConstructorProperties(WrappedError, BaseError, { name: true });
2972 } else if (DESCRIPTORS && STACK_TRACE_LIMIT in OriginalError) {
2973 proxyAccessor(WrappedError, OriginalError, STACK_TRACE_LIMIT);
2974 proxyAccessor(WrappedError, OriginalError, 'prepareStackTrace');
2975 }
2976
2977 copyConstructorProperties(WrappedError, OriginalError);
2978
2979 if (!IS_PURE) try {
2980 // Safari 13- bug: WebAssembly errors does not have a proper `.name`
2981 if (OriginalErrorPrototype.name !== ERROR_NAME) {
2982 createNonEnumerableProperty(OriginalErrorPrototype, 'name', ERROR_NAME);
2983 }
2984 OriginalErrorPrototype.constructor = WrappedError;
2985 } catch (error) { /* empty */ }
2986
2987 return WrappedError;
2988};
2989
2990
2991/***/ }),
2992/* 114 */
2993/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
2994
2995/* eslint-disable no-proto -- safe */
2996var uncurryThis = __webpack_require__(14);
2997var anObject = __webpack_require__(48);
2998var aPossiblePrototype = __webpack_require__(115);
2999
3000// `Object.setPrototypeOf` method
3001// https://tc39.es/ecma262/#sec-object.setprototypeof
3002// Works with __proto__ only. Old v8 can't work with null proto objects.
3003// eslint-disable-next-line es/no-object-setprototypeof -- safe
3004module.exports = Object.setPrototypeOf || ('__proto__' in {} ? function () {
3005 var CORRECT_SETTER = false;
3006 var test = {};
3007 var setter;
3008 try {
3009 // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe
3010 setter = uncurryThis(Object.getOwnPropertyDescriptor(Object.prototype, '__proto__').set);
3011 setter(test, []);
3012 CORRECT_SETTER = test instanceof Array;
3013 } catch (error) { /* empty */ }
3014 return function setPrototypeOf(O, proto) {
3015 anObject(O);
3016 aPossiblePrototype(proto);
3017 if (CORRECT_SETTER) setter(O, proto);
3018 else O.__proto__ = proto;
3019 return O;
3020 };
3021}() : undefined);
3022
3023
3024/***/ }),
3025/* 115 */
3026/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
3027
3028var isCallable = __webpack_require__(22);
3029
3030var $String = String;
3031var $TypeError = TypeError;
3032
3033module.exports = function (argument) {
3034 if (typeof argument == 'object' || isCallable(argument)) return argument;
3035 throw $TypeError("Can't set " + $String(argument) + ' as a prototype');
3036};
3037
3038
3039/***/ }),
3040/* 116 */
3041/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
3042
3043var defineProperty = (__webpack_require__(46).f);
3044
3045module.exports = function (Target, Source, key) {
3046 key in Target || defineProperty(Target, key, {
3047 configurable: true,
3048 get: function () { return Source[key]; },
3049 set: function (it) { Source[key] = it; }
3050 });
3051};
3052
3053
3054/***/ }),
3055/* 117 */
3056/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
3057
3058var isCallable = __webpack_require__(22);
3059var isObject = __webpack_require__(21);
3060var setPrototypeOf = __webpack_require__(114);
3061
3062// makes subclassing work correct for wrapped built-ins
3063module.exports = function ($this, dummy, Wrapper) {
3064 var NewTarget, NewTargetPrototype;
3065 if (
3066 // it can work only with native `setPrototypeOf`
3067 setPrototypeOf &&
3068 // we haven't completely correct pre-ES6 way for getting `new.target`, so use this
3069 isCallable(NewTarget = dummy.constructor) &&
3070 NewTarget !== Wrapper &&
3071 isObject(NewTargetPrototype = NewTarget.prototype) &&
3072 NewTargetPrototype !== Wrapper.prototype
3073 ) setPrototypeOf($this, NewTargetPrototype);
3074 return $this;
3075};
3076
3077
3078/***/ }),
3079/* 118 */
3080/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
3081
3082var toString = __webpack_require__(70);
3083
3084module.exports = function (argument, $default) {
3085 return argument === undefined ? arguments.length < 2 ? '' : $default : toString(argument);
3086};
3087
3088
3089/***/ }),
3090/* 119 */
3091/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
3092
3093var isObject = __webpack_require__(21);
3094var createNonEnumerableProperty = __webpack_require__(45);
3095
3096// `InstallErrorCause` abstract operation
3097// https://tc39.es/proposal-error-cause/#sec-errorobjects-install-error-cause
3098module.exports = function (O, options) {
3099 if (isObject(options) && 'cause' in options) {
3100 createNonEnumerableProperty(O, 'cause', options.cause);
3101 }
3102};
3103
3104
3105/***/ }),
3106/* 120 */
3107/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
3108
3109var uncurryThis = __webpack_require__(14);
3110
3111var $Error = Error;
3112var replace = uncurryThis(''.replace);
3113
3114var TEST = (function (arg) { return String($Error(arg).stack); })('zxcasd');
3115var V8_OR_CHAKRA_STACK_ENTRY = /\n\s*at [^:]*:[^\n]*/;
3116var IS_V8_OR_CHAKRA_STACK = V8_OR_CHAKRA_STACK_ENTRY.test(TEST);
3117
3118module.exports = function (stack, dropEntries) {
3119 if (IS_V8_OR_CHAKRA_STACK && typeof stack == 'string' && !$Error.prepareStackTrace) {
3120 while (dropEntries--) stack = replace(stack, V8_OR_CHAKRA_STACK_ENTRY, '');
3121 } return stack;
3122};
3123
3124
3125/***/ }),
3126/* 121 */
3127/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
3128
3129var fails = __webpack_require__(7);
3130var createPropertyDescriptor = __webpack_require__(11);
3131
3132module.exports = !fails(function () {
3133 var error = Error('a');
3134 if (!('stack' in error)) return true;
3135 // eslint-disable-next-line es/no-object-defineproperty -- safe
3136 Object.defineProperty(error, 'stack', createPropertyDescriptor(1, 7));
3137 return error.stack !== 7;
3138});
3139
3140
3141/***/ }),
3142/* 122 */
3143/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
3144
3145var defineBuiltIn = __webpack_require__(49);
3146var errorToString = __webpack_require__(123);
3147
3148var ErrorPrototype = Error.prototype;
3149
3150// `Error.prototype.toString` method fix
3151// https://tc39.es/ecma262/#sec-error.prototype.tostring
3152if (ErrorPrototype.toString !== errorToString) {
3153 defineBuiltIn(ErrorPrototype, 'toString', errorToString);
3154}
3155
3156
3157/***/ }),
3158/* 123 */
3159/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
3160
3161"use strict";
3162
3163var DESCRIPTORS = __webpack_require__(6);
3164var fails = __webpack_require__(7);
3165var anObject = __webpack_require__(48);
3166var create = __webpack_require__(73);
3167var normalizeStringArgument = __webpack_require__(118);
3168
3169var nativeErrorToString = Error.prototype.toString;
3170
3171var INCORRECT_TO_STRING = fails(function () {
3172 if (DESCRIPTORS) {
3173 // Chrome 32- incorrectly call accessor
3174 // eslint-disable-next-line es/no-object-defineproperty -- safe
3175 var object = create(Object.defineProperty({}, 'name', { get: function () {
3176 return this === object;
3177 } }));
3178 if (nativeErrorToString.call(object) !== 'true') return true;
3179 }
3180 // FF10- does not properly handle non-strings
3181 return nativeErrorToString.call({ message: 1, name: 2 }) !== '2: 1'
3182 // IE8 does not properly handle defaults
3183 || nativeErrorToString.call({}) !== 'Error';
3184});
3185
3186module.exports = INCORRECT_TO_STRING ? function toString() {
3187 var O = anObject(this);
3188 var name = normalizeStringArgument(O.name, 'Error');
3189 var message = normalizeStringArgument(O.message);
3190 return !name ? message : !message ? name : name + ': ' + message;
3191} : nativeErrorToString;
3192
3193
3194/***/ }),
3195/* 124 */
3196/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
3197
3198// TODO: Remove this module from `core-js@4` since it's replaced to module below
3199__webpack_require__(125);
3200
3201
3202/***/ }),
3203/* 125 */
3204/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
3205
3206"use strict";
3207
3208var $ = __webpack_require__(3);
3209var isPrototypeOf = __webpack_require__(26);
3210var getPrototypeOf = __webpack_require__(126);
3211var setPrototypeOf = __webpack_require__(114);
3212var copyConstructorProperties = __webpack_require__(57);
3213var create = __webpack_require__(73);
3214var createNonEnumerableProperty = __webpack_require__(45);
3215var createPropertyDescriptor = __webpack_require__(11);
3216var clearErrorStack = __webpack_require__(120);
3217var installErrorCause = __webpack_require__(119);
3218var iterate = __webpack_require__(128);
3219var normalizeStringArgument = __webpack_require__(118);
3220var wellKnownSymbol = __webpack_require__(35);
3221var ERROR_STACK_INSTALLABLE = __webpack_require__(121);
3222
3223var TO_STRING_TAG = wellKnownSymbol('toStringTag');
3224var $Error = Error;
3225var push = [].push;
3226
3227var $AggregateError = function AggregateError(errors, message /* , options */) {
3228 var options = arguments.length > 2 ? arguments[2] : undefined;
3229 var isInstance = isPrototypeOf(AggregateErrorPrototype, this);
3230 var that;
3231 if (setPrototypeOf) {
3232 that = setPrototypeOf($Error(), isInstance ? getPrototypeOf(this) : AggregateErrorPrototype);
3233 } else {
3234 that = isInstance ? this : create(AggregateErrorPrototype);
3235 createNonEnumerableProperty(that, TO_STRING_TAG, 'Error');
3236 }
3237 if (message !== undefined) createNonEnumerableProperty(that, 'message', normalizeStringArgument(message));
3238 if (ERROR_STACK_INSTALLABLE) createNonEnumerableProperty(that, 'stack', clearErrorStack(that.stack, 1));
3239 installErrorCause(that, options);
3240 var errorsArray = [];
3241 iterate(errors, push, { that: errorsArray });
3242 createNonEnumerableProperty(that, 'errors', errorsArray);
3243 return that;
3244};
3245
3246if (setPrototypeOf) setPrototypeOf($AggregateError, $Error);
3247else copyConstructorProperties($AggregateError, $Error, { name: true });
3248
3249var AggregateErrorPrototype = $AggregateError.prototype = create($Error.prototype, {
3250 constructor: createPropertyDescriptor(1, $AggregateError),
3251 message: createPropertyDescriptor(1, ''),
3252 name: createPropertyDescriptor(1, 'AggregateError')
3253});
3254
3255// `AggregateError` constructor
3256// https://tc39.es/ecma262/#sec-aggregate-error-constructor
3257$({ global: true, constructor: true, arity: 2 }, {
3258 AggregateError: $AggregateError
3259});
3260
3261
3262/***/ }),
3263/* 126 */
3264/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
3265
3266var hasOwn = __webpack_require__(40);
3267var isCallable = __webpack_require__(22);
3268var toObject = __webpack_require__(41);
3269var sharedKey = __webpack_require__(55);
3270var CORRECT_PROTOTYPE_GETTER = __webpack_require__(127);
3271
3272var IE_PROTO = sharedKey('IE_PROTO');
3273var $Object = Object;
3274var ObjectPrototype = $Object.prototype;
3275
3276// `Object.getPrototypeOf` method
3277// https://tc39.es/ecma262/#sec-object.getprototypeof
3278// eslint-disable-next-line es/no-object-getprototypeof -- safe
3279module.exports = CORRECT_PROTOTYPE_GETTER ? $Object.getPrototypeOf : function (O) {
3280 var object = toObject(O);
3281 if (hasOwn(object, IE_PROTO)) return object[IE_PROTO];
3282 var constructor = object.constructor;
3283 if (isCallable(constructor) && object instanceof constructor) {
3284 return constructor.prototype;
3285 } return object instanceof $Object ? ObjectPrototype : null;
3286};
3287
3288
3289/***/ }),
3290/* 127 */
3291/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
3292
3293var fails = __webpack_require__(7);
3294
3295module.exports = !fails(function () {
3296 function F() { /* empty */ }
3297 F.prototype.constructor = null;
3298 // eslint-disable-next-line es/no-object-getprototypeof -- required for testing
3299 return Object.getPrototypeOf(new F()) !== F.prototype;
3300});
3301
3302
3303/***/ }),
3304/* 128 */
3305/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
3306
3307var bind = __webpack_require__(86);
3308var call = __webpack_require__(8);
3309var anObject = __webpack_require__(48);
3310var tryToString = __webpack_require__(33);
3311var isArrayIteratorMethod = __webpack_require__(129);
3312var lengthOfArrayLike = __webpack_require__(65);
3313var isPrototypeOf = __webpack_require__(26);
3314var getIterator = __webpack_require__(131);
3315var getIteratorMethod = __webpack_require__(132);
3316var iteratorClose = __webpack_require__(133);
3317
3318var $TypeError = TypeError;
3319
3320var Result = function (stopped, result) {
3321 this.stopped = stopped;
3322 this.result = result;
3323};
3324
3325var ResultPrototype = Result.prototype;
3326
3327module.exports = function (iterable, unboundFunction, options) {
3328 var that = options && options.that;
3329 var AS_ENTRIES = !!(options && options.AS_ENTRIES);
3330 var IS_RECORD = !!(options && options.IS_RECORD);
3331 var IS_ITERATOR = !!(options && options.IS_ITERATOR);
3332 var INTERRUPTED = !!(options && options.INTERRUPTED);
3333 var fn = bind(unboundFunction, that);
3334 var iterator, iterFn, index, length, result, next, step;
3335
3336 var stop = function (condition) {
3337 if (iterator) iteratorClose(iterator, 'normal', condition);
3338 return new Result(true, condition);
3339 };
3340
3341 var callFn = function (value) {
3342 if (AS_ENTRIES) {
3343 anObject(value);
3344 return INTERRUPTED ? fn(value[0], value[1], stop) : fn(value[0], value[1]);
3345 } return INTERRUPTED ? fn(value, stop) : fn(value);
3346 };
3347
3348 if (IS_RECORD) {
3349 iterator = iterable.iterator;
3350 } else if (IS_ITERATOR) {
3351 iterator = iterable;
3352 } else {
3353 iterFn = getIteratorMethod(iterable);
3354 if (!iterFn) throw $TypeError(tryToString(iterable) + ' is not iterable');
3355 // optimisation for array iterators
3356 if (isArrayIteratorMethod(iterFn)) {
3357 for (index = 0, length = lengthOfArrayLike(iterable); length > index; index++) {
3358 result = callFn(iterable[index]);
3359 if (result && isPrototypeOf(ResultPrototype, result)) return result;
3360 } return new Result(false);
3361 }
3362 iterator = getIterator(iterable, iterFn);
3363 }
3364
3365 next = IS_RECORD ? iterable.next : iterator.next;
3366 while (!(step = call(next, iterator)).done) {
3367 try {
3368 result = callFn(step.value);
3369 } catch (error) {
3370 iteratorClose(iterator, 'throw', error);
3371 }
3372 if (typeof result == 'object' && result && isPrototypeOf(ResultPrototype, result)) return result;
3373 } return new Result(false);
3374};
3375
3376
3377/***/ }),
3378/* 129 */
3379/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
3380
3381var wellKnownSymbol = __webpack_require__(35);
3382var Iterators = __webpack_require__(130);
3383
3384var ITERATOR = wellKnownSymbol('iterator');
3385var ArrayPrototype = Array.prototype;
3386
3387// check on default Array iterator
3388module.exports = function (it) {
3389 return it !== undefined && (Iterators.Array === it || ArrayPrototype[ITERATOR] === it);
3390};
3391
3392
3393/***/ }),
3394/* 130 */
3395/***/ (function(module) {
3396
3397module.exports = {};
3398
3399
3400/***/ }),
3401/* 131 */
3402/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
3403
3404var call = __webpack_require__(8);
3405var aCallable = __webpack_require__(32);
3406var anObject = __webpack_require__(48);
3407var tryToString = __webpack_require__(33);
3408var getIteratorMethod = __webpack_require__(132);
3409
3410var $TypeError = TypeError;
3411
3412module.exports = function (argument, usingIterator) {
3413 var iteratorMethod = arguments.length < 2 ? getIteratorMethod(argument) : usingIterator;
3414 if (aCallable(iteratorMethod)) return anObject(call(iteratorMethod, argument));
3415 throw $TypeError(tryToString(argument) + ' is not iterable');
3416};
3417
3418
3419/***/ }),
3420/* 132 */
3421/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
3422
3423var classof = __webpack_require__(71);
3424var getMethod = __webpack_require__(31);
3425var isNullOrUndefined = __webpack_require__(18);
3426var Iterators = __webpack_require__(130);
3427var wellKnownSymbol = __webpack_require__(35);
3428
3429var ITERATOR = wellKnownSymbol('iterator');
3430
3431module.exports = function (it) {
3432 if (!isNullOrUndefined(it)) return getMethod(it, ITERATOR)
3433 || getMethod(it, '@@iterator')
3434 || Iterators[classof(it)];
3435};
3436
3437
3438/***/ }),
3439/* 133 */
3440/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
3441
3442var call = __webpack_require__(8);
3443var anObject = __webpack_require__(48);
3444var getMethod = __webpack_require__(31);
3445
3446module.exports = function (iterator, kind, value) {
3447 var innerResult, innerError;
3448 anObject(iterator);
3449 try {
3450 innerResult = getMethod(iterator, 'return');
3451 if (!innerResult) {
3452 if (kind === 'throw') throw value;
3453 return value;
3454 }
3455 innerResult = call(innerResult, iterator);
3456 } catch (error) {
3457 innerError = true;
3458 innerResult = error;
3459 }
3460 if (kind === 'throw') throw value;
3461 if (innerError) throw innerResult;
3462 anObject(innerResult);
3463 return value;
3464};
3465
3466
3467/***/ }),
3468/* 134 */
3469/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
3470
3471var $ = __webpack_require__(3);
3472var getBuiltIn = __webpack_require__(25);
3473var apply = __webpack_require__(95);
3474var fails = __webpack_require__(7);
3475var wrapErrorConstructorWithCause = __webpack_require__(113);
3476
3477var AGGREGATE_ERROR = 'AggregateError';
3478var $AggregateError = getBuiltIn(AGGREGATE_ERROR);
3479
3480var FORCED = !fails(function () {
3481 return $AggregateError([1]).errors[0] !== 1;
3482}) && fails(function () {
3483 return $AggregateError([1], AGGREGATE_ERROR, { cause: 7 }).cause !== 7;
3484});
3485
3486// https://github.com/tc39/proposal-error-cause
3487$({ global: true, constructor: true, arity: 2, forced: FORCED }, {
3488 AggregateError: wrapErrorConstructorWithCause(AGGREGATE_ERROR, function (init) {
3489 // eslint-disable-next-line no-unused-vars -- required for functions `.length`
3490 return function AggregateError(errors, message) { return apply(init, this, arguments); };
3491 }, FORCED, true)
3492});
3493
3494
3495/***/ }),
3496/* 135 */
3497/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
3498
3499"use strict";
3500
3501var $ = __webpack_require__(3);
3502var toObject = __webpack_require__(41);
3503var lengthOfArrayLike = __webpack_require__(65);
3504var toIntegerOrInfinity = __webpack_require__(63);
3505var addToUnscopables = __webpack_require__(136);
3506
3507// `Array.prototype.at` method
3508// https://github.com/tc39/proposal-relative-indexing-method
3509$({ target: 'Array', proto: true }, {
3510 at: function at(index) {
3511 var O = toObject(this);
3512 var len = lengthOfArrayLike(O);
3513 var relativeIndex = toIntegerOrInfinity(index);
3514 var k = relativeIndex >= 0 ? relativeIndex : len + relativeIndex;
3515 return (k < 0 || k >= len) ? undefined : O[k];
3516 }
3517});
3518
3519addToUnscopables('at');
3520
3521
3522/***/ }),
3523/* 136 */
3524/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
3525
3526var wellKnownSymbol = __webpack_require__(35);
3527var create = __webpack_require__(73);
3528var defineProperty = (__webpack_require__(46).f);
3529
3530var UNSCOPABLES = wellKnownSymbol('unscopables');
3531var ArrayPrototype = Array.prototype;
3532
3533// Array.prototype[@@unscopables]
3534// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables
3535if (ArrayPrototype[UNSCOPABLES] == undefined) {
3536 defineProperty(ArrayPrototype, UNSCOPABLES, {
3537 configurable: true,
3538 value: create(null)
3539 });
3540}
3541
3542// add a key to Array.prototype[@@unscopables]
3543module.exports = function (key) {
3544 ArrayPrototype[UNSCOPABLES][key] = true;
3545};
3546
3547
3548/***/ }),
3549/* 137 */
3550/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
3551
3552"use strict";
3553
3554var $ = __webpack_require__(3);
3555var fails = __webpack_require__(7);
3556var isArray = __webpack_require__(89);
3557var isObject = __webpack_require__(21);
3558var toObject = __webpack_require__(41);
3559var lengthOfArrayLike = __webpack_require__(65);
3560var doesNotExceedSafeInteger = __webpack_require__(138);
3561var createProperty = __webpack_require__(79);
3562var arraySpeciesCreate = __webpack_require__(87);
3563var arrayMethodHasSpeciesSupport = __webpack_require__(139);
3564var wellKnownSymbol = __webpack_require__(35);
3565var V8_VERSION = __webpack_require__(29);
3566
3567var IS_CONCAT_SPREADABLE = wellKnownSymbol('isConcatSpreadable');
3568
3569// We can't use this feature detection in V8 since it causes
3570// deoptimization and serious performance degradation
3571// https://github.com/zloirock/core-js/issues/679
3572var IS_CONCAT_SPREADABLE_SUPPORT = V8_VERSION >= 51 || !fails(function () {
3573 var array = [];
3574 array[IS_CONCAT_SPREADABLE] = false;
3575 return array.concat()[0] !== array;
3576});
3577
3578var SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('concat');
3579
3580var isConcatSpreadable = function (O) {
3581 if (!isObject(O)) return false;
3582 var spreadable = O[IS_CONCAT_SPREADABLE];
3583 return spreadable !== undefined ? !!spreadable : isArray(O);
3584};
3585
3586var FORCED = !IS_CONCAT_SPREADABLE_SUPPORT || !SPECIES_SUPPORT;
3587
3588// `Array.prototype.concat` method
3589// https://tc39.es/ecma262/#sec-array.prototype.concat
3590// with adding support of @@isConcatSpreadable and @@species
3591$({ target: 'Array', proto: true, arity: 1, forced: FORCED }, {
3592 // eslint-disable-next-line no-unused-vars -- required for `.length`
3593 concat: function concat(arg) {
3594 var O = toObject(this);
3595 var A = arraySpeciesCreate(O, 0);
3596 var n = 0;
3597 var i, k, length, len, E;
3598 for (i = -1, length = arguments.length; i < length; i++) {
3599 E = i === -1 ? O : arguments[i];
3600 if (isConcatSpreadable(E)) {
3601 len = lengthOfArrayLike(E);
3602 doesNotExceedSafeInteger(n + len);
3603 for (k = 0; k < len; k++, n++) if (k in E) createProperty(A, n, E[k]);
3604 } else {
3605 doesNotExceedSafeInteger(n + 1);
3606 createProperty(A, n++, E);
3607 }
3608 }
3609 A.length = n;
3610 return A;
3611 }
3612});
3613
3614
3615/***/ }),
3616/* 138 */
3617/***/ (function(module) {
3618
3619var $TypeError = TypeError;
3620var MAX_SAFE_INTEGER = 0x1FFFFFFFFFFFFF; // 2 ** 53 - 1 == 9007199254740991
3621
3622module.exports = function (it) {
3623 if (it > MAX_SAFE_INTEGER) throw $TypeError('Maximum allowed index exceeded');
3624 return it;
3625};
3626
3627
3628/***/ }),
3629/* 139 */
3630/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
3631
3632var fails = __webpack_require__(7);
3633var wellKnownSymbol = __webpack_require__(35);
3634var V8_VERSION = __webpack_require__(29);
3635
3636var SPECIES = wellKnownSymbol('species');
3637
3638module.exports = function (METHOD_NAME) {
3639 // We can't use this feature detection in V8 since it causes
3640 // deoptimization and serious performance degradation
3641 // https://github.com/zloirock/core-js/issues/677
3642 return V8_VERSION >= 51 || !fails(function () {
3643 var array = [];
3644 var constructor = array.constructor = {};
3645 constructor[SPECIES] = function () {
3646 return { foo: 1 };
3647 };
3648 return array[METHOD_NAME](Boolean).foo !== 1;
3649 });
3650};
3651
3652
3653/***/ }),
3654/* 140 */
3655/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
3656
3657var $ = __webpack_require__(3);
3658var copyWithin = __webpack_require__(141);
3659var addToUnscopables = __webpack_require__(136);
3660
3661// `Array.prototype.copyWithin` method
3662// https://tc39.es/ecma262/#sec-array.prototype.copywithin
3663$({ target: 'Array', proto: true }, {
3664 copyWithin: copyWithin
3665});
3666
3667// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables
3668addToUnscopables('copyWithin');
3669
3670
3671/***/ }),
3672/* 141 */
3673/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
3674
3675"use strict";
3676
3677var toObject = __webpack_require__(41);
3678var toAbsoluteIndex = __webpack_require__(62);
3679var lengthOfArrayLike = __webpack_require__(65);
3680var deletePropertyOrThrow = __webpack_require__(142);
3681
3682var min = Math.min;
3683
3684// `Array.prototype.copyWithin` method implementation
3685// https://tc39.es/ecma262/#sec-array.prototype.copywithin
3686// eslint-disable-next-line es/no-array-prototype-copywithin -- safe
3687module.exports = [].copyWithin || function copyWithin(target /* = 0 */, start /* = 0, end = @length */) {
3688 var O = toObject(this);
3689 var len = lengthOfArrayLike(O);
3690 var to = toAbsoluteIndex(target, len);
3691 var from = toAbsoluteIndex(start, len);
3692 var end = arguments.length > 2 ? arguments[2] : undefined;
3693 var count = min((end === undefined ? len : toAbsoluteIndex(end, len)) - from, len - to);
3694 var inc = 1;
3695 if (from < to && to < from + count) {
3696 inc = -1;
3697 from += count - 1;
3698 to += count - 1;
3699 }
3700 while (count-- > 0) {
3701 if (from in O) O[to] = O[from];
3702 else deletePropertyOrThrow(O, to);
3703 to += inc;
3704 from += inc;
3705 } return O;
3706};
3707
3708
3709/***/ }),
3710/* 142 */
3711/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
3712
3713"use strict";
3714
3715var tryToString = __webpack_require__(33);
3716
3717var $TypeError = TypeError;
3718
3719module.exports = function (O, P) {
3720 if (!delete O[P]) throw $TypeError('Cannot delete property ' + tryToString(P) + ' of ' + tryToString(O));
3721};
3722
3723
3724/***/ }),
3725/* 143 */
3726/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
3727
3728"use strict";
3729
3730var $ = __webpack_require__(3);
3731var $every = (__webpack_require__(85).every);
3732var arrayMethodIsStrict = __webpack_require__(144);
3733
3734var STRICT_METHOD = arrayMethodIsStrict('every');
3735
3736// `Array.prototype.every` method
3737// https://tc39.es/ecma262/#sec-array.prototype.every
3738$({ target: 'Array', proto: true, forced: !STRICT_METHOD }, {
3739 every: function every(callbackfn /* , thisArg */) {
3740 return $every(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);
3741 }
3742});
3743
3744
3745/***/ }),
3746/* 144 */
3747/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
3748
3749"use strict";
3750
3751var fails = __webpack_require__(7);
3752
3753module.exports = function (METHOD_NAME, argument) {
3754 var method = [][METHOD_NAME];
3755 return !!method && fails(function () {
3756 // eslint-disable-next-line no-useless-call -- required for testing
3757 method.call(null, argument || function () { return 1; }, 1);
3758 });
3759};
3760
3761
3762/***/ }),
3763/* 145 */
3764/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
3765
3766var $ = __webpack_require__(3);
3767var fill = __webpack_require__(146);
3768var addToUnscopables = __webpack_require__(136);
3769
3770// `Array.prototype.fill` method
3771// https://tc39.es/ecma262/#sec-array.prototype.fill
3772$({ target: 'Array', proto: true }, {
3773 fill: fill
3774});
3775
3776// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables
3777addToUnscopables('fill');
3778
3779
3780/***/ }),
3781/* 146 */
3782/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
3783
3784"use strict";
3785
3786var toObject = __webpack_require__(41);
3787var toAbsoluteIndex = __webpack_require__(62);
3788var lengthOfArrayLike = __webpack_require__(65);
3789
3790// `Array.prototype.fill` method implementation
3791// https://tc39.es/ecma262/#sec-array.prototype.fill
3792module.exports = function fill(value /* , start = 0, end = @length */) {
3793 var O = toObject(this);
3794 var length = lengthOfArrayLike(O);
3795 var argumentsLength = arguments.length;
3796 var index = toAbsoluteIndex(argumentsLength > 1 ? arguments[1] : undefined, length);
3797 var end = argumentsLength > 2 ? arguments[2] : undefined;
3798 var endPos = end === undefined ? length : toAbsoluteIndex(end, length);
3799 while (endPos > index) O[index++] = value;
3800 return O;
3801};
3802
3803
3804/***/ }),
3805/* 147 */
3806/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
3807
3808"use strict";
3809
3810var $ = __webpack_require__(3);
3811var $filter = (__webpack_require__(85).filter);
3812var arrayMethodHasSpeciesSupport = __webpack_require__(139);
3813
3814var HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('filter');
3815
3816// `Array.prototype.filter` method
3817// https://tc39.es/ecma262/#sec-array.prototype.filter
3818// with adding support of @@species
3819$({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT }, {
3820 filter: function filter(callbackfn /* , thisArg */) {
3821 return $filter(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);
3822 }
3823});
3824
3825
3826/***/ }),
3827/* 148 */
3828/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
3829
3830"use strict";
3831
3832var $ = __webpack_require__(3);
3833var $find = (__webpack_require__(85).find);
3834var addToUnscopables = __webpack_require__(136);
3835
3836var FIND = 'find';
3837var SKIPS_HOLES = true;
3838
3839// Shouldn't skip holes
3840if (FIND in []) Array(1)[FIND](function () { SKIPS_HOLES = false; });
3841
3842// `Array.prototype.find` method
3843// https://tc39.es/ecma262/#sec-array.prototype.find
3844$({ target: 'Array', proto: true, forced: SKIPS_HOLES }, {
3845 find: function find(callbackfn /* , that = undefined */) {
3846 return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);
3847 }
3848});
3849
3850// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables
3851addToUnscopables(FIND);
3852
3853
3854/***/ }),
3855/* 149 */
3856/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
3857
3858"use strict";
3859
3860var $ = __webpack_require__(3);
3861var $findIndex = (__webpack_require__(85).findIndex);
3862var addToUnscopables = __webpack_require__(136);
3863
3864var FIND_INDEX = 'findIndex';
3865var SKIPS_HOLES = true;
3866
3867// Shouldn't skip holes
3868if (FIND_INDEX in []) Array(1)[FIND_INDEX](function () { SKIPS_HOLES = false; });
3869
3870// `Array.prototype.findIndex` method
3871// https://tc39.es/ecma262/#sec-array.prototype.findindex
3872$({ target: 'Array', proto: true, forced: SKIPS_HOLES }, {
3873 findIndex: function findIndex(callbackfn /* , that = undefined */) {
3874 return $findIndex(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);
3875 }
3876});
3877
3878// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables
3879addToUnscopables(FIND_INDEX);
3880
3881
3882/***/ }),
3883/* 150 */
3884/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
3885
3886"use strict";
3887
3888var $ = __webpack_require__(3);
3889var $findLast = (__webpack_require__(151).findLast);
3890var addToUnscopables = __webpack_require__(136);
3891
3892// `Array.prototype.findLast` method
3893// https://github.com/tc39/proposal-array-find-from-last
3894$({ target: 'Array', proto: true }, {
3895 findLast: function findLast(callbackfn /* , that = undefined */) {
3896 return $findLast(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);
3897 }
3898});
3899
3900addToUnscopables('findLast');
3901
3902
3903/***/ }),
3904/* 151 */
3905/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
3906
3907var bind = __webpack_require__(86);
3908var IndexedObject = __webpack_require__(13);
3909var toObject = __webpack_require__(41);
3910var lengthOfArrayLike = __webpack_require__(65);
3911
3912// `Array.prototype.{ findLast, findLastIndex }` methods implementation
3913var createMethod = function (TYPE) {
3914 var IS_FIND_LAST_INDEX = TYPE == 1;
3915 return function ($this, callbackfn, that) {
3916 var O = toObject($this);
3917 var self = IndexedObject(O);
3918 var boundFunction = bind(callbackfn, that);
3919 var index = lengthOfArrayLike(self);
3920 var value, result;
3921 while (index-- > 0) {
3922 value = self[index];
3923 result = boundFunction(value, index, O);
3924 if (result) switch (TYPE) {
3925 case 0: return value; // findLast
3926 case 1: return index; // findLastIndex
3927 }
3928 }
3929 return IS_FIND_LAST_INDEX ? -1 : undefined;
3930 };
3931};
3932
3933module.exports = {
3934 // `Array.prototype.findLast` method
3935 // https://github.com/tc39/proposal-array-find-from-last
3936 findLast: createMethod(0),
3937 // `Array.prototype.findLastIndex` method
3938 // https://github.com/tc39/proposal-array-find-from-last
3939 findLastIndex: createMethod(1)
3940};
3941
3942
3943/***/ }),
3944/* 152 */
3945/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
3946
3947"use strict";
3948
3949var $ = __webpack_require__(3);
3950var $findLastIndex = (__webpack_require__(151).findLastIndex);
3951var addToUnscopables = __webpack_require__(136);
3952
3953// `Array.prototype.findLastIndex` method
3954// https://github.com/tc39/proposal-array-find-from-last
3955$({ target: 'Array', proto: true }, {
3956 findLastIndex: function findLastIndex(callbackfn /* , that = undefined */) {
3957 return $findLastIndex(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);
3958 }
3959});
3960
3961addToUnscopables('findLastIndex');
3962
3963
3964/***/ }),
3965/* 153 */
3966/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
3967
3968"use strict";
3969
3970var $ = __webpack_require__(3);
3971var flattenIntoArray = __webpack_require__(154);
3972var toObject = __webpack_require__(41);
3973var lengthOfArrayLike = __webpack_require__(65);
3974var toIntegerOrInfinity = __webpack_require__(63);
3975var arraySpeciesCreate = __webpack_require__(87);
3976
3977// `Array.prototype.flat` method
3978// https://tc39.es/ecma262/#sec-array.prototype.flat
3979$({ target: 'Array', proto: true }, {
3980 flat: function flat(/* depthArg = 1 */) {
3981 var depthArg = arguments.length ? arguments[0] : undefined;
3982 var O = toObject(this);
3983 var sourceLen = lengthOfArrayLike(O);
3984 var A = arraySpeciesCreate(O, 0);
3985 A.length = flattenIntoArray(A, O, O, sourceLen, 0, depthArg === undefined ? 1 : toIntegerOrInfinity(depthArg));
3986 return A;
3987 }
3988});
3989
3990
3991/***/ }),
3992/* 154 */
3993/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
3994
3995"use strict";
3996
3997var isArray = __webpack_require__(89);
3998var lengthOfArrayLike = __webpack_require__(65);
3999var doesNotExceedSafeInteger = __webpack_require__(138);
4000var bind = __webpack_require__(86);
4001
4002// `FlattenIntoArray` abstract operation
4003// https://tc39.github.io/proposal-flatMap/#sec-FlattenIntoArray
4004var flattenIntoArray = function (target, original, source, sourceLen, start, depth, mapper, thisArg) {
4005 var targetIndex = start;
4006 var sourceIndex = 0;
4007 var mapFn = mapper ? bind(mapper, thisArg) : false;
4008 var element, elementLen;
4009
4010 while (sourceIndex < sourceLen) {
4011 if (sourceIndex in source) {
4012 element = mapFn ? mapFn(source[sourceIndex], sourceIndex, original) : source[sourceIndex];
4013
4014 if (depth > 0 && isArray(element)) {
4015 elementLen = lengthOfArrayLike(element);
4016 targetIndex = flattenIntoArray(target, original, element, elementLen, targetIndex, depth - 1) - 1;
4017 } else {
4018 doesNotExceedSafeInteger(targetIndex + 1);
4019 target[targetIndex] = element;
4020 }
4021
4022 targetIndex++;
4023 }
4024 sourceIndex++;
4025 }
4026 return targetIndex;
4027};
4028
4029module.exports = flattenIntoArray;
4030
4031
4032/***/ }),
4033/* 155 */
4034/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
4035
4036"use strict";
4037
4038var $ = __webpack_require__(3);
4039var flattenIntoArray = __webpack_require__(154);
4040var aCallable = __webpack_require__(32);
4041var toObject = __webpack_require__(41);
4042var lengthOfArrayLike = __webpack_require__(65);
4043var arraySpeciesCreate = __webpack_require__(87);
4044
4045// `Array.prototype.flatMap` method
4046// https://tc39.es/ecma262/#sec-array.prototype.flatmap
4047$({ target: 'Array', proto: true }, {
4048 flatMap: function flatMap(callbackfn /* , thisArg */) {
4049 var O = toObject(this);
4050 var sourceLen = lengthOfArrayLike(O);
4051 var A;
4052 aCallable(callbackfn);
4053 A = arraySpeciesCreate(O, 0);
4054 A.length = flattenIntoArray(A, O, O, sourceLen, 0, 1, callbackfn, arguments.length > 1 ? arguments[1] : undefined);
4055 return A;
4056 }
4057});
4058
4059
4060/***/ }),
4061/* 156 */
4062/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
4063
4064"use strict";
4065
4066var $ = __webpack_require__(3);
4067var forEach = __webpack_require__(157);
4068
4069// `Array.prototype.forEach` method
4070// https://tc39.es/ecma262/#sec-array.prototype.foreach
4071// eslint-disable-next-line es/no-array-prototype-foreach -- safe
4072$({ target: 'Array', proto: true, forced: [].forEach != forEach }, {
4073 forEach: forEach
4074});
4075
4076
4077/***/ }),
4078/* 157 */
4079/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
4080
4081"use strict";
4082
4083var $forEach = (__webpack_require__(85).forEach);
4084var arrayMethodIsStrict = __webpack_require__(144);
4085
4086var STRICT_METHOD = arrayMethodIsStrict('forEach');
4087
4088// `Array.prototype.forEach` method implementation
4089// https://tc39.es/ecma262/#sec-array.prototype.foreach
4090module.exports = !STRICT_METHOD ? function forEach(callbackfn /* , thisArg */) {
4091 return $forEach(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);
4092// eslint-disable-next-line es/no-array-prototype-foreach -- safe
4093} : [].forEach;
4094
4095
4096/***/ }),
4097/* 158 */
4098/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
4099
4100var $ = __webpack_require__(3);
4101var from = __webpack_require__(159);
4102var checkCorrectnessOfIteration = __webpack_require__(161);
4103
4104var INCORRECT_ITERATION = !checkCorrectnessOfIteration(function (iterable) {
4105 // eslint-disable-next-line es/no-array-from -- required for testing
4106 Array.from(iterable);
4107});
4108
4109// `Array.from` method
4110// https://tc39.es/ecma262/#sec-array.from
4111$({ target: 'Array', stat: true, forced: INCORRECT_ITERATION }, {
4112 from: from
4113});
4114
4115
4116/***/ }),
4117/* 159 */
4118/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
4119
4120"use strict";
4121
4122var bind = __webpack_require__(86);
4123var call = __webpack_require__(8);
4124var toObject = __webpack_require__(41);
4125var callWithSafeIterationClosing = __webpack_require__(160);
4126var isArrayIteratorMethod = __webpack_require__(129);
4127var isConstructor = __webpack_require__(90);
4128var lengthOfArrayLike = __webpack_require__(65);
4129var createProperty = __webpack_require__(79);
4130var getIterator = __webpack_require__(131);
4131var getIteratorMethod = __webpack_require__(132);
4132
4133var $Array = Array;
4134
4135// `Array.from` method implementation
4136// https://tc39.es/ecma262/#sec-array.from
4137module.exports = function from(arrayLike /* , mapfn = undefined, thisArg = undefined */) {
4138 var O = toObject(arrayLike);
4139 var IS_CONSTRUCTOR = isConstructor(this);
4140 var argumentsLength = arguments.length;
4141 var mapfn = argumentsLength > 1 ? arguments[1] : undefined;
4142 var mapping = mapfn !== undefined;
4143 if (mapping) mapfn = bind(mapfn, argumentsLength > 2 ? arguments[2] : undefined);
4144 var iteratorMethod = getIteratorMethod(O);
4145 var index = 0;
4146 var length, result, step, iterator, next, value;
4147 // if the target is not iterable or it's an array with the default iterator - use a simple case
4148 if (iteratorMethod && !(this === $Array && isArrayIteratorMethod(iteratorMethod))) {
4149 iterator = getIterator(O, iteratorMethod);
4150 next = iterator.next;
4151 result = IS_CONSTRUCTOR ? new this() : [];
4152 for (;!(step = call(next, iterator)).done; index++) {
4153 value = mapping ? callWithSafeIterationClosing(iterator, mapfn, [step.value, index], true) : step.value;
4154 createProperty(result, index, value);
4155 }
4156 } else {
4157 length = lengthOfArrayLike(O);
4158 result = IS_CONSTRUCTOR ? new this(length) : $Array(length);
4159 for (;length > index; index++) {
4160 value = mapping ? mapfn(O[index], index) : O[index];
4161 createProperty(result, index, value);
4162 }
4163 }
4164 result.length = index;
4165 return result;
4166};
4167
4168
4169/***/ }),
4170/* 160 */
4171/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
4172
4173var anObject = __webpack_require__(48);
4174var iteratorClose = __webpack_require__(133);
4175
4176// call something on iterator step with safe closing on error
4177module.exports = function (iterator, fn, value, ENTRIES) {
4178 try {
4179 return ENTRIES ? fn(anObject(value)[0], value[1]) : fn(value);
4180 } catch (error) {
4181 iteratorClose(iterator, 'throw', error);
4182 }
4183};
4184
4185
4186/***/ }),
4187/* 161 */
4188/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
4189
4190var wellKnownSymbol = __webpack_require__(35);
4191
4192var ITERATOR = wellKnownSymbol('iterator');
4193var SAFE_CLOSING = false;
4194
4195try {
4196 var called = 0;
4197 var iteratorWithReturn = {
4198 next: function () {
4199 return { done: !!called++ };
4200 },
4201 'return': function () {
4202 SAFE_CLOSING = true;
4203 }
4204 };
4205 iteratorWithReturn[ITERATOR] = function () {
4206 return this;
4207 };
4208 // eslint-disable-next-line es/no-array-from, no-throw-literal -- required for testing
4209 Array.from(iteratorWithReturn, function () { throw 2; });
4210} catch (error) { /* empty */ }
4211
4212module.exports = function (exec, SKIP_CLOSING) {
4213 if (!SKIP_CLOSING && !SAFE_CLOSING) return false;
4214 var ITERATION_SUPPORT = false;
4215 try {
4216 var object = {};
4217 object[ITERATOR] = function () {
4218 return {
4219 next: function () {
4220 return { done: ITERATION_SUPPORT = true };
4221 }
4222 };
4223 };
4224 exec(object);
4225 } catch (error) { /* empty */ }
4226 return ITERATION_SUPPORT;
4227};
4228
4229
4230/***/ }),
4231/* 162 */
4232/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
4233
4234"use strict";
4235
4236var $ = __webpack_require__(3);
4237var $includes = (__webpack_require__(61).includes);
4238var fails = __webpack_require__(7);
4239var addToUnscopables = __webpack_require__(136);
4240
4241// FF99+ bug
4242var BROKEN_ON_SPARSE = fails(function () {
4243 return !Array(1).includes();
4244});
4245
4246// `Array.prototype.includes` method
4247// https://tc39.es/ecma262/#sec-array.prototype.includes
4248$({ target: 'Array', proto: true, forced: BROKEN_ON_SPARSE }, {
4249 includes: function includes(el /* , fromIndex = 0 */) {
4250 return $includes(this, el, arguments.length > 1 ? arguments[1] : undefined);
4251 }
4252});
4253
4254// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables
4255addToUnscopables('includes');
4256
4257
4258/***/ }),
4259/* 163 */
4260/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
4261
4262"use strict";
4263
4264/* eslint-disable es/no-array-prototype-indexof -- required for testing */
4265var $ = __webpack_require__(3);
4266var uncurryThis = __webpack_require__(14);
4267var $indexOf = (__webpack_require__(61).indexOf);
4268var arrayMethodIsStrict = __webpack_require__(144);
4269
4270var nativeIndexOf = uncurryThis([].indexOf);
4271
4272var NEGATIVE_ZERO = !!nativeIndexOf && 1 / nativeIndexOf([1], 1, -0) < 0;
4273var STRICT_METHOD = arrayMethodIsStrict('indexOf');
4274
4275// `Array.prototype.indexOf` method
4276// https://tc39.es/ecma262/#sec-array.prototype.indexof
4277$({ target: 'Array', proto: true, forced: NEGATIVE_ZERO || !STRICT_METHOD }, {
4278 indexOf: function indexOf(searchElement /* , fromIndex = 0 */) {
4279 var fromIndex = arguments.length > 1 ? arguments[1] : undefined;
4280 return NEGATIVE_ZERO
4281 // convert -0 to +0
4282 ? nativeIndexOf(this, searchElement, fromIndex) || 0
4283 : $indexOf(this, searchElement, fromIndex);
4284 }
4285});
4286
4287
4288/***/ }),
4289/* 164 */
4290/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
4291
4292var $ = __webpack_require__(3);
4293var isArray = __webpack_require__(89);
4294
4295// `Array.isArray` method
4296// https://tc39.es/ecma262/#sec-array.isarray
4297$({ target: 'Array', stat: true }, {
4298 isArray: isArray
4299});
4300
4301
4302/***/ }),
4303/* 165 */
4304/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
4305
4306"use strict";
4307
4308var toIndexedObject = __webpack_require__(12);
4309var addToUnscopables = __webpack_require__(136);
4310var Iterators = __webpack_require__(130);
4311var InternalStateModule = __webpack_require__(53);
4312var defineProperty = (__webpack_require__(46).f);
4313var defineIterator = __webpack_require__(166);
4314var createIterResultObject = __webpack_require__(169);
4315var IS_PURE = __webpack_require__(37);
4316var DESCRIPTORS = __webpack_require__(6);
4317
4318var ARRAY_ITERATOR = 'Array Iterator';
4319var setInternalState = InternalStateModule.set;
4320var getInternalState = InternalStateModule.getterFor(ARRAY_ITERATOR);
4321
4322// `Array.prototype.entries` method
4323// https://tc39.es/ecma262/#sec-array.prototype.entries
4324// `Array.prototype.keys` method
4325// https://tc39.es/ecma262/#sec-array.prototype.keys
4326// `Array.prototype.values` method
4327// https://tc39.es/ecma262/#sec-array.prototype.values
4328// `Array.prototype[@@iterator]` method
4329// https://tc39.es/ecma262/#sec-array.prototype-@@iterator
4330// `CreateArrayIterator` internal method
4331// https://tc39.es/ecma262/#sec-createarrayiterator
4332module.exports = defineIterator(Array, 'Array', function (iterated, kind) {
4333 setInternalState(this, {
4334 type: ARRAY_ITERATOR,
4335 target: toIndexedObject(iterated), // target
4336 index: 0, // next index
4337 kind: kind // kind
4338 });
4339// `%ArrayIteratorPrototype%.next` method
4340// https://tc39.es/ecma262/#sec-%arrayiteratorprototype%.next
4341}, function () {
4342 var state = getInternalState(this);
4343 var target = state.target;
4344 var kind = state.kind;
4345 var index = state.index++;
4346 if (!target || index >= target.length) {
4347 state.target = undefined;
4348 return createIterResultObject(undefined, true);
4349 }
4350 if (kind == 'keys') return createIterResultObject(index, false);
4351 if (kind == 'values') return createIterResultObject(target[index], false);
4352 return createIterResultObject([index, target[index]], false);
4353}, 'values');
4354
4355// argumentsList[@@iterator] is %ArrayProto_values%
4356// https://tc39.es/ecma262/#sec-createunmappedargumentsobject
4357// https://tc39.es/ecma262/#sec-createmappedargumentsobject
4358var values = Iterators.Arguments = Iterators.Array;
4359
4360// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables
4361addToUnscopables('keys');
4362addToUnscopables('values');
4363addToUnscopables('entries');
4364
4365// V8 ~ Chrome 45- bug
4366if (!IS_PURE && DESCRIPTORS && values.name !== 'values') try {
4367 defineProperty(values, 'name', { value: 'values' });
4368} catch (error) { /* empty */ }
4369
4370
4371/***/ }),
4372/* 166 */
4373/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
4374
4375"use strict";
4376
4377var $ = __webpack_require__(3);
4378var call = __webpack_require__(8);
4379var IS_PURE = __webpack_require__(37);
4380var FunctionName = __webpack_require__(51);
4381var isCallable = __webpack_require__(22);
4382var createIteratorConstructor = __webpack_require__(167);
4383var getPrototypeOf = __webpack_require__(126);
4384var setPrototypeOf = __webpack_require__(114);
4385var setToStringTag = __webpack_require__(84);
4386var createNonEnumerableProperty = __webpack_require__(45);
4387var defineBuiltIn = __webpack_require__(49);
4388var wellKnownSymbol = __webpack_require__(35);
4389var Iterators = __webpack_require__(130);
4390var IteratorsCore = __webpack_require__(168);
4391
4392var PROPER_FUNCTION_NAME = FunctionName.PROPER;
4393var CONFIGURABLE_FUNCTION_NAME = FunctionName.CONFIGURABLE;
4394var IteratorPrototype = IteratorsCore.IteratorPrototype;
4395var BUGGY_SAFARI_ITERATORS = IteratorsCore.BUGGY_SAFARI_ITERATORS;
4396var ITERATOR = wellKnownSymbol('iterator');
4397var KEYS = 'keys';
4398var VALUES = 'values';
4399var ENTRIES = 'entries';
4400
4401var returnThis = function () { return this; };
4402
4403module.exports = function (Iterable, NAME, IteratorConstructor, next, DEFAULT, IS_SET, FORCED) {
4404 createIteratorConstructor(IteratorConstructor, NAME, next);
4405
4406 var getIterationMethod = function (KIND) {
4407 if (KIND === DEFAULT && defaultIterator) return defaultIterator;
4408 if (!BUGGY_SAFARI_ITERATORS && KIND in IterablePrototype) return IterablePrototype[KIND];
4409 switch (KIND) {
4410 case KEYS: return function keys() { return new IteratorConstructor(this, KIND); };
4411 case VALUES: return function values() { return new IteratorConstructor(this, KIND); };
4412 case ENTRIES: return function entries() { return new IteratorConstructor(this, KIND); };
4413 } return function () { return new IteratorConstructor(this); };
4414 };
4415
4416 var TO_STRING_TAG = NAME + ' Iterator';
4417 var INCORRECT_VALUES_NAME = false;
4418 var IterablePrototype = Iterable.prototype;
4419 var nativeIterator = IterablePrototype[ITERATOR]
4420 || IterablePrototype['@@iterator']
4421 || DEFAULT && IterablePrototype[DEFAULT];
4422 var defaultIterator = !BUGGY_SAFARI_ITERATORS && nativeIterator || getIterationMethod(DEFAULT);
4423 var anyNativeIterator = NAME == 'Array' ? IterablePrototype.entries || nativeIterator : nativeIterator;
4424 var CurrentIteratorPrototype, methods, KEY;
4425
4426 // fix native
4427 if (anyNativeIterator) {
4428 CurrentIteratorPrototype = getPrototypeOf(anyNativeIterator.call(new Iterable()));
4429 if (CurrentIteratorPrototype !== Object.prototype && CurrentIteratorPrototype.next) {
4430 if (!IS_PURE && getPrototypeOf(CurrentIteratorPrototype) !== IteratorPrototype) {
4431 if (setPrototypeOf) {
4432 setPrototypeOf(CurrentIteratorPrototype, IteratorPrototype);
4433 } else if (!isCallable(CurrentIteratorPrototype[ITERATOR])) {
4434 defineBuiltIn(CurrentIteratorPrototype, ITERATOR, returnThis);
4435 }
4436 }
4437 // Set @@toStringTag to native iterators
4438 setToStringTag(CurrentIteratorPrototype, TO_STRING_TAG, true, true);
4439 if (IS_PURE) Iterators[TO_STRING_TAG] = returnThis;
4440 }
4441 }
4442
4443 // fix Array.prototype.{ values, @@iterator }.name in V8 / FF
4444 if (PROPER_FUNCTION_NAME && DEFAULT == VALUES && nativeIterator && nativeIterator.name !== VALUES) {
4445 if (!IS_PURE && CONFIGURABLE_FUNCTION_NAME) {
4446 createNonEnumerableProperty(IterablePrototype, 'name', VALUES);
4447 } else {
4448 INCORRECT_VALUES_NAME = true;
4449 defaultIterator = function values() { return call(nativeIterator, this); };
4450 }
4451 }
4452
4453 // export additional methods
4454 if (DEFAULT) {
4455 methods = {
4456 values: getIterationMethod(VALUES),
4457 keys: IS_SET ? defaultIterator : getIterationMethod(KEYS),
4458 entries: getIterationMethod(ENTRIES)
4459 };
4460 if (FORCED) for (KEY in methods) {
4461 if (BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME || !(KEY in IterablePrototype)) {
4462 defineBuiltIn(IterablePrototype, KEY, methods[KEY]);
4463 }
4464 } else $({ target: NAME, proto: true, forced: BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME }, methods);
4465 }
4466
4467 // define iterator
4468 if ((!IS_PURE || FORCED) && IterablePrototype[ITERATOR] !== defaultIterator) {
4469 defineBuiltIn(IterablePrototype, ITERATOR, defaultIterator, { name: DEFAULT });
4470 }
4471 Iterators[NAME] = defaultIterator;
4472
4473 return methods;
4474};
4475
4476
4477/***/ }),
4478/* 167 */
4479/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
4480
4481"use strict";
4482
4483var IteratorPrototype = (__webpack_require__(168).IteratorPrototype);
4484var create = __webpack_require__(73);
4485var createPropertyDescriptor = __webpack_require__(11);
4486var setToStringTag = __webpack_require__(84);
4487var Iterators = __webpack_require__(130);
4488
4489var returnThis = function () { return this; };
4490
4491module.exports = function (IteratorConstructor, NAME, next, ENUMERABLE_NEXT) {
4492 var TO_STRING_TAG = NAME + ' Iterator';
4493 IteratorConstructor.prototype = create(IteratorPrototype, { next: createPropertyDescriptor(+!ENUMERABLE_NEXT, next) });
4494 setToStringTag(IteratorConstructor, TO_STRING_TAG, false, true);
4495 Iterators[TO_STRING_TAG] = returnThis;
4496 return IteratorConstructor;
4497};
4498
4499
4500/***/ }),
4501/* 168 */
4502/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
4503
4504"use strict";
4505
4506var fails = __webpack_require__(7);
4507var isCallable = __webpack_require__(22);
4508var isObject = __webpack_require__(21);
4509var create = __webpack_require__(73);
4510var getPrototypeOf = __webpack_require__(126);
4511var defineBuiltIn = __webpack_require__(49);
4512var wellKnownSymbol = __webpack_require__(35);
4513var IS_PURE = __webpack_require__(37);
4514
4515var ITERATOR = wellKnownSymbol('iterator');
4516var BUGGY_SAFARI_ITERATORS = false;
4517
4518// `%IteratorPrototype%` object
4519// https://tc39.es/ecma262/#sec-%iteratorprototype%-object
4520var IteratorPrototype, PrototypeOfArrayIteratorPrototype, arrayIterator;
4521
4522/* eslint-disable es/no-array-prototype-keys -- safe */
4523if ([].keys) {
4524 arrayIterator = [].keys();
4525 // Safari 8 has buggy iterators w/o `next`
4526 if (!('next' in arrayIterator)) BUGGY_SAFARI_ITERATORS = true;
4527 else {
4528 PrototypeOfArrayIteratorPrototype = getPrototypeOf(getPrototypeOf(arrayIterator));
4529 if (PrototypeOfArrayIteratorPrototype !== Object.prototype) IteratorPrototype = PrototypeOfArrayIteratorPrototype;
4530 }
4531}
4532
4533var NEW_ITERATOR_PROTOTYPE = !isObject(IteratorPrototype) || fails(function () {
4534 var test = {};
4535 // FF44- legacy iterators case
4536 return IteratorPrototype[ITERATOR].call(test) !== test;
4537});
4538
4539if (NEW_ITERATOR_PROTOTYPE) IteratorPrototype = {};
4540else if (IS_PURE) IteratorPrototype = create(IteratorPrototype);
4541
4542// `%IteratorPrototype%[@@iterator]()` method
4543// https://tc39.es/ecma262/#sec-%iteratorprototype%-@@iterator
4544if (!isCallable(IteratorPrototype[ITERATOR])) {
4545 defineBuiltIn(IteratorPrototype, ITERATOR, function () {
4546 return this;
4547 });
4548}
4549
4550module.exports = {
4551 IteratorPrototype: IteratorPrototype,
4552 BUGGY_SAFARI_ITERATORS: BUGGY_SAFARI_ITERATORS
4553};
4554
4555
4556/***/ }),
4557/* 169 */
4558/***/ (function(module) {
4559
4560// `CreateIterResultObject` abstract operation
4561// https://tc39.es/ecma262/#sec-createiterresultobject
4562module.exports = function (value, done) {
4563 return { value: value, done: done };
4564};
4565
4566
4567/***/ }),
4568/* 170 */
4569/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
4570
4571"use strict";
4572
4573var $ = __webpack_require__(3);
4574var uncurryThis = __webpack_require__(14);
4575var IndexedObject = __webpack_require__(13);
4576var toIndexedObject = __webpack_require__(12);
4577var arrayMethodIsStrict = __webpack_require__(144);
4578
4579var nativeJoin = uncurryThis([].join);
4580
4581var ES3_STRINGS = IndexedObject != Object;
4582var STRICT_METHOD = arrayMethodIsStrict('join', ',');
4583
4584// `Array.prototype.join` method
4585// https://tc39.es/ecma262/#sec-array.prototype.join
4586$({ target: 'Array', proto: true, forced: ES3_STRINGS || !STRICT_METHOD }, {
4587 join: function join(separator) {
4588 return nativeJoin(toIndexedObject(this), separator === undefined ? ',' : separator);
4589 }
4590});
4591
4592
4593/***/ }),
4594/* 171 */
4595/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
4596
4597var $ = __webpack_require__(3);
4598var lastIndexOf = __webpack_require__(172);
4599
4600// `Array.prototype.lastIndexOf` method
4601// https://tc39.es/ecma262/#sec-array.prototype.lastindexof
4602// eslint-disable-next-line es/no-array-prototype-lastindexof -- required for testing
4603$({ target: 'Array', proto: true, forced: lastIndexOf !== [].lastIndexOf }, {
4604 lastIndexOf: lastIndexOf
4605});
4606
4607
4608/***/ }),
4609/* 172 */
4610/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
4611
4612"use strict";
4613
4614/* eslint-disable es/no-array-prototype-lastindexof -- safe */
4615var apply = __webpack_require__(95);
4616var toIndexedObject = __webpack_require__(12);
4617var toIntegerOrInfinity = __webpack_require__(63);
4618var lengthOfArrayLike = __webpack_require__(65);
4619var arrayMethodIsStrict = __webpack_require__(144);
4620
4621var min = Math.min;
4622var $lastIndexOf = [].lastIndexOf;
4623var NEGATIVE_ZERO = !!$lastIndexOf && 1 / [1].lastIndexOf(1, -0) < 0;
4624var STRICT_METHOD = arrayMethodIsStrict('lastIndexOf');
4625var FORCED = NEGATIVE_ZERO || !STRICT_METHOD;
4626
4627// `Array.prototype.lastIndexOf` method implementation
4628// https://tc39.es/ecma262/#sec-array.prototype.lastindexof
4629module.exports = FORCED ? function lastIndexOf(searchElement /* , fromIndex = @[*-1] */) {
4630 // convert -0 to +0
4631 if (NEGATIVE_ZERO) return apply($lastIndexOf, this, arguments) || 0;
4632 var O = toIndexedObject(this);
4633 var length = lengthOfArrayLike(O);
4634 var index = length - 1;
4635 if (arguments.length > 1) index = min(index, toIntegerOrInfinity(arguments[1]));
4636 if (index < 0) index = length + index;
4637 for (;index >= 0; index--) if (index in O && O[index] === searchElement) return index || 0;
4638 return -1;
4639} : $lastIndexOf;
4640
4641
4642/***/ }),
4643/* 173 */
4644/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
4645
4646"use strict";
4647
4648var $ = __webpack_require__(3);
4649var $map = (__webpack_require__(85).map);
4650var arrayMethodHasSpeciesSupport = __webpack_require__(139);
4651
4652var HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('map');
4653
4654// `Array.prototype.map` method
4655// https://tc39.es/ecma262/#sec-array.prototype.map
4656// with adding support of @@species
4657$({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT }, {
4658 map: function map(callbackfn /* , thisArg */) {
4659 return $map(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);
4660 }
4661});
4662
4663
4664/***/ }),
4665/* 174 */
4666/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
4667
4668"use strict";
4669
4670var $ = __webpack_require__(3);
4671var fails = __webpack_require__(7);
4672var isConstructor = __webpack_require__(90);
4673var createProperty = __webpack_require__(79);
4674
4675var $Array = Array;
4676
4677var ISNT_GENERIC = fails(function () {
4678 function F() { /* empty */ }
4679 // eslint-disable-next-line es/no-array-of -- safe
4680 return !($Array.of.call(F) instanceof F);
4681});
4682
4683// `Array.of` method
4684// https://tc39.es/ecma262/#sec-array.of
4685// WebKit Array.of isn't generic
4686$({ target: 'Array', stat: true, forced: ISNT_GENERIC }, {
4687 of: function of(/* ...args */) {
4688 var index = 0;
4689 var argumentsLength = arguments.length;
4690 var result = new (isConstructor(this) ? this : $Array)(argumentsLength);
4691 while (argumentsLength > index) createProperty(result, index, arguments[index++]);
4692 result.length = argumentsLength;
4693 return result;
4694 }
4695});
4696
4697
4698/***/ }),
4699/* 175 */
4700/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
4701
4702"use strict";
4703
4704var $ = __webpack_require__(3);
4705var toObject = __webpack_require__(41);
4706var lengthOfArrayLike = __webpack_require__(65);
4707var setArrayLength = __webpack_require__(176);
4708var doesNotExceedSafeInteger = __webpack_require__(138);
4709var fails = __webpack_require__(7);
4710
4711var INCORRECT_TO_LENGTH = fails(function () {
4712 return [].push.call({ length: 0x100000000 }, 1) !== 4294967297;
4713});
4714
4715// V8 and Safari <= 15.4, FF < 23 throws InternalError
4716// https://bugs.chromium.org/p/v8/issues/detail?id=12681
4717var SILENT_ON_NON_WRITABLE_LENGTH = !function () {
4718 try {
4719 // eslint-disable-next-line es/no-object-defineproperty -- safe
4720 Object.defineProperty([], 'length', { writable: false }).push();
4721 } catch (error) {
4722 return error instanceof TypeError;
4723 }
4724}();
4725
4726// `Array.prototype.push` method
4727// https://tc39.es/ecma262/#sec-array.prototype.push
4728$({ target: 'Array', proto: true, arity: 1, forced: INCORRECT_TO_LENGTH || SILENT_ON_NON_WRITABLE_LENGTH }, {
4729 // eslint-disable-next-line no-unused-vars -- required for `.length`
4730 push: function push(item) {
4731 var O = toObject(this);
4732 var len = lengthOfArrayLike(O);
4733 var argCount = arguments.length;
4734 doesNotExceedSafeInteger(len + argCount);
4735 for (var i = 0; i < argCount; i++) {
4736 O[len] = arguments[i];
4737 len++;
4738 }
4739 setArrayLength(O, len);
4740 return len;
4741 }
4742});
4743
4744
4745/***/ }),
4746/* 176 */
4747/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
4748
4749"use strict";
4750
4751var DESCRIPTORS = __webpack_require__(6);
4752var isArray = __webpack_require__(89);
4753
4754var $TypeError = TypeError;
4755// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe
4756var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;
4757
4758// Safari < 13 does not throw an error in this case
4759var SILENT_ON_NON_WRITABLE_LENGTH_SET = DESCRIPTORS && !function () {
4760 // makes no sense without proper strict mode support
4761 if (this !== undefined) return true;
4762 try {
4763 // eslint-disable-next-line es/no-object-defineproperty -- safe
4764 Object.defineProperty([], 'length', { writable: false }).length = 1;
4765 } catch (error) {
4766 return error instanceof TypeError;
4767 }
4768}();
4769
4770module.exports = SILENT_ON_NON_WRITABLE_LENGTH_SET ? function (O, length) {
4771 if (isArray(O) && !getOwnPropertyDescriptor(O, 'length').writable) {
4772 throw $TypeError('Cannot set read only .length');
4773 } return O.length = length;
4774} : function (O, length) {
4775 return O.length = length;
4776};
4777
4778
4779/***/ }),
4780/* 177 */
4781/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
4782
4783"use strict";
4784
4785var $ = __webpack_require__(3);
4786var $reduce = (__webpack_require__(178).left);
4787var arrayMethodIsStrict = __webpack_require__(144);
4788var CHROME_VERSION = __webpack_require__(29);
4789var IS_NODE = __webpack_require__(179);
4790
4791var STRICT_METHOD = arrayMethodIsStrict('reduce');
4792// Chrome 80-82 has a critical bug
4793// https://bugs.chromium.org/p/chromium/issues/detail?id=1049982
4794var CHROME_BUG = !IS_NODE && CHROME_VERSION > 79 && CHROME_VERSION < 83;
4795
4796// `Array.prototype.reduce` method
4797// https://tc39.es/ecma262/#sec-array.prototype.reduce
4798$({ target: 'Array', proto: true, forced: !STRICT_METHOD || CHROME_BUG }, {
4799 reduce: function reduce(callbackfn /* , initialValue */) {
4800 var length = arguments.length;
4801 return $reduce(this, callbackfn, length, length > 1 ? arguments[1] : undefined);
4802 }
4803});
4804
4805
4806/***/ }),
4807/* 178 */
4808/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
4809
4810var aCallable = __webpack_require__(32);
4811var toObject = __webpack_require__(41);
4812var IndexedObject = __webpack_require__(13);
4813var lengthOfArrayLike = __webpack_require__(65);
4814
4815var $TypeError = TypeError;
4816
4817// `Array.prototype.{ reduce, reduceRight }` methods implementation
4818var createMethod = function (IS_RIGHT) {
4819 return function (that, callbackfn, argumentsLength, memo) {
4820 aCallable(callbackfn);
4821 var O = toObject(that);
4822 var self = IndexedObject(O);
4823 var length = lengthOfArrayLike(O);
4824 var index = IS_RIGHT ? length - 1 : 0;
4825 var i = IS_RIGHT ? -1 : 1;
4826 if (argumentsLength < 2) while (true) {
4827 if (index in self) {
4828 memo = self[index];
4829 index += i;
4830 break;
4831 }
4832 index += i;
4833 if (IS_RIGHT ? index < 0 : length <= index) {
4834 throw $TypeError('Reduce of empty array with no initial value');
4835 }
4836 }
4837 for (;IS_RIGHT ? index >= 0 : length > index; index += i) if (index in self) {
4838 memo = callbackfn(memo, self[index], index, O);
4839 }
4840 return memo;
4841 };
4842};
4843
4844module.exports = {
4845 // `Array.prototype.reduce` method
4846 // https://tc39.es/ecma262/#sec-array.prototype.reduce
4847 left: createMethod(false),
4848 // `Array.prototype.reduceRight` method
4849 // https://tc39.es/ecma262/#sec-array.prototype.reduceright
4850 right: createMethod(true)
4851};
4852
4853
4854/***/ }),
4855/* 179 */
4856/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
4857
4858var classof = __webpack_require__(15);
4859var global = __webpack_require__(4);
4860
4861module.exports = classof(global.process) == 'process';
4862
4863
4864/***/ }),
4865/* 180 */
4866/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
4867
4868"use strict";
4869
4870var $ = __webpack_require__(3);
4871var $reduceRight = (__webpack_require__(178).right);
4872var arrayMethodIsStrict = __webpack_require__(144);
4873var CHROME_VERSION = __webpack_require__(29);
4874var IS_NODE = __webpack_require__(179);
4875
4876var STRICT_METHOD = arrayMethodIsStrict('reduceRight');
4877// Chrome 80-82 has a critical bug
4878// https://bugs.chromium.org/p/chromium/issues/detail?id=1049982
4879var CHROME_BUG = !IS_NODE && CHROME_VERSION > 79 && CHROME_VERSION < 83;
4880
4881// `Array.prototype.reduceRight` method
4882// https://tc39.es/ecma262/#sec-array.prototype.reduceright
4883$({ target: 'Array', proto: true, forced: !STRICT_METHOD || CHROME_BUG }, {
4884 reduceRight: function reduceRight(callbackfn /* , initialValue */) {
4885 return $reduceRight(this, callbackfn, arguments.length, arguments.length > 1 ? arguments[1] : undefined);
4886 }
4887});
4888
4889
4890/***/ }),
4891/* 181 */
4892/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
4893
4894"use strict";
4895
4896var $ = __webpack_require__(3);
4897var uncurryThis = __webpack_require__(14);
4898var isArray = __webpack_require__(89);
4899
4900var nativeReverse = uncurryThis([].reverse);
4901var test = [1, 2];
4902
4903// `Array.prototype.reverse` method
4904// https://tc39.es/ecma262/#sec-array.prototype.reverse
4905// fix for Safari 12.0 bug
4906// https://bugs.webkit.org/show_bug.cgi?id=188794
4907$({ target: 'Array', proto: true, forced: String(test) === String(test.reverse()) }, {
4908 reverse: function reverse() {
4909 // eslint-disable-next-line no-self-assign -- dirty hack
4910 if (isArray(this)) this.length = this.length;
4911 return nativeReverse(this);
4912 }
4913});
4914
4915
4916/***/ }),
4917/* 182 */
4918/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
4919
4920"use strict";
4921
4922var $ = __webpack_require__(3);
4923var isArray = __webpack_require__(89);
4924var isConstructor = __webpack_require__(90);
4925var isObject = __webpack_require__(21);
4926var toAbsoluteIndex = __webpack_require__(62);
4927var lengthOfArrayLike = __webpack_require__(65);
4928var toIndexedObject = __webpack_require__(12);
4929var createProperty = __webpack_require__(79);
4930var wellKnownSymbol = __webpack_require__(35);
4931var arrayMethodHasSpeciesSupport = __webpack_require__(139);
4932var nativeSlice = __webpack_require__(96);
4933
4934var HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('slice');
4935
4936var SPECIES = wellKnownSymbol('species');
4937var $Array = Array;
4938var max = Math.max;
4939
4940// `Array.prototype.slice` method
4941// https://tc39.es/ecma262/#sec-array.prototype.slice
4942// fallback for not array-like ES3 strings and DOM objects
4943$({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT }, {
4944 slice: function slice(start, end) {
4945 var O = toIndexedObject(this);
4946 var length = lengthOfArrayLike(O);
4947 var k = toAbsoluteIndex(start, length);
4948 var fin = toAbsoluteIndex(end === undefined ? length : end, length);
4949 // inline `ArraySpeciesCreate` for usage native `Array#slice` where it's possible
4950 var Constructor, result, n;
4951 if (isArray(O)) {
4952 Constructor = O.constructor;
4953 // cross-realm fallback
4954 if (isConstructor(Constructor) && (Constructor === $Array || isArray(Constructor.prototype))) {
4955 Constructor = undefined;
4956 } else if (isObject(Constructor)) {
4957 Constructor = Constructor[SPECIES];
4958 if (Constructor === null) Constructor = undefined;
4959 }
4960 if (Constructor === $Array || Constructor === undefined) {
4961 return nativeSlice(O, k, fin);
4962 }
4963 }
4964 result = new (Constructor === undefined ? $Array : Constructor)(max(fin - k, 0));
4965 for (n = 0; k < fin; k++, n++) if (k in O) createProperty(result, n, O[k]);
4966 result.length = n;
4967 return result;
4968 }
4969});
4970
4971
4972/***/ }),
4973/* 183 */
4974/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
4975
4976"use strict";
4977
4978var $ = __webpack_require__(3);
4979var $some = (__webpack_require__(85).some);
4980var arrayMethodIsStrict = __webpack_require__(144);
4981
4982var STRICT_METHOD = arrayMethodIsStrict('some');
4983
4984// `Array.prototype.some` method
4985// https://tc39.es/ecma262/#sec-array.prototype.some
4986$({ target: 'Array', proto: true, forced: !STRICT_METHOD }, {
4987 some: function some(callbackfn /* , thisArg */) {
4988 return $some(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);
4989 }
4990});
4991
4992
4993/***/ }),
4994/* 184 */
4995/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
4996
4997"use strict";
4998
4999var $ = __webpack_require__(3);
5000var uncurryThis = __webpack_require__(14);
5001var aCallable = __webpack_require__(32);
5002var toObject = __webpack_require__(41);
5003var lengthOfArrayLike = __webpack_require__(65);
5004var deletePropertyOrThrow = __webpack_require__(142);
5005var toString = __webpack_require__(70);
5006var fails = __webpack_require__(7);
5007var internalSort = __webpack_require__(185);
5008var arrayMethodIsStrict = __webpack_require__(144);
5009var FF = __webpack_require__(186);
5010var IE_OR_EDGE = __webpack_require__(187);
5011var V8 = __webpack_require__(29);
5012var WEBKIT = __webpack_require__(188);
5013
5014var test = [];
5015var nativeSort = uncurryThis(test.sort);
5016var push = uncurryThis(test.push);
5017
5018// IE8-
5019var FAILS_ON_UNDEFINED = fails(function () {
5020 test.sort(undefined);
5021});
5022// V8 bug
5023var FAILS_ON_NULL = fails(function () {
5024 test.sort(null);
5025});
5026// Old WebKit
5027var STRICT_METHOD = arrayMethodIsStrict('sort');
5028
5029var STABLE_SORT = !fails(function () {
5030 // feature detection can be too slow, so check engines versions
5031 if (V8) return V8 < 70;
5032 if (FF && FF > 3) return;
5033 if (IE_OR_EDGE) return true;
5034 if (WEBKIT) return WEBKIT < 603;
5035
5036 var result = '';
5037 var code, chr, value, index;
5038
5039 // generate an array with more 512 elements (Chakra and old V8 fails only in this case)
5040 for (code = 65; code < 76; code++) {
5041 chr = String.fromCharCode(code);
5042
5043 switch (code) {
5044 case 66: case 69: case 70: case 72: value = 3; break;
5045 case 68: case 71: value = 4; break;
5046 default: value = 2;
5047 }
5048
5049 for (index = 0; index < 47; index++) {
5050 test.push({ k: chr + index, v: value });
5051 }
5052 }
5053
5054 test.sort(function (a, b) { return b.v - a.v; });
5055
5056 for (index = 0; index < test.length; index++) {
5057 chr = test[index].k.charAt(0);
5058 if (result.charAt(result.length - 1) !== chr) result += chr;
5059 }
5060
5061 return result !== 'DGBEFHACIJK';
5062});
5063
5064var FORCED = FAILS_ON_UNDEFINED || !FAILS_ON_NULL || !STRICT_METHOD || !STABLE_SORT;
5065
5066var getSortCompare = function (comparefn) {
5067 return function (x, y) {
5068 if (y === undefined) return -1;
5069 if (x === undefined) return 1;
5070 if (comparefn !== undefined) return +comparefn(x, y) || 0;
5071 return toString(x) > toString(y) ? 1 : -1;
5072 };
5073};
5074
5075// `Array.prototype.sort` method
5076// https://tc39.es/ecma262/#sec-array.prototype.sort
5077$({ target: 'Array', proto: true, forced: FORCED }, {
5078 sort: function sort(comparefn) {
5079 if (comparefn !== undefined) aCallable(comparefn);
5080
5081 var array = toObject(this);
5082
5083 if (STABLE_SORT) return comparefn === undefined ? nativeSort(array) : nativeSort(array, comparefn);
5084
5085 var items = [];
5086 var arrayLength = lengthOfArrayLike(array);
5087 var itemsLength, index;
5088
5089 for (index = 0; index < arrayLength; index++) {
5090 if (index in array) push(items, array[index]);
5091 }
5092
5093 internalSort(items, getSortCompare(comparefn));
5094
5095 itemsLength = lengthOfArrayLike(items);
5096 index = 0;
5097
5098 while (index < itemsLength) array[index] = items[index++];
5099 while (index < arrayLength) deletePropertyOrThrow(array, index++);
5100
5101 return array;
5102 }
5103});
5104
5105
5106/***/ }),
5107/* 185 */
5108/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
5109
5110var arraySlice = __webpack_require__(78);
5111
5112var floor = Math.floor;
5113
5114var mergeSort = function (array, comparefn) {
5115 var length = array.length;
5116 var middle = floor(length / 2);
5117 return length < 8 ? insertionSort(array, comparefn) : merge(
5118 array,
5119 mergeSort(arraySlice(array, 0, middle), comparefn),
5120 mergeSort(arraySlice(array, middle), comparefn),
5121 comparefn
5122 );
5123};
5124
5125var insertionSort = function (array, comparefn) {
5126 var length = array.length;
5127 var i = 1;
5128 var element, j;
5129
5130 while (i < length) {
5131 j = i;
5132 element = array[i];
5133 while (j && comparefn(array[j - 1], element) > 0) {
5134 array[j] = array[--j];
5135 }
5136 if (j !== i++) array[j] = element;
5137 } return array;
5138};
5139
5140var merge = function (array, left, right, comparefn) {
5141 var llength = left.length;
5142 var rlength = right.length;
5143 var lindex = 0;
5144 var rindex = 0;
5145
5146 while (lindex < llength || rindex < rlength) {
5147 array[lindex + rindex] = (lindex < llength && rindex < rlength)
5148 ? comparefn(left[lindex], right[rindex]) <= 0 ? left[lindex++] : right[rindex++]
5149 : lindex < llength ? left[lindex++] : right[rindex++];
5150 } return array;
5151};
5152
5153module.exports = mergeSort;
5154
5155
5156/***/ }),
5157/* 186 */
5158/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
5159
5160var userAgent = __webpack_require__(30);
5161
5162var firefox = userAgent.match(/firefox\/(\d+)/i);
5163
5164module.exports = !!firefox && +firefox[1];
5165
5166
5167/***/ }),
5168/* 187 */
5169/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
5170
5171var UA = __webpack_require__(30);
5172
5173module.exports = /MSIE|Trident/.test(UA);
5174
5175
5176/***/ }),
5177/* 188 */
5178/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
5179
5180var userAgent = __webpack_require__(30);
5181
5182var webkit = userAgent.match(/AppleWebKit\/(\d+)\./);
5183
5184module.exports = !!webkit && +webkit[1];
5185
5186
5187/***/ }),
5188/* 189 */
5189/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
5190
5191var setSpecies = __webpack_require__(190);
5192
5193// `Array[@@species]` getter
5194// https://tc39.es/ecma262/#sec-get-array-@@species
5195setSpecies('Array');
5196
5197
5198/***/ }),
5199/* 190 */
5200/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
5201
5202"use strict";
5203
5204var getBuiltIn = __webpack_require__(25);
5205var definePropertyModule = __webpack_require__(46);
5206var wellKnownSymbol = __webpack_require__(35);
5207var DESCRIPTORS = __webpack_require__(6);
5208
5209var SPECIES = wellKnownSymbol('species');
5210
5211module.exports = function (CONSTRUCTOR_NAME) {
5212 var Constructor = getBuiltIn(CONSTRUCTOR_NAME);
5213 var defineProperty = definePropertyModule.f;
5214
5215 if (DESCRIPTORS && Constructor && !Constructor[SPECIES]) {
5216 defineProperty(Constructor, SPECIES, {
5217 configurable: true,
5218 get: function () { return this; }
5219 });
5220 }
5221};
5222
5223
5224/***/ }),
5225/* 191 */
5226/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
5227
5228"use strict";
5229
5230var $ = __webpack_require__(3);
5231var toObject = __webpack_require__(41);
5232var toAbsoluteIndex = __webpack_require__(62);
5233var toIntegerOrInfinity = __webpack_require__(63);
5234var lengthOfArrayLike = __webpack_require__(65);
5235var setArrayLength = __webpack_require__(176);
5236var doesNotExceedSafeInteger = __webpack_require__(138);
5237var arraySpeciesCreate = __webpack_require__(87);
5238var createProperty = __webpack_require__(79);
5239var deletePropertyOrThrow = __webpack_require__(142);
5240var arrayMethodHasSpeciesSupport = __webpack_require__(139);
5241
5242var HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('splice');
5243
5244var max = Math.max;
5245var min = Math.min;
5246
5247// `Array.prototype.splice` method
5248// https://tc39.es/ecma262/#sec-array.prototype.splice
5249// with adding support of @@species
5250$({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT }, {
5251 splice: function splice(start, deleteCount /* , ...items */) {
5252 var O = toObject(this);
5253 var len = lengthOfArrayLike(O);
5254 var actualStart = toAbsoluteIndex(start, len);
5255 var argumentsLength = arguments.length;
5256 var insertCount, actualDeleteCount, A, k, from, to;
5257 if (argumentsLength === 0) {
5258 insertCount = actualDeleteCount = 0;
5259 } else if (argumentsLength === 1) {
5260 insertCount = 0;
5261 actualDeleteCount = len - actualStart;
5262 } else {
5263 insertCount = argumentsLength - 2;
5264 actualDeleteCount = min(max(toIntegerOrInfinity(deleteCount), 0), len - actualStart);
5265 }
5266 doesNotExceedSafeInteger(len + insertCount - actualDeleteCount);
5267 A = arraySpeciesCreate(O, actualDeleteCount);
5268 for (k = 0; k < actualDeleteCount; k++) {
5269 from = actualStart + k;
5270 if (from in O) createProperty(A, k, O[from]);
5271 }
5272 A.length = actualDeleteCount;
5273 if (insertCount < actualDeleteCount) {
5274 for (k = actualStart; k < len - actualDeleteCount; k++) {
5275 from = k + actualDeleteCount;
5276 to = k + insertCount;
5277 if (from in O) O[to] = O[from];
5278 else deletePropertyOrThrow(O, to);
5279 }
5280 for (k = len; k > len - actualDeleteCount + insertCount; k--) deletePropertyOrThrow(O, k - 1);
5281 } else if (insertCount > actualDeleteCount) {
5282 for (k = len - actualDeleteCount; k > actualStart; k--) {
5283 from = k + actualDeleteCount - 1;
5284 to = k + insertCount - 1;
5285 if (from in O) O[to] = O[from];
5286 else deletePropertyOrThrow(O, to);
5287 }
5288 }
5289 for (k = 0; k < insertCount; k++) {
5290 O[k + actualStart] = arguments[k + 2];
5291 }
5292 setArrayLength(O, len - actualDeleteCount + insertCount);
5293 return A;
5294 }
5295});
5296
5297
5298/***/ }),
5299/* 192 */
5300/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
5301
5302// this method was added to unscopables after implementation
5303// in popular engines, so it's moved to a separate module
5304var addToUnscopables = __webpack_require__(136);
5305
5306// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables
5307addToUnscopables('flat');
5308
5309
5310/***/ }),
5311/* 193 */
5312/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
5313
5314// this method was added to unscopables after implementation
5315// in popular engines, so it's moved to a separate module
5316var addToUnscopables = __webpack_require__(136);
5317
5318// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables
5319addToUnscopables('flatMap');
5320
5321
5322/***/ }),
5323/* 194 */
5324/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
5325
5326"use strict";
5327
5328var $ = __webpack_require__(3);
5329var toObject = __webpack_require__(41);
5330var lengthOfArrayLike = __webpack_require__(65);
5331var setArrayLength = __webpack_require__(176);
5332var deletePropertyOrThrow = __webpack_require__(142);
5333var doesNotExceedSafeInteger = __webpack_require__(138);
5334
5335// IE8-
5336var INCORRECT_RESULT = [].unshift(0) !== 1;
5337
5338// V8 ~ Chrome < 71 and Safari <= 15.4, FF < 23 throws InternalError
5339var SILENT_ON_NON_WRITABLE_LENGTH = !function () {
5340 try {
5341 // eslint-disable-next-line es/no-object-defineproperty -- safe
5342 Object.defineProperty([], 'length', { writable: false }).unshift();
5343 } catch (error) {
5344 return error instanceof TypeError;
5345 }
5346}();
5347
5348// `Array.prototype.unshift` method
5349// https://tc39.es/ecma262/#sec-array.prototype.unshift
5350$({ target: 'Array', proto: true, arity: 1, forced: INCORRECT_RESULT || SILENT_ON_NON_WRITABLE_LENGTH }, {
5351 // eslint-disable-next-line no-unused-vars -- required for `.length`
5352 unshift: function unshift(item) {
5353 var O = toObject(this);
5354 var len = lengthOfArrayLike(O);
5355 var argCount = arguments.length;
5356 if (argCount) {
5357 doesNotExceedSafeInteger(len + argCount);
5358 var k = len;
5359 while (k--) {
5360 var to = k + argCount;
5361 if (k in O) O[to] = O[k];
5362 else deletePropertyOrThrow(O, to);
5363 }
5364 for (var j = 0; j < argCount; j++) {
5365 O[j] = arguments[j];
5366 }
5367 } return setArrayLength(O, len + argCount);
5368 }
5369});
5370
5371
5372/***/ }),
5373/* 195 */
5374/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
5375
5376"use strict";
5377
5378var $ = __webpack_require__(3);
5379var global = __webpack_require__(4);
5380var arrayBufferModule = __webpack_require__(196);
5381var setSpecies = __webpack_require__(190);
5382
5383var ARRAY_BUFFER = 'ArrayBuffer';
5384var ArrayBuffer = arrayBufferModule[ARRAY_BUFFER];
5385var NativeArrayBuffer = global[ARRAY_BUFFER];
5386
5387// `ArrayBuffer` constructor
5388// https://tc39.es/ecma262/#sec-arraybuffer-constructor
5389$({ global: true, constructor: true, forced: NativeArrayBuffer !== ArrayBuffer }, {
5390 ArrayBuffer: ArrayBuffer
5391});
5392
5393setSpecies(ARRAY_BUFFER);
5394
5395
5396/***/ }),
5397/* 196 */
5398/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
5399
5400"use strict";
5401
5402var global = __webpack_require__(4);
5403var uncurryThis = __webpack_require__(14);
5404var DESCRIPTORS = __webpack_require__(6);
5405var NATIVE_ARRAY_BUFFER = __webpack_require__(197);
5406var FunctionName = __webpack_require__(51);
5407var createNonEnumerableProperty = __webpack_require__(45);
5408var defineBuiltIns = __webpack_require__(198);
5409var fails = __webpack_require__(7);
5410var anInstance = __webpack_require__(199);
5411var toIntegerOrInfinity = __webpack_require__(63);
5412var toLength = __webpack_require__(66);
5413var toIndex = __webpack_require__(200);
5414var IEEE754 = __webpack_require__(201);
5415var getPrototypeOf = __webpack_require__(126);
5416var setPrototypeOf = __webpack_require__(114);
5417var getOwnPropertyNames = (__webpack_require__(59).f);
5418var defineProperty = (__webpack_require__(46).f);
5419var arrayFill = __webpack_require__(146);
5420var arraySlice = __webpack_require__(78);
5421var setToStringTag = __webpack_require__(84);
5422var InternalStateModule = __webpack_require__(53);
5423
5424var PROPER_FUNCTION_NAME = FunctionName.PROPER;
5425var CONFIGURABLE_FUNCTION_NAME = FunctionName.CONFIGURABLE;
5426var getInternalState = InternalStateModule.get;
5427var setInternalState = InternalStateModule.set;
5428var ARRAY_BUFFER = 'ArrayBuffer';
5429var DATA_VIEW = 'DataView';
5430var PROTOTYPE = 'prototype';
5431var WRONG_LENGTH = 'Wrong length';
5432var WRONG_INDEX = 'Wrong index';
5433var NativeArrayBuffer = global[ARRAY_BUFFER];
5434var $ArrayBuffer = NativeArrayBuffer;
5435var ArrayBufferPrototype = $ArrayBuffer && $ArrayBuffer[PROTOTYPE];
5436var $DataView = global[DATA_VIEW];
5437var DataViewPrototype = $DataView && $DataView[PROTOTYPE];
5438var ObjectPrototype = Object.prototype;
5439var Array = global.Array;
5440var RangeError = global.RangeError;
5441var fill = uncurryThis(arrayFill);
5442var reverse = uncurryThis([].reverse);
5443
5444var packIEEE754 = IEEE754.pack;
5445var unpackIEEE754 = IEEE754.unpack;
5446
5447var packInt8 = function (number) {
5448 return [number & 0xFF];
5449};
5450
5451var packInt16 = function (number) {
5452 return [number & 0xFF, number >> 8 & 0xFF];
5453};
5454
5455var packInt32 = function (number) {
5456 return [number & 0xFF, number >> 8 & 0xFF, number >> 16 & 0xFF, number >> 24 & 0xFF];
5457};
5458
5459var unpackInt32 = function (buffer) {
5460 return buffer[3] << 24 | buffer[2] << 16 | buffer[1] << 8 | buffer[0];
5461};
5462
5463var packFloat32 = function (number) {
5464 return packIEEE754(number, 23, 4);
5465};
5466
5467var packFloat64 = function (number) {
5468 return packIEEE754(number, 52, 8);
5469};
5470
5471var addGetter = function (Constructor, key) {
5472 defineProperty(Constructor[PROTOTYPE], key, { get: function () { return getInternalState(this)[key]; } });
5473};
5474
5475var get = function (view, count, index, isLittleEndian) {
5476 var intIndex = toIndex(index);
5477 var store = getInternalState(view);
5478 if (intIndex + count > store.byteLength) throw RangeError(WRONG_INDEX);
5479 var bytes = getInternalState(store.buffer).bytes;
5480 var start = intIndex + store.byteOffset;
5481 var pack = arraySlice(bytes, start, start + count);
5482 return isLittleEndian ? pack : reverse(pack);
5483};
5484
5485var set = function (view, count, index, conversion, value, isLittleEndian) {
5486 var intIndex = toIndex(index);
5487 var store = getInternalState(view);
5488 if (intIndex + count > store.byteLength) throw RangeError(WRONG_INDEX);
5489 var bytes = getInternalState(store.buffer).bytes;
5490 var start = intIndex + store.byteOffset;
5491 var pack = conversion(+value);
5492 for (var i = 0; i < count; i++) bytes[start + i] = pack[isLittleEndian ? i : count - i - 1];
5493};
5494
5495if (!NATIVE_ARRAY_BUFFER) {
5496 $ArrayBuffer = function ArrayBuffer(length) {
5497 anInstance(this, ArrayBufferPrototype);
5498 var byteLength = toIndex(length);
5499 setInternalState(this, {
5500 bytes: fill(Array(byteLength), 0),
5501 byteLength: byteLength
5502 });
5503 if (!DESCRIPTORS) this.byteLength = byteLength;
5504 };
5505
5506 ArrayBufferPrototype = $ArrayBuffer[PROTOTYPE];
5507
5508 $DataView = function DataView(buffer, byteOffset, byteLength) {
5509 anInstance(this, DataViewPrototype);
5510 anInstance(buffer, ArrayBufferPrototype);
5511 var bufferLength = getInternalState(buffer).byteLength;
5512 var offset = toIntegerOrInfinity(byteOffset);
5513 if (offset < 0 || offset > bufferLength) throw RangeError('Wrong offset');
5514 byteLength = byteLength === undefined ? bufferLength - offset : toLength(byteLength);
5515 if (offset + byteLength > bufferLength) throw RangeError(WRONG_LENGTH);
5516 setInternalState(this, {
5517 buffer: buffer,
5518 byteLength: byteLength,
5519 byteOffset: offset
5520 });
5521 if (!DESCRIPTORS) {
5522 this.buffer = buffer;
5523 this.byteLength = byteLength;
5524 this.byteOffset = offset;
5525 }
5526 };
5527
5528 DataViewPrototype = $DataView[PROTOTYPE];
5529
5530 if (DESCRIPTORS) {
5531 addGetter($ArrayBuffer, 'byteLength');
5532 addGetter($DataView, 'buffer');
5533 addGetter($DataView, 'byteLength');
5534 addGetter($DataView, 'byteOffset');
5535 }
5536
5537 defineBuiltIns(DataViewPrototype, {
5538 getInt8: function getInt8(byteOffset) {
5539 return get(this, 1, byteOffset)[0] << 24 >> 24;
5540 },
5541 getUint8: function getUint8(byteOffset) {
5542 return get(this, 1, byteOffset)[0];
5543 },
5544 getInt16: function getInt16(byteOffset /* , littleEndian */) {
5545 var bytes = get(this, 2, byteOffset, arguments.length > 1 ? arguments[1] : undefined);
5546 return (bytes[1] << 8 | bytes[0]) << 16 >> 16;
5547 },
5548 getUint16: function getUint16(byteOffset /* , littleEndian */) {
5549 var bytes = get(this, 2, byteOffset, arguments.length > 1 ? arguments[1] : undefined);
5550 return bytes[1] << 8 | bytes[0];
5551 },
5552 getInt32: function getInt32(byteOffset /* , littleEndian */) {
5553 return unpackInt32(get(this, 4, byteOffset, arguments.length > 1 ? arguments[1] : undefined));
5554 },
5555 getUint32: function getUint32(byteOffset /* , littleEndian */) {
5556 return unpackInt32(get(this, 4, byteOffset, arguments.length > 1 ? arguments[1] : undefined)) >>> 0;
5557 },
5558 getFloat32: function getFloat32(byteOffset /* , littleEndian */) {
5559 return unpackIEEE754(get(this, 4, byteOffset, arguments.length > 1 ? arguments[1] : undefined), 23);
5560 },
5561 getFloat64: function getFloat64(byteOffset /* , littleEndian */) {
5562 return unpackIEEE754(get(this, 8, byteOffset, arguments.length > 1 ? arguments[1] : undefined), 52);
5563 },
5564 setInt8: function setInt8(byteOffset, value) {
5565 set(this, 1, byteOffset, packInt8, value);
5566 },
5567 setUint8: function setUint8(byteOffset, value) {
5568 set(this, 1, byteOffset, packInt8, value);
5569 },
5570 setInt16: function setInt16(byteOffset, value /* , littleEndian */) {
5571 set(this, 2, byteOffset, packInt16, value, arguments.length > 2 ? arguments[2] : undefined);
5572 },
5573 setUint16: function setUint16(byteOffset, value /* , littleEndian */) {
5574 set(this, 2, byteOffset, packInt16, value, arguments.length > 2 ? arguments[2] : undefined);
5575 },
5576 setInt32: function setInt32(byteOffset, value /* , littleEndian */) {
5577 set(this, 4, byteOffset, packInt32, value, arguments.length > 2 ? arguments[2] : undefined);
5578 },
5579 setUint32: function setUint32(byteOffset, value /* , littleEndian */) {
5580 set(this, 4, byteOffset, packInt32, value, arguments.length > 2 ? arguments[2] : undefined);
5581 },
5582 setFloat32: function setFloat32(byteOffset, value /* , littleEndian */) {
5583 set(this, 4, byteOffset, packFloat32, value, arguments.length > 2 ? arguments[2] : undefined);
5584 },
5585 setFloat64: function setFloat64(byteOffset, value /* , littleEndian */) {
5586 set(this, 8, byteOffset, packFloat64, value, arguments.length > 2 ? arguments[2] : undefined);
5587 }
5588 });
5589} else {
5590 var INCORRECT_ARRAY_BUFFER_NAME = PROPER_FUNCTION_NAME && NativeArrayBuffer.name !== ARRAY_BUFFER;
5591 /* eslint-disable no-new -- required for testing */
5592 if (!fails(function () {
5593 NativeArrayBuffer(1);
5594 }) || !fails(function () {
5595 new NativeArrayBuffer(-1);
5596 }) || fails(function () {
5597 new NativeArrayBuffer();
5598 new NativeArrayBuffer(1.5);
5599 new NativeArrayBuffer(NaN);
5600 return NativeArrayBuffer.length != 1 || INCORRECT_ARRAY_BUFFER_NAME && !CONFIGURABLE_FUNCTION_NAME;
5601 })) {
5602 /* eslint-enable no-new -- required for testing */
5603 $ArrayBuffer = function ArrayBuffer(length) {
5604 anInstance(this, ArrayBufferPrototype);
5605 return new NativeArrayBuffer(toIndex(length));
5606 };
5607
5608 $ArrayBuffer[PROTOTYPE] = ArrayBufferPrototype;
5609
5610 for (var keys = getOwnPropertyNames(NativeArrayBuffer), j = 0, key; keys.length > j;) {
5611 if (!((key = keys[j++]) in $ArrayBuffer)) {
5612 createNonEnumerableProperty($ArrayBuffer, key, NativeArrayBuffer[key]);
5613 }
5614 }
5615
5616 ArrayBufferPrototype.constructor = $ArrayBuffer;
5617 } else if (INCORRECT_ARRAY_BUFFER_NAME && CONFIGURABLE_FUNCTION_NAME) {
5618 createNonEnumerableProperty(NativeArrayBuffer, 'name', ARRAY_BUFFER);
5619 }
5620
5621 // WebKit bug - the same parent prototype for typed arrays and data view
5622 if (setPrototypeOf && getPrototypeOf(DataViewPrototype) !== ObjectPrototype) {
5623 setPrototypeOf(DataViewPrototype, ObjectPrototype);
5624 }
5625
5626 // iOS Safari 7.x bug
5627 var testView = new $DataView(new $ArrayBuffer(2));
5628 var $setInt8 = uncurryThis(DataViewPrototype.setInt8);
5629 testView.setInt8(0, 2147483648);
5630 testView.setInt8(1, 2147483649);
5631 if (testView.getInt8(0) || !testView.getInt8(1)) defineBuiltIns(DataViewPrototype, {
5632 setInt8: function setInt8(byteOffset, value) {
5633 $setInt8(this, byteOffset, value << 24 >> 24);
5634 },
5635 setUint8: function setUint8(byteOffset, value) {
5636 $setInt8(this, byteOffset, value << 24 >> 24);
5637 }
5638 }, { unsafe: true });
5639}
5640
5641setToStringTag($ArrayBuffer, ARRAY_BUFFER);
5642setToStringTag($DataView, DATA_VIEW);
5643
5644module.exports = {
5645 ArrayBuffer: $ArrayBuffer,
5646 DataView: $DataView
5647};
5648
5649
5650/***/ }),
5651/* 197 */
5652/***/ (function(module) {
5653
5654// eslint-disable-next-line es/no-typed-arrays -- safe
5655module.exports = typeof ArrayBuffer != 'undefined' && typeof DataView != 'undefined';
5656
5657
5658/***/ }),
5659/* 198 */
5660/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
5661
5662var defineBuiltIn = __webpack_require__(49);
5663
5664module.exports = function (target, src, options) {
5665 for (var key in src) defineBuiltIn(target, key, src[key], options);
5666 return target;
5667};
5668
5669
5670/***/ }),
5671/* 199 */
5672/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
5673
5674var isPrototypeOf = __webpack_require__(26);
5675
5676var $TypeError = TypeError;
5677
5678module.exports = function (it, Prototype) {
5679 if (isPrototypeOf(Prototype, it)) return it;
5680 throw $TypeError('Incorrect invocation');
5681};
5682
5683
5684/***/ }),
5685/* 200 */
5686/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
5687
5688var toIntegerOrInfinity = __webpack_require__(63);
5689var toLength = __webpack_require__(66);
5690
5691var $RangeError = RangeError;
5692
5693// `ToIndex` abstract operation
5694// https://tc39.es/ecma262/#sec-toindex
5695module.exports = function (it) {
5696 if (it === undefined) return 0;
5697 var number = toIntegerOrInfinity(it);
5698 var length = toLength(number);
5699 if (number !== length) throw $RangeError('Wrong length or index');
5700 return length;
5701};
5702
5703
5704/***/ }),
5705/* 201 */
5706/***/ (function(module) {
5707
5708// IEEE754 conversions based on https://github.com/feross/ieee754
5709var $Array = Array;
5710var abs = Math.abs;
5711var pow = Math.pow;
5712var floor = Math.floor;
5713var log = Math.log;
5714var LN2 = Math.LN2;
5715
5716var pack = function (number, mantissaLength, bytes) {
5717 var buffer = $Array(bytes);
5718 var exponentLength = bytes * 8 - mantissaLength - 1;
5719 var eMax = (1 << exponentLength) - 1;
5720 var eBias = eMax >> 1;
5721 var rt = mantissaLength === 23 ? pow(2, -24) - pow(2, -77) : 0;
5722 var sign = number < 0 || number === 0 && 1 / number < 0 ? 1 : 0;
5723 var index = 0;
5724 var exponent, mantissa, c;
5725 number = abs(number);
5726 // eslint-disable-next-line no-self-compare -- NaN check
5727 if (number != number || number === Infinity) {
5728 // eslint-disable-next-line no-self-compare -- NaN check
5729 mantissa = number != number ? 1 : 0;
5730 exponent = eMax;
5731 } else {
5732 exponent = floor(log(number) / LN2);
5733 c = pow(2, -exponent);
5734 if (number * c < 1) {
5735 exponent--;
5736 c *= 2;
5737 }
5738 if (exponent + eBias >= 1) {
5739 number += rt / c;
5740 } else {
5741 number += rt * pow(2, 1 - eBias);
5742 }
5743 if (number * c >= 2) {
5744 exponent++;
5745 c /= 2;
5746 }
5747 if (exponent + eBias >= eMax) {
5748 mantissa = 0;
5749 exponent = eMax;
5750 } else if (exponent + eBias >= 1) {
5751 mantissa = (number * c - 1) * pow(2, mantissaLength);
5752 exponent = exponent + eBias;
5753 } else {
5754 mantissa = number * pow(2, eBias - 1) * pow(2, mantissaLength);
5755 exponent = 0;
5756 }
5757 }
5758 while (mantissaLength >= 8) {
5759 buffer[index++] = mantissa & 255;
5760 mantissa /= 256;
5761 mantissaLength -= 8;
5762 }
5763 exponent = exponent << mantissaLength | mantissa;
5764 exponentLength += mantissaLength;
5765 while (exponentLength > 0) {
5766 buffer[index++] = exponent & 255;
5767 exponent /= 256;
5768 exponentLength -= 8;
5769 }
5770 buffer[--index] |= sign * 128;
5771 return buffer;
5772};
5773
5774var unpack = function (buffer, mantissaLength) {
5775 var bytes = buffer.length;
5776 var exponentLength = bytes * 8 - mantissaLength - 1;
5777 var eMax = (1 << exponentLength) - 1;
5778 var eBias = eMax >> 1;
5779 var nBits = exponentLength - 7;
5780 var index = bytes - 1;
5781 var sign = buffer[index--];
5782 var exponent = sign & 127;
5783 var mantissa;
5784 sign >>= 7;
5785 while (nBits > 0) {
5786 exponent = exponent * 256 + buffer[index--];
5787 nBits -= 8;
5788 }
5789 mantissa = exponent & (1 << -nBits) - 1;
5790 exponent >>= -nBits;
5791 nBits += mantissaLength;
5792 while (nBits > 0) {
5793 mantissa = mantissa * 256 + buffer[index--];
5794 nBits -= 8;
5795 }
5796 if (exponent === 0) {
5797 exponent = 1 - eBias;
5798 } else if (exponent === eMax) {
5799 return mantissa ? NaN : sign ? -Infinity : Infinity;
5800 } else {
5801 mantissa = mantissa + pow(2, mantissaLength);
5802 exponent = exponent - eBias;
5803 } return (sign ? -1 : 1) * mantissa * pow(2, exponent - mantissaLength);
5804};
5805
5806module.exports = {
5807 pack: pack,
5808 unpack: unpack
5809};
5810
5811
5812/***/ }),
5813/* 202 */
5814/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
5815
5816var $ = __webpack_require__(3);
5817var ArrayBufferViewCore = __webpack_require__(203);
5818
5819var NATIVE_ARRAY_BUFFER_VIEWS = ArrayBufferViewCore.NATIVE_ARRAY_BUFFER_VIEWS;
5820
5821// `ArrayBuffer.isView` method
5822// https://tc39.es/ecma262/#sec-arraybuffer.isview
5823$({ target: 'ArrayBuffer', stat: true, forced: !NATIVE_ARRAY_BUFFER_VIEWS }, {
5824 isView: ArrayBufferViewCore.isView
5825});
5826
5827
5828/***/ }),
5829/* 203 */
5830/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
5831
5832"use strict";
5833
5834var NATIVE_ARRAY_BUFFER = __webpack_require__(197);
5835var DESCRIPTORS = __webpack_require__(6);
5836var global = __webpack_require__(4);
5837var isCallable = __webpack_require__(22);
5838var isObject = __webpack_require__(21);
5839var hasOwn = __webpack_require__(40);
5840var classof = __webpack_require__(71);
5841var tryToString = __webpack_require__(33);
5842var createNonEnumerableProperty = __webpack_require__(45);
5843var defineBuiltIn = __webpack_require__(49);
5844var defineProperty = (__webpack_require__(46).f);
5845var isPrototypeOf = __webpack_require__(26);
5846var getPrototypeOf = __webpack_require__(126);
5847var setPrototypeOf = __webpack_require__(114);
5848var wellKnownSymbol = __webpack_require__(35);
5849var uid = __webpack_require__(42);
5850var InternalStateModule = __webpack_require__(53);
5851
5852var enforceInternalState = InternalStateModule.enforce;
5853var getInternalState = InternalStateModule.get;
5854var Int8Array = global.Int8Array;
5855var Int8ArrayPrototype = Int8Array && Int8Array.prototype;
5856var Uint8ClampedArray = global.Uint8ClampedArray;
5857var Uint8ClampedArrayPrototype = Uint8ClampedArray && Uint8ClampedArray.prototype;
5858var TypedArray = Int8Array && getPrototypeOf(Int8Array);
5859var TypedArrayPrototype = Int8ArrayPrototype && getPrototypeOf(Int8ArrayPrototype);
5860var ObjectPrototype = Object.prototype;
5861var TypeError = global.TypeError;
5862
5863var TO_STRING_TAG = wellKnownSymbol('toStringTag');
5864var TYPED_ARRAY_TAG = uid('TYPED_ARRAY_TAG');
5865var TYPED_ARRAY_CONSTRUCTOR = 'TypedArrayConstructor';
5866// Fixing native typed arrays in Opera Presto crashes the browser, see #595
5867var NATIVE_ARRAY_BUFFER_VIEWS = NATIVE_ARRAY_BUFFER && !!setPrototypeOf && classof(global.opera) !== 'Opera';
5868var TYPED_ARRAY_TAG_REQUIRED = false;
5869var NAME, Constructor, Prototype;
5870
5871var TypedArrayConstructorsList = {
5872 Int8Array: 1,
5873 Uint8Array: 1,
5874 Uint8ClampedArray: 1,
5875 Int16Array: 2,
5876 Uint16Array: 2,
5877 Int32Array: 4,
5878 Uint32Array: 4,
5879 Float32Array: 4,
5880 Float64Array: 8
5881};
5882
5883var BigIntArrayConstructorsList = {
5884 BigInt64Array: 8,
5885 BigUint64Array: 8
5886};
5887
5888var isView = function isView(it) {
5889 if (!isObject(it)) return false;
5890 var klass = classof(it);
5891 return klass === 'DataView'
5892 || hasOwn(TypedArrayConstructorsList, klass)
5893 || hasOwn(BigIntArrayConstructorsList, klass);
5894};
5895
5896var getTypedArrayConstructor = function (it) {
5897 var proto = getPrototypeOf(it);
5898 if (!isObject(proto)) return;
5899 var state = getInternalState(proto);
5900 return (state && hasOwn(state, TYPED_ARRAY_CONSTRUCTOR)) ? state[TYPED_ARRAY_CONSTRUCTOR] : getTypedArrayConstructor(proto);
5901};
5902
5903var isTypedArray = function (it) {
5904 if (!isObject(it)) return false;
5905 var klass = classof(it);
5906 return hasOwn(TypedArrayConstructorsList, klass)
5907 || hasOwn(BigIntArrayConstructorsList, klass);
5908};
5909
5910var aTypedArray = function (it) {
5911 if (isTypedArray(it)) return it;
5912 throw TypeError('Target is not a typed array');
5913};
5914
5915var aTypedArrayConstructor = function (C) {
5916 if (isCallable(C) && (!setPrototypeOf || isPrototypeOf(TypedArray, C))) return C;
5917 throw TypeError(tryToString(C) + ' is not a typed array constructor');
5918};
5919
5920var exportTypedArrayMethod = function (KEY, property, forced, options) {
5921 if (!DESCRIPTORS) return;
5922 if (forced) for (var ARRAY in TypedArrayConstructorsList) {
5923 var TypedArrayConstructor = global[ARRAY];
5924 if (TypedArrayConstructor && hasOwn(TypedArrayConstructor.prototype, KEY)) try {
5925 delete TypedArrayConstructor.prototype[KEY];
5926 } catch (error) {
5927 // old WebKit bug - some methods are non-configurable
5928 try {
5929 TypedArrayConstructor.prototype[KEY] = property;
5930 } catch (error2) { /* empty */ }
5931 }
5932 }
5933 if (!TypedArrayPrototype[KEY] || forced) {
5934 defineBuiltIn(TypedArrayPrototype, KEY, forced ? property
5935 : NATIVE_ARRAY_BUFFER_VIEWS && Int8ArrayPrototype[KEY] || property, options);
5936 }
5937};
5938
5939var exportTypedArrayStaticMethod = function (KEY, property, forced) {
5940 var ARRAY, TypedArrayConstructor;
5941 if (!DESCRIPTORS) return;
5942 if (setPrototypeOf) {
5943 if (forced) for (ARRAY in TypedArrayConstructorsList) {
5944 TypedArrayConstructor = global[ARRAY];
5945 if (TypedArrayConstructor && hasOwn(TypedArrayConstructor, KEY)) try {
5946 delete TypedArrayConstructor[KEY];
5947 } catch (error) { /* empty */ }
5948 }
5949 if (!TypedArray[KEY] || forced) {
5950 // V8 ~ Chrome 49-50 `%TypedArray%` methods are non-writable non-configurable
5951 try {
5952 return defineBuiltIn(TypedArray, KEY, forced ? property : NATIVE_ARRAY_BUFFER_VIEWS && TypedArray[KEY] || property);
5953 } catch (error) { /* empty */ }
5954 } else return;
5955 }
5956 for (ARRAY in TypedArrayConstructorsList) {
5957 TypedArrayConstructor = global[ARRAY];
5958 if (TypedArrayConstructor && (!TypedArrayConstructor[KEY] || forced)) {
5959 defineBuiltIn(TypedArrayConstructor, KEY, property);
5960 }
5961 }
5962};
5963
5964for (NAME in TypedArrayConstructorsList) {
5965 Constructor = global[NAME];
5966 Prototype = Constructor && Constructor.prototype;
5967 if (Prototype) enforceInternalState(Prototype)[TYPED_ARRAY_CONSTRUCTOR] = Constructor;
5968 else NATIVE_ARRAY_BUFFER_VIEWS = false;
5969}
5970
5971for (NAME in BigIntArrayConstructorsList) {
5972 Constructor = global[NAME];
5973 Prototype = Constructor && Constructor.prototype;
5974 if (Prototype) enforceInternalState(Prototype)[TYPED_ARRAY_CONSTRUCTOR] = Constructor;
5975}
5976
5977// WebKit bug - typed arrays constructors prototype is Object.prototype
5978if (!NATIVE_ARRAY_BUFFER_VIEWS || !isCallable(TypedArray) || TypedArray === Function.prototype) {
5979 // eslint-disable-next-line no-shadow -- safe
5980 TypedArray = function TypedArray() {
5981 throw TypeError('Incorrect invocation');
5982 };
5983 if (NATIVE_ARRAY_BUFFER_VIEWS) for (NAME in TypedArrayConstructorsList) {
5984 if (global[NAME]) setPrototypeOf(global[NAME], TypedArray);
5985 }
5986}
5987
5988if (!NATIVE_ARRAY_BUFFER_VIEWS || !TypedArrayPrototype || TypedArrayPrototype === ObjectPrototype) {
5989 TypedArrayPrototype = TypedArray.prototype;
5990 if (NATIVE_ARRAY_BUFFER_VIEWS) for (NAME in TypedArrayConstructorsList) {
5991 if (global[NAME]) setPrototypeOf(global[NAME].prototype, TypedArrayPrototype);
5992 }
5993}
5994
5995// WebKit bug - one more object in Uint8ClampedArray prototype chain
5996if (NATIVE_ARRAY_BUFFER_VIEWS && getPrototypeOf(Uint8ClampedArrayPrototype) !== TypedArrayPrototype) {
5997 setPrototypeOf(Uint8ClampedArrayPrototype, TypedArrayPrototype);
5998}
5999
6000if (DESCRIPTORS && !hasOwn(TypedArrayPrototype, TO_STRING_TAG)) {
6001 TYPED_ARRAY_TAG_REQUIRED = true;
6002 defineProperty(TypedArrayPrototype, TO_STRING_TAG, { get: function () {
6003 return isObject(this) ? this[TYPED_ARRAY_TAG] : undefined;
6004 } });
6005 for (NAME in TypedArrayConstructorsList) if (global[NAME]) {
6006 createNonEnumerableProperty(global[NAME], TYPED_ARRAY_TAG, NAME);
6007 }
6008}
6009
6010module.exports = {
6011 NATIVE_ARRAY_BUFFER_VIEWS: NATIVE_ARRAY_BUFFER_VIEWS,
6012 TYPED_ARRAY_TAG: TYPED_ARRAY_TAG_REQUIRED && TYPED_ARRAY_TAG,
6013 aTypedArray: aTypedArray,
6014 aTypedArrayConstructor: aTypedArrayConstructor,
6015 exportTypedArrayMethod: exportTypedArrayMethod,
6016 exportTypedArrayStaticMethod: exportTypedArrayStaticMethod,
6017 getTypedArrayConstructor: getTypedArrayConstructor,
6018 isView: isView,
6019 isTypedArray: isTypedArray,
6020 TypedArray: TypedArray,
6021 TypedArrayPrototype: TypedArrayPrototype
6022};
6023
6024
6025/***/ }),
6026/* 204 */
6027/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
6028
6029"use strict";
6030
6031var $ = __webpack_require__(3);
6032var uncurryThis = __webpack_require__(14);
6033var fails = __webpack_require__(7);
6034var ArrayBufferModule = __webpack_require__(196);
6035var anObject = __webpack_require__(48);
6036var toAbsoluteIndex = __webpack_require__(62);
6037var toLength = __webpack_require__(66);
6038var speciesConstructor = __webpack_require__(205);
6039
6040var ArrayBuffer = ArrayBufferModule.ArrayBuffer;
6041var DataView = ArrayBufferModule.DataView;
6042var DataViewPrototype = DataView.prototype;
6043var nativeArrayBufferSlice = uncurryThis(ArrayBuffer.prototype.slice);
6044var getUint8 = uncurryThis(DataViewPrototype.getUint8);
6045var setUint8 = uncurryThis(DataViewPrototype.setUint8);
6046
6047var INCORRECT_SLICE = fails(function () {
6048 return !new ArrayBuffer(2).slice(1, undefined).byteLength;
6049});
6050
6051// `ArrayBuffer.prototype.slice` method
6052// https://tc39.es/ecma262/#sec-arraybuffer.prototype.slice
6053$({ target: 'ArrayBuffer', proto: true, unsafe: true, forced: INCORRECT_SLICE }, {
6054 slice: function slice(start, end) {
6055 if (nativeArrayBufferSlice && end === undefined) {
6056 return nativeArrayBufferSlice(anObject(this), start); // FF fix
6057 }
6058 var length = anObject(this).byteLength;
6059 var first = toAbsoluteIndex(start, length);
6060 var fin = toAbsoluteIndex(end === undefined ? length : end, length);
6061 var result = new (speciesConstructor(this, ArrayBuffer))(toLength(fin - first));
6062 var viewSource = new DataView(this);
6063 var viewTarget = new DataView(result);
6064 var index = 0;
6065 while (first < fin) {
6066 setUint8(viewTarget, index++, getUint8(viewSource, first++));
6067 } return result;
6068 }
6069});
6070
6071
6072/***/ }),
6073/* 205 */
6074/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
6075
6076var anObject = __webpack_require__(48);
6077var aConstructor = __webpack_require__(206);
6078var isNullOrUndefined = __webpack_require__(18);
6079var wellKnownSymbol = __webpack_require__(35);
6080
6081var SPECIES = wellKnownSymbol('species');
6082
6083// `SpeciesConstructor` abstract operation
6084// https://tc39.es/ecma262/#sec-speciesconstructor
6085module.exports = function (O, defaultConstructor) {
6086 var C = anObject(O).constructor;
6087 var S;
6088 return C === undefined || isNullOrUndefined(S = anObject(C)[SPECIES]) ? defaultConstructor : aConstructor(S);
6089};
6090
6091
6092/***/ }),
6093/* 206 */
6094/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
6095
6096var isConstructor = __webpack_require__(90);
6097var tryToString = __webpack_require__(33);
6098
6099var $TypeError = TypeError;
6100
6101// `Assert: IsConstructor(argument) is true`
6102module.exports = function (argument) {
6103 if (isConstructor(argument)) return argument;
6104 throw $TypeError(tryToString(argument) + ' is not a constructor');
6105};
6106
6107
6108/***/ }),
6109/* 207 */
6110/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
6111
6112// TODO: Remove this module from `core-js@4` since it's replaced to module below
6113__webpack_require__(208);
6114
6115
6116/***/ }),
6117/* 208 */
6118/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
6119
6120var $ = __webpack_require__(3);
6121var ArrayBufferModule = __webpack_require__(196);
6122var NATIVE_ARRAY_BUFFER = __webpack_require__(197);
6123
6124// `DataView` constructor
6125// https://tc39.es/ecma262/#sec-dataview-constructor
6126$({ global: true, constructor: true, forced: !NATIVE_ARRAY_BUFFER }, {
6127 DataView: ArrayBufferModule.DataView
6128});
6129
6130
6131/***/ }),
6132/* 209 */
6133/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
6134
6135"use strict";
6136
6137var $ = __webpack_require__(3);
6138var uncurryThis = __webpack_require__(14);
6139var fails = __webpack_require__(7);
6140
6141var FORCED = fails(function () {
6142 return new Date(16e11).getYear() !== 120;
6143});
6144
6145var getFullYear = uncurryThis(Date.prototype.getFullYear);
6146
6147// `Date.prototype.getYear` method
6148// https://tc39.es/ecma262/#sec-date.prototype.getyear
6149$({ target: 'Date', proto: true, forced: FORCED }, {
6150 getYear: function getYear() {
6151 return getFullYear(this) - 1900;
6152 }
6153});
6154
6155
6156/***/ }),
6157/* 210 */
6158/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
6159
6160// TODO: Remove from `core-js@4`
6161var $ = __webpack_require__(3);
6162var uncurryThis = __webpack_require__(14);
6163
6164var $Date = Date;
6165var thisTimeValue = uncurryThis($Date.prototype.getTime);
6166
6167// `Date.now` method
6168// https://tc39.es/ecma262/#sec-date.now
6169$({ target: 'Date', stat: true }, {
6170 now: function now() {
6171 return thisTimeValue(new $Date());
6172 }
6173});
6174
6175
6176/***/ }),
6177/* 211 */
6178/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
6179
6180"use strict";
6181
6182var $ = __webpack_require__(3);
6183var uncurryThis = __webpack_require__(14);
6184var toIntegerOrInfinity = __webpack_require__(63);
6185
6186var DatePrototype = Date.prototype;
6187var thisTimeValue = uncurryThis(DatePrototype.getTime);
6188var setFullYear = uncurryThis(DatePrototype.setFullYear);
6189
6190// `Date.prototype.setYear` method
6191// https://tc39.es/ecma262/#sec-date.prototype.setyear
6192$({ target: 'Date', proto: true }, {
6193 setYear: function setYear(year) {
6194 // validate
6195 thisTimeValue(this);
6196 var yi = toIntegerOrInfinity(year);
6197 var yyyy = 0 <= yi && yi <= 99 ? yi + 1900 : yi;
6198 return setFullYear(this, yyyy);
6199 }
6200});
6201
6202
6203/***/ }),
6204/* 212 */
6205/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
6206
6207var $ = __webpack_require__(3);
6208
6209// `Date.prototype.toGMTString` method
6210// https://tc39.es/ecma262/#sec-date.prototype.togmtstring
6211$({ target: 'Date', proto: true }, {
6212 toGMTString: Date.prototype.toUTCString
6213});
6214
6215
6216/***/ }),
6217/* 213 */
6218/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
6219
6220var $ = __webpack_require__(3);
6221var toISOString = __webpack_require__(214);
6222
6223// `Date.prototype.toISOString` method
6224// https://tc39.es/ecma262/#sec-date.prototype.toisostring
6225// PhantomJS / old WebKit has a broken implementations
6226$({ target: 'Date', proto: true, forced: Date.prototype.toISOString !== toISOString }, {
6227 toISOString: toISOString
6228});
6229
6230
6231/***/ }),
6232/* 214 */
6233/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
6234
6235"use strict";
6236
6237var uncurryThis = __webpack_require__(14);
6238var fails = __webpack_require__(7);
6239var padStart = (__webpack_require__(215).start);
6240
6241var $RangeError = RangeError;
6242var $isFinite = isFinite;
6243var abs = Math.abs;
6244var DatePrototype = Date.prototype;
6245var nativeDateToISOString = DatePrototype.toISOString;
6246var thisTimeValue = uncurryThis(DatePrototype.getTime);
6247var getUTCDate = uncurryThis(DatePrototype.getUTCDate);
6248var getUTCFullYear = uncurryThis(DatePrototype.getUTCFullYear);
6249var getUTCHours = uncurryThis(DatePrototype.getUTCHours);
6250var getUTCMilliseconds = uncurryThis(DatePrototype.getUTCMilliseconds);
6251var getUTCMinutes = uncurryThis(DatePrototype.getUTCMinutes);
6252var getUTCMonth = uncurryThis(DatePrototype.getUTCMonth);
6253var getUTCSeconds = uncurryThis(DatePrototype.getUTCSeconds);
6254
6255// `Date.prototype.toISOString` method implementation
6256// https://tc39.es/ecma262/#sec-date.prototype.toisostring
6257// PhantomJS / old WebKit fails here:
6258module.exports = (fails(function () {
6259 return nativeDateToISOString.call(new Date(-5e13 - 1)) != '0385-07-25T07:06:39.999Z';
6260}) || !fails(function () {
6261 nativeDateToISOString.call(new Date(NaN));
6262})) ? function toISOString() {
6263 if (!$isFinite(thisTimeValue(this))) throw $RangeError('Invalid time value');
6264 var date = this;
6265 var year = getUTCFullYear(date);
6266 var milliseconds = getUTCMilliseconds(date);
6267 var sign = year < 0 ? '-' : year > 9999 ? '+' : '';
6268 return sign + padStart(abs(year), sign ? 6 : 4, 0) +
6269 '-' + padStart(getUTCMonth(date) + 1, 2, 0) +
6270 '-' + padStart(getUTCDate(date), 2, 0) +
6271 'T' + padStart(getUTCHours(date), 2, 0) +
6272 ':' + padStart(getUTCMinutes(date), 2, 0) +
6273 ':' + padStart(getUTCSeconds(date), 2, 0) +
6274 '.' + padStart(milliseconds, 3, 0) +
6275 'Z';
6276} : nativeDateToISOString;
6277
6278
6279/***/ }),
6280/* 215 */
6281/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
6282
6283// https://github.com/tc39/proposal-string-pad-start-end
6284var uncurryThis = __webpack_require__(14);
6285var toLength = __webpack_require__(66);
6286var toString = __webpack_require__(70);
6287var $repeat = __webpack_require__(216);
6288var requireObjectCoercible = __webpack_require__(17);
6289
6290var repeat = uncurryThis($repeat);
6291var stringSlice = uncurryThis(''.slice);
6292var ceil = Math.ceil;
6293
6294// `String.prototype.{ padStart, padEnd }` methods implementation
6295var createMethod = function (IS_END) {
6296 return function ($this, maxLength, fillString) {
6297 var S = toString(requireObjectCoercible($this));
6298 var intMaxLength = toLength(maxLength);
6299 var stringLength = S.length;
6300 var fillStr = fillString === undefined ? ' ' : toString(fillString);
6301 var fillLen, stringFiller;
6302 if (intMaxLength <= stringLength || fillStr == '') return S;
6303 fillLen = intMaxLength - stringLength;
6304 stringFiller = repeat(fillStr, ceil(fillLen / fillStr.length));
6305 if (stringFiller.length > fillLen) stringFiller = stringSlice(stringFiller, 0, fillLen);
6306 return IS_END ? S + stringFiller : stringFiller + S;
6307 };
6308};
6309
6310module.exports = {
6311 // `String.prototype.padStart` method
6312 // https://tc39.es/ecma262/#sec-string.prototype.padstart
6313 start: createMethod(false),
6314 // `String.prototype.padEnd` method
6315 // https://tc39.es/ecma262/#sec-string.prototype.padend
6316 end: createMethod(true)
6317};
6318
6319
6320/***/ }),
6321/* 216 */
6322/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
6323
6324"use strict";
6325
6326var toIntegerOrInfinity = __webpack_require__(63);
6327var toString = __webpack_require__(70);
6328var requireObjectCoercible = __webpack_require__(17);
6329
6330var $RangeError = RangeError;
6331
6332// `String.prototype.repeat` method implementation
6333// https://tc39.es/ecma262/#sec-string.prototype.repeat
6334module.exports = function repeat(count) {
6335 var str = toString(requireObjectCoercible(this));
6336 var result = '';
6337 var n = toIntegerOrInfinity(count);
6338 if (n < 0 || n == Infinity) throw $RangeError('Wrong number of repetitions');
6339 for (;n > 0; (n >>>= 1) && (str += str)) if (n & 1) result += str;
6340 return result;
6341};
6342
6343
6344/***/ }),
6345/* 217 */
6346/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
6347
6348"use strict";
6349
6350var $ = __webpack_require__(3);
6351var fails = __webpack_require__(7);
6352var toObject = __webpack_require__(41);
6353var toPrimitive = __webpack_require__(20);
6354
6355var FORCED = fails(function () {
6356 return new Date(NaN).toJSON() !== null
6357 || Date.prototype.toJSON.call({ toISOString: function () { return 1; } }) !== 1;
6358});
6359
6360// `Date.prototype.toJSON` method
6361// https://tc39.es/ecma262/#sec-date.prototype.tojson
6362$({ target: 'Date', proto: true, arity: 1, forced: FORCED }, {
6363 // eslint-disable-next-line no-unused-vars -- required for `.length`
6364 toJSON: function toJSON(key) {
6365 var O = toObject(this);
6366 var pv = toPrimitive(O, 'number');
6367 return typeof pv == 'number' && !isFinite(pv) ? null : O.toISOString();
6368 }
6369});
6370
6371
6372/***/ }),
6373/* 218 */
6374/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
6375
6376var hasOwn = __webpack_require__(40);
6377var defineBuiltIn = __webpack_require__(49);
6378var dateToPrimitive = __webpack_require__(219);
6379var wellKnownSymbol = __webpack_require__(35);
6380
6381var TO_PRIMITIVE = wellKnownSymbol('toPrimitive');
6382var DatePrototype = Date.prototype;
6383
6384// `Date.prototype[@@toPrimitive]` method
6385// https://tc39.es/ecma262/#sec-date.prototype-@@toprimitive
6386if (!hasOwn(DatePrototype, TO_PRIMITIVE)) {
6387 defineBuiltIn(DatePrototype, TO_PRIMITIVE, dateToPrimitive);
6388}
6389
6390
6391/***/ }),
6392/* 219 */
6393/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
6394
6395"use strict";
6396
6397var anObject = __webpack_require__(48);
6398var ordinaryToPrimitive = __webpack_require__(34);
6399
6400var $TypeError = TypeError;
6401
6402// `Date.prototype[@@toPrimitive](hint)` method implementation
6403// https://tc39.es/ecma262/#sec-date.prototype-@@toprimitive
6404module.exports = function (hint) {
6405 anObject(this);
6406 if (hint === 'string' || hint === 'default') hint = 'string';
6407 else if (hint !== 'number') throw $TypeError('Incorrect hint');
6408 return ordinaryToPrimitive(this, hint);
6409};
6410
6411
6412/***/ }),
6413/* 220 */
6414/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
6415
6416// TODO: Remove from `core-js@4`
6417var uncurryThis = __webpack_require__(14);
6418var defineBuiltIn = __webpack_require__(49);
6419
6420var DatePrototype = Date.prototype;
6421var INVALID_DATE = 'Invalid Date';
6422var TO_STRING = 'toString';
6423var nativeDateToString = uncurryThis(DatePrototype[TO_STRING]);
6424var thisTimeValue = uncurryThis(DatePrototype.getTime);
6425
6426// `Date.prototype.toString` method
6427// https://tc39.es/ecma262/#sec-date.prototype.tostring
6428if (String(new Date(NaN)) != INVALID_DATE) {
6429 defineBuiltIn(DatePrototype, TO_STRING, function toString() {
6430 var value = thisTimeValue(this);
6431 // eslint-disable-next-line no-self-compare -- NaN check
6432 return value === value ? nativeDateToString(this) : INVALID_DATE;
6433 });
6434}
6435
6436
6437/***/ }),
6438/* 221 */
6439/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
6440
6441"use strict";
6442
6443var $ = __webpack_require__(3);
6444var uncurryThis = __webpack_require__(14);
6445var toString = __webpack_require__(70);
6446
6447var charAt = uncurryThis(''.charAt);
6448var charCodeAt = uncurryThis(''.charCodeAt);
6449var exec = uncurryThis(/./.exec);
6450var numberToString = uncurryThis(1.0.toString);
6451var toUpperCase = uncurryThis(''.toUpperCase);
6452
6453var raw = /[\w*+\-./@]/;
6454
6455var hex = function (code, length) {
6456 var result = numberToString(code, 16);
6457 while (result.length < length) result = '0' + result;
6458 return result;
6459};
6460
6461// `escape` method
6462// https://tc39.es/ecma262/#sec-escape-string
6463$({ global: true }, {
6464 escape: function escape(string) {
6465 var str = toString(string);
6466 var result = '';
6467 var length = str.length;
6468 var index = 0;
6469 var chr, code;
6470 while (index < length) {
6471 chr = charAt(str, index++);
6472 if (exec(raw, chr)) {
6473 result += chr;
6474 } else {
6475 code = charCodeAt(chr, 0);
6476 if (code < 256) {
6477 result += '%' + hex(code, 2);
6478 } else {
6479 result += '%u' + toUpperCase(hex(code, 4));
6480 }
6481 }
6482 } return result;
6483 }
6484});
6485
6486
6487/***/ }),
6488/* 222 */
6489/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
6490
6491// TODO: Remove from `core-js@4`
6492var $ = __webpack_require__(3);
6493var bind = __webpack_require__(223);
6494
6495// `Function.prototype.bind` method
6496// https://tc39.es/ecma262/#sec-function.prototype.bind
6497$({ target: 'Function', proto: true, forced: Function.bind !== bind }, {
6498 bind: bind
6499});
6500
6501
6502/***/ }),
6503/* 223 */
6504/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
6505
6506"use strict";
6507
6508var uncurryThis = __webpack_require__(14);
6509var aCallable = __webpack_require__(32);
6510var isObject = __webpack_require__(21);
6511var hasOwn = __webpack_require__(40);
6512var arraySlice = __webpack_require__(96);
6513var NATIVE_BIND = __webpack_require__(9);
6514
6515var $Function = Function;
6516var concat = uncurryThis([].concat);
6517var join = uncurryThis([].join);
6518var factories = {};
6519
6520var construct = function (C, argsLength, args) {
6521 if (!hasOwn(factories, argsLength)) {
6522 for (var list = [], i = 0; i < argsLength; i++) list[i] = 'a[' + i + ']';
6523 factories[argsLength] = $Function('C,a', 'return new C(' + join(list, ',') + ')');
6524 } return factories[argsLength](C, args);
6525};
6526
6527// `Function.prototype.bind` method implementation
6528// https://tc39.es/ecma262/#sec-function.prototype.bind
6529module.exports = NATIVE_BIND ? $Function.bind : function bind(that /* , ...args */) {
6530 var F = aCallable(this);
6531 var Prototype = F.prototype;
6532 var partArgs = arraySlice(arguments, 1);
6533 var boundFunction = function bound(/* args... */) {
6534 var args = concat(partArgs, arraySlice(arguments));
6535 return this instanceof boundFunction ? construct(F, args.length, args) : F.apply(that, args);
6536 };
6537 if (isObject(Prototype)) boundFunction.prototype = Prototype;
6538 return boundFunction;
6539};
6540
6541
6542/***/ }),
6543/* 224 */
6544/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
6545
6546"use strict";
6547
6548var isCallable = __webpack_require__(22);
6549var isObject = __webpack_require__(21);
6550var definePropertyModule = __webpack_require__(46);
6551var getPrototypeOf = __webpack_require__(126);
6552var wellKnownSymbol = __webpack_require__(35);
6553var makeBuiltIn = __webpack_require__(50);
6554
6555var HAS_INSTANCE = wellKnownSymbol('hasInstance');
6556var FunctionPrototype = Function.prototype;
6557
6558// `Function.prototype[@@hasInstance]` method
6559// https://tc39.es/ecma262/#sec-function.prototype-@@hasinstance
6560if (!(HAS_INSTANCE in FunctionPrototype)) {
6561 definePropertyModule.f(FunctionPrototype, HAS_INSTANCE, { value: makeBuiltIn(function (O) {
6562 if (!isCallable(this) || !isObject(O)) return false;
6563 var P = this.prototype;
6564 if (!isObject(P)) return O instanceof this;
6565 // for environment w/o native `@@hasInstance` logic enough `instanceof`, but add this:
6566 while (O = getPrototypeOf(O)) if (P === O) return true;
6567 return false;
6568 }, HAS_INSTANCE) });
6569}
6570
6571
6572/***/ }),
6573/* 225 */
6574/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
6575
6576var DESCRIPTORS = __webpack_require__(6);
6577var FUNCTION_NAME_EXISTS = (__webpack_require__(51).EXISTS);
6578var uncurryThis = __webpack_require__(14);
6579var defineProperty = (__webpack_require__(46).f);
6580
6581var FunctionPrototype = Function.prototype;
6582var functionToString = uncurryThis(FunctionPrototype.toString);
6583var nameRE = /function\b(?:\s|\/\*[\S\s]*?\*\/|\/\/[^\n\r]*[\n\r]+)*([^\s(/]*)/;
6584var regExpExec = uncurryThis(nameRE.exec);
6585var NAME = 'name';
6586
6587// Function instances `.name` property
6588// https://tc39.es/ecma262/#sec-function-instances-name
6589if (DESCRIPTORS && !FUNCTION_NAME_EXISTS) {
6590 defineProperty(FunctionPrototype, NAME, {
6591 configurable: true,
6592 get: function () {
6593 try {
6594 return regExpExec(nameRE, functionToString(this))[1];
6595 } catch (error) {
6596 return '';
6597 }
6598 }
6599 });
6600}
6601
6602
6603/***/ }),
6604/* 226 */
6605/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
6606
6607var $ = __webpack_require__(3);
6608var global = __webpack_require__(4);
6609
6610// `globalThis` object
6611// https://tc39.es/ecma262/#sec-globalthis
6612$({ global: true, forced: global.globalThis !== global }, {
6613 globalThis: global
6614});
6615
6616
6617/***/ }),
6618/* 227 */
6619/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
6620
6621var global = __webpack_require__(4);
6622var setToStringTag = __webpack_require__(84);
6623
6624// JSON[@@toStringTag] property
6625// https://tc39.es/ecma262/#sec-json-@@tostringtag
6626setToStringTag(global.JSON, 'JSON', true);
6627
6628
6629/***/ }),
6630/* 228 */
6631/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
6632
6633// TODO: Remove this module from `core-js@4` since it's replaced to module below
6634__webpack_require__(229);
6635
6636
6637/***/ }),
6638/* 229 */
6639/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
6640
6641"use strict";
6642
6643var collection = __webpack_require__(230);
6644var collectionStrong = __webpack_require__(235);
6645
6646// `Map` constructor
6647// https://tc39.es/ecma262/#sec-map-objects
6648collection('Map', function (init) {
6649 return function Map() { return init(this, arguments.length ? arguments[0] : undefined); };
6650}, collectionStrong);
6651
6652
6653/***/ }),
6654/* 230 */
6655/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
6656
6657"use strict";
6658
6659var $ = __webpack_require__(3);
6660var global = __webpack_require__(4);
6661var uncurryThis = __webpack_require__(14);
6662var isForced = __webpack_require__(69);
6663var defineBuiltIn = __webpack_require__(49);
6664var InternalMetadataModule = __webpack_require__(231);
6665var iterate = __webpack_require__(128);
6666var anInstance = __webpack_require__(199);
6667var isCallable = __webpack_require__(22);
6668var isNullOrUndefined = __webpack_require__(18);
6669var isObject = __webpack_require__(21);
6670var fails = __webpack_require__(7);
6671var checkCorrectnessOfIteration = __webpack_require__(161);
6672var setToStringTag = __webpack_require__(84);
6673var inheritIfRequired = __webpack_require__(117);
6674
6675module.exports = function (CONSTRUCTOR_NAME, wrapper, common) {
6676 var IS_MAP = CONSTRUCTOR_NAME.indexOf('Map') !== -1;
6677 var IS_WEAK = CONSTRUCTOR_NAME.indexOf('Weak') !== -1;
6678 var ADDER = IS_MAP ? 'set' : 'add';
6679 var NativeConstructor = global[CONSTRUCTOR_NAME];
6680 var NativePrototype = NativeConstructor && NativeConstructor.prototype;
6681 var Constructor = NativeConstructor;
6682 var exported = {};
6683
6684 var fixMethod = function (KEY) {
6685 var uncurriedNativeMethod = uncurryThis(NativePrototype[KEY]);
6686 defineBuiltIn(NativePrototype, KEY,
6687 KEY == 'add' ? function add(value) {
6688 uncurriedNativeMethod(this, value === 0 ? 0 : value);
6689 return this;
6690 } : KEY == 'delete' ? function (key) {
6691 return IS_WEAK && !isObject(key) ? false : uncurriedNativeMethod(this, key === 0 ? 0 : key);
6692 } : KEY == 'get' ? function get(key) {
6693 return IS_WEAK && !isObject(key) ? undefined : uncurriedNativeMethod(this, key === 0 ? 0 : key);
6694 } : KEY == 'has' ? function has(key) {
6695 return IS_WEAK && !isObject(key) ? false : uncurriedNativeMethod(this, key === 0 ? 0 : key);
6696 } : function set(key, value) {
6697 uncurriedNativeMethod(this, key === 0 ? 0 : key, value);
6698 return this;
6699 }
6700 );
6701 };
6702
6703 var REPLACE = isForced(
6704 CONSTRUCTOR_NAME,
6705 !isCallable(NativeConstructor) || !(IS_WEAK || NativePrototype.forEach && !fails(function () {
6706 new NativeConstructor().entries().next();
6707 }))
6708 );
6709
6710 if (REPLACE) {
6711 // create collection constructor
6712 Constructor = common.getConstructor(wrapper, CONSTRUCTOR_NAME, IS_MAP, ADDER);
6713 InternalMetadataModule.enable();
6714 } else if (isForced(CONSTRUCTOR_NAME, true)) {
6715 var instance = new Constructor();
6716 // early implementations not supports chaining
6717 var HASNT_CHAINING = instance[ADDER](IS_WEAK ? {} : -0, 1) != instance;
6718 // V8 ~ Chromium 40- weak-collections throws on primitives, but should return false
6719 var THROWS_ON_PRIMITIVES = fails(function () { instance.has(1); });
6720 // most early implementations doesn't supports iterables, most modern - not close it correctly
6721 // eslint-disable-next-line no-new -- required for testing
6722 var ACCEPT_ITERABLES = checkCorrectnessOfIteration(function (iterable) { new NativeConstructor(iterable); });
6723 // for early implementations -0 and +0 not the same
6724 var BUGGY_ZERO = !IS_WEAK && fails(function () {
6725 // V8 ~ Chromium 42- fails only with 5+ elements
6726 var $instance = new NativeConstructor();
6727 var index = 5;
6728 while (index--) $instance[ADDER](index, index);
6729 return !$instance.has(-0);
6730 });
6731
6732 if (!ACCEPT_ITERABLES) {
6733 Constructor = wrapper(function (dummy, iterable) {
6734 anInstance(dummy, NativePrototype);
6735 var that = inheritIfRequired(new NativeConstructor(), dummy, Constructor);
6736 if (!isNullOrUndefined(iterable)) iterate(iterable, that[ADDER], { that: that, AS_ENTRIES: IS_MAP });
6737 return that;
6738 });
6739 Constructor.prototype = NativePrototype;
6740 NativePrototype.constructor = Constructor;
6741 }
6742
6743 if (THROWS_ON_PRIMITIVES || BUGGY_ZERO) {
6744 fixMethod('delete');
6745 fixMethod('has');
6746 IS_MAP && fixMethod('get');
6747 }
6748
6749 if (BUGGY_ZERO || HASNT_CHAINING) fixMethod(ADDER);
6750
6751 // weak collections should not contains .clear method
6752 if (IS_WEAK && NativePrototype.clear) delete NativePrototype.clear;
6753 }
6754
6755 exported[CONSTRUCTOR_NAME] = Constructor;
6756 $({ global: true, constructor: true, forced: Constructor != NativeConstructor }, exported);
6757
6758 setToStringTag(Constructor, CONSTRUCTOR_NAME);
6759
6760 if (!IS_WEAK) common.setStrong(Constructor, CONSTRUCTOR_NAME, IS_MAP);
6761
6762 return Constructor;
6763};
6764
6765
6766/***/ }),
6767/* 231 */
6768/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
6769
6770var $ = __webpack_require__(3);
6771var uncurryThis = __webpack_require__(14);
6772var hiddenKeys = __webpack_require__(56);
6773var isObject = __webpack_require__(21);
6774var hasOwn = __webpack_require__(40);
6775var defineProperty = (__webpack_require__(46).f);
6776var getOwnPropertyNamesModule = __webpack_require__(59);
6777var getOwnPropertyNamesExternalModule = __webpack_require__(77);
6778var isExtensible = __webpack_require__(232);
6779var uid = __webpack_require__(42);
6780var FREEZING = __webpack_require__(234);
6781
6782var REQUIRED = false;
6783var METADATA = uid('meta');
6784var id = 0;
6785
6786var setMetadata = function (it) {
6787 defineProperty(it, METADATA, { value: {
6788 objectID: 'O' + id++, // object ID
6789 weakData: {} // weak collections IDs
6790 } });
6791};
6792
6793var fastKey = function (it, create) {
6794 // return a primitive with prefix
6795 if (!isObject(it)) return typeof it == 'symbol' ? it : (typeof it == 'string' ? 'S' : 'P') + it;
6796 if (!hasOwn(it, METADATA)) {
6797 // can't set metadata to uncaught frozen object
6798 if (!isExtensible(it)) return 'F';
6799 // not necessary to add metadata
6800 if (!create) return 'E';
6801 // add missing metadata
6802 setMetadata(it);
6803 // return object ID
6804 } return it[METADATA].objectID;
6805};
6806
6807var getWeakData = function (it, create) {
6808 if (!hasOwn(it, METADATA)) {
6809 // can't set metadata to uncaught frozen object
6810 if (!isExtensible(it)) return true;
6811 // not necessary to add metadata
6812 if (!create) return false;
6813 // add missing metadata
6814 setMetadata(it);
6815 // return the store of weak collections IDs
6816 } return it[METADATA].weakData;
6817};
6818
6819// add metadata on freeze-family methods calling
6820var onFreeze = function (it) {
6821 if (FREEZING && REQUIRED && isExtensible(it) && !hasOwn(it, METADATA)) setMetadata(it);
6822 return it;
6823};
6824
6825var enable = function () {
6826 meta.enable = function () { /* empty */ };
6827 REQUIRED = true;
6828 var getOwnPropertyNames = getOwnPropertyNamesModule.f;
6829 var splice = uncurryThis([].splice);
6830 var test = {};
6831 test[METADATA] = 1;
6832
6833 // prevent exposing of metadata key
6834 if (getOwnPropertyNames(test).length) {
6835 getOwnPropertyNamesModule.f = function (it) {
6836 var result = getOwnPropertyNames(it);
6837 for (var i = 0, length = result.length; i < length; i++) {
6838 if (result[i] === METADATA) {
6839 splice(result, i, 1);
6840 break;
6841 }
6842 } return result;
6843 };
6844
6845 $({ target: 'Object', stat: true, forced: true }, {
6846 getOwnPropertyNames: getOwnPropertyNamesExternalModule.f
6847 });
6848 }
6849};
6850
6851var meta = module.exports = {
6852 enable: enable,
6853 fastKey: fastKey,
6854 getWeakData: getWeakData,
6855 onFreeze: onFreeze
6856};
6857
6858hiddenKeys[METADATA] = true;
6859
6860
6861/***/ }),
6862/* 232 */
6863/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
6864
6865var fails = __webpack_require__(7);
6866var isObject = __webpack_require__(21);
6867var classof = __webpack_require__(15);
6868var ARRAY_BUFFER_NON_EXTENSIBLE = __webpack_require__(233);
6869
6870// eslint-disable-next-line es/no-object-isextensible -- safe
6871var $isExtensible = Object.isExtensible;
6872var FAILS_ON_PRIMITIVES = fails(function () { $isExtensible(1); });
6873
6874// `Object.isExtensible` method
6875// https://tc39.es/ecma262/#sec-object.isextensible
6876module.exports = (FAILS_ON_PRIMITIVES || ARRAY_BUFFER_NON_EXTENSIBLE) ? function isExtensible(it) {
6877 if (!isObject(it)) return false;
6878 if (ARRAY_BUFFER_NON_EXTENSIBLE && classof(it) == 'ArrayBuffer') return false;
6879 return $isExtensible ? $isExtensible(it) : true;
6880} : $isExtensible;
6881
6882
6883/***/ }),
6884/* 233 */
6885/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
6886
6887// FF26- bug: ArrayBuffers are non-extensible, but Object.isExtensible does not report it
6888var fails = __webpack_require__(7);
6889
6890module.exports = fails(function () {
6891 if (typeof ArrayBuffer == 'function') {
6892 var buffer = new ArrayBuffer(8);
6893 // eslint-disable-next-line es/no-object-isextensible, es/no-object-defineproperty -- safe
6894 if (Object.isExtensible(buffer)) Object.defineProperty(buffer, 'a', { value: 8 });
6895 }
6896});
6897
6898
6899/***/ }),
6900/* 234 */
6901/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
6902
6903var fails = __webpack_require__(7);
6904
6905module.exports = !fails(function () {
6906 // eslint-disable-next-line es/no-object-isextensible, es/no-object-preventextensions -- required for testing
6907 return Object.isExtensible(Object.preventExtensions({}));
6908});
6909
6910
6911/***/ }),
6912/* 235 */
6913/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
6914
6915"use strict";
6916
6917var defineProperty = (__webpack_require__(46).f);
6918var create = __webpack_require__(73);
6919var defineBuiltIns = __webpack_require__(198);
6920var bind = __webpack_require__(86);
6921var anInstance = __webpack_require__(199);
6922var isNullOrUndefined = __webpack_require__(18);
6923var iterate = __webpack_require__(128);
6924var defineIterator = __webpack_require__(166);
6925var createIterResultObject = __webpack_require__(169);
6926var setSpecies = __webpack_require__(190);
6927var DESCRIPTORS = __webpack_require__(6);
6928var fastKey = (__webpack_require__(231).fastKey);
6929var InternalStateModule = __webpack_require__(53);
6930
6931var setInternalState = InternalStateModule.set;
6932var internalStateGetterFor = InternalStateModule.getterFor;
6933
6934module.exports = {
6935 getConstructor: function (wrapper, CONSTRUCTOR_NAME, IS_MAP, ADDER) {
6936 var Constructor = wrapper(function (that, iterable) {
6937 anInstance(that, Prototype);
6938 setInternalState(that, {
6939 type: CONSTRUCTOR_NAME,
6940 index: create(null),
6941 first: undefined,
6942 last: undefined,
6943 size: 0
6944 });
6945 if (!DESCRIPTORS) that.size = 0;
6946 if (!isNullOrUndefined(iterable)) iterate(iterable, that[ADDER], { that: that, AS_ENTRIES: IS_MAP });
6947 });
6948
6949 var Prototype = Constructor.prototype;
6950
6951 var getInternalState = internalStateGetterFor(CONSTRUCTOR_NAME);
6952
6953 var define = function (that, key, value) {
6954 var state = getInternalState(that);
6955 var entry = getEntry(that, key);
6956 var previous, index;
6957 // change existing entry
6958 if (entry) {
6959 entry.value = value;
6960 // create new entry
6961 } else {
6962 state.last = entry = {
6963 index: index = fastKey(key, true),
6964 key: key,
6965 value: value,
6966 previous: previous = state.last,
6967 next: undefined,
6968 removed: false
6969 };
6970 if (!state.first) state.first = entry;
6971 if (previous) previous.next = entry;
6972 if (DESCRIPTORS) state.size++;
6973 else that.size++;
6974 // add to index
6975 if (index !== 'F') state.index[index] = entry;
6976 } return that;
6977 };
6978
6979 var getEntry = function (that, key) {
6980 var state = getInternalState(that);
6981 // fast case
6982 var index = fastKey(key);
6983 var entry;
6984 if (index !== 'F') return state.index[index];
6985 // frozen object case
6986 for (entry = state.first; entry; entry = entry.next) {
6987 if (entry.key == key) return entry;
6988 }
6989 };
6990
6991 defineBuiltIns(Prototype, {
6992 // `{ Map, Set }.prototype.clear()` methods
6993 // https://tc39.es/ecma262/#sec-map.prototype.clear
6994 // https://tc39.es/ecma262/#sec-set.prototype.clear
6995 clear: function clear() {
6996 var that = this;
6997 var state = getInternalState(that);
6998 var data = state.index;
6999 var entry = state.first;
7000 while (entry) {
7001 entry.removed = true;
7002 if (entry.previous) entry.previous = entry.previous.next = undefined;
7003 delete data[entry.index];
7004 entry = entry.next;
7005 }
7006 state.first = state.last = undefined;
7007 if (DESCRIPTORS) state.size = 0;
7008 else that.size = 0;
7009 },
7010 // `{ Map, Set }.prototype.delete(key)` methods
7011 // https://tc39.es/ecma262/#sec-map.prototype.delete
7012 // https://tc39.es/ecma262/#sec-set.prototype.delete
7013 'delete': function (key) {
7014 var that = this;
7015 var state = getInternalState(that);
7016 var entry = getEntry(that, key);
7017 if (entry) {
7018 var next = entry.next;
7019 var prev = entry.previous;
7020 delete state.index[entry.index];
7021 entry.removed = true;
7022 if (prev) prev.next = next;
7023 if (next) next.previous = prev;
7024 if (state.first == entry) state.first = next;
7025 if (state.last == entry) state.last = prev;
7026 if (DESCRIPTORS) state.size--;
7027 else that.size--;
7028 } return !!entry;
7029 },
7030 // `{ Map, Set }.prototype.forEach(callbackfn, thisArg = undefined)` methods
7031 // https://tc39.es/ecma262/#sec-map.prototype.foreach
7032 // https://tc39.es/ecma262/#sec-set.prototype.foreach
7033 forEach: function forEach(callbackfn /* , that = undefined */) {
7034 var state = getInternalState(this);
7035 var boundFunction = bind(callbackfn, arguments.length > 1 ? arguments[1] : undefined);
7036 var entry;
7037 while (entry = entry ? entry.next : state.first) {
7038 boundFunction(entry.value, entry.key, this);
7039 // revert to the last existing entry
7040 while (entry && entry.removed) entry = entry.previous;
7041 }
7042 },
7043 // `{ Map, Set}.prototype.has(key)` methods
7044 // https://tc39.es/ecma262/#sec-map.prototype.has
7045 // https://tc39.es/ecma262/#sec-set.prototype.has
7046 has: function has(key) {
7047 return !!getEntry(this, key);
7048 }
7049 });
7050
7051 defineBuiltIns(Prototype, IS_MAP ? {
7052 // `Map.prototype.get(key)` method
7053 // https://tc39.es/ecma262/#sec-map.prototype.get
7054 get: function get(key) {
7055 var entry = getEntry(this, key);
7056 return entry && entry.value;
7057 },
7058 // `Map.prototype.set(key, value)` method
7059 // https://tc39.es/ecma262/#sec-map.prototype.set
7060 set: function set(key, value) {
7061 return define(this, key === 0 ? 0 : key, value);
7062 }
7063 } : {
7064 // `Set.prototype.add(value)` method
7065 // https://tc39.es/ecma262/#sec-set.prototype.add
7066 add: function add(value) {
7067 return define(this, value = value === 0 ? 0 : value, value);
7068 }
7069 });
7070 if (DESCRIPTORS) defineProperty(Prototype, 'size', {
7071 get: function () {
7072 return getInternalState(this).size;
7073 }
7074 });
7075 return Constructor;
7076 },
7077 setStrong: function (Constructor, CONSTRUCTOR_NAME, IS_MAP) {
7078 var ITERATOR_NAME = CONSTRUCTOR_NAME + ' Iterator';
7079 var getInternalCollectionState = internalStateGetterFor(CONSTRUCTOR_NAME);
7080 var getInternalIteratorState = internalStateGetterFor(ITERATOR_NAME);
7081 // `{ Map, Set }.prototype.{ keys, values, entries, @@iterator }()` methods
7082 // https://tc39.es/ecma262/#sec-map.prototype.entries
7083 // https://tc39.es/ecma262/#sec-map.prototype.keys
7084 // https://tc39.es/ecma262/#sec-map.prototype.values
7085 // https://tc39.es/ecma262/#sec-map.prototype-@@iterator
7086 // https://tc39.es/ecma262/#sec-set.prototype.entries
7087 // https://tc39.es/ecma262/#sec-set.prototype.keys
7088 // https://tc39.es/ecma262/#sec-set.prototype.values
7089 // https://tc39.es/ecma262/#sec-set.prototype-@@iterator
7090 defineIterator(Constructor, CONSTRUCTOR_NAME, function (iterated, kind) {
7091 setInternalState(this, {
7092 type: ITERATOR_NAME,
7093 target: iterated,
7094 state: getInternalCollectionState(iterated),
7095 kind: kind,
7096 last: undefined
7097 });
7098 }, function () {
7099 var state = getInternalIteratorState(this);
7100 var kind = state.kind;
7101 var entry = state.last;
7102 // revert to the last existing entry
7103 while (entry && entry.removed) entry = entry.previous;
7104 // get next entry
7105 if (!state.target || !(state.last = entry = entry ? entry.next : state.state.first)) {
7106 // or finish the iteration
7107 state.target = undefined;
7108 return createIterResultObject(undefined, true);
7109 }
7110 // return step by kind
7111 if (kind == 'keys') return createIterResultObject(entry.key, false);
7112 if (kind == 'values') return createIterResultObject(entry.value, false);
7113 return createIterResultObject([entry.key, entry.value], false);
7114 }, IS_MAP ? 'entries' : 'values', !IS_MAP, true);
7115
7116 // `{ Map, Set }.prototype[@@species]` accessors
7117 // https://tc39.es/ecma262/#sec-get-map-@@species
7118 // https://tc39.es/ecma262/#sec-get-set-@@species
7119 setSpecies(CONSTRUCTOR_NAME);
7120 }
7121};
7122
7123
7124/***/ }),
7125/* 236 */
7126/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
7127
7128var $ = __webpack_require__(3);
7129var log1p = __webpack_require__(237);
7130
7131// eslint-disable-next-line es/no-math-acosh -- required for testing
7132var $acosh = Math.acosh;
7133var log = Math.log;
7134var sqrt = Math.sqrt;
7135var LN2 = Math.LN2;
7136
7137var FORCED = !$acosh
7138 // V8 bug: https://code.google.com/p/v8/issues/detail?id=3509
7139 || Math.floor($acosh(Number.MAX_VALUE)) != 710
7140 // Tor Browser bug: Math.acosh(Infinity) -> NaN
7141 || $acosh(Infinity) != Infinity;
7142
7143// `Math.acosh` method
7144// https://tc39.es/ecma262/#sec-math.acosh
7145$({ target: 'Math', stat: true, forced: FORCED }, {
7146 acosh: function acosh(x) {
7147 var n = +x;
7148 return n < 1 ? NaN : n > 94906265.62425156
7149 ? log(n) + LN2
7150 : log1p(n - 1 + sqrt(n - 1) * sqrt(n + 1));
7151 }
7152});
7153
7154
7155/***/ }),
7156/* 237 */
7157/***/ (function(module) {
7158
7159var log = Math.log;
7160
7161// `Math.log1p` method implementation
7162// https://tc39.es/ecma262/#sec-math.log1p
7163// eslint-disable-next-line es/no-math-log1p -- safe
7164module.exports = Math.log1p || function log1p(x) {
7165 var n = +x;
7166 return n > -1e-8 && n < 1e-8 ? n - n * n / 2 : log(1 + n);
7167};
7168
7169
7170/***/ }),
7171/* 238 */
7172/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
7173
7174var $ = __webpack_require__(3);
7175
7176// eslint-disable-next-line es/no-math-asinh -- required for testing
7177var $asinh = Math.asinh;
7178var log = Math.log;
7179var sqrt = Math.sqrt;
7180
7181function asinh(x) {
7182 var n = +x;
7183 return !isFinite(n) || n == 0 ? n : n < 0 ? -asinh(-n) : log(n + sqrt(n * n + 1));
7184}
7185
7186// `Math.asinh` method
7187// https://tc39.es/ecma262/#sec-math.asinh
7188// Tor Browser bug: Math.asinh(0) -> -0
7189$({ target: 'Math', stat: true, forced: !($asinh && 1 / $asinh(0) > 0) }, {
7190 asinh: asinh
7191});
7192
7193
7194/***/ }),
7195/* 239 */
7196/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
7197
7198var $ = __webpack_require__(3);
7199
7200// eslint-disable-next-line es/no-math-atanh -- required for testing
7201var $atanh = Math.atanh;
7202var log = Math.log;
7203
7204// `Math.atanh` method
7205// https://tc39.es/ecma262/#sec-math.atanh
7206// Tor Browser bug: Math.atanh(-0) -> 0
7207$({ target: 'Math', stat: true, forced: !($atanh && 1 / $atanh(-0) < 0) }, {
7208 atanh: function atanh(x) {
7209 var n = +x;
7210 return n == 0 ? n : log((1 + n) / (1 - n)) / 2;
7211 }
7212});
7213
7214
7215/***/ }),
7216/* 240 */
7217/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
7218
7219var $ = __webpack_require__(3);
7220var sign = __webpack_require__(241);
7221
7222var abs = Math.abs;
7223var pow = Math.pow;
7224
7225// `Math.cbrt` method
7226// https://tc39.es/ecma262/#sec-math.cbrt
7227$({ target: 'Math', stat: true }, {
7228 cbrt: function cbrt(x) {
7229 var n = +x;
7230 return sign(n) * pow(abs(n), 1 / 3);
7231 }
7232});
7233
7234
7235/***/ }),
7236/* 241 */
7237/***/ (function(module) {
7238
7239// `Math.sign` method implementation
7240// https://tc39.es/ecma262/#sec-math.sign
7241// eslint-disable-next-line es/no-math-sign -- safe
7242module.exports = Math.sign || function sign(x) {
7243 var n = +x;
7244 // eslint-disable-next-line no-self-compare -- NaN check
7245 return n == 0 || n != n ? n : n < 0 ? -1 : 1;
7246};
7247
7248
7249/***/ }),
7250/* 242 */
7251/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
7252
7253var $ = __webpack_require__(3);
7254
7255var floor = Math.floor;
7256var log = Math.log;
7257var LOG2E = Math.LOG2E;
7258
7259// `Math.clz32` method
7260// https://tc39.es/ecma262/#sec-math.clz32
7261$({ target: 'Math', stat: true }, {
7262 clz32: function clz32(x) {
7263 var n = x >>> 0;
7264 return n ? 31 - floor(log(n + 0.5) * LOG2E) : 32;
7265 }
7266});
7267
7268
7269/***/ }),
7270/* 243 */
7271/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
7272
7273var $ = __webpack_require__(3);
7274var expm1 = __webpack_require__(244);
7275
7276// eslint-disable-next-line es/no-math-cosh -- required for testing
7277var $cosh = Math.cosh;
7278var abs = Math.abs;
7279var E = Math.E;
7280
7281// `Math.cosh` method
7282// https://tc39.es/ecma262/#sec-math.cosh
7283$({ target: 'Math', stat: true, forced: !$cosh || $cosh(710) === Infinity }, {
7284 cosh: function cosh(x) {
7285 var t = expm1(abs(x) - 1) + 1;
7286 return (t + 1 / (t * E * E)) * (E / 2);
7287 }
7288});
7289
7290
7291/***/ }),
7292/* 244 */
7293/***/ (function(module) {
7294
7295// eslint-disable-next-line es/no-math-expm1 -- safe
7296var $expm1 = Math.expm1;
7297var exp = Math.exp;
7298
7299// `Math.expm1` method implementation
7300// https://tc39.es/ecma262/#sec-math.expm1
7301module.exports = (!$expm1
7302 // Old FF bug
7303 || $expm1(10) > 22025.465794806719 || $expm1(10) < 22025.4657948067165168
7304 // Tor Browser bug
7305 || $expm1(-2e-17) != -2e-17
7306) ? function expm1(x) {
7307 var n = +x;
7308 return n == 0 ? n : n > -1e-6 && n < 1e-6 ? n + n * n / 2 : exp(n) - 1;
7309} : $expm1;
7310
7311
7312/***/ }),
7313/* 245 */
7314/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
7315
7316var $ = __webpack_require__(3);
7317var expm1 = __webpack_require__(244);
7318
7319// `Math.expm1` method
7320// https://tc39.es/ecma262/#sec-math.expm1
7321// eslint-disable-next-line es/no-math-expm1 -- required for testing
7322$({ target: 'Math', stat: true, forced: expm1 != Math.expm1 }, { expm1: expm1 });
7323
7324
7325/***/ }),
7326/* 246 */
7327/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
7328
7329var $ = __webpack_require__(3);
7330var fround = __webpack_require__(247);
7331
7332// `Math.fround` method
7333// https://tc39.es/ecma262/#sec-math.fround
7334$({ target: 'Math', stat: true }, { fround: fround });
7335
7336
7337/***/ }),
7338/* 247 */
7339/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
7340
7341var sign = __webpack_require__(241);
7342
7343var abs = Math.abs;
7344var pow = Math.pow;
7345var EPSILON = pow(2, -52);
7346var EPSILON32 = pow(2, -23);
7347var MAX32 = pow(2, 127) * (2 - EPSILON32);
7348var MIN32 = pow(2, -126);
7349
7350var roundTiesToEven = function (n) {
7351 return n + 1 / EPSILON - 1 / EPSILON;
7352};
7353
7354// `Math.fround` method implementation
7355// https://tc39.es/ecma262/#sec-math.fround
7356// eslint-disable-next-line es/no-math-fround -- safe
7357module.exports = Math.fround || function fround(x) {
7358 var n = +x;
7359 var $abs = abs(n);
7360 var $sign = sign(n);
7361 var a, result;
7362 if ($abs < MIN32) return $sign * roundTiesToEven($abs / MIN32 / EPSILON32) * MIN32 * EPSILON32;
7363 a = (1 + EPSILON32 / EPSILON) * $abs;
7364 result = a - (a - $abs);
7365 // eslint-disable-next-line no-self-compare -- NaN check
7366 if (result > MAX32 || result != result) return $sign * Infinity;
7367 return $sign * result;
7368};
7369
7370
7371/***/ }),
7372/* 248 */
7373/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
7374
7375var $ = __webpack_require__(3);
7376
7377// eslint-disable-next-line es/no-math-hypot -- required for testing
7378var $hypot = Math.hypot;
7379var abs = Math.abs;
7380var sqrt = Math.sqrt;
7381
7382// Chrome 77 bug
7383// https://bugs.chromium.org/p/v8/issues/detail?id=9546
7384var BUGGY = !!$hypot && $hypot(Infinity, NaN) !== Infinity;
7385
7386// `Math.hypot` method
7387// https://tc39.es/ecma262/#sec-math.hypot
7388$({ target: 'Math', stat: true, arity: 2, forced: BUGGY }, {
7389 // eslint-disable-next-line no-unused-vars -- required for `.length`
7390 hypot: function hypot(value1, value2) {
7391 var sum = 0;
7392 var i = 0;
7393 var aLen = arguments.length;
7394 var larg = 0;
7395 var arg, div;
7396 while (i < aLen) {
7397 arg = abs(arguments[i++]);
7398 if (larg < arg) {
7399 div = larg / arg;
7400 sum = sum * div * div + 1;
7401 larg = arg;
7402 } else if (arg > 0) {
7403 div = arg / larg;
7404 sum += div * div;
7405 } else sum += arg;
7406 }
7407 return larg === Infinity ? Infinity : larg * sqrt(sum);
7408 }
7409});
7410
7411
7412/***/ }),
7413/* 249 */
7414/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
7415
7416var $ = __webpack_require__(3);
7417var fails = __webpack_require__(7);
7418
7419// eslint-disable-next-line es/no-math-imul -- required for testing
7420var $imul = Math.imul;
7421
7422var FORCED = fails(function () {
7423 return $imul(0xFFFFFFFF, 5) != -5 || $imul.length != 2;
7424});
7425
7426// `Math.imul` method
7427// https://tc39.es/ecma262/#sec-math.imul
7428// some WebKit versions fails with big numbers, some has wrong arity
7429$({ target: 'Math', stat: true, forced: FORCED }, {
7430 imul: function imul(x, y) {
7431 var UINT16 = 0xFFFF;
7432 var xn = +x;
7433 var yn = +y;
7434 var xl = UINT16 & xn;
7435 var yl = UINT16 & yn;
7436 return 0 | xl * yl + ((UINT16 & xn >>> 16) * yl + xl * (UINT16 & yn >>> 16) << 16 >>> 0);
7437 }
7438});
7439
7440
7441/***/ }),
7442/* 250 */
7443/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
7444
7445var $ = __webpack_require__(3);
7446var log10 = __webpack_require__(251);
7447
7448// `Math.log10` method
7449// https://tc39.es/ecma262/#sec-math.log10
7450$({ target: 'Math', stat: true }, {
7451 log10: log10
7452});
7453
7454
7455/***/ }),
7456/* 251 */
7457/***/ (function(module) {
7458
7459var log = Math.log;
7460var LOG10E = Math.LOG10E;
7461
7462// eslint-disable-next-line es/no-math-log10 -- safe
7463module.exports = Math.log10 || function log10(x) {
7464 return log(x) * LOG10E;
7465};
7466
7467
7468/***/ }),
7469/* 252 */
7470/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
7471
7472var $ = __webpack_require__(3);
7473var log1p = __webpack_require__(237);
7474
7475// `Math.log1p` method
7476// https://tc39.es/ecma262/#sec-math.log1p
7477$({ target: 'Math', stat: true }, { log1p: log1p });
7478
7479
7480/***/ }),
7481/* 253 */
7482/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
7483
7484var $ = __webpack_require__(3);
7485
7486var log = Math.log;
7487var LN2 = Math.LN2;
7488
7489// `Math.log2` method
7490// https://tc39.es/ecma262/#sec-math.log2
7491$({ target: 'Math', stat: true }, {
7492 log2: function log2(x) {
7493 return log(x) / LN2;
7494 }
7495});
7496
7497
7498/***/ }),
7499/* 254 */
7500/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
7501
7502var $ = __webpack_require__(3);
7503var sign = __webpack_require__(241);
7504
7505// `Math.sign` method
7506// https://tc39.es/ecma262/#sec-math.sign
7507$({ target: 'Math', stat: true }, {
7508 sign: sign
7509});
7510
7511
7512/***/ }),
7513/* 255 */
7514/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
7515
7516var $ = __webpack_require__(3);
7517var fails = __webpack_require__(7);
7518var expm1 = __webpack_require__(244);
7519
7520var abs = Math.abs;
7521var exp = Math.exp;
7522var E = Math.E;
7523
7524var FORCED = fails(function () {
7525 // eslint-disable-next-line es/no-math-sinh -- required for testing
7526 return Math.sinh(-2e-17) != -2e-17;
7527});
7528
7529// `Math.sinh` method
7530// https://tc39.es/ecma262/#sec-math.sinh
7531// V8 near Chromium 38 has a problem with very small numbers
7532$({ target: 'Math', stat: true, forced: FORCED }, {
7533 sinh: function sinh(x) {
7534 var n = +x;
7535 return abs(n) < 1 ? (expm1(n) - expm1(-n)) / 2 : (exp(n - 1) - exp(-n - 1)) * (E / 2);
7536 }
7537});
7538
7539
7540/***/ }),
7541/* 256 */
7542/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
7543
7544var $ = __webpack_require__(3);
7545var expm1 = __webpack_require__(244);
7546
7547var exp = Math.exp;
7548
7549// `Math.tanh` method
7550// https://tc39.es/ecma262/#sec-math.tanh
7551$({ target: 'Math', stat: true }, {
7552 tanh: function tanh(x) {
7553 var n = +x;
7554 var a = expm1(n);
7555 var b = expm1(-n);
7556 return a == Infinity ? 1 : b == Infinity ? -1 : (a - b) / (exp(n) + exp(-n));
7557 }
7558});
7559
7560
7561/***/ }),
7562/* 257 */
7563/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
7564
7565var setToStringTag = __webpack_require__(84);
7566
7567// Math[@@toStringTag] property
7568// https://tc39.es/ecma262/#sec-math-@@tostringtag
7569setToStringTag(Math, 'Math', true);
7570
7571
7572/***/ }),
7573/* 258 */
7574/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
7575
7576var $ = __webpack_require__(3);
7577var trunc = __webpack_require__(64);
7578
7579// `Math.trunc` method
7580// https://tc39.es/ecma262/#sec-math.trunc
7581$({ target: 'Math', stat: true }, {
7582 trunc: trunc
7583});
7584
7585
7586/***/ }),
7587/* 259 */
7588/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
7589
7590"use strict";
7591
7592var DESCRIPTORS = __webpack_require__(6);
7593var global = __webpack_require__(4);
7594var uncurryThis = __webpack_require__(14);
7595var isForced = __webpack_require__(69);
7596var defineBuiltIn = __webpack_require__(49);
7597var hasOwn = __webpack_require__(40);
7598var inheritIfRequired = __webpack_require__(117);
7599var isPrototypeOf = __webpack_require__(26);
7600var isSymbol = __webpack_require__(24);
7601var toPrimitive = __webpack_require__(20);
7602var fails = __webpack_require__(7);
7603var getOwnPropertyNames = (__webpack_require__(59).f);
7604var getOwnPropertyDescriptor = (__webpack_require__(5).f);
7605var defineProperty = (__webpack_require__(46).f);
7606var thisNumberValue = __webpack_require__(260);
7607var trim = (__webpack_require__(261).trim);
7608
7609var NUMBER = 'Number';
7610var NativeNumber = global[NUMBER];
7611var NumberPrototype = NativeNumber.prototype;
7612var TypeError = global.TypeError;
7613var arraySlice = uncurryThis(''.slice);
7614var charCodeAt = uncurryThis(''.charCodeAt);
7615
7616// `ToNumeric` abstract operation
7617// https://tc39.es/ecma262/#sec-tonumeric
7618var toNumeric = function (value) {
7619 var primValue = toPrimitive(value, 'number');
7620 return typeof primValue == 'bigint' ? primValue : toNumber(primValue);
7621};
7622
7623// `ToNumber` abstract operation
7624// https://tc39.es/ecma262/#sec-tonumber
7625var toNumber = function (argument) {
7626 var it = toPrimitive(argument, 'number');
7627 var first, third, radix, maxCode, digits, length, index, code;
7628 if (isSymbol(it)) throw TypeError('Cannot convert a Symbol value to a number');
7629 if (typeof it == 'string' && it.length > 2) {
7630 it = trim(it);
7631 first = charCodeAt(it, 0);
7632 if (first === 43 || first === 45) {
7633 third = charCodeAt(it, 2);
7634 if (third === 88 || third === 120) return NaN; // Number('+0x1') should be NaN, old V8 fix
7635 } else if (first === 48) {
7636 switch (charCodeAt(it, 1)) {
7637 case 66: case 98: radix = 2; maxCode = 49; break; // fast equal of /^0b[01]+$/i
7638 case 79: case 111: radix = 8; maxCode = 55; break; // fast equal of /^0o[0-7]+$/i
7639 default: return +it;
7640 }
7641 digits = arraySlice(it, 2);
7642 length = digits.length;
7643 for (index = 0; index < length; index++) {
7644 code = charCodeAt(digits, index);
7645 // parseInt parses a string to a first unavailable symbol
7646 // but ToNumber should return NaN if a string contains unavailable symbols
7647 if (code < 48 || code > maxCode) return NaN;
7648 } return parseInt(digits, radix);
7649 }
7650 } return +it;
7651};
7652
7653// `Number` constructor
7654// https://tc39.es/ecma262/#sec-number-constructor
7655if (isForced(NUMBER, !NativeNumber(' 0o1') || !NativeNumber('0b1') || NativeNumber('+0x1'))) {
7656 var NumberWrapper = function Number(value) {
7657 var n = arguments.length < 1 ? 0 : NativeNumber(toNumeric(value));
7658 var dummy = this;
7659 // check on 1..constructor(foo) case
7660 return isPrototypeOf(NumberPrototype, dummy) && fails(function () { thisNumberValue(dummy); })
7661 ? inheritIfRequired(Object(n), dummy, NumberWrapper) : n;
7662 };
7663 for (var keys = DESCRIPTORS ? getOwnPropertyNames(NativeNumber) : (
7664 // ES3:
7665 'MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,' +
7666 // ES2015 (in case, if modules with ES2015 Number statics required before):
7667 'EPSILON,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,isFinite,isInteger,isNaN,isSafeInteger,parseFloat,parseInt,' +
7668 // ESNext
7669 'fromString,range'
7670 ).split(','), j = 0, key; keys.length > j; j++) {
7671 if (hasOwn(NativeNumber, key = keys[j]) && !hasOwn(NumberWrapper, key)) {
7672 defineProperty(NumberWrapper, key, getOwnPropertyDescriptor(NativeNumber, key));
7673 }
7674 }
7675 NumberWrapper.prototype = NumberPrototype;
7676 NumberPrototype.constructor = NumberWrapper;
7677 defineBuiltIn(global, NUMBER, NumberWrapper, { constructor: true });
7678}
7679
7680
7681/***/ }),
7682/* 260 */
7683/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
7684
7685var uncurryThis = __webpack_require__(14);
7686
7687// `thisNumberValue` abstract operation
7688// https://tc39.es/ecma262/#sec-thisnumbervalue
7689module.exports = uncurryThis(1.0.valueOf);
7690
7691
7692/***/ }),
7693/* 261 */
7694/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
7695
7696var uncurryThis = __webpack_require__(14);
7697var requireObjectCoercible = __webpack_require__(17);
7698var toString = __webpack_require__(70);
7699var whitespaces = __webpack_require__(262);
7700
7701var replace = uncurryThis(''.replace);
7702var whitespace = '[' + whitespaces + ']';
7703var ltrim = RegExp('^' + whitespace + whitespace + '*');
7704var rtrim = RegExp(whitespace + whitespace + '*$');
7705
7706// `String.prototype.{ trim, trimStart, trimEnd, trimLeft, trimRight }` methods implementation
7707var createMethod = function (TYPE) {
7708 return function ($this) {
7709 var string = toString(requireObjectCoercible($this));
7710 if (TYPE & 1) string = replace(string, ltrim, '');
7711 if (TYPE & 2) string = replace(string, rtrim, '');
7712 return string;
7713 };
7714};
7715
7716module.exports = {
7717 // `String.prototype.{ trimLeft, trimStart }` methods
7718 // https://tc39.es/ecma262/#sec-string.prototype.trimstart
7719 start: createMethod(1),
7720 // `String.prototype.{ trimRight, trimEnd }` methods
7721 // https://tc39.es/ecma262/#sec-string.prototype.trimend
7722 end: createMethod(2),
7723 // `String.prototype.trim` method
7724 // https://tc39.es/ecma262/#sec-string.prototype.trim
7725 trim: createMethod(3)
7726};
7727
7728
7729/***/ }),
7730/* 262 */
7731/***/ (function(module) {
7732
7733// a string of all valid unicode whitespaces
7734module.exports = '\u0009\u000A\u000B\u000C\u000D\u0020\u00A0\u1680\u2000\u2001\u2002' +
7735 '\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF';
7736
7737
7738/***/ }),
7739/* 263 */
7740/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
7741
7742var $ = __webpack_require__(3);
7743
7744// `Number.EPSILON` constant
7745// https://tc39.es/ecma262/#sec-number.epsilon
7746$({ target: 'Number', stat: true, nonConfigurable: true, nonWritable: true }, {
7747 EPSILON: Math.pow(2, -52)
7748});
7749
7750
7751/***/ }),
7752/* 264 */
7753/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
7754
7755var $ = __webpack_require__(3);
7756var numberIsFinite = __webpack_require__(265);
7757
7758// `Number.isFinite` method
7759// https://tc39.es/ecma262/#sec-number.isfinite
7760$({ target: 'Number', stat: true }, { isFinite: numberIsFinite });
7761
7762
7763/***/ }),
7764/* 265 */
7765/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
7766
7767var global = __webpack_require__(4);
7768
7769var globalIsFinite = global.isFinite;
7770
7771// `Number.isFinite` method
7772// https://tc39.es/ecma262/#sec-number.isfinite
7773// eslint-disable-next-line es/no-number-isfinite -- safe
7774module.exports = Number.isFinite || function isFinite(it) {
7775 return typeof it == 'number' && globalIsFinite(it);
7776};
7777
7778
7779/***/ }),
7780/* 266 */
7781/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
7782
7783var $ = __webpack_require__(3);
7784var isIntegralNumber = __webpack_require__(267);
7785
7786// `Number.isInteger` method
7787// https://tc39.es/ecma262/#sec-number.isinteger
7788$({ target: 'Number', stat: true }, {
7789 isInteger: isIntegralNumber
7790});
7791
7792
7793/***/ }),
7794/* 267 */
7795/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
7796
7797var isObject = __webpack_require__(21);
7798
7799var floor = Math.floor;
7800
7801// `IsIntegralNumber` abstract operation
7802// https://tc39.es/ecma262/#sec-isintegralnumber
7803// eslint-disable-next-line es/no-number-isinteger -- safe
7804module.exports = Number.isInteger || function isInteger(it) {
7805 return !isObject(it) && isFinite(it) && floor(it) === it;
7806};
7807
7808
7809/***/ }),
7810/* 268 */
7811/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
7812
7813var $ = __webpack_require__(3);
7814
7815// `Number.isNaN` method
7816// https://tc39.es/ecma262/#sec-number.isnan
7817$({ target: 'Number', stat: true }, {
7818 isNaN: function isNaN(number) {
7819 // eslint-disable-next-line no-self-compare -- NaN check
7820 return number != number;
7821 }
7822});
7823
7824
7825/***/ }),
7826/* 269 */
7827/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
7828
7829var $ = __webpack_require__(3);
7830var isIntegralNumber = __webpack_require__(267);
7831
7832var abs = Math.abs;
7833
7834// `Number.isSafeInteger` method
7835// https://tc39.es/ecma262/#sec-number.issafeinteger
7836$({ target: 'Number', stat: true }, {
7837 isSafeInteger: function isSafeInteger(number) {
7838 return isIntegralNumber(number) && abs(number) <= 0x1FFFFFFFFFFFFF;
7839 }
7840});
7841
7842
7843/***/ }),
7844/* 270 */
7845/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
7846
7847var $ = __webpack_require__(3);
7848
7849// `Number.MAX_SAFE_INTEGER` constant
7850// https://tc39.es/ecma262/#sec-number.max_safe_integer
7851$({ target: 'Number', stat: true, nonConfigurable: true, nonWritable: true }, {
7852 MAX_SAFE_INTEGER: 0x1FFFFFFFFFFFFF
7853});
7854
7855
7856/***/ }),
7857/* 271 */
7858/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
7859
7860var $ = __webpack_require__(3);
7861
7862// `Number.MIN_SAFE_INTEGER` constant
7863// https://tc39.es/ecma262/#sec-number.min_safe_integer
7864$({ target: 'Number', stat: true, nonConfigurable: true, nonWritable: true }, {
7865 MIN_SAFE_INTEGER: -0x1FFFFFFFFFFFFF
7866});
7867
7868
7869/***/ }),
7870/* 272 */
7871/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
7872
7873var $ = __webpack_require__(3);
7874var parseFloat = __webpack_require__(273);
7875
7876// `Number.parseFloat` method
7877// https://tc39.es/ecma262/#sec-number.parseFloat
7878// eslint-disable-next-line es/no-number-parsefloat -- required for testing
7879$({ target: 'Number', stat: true, forced: Number.parseFloat != parseFloat }, {
7880 parseFloat: parseFloat
7881});
7882
7883
7884/***/ }),
7885/* 273 */
7886/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
7887
7888var global = __webpack_require__(4);
7889var fails = __webpack_require__(7);
7890var uncurryThis = __webpack_require__(14);
7891var toString = __webpack_require__(70);
7892var trim = (__webpack_require__(261).trim);
7893var whitespaces = __webpack_require__(262);
7894
7895var charAt = uncurryThis(''.charAt);
7896var $parseFloat = global.parseFloat;
7897var Symbol = global.Symbol;
7898var ITERATOR = Symbol && Symbol.iterator;
7899var FORCED = 1 / $parseFloat(whitespaces + '-0') !== -Infinity
7900 // MS Edge 18- broken with boxed symbols
7901 || (ITERATOR && !fails(function () { $parseFloat(Object(ITERATOR)); }));
7902
7903// `parseFloat` method
7904// https://tc39.es/ecma262/#sec-parsefloat-string
7905module.exports = FORCED ? function parseFloat(string) {
7906 var trimmedString = trim(toString(string));
7907 var result = $parseFloat(trimmedString);
7908 return result === 0 && charAt(trimmedString, 0) == '-' ? -0 : result;
7909} : $parseFloat;
7910
7911
7912/***/ }),
7913/* 274 */
7914/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
7915
7916var $ = __webpack_require__(3);
7917var parseInt = __webpack_require__(275);
7918
7919// `Number.parseInt` method
7920// https://tc39.es/ecma262/#sec-number.parseint
7921// eslint-disable-next-line es/no-number-parseint -- required for testing
7922$({ target: 'Number', stat: true, forced: Number.parseInt != parseInt }, {
7923 parseInt: parseInt
7924});
7925
7926
7927/***/ }),
7928/* 275 */
7929/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
7930
7931var global = __webpack_require__(4);
7932var fails = __webpack_require__(7);
7933var uncurryThis = __webpack_require__(14);
7934var toString = __webpack_require__(70);
7935var trim = (__webpack_require__(261).trim);
7936var whitespaces = __webpack_require__(262);
7937
7938var $parseInt = global.parseInt;
7939var Symbol = global.Symbol;
7940var ITERATOR = Symbol && Symbol.iterator;
7941var hex = /^[+-]?0x/i;
7942var exec = uncurryThis(hex.exec);
7943var FORCED = $parseInt(whitespaces + '08') !== 8 || $parseInt(whitespaces + '0x16') !== 22
7944 // MS Edge 18- broken with boxed symbols
7945 || (ITERATOR && !fails(function () { $parseInt(Object(ITERATOR)); }));
7946
7947// `parseInt` method
7948// https://tc39.es/ecma262/#sec-parseint-string-radix
7949module.exports = FORCED ? function parseInt(string, radix) {
7950 var S = trim(toString(string));
7951 return $parseInt(S, (radix >>> 0) || (exec(hex, S) ? 16 : 10));
7952} : $parseInt;
7953
7954
7955/***/ }),
7956/* 276 */
7957/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
7958
7959"use strict";
7960
7961var $ = __webpack_require__(3);
7962var uncurryThis = __webpack_require__(14);
7963var toIntegerOrInfinity = __webpack_require__(63);
7964var thisNumberValue = __webpack_require__(260);
7965var $repeat = __webpack_require__(216);
7966var log10 = __webpack_require__(251);
7967var fails = __webpack_require__(7);
7968
7969var $RangeError = RangeError;
7970var $String = String;
7971var $isFinite = isFinite;
7972var abs = Math.abs;
7973var floor = Math.floor;
7974var pow = Math.pow;
7975var round = Math.round;
7976var nativeToExponential = uncurryThis(1.0.toExponential);
7977var repeat = uncurryThis($repeat);
7978var stringSlice = uncurryThis(''.slice);
7979
7980// Edge 17-
7981var ROUNDS_PROPERLY = nativeToExponential(-6.9e-11, 4) === '-6.9000e-11'
7982 // IE11- && Edge 14-
7983 && nativeToExponential(1.255, 2) === '1.25e+0'
7984 // FF86-, V8 ~ Chrome 49-50
7985 && nativeToExponential(12345, 3) === '1.235e+4'
7986 // FF86-, V8 ~ Chrome 49-50
7987 && nativeToExponential(25, 0) === '3e+1';
7988
7989// IE8-
7990var THROWS_ON_INFINITY_FRACTION = fails(function () {
7991 nativeToExponential(1, Infinity);
7992}) && fails(function () {
7993 nativeToExponential(1, -Infinity);
7994});
7995
7996// Safari <11 && FF <50
7997var PROPER_NON_FINITE_THIS_CHECK = !fails(function () {
7998 nativeToExponential(Infinity, Infinity);
7999}) && !fails(function () {
8000 nativeToExponential(NaN, Infinity);
8001});
8002
8003var FORCED = !ROUNDS_PROPERLY || !THROWS_ON_INFINITY_FRACTION || !PROPER_NON_FINITE_THIS_CHECK;
8004
8005// `Number.prototype.toExponential` method
8006// https://tc39.es/ecma262/#sec-number.prototype.toexponential
8007$({ target: 'Number', proto: true, forced: FORCED }, {
8008 toExponential: function toExponential(fractionDigits) {
8009 var x = thisNumberValue(this);
8010 if (fractionDigits === undefined) return nativeToExponential(x);
8011 var f = toIntegerOrInfinity(fractionDigits);
8012 if (!$isFinite(x)) return String(x);
8013 // TODO: ES2018 increased the maximum number of fraction digits to 100, need to improve the implementation
8014 if (f < 0 || f > 20) throw $RangeError('Incorrect fraction digits');
8015 if (ROUNDS_PROPERLY) return nativeToExponential(x, f);
8016 var s = '';
8017 var m = '';
8018 var e = 0;
8019 var c = '';
8020 var d = '';
8021 if (x < 0) {
8022 s = '-';
8023 x = -x;
8024 }
8025 if (x === 0) {
8026 e = 0;
8027 m = repeat('0', f + 1);
8028 } else {
8029 // this block is based on https://gist.github.com/SheetJSDev/1100ad56b9f856c95299ed0e068eea08
8030 // TODO: improve accuracy with big fraction digits
8031 var l = log10(x);
8032 e = floor(l);
8033 var n = 0;
8034 var w = pow(10, e - f);
8035 n = round(x / w);
8036 if (2 * x >= (2 * n + 1) * w) {
8037 n += 1;
8038 }
8039 if (n >= pow(10, f + 1)) {
8040 n /= 10;
8041 e += 1;
8042 }
8043 m = $String(n);
8044 }
8045 if (f !== 0) {
8046 m = stringSlice(m, 0, 1) + '.' + stringSlice(m, 1);
8047 }
8048 if (e === 0) {
8049 c = '+';
8050 d = '0';
8051 } else {
8052 c = e > 0 ? '+' : '-';
8053 d = $String(abs(e));
8054 }
8055 m += 'e' + c + d;
8056 return s + m;
8057 }
8058});
8059
8060
8061/***/ }),
8062/* 277 */
8063/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
8064
8065"use strict";
8066
8067var $ = __webpack_require__(3);
8068var uncurryThis = __webpack_require__(14);
8069var toIntegerOrInfinity = __webpack_require__(63);
8070var thisNumberValue = __webpack_require__(260);
8071var $repeat = __webpack_require__(216);
8072var fails = __webpack_require__(7);
8073
8074var $RangeError = RangeError;
8075var $String = String;
8076var floor = Math.floor;
8077var repeat = uncurryThis($repeat);
8078var stringSlice = uncurryThis(''.slice);
8079var nativeToFixed = uncurryThis(1.0.toFixed);
8080
8081var pow = function (x, n, acc) {
8082 return n === 0 ? acc : n % 2 === 1 ? pow(x, n - 1, acc * x) : pow(x * x, n / 2, acc);
8083};
8084
8085var log = function (x) {
8086 var n = 0;
8087 var x2 = x;
8088 while (x2 >= 4096) {
8089 n += 12;
8090 x2 /= 4096;
8091 }
8092 while (x2 >= 2) {
8093 n += 1;
8094 x2 /= 2;
8095 } return n;
8096};
8097
8098var multiply = function (data, n, c) {
8099 var index = -1;
8100 var c2 = c;
8101 while (++index < 6) {
8102 c2 += n * data[index];
8103 data[index] = c2 % 1e7;
8104 c2 = floor(c2 / 1e7);
8105 }
8106};
8107
8108var divide = function (data, n) {
8109 var index = 6;
8110 var c = 0;
8111 while (--index >= 0) {
8112 c += data[index];
8113 data[index] = floor(c / n);
8114 c = (c % n) * 1e7;
8115 }
8116};
8117
8118var dataToString = function (data) {
8119 var index = 6;
8120 var s = '';
8121 while (--index >= 0) {
8122 if (s !== '' || index === 0 || data[index] !== 0) {
8123 var t = $String(data[index]);
8124 s = s === '' ? t : s + repeat('0', 7 - t.length) + t;
8125 }
8126 } return s;
8127};
8128
8129var FORCED = fails(function () {
8130 return nativeToFixed(0.00008, 3) !== '0.000' ||
8131 nativeToFixed(0.9, 0) !== '1' ||
8132 nativeToFixed(1.255, 2) !== '1.25' ||
8133 nativeToFixed(1000000000000000128.0, 0) !== '1000000000000000128';
8134}) || !fails(function () {
8135 // V8 ~ Android 4.3-
8136 nativeToFixed({});
8137});
8138
8139// `Number.prototype.toFixed` method
8140// https://tc39.es/ecma262/#sec-number.prototype.tofixed
8141$({ target: 'Number', proto: true, forced: FORCED }, {
8142 toFixed: function toFixed(fractionDigits) {
8143 var number = thisNumberValue(this);
8144 var fractDigits = toIntegerOrInfinity(fractionDigits);
8145 var data = [0, 0, 0, 0, 0, 0];
8146 var sign = '';
8147 var result = '0';
8148 var e, z, j, k;
8149
8150 // TODO: ES2018 increased the maximum number of fraction digits to 100, need to improve the implementation
8151 if (fractDigits < 0 || fractDigits > 20) throw $RangeError('Incorrect fraction digits');
8152 // eslint-disable-next-line no-self-compare -- NaN check
8153 if (number != number) return 'NaN';
8154 if (number <= -1e21 || number >= 1e21) return $String(number);
8155 if (number < 0) {
8156 sign = '-';
8157 number = -number;
8158 }
8159 if (number > 1e-21) {
8160 e = log(number * pow(2, 69, 1)) - 69;
8161 z = e < 0 ? number * pow(2, -e, 1) : number / pow(2, e, 1);
8162 z *= 0x10000000000000;
8163 e = 52 - e;
8164 if (e > 0) {
8165 multiply(data, 0, z);
8166 j = fractDigits;
8167 while (j >= 7) {
8168 multiply(data, 1e7, 0);
8169 j -= 7;
8170 }
8171 multiply(data, pow(10, j, 1), 0);
8172 j = e - 1;
8173 while (j >= 23) {
8174 divide(data, 1 << 23);
8175 j -= 23;
8176 }
8177 divide(data, 1 << j);
8178 multiply(data, 1, 1);
8179 divide(data, 2);
8180 result = dataToString(data);
8181 } else {
8182 multiply(data, 0, z);
8183 multiply(data, 1 << -e, 0);
8184 result = dataToString(data) + repeat('0', fractDigits);
8185 }
8186 }
8187 if (fractDigits > 0) {
8188 k = result.length;
8189 result = sign + (k <= fractDigits
8190 ? '0.' + repeat('0', fractDigits - k) + result
8191 : stringSlice(result, 0, k - fractDigits) + '.' + stringSlice(result, k - fractDigits));
8192 } else {
8193 result = sign + result;
8194 } return result;
8195 }
8196});
8197
8198
8199/***/ }),
8200/* 278 */
8201/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
8202
8203"use strict";
8204
8205var $ = __webpack_require__(3);
8206var uncurryThis = __webpack_require__(14);
8207var fails = __webpack_require__(7);
8208var thisNumberValue = __webpack_require__(260);
8209
8210var nativeToPrecision = uncurryThis(1.0.toPrecision);
8211
8212var FORCED = fails(function () {
8213 // IE7-
8214 return nativeToPrecision(1, undefined) !== '1';
8215}) || !fails(function () {
8216 // V8 ~ Android 4.3-
8217 nativeToPrecision({});
8218});
8219
8220// `Number.prototype.toPrecision` method
8221// https://tc39.es/ecma262/#sec-number.prototype.toprecision
8222$({ target: 'Number', proto: true, forced: FORCED }, {
8223 toPrecision: function toPrecision(precision) {
8224 return precision === undefined
8225 ? nativeToPrecision(thisNumberValue(this))
8226 : nativeToPrecision(thisNumberValue(this), precision);
8227 }
8228});
8229
8230
8231/***/ }),
8232/* 279 */
8233/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
8234
8235var $ = __webpack_require__(3);
8236var assign = __webpack_require__(280);
8237
8238// `Object.assign` method
8239// https://tc39.es/ecma262/#sec-object.assign
8240// eslint-disable-next-line es/no-object-assign -- required for testing
8241$({ target: 'Object', stat: true, arity: 2, forced: Object.assign !== assign }, {
8242 assign: assign
8243});
8244
8245
8246/***/ }),
8247/* 280 */
8248/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
8249
8250"use strict";
8251
8252var DESCRIPTORS = __webpack_require__(6);
8253var uncurryThis = __webpack_require__(14);
8254var call = __webpack_require__(8);
8255var fails = __webpack_require__(7);
8256var objectKeys = __webpack_require__(75);
8257var getOwnPropertySymbolsModule = __webpack_require__(68);
8258var propertyIsEnumerableModule = __webpack_require__(10);
8259var toObject = __webpack_require__(41);
8260var IndexedObject = __webpack_require__(13);
8261
8262// eslint-disable-next-line es/no-object-assign -- safe
8263var $assign = Object.assign;
8264// eslint-disable-next-line es/no-object-defineproperty -- required for testing
8265var defineProperty = Object.defineProperty;
8266var concat = uncurryThis([].concat);
8267
8268// `Object.assign` method
8269// https://tc39.es/ecma262/#sec-object.assign
8270module.exports = !$assign || fails(function () {
8271 // should have correct order of operations (Edge bug)
8272 if (DESCRIPTORS && $assign({ b: 1 }, $assign(defineProperty({}, 'a', {
8273 enumerable: true,
8274 get: function () {
8275 defineProperty(this, 'b', {
8276 value: 3,
8277 enumerable: false
8278 });
8279 }
8280 }), { b: 2 })).b !== 1) return true;
8281 // should work with symbols and should have deterministic property order (V8 bug)
8282 var A = {};
8283 var B = {};
8284 // eslint-disable-next-line es/no-symbol -- safe
8285 var symbol = Symbol();
8286 var alphabet = 'abcdefghijklmnopqrst';
8287 A[symbol] = 7;
8288 alphabet.split('').forEach(function (chr) { B[chr] = chr; });
8289 return $assign({}, A)[symbol] != 7 || objectKeys($assign({}, B)).join('') != alphabet;
8290}) ? function assign(target, source) { // eslint-disable-line no-unused-vars -- required for `.length`
8291 var T = toObject(target);
8292 var argumentsLength = arguments.length;
8293 var index = 1;
8294 var getOwnPropertySymbols = getOwnPropertySymbolsModule.f;
8295 var propertyIsEnumerable = propertyIsEnumerableModule.f;
8296 while (argumentsLength > index) {
8297 var S = IndexedObject(arguments[index++]);
8298 var keys = getOwnPropertySymbols ? concat(objectKeys(S), getOwnPropertySymbols(S)) : objectKeys(S);
8299 var length = keys.length;
8300 var j = 0;
8301 var key;
8302 while (length > j) {
8303 key = keys[j++];
8304 if (!DESCRIPTORS || call(propertyIsEnumerable, S, key)) T[key] = S[key];
8305 }
8306 } return T;
8307} : $assign;
8308
8309
8310/***/ }),
8311/* 281 */
8312/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
8313
8314// TODO: Remove from `core-js@4`
8315var $ = __webpack_require__(3);
8316var DESCRIPTORS = __webpack_require__(6);
8317var create = __webpack_require__(73);
8318
8319// `Object.create` method
8320// https://tc39.es/ecma262/#sec-object.create
8321$({ target: 'Object', stat: true, sham: !DESCRIPTORS }, {
8322 create: create
8323});
8324
8325
8326/***/ }),
8327/* 282 */
8328/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
8329
8330"use strict";
8331
8332var $ = __webpack_require__(3);
8333var DESCRIPTORS = __webpack_require__(6);
8334var FORCED = __webpack_require__(283);
8335var aCallable = __webpack_require__(32);
8336var toObject = __webpack_require__(41);
8337var definePropertyModule = __webpack_require__(46);
8338
8339// `Object.prototype.__defineGetter__` method
8340// https://tc39.es/ecma262/#sec-object.prototype.__defineGetter__
8341if (DESCRIPTORS) {
8342 $({ target: 'Object', proto: true, forced: FORCED }, {
8343 __defineGetter__: function __defineGetter__(P, getter) {
8344 definePropertyModule.f(toObject(this), P, { get: aCallable(getter), enumerable: true, configurable: true });
8345 }
8346 });
8347}
8348
8349
8350/***/ }),
8351/* 283 */
8352/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
8353
8354"use strict";
8355
8356var IS_PURE = __webpack_require__(37);
8357var global = __webpack_require__(4);
8358var fails = __webpack_require__(7);
8359var WEBKIT = __webpack_require__(188);
8360
8361// Forced replacement object prototype accessors methods
8362module.exports = IS_PURE || !fails(function () {
8363 // This feature detection crashes old WebKit
8364 // https://github.com/zloirock/core-js/issues/232
8365 if (WEBKIT && WEBKIT < 535) return;
8366 var key = Math.random();
8367 // In FF throws only define methods
8368 // eslint-disable-next-line no-undef, no-useless-call, es/no-legacy-object-prototype-accessor-methods -- required for testing
8369 __defineSetter__.call(null, key, function () { /* empty */ });
8370 delete global[key];
8371});
8372
8373
8374/***/ }),
8375/* 284 */
8376/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
8377
8378var $ = __webpack_require__(3);
8379var DESCRIPTORS = __webpack_require__(6);
8380var defineProperties = (__webpack_require__(74).f);
8381
8382// `Object.defineProperties` method
8383// https://tc39.es/ecma262/#sec-object.defineproperties
8384// eslint-disable-next-line es/no-object-defineproperties -- safe
8385$({ target: 'Object', stat: true, forced: Object.defineProperties !== defineProperties, sham: !DESCRIPTORS }, {
8386 defineProperties: defineProperties
8387});
8388
8389
8390/***/ }),
8391/* 285 */
8392/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
8393
8394var $ = __webpack_require__(3);
8395var DESCRIPTORS = __webpack_require__(6);
8396var defineProperty = (__webpack_require__(46).f);
8397
8398// `Object.defineProperty` method
8399// https://tc39.es/ecma262/#sec-object.defineproperty
8400// eslint-disable-next-line es/no-object-defineproperty -- safe
8401$({ target: 'Object', stat: true, forced: Object.defineProperty !== defineProperty, sham: !DESCRIPTORS }, {
8402 defineProperty: defineProperty
8403});
8404
8405
8406/***/ }),
8407/* 286 */
8408/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
8409
8410"use strict";
8411
8412var $ = __webpack_require__(3);
8413var DESCRIPTORS = __webpack_require__(6);
8414var FORCED = __webpack_require__(283);
8415var aCallable = __webpack_require__(32);
8416var toObject = __webpack_require__(41);
8417var definePropertyModule = __webpack_require__(46);
8418
8419// `Object.prototype.__defineSetter__` method
8420// https://tc39.es/ecma262/#sec-object.prototype.__defineSetter__
8421if (DESCRIPTORS) {
8422 $({ target: 'Object', proto: true, forced: FORCED }, {
8423 __defineSetter__: function __defineSetter__(P, setter) {
8424 definePropertyModule.f(toObject(this), P, { set: aCallable(setter), enumerable: true, configurable: true });
8425 }
8426 });
8427}
8428
8429
8430/***/ }),
8431/* 287 */
8432/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
8433
8434var $ = __webpack_require__(3);
8435var $entries = (__webpack_require__(288).entries);
8436
8437// `Object.entries` method
8438// https://tc39.es/ecma262/#sec-object.entries
8439$({ target: 'Object', stat: true }, {
8440 entries: function entries(O) {
8441 return $entries(O);
8442 }
8443});
8444
8445
8446/***/ }),
8447/* 288 */
8448/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
8449
8450var DESCRIPTORS = __webpack_require__(6);
8451var uncurryThis = __webpack_require__(14);
8452var objectKeys = __webpack_require__(75);
8453var toIndexedObject = __webpack_require__(12);
8454var $propertyIsEnumerable = (__webpack_require__(10).f);
8455
8456var propertyIsEnumerable = uncurryThis($propertyIsEnumerable);
8457var push = uncurryThis([].push);
8458
8459// `Object.{ entries, values }` methods implementation
8460var createMethod = function (TO_ENTRIES) {
8461 return function (it) {
8462 var O = toIndexedObject(it);
8463 var keys = objectKeys(O);
8464 var length = keys.length;
8465 var i = 0;
8466 var result = [];
8467 var key;
8468 while (length > i) {
8469 key = keys[i++];
8470 if (!DESCRIPTORS || propertyIsEnumerable(O, key)) {
8471 push(result, TO_ENTRIES ? [key, O[key]] : O[key]);
8472 }
8473 }
8474 return result;
8475 };
8476};
8477
8478module.exports = {
8479 // `Object.entries` method
8480 // https://tc39.es/ecma262/#sec-object.entries
8481 entries: createMethod(true),
8482 // `Object.values` method
8483 // https://tc39.es/ecma262/#sec-object.values
8484 values: createMethod(false)
8485};
8486
8487
8488/***/ }),
8489/* 289 */
8490/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
8491
8492var $ = __webpack_require__(3);
8493var FREEZING = __webpack_require__(234);
8494var fails = __webpack_require__(7);
8495var isObject = __webpack_require__(21);
8496var onFreeze = (__webpack_require__(231).onFreeze);
8497
8498// eslint-disable-next-line es/no-object-freeze -- safe
8499var $freeze = Object.freeze;
8500var FAILS_ON_PRIMITIVES = fails(function () { $freeze(1); });
8501
8502// `Object.freeze` method
8503// https://tc39.es/ecma262/#sec-object.freeze
8504$({ target: 'Object', stat: true, forced: FAILS_ON_PRIMITIVES, sham: !FREEZING }, {
8505 freeze: function freeze(it) {
8506 return $freeze && isObject(it) ? $freeze(onFreeze(it)) : it;
8507 }
8508});
8509
8510
8511/***/ }),
8512/* 290 */
8513/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
8514
8515var $ = __webpack_require__(3);
8516var iterate = __webpack_require__(128);
8517var createProperty = __webpack_require__(79);
8518
8519// `Object.fromEntries` method
8520// https://github.com/tc39/proposal-object-from-entries
8521$({ target: 'Object', stat: true }, {
8522 fromEntries: function fromEntries(iterable) {
8523 var obj = {};
8524 iterate(iterable, function (k, v) {
8525 createProperty(obj, k, v);
8526 }, { AS_ENTRIES: true });
8527 return obj;
8528 }
8529});
8530
8531
8532/***/ }),
8533/* 291 */
8534/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
8535
8536var $ = __webpack_require__(3);
8537var fails = __webpack_require__(7);
8538var toIndexedObject = __webpack_require__(12);
8539var nativeGetOwnPropertyDescriptor = (__webpack_require__(5).f);
8540var DESCRIPTORS = __webpack_require__(6);
8541
8542var FAILS_ON_PRIMITIVES = fails(function () { nativeGetOwnPropertyDescriptor(1); });
8543var FORCED = !DESCRIPTORS || FAILS_ON_PRIMITIVES;
8544
8545// `Object.getOwnPropertyDescriptor` method
8546// https://tc39.es/ecma262/#sec-object.getownpropertydescriptor
8547$({ target: 'Object', stat: true, forced: FORCED, sham: !DESCRIPTORS }, {
8548 getOwnPropertyDescriptor: function getOwnPropertyDescriptor(it, key) {
8549 return nativeGetOwnPropertyDescriptor(toIndexedObject(it), key);
8550 }
8551});
8552
8553
8554/***/ }),
8555/* 292 */
8556/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
8557
8558var $ = __webpack_require__(3);
8559var DESCRIPTORS = __webpack_require__(6);
8560var ownKeys = __webpack_require__(58);
8561var toIndexedObject = __webpack_require__(12);
8562var getOwnPropertyDescriptorModule = __webpack_require__(5);
8563var createProperty = __webpack_require__(79);
8564
8565// `Object.getOwnPropertyDescriptors` method
8566// https://tc39.es/ecma262/#sec-object.getownpropertydescriptors
8567$({ target: 'Object', stat: true, sham: !DESCRIPTORS }, {
8568 getOwnPropertyDescriptors: function getOwnPropertyDescriptors(object) {
8569 var O = toIndexedObject(object);
8570 var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;
8571 var keys = ownKeys(O);
8572 var result = {};
8573 var index = 0;
8574 var key, descriptor;
8575 while (keys.length > index) {
8576 descriptor = getOwnPropertyDescriptor(O, key = keys[index++]);
8577 if (descriptor !== undefined) createProperty(result, key, descriptor);
8578 }
8579 return result;
8580 }
8581});
8582
8583
8584/***/ }),
8585/* 293 */
8586/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
8587
8588var $ = __webpack_require__(3);
8589var fails = __webpack_require__(7);
8590var getOwnPropertyNames = (__webpack_require__(77).f);
8591
8592// eslint-disable-next-line es/no-object-getownpropertynames -- required for testing
8593var FAILS_ON_PRIMITIVES = fails(function () { return !Object.getOwnPropertyNames(1); });
8594
8595// `Object.getOwnPropertyNames` method
8596// https://tc39.es/ecma262/#sec-object.getownpropertynames
8597$({ target: 'Object', stat: true, forced: FAILS_ON_PRIMITIVES }, {
8598 getOwnPropertyNames: getOwnPropertyNames
8599});
8600
8601
8602/***/ }),
8603/* 294 */
8604/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
8605
8606var $ = __webpack_require__(3);
8607var fails = __webpack_require__(7);
8608var toObject = __webpack_require__(41);
8609var nativeGetPrototypeOf = __webpack_require__(126);
8610var CORRECT_PROTOTYPE_GETTER = __webpack_require__(127);
8611
8612var FAILS_ON_PRIMITIVES = fails(function () { nativeGetPrototypeOf(1); });
8613
8614// `Object.getPrototypeOf` method
8615// https://tc39.es/ecma262/#sec-object.getprototypeof
8616$({ target: 'Object', stat: true, forced: FAILS_ON_PRIMITIVES, sham: !CORRECT_PROTOTYPE_GETTER }, {
8617 getPrototypeOf: function getPrototypeOf(it) {
8618 return nativeGetPrototypeOf(toObject(it));
8619 }
8620});
8621
8622
8623
8624/***/ }),
8625/* 295 */
8626/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
8627
8628var $ = __webpack_require__(3);
8629var hasOwn = __webpack_require__(40);
8630
8631// `Object.hasOwn` method
8632// https://github.com/tc39/proposal-accessible-object-hasownproperty
8633$({ target: 'Object', stat: true }, {
8634 hasOwn: hasOwn
8635});
8636
8637
8638/***/ }),
8639/* 296 */
8640/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
8641
8642var $ = __webpack_require__(3);
8643var is = __webpack_require__(297);
8644
8645// `Object.is` method
8646// https://tc39.es/ecma262/#sec-object.is
8647$({ target: 'Object', stat: true }, {
8648 is: is
8649});
8650
8651
8652/***/ }),
8653/* 297 */
8654/***/ (function(module) {
8655
8656// `SameValue` abstract operation
8657// https://tc39.es/ecma262/#sec-samevalue
8658// eslint-disable-next-line es/no-object-is -- safe
8659module.exports = Object.is || function is(x, y) {
8660 // eslint-disable-next-line no-self-compare -- NaN check
8661 return x === y ? x !== 0 || 1 / x === 1 / y : x != x && y != y;
8662};
8663
8664
8665/***/ }),
8666/* 298 */
8667/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
8668
8669var $ = __webpack_require__(3);
8670var $isExtensible = __webpack_require__(232);
8671
8672// `Object.isExtensible` method
8673// https://tc39.es/ecma262/#sec-object.isextensible
8674// eslint-disable-next-line es/no-object-isextensible -- safe
8675$({ target: 'Object', stat: true, forced: Object.isExtensible !== $isExtensible }, {
8676 isExtensible: $isExtensible
8677});
8678
8679
8680/***/ }),
8681/* 299 */
8682/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
8683
8684var $ = __webpack_require__(3);
8685var fails = __webpack_require__(7);
8686var isObject = __webpack_require__(21);
8687var classof = __webpack_require__(15);
8688var ARRAY_BUFFER_NON_EXTENSIBLE = __webpack_require__(233);
8689
8690// eslint-disable-next-line es/no-object-isfrozen -- safe
8691var $isFrozen = Object.isFrozen;
8692var FAILS_ON_PRIMITIVES = fails(function () { $isFrozen(1); });
8693
8694// `Object.isFrozen` method
8695// https://tc39.es/ecma262/#sec-object.isfrozen
8696$({ target: 'Object', stat: true, forced: FAILS_ON_PRIMITIVES || ARRAY_BUFFER_NON_EXTENSIBLE }, {
8697 isFrozen: function isFrozen(it) {
8698 if (!isObject(it)) return true;
8699 if (ARRAY_BUFFER_NON_EXTENSIBLE && classof(it) == 'ArrayBuffer') return true;
8700 return $isFrozen ? $isFrozen(it) : false;
8701 }
8702});
8703
8704
8705/***/ }),
8706/* 300 */
8707/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
8708
8709var $ = __webpack_require__(3);
8710var fails = __webpack_require__(7);
8711var isObject = __webpack_require__(21);
8712var classof = __webpack_require__(15);
8713var ARRAY_BUFFER_NON_EXTENSIBLE = __webpack_require__(233);
8714
8715// eslint-disable-next-line es/no-object-issealed -- safe
8716var $isSealed = Object.isSealed;
8717var FAILS_ON_PRIMITIVES = fails(function () { $isSealed(1); });
8718
8719// `Object.isSealed` method
8720// https://tc39.es/ecma262/#sec-object.issealed
8721$({ target: 'Object', stat: true, forced: FAILS_ON_PRIMITIVES || ARRAY_BUFFER_NON_EXTENSIBLE }, {
8722 isSealed: function isSealed(it) {
8723 if (!isObject(it)) return true;
8724 if (ARRAY_BUFFER_NON_EXTENSIBLE && classof(it) == 'ArrayBuffer') return true;
8725 return $isSealed ? $isSealed(it) : false;
8726 }
8727});
8728
8729
8730/***/ }),
8731/* 301 */
8732/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
8733
8734var $ = __webpack_require__(3);
8735var toObject = __webpack_require__(41);
8736var nativeKeys = __webpack_require__(75);
8737var fails = __webpack_require__(7);
8738
8739var FAILS_ON_PRIMITIVES = fails(function () { nativeKeys(1); });
8740
8741// `Object.keys` method
8742// https://tc39.es/ecma262/#sec-object.keys
8743$({ target: 'Object', stat: true, forced: FAILS_ON_PRIMITIVES }, {
8744 keys: function keys(it) {
8745 return nativeKeys(toObject(it));
8746 }
8747});
8748
8749
8750/***/ }),
8751/* 302 */
8752/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
8753
8754"use strict";
8755
8756var $ = __webpack_require__(3);
8757var DESCRIPTORS = __webpack_require__(6);
8758var FORCED = __webpack_require__(283);
8759var toObject = __webpack_require__(41);
8760var toPropertyKey = __webpack_require__(19);
8761var getPrototypeOf = __webpack_require__(126);
8762var getOwnPropertyDescriptor = (__webpack_require__(5).f);
8763
8764// `Object.prototype.__lookupGetter__` method
8765// https://tc39.es/ecma262/#sec-object.prototype.__lookupGetter__
8766if (DESCRIPTORS) {
8767 $({ target: 'Object', proto: true, forced: FORCED }, {
8768 __lookupGetter__: function __lookupGetter__(P) {
8769 var O = toObject(this);
8770 var key = toPropertyKey(P);
8771 var desc;
8772 do {
8773 if (desc = getOwnPropertyDescriptor(O, key)) return desc.get;
8774 } while (O = getPrototypeOf(O));
8775 }
8776 });
8777}
8778
8779
8780/***/ }),
8781/* 303 */
8782/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
8783
8784"use strict";
8785
8786var $ = __webpack_require__(3);
8787var DESCRIPTORS = __webpack_require__(6);
8788var FORCED = __webpack_require__(283);
8789var toObject = __webpack_require__(41);
8790var toPropertyKey = __webpack_require__(19);
8791var getPrototypeOf = __webpack_require__(126);
8792var getOwnPropertyDescriptor = (__webpack_require__(5).f);
8793
8794// `Object.prototype.__lookupSetter__` method
8795// https://tc39.es/ecma262/#sec-object.prototype.__lookupSetter__
8796if (DESCRIPTORS) {
8797 $({ target: 'Object', proto: true, forced: FORCED }, {
8798 __lookupSetter__: function __lookupSetter__(P) {
8799 var O = toObject(this);
8800 var key = toPropertyKey(P);
8801 var desc;
8802 do {
8803 if (desc = getOwnPropertyDescriptor(O, key)) return desc.set;
8804 } while (O = getPrototypeOf(O));
8805 }
8806 });
8807}
8808
8809
8810/***/ }),
8811/* 304 */
8812/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
8813
8814var $ = __webpack_require__(3);
8815var isObject = __webpack_require__(21);
8816var onFreeze = (__webpack_require__(231).onFreeze);
8817var FREEZING = __webpack_require__(234);
8818var fails = __webpack_require__(7);
8819
8820// eslint-disable-next-line es/no-object-preventextensions -- safe
8821var $preventExtensions = Object.preventExtensions;
8822var FAILS_ON_PRIMITIVES = fails(function () { $preventExtensions(1); });
8823
8824// `Object.preventExtensions` method
8825// https://tc39.es/ecma262/#sec-object.preventextensions
8826$({ target: 'Object', stat: true, forced: FAILS_ON_PRIMITIVES, sham: !FREEZING }, {
8827 preventExtensions: function preventExtensions(it) {
8828 return $preventExtensions && isObject(it) ? $preventExtensions(onFreeze(it)) : it;
8829 }
8830});
8831
8832
8833/***/ }),
8834/* 305 */
8835/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
8836
8837"use strict";
8838
8839var DESCRIPTORS = __webpack_require__(6);
8840var defineBuiltInAccessor = __webpack_require__(306);
8841var isObject = __webpack_require__(21);
8842var toObject = __webpack_require__(41);
8843var requireObjectCoercible = __webpack_require__(17);
8844
8845// eslint-disable-next-line es/no-object-getprototypeof -- safe
8846var getPrototypeOf = Object.getPrototypeOf;
8847// eslint-disable-next-line es/no-object-setprototypeof -- safe
8848var setPrototypeOf = Object.setPrototypeOf;
8849var ObjectPrototype = Object.prototype;
8850var PROTO = '__proto__';
8851
8852// `Object.prototype.__proto__` accessor
8853// https://tc39.es/ecma262/#sec-object.prototype.__proto__
8854if (DESCRIPTORS && getPrototypeOf && setPrototypeOf && !(PROTO in ObjectPrototype)) try {
8855 defineBuiltInAccessor(ObjectPrototype, PROTO, {
8856 configurable: true,
8857 get: function __proto__() {
8858 return getPrototypeOf(toObject(this));
8859 },
8860 set: function __proto__(proto) {
8861 var O = requireObjectCoercible(this);
8862 if (!isObject(proto) && proto !== null || !isObject(O)) return;
8863 setPrototypeOf(O, proto);
8864 }
8865 });
8866} catch (error) { /* empty */ }
8867
8868
8869/***/ }),
8870/* 306 */
8871/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
8872
8873var makeBuiltIn = __webpack_require__(50);
8874var defineProperty = __webpack_require__(46);
8875
8876module.exports = function (target, name, descriptor) {
8877 if (descriptor.get) makeBuiltIn(descriptor.get, name, { getter: true });
8878 if (descriptor.set) makeBuiltIn(descriptor.set, name, { setter: true });
8879 return defineProperty.f(target, name, descriptor);
8880};
8881
8882
8883/***/ }),
8884/* 307 */
8885/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
8886
8887var $ = __webpack_require__(3);
8888var isObject = __webpack_require__(21);
8889var onFreeze = (__webpack_require__(231).onFreeze);
8890var FREEZING = __webpack_require__(234);
8891var fails = __webpack_require__(7);
8892
8893// eslint-disable-next-line es/no-object-seal -- safe
8894var $seal = Object.seal;
8895var FAILS_ON_PRIMITIVES = fails(function () { $seal(1); });
8896
8897// `Object.seal` method
8898// https://tc39.es/ecma262/#sec-object.seal
8899$({ target: 'Object', stat: true, forced: FAILS_ON_PRIMITIVES, sham: !FREEZING }, {
8900 seal: function seal(it) {
8901 return $seal && isObject(it) ? $seal(onFreeze(it)) : it;
8902 }
8903});
8904
8905
8906/***/ }),
8907/* 308 */
8908/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
8909
8910var $ = __webpack_require__(3);
8911var setPrototypeOf = __webpack_require__(114);
8912
8913// `Object.setPrototypeOf` method
8914// https://tc39.es/ecma262/#sec-object.setprototypeof
8915$({ target: 'Object', stat: true }, {
8916 setPrototypeOf: setPrototypeOf
8917});
8918
8919
8920/***/ }),
8921/* 309 */
8922/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
8923
8924var TO_STRING_TAG_SUPPORT = __webpack_require__(72);
8925var defineBuiltIn = __webpack_require__(49);
8926var toString = __webpack_require__(310);
8927
8928// `Object.prototype.toString` method
8929// https://tc39.es/ecma262/#sec-object.prototype.tostring
8930if (!TO_STRING_TAG_SUPPORT) {
8931 defineBuiltIn(Object.prototype, 'toString', toString, { unsafe: true });
8932}
8933
8934
8935/***/ }),
8936/* 310 */
8937/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
8938
8939"use strict";
8940
8941var TO_STRING_TAG_SUPPORT = __webpack_require__(72);
8942var classof = __webpack_require__(71);
8943
8944// `Object.prototype.toString` method implementation
8945// https://tc39.es/ecma262/#sec-object.prototype.tostring
8946module.exports = TO_STRING_TAG_SUPPORT ? {}.toString : function toString() {
8947 return '[object ' + classof(this) + ']';
8948};
8949
8950
8951/***/ }),
8952/* 311 */
8953/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
8954
8955var $ = __webpack_require__(3);
8956var $values = (__webpack_require__(288).values);
8957
8958// `Object.values` method
8959// https://tc39.es/ecma262/#sec-object.values
8960$({ target: 'Object', stat: true }, {
8961 values: function values(O) {
8962 return $values(O);
8963 }
8964});
8965
8966
8967/***/ }),
8968/* 312 */
8969/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
8970
8971var $ = __webpack_require__(3);
8972var $parseFloat = __webpack_require__(273);
8973
8974// `parseFloat` method
8975// https://tc39.es/ecma262/#sec-parsefloat-string
8976$({ global: true, forced: parseFloat != $parseFloat }, {
8977 parseFloat: $parseFloat
8978});
8979
8980
8981/***/ }),
8982/* 313 */
8983/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
8984
8985var $ = __webpack_require__(3);
8986var $parseInt = __webpack_require__(275);
8987
8988// `parseInt` method
8989// https://tc39.es/ecma262/#sec-parseint-string-radix
8990$({ global: true, forced: parseInt != $parseInt }, {
8991 parseInt: $parseInt
8992});
8993
8994
8995/***/ }),
8996/* 314 */
8997/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
8998
8999// TODO: Remove this module from `core-js@4` since it's split to modules listed below
9000__webpack_require__(315);
9001__webpack_require__(330);
9002__webpack_require__(332);
9003__webpack_require__(333);
9004__webpack_require__(334);
9005__webpack_require__(335);
9006
9007
9008/***/ }),
9009/* 315 */
9010/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
9011
9012"use strict";
9013
9014var $ = __webpack_require__(3);
9015var IS_PURE = __webpack_require__(37);
9016var IS_NODE = __webpack_require__(179);
9017var global = __webpack_require__(4);
9018var call = __webpack_require__(8);
9019var defineBuiltIn = __webpack_require__(49);
9020var setPrototypeOf = __webpack_require__(114);
9021var setToStringTag = __webpack_require__(84);
9022var setSpecies = __webpack_require__(190);
9023var aCallable = __webpack_require__(32);
9024var isCallable = __webpack_require__(22);
9025var isObject = __webpack_require__(21);
9026var anInstance = __webpack_require__(199);
9027var speciesConstructor = __webpack_require__(205);
9028var task = (__webpack_require__(316).set);
9029var microtask = __webpack_require__(319);
9030var hostReportErrors = __webpack_require__(322);
9031var perform = __webpack_require__(323);
9032var Queue = __webpack_require__(324);
9033var InternalStateModule = __webpack_require__(53);
9034var NativePromiseConstructor = __webpack_require__(325);
9035var PromiseConstructorDetection = __webpack_require__(326);
9036var newPromiseCapabilityModule = __webpack_require__(329);
9037
9038var PROMISE = 'Promise';
9039var FORCED_PROMISE_CONSTRUCTOR = PromiseConstructorDetection.CONSTRUCTOR;
9040var NATIVE_PROMISE_REJECTION_EVENT = PromiseConstructorDetection.REJECTION_EVENT;
9041var NATIVE_PROMISE_SUBCLASSING = PromiseConstructorDetection.SUBCLASSING;
9042var getInternalPromiseState = InternalStateModule.getterFor(PROMISE);
9043var setInternalState = InternalStateModule.set;
9044var NativePromisePrototype = NativePromiseConstructor && NativePromiseConstructor.prototype;
9045var PromiseConstructor = NativePromiseConstructor;
9046var PromisePrototype = NativePromisePrototype;
9047var TypeError = global.TypeError;
9048var document = global.document;
9049var process = global.process;
9050var newPromiseCapability = newPromiseCapabilityModule.f;
9051var newGenericPromiseCapability = newPromiseCapability;
9052
9053var DISPATCH_EVENT = !!(document && document.createEvent && global.dispatchEvent);
9054var UNHANDLED_REJECTION = 'unhandledrejection';
9055var REJECTION_HANDLED = 'rejectionhandled';
9056var PENDING = 0;
9057var FULFILLED = 1;
9058var REJECTED = 2;
9059var HANDLED = 1;
9060var UNHANDLED = 2;
9061
9062var Internal, OwnPromiseCapability, PromiseWrapper, nativeThen;
9063
9064// helpers
9065var isThenable = function (it) {
9066 var then;
9067 return isObject(it) && isCallable(then = it.then) ? then : false;
9068};
9069
9070var callReaction = function (reaction, state) {
9071 var value = state.value;
9072 var ok = state.state == FULFILLED;
9073 var handler = ok ? reaction.ok : reaction.fail;
9074 var resolve = reaction.resolve;
9075 var reject = reaction.reject;
9076 var domain = reaction.domain;
9077 var result, then, exited;
9078 try {
9079 if (handler) {
9080 if (!ok) {
9081 if (state.rejection === UNHANDLED) onHandleUnhandled(state);
9082 state.rejection = HANDLED;
9083 }
9084 if (handler === true) result = value;
9085 else {
9086 if (domain) domain.enter();
9087 result = handler(value); // can throw
9088 if (domain) {
9089 domain.exit();
9090 exited = true;
9091 }
9092 }
9093 if (result === reaction.promise) {
9094 reject(TypeError('Promise-chain cycle'));
9095 } else if (then = isThenable(result)) {
9096 call(then, result, resolve, reject);
9097 } else resolve(result);
9098 } else reject(value);
9099 } catch (error) {
9100 if (domain && !exited) domain.exit();
9101 reject(error);
9102 }
9103};
9104
9105var notify = function (state, isReject) {
9106 if (state.notified) return;
9107 state.notified = true;
9108 microtask(function () {
9109 var reactions = state.reactions;
9110 var reaction;
9111 while (reaction = reactions.get()) {
9112 callReaction(reaction, state);
9113 }
9114 state.notified = false;
9115 if (isReject && !state.rejection) onUnhandled(state);
9116 });
9117};
9118
9119var dispatchEvent = function (name, promise, reason) {
9120 var event, handler;
9121 if (DISPATCH_EVENT) {
9122 event = document.createEvent('Event');
9123 event.promise = promise;
9124 event.reason = reason;
9125 event.initEvent(name, false, true);
9126 global.dispatchEvent(event);
9127 } else event = { promise: promise, reason: reason };
9128 if (!NATIVE_PROMISE_REJECTION_EVENT && (handler = global['on' + name])) handler(event);
9129 else if (name === UNHANDLED_REJECTION) hostReportErrors('Unhandled promise rejection', reason);
9130};
9131
9132var onUnhandled = function (state) {
9133 call(task, global, function () {
9134 var promise = state.facade;
9135 var value = state.value;
9136 var IS_UNHANDLED = isUnhandled(state);
9137 var result;
9138 if (IS_UNHANDLED) {
9139 result = perform(function () {
9140 if (IS_NODE) {
9141 process.emit('unhandledRejection', value, promise);
9142 } else dispatchEvent(UNHANDLED_REJECTION, promise, value);
9143 });
9144 // Browsers should not trigger `rejectionHandled` event if it was handled here, NodeJS - should
9145 state.rejection = IS_NODE || isUnhandled(state) ? UNHANDLED : HANDLED;
9146 if (result.error) throw result.value;
9147 }
9148 });
9149};
9150
9151var isUnhandled = function (state) {
9152 return state.rejection !== HANDLED && !state.parent;
9153};
9154
9155var onHandleUnhandled = function (state) {
9156 call(task, global, function () {
9157 var promise = state.facade;
9158 if (IS_NODE) {
9159 process.emit('rejectionHandled', promise);
9160 } else dispatchEvent(REJECTION_HANDLED, promise, state.value);
9161 });
9162};
9163
9164var bind = function (fn, state, unwrap) {
9165 return function (value) {
9166 fn(state, value, unwrap);
9167 };
9168};
9169
9170var internalReject = function (state, value, unwrap) {
9171 if (state.done) return;
9172 state.done = true;
9173 if (unwrap) state = unwrap;
9174 state.value = value;
9175 state.state = REJECTED;
9176 notify(state, true);
9177};
9178
9179var internalResolve = function (state, value, unwrap) {
9180 if (state.done) return;
9181 state.done = true;
9182 if (unwrap) state = unwrap;
9183 try {
9184 if (state.facade === value) throw TypeError("Promise can't be resolved itself");
9185 var then = isThenable(value);
9186 if (then) {
9187 microtask(function () {
9188 var wrapper = { done: false };
9189 try {
9190 call(then, value,
9191 bind(internalResolve, wrapper, state),
9192 bind(internalReject, wrapper, state)
9193 );
9194 } catch (error) {
9195 internalReject(wrapper, error, state);
9196 }
9197 });
9198 } else {
9199 state.value = value;
9200 state.state = FULFILLED;
9201 notify(state, false);
9202 }
9203 } catch (error) {
9204 internalReject({ done: false }, error, state);
9205 }
9206};
9207
9208// constructor polyfill
9209if (FORCED_PROMISE_CONSTRUCTOR) {
9210 // 25.4.3.1 Promise(executor)
9211 PromiseConstructor = function Promise(executor) {
9212 anInstance(this, PromisePrototype);
9213 aCallable(executor);
9214 call(Internal, this);
9215 var state = getInternalPromiseState(this);
9216 try {
9217 executor(bind(internalResolve, state), bind(internalReject, state));
9218 } catch (error) {
9219 internalReject(state, error);
9220 }
9221 };
9222
9223 PromisePrototype = PromiseConstructor.prototype;
9224
9225 // eslint-disable-next-line no-unused-vars -- required for `.length`
9226 Internal = function Promise(executor) {
9227 setInternalState(this, {
9228 type: PROMISE,
9229 done: false,
9230 notified: false,
9231 parent: false,
9232 reactions: new Queue(),
9233 rejection: false,
9234 state: PENDING,
9235 value: undefined
9236 });
9237 };
9238
9239 // `Promise.prototype.then` method
9240 // https://tc39.es/ecma262/#sec-promise.prototype.then
9241 Internal.prototype = defineBuiltIn(PromisePrototype, 'then', function then(onFulfilled, onRejected) {
9242 var state = getInternalPromiseState(this);
9243 var reaction = newPromiseCapability(speciesConstructor(this, PromiseConstructor));
9244 state.parent = true;
9245 reaction.ok = isCallable(onFulfilled) ? onFulfilled : true;
9246 reaction.fail = isCallable(onRejected) && onRejected;
9247 reaction.domain = IS_NODE ? process.domain : undefined;
9248 if (state.state == PENDING) state.reactions.add(reaction);
9249 else microtask(function () {
9250 callReaction(reaction, state);
9251 });
9252 return reaction.promise;
9253 });
9254
9255 OwnPromiseCapability = function () {
9256 var promise = new Internal();
9257 var state = getInternalPromiseState(promise);
9258 this.promise = promise;
9259 this.resolve = bind(internalResolve, state);
9260 this.reject = bind(internalReject, state);
9261 };
9262
9263 newPromiseCapabilityModule.f = newPromiseCapability = function (C) {
9264 return C === PromiseConstructor || C === PromiseWrapper
9265 ? new OwnPromiseCapability(C)
9266 : newGenericPromiseCapability(C);
9267 };
9268
9269 if (!IS_PURE && isCallable(NativePromiseConstructor) && NativePromisePrototype !== Object.prototype) {
9270 nativeThen = NativePromisePrototype.then;
9271
9272 if (!NATIVE_PROMISE_SUBCLASSING) {
9273 // make `Promise#then` return a polyfilled `Promise` for native promise-based APIs
9274 defineBuiltIn(NativePromisePrototype, 'then', function then(onFulfilled, onRejected) {
9275 var that = this;
9276 return new PromiseConstructor(function (resolve, reject) {
9277 call(nativeThen, that, resolve, reject);
9278 }).then(onFulfilled, onRejected);
9279 // https://github.com/zloirock/core-js/issues/640
9280 }, { unsafe: true });
9281 }
9282
9283 // make `.constructor === Promise` work for native promise-based APIs
9284 try {
9285 delete NativePromisePrototype.constructor;
9286 } catch (error) { /* empty */ }
9287
9288 // make `instanceof Promise` work for native promise-based APIs
9289 if (setPrototypeOf) {
9290 setPrototypeOf(NativePromisePrototype, PromisePrototype);
9291 }
9292 }
9293}
9294
9295$({ global: true, constructor: true, wrap: true, forced: FORCED_PROMISE_CONSTRUCTOR }, {
9296 Promise: PromiseConstructor
9297});
9298
9299setToStringTag(PromiseConstructor, PROMISE, false, true);
9300setSpecies(PROMISE);
9301
9302
9303/***/ }),
9304/* 316 */
9305/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
9306
9307var global = __webpack_require__(4);
9308var apply = __webpack_require__(95);
9309var bind = __webpack_require__(86);
9310var isCallable = __webpack_require__(22);
9311var hasOwn = __webpack_require__(40);
9312var fails = __webpack_require__(7);
9313var html = __webpack_require__(76);
9314var arraySlice = __webpack_require__(96);
9315var createElement = __webpack_require__(44);
9316var validateArgumentsLength = __webpack_require__(317);
9317var IS_IOS = __webpack_require__(318);
9318var IS_NODE = __webpack_require__(179);
9319
9320var set = global.setImmediate;
9321var clear = global.clearImmediate;
9322var process = global.process;
9323var Dispatch = global.Dispatch;
9324var Function = global.Function;
9325var MessageChannel = global.MessageChannel;
9326var String = global.String;
9327var counter = 0;
9328var queue = {};
9329var ONREADYSTATECHANGE = 'onreadystatechange';
9330var $location, defer, channel, port;
9331
9332try {
9333 // Deno throws a ReferenceError on `location` access without `--location` flag
9334 $location = global.location;
9335} catch (error) { /* empty */ }
9336
9337var run = function (id) {
9338 if (hasOwn(queue, id)) {
9339 var fn = queue[id];
9340 delete queue[id];
9341 fn();
9342 }
9343};
9344
9345var runner = function (id) {
9346 return function () {
9347 run(id);
9348 };
9349};
9350
9351var listener = function (event) {
9352 run(event.data);
9353};
9354
9355var post = function (id) {
9356 // old engines have not location.origin
9357 global.postMessage(String(id), $location.protocol + '//' + $location.host);
9358};
9359
9360// Node.js 0.9+ & IE10+ has setImmediate, otherwise:
9361if (!set || !clear) {
9362 set = function setImmediate(handler) {
9363 validateArgumentsLength(arguments.length, 1);
9364 var fn = isCallable(handler) ? handler : Function(handler);
9365 var args = arraySlice(arguments, 1);
9366 queue[++counter] = function () {
9367 apply(fn, undefined, args);
9368 };
9369 defer(counter);
9370 return counter;
9371 };
9372 clear = function clearImmediate(id) {
9373 delete queue[id];
9374 };
9375 // Node.js 0.8-
9376 if (IS_NODE) {
9377 defer = function (id) {
9378 process.nextTick(runner(id));
9379 };
9380 // Sphere (JS game engine) Dispatch API
9381 } else if (Dispatch && Dispatch.now) {
9382 defer = function (id) {
9383 Dispatch.now(runner(id));
9384 };
9385 // Browsers with MessageChannel, includes WebWorkers
9386 // except iOS - https://github.com/zloirock/core-js/issues/624
9387 } else if (MessageChannel && !IS_IOS) {
9388 channel = new MessageChannel();
9389 port = channel.port2;
9390 channel.port1.onmessage = listener;
9391 defer = bind(port.postMessage, port);
9392 // Browsers with postMessage, skip WebWorkers
9393 // IE8 has postMessage, but it's sync & typeof its postMessage is 'object'
9394 } else if (
9395 global.addEventListener &&
9396 isCallable(global.postMessage) &&
9397 !global.importScripts &&
9398 $location && $location.protocol !== 'file:' &&
9399 !fails(post)
9400 ) {
9401 defer = post;
9402 global.addEventListener('message', listener, false);
9403 // IE8-
9404 } else if (ONREADYSTATECHANGE in createElement('script')) {
9405 defer = function (id) {
9406 html.appendChild(createElement('script'))[ONREADYSTATECHANGE] = function () {
9407 html.removeChild(this);
9408 run(id);
9409 };
9410 };
9411 // Rest old browsers
9412 } else {
9413 defer = function (id) {
9414 setTimeout(runner(id), 0);
9415 };
9416 }
9417}
9418
9419module.exports = {
9420 set: set,
9421 clear: clear
9422};
9423
9424
9425/***/ }),
9426/* 317 */
9427/***/ (function(module) {
9428
9429var $TypeError = TypeError;
9430
9431module.exports = function (passed, required) {
9432 if (passed < required) throw $TypeError('Not enough arguments');
9433 return passed;
9434};
9435
9436
9437/***/ }),
9438/* 318 */
9439/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
9440
9441var userAgent = __webpack_require__(30);
9442
9443module.exports = /(?:ipad|iphone|ipod).*applewebkit/i.test(userAgent);
9444
9445
9446/***/ }),
9447/* 319 */
9448/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
9449
9450var global = __webpack_require__(4);
9451var bind = __webpack_require__(86);
9452var getOwnPropertyDescriptor = (__webpack_require__(5).f);
9453var macrotask = (__webpack_require__(316).set);
9454var IS_IOS = __webpack_require__(318);
9455var IS_IOS_PEBBLE = __webpack_require__(320);
9456var IS_WEBOS_WEBKIT = __webpack_require__(321);
9457var IS_NODE = __webpack_require__(179);
9458
9459var MutationObserver = global.MutationObserver || global.WebKitMutationObserver;
9460var document = global.document;
9461var process = global.process;
9462var Promise = global.Promise;
9463// Node.js 11 shows ExperimentalWarning on getting `queueMicrotask`
9464var queueMicrotaskDescriptor = getOwnPropertyDescriptor(global, 'queueMicrotask');
9465var queueMicrotask = queueMicrotaskDescriptor && queueMicrotaskDescriptor.value;
9466
9467var flush, head, last, notify, toggle, node, promise, then;
9468
9469// modern engines have queueMicrotask method
9470if (!queueMicrotask) {
9471 flush = function () {
9472 var parent, fn;
9473 if (IS_NODE && (parent = process.domain)) parent.exit();
9474 while (head) {
9475 fn = head.fn;
9476 head = head.next;
9477 try {
9478 fn();
9479 } catch (error) {
9480 if (head) notify();
9481 else last = undefined;
9482 throw error;
9483 }
9484 } last = undefined;
9485 if (parent) parent.enter();
9486 };
9487
9488 // browsers with MutationObserver, except iOS - https://github.com/zloirock/core-js/issues/339
9489 // also except WebOS Webkit https://github.com/zloirock/core-js/issues/898
9490 if (!IS_IOS && !IS_NODE && !IS_WEBOS_WEBKIT && MutationObserver && document) {
9491 toggle = true;
9492 node = document.createTextNode('');
9493 new MutationObserver(flush).observe(node, { characterData: true });
9494 notify = function () {
9495 node.data = toggle = !toggle;
9496 };
9497 // environments with maybe non-completely correct, but existent Promise
9498 } else if (!IS_IOS_PEBBLE && Promise && Promise.resolve) {
9499 // Promise.resolve without an argument throws an error in LG WebOS 2
9500 promise = Promise.resolve(undefined);
9501 // workaround of WebKit ~ iOS Safari 10.1 bug
9502 promise.constructor = Promise;
9503 then = bind(promise.then, promise);
9504 notify = function () {
9505 then(flush);
9506 };
9507 // Node.js without promises
9508 } else if (IS_NODE) {
9509 notify = function () {
9510 process.nextTick(flush);
9511 };
9512 // for other environments - macrotask based on:
9513 // - setImmediate
9514 // - MessageChannel
9515 // - window.postMessage
9516 // - onreadystatechange
9517 // - setTimeout
9518 } else {
9519 // strange IE + webpack dev server bug - use .bind(global)
9520 macrotask = bind(macrotask, global);
9521 notify = function () {
9522 macrotask(flush);
9523 };
9524 }
9525}
9526
9527module.exports = queueMicrotask || function (fn) {
9528 var task = { fn: fn, next: undefined };
9529 if (last) last.next = task;
9530 if (!head) {
9531 head = task;
9532 notify();
9533 } last = task;
9534};
9535
9536
9537/***/ }),
9538/* 320 */
9539/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
9540
9541var userAgent = __webpack_require__(30);
9542var global = __webpack_require__(4);
9543
9544module.exports = /ipad|iphone|ipod/i.test(userAgent) && global.Pebble !== undefined;
9545
9546
9547/***/ }),
9548/* 321 */
9549/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
9550
9551var userAgent = __webpack_require__(30);
9552
9553module.exports = /web0s(?!.*chrome)/i.test(userAgent);
9554
9555
9556/***/ }),
9557/* 322 */
9558/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
9559
9560var global = __webpack_require__(4);
9561
9562module.exports = function (a, b) {
9563 var console = global.console;
9564 if (console && console.error) {
9565 arguments.length == 1 ? console.error(a) : console.error(a, b);
9566 }
9567};
9568
9569
9570/***/ }),
9571/* 323 */
9572/***/ (function(module) {
9573
9574module.exports = function (exec) {
9575 try {
9576 return { error: false, value: exec() };
9577 } catch (error) {
9578 return { error: true, value: error };
9579 }
9580};
9581
9582
9583/***/ }),
9584/* 324 */
9585/***/ (function(module) {
9586
9587var Queue = function () {
9588 this.head = null;
9589 this.tail = null;
9590};
9591
9592Queue.prototype = {
9593 add: function (item) {
9594 var entry = { item: item, next: null };
9595 if (this.head) this.tail.next = entry;
9596 else this.head = entry;
9597 this.tail = entry;
9598 },
9599 get: function () {
9600 var entry = this.head;
9601 if (entry) {
9602 this.head = entry.next;
9603 if (this.tail === entry) this.tail = null;
9604 return entry.item;
9605 }
9606 }
9607};
9608
9609module.exports = Queue;
9610
9611
9612/***/ }),
9613/* 325 */
9614/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
9615
9616var global = __webpack_require__(4);
9617
9618module.exports = global.Promise;
9619
9620
9621/***/ }),
9622/* 326 */
9623/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
9624
9625var global = __webpack_require__(4);
9626var NativePromiseConstructor = __webpack_require__(325);
9627var isCallable = __webpack_require__(22);
9628var isForced = __webpack_require__(69);
9629var inspectSource = __webpack_require__(52);
9630var wellKnownSymbol = __webpack_require__(35);
9631var IS_BROWSER = __webpack_require__(327);
9632var IS_DENO = __webpack_require__(328);
9633var IS_PURE = __webpack_require__(37);
9634var V8_VERSION = __webpack_require__(29);
9635
9636var NativePromisePrototype = NativePromiseConstructor && NativePromiseConstructor.prototype;
9637var SPECIES = wellKnownSymbol('species');
9638var SUBCLASSING = false;
9639var NATIVE_PROMISE_REJECTION_EVENT = isCallable(global.PromiseRejectionEvent);
9640
9641var FORCED_PROMISE_CONSTRUCTOR = isForced('Promise', function () {
9642 var PROMISE_CONSTRUCTOR_SOURCE = inspectSource(NativePromiseConstructor);
9643 var GLOBAL_CORE_JS_PROMISE = PROMISE_CONSTRUCTOR_SOURCE !== String(NativePromiseConstructor);
9644 // V8 6.6 (Node 10 and Chrome 66) have a bug with resolving custom thenables
9645 // https://bugs.chromium.org/p/chromium/issues/detail?id=830565
9646 // We can't detect it synchronously, so just check versions
9647 if (!GLOBAL_CORE_JS_PROMISE && V8_VERSION === 66) return true;
9648 // We need Promise#{ catch, finally } in the pure version for preventing prototype pollution
9649 if (IS_PURE && !(NativePromisePrototype['catch'] && NativePromisePrototype['finally'])) return true;
9650 // We can't use @@species feature detection in V8 since it causes
9651 // deoptimization and performance degradation
9652 // https://github.com/zloirock/core-js/issues/679
9653 if (!V8_VERSION || V8_VERSION < 51 || !/native code/.test(PROMISE_CONSTRUCTOR_SOURCE)) {
9654 // Detect correctness of subclassing with @@species support
9655 var promise = new NativePromiseConstructor(function (resolve) { resolve(1); });
9656 var FakePromise = function (exec) {
9657 exec(function () { /* empty */ }, function () { /* empty */ });
9658 };
9659 var constructor = promise.constructor = {};
9660 constructor[SPECIES] = FakePromise;
9661 SUBCLASSING = promise.then(function () { /* empty */ }) instanceof FakePromise;
9662 if (!SUBCLASSING) return true;
9663 // Unhandled rejections tracking support, NodeJS Promise without it fails @@species test
9664 } return !GLOBAL_CORE_JS_PROMISE && (IS_BROWSER || IS_DENO) && !NATIVE_PROMISE_REJECTION_EVENT;
9665});
9666
9667module.exports = {
9668 CONSTRUCTOR: FORCED_PROMISE_CONSTRUCTOR,
9669 REJECTION_EVENT: NATIVE_PROMISE_REJECTION_EVENT,
9670 SUBCLASSING: SUBCLASSING
9671};
9672
9673
9674/***/ }),
9675/* 327 */
9676/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
9677
9678var IS_DENO = __webpack_require__(328);
9679var IS_NODE = __webpack_require__(179);
9680
9681module.exports = !IS_DENO && !IS_NODE
9682 && typeof window == 'object'
9683 && typeof document == 'object';
9684
9685
9686/***/ }),
9687/* 328 */
9688/***/ (function(module) {
9689
9690/* global Deno -- Deno case */
9691module.exports = typeof Deno == 'object' && Deno && typeof Deno.version == 'object';
9692
9693
9694/***/ }),
9695/* 329 */
9696/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
9697
9698"use strict";
9699
9700var aCallable = __webpack_require__(32);
9701
9702var $TypeError = TypeError;
9703
9704var PromiseCapability = function (C) {
9705 var resolve, reject;
9706 this.promise = new C(function ($$resolve, $$reject) {
9707 if (resolve !== undefined || reject !== undefined) throw $TypeError('Bad Promise constructor');
9708 resolve = $$resolve;
9709 reject = $$reject;
9710 });
9711 this.resolve = aCallable(resolve);
9712 this.reject = aCallable(reject);
9713};
9714
9715// `NewPromiseCapability` abstract operation
9716// https://tc39.es/ecma262/#sec-newpromisecapability
9717module.exports.f = function (C) {
9718 return new PromiseCapability(C);
9719};
9720
9721
9722/***/ }),
9723/* 330 */
9724/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
9725
9726"use strict";
9727
9728var $ = __webpack_require__(3);
9729var call = __webpack_require__(8);
9730var aCallable = __webpack_require__(32);
9731var newPromiseCapabilityModule = __webpack_require__(329);
9732var perform = __webpack_require__(323);
9733var iterate = __webpack_require__(128);
9734var PROMISE_STATICS_INCORRECT_ITERATION = __webpack_require__(331);
9735
9736// `Promise.all` method
9737// https://tc39.es/ecma262/#sec-promise.all
9738$({ target: 'Promise', stat: true, forced: PROMISE_STATICS_INCORRECT_ITERATION }, {
9739 all: function all(iterable) {
9740 var C = this;
9741 var capability = newPromiseCapabilityModule.f(C);
9742 var resolve = capability.resolve;
9743 var reject = capability.reject;
9744 var result = perform(function () {
9745 var $promiseResolve = aCallable(C.resolve);
9746 var values = [];
9747 var counter = 0;
9748 var remaining = 1;
9749 iterate(iterable, function (promise) {
9750 var index = counter++;
9751 var alreadyCalled = false;
9752 remaining++;
9753 call($promiseResolve, C, promise).then(function (value) {
9754 if (alreadyCalled) return;
9755 alreadyCalled = true;
9756 values[index] = value;
9757 --remaining || resolve(values);
9758 }, reject);
9759 });
9760 --remaining || resolve(values);
9761 });
9762 if (result.error) reject(result.value);
9763 return capability.promise;
9764 }
9765});
9766
9767
9768/***/ }),
9769/* 331 */
9770/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
9771
9772var NativePromiseConstructor = __webpack_require__(325);
9773var checkCorrectnessOfIteration = __webpack_require__(161);
9774var FORCED_PROMISE_CONSTRUCTOR = (__webpack_require__(326).CONSTRUCTOR);
9775
9776module.exports = FORCED_PROMISE_CONSTRUCTOR || !checkCorrectnessOfIteration(function (iterable) {
9777 NativePromiseConstructor.all(iterable).then(undefined, function () { /* empty */ });
9778});
9779
9780
9781/***/ }),
9782/* 332 */
9783/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
9784
9785"use strict";
9786
9787var $ = __webpack_require__(3);
9788var IS_PURE = __webpack_require__(37);
9789var FORCED_PROMISE_CONSTRUCTOR = (__webpack_require__(326).CONSTRUCTOR);
9790var NativePromiseConstructor = __webpack_require__(325);
9791var getBuiltIn = __webpack_require__(25);
9792var isCallable = __webpack_require__(22);
9793var defineBuiltIn = __webpack_require__(49);
9794
9795var NativePromisePrototype = NativePromiseConstructor && NativePromiseConstructor.prototype;
9796
9797// `Promise.prototype.catch` method
9798// https://tc39.es/ecma262/#sec-promise.prototype.catch
9799$({ target: 'Promise', proto: true, forced: FORCED_PROMISE_CONSTRUCTOR, real: true }, {
9800 'catch': function (onRejected) {
9801 return this.then(undefined, onRejected);
9802 }
9803});
9804
9805// makes sure that native promise-based APIs `Promise#catch` properly works with patched `Promise#then`
9806if (!IS_PURE && isCallable(NativePromiseConstructor)) {
9807 var method = getBuiltIn('Promise').prototype['catch'];
9808 if (NativePromisePrototype['catch'] !== method) {
9809 defineBuiltIn(NativePromisePrototype, 'catch', method, { unsafe: true });
9810 }
9811}
9812
9813
9814/***/ }),
9815/* 333 */
9816/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
9817
9818"use strict";
9819
9820var $ = __webpack_require__(3);
9821var call = __webpack_require__(8);
9822var aCallable = __webpack_require__(32);
9823var newPromiseCapabilityModule = __webpack_require__(329);
9824var perform = __webpack_require__(323);
9825var iterate = __webpack_require__(128);
9826var PROMISE_STATICS_INCORRECT_ITERATION = __webpack_require__(331);
9827
9828// `Promise.race` method
9829// https://tc39.es/ecma262/#sec-promise.race
9830$({ target: 'Promise', stat: true, forced: PROMISE_STATICS_INCORRECT_ITERATION }, {
9831 race: function race(iterable) {
9832 var C = this;
9833 var capability = newPromiseCapabilityModule.f(C);
9834 var reject = capability.reject;
9835 var result = perform(function () {
9836 var $promiseResolve = aCallable(C.resolve);
9837 iterate(iterable, function (promise) {
9838 call($promiseResolve, C, promise).then(capability.resolve, reject);
9839 });
9840 });
9841 if (result.error) reject(result.value);
9842 return capability.promise;
9843 }
9844});
9845
9846
9847/***/ }),
9848/* 334 */
9849/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
9850
9851"use strict";
9852
9853var $ = __webpack_require__(3);
9854var call = __webpack_require__(8);
9855var newPromiseCapabilityModule = __webpack_require__(329);
9856var FORCED_PROMISE_CONSTRUCTOR = (__webpack_require__(326).CONSTRUCTOR);
9857
9858// `Promise.reject` method
9859// https://tc39.es/ecma262/#sec-promise.reject
9860$({ target: 'Promise', stat: true, forced: FORCED_PROMISE_CONSTRUCTOR }, {
9861 reject: function reject(r) {
9862 var capability = newPromiseCapabilityModule.f(this);
9863 call(capability.reject, undefined, r);
9864 return capability.promise;
9865 }
9866});
9867
9868
9869/***/ }),
9870/* 335 */
9871/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
9872
9873"use strict";
9874
9875var $ = __webpack_require__(3);
9876var getBuiltIn = __webpack_require__(25);
9877var IS_PURE = __webpack_require__(37);
9878var NativePromiseConstructor = __webpack_require__(325);
9879var FORCED_PROMISE_CONSTRUCTOR = (__webpack_require__(326).CONSTRUCTOR);
9880var promiseResolve = __webpack_require__(336);
9881
9882var PromiseConstructorWrapper = getBuiltIn('Promise');
9883var CHECK_WRAPPER = IS_PURE && !FORCED_PROMISE_CONSTRUCTOR;
9884
9885// `Promise.resolve` method
9886// https://tc39.es/ecma262/#sec-promise.resolve
9887$({ target: 'Promise', stat: true, forced: IS_PURE || FORCED_PROMISE_CONSTRUCTOR }, {
9888 resolve: function resolve(x) {
9889 return promiseResolve(CHECK_WRAPPER && this === PromiseConstructorWrapper ? NativePromiseConstructor : this, x);
9890 }
9891});
9892
9893
9894/***/ }),
9895/* 336 */
9896/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
9897
9898var anObject = __webpack_require__(48);
9899var isObject = __webpack_require__(21);
9900var newPromiseCapability = __webpack_require__(329);
9901
9902module.exports = function (C, x) {
9903 anObject(C);
9904 if (isObject(x) && x.constructor === C) return x;
9905 var promiseCapability = newPromiseCapability.f(C);
9906 var resolve = promiseCapability.resolve;
9907 resolve(x);
9908 return promiseCapability.promise;
9909};
9910
9911
9912/***/ }),
9913/* 337 */
9914/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
9915
9916"use strict";
9917
9918var $ = __webpack_require__(3);
9919var call = __webpack_require__(8);
9920var aCallable = __webpack_require__(32);
9921var newPromiseCapabilityModule = __webpack_require__(329);
9922var perform = __webpack_require__(323);
9923var iterate = __webpack_require__(128);
9924
9925// `Promise.allSettled` method
9926// https://tc39.es/ecma262/#sec-promise.allsettled
9927$({ target: 'Promise', stat: true }, {
9928 allSettled: function allSettled(iterable) {
9929 var C = this;
9930 var capability = newPromiseCapabilityModule.f(C);
9931 var resolve = capability.resolve;
9932 var reject = capability.reject;
9933 var result = perform(function () {
9934 var promiseResolve = aCallable(C.resolve);
9935 var values = [];
9936 var counter = 0;
9937 var remaining = 1;
9938 iterate(iterable, function (promise) {
9939 var index = counter++;
9940 var alreadyCalled = false;
9941 remaining++;
9942 call(promiseResolve, C, promise).then(function (value) {
9943 if (alreadyCalled) return;
9944 alreadyCalled = true;
9945 values[index] = { status: 'fulfilled', value: value };
9946 --remaining || resolve(values);
9947 }, function (error) {
9948 if (alreadyCalled) return;
9949 alreadyCalled = true;
9950 values[index] = { status: 'rejected', reason: error };
9951 --remaining || resolve(values);
9952 });
9953 });
9954 --remaining || resolve(values);
9955 });
9956 if (result.error) reject(result.value);
9957 return capability.promise;
9958 }
9959});
9960
9961
9962/***/ }),
9963/* 338 */
9964/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
9965
9966"use strict";
9967
9968var $ = __webpack_require__(3);
9969var call = __webpack_require__(8);
9970var aCallable = __webpack_require__(32);
9971var getBuiltIn = __webpack_require__(25);
9972var newPromiseCapabilityModule = __webpack_require__(329);
9973var perform = __webpack_require__(323);
9974var iterate = __webpack_require__(128);
9975
9976var PROMISE_ANY_ERROR = 'No one promise resolved';
9977
9978// `Promise.any` method
9979// https://tc39.es/ecma262/#sec-promise.any
9980$({ target: 'Promise', stat: true }, {
9981 any: function any(iterable) {
9982 var C = this;
9983 var AggregateError = getBuiltIn('AggregateError');
9984 var capability = newPromiseCapabilityModule.f(C);
9985 var resolve = capability.resolve;
9986 var reject = capability.reject;
9987 var result = perform(function () {
9988 var promiseResolve = aCallable(C.resolve);
9989 var errors = [];
9990 var counter = 0;
9991 var remaining = 1;
9992 var alreadyResolved = false;
9993 iterate(iterable, function (promise) {
9994 var index = counter++;
9995 var alreadyRejected = false;
9996 remaining++;
9997 call(promiseResolve, C, promise).then(function (value) {
9998 if (alreadyRejected || alreadyResolved) return;
9999 alreadyResolved = true;
10000 resolve(value);
10001 }, function (error) {
10002 if (alreadyRejected || alreadyResolved) return;
10003 alreadyRejected = true;
10004 errors[index] = error;
10005 --remaining || reject(new AggregateError(errors, PROMISE_ANY_ERROR));
10006 });
10007 });
10008 --remaining || reject(new AggregateError(errors, PROMISE_ANY_ERROR));
10009 });
10010 if (result.error) reject(result.value);
10011 return capability.promise;
10012 }
10013});
10014
10015
10016/***/ }),
10017/* 339 */
10018/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
10019
10020"use strict";
10021
10022var $ = __webpack_require__(3);
10023var IS_PURE = __webpack_require__(37);
10024var NativePromiseConstructor = __webpack_require__(325);
10025var fails = __webpack_require__(7);
10026var getBuiltIn = __webpack_require__(25);
10027var isCallable = __webpack_require__(22);
10028var speciesConstructor = __webpack_require__(205);
10029var promiseResolve = __webpack_require__(336);
10030var defineBuiltIn = __webpack_require__(49);
10031
10032var NativePromisePrototype = NativePromiseConstructor && NativePromiseConstructor.prototype;
10033
10034// Safari bug https://bugs.webkit.org/show_bug.cgi?id=200829
10035var NON_GENERIC = !!NativePromiseConstructor && fails(function () {
10036 // eslint-disable-next-line unicorn/no-thenable -- required for testing
10037 NativePromisePrototype['finally'].call({ then: function () { /* empty */ } }, function () { /* empty */ });
10038});
10039
10040// `Promise.prototype.finally` method
10041// https://tc39.es/ecma262/#sec-promise.prototype.finally
10042$({ target: 'Promise', proto: true, real: true, forced: NON_GENERIC }, {
10043 'finally': function (onFinally) {
10044 var C = speciesConstructor(this, getBuiltIn('Promise'));
10045 var isFunction = isCallable(onFinally);
10046 return this.then(
10047 isFunction ? function (x) {
10048 return promiseResolve(C, onFinally()).then(function () { return x; });
10049 } : onFinally,
10050 isFunction ? function (e) {
10051 return promiseResolve(C, onFinally()).then(function () { throw e; });
10052 } : onFinally
10053 );
10054 }
10055});
10056
10057// makes sure that native promise-based APIs `Promise#finally` properly works with patched `Promise#then`
10058if (!IS_PURE && isCallable(NativePromiseConstructor)) {
10059 var method = getBuiltIn('Promise').prototype['finally'];
10060 if (NativePromisePrototype['finally'] !== method) {
10061 defineBuiltIn(NativePromisePrototype, 'finally', method, { unsafe: true });
10062 }
10063}
10064
10065
10066/***/ }),
10067/* 340 */
10068/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
10069
10070var $ = __webpack_require__(3);
10071var functionApply = __webpack_require__(95);
10072var aCallable = __webpack_require__(32);
10073var anObject = __webpack_require__(48);
10074var fails = __webpack_require__(7);
10075
10076// MS Edge argumentsList argument is optional
10077var OPTIONAL_ARGUMENTS_LIST = !fails(function () {
10078 // eslint-disable-next-line es/no-reflect -- required for testing
10079 Reflect.apply(function () { /* empty */ });
10080});
10081
10082// `Reflect.apply` method
10083// https://tc39.es/ecma262/#sec-reflect.apply
10084$({ target: 'Reflect', stat: true, forced: OPTIONAL_ARGUMENTS_LIST }, {
10085 apply: function apply(target, thisArgument, argumentsList) {
10086 return functionApply(aCallable(target), thisArgument, anObject(argumentsList));
10087 }
10088});
10089
10090
10091/***/ }),
10092/* 341 */
10093/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
10094
10095var $ = __webpack_require__(3);
10096var getBuiltIn = __webpack_require__(25);
10097var apply = __webpack_require__(95);
10098var bind = __webpack_require__(223);
10099var aConstructor = __webpack_require__(206);
10100var anObject = __webpack_require__(48);
10101var isObject = __webpack_require__(21);
10102var create = __webpack_require__(73);
10103var fails = __webpack_require__(7);
10104
10105var nativeConstruct = getBuiltIn('Reflect', 'construct');
10106var ObjectPrototype = Object.prototype;
10107var push = [].push;
10108
10109// `Reflect.construct` method
10110// https://tc39.es/ecma262/#sec-reflect.construct
10111// MS Edge supports only 2 arguments and argumentsList argument is optional
10112// FF Nightly sets third argument as `new.target`, but does not create `this` from it
10113var NEW_TARGET_BUG = fails(function () {
10114 function F() { /* empty */ }
10115 return !(nativeConstruct(function () { /* empty */ }, [], F) instanceof F);
10116});
10117
10118var ARGS_BUG = !fails(function () {
10119 nativeConstruct(function () { /* empty */ });
10120});
10121
10122var FORCED = NEW_TARGET_BUG || ARGS_BUG;
10123
10124$({ target: 'Reflect', stat: true, forced: FORCED, sham: FORCED }, {
10125 construct: function construct(Target, args /* , newTarget */) {
10126 aConstructor(Target);
10127 anObject(args);
10128 var newTarget = arguments.length < 3 ? Target : aConstructor(arguments[2]);
10129 if (ARGS_BUG && !NEW_TARGET_BUG) return nativeConstruct(Target, args, newTarget);
10130 if (Target == newTarget) {
10131 // w/o altered newTarget, optimization for 0-4 arguments
10132 switch (args.length) {
10133 case 0: return new Target();
10134 case 1: return new Target(args[0]);
10135 case 2: return new Target(args[0], args[1]);
10136 case 3: return new Target(args[0], args[1], args[2]);
10137 case 4: return new Target(args[0], args[1], args[2], args[3]);
10138 }
10139 // w/o altered newTarget, lot of arguments case
10140 var $args = [null];
10141 apply(push, $args, args);
10142 return new (apply(bind, Target, $args))();
10143 }
10144 // with altered newTarget, not support built-in constructors
10145 var proto = newTarget.prototype;
10146 var instance = create(isObject(proto) ? proto : ObjectPrototype);
10147 var result = apply(Target, instance, args);
10148 return isObject(result) ? result : instance;
10149 }
10150});
10151
10152
10153/***/ }),
10154/* 342 */
10155/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
10156
10157var $ = __webpack_require__(3);
10158var DESCRIPTORS = __webpack_require__(6);
10159var anObject = __webpack_require__(48);
10160var toPropertyKey = __webpack_require__(19);
10161var definePropertyModule = __webpack_require__(46);
10162var fails = __webpack_require__(7);
10163
10164// MS Edge has broken Reflect.defineProperty - throwing instead of returning false
10165var ERROR_INSTEAD_OF_FALSE = fails(function () {
10166 // eslint-disable-next-line es/no-reflect -- required for testing
10167 Reflect.defineProperty(definePropertyModule.f({}, 1, { value: 1 }), 1, { value: 2 });
10168});
10169
10170// `Reflect.defineProperty` method
10171// https://tc39.es/ecma262/#sec-reflect.defineproperty
10172$({ target: 'Reflect', stat: true, forced: ERROR_INSTEAD_OF_FALSE, sham: !DESCRIPTORS }, {
10173 defineProperty: function defineProperty(target, propertyKey, attributes) {
10174 anObject(target);
10175 var key = toPropertyKey(propertyKey);
10176 anObject(attributes);
10177 try {
10178 definePropertyModule.f(target, key, attributes);
10179 return true;
10180 } catch (error) {
10181 return false;
10182 }
10183 }
10184});
10185
10186
10187/***/ }),
10188/* 343 */
10189/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
10190
10191var $ = __webpack_require__(3);
10192var anObject = __webpack_require__(48);
10193var getOwnPropertyDescriptor = (__webpack_require__(5).f);
10194
10195// `Reflect.deleteProperty` method
10196// https://tc39.es/ecma262/#sec-reflect.deleteproperty
10197$({ target: 'Reflect', stat: true }, {
10198 deleteProperty: function deleteProperty(target, propertyKey) {
10199 var descriptor = getOwnPropertyDescriptor(anObject(target), propertyKey);
10200 return descriptor && !descriptor.configurable ? false : delete target[propertyKey];
10201 }
10202});
10203
10204
10205/***/ }),
10206/* 344 */
10207/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
10208
10209var $ = __webpack_require__(3);
10210var call = __webpack_require__(8);
10211var isObject = __webpack_require__(21);
10212var anObject = __webpack_require__(48);
10213var isDataDescriptor = __webpack_require__(345);
10214var getOwnPropertyDescriptorModule = __webpack_require__(5);
10215var getPrototypeOf = __webpack_require__(126);
10216
10217// `Reflect.get` method
10218// https://tc39.es/ecma262/#sec-reflect.get
10219function get(target, propertyKey /* , receiver */) {
10220 var receiver = arguments.length < 3 ? target : arguments[2];
10221 var descriptor, prototype;
10222 if (anObject(target) === receiver) return target[propertyKey];
10223 descriptor = getOwnPropertyDescriptorModule.f(target, propertyKey);
10224 if (descriptor) return isDataDescriptor(descriptor)
10225 ? descriptor.value
10226 : descriptor.get === undefined ? undefined : call(descriptor.get, receiver);
10227 if (isObject(prototype = getPrototypeOf(target))) return get(prototype, propertyKey, receiver);
10228}
10229
10230$({ target: 'Reflect', stat: true }, {
10231 get: get
10232});
10233
10234
10235/***/ }),
10236/* 345 */
10237/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
10238
10239var hasOwn = __webpack_require__(40);
10240
10241module.exports = function (descriptor) {
10242 return descriptor !== undefined && (hasOwn(descriptor, 'value') || hasOwn(descriptor, 'writable'));
10243};
10244
10245
10246/***/ }),
10247/* 346 */
10248/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
10249
10250var $ = __webpack_require__(3);
10251var DESCRIPTORS = __webpack_require__(6);
10252var anObject = __webpack_require__(48);
10253var getOwnPropertyDescriptorModule = __webpack_require__(5);
10254
10255// `Reflect.getOwnPropertyDescriptor` method
10256// https://tc39.es/ecma262/#sec-reflect.getownpropertydescriptor
10257$({ target: 'Reflect', stat: true, sham: !DESCRIPTORS }, {
10258 getOwnPropertyDescriptor: function getOwnPropertyDescriptor(target, propertyKey) {
10259 return getOwnPropertyDescriptorModule.f(anObject(target), propertyKey);
10260 }
10261});
10262
10263
10264/***/ }),
10265/* 347 */
10266/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
10267
10268var $ = __webpack_require__(3);
10269var anObject = __webpack_require__(48);
10270var objectGetPrototypeOf = __webpack_require__(126);
10271var CORRECT_PROTOTYPE_GETTER = __webpack_require__(127);
10272
10273// `Reflect.getPrototypeOf` method
10274// https://tc39.es/ecma262/#sec-reflect.getprototypeof
10275$({ target: 'Reflect', stat: true, sham: !CORRECT_PROTOTYPE_GETTER }, {
10276 getPrototypeOf: function getPrototypeOf(target) {
10277 return objectGetPrototypeOf(anObject(target));
10278 }
10279});
10280
10281
10282/***/ }),
10283/* 348 */
10284/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
10285
10286var $ = __webpack_require__(3);
10287
10288// `Reflect.has` method
10289// https://tc39.es/ecma262/#sec-reflect.has
10290$({ target: 'Reflect', stat: true }, {
10291 has: function has(target, propertyKey) {
10292 return propertyKey in target;
10293 }
10294});
10295
10296
10297/***/ }),
10298/* 349 */
10299/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
10300
10301var $ = __webpack_require__(3);
10302var anObject = __webpack_require__(48);
10303var $isExtensible = __webpack_require__(232);
10304
10305// `Reflect.isExtensible` method
10306// https://tc39.es/ecma262/#sec-reflect.isextensible
10307$({ target: 'Reflect', stat: true }, {
10308 isExtensible: function isExtensible(target) {
10309 anObject(target);
10310 return $isExtensible(target);
10311 }
10312});
10313
10314
10315/***/ }),
10316/* 350 */
10317/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
10318
10319var $ = __webpack_require__(3);
10320var ownKeys = __webpack_require__(58);
10321
10322// `Reflect.ownKeys` method
10323// https://tc39.es/ecma262/#sec-reflect.ownkeys
10324$({ target: 'Reflect', stat: true }, {
10325 ownKeys: ownKeys
10326});
10327
10328
10329/***/ }),
10330/* 351 */
10331/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
10332
10333var $ = __webpack_require__(3);
10334var getBuiltIn = __webpack_require__(25);
10335var anObject = __webpack_require__(48);
10336var FREEZING = __webpack_require__(234);
10337
10338// `Reflect.preventExtensions` method
10339// https://tc39.es/ecma262/#sec-reflect.preventextensions
10340$({ target: 'Reflect', stat: true, sham: !FREEZING }, {
10341 preventExtensions: function preventExtensions(target) {
10342 anObject(target);
10343 try {
10344 var objectPreventExtensions = getBuiltIn('Object', 'preventExtensions');
10345 if (objectPreventExtensions) objectPreventExtensions(target);
10346 return true;
10347 } catch (error) {
10348 return false;
10349 }
10350 }
10351});
10352
10353
10354/***/ }),
10355/* 352 */
10356/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
10357
10358var $ = __webpack_require__(3);
10359var call = __webpack_require__(8);
10360var anObject = __webpack_require__(48);
10361var isObject = __webpack_require__(21);
10362var isDataDescriptor = __webpack_require__(345);
10363var fails = __webpack_require__(7);
10364var definePropertyModule = __webpack_require__(46);
10365var getOwnPropertyDescriptorModule = __webpack_require__(5);
10366var getPrototypeOf = __webpack_require__(126);
10367var createPropertyDescriptor = __webpack_require__(11);
10368
10369// `Reflect.set` method
10370// https://tc39.es/ecma262/#sec-reflect.set
10371function set(target, propertyKey, V /* , receiver */) {
10372 var receiver = arguments.length < 4 ? target : arguments[3];
10373 var ownDescriptor = getOwnPropertyDescriptorModule.f(anObject(target), propertyKey);
10374 var existingDescriptor, prototype, setter;
10375 if (!ownDescriptor) {
10376 if (isObject(prototype = getPrototypeOf(target))) {
10377 return set(prototype, propertyKey, V, receiver);
10378 }
10379 ownDescriptor = createPropertyDescriptor(0);
10380 }
10381 if (isDataDescriptor(ownDescriptor)) {
10382 if (ownDescriptor.writable === false || !isObject(receiver)) return false;
10383 if (existingDescriptor = getOwnPropertyDescriptorModule.f(receiver, propertyKey)) {
10384 if (existingDescriptor.get || existingDescriptor.set || existingDescriptor.writable === false) return false;
10385 existingDescriptor.value = V;
10386 definePropertyModule.f(receiver, propertyKey, existingDescriptor);
10387 } else definePropertyModule.f(receiver, propertyKey, createPropertyDescriptor(0, V));
10388 } else {
10389 setter = ownDescriptor.set;
10390 if (setter === undefined) return false;
10391 call(setter, receiver, V);
10392 } return true;
10393}
10394
10395// MS Edge 17-18 Reflect.set allows setting the property to object
10396// with non-writable property on the prototype
10397var MS_EDGE_BUG = fails(function () {
10398 var Constructor = function () { /* empty */ };
10399 var object = definePropertyModule.f(new Constructor(), 'a', { configurable: true });
10400 // eslint-disable-next-line es/no-reflect -- required for testing
10401 return Reflect.set(Constructor.prototype, 'a', 1, object) !== false;
10402});
10403
10404$({ target: 'Reflect', stat: true, forced: MS_EDGE_BUG }, {
10405 set: set
10406});
10407
10408
10409/***/ }),
10410/* 353 */
10411/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
10412
10413var $ = __webpack_require__(3);
10414var anObject = __webpack_require__(48);
10415var aPossiblePrototype = __webpack_require__(115);
10416var objectSetPrototypeOf = __webpack_require__(114);
10417
10418// `Reflect.setPrototypeOf` method
10419// https://tc39.es/ecma262/#sec-reflect.setprototypeof
10420if (objectSetPrototypeOf) $({ target: 'Reflect', stat: true }, {
10421 setPrototypeOf: function setPrototypeOf(target, proto) {
10422 anObject(target);
10423 aPossiblePrototype(proto);
10424 try {
10425 objectSetPrototypeOf(target, proto);
10426 return true;
10427 } catch (error) {
10428 return false;
10429 }
10430 }
10431});
10432
10433
10434/***/ }),
10435/* 354 */
10436/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
10437
10438var $ = __webpack_require__(3);
10439var global = __webpack_require__(4);
10440var setToStringTag = __webpack_require__(84);
10441
10442$({ global: true }, { Reflect: {} });
10443
10444// Reflect[@@toStringTag] property
10445// https://tc39.es/ecma262/#sec-reflect-@@tostringtag
10446setToStringTag(global.Reflect, 'Reflect', true);
10447
10448
10449/***/ }),
10450/* 355 */
10451/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
10452
10453var DESCRIPTORS = __webpack_require__(6);
10454var global = __webpack_require__(4);
10455var uncurryThis = __webpack_require__(14);
10456var isForced = __webpack_require__(69);
10457var inheritIfRequired = __webpack_require__(117);
10458var createNonEnumerableProperty = __webpack_require__(45);
10459var getOwnPropertyNames = (__webpack_require__(59).f);
10460var isPrototypeOf = __webpack_require__(26);
10461var isRegExp = __webpack_require__(356);
10462var toString = __webpack_require__(70);
10463var getRegExpFlags = __webpack_require__(357);
10464var stickyHelpers = __webpack_require__(359);
10465var proxyAccessor = __webpack_require__(116);
10466var defineBuiltIn = __webpack_require__(49);
10467var fails = __webpack_require__(7);
10468var hasOwn = __webpack_require__(40);
10469var enforceInternalState = (__webpack_require__(53).enforce);
10470var setSpecies = __webpack_require__(190);
10471var wellKnownSymbol = __webpack_require__(35);
10472var UNSUPPORTED_DOT_ALL = __webpack_require__(360);
10473var UNSUPPORTED_NCG = __webpack_require__(361);
10474
10475var MATCH = wellKnownSymbol('match');
10476var NativeRegExp = global.RegExp;
10477var RegExpPrototype = NativeRegExp.prototype;
10478var SyntaxError = global.SyntaxError;
10479var exec = uncurryThis(RegExpPrototype.exec);
10480var charAt = uncurryThis(''.charAt);
10481var replace = uncurryThis(''.replace);
10482var stringIndexOf = uncurryThis(''.indexOf);
10483var stringSlice = uncurryThis(''.slice);
10484// TODO: Use only proper RegExpIdentifierName
10485var IS_NCG = /^\?<[^\s\d!#%&*+<=>@^][^\s!#%&*+<=>@^]*>/;
10486var re1 = /a/g;
10487var re2 = /a/g;
10488
10489// "new" should create a new object, old webkit bug
10490var CORRECT_NEW = new NativeRegExp(re1) !== re1;
10491
10492var MISSED_STICKY = stickyHelpers.MISSED_STICKY;
10493var UNSUPPORTED_Y = stickyHelpers.UNSUPPORTED_Y;
10494
10495var BASE_FORCED = DESCRIPTORS &&
10496 (!CORRECT_NEW || MISSED_STICKY || UNSUPPORTED_DOT_ALL || UNSUPPORTED_NCG || fails(function () {
10497 re2[MATCH] = false;
10498 // RegExp constructor can alter flags and IsRegExp works correct with @@match
10499 return NativeRegExp(re1) != re1 || NativeRegExp(re2) == re2 || NativeRegExp(re1, 'i') != '/a/i';
10500 }));
10501
10502var handleDotAll = function (string) {
10503 var length = string.length;
10504 var index = 0;
10505 var result = '';
10506 var brackets = false;
10507 var chr;
10508 for (; index <= length; index++) {
10509 chr = charAt(string, index);
10510 if (chr === '\\') {
10511 result += chr + charAt(string, ++index);
10512 continue;
10513 }
10514 if (!brackets && chr === '.') {
10515 result += '[\\s\\S]';
10516 } else {
10517 if (chr === '[') {
10518 brackets = true;
10519 } else if (chr === ']') {
10520 brackets = false;
10521 } result += chr;
10522 }
10523 } return result;
10524};
10525
10526var handleNCG = function (string) {
10527 var length = string.length;
10528 var index = 0;
10529 var result = '';
10530 var named = [];
10531 var names = {};
10532 var brackets = false;
10533 var ncg = false;
10534 var groupid = 0;
10535 var groupname = '';
10536 var chr;
10537 for (; index <= length; index++) {
10538 chr = charAt(string, index);
10539 if (chr === '\\') {
10540 chr = chr + charAt(string, ++index);
10541 } else if (chr === ']') {
10542 brackets = false;
10543 } else if (!brackets) switch (true) {
10544 case chr === '[':
10545 brackets = true;
10546 break;
10547 case chr === '(':
10548 if (exec(IS_NCG, stringSlice(string, index + 1))) {
10549 index += 2;
10550 ncg = true;
10551 }
10552 result += chr;
10553 groupid++;
10554 continue;
10555 case chr === '>' && ncg:
10556 if (groupname === '' || hasOwn(names, groupname)) {
10557 throw new SyntaxError('Invalid capture group name');
10558 }
10559 names[groupname] = true;
10560 named[named.length] = [groupname, groupid];
10561 ncg = false;
10562 groupname = '';
10563 continue;
10564 }
10565 if (ncg) groupname += chr;
10566 else result += chr;
10567 } return [result, named];
10568};
10569
10570// `RegExp` constructor
10571// https://tc39.es/ecma262/#sec-regexp-constructor
10572if (isForced('RegExp', BASE_FORCED)) {
10573 var RegExpWrapper = function RegExp(pattern, flags) {
10574 var thisIsRegExp = isPrototypeOf(RegExpPrototype, this);
10575 var patternIsRegExp = isRegExp(pattern);
10576 var flagsAreUndefined = flags === undefined;
10577 var groups = [];
10578 var rawPattern = pattern;
10579 var rawFlags, dotAll, sticky, handled, result, state;
10580
10581 if (!thisIsRegExp && patternIsRegExp && flagsAreUndefined && pattern.constructor === RegExpWrapper) {
10582 return pattern;
10583 }
10584
10585 if (patternIsRegExp || isPrototypeOf(RegExpPrototype, pattern)) {
10586 pattern = pattern.source;
10587 if (flagsAreUndefined) flags = getRegExpFlags(rawPattern);
10588 }
10589
10590 pattern = pattern === undefined ? '' : toString(pattern);
10591 flags = flags === undefined ? '' : toString(flags);
10592 rawPattern = pattern;
10593
10594 if (UNSUPPORTED_DOT_ALL && 'dotAll' in re1) {
10595 dotAll = !!flags && stringIndexOf(flags, 's') > -1;
10596 if (dotAll) flags = replace(flags, /s/g, '');
10597 }
10598
10599 rawFlags = flags;
10600
10601 if (MISSED_STICKY && 'sticky' in re1) {
10602 sticky = !!flags && stringIndexOf(flags, 'y') > -1;
10603 if (sticky && UNSUPPORTED_Y) flags = replace(flags, /y/g, '');
10604 }
10605
10606 if (UNSUPPORTED_NCG) {
10607 handled = handleNCG(pattern);
10608 pattern = handled[0];
10609 groups = handled[1];
10610 }
10611
10612 result = inheritIfRequired(NativeRegExp(pattern, flags), thisIsRegExp ? this : RegExpPrototype, RegExpWrapper);
10613
10614 if (dotAll || sticky || groups.length) {
10615 state = enforceInternalState(result);
10616 if (dotAll) {
10617 state.dotAll = true;
10618 state.raw = RegExpWrapper(handleDotAll(pattern), rawFlags);
10619 }
10620 if (sticky) state.sticky = true;
10621 if (groups.length) state.groups = groups;
10622 }
10623
10624 if (pattern !== rawPattern) try {
10625 // fails in old engines, but we have no alternatives for unsupported regex syntax
10626 createNonEnumerableProperty(result, 'source', rawPattern === '' ? '(?:)' : rawPattern);
10627 } catch (error) { /* empty */ }
10628
10629 return result;
10630 };
10631
10632 for (var keys = getOwnPropertyNames(NativeRegExp), index = 0; keys.length > index;) {
10633 proxyAccessor(RegExpWrapper, NativeRegExp, keys[index++]);
10634 }
10635
10636 RegExpPrototype.constructor = RegExpWrapper;
10637 RegExpWrapper.prototype = RegExpPrototype;
10638 defineBuiltIn(global, 'RegExp', RegExpWrapper, { constructor: true });
10639}
10640
10641// https://tc39.es/ecma262/#sec-get-regexp-@@species
10642setSpecies('RegExp');
10643
10644
10645/***/ }),
10646/* 356 */
10647/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
10648
10649var isObject = __webpack_require__(21);
10650var classof = __webpack_require__(15);
10651var wellKnownSymbol = __webpack_require__(35);
10652
10653var MATCH = wellKnownSymbol('match');
10654
10655// `IsRegExp` abstract operation
10656// https://tc39.es/ecma262/#sec-isregexp
10657module.exports = function (it) {
10658 var isRegExp;
10659 return isObject(it) && ((isRegExp = it[MATCH]) !== undefined ? !!isRegExp : classof(it) == 'RegExp');
10660};
10661
10662
10663/***/ }),
10664/* 357 */
10665/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
10666
10667var call = __webpack_require__(8);
10668var hasOwn = __webpack_require__(40);
10669var isPrototypeOf = __webpack_require__(26);
10670var regExpFlags = __webpack_require__(358);
10671
10672var RegExpPrototype = RegExp.prototype;
10673
10674module.exports = function (R) {
10675 var flags = R.flags;
10676 return flags === undefined && !('flags' in RegExpPrototype) && !hasOwn(R, 'flags') && isPrototypeOf(RegExpPrototype, R)
10677 ? call(regExpFlags, R) : flags;
10678};
10679
10680
10681/***/ }),
10682/* 358 */
10683/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
10684
10685"use strict";
10686
10687var anObject = __webpack_require__(48);
10688
10689// `RegExp.prototype.flags` getter implementation
10690// https://tc39.es/ecma262/#sec-get-regexp.prototype.flags
10691module.exports = function () {
10692 var that = anObject(this);
10693 var result = '';
10694 if (that.hasIndices) result += 'd';
10695 if (that.global) result += 'g';
10696 if (that.ignoreCase) result += 'i';
10697 if (that.multiline) result += 'm';
10698 if (that.dotAll) result += 's';
10699 if (that.unicode) result += 'u';
10700 if (that.unicodeSets) result += 'v';
10701 if (that.sticky) result += 'y';
10702 return result;
10703};
10704
10705
10706/***/ }),
10707/* 359 */
10708/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
10709
10710var fails = __webpack_require__(7);
10711var global = __webpack_require__(4);
10712
10713// babel-minify and Closure Compiler transpiles RegExp('a', 'y') -> /a/y and it causes SyntaxError
10714var $RegExp = global.RegExp;
10715
10716var UNSUPPORTED_Y = fails(function () {
10717 var re = $RegExp('a', 'y');
10718 re.lastIndex = 2;
10719 return re.exec('abcd') != null;
10720});
10721
10722// UC Browser bug
10723// https://github.com/zloirock/core-js/issues/1008
10724var MISSED_STICKY = UNSUPPORTED_Y || fails(function () {
10725 return !$RegExp('a', 'y').sticky;
10726});
10727
10728var BROKEN_CARET = UNSUPPORTED_Y || fails(function () {
10729 // https://bugzilla.mozilla.org/show_bug.cgi?id=773687
10730 var re = $RegExp('^r', 'gy');
10731 re.lastIndex = 2;
10732 return re.exec('str') != null;
10733});
10734
10735module.exports = {
10736 BROKEN_CARET: BROKEN_CARET,
10737 MISSED_STICKY: MISSED_STICKY,
10738 UNSUPPORTED_Y: UNSUPPORTED_Y
10739};
10740
10741
10742/***/ }),
10743/* 360 */
10744/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
10745
10746var fails = __webpack_require__(7);
10747var global = __webpack_require__(4);
10748
10749// babel-minify and Closure Compiler transpiles RegExp('.', 's') -> /./s and it causes SyntaxError
10750var $RegExp = global.RegExp;
10751
10752module.exports = fails(function () {
10753 var re = $RegExp('.', 's');
10754 return !(re.dotAll && re.exec('\n') && re.flags === 's');
10755});
10756
10757
10758/***/ }),
10759/* 361 */
10760/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
10761
10762var fails = __webpack_require__(7);
10763var global = __webpack_require__(4);
10764
10765// babel-minify and Closure Compiler transpiles RegExp('(?<a>b)', 'g') -> /(?<a>b)/g and it causes SyntaxError
10766var $RegExp = global.RegExp;
10767
10768module.exports = fails(function () {
10769 var re = $RegExp('(?<a>b)', 'g');
10770 return re.exec('b').groups.a !== 'b' ||
10771 'b'.replace(re, '$<a>c') !== 'bc';
10772});
10773
10774
10775/***/ }),
10776/* 362 */
10777/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
10778
10779var DESCRIPTORS = __webpack_require__(6);
10780var UNSUPPORTED_DOT_ALL = __webpack_require__(360);
10781var classof = __webpack_require__(15);
10782var defineBuiltInAccessor = __webpack_require__(306);
10783var getInternalState = (__webpack_require__(53).get);
10784
10785var RegExpPrototype = RegExp.prototype;
10786var $TypeError = TypeError;
10787
10788// `RegExp.prototype.dotAll` getter
10789// https://tc39.es/ecma262/#sec-get-regexp.prototype.dotall
10790if (DESCRIPTORS && UNSUPPORTED_DOT_ALL) {
10791 defineBuiltInAccessor(RegExpPrototype, 'dotAll', {
10792 configurable: true,
10793 get: function dotAll() {
10794 if (this === RegExpPrototype) return undefined;
10795 // We can't use InternalStateModule.getterFor because
10796 // we don't add metadata for regexps created by a literal.
10797 if (classof(this) === 'RegExp') {
10798 return !!getInternalState(this).dotAll;
10799 }
10800 throw $TypeError('Incompatible receiver, RegExp required');
10801 }
10802 });
10803}
10804
10805
10806/***/ }),
10807/* 363 */
10808/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
10809
10810"use strict";
10811
10812var $ = __webpack_require__(3);
10813var exec = __webpack_require__(364);
10814
10815// `RegExp.prototype.exec` method
10816// https://tc39.es/ecma262/#sec-regexp.prototype.exec
10817$({ target: 'RegExp', proto: true, forced: /./.exec !== exec }, {
10818 exec: exec
10819});
10820
10821
10822/***/ }),
10823/* 364 */
10824/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
10825
10826"use strict";
10827
10828/* eslint-disable regexp/no-empty-capturing-group, regexp/no-empty-group, regexp/no-lazy-ends -- testing */
10829/* eslint-disable regexp/no-useless-quantifier -- testing */
10830var call = __webpack_require__(8);
10831var uncurryThis = __webpack_require__(14);
10832var toString = __webpack_require__(70);
10833var regexpFlags = __webpack_require__(358);
10834var stickyHelpers = __webpack_require__(359);
10835var shared = __webpack_require__(36);
10836var create = __webpack_require__(73);
10837var getInternalState = (__webpack_require__(53).get);
10838var UNSUPPORTED_DOT_ALL = __webpack_require__(360);
10839var UNSUPPORTED_NCG = __webpack_require__(361);
10840
10841var nativeReplace = shared('native-string-replace', String.prototype.replace);
10842var nativeExec = RegExp.prototype.exec;
10843var patchedExec = nativeExec;
10844var charAt = uncurryThis(''.charAt);
10845var indexOf = uncurryThis(''.indexOf);
10846var replace = uncurryThis(''.replace);
10847var stringSlice = uncurryThis(''.slice);
10848
10849var UPDATES_LAST_INDEX_WRONG = (function () {
10850 var re1 = /a/;
10851 var re2 = /b*/g;
10852 call(nativeExec, re1, 'a');
10853 call(nativeExec, re2, 'a');
10854 return re1.lastIndex !== 0 || re2.lastIndex !== 0;
10855})();
10856
10857var UNSUPPORTED_Y = stickyHelpers.BROKEN_CARET;
10858
10859// nonparticipating capturing group, copied from es5-shim's String#split patch.
10860var NPCG_INCLUDED = /()??/.exec('')[1] !== undefined;
10861
10862var PATCH = UPDATES_LAST_INDEX_WRONG || NPCG_INCLUDED || UNSUPPORTED_Y || UNSUPPORTED_DOT_ALL || UNSUPPORTED_NCG;
10863
10864if (PATCH) {
10865 patchedExec = function exec(string) {
10866 var re = this;
10867 var state = getInternalState(re);
10868 var str = toString(string);
10869 var raw = state.raw;
10870 var result, reCopy, lastIndex, match, i, object, group;
10871
10872 if (raw) {
10873 raw.lastIndex = re.lastIndex;
10874 result = call(patchedExec, raw, str);
10875 re.lastIndex = raw.lastIndex;
10876 return result;
10877 }
10878
10879 var groups = state.groups;
10880 var sticky = UNSUPPORTED_Y && re.sticky;
10881 var flags = call(regexpFlags, re);
10882 var source = re.source;
10883 var charsAdded = 0;
10884 var strCopy = str;
10885
10886 if (sticky) {
10887 flags = replace(flags, 'y', '');
10888 if (indexOf(flags, 'g') === -1) {
10889 flags += 'g';
10890 }
10891
10892 strCopy = stringSlice(str, re.lastIndex);
10893 // Support anchored sticky behavior.
10894 if (re.lastIndex > 0 && (!re.multiline || re.multiline && charAt(str, re.lastIndex - 1) !== '\n')) {
10895 source = '(?: ' + source + ')';
10896 strCopy = ' ' + strCopy;
10897 charsAdded++;
10898 }
10899 // ^(? + rx + ) is needed, in combination with some str slicing, to
10900 // simulate the 'y' flag.
10901 reCopy = new RegExp('^(?:' + source + ')', flags);
10902 }
10903
10904 if (NPCG_INCLUDED) {
10905 reCopy = new RegExp('^' + source + '$(?!\\s)', flags);
10906 }
10907 if (UPDATES_LAST_INDEX_WRONG) lastIndex = re.lastIndex;
10908
10909 match = call(nativeExec, sticky ? reCopy : re, strCopy);
10910
10911 if (sticky) {
10912 if (match) {
10913 match.input = stringSlice(match.input, charsAdded);
10914 match[0] = stringSlice(match[0], charsAdded);
10915 match.index = re.lastIndex;
10916 re.lastIndex += match[0].length;
10917 } else re.lastIndex = 0;
10918 } else if (UPDATES_LAST_INDEX_WRONG && match) {
10919 re.lastIndex = re.global ? match.index + match[0].length : lastIndex;
10920 }
10921 if (NPCG_INCLUDED && match && match.length > 1) {
10922 // Fix browsers whose `exec` methods don't consistently return `undefined`
10923 // for NPCG, like IE8. NOTE: This doesn't work for /(.?)?/
10924 call(nativeReplace, match[0], reCopy, function () {
10925 for (i = 1; i < arguments.length - 2; i++) {
10926 if (arguments[i] === undefined) match[i] = undefined;
10927 }
10928 });
10929 }
10930
10931 if (match && groups) {
10932 match.groups = object = create(null);
10933 for (i = 0; i < groups.length; i++) {
10934 group = groups[i];
10935 object[group[0]] = match[group[1]];
10936 }
10937 }
10938
10939 return match;
10940 };
10941}
10942
10943module.exports = patchedExec;
10944
10945
10946/***/ }),
10947/* 365 */
10948/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
10949
10950var global = __webpack_require__(4);
10951var DESCRIPTORS = __webpack_require__(6);
10952var defineBuiltInAccessor = __webpack_require__(306);
10953var regExpFlags = __webpack_require__(358);
10954var fails = __webpack_require__(7);
10955
10956// babel-minify and Closure Compiler transpiles RegExp('.', 'd') -> /./d and it causes SyntaxError
10957var RegExp = global.RegExp;
10958var RegExpPrototype = RegExp.prototype;
10959
10960var FORCED = DESCRIPTORS && fails(function () {
10961 var INDICES_SUPPORT = true;
10962 try {
10963 RegExp('.', 'd');
10964 } catch (error) {
10965 INDICES_SUPPORT = false;
10966 }
10967
10968 var O = {};
10969 // modern V8 bug
10970 var calls = '';
10971 var expected = INDICES_SUPPORT ? 'dgimsy' : 'gimsy';
10972
10973 var addGetter = function (key, chr) {
10974 // eslint-disable-next-line es/no-object-defineproperty -- safe
10975 Object.defineProperty(O, key, { get: function () {
10976 calls += chr;
10977 return true;
10978 } });
10979 };
10980
10981 var pairs = {
10982 dotAll: 's',
10983 global: 'g',
10984 ignoreCase: 'i',
10985 multiline: 'm',
10986 sticky: 'y'
10987 };
10988
10989 if (INDICES_SUPPORT) pairs.hasIndices = 'd';
10990
10991 for (var key in pairs) addGetter(key, pairs[key]);
10992
10993 // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe
10994 var result = Object.getOwnPropertyDescriptor(RegExpPrototype, 'flags').get.call(O);
10995
10996 return result !== expected || calls !== expected;
10997});
10998
10999// `RegExp.prototype.flags` getter
11000// https://tc39.es/ecma262/#sec-get-regexp.prototype.flags
11001if (FORCED) defineBuiltInAccessor(RegExpPrototype, 'flags', {
11002 configurable: true,
11003 get: regExpFlags
11004});
11005
11006
11007/***/ }),
11008/* 366 */
11009/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
11010
11011var DESCRIPTORS = __webpack_require__(6);
11012var MISSED_STICKY = (__webpack_require__(359).MISSED_STICKY);
11013var classof = __webpack_require__(15);
11014var defineBuiltInAccessor = __webpack_require__(306);
11015var getInternalState = (__webpack_require__(53).get);
11016
11017var RegExpPrototype = RegExp.prototype;
11018var $TypeError = TypeError;
11019
11020// `RegExp.prototype.sticky` getter
11021// https://tc39.es/ecma262/#sec-get-regexp.prototype.sticky
11022if (DESCRIPTORS && MISSED_STICKY) {
11023 defineBuiltInAccessor(RegExpPrototype, 'sticky', {
11024 configurable: true,
11025 get: function sticky() {
11026 if (this === RegExpPrototype) return undefined;
11027 // We can't use InternalStateModule.getterFor because
11028 // we don't add metadata for regexps created by a literal.
11029 if (classof(this) === 'RegExp') {
11030 return !!getInternalState(this).sticky;
11031 }
11032 throw $TypeError('Incompatible receiver, RegExp required');
11033 }
11034 });
11035}
11036
11037
11038/***/ }),
11039/* 367 */
11040/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
11041
11042"use strict";
11043
11044// TODO: Remove from `core-js@4` since it's moved to entry points
11045__webpack_require__(363);
11046var $ = __webpack_require__(3);
11047var call = __webpack_require__(8);
11048var isCallable = __webpack_require__(22);
11049var anObject = __webpack_require__(48);
11050var toString = __webpack_require__(70);
11051
11052var DELEGATES_TO_EXEC = function () {
11053 var execCalled = false;
11054 var re = /[ac]/;
11055 re.exec = function () {
11056 execCalled = true;
11057 return /./.exec.apply(this, arguments);
11058 };
11059 return re.test('abc') === true && execCalled;
11060}();
11061
11062var nativeTest = /./.test;
11063
11064// `RegExp.prototype.test` method
11065// https://tc39.es/ecma262/#sec-regexp.prototype.test
11066$({ target: 'RegExp', proto: true, forced: !DELEGATES_TO_EXEC }, {
11067 test: function (S) {
11068 var R = anObject(this);
11069 var string = toString(S);
11070 var exec = R.exec;
11071 if (!isCallable(exec)) return call(nativeTest, R, string);
11072 var result = call(exec, R, string);
11073 if (result === null) return false;
11074 anObject(result);
11075 return true;
11076 }
11077});
11078
11079
11080/***/ }),
11081/* 368 */
11082/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
11083
11084"use strict";
11085
11086var PROPER_FUNCTION_NAME = (__webpack_require__(51).PROPER);
11087var defineBuiltIn = __webpack_require__(49);
11088var anObject = __webpack_require__(48);
11089var $toString = __webpack_require__(70);
11090var fails = __webpack_require__(7);
11091var getRegExpFlags = __webpack_require__(357);
11092
11093var TO_STRING = 'toString';
11094var RegExpPrototype = RegExp.prototype;
11095var nativeToString = RegExpPrototype[TO_STRING];
11096
11097var NOT_GENERIC = fails(function () { return nativeToString.call({ source: 'a', flags: 'b' }) != '/a/b'; });
11098// FF44- RegExp#toString has a wrong name
11099var INCORRECT_NAME = PROPER_FUNCTION_NAME && nativeToString.name != TO_STRING;
11100
11101// `RegExp.prototype.toString` method
11102// https://tc39.es/ecma262/#sec-regexp.prototype.tostring
11103if (NOT_GENERIC || INCORRECT_NAME) {
11104 defineBuiltIn(RegExp.prototype, TO_STRING, function toString() {
11105 var R = anObject(this);
11106 var pattern = $toString(R.source);
11107 var flags = $toString(getRegExpFlags(R));
11108 return '/' + pattern + '/' + flags;
11109 }, { unsafe: true });
11110}
11111
11112
11113/***/ }),
11114/* 369 */
11115/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
11116
11117// TODO: Remove this module from `core-js@4` since it's replaced to module below
11118__webpack_require__(370);
11119
11120
11121/***/ }),
11122/* 370 */
11123/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
11124
11125"use strict";
11126
11127var collection = __webpack_require__(230);
11128var collectionStrong = __webpack_require__(235);
11129
11130// `Set` constructor
11131// https://tc39.es/ecma262/#sec-set-objects
11132collection('Set', function (init) {
11133 return function Set() { return init(this, arguments.length ? arguments[0] : undefined); };
11134}, collectionStrong);
11135
11136
11137/***/ }),
11138/* 371 */
11139/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
11140
11141"use strict";
11142
11143var $ = __webpack_require__(3);
11144var uncurryThis = __webpack_require__(14);
11145var requireObjectCoercible = __webpack_require__(17);
11146var toIntegerOrInfinity = __webpack_require__(63);
11147var toString = __webpack_require__(70);
11148var fails = __webpack_require__(7);
11149
11150var charAt = uncurryThis(''.charAt);
11151
11152var FORCED = fails(function () {
11153 // eslint-disable-next-line es/no-array-string-prototype-at -- safe
11154 return '𠮷'.at(-2) !== '\uD842';
11155});
11156
11157// `String.prototype.at` method
11158// https://github.com/tc39/proposal-relative-indexing-method
11159$({ target: 'String', proto: true, forced: FORCED }, {
11160 at: function at(index) {
11161 var S = toString(requireObjectCoercible(this));
11162 var len = S.length;
11163 var relativeIndex = toIntegerOrInfinity(index);
11164 var k = relativeIndex >= 0 ? relativeIndex : len + relativeIndex;
11165 return (k < 0 || k >= len) ? undefined : charAt(S, k);
11166 }
11167});
11168
11169
11170/***/ }),
11171/* 372 */
11172/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
11173
11174"use strict";
11175
11176var $ = __webpack_require__(3);
11177var codeAt = (__webpack_require__(373).codeAt);
11178
11179// `String.prototype.codePointAt` method
11180// https://tc39.es/ecma262/#sec-string.prototype.codepointat
11181$({ target: 'String', proto: true }, {
11182 codePointAt: function codePointAt(pos) {
11183 return codeAt(this, pos);
11184 }
11185});
11186
11187
11188/***/ }),
11189/* 373 */
11190/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
11191
11192var uncurryThis = __webpack_require__(14);
11193var toIntegerOrInfinity = __webpack_require__(63);
11194var toString = __webpack_require__(70);
11195var requireObjectCoercible = __webpack_require__(17);
11196
11197var charAt = uncurryThis(''.charAt);
11198var charCodeAt = uncurryThis(''.charCodeAt);
11199var stringSlice = uncurryThis(''.slice);
11200
11201var createMethod = function (CONVERT_TO_STRING) {
11202 return function ($this, pos) {
11203 var S = toString(requireObjectCoercible($this));
11204 var position = toIntegerOrInfinity(pos);
11205 var size = S.length;
11206 var first, second;
11207 if (position < 0 || position >= size) return CONVERT_TO_STRING ? '' : undefined;
11208 first = charCodeAt(S, position);
11209 return first < 0xD800 || first > 0xDBFF || position + 1 === size
11210 || (second = charCodeAt(S, position + 1)) < 0xDC00 || second > 0xDFFF
11211 ? CONVERT_TO_STRING
11212 ? charAt(S, position)
11213 : first
11214 : CONVERT_TO_STRING
11215 ? stringSlice(S, position, position + 2)
11216 : (first - 0xD800 << 10) + (second - 0xDC00) + 0x10000;
11217 };
11218};
11219
11220module.exports = {
11221 // `String.prototype.codePointAt` method
11222 // https://tc39.es/ecma262/#sec-string.prototype.codepointat
11223 codeAt: createMethod(false),
11224 // `String.prototype.at` method
11225 // https://github.com/mathiasbynens/String.prototype.at
11226 charAt: createMethod(true)
11227};
11228
11229
11230/***/ }),
11231/* 374 */
11232/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
11233
11234"use strict";
11235
11236var $ = __webpack_require__(3);
11237var uncurryThis = __webpack_require__(14);
11238var getOwnPropertyDescriptor = (__webpack_require__(5).f);
11239var toLength = __webpack_require__(66);
11240var toString = __webpack_require__(70);
11241var notARegExp = __webpack_require__(375);
11242var requireObjectCoercible = __webpack_require__(17);
11243var correctIsRegExpLogic = __webpack_require__(376);
11244var IS_PURE = __webpack_require__(37);
11245
11246// eslint-disable-next-line es/no-string-prototype-endswith -- safe
11247var nativeEndsWith = uncurryThis(''.endsWith);
11248var slice = uncurryThis(''.slice);
11249var min = Math.min;
11250
11251var CORRECT_IS_REGEXP_LOGIC = correctIsRegExpLogic('endsWith');
11252// https://github.com/zloirock/core-js/pull/702
11253var MDN_POLYFILL_BUG = !IS_PURE && !CORRECT_IS_REGEXP_LOGIC && !!function () {
11254 var descriptor = getOwnPropertyDescriptor(String.prototype, 'endsWith');
11255 return descriptor && !descriptor.writable;
11256}();
11257
11258// `String.prototype.endsWith` method
11259// https://tc39.es/ecma262/#sec-string.prototype.endswith
11260$({ target: 'String', proto: true, forced: !MDN_POLYFILL_BUG && !CORRECT_IS_REGEXP_LOGIC }, {
11261 endsWith: function endsWith(searchString /* , endPosition = @length */) {
11262 var that = toString(requireObjectCoercible(this));
11263 notARegExp(searchString);
11264 var endPosition = arguments.length > 1 ? arguments[1] : undefined;
11265 var len = that.length;
11266 var end = endPosition === undefined ? len : min(toLength(endPosition), len);
11267 var search = toString(searchString);
11268 return nativeEndsWith
11269 ? nativeEndsWith(that, search, end)
11270 : slice(that, end - search.length, end) === search;
11271 }
11272});
11273
11274
11275/***/ }),
11276/* 375 */
11277/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
11278
11279var isRegExp = __webpack_require__(356);
11280
11281var $TypeError = TypeError;
11282
11283module.exports = function (it) {
11284 if (isRegExp(it)) {
11285 throw $TypeError("The method doesn't accept regular expressions");
11286 } return it;
11287};
11288
11289
11290/***/ }),
11291/* 376 */
11292/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
11293
11294var wellKnownSymbol = __webpack_require__(35);
11295
11296var MATCH = wellKnownSymbol('match');
11297
11298module.exports = function (METHOD_NAME) {
11299 var regexp = /./;
11300 try {
11301 '/./'[METHOD_NAME](regexp);
11302 } catch (error1) {
11303 try {
11304 regexp[MATCH] = false;
11305 return '/./'[METHOD_NAME](regexp);
11306 } catch (error2) { /* empty */ }
11307 } return false;
11308};
11309
11310
11311/***/ }),
11312/* 377 */
11313/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
11314
11315var $ = __webpack_require__(3);
11316var uncurryThis = __webpack_require__(14);
11317var toAbsoluteIndex = __webpack_require__(62);
11318
11319var $RangeError = RangeError;
11320var fromCharCode = String.fromCharCode;
11321// eslint-disable-next-line es/no-string-fromcodepoint -- required for testing
11322var $fromCodePoint = String.fromCodePoint;
11323var join = uncurryThis([].join);
11324
11325// length should be 1, old FF problem
11326var INCORRECT_LENGTH = !!$fromCodePoint && $fromCodePoint.length != 1;
11327
11328// `String.fromCodePoint` method
11329// https://tc39.es/ecma262/#sec-string.fromcodepoint
11330$({ target: 'String', stat: true, arity: 1, forced: INCORRECT_LENGTH }, {
11331 // eslint-disable-next-line no-unused-vars -- required for `.length`
11332 fromCodePoint: function fromCodePoint(x) {
11333 var elements = [];
11334 var length = arguments.length;
11335 var i = 0;
11336 var code;
11337 while (length > i) {
11338 code = +arguments[i++];
11339 if (toAbsoluteIndex(code, 0x10FFFF) !== code) throw $RangeError(code + ' is not a valid code point');
11340 elements[i] = code < 0x10000
11341 ? fromCharCode(code)
11342 : fromCharCode(((code -= 0x10000) >> 10) + 0xD800, code % 0x400 + 0xDC00);
11343 } return join(elements, '');
11344 }
11345});
11346
11347
11348/***/ }),
11349/* 378 */
11350/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
11351
11352"use strict";
11353
11354var $ = __webpack_require__(3);
11355var uncurryThis = __webpack_require__(14);
11356var notARegExp = __webpack_require__(375);
11357var requireObjectCoercible = __webpack_require__(17);
11358var toString = __webpack_require__(70);
11359var correctIsRegExpLogic = __webpack_require__(376);
11360
11361var stringIndexOf = uncurryThis(''.indexOf);
11362
11363// `String.prototype.includes` method
11364// https://tc39.es/ecma262/#sec-string.prototype.includes
11365$({ target: 'String', proto: true, forced: !correctIsRegExpLogic('includes') }, {
11366 includes: function includes(searchString /* , position = 0 */) {
11367 return !!~stringIndexOf(
11368 toString(requireObjectCoercible(this)),
11369 toString(notARegExp(searchString)),
11370 arguments.length > 1 ? arguments[1] : undefined
11371 );
11372 }
11373});
11374
11375
11376/***/ }),
11377/* 379 */
11378/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
11379
11380"use strict";
11381
11382var charAt = (__webpack_require__(373).charAt);
11383var toString = __webpack_require__(70);
11384var InternalStateModule = __webpack_require__(53);
11385var defineIterator = __webpack_require__(166);
11386var createIterResultObject = __webpack_require__(169);
11387
11388var STRING_ITERATOR = 'String Iterator';
11389var setInternalState = InternalStateModule.set;
11390var getInternalState = InternalStateModule.getterFor(STRING_ITERATOR);
11391
11392// `String.prototype[@@iterator]` method
11393// https://tc39.es/ecma262/#sec-string.prototype-@@iterator
11394defineIterator(String, 'String', function (iterated) {
11395 setInternalState(this, {
11396 type: STRING_ITERATOR,
11397 string: toString(iterated),
11398 index: 0
11399 });
11400// `%StringIteratorPrototype%.next` method
11401// https://tc39.es/ecma262/#sec-%stringiteratorprototype%.next
11402}, function next() {
11403 var state = getInternalState(this);
11404 var string = state.string;
11405 var index = state.index;
11406 var point;
11407 if (index >= string.length) return createIterResultObject(undefined, true);
11408 point = charAt(string, index);
11409 state.index += point.length;
11410 return createIterResultObject(point, false);
11411});
11412
11413
11414/***/ }),
11415/* 380 */
11416/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
11417
11418"use strict";
11419
11420var call = __webpack_require__(8);
11421var fixRegExpWellKnownSymbolLogic = __webpack_require__(381);
11422var anObject = __webpack_require__(48);
11423var isNullOrUndefined = __webpack_require__(18);
11424var toLength = __webpack_require__(66);
11425var toString = __webpack_require__(70);
11426var requireObjectCoercible = __webpack_require__(17);
11427var getMethod = __webpack_require__(31);
11428var advanceStringIndex = __webpack_require__(382);
11429var regExpExec = __webpack_require__(383);
11430
11431// @@match logic
11432fixRegExpWellKnownSymbolLogic('match', function (MATCH, nativeMatch, maybeCallNative) {
11433 return [
11434 // `String.prototype.match` method
11435 // https://tc39.es/ecma262/#sec-string.prototype.match
11436 function match(regexp) {
11437 var O = requireObjectCoercible(this);
11438 var matcher = isNullOrUndefined(regexp) ? undefined : getMethod(regexp, MATCH);
11439 return matcher ? call(matcher, regexp, O) : new RegExp(regexp)[MATCH](toString(O));
11440 },
11441 // `RegExp.prototype[@@match]` method
11442 // https://tc39.es/ecma262/#sec-regexp.prototype-@@match
11443 function (string) {
11444 var rx = anObject(this);
11445 var S = toString(string);
11446 var res = maybeCallNative(nativeMatch, rx, S);
11447
11448 if (res.done) return res.value;
11449
11450 if (!rx.global) return regExpExec(rx, S);
11451
11452 var fullUnicode = rx.unicode;
11453 rx.lastIndex = 0;
11454 var A = [];
11455 var n = 0;
11456 var result;
11457 while ((result = regExpExec(rx, S)) !== null) {
11458 var matchStr = toString(result[0]);
11459 A[n] = matchStr;
11460 if (matchStr === '') rx.lastIndex = advanceStringIndex(S, toLength(rx.lastIndex), fullUnicode);
11461 n++;
11462 }
11463 return n === 0 ? null : A;
11464 }
11465 ];
11466});
11467
11468
11469/***/ }),
11470/* 381 */
11471/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
11472
11473"use strict";
11474
11475// TODO: Remove from `core-js@4` since it's moved to entry points
11476__webpack_require__(363);
11477var uncurryThis = __webpack_require__(14);
11478var defineBuiltIn = __webpack_require__(49);
11479var regexpExec = __webpack_require__(364);
11480var fails = __webpack_require__(7);
11481var wellKnownSymbol = __webpack_require__(35);
11482var createNonEnumerableProperty = __webpack_require__(45);
11483
11484var SPECIES = wellKnownSymbol('species');
11485var RegExpPrototype = RegExp.prototype;
11486
11487module.exports = function (KEY, exec, FORCED, SHAM) {
11488 var SYMBOL = wellKnownSymbol(KEY);
11489
11490 var DELEGATES_TO_SYMBOL = !fails(function () {
11491 // String methods call symbol-named RegEp methods
11492 var O = {};
11493 O[SYMBOL] = function () { return 7; };
11494 return ''[KEY](O) != 7;
11495 });
11496
11497 var DELEGATES_TO_EXEC = DELEGATES_TO_SYMBOL && !fails(function () {
11498 // Symbol-named RegExp methods call .exec
11499 var execCalled = false;
11500 var re = /a/;
11501
11502 if (KEY === 'split') {
11503 // We can't use real regex here since it causes deoptimization
11504 // and serious performance degradation in V8
11505 // https://github.com/zloirock/core-js/issues/306
11506 re = {};
11507 // RegExp[@@split] doesn't call the regex's exec method, but first creates
11508 // a new one. We need to return the patched regex when creating the new one.
11509 re.constructor = {};
11510 re.constructor[SPECIES] = function () { return re; };
11511 re.flags = '';
11512 re[SYMBOL] = /./[SYMBOL];
11513 }
11514
11515 re.exec = function () { execCalled = true; return null; };
11516
11517 re[SYMBOL]('');
11518 return !execCalled;
11519 });
11520
11521 if (
11522 !DELEGATES_TO_SYMBOL ||
11523 !DELEGATES_TO_EXEC ||
11524 FORCED
11525 ) {
11526 var uncurriedNativeRegExpMethod = uncurryThis(/./[SYMBOL]);
11527 var methods = exec(SYMBOL, ''[KEY], function (nativeMethod, regexp, str, arg2, forceStringMethod) {
11528 var uncurriedNativeMethod = uncurryThis(nativeMethod);
11529 var $exec = regexp.exec;
11530 if ($exec === regexpExec || $exec === RegExpPrototype.exec) {
11531 if (DELEGATES_TO_SYMBOL && !forceStringMethod) {
11532 // The native String method already delegates to @@method (this
11533 // polyfilled function), leasing to infinite recursion.
11534 // We avoid it by directly calling the native @@method method.
11535 return { done: true, value: uncurriedNativeRegExpMethod(regexp, str, arg2) };
11536 }
11537 return { done: true, value: uncurriedNativeMethod(str, regexp, arg2) };
11538 }
11539 return { done: false };
11540 });
11541
11542 defineBuiltIn(String.prototype, KEY, methods[0]);
11543 defineBuiltIn(RegExpPrototype, SYMBOL, methods[1]);
11544 }
11545
11546 if (SHAM) createNonEnumerableProperty(RegExpPrototype[SYMBOL], 'sham', true);
11547};
11548
11549
11550/***/ }),
11551/* 382 */
11552/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
11553
11554"use strict";
11555
11556var charAt = (__webpack_require__(373).charAt);
11557
11558// `AdvanceStringIndex` abstract operation
11559// https://tc39.es/ecma262/#sec-advancestringindex
11560module.exports = function (S, index, unicode) {
11561 return index + (unicode ? charAt(S, index).length : 1);
11562};
11563
11564
11565/***/ }),
11566/* 383 */
11567/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
11568
11569var call = __webpack_require__(8);
11570var anObject = __webpack_require__(48);
11571var isCallable = __webpack_require__(22);
11572var classof = __webpack_require__(15);
11573var regexpExec = __webpack_require__(364);
11574
11575var $TypeError = TypeError;
11576
11577// `RegExpExec` abstract operation
11578// https://tc39.es/ecma262/#sec-regexpexec
11579module.exports = function (R, S) {
11580 var exec = R.exec;
11581 if (isCallable(exec)) {
11582 var result = call(exec, R, S);
11583 if (result !== null) anObject(result);
11584 return result;
11585 }
11586 if (classof(R) === 'RegExp') return call(regexpExec, R, S);
11587 throw $TypeError('RegExp#exec called on incompatible receiver');
11588};
11589
11590
11591/***/ }),
11592/* 384 */
11593/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
11594
11595"use strict";
11596
11597/* eslint-disable es/no-string-prototype-matchall -- safe */
11598var $ = __webpack_require__(3);
11599var call = __webpack_require__(8);
11600var uncurryThis = __webpack_require__(14);
11601var createIteratorConstructor = __webpack_require__(167);
11602var createIterResultObject = __webpack_require__(169);
11603var requireObjectCoercible = __webpack_require__(17);
11604var toLength = __webpack_require__(66);
11605var toString = __webpack_require__(70);
11606var anObject = __webpack_require__(48);
11607var isNullOrUndefined = __webpack_require__(18);
11608var classof = __webpack_require__(15);
11609var isRegExp = __webpack_require__(356);
11610var getRegExpFlags = __webpack_require__(357);
11611var getMethod = __webpack_require__(31);
11612var defineBuiltIn = __webpack_require__(49);
11613var fails = __webpack_require__(7);
11614var wellKnownSymbol = __webpack_require__(35);
11615var speciesConstructor = __webpack_require__(205);
11616var advanceStringIndex = __webpack_require__(382);
11617var regExpExec = __webpack_require__(383);
11618var InternalStateModule = __webpack_require__(53);
11619var IS_PURE = __webpack_require__(37);
11620
11621var MATCH_ALL = wellKnownSymbol('matchAll');
11622var REGEXP_STRING = 'RegExp String';
11623var REGEXP_STRING_ITERATOR = REGEXP_STRING + ' Iterator';
11624var setInternalState = InternalStateModule.set;
11625var getInternalState = InternalStateModule.getterFor(REGEXP_STRING_ITERATOR);
11626var RegExpPrototype = RegExp.prototype;
11627var $TypeError = TypeError;
11628var stringIndexOf = uncurryThis(''.indexOf);
11629var nativeMatchAll = uncurryThis(''.matchAll);
11630
11631var WORKS_WITH_NON_GLOBAL_REGEX = !!nativeMatchAll && !fails(function () {
11632 nativeMatchAll('a', /./);
11633});
11634
11635var $RegExpStringIterator = createIteratorConstructor(function RegExpStringIterator(regexp, string, $global, fullUnicode) {
11636 setInternalState(this, {
11637 type: REGEXP_STRING_ITERATOR,
11638 regexp: regexp,
11639 string: string,
11640 global: $global,
11641 unicode: fullUnicode,
11642 done: false
11643 });
11644}, REGEXP_STRING, function next() {
11645 var state = getInternalState(this);
11646 if (state.done) return createIterResultObject(undefined, true);
11647 var R = state.regexp;
11648 var S = state.string;
11649 var match = regExpExec(R, S);
11650 if (match === null) {
11651 state.done = true;
11652 return createIterResultObject(undefined, true);
11653 }
11654 if (state.global) {
11655 if (toString(match[0]) === '') R.lastIndex = advanceStringIndex(S, toLength(R.lastIndex), state.unicode);
11656 return createIterResultObject(match, false);
11657 }
11658 state.done = true;
11659 return createIterResultObject(match, false);
11660});
11661
11662var $matchAll = function (string) {
11663 var R = anObject(this);
11664 var S = toString(string);
11665 var C = speciesConstructor(R, RegExp);
11666 var flags = toString(getRegExpFlags(R));
11667 var matcher, $global, fullUnicode;
11668 matcher = new C(C === RegExp ? R.source : R, flags);
11669 $global = !!~stringIndexOf(flags, 'g');
11670 fullUnicode = !!~stringIndexOf(flags, 'u');
11671 matcher.lastIndex = toLength(R.lastIndex);
11672 return new $RegExpStringIterator(matcher, S, $global, fullUnicode);
11673};
11674
11675// `String.prototype.matchAll` method
11676// https://tc39.es/ecma262/#sec-string.prototype.matchall
11677$({ target: 'String', proto: true, forced: WORKS_WITH_NON_GLOBAL_REGEX }, {
11678 matchAll: function matchAll(regexp) {
11679 var O = requireObjectCoercible(this);
11680 var flags, S, matcher, rx;
11681 if (!isNullOrUndefined(regexp)) {
11682 if (isRegExp(regexp)) {
11683 flags = toString(requireObjectCoercible(getRegExpFlags(regexp)));
11684 if (!~stringIndexOf(flags, 'g')) throw $TypeError('`.matchAll` does not allow non-global regexes');
11685 }
11686 if (WORKS_WITH_NON_GLOBAL_REGEX) return nativeMatchAll(O, regexp);
11687 matcher = getMethod(regexp, MATCH_ALL);
11688 if (matcher === undefined && IS_PURE && classof(regexp) == 'RegExp') matcher = $matchAll;
11689 if (matcher) return call(matcher, regexp, O);
11690 } else if (WORKS_WITH_NON_GLOBAL_REGEX) return nativeMatchAll(O, regexp);
11691 S = toString(O);
11692 rx = new RegExp(regexp, 'g');
11693 return IS_PURE ? call($matchAll, rx, S) : rx[MATCH_ALL](S);
11694 }
11695});
11696
11697IS_PURE || MATCH_ALL in RegExpPrototype || defineBuiltIn(RegExpPrototype, MATCH_ALL, $matchAll);
11698
11699
11700/***/ }),
11701/* 385 */
11702/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
11703
11704"use strict";
11705
11706var $ = __webpack_require__(3);
11707var $padEnd = (__webpack_require__(215).end);
11708var WEBKIT_BUG = __webpack_require__(386);
11709
11710// `String.prototype.padEnd` method
11711// https://tc39.es/ecma262/#sec-string.prototype.padend
11712$({ target: 'String', proto: true, forced: WEBKIT_BUG }, {
11713 padEnd: function padEnd(maxLength /* , fillString = ' ' */) {
11714 return $padEnd(this, maxLength, arguments.length > 1 ? arguments[1] : undefined);
11715 }
11716});
11717
11718
11719/***/ }),
11720/* 386 */
11721/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
11722
11723// https://github.com/zloirock/core-js/issues/280
11724var userAgent = __webpack_require__(30);
11725
11726module.exports = /Version\/10(?:\.\d+){1,2}(?: [\w./]+)?(?: Mobile\/\w+)? Safari\//.test(userAgent);
11727
11728
11729/***/ }),
11730/* 387 */
11731/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
11732
11733"use strict";
11734
11735var $ = __webpack_require__(3);
11736var $padStart = (__webpack_require__(215).start);
11737var WEBKIT_BUG = __webpack_require__(386);
11738
11739// `String.prototype.padStart` method
11740// https://tc39.es/ecma262/#sec-string.prototype.padstart
11741$({ target: 'String', proto: true, forced: WEBKIT_BUG }, {
11742 padStart: function padStart(maxLength /* , fillString = ' ' */) {
11743 return $padStart(this, maxLength, arguments.length > 1 ? arguments[1] : undefined);
11744 }
11745});
11746
11747
11748/***/ }),
11749/* 388 */
11750/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
11751
11752var $ = __webpack_require__(3);
11753var uncurryThis = __webpack_require__(14);
11754var toIndexedObject = __webpack_require__(12);
11755var toObject = __webpack_require__(41);
11756var toString = __webpack_require__(70);
11757var lengthOfArrayLike = __webpack_require__(65);
11758
11759var push = uncurryThis([].push);
11760var join = uncurryThis([].join);
11761
11762// `String.raw` method
11763// https://tc39.es/ecma262/#sec-string.raw
11764$({ target: 'String', stat: true }, {
11765 raw: function raw(template) {
11766 var rawTemplate = toIndexedObject(toObject(template).raw);
11767 var literalSegments = lengthOfArrayLike(rawTemplate);
11768 var argumentsLength = arguments.length;
11769 var elements = [];
11770 var i = 0;
11771 while (literalSegments > i) {
11772 push(elements, toString(rawTemplate[i++]));
11773 if (i === literalSegments) return join(elements, '');
11774 if (i < argumentsLength) push(elements, toString(arguments[i]));
11775 }
11776 }
11777});
11778
11779
11780/***/ }),
11781/* 389 */
11782/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
11783
11784var $ = __webpack_require__(3);
11785var repeat = __webpack_require__(216);
11786
11787// `String.prototype.repeat` method
11788// https://tc39.es/ecma262/#sec-string.prototype.repeat
11789$({ target: 'String', proto: true }, {
11790 repeat: repeat
11791});
11792
11793
11794/***/ }),
11795/* 390 */
11796/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
11797
11798"use strict";
11799
11800var apply = __webpack_require__(95);
11801var call = __webpack_require__(8);
11802var uncurryThis = __webpack_require__(14);
11803var fixRegExpWellKnownSymbolLogic = __webpack_require__(381);
11804var fails = __webpack_require__(7);
11805var anObject = __webpack_require__(48);
11806var isCallable = __webpack_require__(22);
11807var isNullOrUndefined = __webpack_require__(18);
11808var toIntegerOrInfinity = __webpack_require__(63);
11809var toLength = __webpack_require__(66);
11810var toString = __webpack_require__(70);
11811var requireObjectCoercible = __webpack_require__(17);
11812var advanceStringIndex = __webpack_require__(382);
11813var getMethod = __webpack_require__(31);
11814var getSubstitution = __webpack_require__(391);
11815var regExpExec = __webpack_require__(383);
11816var wellKnownSymbol = __webpack_require__(35);
11817
11818var REPLACE = wellKnownSymbol('replace');
11819var max = Math.max;
11820var min = Math.min;
11821var concat = uncurryThis([].concat);
11822var push = uncurryThis([].push);
11823var stringIndexOf = uncurryThis(''.indexOf);
11824var stringSlice = uncurryThis(''.slice);
11825
11826var maybeToString = function (it) {
11827 return it === undefined ? it : String(it);
11828};
11829
11830// IE <= 11 replaces $0 with the whole match, as if it was $&
11831// https://stackoverflow.com/questions/6024666/getting-ie-to-replace-a-regex-with-the-literal-string-0
11832var REPLACE_KEEPS_$0 = (function () {
11833 // eslint-disable-next-line regexp/prefer-escape-replacement-dollar-char -- required for testing
11834 return 'a'.replace(/./, '$0') === '$0';
11835})();
11836
11837// Safari <= 13.0.3(?) substitutes nth capture where n>m with an empty string
11838var REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE = (function () {
11839 if (/./[REPLACE]) {
11840 return /./[REPLACE]('a', '$0') === '';
11841 }
11842 return false;
11843})();
11844
11845var REPLACE_SUPPORTS_NAMED_GROUPS = !fails(function () {
11846 var re = /./;
11847 re.exec = function () {
11848 var result = [];
11849 result.groups = { a: '7' };
11850 return result;
11851 };
11852 // eslint-disable-next-line regexp/no-useless-dollar-replacements -- false positive
11853 return ''.replace(re, '$<a>') !== '7';
11854});
11855
11856// @@replace logic
11857fixRegExpWellKnownSymbolLogic('replace', function (_, nativeReplace, maybeCallNative) {
11858 var UNSAFE_SUBSTITUTE = REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE ? '$' : '$0';
11859
11860 return [
11861 // `String.prototype.replace` method
11862 // https://tc39.es/ecma262/#sec-string.prototype.replace
11863 function replace(searchValue, replaceValue) {
11864 var O = requireObjectCoercible(this);
11865 var replacer = isNullOrUndefined(searchValue) ? undefined : getMethod(searchValue, REPLACE);
11866 return replacer
11867 ? call(replacer, searchValue, O, replaceValue)
11868 : call(nativeReplace, toString(O), searchValue, replaceValue);
11869 },
11870 // `RegExp.prototype[@@replace]` method
11871 // https://tc39.es/ecma262/#sec-regexp.prototype-@@replace
11872 function (string, replaceValue) {
11873 var rx = anObject(this);
11874 var S = toString(string);
11875
11876 if (
11877 typeof replaceValue == 'string' &&
11878 stringIndexOf(replaceValue, UNSAFE_SUBSTITUTE) === -1 &&
11879 stringIndexOf(replaceValue, '$<') === -1
11880 ) {
11881 var res = maybeCallNative(nativeReplace, rx, S, replaceValue);
11882 if (res.done) return res.value;
11883 }
11884
11885 var functionalReplace = isCallable(replaceValue);
11886 if (!functionalReplace) replaceValue = toString(replaceValue);
11887
11888 var global = rx.global;
11889 if (global) {
11890 var fullUnicode = rx.unicode;
11891 rx.lastIndex = 0;
11892 }
11893 var results = [];
11894 while (true) {
11895 var result = regExpExec(rx, S);
11896 if (result === null) break;
11897
11898 push(results, result);
11899 if (!global) break;
11900
11901 var matchStr = toString(result[0]);
11902 if (matchStr === '') rx.lastIndex = advanceStringIndex(S, toLength(rx.lastIndex), fullUnicode);
11903 }
11904
11905 var accumulatedResult = '';
11906 var nextSourcePosition = 0;
11907 for (var i = 0; i < results.length; i++) {
11908 result = results[i];
11909
11910 var matched = toString(result[0]);
11911 var position = max(min(toIntegerOrInfinity(result.index), S.length), 0);
11912 var captures = [];
11913 // NOTE: This is equivalent to
11914 // captures = result.slice(1).map(maybeToString)
11915 // but for some reason `nativeSlice.call(result, 1, result.length)` (called in
11916 // the slice polyfill when slicing native arrays) "doesn't work" in safari 9 and
11917 // causes a crash (https://pastebin.com/N21QzeQA) when trying to debug it.
11918 for (var j = 1; j < result.length; j++) push(captures, maybeToString(result[j]));
11919 var namedCaptures = result.groups;
11920 if (functionalReplace) {
11921 var replacerArgs = concat([matched], captures, position, S);
11922 if (namedCaptures !== undefined) push(replacerArgs, namedCaptures);
11923 var replacement = toString(apply(replaceValue, undefined, replacerArgs));
11924 } else {
11925 replacement = getSubstitution(matched, S, position, captures, namedCaptures, replaceValue);
11926 }
11927 if (position >= nextSourcePosition) {
11928 accumulatedResult += stringSlice(S, nextSourcePosition, position) + replacement;
11929 nextSourcePosition = position + matched.length;
11930 }
11931 }
11932 return accumulatedResult + stringSlice(S, nextSourcePosition);
11933 }
11934 ];
11935}, !REPLACE_SUPPORTS_NAMED_GROUPS || !REPLACE_KEEPS_$0 || REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE);
11936
11937
11938/***/ }),
11939/* 391 */
11940/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
11941
11942var uncurryThis = __webpack_require__(14);
11943var toObject = __webpack_require__(41);
11944
11945var floor = Math.floor;
11946var charAt = uncurryThis(''.charAt);
11947var replace = uncurryThis(''.replace);
11948var stringSlice = uncurryThis(''.slice);
11949var SUBSTITUTION_SYMBOLS = /\$([$&'`]|\d{1,2}|<[^>]*>)/g;
11950var SUBSTITUTION_SYMBOLS_NO_NAMED = /\$([$&'`]|\d{1,2})/g;
11951
11952// `GetSubstitution` abstract operation
11953// https://tc39.es/ecma262/#sec-getsubstitution
11954module.exports = function (matched, str, position, captures, namedCaptures, replacement) {
11955 var tailPos = position + matched.length;
11956 var m = captures.length;
11957 var symbols = SUBSTITUTION_SYMBOLS_NO_NAMED;
11958 if (namedCaptures !== undefined) {
11959 namedCaptures = toObject(namedCaptures);
11960 symbols = SUBSTITUTION_SYMBOLS;
11961 }
11962 return replace(replacement, symbols, function (match, ch) {
11963 var capture;
11964 switch (charAt(ch, 0)) {
11965 case '$': return '$';
11966 case '&': return matched;
11967 case '`': return stringSlice(str, 0, position);
11968 case "'": return stringSlice(str, tailPos);
11969 case '<':
11970 capture = namedCaptures[stringSlice(ch, 1, -1)];
11971 break;
11972 default: // \d\d?
11973 var n = +ch;
11974 if (n === 0) return match;
11975 if (n > m) {
11976 var f = floor(n / 10);
11977 if (f === 0) return match;
11978 if (f <= m) return captures[f - 1] === undefined ? charAt(ch, 1) : captures[f - 1] + charAt(ch, 1);
11979 return match;
11980 }
11981 capture = captures[n - 1];
11982 }
11983 return capture === undefined ? '' : capture;
11984 });
11985};
11986
11987
11988/***/ }),
11989/* 392 */
11990/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
11991
11992"use strict";
11993
11994var $ = __webpack_require__(3);
11995var call = __webpack_require__(8);
11996var uncurryThis = __webpack_require__(14);
11997var requireObjectCoercible = __webpack_require__(17);
11998var isCallable = __webpack_require__(22);
11999var isNullOrUndefined = __webpack_require__(18);
12000var isRegExp = __webpack_require__(356);
12001var toString = __webpack_require__(70);
12002var getMethod = __webpack_require__(31);
12003var getRegExpFlags = __webpack_require__(357);
12004var getSubstitution = __webpack_require__(391);
12005var wellKnownSymbol = __webpack_require__(35);
12006var IS_PURE = __webpack_require__(37);
12007
12008var REPLACE = wellKnownSymbol('replace');
12009var $TypeError = TypeError;
12010var indexOf = uncurryThis(''.indexOf);
12011var replace = uncurryThis(''.replace);
12012var stringSlice = uncurryThis(''.slice);
12013var max = Math.max;
12014
12015var stringIndexOf = function (string, searchValue, fromIndex) {
12016 if (fromIndex > string.length) return -1;
12017 if (searchValue === '') return fromIndex;
12018 return indexOf(string, searchValue, fromIndex);
12019};
12020
12021// `String.prototype.replaceAll` method
12022// https://tc39.es/ecma262/#sec-string.prototype.replaceall
12023$({ target: 'String', proto: true }, {
12024 replaceAll: function replaceAll(searchValue, replaceValue) {
12025 var O = requireObjectCoercible(this);
12026 var IS_REG_EXP, flags, replacer, string, searchString, functionalReplace, searchLength, advanceBy, replacement;
12027 var position = 0;
12028 var endOfLastMatch = 0;
12029 var result = '';
12030 if (!isNullOrUndefined(searchValue)) {
12031 IS_REG_EXP = isRegExp(searchValue);
12032 if (IS_REG_EXP) {
12033 flags = toString(requireObjectCoercible(getRegExpFlags(searchValue)));
12034 if (!~indexOf(flags, 'g')) throw $TypeError('`.replaceAll` does not allow non-global regexes');
12035 }
12036 replacer = getMethod(searchValue, REPLACE);
12037 if (replacer) {
12038 return call(replacer, searchValue, O, replaceValue);
12039 } else if (IS_PURE && IS_REG_EXP) {
12040 return replace(toString(O), searchValue, replaceValue);
12041 }
12042 }
12043 string = toString(O);
12044 searchString = toString(searchValue);
12045 functionalReplace = isCallable(replaceValue);
12046 if (!functionalReplace) replaceValue = toString(replaceValue);
12047 searchLength = searchString.length;
12048 advanceBy = max(1, searchLength);
12049 position = stringIndexOf(string, searchString, 0);
12050 while (position !== -1) {
12051 replacement = functionalReplace
12052 ? toString(replaceValue(searchString, position, string))
12053 : getSubstitution(searchString, string, position, [], undefined, replaceValue);
12054 result += stringSlice(string, endOfLastMatch, position) + replacement;
12055 endOfLastMatch = position + searchLength;
12056 position = stringIndexOf(string, searchString, position + advanceBy);
12057 }
12058 if (endOfLastMatch < string.length) {
12059 result += stringSlice(string, endOfLastMatch);
12060 }
12061 return result;
12062 }
12063});
12064
12065
12066/***/ }),
12067/* 393 */
12068/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
12069
12070"use strict";
12071
12072var call = __webpack_require__(8);
12073var fixRegExpWellKnownSymbolLogic = __webpack_require__(381);
12074var anObject = __webpack_require__(48);
12075var isNullOrUndefined = __webpack_require__(18);
12076var requireObjectCoercible = __webpack_require__(17);
12077var sameValue = __webpack_require__(297);
12078var toString = __webpack_require__(70);
12079var getMethod = __webpack_require__(31);
12080var regExpExec = __webpack_require__(383);
12081
12082// @@search logic
12083fixRegExpWellKnownSymbolLogic('search', function (SEARCH, nativeSearch, maybeCallNative) {
12084 return [
12085 // `String.prototype.search` method
12086 // https://tc39.es/ecma262/#sec-string.prototype.search
12087 function search(regexp) {
12088 var O = requireObjectCoercible(this);
12089 var searcher = isNullOrUndefined(regexp) ? undefined : getMethod(regexp, SEARCH);
12090 return searcher ? call(searcher, regexp, O) : new RegExp(regexp)[SEARCH](toString(O));
12091 },
12092 // `RegExp.prototype[@@search]` method
12093 // https://tc39.es/ecma262/#sec-regexp.prototype-@@search
12094 function (string) {
12095 var rx = anObject(this);
12096 var S = toString(string);
12097 var res = maybeCallNative(nativeSearch, rx, S);
12098
12099 if (res.done) return res.value;
12100
12101 var previousLastIndex = rx.lastIndex;
12102 if (!sameValue(previousLastIndex, 0)) rx.lastIndex = 0;
12103 var result = regExpExec(rx, S);
12104 if (!sameValue(rx.lastIndex, previousLastIndex)) rx.lastIndex = previousLastIndex;
12105 return result === null ? -1 : result.index;
12106 }
12107 ];
12108});
12109
12110
12111/***/ }),
12112/* 394 */
12113/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
12114
12115"use strict";
12116
12117var apply = __webpack_require__(95);
12118var call = __webpack_require__(8);
12119var uncurryThis = __webpack_require__(14);
12120var fixRegExpWellKnownSymbolLogic = __webpack_require__(381);
12121var anObject = __webpack_require__(48);
12122var isNullOrUndefined = __webpack_require__(18);
12123var isRegExp = __webpack_require__(356);
12124var requireObjectCoercible = __webpack_require__(17);
12125var speciesConstructor = __webpack_require__(205);
12126var advanceStringIndex = __webpack_require__(382);
12127var toLength = __webpack_require__(66);
12128var toString = __webpack_require__(70);
12129var getMethod = __webpack_require__(31);
12130var arraySlice = __webpack_require__(78);
12131var callRegExpExec = __webpack_require__(383);
12132var regexpExec = __webpack_require__(364);
12133var stickyHelpers = __webpack_require__(359);
12134var fails = __webpack_require__(7);
12135
12136var UNSUPPORTED_Y = stickyHelpers.UNSUPPORTED_Y;
12137var MAX_UINT32 = 0xFFFFFFFF;
12138var min = Math.min;
12139var $push = [].push;
12140var exec = uncurryThis(/./.exec);
12141var push = uncurryThis($push);
12142var stringSlice = uncurryThis(''.slice);
12143
12144// Chrome 51 has a buggy "split" implementation when RegExp#exec !== nativeExec
12145// Weex JS has frozen built-in prototypes, so use try / catch wrapper
12146var SPLIT_WORKS_WITH_OVERWRITTEN_EXEC = !fails(function () {
12147 // eslint-disable-next-line regexp/no-empty-group -- required for testing
12148 var re = /(?:)/;
12149 var originalExec = re.exec;
12150 re.exec = function () { return originalExec.apply(this, arguments); };
12151 var result = 'ab'.split(re);
12152 return result.length !== 2 || result[0] !== 'a' || result[1] !== 'b';
12153});
12154
12155// @@split logic
12156fixRegExpWellKnownSymbolLogic('split', function (SPLIT, nativeSplit, maybeCallNative) {
12157 var internalSplit;
12158 if (
12159 'abbc'.split(/(b)*/)[1] == 'c' ||
12160 // eslint-disable-next-line regexp/no-empty-group -- required for testing
12161 'test'.split(/(?:)/, -1).length != 4 ||
12162 'ab'.split(/(?:ab)*/).length != 2 ||
12163 '.'.split(/(.?)(.?)/).length != 4 ||
12164 // eslint-disable-next-line regexp/no-empty-capturing-group, regexp/no-empty-group -- required for testing
12165 '.'.split(/()()/).length > 1 ||
12166 ''.split(/.?/).length
12167 ) {
12168 // based on es5-shim implementation, need to rework it
12169 internalSplit = function (separator, limit) {
12170 var string = toString(requireObjectCoercible(this));
12171 var lim = limit === undefined ? MAX_UINT32 : limit >>> 0;
12172 if (lim === 0) return [];
12173 if (separator === undefined) return [string];
12174 // If `separator` is not a regex, use native split
12175 if (!isRegExp(separator)) {
12176 return call(nativeSplit, string, separator, lim);
12177 }
12178 var output = [];
12179 var flags = (separator.ignoreCase ? 'i' : '') +
12180 (separator.multiline ? 'm' : '') +
12181 (separator.unicode ? 'u' : '') +
12182 (separator.sticky ? 'y' : '');
12183 var lastLastIndex = 0;
12184 // Make `global` and avoid `lastIndex` issues by working with a copy
12185 var separatorCopy = new RegExp(separator.source, flags + 'g');
12186 var match, lastIndex, lastLength;
12187 while (match = call(regexpExec, separatorCopy, string)) {
12188 lastIndex = separatorCopy.lastIndex;
12189 if (lastIndex > lastLastIndex) {
12190 push(output, stringSlice(string, lastLastIndex, match.index));
12191 if (match.length > 1 && match.index < string.length) apply($push, output, arraySlice(match, 1));
12192 lastLength = match[0].length;
12193 lastLastIndex = lastIndex;
12194 if (output.length >= lim) break;
12195 }
12196 if (separatorCopy.lastIndex === match.index) separatorCopy.lastIndex++; // Avoid an infinite loop
12197 }
12198 if (lastLastIndex === string.length) {
12199 if (lastLength || !exec(separatorCopy, '')) push(output, '');
12200 } else push(output, stringSlice(string, lastLastIndex));
12201 return output.length > lim ? arraySlice(output, 0, lim) : output;
12202 };
12203 // Chakra, V8
12204 } else if ('0'.split(undefined, 0).length) {
12205 internalSplit = function (separator, limit) {
12206 return separator === undefined && limit === 0 ? [] : call(nativeSplit, this, separator, limit);
12207 };
12208 } else internalSplit = nativeSplit;
12209
12210 return [
12211 // `String.prototype.split` method
12212 // https://tc39.es/ecma262/#sec-string.prototype.split
12213 function split(separator, limit) {
12214 var O = requireObjectCoercible(this);
12215 var splitter = isNullOrUndefined(separator) ? undefined : getMethod(separator, SPLIT);
12216 return splitter
12217 ? call(splitter, separator, O, limit)
12218 : call(internalSplit, toString(O), separator, limit);
12219 },
12220 // `RegExp.prototype[@@split]` method
12221 // https://tc39.es/ecma262/#sec-regexp.prototype-@@split
12222 //
12223 // NOTE: This cannot be properly polyfilled in engines that don't support
12224 // the 'y' flag.
12225 function (string, limit) {
12226 var rx = anObject(this);
12227 var S = toString(string);
12228 var res = maybeCallNative(internalSplit, rx, S, limit, internalSplit !== nativeSplit);
12229
12230 if (res.done) return res.value;
12231
12232 var C = speciesConstructor(rx, RegExp);
12233
12234 var unicodeMatching = rx.unicode;
12235 var flags = (rx.ignoreCase ? 'i' : '') +
12236 (rx.multiline ? 'm' : '') +
12237 (rx.unicode ? 'u' : '') +
12238 (UNSUPPORTED_Y ? 'g' : 'y');
12239
12240 // ^(? + rx + ) is needed, in combination with some S slicing, to
12241 // simulate the 'y' flag.
12242 var splitter = new C(UNSUPPORTED_Y ? '^(?:' + rx.source + ')' : rx, flags);
12243 var lim = limit === undefined ? MAX_UINT32 : limit >>> 0;
12244 if (lim === 0) return [];
12245 if (S.length === 0) return callRegExpExec(splitter, S) === null ? [S] : [];
12246 var p = 0;
12247 var q = 0;
12248 var A = [];
12249 while (q < S.length) {
12250 splitter.lastIndex = UNSUPPORTED_Y ? 0 : q;
12251 var z = callRegExpExec(splitter, UNSUPPORTED_Y ? stringSlice(S, q) : S);
12252 var e;
12253 if (
12254 z === null ||
12255 (e = min(toLength(splitter.lastIndex + (UNSUPPORTED_Y ? q : 0)), S.length)) === p
12256 ) {
12257 q = advanceStringIndex(S, q, unicodeMatching);
12258 } else {
12259 push(A, stringSlice(S, p, q));
12260 if (A.length === lim) return A;
12261 for (var i = 1; i <= z.length - 1; i++) {
12262 push(A, z[i]);
12263 if (A.length === lim) return A;
12264 }
12265 q = p = e;
12266 }
12267 }
12268 push(A, stringSlice(S, p));
12269 return A;
12270 }
12271 ];
12272}, !SPLIT_WORKS_WITH_OVERWRITTEN_EXEC, UNSUPPORTED_Y);
12273
12274
12275/***/ }),
12276/* 395 */
12277/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
12278
12279"use strict";
12280
12281var $ = __webpack_require__(3);
12282var uncurryThis = __webpack_require__(14);
12283var getOwnPropertyDescriptor = (__webpack_require__(5).f);
12284var toLength = __webpack_require__(66);
12285var toString = __webpack_require__(70);
12286var notARegExp = __webpack_require__(375);
12287var requireObjectCoercible = __webpack_require__(17);
12288var correctIsRegExpLogic = __webpack_require__(376);
12289var IS_PURE = __webpack_require__(37);
12290
12291// eslint-disable-next-line es/no-string-prototype-startswith -- safe
12292var nativeStartsWith = uncurryThis(''.startsWith);
12293var stringSlice = uncurryThis(''.slice);
12294var min = Math.min;
12295
12296var CORRECT_IS_REGEXP_LOGIC = correctIsRegExpLogic('startsWith');
12297// https://github.com/zloirock/core-js/pull/702
12298var MDN_POLYFILL_BUG = !IS_PURE && !CORRECT_IS_REGEXP_LOGIC && !!function () {
12299 var descriptor = getOwnPropertyDescriptor(String.prototype, 'startsWith');
12300 return descriptor && !descriptor.writable;
12301}();
12302
12303// `String.prototype.startsWith` method
12304// https://tc39.es/ecma262/#sec-string.prototype.startswith
12305$({ target: 'String', proto: true, forced: !MDN_POLYFILL_BUG && !CORRECT_IS_REGEXP_LOGIC }, {
12306 startsWith: function startsWith(searchString /* , position = 0 */) {
12307 var that = toString(requireObjectCoercible(this));
12308 notARegExp(searchString);
12309 var index = toLength(min(arguments.length > 1 ? arguments[1] : undefined, that.length));
12310 var search = toString(searchString);
12311 return nativeStartsWith
12312 ? nativeStartsWith(that, search, index)
12313 : stringSlice(that, index, index + search.length) === search;
12314 }
12315});
12316
12317
12318/***/ }),
12319/* 396 */
12320/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
12321
12322"use strict";
12323
12324var $ = __webpack_require__(3);
12325var uncurryThis = __webpack_require__(14);
12326var requireObjectCoercible = __webpack_require__(17);
12327var toIntegerOrInfinity = __webpack_require__(63);
12328var toString = __webpack_require__(70);
12329
12330var stringSlice = uncurryThis(''.slice);
12331var max = Math.max;
12332var min = Math.min;
12333
12334// eslint-disable-next-line unicorn/prefer-string-slice, es/no-string-prototype-substr -- required for testing
12335var FORCED = !''.substr || 'ab'.substr(-1) !== 'b';
12336
12337// `String.prototype.substr` method
12338// https://tc39.es/ecma262/#sec-string.prototype.substr
12339$({ target: 'String', proto: true, forced: FORCED }, {
12340 substr: function substr(start, length) {
12341 var that = toString(requireObjectCoercible(this));
12342 var size = that.length;
12343 var intStart = toIntegerOrInfinity(start);
12344 var intLength, intEnd;
12345 if (intStart === Infinity) intStart = 0;
12346 if (intStart < 0) intStart = max(size + intStart, 0);
12347 intLength = length === undefined ? size : toIntegerOrInfinity(length);
12348 if (intLength <= 0 || intLength === Infinity) return '';
12349 intEnd = min(intStart + intLength, size);
12350 return intStart >= intEnd ? '' : stringSlice(that, intStart, intEnd);
12351 }
12352});
12353
12354
12355/***/ }),
12356/* 397 */
12357/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
12358
12359"use strict";
12360
12361var $ = __webpack_require__(3);
12362var $trim = (__webpack_require__(261).trim);
12363var forcedStringTrimMethod = __webpack_require__(398);
12364
12365// `String.prototype.trim` method
12366// https://tc39.es/ecma262/#sec-string.prototype.trim
12367$({ target: 'String', proto: true, forced: forcedStringTrimMethod('trim') }, {
12368 trim: function trim() {
12369 return $trim(this);
12370 }
12371});
12372
12373
12374/***/ }),
12375/* 398 */
12376/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
12377
12378var PROPER_FUNCTION_NAME = (__webpack_require__(51).PROPER);
12379var fails = __webpack_require__(7);
12380var whitespaces = __webpack_require__(262);
12381
12382var non = '\u200B\u0085\u180E';
12383
12384// check that a method works with the correct list
12385// of whitespaces and has a correct name
12386module.exports = function (METHOD_NAME) {
12387 return fails(function () {
12388 return !!whitespaces[METHOD_NAME]()
12389 || non[METHOD_NAME]() !== non
12390 || (PROPER_FUNCTION_NAME && whitespaces[METHOD_NAME].name !== METHOD_NAME);
12391 });
12392};
12393
12394
12395/***/ }),
12396/* 399 */
12397/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
12398
12399// TODO: Remove this line from `core-js@4`
12400__webpack_require__(400);
12401var $ = __webpack_require__(3);
12402var trimEnd = __webpack_require__(401);
12403
12404// `String.prototype.trimEnd` method
12405// https://tc39.es/ecma262/#sec-string.prototype.trimend
12406// eslint-disable-next-line es/no-string-prototype-trimstart-trimend -- safe
12407$({ target: 'String', proto: true, name: 'trimEnd', forced: ''.trimEnd !== trimEnd }, {
12408 trimEnd: trimEnd
12409});
12410
12411
12412/***/ }),
12413/* 400 */
12414/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
12415
12416var $ = __webpack_require__(3);
12417var trimEnd = __webpack_require__(401);
12418
12419// `String.prototype.trimRight` method
12420// https://tc39.es/ecma262/#sec-string.prototype.trimend
12421// eslint-disable-next-line es/no-string-prototype-trimleft-trimright -- safe
12422$({ target: 'String', proto: true, name: 'trimEnd', forced: ''.trimRight !== trimEnd }, {
12423 trimRight: trimEnd
12424});
12425
12426
12427/***/ }),
12428/* 401 */
12429/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
12430
12431"use strict";
12432
12433var $trimEnd = (__webpack_require__(261).end);
12434var forcedStringTrimMethod = __webpack_require__(398);
12435
12436// `String.prototype.{ trimEnd, trimRight }` method
12437// https://tc39.es/ecma262/#sec-string.prototype.trimend
12438// https://tc39.es/ecma262/#String.prototype.trimright
12439module.exports = forcedStringTrimMethod('trimEnd') ? function trimEnd() {
12440 return $trimEnd(this);
12441// eslint-disable-next-line es/no-string-prototype-trimstart-trimend -- safe
12442} : ''.trimEnd;
12443
12444
12445/***/ }),
12446/* 402 */
12447/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
12448
12449// TODO: Remove this line from `core-js@4`
12450__webpack_require__(403);
12451var $ = __webpack_require__(3);
12452var trimStart = __webpack_require__(404);
12453
12454// `String.prototype.trimStart` method
12455// https://tc39.es/ecma262/#sec-string.prototype.trimstart
12456// eslint-disable-next-line es/no-string-prototype-trimstart-trimend -- safe
12457$({ target: 'String', proto: true, name: 'trimStart', forced: ''.trimStart !== trimStart }, {
12458 trimStart: trimStart
12459});
12460
12461
12462/***/ }),
12463/* 403 */
12464/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
12465
12466var $ = __webpack_require__(3);
12467var trimStart = __webpack_require__(404);
12468
12469// `String.prototype.trimLeft` method
12470// https://tc39.es/ecma262/#sec-string.prototype.trimleft
12471// eslint-disable-next-line es/no-string-prototype-trimleft-trimright -- safe
12472$({ target: 'String', proto: true, name: 'trimStart', forced: ''.trimLeft !== trimStart }, {
12473 trimLeft: trimStart
12474});
12475
12476
12477/***/ }),
12478/* 404 */
12479/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
12480
12481"use strict";
12482
12483var $trimStart = (__webpack_require__(261).start);
12484var forcedStringTrimMethod = __webpack_require__(398);
12485
12486// `String.prototype.{ trimStart, trimLeft }` method
12487// https://tc39.es/ecma262/#sec-string.prototype.trimstart
12488// https://tc39.es/ecma262/#String.prototype.trimleft
12489module.exports = forcedStringTrimMethod('trimStart') ? function trimStart() {
12490 return $trimStart(this);
12491// eslint-disable-next-line es/no-string-prototype-trimstart-trimend -- safe
12492} : ''.trimStart;
12493
12494
12495/***/ }),
12496/* 405 */
12497/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
12498
12499"use strict";
12500
12501var $ = __webpack_require__(3);
12502var createHTML = __webpack_require__(406);
12503var forcedStringHTMLMethod = __webpack_require__(407);
12504
12505// `String.prototype.anchor` method
12506// https://tc39.es/ecma262/#sec-string.prototype.anchor
12507$({ target: 'String', proto: true, forced: forcedStringHTMLMethod('anchor') }, {
12508 anchor: function anchor(name) {
12509 return createHTML(this, 'a', 'name', name);
12510 }
12511});
12512
12513
12514/***/ }),
12515/* 406 */
12516/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
12517
12518var uncurryThis = __webpack_require__(14);
12519var requireObjectCoercible = __webpack_require__(17);
12520var toString = __webpack_require__(70);
12521
12522var quot = /"/g;
12523var replace = uncurryThis(''.replace);
12524
12525// `CreateHTML` abstract operation
12526// https://tc39.es/ecma262/#sec-createhtml
12527module.exports = function (string, tag, attribute, value) {
12528 var S = toString(requireObjectCoercible(string));
12529 var p1 = '<' + tag;
12530 if (attribute !== '') p1 += ' ' + attribute + '="' + replace(toString(value), quot, '&quot;') + '"';
12531 return p1 + '>' + S + '</' + tag + '>';
12532};
12533
12534
12535/***/ }),
12536/* 407 */
12537/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
12538
12539var fails = __webpack_require__(7);
12540
12541// check the existence of a method, lowercase
12542// of a tag and escaping quotes in arguments
12543module.exports = function (METHOD_NAME) {
12544 return fails(function () {
12545 var test = ''[METHOD_NAME]('"');
12546 return test !== test.toLowerCase() || test.split('"').length > 3;
12547 });
12548};
12549
12550
12551/***/ }),
12552/* 408 */
12553/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
12554
12555"use strict";
12556
12557var $ = __webpack_require__(3);
12558var createHTML = __webpack_require__(406);
12559var forcedStringHTMLMethod = __webpack_require__(407);
12560
12561// `String.prototype.big` method
12562// https://tc39.es/ecma262/#sec-string.prototype.big
12563$({ target: 'String', proto: true, forced: forcedStringHTMLMethod('big') }, {
12564 big: function big() {
12565 return createHTML(this, 'big', '', '');
12566 }
12567});
12568
12569
12570/***/ }),
12571/* 409 */
12572/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
12573
12574"use strict";
12575
12576var $ = __webpack_require__(3);
12577var createHTML = __webpack_require__(406);
12578var forcedStringHTMLMethod = __webpack_require__(407);
12579
12580// `String.prototype.blink` method
12581// https://tc39.es/ecma262/#sec-string.prototype.blink
12582$({ target: 'String', proto: true, forced: forcedStringHTMLMethod('blink') }, {
12583 blink: function blink() {
12584 return createHTML(this, 'blink', '', '');
12585 }
12586});
12587
12588
12589/***/ }),
12590/* 410 */
12591/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
12592
12593"use strict";
12594
12595var $ = __webpack_require__(3);
12596var createHTML = __webpack_require__(406);
12597var forcedStringHTMLMethod = __webpack_require__(407);
12598
12599// `String.prototype.bold` method
12600// https://tc39.es/ecma262/#sec-string.prototype.bold
12601$({ target: 'String', proto: true, forced: forcedStringHTMLMethod('bold') }, {
12602 bold: function bold() {
12603 return createHTML(this, 'b', '', '');
12604 }
12605});
12606
12607
12608/***/ }),
12609/* 411 */
12610/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
12611
12612"use strict";
12613
12614var $ = __webpack_require__(3);
12615var createHTML = __webpack_require__(406);
12616var forcedStringHTMLMethod = __webpack_require__(407);
12617
12618// `String.prototype.fixed` method
12619// https://tc39.es/ecma262/#sec-string.prototype.fixed
12620$({ target: 'String', proto: true, forced: forcedStringHTMLMethod('fixed') }, {
12621 fixed: function fixed() {
12622 return createHTML(this, 'tt', '', '');
12623 }
12624});
12625
12626
12627/***/ }),
12628/* 412 */
12629/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
12630
12631"use strict";
12632
12633var $ = __webpack_require__(3);
12634var createHTML = __webpack_require__(406);
12635var forcedStringHTMLMethod = __webpack_require__(407);
12636
12637// `String.prototype.fontcolor` method
12638// https://tc39.es/ecma262/#sec-string.prototype.fontcolor
12639$({ target: 'String', proto: true, forced: forcedStringHTMLMethod('fontcolor') }, {
12640 fontcolor: function fontcolor(color) {
12641 return createHTML(this, 'font', 'color', color);
12642 }
12643});
12644
12645
12646/***/ }),
12647/* 413 */
12648/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
12649
12650"use strict";
12651
12652var $ = __webpack_require__(3);
12653var createHTML = __webpack_require__(406);
12654var forcedStringHTMLMethod = __webpack_require__(407);
12655
12656// `String.prototype.fontsize` method
12657// https://tc39.es/ecma262/#sec-string.prototype.fontsize
12658$({ target: 'String', proto: true, forced: forcedStringHTMLMethod('fontsize') }, {
12659 fontsize: function fontsize(size) {
12660 return createHTML(this, 'font', 'size', size);
12661 }
12662});
12663
12664
12665/***/ }),
12666/* 414 */
12667/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
12668
12669"use strict";
12670
12671var $ = __webpack_require__(3);
12672var createHTML = __webpack_require__(406);
12673var forcedStringHTMLMethod = __webpack_require__(407);
12674
12675// `String.prototype.italics` method
12676// https://tc39.es/ecma262/#sec-string.prototype.italics
12677$({ target: 'String', proto: true, forced: forcedStringHTMLMethod('italics') }, {
12678 italics: function italics() {
12679 return createHTML(this, 'i', '', '');
12680 }
12681});
12682
12683
12684/***/ }),
12685/* 415 */
12686/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
12687
12688"use strict";
12689
12690var $ = __webpack_require__(3);
12691var createHTML = __webpack_require__(406);
12692var forcedStringHTMLMethod = __webpack_require__(407);
12693
12694// `String.prototype.link` method
12695// https://tc39.es/ecma262/#sec-string.prototype.link
12696$({ target: 'String', proto: true, forced: forcedStringHTMLMethod('link') }, {
12697 link: function link(url) {
12698 return createHTML(this, 'a', 'href', url);
12699 }
12700});
12701
12702
12703/***/ }),
12704/* 416 */
12705/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
12706
12707"use strict";
12708
12709var $ = __webpack_require__(3);
12710var createHTML = __webpack_require__(406);
12711var forcedStringHTMLMethod = __webpack_require__(407);
12712
12713// `String.prototype.small` method
12714// https://tc39.es/ecma262/#sec-string.prototype.small
12715$({ target: 'String', proto: true, forced: forcedStringHTMLMethod('small') }, {
12716 small: function small() {
12717 return createHTML(this, 'small', '', '');
12718 }
12719});
12720
12721
12722/***/ }),
12723/* 417 */
12724/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
12725
12726"use strict";
12727
12728var $ = __webpack_require__(3);
12729var createHTML = __webpack_require__(406);
12730var forcedStringHTMLMethod = __webpack_require__(407);
12731
12732// `String.prototype.strike` method
12733// https://tc39.es/ecma262/#sec-string.prototype.strike
12734$({ target: 'String', proto: true, forced: forcedStringHTMLMethod('strike') }, {
12735 strike: function strike() {
12736 return createHTML(this, 'strike', '', '');
12737 }
12738});
12739
12740
12741/***/ }),
12742/* 418 */
12743/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
12744
12745"use strict";
12746
12747var $ = __webpack_require__(3);
12748var createHTML = __webpack_require__(406);
12749var forcedStringHTMLMethod = __webpack_require__(407);
12750
12751// `String.prototype.sub` method
12752// https://tc39.es/ecma262/#sec-string.prototype.sub
12753$({ target: 'String', proto: true, forced: forcedStringHTMLMethod('sub') }, {
12754 sub: function sub() {
12755 return createHTML(this, 'sub', '', '');
12756 }
12757});
12758
12759
12760/***/ }),
12761/* 419 */
12762/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
12763
12764"use strict";
12765
12766var $ = __webpack_require__(3);
12767var createHTML = __webpack_require__(406);
12768var forcedStringHTMLMethod = __webpack_require__(407);
12769
12770// `String.prototype.sup` method
12771// https://tc39.es/ecma262/#sec-string.prototype.sup
12772$({ target: 'String', proto: true, forced: forcedStringHTMLMethod('sup') }, {
12773 sup: function sup() {
12774 return createHTML(this, 'sup', '', '');
12775 }
12776});
12777
12778
12779/***/ }),
12780/* 420 */
12781/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
12782
12783var createTypedArrayConstructor = __webpack_require__(421);
12784
12785// `Float32Array` constructor
12786// https://tc39.es/ecma262/#sec-typedarray-objects
12787createTypedArrayConstructor('Float32', function (init) {
12788 return function Float32Array(data, byteOffset, length) {
12789 return init(this, data, byteOffset, length);
12790 };
12791});
12792
12793
12794/***/ }),
12795/* 421 */
12796/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
12797
12798"use strict";
12799
12800var $ = __webpack_require__(3);
12801var global = __webpack_require__(4);
12802var call = __webpack_require__(8);
12803var DESCRIPTORS = __webpack_require__(6);
12804var TYPED_ARRAYS_CONSTRUCTORS_REQUIRES_WRAPPERS = __webpack_require__(422);
12805var ArrayBufferViewCore = __webpack_require__(203);
12806var ArrayBufferModule = __webpack_require__(196);
12807var anInstance = __webpack_require__(199);
12808var createPropertyDescriptor = __webpack_require__(11);
12809var createNonEnumerableProperty = __webpack_require__(45);
12810var isIntegralNumber = __webpack_require__(267);
12811var toLength = __webpack_require__(66);
12812var toIndex = __webpack_require__(200);
12813var toOffset = __webpack_require__(423);
12814var toPropertyKey = __webpack_require__(19);
12815var hasOwn = __webpack_require__(40);
12816var classof = __webpack_require__(71);
12817var isObject = __webpack_require__(21);
12818var isSymbol = __webpack_require__(24);
12819var create = __webpack_require__(73);
12820var isPrototypeOf = __webpack_require__(26);
12821var setPrototypeOf = __webpack_require__(114);
12822var getOwnPropertyNames = (__webpack_require__(59).f);
12823var typedArrayFrom = __webpack_require__(425);
12824var forEach = (__webpack_require__(85).forEach);
12825var setSpecies = __webpack_require__(190);
12826var definePropertyModule = __webpack_require__(46);
12827var getOwnPropertyDescriptorModule = __webpack_require__(5);
12828var InternalStateModule = __webpack_require__(53);
12829var inheritIfRequired = __webpack_require__(117);
12830
12831var getInternalState = InternalStateModule.get;
12832var setInternalState = InternalStateModule.set;
12833var enforceInternalState = InternalStateModule.enforce;
12834var nativeDefineProperty = definePropertyModule.f;
12835var nativeGetOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;
12836var round = Math.round;
12837var RangeError = global.RangeError;
12838var ArrayBuffer = ArrayBufferModule.ArrayBuffer;
12839var ArrayBufferPrototype = ArrayBuffer.prototype;
12840var DataView = ArrayBufferModule.DataView;
12841var NATIVE_ARRAY_BUFFER_VIEWS = ArrayBufferViewCore.NATIVE_ARRAY_BUFFER_VIEWS;
12842var TYPED_ARRAY_TAG = ArrayBufferViewCore.TYPED_ARRAY_TAG;
12843var TypedArray = ArrayBufferViewCore.TypedArray;
12844var TypedArrayPrototype = ArrayBufferViewCore.TypedArrayPrototype;
12845var aTypedArrayConstructor = ArrayBufferViewCore.aTypedArrayConstructor;
12846var isTypedArray = ArrayBufferViewCore.isTypedArray;
12847var BYTES_PER_ELEMENT = 'BYTES_PER_ELEMENT';
12848var WRONG_LENGTH = 'Wrong length';
12849
12850var fromList = function (C, list) {
12851 aTypedArrayConstructor(C);
12852 var index = 0;
12853 var length = list.length;
12854 var result = new C(length);
12855 while (length > index) result[index] = list[index++];
12856 return result;
12857};
12858
12859var addGetter = function (it, key) {
12860 nativeDefineProperty(it, key, { get: function () {
12861 return getInternalState(this)[key];
12862 } });
12863};
12864
12865var isArrayBuffer = function (it) {
12866 var klass;
12867 return isPrototypeOf(ArrayBufferPrototype, it) || (klass = classof(it)) == 'ArrayBuffer' || klass == 'SharedArrayBuffer';
12868};
12869
12870var isTypedArrayIndex = function (target, key) {
12871 return isTypedArray(target)
12872 && !isSymbol(key)
12873 && key in target
12874 && isIntegralNumber(+key)
12875 && key >= 0;
12876};
12877
12878var wrappedGetOwnPropertyDescriptor = function getOwnPropertyDescriptor(target, key) {
12879 key = toPropertyKey(key);
12880 return isTypedArrayIndex(target, key)
12881 ? createPropertyDescriptor(2, target[key])
12882 : nativeGetOwnPropertyDescriptor(target, key);
12883};
12884
12885var wrappedDefineProperty = function defineProperty(target, key, descriptor) {
12886 key = toPropertyKey(key);
12887 if (isTypedArrayIndex(target, key)
12888 && isObject(descriptor)
12889 && hasOwn(descriptor, 'value')
12890 && !hasOwn(descriptor, 'get')
12891 && !hasOwn(descriptor, 'set')
12892 // TODO: add validation descriptor w/o calling accessors
12893 && !descriptor.configurable
12894 && (!hasOwn(descriptor, 'writable') || descriptor.writable)
12895 && (!hasOwn(descriptor, 'enumerable') || descriptor.enumerable)
12896 ) {
12897 target[key] = descriptor.value;
12898 return target;
12899 } return nativeDefineProperty(target, key, descriptor);
12900};
12901
12902if (DESCRIPTORS) {
12903 if (!NATIVE_ARRAY_BUFFER_VIEWS) {
12904 getOwnPropertyDescriptorModule.f = wrappedGetOwnPropertyDescriptor;
12905 definePropertyModule.f = wrappedDefineProperty;
12906 addGetter(TypedArrayPrototype, 'buffer');
12907 addGetter(TypedArrayPrototype, 'byteOffset');
12908 addGetter(TypedArrayPrototype, 'byteLength');
12909 addGetter(TypedArrayPrototype, 'length');
12910 }
12911
12912 $({ target: 'Object', stat: true, forced: !NATIVE_ARRAY_BUFFER_VIEWS }, {
12913 getOwnPropertyDescriptor: wrappedGetOwnPropertyDescriptor,
12914 defineProperty: wrappedDefineProperty
12915 });
12916
12917 module.exports = function (TYPE, wrapper, CLAMPED) {
12918 var BYTES = TYPE.match(/\d+$/)[0] / 8;
12919 var CONSTRUCTOR_NAME = TYPE + (CLAMPED ? 'Clamped' : '') + 'Array';
12920 var GETTER = 'get' + TYPE;
12921 var SETTER = 'set' + TYPE;
12922 var NativeTypedArrayConstructor = global[CONSTRUCTOR_NAME];
12923 var TypedArrayConstructor = NativeTypedArrayConstructor;
12924 var TypedArrayConstructorPrototype = TypedArrayConstructor && TypedArrayConstructor.prototype;
12925 var exported = {};
12926
12927 var getter = function (that, index) {
12928 var data = getInternalState(that);
12929 return data.view[GETTER](index * BYTES + data.byteOffset, true);
12930 };
12931
12932 var setter = function (that, index, value) {
12933 var data = getInternalState(that);
12934 if (CLAMPED) value = (value = round(value)) < 0 ? 0 : value > 0xFF ? 0xFF : value & 0xFF;
12935 data.view[SETTER](index * BYTES + data.byteOffset, value, true);
12936 };
12937
12938 var addElement = function (that, index) {
12939 nativeDefineProperty(that, index, {
12940 get: function () {
12941 return getter(this, index);
12942 },
12943 set: function (value) {
12944 return setter(this, index, value);
12945 },
12946 enumerable: true
12947 });
12948 };
12949
12950 if (!NATIVE_ARRAY_BUFFER_VIEWS) {
12951 TypedArrayConstructor = wrapper(function (that, data, offset, $length) {
12952 anInstance(that, TypedArrayConstructorPrototype);
12953 var index = 0;
12954 var byteOffset = 0;
12955 var buffer, byteLength, length;
12956 if (!isObject(data)) {
12957 length = toIndex(data);
12958 byteLength = length * BYTES;
12959 buffer = new ArrayBuffer(byteLength);
12960 } else if (isArrayBuffer(data)) {
12961 buffer = data;
12962 byteOffset = toOffset(offset, BYTES);
12963 var $len = data.byteLength;
12964 if ($length === undefined) {
12965 if ($len % BYTES) throw RangeError(WRONG_LENGTH);
12966 byteLength = $len - byteOffset;
12967 if (byteLength < 0) throw RangeError(WRONG_LENGTH);
12968 } else {
12969 byteLength = toLength($length) * BYTES;
12970 if (byteLength + byteOffset > $len) throw RangeError(WRONG_LENGTH);
12971 }
12972 length = byteLength / BYTES;
12973 } else if (isTypedArray(data)) {
12974 return fromList(TypedArrayConstructor, data);
12975 } else {
12976 return call(typedArrayFrom, TypedArrayConstructor, data);
12977 }
12978 setInternalState(that, {
12979 buffer: buffer,
12980 byteOffset: byteOffset,
12981 byteLength: byteLength,
12982 length: length,
12983 view: new DataView(buffer)
12984 });
12985 while (index < length) addElement(that, index++);
12986 });
12987
12988 if (setPrototypeOf) setPrototypeOf(TypedArrayConstructor, TypedArray);
12989 TypedArrayConstructorPrototype = TypedArrayConstructor.prototype = create(TypedArrayPrototype);
12990 } else if (TYPED_ARRAYS_CONSTRUCTORS_REQUIRES_WRAPPERS) {
12991 TypedArrayConstructor = wrapper(function (dummy, data, typedArrayOffset, $length) {
12992 anInstance(dummy, TypedArrayConstructorPrototype);
12993 return inheritIfRequired(function () {
12994 if (!isObject(data)) return new NativeTypedArrayConstructor(toIndex(data));
12995 if (isArrayBuffer(data)) return $length !== undefined
12996 ? new NativeTypedArrayConstructor(data, toOffset(typedArrayOffset, BYTES), $length)
12997 : typedArrayOffset !== undefined
12998 ? new NativeTypedArrayConstructor(data, toOffset(typedArrayOffset, BYTES))
12999 : new NativeTypedArrayConstructor(data);
13000 if (isTypedArray(data)) return fromList(TypedArrayConstructor, data);
13001 return call(typedArrayFrom, TypedArrayConstructor, data);
13002 }(), dummy, TypedArrayConstructor);
13003 });
13004
13005 if (setPrototypeOf) setPrototypeOf(TypedArrayConstructor, TypedArray);
13006 forEach(getOwnPropertyNames(NativeTypedArrayConstructor), function (key) {
13007 if (!(key in TypedArrayConstructor)) {
13008 createNonEnumerableProperty(TypedArrayConstructor, key, NativeTypedArrayConstructor[key]);
13009 }
13010 });
13011 TypedArrayConstructor.prototype = TypedArrayConstructorPrototype;
13012 }
13013
13014 if (TypedArrayConstructorPrototype.constructor !== TypedArrayConstructor) {
13015 createNonEnumerableProperty(TypedArrayConstructorPrototype, 'constructor', TypedArrayConstructor);
13016 }
13017
13018 enforceInternalState(TypedArrayConstructorPrototype).TypedArrayConstructor = TypedArrayConstructor;
13019
13020 if (TYPED_ARRAY_TAG) {
13021 createNonEnumerableProperty(TypedArrayConstructorPrototype, TYPED_ARRAY_TAG, CONSTRUCTOR_NAME);
13022 }
13023
13024 var FORCED = TypedArrayConstructor != NativeTypedArrayConstructor;
13025
13026 exported[CONSTRUCTOR_NAME] = TypedArrayConstructor;
13027
13028 $({ global: true, constructor: true, forced: FORCED, sham: !NATIVE_ARRAY_BUFFER_VIEWS }, exported);
13029
13030 if (!(BYTES_PER_ELEMENT in TypedArrayConstructor)) {
13031 createNonEnumerableProperty(TypedArrayConstructor, BYTES_PER_ELEMENT, BYTES);
13032 }
13033
13034 if (!(BYTES_PER_ELEMENT in TypedArrayConstructorPrototype)) {
13035 createNonEnumerableProperty(TypedArrayConstructorPrototype, BYTES_PER_ELEMENT, BYTES);
13036 }
13037
13038 setSpecies(CONSTRUCTOR_NAME);
13039 };
13040} else module.exports = function () { /* empty */ };
13041
13042
13043/***/ }),
13044/* 422 */
13045/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
13046
13047/* eslint-disable no-new -- required for testing */
13048var global = __webpack_require__(4);
13049var fails = __webpack_require__(7);
13050var checkCorrectnessOfIteration = __webpack_require__(161);
13051var NATIVE_ARRAY_BUFFER_VIEWS = (__webpack_require__(203).NATIVE_ARRAY_BUFFER_VIEWS);
13052
13053var ArrayBuffer = global.ArrayBuffer;
13054var Int8Array = global.Int8Array;
13055
13056module.exports = !NATIVE_ARRAY_BUFFER_VIEWS || !fails(function () {
13057 Int8Array(1);
13058}) || !fails(function () {
13059 new Int8Array(-1);
13060}) || !checkCorrectnessOfIteration(function (iterable) {
13061 new Int8Array();
13062 new Int8Array(null);
13063 new Int8Array(1.5);
13064 new Int8Array(iterable);
13065}, true) || fails(function () {
13066 // Safari (11+) bug - a reason why even Safari 13 should load a typed array polyfill
13067 return new Int8Array(new ArrayBuffer(2), 1, undefined).length !== 1;
13068});
13069
13070
13071/***/ }),
13072/* 423 */
13073/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
13074
13075var toPositiveInteger = __webpack_require__(424);
13076
13077var $RangeError = RangeError;
13078
13079module.exports = function (it, BYTES) {
13080 var offset = toPositiveInteger(it);
13081 if (offset % BYTES) throw $RangeError('Wrong offset');
13082 return offset;
13083};
13084
13085
13086/***/ }),
13087/* 424 */
13088/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
13089
13090var toIntegerOrInfinity = __webpack_require__(63);
13091
13092var $RangeError = RangeError;
13093
13094module.exports = function (it) {
13095 var result = toIntegerOrInfinity(it);
13096 if (result < 0) throw $RangeError("The argument can't be less than 0");
13097 return result;
13098};
13099
13100
13101/***/ }),
13102/* 425 */
13103/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
13104
13105var bind = __webpack_require__(86);
13106var call = __webpack_require__(8);
13107var aConstructor = __webpack_require__(206);
13108var toObject = __webpack_require__(41);
13109var lengthOfArrayLike = __webpack_require__(65);
13110var getIterator = __webpack_require__(131);
13111var getIteratorMethod = __webpack_require__(132);
13112var isArrayIteratorMethod = __webpack_require__(129);
13113var isBigIntArray = __webpack_require__(426);
13114var aTypedArrayConstructor = (__webpack_require__(203).aTypedArrayConstructor);
13115var toBigInt = __webpack_require__(427);
13116
13117module.exports = function from(source /* , mapfn, thisArg */) {
13118 var C = aConstructor(this);
13119 var O = toObject(source);
13120 var argumentsLength = arguments.length;
13121 var mapfn = argumentsLength > 1 ? arguments[1] : undefined;
13122 var mapping = mapfn !== undefined;
13123 var iteratorMethod = getIteratorMethod(O);
13124 var i, length, result, thisIsBigIntArray, value, step, iterator, next;
13125 if (iteratorMethod && !isArrayIteratorMethod(iteratorMethod)) {
13126 iterator = getIterator(O, iteratorMethod);
13127 next = iterator.next;
13128 O = [];
13129 while (!(step = call(next, iterator)).done) {
13130 O.push(step.value);
13131 }
13132 }
13133 if (mapping && argumentsLength > 2) {
13134 mapfn = bind(mapfn, arguments[2]);
13135 }
13136 length = lengthOfArrayLike(O);
13137 result = new (aTypedArrayConstructor(C))(length);
13138 thisIsBigIntArray = isBigIntArray(result);
13139 for (i = 0; length > i; i++) {
13140 value = mapping ? mapfn(O[i], i) : O[i];
13141 // FF30- typed arrays doesn't properly convert objects to typed array values
13142 result[i] = thisIsBigIntArray ? toBigInt(value) : +value;
13143 }
13144 return result;
13145};
13146
13147
13148/***/ }),
13149/* 426 */
13150/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
13151
13152var classof = __webpack_require__(71);
13153var uncurryThis = __webpack_require__(14);
13154
13155var slice = uncurryThis(''.slice);
13156
13157module.exports = function (it) {
13158 return slice(classof(it), 0, 3) === 'Big';
13159};
13160
13161
13162/***/ }),
13163/* 427 */
13164/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
13165
13166var toPrimitive = __webpack_require__(20);
13167
13168var $TypeError = TypeError;
13169
13170// `ToBigInt` abstract operation
13171// https://tc39.es/ecma262/#sec-tobigint
13172module.exports = function (argument) {
13173 var prim = toPrimitive(argument, 'number');
13174 if (typeof prim == 'number') throw $TypeError("Can't convert number to bigint");
13175 // eslint-disable-next-line es/no-bigint -- safe
13176 return BigInt(prim);
13177};
13178
13179
13180/***/ }),
13181/* 428 */
13182/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
13183
13184var createTypedArrayConstructor = __webpack_require__(421);
13185
13186// `Float64Array` constructor
13187// https://tc39.es/ecma262/#sec-typedarray-objects
13188createTypedArrayConstructor('Float64', function (init) {
13189 return function Float64Array(data, byteOffset, length) {
13190 return init(this, data, byteOffset, length);
13191 };
13192});
13193
13194
13195/***/ }),
13196/* 429 */
13197/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
13198
13199var createTypedArrayConstructor = __webpack_require__(421);
13200
13201// `Int8Array` constructor
13202// https://tc39.es/ecma262/#sec-typedarray-objects
13203createTypedArrayConstructor('Int8', function (init) {
13204 return function Int8Array(data, byteOffset, length) {
13205 return init(this, data, byteOffset, length);
13206 };
13207});
13208
13209
13210/***/ }),
13211/* 430 */
13212/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
13213
13214var createTypedArrayConstructor = __webpack_require__(421);
13215
13216// `Int16Array` constructor
13217// https://tc39.es/ecma262/#sec-typedarray-objects
13218createTypedArrayConstructor('Int16', function (init) {
13219 return function Int16Array(data, byteOffset, length) {
13220 return init(this, data, byteOffset, length);
13221 };
13222});
13223
13224
13225/***/ }),
13226/* 431 */
13227/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
13228
13229var createTypedArrayConstructor = __webpack_require__(421);
13230
13231// `Int32Array` constructor
13232// https://tc39.es/ecma262/#sec-typedarray-objects
13233createTypedArrayConstructor('Int32', function (init) {
13234 return function Int32Array(data, byteOffset, length) {
13235 return init(this, data, byteOffset, length);
13236 };
13237});
13238
13239
13240/***/ }),
13241/* 432 */
13242/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
13243
13244var createTypedArrayConstructor = __webpack_require__(421);
13245
13246// `Uint8Array` constructor
13247// https://tc39.es/ecma262/#sec-typedarray-objects
13248createTypedArrayConstructor('Uint8', function (init) {
13249 return function Uint8Array(data, byteOffset, length) {
13250 return init(this, data, byteOffset, length);
13251 };
13252});
13253
13254
13255/***/ }),
13256/* 433 */
13257/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
13258
13259var createTypedArrayConstructor = __webpack_require__(421);
13260
13261// `Uint8ClampedArray` constructor
13262// https://tc39.es/ecma262/#sec-typedarray-objects
13263createTypedArrayConstructor('Uint8', function (init) {
13264 return function Uint8ClampedArray(data, byteOffset, length) {
13265 return init(this, data, byteOffset, length);
13266 };
13267}, true);
13268
13269
13270/***/ }),
13271/* 434 */
13272/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
13273
13274var createTypedArrayConstructor = __webpack_require__(421);
13275
13276// `Uint16Array` constructor
13277// https://tc39.es/ecma262/#sec-typedarray-objects
13278createTypedArrayConstructor('Uint16', function (init) {
13279 return function Uint16Array(data, byteOffset, length) {
13280 return init(this, data, byteOffset, length);
13281 };
13282});
13283
13284
13285/***/ }),
13286/* 435 */
13287/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
13288
13289var createTypedArrayConstructor = __webpack_require__(421);
13290
13291// `Uint32Array` constructor
13292// https://tc39.es/ecma262/#sec-typedarray-objects
13293createTypedArrayConstructor('Uint32', function (init) {
13294 return function Uint32Array(data, byteOffset, length) {
13295 return init(this, data, byteOffset, length);
13296 };
13297});
13298
13299
13300/***/ }),
13301/* 436 */
13302/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
13303
13304"use strict";
13305
13306var ArrayBufferViewCore = __webpack_require__(203);
13307var lengthOfArrayLike = __webpack_require__(65);
13308var toIntegerOrInfinity = __webpack_require__(63);
13309
13310var aTypedArray = ArrayBufferViewCore.aTypedArray;
13311var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;
13312
13313// `%TypedArray%.prototype.at` method
13314// https://github.com/tc39/proposal-relative-indexing-method
13315exportTypedArrayMethod('at', function at(index) {
13316 var O = aTypedArray(this);
13317 var len = lengthOfArrayLike(O);
13318 var relativeIndex = toIntegerOrInfinity(index);
13319 var k = relativeIndex >= 0 ? relativeIndex : len + relativeIndex;
13320 return (k < 0 || k >= len) ? undefined : O[k];
13321});
13322
13323
13324/***/ }),
13325/* 437 */
13326/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
13327
13328"use strict";
13329
13330var uncurryThis = __webpack_require__(14);
13331var ArrayBufferViewCore = __webpack_require__(203);
13332var $ArrayCopyWithin = __webpack_require__(141);
13333
13334var u$ArrayCopyWithin = uncurryThis($ArrayCopyWithin);
13335var aTypedArray = ArrayBufferViewCore.aTypedArray;
13336var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;
13337
13338// `%TypedArray%.prototype.copyWithin` method
13339// https://tc39.es/ecma262/#sec-%typedarray%.prototype.copywithin
13340exportTypedArrayMethod('copyWithin', function copyWithin(target, start /* , end */) {
13341 return u$ArrayCopyWithin(aTypedArray(this), target, start, arguments.length > 2 ? arguments[2] : undefined);
13342});
13343
13344
13345/***/ }),
13346/* 438 */
13347/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
13348
13349"use strict";
13350
13351var ArrayBufferViewCore = __webpack_require__(203);
13352var $every = (__webpack_require__(85).every);
13353
13354var aTypedArray = ArrayBufferViewCore.aTypedArray;
13355var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;
13356
13357// `%TypedArray%.prototype.every` method
13358// https://tc39.es/ecma262/#sec-%typedarray%.prototype.every
13359exportTypedArrayMethod('every', function every(callbackfn /* , thisArg */) {
13360 return $every(aTypedArray(this), callbackfn, arguments.length > 1 ? arguments[1] : undefined);
13361});
13362
13363
13364/***/ }),
13365/* 439 */
13366/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
13367
13368"use strict";
13369
13370var ArrayBufferViewCore = __webpack_require__(203);
13371var $fill = __webpack_require__(146);
13372var toBigInt = __webpack_require__(427);
13373var classof = __webpack_require__(71);
13374var call = __webpack_require__(8);
13375var uncurryThis = __webpack_require__(14);
13376var fails = __webpack_require__(7);
13377
13378var aTypedArray = ArrayBufferViewCore.aTypedArray;
13379var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;
13380var slice = uncurryThis(''.slice);
13381
13382// V8 ~ Chrome < 59, Safari < 14.1, FF < 55, Edge <=18
13383var CONVERSION_BUG = fails(function () {
13384 var count = 0;
13385 // eslint-disable-next-line es/no-typed-arrays -- safe
13386 new Int8Array(2).fill({ valueOf: function () { return count++; } });
13387 return count !== 1;
13388});
13389
13390// `%TypedArray%.prototype.fill` method
13391// https://tc39.es/ecma262/#sec-%typedarray%.prototype.fill
13392exportTypedArrayMethod('fill', function fill(value /* , start, end */) {
13393 var length = arguments.length;
13394 aTypedArray(this);
13395 var actualValue = slice(classof(this), 0, 3) === 'Big' ? toBigInt(value) : +value;
13396 return call($fill, this, actualValue, length > 1 ? arguments[1] : undefined, length > 2 ? arguments[2] : undefined);
13397}, CONVERSION_BUG);
13398
13399
13400/***/ }),
13401/* 440 */
13402/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
13403
13404"use strict";
13405
13406var ArrayBufferViewCore = __webpack_require__(203);
13407var $filter = (__webpack_require__(85).filter);
13408var fromSpeciesAndList = __webpack_require__(441);
13409
13410var aTypedArray = ArrayBufferViewCore.aTypedArray;
13411var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;
13412
13413// `%TypedArray%.prototype.filter` method
13414// https://tc39.es/ecma262/#sec-%typedarray%.prototype.filter
13415exportTypedArrayMethod('filter', function filter(callbackfn /* , thisArg */) {
13416 var list = $filter(aTypedArray(this), callbackfn, arguments.length > 1 ? arguments[1] : undefined);
13417 return fromSpeciesAndList(this, list);
13418});
13419
13420
13421/***/ }),
13422/* 441 */
13423/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
13424
13425var arrayFromConstructorAndList = __webpack_require__(442);
13426var typedArraySpeciesConstructor = __webpack_require__(443);
13427
13428module.exports = function (instance, list) {
13429 return arrayFromConstructorAndList(typedArraySpeciesConstructor(instance), list);
13430};
13431
13432
13433/***/ }),
13434/* 442 */
13435/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
13436
13437var lengthOfArrayLike = __webpack_require__(65);
13438
13439module.exports = function (Constructor, list) {
13440 var index = 0;
13441 var length = lengthOfArrayLike(list);
13442 var result = new Constructor(length);
13443 while (length > index) result[index] = list[index++];
13444 return result;
13445};
13446
13447
13448/***/ }),
13449/* 443 */
13450/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
13451
13452var ArrayBufferViewCore = __webpack_require__(203);
13453var speciesConstructor = __webpack_require__(205);
13454
13455var aTypedArrayConstructor = ArrayBufferViewCore.aTypedArrayConstructor;
13456var getTypedArrayConstructor = ArrayBufferViewCore.getTypedArrayConstructor;
13457
13458// a part of `TypedArraySpeciesCreate` abstract operation
13459// https://tc39.es/ecma262/#typedarray-species-create
13460module.exports = function (originalArray) {
13461 return aTypedArrayConstructor(speciesConstructor(originalArray, getTypedArrayConstructor(originalArray)));
13462};
13463
13464
13465/***/ }),
13466/* 444 */
13467/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
13468
13469"use strict";
13470
13471var ArrayBufferViewCore = __webpack_require__(203);
13472var $find = (__webpack_require__(85).find);
13473
13474var aTypedArray = ArrayBufferViewCore.aTypedArray;
13475var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;
13476
13477// `%TypedArray%.prototype.find` method
13478// https://tc39.es/ecma262/#sec-%typedarray%.prototype.find
13479exportTypedArrayMethod('find', function find(predicate /* , thisArg */) {
13480 return $find(aTypedArray(this), predicate, arguments.length > 1 ? arguments[1] : undefined);
13481});
13482
13483
13484/***/ }),
13485/* 445 */
13486/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
13487
13488"use strict";
13489
13490var ArrayBufferViewCore = __webpack_require__(203);
13491var $findIndex = (__webpack_require__(85).findIndex);
13492
13493var aTypedArray = ArrayBufferViewCore.aTypedArray;
13494var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;
13495
13496// `%TypedArray%.prototype.findIndex` method
13497// https://tc39.es/ecma262/#sec-%typedarray%.prototype.findindex
13498exportTypedArrayMethod('findIndex', function findIndex(predicate /* , thisArg */) {
13499 return $findIndex(aTypedArray(this), predicate, arguments.length > 1 ? arguments[1] : undefined);
13500});
13501
13502
13503/***/ }),
13504/* 446 */
13505/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
13506
13507"use strict";
13508
13509var ArrayBufferViewCore = __webpack_require__(203);
13510var $findLast = (__webpack_require__(151).findLast);
13511
13512var aTypedArray = ArrayBufferViewCore.aTypedArray;
13513var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;
13514
13515// `%TypedArray%.prototype.findLast` method
13516// https://github.com/tc39/proposal-array-find-from-last
13517exportTypedArrayMethod('findLast', function findLast(predicate /* , thisArg */) {
13518 return $findLast(aTypedArray(this), predicate, arguments.length > 1 ? arguments[1] : undefined);
13519});
13520
13521
13522/***/ }),
13523/* 447 */
13524/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
13525
13526"use strict";
13527
13528var ArrayBufferViewCore = __webpack_require__(203);
13529var $findLastIndex = (__webpack_require__(151).findLastIndex);
13530
13531var aTypedArray = ArrayBufferViewCore.aTypedArray;
13532var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;
13533
13534// `%TypedArray%.prototype.findLastIndex` method
13535// https://github.com/tc39/proposal-array-find-from-last
13536exportTypedArrayMethod('findLastIndex', function findLastIndex(predicate /* , thisArg */) {
13537 return $findLastIndex(aTypedArray(this), predicate, arguments.length > 1 ? arguments[1] : undefined);
13538});
13539
13540
13541/***/ }),
13542/* 448 */
13543/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
13544
13545"use strict";
13546
13547var ArrayBufferViewCore = __webpack_require__(203);
13548var $forEach = (__webpack_require__(85).forEach);
13549
13550var aTypedArray = ArrayBufferViewCore.aTypedArray;
13551var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;
13552
13553// `%TypedArray%.prototype.forEach` method
13554// https://tc39.es/ecma262/#sec-%typedarray%.prototype.foreach
13555exportTypedArrayMethod('forEach', function forEach(callbackfn /* , thisArg */) {
13556 $forEach(aTypedArray(this), callbackfn, arguments.length > 1 ? arguments[1] : undefined);
13557});
13558
13559
13560/***/ }),
13561/* 449 */
13562/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
13563
13564"use strict";
13565
13566var TYPED_ARRAYS_CONSTRUCTORS_REQUIRES_WRAPPERS = __webpack_require__(422);
13567var exportTypedArrayStaticMethod = (__webpack_require__(203).exportTypedArrayStaticMethod);
13568var typedArrayFrom = __webpack_require__(425);
13569
13570// `%TypedArray%.from` method
13571// https://tc39.es/ecma262/#sec-%typedarray%.from
13572exportTypedArrayStaticMethod('from', typedArrayFrom, TYPED_ARRAYS_CONSTRUCTORS_REQUIRES_WRAPPERS);
13573
13574
13575/***/ }),
13576/* 450 */
13577/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
13578
13579"use strict";
13580
13581var ArrayBufferViewCore = __webpack_require__(203);
13582var $includes = (__webpack_require__(61).includes);
13583
13584var aTypedArray = ArrayBufferViewCore.aTypedArray;
13585var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;
13586
13587// `%TypedArray%.prototype.includes` method
13588// https://tc39.es/ecma262/#sec-%typedarray%.prototype.includes
13589exportTypedArrayMethod('includes', function includes(searchElement /* , fromIndex */) {
13590 return $includes(aTypedArray(this), searchElement, arguments.length > 1 ? arguments[1] : undefined);
13591});
13592
13593
13594/***/ }),
13595/* 451 */
13596/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
13597
13598"use strict";
13599
13600var ArrayBufferViewCore = __webpack_require__(203);
13601var $indexOf = (__webpack_require__(61).indexOf);
13602
13603var aTypedArray = ArrayBufferViewCore.aTypedArray;
13604var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;
13605
13606// `%TypedArray%.prototype.indexOf` method
13607// https://tc39.es/ecma262/#sec-%typedarray%.prototype.indexof
13608exportTypedArrayMethod('indexOf', function indexOf(searchElement /* , fromIndex */) {
13609 return $indexOf(aTypedArray(this), searchElement, arguments.length > 1 ? arguments[1] : undefined);
13610});
13611
13612
13613/***/ }),
13614/* 452 */
13615/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
13616
13617"use strict";
13618
13619var global = __webpack_require__(4);
13620var fails = __webpack_require__(7);
13621var uncurryThis = __webpack_require__(14);
13622var ArrayBufferViewCore = __webpack_require__(203);
13623var ArrayIterators = __webpack_require__(165);
13624var wellKnownSymbol = __webpack_require__(35);
13625
13626var ITERATOR = wellKnownSymbol('iterator');
13627var Uint8Array = global.Uint8Array;
13628var arrayValues = uncurryThis(ArrayIterators.values);
13629var arrayKeys = uncurryThis(ArrayIterators.keys);
13630var arrayEntries = uncurryThis(ArrayIterators.entries);
13631var aTypedArray = ArrayBufferViewCore.aTypedArray;
13632var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;
13633var TypedArrayPrototype = Uint8Array && Uint8Array.prototype;
13634
13635var GENERIC = !fails(function () {
13636 TypedArrayPrototype[ITERATOR].call([1]);
13637});
13638
13639var ITERATOR_IS_VALUES = !!TypedArrayPrototype
13640 && TypedArrayPrototype.values
13641 && TypedArrayPrototype[ITERATOR] === TypedArrayPrototype.values
13642 && TypedArrayPrototype.values.name === 'values';
13643
13644var typedArrayValues = function values() {
13645 return arrayValues(aTypedArray(this));
13646};
13647
13648// `%TypedArray%.prototype.entries` method
13649// https://tc39.es/ecma262/#sec-%typedarray%.prototype.entries
13650exportTypedArrayMethod('entries', function entries() {
13651 return arrayEntries(aTypedArray(this));
13652}, GENERIC);
13653// `%TypedArray%.prototype.keys` method
13654// https://tc39.es/ecma262/#sec-%typedarray%.prototype.keys
13655exportTypedArrayMethod('keys', function keys() {
13656 return arrayKeys(aTypedArray(this));
13657}, GENERIC);
13658// `%TypedArray%.prototype.values` method
13659// https://tc39.es/ecma262/#sec-%typedarray%.prototype.values
13660exportTypedArrayMethod('values', typedArrayValues, GENERIC || !ITERATOR_IS_VALUES, { name: 'values' });
13661// `%TypedArray%.prototype[@@iterator]` method
13662// https://tc39.es/ecma262/#sec-%typedarray%.prototype-@@iterator
13663exportTypedArrayMethod(ITERATOR, typedArrayValues, GENERIC || !ITERATOR_IS_VALUES, { name: 'values' });
13664
13665
13666/***/ }),
13667/* 453 */
13668/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
13669
13670"use strict";
13671
13672var ArrayBufferViewCore = __webpack_require__(203);
13673var uncurryThis = __webpack_require__(14);
13674
13675var aTypedArray = ArrayBufferViewCore.aTypedArray;
13676var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;
13677var $join = uncurryThis([].join);
13678
13679// `%TypedArray%.prototype.join` method
13680// https://tc39.es/ecma262/#sec-%typedarray%.prototype.join
13681exportTypedArrayMethod('join', function join(separator) {
13682 return $join(aTypedArray(this), separator);
13683});
13684
13685
13686/***/ }),
13687/* 454 */
13688/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
13689
13690"use strict";
13691
13692var ArrayBufferViewCore = __webpack_require__(203);
13693var apply = __webpack_require__(95);
13694var $lastIndexOf = __webpack_require__(172);
13695
13696var aTypedArray = ArrayBufferViewCore.aTypedArray;
13697var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;
13698
13699// `%TypedArray%.prototype.lastIndexOf` method
13700// https://tc39.es/ecma262/#sec-%typedarray%.prototype.lastindexof
13701exportTypedArrayMethod('lastIndexOf', function lastIndexOf(searchElement /* , fromIndex */) {
13702 var length = arguments.length;
13703 return apply($lastIndexOf, aTypedArray(this), length > 1 ? [searchElement, arguments[1]] : [searchElement]);
13704});
13705
13706
13707/***/ }),
13708/* 455 */
13709/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
13710
13711"use strict";
13712
13713var ArrayBufferViewCore = __webpack_require__(203);
13714var $map = (__webpack_require__(85).map);
13715var typedArraySpeciesConstructor = __webpack_require__(443);
13716
13717var aTypedArray = ArrayBufferViewCore.aTypedArray;
13718var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;
13719
13720// `%TypedArray%.prototype.map` method
13721// https://tc39.es/ecma262/#sec-%typedarray%.prototype.map
13722exportTypedArrayMethod('map', function map(mapfn /* , thisArg */) {
13723 return $map(aTypedArray(this), mapfn, arguments.length > 1 ? arguments[1] : undefined, function (O, length) {
13724 return new (typedArraySpeciesConstructor(O))(length);
13725 });
13726});
13727
13728
13729/***/ }),
13730/* 456 */
13731/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
13732
13733"use strict";
13734
13735var ArrayBufferViewCore = __webpack_require__(203);
13736var TYPED_ARRAYS_CONSTRUCTORS_REQUIRES_WRAPPERS = __webpack_require__(422);
13737
13738var aTypedArrayConstructor = ArrayBufferViewCore.aTypedArrayConstructor;
13739var exportTypedArrayStaticMethod = ArrayBufferViewCore.exportTypedArrayStaticMethod;
13740
13741// `%TypedArray%.of` method
13742// https://tc39.es/ecma262/#sec-%typedarray%.of
13743exportTypedArrayStaticMethod('of', function of(/* ...items */) {
13744 var index = 0;
13745 var length = arguments.length;
13746 var result = new (aTypedArrayConstructor(this))(length);
13747 while (length > index) result[index] = arguments[index++];
13748 return result;
13749}, TYPED_ARRAYS_CONSTRUCTORS_REQUIRES_WRAPPERS);
13750
13751
13752/***/ }),
13753/* 457 */
13754/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
13755
13756"use strict";
13757
13758var ArrayBufferViewCore = __webpack_require__(203);
13759var $reduce = (__webpack_require__(178).left);
13760
13761var aTypedArray = ArrayBufferViewCore.aTypedArray;
13762var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;
13763
13764// `%TypedArray%.prototype.reduce` method
13765// https://tc39.es/ecma262/#sec-%typedarray%.prototype.reduce
13766exportTypedArrayMethod('reduce', function reduce(callbackfn /* , initialValue */) {
13767 var length = arguments.length;
13768 return $reduce(aTypedArray(this), callbackfn, length, length > 1 ? arguments[1] : undefined);
13769});
13770
13771
13772/***/ }),
13773/* 458 */
13774/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
13775
13776"use strict";
13777
13778var ArrayBufferViewCore = __webpack_require__(203);
13779var $reduceRight = (__webpack_require__(178).right);
13780
13781var aTypedArray = ArrayBufferViewCore.aTypedArray;
13782var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;
13783
13784// `%TypedArray%.prototype.reduceRight` method
13785// https://tc39.es/ecma262/#sec-%typedarray%.prototype.reduceright
13786exportTypedArrayMethod('reduceRight', function reduceRight(callbackfn /* , initialValue */) {
13787 var length = arguments.length;
13788 return $reduceRight(aTypedArray(this), callbackfn, length, length > 1 ? arguments[1] : undefined);
13789});
13790
13791
13792/***/ }),
13793/* 459 */
13794/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
13795
13796"use strict";
13797
13798var ArrayBufferViewCore = __webpack_require__(203);
13799
13800var aTypedArray = ArrayBufferViewCore.aTypedArray;
13801var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;
13802var floor = Math.floor;
13803
13804// `%TypedArray%.prototype.reverse` method
13805// https://tc39.es/ecma262/#sec-%typedarray%.prototype.reverse
13806exportTypedArrayMethod('reverse', function reverse() {
13807 var that = this;
13808 var length = aTypedArray(that).length;
13809 var middle = floor(length / 2);
13810 var index = 0;
13811 var value;
13812 while (index < middle) {
13813 value = that[index];
13814 that[index++] = that[--length];
13815 that[length] = value;
13816 } return that;
13817});
13818
13819
13820/***/ }),
13821/* 460 */
13822/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
13823
13824"use strict";
13825
13826var global = __webpack_require__(4);
13827var call = __webpack_require__(8);
13828var ArrayBufferViewCore = __webpack_require__(203);
13829var lengthOfArrayLike = __webpack_require__(65);
13830var toOffset = __webpack_require__(423);
13831var toIndexedObject = __webpack_require__(41);
13832var fails = __webpack_require__(7);
13833
13834var RangeError = global.RangeError;
13835var Int8Array = global.Int8Array;
13836var Int8ArrayPrototype = Int8Array && Int8Array.prototype;
13837var $set = Int8ArrayPrototype && Int8ArrayPrototype.set;
13838var aTypedArray = ArrayBufferViewCore.aTypedArray;
13839var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;
13840
13841var WORKS_WITH_OBJECTS_AND_GEERIC_ON_TYPED_ARRAYS = !fails(function () {
13842 // eslint-disable-next-line es/no-typed-arrays -- required for testing
13843 var array = new Uint8ClampedArray(2);
13844 call($set, array, { length: 1, 0: 3 }, 1);
13845 return array[1] !== 3;
13846});
13847
13848// https://bugs.chromium.org/p/v8/issues/detail?id=11294 and other
13849var TO_OBJECT_BUG = WORKS_WITH_OBJECTS_AND_GEERIC_ON_TYPED_ARRAYS && ArrayBufferViewCore.NATIVE_ARRAY_BUFFER_VIEWS && fails(function () {
13850 var array = new Int8Array(2);
13851 array.set(1);
13852 array.set('2', 1);
13853 return array[0] !== 0 || array[1] !== 2;
13854});
13855
13856// `%TypedArray%.prototype.set` method
13857// https://tc39.es/ecma262/#sec-%typedarray%.prototype.set
13858exportTypedArrayMethod('set', function set(arrayLike /* , offset */) {
13859 aTypedArray(this);
13860 var offset = toOffset(arguments.length > 1 ? arguments[1] : undefined, 1);
13861 var src = toIndexedObject(arrayLike);
13862 if (WORKS_WITH_OBJECTS_AND_GEERIC_ON_TYPED_ARRAYS) return call($set, this, src, offset);
13863 var length = this.length;
13864 var len = lengthOfArrayLike(src);
13865 var index = 0;
13866 if (len + offset > length) throw RangeError('Wrong length');
13867 while (index < len) this[offset + index] = src[index++];
13868}, !WORKS_WITH_OBJECTS_AND_GEERIC_ON_TYPED_ARRAYS || TO_OBJECT_BUG);
13869
13870
13871/***/ }),
13872/* 461 */
13873/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
13874
13875"use strict";
13876
13877var ArrayBufferViewCore = __webpack_require__(203);
13878var typedArraySpeciesConstructor = __webpack_require__(443);
13879var fails = __webpack_require__(7);
13880var arraySlice = __webpack_require__(96);
13881
13882var aTypedArray = ArrayBufferViewCore.aTypedArray;
13883var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;
13884
13885var FORCED = fails(function () {
13886 // eslint-disable-next-line es/no-typed-arrays -- required for testing
13887 new Int8Array(1).slice();
13888});
13889
13890// `%TypedArray%.prototype.slice` method
13891// https://tc39.es/ecma262/#sec-%typedarray%.prototype.slice
13892exportTypedArrayMethod('slice', function slice(start, end) {
13893 var list = arraySlice(aTypedArray(this), start, end);
13894 var C = typedArraySpeciesConstructor(this);
13895 var index = 0;
13896 var length = list.length;
13897 var result = new C(length);
13898 while (length > index) result[index] = list[index++];
13899 return result;
13900}, FORCED);
13901
13902
13903/***/ }),
13904/* 462 */
13905/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
13906
13907"use strict";
13908
13909var ArrayBufferViewCore = __webpack_require__(203);
13910var $some = (__webpack_require__(85).some);
13911
13912var aTypedArray = ArrayBufferViewCore.aTypedArray;
13913var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;
13914
13915// `%TypedArray%.prototype.some` method
13916// https://tc39.es/ecma262/#sec-%typedarray%.prototype.some
13917exportTypedArrayMethod('some', function some(callbackfn /* , thisArg */) {
13918 return $some(aTypedArray(this), callbackfn, arguments.length > 1 ? arguments[1] : undefined);
13919});
13920
13921
13922/***/ }),
13923/* 463 */
13924/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
13925
13926"use strict";
13927
13928var global = __webpack_require__(4);
13929var uncurryThis = __webpack_require__(14);
13930var fails = __webpack_require__(7);
13931var aCallable = __webpack_require__(32);
13932var internalSort = __webpack_require__(185);
13933var ArrayBufferViewCore = __webpack_require__(203);
13934var FF = __webpack_require__(186);
13935var IE_OR_EDGE = __webpack_require__(187);
13936var V8 = __webpack_require__(29);
13937var WEBKIT = __webpack_require__(188);
13938
13939var aTypedArray = ArrayBufferViewCore.aTypedArray;
13940var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;
13941var Uint16Array = global.Uint16Array;
13942var nativeSort = Uint16Array && uncurryThis(Uint16Array.prototype.sort);
13943
13944// WebKit
13945var ACCEPT_INCORRECT_ARGUMENTS = !!nativeSort && !(fails(function () {
13946 nativeSort(new Uint16Array(2), null);
13947}) && fails(function () {
13948 nativeSort(new Uint16Array(2), {});
13949}));
13950
13951var STABLE_SORT = !!nativeSort && !fails(function () {
13952 // feature detection can be too slow, so check engines versions
13953 if (V8) return V8 < 74;
13954 if (FF) return FF < 67;
13955 if (IE_OR_EDGE) return true;
13956 if (WEBKIT) return WEBKIT < 602;
13957
13958 var array = new Uint16Array(516);
13959 var expected = Array(516);
13960 var index, mod;
13961
13962 for (index = 0; index < 516; index++) {
13963 mod = index % 4;
13964 array[index] = 515 - index;
13965 expected[index] = index - 2 * mod + 3;
13966 }
13967
13968 nativeSort(array, function (a, b) {
13969 return (a / 4 | 0) - (b / 4 | 0);
13970 });
13971
13972 for (index = 0; index < 516; index++) {
13973 if (array[index] !== expected[index]) return true;
13974 }
13975});
13976
13977var getSortCompare = function (comparefn) {
13978 return function (x, y) {
13979 if (comparefn !== undefined) return +comparefn(x, y) || 0;
13980 // eslint-disable-next-line no-self-compare -- NaN check
13981 if (y !== y) return -1;
13982 // eslint-disable-next-line no-self-compare -- NaN check
13983 if (x !== x) return 1;
13984 if (x === 0 && y === 0) return 1 / x > 0 && 1 / y < 0 ? 1 : -1;
13985 return x > y;
13986 };
13987};
13988
13989// `%TypedArray%.prototype.sort` method
13990// https://tc39.es/ecma262/#sec-%typedarray%.prototype.sort
13991exportTypedArrayMethod('sort', function sort(comparefn) {
13992 if (comparefn !== undefined) aCallable(comparefn);
13993 if (STABLE_SORT) return nativeSort(this, comparefn);
13994
13995 return internalSort(aTypedArray(this), getSortCompare(comparefn));
13996}, !STABLE_SORT || ACCEPT_INCORRECT_ARGUMENTS);
13997
13998
13999/***/ }),
14000/* 464 */
14001/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
14002
14003"use strict";
14004
14005var ArrayBufferViewCore = __webpack_require__(203);
14006var toLength = __webpack_require__(66);
14007var toAbsoluteIndex = __webpack_require__(62);
14008var typedArraySpeciesConstructor = __webpack_require__(443);
14009
14010var aTypedArray = ArrayBufferViewCore.aTypedArray;
14011var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;
14012
14013// `%TypedArray%.prototype.subarray` method
14014// https://tc39.es/ecma262/#sec-%typedarray%.prototype.subarray
14015exportTypedArrayMethod('subarray', function subarray(begin, end) {
14016 var O = aTypedArray(this);
14017 var length = O.length;
14018 var beginIndex = toAbsoluteIndex(begin, length);
14019 var C = typedArraySpeciesConstructor(O);
14020 return new C(
14021 O.buffer,
14022 O.byteOffset + beginIndex * O.BYTES_PER_ELEMENT,
14023 toLength((end === undefined ? length : toAbsoluteIndex(end, length)) - beginIndex)
14024 );
14025});
14026
14027
14028/***/ }),
14029/* 465 */
14030/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
14031
14032"use strict";
14033
14034var global = __webpack_require__(4);
14035var apply = __webpack_require__(95);
14036var ArrayBufferViewCore = __webpack_require__(203);
14037var fails = __webpack_require__(7);
14038var arraySlice = __webpack_require__(96);
14039
14040var Int8Array = global.Int8Array;
14041var aTypedArray = ArrayBufferViewCore.aTypedArray;
14042var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;
14043var $toLocaleString = [].toLocaleString;
14044
14045// iOS Safari 6.x fails here
14046var TO_LOCALE_STRING_BUG = !!Int8Array && fails(function () {
14047 $toLocaleString.call(new Int8Array(1));
14048});
14049
14050var FORCED = fails(function () {
14051 return [1, 2].toLocaleString() != new Int8Array([1, 2]).toLocaleString();
14052}) || !fails(function () {
14053 Int8Array.prototype.toLocaleString.call([1, 2]);
14054});
14055
14056// `%TypedArray%.prototype.toLocaleString` method
14057// https://tc39.es/ecma262/#sec-%typedarray%.prototype.tolocalestring
14058exportTypedArrayMethod('toLocaleString', function toLocaleString() {
14059 return apply(
14060 $toLocaleString,
14061 TO_LOCALE_STRING_BUG ? arraySlice(aTypedArray(this)) : aTypedArray(this),
14062 arraySlice(arguments)
14063 );
14064}, FORCED);
14065
14066
14067/***/ }),
14068/* 466 */
14069/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
14070
14071"use strict";
14072
14073var exportTypedArrayMethod = (__webpack_require__(203).exportTypedArrayMethod);
14074var fails = __webpack_require__(7);
14075var global = __webpack_require__(4);
14076var uncurryThis = __webpack_require__(14);
14077
14078var Uint8Array = global.Uint8Array;
14079var Uint8ArrayPrototype = Uint8Array && Uint8Array.prototype || {};
14080var arrayToString = [].toString;
14081var join = uncurryThis([].join);
14082
14083if (fails(function () { arrayToString.call({}); })) {
14084 arrayToString = function toString() {
14085 return join(this);
14086 };
14087}
14088
14089var IS_NOT_ARRAY_METHOD = Uint8ArrayPrototype.toString != arrayToString;
14090
14091// `%TypedArray%.prototype.toString` method
14092// https://tc39.es/ecma262/#sec-%typedarray%.prototype.tostring
14093exportTypedArrayMethod('toString', arrayToString, IS_NOT_ARRAY_METHOD);
14094
14095
14096/***/ }),
14097/* 467 */
14098/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
14099
14100"use strict";
14101
14102var $ = __webpack_require__(3);
14103var uncurryThis = __webpack_require__(14);
14104var toString = __webpack_require__(70);
14105
14106var fromCharCode = String.fromCharCode;
14107var charAt = uncurryThis(''.charAt);
14108var exec = uncurryThis(/./.exec);
14109var stringSlice = uncurryThis(''.slice);
14110
14111var hex2 = /^[\da-f]{2}$/i;
14112var hex4 = /^[\da-f]{4}$/i;
14113
14114// `unescape` method
14115// https://tc39.es/ecma262/#sec-unescape-string
14116$({ global: true }, {
14117 unescape: function unescape(string) {
14118 var str = toString(string);
14119 var result = '';
14120 var length = str.length;
14121 var index = 0;
14122 var chr, part;
14123 while (index < length) {
14124 chr = charAt(str, index++);
14125 if (chr === '%') {
14126 if (charAt(str, index) === 'u') {
14127 part = stringSlice(str, index + 1, index + 5);
14128 if (exec(hex4, part)) {
14129 result += fromCharCode(parseInt(part, 16));
14130 index += 5;
14131 continue;
14132 }
14133 } else {
14134 part = stringSlice(str, index, index + 2);
14135 if (exec(hex2, part)) {
14136 result += fromCharCode(parseInt(part, 16));
14137 index += 2;
14138 continue;
14139 }
14140 }
14141 }
14142 result += chr;
14143 } return result;
14144 }
14145});
14146
14147
14148/***/ }),
14149/* 468 */
14150/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
14151
14152// TODO: Remove this module from `core-js@4` since it's replaced to module below
14153__webpack_require__(469);
14154
14155
14156/***/ }),
14157/* 469 */
14158/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
14159
14160"use strict";
14161
14162var global = __webpack_require__(4);
14163var uncurryThis = __webpack_require__(14);
14164var defineBuiltIns = __webpack_require__(198);
14165var InternalMetadataModule = __webpack_require__(231);
14166var collection = __webpack_require__(230);
14167var collectionWeak = __webpack_require__(470);
14168var isObject = __webpack_require__(21);
14169var isExtensible = __webpack_require__(232);
14170var enforceInternalState = (__webpack_require__(53).enforce);
14171var NATIVE_WEAK_MAP = __webpack_require__(54);
14172
14173var IS_IE11 = !global.ActiveXObject && 'ActiveXObject' in global;
14174var InternalWeakMap;
14175
14176var wrapper = function (init) {
14177 return function WeakMap() {
14178 return init(this, arguments.length ? arguments[0] : undefined);
14179 };
14180};
14181
14182// `WeakMap` constructor
14183// https://tc39.es/ecma262/#sec-weakmap-constructor
14184var $WeakMap = collection('WeakMap', wrapper, collectionWeak);
14185
14186// IE11 WeakMap frozen keys fix
14187// We can't use feature detection because it crash some old IE builds
14188// https://github.com/zloirock/core-js/issues/485
14189if (NATIVE_WEAK_MAP && IS_IE11) {
14190 InternalWeakMap = collectionWeak.getConstructor(wrapper, 'WeakMap', true);
14191 InternalMetadataModule.enable();
14192 var WeakMapPrototype = $WeakMap.prototype;
14193 var nativeDelete = uncurryThis(WeakMapPrototype['delete']);
14194 var nativeHas = uncurryThis(WeakMapPrototype.has);
14195 var nativeGet = uncurryThis(WeakMapPrototype.get);
14196 var nativeSet = uncurryThis(WeakMapPrototype.set);
14197 defineBuiltIns(WeakMapPrototype, {
14198 'delete': function (key) {
14199 if (isObject(key) && !isExtensible(key)) {
14200 var state = enforceInternalState(this);
14201 if (!state.frozen) state.frozen = new InternalWeakMap();
14202 return nativeDelete(this, key) || state.frozen['delete'](key);
14203 } return nativeDelete(this, key);
14204 },
14205 has: function has(key) {
14206 if (isObject(key) && !isExtensible(key)) {
14207 var state = enforceInternalState(this);
14208 if (!state.frozen) state.frozen = new InternalWeakMap();
14209 return nativeHas(this, key) || state.frozen.has(key);
14210 } return nativeHas(this, key);
14211 },
14212 get: function get(key) {
14213 if (isObject(key) && !isExtensible(key)) {
14214 var state = enforceInternalState(this);
14215 if (!state.frozen) state.frozen = new InternalWeakMap();
14216 return nativeHas(this, key) ? nativeGet(this, key) : state.frozen.get(key);
14217 } return nativeGet(this, key);
14218 },
14219 set: function set(key, value) {
14220 if (isObject(key) && !isExtensible(key)) {
14221 var state = enforceInternalState(this);
14222 if (!state.frozen) state.frozen = new InternalWeakMap();
14223 nativeHas(this, key) ? nativeSet(this, key, value) : state.frozen.set(key, value);
14224 } else nativeSet(this, key, value);
14225 return this;
14226 }
14227 });
14228}
14229
14230
14231/***/ }),
14232/* 470 */
14233/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
14234
14235"use strict";
14236
14237var uncurryThis = __webpack_require__(14);
14238var defineBuiltIns = __webpack_require__(198);
14239var getWeakData = (__webpack_require__(231).getWeakData);
14240var anInstance = __webpack_require__(199);
14241var anObject = __webpack_require__(48);
14242var isNullOrUndefined = __webpack_require__(18);
14243var isObject = __webpack_require__(21);
14244var iterate = __webpack_require__(128);
14245var ArrayIterationModule = __webpack_require__(85);
14246var hasOwn = __webpack_require__(40);
14247var InternalStateModule = __webpack_require__(53);
14248
14249var setInternalState = InternalStateModule.set;
14250var internalStateGetterFor = InternalStateModule.getterFor;
14251var find = ArrayIterationModule.find;
14252var findIndex = ArrayIterationModule.findIndex;
14253var splice = uncurryThis([].splice);
14254var id = 0;
14255
14256// fallback for uncaught frozen keys
14257var uncaughtFrozenStore = function (store) {
14258 return store.frozen || (store.frozen = new UncaughtFrozenStore());
14259};
14260
14261var UncaughtFrozenStore = function () {
14262 this.entries = [];
14263};
14264
14265var findUncaughtFrozen = function (store, key) {
14266 return find(store.entries, function (it) {
14267 return it[0] === key;
14268 });
14269};
14270
14271UncaughtFrozenStore.prototype = {
14272 get: function (key) {
14273 var entry = findUncaughtFrozen(this, key);
14274 if (entry) return entry[1];
14275 },
14276 has: function (key) {
14277 return !!findUncaughtFrozen(this, key);
14278 },
14279 set: function (key, value) {
14280 var entry = findUncaughtFrozen(this, key);
14281 if (entry) entry[1] = value;
14282 else this.entries.push([key, value]);
14283 },
14284 'delete': function (key) {
14285 var index = findIndex(this.entries, function (it) {
14286 return it[0] === key;
14287 });
14288 if (~index) splice(this.entries, index, 1);
14289 return !!~index;
14290 }
14291};
14292
14293module.exports = {
14294 getConstructor: function (wrapper, CONSTRUCTOR_NAME, IS_MAP, ADDER) {
14295 var Constructor = wrapper(function (that, iterable) {
14296 anInstance(that, Prototype);
14297 setInternalState(that, {
14298 type: CONSTRUCTOR_NAME,
14299 id: id++,
14300 frozen: undefined
14301 });
14302 if (!isNullOrUndefined(iterable)) iterate(iterable, that[ADDER], { that: that, AS_ENTRIES: IS_MAP });
14303 });
14304
14305 var Prototype = Constructor.prototype;
14306
14307 var getInternalState = internalStateGetterFor(CONSTRUCTOR_NAME);
14308
14309 var define = function (that, key, value) {
14310 var state = getInternalState(that);
14311 var data = getWeakData(anObject(key), true);
14312 if (data === true) uncaughtFrozenStore(state).set(key, value);
14313 else data[state.id] = value;
14314 return that;
14315 };
14316
14317 defineBuiltIns(Prototype, {
14318 // `{ WeakMap, WeakSet }.prototype.delete(key)` methods
14319 // https://tc39.es/ecma262/#sec-weakmap.prototype.delete
14320 // https://tc39.es/ecma262/#sec-weakset.prototype.delete
14321 'delete': function (key) {
14322 var state = getInternalState(this);
14323 if (!isObject(key)) return false;
14324 var data = getWeakData(key);
14325 if (data === true) return uncaughtFrozenStore(state)['delete'](key);
14326 return data && hasOwn(data, state.id) && delete data[state.id];
14327 },
14328 // `{ WeakMap, WeakSet }.prototype.has(key)` methods
14329 // https://tc39.es/ecma262/#sec-weakmap.prototype.has
14330 // https://tc39.es/ecma262/#sec-weakset.prototype.has
14331 has: function has(key) {
14332 var state = getInternalState(this);
14333 if (!isObject(key)) return false;
14334 var data = getWeakData(key);
14335 if (data === true) return uncaughtFrozenStore(state).has(key);
14336 return data && hasOwn(data, state.id);
14337 }
14338 });
14339
14340 defineBuiltIns(Prototype, IS_MAP ? {
14341 // `WeakMap.prototype.get(key)` method
14342 // https://tc39.es/ecma262/#sec-weakmap.prototype.get
14343 get: function get(key) {
14344 var state = getInternalState(this);
14345 if (isObject(key)) {
14346 var data = getWeakData(key);
14347 if (data === true) return uncaughtFrozenStore(state).get(key);
14348 return data ? data[state.id] : undefined;
14349 }
14350 },
14351 // `WeakMap.prototype.set(key, value)` method
14352 // https://tc39.es/ecma262/#sec-weakmap.prototype.set
14353 set: function set(key, value) {
14354 return define(this, key, value);
14355 }
14356 } : {
14357 // `WeakSet.prototype.add(value)` method
14358 // https://tc39.es/ecma262/#sec-weakset.prototype.add
14359 add: function add(value) {
14360 return define(this, value, true);
14361 }
14362 });
14363
14364 return Constructor;
14365 }
14366};
14367
14368
14369/***/ }),
14370/* 471 */
14371/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
14372
14373// TODO: Remove this module from `core-js@4` since it's replaced to module below
14374__webpack_require__(472);
14375
14376
14377/***/ }),
14378/* 472 */
14379/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
14380
14381"use strict";
14382
14383var collection = __webpack_require__(230);
14384var collectionWeak = __webpack_require__(470);
14385
14386// `WeakSet` constructor
14387// https://tc39.es/ecma262/#sec-weakset-constructor
14388collection('WeakSet', function (init) {
14389 return function WeakSet() { return init(this, arguments.length ? arguments[0] : undefined); };
14390}, collectionWeak);
14391
14392
14393/***/ }),
14394/* 473 */
14395/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
14396
14397var $ = __webpack_require__(3);
14398var getBuiltIn = __webpack_require__(25);
14399var uncurryThis = __webpack_require__(14);
14400var fails = __webpack_require__(7);
14401var toString = __webpack_require__(70);
14402var hasOwn = __webpack_require__(40);
14403var validateArgumentsLength = __webpack_require__(317);
14404var ctoi = (__webpack_require__(474).ctoi);
14405
14406var disallowed = /[^\d+/a-z]/i;
14407var whitespaces = /[\t\n\f\r ]+/g;
14408var finalEq = /[=]+$/;
14409
14410var $atob = getBuiltIn('atob');
14411var fromCharCode = String.fromCharCode;
14412var charAt = uncurryThis(''.charAt);
14413var replace = uncurryThis(''.replace);
14414var exec = uncurryThis(disallowed.exec);
14415
14416var NO_SPACES_IGNORE = fails(function () {
14417 return $atob(' ') !== '';
14418});
14419
14420var NO_ENCODING_CHECK = !fails(function () {
14421 $atob('a');
14422});
14423
14424var NO_ARG_RECEIVING_CHECK = !NO_SPACES_IGNORE && !NO_ENCODING_CHECK && !fails(function () {
14425 $atob();
14426});
14427
14428var WRONG_ARITY = !NO_SPACES_IGNORE && !NO_ENCODING_CHECK && $atob.length !== 1;
14429
14430// `atob` method
14431// https://html.spec.whatwg.org/multipage/webappapis.html#dom-atob
14432$({ global: true, enumerable: true, forced: NO_SPACES_IGNORE || NO_ENCODING_CHECK || NO_ARG_RECEIVING_CHECK || WRONG_ARITY }, {
14433 atob: function atob(data) {
14434 validateArgumentsLength(arguments.length, 1);
14435 if (NO_ARG_RECEIVING_CHECK || WRONG_ARITY) return $atob(data);
14436 var string = replace(toString(data), whitespaces, '');
14437 var output = '';
14438 var position = 0;
14439 var bc = 0;
14440 var chr, bs;
14441 if (string.length % 4 == 0) {
14442 string = replace(string, finalEq, '');
14443 }
14444 if (string.length % 4 == 1 || exec(disallowed, string)) {
14445 throw new (getBuiltIn('DOMException'))('The string is not correctly encoded', 'InvalidCharacterError');
14446 }
14447 while (chr = charAt(string, position++)) {
14448 if (hasOwn(ctoi, chr)) {
14449 bs = bc % 4 ? bs * 64 + ctoi[chr] : ctoi[chr];
14450 if (bc++ % 4) output += fromCharCode(255 & bs >> (-2 * bc & 6));
14451 }
14452 } return output;
14453 }
14454});
14455
14456
14457/***/ }),
14458/* 474 */
14459/***/ (function(module) {
14460
14461var itoc = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=';
14462var ctoi = {};
14463
14464for (var index = 0; index < 66; index++) ctoi[itoc.charAt(index)] = index;
14465
14466module.exports = {
14467 itoc: itoc,
14468 ctoi: ctoi
14469};
14470
14471
14472/***/ }),
14473/* 475 */
14474/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
14475
14476var $ = __webpack_require__(3);
14477var getBuiltIn = __webpack_require__(25);
14478var uncurryThis = __webpack_require__(14);
14479var fails = __webpack_require__(7);
14480var toString = __webpack_require__(70);
14481var validateArgumentsLength = __webpack_require__(317);
14482var itoc = (__webpack_require__(474).itoc);
14483
14484var $btoa = getBuiltIn('btoa');
14485var charAt = uncurryThis(''.charAt);
14486var charCodeAt = uncurryThis(''.charCodeAt);
14487
14488var NO_ARG_RECEIVING_CHECK = !!$btoa && !fails(function () {
14489 $btoa();
14490});
14491
14492var WRONG_ARG_CONVERSION = !!$btoa && fails(function () {
14493 return $btoa(null) !== 'bnVsbA==';
14494});
14495
14496var WRONG_ARITY = !!$btoa && $btoa.length !== 1;
14497
14498// `btoa` method
14499// https://html.spec.whatwg.org/multipage/webappapis.html#dom-btoa
14500$({ global: true, enumerable: true, forced: NO_ARG_RECEIVING_CHECK || WRONG_ARG_CONVERSION || WRONG_ARITY }, {
14501 btoa: function btoa(data) {
14502 validateArgumentsLength(arguments.length, 1);
14503 if (NO_ARG_RECEIVING_CHECK || WRONG_ARG_CONVERSION || WRONG_ARITY) return $btoa(toString(data));
14504 var string = toString(data);
14505 var output = '';
14506 var position = 0;
14507 var map = itoc;
14508 var block, charCode;
14509 while (charAt(string, position) || (map = '=', position % 1)) {
14510 charCode = charCodeAt(string, position += 3 / 4);
14511 if (charCode > 0xFF) {
14512 throw new (getBuiltIn('DOMException'))('The string contains characters outside of the Latin1 range', 'InvalidCharacterError');
14513 }
14514 block = block << 8 | charCode;
14515 output += charAt(map, 63 & block >> 8 - position % 1 * 8);
14516 } return output;
14517 }
14518});
14519
14520
14521/***/ }),
14522/* 476 */
14523/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
14524
14525var global = __webpack_require__(4);
14526var DOMIterables = __webpack_require__(477);
14527var DOMTokenListPrototype = __webpack_require__(478);
14528var forEach = __webpack_require__(157);
14529var createNonEnumerableProperty = __webpack_require__(45);
14530
14531var handlePrototype = function (CollectionPrototype) {
14532 // some Chrome versions have non-configurable methods on DOMTokenList
14533 if (CollectionPrototype && CollectionPrototype.forEach !== forEach) try {
14534 createNonEnumerableProperty(CollectionPrototype, 'forEach', forEach);
14535 } catch (error) {
14536 CollectionPrototype.forEach = forEach;
14537 }
14538};
14539
14540for (var COLLECTION_NAME in DOMIterables) {
14541 if (DOMIterables[COLLECTION_NAME]) {
14542 handlePrototype(global[COLLECTION_NAME] && global[COLLECTION_NAME].prototype);
14543 }
14544}
14545
14546handlePrototype(DOMTokenListPrototype);
14547
14548
14549/***/ }),
14550/* 477 */
14551/***/ (function(module) {
14552
14553// iterable DOM collections
14554// flag - `iterable` interface - 'entries', 'keys', 'values', 'forEach' methods
14555module.exports = {
14556 CSSRuleList: 0,
14557 CSSStyleDeclaration: 0,
14558 CSSValueList: 0,
14559 ClientRectList: 0,
14560 DOMRectList: 0,
14561 DOMStringList: 0,
14562 DOMTokenList: 1,
14563 DataTransferItemList: 0,
14564 FileList: 0,
14565 HTMLAllCollection: 0,
14566 HTMLCollection: 0,
14567 HTMLFormElement: 0,
14568 HTMLSelectElement: 0,
14569 MediaList: 0,
14570 MimeTypeArray: 0,
14571 NamedNodeMap: 0,
14572 NodeList: 1,
14573 PaintRequestList: 0,
14574 Plugin: 0,
14575 PluginArray: 0,
14576 SVGLengthList: 0,
14577 SVGNumberList: 0,
14578 SVGPathSegList: 0,
14579 SVGPointList: 0,
14580 SVGStringList: 0,
14581 SVGTransformList: 0,
14582 SourceBufferList: 0,
14583 StyleSheetList: 0,
14584 TextTrackCueList: 0,
14585 TextTrackList: 0,
14586 TouchList: 0
14587};
14588
14589
14590/***/ }),
14591/* 478 */
14592/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
14593
14594// in old WebKit versions, `element.classList` is not an instance of global `DOMTokenList`
14595var documentCreateElement = __webpack_require__(44);
14596
14597var classList = documentCreateElement('span').classList;
14598var DOMTokenListPrototype = classList && classList.constructor && classList.constructor.prototype;
14599
14600module.exports = DOMTokenListPrototype === Object.prototype ? undefined : DOMTokenListPrototype;
14601
14602
14603/***/ }),
14604/* 479 */
14605/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
14606
14607var global = __webpack_require__(4);
14608var DOMIterables = __webpack_require__(477);
14609var DOMTokenListPrototype = __webpack_require__(478);
14610var ArrayIteratorMethods = __webpack_require__(165);
14611var createNonEnumerableProperty = __webpack_require__(45);
14612var wellKnownSymbol = __webpack_require__(35);
14613
14614var ITERATOR = wellKnownSymbol('iterator');
14615var TO_STRING_TAG = wellKnownSymbol('toStringTag');
14616var ArrayValues = ArrayIteratorMethods.values;
14617
14618var handlePrototype = function (CollectionPrototype, COLLECTION_NAME) {
14619 if (CollectionPrototype) {
14620 // some Chrome versions have non-configurable methods on DOMTokenList
14621 if (CollectionPrototype[ITERATOR] !== ArrayValues) try {
14622 createNonEnumerableProperty(CollectionPrototype, ITERATOR, ArrayValues);
14623 } catch (error) {
14624 CollectionPrototype[ITERATOR] = ArrayValues;
14625 }
14626 if (!CollectionPrototype[TO_STRING_TAG]) {
14627 createNonEnumerableProperty(CollectionPrototype, TO_STRING_TAG, COLLECTION_NAME);
14628 }
14629 if (DOMIterables[COLLECTION_NAME]) for (var METHOD_NAME in ArrayIteratorMethods) {
14630 // some Chrome versions have non-configurable methods on DOMTokenList
14631 if (CollectionPrototype[METHOD_NAME] !== ArrayIteratorMethods[METHOD_NAME]) try {
14632 createNonEnumerableProperty(CollectionPrototype, METHOD_NAME, ArrayIteratorMethods[METHOD_NAME]);
14633 } catch (error) {
14634 CollectionPrototype[METHOD_NAME] = ArrayIteratorMethods[METHOD_NAME];
14635 }
14636 }
14637 }
14638};
14639
14640for (var COLLECTION_NAME in DOMIterables) {
14641 handlePrototype(global[COLLECTION_NAME] && global[COLLECTION_NAME].prototype, COLLECTION_NAME);
14642}
14643
14644handlePrototype(DOMTokenListPrototype, 'DOMTokenList');
14645
14646
14647/***/ }),
14648/* 480 */
14649/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
14650
14651"use strict";
14652
14653var $ = __webpack_require__(3);
14654var tryNodeRequire = __webpack_require__(481);
14655var getBuiltIn = __webpack_require__(25);
14656var fails = __webpack_require__(7);
14657var create = __webpack_require__(73);
14658var createPropertyDescriptor = __webpack_require__(11);
14659var defineProperty = (__webpack_require__(46).f);
14660var defineBuiltIn = __webpack_require__(49);
14661var defineBuiltInAccessor = __webpack_require__(306);
14662var hasOwn = __webpack_require__(40);
14663var anInstance = __webpack_require__(199);
14664var anObject = __webpack_require__(48);
14665var errorToString = __webpack_require__(123);
14666var normalizeStringArgument = __webpack_require__(118);
14667var DOMExceptionConstants = __webpack_require__(482);
14668var clearErrorStack = __webpack_require__(120);
14669var InternalStateModule = __webpack_require__(53);
14670var DESCRIPTORS = __webpack_require__(6);
14671var IS_PURE = __webpack_require__(37);
14672
14673var DOM_EXCEPTION = 'DOMException';
14674var DATA_CLONE_ERR = 'DATA_CLONE_ERR';
14675var Error = getBuiltIn('Error');
14676// NodeJS < 17.0 does not expose `DOMException` to global
14677var NativeDOMException = getBuiltIn(DOM_EXCEPTION) || (function () {
14678 try {
14679 // NodeJS < 15.0 does not expose `MessageChannel` to global
14680 var MessageChannel = getBuiltIn('MessageChannel') || tryNodeRequire('worker_threads').MessageChannel;
14681 // eslint-disable-next-line es/no-weak-map, unicorn/require-post-message-target-origin -- safe
14682 new MessageChannel().port1.postMessage(new WeakMap());
14683 } catch (error) {
14684 if (error.name == DATA_CLONE_ERR && error.code == 25) return error.constructor;
14685 }
14686})();
14687var NativeDOMExceptionPrototype = NativeDOMException && NativeDOMException.prototype;
14688var ErrorPrototype = Error.prototype;
14689var setInternalState = InternalStateModule.set;
14690var getInternalState = InternalStateModule.getterFor(DOM_EXCEPTION);
14691var HAS_STACK = 'stack' in Error(DOM_EXCEPTION);
14692
14693var codeFor = function (name) {
14694 return hasOwn(DOMExceptionConstants, name) && DOMExceptionConstants[name].m ? DOMExceptionConstants[name].c : 0;
14695};
14696
14697var $DOMException = function DOMException() {
14698 anInstance(this, DOMExceptionPrototype);
14699 var argumentsLength = arguments.length;
14700 var message = normalizeStringArgument(argumentsLength < 1 ? undefined : arguments[0]);
14701 var name = normalizeStringArgument(argumentsLength < 2 ? undefined : arguments[1], 'Error');
14702 var code = codeFor(name);
14703 setInternalState(this, {
14704 type: DOM_EXCEPTION,
14705 name: name,
14706 message: message,
14707 code: code
14708 });
14709 if (!DESCRIPTORS) {
14710 this.name = name;
14711 this.message = message;
14712 this.code = code;
14713 }
14714 if (HAS_STACK) {
14715 var error = Error(message);
14716 error.name = DOM_EXCEPTION;
14717 defineProperty(this, 'stack', createPropertyDescriptor(1, clearErrorStack(error.stack, 1)));
14718 }
14719};
14720
14721var DOMExceptionPrototype = $DOMException.prototype = create(ErrorPrototype);
14722
14723var createGetterDescriptor = function (get) {
14724 return { enumerable: true, configurable: true, get: get };
14725};
14726
14727var getterFor = function (key) {
14728 return createGetterDescriptor(function () {
14729 return getInternalState(this)[key];
14730 });
14731};
14732
14733if (DESCRIPTORS) {
14734 defineBuiltInAccessor(DOMExceptionPrototype, 'code', getterFor('code'));
14735 defineBuiltInAccessor(DOMExceptionPrototype, 'message', getterFor('message'));
14736 defineBuiltInAccessor(DOMExceptionPrototype, 'name', getterFor('name'));
14737}
14738
14739defineProperty(DOMExceptionPrototype, 'constructor', createPropertyDescriptor(1, $DOMException));
14740
14741// FF36- DOMException is a function, but can't be constructed
14742var INCORRECT_CONSTRUCTOR = fails(function () {
14743 return !(new NativeDOMException() instanceof Error);
14744});
14745
14746// Safari 10.1 / Chrome 32- / IE8- DOMException.prototype.toString bugs
14747var INCORRECT_TO_STRING = INCORRECT_CONSTRUCTOR || fails(function () {
14748 return ErrorPrototype.toString !== errorToString || String(new NativeDOMException(1, 2)) !== '2: 1';
14749});
14750
14751// Deno 1.6.3- DOMException.prototype.code just missed
14752var INCORRECT_CODE = INCORRECT_CONSTRUCTOR || fails(function () {
14753 return new NativeDOMException(1, 'DataCloneError').code !== 25;
14754});
14755
14756// Deno 1.6.3- DOMException constants just missed
14757var MISSED_CONSTANTS = INCORRECT_CONSTRUCTOR
14758 || NativeDOMException[DATA_CLONE_ERR] !== 25
14759 || NativeDOMExceptionPrototype[DATA_CLONE_ERR] !== 25;
14760
14761var FORCED_CONSTRUCTOR = IS_PURE ? INCORRECT_TO_STRING || INCORRECT_CODE || MISSED_CONSTANTS : INCORRECT_CONSTRUCTOR;
14762
14763// `DOMException` constructor
14764// https://webidl.spec.whatwg.org/#idl-DOMException
14765$({ global: true, constructor: true, forced: FORCED_CONSTRUCTOR }, {
14766 DOMException: FORCED_CONSTRUCTOR ? $DOMException : NativeDOMException
14767});
14768
14769var PolyfilledDOMException = getBuiltIn(DOM_EXCEPTION);
14770var PolyfilledDOMExceptionPrototype = PolyfilledDOMException.prototype;
14771
14772if (INCORRECT_TO_STRING && (IS_PURE || NativeDOMException === PolyfilledDOMException)) {
14773 defineBuiltIn(PolyfilledDOMExceptionPrototype, 'toString', errorToString);
14774}
14775
14776if (INCORRECT_CODE && DESCRIPTORS && NativeDOMException === PolyfilledDOMException) {
14777 defineBuiltInAccessor(PolyfilledDOMExceptionPrototype, 'code', createGetterDescriptor(function () {
14778 return codeFor(anObject(this).name);
14779 }));
14780}
14781
14782for (var key in DOMExceptionConstants) if (hasOwn(DOMExceptionConstants, key)) {
14783 var constant = DOMExceptionConstants[key];
14784 var constantName = constant.s;
14785 var descriptor = createPropertyDescriptor(6, constant.c);
14786 if (!hasOwn(PolyfilledDOMException, constantName)) {
14787 defineProperty(PolyfilledDOMException, constantName, descriptor);
14788 }
14789 if (!hasOwn(PolyfilledDOMExceptionPrototype, constantName)) {
14790 defineProperty(PolyfilledDOMExceptionPrototype, constantName, descriptor);
14791 }
14792}
14793
14794
14795/***/ }),
14796/* 481 */
14797/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
14798
14799var IS_NODE = __webpack_require__(179);
14800
14801module.exports = function (name) {
14802 try {
14803 // eslint-disable-next-line no-new-func -- safe
14804 if (IS_NODE) return Function('return require("' + name + '")')();
14805 } catch (error) { /* empty */ }
14806};
14807
14808
14809/***/ }),
14810/* 482 */
14811/***/ (function(module) {
14812
14813module.exports = {
14814 IndexSizeError: { s: 'INDEX_SIZE_ERR', c: 1, m: 1 },
14815 DOMStringSizeError: { s: 'DOMSTRING_SIZE_ERR', c: 2, m: 0 },
14816 HierarchyRequestError: { s: 'HIERARCHY_REQUEST_ERR', c: 3, m: 1 },
14817 WrongDocumentError: { s: 'WRONG_DOCUMENT_ERR', c: 4, m: 1 },
14818 InvalidCharacterError: { s: 'INVALID_CHARACTER_ERR', c: 5, m: 1 },
14819 NoDataAllowedError: { s: 'NO_DATA_ALLOWED_ERR', c: 6, m: 0 },
14820 NoModificationAllowedError: { s: 'NO_MODIFICATION_ALLOWED_ERR', c: 7, m: 1 },
14821 NotFoundError: { s: 'NOT_FOUND_ERR', c: 8, m: 1 },
14822 NotSupportedError: { s: 'NOT_SUPPORTED_ERR', c: 9, m: 1 },
14823 InUseAttributeError: { s: 'INUSE_ATTRIBUTE_ERR', c: 10, m: 1 },
14824 InvalidStateError: { s: 'INVALID_STATE_ERR', c: 11, m: 1 },
14825 SyntaxError: { s: 'SYNTAX_ERR', c: 12, m: 1 },
14826 InvalidModificationError: { s: 'INVALID_MODIFICATION_ERR', c: 13, m: 1 },
14827 NamespaceError: { s: 'NAMESPACE_ERR', c: 14, m: 1 },
14828 InvalidAccessError: { s: 'INVALID_ACCESS_ERR', c: 15, m: 1 },
14829 ValidationError: { s: 'VALIDATION_ERR', c: 16, m: 0 },
14830 TypeMismatchError: { s: 'TYPE_MISMATCH_ERR', c: 17, m: 1 },
14831 SecurityError: { s: 'SECURITY_ERR', c: 18, m: 1 },
14832 NetworkError: { s: 'NETWORK_ERR', c: 19, m: 1 },
14833 AbortError: { s: 'ABORT_ERR', c: 20, m: 1 },
14834 URLMismatchError: { s: 'URL_MISMATCH_ERR', c: 21, m: 1 },
14835 QuotaExceededError: { s: 'QUOTA_EXCEEDED_ERR', c: 22, m: 1 },
14836 TimeoutError: { s: 'TIMEOUT_ERR', c: 23, m: 1 },
14837 InvalidNodeTypeError: { s: 'INVALID_NODE_TYPE_ERR', c: 24, m: 1 },
14838 DataCloneError: { s: 'DATA_CLONE_ERR', c: 25, m: 1 }
14839};
14840
14841
14842/***/ }),
14843/* 483 */
14844/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
14845
14846"use strict";
14847
14848var $ = __webpack_require__(3);
14849var global = __webpack_require__(4);
14850var getBuiltIn = __webpack_require__(25);
14851var createPropertyDescriptor = __webpack_require__(11);
14852var defineProperty = (__webpack_require__(46).f);
14853var hasOwn = __webpack_require__(40);
14854var anInstance = __webpack_require__(199);
14855var inheritIfRequired = __webpack_require__(117);
14856var normalizeStringArgument = __webpack_require__(118);
14857var DOMExceptionConstants = __webpack_require__(482);
14858var clearErrorStack = __webpack_require__(120);
14859var DESCRIPTORS = __webpack_require__(6);
14860var IS_PURE = __webpack_require__(37);
14861
14862var DOM_EXCEPTION = 'DOMException';
14863var Error = getBuiltIn('Error');
14864var NativeDOMException = getBuiltIn(DOM_EXCEPTION);
14865
14866var $DOMException = function DOMException() {
14867 anInstance(this, DOMExceptionPrototype);
14868 var argumentsLength = arguments.length;
14869 var message = normalizeStringArgument(argumentsLength < 1 ? undefined : arguments[0]);
14870 var name = normalizeStringArgument(argumentsLength < 2 ? undefined : arguments[1], 'Error');
14871 var that = new NativeDOMException(message, name);
14872 var error = Error(message);
14873 error.name = DOM_EXCEPTION;
14874 defineProperty(that, 'stack', createPropertyDescriptor(1, clearErrorStack(error.stack, 1)));
14875 inheritIfRequired(that, this, $DOMException);
14876 return that;
14877};
14878
14879var DOMExceptionPrototype = $DOMException.prototype = NativeDOMException.prototype;
14880
14881var ERROR_HAS_STACK = 'stack' in Error(DOM_EXCEPTION);
14882var DOM_EXCEPTION_HAS_STACK = 'stack' in new NativeDOMException(1, 2);
14883
14884// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe
14885var descriptor = NativeDOMException && DESCRIPTORS && Object.getOwnPropertyDescriptor(global, DOM_EXCEPTION);
14886
14887// Bun ~ 0.1.1 DOMException have incorrect descriptor and we can't redefine it
14888// https://github.com/Jarred-Sumner/bun/issues/399
14889var BUGGY_DESCRIPTOR = !!descriptor && !(descriptor.writable && descriptor.configurable);
14890
14891var FORCED_CONSTRUCTOR = ERROR_HAS_STACK && !BUGGY_DESCRIPTOR && !DOM_EXCEPTION_HAS_STACK;
14892
14893// `DOMException` constructor patch for `.stack` where it's required
14894// https://webidl.spec.whatwg.org/#es-DOMException-specialness
14895$({ global: true, constructor: true, forced: IS_PURE || FORCED_CONSTRUCTOR }, { // TODO: fix export logic
14896 DOMException: FORCED_CONSTRUCTOR ? $DOMException : NativeDOMException
14897});
14898
14899var PolyfilledDOMException = getBuiltIn(DOM_EXCEPTION);
14900var PolyfilledDOMExceptionPrototype = PolyfilledDOMException.prototype;
14901
14902if (PolyfilledDOMExceptionPrototype.constructor !== PolyfilledDOMException) {
14903 if (!IS_PURE) {
14904 defineProperty(PolyfilledDOMExceptionPrototype, 'constructor', createPropertyDescriptor(1, PolyfilledDOMException));
14905 }
14906
14907 for (var key in DOMExceptionConstants) if (hasOwn(DOMExceptionConstants, key)) {
14908 var constant = DOMExceptionConstants[key];
14909 var constantName = constant.s;
14910 if (!hasOwn(PolyfilledDOMException, constantName)) {
14911 defineProperty(PolyfilledDOMException, constantName, createPropertyDescriptor(6, constant.c));
14912 }
14913 }
14914}
14915
14916
14917/***/ }),
14918/* 484 */
14919/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
14920
14921var getBuiltIn = __webpack_require__(25);
14922var setToStringTag = __webpack_require__(84);
14923
14924var DOM_EXCEPTION = 'DOMException';
14925
14926setToStringTag(getBuiltIn(DOM_EXCEPTION), DOM_EXCEPTION);
14927
14928
14929/***/ }),
14930/* 485 */
14931/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
14932
14933// TODO: Remove this module from `core-js@4` since it's split to modules listed below
14934__webpack_require__(486);
14935__webpack_require__(487);
14936
14937
14938/***/ }),
14939/* 486 */
14940/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
14941
14942var $ = __webpack_require__(3);
14943var global = __webpack_require__(4);
14944var clearImmediate = (__webpack_require__(316).clear);
14945
14946// `clearImmediate` method
14947// http://w3c.github.io/setImmediate/#si-clearImmediate
14948$({ global: true, bind: true, enumerable: true, forced: global.clearImmediate !== clearImmediate }, {
14949 clearImmediate: clearImmediate
14950});
14951
14952
14953/***/ }),
14954/* 487 */
14955/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
14956
14957var $ = __webpack_require__(3);
14958var global = __webpack_require__(4);
14959var setImmediate = (__webpack_require__(316).set);
14960
14961// `setImmediate` method
14962// http://w3c.github.io/setImmediate/#si-setImmediate
14963$({ global: true, bind: true, enumerable: true, forced: global.setImmediate !== setImmediate }, {
14964 setImmediate: setImmediate
14965});
14966
14967
14968/***/ }),
14969/* 488 */
14970/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
14971
14972var $ = __webpack_require__(3);
14973var global = __webpack_require__(4);
14974var microtask = __webpack_require__(319);
14975var aCallable = __webpack_require__(32);
14976var validateArgumentsLength = __webpack_require__(317);
14977var IS_NODE = __webpack_require__(179);
14978
14979var process = global.process;
14980
14981// `queueMicrotask` method
14982// https://html.spec.whatwg.org/multipage/timers-and-user-prompts.html#dom-queuemicrotask
14983$({ global: true, enumerable: true, dontCallGetSet: true }, {
14984 queueMicrotask: function queueMicrotask(fn) {
14985 validateArgumentsLength(arguments.length, 1);
14986 aCallable(fn);
14987 var domain = IS_NODE && process.domain;
14988 microtask(domain ? domain.bind(fn) : fn);
14989 }
14990});
14991
14992
14993/***/ }),
14994/* 489 */
14995/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
14996
14997"use strict";
14998
14999var $ = __webpack_require__(3);
15000var global = __webpack_require__(4);
15001var defineBuiltInAccessor = __webpack_require__(306);
15002var DESCRIPTORS = __webpack_require__(6);
15003
15004var $TypeError = TypeError;
15005// eslint-disable-next-line es/no-object-defineproperty -- safe
15006var defineProperty = Object.defineProperty;
15007var INCORRECT_VALUE = global.self !== global;
15008
15009// `self` getter
15010// https://html.spec.whatwg.org/multipage/window-object.html#dom-self
15011try {
15012 if (DESCRIPTORS) {
15013 // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe
15014 var descriptor = Object.getOwnPropertyDescriptor(global, 'self');
15015 // some engines have `self`, but with incorrect descriptor
15016 // https://github.com/denoland/deno/issues/15765
15017 if (INCORRECT_VALUE || !descriptor || !descriptor.get || !descriptor.enumerable) {
15018 defineBuiltInAccessor(global, 'self', {
15019 get: function self() {
15020 return global;
15021 },
15022 set: function self(value) {
15023 if (this !== global) throw $TypeError('Illegal invocation');
15024 defineProperty(global, 'self', {
15025 value: value,
15026 writable: true,
15027 configurable: true,
15028 enumerable: true
15029 });
15030 },
15031 configurable: true,
15032 enumerable: true
15033 });
15034 }
15035 } else $({ global: true, simple: true, forced: INCORRECT_VALUE }, {
15036 self: global
15037 });
15038} catch (error) { /* empty */ }
15039
15040
15041/***/ }),
15042/* 490 */
15043/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
15044
15045var IS_PURE = __webpack_require__(37);
15046var $ = __webpack_require__(3);
15047var global = __webpack_require__(4);
15048var getBuiltin = __webpack_require__(25);
15049var uncurryThis = __webpack_require__(14);
15050var fails = __webpack_require__(7);
15051var uid = __webpack_require__(42);
15052var isCallable = __webpack_require__(22);
15053var isConstructor = __webpack_require__(90);
15054var isNullOrUndefined = __webpack_require__(18);
15055var isObject = __webpack_require__(21);
15056var isSymbol = __webpack_require__(24);
15057var iterate = __webpack_require__(128);
15058var anObject = __webpack_require__(48);
15059var classof = __webpack_require__(71);
15060var hasOwn = __webpack_require__(40);
15061var createProperty = __webpack_require__(79);
15062var createNonEnumerableProperty = __webpack_require__(45);
15063var lengthOfArrayLike = __webpack_require__(65);
15064var validateArgumentsLength = __webpack_require__(317);
15065var getRegExpFlags = __webpack_require__(357);
15066var ERROR_STACK_INSTALLABLE = __webpack_require__(121);
15067var V8 = __webpack_require__(29);
15068var IS_BROWSER = __webpack_require__(327);
15069var IS_DENO = __webpack_require__(328);
15070var IS_NODE = __webpack_require__(179);
15071
15072var Object = global.Object;
15073var Date = global.Date;
15074var Error = global.Error;
15075var EvalError = global.EvalError;
15076var RangeError = global.RangeError;
15077var ReferenceError = global.ReferenceError;
15078var SyntaxError = global.SyntaxError;
15079var TypeError = global.TypeError;
15080var URIError = global.URIError;
15081var PerformanceMark = global.PerformanceMark;
15082var WebAssembly = global.WebAssembly;
15083var CompileError = WebAssembly && WebAssembly.CompileError || Error;
15084var LinkError = WebAssembly && WebAssembly.LinkError || Error;
15085var RuntimeError = WebAssembly && WebAssembly.RuntimeError || Error;
15086var DOMException = getBuiltin('DOMException');
15087var Set = getBuiltin('Set');
15088var Map = getBuiltin('Map');
15089var MapPrototype = Map.prototype;
15090var mapHas = uncurryThis(MapPrototype.has);
15091var mapGet = uncurryThis(MapPrototype.get);
15092var mapSet = uncurryThis(MapPrototype.set);
15093var setAdd = uncurryThis(Set.prototype.add);
15094var objectKeys = getBuiltin('Object', 'keys');
15095var push = uncurryThis([].push);
15096var thisBooleanValue = uncurryThis(true.valueOf);
15097var thisNumberValue = uncurryThis(1.0.valueOf);
15098var thisStringValue = uncurryThis(''.valueOf);
15099var thisTimeValue = uncurryThis(Date.prototype.getTime);
15100var PERFORMANCE_MARK = uid('structuredClone');
15101var DATA_CLONE_ERROR = 'DataCloneError';
15102var TRANSFERRING = 'Transferring';
15103
15104var checkBasicSemantic = function (structuredCloneImplementation) {
15105 return !fails(function () {
15106 var set1 = new global.Set([7]);
15107 var set2 = structuredCloneImplementation(set1);
15108 var number = structuredCloneImplementation(Object(7));
15109 return set2 == set1 || !set2.has(7) || typeof number != 'object' || number != 7;
15110 }) && structuredCloneImplementation;
15111};
15112
15113var checkErrorsCloning = function (structuredCloneImplementation, $Error) {
15114 return !fails(function () {
15115 var error = new $Error();
15116 var test = structuredCloneImplementation({ a: error, b: error });
15117 return !(test && test.a === test.b && test.a instanceof $Error && test.a.stack === error.stack);
15118 });
15119};
15120
15121// https://github.com/whatwg/html/pull/5749
15122var checkNewErrorsCloningSemantic = function (structuredCloneImplementation) {
15123 return !fails(function () {
15124 var test = structuredCloneImplementation(new global.AggregateError([1], PERFORMANCE_MARK, { cause: 3 }));
15125 return test.name != 'AggregateError' || test.errors[0] != 1 || test.message != PERFORMANCE_MARK || test.cause != 3;
15126 });
15127};
15128
15129// FF94+, Safari 15.4+, Chrome 98+, NodeJS 17.0+, Deno 1.13+
15130// FF<103 and Safari implementations can't clone errors
15131// https://bugzilla.mozilla.org/show_bug.cgi?id=1556604
15132// FF103 can clone errors, but `.stack` of clone is an empty string
15133// https://bugzilla.mozilla.org/show_bug.cgi?id=1778762
15134// FF104+ fixed it on usual errors, but not on DOMExceptions
15135// https://bugzilla.mozilla.org/show_bug.cgi?id=1777321
15136// Chrome <102 returns `null` if cloned object contains multiple references to one error
15137// https://bugs.chromium.org/p/v8/issues/detail?id=12542
15138// NodeJS implementation can't clone DOMExceptions
15139// https://github.com/nodejs/node/issues/41038
15140// only FF103+ supports new (html/5749) error cloning semantic
15141var nativeStructuredClone = global.structuredClone;
15142
15143var FORCED_REPLACEMENT = IS_PURE
15144 || !checkErrorsCloning(nativeStructuredClone, Error)
15145 || !checkErrorsCloning(nativeStructuredClone, DOMException)
15146 || !checkNewErrorsCloningSemantic(nativeStructuredClone);
15147
15148// Chrome 82+, Safari 14.1+, Deno 1.11+
15149// Chrome 78-81 implementation swaps `.name` and `.message` of cloned `DOMException`
15150// Chrome returns `null` if cloned object contains multiple references to one error
15151// Safari 14.1 implementation doesn't clone some `RegExp` flags, so requires a workaround
15152// Safari implementation can't clone errors
15153// Deno 1.2-1.10 implementations too naive
15154// NodeJS 16.0+ does not have `PerformanceMark` constructor
15155// NodeJS <17.2 structured cloning implementation from `performance.mark` is too naive
15156// and can't clone, for example, `RegExp` or some boxed primitives
15157// https://github.com/nodejs/node/issues/40840
15158// no one of those implementations supports new (html/5749) error cloning semantic
15159var structuredCloneFromMark = !nativeStructuredClone && checkBasicSemantic(function (value) {
15160 return new PerformanceMark(PERFORMANCE_MARK, { detail: value }).detail;
15161});
15162
15163var nativeRestrictedStructuredClone = checkBasicSemantic(nativeStructuredClone) || structuredCloneFromMark;
15164
15165var throwUncloneable = function (type) {
15166 throw new DOMException('Uncloneable type: ' + type, DATA_CLONE_ERROR);
15167};
15168
15169var throwUnpolyfillable = function (type, action) {
15170 throw new DOMException((action || 'Cloning') + ' of ' + type + ' cannot be properly polyfilled in this engine', DATA_CLONE_ERROR);
15171};
15172
15173var createDataTransfer = function () {
15174 var dataTransfer;
15175 try {
15176 dataTransfer = new global.DataTransfer();
15177 } catch (error) {
15178 try {
15179 dataTransfer = new global.ClipboardEvent('').clipboardData;
15180 } catch (error2) { /* empty */ }
15181 }
15182 return dataTransfer && dataTransfer.items && dataTransfer.files ? dataTransfer : null;
15183};
15184
15185var structuredCloneInternal = function (value, map) {
15186 if (isSymbol(value)) throwUncloneable('Symbol');
15187 if (!isObject(value)) return value;
15188 // effectively preserves circular references
15189 if (map) {
15190 if (mapHas(map, value)) return mapGet(map, value);
15191 } else map = new Map();
15192
15193 var type = classof(value);
15194 var deep = false;
15195 var C, name, cloned, dataTransfer, i, length, keys, key, source, target;
15196
15197 switch (type) {
15198 case 'Array':
15199 cloned = [];
15200 deep = true;
15201 break;
15202 case 'Object':
15203 cloned = {};
15204 deep = true;
15205 break;
15206 case 'Map':
15207 cloned = new Map();
15208 deep = true;
15209 break;
15210 case 'Set':
15211 cloned = new Set();
15212 deep = true;
15213 break;
15214 case 'RegExp':
15215 // in this block because of a Safari 14.1 bug
15216 // old FF does not clone regexes passed to the constructor, so get the source and flags directly
15217 cloned = new RegExp(value.source, getRegExpFlags(value));
15218 break;
15219 case 'Error':
15220 name = value.name;
15221 switch (name) {
15222 case 'AggregateError':
15223 cloned = getBuiltin('AggregateError')([]);
15224 break;
15225 case 'EvalError':
15226 cloned = EvalError();
15227 break;
15228 case 'RangeError':
15229 cloned = RangeError();
15230 break;
15231 case 'ReferenceError':
15232 cloned = ReferenceError();
15233 break;
15234 case 'SyntaxError':
15235 cloned = SyntaxError();
15236 break;
15237 case 'TypeError':
15238 cloned = TypeError();
15239 break;
15240 case 'URIError':
15241 cloned = URIError();
15242 break;
15243 case 'CompileError':
15244 cloned = CompileError();
15245 break;
15246 case 'LinkError':
15247 cloned = LinkError();
15248 break;
15249 case 'RuntimeError':
15250 cloned = RuntimeError();
15251 break;
15252 default:
15253 cloned = Error();
15254 }
15255 deep = true;
15256 break;
15257 case 'DOMException':
15258 cloned = new DOMException(value.message, value.name);
15259 deep = true;
15260 break;
15261 case 'DataView':
15262 case 'Int8Array':
15263 case 'Uint8Array':
15264 case 'Uint8ClampedArray':
15265 case 'Int16Array':
15266 case 'Uint16Array':
15267 case 'Int32Array':
15268 case 'Uint32Array':
15269 case 'Float32Array':
15270 case 'Float64Array':
15271 case 'BigInt64Array':
15272 case 'BigUint64Array':
15273 C = global[type];
15274 // in some old engines like Safari 9, typeof C is 'object'
15275 // on Uint8ClampedArray or some other constructors
15276 if (!isObject(C)) throwUnpolyfillable(type);
15277 cloned = new C(
15278 // this is safe, since arraybuffer cannot have circular references
15279 structuredCloneInternal(value.buffer, map),
15280 value.byteOffset,
15281 type === 'DataView' ? value.byteLength : value.length
15282 );
15283 break;
15284 case 'DOMQuad':
15285 try {
15286 cloned = new DOMQuad(
15287 structuredCloneInternal(value.p1, map),
15288 structuredCloneInternal(value.p2, map),
15289 structuredCloneInternal(value.p3, map),
15290 structuredCloneInternal(value.p4, map)
15291 );
15292 } catch (error) {
15293 if (nativeRestrictedStructuredClone) {
15294 cloned = nativeRestrictedStructuredClone(value);
15295 } else throwUnpolyfillable(type);
15296 }
15297 break;
15298 case 'FileList':
15299 dataTransfer = createDataTransfer();
15300 if (dataTransfer) {
15301 for (i = 0, length = lengthOfArrayLike(value); i < length; i++) {
15302 dataTransfer.items.add(structuredCloneInternal(value[i], map));
15303 }
15304 cloned = dataTransfer.files;
15305 } else if (nativeRestrictedStructuredClone) {
15306 cloned = nativeRestrictedStructuredClone(value);
15307 } else throwUnpolyfillable(type);
15308 break;
15309 case 'ImageData':
15310 // Safari 9 ImageData is a constructor, but typeof ImageData is 'object'
15311 try {
15312 cloned = new ImageData(
15313 structuredCloneInternal(value.data, map),
15314 value.width,
15315 value.height,
15316 { colorSpace: value.colorSpace }
15317 );
15318 } catch (error) {
15319 if (nativeRestrictedStructuredClone) {
15320 cloned = nativeRestrictedStructuredClone(value);
15321 } else throwUnpolyfillable(type);
15322 } break;
15323 default:
15324 if (nativeRestrictedStructuredClone) {
15325 cloned = nativeRestrictedStructuredClone(value);
15326 } else switch (type) {
15327 case 'BigInt':
15328 // can be a 3rd party polyfill
15329 cloned = Object(value.valueOf());
15330 break;
15331 case 'Boolean':
15332 cloned = Object(thisBooleanValue(value));
15333 break;
15334 case 'Number':
15335 cloned = Object(thisNumberValue(value));
15336 break;
15337 case 'String':
15338 cloned = Object(thisStringValue(value));
15339 break;
15340 case 'Date':
15341 cloned = new Date(thisTimeValue(value));
15342 break;
15343 case 'ArrayBuffer':
15344 C = global.DataView;
15345 // `ArrayBuffer#slice` is not available in IE10
15346 // `ArrayBuffer#slice` and `DataView` are not available in old FF
15347 if (!C && typeof value.slice != 'function') throwUnpolyfillable(type);
15348 // detached buffers throws in `DataView` and `.slice`
15349 try {
15350 if (typeof value.slice == 'function') {
15351 cloned = value.slice(0);
15352 } else {
15353 length = value.byteLength;
15354 cloned = new ArrayBuffer(length);
15355 source = new C(value);
15356 target = new C(cloned);
15357 for (i = 0; i < length; i++) {
15358 target.setUint8(i, source.getUint8(i));
15359 }
15360 }
15361 } catch (error) {
15362 throw new DOMException('ArrayBuffer is detached', DATA_CLONE_ERROR);
15363 } break;
15364 case 'SharedArrayBuffer':
15365 // SharedArrayBuffer should use shared memory, we can't polyfill it, so return the original
15366 cloned = value;
15367 break;
15368 case 'Blob':
15369 try {
15370 cloned = value.slice(0, value.size, value.type);
15371 } catch (error) {
15372 throwUnpolyfillable(type);
15373 } break;
15374 case 'DOMPoint':
15375 case 'DOMPointReadOnly':
15376 C = global[type];
15377 try {
15378 cloned = C.fromPoint
15379 ? C.fromPoint(value)
15380 : new C(value.x, value.y, value.z, value.w);
15381 } catch (error) {
15382 throwUnpolyfillable(type);
15383 } break;
15384 case 'DOMRect':
15385 case 'DOMRectReadOnly':
15386 C = global[type];
15387 try {
15388 cloned = C.fromRect
15389 ? C.fromRect(value)
15390 : new C(value.x, value.y, value.width, value.height);
15391 } catch (error) {
15392 throwUnpolyfillable(type);
15393 } break;
15394 case 'DOMMatrix':
15395 case 'DOMMatrixReadOnly':
15396 C = global[type];
15397 try {
15398 cloned = C.fromMatrix
15399 ? C.fromMatrix(value)
15400 : new C(value);
15401 } catch (error) {
15402 throwUnpolyfillable(type);
15403 } break;
15404 case 'AudioData':
15405 case 'VideoFrame':
15406 if (!isCallable(value.clone)) throwUnpolyfillable(type);
15407 try {
15408 cloned = value.clone();
15409 } catch (error) {
15410 throwUncloneable(type);
15411 } break;
15412 case 'File':
15413 try {
15414 cloned = new File([value], value.name, value);
15415 } catch (error) {
15416 throwUnpolyfillable(type);
15417 } break;
15418 case 'CropTarget':
15419 case 'CryptoKey':
15420 case 'FileSystemDirectoryHandle':
15421 case 'FileSystemFileHandle':
15422 case 'FileSystemHandle':
15423 case 'GPUCompilationInfo':
15424 case 'GPUCompilationMessage':
15425 case 'ImageBitmap':
15426 case 'RTCCertificate':
15427 case 'WebAssembly.Module':
15428 throwUnpolyfillable(type);
15429 // break omitted
15430 default:
15431 throwUncloneable(type);
15432 }
15433 }
15434
15435 mapSet(map, value, cloned);
15436
15437 if (deep) switch (type) {
15438 case 'Array':
15439 case 'Object':
15440 keys = objectKeys(value);
15441 for (i = 0, length = lengthOfArrayLike(keys); i < length; i++) {
15442 key = keys[i];
15443 createProperty(cloned, key, structuredCloneInternal(value[key], map));
15444 } break;
15445 case 'Map':
15446 value.forEach(function (v, k) {
15447 mapSet(cloned, structuredCloneInternal(k, map), structuredCloneInternal(v, map));
15448 });
15449 break;
15450 case 'Set':
15451 value.forEach(function (v) {
15452 setAdd(cloned, structuredCloneInternal(v, map));
15453 });
15454 break;
15455 case 'Error':
15456 createNonEnumerableProperty(cloned, 'message', structuredCloneInternal(value.message, map));
15457 if (hasOwn(value, 'cause')) {
15458 createNonEnumerableProperty(cloned, 'cause', structuredCloneInternal(value.cause, map));
15459 }
15460 if (name == 'AggregateError') {
15461 cloned.errors = structuredCloneInternal(value.errors, map);
15462 } // break omitted
15463 case 'DOMException':
15464 if (ERROR_STACK_INSTALLABLE) {
15465 createNonEnumerableProperty(cloned, 'stack', structuredCloneInternal(value.stack, map));
15466 }
15467 }
15468
15469 return cloned;
15470};
15471
15472var PROPER_TRANSFER = nativeStructuredClone && !fails(function () {
15473 // prevent V8 ArrayBufferDetaching protector cell invalidation and performance degradation
15474 // https://github.com/zloirock/core-js/issues/679
15475 if ((IS_DENO && V8 > 92) || (IS_NODE && V8 > 94) || (IS_BROWSER && V8 > 97)) return false;
15476 var buffer = new ArrayBuffer(8);
15477 var clone = nativeStructuredClone(buffer, { transfer: [buffer] });
15478 return buffer.byteLength != 0 || clone.byteLength != 8;
15479});
15480
15481var tryToTransfer = function (rawTransfer, map) {
15482 if (!isObject(rawTransfer)) throw TypeError('Transfer option cannot be converted to a sequence');
15483
15484 var transfer = [];
15485
15486 iterate(rawTransfer, function (value) {
15487 push(transfer, anObject(value));
15488 });
15489
15490 var i = 0;
15491 var length = lengthOfArrayLike(transfer);
15492 var value, type, C, transferredArray, transferred, canvas, context;
15493
15494 if (PROPER_TRANSFER) {
15495 transferredArray = nativeStructuredClone(transfer, { transfer: transfer });
15496 while (i < length) mapSet(map, transfer[i], transferredArray[i++]);
15497 } else while (i < length) {
15498 value = transfer[i++];
15499 if (mapHas(map, value)) throw new DOMException('Duplicate transferable', DATA_CLONE_ERROR);
15500
15501 type = classof(value);
15502
15503 switch (type) {
15504 case 'ImageBitmap':
15505 C = global.OffscreenCanvas;
15506 if (!isConstructor(C)) throwUnpolyfillable(type, TRANSFERRING);
15507 try {
15508 canvas = new C(value.width, value.height);
15509 context = canvas.getContext('bitmaprenderer');
15510 context.transferFromImageBitmap(value);
15511 transferred = canvas.transferToImageBitmap();
15512 } catch (error) { /* empty */ }
15513 break;
15514 case 'AudioData':
15515 case 'VideoFrame':
15516 if (!isCallable(value.clone) || !isCallable(value.close)) throwUnpolyfillable(type, TRANSFERRING);
15517 try {
15518 transferred = value.clone();
15519 value.close();
15520 } catch (error) { /* empty */ }
15521 break;
15522 case 'ArrayBuffer':
15523 case 'MediaSourceHandle':
15524 case 'MessagePort':
15525 case 'OffscreenCanvas':
15526 case 'ReadableStream':
15527 case 'TransformStream':
15528 case 'WritableStream':
15529 throwUnpolyfillable(type, TRANSFERRING);
15530 }
15531
15532 if (transferred === undefined) throw new DOMException('This object cannot be transferred: ' + type, DATA_CLONE_ERROR);
15533 mapSet(map, value, transferred);
15534 }
15535};
15536
15537// `structuredClone` method
15538// https://html.spec.whatwg.org/multipage/structured-data.html#dom-structuredclone
15539$({ global: true, enumerable: true, sham: !PROPER_TRANSFER, forced: FORCED_REPLACEMENT }, {
15540 structuredClone: function structuredClone(value /* , { transfer } */) {
15541 var options = validateArgumentsLength(arguments.length, 1) > 1 && !isNullOrUndefined(arguments[1]) ? anObject(arguments[1]) : undefined;
15542 var transfer = options ? options.transfer : undefined;
15543 var map;
15544
15545 if (transfer !== undefined) {
15546 map = new Map();
15547 tryToTransfer(transfer, map);
15548 }
15549
15550 return structuredCloneInternal(value, map);
15551 }
15552});
15553
15554
15555/***/ }),
15556/* 491 */
15557/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
15558
15559// TODO: Remove this module from `core-js@4` since it's split to modules listed below
15560__webpack_require__(492);
15561__webpack_require__(494);
15562
15563
15564/***/ }),
15565/* 492 */
15566/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
15567
15568var $ = __webpack_require__(3);
15569var global = __webpack_require__(4);
15570var setInterval = (__webpack_require__(493).setInterval);
15571
15572// ie9- setInterval additional parameters fix
15573// https://html.spec.whatwg.org/multipage/timers-and-user-prompts.html#dom-setinterval
15574$({ global: true, bind: true, forced: global.setInterval !== setInterval }, {
15575 setInterval: setInterval
15576});
15577
15578
15579/***/ }),
15580/* 493 */
15581/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
15582
15583var global = __webpack_require__(4);
15584var apply = __webpack_require__(95);
15585var isCallable = __webpack_require__(22);
15586var userAgent = __webpack_require__(30);
15587var arraySlice = __webpack_require__(96);
15588var validateArgumentsLength = __webpack_require__(317);
15589
15590var MSIE = /MSIE .\./.test(userAgent); // <- dirty ie9- check
15591var Function = global.Function;
15592
15593var wrap = function (scheduler) {
15594 return MSIE ? function (handler, timeout /* , ...arguments */) {
15595 var boundArgs = validateArgumentsLength(arguments.length, 1) > 2;
15596 var fn = isCallable(handler) ? handler : Function(handler);
15597 var args = boundArgs ? arraySlice(arguments, 2) : undefined;
15598 return scheduler(boundArgs ? function () {
15599 apply(fn, this, args);
15600 } : fn, timeout);
15601 } : scheduler;
15602};
15603
15604// ie9- setTimeout & setInterval additional parameters fix
15605// https://html.spec.whatwg.org/multipage/timers-and-user-prompts.html#timers
15606module.exports = {
15607 // `setTimeout` method
15608 // https://html.spec.whatwg.org/multipage/timers-and-user-prompts.html#dom-settimeout
15609 setTimeout: wrap(global.setTimeout),
15610 // `setInterval` method
15611 // https://html.spec.whatwg.org/multipage/timers-and-user-prompts.html#dom-setinterval
15612 setInterval: wrap(global.setInterval)
15613};
15614
15615
15616/***/ }),
15617/* 494 */
15618/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
15619
15620var $ = __webpack_require__(3);
15621var global = __webpack_require__(4);
15622var setTimeout = (__webpack_require__(493).setTimeout);
15623
15624// ie9- setTimeout additional parameters fix
15625// https://html.spec.whatwg.org/multipage/timers-and-user-prompts.html#dom-settimeout
15626$({ global: true, bind: true, forced: global.setTimeout !== setTimeout }, {
15627 setTimeout: setTimeout
15628});
15629
15630
15631/***/ }),
15632/* 495 */
15633/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
15634
15635// TODO: Remove this module from `core-js@4` since it's replaced to module below
15636__webpack_require__(496);
15637
15638
15639/***/ }),
15640/* 496 */
15641/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
15642
15643"use strict";
15644
15645// TODO: in core-js@4, move /modules/ dependencies to public entries for better optimization by tools like `preset-env`
15646__webpack_require__(379);
15647var $ = __webpack_require__(3);
15648var DESCRIPTORS = __webpack_require__(6);
15649var USE_NATIVE_URL = __webpack_require__(497);
15650var global = __webpack_require__(4);
15651var bind = __webpack_require__(86);
15652var uncurryThis = __webpack_require__(14);
15653var defineBuiltIn = __webpack_require__(49);
15654var defineBuiltInAccessor = __webpack_require__(306);
15655var anInstance = __webpack_require__(199);
15656var hasOwn = __webpack_require__(40);
15657var assign = __webpack_require__(280);
15658var arrayFrom = __webpack_require__(159);
15659var arraySlice = __webpack_require__(78);
15660var codeAt = (__webpack_require__(373).codeAt);
15661var toASCII = __webpack_require__(498);
15662var $toString = __webpack_require__(70);
15663var setToStringTag = __webpack_require__(84);
15664var validateArgumentsLength = __webpack_require__(317);
15665var URLSearchParamsModule = __webpack_require__(499);
15666var InternalStateModule = __webpack_require__(53);
15667
15668var setInternalState = InternalStateModule.set;
15669var getInternalURLState = InternalStateModule.getterFor('URL');
15670var URLSearchParams = URLSearchParamsModule.URLSearchParams;
15671var getInternalSearchParamsState = URLSearchParamsModule.getState;
15672
15673var NativeURL = global.URL;
15674var TypeError = global.TypeError;
15675var parseInt = global.parseInt;
15676var floor = Math.floor;
15677var pow = Math.pow;
15678var charAt = uncurryThis(''.charAt);
15679var exec = uncurryThis(/./.exec);
15680var join = uncurryThis([].join);
15681var numberToString = uncurryThis(1.0.toString);
15682var pop = uncurryThis([].pop);
15683var push = uncurryThis([].push);
15684var replace = uncurryThis(''.replace);
15685var shift = uncurryThis([].shift);
15686var split = uncurryThis(''.split);
15687var stringSlice = uncurryThis(''.slice);
15688var toLowerCase = uncurryThis(''.toLowerCase);
15689var unshift = uncurryThis([].unshift);
15690
15691var INVALID_AUTHORITY = 'Invalid authority';
15692var INVALID_SCHEME = 'Invalid scheme';
15693var INVALID_HOST = 'Invalid host';
15694var INVALID_PORT = 'Invalid port';
15695
15696var ALPHA = /[a-z]/i;
15697// eslint-disable-next-line regexp/no-obscure-range -- safe
15698var ALPHANUMERIC = /[\d+-.a-z]/i;
15699var DIGIT = /\d/;
15700var HEX_START = /^0x/i;
15701var OCT = /^[0-7]+$/;
15702var DEC = /^\d+$/;
15703var HEX = /^[\da-f]+$/i;
15704/* eslint-disable regexp/no-control-character -- safe */
15705var FORBIDDEN_HOST_CODE_POINT = /[\0\t\n\r #%/:<>?@[\\\]^|]/;
15706var FORBIDDEN_HOST_CODE_POINT_EXCLUDING_PERCENT = /[\0\t\n\r #/:<>?@[\\\]^|]/;
15707var LEADING_AND_TRAILING_C0_CONTROL_OR_SPACE = /^[\u0000-\u0020]+|[\u0000-\u0020]+$/g;
15708var TAB_AND_NEW_LINE = /[\t\n\r]/g;
15709/* eslint-enable regexp/no-control-character -- safe */
15710var EOF;
15711
15712// https://url.spec.whatwg.org/#ipv4-number-parser
15713var parseIPv4 = function (input) {
15714 var parts = split(input, '.');
15715 var partsLength, numbers, index, part, radix, number, ipv4;
15716 if (parts.length && parts[parts.length - 1] == '') {
15717 parts.length--;
15718 }
15719 partsLength = parts.length;
15720 if (partsLength > 4) return input;
15721 numbers = [];
15722 for (index = 0; index < partsLength; index++) {
15723 part = parts[index];
15724 if (part == '') return input;
15725 radix = 10;
15726 if (part.length > 1 && charAt(part, 0) == '0') {
15727 radix = exec(HEX_START, part) ? 16 : 8;
15728 part = stringSlice(part, radix == 8 ? 1 : 2);
15729 }
15730 if (part === '') {
15731 number = 0;
15732 } else {
15733 if (!exec(radix == 10 ? DEC : radix == 8 ? OCT : HEX, part)) return input;
15734 number = parseInt(part, radix);
15735 }
15736 push(numbers, number);
15737 }
15738 for (index = 0; index < partsLength; index++) {
15739 number = numbers[index];
15740 if (index == partsLength - 1) {
15741 if (number >= pow(256, 5 - partsLength)) return null;
15742 } else if (number > 255) return null;
15743 }
15744 ipv4 = pop(numbers);
15745 for (index = 0; index < numbers.length; index++) {
15746 ipv4 += numbers[index] * pow(256, 3 - index);
15747 }
15748 return ipv4;
15749};
15750
15751// https://url.spec.whatwg.org/#concept-ipv6-parser
15752// eslint-disable-next-line max-statements -- TODO
15753var parseIPv6 = function (input) {
15754 var address = [0, 0, 0, 0, 0, 0, 0, 0];
15755 var pieceIndex = 0;
15756 var compress = null;
15757 var pointer = 0;
15758 var value, length, numbersSeen, ipv4Piece, number, swaps, swap;
15759
15760 var chr = function () {
15761 return charAt(input, pointer);
15762 };
15763
15764 if (chr() == ':') {
15765 if (charAt(input, 1) != ':') return;
15766 pointer += 2;
15767 pieceIndex++;
15768 compress = pieceIndex;
15769 }
15770 while (chr()) {
15771 if (pieceIndex == 8) return;
15772 if (chr() == ':') {
15773 if (compress !== null) return;
15774 pointer++;
15775 pieceIndex++;
15776 compress = pieceIndex;
15777 continue;
15778 }
15779 value = length = 0;
15780 while (length < 4 && exec(HEX, chr())) {
15781 value = value * 16 + parseInt(chr(), 16);
15782 pointer++;
15783 length++;
15784 }
15785 if (chr() == '.') {
15786 if (length == 0) return;
15787 pointer -= length;
15788 if (pieceIndex > 6) return;
15789 numbersSeen = 0;
15790 while (chr()) {
15791 ipv4Piece = null;
15792 if (numbersSeen > 0) {
15793 if (chr() == '.' && numbersSeen < 4) pointer++;
15794 else return;
15795 }
15796 if (!exec(DIGIT, chr())) return;
15797 while (exec(DIGIT, chr())) {
15798 number = parseInt(chr(), 10);
15799 if (ipv4Piece === null) ipv4Piece = number;
15800 else if (ipv4Piece == 0) return;
15801 else ipv4Piece = ipv4Piece * 10 + number;
15802 if (ipv4Piece > 255) return;
15803 pointer++;
15804 }
15805 address[pieceIndex] = address[pieceIndex] * 256 + ipv4Piece;
15806 numbersSeen++;
15807 if (numbersSeen == 2 || numbersSeen == 4) pieceIndex++;
15808 }
15809 if (numbersSeen != 4) return;
15810 break;
15811 } else if (chr() == ':') {
15812 pointer++;
15813 if (!chr()) return;
15814 } else if (chr()) return;
15815 address[pieceIndex++] = value;
15816 }
15817 if (compress !== null) {
15818 swaps = pieceIndex - compress;
15819 pieceIndex = 7;
15820 while (pieceIndex != 0 && swaps > 0) {
15821 swap = address[pieceIndex];
15822 address[pieceIndex--] = address[compress + swaps - 1];
15823 address[compress + --swaps] = swap;
15824 }
15825 } else if (pieceIndex != 8) return;
15826 return address;
15827};
15828
15829var findLongestZeroSequence = function (ipv6) {
15830 var maxIndex = null;
15831 var maxLength = 1;
15832 var currStart = null;
15833 var currLength = 0;
15834 var index = 0;
15835 for (; index < 8; index++) {
15836 if (ipv6[index] !== 0) {
15837 if (currLength > maxLength) {
15838 maxIndex = currStart;
15839 maxLength = currLength;
15840 }
15841 currStart = null;
15842 currLength = 0;
15843 } else {
15844 if (currStart === null) currStart = index;
15845 ++currLength;
15846 }
15847 }
15848 if (currLength > maxLength) {
15849 maxIndex = currStart;
15850 maxLength = currLength;
15851 }
15852 return maxIndex;
15853};
15854
15855// https://url.spec.whatwg.org/#host-serializing
15856var serializeHost = function (host) {
15857 var result, index, compress, ignore0;
15858 // ipv4
15859 if (typeof host == 'number') {
15860 result = [];
15861 for (index = 0; index < 4; index++) {
15862 unshift(result, host % 256);
15863 host = floor(host / 256);
15864 } return join(result, '.');
15865 // ipv6
15866 } else if (typeof host == 'object') {
15867 result = '';
15868 compress = findLongestZeroSequence(host);
15869 for (index = 0; index < 8; index++) {
15870 if (ignore0 && host[index] === 0) continue;
15871 if (ignore0) ignore0 = false;
15872 if (compress === index) {
15873 result += index ? ':' : '::';
15874 ignore0 = true;
15875 } else {
15876 result += numberToString(host[index], 16);
15877 if (index < 7) result += ':';
15878 }
15879 }
15880 return '[' + result + ']';
15881 } return host;
15882};
15883
15884var C0ControlPercentEncodeSet = {};
15885var fragmentPercentEncodeSet = assign({}, C0ControlPercentEncodeSet, {
15886 ' ': 1, '"': 1, '<': 1, '>': 1, '`': 1
15887});
15888var pathPercentEncodeSet = assign({}, fragmentPercentEncodeSet, {
15889 '#': 1, '?': 1, '{': 1, '}': 1
15890});
15891var userinfoPercentEncodeSet = assign({}, pathPercentEncodeSet, {
15892 '/': 1, ':': 1, ';': 1, '=': 1, '@': 1, '[': 1, '\\': 1, ']': 1, '^': 1, '|': 1
15893});
15894
15895var percentEncode = function (chr, set) {
15896 var code = codeAt(chr, 0);
15897 return code > 0x20 && code < 0x7F && !hasOwn(set, chr) ? chr : encodeURIComponent(chr);
15898};
15899
15900// https://url.spec.whatwg.org/#special-scheme
15901var specialSchemes = {
15902 ftp: 21,
15903 file: null,
15904 http: 80,
15905 https: 443,
15906 ws: 80,
15907 wss: 443
15908};
15909
15910// https://url.spec.whatwg.org/#windows-drive-letter
15911var isWindowsDriveLetter = function (string, normalized) {
15912 var second;
15913 return string.length == 2 && exec(ALPHA, charAt(string, 0))
15914 && ((second = charAt(string, 1)) == ':' || (!normalized && second == '|'));
15915};
15916
15917// https://url.spec.whatwg.org/#start-with-a-windows-drive-letter
15918var startsWithWindowsDriveLetter = function (string) {
15919 var third;
15920 return string.length > 1 && isWindowsDriveLetter(stringSlice(string, 0, 2)) && (
15921 string.length == 2 ||
15922 ((third = charAt(string, 2)) === '/' || third === '\\' || third === '?' || third === '#')
15923 );
15924};
15925
15926// https://url.spec.whatwg.org/#single-dot-path-segment
15927var isSingleDot = function (segment) {
15928 return segment === '.' || toLowerCase(segment) === '%2e';
15929};
15930
15931// https://url.spec.whatwg.org/#double-dot-path-segment
15932var isDoubleDot = function (segment) {
15933 segment = toLowerCase(segment);
15934 return segment === '..' || segment === '%2e.' || segment === '.%2e' || segment === '%2e%2e';
15935};
15936
15937// States:
15938var SCHEME_START = {};
15939var SCHEME = {};
15940var NO_SCHEME = {};
15941var SPECIAL_RELATIVE_OR_AUTHORITY = {};
15942var PATH_OR_AUTHORITY = {};
15943var RELATIVE = {};
15944var RELATIVE_SLASH = {};
15945var SPECIAL_AUTHORITY_SLASHES = {};
15946var SPECIAL_AUTHORITY_IGNORE_SLASHES = {};
15947var AUTHORITY = {};
15948var HOST = {};
15949var HOSTNAME = {};
15950var PORT = {};
15951var FILE = {};
15952var FILE_SLASH = {};
15953var FILE_HOST = {};
15954var PATH_START = {};
15955var PATH = {};
15956var CANNOT_BE_A_BASE_URL_PATH = {};
15957var QUERY = {};
15958var FRAGMENT = {};
15959
15960var URLState = function (url, isBase, base) {
15961 var urlString = $toString(url);
15962 var baseState, failure, searchParams;
15963 if (isBase) {
15964 failure = this.parse(urlString);
15965 if (failure) throw TypeError(failure);
15966 this.searchParams = null;
15967 } else {
15968 if (base !== undefined) baseState = new URLState(base, true);
15969 failure = this.parse(urlString, null, baseState);
15970 if (failure) throw TypeError(failure);
15971 searchParams = getInternalSearchParamsState(new URLSearchParams());
15972 searchParams.bindURL(this);
15973 this.searchParams = searchParams;
15974 }
15975};
15976
15977URLState.prototype = {
15978 type: 'URL',
15979 // https://url.spec.whatwg.org/#url-parsing
15980 // eslint-disable-next-line max-statements -- TODO
15981 parse: function (input, stateOverride, base) {
15982 var url = this;
15983 var state = stateOverride || SCHEME_START;
15984 var pointer = 0;
15985 var buffer = '';
15986 var seenAt = false;
15987 var seenBracket = false;
15988 var seenPasswordToken = false;
15989 var codePoints, chr, bufferCodePoints, failure;
15990
15991 input = $toString(input);
15992
15993 if (!stateOverride) {
15994 url.scheme = '';
15995 url.username = '';
15996 url.password = '';
15997 url.host = null;
15998 url.port = null;
15999 url.path = [];
16000 url.query = null;
16001 url.fragment = null;
16002 url.cannotBeABaseURL = false;
16003 input = replace(input, LEADING_AND_TRAILING_C0_CONTROL_OR_SPACE, '');
16004 }
16005
16006 input = replace(input, TAB_AND_NEW_LINE, '');
16007
16008 codePoints = arrayFrom(input);
16009
16010 while (pointer <= codePoints.length) {
16011 chr = codePoints[pointer];
16012 switch (state) {
16013 case SCHEME_START:
16014 if (chr && exec(ALPHA, chr)) {
16015 buffer += toLowerCase(chr);
16016 state = SCHEME;
16017 } else if (!stateOverride) {
16018 state = NO_SCHEME;
16019 continue;
16020 } else return INVALID_SCHEME;
16021 break;
16022
16023 case SCHEME:
16024 if (chr && (exec(ALPHANUMERIC, chr) || chr == '+' || chr == '-' || chr == '.')) {
16025 buffer += toLowerCase(chr);
16026 } else if (chr == ':') {
16027 if (stateOverride && (
16028 (url.isSpecial() != hasOwn(specialSchemes, buffer)) ||
16029 (buffer == 'file' && (url.includesCredentials() || url.port !== null)) ||
16030 (url.scheme == 'file' && !url.host)
16031 )) return;
16032 url.scheme = buffer;
16033 if (stateOverride) {
16034 if (url.isSpecial() && specialSchemes[url.scheme] == url.port) url.port = null;
16035 return;
16036 }
16037 buffer = '';
16038 if (url.scheme == 'file') {
16039 state = FILE;
16040 } else if (url.isSpecial() && base && base.scheme == url.scheme) {
16041 state = SPECIAL_RELATIVE_OR_AUTHORITY;
16042 } else if (url.isSpecial()) {
16043 state = SPECIAL_AUTHORITY_SLASHES;
16044 } else if (codePoints[pointer + 1] == '/') {
16045 state = PATH_OR_AUTHORITY;
16046 pointer++;
16047 } else {
16048 url.cannotBeABaseURL = true;
16049 push(url.path, '');
16050 state = CANNOT_BE_A_BASE_URL_PATH;
16051 }
16052 } else if (!stateOverride) {
16053 buffer = '';
16054 state = NO_SCHEME;
16055 pointer = 0;
16056 continue;
16057 } else return INVALID_SCHEME;
16058 break;
16059
16060 case NO_SCHEME:
16061 if (!base || (base.cannotBeABaseURL && chr != '#')) return INVALID_SCHEME;
16062 if (base.cannotBeABaseURL && chr == '#') {
16063 url.scheme = base.scheme;
16064 url.path = arraySlice(base.path);
16065 url.query = base.query;
16066 url.fragment = '';
16067 url.cannotBeABaseURL = true;
16068 state = FRAGMENT;
16069 break;
16070 }
16071 state = base.scheme == 'file' ? FILE : RELATIVE;
16072 continue;
16073
16074 case SPECIAL_RELATIVE_OR_AUTHORITY:
16075 if (chr == '/' && codePoints[pointer + 1] == '/') {
16076 state = SPECIAL_AUTHORITY_IGNORE_SLASHES;
16077 pointer++;
16078 } else {
16079 state = RELATIVE;
16080 continue;
16081 } break;
16082
16083 case PATH_OR_AUTHORITY:
16084 if (chr == '/') {
16085 state = AUTHORITY;
16086 break;
16087 } else {
16088 state = PATH;
16089 continue;
16090 }
16091
16092 case RELATIVE:
16093 url.scheme = base.scheme;
16094 if (chr == EOF) {
16095 url.username = base.username;
16096 url.password = base.password;
16097 url.host = base.host;
16098 url.port = base.port;
16099 url.path = arraySlice(base.path);
16100 url.query = base.query;
16101 } else if (chr == '/' || (chr == '\\' && url.isSpecial())) {
16102 state = RELATIVE_SLASH;
16103 } else if (chr == '?') {
16104 url.username = base.username;
16105 url.password = base.password;
16106 url.host = base.host;
16107 url.port = base.port;
16108 url.path = arraySlice(base.path);
16109 url.query = '';
16110 state = QUERY;
16111 } else if (chr == '#') {
16112 url.username = base.username;
16113 url.password = base.password;
16114 url.host = base.host;
16115 url.port = base.port;
16116 url.path = arraySlice(base.path);
16117 url.query = base.query;
16118 url.fragment = '';
16119 state = FRAGMENT;
16120 } else {
16121 url.username = base.username;
16122 url.password = base.password;
16123 url.host = base.host;
16124 url.port = base.port;
16125 url.path = arraySlice(base.path);
16126 url.path.length--;
16127 state = PATH;
16128 continue;
16129 } break;
16130
16131 case RELATIVE_SLASH:
16132 if (url.isSpecial() && (chr == '/' || chr == '\\')) {
16133 state = SPECIAL_AUTHORITY_IGNORE_SLASHES;
16134 } else if (chr == '/') {
16135 state = AUTHORITY;
16136 } else {
16137 url.username = base.username;
16138 url.password = base.password;
16139 url.host = base.host;
16140 url.port = base.port;
16141 state = PATH;
16142 continue;
16143 } break;
16144
16145 case SPECIAL_AUTHORITY_SLASHES:
16146 state = SPECIAL_AUTHORITY_IGNORE_SLASHES;
16147 if (chr != '/' || charAt(buffer, pointer + 1) != '/') continue;
16148 pointer++;
16149 break;
16150
16151 case SPECIAL_AUTHORITY_IGNORE_SLASHES:
16152 if (chr != '/' && chr != '\\') {
16153 state = AUTHORITY;
16154 continue;
16155 } break;
16156
16157 case AUTHORITY:
16158 if (chr == '@') {
16159 if (seenAt) buffer = '%40' + buffer;
16160 seenAt = true;
16161 bufferCodePoints = arrayFrom(buffer);
16162 for (var i = 0; i < bufferCodePoints.length; i++) {
16163 var codePoint = bufferCodePoints[i];
16164 if (codePoint == ':' && !seenPasswordToken) {
16165 seenPasswordToken = true;
16166 continue;
16167 }
16168 var encodedCodePoints = percentEncode(codePoint, userinfoPercentEncodeSet);
16169 if (seenPasswordToken) url.password += encodedCodePoints;
16170 else url.username += encodedCodePoints;
16171 }
16172 buffer = '';
16173 } else if (
16174 chr == EOF || chr == '/' || chr == '?' || chr == '#' ||
16175 (chr == '\\' && url.isSpecial())
16176 ) {
16177 if (seenAt && buffer == '') return INVALID_AUTHORITY;
16178 pointer -= arrayFrom(buffer).length + 1;
16179 buffer = '';
16180 state = HOST;
16181 } else buffer += chr;
16182 break;
16183
16184 case HOST:
16185 case HOSTNAME:
16186 if (stateOverride && url.scheme == 'file') {
16187 state = FILE_HOST;
16188 continue;
16189 } else if (chr == ':' && !seenBracket) {
16190 if (buffer == '') return INVALID_HOST;
16191 failure = url.parseHost(buffer);
16192 if (failure) return failure;
16193 buffer = '';
16194 state = PORT;
16195 if (stateOverride == HOSTNAME) return;
16196 } else if (
16197 chr == EOF || chr == '/' || chr == '?' || chr == '#' ||
16198 (chr == '\\' && url.isSpecial())
16199 ) {
16200 if (url.isSpecial() && buffer == '') return INVALID_HOST;
16201 if (stateOverride && buffer == '' && (url.includesCredentials() || url.port !== null)) return;
16202 failure = url.parseHost(buffer);
16203 if (failure) return failure;
16204 buffer = '';
16205 state = PATH_START;
16206 if (stateOverride) return;
16207 continue;
16208 } else {
16209 if (chr == '[') seenBracket = true;
16210 else if (chr == ']') seenBracket = false;
16211 buffer += chr;
16212 } break;
16213
16214 case PORT:
16215 if (exec(DIGIT, chr)) {
16216 buffer += chr;
16217 } else if (
16218 chr == EOF || chr == '/' || chr == '?' || chr == '#' ||
16219 (chr == '\\' && url.isSpecial()) ||
16220 stateOverride
16221 ) {
16222 if (buffer != '') {
16223 var port = parseInt(buffer, 10);
16224 if (port > 0xFFFF) return INVALID_PORT;
16225 url.port = (url.isSpecial() && port === specialSchemes[url.scheme]) ? null : port;
16226 buffer = '';
16227 }
16228 if (stateOverride) return;
16229 state = PATH_START;
16230 continue;
16231 } else return INVALID_PORT;
16232 break;
16233
16234 case FILE:
16235 url.scheme = 'file';
16236 if (chr == '/' || chr == '\\') state = FILE_SLASH;
16237 else if (base && base.scheme == 'file') {
16238 if (chr == EOF) {
16239 url.host = base.host;
16240 url.path = arraySlice(base.path);
16241 url.query = base.query;
16242 } else if (chr == '?') {
16243 url.host = base.host;
16244 url.path = arraySlice(base.path);
16245 url.query = '';
16246 state = QUERY;
16247 } else if (chr == '#') {
16248 url.host = base.host;
16249 url.path = arraySlice(base.path);
16250 url.query = base.query;
16251 url.fragment = '';
16252 state = FRAGMENT;
16253 } else {
16254 if (!startsWithWindowsDriveLetter(join(arraySlice(codePoints, pointer), ''))) {
16255 url.host = base.host;
16256 url.path = arraySlice(base.path);
16257 url.shortenPath();
16258 }
16259 state = PATH;
16260 continue;
16261 }
16262 } else {
16263 state = PATH;
16264 continue;
16265 } break;
16266
16267 case FILE_SLASH:
16268 if (chr == '/' || chr == '\\') {
16269 state = FILE_HOST;
16270 break;
16271 }
16272 if (base && base.scheme == 'file' && !startsWithWindowsDriveLetter(join(arraySlice(codePoints, pointer), ''))) {
16273 if (isWindowsDriveLetter(base.path[0], true)) push(url.path, base.path[0]);
16274 else url.host = base.host;
16275 }
16276 state = PATH;
16277 continue;
16278
16279 case FILE_HOST:
16280 if (chr == EOF || chr == '/' || chr == '\\' || chr == '?' || chr == '#') {
16281 if (!stateOverride && isWindowsDriveLetter(buffer)) {
16282 state = PATH;
16283 } else if (buffer == '') {
16284 url.host = '';
16285 if (stateOverride) return;
16286 state = PATH_START;
16287 } else {
16288 failure = url.parseHost(buffer);
16289 if (failure) return failure;
16290 if (url.host == 'localhost') url.host = '';
16291 if (stateOverride) return;
16292 buffer = '';
16293 state = PATH_START;
16294 } continue;
16295 } else buffer += chr;
16296 break;
16297
16298 case PATH_START:
16299 if (url.isSpecial()) {
16300 state = PATH;
16301 if (chr != '/' && chr != '\\') continue;
16302 } else if (!stateOverride && chr == '?') {
16303 url.query = '';
16304 state = QUERY;
16305 } else if (!stateOverride && chr == '#') {
16306 url.fragment = '';
16307 state = FRAGMENT;
16308 } else if (chr != EOF) {
16309 state = PATH;
16310 if (chr != '/') continue;
16311 } break;
16312
16313 case PATH:
16314 if (
16315 chr == EOF || chr == '/' ||
16316 (chr == '\\' && url.isSpecial()) ||
16317 (!stateOverride && (chr == '?' || chr == '#'))
16318 ) {
16319 if (isDoubleDot(buffer)) {
16320 url.shortenPath();
16321 if (chr != '/' && !(chr == '\\' && url.isSpecial())) {
16322 push(url.path, '');
16323 }
16324 } else if (isSingleDot(buffer)) {
16325 if (chr != '/' && !(chr == '\\' && url.isSpecial())) {
16326 push(url.path, '');
16327 }
16328 } else {
16329 if (url.scheme == 'file' && !url.path.length && isWindowsDriveLetter(buffer)) {
16330 if (url.host) url.host = '';
16331 buffer = charAt(buffer, 0) + ':'; // normalize windows drive letter
16332 }
16333 push(url.path, buffer);
16334 }
16335 buffer = '';
16336 if (url.scheme == 'file' && (chr == EOF || chr == '?' || chr == '#')) {
16337 while (url.path.length > 1 && url.path[0] === '') {
16338 shift(url.path);
16339 }
16340 }
16341 if (chr == '?') {
16342 url.query = '';
16343 state = QUERY;
16344 } else if (chr == '#') {
16345 url.fragment = '';
16346 state = FRAGMENT;
16347 }
16348 } else {
16349 buffer += percentEncode(chr, pathPercentEncodeSet);
16350 } break;
16351
16352 case CANNOT_BE_A_BASE_URL_PATH:
16353 if (chr == '?') {
16354 url.query = '';
16355 state = QUERY;
16356 } else if (chr == '#') {
16357 url.fragment = '';
16358 state = FRAGMENT;
16359 } else if (chr != EOF) {
16360 url.path[0] += percentEncode(chr, C0ControlPercentEncodeSet);
16361 } break;
16362
16363 case QUERY:
16364 if (!stateOverride && chr == '#') {
16365 url.fragment = '';
16366 state = FRAGMENT;
16367 } else if (chr != EOF) {
16368 if (chr == "'" && url.isSpecial()) url.query += '%27';
16369 else if (chr == '#') url.query += '%23';
16370 else url.query += percentEncode(chr, C0ControlPercentEncodeSet);
16371 } break;
16372
16373 case FRAGMENT:
16374 if (chr != EOF) url.fragment += percentEncode(chr, fragmentPercentEncodeSet);
16375 break;
16376 }
16377
16378 pointer++;
16379 }
16380 },
16381 // https://url.spec.whatwg.org/#host-parsing
16382 parseHost: function (input) {
16383 var result, codePoints, index;
16384 if (charAt(input, 0) == '[') {
16385 if (charAt(input, input.length - 1) != ']') return INVALID_HOST;
16386 result = parseIPv6(stringSlice(input, 1, -1));
16387 if (!result) return INVALID_HOST;
16388 this.host = result;
16389 // opaque host
16390 } else if (!this.isSpecial()) {
16391 if (exec(FORBIDDEN_HOST_CODE_POINT_EXCLUDING_PERCENT, input)) return INVALID_HOST;
16392 result = '';
16393 codePoints = arrayFrom(input);
16394 for (index = 0; index < codePoints.length; index++) {
16395 result += percentEncode(codePoints[index], C0ControlPercentEncodeSet);
16396 }
16397 this.host = result;
16398 } else {
16399 input = toASCII(input);
16400 if (exec(FORBIDDEN_HOST_CODE_POINT, input)) return INVALID_HOST;
16401 result = parseIPv4(input);
16402 if (result === null) return INVALID_HOST;
16403 this.host = result;
16404 }
16405 },
16406 // https://url.spec.whatwg.org/#cannot-have-a-username-password-port
16407 cannotHaveUsernamePasswordPort: function () {
16408 return !this.host || this.cannotBeABaseURL || this.scheme == 'file';
16409 },
16410 // https://url.spec.whatwg.org/#include-credentials
16411 includesCredentials: function () {
16412 return this.username != '' || this.password != '';
16413 },
16414 // https://url.spec.whatwg.org/#is-special
16415 isSpecial: function () {
16416 return hasOwn(specialSchemes, this.scheme);
16417 },
16418 // https://url.spec.whatwg.org/#shorten-a-urls-path
16419 shortenPath: function () {
16420 var path = this.path;
16421 var pathSize = path.length;
16422 if (pathSize && (this.scheme != 'file' || pathSize != 1 || !isWindowsDriveLetter(path[0], true))) {
16423 path.length--;
16424 }
16425 },
16426 // https://url.spec.whatwg.org/#concept-url-serializer
16427 serialize: function () {
16428 var url = this;
16429 var scheme = url.scheme;
16430 var username = url.username;
16431 var password = url.password;
16432 var host = url.host;
16433 var port = url.port;
16434 var path = url.path;
16435 var query = url.query;
16436 var fragment = url.fragment;
16437 var output = scheme + ':';
16438 if (host !== null) {
16439 output += '//';
16440 if (url.includesCredentials()) {
16441 output += username + (password ? ':' + password : '') + '@';
16442 }
16443 output += serializeHost(host);
16444 if (port !== null) output += ':' + port;
16445 } else if (scheme == 'file') output += '//';
16446 output += url.cannotBeABaseURL ? path[0] : path.length ? '/' + join(path, '/') : '';
16447 if (query !== null) output += '?' + query;
16448 if (fragment !== null) output += '#' + fragment;
16449 return output;
16450 },
16451 // https://url.spec.whatwg.org/#dom-url-href
16452 setHref: function (href) {
16453 var failure = this.parse(href);
16454 if (failure) throw TypeError(failure);
16455 this.searchParams.update();
16456 },
16457 // https://url.spec.whatwg.org/#dom-url-origin
16458 getOrigin: function () {
16459 var scheme = this.scheme;
16460 var port = this.port;
16461 if (scheme == 'blob') try {
16462 return new URLConstructor(scheme.path[0]).origin;
16463 } catch (error) {
16464 return 'null';
16465 }
16466 if (scheme == 'file' || !this.isSpecial()) return 'null';
16467 return scheme + '://' + serializeHost(this.host) + (port !== null ? ':' + port : '');
16468 },
16469 // https://url.spec.whatwg.org/#dom-url-protocol
16470 getProtocol: function () {
16471 return this.scheme + ':';
16472 },
16473 setProtocol: function (protocol) {
16474 this.parse($toString(protocol) + ':', SCHEME_START);
16475 },
16476 // https://url.spec.whatwg.org/#dom-url-username
16477 getUsername: function () {
16478 return this.username;
16479 },
16480 setUsername: function (username) {
16481 var codePoints = arrayFrom($toString(username));
16482 if (this.cannotHaveUsernamePasswordPort()) return;
16483 this.username = '';
16484 for (var i = 0; i < codePoints.length; i++) {
16485 this.username += percentEncode(codePoints[i], userinfoPercentEncodeSet);
16486 }
16487 },
16488 // https://url.spec.whatwg.org/#dom-url-password
16489 getPassword: function () {
16490 return this.password;
16491 },
16492 setPassword: function (password) {
16493 var codePoints = arrayFrom($toString(password));
16494 if (this.cannotHaveUsernamePasswordPort()) return;
16495 this.password = '';
16496 for (var i = 0; i < codePoints.length; i++) {
16497 this.password += percentEncode(codePoints[i], userinfoPercentEncodeSet);
16498 }
16499 },
16500 // https://url.spec.whatwg.org/#dom-url-host
16501 getHost: function () {
16502 var host = this.host;
16503 var port = this.port;
16504 return host === null ? ''
16505 : port === null ? serializeHost(host)
16506 : serializeHost(host) + ':' + port;
16507 },
16508 setHost: function (host) {
16509 if (this.cannotBeABaseURL) return;
16510 this.parse(host, HOST);
16511 },
16512 // https://url.spec.whatwg.org/#dom-url-hostname
16513 getHostname: function () {
16514 var host = this.host;
16515 return host === null ? '' : serializeHost(host);
16516 },
16517 setHostname: function (hostname) {
16518 if (this.cannotBeABaseURL) return;
16519 this.parse(hostname, HOSTNAME);
16520 },
16521 // https://url.spec.whatwg.org/#dom-url-port
16522 getPort: function () {
16523 var port = this.port;
16524 return port === null ? '' : $toString(port);
16525 },
16526 setPort: function (port) {
16527 if (this.cannotHaveUsernamePasswordPort()) return;
16528 port = $toString(port);
16529 if (port == '') this.port = null;
16530 else this.parse(port, PORT);
16531 },
16532 // https://url.spec.whatwg.org/#dom-url-pathname
16533 getPathname: function () {
16534 var path = this.path;
16535 return this.cannotBeABaseURL ? path[0] : path.length ? '/' + join(path, '/') : '';
16536 },
16537 setPathname: function (pathname) {
16538 if (this.cannotBeABaseURL) return;
16539 this.path = [];
16540 this.parse(pathname, PATH_START);
16541 },
16542 // https://url.spec.whatwg.org/#dom-url-search
16543 getSearch: function () {
16544 var query = this.query;
16545 return query ? '?' + query : '';
16546 },
16547 setSearch: function (search) {
16548 search = $toString(search);
16549 if (search == '') {
16550 this.query = null;
16551 } else {
16552 if ('?' == charAt(search, 0)) search = stringSlice(search, 1);
16553 this.query = '';
16554 this.parse(search, QUERY);
16555 }
16556 this.searchParams.update();
16557 },
16558 // https://url.spec.whatwg.org/#dom-url-searchparams
16559 getSearchParams: function () {
16560 return this.searchParams.facade;
16561 },
16562 // https://url.spec.whatwg.org/#dom-url-hash
16563 getHash: function () {
16564 var fragment = this.fragment;
16565 return fragment ? '#' + fragment : '';
16566 },
16567 setHash: function (hash) {
16568 hash = $toString(hash);
16569 if (hash == '') {
16570 this.fragment = null;
16571 return;
16572 }
16573 if ('#' == charAt(hash, 0)) hash = stringSlice(hash, 1);
16574 this.fragment = '';
16575 this.parse(hash, FRAGMENT);
16576 },
16577 update: function () {
16578 this.query = this.searchParams.serialize() || null;
16579 }
16580};
16581
16582// `URL` constructor
16583// https://url.spec.whatwg.org/#url-class
16584var URLConstructor = function URL(url /* , base */) {
16585 var that = anInstance(this, URLPrototype);
16586 var base = validateArgumentsLength(arguments.length, 1) > 1 ? arguments[1] : undefined;
16587 var state = setInternalState(that, new URLState(url, false, base));
16588 if (!DESCRIPTORS) {
16589 that.href = state.serialize();
16590 that.origin = state.getOrigin();
16591 that.protocol = state.getProtocol();
16592 that.username = state.getUsername();
16593 that.password = state.getPassword();
16594 that.host = state.getHost();
16595 that.hostname = state.getHostname();
16596 that.port = state.getPort();
16597 that.pathname = state.getPathname();
16598 that.search = state.getSearch();
16599 that.searchParams = state.getSearchParams();
16600 that.hash = state.getHash();
16601 }
16602};
16603
16604var URLPrototype = URLConstructor.prototype;
16605
16606var accessorDescriptor = function (getter, setter) {
16607 return {
16608 get: function () {
16609 return getInternalURLState(this)[getter]();
16610 },
16611 set: setter && function (value) {
16612 return getInternalURLState(this)[setter](value);
16613 },
16614 configurable: true,
16615 enumerable: true
16616 };
16617};
16618
16619if (DESCRIPTORS) {
16620 // `URL.prototype.href` accessors pair
16621 // https://url.spec.whatwg.org/#dom-url-href
16622 defineBuiltInAccessor(URLPrototype, 'href', accessorDescriptor('serialize', 'setHref'));
16623 // `URL.prototype.origin` getter
16624 // https://url.spec.whatwg.org/#dom-url-origin
16625 defineBuiltInAccessor(URLPrototype, 'origin', accessorDescriptor('getOrigin'));
16626 // `URL.prototype.protocol` accessors pair
16627 // https://url.spec.whatwg.org/#dom-url-protocol
16628 defineBuiltInAccessor(URLPrototype, 'protocol', accessorDescriptor('getProtocol', 'setProtocol'));
16629 // `URL.prototype.username` accessors pair
16630 // https://url.spec.whatwg.org/#dom-url-username
16631 defineBuiltInAccessor(URLPrototype, 'username', accessorDescriptor('getUsername', 'setUsername'));
16632 // `URL.prototype.password` accessors pair
16633 // https://url.spec.whatwg.org/#dom-url-password
16634 defineBuiltInAccessor(URLPrototype, 'password', accessorDescriptor('getPassword', 'setPassword'));
16635 // `URL.prototype.host` accessors pair
16636 // https://url.spec.whatwg.org/#dom-url-host
16637 defineBuiltInAccessor(URLPrototype, 'host', accessorDescriptor('getHost', 'setHost'));
16638 // `URL.prototype.hostname` accessors pair
16639 // https://url.spec.whatwg.org/#dom-url-hostname
16640 defineBuiltInAccessor(URLPrototype, 'hostname', accessorDescriptor('getHostname', 'setHostname'));
16641 // `URL.prototype.port` accessors pair
16642 // https://url.spec.whatwg.org/#dom-url-port
16643 defineBuiltInAccessor(URLPrototype, 'port', accessorDescriptor('getPort', 'setPort'));
16644 // `URL.prototype.pathname` accessors pair
16645 // https://url.spec.whatwg.org/#dom-url-pathname
16646 defineBuiltInAccessor(URLPrototype, 'pathname', accessorDescriptor('getPathname', 'setPathname'));
16647 // `URL.prototype.search` accessors pair
16648 // https://url.spec.whatwg.org/#dom-url-search
16649 defineBuiltInAccessor(URLPrototype, 'search', accessorDescriptor('getSearch', 'setSearch'));
16650 // `URL.prototype.searchParams` getter
16651 // https://url.spec.whatwg.org/#dom-url-searchparams
16652 defineBuiltInAccessor(URLPrototype, 'searchParams', accessorDescriptor('getSearchParams'));
16653 // `URL.prototype.hash` accessors pair
16654 // https://url.spec.whatwg.org/#dom-url-hash
16655 defineBuiltInAccessor(URLPrototype, 'hash', accessorDescriptor('getHash', 'setHash'));
16656}
16657
16658// `URL.prototype.toJSON` method
16659// https://url.spec.whatwg.org/#dom-url-tojson
16660defineBuiltIn(URLPrototype, 'toJSON', function toJSON() {
16661 return getInternalURLState(this).serialize();
16662}, { enumerable: true });
16663
16664// `URL.prototype.toString` method
16665// https://url.spec.whatwg.org/#URL-stringification-behavior
16666defineBuiltIn(URLPrototype, 'toString', function toString() {
16667 return getInternalURLState(this).serialize();
16668}, { enumerable: true });
16669
16670if (NativeURL) {
16671 var nativeCreateObjectURL = NativeURL.createObjectURL;
16672 var nativeRevokeObjectURL = NativeURL.revokeObjectURL;
16673 // `URL.createObjectURL` method
16674 // https://developer.mozilla.org/en-US/docs/Web/API/URL/createObjectURL
16675 if (nativeCreateObjectURL) defineBuiltIn(URLConstructor, 'createObjectURL', bind(nativeCreateObjectURL, NativeURL));
16676 // `URL.revokeObjectURL` method
16677 // https://developer.mozilla.org/en-US/docs/Web/API/URL/revokeObjectURL
16678 if (nativeRevokeObjectURL) defineBuiltIn(URLConstructor, 'revokeObjectURL', bind(nativeRevokeObjectURL, NativeURL));
16679}
16680
16681setToStringTag(URLConstructor, 'URL');
16682
16683$({ global: true, constructor: true, forced: !USE_NATIVE_URL, sham: !DESCRIPTORS }, {
16684 URL: URLConstructor
16685});
16686
16687
16688/***/ }),
16689/* 497 */
16690/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
16691
16692var fails = __webpack_require__(7);
16693var wellKnownSymbol = __webpack_require__(35);
16694var IS_PURE = __webpack_require__(37);
16695
16696var ITERATOR = wellKnownSymbol('iterator');
16697
16698module.exports = !fails(function () {
16699 // eslint-disable-next-line unicorn/relative-url-style -- required for testing
16700 var url = new URL('b?a=1&b=2&c=3', 'http://a');
16701 var searchParams = url.searchParams;
16702 var result = '';
16703 url.pathname = 'c%20d';
16704 searchParams.forEach(function (value, key) {
16705 searchParams['delete']('b');
16706 result += key + value;
16707 });
16708 return (IS_PURE && !url.toJSON)
16709 || !searchParams.sort
16710 || url.href !== 'http://a/c%20d?a=1&c=3'
16711 || searchParams.get('c') !== '3'
16712 || String(new URLSearchParams('?a=1')) !== 'a=1'
16713 || !searchParams[ITERATOR]
16714 // throws in Edge
16715 || new URL('https://a@b').username !== 'a'
16716 || new URLSearchParams(new URLSearchParams('a=b')).get('a') !== 'b'
16717 // not punycoded in Edge
16718 || new URL('http://тест').host !== 'xn--e1aybc'
16719 // not escaped in Chrome 62-
16720 || new URL('http://a#б').hash !== '#%D0%B1'
16721 // fails in Chrome 66-
16722 || result !== 'a1c3'
16723 // throws in Safari
16724 || new URL('http://x', undefined).host !== 'x';
16725});
16726
16727
16728/***/ }),
16729/* 498 */
16730/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
16731
16732"use strict";
16733
16734// based on https://github.com/bestiejs/punycode.js/blob/master/punycode.js
16735var uncurryThis = __webpack_require__(14);
16736
16737var maxInt = 2147483647; // aka. 0x7FFFFFFF or 2^31-1
16738var base = 36;
16739var tMin = 1;
16740var tMax = 26;
16741var skew = 38;
16742var damp = 700;
16743var initialBias = 72;
16744var initialN = 128; // 0x80
16745var delimiter = '-'; // '\x2D'
16746var regexNonASCII = /[^\0-\u007E]/; // non-ASCII chars
16747var regexSeparators = /[.\u3002\uFF0E\uFF61]/g; // RFC 3490 separators
16748var OVERFLOW_ERROR = 'Overflow: input needs wider integers to process';
16749var baseMinusTMin = base - tMin;
16750
16751var $RangeError = RangeError;
16752var exec = uncurryThis(regexSeparators.exec);
16753var floor = Math.floor;
16754var fromCharCode = String.fromCharCode;
16755var charCodeAt = uncurryThis(''.charCodeAt);
16756var join = uncurryThis([].join);
16757var push = uncurryThis([].push);
16758var replace = uncurryThis(''.replace);
16759var split = uncurryThis(''.split);
16760var toLowerCase = uncurryThis(''.toLowerCase);
16761
16762/**
16763 * Creates an array containing the numeric code points of each Unicode
16764 * character in the string. While JavaScript uses UCS-2 internally,
16765 * this function will convert a pair of surrogate halves (each of which
16766 * UCS-2 exposes as separate characters) into a single code point,
16767 * matching UTF-16.
16768 */
16769var ucs2decode = function (string) {
16770 var output = [];
16771 var counter = 0;
16772 var length = string.length;
16773 while (counter < length) {
16774 var value = charCodeAt(string, counter++);
16775 if (value >= 0xD800 && value <= 0xDBFF && counter < length) {
16776 // It's a high surrogate, and there is a next character.
16777 var extra = charCodeAt(string, counter++);
16778 if ((extra & 0xFC00) == 0xDC00) { // Low surrogate.
16779 push(output, ((value & 0x3FF) << 10) + (extra & 0x3FF) + 0x10000);
16780 } else {
16781 // It's an unmatched surrogate; only append this code unit, in case the
16782 // next code unit is the high surrogate of a surrogate pair.
16783 push(output, value);
16784 counter--;
16785 }
16786 } else {
16787 push(output, value);
16788 }
16789 }
16790 return output;
16791};
16792
16793/**
16794 * Converts a digit/integer into a basic code point.
16795 */
16796var digitToBasic = function (digit) {
16797 // 0..25 map to ASCII a..z or A..Z
16798 // 26..35 map to ASCII 0..9
16799 return digit + 22 + 75 * (digit < 26);
16800};
16801
16802/**
16803 * Bias adaptation function as per section 3.4 of RFC 3492.
16804 * https://tools.ietf.org/html/rfc3492#section-3.4
16805 */
16806var adapt = function (delta, numPoints, firstTime) {
16807 var k = 0;
16808 delta = firstTime ? floor(delta / damp) : delta >> 1;
16809 delta += floor(delta / numPoints);
16810 while (delta > baseMinusTMin * tMax >> 1) {
16811 delta = floor(delta / baseMinusTMin);
16812 k += base;
16813 }
16814 return floor(k + (baseMinusTMin + 1) * delta / (delta + skew));
16815};
16816
16817/**
16818 * Converts a string of Unicode symbols (e.g. a domain name label) to a
16819 * Punycode string of ASCII-only symbols.
16820 */
16821var encode = function (input) {
16822 var output = [];
16823
16824 // Convert the input in UCS-2 to an array of Unicode code points.
16825 input = ucs2decode(input);
16826
16827 // Cache the length.
16828 var inputLength = input.length;
16829
16830 // Initialize the state.
16831 var n = initialN;
16832 var delta = 0;
16833 var bias = initialBias;
16834 var i, currentValue;
16835
16836 // Handle the basic code points.
16837 for (i = 0; i < input.length; i++) {
16838 currentValue = input[i];
16839 if (currentValue < 0x80) {
16840 push(output, fromCharCode(currentValue));
16841 }
16842 }
16843
16844 var basicLength = output.length; // number of basic code points.
16845 var handledCPCount = basicLength; // number of code points that have been handled;
16846
16847 // Finish the basic string with a delimiter unless it's empty.
16848 if (basicLength) {
16849 push(output, delimiter);
16850 }
16851
16852 // Main encoding loop:
16853 while (handledCPCount < inputLength) {
16854 // All non-basic code points < n have been handled already. Find the next larger one:
16855 var m = maxInt;
16856 for (i = 0; i < input.length; i++) {
16857 currentValue = input[i];
16858 if (currentValue >= n && currentValue < m) {
16859 m = currentValue;
16860 }
16861 }
16862
16863 // Increase `delta` enough to advance the decoder's <n,i> state to <m,0>, but guard against overflow.
16864 var handledCPCountPlusOne = handledCPCount + 1;
16865 if (m - n > floor((maxInt - delta) / handledCPCountPlusOne)) {
16866 throw $RangeError(OVERFLOW_ERROR);
16867 }
16868
16869 delta += (m - n) * handledCPCountPlusOne;
16870 n = m;
16871
16872 for (i = 0; i < input.length; i++) {
16873 currentValue = input[i];
16874 if (currentValue < n && ++delta > maxInt) {
16875 throw $RangeError(OVERFLOW_ERROR);
16876 }
16877 if (currentValue == n) {
16878 // Represent delta as a generalized variable-length integer.
16879 var q = delta;
16880 var k = base;
16881 while (true) {
16882 var t = k <= bias ? tMin : (k >= bias + tMax ? tMax : k - bias);
16883 if (q < t) break;
16884 var qMinusT = q - t;
16885 var baseMinusT = base - t;
16886 push(output, fromCharCode(digitToBasic(t + qMinusT % baseMinusT)));
16887 q = floor(qMinusT / baseMinusT);
16888 k += base;
16889 }
16890
16891 push(output, fromCharCode(digitToBasic(q)));
16892 bias = adapt(delta, handledCPCountPlusOne, handledCPCount == basicLength);
16893 delta = 0;
16894 handledCPCount++;
16895 }
16896 }
16897
16898 delta++;
16899 n++;
16900 }
16901 return join(output, '');
16902};
16903
16904module.exports = function (input) {
16905 var encoded = [];
16906 var labels = split(replace(toLowerCase(input), regexSeparators, '\u002E'), '.');
16907 var i, label;
16908 for (i = 0; i < labels.length; i++) {
16909 label = labels[i];
16910 push(encoded, exec(regexNonASCII, label) ? 'xn--' + encode(label) : label);
16911 }
16912 return join(encoded, '.');
16913};
16914
16915
16916/***/ }),
16917/* 499 */
16918/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
16919
16920"use strict";
16921
16922// TODO: in core-js@4, move /modules/ dependencies to public entries for better optimization by tools like `preset-env`
16923__webpack_require__(165);
16924var $ = __webpack_require__(3);
16925var global = __webpack_require__(4);
16926var call = __webpack_require__(8);
16927var uncurryThis = __webpack_require__(14);
16928var DESCRIPTORS = __webpack_require__(6);
16929var USE_NATIVE_URL = __webpack_require__(497);
16930var defineBuiltIn = __webpack_require__(49);
16931var defineBuiltIns = __webpack_require__(198);
16932var setToStringTag = __webpack_require__(84);
16933var createIteratorConstructor = __webpack_require__(167);
16934var InternalStateModule = __webpack_require__(53);
16935var anInstance = __webpack_require__(199);
16936var isCallable = __webpack_require__(22);
16937var hasOwn = __webpack_require__(40);
16938var bind = __webpack_require__(86);
16939var classof = __webpack_require__(71);
16940var anObject = __webpack_require__(48);
16941var isObject = __webpack_require__(21);
16942var $toString = __webpack_require__(70);
16943var create = __webpack_require__(73);
16944var createPropertyDescriptor = __webpack_require__(11);
16945var getIterator = __webpack_require__(131);
16946var getIteratorMethod = __webpack_require__(132);
16947var validateArgumentsLength = __webpack_require__(317);
16948var wellKnownSymbol = __webpack_require__(35);
16949var arraySort = __webpack_require__(185);
16950
16951var ITERATOR = wellKnownSymbol('iterator');
16952var URL_SEARCH_PARAMS = 'URLSearchParams';
16953var URL_SEARCH_PARAMS_ITERATOR = URL_SEARCH_PARAMS + 'Iterator';
16954var setInternalState = InternalStateModule.set;
16955var getInternalParamsState = InternalStateModule.getterFor(URL_SEARCH_PARAMS);
16956var getInternalIteratorState = InternalStateModule.getterFor(URL_SEARCH_PARAMS_ITERATOR);
16957// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe
16958var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;
16959
16960// Avoid NodeJS experimental warning
16961var safeGetBuiltIn = function (name) {
16962 if (!DESCRIPTORS) return global[name];
16963 var descriptor = getOwnPropertyDescriptor(global, name);
16964 return descriptor && descriptor.value;
16965};
16966
16967var nativeFetch = safeGetBuiltIn('fetch');
16968var NativeRequest = safeGetBuiltIn('Request');
16969var Headers = safeGetBuiltIn('Headers');
16970var RequestPrototype = NativeRequest && NativeRequest.prototype;
16971var HeadersPrototype = Headers && Headers.prototype;
16972var RegExp = global.RegExp;
16973var TypeError = global.TypeError;
16974var decodeURIComponent = global.decodeURIComponent;
16975var encodeURIComponent = global.encodeURIComponent;
16976var charAt = uncurryThis(''.charAt);
16977var join = uncurryThis([].join);
16978var push = uncurryThis([].push);
16979var replace = uncurryThis(''.replace);
16980var shift = uncurryThis([].shift);
16981var splice = uncurryThis([].splice);
16982var split = uncurryThis(''.split);
16983var stringSlice = uncurryThis(''.slice);
16984
16985var plus = /\+/g;
16986var sequences = Array(4);
16987
16988var percentSequence = function (bytes) {
16989 return sequences[bytes - 1] || (sequences[bytes - 1] = RegExp('((?:%[\\da-f]{2}){' + bytes + '})', 'gi'));
16990};
16991
16992var percentDecode = function (sequence) {
16993 try {
16994 return decodeURIComponent(sequence);
16995 } catch (error) {
16996 return sequence;
16997 }
16998};
16999
17000var deserialize = function (it) {
17001 var result = replace(it, plus, ' ');
17002 var bytes = 4;
17003 try {
17004 return decodeURIComponent(result);
17005 } catch (error) {
17006 while (bytes) {
17007 result = replace(result, percentSequence(bytes--), percentDecode);
17008 }
17009 return result;
17010 }
17011};
17012
17013var find = /[!'()~]|%20/g;
17014
17015var replacements = {
17016 '!': '%21',
17017 "'": '%27',
17018 '(': '%28',
17019 ')': '%29',
17020 '~': '%7E',
17021 '%20': '+'
17022};
17023
17024var replacer = function (match) {
17025 return replacements[match];
17026};
17027
17028var serialize = function (it) {
17029 return replace(encodeURIComponent(it), find, replacer);
17030};
17031
17032var URLSearchParamsIterator = createIteratorConstructor(function Iterator(params, kind) {
17033 setInternalState(this, {
17034 type: URL_SEARCH_PARAMS_ITERATOR,
17035 iterator: getIterator(getInternalParamsState(params).entries),
17036 kind: kind
17037 });
17038}, 'Iterator', function next() {
17039 var state = getInternalIteratorState(this);
17040 var kind = state.kind;
17041 var step = state.iterator.next();
17042 var entry = step.value;
17043 if (!step.done) {
17044 step.value = kind === 'keys' ? entry.key : kind === 'values' ? entry.value : [entry.key, entry.value];
17045 } return step;
17046}, true);
17047
17048var URLSearchParamsState = function (init) {
17049 this.entries = [];
17050 this.url = null;
17051
17052 if (init !== undefined) {
17053 if (isObject(init)) this.parseObject(init);
17054 else this.parseQuery(typeof init == 'string' ? charAt(init, 0) === '?' ? stringSlice(init, 1) : init : $toString(init));
17055 }
17056};
17057
17058URLSearchParamsState.prototype = {
17059 type: URL_SEARCH_PARAMS,
17060 bindURL: function (url) {
17061 this.url = url;
17062 this.update();
17063 },
17064 parseObject: function (object) {
17065 var iteratorMethod = getIteratorMethod(object);
17066 var iterator, next, step, entryIterator, entryNext, first, second;
17067
17068 if (iteratorMethod) {
17069 iterator = getIterator(object, iteratorMethod);
17070 next = iterator.next;
17071 while (!(step = call(next, iterator)).done) {
17072 entryIterator = getIterator(anObject(step.value));
17073 entryNext = entryIterator.next;
17074 if (
17075 (first = call(entryNext, entryIterator)).done ||
17076 (second = call(entryNext, entryIterator)).done ||
17077 !call(entryNext, entryIterator).done
17078 ) throw TypeError('Expected sequence with length 2');
17079 push(this.entries, { key: $toString(first.value), value: $toString(second.value) });
17080 }
17081 } else for (var key in object) if (hasOwn(object, key)) {
17082 push(this.entries, { key: key, value: $toString(object[key]) });
17083 }
17084 },
17085 parseQuery: function (query) {
17086 if (query) {
17087 var attributes = split(query, '&');
17088 var index = 0;
17089 var attribute, entry;
17090 while (index < attributes.length) {
17091 attribute = attributes[index++];
17092 if (attribute.length) {
17093 entry = split(attribute, '=');
17094 push(this.entries, {
17095 key: deserialize(shift(entry)),
17096 value: deserialize(join(entry, '='))
17097 });
17098 }
17099 }
17100 }
17101 },
17102 serialize: function () {
17103 var entries = this.entries;
17104 var result = [];
17105 var index = 0;
17106 var entry;
17107 while (index < entries.length) {
17108 entry = entries[index++];
17109 push(result, serialize(entry.key) + '=' + serialize(entry.value));
17110 } return join(result, '&');
17111 },
17112 update: function () {
17113 this.entries.length = 0;
17114 this.parseQuery(this.url.query);
17115 },
17116 updateURL: function () {
17117 if (this.url) this.url.update();
17118 }
17119};
17120
17121// `URLSearchParams` constructor
17122// https://url.spec.whatwg.org/#interface-urlsearchparams
17123var URLSearchParamsConstructor = function URLSearchParams(/* init */) {
17124 anInstance(this, URLSearchParamsPrototype);
17125 var init = arguments.length > 0 ? arguments[0] : undefined;
17126 setInternalState(this, new URLSearchParamsState(init));
17127};
17128
17129var URLSearchParamsPrototype = URLSearchParamsConstructor.prototype;
17130
17131defineBuiltIns(URLSearchParamsPrototype, {
17132 // `URLSearchParams.prototype.append` method
17133 // https://url.spec.whatwg.org/#dom-urlsearchparams-append
17134 append: function append(name, value) {
17135 validateArgumentsLength(arguments.length, 2);
17136 var state = getInternalParamsState(this);
17137 push(state.entries, { key: $toString(name), value: $toString(value) });
17138 state.updateURL();
17139 },
17140 // `URLSearchParams.prototype.delete` method
17141 // https://url.spec.whatwg.org/#dom-urlsearchparams-delete
17142 'delete': function (name) {
17143 validateArgumentsLength(arguments.length, 1);
17144 var state = getInternalParamsState(this);
17145 var entries = state.entries;
17146 var key = $toString(name);
17147 var index = 0;
17148 while (index < entries.length) {
17149 if (entries[index].key === key) splice(entries, index, 1);
17150 else index++;
17151 }
17152 state.updateURL();
17153 },
17154 // `URLSearchParams.prototype.get` method
17155 // https://url.spec.whatwg.org/#dom-urlsearchparams-get
17156 get: function get(name) {
17157 validateArgumentsLength(arguments.length, 1);
17158 var entries = getInternalParamsState(this).entries;
17159 var key = $toString(name);
17160 var index = 0;
17161 for (; index < entries.length; index++) {
17162 if (entries[index].key === key) return entries[index].value;
17163 }
17164 return null;
17165 },
17166 // `URLSearchParams.prototype.getAll` method
17167 // https://url.spec.whatwg.org/#dom-urlsearchparams-getall
17168 getAll: function getAll(name) {
17169 validateArgumentsLength(arguments.length, 1);
17170 var entries = getInternalParamsState(this).entries;
17171 var key = $toString(name);
17172 var result = [];
17173 var index = 0;
17174 for (; index < entries.length; index++) {
17175 if (entries[index].key === key) push(result, entries[index].value);
17176 }
17177 return result;
17178 },
17179 // `URLSearchParams.prototype.has` method
17180 // https://url.spec.whatwg.org/#dom-urlsearchparams-has
17181 has: function has(name) {
17182 validateArgumentsLength(arguments.length, 1);
17183 var entries = getInternalParamsState(this).entries;
17184 var key = $toString(name);
17185 var index = 0;
17186 while (index < entries.length) {
17187 if (entries[index++].key === key) return true;
17188 }
17189 return false;
17190 },
17191 // `URLSearchParams.prototype.set` method
17192 // https://url.spec.whatwg.org/#dom-urlsearchparams-set
17193 set: function set(name, value) {
17194 validateArgumentsLength(arguments.length, 1);
17195 var state = getInternalParamsState(this);
17196 var entries = state.entries;
17197 var found = false;
17198 var key = $toString(name);
17199 var val = $toString(value);
17200 var index = 0;
17201 var entry;
17202 for (; index < entries.length; index++) {
17203 entry = entries[index];
17204 if (entry.key === key) {
17205 if (found) splice(entries, index--, 1);
17206 else {
17207 found = true;
17208 entry.value = val;
17209 }
17210 }
17211 }
17212 if (!found) push(entries, { key: key, value: val });
17213 state.updateURL();
17214 },
17215 // `URLSearchParams.prototype.sort` method
17216 // https://url.spec.whatwg.org/#dom-urlsearchparams-sort
17217 sort: function sort() {
17218 var state = getInternalParamsState(this);
17219 arraySort(state.entries, function (a, b) {
17220 return a.key > b.key ? 1 : -1;
17221 });
17222 state.updateURL();
17223 },
17224 // `URLSearchParams.prototype.forEach` method
17225 forEach: function forEach(callback /* , thisArg */) {
17226 var entries = getInternalParamsState(this).entries;
17227 var boundFunction = bind(callback, arguments.length > 1 ? arguments[1] : undefined);
17228 var index = 0;
17229 var entry;
17230 while (index < entries.length) {
17231 entry = entries[index++];
17232 boundFunction(entry.value, entry.key, this);
17233 }
17234 },
17235 // `URLSearchParams.prototype.keys` method
17236 keys: function keys() {
17237 return new URLSearchParamsIterator(this, 'keys');
17238 },
17239 // `URLSearchParams.prototype.values` method
17240 values: function values() {
17241 return new URLSearchParamsIterator(this, 'values');
17242 },
17243 // `URLSearchParams.prototype.entries` method
17244 entries: function entries() {
17245 return new URLSearchParamsIterator(this, 'entries');
17246 }
17247}, { enumerable: true });
17248
17249// `URLSearchParams.prototype[@@iterator]` method
17250defineBuiltIn(URLSearchParamsPrototype, ITERATOR, URLSearchParamsPrototype.entries, { name: 'entries' });
17251
17252// `URLSearchParams.prototype.toString` method
17253// https://url.spec.whatwg.org/#urlsearchparams-stringification-behavior
17254defineBuiltIn(URLSearchParamsPrototype, 'toString', function toString() {
17255 return getInternalParamsState(this).serialize();
17256}, { enumerable: true });
17257
17258setToStringTag(URLSearchParamsConstructor, URL_SEARCH_PARAMS);
17259
17260$({ global: true, constructor: true, forced: !USE_NATIVE_URL }, {
17261 URLSearchParams: URLSearchParamsConstructor
17262});
17263
17264// Wrap `fetch` and `Request` for correct work with polyfilled `URLSearchParams`
17265if (!USE_NATIVE_URL && isCallable(Headers)) {
17266 var headersHas = uncurryThis(HeadersPrototype.has);
17267 var headersSet = uncurryThis(HeadersPrototype.set);
17268
17269 var wrapRequestOptions = function (init) {
17270 if (isObject(init)) {
17271 var body = init.body;
17272 var headers;
17273 if (classof(body) === URL_SEARCH_PARAMS) {
17274 headers = init.headers ? new Headers(init.headers) : new Headers();
17275 if (!headersHas(headers, 'content-type')) {
17276 headersSet(headers, 'content-type', 'application/x-www-form-urlencoded;charset=UTF-8');
17277 }
17278 return create(init, {
17279 body: createPropertyDescriptor(0, $toString(body)),
17280 headers: createPropertyDescriptor(0, headers)
17281 });
17282 }
17283 } return init;
17284 };
17285
17286 if (isCallable(nativeFetch)) {
17287 $({ global: true, enumerable: true, dontCallGetSet: true, forced: true }, {
17288 fetch: function fetch(input /* , init */) {
17289 return nativeFetch(input, arguments.length > 1 ? wrapRequestOptions(arguments[1]) : {});
17290 }
17291 });
17292 }
17293
17294 if (isCallable(NativeRequest)) {
17295 var RequestConstructor = function Request(input /* , init */) {
17296 anInstance(this, RequestPrototype);
17297 return new NativeRequest(input, arguments.length > 1 ? wrapRequestOptions(arguments[1]) : {});
17298 };
17299
17300 RequestPrototype.constructor = RequestConstructor;
17301 RequestConstructor.prototype = RequestPrototype;
17302
17303 $({ global: true, constructor: true, dontCallGetSet: true, forced: true }, {
17304 Request: RequestConstructor
17305 });
17306 }
17307}
17308
17309module.exports = {
17310 URLSearchParams: URLSearchParamsConstructor,
17311 getState: getInternalParamsState
17312};
17313
17314
17315/***/ }),
17316/* 500 */
17317/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
17318
17319"use strict";
17320
17321var $ = __webpack_require__(3);
17322var call = __webpack_require__(8);
17323
17324// `URL.prototype.toJSON` method
17325// https://url.spec.whatwg.org/#dom-url-tojson
17326$({ target: 'URL', proto: true, enumerable: true }, {
17327 toJSON: function toJSON() {
17328 return call(URL.prototype.toString, this);
17329 }
17330});
17331
17332
17333/***/ }),
17334/* 501 */
17335/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
17336
17337// TODO: Remove this module from `core-js@4` since it's replaced to module below
17338__webpack_require__(499);
17339
17340
17341/***/ }),
17342/* 502 */,
17343/* 503 */
17344/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
17345
17346// TODO(Babel 8): Remove this file.
17347
17348var runtime = __webpack_require__(504)();
17349module.exports = runtime;
17350
17351// Copied from https://github.com/facebook/regenerator/blob/main/packages/runtime/runtime.js#L736=
17352try {
17353 regeneratorRuntime = runtime;
17354} catch (accidentalStrictMode) {
17355 if (typeof globalThis === "object") {
17356 globalThis.regeneratorRuntime = runtime;
17357 } else {
17358 Function("r", "regeneratorRuntime = r")(runtime);
17359 }
17360}
17361
17362
17363/***/ }),
17364/* 504 */
17365/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
17366
17367var _typeof = (__webpack_require__(505)["default"]);
17368function _regeneratorRuntime() {
17369 "use strict"; /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */
17370 module.exports = _regeneratorRuntime = function _regeneratorRuntime() {
17371 return exports;
17372 }, module.exports.__esModule = true, module.exports["default"] = module.exports;
17373 var exports = {},
17374 Op = Object.prototype,
17375 hasOwn = Op.hasOwnProperty,
17376 defineProperty = Object.defineProperty || function (obj, key, desc) {
17377 obj[key] = desc.value;
17378 },
17379 $Symbol = "function" == typeof Symbol ? Symbol : {},
17380 iteratorSymbol = $Symbol.iterator || "@@iterator",
17381 asyncIteratorSymbol = $Symbol.asyncIterator || "@@asyncIterator",
17382 toStringTagSymbol = $Symbol.toStringTag || "@@toStringTag";
17383 function define(obj, key, value) {
17384 return Object.defineProperty(obj, key, {
17385 value: value,
17386 enumerable: !0,
17387 configurable: !0,
17388 writable: !0
17389 }), obj[key];
17390 }
17391 try {
17392 define({}, "");
17393 } catch (err) {
17394 define = function define(obj, key, value) {
17395 return obj[key] = value;
17396 };
17397 }
17398 function wrap(innerFn, outerFn, self, tryLocsList) {
17399 var protoGenerator = outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator,
17400 generator = Object.create(protoGenerator.prototype),
17401 context = new Context(tryLocsList || []);
17402 return defineProperty(generator, "_invoke", {
17403 value: makeInvokeMethod(innerFn, self, context)
17404 }), generator;
17405 }
17406 function tryCatch(fn, obj, arg) {
17407 try {
17408 return {
17409 type: "normal",
17410 arg: fn.call(obj, arg)
17411 };
17412 } catch (err) {
17413 return {
17414 type: "throw",
17415 arg: err
17416 };
17417 }
17418 }
17419 exports.wrap = wrap;
17420 var ContinueSentinel = {};
17421 function Generator() {}
17422 function GeneratorFunction() {}
17423 function GeneratorFunctionPrototype() {}
17424 var IteratorPrototype = {};
17425 define(IteratorPrototype, iteratorSymbol, function () {
17426 return this;
17427 });
17428 var getProto = Object.getPrototypeOf,
17429 NativeIteratorPrototype = getProto && getProto(getProto(values([])));
17430 NativeIteratorPrototype && NativeIteratorPrototype !== Op && hasOwn.call(NativeIteratorPrototype, iteratorSymbol) && (IteratorPrototype = NativeIteratorPrototype);
17431 var Gp = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(IteratorPrototype);
17432 function defineIteratorMethods(prototype) {
17433 ["next", "throw", "return"].forEach(function (method) {
17434 define(prototype, method, function (arg) {
17435 return this._invoke(method, arg);
17436 });
17437 });
17438 }
17439 function AsyncIterator(generator, PromiseImpl) {
17440 function invoke(method, arg, resolve, reject) {
17441 var record = tryCatch(generator[method], generator, arg);
17442 if ("throw" !== record.type) {
17443 var result = record.arg,
17444 value = result.value;
17445 return value && "object" == _typeof(value) && hasOwn.call(value, "__await") ? PromiseImpl.resolve(value.__await).then(function (value) {
17446 invoke("next", value, resolve, reject);
17447 }, function (err) {
17448 invoke("throw", err, resolve, reject);
17449 }) : PromiseImpl.resolve(value).then(function (unwrapped) {
17450 result.value = unwrapped, resolve(result);
17451 }, function (error) {
17452 return invoke("throw", error, resolve, reject);
17453 });
17454 }
17455 reject(record.arg);
17456 }
17457 var previousPromise;
17458 defineProperty(this, "_invoke", {
17459 value: function value(method, arg) {
17460 function callInvokeWithMethodAndArg() {
17461 return new PromiseImpl(function (resolve, reject) {
17462 invoke(method, arg, resolve, reject);
17463 });
17464 }
17465 return previousPromise = previousPromise ? previousPromise.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg();
17466 }
17467 });
17468 }
17469 function makeInvokeMethod(innerFn, self, context) {
17470 var state = "suspendedStart";
17471 return function (method, arg) {
17472 if ("executing" === state) throw new Error("Generator is already running");
17473 if ("completed" === state) {
17474 if ("throw" === method) throw arg;
17475 return doneResult();
17476 }
17477 for (context.method = method, context.arg = arg;;) {
17478 var delegate = context.delegate;
17479 if (delegate) {
17480 var delegateResult = maybeInvokeDelegate(delegate, context);
17481 if (delegateResult) {
17482 if (delegateResult === ContinueSentinel) continue;
17483 return delegateResult;
17484 }
17485 }
17486 if ("next" === context.method) context.sent = context._sent = context.arg;else if ("throw" === context.method) {
17487 if ("suspendedStart" === state) throw state = "completed", context.arg;
17488 context.dispatchException(context.arg);
17489 } else "return" === context.method && context.abrupt("return", context.arg);
17490 state = "executing";
17491 var record = tryCatch(innerFn, self, context);
17492 if ("normal" === record.type) {
17493 if (state = context.done ? "completed" : "suspendedYield", record.arg === ContinueSentinel) continue;
17494 return {
17495 value: record.arg,
17496 done: context.done
17497 };
17498 }
17499 "throw" === record.type && (state = "completed", context.method = "throw", context.arg = record.arg);
17500 }
17501 };
17502 }
17503 function maybeInvokeDelegate(delegate, context) {
17504 var method = delegate.iterator[context.method];
17505 if (undefined === method) {
17506 if (context.delegate = null, "throw" === context.method) {
17507 if (delegate.iterator["return"] && (context.method = "return", context.arg = undefined, maybeInvokeDelegate(delegate, context), "throw" === context.method)) return ContinueSentinel;
17508 context.method = "throw", context.arg = new TypeError("The iterator does not provide a 'throw' method");
17509 }
17510 return ContinueSentinel;
17511 }
17512 var record = tryCatch(method, delegate.iterator, context.arg);
17513 if ("throw" === record.type) return context.method = "throw", context.arg = record.arg, context.delegate = null, ContinueSentinel;
17514 var info = record.arg;
17515 return info ? info.done ? (context[delegate.resultName] = info.value, context.next = delegate.nextLoc, "return" !== context.method && (context.method = "next", context.arg = undefined), context.delegate = null, ContinueSentinel) : info : (context.method = "throw", context.arg = new TypeError("iterator result is not an object"), context.delegate = null, ContinueSentinel);
17516 }
17517 function pushTryEntry(locs) {
17518 var entry = {
17519 tryLoc: locs[0]
17520 };
17521 1 in locs && (entry.catchLoc = locs[1]), 2 in locs && (entry.finallyLoc = locs[2], entry.afterLoc = locs[3]), this.tryEntries.push(entry);
17522 }
17523 function resetTryEntry(entry) {
17524 var record = entry.completion || {};
17525 record.type = "normal", delete record.arg, entry.completion = record;
17526 }
17527 function Context(tryLocsList) {
17528 this.tryEntries = [{
17529 tryLoc: "root"
17530 }], tryLocsList.forEach(pushTryEntry, this), this.reset(!0);
17531 }
17532 function values(iterable) {
17533 if (iterable) {
17534 var iteratorMethod = iterable[iteratorSymbol];
17535 if (iteratorMethod) return iteratorMethod.call(iterable);
17536 if ("function" == typeof iterable.next) return iterable;
17537 if (!isNaN(iterable.length)) {
17538 var i = -1,
17539 next = function next() {
17540 for (; ++i < iterable.length;) {
17541 if (hasOwn.call(iterable, i)) return next.value = iterable[i], next.done = !1, next;
17542 }
17543 return next.value = undefined, next.done = !0, next;
17544 };
17545 return next.next = next;
17546 }
17547 }
17548 return {
17549 next: doneResult
17550 };
17551 }
17552 function doneResult() {
17553 return {
17554 value: undefined,
17555 done: !0
17556 };
17557 }
17558 return GeneratorFunction.prototype = GeneratorFunctionPrototype, defineProperty(Gp, "constructor", {
17559 value: GeneratorFunctionPrototype,
17560 configurable: !0
17561 }), defineProperty(GeneratorFunctionPrototype, "constructor", {
17562 value: GeneratorFunction,
17563 configurable: !0
17564 }), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, toStringTagSymbol, "GeneratorFunction"), exports.isGeneratorFunction = function (genFun) {
17565 var ctor = "function" == typeof genFun && genFun.constructor;
17566 return !!ctor && (ctor === GeneratorFunction || "GeneratorFunction" === (ctor.displayName || ctor.name));
17567 }, exports.mark = function (genFun) {
17568 return Object.setPrototypeOf ? Object.setPrototypeOf(genFun, GeneratorFunctionPrototype) : (genFun.__proto__ = GeneratorFunctionPrototype, define(genFun, toStringTagSymbol, "GeneratorFunction")), genFun.prototype = Object.create(Gp), genFun;
17569 }, exports.awrap = function (arg) {
17570 return {
17571 __await: arg
17572 };
17573 }, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, asyncIteratorSymbol, function () {
17574 return this;
17575 }), exports.AsyncIterator = AsyncIterator, exports.async = function (innerFn, outerFn, self, tryLocsList, PromiseImpl) {
17576 void 0 === PromiseImpl && (PromiseImpl = Promise);
17577 var iter = new AsyncIterator(wrap(innerFn, outerFn, self, tryLocsList), PromiseImpl);
17578 return exports.isGeneratorFunction(outerFn) ? iter : iter.next().then(function (result) {
17579 return result.done ? result.value : iter.next();
17580 });
17581 }, defineIteratorMethods(Gp), define(Gp, toStringTagSymbol, "Generator"), define(Gp, iteratorSymbol, function () {
17582 return this;
17583 }), define(Gp, "toString", function () {
17584 return "[object Generator]";
17585 }), exports.keys = function (val) {
17586 var object = Object(val),
17587 keys = [];
17588 for (var key in object) {
17589 keys.push(key);
17590 }
17591 return keys.reverse(), function next() {
17592 for (; keys.length;) {
17593 var key = keys.pop();
17594 if (key in object) return next.value = key, next.done = !1, next;
17595 }
17596 return next.done = !0, next;
17597 };
17598 }, exports.values = values, Context.prototype = {
17599 constructor: Context,
17600 reset: function reset(skipTempReset) {
17601 if (this.prev = 0, this.next = 0, this.sent = this._sent = undefined, this.done = !1, this.delegate = null, this.method = "next", this.arg = undefined, this.tryEntries.forEach(resetTryEntry), !skipTempReset) for (var name in this) {
17602 "t" === name.charAt(0) && hasOwn.call(this, name) && !isNaN(+name.slice(1)) && (this[name] = undefined);
17603 }
17604 },
17605 stop: function stop() {
17606 this.done = !0;
17607 var rootRecord = this.tryEntries[0].completion;
17608 if ("throw" === rootRecord.type) throw rootRecord.arg;
17609 return this.rval;
17610 },
17611 dispatchException: function dispatchException(exception) {
17612 if (this.done) throw exception;
17613 var context = this;
17614 function handle(loc, caught) {
17615 return record.type = "throw", record.arg = exception, context.next = loc, caught && (context.method = "next", context.arg = undefined), !!caught;
17616 }
17617 for (var i = this.tryEntries.length - 1; i >= 0; --i) {
17618 var entry = this.tryEntries[i],
17619 record = entry.completion;
17620 if ("root" === entry.tryLoc) return handle("end");
17621 if (entry.tryLoc <= this.prev) {
17622 var hasCatch = hasOwn.call(entry, "catchLoc"),
17623 hasFinally = hasOwn.call(entry, "finallyLoc");
17624 if (hasCatch && hasFinally) {
17625 if (this.prev < entry.catchLoc) return handle(entry.catchLoc, !0);
17626 if (this.prev < entry.finallyLoc) return handle(entry.finallyLoc);
17627 } else if (hasCatch) {
17628 if (this.prev < entry.catchLoc) return handle(entry.catchLoc, !0);
17629 } else {
17630 if (!hasFinally) throw new Error("try statement without catch or finally");
17631 if (this.prev < entry.finallyLoc) return handle(entry.finallyLoc);
17632 }
17633 }
17634 }
17635 },
17636 abrupt: function abrupt(type, arg) {
17637 for (var i = this.tryEntries.length - 1; i >= 0; --i) {
17638 var entry = this.tryEntries[i];
17639 if (entry.tryLoc <= this.prev && hasOwn.call(entry, "finallyLoc") && this.prev < entry.finallyLoc) {
17640 var finallyEntry = entry;
17641 break;
17642 }
17643 }
17644 finallyEntry && ("break" === type || "continue" === type) && finallyEntry.tryLoc <= arg && arg <= finallyEntry.finallyLoc && (finallyEntry = null);
17645 var record = finallyEntry ? finallyEntry.completion : {};
17646 return record.type = type, record.arg = arg, finallyEntry ? (this.method = "next", this.next = finallyEntry.finallyLoc, ContinueSentinel) : this.complete(record);
17647 },
17648 complete: function complete(record, afterLoc) {
17649 if ("throw" === record.type) throw record.arg;
17650 return "break" === record.type || "continue" === record.type ? this.next = record.arg : "return" === record.type ? (this.rval = this.arg = record.arg, this.method = "return", this.next = "end") : "normal" === record.type && afterLoc && (this.next = afterLoc), ContinueSentinel;
17651 },
17652 finish: function finish(finallyLoc) {
17653 for (var i = this.tryEntries.length - 1; i >= 0; --i) {
17654 var entry = this.tryEntries[i];
17655 if (entry.finallyLoc === finallyLoc) return this.complete(entry.completion, entry.afterLoc), resetTryEntry(entry), ContinueSentinel;
17656 }
17657 },
17658 "catch": function _catch(tryLoc) {
17659 for (var i = this.tryEntries.length - 1; i >= 0; --i) {
17660 var entry = this.tryEntries[i];
17661 if (entry.tryLoc === tryLoc) {
17662 var record = entry.completion;
17663 if ("throw" === record.type) {
17664 var thrown = record.arg;
17665 resetTryEntry(entry);
17666 }
17667 return thrown;
17668 }
17669 }
17670 throw new Error("illegal catch attempt");
17671 },
17672 delegateYield: function delegateYield(iterable, resultName, nextLoc) {
17673 return this.delegate = {
17674 iterator: values(iterable),
17675 resultName: resultName,
17676 nextLoc: nextLoc
17677 }, "next" === this.method && (this.arg = undefined), ContinueSentinel;
17678 }
17679 }, exports;
17680}
17681module.exports = _regeneratorRuntime, module.exports.__esModule = true, module.exports["default"] = module.exports;
17682
17683/***/ }),
17684/* 505 */
17685/***/ (function(module) {
17686
17687function _typeof(obj) {
17688 "@babel/helpers - typeof";
17689
17690 return (module.exports = _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) {
17691 return typeof obj;
17692 } : function (obj) {
17693 return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj;
17694 }, module.exports.__esModule = true, module.exports["default"] = module.exports), _typeof(obj);
17695}
17696module.exports = _typeof, module.exports.__esModule = true, module.exports["default"] = module.exports;
17697
17698/***/ }),
17699/* 506 */
17700/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
17701
17702"use strict";
17703
17704// EXPORTS
17705__webpack_require__.d(__webpack_exports__, {
17706 "default": function() { return /* binding */ Sparkline; }
17707});
17708
17709;// CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/newArrowCheck.js
17710function _newArrowCheck(innerThis, boundThis) {
17711 if (innerThis !== boundThis) {
17712 throw new TypeError("Cannot instantiate an arrow function");
17713 }
17714}
17715;// CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/assertThisInitialized.js
17716function _assertThisInitialized(self) {
17717 if (self === void 0) {
17718 throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
17719 }
17720 return self;
17721}
17722;// CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/setPrototypeOf.js
17723function _setPrototypeOf(o, p) {
17724 _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) {
17725 o.__proto__ = p;
17726 return o;
17727 };
17728 return _setPrototypeOf(o, p);
17729}
17730;// CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/inheritsLoose.js
17731
17732function _inheritsLoose(subClass, superClass) {
17733 subClass.prototype = Object.create(superClass.prototype);
17734 subClass.prototype.constructor = subClass;
17735 _setPrototypeOf(subClass, superClass);
17736}
17737;// CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/defineProperty.js
17738function _defineProperty(obj, key, value) {
17739 if (key in obj) {
17740 Object.defineProperty(obj, key, {
17741 value: value,
17742 enumerable: true,
17743 configurable: true,
17744 writable: true
17745 });
17746 } else {
17747 obj[key] = value;
17748 }
17749 return obj;
17750}
17751;// CONCATENATED MODULE: ./src/config/classes.ts
17752
17753function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }
17754function _objectSpread(target) { for (var i = 1, source; i < arguments.length; i++) { source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }
17755/**
17756 * Copyright (c) 2017 ~ present NAVER Corp.
17757 * billboard.js project is licensed under the MIT license
17758 */
17759/**
17760 * CSS class names definition
17761 * @private
17762 */
17763var $COMMON = {
17764 button: "bb-button",
17765 chart: "bb-chart",
17766 empty: "bb-empty",
17767 main: "bb-main",
17768 target: "bb-target",
17769 EXPANDED: "_expanded_"
17770};
17771var $ARC = {
17772 arc: "bb-arc",
17773 arcLabelLine: "bb-arc-label-line",
17774 arcs: "bb-arcs",
17775 chartArc: "bb-chart-arc",
17776 chartArcs: "bb-chart-arcs",
17777 chartArcsBackground: "bb-chart-arcs-background",
17778 chartArcsTitle: "bb-chart-arcs-title"
17779};
17780var $AREA = {
17781 area: "bb-area",
17782 areas: "bb-areas"
17783};
17784var $AXIS = {
17785 axis: "bb-axis",
17786 axisX: "bb-axis-x",
17787 axisXLabel: "bb-axis-x-label",
17788 axisY: "bb-axis-y",
17789 axisY2: "bb-axis-y2",
17790 axisY2Label: "bb-axis-y2-label",
17791 axisYLabel: "bb-axis-y-label"
17792};
17793var $BAR = {
17794 bar: "bb-bar",
17795 bars: "bb-bars",
17796 chartBar: "bb-chart-bar",
17797 chartBars: "bb-chart-bars"
17798};
17799var $CANDLESTICK = {
17800 candlestick: "bb-candlestick",
17801 candlesticks: "bb-candlesticks",
17802 chartCandlestick: "bb-chart-candlestick",
17803 chartCandlesticks: "bb-chart-candlesticks",
17804 valueDown: "bb-value-down",
17805 valueUp: "bb-value-up"
17806};
17807var $CIRCLE = {
17808 chartCircles: "bb-chart-circles",
17809 circle: "bb-circle",
17810 circles: "bb-circles"
17811};
17812var $COLOR = {
17813 colorPattern: "bb-color-pattern",
17814 colorScale: "bb-colorscale"
17815};
17816var $DRAG = {
17817 dragarea: "bb-dragarea",
17818 INCLUDED: "_included_"
17819};
17820var $GAUGE = {
17821 chartArcsGaugeMax: "bb-chart-arcs-gauge-max",
17822 chartArcsGaugeMin: "bb-chart-arcs-gauge-min",
17823 chartArcsGaugeUnit: "bb-chart-arcs-gauge-unit",
17824 chartArcsGaugeTitle: "bb-chart-arcs-gauge-title",
17825 gaugeValue: "bb-gauge-value"
17826};
17827var $LEGEND = {
17828 legend: "bb-legend",
17829 legendBackground: "bb-legend-background",
17830 legendItem: "bb-legend-item",
17831 legendItemEvent: "bb-legend-item-event",
17832 legendItemHidden: "bb-legend-item-hidden",
17833 legendItemPoint: "bb-legend-item-point",
17834 legendItemTile: "bb-legend-item-tile"
17835};
17836var $LINE = {
17837 chartLine: "bb-chart-line",
17838 chartLines: "bb-chart-lines",
17839 line: "bb-line",
17840 lines: "bb-lines"
17841};
17842var $EVENT = {
17843 eventRect: "bb-event-rect",
17844 eventRects: "bb-event-rects",
17845 eventRectsMultiple: "bb-event-rects-multiple",
17846 eventRectsSingle: "bb-event-rects-single"
17847};
17848var $FOCUS = {
17849 focused: "bb-focused",
17850 defocused: "bb-defocused",
17851 legendItemFocused: "bb-legend-item-focused",
17852 xgridFocus: "bb-xgrid-focus",
17853 ygridFocus: "bb-ygrid-focus"
17854};
17855var $GRID = {
17856 grid: "bb-grid",
17857 gridLines: "bb-grid-lines",
17858 xgrid: "bb-xgrid",
17859 xgridLine: "bb-xgrid-line",
17860 xgridLines: "bb-xgrid-lines",
17861 xgrids: "bb-xgrids",
17862 ygrid: "bb-ygrid",
17863 ygridLine: "bb-ygrid-line",
17864 ygridLines: "bb-ygrid-lines",
17865 ygrids: "bb-ygrids"
17866};
17867var $LEVEL = {
17868 level: "bb-level",
17869 levels: "bb-levels"
17870};
17871var $RADAR = {
17872 chartRadar: "bb-chart-radar",
17873 chartRadars: "bb-chart-radars"
17874};
17875var $REGION = {
17876 region: "bb-region",
17877 regions: "bb-regions"
17878};
17879var $SELECT = {
17880 selectedCircle: "bb-selected-circle",
17881 selectedCircles: "bb-selected-circles",
17882 SELECTED: "_selected_"
17883};
17884var $SHAPE = {
17885 shape: "bb-shape",
17886 shapes: "bb-shapes"
17887};
17888var $SUBCHART = {
17889 brush: "bb-brush",
17890 subchart: "bb-subchart"
17891};
17892var $TEXT = {
17893 chartText: "bb-chart-text",
17894 chartTexts: "bb-chart-texts",
17895 text: "bb-text",
17896 texts: "bb-texts",
17897 title: "bb-title",
17898 TextOverlapping: "text-overlapping"
17899};
17900var $TOOLTIP = {
17901 tooltip: "bb-tooltip",
17902 tooltipContainer: "bb-tooltip-container",
17903 tooltipName: "bb-tooltip-name"
17904};
17905var $ZOOM = {
17906 buttonZoomReset: "bb-zoom-reset",
17907 zoomBrush: "bb-zoom-brush"
17908};
17909/* harmony default export */ var classes = (_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread({}, $COMMON), $ARC), $AREA), $AXIS), $BAR), $CANDLESTICK), $CIRCLE), $COLOR), $DRAG), $GAUGE), $LEGEND), $LINE), $EVENT), $FOCUS), $GRID), $RADAR), $REGION), $SELECT), $SHAPE), $SUBCHART), $TEXT), $TOOLTIP), $ZOOM));
17910;// CONCATENATED MODULE: ./src/Plugin/Plugin.ts
17911
17912/**
17913 * Copyright (c) 2017 ~ present NAVER Corp.
17914 * billboard.js project is licensed under the MIT license
17915 */
17916/**
17917 * Base class to generate billboard.js plugin
17918 * @class Plugin
17919 */
17920/**
17921 * Version info string for plugin
17922 * @name version
17923 * @static
17924 * @memberof Plugin
17925 * @type {string}
17926 * @example
17927 * bb.plugin.stanford.version; // ex) 1.9.0
17928 */
17929var Plugin = /*#__PURE__*/function () {
17930 /**
17931 * Constructor
17932 * @param {Any} options config option object
17933 * @private
17934 */
17935 function Plugin(options) {
17936 if (options === void 0) {
17937 options = {};
17938 }
17939 this.$$ = void 0;
17940 this.options = void 0;
17941 this.options = options;
17942 }
17943
17944 /**
17945 * Lifecycle hook for 'beforeInit' phase.
17946 * @private
17947 */
17948 var _proto = Plugin.prototype;
17949 _proto.$beforeInit = function $beforeInit() {}
17950
17951 /**
17952 * Lifecycle hook for 'init' phase.
17953 * @private
17954 */;
17955 _proto.$init = function $init() {}
17956
17957 /**
17958 * Lifecycle hook for 'afterInit' phase.
17959 * @private
17960 */;
17961 _proto.$afterInit = function $afterInit() {}
17962
17963 /**
17964 * Lifecycle hook for 'redraw' phase.
17965 * @private
17966 */;
17967 _proto.$redraw = function $redraw() {}
17968
17969 /**
17970 * Lifecycle hook for 'willDestroy' phase.
17971 * @private
17972 */;
17973 _proto.$willDestroy = function $willDestroy() {
17974 var _this = this;
17975 Object.keys(this).forEach(function (key) {
17976 _newArrowCheck(this, _this);
17977 this[key] = null;
17978 delete this[key];
17979 }.bind(this));
17980 };
17981 return Plugin;
17982}();
17983Plugin.version = "3.6.3";
17984
17985;// CONCATENATED MODULE: ./src/Plugin/sparkline/Options.ts
17986/**
17987 * Copyright (c) 2021 ~ present NAVER Corp.
17988 * billboard.js project is licensed under the MIT license
17989 */
17990/**
17991 * Sparkline plugin option class
17992 * @class SparklineOptions
17993 * @param {Options} options Sparkline plugin options
17994 * @augments Plugin
17995 * @returns {TableviewOptions}
17996 * @private
17997 */
17998var Options = function () {
17999 return {
18000 /**
18001 * Specify sparkline charts holder selector.
18002 * - **NOTE:** The amount of holder should match with the amount of data. If has less, will append necessaray amount nodes as sibling of main chart.
18003 * @name selector
18004 * @memberof plugin-sparkline
18005 * @type {string}
18006 * @default undefined
18007 * @example
18008 * selector: ".sparkline"
18009 */
18010 selector: undefined
18011 };
18012};
18013
18014;// CONCATENATED MODULE: ./node_modules/d3-selection/src/sourceEvent.js
18015/* harmony default export */ function sourceEvent(event) {
18016 var sourceEvent;
18017 while (sourceEvent = event.sourceEvent) {
18018 event = sourceEvent;
18019 }
18020 return event;
18021}
18022;// CONCATENATED MODULE: ./node_modules/d3-selection/src/pointer.js
18023
18024/* harmony default export */ function src_pointer(event, node) {
18025 event = sourceEvent(event);
18026 if (node === undefined) node = event.currentTarget;
18027 if (node) {
18028 var svg = node.ownerSVGElement || node;
18029 if (svg.createSVGPoint) {
18030 var point = svg.createSVGPoint();
18031 point.x = event.clientX, point.y = event.clientY;
18032 point = point.matrixTransform(node.getScreenCTM().inverse());
18033 return [point.x, point.y];
18034 }
18035 if (node.getBoundingClientRect) {
18036 var rect = node.getBoundingClientRect();
18037 return [event.clientX - rect.left - node.clientLeft, event.clientY - rect.top - node.clientTop];
18038 }
18039 }
18040 return [event.pageX, event.pageY];
18041}
18042;// CONCATENATED MODULE: ./node_modules/d3-dispatch/src/dispatch.js
18043
18044var _this = undefined,
18045 noop = {
18046 value: function value() {
18047 _newArrowCheck(this, _this);
18048 }.bind(undefined)
18049 };
18050function dispatch() {
18051 for (var i = 0, n = arguments.length, _ = {}, t; i < n; ++i) {
18052 if (!(t = arguments[i] + "") || t in _ || /[\s.]/.test(t)) throw new Error("illegal type: " + t);
18053 _[t] = [];
18054 }
18055 return new Dispatch(_);
18056}
18057function Dispatch(_) {
18058 this._ = _;
18059}
18060function parseTypenames(typenames, types) {
18061 return typenames.trim().split(/^|\s+/).map(function (t) {
18062 var name = "",
18063 i = t.indexOf(".");
18064 if (i >= 0) name = t.slice(i + 1), t = t.slice(0, i);
18065 if (t && !types.hasOwnProperty(t)) throw new Error("unknown type: " + t);
18066 return {
18067 type: t,
18068 name: name
18069 };
18070 });
18071}
18072Dispatch.prototype = dispatch.prototype = {
18073 constructor: Dispatch,
18074 on: function on(typename, callback) {
18075 var _ = this._,
18076 T = parseTypenames(typename + "", _),
18077 t,
18078 i = -1,
18079 n = T.length;
18080
18081 // If no callback was specified, return the callback of the given type and name.
18082 if (arguments.length < 2) {
18083 while (++i < n) {
18084 if ((t = (typename = T[i]).type) && (t = get(_[t], typename.name))) return t;
18085 }
18086 return;
18087 }
18088
18089 // If a type was specified, set the callback for the given type and name.
18090 // Otherwise, if a null callback was specified, remove callbacks of the given name.
18091 if (callback != null && typeof callback !== "function") throw new Error("invalid callback: " + callback);
18092 while (++i < n) {
18093 if (t = (typename = T[i]).type) _[t] = set(_[t], typename.name, callback);else if (callback == null) for (t in _) {
18094 _[t] = set(_[t], typename.name, null);
18095 }
18096 }
18097 return this;
18098 },
18099 copy: function () {
18100 var copy = {},
18101 _ = this._;
18102 for (var t in _) {
18103 copy[t] = _[t].slice();
18104 }
18105 return new Dispatch(copy);
18106 },
18107 call: function call(type, that) {
18108 if ((n = arguments.length - 2) > 0) for (var args = Array(n), i = 0, n, t; i < n; ++i) {
18109 args[i] = arguments[i + 2];
18110 }
18111 if (!this._.hasOwnProperty(type)) throw new Error("unknown type: " + type);
18112 for (t = this._[type], i = 0, n = t.length; i < n; ++i) {
18113 t[i].value.apply(that, args);
18114 }
18115 },
18116 apply: function apply(type, that, args) {
18117 if (!this._.hasOwnProperty(type)) throw new Error("unknown type: " + type);
18118 for (var t = this._[type], i = 0, n = t.length; i < n; ++i) {
18119 t[i].value.apply(that, args);
18120 }
18121 }
18122};
18123function get(type, name) {
18124 for (var i = 0, n = type.length, c; i < n; ++i) {
18125 if ((c = type[i]).name === name) {
18126 return c.value;
18127 }
18128 }
18129}
18130function set(type, name, callback) {
18131 for (var i = 0, n = type.length; i < n; ++i) {
18132 if (type[i].name === name) {
18133 type[i] = noop, type = type.slice(0, i).concat(type.slice(i + 1));
18134 break;
18135 }
18136 }
18137 if (callback != null) type.push({
18138 name: name,
18139 value: callback
18140 });
18141 return type;
18142}
18143/* harmony default export */ var src_dispatch = (dispatch);
18144;// CONCATENATED MODULE: ./node_modules/d3-selection/src/selector.js
18145function none() {}
18146/* harmony default export */ function selector(selector) {
18147 return selector == null ? none : function () {
18148 return this.querySelector(selector);
18149 };
18150}
18151;// CONCATENATED MODULE: ./node_modules/d3-selection/src/selection/select.js
18152
18153
18154/* harmony default export */ function selection_select(select) {
18155 if (typeof select !== "function") select = selector(select);
18156 for (var groups = this._groups, m = groups.length, subgroups = Array(m), j = 0; j < m; ++j) {
18157 for (var group = groups[j], n = group.length, subgroup = subgroups[j] = Array(n), node, subnode, i = 0; i < n; ++i) {
18158 if ((node = group[i]) && (subnode = select.call(node, node.__data__, i, group))) {
18159 if ("__data__" in node) subnode.__data__ = node.__data__;
18160 subgroup[i] = subnode;
18161 }
18162 }
18163 }
18164 return new Selection(subgroups, this._parents);
18165}
18166;// CONCATENATED MODULE: ./node_modules/d3-selection/src/array.js
18167// Given something array like (or null), returns something that is strictly an
18168// array. This is used to ensure that array-like objects passed to d3.selectAll
18169// or selection.selectAll are converted into proper arrays when creating a
18170// selection; we don’t ever want to create a selection backed by a live
18171// HTMLCollection or NodeList. However, note that selection.selectAll will use a
18172// static NodeList as a group, since it safely derived from querySelectorAll.
18173function array(x) {
18174 return x == null ? [] : Array.isArray(x) ? x : Array.from(x);
18175}
18176;// CONCATENATED MODULE: ./node_modules/d3-selection/src/selectorAll.js
18177function empty() {
18178 return [];
18179}
18180/* harmony default export */ function selectorAll(selector) {
18181 return selector == null ? empty : function () {
18182 return this.querySelectorAll(selector);
18183 };
18184}
18185;// CONCATENATED MODULE: ./node_modules/d3-selection/src/selection/selectAll.js
18186
18187
18188
18189function arrayAll(select) {
18190 return function () {
18191 return array(select.apply(this, arguments));
18192 };
18193}
18194/* harmony default export */ function selectAll(select) {
18195 if (typeof select === "function") select = arrayAll(select);else select = selectorAll(select);
18196 for (var groups = this._groups, m = groups.length, subgroups = [], parents = [], j = 0; j < m; ++j) {
18197 for (var group = groups[j], n = group.length, node, i = 0; i < n; ++i) {
18198 if (node = group[i]) {
18199 subgroups.push(select.call(node, node.__data__, i, group));
18200 parents.push(node);
18201 }
18202 }
18203 }
18204 return new Selection(subgroups, parents);
18205}
18206;// CONCATENATED MODULE: ./node_modules/d3-selection/src/matcher.js
18207/* harmony default export */ function matcher(selector) {
18208 return function () {
18209 return this.matches(selector);
18210 };
18211}
18212function childMatcher(selector) {
18213 return function (node) {
18214 return node.matches(selector);
18215 };
18216}
18217;// CONCATENATED MODULE: ./node_modules/d3-selection/src/selection/selectChild.js
18218
18219var find = Array.prototype.find;
18220function childFind(match) {
18221 return function () {
18222 return find.call(this.children, match);
18223 };
18224}
18225function childFirst() {
18226 return this.firstElementChild;
18227}
18228/* harmony default export */ function selectChild(match) {
18229 return this.select(match == null ? childFirst : childFind(typeof match === "function" ? match : childMatcher(match)));
18230}
18231;// CONCATENATED MODULE: ./node_modules/d3-selection/src/selection/selectChildren.js
18232
18233var filter = Array.prototype.filter;
18234function children() {
18235 return Array.from(this.children);
18236}
18237function childrenFilter(match) {
18238 return function () {
18239 return filter.call(this.children, match);
18240 };
18241}
18242/* harmony default export */ function selectChildren(match) {
18243 return this.selectAll(match == null ? children : childrenFilter(typeof match === "function" ? match : childMatcher(match)));
18244}
18245;// CONCATENATED MODULE: ./node_modules/d3-selection/src/selection/filter.js
18246
18247
18248/* harmony default export */ function selection_filter(match) {
18249 if (typeof match !== "function") match = matcher(match);
18250 for (var groups = this._groups, m = groups.length, subgroups = Array(m), j = 0; j < m; ++j) {
18251 for (var group = groups[j], n = group.length, subgroup = subgroups[j] = [], node, i = 0; i < n; ++i) {
18252 if ((node = group[i]) && match.call(node, node.__data__, i, group)) {
18253 subgroup.push(node);
18254 }
18255 }
18256 }
18257 return new Selection(subgroups, this._parents);
18258}
18259;// CONCATENATED MODULE: ./node_modules/d3-selection/src/selection/sparse.js
18260/* harmony default export */ function sparse(update) {
18261 return Array(update.length);
18262}
18263;// CONCATENATED MODULE: ./node_modules/d3-selection/src/selection/enter.js
18264
18265
18266/* harmony default export */ function enter() {
18267 return new Selection(this._enter || this._groups.map(sparse), this._parents);
18268}
18269function EnterNode(parent, datum) {
18270 this.ownerDocument = parent.ownerDocument;
18271 this.namespaceURI = parent.namespaceURI;
18272 this._next = null;
18273 this._parent = parent;
18274 this.__data__ = datum;
18275}
18276EnterNode.prototype = {
18277 constructor: EnterNode,
18278 appendChild: function appendChild(child) {
18279 return this._parent.insertBefore(child, this._next);
18280 },
18281 insertBefore: function insertBefore(child, next) {
18282 return this._parent.insertBefore(child, next);
18283 },
18284 querySelector: function querySelector(selector) {
18285 return this._parent.querySelector(selector);
18286 },
18287 querySelectorAll: function querySelectorAll(selector) {
18288 return this._parent.querySelectorAll(selector);
18289 }
18290};
18291;// CONCATENATED MODULE: ./node_modules/d3-selection/src/constant.js
18292/* harmony default export */ function constant(x) {
18293 return function () {
18294 return x;
18295 };
18296}
18297;// CONCATENATED MODULE: ./node_modules/d3-selection/src/selection/data.js
18298
18299
18300
18301function bindIndex(parent, group, enter, update, exit, data) {
18302 var i = 0,
18303 node,
18304 groupLength = group.length,
18305 dataLength = data.length;
18306
18307 // Put any non-null nodes that fit into update.
18308 // Put any null nodes into enter.
18309 // Put any remaining data into enter.
18310 for (; i < dataLength; ++i) {
18311 if (node = group[i]) {
18312 node.__data__ = data[i];
18313 update[i] = node;
18314 } else {
18315 enter[i] = new EnterNode(parent, data[i]);
18316 }
18317 }
18318
18319 // Put any non-null nodes that don’t fit into exit.
18320 for (; i < groupLength; ++i) {
18321 if (node = group[i]) {
18322 exit[i] = node;
18323 }
18324 }
18325}
18326function bindKey(parent, group, enter, update, exit, data, key) {
18327 var i,
18328 node,
18329 nodeByKeyValue = new Map(),
18330 groupLength = group.length,
18331 dataLength = data.length,
18332 keyValues = Array(groupLength),
18333 keyValue;
18334
18335 // Compute the key for each node.
18336 // If multiple nodes have the same key, the duplicates are added to exit.
18337 for (i = 0; i < groupLength; ++i) {
18338 if (node = group[i]) {
18339 keyValues[i] = keyValue = key.call(node, node.__data__, i, group) + "";
18340 if (nodeByKeyValue.has(keyValue)) {
18341 exit[i] = node;
18342 } else {
18343 nodeByKeyValue.set(keyValue, node);
18344 }
18345 }
18346 }
18347
18348 // Compute the key for each datum.
18349 // If there a node associated with this key, join and add it to update.
18350 // If there is not (or the key is a duplicate), add it to enter.
18351 for (i = 0; i < dataLength; ++i) {
18352 keyValue = key.call(parent, data[i], i, data) + "";
18353 if (node = nodeByKeyValue.get(keyValue)) {
18354 update[i] = node;
18355 node.__data__ = data[i];
18356 nodeByKeyValue.delete(keyValue);
18357 } else {
18358 enter[i] = new EnterNode(parent, data[i]);
18359 }
18360 }
18361
18362 // Add any remaining nodes that were not bound to data to exit.
18363 for (i = 0; i < groupLength; ++i) {
18364 if ((node = group[i]) && nodeByKeyValue.get(keyValues[i]) === node) {
18365 exit[i] = node;
18366 }
18367 }
18368}
18369function datum(node) {
18370 return node.__data__;
18371}
18372/* harmony default export */ function data(value, key) {
18373 if (!arguments.length) return Array.from(this, datum);
18374 var bind = key ? bindKey : bindIndex,
18375 parents = this._parents,
18376 groups = this._groups;
18377 if (typeof value !== "function") value = constant(value);
18378 for (var m = groups.length, update = Array(m), enter = Array(m), exit = Array(m), j = 0; j < m; ++j) {
18379 var parent = parents[j],
18380 group = groups[j],
18381 groupLength = group.length,
18382 data = arraylike(value.call(parent, parent && parent.__data__, j, parents)),
18383 dataLength = data.length,
18384 enterGroup = enter[j] = Array(dataLength),
18385 updateGroup = update[j] = Array(dataLength),
18386 exitGroup = exit[j] = Array(groupLength);
18387 bind(parent, group, enterGroup, updateGroup, exitGroup, data, key);
18388
18389 // Now connect the enter nodes to their following update node, such that
18390 // appendChild can insert the materialized enter node before this node,
18391 // rather than at the end of the parent node.
18392 for (var i0 = 0, i1 = 0, previous, next; i0 < dataLength; ++i0) {
18393 if (previous = enterGroup[i0]) {
18394 if (i0 >= i1) i1 = i0 + 1;
18395 while (!(next = updateGroup[i1]) && ++i1 < dataLength) {}
18396 previous._next = next || null;
18397 }
18398 }
18399 }
18400 update = new Selection(update, parents);
18401 update._enter = enter;
18402 update._exit = exit;
18403 return update;
18404}
18405
18406// Given some data, this returns an array-like view of it: an object that
18407// exposes a length property and allows numeric indexing. Note that unlike
18408// selectAll, this isn’t worried about “live” collections because the resulting
18409// array will only be used briefly while data is being bound. (It is possible to
18410// cause the data to change while iterating by using a key function, but please
18411// don’t; we’d rather avoid a gratuitous copy.)
18412function arraylike(data) {
18413 return typeof data === "object" && "length" in data ? data // Array, TypedArray, NodeList, array-like
18414 : Array.from(data); // Map, Set, iterable, string, or anything else
18415}
18416;// CONCATENATED MODULE: ./node_modules/d3-selection/src/selection/exit.js
18417
18418
18419/* harmony default export */ function exit() {
18420 return new Selection(this._exit || this._groups.map(sparse), this._parents);
18421}
18422;// CONCATENATED MODULE: ./node_modules/d3-selection/src/selection/join.js
18423/* harmony default export */ function join(onenter, onupdate, onexit) {
18424 var enter = this.enter(),
18425 update = this,
18426 exit = this.exit();
18427 if (typeof onenter === "function") {
18428 enter = onenter(enter);
18429 if (enter) enter = enter.selection();
18430 } else {
18431 enter = enter.append(onenter + "");
18432 }
18433 if (onupdate != null) {
18434 update = onupdate(update);
18435 if (update) update = update.selection();
18436 }
18437 if (onexit == null) exit.remove();else onexit(exit);
18438 return enter && update ? enter.merge(update).order() : update;
18439}
18440;// CONCATENATED MODULE: ./node_modules/d3-selection/src/selection/merge.js
18441
18442/* harmony default export */ function merge(context) {
18443 for (var selection = context.selection ? context.selection() : context, groups0 = this._groups, groups1 = selection._groups, m0 = groups0.length, m1 = groups1.length, m = Math.min(m0, m1), merges = Array(m0), j = 0; j < m; ++j) {
18444 for (var group0 = groups0[j], group1 = groups1[j], n = group0.length, merge = merges[j] = Array(n), node, i = 0; i < n; ++i) {
18445 if (node = group0[i] || group1[i]) {
18446 merge[i] = node;
18447 }
18448 }
18449 }
18450 for (; j < m0; ++j) {
18451 merges[j] = groups0[j];
18452 }
18453 return new Selection(merges, this._parents);
18454}
18455;// CONCATENATED MODULE: ./node_modules/d3-selection/src/selection/order.js
18456/* harmony default export */ function order() {
18457 for (var groups = this._groups, j = -1, m = groups.length; ++j < m;) {
18458 for (var group = groups[j], i = group.length - 1, next = group[i], node; --i >= 0;) {
18459 if (node = group[i]) {
18460 if (next && node.compareDocumentPosition(next) ^ 4) next.parentNode.insertBefore(node, next);
18461 next = node;
18462 }
18463 }
18464 }
18465 return this;
18466}
18467;// CONCATENATED MODULE: ./node_modules/d3-selection/src/selection/sort.js
18468
18469/* harmony default export */ function sort(compare) {
18470 if (!compare) compare = ascending;
18471 function compareNode(a, b) {
18472 return a && b ? compare(a.__data__, b.__data__) : !a - !b;
18473 }
18474 for (var groups = this._groups, m = groups.length, sortgroups = Array(m), j = 0; j < m; ++j) {
18475 for (var group = groups[j], n = group.length, sortgroup = sortgroups[j] = Array(n), node, i = 0; i < n; ++i) {
18476 if (node = group[i]) {
18477 sortgroup[i] = node;
18478 }
18479 }
18480 sortgroup.sort(compareNode);
18481 }
18482 return new Selection(sortgroups, this._parents).order();
18483}
18484function ascending(a, b) {
18485 return a < b ? -1 : a > b ? 1 : a >= b ? 0 : NaN;
18486}
18487;// CONCATENATED MODULE: ./node_modules/d3-selection/src/selection/call.js
18488/* harmony default export */ function call() {
18489 var callback = arguments[0];
18490 arguments[0] = this;
18491 callback.apply(null, arguments);
18492 return this;
18493}
18494;// CONCATENATED MODULE: ./node_modules/d3-selection/src/selection/nodes.js
18495/* harmony default export */ function nodes() {
18496 return Array.from(this);
18497}
18498;// CONCATENATED MODULE: ./node_modules/d3-selection/src/selection/node.js
18499/* harmony default export */ function node() {
18500 for (var groups = this._groups, j = 0, m = groups.length; j < m; ++j) {
18501 for (var group = groups[j], i = 0, n = group.length, node; i < n; ++i) {
18502 node = group[i];
18503 if (node) return node;
18504 }
18505 }
18506 return null;
18507}
18508;// CONCATENATED MODULE: ./node_modules/d3-selection/src/selection/size.js
18509function _createForOfIteratorHelperLoose(o, allowArrayLike) { var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"]; if (it) return (it = it.call(o)).next.bind(it); if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; return function () { if (i >= o.length) return { done: !0 }; return { done: !1, value: o[i++] }; }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
18510function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }
18511function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; }
18512/* harmony default export */ function size() {
18513 var size = 0;
18514 for (var _iterator = _createForOfIteratorHelperLoose(this), _step; !(_step = _iterator()).done;) {
18515 _step.value;
18516 ++size;
18517 } // eslint-disable-line no-unused-vars
18518 return size;
18519}
18520;// CONCATENATED MODULE: ./node_modules/d3-selection/src/selection/empty.js
18521/* harmony default export */ function selection_empty() {
18522 return !this.node();
18523}
18524;// CONCATENATED MODULE: ./node_modules/d3-selection/src/selection/each.js
18525/* harmony default export */ function each(callback) {
18526 for (var groups = this._groups, j = 0, m = groups.length; j < m; ++j) {
18527 for (var group = groups[j], i = 0, n = group.length, node; i < n; ++i) {
18528 if (node = group[i]) callback.call(node, node.__data__, i, group);
18529 }
18530 }
18531 return this;
18532}
18533;// CONCATENATED MODULE: ./node_modules/d3-selection/src/namespaces.js
18534var xhtml = "http://www.w3.org/1999/xhtml";
18535/* harmony default export */ var namespaces = ({
18536 svg: "http://www.w3.org/2000/svg",
18537 xhtml: "http://www.w3.org/1999/xhtml",
18538 xlink: "http://www.w3.org/1999/xlink",
18539 xml: "http://www.w3.org/XML/1998/namespace",
18540 xmlns: "http://www.w3.org/2000/xmlns/"
18541});
18542;// CONCATENATED MODULE: ./node_modules/d3-selection/src/namespace.js
18543
18544/* harmony default export */ function namespace(name) {
18545 var prefix = name += "",
18546 i = prefix.indexOf(":");
18547 if (i >= 0 && (prefix = name.slice(0, i)) !== "xmlns") name = name.slice(i + 1);
18548 return namespaces.hasOwnProperty(prefix) ? {
18549 space: namespaces[prefix],
18550 local: name
18551 } : name; // eslint-disable-line no-prototype-builtins
18552}
18553;// CONCATENATED MODULE: ./node_modules/d3-selection/src/selection/attr.js
18554
18555function attrRemove(name) {
18556 return function () {
18557 this.removeAttribute(name);
18558 };
18559}
18560function attrRemoveNS(fullname) {
18561 return function () {
18562 this.removeAttributeNS(fullname.space, fullname.local);
18563 };
18564}
18565function attrConstant(name, value) {
18566 return function () {
18567 this.setAttribute(name, value);
18568 };
18569}
18570function attrConstantNS(fullname, value) {
18571 return function () {
18572 this.setAttributeNS(fullname.space, fullname.local, value);
18573 };
18574}
18575function attrFunction(name, value) {
18576 return function () {
18577 var v = value.apply(this, arguments);
18578 if (v == null) this.removeAttribute(name);else this.setAttribute(name, v);
18579 };
18580}
18581function attrFunctionNS(fullname, value) {
18582 return function () {
18583 var v = value.apply(this, arguments);
18584 if (v == null) this.removeAttributeNS(fullname.space, fullname.local);else this.setAttributeNS(fullname.space, fullname.local, v);
18585 };
18586}
18587/* harmony default export */ function attr(name, value) {
18588 var fullname = namespace(name);
18589 if (arguments.length < 2) {
18590 var node = this.node();
18591 return fullname.local ? node.getAttributeNS(fullname.space, fullname.local) : node.getAttribute(fullname);
18592 }
18593 return this.each((value == null ? fullname.local ? attrRemoveNS : attrRemove : typeof value === "function" ? fullname.local ? attrFunctionNS : attrFunction : fullname.local ? attrConstantNS : attrConstant)(fullname, value));
18594}
18595;// CONCATENATED MODULE: ./node_modules/d3-selection/src/window.js
18596/* harmony default export */ function src_window(node) {
18597 return node.ownerDocument && node.ownerDocument.defaultView // node is a Node
18598 || node.document && node // node is a Window
18599 || node.defaultView; // node is a Document
18600}
18601;// CONCATENATED MODULE: ./node_modules/d3-selection/src/selection/style.js
18602
18603function styleRemove(name) {
18604 return function () {
18605 this.style.removeProperty(name);
18606 };
18607}
18608function styleConstant(name, value, priority) {
18609 return function () {
18610 this.style.setProperty(name, value, priority);
18611 };
18612}
18613function styleFunction(name, value, priority) {
18614 return function () {
18615 var v = value.apply(this, arguments);
18616 if (v == null) this.style.removeProperty(name);else this.style.setProperty(name, v, priority);
18617 };
18618}
18619/* harmony default export */ function style(name, value, priority) {
18620 return arguments.length > 1 ? this.each((value == null ? styleRemove : typeof value === "function" ? styleFunction : styleConstant)(name, value, priority == null ? "" : priority)) : styleValue(this.node(), name);
18621}
18622function styleValue(node, name) {
18623 return node.style.getPropertyValue(name) || src_window(node).getComputedStyle(node, null).getPropertyValue(name);
18624}
18625;// CONCATENATED MODULE: ./node_modules/d3-selection/src/selection/property.js
18626function propertyRemove(name) {
18627 return function () {
18628 delete this[name];
18629 };
18630}
18631function propertyConstant(name, value) {
18632 return function () {
18633 this[name] = value;
18634 };
18635}
18636function propertyFunction(name, value) {
18637 return function () {
18638 var v = value.apply(this, arguments);
18639 if (v == null) delete this[name];else this[name] = v;
18640 };
18641}
18642/* harmony default export */ function property(name, value) {
18643 return arguments.length > 1 ? this.each((value == null ? propertyRemove : typeof value === "function" ? propertyFunction : propertyConstant)(name, value)) : this.node()[name];
18644}
18645;// CONCATENATED MODULE: ./node_modules/d3-selection/src/selection/classed.js
18646function classArray(string) {
18647 return string.trim().split(/^|\s+/);
18648}
18649function classList(node) {
18650 return node.classList || new ClassList(node);
18651}
18652function ClassList(node) {
18653 this._node = node;
18654 this._names = classArray(node.getAttribute("class") || "");
18655}
18656ClassList.prototype = {
18657 add: function add(name) {
18658 var i = this._names.indexOf(name);
18659 if (i < 0) {
18660 this._names.push(name);
18661 this._node.setAttribute("class", this._names.join(" "));
18662 }
18663 },
18664 remove: function remove(name) {
18665 var i = this._names.indexOf(name);
18666 if (i >= 0) {
18667 this._names.splice(i, 1);
18668 this._node.setAttribute("class", this._names.join(" "));
18669 }
18670 },
18671 contains: function contains(name) {
18672 return this._names.indexOf(name) >= 0;
18673 }
18674};
18675function classedAdd(node, names) {
18676 var list = classList(node),
18677 i = -1,
18678 n = names.length;
18679 while (++i < n) {
18680 list.add(names[i]);
18681 }
18682}
18683function classedRemove(node, names) {
18684 var list = classList(node),
18685 i = -1,
18686 n = names.length;
18687 while (++i < n) {
18688 list.remove(names[i]);
18689 }
18690}
18691function classedTrue(names) {
18692 return function () {
18693 classedAdd(this, names);
18694 };
18695}
18696function classedFalse(names) {
18697 return function () {
18698 classedRemove(this, names);
18699 };
18700}
18701function classedFunction(names, value) {
18702 return function () {
18703 (value.apply(this, arguments) ? classedAdd : classedRemove)(this, names);
18704 };
18705}
18706/* harmony default export */ function classed(name, value) {
18707 var names = classArray(name + "");
18708 if (arguments.length < 2) {
18709 var list = classList(this.node()),
18710 i = -1,
18711 n = names.length;
18712 while (++i < n) {
18713 if (!list.contains(names[i])) return !1;
18714 }
18715 return !0;
18716 }
18717 return this.each((typeof value === "function" ? classedFunction : value ? classedTrue : classedFalse)(names, value));
18718}
18719;// CONCATENATED MODULE: ./node_modules/d3-selection/src/selection/text.js
18720function textRemove() {
18721 this.textContent = "";
18722}
18723function textConstant(value) {
18724 return function () {
18725 this.textContent = value;
18726 };
18727}
18728function textFunction(value) {
18729 return function () {
18730 var v = value.apply(this, arguments);
18731 this.textContent = v == null ? "" : v;
18732 };
18733}
18734/* harmony default export */ function selection_text(value) {
18735 return arguments.length ? this.each(value == null ? textRemove : (typeof value === "function" ? textFunction : textConstant)(value)) : this.node().textContent;
18736}
18737;// CONCATENATED MODULE: ./node_modules/d3-selection/src/selection/html.js
18738function htmlRemove() {
18739 this.innerHTML = "";
18740}
18741function htmlConstant(value) {
18742 return function () {
18743 this.innerHTML = value;
18744 };
18745}
18746function htmlFunction(value) {
18747 return function () {
18748 var v = value.apply(this, arguments);
18749 this.innerHTML = v == null ? "" : v;
18750 };
18751}
18752/* harmony default export */ function html(value) {
18753 return arguments.length ? this.each(value == null ? htmlRemove : (typeof value === "function" ? htmlFunction : htmlConstant)(value)) : this.node().innerHTML;
18754}
18755;// CONCATENATED MODULE: ./node_modules/d3-selection/src/selection/raise.js
18756function raise() {
18757 if (this.nextSibling) this.parentNode.appendChild(this);
18758}
18759/* harmony default export */ function selection_raise() {
18760 return this.each(raise);
18761}
18762;// CONCATENATED MODULE: ./node_modules/d3-selection/src/selection/lower.js
18763function lower() {
18764 if (this.previousSibling) this.parentNode.insertBefore(this, this.parentNode.firstChild);
18765}
18766/* harmony default export */ function selection_lower() {
18767 return this.each(lower);
18768}
18769;// CONCATENATED MODULE: ./node_modules/d3-selection/src/creator.js
18770
18771
18772function creatorInherit(name) {
18773 return function () {
18774 var document = this.ownerDocument,
18775 uri = this.namespaceURI;
18776 return uri === xhtml && document.documentElement.namespaceURI === xhtml ? document.createElement(name) : document.createElementNS(uri, name);
18777 };
18778}
18779function creatorFixed(fullname) {
18780 return function () {
18781 return this.ownerDocument.createElementNS(fullname.space, fullname.local);
18782 };
18783}
18784/* harmony default export */ function creator(name) {
18785 var fullname = namespace(name);
18786 return (fullname.local ? creatorFixed : creatorInherit)(fullname);
18787}
18788;// CONCATENATED MODULE: ./node_modules/d3-selection/src/selection/append.js
18789
18790/* harmony default export */ function append(name) {
18791 var create = typeof name === "function" ? name : creator(name);
18792 return this.select(function () {
18793 return this.appendChild(create.apply(this, arguments));
18794 });
18795}
18796;// CONCATENATED MODULE: ./node_modules/d3-selection/src/selection/insert.js
18797
18798
18799function constantNull() {
18800 return null;
18801}
18802/* harmony default export */ function insert(name, before) {
18803 var create = typeof name === "function" ? name : creator(name),
18804 select = before == null ? constantNull : typeof before === "function" ? before : selector(before);
18805 return this.select(function () {
18806 return this.insertBefore(create.apply(this, arguments), select.apply(this, arguments) || null);
18807 });
18808}
18809;// CONCATENATED MODULE: ./node_modules/d3-selection/src/selection/remove.js
18810function remove() {
18811 var parent = this.parentNode;
18812 if (parent) parent.removeChild(this);
18813}
18814/* harmony default export */ function selection_remove() {
18815 return this.each(remove);
18816}
18817;// CONCATENATED MODULE: ./node_modules/d3-selection/src/selection/clone.js
18818function selection_cloneShallow() {
18819 var clone = this.cloneNode(!1),
18820 parent = this.parentNode;
18821 return parent ? parent.insertBefore(clone, this.nextSibling) : clone;
18822}
18823function selection_cloneDeep() {
18824 var clone = this.cloneNode(!0),
18825 parent = this.parentNode;
18826 return parent ? parent.insertBefore(clone, this.nextSibling) : clone;
18827}
18828/* harmony default export */ function clone(deep) {
18829 return this.select(deep ? selection_cloneDeep : selection_cloneShallow);
18830}
18831;// CONCATENATED MODULE: ./node_modules/d3-selection/src/selection/datum.js
18832/* harmony default export */ function selection_datum(value) {
18833 return arguments.length ? this.property("__data__", value) : this.node().__data__;
18834}
18835;// CONCATENATED MODULE: ./node_modules/d3-selection/src/selection/on.js
18836function contextListener(listener) {
18837 return function (event) {
18838 listener.call(this, event, this.__data__);
18839 };
18840}
18841function on_parseTypenames(typenames) {
18842 return typenames.trim().split(/^|\s+/).map(function (t) {
18843 var name = "",
18844 i = t.indexOf(".");
18845 if (i >= 0) name = t.slice(i + 1), t = t.slice(0, i);
18846 return {
18847 type: t,
18848 name: name
18849 };
18850 });
18851}
18852function onRemove(typename) {
18853 return function () {
18854 var on = this.__on;
18855 if (!on) return;
18856 for (var j = 0, i = -1, m = on.length, o; j < m; ++j) {
18857 if (o = on[j], (!typename.type || o.type === typename.type) && o.name === typename.name) {
18858 this.removeEventListener(o.type, o.listener, o.options);
18859 } else {
18860 on[++i] = o;
18861 }
18862 }
18863 if (++i) on.length = i;else delete this.__on;
18864 };
18865}
18866function onAdd(typename, value, options) {
18867 return function () {
18868 var on = this.__on,
18869 o,
18870 listener = contextListener(value);
18871 if (on) for (var j = 0, m = on.length; j < m; ++j) {
18872 if ((o = on[j]).type === typename.type && o.name === typename.name) {
18873 this.removeEventListener(o.type, o.listener, o.options);
18874 this.addEventListener(o.type, o.listener = listener, o.options = options);
18875 o.value = value;
18876 return;
18877 }
18878 }
18879 this.addEventListener(typename.type, listener, options);
18880 o = {
18881 type: typename.type,
18882 name: typename.name,
18883 value: value,
18884 listener: listener,
18885 options: options
18886 };
18887 if (!on) this.__on = [o];else on.push(o);
18888 };
18889}
18890/* harmony default export */ function on(typename, value, options) {
18891 var typenames = on_parseTypenames(typename + ""),
18892 i,
18893 n = typenames.length,
18894 t;
18895 if (arguments.length < 2) {
18896 var on = this.node().__on;
18897 if (on) for (var j = 0, m = on.length, o; j < m; ++j) {
18898 for (i = 0, o = on[j]; i < n; ++i) {
18899 if ((t = typenames[i]).type === o.type && t.name === o.name) {
18900 return o.value;
18901 }
18902 }
18903 }
18904 return;
18905 }
18906 on = value ? onAdd : onRemove;
18907 for (i = 0; i < n; ++i) {
18908 this.each(on(typenames[i], value, options));
18909 }
18910 return this;
18911}
18912;// CONCATENATED MODULE: ./node_modules/d3-selection/src/selection/dispatch.js
18913
18914function dispatchEvent(node, type, params) {
18915 var window = src_window(node),
18916 event = window.CustomEvent;
18917 if (typeof event === "function") {
18918 event = new event(type, params);
18919 } else {
18920 event = window.document.createEvent("Event");
18921 if (params) event.initEvent(type, params.bubbles, params.cancelable), event.detail = params.detail;else event.initEvent(type, !1, !1);
18922 }
18923 node.dispatchEvent(event);
18924}
18925function dispatchConstant(type, params) {
18926 return function () {
18927 return dispatchEvent(this, type, params);
18928 };
18929}
18930function dispatchFunction(type, params) {
18931 return function () {
18932 return dispatchEvent(this, type, params.apply(this, arguments));
18933 };
18934}
18935/* harmony default export */ function selection_dispatch(type, params) {
18936 return this.each((typeof params === "function" ? dispatchFunction : dispatchConstant)(type, params));
18937}
18938// EXTERNAL MODULE: ./node_modules/@babel/runtime/regenerator/index.js
18939var regenerator = __webpack_require__(503);
18940;// CONCATENATED MODULE: ./node_modules/d3-selection/src/selection/iterator.js
18941
18942var _marked = /*#__PURE__*/regenerator.mark(_callee);
18943function _callee() {
18944 var groups, j, m, group, i, n, node;
18945 return regenerator.wrap(function (_context) {
18946 while (1) {
18947 switch (_context.prev = _context.next) {
18948 case 0:
18949 groups = this._groups, j = 0, m = groups.length;
18950 case 1:
18951 if (!(j < m)) {
18952 _context.next = 13;
18953 break;
18954 }
18955 group = groups[j], i = 0, n = group.length;
18956 case 3:
18957 if (!(i < n)) {
18958 _context.next = 10;
18959 break;
18960 }
18961 if (!(node = group[i])) {
18962 _context.next = 7;
18963 break;
18964 }
18965 _context.next = 7;
18966 return node;
18967 case 7:
18968 ++i;
18969 _context.next = 3;
18970 break;
18971 case 10:
18972 ++j;
18973 _context.next = 1;
18974 break;
18975 case 13:
18976 case "end":
18977 return _context.stop();
18978 }
18979 }
18980 }, _marked, this);
18981}
18982;// CONCATENATED MODULE: ./node_modules/d3-selection/src/selection/index.js
18983var _selection$prototype;
18984
18985
18986
18987
18988
18989
18990
18991
18992
18993
18994
18995
18996
18997
18998
18999
19000
19001
19002
19003
19004
19005
19006
19007
19008
19009
19010
19011
19012
19013
19014
19015
19016
19017
19018var root = [null];
19019function Selection(groups, parents) {
19020 this._groups = groups;
19021 this._parents = parents;
19022}
19023function selection() {
19024 return new Selection([[document.documentElement]], root);
19025}
19026function selection_selection() {
19027 return this;
19028}
19029Selection.prototype = selection.prototype = (_selection$prototype = {
19030 constructor: Selection,
19031 select: selection_select,
19032 selectAll: selectAll,
19033 selectChild: selectChild,
19034 selectChildren: selectChildren,
19035 filter: selection_filter,
19036 data: data,
19037 enter: enter,
19038 exit: exit,
19039 join: join,
19040 merge: merge,
19041 selection: selection_selection,
19042 order: order,
19043 sort: sort,
19044 call: call,
19045 nodes: nodes,
19046 node: node,
19047 size: size,
19048 empty: selection_empty,
19049 each: each,
19050 attr: attr,
19051 style: style,
19052 property: property,
19053 classed: classed,
19054 text: selection_text,
19055 html: html,
19056 raise: selection_raise,
19057 lower: selection_lower,
19058 append: append,
19059 insert: insert,
19060 remove: selection_remove,
19061 clone: clone,
19062 datum: selection_datum,
19063 on: on,
19064 dispatch: selection_dispatch
19065}, _selection$prototype[Symbol.iterator] = _callee, _selection$prototype);
19066/* harmony default export */ var src_selection = (selection);
19067;// CONCATENATED MODULE: ./node_modules/d3-selection/src/select.js
19068
19069/* harmony default export */ function src_select(selector) {
19070 return typeof selector === "string" ? new Selection([[document.querySelector(selector)]], [document.documentElement]) : new Selection([[selector]], root);
19071}
19072;// CONCATENATED MODULE: ./node_modules/d3-drag/src/noevent.js
19073// These are typically used in conjunction with noevent to ensure that we can
19074// preventDefault on the event.
19075var nonpassive = {
19076 passive: !1
19077};
19078var nonpassivecapture = {
19079 capture: !0,
19080 passive: !1
19081};
19082function nopropagation(event) {
19083 event.stopImmediatePropagation();
19084}
19085/* harmony default export */ function noevent(event) {
19086 event.preventDefault();
19087 event.stopImmediatePropagation();
19088}
19089;// CONCATENATED MODULE: ./node_modules/d3-drag/src/nodrag.js
19090
19091
19092/* harmony default export */ function nodrag(view) {
19093 var root = view.document.documentElement,
19094 selection = src_select(view).on("dragstart.drag", noevent, nonpassivecapture);
19095 if ("onselectstart" in root) {
19096 selection.on("selectstart.drag", noevent, nonpassivecapture);
19097 } else {
19098 root.__noselect = root.style.MozUserSelect;
19099 root.style.MozUserSelect = "none";
19100 }
19101}
19102function yesdrag(view, noclick) {
19103 var root = view.document.documentElement,
19104 selection = src_select(view).on("dragstart.drag", null);
19105 if (noclick) {
19106 selection.on("click.drag", noevent, nonpassivecapture);
19107 setTimeout(function () {
19108 selection.on("click.drag", null);
19109 }, 0);
19110 }
19111 if ("onselectstart" in root) {
19112 selection.on("selectstart.drag", null);
19113 } else {
19114 root.style.MozUserSelect = root.__noselect;
19115 delete root.__noselect;
19116 }
19117}
19118;// CONCATENATED MODULE: ./node_modules/d3-color/src/define.js
19119/* harmony default export */ function src_define(constructor, factory, prototype) {
19120 constructor.prototype = factory.prototype = prototype;
19121 prototype.constructor = constructor;
19122}
19123function extend(parent, definition) {
19124 var prototype = Object.create(parent.prototype);
19125 for (var key in definition) {
19126 prototype[key] = definition[key];
19127 }
19128 return prototype;
19129}
19130;// CONCATENATED MODULE: ./node_modules/d3-color/src/color.js
19131
19132function Color() {}
19133var _darker = .7;
19134
19135var _brighter = 1 / _darker;
19136
19137var reI = "\\s*([+-]?\\d+)\\s*",
19138 reN = "\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",
19139 reP = "\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",
19140 reHex = /^#([0-9a-f]{3,8})$/,
19141 reRgbInteger = new RegExp("^rgb\\(\\s*([+-]?\\d+)\\s*,\\s*([+-]?\\d+)\\s*,\\s*([+-]?\\d+)\\s*\\)$"),
19142 reRgbPercent = new RegExp("^rgb\\(\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*,\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*,\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*\\)$"),
19143 reRgbaInteger = new RegExp("^rgba\\(\\s*([+-]?\\d+)\\s*,\\s*([+-]?\\d+)\\s*,\\s*([+-]?\\d+)\\s*,\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*\\)$"),
19144 reRgbaPercent = new RegExp("^rgba\\(\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*,\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*,\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*,\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*\\)$"),
19145 reHslPercent = new RegExp("^hsl\\(\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*,\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*,\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*\\)$"),
19146 reHslaPercent = new RegExp("^hsla\\(\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*,\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*,\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*,\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*\\)$"),
19147 named = {
19148 aliceblue: 0xf0f8ff,
19149 antiquewhite: 0xfaebd7,
19150 aqua: 65535,
19151 aquamarine: 8388564,
19152 azure: 0xf0ffff,
19153 beige: 0xf5f5dc,
19154 bisque: 0xffe4c4,
19155 black: 0,
19156 blanchedalmond: 0xffebcd,
19157 blue: 255,
19158 blueviolet: 9055202,
19159 brown: 0xa52a2a,
19160 burlywood: 0xdeb887,
19161 cadetblue: 6266528,
19162 chartreuse: 8388352,
19163 chocolate: 0xd2691e,
19164 coral: 0xff7f50,
19165 cornflowerblue: 6591981,
19166 cornsilk: 0xfff8dc,
19167 crimson: 0xdc143c,
19168 cyan: 65535,
19169 darkblue: 139,
19170 darkcyan: 35723,
19171 darkgoldenrod: 0xb8860b,
19172 darkgray: 0xa9a9a9,
19173 darkgreen: 25600,
19174 darkgrey: 0xa9a9a9,
19175 darkkhaki: 0xbdb76b,
19176 darkmagenta: 9109643,
19177 darkolivegreen: 5597999,
19178 darkorange: 0xff8c00,
19179 darkorchid: 0x9932cc,
19180 darkred: 9109504,
19181 darksalmon: 0xe9967a,
19182 darkseagreen: 9419919,
19183 darkslateblue: 4734347,
19184 darkslategray: 3100495,
19185 darkslategrey: 3100495,
19186 darkturquoise: 52945,
19187 darkviolet: 9699539,
19188 deeppink: 0xff1493,
19189 deepskyblue: 49151,
19190 dimgray: 6908265,
19191 dimgrey: 6908265,
19192 dodgerblue: 2003199,
19193 firebrick: 0xb22222,
19194 floralwhite: 0xfffaf0,
19195 forestgreen: 2263842,
19196 fuchsia: 0xff00ff,
19197 gainsboro: 0xdcdcdc,
19198 ghostwhite: 0xf8f8ff,
19199 gold: 0xffd700,
19200 goldenrod: 0xdaa520,
19201 gray: 8421504,
19202 green: 32768,
19203 greenyellow: 0xadff2f,
19204 grey: 8421504,
19205 honeydew: 0xf0fff0,
19206 hotpink: 0xff69b4,
19207 indianred: 0xcd5c5c,
19208 indigo: 4915330,
19209 ivory: 0xfffff0,
19210 khaki: 0xf0e68c,
19211 lavender: 0xe6e6fa,
19212 lavenderblush: 0xfff0f5,
19213 lawngreen: 8190976,
19214 lemonchiffon: 0xfffacd,
19215 lightblue: 0xadd8e6,
19216 lightcoral: 0xf08080,
19217 lightcyan: 0xe0ffff,
19218 lightgoldenrodyellow: 0xfafad2,
19219 lightgray: 0xd3d3d3,
19220 lightgreen: 9498256,
19221 lightgrey: 0xd3d3d3,
19222 lightpink: 0xffb6c1,
19223 lightsalmon: 0xffa07a,
19224 lightseagreen: 2142890,
19225 lightskyblue: 8900346,
19226 lightslategray: 7833753,
19227 lightslategrey: 7833753,
19228 lightsteelblue: 0xb0c4de,
19229 lightyellow: 0xffffe0,
19230 lime: 65280,
19231 limegreen: 3329330,
19232 linen: 0xfaf0e6,
19233 magenta: 0xff00ff,
19234 maroon: 8388608,
19235 mediumaquamarine: 6737322,
19236 mediumblue: 205,
19237 mediumorchid: 0xba55d3,
19238 mediumpurple: 9662683,
19239 mediumseagreen: 3978097,
19240 mediumslateblue: 8087790,
19241 mediumspringgreen: 64154,
19242 mediumturquoise: 4772300,
19243 mediumvioletred: 0xc71585,
19244 midnightblue: 1644912,
19245 mintcream: 0xf5fffa,
19246 mistyrose: 0xffe4e1,
19247 moccasin: 0xffe4b5,
19248 navajowhite: 0xffdead,
19249 navy: 128,
19250 oldlace: 0xfdf5e6,
19251 olive: 8421376,
19252 olivedrab: 7048739,
19253 orange: 0xffa500,
19254 orangered: 0xff4500,
19255 orchid: 0xda70d6,
19256 palegoldenrod: 0xeee8aa,
19257 palegreen: 0x98fb98,
19258 paleturquoise: 0xafeeee,
19259 palevioletred: 0xdb7093,
19260 papayawhip: 0xffefd5,
19261 peachpuff: 0xffdab9,
19262 peru: 0xcd853f,
19263 pink: 0xffc0cb,
19264 plum: 0xdda0dd,
19265 powderblue: 0xb0e0e6,
19266 purple: 8388736,
19267 rebeccapurple: 6697881,
19268 red: 0xff0000,
19269 rosybrown: 0xbc8f8f,
19270 royalblue: 4286945,
19271 saddlebrown: 9127187,
19272 salmon: 0xfa8072,
19273 sandybrown: 0xf4a460,
19274 seagreen: 3050327,
19275 seashell: 0xfff5ee,
19276 sienna: 0xa0522d,
19277 silver: 0xc0c0c0,
19278 skyblue: 8900331,
19279 slateblue: 6970061,
19280 slategray: 7372944,
19281 slategrey: 7372944,
19282 snow: 0xfffafa,
19283 springgreen: 65407,
19284 steelblue: 4620980,
19285 tan: 0xd2b48c,
19286 teal: 32896,
19287 thistle: 0xd8bfd8,
19288 tomato: 0xff6347,
19289 turquoise: 4251856,
19290 violet: 0xee82ee,
19291 wheat: 0xf5deb3,
19292 white: 0xffffff,
19293 whitesmoke: 0xf5f5f5,
19294 yellow: 0xffff00,
19295 yellowgreen: 0x9acd32
19296 };
19297src_define(Color, color, {
19298 copy: function copy(channels) {
19299 return Object.assign(new this.constructor(), this, channels);
19300 },
19301 displayable: function displayable() {
19302 return this.rgb().displayable();
19303 },
19304 hex: color_formatHex,
19305 // Deprecated! Use color.formatHex.
19306 formatHex: color_formatHex,
19307 formatHex8: color_formatHex8,
19308 formatHsl: color_formatHsl,
19309 formatRgb: color_formatRgb,
19310 toString: color_formatRgb
19311});
19312function color_formatHex() {
19313 return this.rgb().formatHex();
19314}
19315function color_formatHex8() {
19316 return this.rgb().formatHex8();
19317}
19318function color_formatHsl() {
19319 return hslConvert(this).formatHsl();
19320}
19321function color_formatRgb() {
19322 return this.rgb().formatRgb();
19323}
19324function color(format) {
19325 var m, l;
19326 format = (format + "").trim().toLowerCase();
19327 return (m = reHex.exec(format)) ? (l = m[1].length, m = parseInt(m[1], 16), l === 6 ? rgbn(m) // #ff0000
19328 : l === 3 ? new Rgb(m >> 8 & 15 | m >> 4 & 240, m >> 4 & 15 | m & 240, (m & 15) << 4 | m & 15, 1) // #f00
19329 : l === 8 ? rgba(m >> 24 & 255, m >> 16 & 255, m >> 8 & 255, (m & 255) / 255) // #ff000000
19330 : l === 4 ? rgba(m >> 12 & 15 | m >> 8 & 240, m >> 8 & 15 | m >> 4 & 240, m >> 4 & 15 | m & 240, ((m & 15) << 4 | m & 15) / 255) // #f000
19331 : null // invalid hex
19332 ) : (m = reRgbInteger.exec(format)) ? new Rgb(m[1], m[2], m[3], 1) // rgb(255, 0, 0)
19333 : (m = reRgbPercent.exec(format)) ? new Rgb(m[1] * 255 / 100, m[2] * 255 / 100, m[3] * 255 / 100, 1) // rgb(100%, 0%, 0%)
19334 : (m = reRgbaInteger.exec(format)) ? rgba(m[1], m[2], m[3], m[4]) // rgba(255, 0, 0, 1)
19335 : (m = reRgbaPercent.exec(format)) ? rgba(m[1] * 255 / 100, m[2] * 255 / 100, m[3] * 255 / 100, m[4]) // rgb(100%, 0%, 0%, 1)
19336 : (m = reHslPercent.exec(format)) ? hsla(m[1], m[2] / 100, m[3] / 100, 1) // hsl(120, 50%, 50%)
19337 : (m = reHslaPercent.exec(format)) ? hsla(m[1], m[2] / 100, m[3] / 100, m[4]) // hsla(120, 50%, 50%, 1)
19338 : named.hasOwnProperty(format) ? rgbn(named[format]) // eslint-disable-line no-prototype-builtins
19339 : format === "transparent" ? new Rgb(NaN, NaN, NaN, 0) : null;
19340}
19341function rgbn(n) {
19342 return new Rgb(n >> 16 & 255, n >> 8 & 255, n & 255, 1);
19343}
19344function rgba(r, g, b, a) {
19345 if (a <= 0) r = g = b = NaN;
19346 return new Rgb(r, g, b, a);
19347}
19348function rgbConvert(o) {
19349 if (!(o instanceof Color)) o = color(o);
19350 if (!o) return new Rgb();
19351 o = o.rgb();
19352 return new Rgb(o.r, o.g, o.b, o.opacity);
19353}
19354function color_rgb(r, g, b, opacity) {
19355 return arguments.length === 1 ? rgbConvert(r) : new Rgb(r, g, b, opacity == null ? 1 : opacity);
19356}
19357function Rgb(r, g, b, opacity) {
19358 this.r = +r;
19359 this.g = +g;
19360 this.b = +b;
19361 this.opacity = +opacity;
19362}
19363src_define(Rgb, color_rgb, extend(Color, {
19364 brighter: function brighter(k) {
19365 k = k == null ? _brighter : Math.pow(_brighter, k);
19366 return new Rgb(this.r * k, this.g * k, this.b * k, this.opacity);
19367 },
19368 darker: function darker(k) {
19369 k = k == null ? _darker : Math.pow(_darker, k);
19370 return new Rgb(this.r * k, this.g * k, this.b * k, this.opacity);
19371 },
19372 rgb: function () {
19373 return this;
19374 },
19375 clamp: function clamp() {
19376 return new Rgb(clampi(this.r), clampi(this.g), clampi(this.b), clampa(this.opacity));
19377 },
19378 displayable: function displayable() {
19379 return -.5 <= this.r && this.r < 255.5 && -.5 <= this.g && this.g < 255.5 && -.5 <= this.b && this.b < 255.5 && 0 <= this.opacity && this.opacity <= 1;
19380 },
19381 hex: rgb_formatHex,
19382 // Deprecated! Use color.formatHex.
19383 formatHex: rgb_formatHex,
19384 formatHex8: rgb_formatHex8,
19385 formatRgb: rgb_formatRgb,
19386 toString: rgb_formatRgb
19387}));
19388function rgb_formatHex() {
19389 return "#" + hex(this.r) + hex(this.g) + hex(this.b);
19390}
19391function rgb_formatHex8() {
19392 return "#" + hex(this.r) + hex(this.g) + hex(this.b) + hex((isNaN(this.opacity) ? 1 : this.opacity) * 255);
19393}
19394function rgb_formatRgb() {
19395 var a = clampa(this.opacity);
19396 return "" + (a === 1 ? "rgb(" : "rgba(") + clampi(this.r) + ", " + clampi(this.g) + ", " + clampi(this.b) + (a === 1 ? ")" : ", " + a + ")");
19397}
19398function clampa(opacity) {
19399 return isNaN(opacity) ? 1 : Math.max(0, Math.min(1, opacity));
19400}
19401function clampi(value) {
19402 return Math.max(0, Math.min(255, Math.round(value) || 0));
19403}
19404function hex(value) {
19405 value = clampi(value);
19406 return (value < 16 ? "0" : "") + value.toString(16);
19407}
19408function hsla(h, s, l, a) {
19409 if (a <= 0) h = s = l = NaN;else if (l <= 0 || l >= 1) h = s = NaN;else if (s <= 0) h = NaN;
19410 return new Hsl(h, s, l, a);
19411}
19412function hslConvert(o) {
19413 if (o instanceof Hsl) return new Hsl(o.h, o.s, o.l, o.opacity);
19414 if (!(o instanceof Color)) o = color(o);
19415 if (!o) return new Hsl();
19416 if (o instanceof Hsl) return o;
19417 o = o.rgb();
19418 var r = o.r / 255,
19419 g = o.g / 255,
19420 b = o.b / 255,
19421 min = Math.min(r, g, b),
19422 max = Math.max(r, g, b),
19423 h = NaN,
19424 s = max - min,
19425 l = (max + min) / 2;
19426 if (s) {
19427 if (r === max) h = (g - b) / s + (g < b) * 6;else if (g === max) h = (b - r) / s + 2;else h = (r - g) / s + 4;
19428 s /= l < .5 ? max + min : 2 - max - min;
19429 h *= 60;
19430 } else {
19431 s = l > 0 && l < 1 ? 0 : h;
19432 }
19433 return new Hsl(h, s, l, o.opacity);
19434}
19435function hsl(h, s, l, opacity) {
19436 return arguments.length === 1 ? hslConvert(h) : new Hsl(h, s, l, opacity == null ? 1 : opacity);
19437}
19438function Hsl(h, s, l, opacity) {
19439 this.h = +h;
19440 this.s = +s;
19441 this.l = +l;
19442 this.opacity = +opacity;
19443}
19444src_define(Hsl, hsl, extend(Color, {
19445 brighter: function brighter(k) {
19446 k = k == null ? _brighter : Math.pow(_brighter, k);
19447 return new Hsl(this.h, this.s, this.l * k, this.opacity);
19448 },
19449 darker: function darker(k) {
19450 k = k == null ? _darker : Math.pow(_darker, k);
19451 return new Hsl(this.h, this.s, this.l * k, this.opacity);
19452 },
19453 rgb: function () {
19454 var h = this.h % 360 + (this.h < 0) * 360,
19455 s = isNaN(h) || isNaN(this.s) ? 0 : this.s,
19456 l = this.l,
19457 m2 = l + (l < .5 ? l : 1 - l) * s,
19458 m1 = 2 * l - m2;
19459 return new Rgb(hsl2rgb(h >= 240 ? h - 240 : h + 120, m1, m2), hsl2rgb(h, m1, m2), hsl2rgb(h < 120 ? h + 240 : h - 120, m1, m2), this.opacity);
19460 },
19461 clamp: function clamp() {
19462 return new Hsl(clamph(this.h), clampt(this.s), clampt(this.l), clampa(this.opacity));
19463 },
19464 displayable: function displayable() {
19465 return (0 <= this.s && this.s <= 1 || isNaN(this.s)) && 0 <= this.l && this.l <= 1 && 0 <= this.opacity && this.opacity <= 1;
19466 },
19467 formatHsl: function formatHsl() {
19468 var a = clampa(this.opacity);
19469 return "" + (a === 1 ? "hsl(" : "hsla(") + clamph(this.h) + ", " + clampt(this.s) * 100 + "%, " + clampt(this.l) * 100 + "%" + (a === 1 ? ")" : ", " + a + ")");
19470 }
19471}));
19472function clamph(value) {
19473 value = (value || 0) % 360;
19474 return value < 0 ? value + 360 : value;
19475}
19476function clampt(value) {
19477 return Math.max(0, Math.min(1, value || 0));
19478}
19479
19480/* From FvD 13.37, CSS Color Module Level 3 */
19481function hsl2rgb(h, m1, m2) {
19482 return (h < 60 ? m1 + (m2 - m1) * h / 60 : h < 180 ? m2 : h < 240 ? m1 + (m2 - m1) * (240 - h) / 60 : m1) * 255;
19483}
19484;// CONCATENATED MODULE: ./node_modules/d3-interpolate/src/basis.js
19485function basis(t1, v0, v1, v2, v3) {
19486 var t2 = t1 * t1,
19487 t3 = t2 * t1;
19488 return ((1 - 3 * t1 + 3 * t2 - t3) * v0 + (4 - 6 * t2 + 3 * t3) * v1 + (1 + 3 * t1 + 3 * t2 - 3 * t3) * v2 + t3 * v3) / 6;
19489}
19490/* harmony default export */ function src_basis(values) {
19491 var n = values.length - 1;
19492 return function (t) {
19493 var i = t <= 0 ? t = 0 : t >= 1 ? (t = 1, n - 1) : Math.floor(t * n),
19494 v1 = values[i],
19495 v2 = values[i + 1],
19496 v0 = i > 0 ? values[i - 1] : 2 * v1 - v2,
19497 v3 = i < n - 1 ? values[i + 2] : 2 * v2 - v1;
19498 return basis((t - i / n) * n, v0, v1, v2, v3);
19499 };
19500}
19501;// CONCATENATED MODULE: ./node_modules/d3-interpolate/src/basisClosed.js
19502
19503/* harmony default export */ function basisClosed(values) {
19504 var n = values.length;
19505 return function (t) {
19506 var i = Math.floor(((t %= 1) < 0 ? ++t : t) * n),
19507 v0 = values[(i + n - 1) % n],
19508 v1 = values[i % n],
19509 v2 = values[(i + 1) % n],
19510 v3 = values[(i + 2) % n];
19511 return basis((t - i / n) * n, v0, v1, v2, v3);
19512 };
19513}
19514;// CONCATENATED MODULE: ./node_modules/d3-interpolate/src/constant.js
19515
19516var constant_this = undefined;
19517/* harmony default export */ var src_constant = ((function (x) {
19518 var _this2 = this;
19519 _newArrowCheck(this, constant_this);
19520 return function () {
19521 _newArrowCheck(this, _this2);
19522 return x;
19523 }.bind(this);
19524}).bind(undefined));
19525;// CONCATENATED MODULE: ./node_modules/d3-interpolate/src/color.js
19526
19527function linear(a, d) {
19528 return function (t) {
19529 return a + t * d;
19530 };
19531}
19532function exponential(a, b, y) {
19533 return a = Math.pow(a, y), b = Math.pow(b, y) - a, y = 1 / y, function (t) {
19534 return Math.pow(a + t * b, y);
19535 };
19536}
19537function hue(a, b) {
19538 var d = b - a;
19539 return d ? linear(a, d > 180 || d < -180 ? d - 360 * Math.round(d / 360) : d) : src_constant(isNaN(a) ? b : a);
19540}
19541function gamma(y) {
19542 return (y = +y) === 1 ? nogamma : function (a, b) {
19543 return b - a ? exponential(a, b, y) : src_constant(isNaN(a) ? b : a);
19544 };
19545}
19546function nogamma(a, b) {
19547 var d = b - a;
19548 return d ? linear(a, d) : src_constant(isNaN(a) ? b : a);
19549}
19550;// CONCATENATED MODULE: ./node_modules/d3-interpolate/src/rgb.js
19551
19552
19553
19554
19555/* harmony default export */ var rgb = ((function rgbGamma(y) {
19556 var color = gamma(y);
19557 function rgb(start, end) {
19558 var r = color((start = color_rgb(start)).r, (end = color_rgb(end)).r),
19559 g = color(start.g, end.g),
19560 b = color(start.b, end.b),
19561 opacity = nogamma(start.opacity, end.opacity);
19562 return function (t) {
19563 start.r = r(t);
19564 start.g = g(t);
19565 start.b = b(t);
19566 start.opacity = opacity(t);
19567 return start + "";
19568 };
19569 }
19570 rgb.gamma = rgbGamma;
19571 return rgb;
19572})(1));
19573function rgbSpline(spline) {
19574 return function (colors) {
19575 var n = colors.length,
19576 r = Array(n),
19577 g = Array(n),
19578 b = Array(n),
19579 i,
19580 color;
19581 for (i = 0; i < n; ++i) {
19582 color = color_rgb(colors[i]);
19583 r[i] = color.r || 0;
19584 g[i] = color.g || 0;
19585 b[i] = color.b || 0;
19586 }
19587 r = spline(r);
19588 g = spline(g);
19589 b = spline(b);
19590 color.opacity = 1;
19591 return function (t) {
19592 color.r = r(t);
19593 color.g = g(t);
19594 color.b = b(t);
19595 return color + "";
19596 };
19597 };
19598}
19599var rgbBasis = rgbSpline(src_basis);
19600var rgbBasisClosed = rgbSpline(basisClosed);
19601;// CONCATENATED MODULE: ./node_modules/d3-interpolate/src/numberArray.js
19602/* harmony default export */ function numberArray(a, b) {
19603 if (!b) b = [];
19604 var n = a ? Math.min(b.length, a.length) : 0,
19605 c = b.slice(),
19606 i;
19607 return function (t) {
19608 for (i = 0; i < n; ++i) {
19609 c[i] = a[i] * (1 - t) + b[i] * t;
19610 }
19611 return c;
19612 };
19613}
19614function isNumberArray(x) {
19615 return ArrayBuffer.isView(x) && !(x instanceof DataView);
19616}
19617;// CONCATENATED MODULE: ./node_modules/d3-interpolate/src/array.js
19618
19619
19620/* harmony default export */ function src_array(a, b) {
19621 return (isNumberArray(b) ? numberArray : genericArray)(a, b);
19622}
19623function genericArray(a, b) {
19624 var nb = b ? b.length : 0,
19625 na = a ? Math.min(nb, a.length) : 0,
19626 x = Array(na),
19627 c = Array(nb),
19628 i;
19629 for (i = 0; i < na; ++i) {
19630 x[i] = value(a[i], b[i]);
19631 }
19632 for (; i < nb; ++i) {
19633 c[i] = b[i];
19634 }
19635 return function (t) {
19636 for (i = 0; i < na; ++i) {
19637 c[i] = x[i](t);
19638 }
19639 return c;
19640 };
19641}
19642;// CONCATENATED MODULE: ./node_modules/d3-interpolate/src/date.js
19643/* harmony default export */ function date(a, b) {
19644 var d = new Date();
19645 return a = +a, b = +b, function (t) {
19646 return d.setTime(a * (1 - t) + b * t), d;
19647 };
19648}
19649;// CONCATENATED MODULE: ./node_modules/d3-interpolate/src/number.js
19650/* harmony default export */ function number(a, b) {
19651 return a = +a, b = +b, function (t) {
19652 return a * (1 - t) + b * t;
19653 };
19654}
19655;// CONCATENATED MODULE: ./node_modules/d3-interpolate/src/object.js
19656
19657/* harmony default export */ function object(a, b) {
19658 var i = {},
19659 c = {},
19660 k;
19661 if (a === null || typeof a !== "object") a = {};
19662 if (b === null || typeof b !== "object") b = {};
19663 for (k in b) {
19664 if (k in a) {
19665 i[k] = value(a[k], b[k]);
19666 } else {
19667 c[k] = b[k];
19668 }
19669 }
19670 return function (t) {
19671 for (k in i) {
19672 c[k] = i[k](t);
19673 }
19674 return c;
19675 };
19676}
19677;// CONCATENATED MODULE: ./node_modules/d3-interpolate/src/string.js
19678
19679var reA = /[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,
19680 reB = new RegExp(reA.source, "g");
19681function zero(b) {
19682 return function () {
19683 return b;
19684 };
19685}
19686function one(b) {
19687 return function (t) {
19688 return b(t) + "";
19689 };
19690}
19691/* harmony default export */ function string(a, b) {
19692 var bi = reA.lastIndex = reB.lastIndex = 0,
19693 // scan index for next number in b
19694 am,
19695 // current match in a
19696 bm,
19697 // current match in b
19698 bs,
19699 // string preceding current number in b, if any
19700 i = -1,
19701 // index in s
19702 s = [],
19703 // string constants and placeholders
19704 q = []; // number interpolators
19705
19706 // Coerce inputs to strings.
19707 a = a + "", b = b + "";
19708
19709 // Interpolate pairs of numbers in a & b.
19710 while ((am = reA.exec(a)) && (bm = reB.exec(b))) {
19711 if ((bs = bm.index) > bi) {
19712 // a string precedes the next number in b
19713 bs = b.slice(bi, bs);
19714 if (s[i]) s[i] += bs; // coalesce with previous string
19715 else s[++i] = bs;
19716 }
19717 if ((am = am[0]) === (bm = bm[0])) {
19718 // numbers in a & b match
19719 if (s[i]) s[i] += bm; // coalesce with previous string
19720 else s[++i] = bm;
19721 } else {
19722 // interpolate non-matching numbers
19723 s[++i] = null;
19724 q.push({
19725 i: i,
19726 x: number(am, bm)
19727 });
19728 }
19729 bi = reB.lastIndex;
19730 }
19731
19732 // Add remains of b.
19733 if (bi < b.length) {
19734 bs = b.slice(bi);
19735 if (s[i]) s[i] += bs; // coalesce with previous string
19736 else s[++i] = bs;
19737 }
19738
19739 // Special optimization for only a single match.
19740 // Otherwise, interpolate each of the numbers and rejoin the string.
19741 return s.length < 2 ? q[0] ? one(q[0].x) : zero(b) : (b = q.length, function (t) {
19742 for (var i = 0, o; i < b; ++i) {
19743 s[(o = q[i]).i] = o.x(t);
19744 }
19745 return s.join("");
19746 });
19747}
19748;// CONCATENATED MODULE: ./node_modules/d3-interpolate/src/value.js
19749
19750
19751
19752
19753
19754
19755
19756
19757
19758/* harmony default export */ function value(a, b) {
19759 var t = typeof b,
19760 c;
19761 return b == null || t === "boolean" ? src_constant(b) : (t === "number" ? number : t === "string" ? (c = color(b)) ? (b = c, rgb) : string : b instanceof color ? rgb : b instanceof Date ? date : isNumberArray(b) ? numberArray : Array.isArray(b) ? genericArray : typeof b.valueOf !== "function" && typeof b.toString !== "function" || isNaN(b) ? object : number)(a, b);
19762}
19763;// CONCATENATED MODULE: ./node_modules/d3-timer/src/timer.js
19764var timer_frame = 0,
19765 // is an animation frame pending?
19766 timeout = 0,
19767 // is a timeout pending?
19768 interval = 0,
19769 // are any timers active?
19770 pokeDelay = 1e3,
19771 // how frequently we check for clock skew
19772 taskHead,
19773 taskTail,
19774 clockLast = 0,
19775 clockNow = 0,
19776 clockSkew = 0,
19777 clock = typeof performance === "object" && performance.now ? performance : Date,
19778 setFrame = typeof window === "object" && window.requestAnimationFrame ? window.requestAnimationFrame.bind(window) : function (f) {
19779 setTimeout(f, 17);
19780 };
19781function now() {
19782 return clockNow || (setFrame(clearNow), clockNow = clock.now() + clockSkew);
19783}
19784function clearNow() {
19785 clockNow = 0;
19786}
19787function Timer() {
19788 this._call = this._time = this._next = null;
19789}
19790Timer.prototype = timer.prototype = {
19791 constructor: Timer,
19792 restart: function restart(callback, delay, time) {
19793 if (typeof callback !== "function") throw new TypeError("callback is not a function");
19794 time = (time == null ? now() : +time) + (delay == null ? 0 : +delay);
19795 if (!this._next && taskTail !== this) {
19796 if (taskTail) taskTail._next = this;else taskHead = this;
19797 taskTail = this;
19798 }
19799 this._call = callback;
19800 this._time = time;
19801 sleep();
19802 },
19803 stop: function stop() {
19804 if (this._call) {
19805 this._call = null;
19806 this._time = Infinity;
19807 sleep();
19808 }
19809 }
19810};
19811function timer(callback, delay, time) {
19812 var t = new Timer();
19813 t.restart(callback, delay, time);
19814 return t;
19815}
19816function timerFlush() {
19817 now(); // Get the current time, if not already set.
19818 ++timer_frame; // Pretend we’ve set an alarm, if we haven’t already.
19819 var t = taskHead,
19820 e;
19821 while (t) {
19822 if ((e = clockNow - t._time) >= 0) t._call.call(undefined, e);
19823 t = t._next;
19824 }
19825 --timer_frame;
19826}
19827function wake() {
19828 clockNow = (clockLast = clock.now()) + clockSkew;
19829 timer_frame = timeout = 0;
19830 try {
19831 timerFlush();
19832 } finally {
19833 timer_frame = 0;
19834 nap();
19835 clockNow = 0;
19836 }
19837}
19838function poke() {
19839 var now = clock.now(),
19840 delay = now - clockLast;
19841 if (delay > pokeDelay) clockSkew -= delay, clockLast = now;
19842}
19843function nap() {
19844 var t0,
19845 t1 = taskHead,
19846 t2,
19847 time = Infinity;
19848 while (t1) {
19849 if (t1._call) {
19850 if (time > t1._time) time = t1._time;
19851 t0 = t1, t1 = t1._next;
19852 } else {
19853 t2 = t1._next, t1._next = null;
19854 t1 = t0 ? t0._next = t2 : taskHead = t2;
19855 }
19856 }
19857 taskTail = t0;
19858 sleep(time);
19859}
19860function sleep(time) {
19861 if (timer_frame) return; // Soonest alarm already set, or will be.
19862 if (timeout) timeout = clearTimeout(timeout);
19863 var delay = time - clockNow; // Strictly less than if we recomputed clockNow.
19864 if (delay > 24) {
19865 if (time < Infinity) timeout = setTimeout(wake, time - clock.now() - clockSkew);
19866 if (interval) interval = clearInterval(interval);
19867 } else {
19868 if (!interval) clockLast = clock.now(), interval = setInterval(poke, pokeDelay);
19869 timer_frame = 1, setFrame(wake);
19870 }
19871}
19872;// CONCATENATED MODULE: ./node_modules/d3-timer/src/timeout.js
19873
19874
19875/* harmony default export */ function src_timeout(callback, delay, time) {
19876 var _this = this,
19877 t = new Timer();
19878 delay = delay == null ? 0 : +delay;
19879 t.restart(function (elapsed) {
19880 _newArrowCheck(this, _this);
19881 t.stop();
19882 callback(elapsed + delay);
19883 }.bind(this), delay, time);
19884 return t;
19885}
19886;// CONCATENATED MODULE: ./node_modules/d3-transition/src/transition/schedule.js
19887
19888
19889var emptyOn = src_dispatch("start", "end", "cancel", "interrupt"),
19890 emptyTween = [];
19891var CREATED = 0;
19892var SCHEDULED = 1;
19893var STARTING = 2;
19894var STARTED = 3;
19895var RUNNING = 4;
19896var ENDING = 5;
19897var ENDED = 6;
19898/* harmony default export */ function schedule(node, name, id, index, group, timing) {
19899 var schedules = node.__transition;
19900 if (!schedules) node.__transition = {};else if (id in schedules) return;
19901 create(node, id, {
19902 name: name,
19903 index: index,
19904 // For context during callback.
19905 group: group,
19906 // For context during callback.
19907 on: emptyOn,
19908 tween: emptyTween,
19909 time: timing.time,
19910 delay: timing.delay,
19911 duration: timing.duration,
19912 ease: timing.ease,
19913 timer: null,
19914 state: CREATED
19915 });
19916}
19917function init(node, id) {
19918 var schedule = schedule_get(node, id);
19919 if (schedule.state > CREATED) throw new Error("too late; already scheduled");
19920 return schedule;
19921}
19922function schedule_set(node, id) {
19923 var schedule = schedule_get(node, id);
19924 if (schedule.state > STARTED) throw new Error("too late; already running");
19925 return schedule;
19926}
19927function schedule_get(node, id) {
19928 var schedule = node.__transition;
19929 if (!schedule || !(schedule = schedule[id])) throw new Error("transition not found");
19930 return schedule;
19931}
19932function create(node, id, self) {
19933 var schedules = node.__transition,
19934 tween;
19935
19936 // Initialize the self timer when the transition is created.
19937 // Note the actual delay is not known until the first callback!
19938 schedules[id] = self;
19939 self.timer = timer(function (elapsed) {
19940 self.state = SCHEDULED;
19941 self.timer.restart(start, self.delay, self.time);
19942
19943 // If the elapsed delay is less than our first sleep, start immediately.
19944 if (self.delay <= elapsed) start(elapsed - self.delay);
19945 }, 0, self.time);
19946 function start(elapsed) {
19947 var i, j, n, o;
19948
19949 // If the state is not SCHEDULED, then we previously errored on start.
19950 if (self.state !== SCHEDULED) return stop();
19951 for (i in schedules) {
19952 o = schedules[i];
19953 if (o.name !== self.name) continue;
19954
19955 // While this element already has a starting transition during this frame,
19956 // defer starting an interrupting transition until that transition has a
19957 // chance to tick (and possibly end); see d3/d3-transition#54!
19958 if (o.state === STARTED) return src_timeout(start);
19959
19960 // Interrupt the active transition, if any.
19961 if (o.state === RUNNING) {
19962 o.state = ENDED;
19963 o.timer.stop();
19964 o.on.call("interrupt", node, node.__data__, o.index, o.group);
19965 delete schedules[i];
19966 }
19967
19968 // Cancel any pre-empted transitions.
19969 else if (+i < id) {
19970 o.state = ENDED;
19971 o.timer.stop();
19972 o.on.call("cancel", node, node.__data__, o.index, o.group);
19973 delete schedules[i];
19974 }
19975 }
19976
19977 // Defer the first tick to end of the current frame; see d3/d3#1576.
19978 // Note the transition may be canceled after start and before the first tick!
19979 // Note this must be scheduled before the start event; see d3/d3-transition#16!
19980 // Assuming this is successful, subsequent callbacks go straight to tick.
19981 src_timeout(function () {
19982 if (self.state === STARTED) {
19983 self.state = RUNNING;
19984 self.timer.restart(tick, self.delay, self.time);
19985 tick(elapsed);
19986 }
19987 });
19988
19989 // Dispatch the start event.
19990 // Note this must be done before the tween are initialized.
19991 self.state = STARTING;
19992 self.on.call("start", node, node.__data__, self.index, self.group);
19993 if (self.state !== STARTING) return; // interrupted
19994 self.state = STARTED;
19995
19996 // Initialize the tween, deleting null tween.
19997 tween = Array(n = self.tween.length);
19998 for (i = 0, j = -1; i < n; ++i) {
19999 if (o = self.tween[i].value.call(node, node.__data__, self.index, self.group)) {
20000 tween[++j] = o;
20001 }
20002 }
20003 tween.length = j + 1;
20004 }
20005 function tick(elapsed) {
20006 var t = elapsed < self.duration ? self.ease.call(null, elapsed / self.duration) : (self.timer.restart(stop), self.state = ENDING, 1),
20007 i = -1,
20008 n = tween.length;
20009 while (++i < n) {
20010 tween[i].call(node, t);
20011 }
20012
20013 // Dispatch the end event.
20014 if (self.state === ENDING) {
20015 self.on.call("end", node, node.__data__, self.index, self.group);
20016 stop();
20017 }
20018 }
20019 function stop() {
20020 self.state = ENDED;
20021 self.timer.stop();
20022 delete schedules[id];
20023 for (var i in schedules) {
20024 return;
20025 } // eslint-disable-line no-unused-vars
20026 delete node.__transition;
20027 }
20028}
20029;// CONCATENATED MODULE: ./node_modules/d3-transition/src/interrupt.js
20030
20031/* harmony default export */ function interrupt(node, name) {
20032 var schedules = node.__transition,
20033 schedule,
20034 active,
20035 empty = !0,
20036 i;
20037 if (!schedules) return;
20038 name = name == null ? null : name + "";
20039 for (i in schedules) {
20040 if ((schedule = schedules[i]).name !== name) {
20041 empty = !1;
20042 continue;
20043 }
20044 active = schedule.state > STARTING && schedule.state < ENDING;
20045 schedule.state = ENDED;
20046 schedule.timer.stop();
20047 schedule.on.call(active ? "interrupt" : "cancel", node, node.__data__, schedule.index, schedule.group);
20048 delete schedules[i];
20049 }
20050 if (empty) delete node.__transition;
20051}
20052;// CONCATENATED MODULE: ./node_modules/d3-transition/src/selection/interrupt.js
20053
20054/* harmony default export */ function selection_interrupt(name) {
20055 return this.each(function () {
20056 interrupt(this, name);
20057 });
20058}
20059;// CONCATENATED MODULE: ./node_modules/d3-interpolate/src/transform/decompose.js
20060var degrees = 180 / Math.PI;
20061var identity = {
20062 translateX: 0,
20063 translateY: 0,
20064 rotate: 0,
20065 skewX: 0,
20066 scaleX: 1,
20067 scaleY: 1
20068};
20069/* harmony default export */ function decompose(a, b, c, d, e, f) {
20070 var scaleX, scaleY, skewX;
20071 if (scaleX = Math.sqrt(a * a + b * b)) a /= scaleX, b /= scaleX;
20072 if (skewX = a * c + b * d) c -= a * skewX, d -= b * skewX;
20073 if (scaleY = Math.sqrt(c * c + d * d)) c /= scaleY, d /= scaleY, skewX /= scaleY;
20074 if (a * d < b * c) a = -a, b = -b, skewX = -skewX, scaleX = -scaleX;
20075 return {
20076 translateX: e,
20077 translateY: f,
20078 rotate: Math.atan2(b, a) * degrees,
20079 skewX: Math.atan(skewX) * degrees,
20080 scaleX: scaleX,
20081 scaleY: scaleY
20082 };
20083}
20084;// CONCATENATED MODULE: ./node_modules/d3-interpolate/src/transform/parse.js
20085
20086var svgNode;
20087
20088/* eslint-disable no-undef */
20089function parseCss(value) {
20090 var m = new (typeof DOMMatrix === "function" ? DOMMatrix : WebKitCSSMatrix)(value + "");
20091 return m.isIdentity ? identity : decompose(m.a, m.b, m.c, m.d, m.e, m.f);
20092}
20093function parseSvg(value) {
20094 if (value == null) return identity;
20095 if (!svgNode) svgNode = document.createElementNS("http://www.w3.org/2000/svg", "g");
20096 svgNode.setAttribute("transform", value);
20097 if (!(value = svgNode.transform.baseVal.consolidate())) return identity;
20098 value = value.matrix;
20099 return decompose(value.a, value.b, value.c, value.d, value.e, value.f);
20100}
20101;// CONCATENATED MODULE: ./node_modules/d3-interpolate/src/transform/index.js
20102
20103
20104function interpolateTransform(parse, pxComma, pxParen, degParen) {
20105 function pop(s) {
20106 return s.length ? s.pop() + " " : "";
20107 }
20108 function translate(xa, ya, xb, yb, s, q) {
20109 if (xa !== xb || ya !== yb) {
20110 var i = s.push("translate(", null, pxComma, null, pxParen);
20111 q.push({
20112 i: i - 4,
20113 x: number(xa, xb)
20114 }, {
20115 i: i - 2,
20116 x: number(ya, yb)
20117 });
20118 } else if (xb || yb) {
20119 s.push("translate(" + xb + pxComma + yb + pxParen);
20120 }
20121 }
20122 function rotate(a, b, s, q) {
20123 if (a !== b) {
20124 if (a - b > 180) b += 360;else if (b - a > 180) a += 360; // shortest path
20125 q.push({
20126 i: s.push(pop(s) + "rotate(", null, degParen) - 2,
20127 x: number(a, b)
20128 });
20129 } else if (b) {
20130 s.push(pop(s) + "rotate(" + b + degParen);
20131 }
20132 }
20133 function skewX(a, b, s, q) {
20134 if (a !== b) {
20135 q.push({
20136 i: s.push(pop(s) + "skewX(", null, degParen) - 2,
20137 x: number(a, b)
20138 });
20139 } else if (b) {
20140 s.push(pop(s) + "skewX(" + b + degParen);
20141 }
20142 }
20143 function scale(xa, ya, xb, yb, s, q) {
20144 if (xa !== xb || ya !== yb) {
20145 var i = s.push(pop(s) + "scale(", null, ",", null, ")");
20146 q.push({
20147 i: i - 4,
20148 x: number(xa, xb)
20149 }, {
20150 i: i - 2,
20151 x: number(ya, yb)
20152 });
20153 } else if (xb !== 1 || yb !== 1) {
20154 s.push(pop(s) + "scale(" + xb + "," + yb + ")");
20155 }
20156 }
20157 return function (a, b) {
20158 var s = [],
20159 // string constants and placeholders
20160 q = []; // number interpolators
20161 a = parse(a), b = parse(b);
20162 translate(a.translateX, a.translateY, b.translateX, b.translateY, s, q);
20163 rotate(a.rotate, b.rotate, s, q);
20164 skewX(a.skewX, b.skewX, s, q);
20165 scale(a.scaleX, a.scaleY, b.scaleX, b.scaleY, s, q);
20166 a = b = null; // gc
20167 return function (t) {
20168 var i = -1,
20169 n = q.length,
20170 o;
20171 while (++i < n) {
20172 s[(o = q[i]).i] = o.x(t);
20173 }
20174 return s.join("");
20175 };
20176 };
20177}
20178var interpolateTransformCss = interpolateTransform(parseCss, "px, ", "px)", "deg)");
20179var interpolateTransformSvg = interpolateTransform(parseSvg, ", ", ")", ")");
20180;// CONCATENATED MODULE: ./node_modules/d3-transition/src/transition/tween.js
20181
20182function tweenRemove(id, name) {
20183 var tween0, tween1;
20184 return function () {
20185 var schedule = schedule_set(this, id),
20186 tween = schedule.tween;
20187
20188 // If this node shared tween with the previous node,
20189 // just assign the updated shared tween and we’re done!
20190 // Otherwise, copy-on-write.
20191 if (tween !== tween0) {
20192 tween1 = tween0 = tween;
20193 for (var i = 0, n = tween1.length; i < n; ++i) {
20194 if (tween1[i].name === name) {
20195 tween1 = tween1.slice();
20196 tween1.splice(i, 1);
20197 break;
20198 }
20199 }
20200 }
20201 schedule.tween = tween1;
20202 };
20203}
20204function tweenFunction(id, name, value) {
20205 var tween0, tween1;
20206 if (typeof value !== "function") throw new Error();
20207 return function () {
20208 var schedule = schedule_set(this, id),
20209 tween = schedule.tween;
20210
20211 // If this node shared tween with the previous node,
20212 // just assign the updated shared tween and we’re done!
20213 // Otherwise, copy-on-write.
20214 if (tween !== tween0) {
20215 tween1 = (tween0 = tween).slice();
20216 for (var t = {
20217 name: name,
20218 value: value
20219 }, i = 0, n = tween1.length; i < n; ++i) {
20220 if (tween1[i].name === name) {
20221 tween1[i] = t;
20222 break;
20223 }
20224 }
20225 if (i === n) tween1.push(t);
20226 }
20227 schedule.tween = tween1;
20228 };
20229}
20230/* harmony default export */ function tween(name, value) {
20231 var id = this._id;
20232 name += "";
20233 if (arguments.length < 2) {
20234 for (var tween = schedule_get(this.node(), id).tween, i = 0, n = tween.length, t; i < n; ++i) {
20235 if ((t = tween[i]).name === name) {
20236 return t.value;
20237 }
20238 }
20239 return null;
20240 }
20241 return this.each((value == null ? tweenRemove : tweenFunction)(id, name, value));
20242}
20243function tweenValue(transition, name, value) {
20244 var id = transition._id;
20245 transition.each(function () {
20246 var schedule = schedule_set(this, id);
20247 (schedule.value || (schedule.value = {}))[name] = value.apply(this, arguments);
20248 });
20249 return function (node) {
20250 return schedule_get(node, id).value[name];
20251 };
20252}
20253;// CONCATENATED MODULE: ./node_modules/d3-transition/src/transition/interpolate.js
20254
20255
20256/* harmony default export */ function interpolate(a, b) {
20257 var c;
20258 return (typeof b === "number" ? number : b instanceof color ? rgb : (c = color(b)) ? (b = c, rgb) : string)(a, b);
20259}
20260;// CONCATENATED MODULE: ./node_modules/d3-transition/src/transition/attr.js
20261
20262
20263
20264
20265function attr_attrRemove(name) {
20266 return function () {
20267 this.removeAttribute(name);
20268 };
20269}
20270function attr_attrRemoveNS(fullname) {
20271 return function () {
20272 this.removeAttributeNS(fullname.space, fullname.local);
20273 };
20274}
20275function attr_attrConstant(name, interpolate, value1) {
20276 var string00, interpolate0;
20277 return function () {
20278 var string0 = this.getAttribute(name);
20279 return string0 === value1 + "" ? null : string0 === string00 ? interpolate0 : interpolate0 = interpolate(string00 = string0, value1);
20280 };
20281}
20282function attr_attrConstantNS(fullname, interpolate, value1) {
20283 var string00, interpolate0;
20284 return function () {
20285 var string0 = this.getAttributeNS(fullname.space, fullname.local);
20286 return string0 === value1 + "" ? null : string0 === string00 ? interpolate0 : interpolate0 = interpolate(string00 = string0, value1);
20287 };
20288}
20289function attr_attrFunction(name, interpolate, value) {
20290 var string00, string10, interpolate0;
20291 return function () {
20292 var string0,
20293 value1 = value(this),
20294 string1;
20295 if (value1 == null) return void this.removeAttribute(name);
20296 string0 = this.getAttribute(name);
20297 string1 = value1 + "";
20298 return string0 === string1 ? null : string0 === string00 && string1 === string10 ? interpolate0 : (string10 = string1, interpolate0 = interpolate(string00 = string0, value1));
20299 };
20300}
20301function attr_attrFunctionNS(fullname, interpolate, value) {
20302 var string00, string10, interpolate0;
20303 return function () {
20304 var string0,
20305 value1 = value(this),
20306 string1;
20307 if (value1 == null) return void this.removeAttributeNS(fullname.space, fullname.local);
20308 string0 = this.getAttributeNS(fullname.space, fullname.local);
20309 string1 = value1 + "";
20310 return string0 === string1 ? null : string0 === string00 && string1 === string10 ? interpolate0 : (string10 = string1, interpolate0 = interpolate(string00 = string0, value1));
20311 };
20312}
20313/* harmony default export */ function transition_attr(name, value) {
20314 var fullname = namespace(name),
20315 i = fullname === "transform" ? interpolateTransformSvg : interpolate;
20316 return this.attrTween(name, typeof value === "function" ? (fullname.local ? attr_attrFunctionNS : attr_attrFunction)(fullname, i, tweenValue(this, "attr." + name, value)) : value == null ? (fullname.local ? attr_attrRemoveNS : attr_attrRemove)(fullname) : (fullname.local ? attr_attrConstantNS : attr_attrConstant)(fullname, i, value));
20317}
20318;// CONCATENATED MODULE: ./node_modules/d3-transition/src/transition/attrTween.js
20319
20320function attrInterpolate(name, i) {
20321 return function (t) {
20322 this.setAttribute(name, i.call(this, t));
20323 };
20324}
20325function attrInterpolateNS(fullname, i) {
20326 return function (t) {
20327 this.setAttributeNS(fullname.space, fullname.local, i.call(this, t));
20328 };
20329}
20330function attrTweenNS(fullname, value) {
20331 var t0, i0;
20332 function tween() {
20333 var i = value.apply(this, arguments);
20334 if (i !== i0) t0 = (i0 = i) && attrInterpolateNS(fullname, i);
20335 return t0;
20336 }
20337 tween._value = value;
20338 return tween;
20339}
20340function attrTween(name, value) {
20341 var t0, i0;
20342 function tween() {
20343 var i = value.apply(this, arguments);
20344 if (i !== i0) t0 = (i0 = i) && attrInterpolate(name, i);
20345 return t0;
20346 }
20347 tween._value = value;
20348 return tween;
20349}
20350/* harmony default export */ function transition_attrTween(name, value) {
20351 var key = "attr." + name;
20352 if (arguments.length < 2) return (key = this.tween(key)) && key._value;
20353 if (value == null) return this.tween(key, null);
20354 if (typeof value !== "function") throw new Error();
20355 var fullname = namespace(name);
20356 return this.tween(key, (fullname.local ? attrTweenNS : attrTween)(fullname, value));
20357}
20358;// CONCATENATED MODULE: ./node_modules/d3-transition/src/transition/delay.js
20359
20360function delayFunction(id, value) {
20361 return function () {
20362 init(this, id).delay = +value.apply(this, arguments);
20363 };
20364}
20365function delayConstant(id, value) {
20366 return value = +value, function () {
20367 init(this, id).delay = value;
20368 };
20369}
20370/* harmony default export */ function delay(value) {
20371 var id = this._id;
20372 return arguments.length ? this.each((typeof value === "function" ? delayFunction : delayConstant)(id, value)) : schedule_get(this.node(), id).delay;
20373}
20374;// CONCATENATED MODULE: ./node_modules/d3-transition/src/transition/duration.js
20375
20376function durationFunction(id, value) {
20377 return function () {
20378 schedule_set(this, id).duration = +value.apply(this, arguments);
20379 };
20380}
20381function durationConstant(id, value) {
20382 return value = +value, function () {
20383 schedule_set(this, id).duration = value;
20384 };
20385}
20386/* harmony default export */ function duration(value) {
20387 var id = this._id;
20388 return arguments.length ? this.each((typeof value === "function" ? durationFunction : durationConstant)(id, value)) : schedule_get(this.node(), id).duration;
20389}
20390;// CONCATENATED MODULE: ./node_modules/d3-transition/src/transition/ease.js
20391
20392function easeConstant(id, value) {
20393 if (typeof value !== "function") throw new Error();
20394 return function () {
20395 schedule_set(this, id).ease = value;
20396 };
20397}
20398/* harmony default export */ function ease(value) {
20399 var id = this._id;
20400 return arguments.length ? this.each(easeConstant(id, value)) : schedule_get(this.node(), id).ease;
20401}
20402;// CONCATENATED MODULE: ./node_modules/d3-transition/src/transition/easeVarying.js
20403
20404function easeVarying(id, value) {
20405 return function () {
20406 var v = value.apply(this, arguments);
20407 if (typeof v !== "function") throw new Error();
20408 schedule_set(this, id).ease = v;
20409 };
20410}
20411/* harmony default export */ function transition_easeVarying(value) {
20412 if (typeof value !== "function") throw new Error();
20413 return this.each(easeVarying(this._id, value));
20414}
20415;// CONCATENATED MODULE: ./node_modules/d3-transition/src/transition/filter.js
20416
20417
20418/* harmony default export */ function transition_filter(match) {
20419 if (typeof match !== "function") match = matcher(match);
20420 for (var groups = this._groups, m = groups.length, subgroups = Array(m), j = 0; j < m; ++j) {
20421 for (var group = groups[j], n = group.length, subgroup = subgroups[j] = [], node, i = 0; i < n; ++i) {
20422 if ((node = group[i]) && match.call(node, node.__data__, i, group)) {
20423 subgroup.push(node);
20424 }
20425 }
20426 }
20427 return new Transition(subgroups, this._parents, this._name, this._id);
20428}
20429;// CONCATENATED MODULE: ./node_modules/d3-transition/src/transition/merge.js
20430
20431/* harmony default export */ function transition_merge(transition) {
20432 if (transition._id !== this._id) throw new Error();
20433 for (var groups0 = this._groups, groups1 = transition._groups, m0 = groups0.length, m1 = groups1.length, m = Math.min(m0, m1), merges = Array(m0), j = 0; j < m; ++j) {
20434 for (var group0 = groups0[j], group1 = groups1[j], n = group0.length, merge = merges[j] = Array(n), node, i = 0; i < n; ++i) {
20435 if (node = group0[i] || group1[i]) {
20436 merge[i] = node;
20437 }
20438 }
20439 }
20440 for (; j < m0; ++j) {
20441 merges[j] = groups0[j];
20442 }
20443 return new Transition(merges, this._parents, this._name, this._id);
20444}
20445;// CONCATENATED MODULE: ./node_modules/d3-transition/src/transition/on.js
20446
20447function start(name) {
20448 return (name + "").trim().split(/^|\s+/).every(function (t) {
20449 var i = t.indexOf(".");
20450 if (i >= 0) t = t.slice(0, i);
20451 return !t || t === "start";
20452 });
20453}
20454function onFunction(id, name, listener) {
20455 var on0,
20456 on1,
20457 sit = start(name) ? init : schedule_set;
20458 return function () {
20459 var schedule = sit(this, id),
20460 on = schedule.on;
20461
20462 // If this node shared a dispatch with the previous node,
20463 // just assign the updated shared dispatch and we’re done!
20464 // Otherwise, copy-on-write.
20465 if (on !== on0) (on1 = (on0 = on).copy()).on(name, listener);
20466 schedule.on = on1;
20467 };
20468}
20469/* harmony default export */ function transition_on(name, listener) {
20470 var id = this._id;
20471 return arguments.length < 2 ? schedule_get(this.node(), id).on.on(name) : this.each(onFunction(id, name, listener));
20472}
20473;// CONCATENATED MODULE: ./node_modules/d3-transition/src/transition/remove.js
20474function removeFunction(id) {
20475 return function () {
20476 var parent = this.parentNode;
20477 for (var i in this.__transition) {
20478 if (+i !== id) return;
20479 }
20480 if (parent) parent.removeChild(this);
20481 };
20482}
20483/* harmony default export */ function transition_remove() {
20484 return this.on("end.remove", removeFunction(this._id));
20485}
20486;// CONCATENATED MODULE: ./node_modules/d3-transition/src/transition/select.js
20487
20488
20489
20490/* harmony default export */ function transition_select(select) {
20491 var name = this._name,
20492 id = this._id;
20493 if (typeof select !== "function") select = selector(select);
20494 for (var groups = this._groups, m = groups.length, subgroups = Array(m), j = 0; j < m; ++j) {
20495 for (var group = groups[j], n = group.length, subgroup = subgroups[j] = Array(n), node, subnode, i = 0; i < n; ++i) {
20496 if ((node = group[i]) && (subnode = select.call(node, node.__data__, i, group))) {
20497 if ("__data__" in node) subnode.__data__ = node.__data__;
20498 subgroup[i] = subnode;
20499 schedule(subgroup[i], name, id, i, subgroup, schedule_get(node, id));
20500 }
20501 }
20502 }
20503 return new Transition(subgroups, this._parents, name, id);
20504}
20505;// CONCATENATED MODULE: ./node_modules/d3-transition/src/transition/selectAll.js
20506
20507
20508
20509/* harmony default export */ function transition_selectAll(select) {
20510 var name = this._name,
20511 id = this._id;
20512 if (typeof select !== "function") select = selectorAll(select);
20513 for (var groups = this._groups, m = groups.length, subgroups = [], parents = [], j = 0; j < m; ++j) {
20514 for (var group = groups[j], n = group.length, node, i = 0; i < n; ++i) {
20515 if (node = group[i]) {
20516 for (var children = select.call(node, node.__data__, i, group), child, inherit = schedule_get(node, id), k = 0, l = children.length; k < l; ++k) {
20517 if (child = children[k]) {
20518 schedule(child, name, id, k, children, inherit);
20519 }
20520 }
20521 subgroups.push(children);
20522 parents.push(node);
20523 }
20524 }
20525 }
20526 return new Transition(subgroups, parents, name, id);
20527}
20528;// CONCATENATED MODULE: ./node_modules/d3-transition/src/transition/selection.js
20529
20530var selection_Selection = src_selection.prototype.constructor;
20531/* harmony default export */ function transition_selection() {
20532 return new selection_Selection(this._groups, this._parents);
20533}
20534;// CONCATENATED MODULE: ./node_modules/d3-transition/src/transition/style.js
20535
20536
20537
20538
20539
20540function styleNull(name, interpolate) {
20541 var string00, string10, interpolate0;
20542 return function () {
20543 var string0 = styleValue(this, name),
20544 string1 = (this.style.removeProperty(name), styleValue(this, name));
20545 return string0 === string1 ? null : string0 === string00 && string1 === string10 ? interpolate0 : interpolate0 = interpolate(string00 = string0, string10 = string1);
20546 };
20547}
20548function style_styleRemove(name) {
20549 return function () {
20550 this.style.removeProperty(name);
20551 };
20552}
20553function style_styleConstant(name, interpolate, value1) {
20554 var string00, interpolate0;
20555 return function () {
20556 var string0 = styleValue(this, name);
20557 return string0 === value1 + "" ? null : string0 === string00 ? interpolate0 : interpolate0 = interpolate(string00 = string0, value1);
20558 };
20559}
20560function style_styleFunction(name, interpolate, value) {
20561 var string00, string10, interpolate0;
20562 return function () {
20563 var string0 = styleValue(this, name),
20564 value1 = value(this),
20565 string1 = value1 + "";
20566 if (value1 == null) string1 = value1 = (this.style.removeProperty(name), styleValue(this, name));
20567 return string0 === string1 ? null : string0 === string00 && string1 === string10 ? interpolate0 : (string10 = string1, interpolate0 = interpolate(string00 = string0, value1));
20568 };
20569}
20570function styleMaybeRemove(id, name) {
20571 var on0,
20572 on1,
20573 listener0,
20574 key = "style." + name,
20575 remove;
20576 return function () {
20577 var schedule = schedule_set(this, id),
20578 on = schedule.on,
20579 listener = schedule.value[key] == null ? remove || (remove = style_styleRemove(name)) : undefined;
20580
20581 // If this node shared a dispatch with the previous node,
20582 // just assign the updated shared dispatch and we’re done!
20583 // Otherwise, copy-on-write.
20584 if (on !== on0 || listener0 !== listener) (on1 = (on0 = on).copy()).on("end." + key, listener0 = listener);
20585 schedule.on = on1;
20586 };
20587}
20588/* harmony default export */ function transition_style(name, value, priority) {
20589 var i = (name += "") === "transform" ? interpolateTransformCss : interpolate;
20590 return value == null ? this.styleTween(name, styleNull(name, i)).on("end.style." + name, style_styleRemove(name)) : typeof value === "function" ? this.styleTween(name, style_styleFunction(name, i, tweenValue(this, "style." + name, value))).each(styleMaybeRemove(this._id, name)) : this.styleTween(name, style_styleConstant(name, i, value), priority).on("end.style." + name, null);
20591}
20592;// CONCATENATED MODULE: ./node_modules/d3-transition/src/transition/styleTween.js
20593function styleInterpolate(name, i, priority) {
20594 return function (t) {
20595 this.style.setProperty(name, i.call(this, t), priority);
20596 };
20597}
20598function styleTween(name, value, priority) {
20599 var t, i0;
20600 function tween() {
20601 var i = value.apply(this, arguments);
20602 if (i !== i0) t = (i0 = i) && styleInterpolate(name, i, priority);
20603 return t;
20604 }
20605 tween._value = value;
20606 return tween;
20607}
20608/* harmony default export */ function transition_styleTween(name, value, priority) {
20609 var key = "style." + (name += "");
20610 if (arguments.length < 2) return (key = this.tween(key)) && key._value;
20611 if (value == null) return this.tween(key, null);
20612 if (typeof value !== "function") throw new Error();
20613 return this.tween(key, styleTween(name, value, priority == null ? "" : priority));
20614}
20615;// CONCATENATED MODULE: ./node_modules/d3-transition/src/transition/text.js
20616
20617function text_textConstant(value) {
20618 return function () {
20619 this.textContent = value;
20620 };
20621}
20622function text_textFunction(value) {
20623 return function () {
20624 var value1 = value(this);
20625 this.textContent = value1 == null ? "" : value1;
20626 };
20627}
20628/* harmony default export */ function transition_text(value) {
20629 return this.tween("text", typeof value === "function" ? text_textFunction(tweenValue(this, "text", value)) : text_textConstant(value == null ? "" : value + ""));
20630}
20631;// CONCATENATED MODULE: ./node_modules/d3-transition/src/transition/textTween.js
20632function textInterpolate(i) {
20633 return function (t) {
20634 this.textContent = i.call(this, t);
20635 };
20636}
20637function textTween(value) {
20638 var t0, i0;
20639 function tween() {
20640 var i = value.apply(this, arguments);
20641 if (i !== i0) t0 = (i0 = i) && textInterpolate(i);
20642 return t0;
20643 }
20644 tween._value = value;
20645 return tween;
20646}
20647/* harmony default export */ function transition_textTween(value) {
20648 var key = "text";
20649 if (arguments.length < 1) return (key = this.tween(key)) && key._value;
20650 if (value == null) return this.tween(key, null);
20651 if (typeof value !== "function") throw new Error();
20652 return this.tween(key, textTween(value));
20653}
20654;// CONCATENATED MODULE: ./node_modules/d3-transition/src/transition/transition.js
20655
20656
20657/* harmony default export */ function transition() {
20658 for (var name = this._name, id0 = this._id, id1 = newId(), groups = this._groups, m = groups.length, j = 0; j < m; ++j) {
20659 for (var group = groups[j], n = group.length, node, i = 0; i < n; ++i) {
20660 if (node = group[i]) {
20661 var inherit = schedule_get(node, id0);
20662 schedule(node, name, id1, i, group, {
20663 time: inherit.time + inherit.delay + inherit.duration,
20664 delay: 0,
20665 duration: inherit.duration,
20666 ease: inherit.ease
20667 });
20668 }
20669 }
20670 }
20671 return new Transition(groups, this._parents, name, id1);
20672}
20673;// CONCATENATED MODULE: ./node_modules/d3-transition/src/transition/end.js
20674
20675/* harmony default export */ function end() {
20676 var on0,
20677 on1,
20678 that = this,
20679 id = that._id,
20680 size = that.size();
20681 return new Promise(function (resolve, reject) {
20682 var cancel = {
20683 value: reject
20684 },
20685 end = {
20686 value: function value() {
20687 if (--size === 0) resolve();
20688 }
20689 };
20690 that.each(function () {
20691 var schedule = schedule_set(this, id),
20692 on = schedule.on;
20693
20694 // If this node shared a dispatch with the previous node,
20695 // just assign the updated shared dispatch and we’re done!
20696 // Otherwise, copy-on-write.
20697 if (on !== on0) {
20698 on1 = (on0 = on).copy();
20699 on1._.cancel.push(cancel);
20700 on1._.interrupt.push(cancel);
20701 on1._.end.push(end);
20702 }
20703 schedule.on = on1;
20704 });
20705
20706 // The selection was empty, resolve end immediately
20707 if (size === 0) resolve();
20708 });
20709}
20710;// CONCATENATED MODULE: ./node_modules/d3-transition/src/transition/index.js
20711var _transition$prototype;
20712
20713
20714
20715
20716
20717
20718
20719
20720
20721
20722
20723
20724
20725
20726
20727
20728
20729
20730
20731
20732
20733var id = 0;
20734function Transition(groups, parents, name, id) {
20735 this._groups = groups;
20736 this._parents = parents;
20737 this._name = name;
20738 this._id = id;
20739}
20740function transition_transition(name) {
20741 return src_selection().transition(name);
20742}
20743function newId() {
20744 return ++id;
20745}
20746var selection_prototype = src_selection.prototype;
20747Transition.prototype = transition_transition.prototype = (_transition$prototype = {
20748 constructor: Transition,
20749 select: transition_select,
20750 selectAll: transition_selectAll,
20751 selectChild: selection_prototype.selectChild,
20752 selectChildren: selection_prototype.selectChildren,
20753 filter: transition_filter,
20754 merge: transition_merge,
20755 selection: transition_selection,
20756 transition: transition,
20757 call: selection_prototype.call,
20758 nodes: selection_prototype.nodes,
20759 node: selection_prototype.node,
20760 size: selection_prototype.size,
20761 empty: selection_prototype.empty,
20762 each: selection_prototype.each,
20763 on: transition_on,
20764 attr: transition_attr,
20765 attrTween: transition_attrTween,
20766 style: transition_style,
20767 styleTween: transition_styleTween,
20768 text: transition_text,
20769 textTween: transition_textTween,
20770 remove: transition_remove,
20771 tween: tween,
20772 delay: delay,
20773 duration: duration,
20774 ease: ease,
20775 easeVarying: transition_easeVarying,
20776 end: end
20777}, _transition$prototype[Symbol.iterator] = selection_prototype[Symbol.iterator], _transition$prototype);
20778;// CONCATENATED MODULE: ./node_modules/d3-ease/src/cubic.js
20779function cubicIn(t) {
20780 return t * t * t;
20781}
20782function cubicOut(t) {
20783 return --t * t * t + 1;
20784}
20785function cubicInOut(t) {
20786 return ((t *= 2) <= 1 ? t * t * t : (t -= 2) * t * t + 2) / 2;
20787}
20788;// CONCATENATED MODULE: ./node_modules/d3-transition/src/selection/transition.js
20789
20790
20791
20792
20793var defaultTiming = {
20794 time: null,
20795 // Set on use.
20796 delay: 0,
20797 duration: 250,
20798 ease: cubicInOut
20799};
20800function inherit(node, id) {
20801 var timing;
20802 while (!(timing = node.__transition) || !(timing = timing[id])) {
20803 if (!(node = node.parentNode)) {
20804 throw new Error("transition " + id + " not found");
20805 }
20806 }
20807 return timing;
20808}
20809/* harmony default export */ function selection_transition(name) {
20810 var id, timing;
20811 if (name instanceof Transition) {
20812 id = name._id, name = name._name;
20813 } else {
20814 id = newId(), (timing = defaultTiming).time = now(), name = name == null ? null : name + "";
20815 }
20816 for (var groups = this._groups, m = groups.length, j = 0; j < m; ++j) {
20817 for (var group = groups[j], n = group.length, node, i = 0; i < n; ++i) {
20818 if (node = group[i]) {
20819 schedule(node, name, id, i, group, timing || inherit(node, id));
20820 }
20821 }
20822 }
20823 return new Transition(groups, this._parents, name, id);
20824}
20825;// CONCATENATED MODULE: ./node_modules/d3-transition/src/selection/index.js
20826
20827
20828
20829src_selection.prototype.interrupt = selection_interrupt;
20830src_selection.prototype.transition = selection_transition;
20831;// CONCATENATED MODULE: ./node_modules/d3-transition/src/index.js
20832
20833
20834
20835
20836;// CONCATENATED MODULE: ./node_modules/d3-brush/src/constant.js
20837
20838var src_constant_this = undefined;
20839/* harmony default export */ var d3_brush_src_constant = ((function (x) {
20840 var _this2 = this;
20841 _newArrowCheck(this, src_constant_this);
20842 return function () {
20843 _newArrowCheck(this, _this2);
20844 return x;
20845 }.bind(this);
20846}).bind(undefined));
20847;// CONCATENATED MODULE: ./node_modules/d3-brush/src/event.js
20848function BrushEvent(type, _ref) {
20849 var sourceEvent = _ref.sourceEvent,
20850 target = _ref.target,
20851 selection = _ref.selection,
20852 mode = _ref.mode,
20853 dispatch = _ref.dispatch;
20854 Object.defineProperties(this, {
20855 type: {
20856 value: type,
20857 enumerable: !0,
20858 configurable: !0
20859 },
20860 sourceEvent: {
20861 value: sourceEvent,
20862 enumerable: !0,
20863 configurable: !0
20864 },
20865 target: {
20866 value: target,
20867 enumerable: !0,
20868 configurable: !0
20869 },
20870 selection: {
20871 value: selection,
20872 enumerable: !0,
20873 configurable: !0
20874 },
20875 mode: {
20876 value: mode,
20877 enumerable: !0,
20878 configurable: !0
20879 },
20880 _: {
20881 value: dispatch
20882 }
20883 });
20884}
20885;// CONCATENATED MODULE: ./node_modules/d3-brush/src/noevent.js
20886function noevent_nopropagation(event) {
20887 event.stopImmediatePropagation();
20888}
20889/* harmony default export */ function src_noevent(event) {
20890 event.preventDefault();
20891 event.stopImmediatePropagation();
20892}
20893;// CONCATENATED MODULE: ./node_modules/d3-brush/src/brush.js
20894
20895function brush_createForOfIteratorHelperLoose(o, allowArrayLike) { var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"]; if (it) return (it = it.call(o)).next.bind(it); if (Array.isArray(o) || (it = brush_unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; return function () { if (i >= o.length) return { done: !0 }; return { done: !1, value: o[i++] }; }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
20896function brush_unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return brush_arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return brush_arrayLikeToArray(o, minLen); }
20897function brush_arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; }
20898
20899
20900
20901
20902
20903
20904
20905
20906var MODE_DRAG = {
20907 name: "drag"
20908 },
20909 MODE_SPACE = {
20910 name: "space"
20911 },
20912 MODE_HANDLE = {
20913 name: "handle"
20914 },
20915 MODE_CENTER = {
20916 name: "center"
20917 },
20918 abs = Math.abs,
20919 max = Math.max,
20920 min = Math.min;
20921function number1(e) {
20922 return [+e[0], +e[1]];
20923}
20924function number2(e) {
20925 return [number1(e[0]), number1(e[1])];
20926}
20927var X = {
20928 name: "x",
20929 handles: ["w", "e"].map(type),
20930 input: function input(x, e) {
20931 return x == null ? null : [[+x[0], e[0][1]], [+x[1], e[1][1]]];
20932 },
20933 output: function output(xy) {
20934 return xy && [xy[0][0], xy[1][0]];
20935 }
20936 },
20937 Y = {
20938 name: "y",
20939 handles: ["n", "s"].map(type),
20940 input: function input(y, e) {
20941 return y == null ? null : [[e[0][0], +y[0]], [e[1][0], +y[1]]];
20942 },
20943 output: function output(xy) {
20944 return xy && [xy[0][1], xy[1][1]];
20945 }
20946 },
20947 XY = {
20948 name: "xy",
20949 handles: ["n", "w", "e", "s", "nw", "ne", "sw", "se"].map(type),
20950 input: function input(xy) {
20951 return xy == null ? null : number2(xy);
20952 },
20953 output: function output(xy) {
20954 return xy;
20955 }
20956 },
20957 cursors = {
20958 overlay: "crosshair",
20959 selection: "move",
20960 n: "ns-resize",
20961 e: "ew-resize",
20962 s: "ns-resize",
20963 w: "ew-resize",
20964 nw: "nwse-resize",
20965 ne: "nesw-resize",
20966 se: "nwse-resize",
20967 sw: "nesw-resize"
20968 },
20969 flipX = {
20970 e: "w",
20971 w: "e",
20972 nw: "ne",
20973 ne: "nw",
20974 se: "sw",
20975 sw: "se"
20976 },
20977 flipY = {
20978 n: "s",
20979 s: "n",
20980 nw: "sw",
20981 ne: "se",
20982 se: "ne",
20983 sw: "nw"
20984 },
20985 signsX = {
20986 overlay: 1,
20987 selection: 1,
20988 n: null,
20989 e: 1,
20990 s: null,
20991 w: -1,
20992 nw: -1,
20993 ne: 1,
20994 se: 1,
20995 sw: -1
20996 },
20997 signsY = {
20998 overlay: 1,
20999 selection: 1,
21000 n: -1,
21001 e: null,
21002 s: 1,
21003 w: null,
21004 nw: -1,
21005 ne: -1,
21006 se: 1,
21007 sw: 1
21008 };
21009function type(t) {
21010 return {
21011 type: t
21012 };
21013}
21014
21015// Ignore right-click, since that should open the context menu.
21016function defaultFilter(event) {
21017 return !event.ctrlKey && !event.button;
21018}
21019function defaultExtent() {
21020 var svg = this.ownerSVGElement || this;
21021 if (svg.hasAttribute("viewBox")) {
21022 svg = svg.viewBox.baseVal;
21023 return [[svg.x, svg.y], [svg.x + svg.width, svg.y + svg.height]];
21024 }
21025 return [[0, 0], [svg.width.baseVal.value, svg.height.baseVal.value]];
21026}
21027function defaultTouchable() {
21028 return navigator.maxTouchPoints || "ontouchstart" in this;
21029}
21030
21031// Like d3.local, but with the name “__brush” rather than auto-generated.
21032function local(node) {
21033 while (!node.__brush) {
21034 if (!(node = node.parentNode)) return;
21035 }
21036 return node.__brush;
21037}
21038function brush_empty(extent) {
21039 return extent[0][0] === extent[1][0] || extent[0][1] === extent[1][1];
21040}
21041function brushSelection(node) {
21042 var state = node.__brush;
21043 return state ? state.dim.output(state.selection) : null;
21044}
21045function brushX() {
21046 return brush_brush(X);
21047}
21048function brushY() {
21049 return brush_brush(Y);
21050}
21051/* harmony default export */ function brush() {
21052 return brush_brush(XY);
21053}
21054function brush_brush(dim) {
21055 var extent = defaultExtent,
21056 filter = defaultFilter,
21057 touchable = defaultTouchable,
21058 keys = !0,
21059 listeners = src_dispatch("start", "brush", "end"),
21060 handleSize = 6,
21061 touchending;
21062 function brush(group) {
21063 var overlay = group.property("__brush", initialize).selectAll(".overlay").data([type("overlay")]);
21064 overlay.enter().append("rect").attr("class", "overlay").attr("pointer-events", "all").attr("cursor", cursors.overlay).merge(overlay).each(function () {
21065 var extent = local(this).extent;
21066 src_select(this).attr("x", extent[0][0]).attr("y", extent[0][1]).attr("width", extent[1][0] - extent[0][0]).attr("height", extent[1][1] - extent[0][1]);
21067 });
21068 group.selectAll(".selection").data([type("selection")]).enter().append("rect").attr("class", "selection").attr("cursor", cursors.selection).attr("fill", "#777").attr("fill-opacity", .3).attr("stroke", "#fff").attr("shape-rendering", "crispEdges");
21069 var handle = group.selectAll(".handle").data(dim.handles, function (d) {
21070 return d.type;
21071 });
21072 handle.exit().remove();
21073 handle.enter().append("rect").attr("class", function (d) {
21074 return "handle handle--" + d.type;
21075 }).attr("cursor", function (d) {
21076 return cursors[d.type];
21077 });
21078 group.each(redraw).attr("fill", "none").attr("pointer-events", "all").on("mousedown.brush", started).filter(touchable).on("touchstart.brush", started).on("touchmove.brush", touchmoved).on("touchend.brush touchcancel.brush", touchended).style("touch-action", "none").style("-webkit-tap-highlight-color", "rgba(0,0,0,0)");
21079 }
21080 brush.move = function (group, selection, event) {
21081 if (group.tween) {
21082 group.on("start.brush", function (event) {
21083 emitter(this, arguments).beforestart().start(event);
21084 }).on("interrupt.brush end.brush", function (event) {
21085 emitter(this, arguments).end(event);
21086 }).tween("brush", function () {
21087 var that = this,
21088 state = that.__brush,
21089 emit = emitter(that, arguments),
21090 selection0 = state.selection,
21091 selection1 = dim.input(typeof selection === "function" ? selection.apply(this, arguments) : selection, state.extent),
21092 i = value(selection0, selection1);
21093 function tween(t) {
21094 state.selection = t === 1 && selection1 === null ? null : i(t);
21095 redraw.call(that);
21096 emit.brush();
21097 }
21098 return selection0 !== null && selection1 !== null ? tween : tween(1);
21099 });
21100 } else {
21101 group.each(function () {
21102 var that = this,
21103 args = arguments,
21104 state = that.__brush,
21105 selection1 = dim.input(typeof selection === "function" ? selection.apply(that, args) : selection, state.extent),
21106 emit = emitter(that, args).beforestart();
21107 interrupt(that);
21108 state.selection = selection1 === null ? null : selection1;
21109 redraw.call(that);
21110 emit.start(event).brush(event).end(event);
21111 });
21112 }
21113 };
21114 brush.clear = function (group, event) {
21115 brush.move(group, null, event);
21116 };
21117 function redraw() {
21118 var group = src_select(this),
21119 selection = local(this).selection;
21120 if (selection) {
21121 group.selectAll(".selection").style("display", null).attr("x", selection[0][0]).attr("y", selection[0][1]).attr("width", selection[1][0] - selection[0][0]).attr("height", selection[1][1] - selection[0][1]);
21122 group.selectAll(".handle").style("display", null).attr("x", function (d) {
21123 return d.type[d.type.length - 1] === "e" ? selection[1][0] - handleSize / 2 : selection[0][0] - handleSize / 2;
21124 }).attr("y", function (d) {
21125 return d.type[0] === "s" ? selection[1][1] - handleSize / 2 : selection[0][1] - handleSize / 2;
21126 }).attr("width", function (d) {
21127 return d.type === "n" || d.type === "s" ? selection[1][0] - selection[0][0] + handleSize : handleSize;
21128 }).attr("height", function (d) {
21129 return d.type === "e" || d.type === "w" ? selection[1][1] - selection[0][1] + handleSize : handleSize;
21130 });
21131 } else {
21132 group.selectAll(".selection,.handle").style("display", "none").attr("x", null).attr("y", null).attr("width", null).attr("height", null);
21133 }
21134 }
21135 function emitter(that, args, clean) {
21136 var emit = that.__brush.emitter;
21137 return emit && (!clean || !emit.clean) ? emit : new Emitter(that, args, clean);
21138 }
21139 function Emitter(that, args, clean) {
21140 this.that = that;
21141 this.args = args;
21142 this.state = that.__brush;
21143 this.active = 0;
21144 this.clean = clean;
21145 }
21146 Emitter.prototype = {
21147 beforestart: function beforestart() {
21148 if (++this.active === 1) this.state.emitter = this, this.starting = !0;
21149 return this;
21150 },
21151 start: function start(event, mode) {
21152 if (this.starting) this.starting = !1, this.emit("start", event, mode);else this.emit("brush", event);
21153 return this;
21154 },
21155 brush: function (event, mode) {
21156 this.emit("brush", event, mode);
21157 return this;
21158 },
21159 end: function end(event, mode) {
21160 if (--this.active === 0) delete this.state.emitter, this.emit("end", event, mode);
21161 return this;
21162 },
21163 emit: function emit(type, event, mode) {
21164 var d = src_select(this.that).datum();
21165 listeners.call(type, this.that, new BrushEvent(type, {
21166 sourceEvent: event,
21167 target: brush,
21168 selection: dim.output(this.state.selection),
21169 mode: mode,
21170 dispatch: listeners
21171 }), d);
21172 }
21173 };
21174 function started(event) {
21175 var _this = this;
21176 if (touchending && !event.touches) return;
21177 if (!filter.apply(this, arguments)) return;
21178 var that = this,
21179 type = event.target.__data__.type,
21180 mode = (keys && event.metaKey ? type = "overlay" : type) === "selection" ? MODE_DRAG : keys && event.altKey ? MODE_CENTER : MODE_HANDLE,
21181 signX = dim === Y ? null : signsX[type],
21182 signY = dim === X ? null : signsY[type],
21183 state = local(that),
21184 extent = state.extent,
21185 selection = state.selection,
21186 W = extent[0][0],
21187 w0,
21188 w1,
21189 N = extent[0][1],
21190 n0,
21191 n1,
21192 E = extent[1][0],
21193 e0,
21194 e1,
21195 S = extent[1][1],
21196 s0,
21197 s1,
21198 dx = 0,
21199 dy = 0,
21200 moving,
21201 shifting = signX && signY && keys && event.shiftKey,
21202 lockX,
21203 lockY,
21204 points = Array.from(event.touches || [event], function (t) {
21205 _newArrowCheck(this, _this);
21206 var i = t.identifier;
21207 t = src_pointer(t, that);
21208 t.point0 = t.slice();
21209 t.identifier = i;
21210 return t;
21211 }.bind(this));
21212 interrupt(that);
21213 var emit = emitter(that, arguments, !0).beforestart();
21214 if (type === "overlay") {
21215 if (selection) moving = !0;
21216 var pts = [points[0], points[1] || points[0]];
21217 state.selection = selection = [[w0 = dim === Y ? W : min(pts[0][0], pts[1][0]), n0 = dim === X ? N : min(pts[0][1], pts[1][1])], [e0 = dim === Y ? E : max(pts[0][0], pts[1][0]), s0 = dim === X ? S : max(pts[0][1], pts[1][1])]];
21218 if (points.length > 1) move(event);
21219 } else {
21220 w0 = selection[0][0];
21221 n0 = selection[0][1];
21222 e0 = selection[1][0];
21223 s0 = selection[1][1];
21224 }
21225 w1 = w0;
21226 n1 = n0;
21227 e1 = e0;
21228 s1 = s0;
21229 var group = src_select(that).attr("pointer-events", "none"),
21230 overlay = group.selectAll(".overlay").attr("cursor", cursors[type]);
21231 if (event.touches) {
21232 emit.moved = moved;
21233 emit.ended = ended;
21234 } else {
21235 var view = src_select(event.view).on("mousemove.brush", moved, !0).on("mouseup.brush", ended, !0);
21236 if (keys) view.on("keydown.brush", keydowned, !0).on("keyup.brush", keyupped, !0);
21237 nodrag(event.view);
21238 }
21239 redraw.call(that);
21240 emit.start(event, mode.name);
21241 function moved(event) {
21242 for (var _iterator = brush_createForOfIteratorHelperLoose(event.changedTouches || [event]), _step; !(_step = _iterator()).done;) {
21243 var p = _step.value;
21244 for (var _iterator3 = brush_createForOfIteratorHelperLoose(points), _step3; !(_step3 = _iterator3()).done;) {
21245 var d = _step3.value;
21246 if (d.identifier === p.identifier) d.cur = src_pointer(p, that);
21247 }
21248 }
21249 if (shifting && !lockX && !lockY && points.length === 1) {
21250 var point = points[0];
21251 if (abs(point.cur[0] - point[0]) > abs(point.cur[1] - point[1])) lockY = !0;else lockX = !0;
21252 }
21253 for (var _iterator2 = brush_createForOfIteratorHelperLoose(points), _step2; !(_step2 = _iterator2()).done;) {
21254 var _point = _step2.value;
21255 if (_point.cur) _point[0] = _point.cur[0], _point[1] = _point.cur[1];
21256 }
21257 moving = !0;
21258 src_noevent(event);
21259 move(event);
21260 }
21261 function move(event) {
21262 var point = points[0],
21263 point0 = point.point0,
21264 t;
21265 dx = point[0] - point0[0];
21266 dy = point[1] - point0[1];
21267 switch (mode) {
21268 case MODE_SPACE:
21269 case MODE_DRAG:
21270 {
21271 if (signX) dx = max(W - w0, min(E - e0, dx)), w1 = w0 + dx, e1 = e0 + dx;
21272 if (signY) dy = max(N - n0, min(S - s0, dy)), n1 = n0 + dy, s1 = s0 + dy;
21273 break;
21274 }
21275 case MODE_HANDLE:
21276 {
21277 if (points[1]) {
21278 if (signX) w1 = max(W, min(E, points[0][0])), e1 = max(W, min(E, points[1][0])), signX = 1;
21279 if (signY) n1 = max(N, min(S, points[0][1])), s1 = max(N, min(S, points[1][1])), signY = 1;
21280 } else {
21281 if (signX < 0) dx = max(W - w0, min(E - w0, dx)), w1 = w0 + dx, e1 = e0;else if (signX > 0) dx = max(W - e0, min(E - e0, dx)), w1 = w0, e1 = e0 + dx;
21282 if (signY < 0) dy = max(N - n0, min(S - n0, dy)), n1 = n0 + dy, s1 = s0;else if (signY > 0) dy = max(N - s0, min(S - s0, dy)), n1 = n0, s1 = s0 + dy;
21283 }
21284 break;
21285 }
21286 case MODE_CENTER:
21287 {
21288 if (signX) w1 = max(W, min(E, w0 - dx * signX)), e1 = max(W, min(E, e0 + dx * signX));
21289 if (signY) n1 = max(N, min(S, n0 - dy * signY)), s1 = max(N, min(S, s0 + dy * signY));
21290 break;
21291 }
21292 }
21293 if (e1 < w1) {
21294 signX *= -1;
21295 t = w0, w0 = e0, e0 = t;
21296 t = w1, w1 = e1, e1 = t;
21297 if (type in flipX) overlay.attr("cursor", cursors[type = flipX[type]]);
21298 }
21299 if (s1 < n1) {
21300 signY *= -1;
21301 t = n0, n0 = s0, s0 = t;
21302 t = n1, n1 = s1, s1 = t;
21303 if (type in flipY) overlay.attr("cursor", cursors[type = flipY[type]]);
21304 }
21305 if (state.selection) selection = state.selection; // May be set by brush.move!
21306 if (lockX) w1 = selection[0][0], e1 = selection[1][0];
21307 if (lockY) n1 = selection[0][1], s1 = selection[1][1];
21308 if (selection[0][0] !== w1 || selection[0][1] !== n1 || selection[1][0] !== e1 || selection[1][1] !== s1) {
21309 state.selection = [[w1, n1], [e1, s1]];
21310 redraw.call(that);
21311 emit.brush(event, mode.name);
21312 }
21313 }
21314 function ended(event) {
21315 noevent_nopropagation(event);
21316 if (event.touches) {
21317 if (event.touches.length) return;
21318 if (touchending) clearTimeout(touchending);
21319 touchending = setTimeout(function () {
21320 touchending = null;
21321 }, 500); // Ghost clicks are delayed!
21322 } else {
21323 yesdrag(event.view, moving);
21324 view.on("keydown.brush keyup.brush mousemove.brush mouseup.brush", null);
21325 }
21326 group.attr("pointer-events", "all");
21327 overlay.attr("cursor", cursors.overlay);
21328 if (state.selection) selection = state.selection; // May be set by brush.move (on start)!
21329 if (brush_empty(selection)) state.selection = null, redraw.call(that);
21330 emit.end(event, mode.name);
21331 }
21332 function keydowned(event) {
21333 switch (event.keyCode) {
21334 case 16:
21335 {
21336 // SHIFT
21337 shifting = signX && signY;
21338 break;
21339 }
21340 case 18:
21341 {
21342 // ALT
21343 if (mode === MODE_HANDLE) {
21344 if (signX) e0 = e1 - dx * signX, w0 = w1 + dx * signX;
21345 if (signY) s0 = s1 - dy * signY, n0 = n1 + dy * signY;
21346 mode = MODE_CENTER;
21347 move(event);
21348 }
21349 break;
21350 }
21351 case 32:
21352 {
21353 // SPACE; takes priority over ALT
21354 if (mode === MODE_HANDLE || mode === MODE_CENTER) {
21355 if (signX < 0) e0 = e1 - dx;else if (signX > 0) w0 = w1 - dx;
21356 if (signY < 0) s0 = s1 - dy;else if (signY > 0) n0 = n1 - dy;
21357 mode = MODE_SPACE;
21358 overlay.attr("cursor", cursors.selection);
21359 move(event);
21360 }
21361 break;
21362 }
21363 default:
21364 return;
21365 }
21366 src_noevent(event);
21367 }
21368 function keyupped(event) {
21369 switch (event.keyCode) {
21370 case 16:
21371 {
21372 // SHIFT
21373 if (shifting) {
21374 lockX = lockY = shifting = !1;
21375 move(event);
21376 }
21377 break;
21378 }
21379 case 18:
21380 {
21381 // ALT
21382 if (mode === MODE_CENTER) {
21383 if (signX < 0) e0 = e1;else if (signX > 0) w0 = w1;
21384 if (signY < 0) s0 = s1;else if (signY > 0) n0 = n1;
21385 mode = MODE_HANDLE;
21386 move(event);
21387 }
21388 break;
21389 }
21390 case 32:
21391 {
21392 // SPACE
21393 if (mode === MODE_SPACE) {
21394 if (event.altKey) {
21395 if (signX) e0 = e1 - dx * signX, w0 = w1 + dx * signX;
21396 if (signY) s0 = s1 - dy * signY, n0 = n1 + dy * signY;
21397 mode = MODE_CENTER;
21398 } else {
21399 if (signX < 0) e0 = e1;else if (signX > 0) w0 = w1;
21400 if (signY < 0) s0 = s1;else if (signY > 0) n0 = n1;
21401 mode = MODE_HANDLE;
21402 }
21403 overlay.attr("cursor", cursors[type]);
21404 move(event);
21405 }
21406 break;
21407 }
21408 default:
21409 return;
21410 }
21411 src_noevent(event);
21412 }
21413 }
21414 function touchmoved(event) {
21415 emitter(this, arguments).moved(event);
21416 }
21417 function touchended(event) {
21418 emitter(this, arguments).ended(event);
21419 }
21420 function initialize() {
21421 var state = this.__brush || {
21422 selection: null
21423 };
21424 state.extent = number2(extent.apply(this, arguments));
21425 state.dim = dim;
21426 return state;
21427 }
21428 brush.extent = function (_) {
21429 return arguments.length ? (extent = typeof _ === "function" ? _ : d3_brush_src_constant(number2(_)), brush) : extent;
21430 };
21431 brush.filter = function (_) {
21432 return arguments.length ? (filter = typeof _ === "function" ? _ : d3_brush_src_constant(!!_), brush) : filter;
21433 };
21434 brush.touchable = function (_) {
21435 return arguments.length ? (touchable = typeof _ === "function" ? _ : d3_brush_src_constant(!!_), brush) : touchable;
21436 };
21437 brush.handleSize = function (_) {
21438 return arguments.length ? (handleSize = +_, brush) : handleSize;
21439 };
21440 brush.keyModifiers = function (_) {
21441 return arguments.length ? (keys = !!_, brush) : keys;
21442 };
21443 brush.on = function () {
21444 var value = listeners.on.apply(listeners, arguments);
21445 return value === listeners ? brush : value;
21446 };
21447 return brush;
21448}
21449;// CONCATENATED MODULE: ./node_modules/d3-brush/src/index.js
21450
21451;// CONCATENATED MODULE: ./src/module/browser.ts
21452
21453var browser_this = undefined;
21454/**
21455 * Copyright (c) 2017 ~ present NAVER Corp.
21456 * billboard.js project is licensed under the MIT license
21457 */
21458/**
21459 * Window object
21460 * @private
21461 */
21462/* eslint-disable no-new-func, no-undef */
21463
21464var win = function () {
21465 _newArrowCheck(this, browser_this);
21466 var root = typeof globalThis === "object" && globalThis !== null && globalThis.Object === Object && globalThis || typeof global === "object" && global !== null && global.Object === Object && global || typeof self === "object" && self !== null && self.Object === Object && self;
21467 return root || Function("return this")();
21468}.bind(undefined)();
21469/* eslint-enable no-new-func, no-undef */
21470
21471// fallback for non-supported environments
21472win.requestIdleCallback = win.requestIdleCallback || function (cb) {
21473 _newArrowCheck(this, browser_this);
21474 return setTimeout(cb, 1);
21475}.bind(undefined);
21476// win.cancelIdleCallback = win.cancelIdleCallback || (id => clearTimeout(id));
21477win.requestAnimationFrame = win.requestAnimationFrame || function (cb) {
21478 _newArrowCheck(this, browser_this);
21479 return setTimeout(cb, 1);
21480}.bind(undefined);
21481var doc = win == null ? void 0 : win.document;
21482;// CONCATENATED MODULE: ./src/module/util.ts
21483
21484
21485var util_this = undefined;
21486function util_ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }
21487function util_objectSpread(target) { for (var i = 1, source; i < arguments.length; i++) { source = null != arguments[i] ? arguments[i] : {}; i % 2 ? util_ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : util_ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }
21488/**
21489 * Copyright (c) 2017 ~ present NAVER Corp.
21490 * billboard.js project is licensed under the MIT license
21491 * @ignore
21492 */
21493
21494
21495
21496
21497var isValue = function (v) {
21498 _newArrowCheck(this, util_this);
21499 return v || v === 0;
21500 }.bind(undefined),
21501 isFunction = function (v) {
21502 _newArrowCheck(this, util_this);
21503 return typeof v === "function";
21504 }.bind(undefined),
21505 isString = function (v) {
21506 _newArrowCheck(this, util_this);
21507 return typeof v === "string";
21508 }.bind(undefined),
21509 isNumber = function (v) {
21510 _newArrowCheck(this, util_this);
21511 return typeof v === "number";
21512 }.bind(undefined),
21513 isUndefined = function (v) {
21514 _newArrowCheck(this, util_this);
21515 return typeof v === "undefined";
21516 }.bind(undefined),
21517 isDefined = function (v) {
21518 _newArrowCheck(this, util_this);
21519 return typeof v !== "undefined";
21520 }.bind(undefined),
21521 isboolean = function (v) {
21522 _newArrowCheck(this, util_this);
21523 return typeof v === "boolean";
21524 }.bind(undefined),
21525 ceil10 = function (v) {
21526 _newArrowCheck(this, util_this);
21527 return Math.ceil(v / 10) * 10;
21528 }.bind(undefined),
21529 asHalfPixel = function (n) {
21530 _newArrowCheck(this, util_this);
21531 return Math.ceil(n) + .5;
21532 }.bind(undefined),
21533 diffDomain = function (d) {
21534 _newArrowCheck(this, util_this);
21535 return d[1] - d[0];
21536 }.bind(undefined),
21537 isObjectType = function (v) {
21538 _newArrowCheck(this, util_this);
21539 return typeof v === "object";
21540 }.bind(undefined),
21541 isEmpty = function (o) {
21542 _newArrowCheck(this, util_this);
21543 return isUndefined(o) || o === null || isString(o) && o.length === 0 || isObjectType(o) && !(o instanceof Date) && Object.keys(o).length === 0 || isNumber(o) && isNaN(o);
21544 }.bind(undefined),
21545 notEmpty = function (o) {
21546 _newArrowCheck(this, util_this);
21547 return !isEmpty(o);
21548 }.bind(undefined),
21549 isArray = function (arr) {
21550 _newArrowCheck(this, util_this);
21551 return Array.isArray(arr);
21552 }.bind(undefined),
21553 isObject = function (obj) {
21554 _newArrowCheck(this, util_this);
21555 return obj && !(obj != null && obj.nodeType) && isObjectType(obj) && !isArray(obj);
21556 }.bind(undefined);
21557/**
21558 * Get specified key value from object
21559 * If default value is given, will return if given key value not found
21560 * @param {object} options Source object
21561 * @param {string} key Key value
21562 * @param {*} defaultValue Default value
21563 * @returns {*}
21564 * @private
21565 */
21566function getOption(options, key, defaultValue) {
21567 return isDefined(options[key]) ? options[key] : defaultValue;
21568}
21569
21570/**
21571 * Check if value exist in the given object
21572 * @param {object} dict Target object to be checked
21573 * @param {*} value Value to be checked
21574 * @returns {boolean}
21575 * @private
21576 */
21577function hasValue(dict, value) {
21578 var _this2 = this,
21579 found = !1;
21580 Object.keys(dict).forEach(function (key) {
21581 _newArrowCheck(this, _this2);
21582 return dict[key] === value && (found = !0);
21583 }.bind(this));
21584 return found;
21585}
21586
21587/**
21588 * Call function with arguments
21589 * @param {Function} fn Function to be called
21590 * @param {*} thisArg "this" value for fn
21591 * @param {*} args Arguments for fn
21592 * @returns {boolean} true: fn is function, false: fn is not function
21593 * @private
21594 */
21595function callFn(fn, thisArg) {
21596 for (var isFn = isFunction(fn), _len = arguments.length, args = Array(_len > 2 ? _len - 2 : 0), _key = 2; _key < _len; _key++) {
21597 args[_key - 2] = arguments[_key];
21598 }
21599 isFn && fn.call.apply(fn, [thisArg].concat(args));
21600 return isFn;
21601}
21602
21603/**
21604 * Call function after all transitions ends
21605 * @param {d3.transition} transition Transition
21606 * @param {Fucntion} cb Callback function
21607 * @private
21608 */
21609function endall(transition, cb) {
21610 var _this3 = this,
21611 n = 0,
21612 end = function () {
21613 for (var _len2 = arguments.length, args = Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {
21614 args[_key2] = arguments[_key2];
21615 }
21616 --n || cb.apply.apply(cb, [this].concat(args));
21617 };
21618 // if is transition selection
21619 if ("duration" in transition) {
21620 transition.each(function () {
21621 _newArrowCheck(this, _this3);
21622 return ++n;
21623 }.bind(this)).on("end", end);
21624 } else {
21625 ++n;
21626 transition.call(end);
21627 }
21628}
21629
21630/**
21631 * Replace tag sign to html entity
21632 * @param {string} str Target string value
21633 * @returns {string}
21634 * @private
21635 */
21636function sanitise(str) {
21637 return isString(str) ? str.replace(/</g, "&lt;").replace(/>/g, "&gt;") : str;
21638}
21639
21640/**
21641 * Set text value. If there's multiline add nodes.
21642 * @param {d3Selection} node Text node
21643 * @param {string} text Text value string
21644 * @param {Array} dy dy value for multilined text
21645 * @param {boolean} toMiddle To be alingned vertically middle
21646 * @private
21647 */
21648function setTextValue(node, text, dy, toMiddle) {
21649 var _this4 = this;
21650 if (dy === void 0) {
21651 dy = [-1, 1];
21652 }
21653 if (toMiddle === void 0) {
21654 toMiddle = !1;
21655 }
21656 if (!node || !isString(text)) {
21657 return;
21658 }
21659 if (text.indexOf("\n") === -1) {
21660 node.text(text);
21661 } else {
21662 var diff = [node.text(), text].map(function (v) {
21663 _newArrowCheck(this, _this4);
21664 return v.replace(/[\s\n]/g, "");
21665 }.bind(this));
21666 if (diff[0] !== diff[1]) {
21667 var multiline = text.split("\n"),
21668 len = toMiddle ? multiline.length - 1 : 1;
21669 // reset possible text
21670 node.html("");
21671 multiline.forEach(function (v, i) {
21672 _newArrowCheck(this, _this4);
21673 node.append("tspan").attr("x", 0).attr("dy", (i === 0 ? dy[0] * len : dy[1]) + "em").text(v);
21674 }.bind(this));
21675 }
21676 }
21677}
21678
21679/**
21680 * Substitution of SVGPathSeg API polyfill
21681 * @param {SVGGraphicsElement} path Target svg element
21682 * @returns {Array}
21683 * @private
21684 */
21685function getRectSegList(path) {
21686 /*
21687 * seg1 ---------- seg2
21688 * | |
21689 * | |
21690 * | |
21691 * seg0 ---------- seg3
21692 * */
21693 var _path$getBBox = path.getBBox(),
21694 x = _path$getBBox.x,
21695 y = _path$getBBox.y,
21696 width = _path$getBBox.width,
21697 height = _path$getBBox.height;
21698 return [{
21699 x: x,
21700 y: y + height
21701 },
21702 // seg0
21703 {
21704 x: x,
21705 y: y
21706 },
21707 // seg1
21708 {
21709 x: x + width,
21710 y: y
21711 },
21712 // seg2
21713 {
21714 x: x + width,
21715 y: y + height
21716 } // seg3
21717 ];
21718}
21719
21720/**
21721 * Get svg bounding path box dimension
21722 * @param {SVGGraphicsElement} path Target svg element
21723 * @returns {object}
21724 * @private
21725 */
21726function getPathBox(path) {
21727 var _path$getBoundingClie = path.getBoundingClientRect(),
21728 width = _path$getBoundingClie.width,
21729 height = _path$getBoundingClie.height,
21730 items = getRectSegList(path),
21731 x = items[0].x,
21732 y = Math.min(items[0].y, items[1].y);
21733 return {
21734 x: x,
21735 y: y,
21736 width: width,
21737 height: height
21738 };
21739}
21740
21741/**
21742 * Get event's current position coordinates
21743 * @param {object} event Event object
21744 * @param {SVGElement|HTMLElement} element Target element
21745 * @returns {Array} [x, y] Coordinates x, y array
21746 * @private
21747 */
21748function getPointer(event, element) {
21749 var _ref,
21750 touches = event && ((_ref = event.touches || event.sourceEvent && event.sourceEvent.touches) == null ? void 0 : _ref[0]),
21751 pointer = src_pointer(touches || event, element),
21752 _this5 = this;
21753 return pointer.map(function (v) {
21754 _newArrowCheck(this, _this5);
21755 return isNaN(v) ? 0 : v;
21756 }.bind(this));
21757}
21758
21759/**
21760 * Return brush selection array
21761 * @param {object} ctx Current instance
21762 * @returns {d3.brushSelection}
21763 * @private
21764 */
21765function getBrushSelection(ctx) {
21766 var event = ctx.event,
21767 $el = ctx.$el,
21768 main = $el.subchart.main || $el.main,
21769 selection;
21770 // check from event
21771 if (event && event.type === "brush") {
21772 selection = event.selection;
21773 // check from brush area selection
21774 } else if (main && (selection = main.select(".bb-brush").node())) {
21775 selection = brushSelection(selection);
21776 }
21777 return selection;
21778}
21779
21780/**
21781 * Get boundingClientRect.
21782 * Cache the evaluated value once it was called.
21783 * @param {HTMLElement} node Target element
21784 * @returns {object}
21785 * @private
21786 */
21787function getBoundingRect(node) {
21788 var needEvaluate = !("rect" in node) || "rect" in node && node.hasAttribute("width") && node.rect.width !== +node.getAttribute("width");
21789 return needEvaluate ? node.rect = node.getBoundingClientRect() : node.rect;
21790}
21791
21792/**
21793 * Retrun random number
21794 * @param {boolean} asStr Convert returned value as string
21795 * @param {number} min Minimum value
21796 * @param {number} max Maximum value
21797 * @returns {number|string}
21798 * @private
21799 */
21800function getRandom(asStr, min, max) {
21801 if (asStr === void 0) {
21802 asStr = !0;
21803 }
21804 if (min === void 0) {
21805 min = 0;
21806 }
21807 if (max === void 0) {
21808 max = 1e4;
21809 }
21810 var rand = Math.floor(Math.random() * (max - min) + min);
21811 return asStr ? rand + "" : rand;
21812}
21813
21814/**
21815 * Find index based on binary search
21816 * @param {Array} arr Data array
21817 * @param {number} v Target number to find
21818 * @param {number} start Start index of data array
21819 * @param {number} end End index of data arr
21820 * @param {boolean} isRotated Weather is roted axis
21821 * @returns {number} Index number
21822 * @private
21823 */
21824function findIndex(arr, v, start, end, isRotated) {
21825 if (start > end) {
21826 return -1;
21827 }
21828 var mid = Math.floor((start + end) / 2),
21829 _arr$mid = arr[mid],
21830 x = _arr$mid.x,
21831 _arr$mid$w = _arr$mid.w,
21832 w = _arr$mid$w === void 0 ? 0 : _arr$mid$w;
21833 if (isRotated) {
21834 x = arr[mid].y;
21835 w = arr[mid].h;
21836 }
21837 if (v >= x && v <= x + w) {
21838 return mid;
21839 }
21840 return v < x ? findIndex(arr, v, start, mid - 1, isRotated) : findIndex(arr, v, mid + 1, end, isRotated);
21841}
21842
21843/**
21844 * Check if brush is empty
21845 * @param {object} ctx Bursh context
21846 * @returns {boolean}
21847 * @private
21848 */
21849function brushEmpty(ctx) {
21850 var selection = getBrushSelection(ctx);
21851 if (selection) {
21852 // brush selected area
21853 // two-dimensional: [[x0, y0], [x1, y1]]
21854 // one-dimensional: [x0, x1] or [y0, y1]
21855 return selection[0] === selection[1];
21856 }
21857 return !0;
21858}
21859
21860/**
21861 * Deep copy object
21862 * @param {object} objectN Source object
21863 * @returns {object} Cloned object
21864 * @private
21865 */
21866function deepClone() {
21867 for (var _this6 = this, clone = function (v) {
21868 _newArrowCheck(this, _this6);
21869 if (isObject(v) && v.constructor) {
21870 var r = new v.constructor();
21871 for (var k in v) {
21872 r[k] = clone(v[k]);
21873 }
21874 return r;
21875 }
21876 return v;
21877 }.bind(this), _len3 = arguments.length, objectN = Array(_len3), _key3 = 0; _key3 < _len3; _key3++) {
21878 objectN[_key3] = arguments[_key3];
21879 }
21880 return objectN.map(function (v) {
21881 _newArrowCheck(this, _this6);
21882 return clone(v);
21883 }.bind(this)).reduce(function (a, c) {
21884 _newArrowCheck(this, _this6);
21885 return util_objectSpread(util_objectSpread({}, a), c);
21886 }.bind(this));
21887}
21888
21889/**
21890 * Extend target from source object
21891 * @param {object} target Target object
21892 * @param {object|Array} source Source object
21893 * @returns {object}
21894 * @private
21895 */
21896function util_extend(target, source) {
21897 var _this7 = this;
21898 if (target === void 0) {
21899 target = {};
21900 }
21901 if (isArray(source)) {
21902 source.forEach(function (v) {
21903 _newArrowCheck(this, _this7);
21904 return util_extend(target, v);
21905 }.bind(this));
21906 }
21907
21908 // exclude name with only numbers
21909 for (var p in source) {
21910 if (/^\d+$/.test(p) || p in target) {
21911 continue;
21912 }
21913 target[p] = source[p];
21914 }
21915 return target;
21916}
21917
21918/**
21919 * Return first letter capitalized
21920 * @param {string} str Target string
21921 * @returns {string} capitalized string
21922 * @private
21923 */
21924var capitalize = function (str) {
21925 _newArrowCheck(this, util_this);
21926 return str.charAt(0).toUpperCase() + str.slice(1);
21927}.bind(undefined);
21928
21929/**
21930 * Camelize from kebob style string
21931 * @param {string} str Target string
21932 * @param {string} separator Separator string
21933 * @returns {string} camelized string
21934 * @private
21935 */
21936function camelize(str, separator) {
21937 var _this8 = this;
21938 if (separator === void 0) {
21939 separator = "-";
21940 }
21941 return str.split(separator).map(function (v, i) {
21942 _newArrowCheck(this, _this8);
21943 return i ? v.charAt(0).toUpperCase() + v.slice(1).toLowerCase() : v.toLowerCase();
21944 }.bind(this)).join("");
21945}
21946
21947/**
21948 * Convert to array
21949 * @param {object} v Target to be converted
21950 * @returns {Array}
21951 * @private
21952 */
21953var toArray = function (v) {
21954 _newArrowCheck(this, util_this);
21955 return [].slice.call(v);
21956}.bind(undefined);
21957
21958/**
21959 * Add CSS rules
21960 * @param {object} style Style object
21961 * @param {string} selector Selector string
21962 * @param {Array} prop Prps arrary
21963 * @returns {number} Newely added rule index
21964 * @private
21965 */
21966function addCssRules(style, selector, prop) {
21967 var _this9 = this,
21968 rootSelctor = style.rootSelctor,
21969 sheet = style.sheet,
21970 getSelector = function (s) {
21971 _newArrowCheck(this, _this9);
21972 return s.replace(/\s?(bb-)/g, ".$1").replace(/\.+/g, ".");
21973 }.bind(this),
21974 rule = rootSelctor + " " + getSelector(selector) + " {" + prop.join(";") + "}";
21975 return sheet[sheet.insertRule ? "insertRule" : "addRule"](rule, sheet.cssRules.length);
21976}
21977
21978/**
21979 * Get css rules for specified stylesheets
21980 * @param {Array} styleSheets The stylesheets to get the rules from
21981 * @returns {Array}
21982 * @private
21983 */
21984function getCssRules(styleSheets) {
21985 var _this10 = this,
21986 rules = [];
21987 styleSheets.forEach(function (sheet) {
21988 _newArrowCheck(this, _this10);
21989 try {
21990 if (sheet.cssRules && sheet.cssRules.length) {
21991 rules = rules.concat(toArray(sheet.cssRules));
21992 }
21993 } catch (e) {
21994 console.error("Error while reading rules from " + sheet.href + ": " + e.toString());
21995 }
21996 }.bind(this));
21997 return rules;
21998}
21999
22000/**
22001 * Gets the SVGMatrix of an SVGGElement
22002 * @param {SVGElement} node Node element
22003 * @returns {SVGMatrix} matrix
22004 * @private
22005 */
22006function getTranslation(node) {
22007 var transform = node ? node.transform : null,
22008 baseVal = transform && transform.baseVal;
22009 return baseVal && baseVal.numberOfItems ? baseVal.getItem(0).matrix : {
22010 a: 0,
22011 b: 0,
22012 c: 0,
22013 d: 0,
22014 e: 0,
22015 f: 0
22016 };
22017}
22018
22019/**
22020 * Get unique value from array
22021 * @param {Array} data Source data
22022 * @returns {Array} Unique array value
22023 * @private
22024 */
22025function getUnique(data) {
22026 var _this11 = this,
22027 isDate = data[0] instanceof Date,
22028 d = (isDate ? data.map(Number) : data).filter(function (v, i, self) {
22029 _newArrowCheck(this, _this11);
22030 return self.indexOf(v) === i;
22031 }.bind(this));
22032 return isDate ? d.map(function (v) {
22033 _newArrowCheck(this, _this11);
22034 return new Date(v);
22035 }.bind(this)) : d;
22036}
22037
22038/**
22039 * Merge array
22040 * @param {Array} arr Source array
22041 * @returns {Array}
22042 * @private
22043 */
22044function mergeArray(arr) {
22045 var _this12 = this;
22046 return arr && arr.length ? arr.reduce(function (p, c) {
22047 _newArrowCheck(this, _this12);
22048 return p.concat(c);
22049 }.bind(this)) : [];
22050}
22051
22052/**
22053 * Merge object returning new object
22054 * @param {object} target Target object
22055 * @param {object} objectN Source object
22056 * @returns {object} merged target object
22057 * @private
22058 */
22059function mergeObj(target) {
22060 for (var _this13 = this, _len4 = arguments.length, objectN = Array(_len4 > 1 ? _len4 - 1 : 0), _key4 = 1; _key4 < _len4; _key4++) {
22061 objectN[_key4 - 1] = arguments[_key4];
22062 }
22063 if (!objectN.length || objectN.length === 1 && !objectN[0]) {
22064 return target;
22065 }
22066 var source = objectN.shift();
22067 if (isObject(target) && isObject(source)) {
22068 Object.keys(source).forEach(function (key) {
22069 _newArrowCheck(this, _this13);
22070 var value = source[key];
22071 if (isObject(value)) {
22072 target[key] || (target[key] = {});
22073 target[key] = mergeObj(target[key], value);
22074 } else {
22075 target[key] = isArray(value) ? value.concat() : value;
22076 }
22077 }.bind(this));
22078 }
22079 return mergeObj.apply(void 0, [target].concat(objectN));
22080}
22081
22082/**
22083 * Sort value
22084 * @param {Array} data value to be sorted
22085 * @param {boolean} isAsc true: asc, false: desc
22086 * @returns {number|string|Date} sorted date
22087 * @private
22088 */
22089function sortValue(data, isAsc) {
22090 var _this14 = this;
22091 if (isAsc === void 0) {
22092 isAsc = !0;
22093 }
22094 var fn;
22095 if (data[0] instanceof Date) {
22096 fn = isAsc ? function (a, b) {
22097 _newArrowCheck(this, _this14);
22098 return a - b;
22099 }.bind(this) : function (a, b) {
22100 _newArrowCheck(this, _this14);
22101 return b - a;
22102 }.bind(this);
22103 } else {
22104 if (isAsc && !data.every(isNaN)) {
22105 fn = function (a, b) {
22106 _newArrowCheck(this, _this14);
22107 return a - b;
22108 }.bind(this);
22109 } else if (!isAsc) {
22110 fn = function (a, b) {
22111 _newArrowCheck(this, _this14);
22112 return a > b && -1 || a < b && 1 || a === b && 0;
22113 }.bind(this);
22114 }
22115 }
22116 return data.concat().sort(fn);
22117}
22118
22119/**
22120 * Get min/max value
22121 * @param {string} type 'min' or 'max'
22122 * @param {Array} data Array data value
22123 * @returns {number|Date|undefined}
22124 * @private
22125 */
22126function getMinMax(type, data) {
22127 var _this15 = this,
22128 res = data.filter(function (v) {
22129 _newArrowCheck(this, _this15);
22130 return notEmpty(v);
22131 }.bind(this));
22132 if (res.length) {
22133 if (isNumber(res[0])) {
22134 res = Math[type].apply(Math, res);
22135 } else if (res[0] instanceof Date) {
22136 res = sortValue(res, type === "min")[0];
22137 }
22138 } else {
22139 res = undefined;
22140 }
22141 return res;
22142}
22143
22144/**
22145 * Get range
22146 * @param {number} start Start number
22147 * @param {number} end End number
22148 * @param {number} step Step number
22149 * @returns {Array}
22150 * @private
22151 */
22152var getRange = function (start, end, step) {
22153 if (step === void 0) {
22154 step = 1;
22155 }
22156 _newArrowCheck(this, util_this);
22157 var res = [],
22158 n = Math.max(0, Math.ceil((end - start) / step)) | 0;
22159 for (var i = start; i < n; i++) {
22160 res.push(start + i * step);
22161 }
22162 return res;
22163 }.bind(undefined),
22164 emulateEvent = {
22165 mouse: function () {
22166 var _this16 = this;
22167 _newArrowCheck(this, util_this);
22168 var getParams = function () {
22169 _newArrowCheck(this, _this16);
22170 return {
22171 bubbles: !1,
22172 cancelable: !1,
22173 screenX: 0,
22174 screenY: 0,
22175 clientX: 0,
22176 clientY: 0
22177 };
22178 }.bind(this);
22179 try {
22180 // eslint-disable-next-line no-new
22181 new MouseEvent("t");
22182 return function (el, eventType, params) {
22183 if (params === void 0) {
22184 params = getParams();
22185 }
22186 _newArrowCheck(this, _this16);
22187 el.dispatchEvent(new MouseEvent(eventType, params));
22188 }.bind(this);
22189 } catch (e) {
22190 // Polyfills DOM4 MouseEvent
22191 return function (el, eventType, params) {
22192 if (params === void 0) {
22193 params = getParams();
22194 }
22195 _newArrowCheck(this, _this16);
22196 var mouseEvent = doc.createEvent("MouseEvent");
22197
22198 // https://developer.mozilla.org/en-US/docs/Web/API/MouseEvent/initMouseEvent
22199 mouseEvent.initMouseEvent(eventType, params.bubbles, params.cancelable, win, 0,
22200 // the event's mouse click count
22201 params.screenX, params.screenY, params.clientX, params.clientY, !1, !1, !1, !1, 0, null);
22202 el.dispatchEvent(mouseEvent);
22203 }.bind(this);
22204 }
22205 }.bind(undefined)(),
22206 touch: function touch(el, eventType, params) {
22207 _newArrowCheck(this, util_this);
22208 var touchObj = new Touch(mergeObj({
22209 identifier: Date.now(),
22210 target: el,
22211 radiusX: 2.5,
22212 radiusY: 2.5,
22213 rotationAngle: 10,
22214 force: .5
22215 }, params));
22216 el.dispatchEvent(new TouchEvent(eventType, {
22217 cancelable: !0,
22218 bubbles: !0,
22219 shiftKey: !0,
22220 touches: [touchObj],
22221 targetTouches: [],
22222 changedTouches: [touchObj]
22223 }));
22224 }.bind(undefined)
22225 }; // emulate event
22226/**
22227 * Process the template & return bound string
22228 * @param {string} tpl Template string
22229 * @param {object} data Data value to be replaced
22230 * @returns {string}
22231 * @private
22232 */
22233function tplProcess(tpl, data) {
22234 var res = tpl;
22235 for (var x in data) {
22236 res = res.replace(new RegExp("{=" + x + "}", "g"), data[x]);
22237 }
22238 return res;
22239}
22240
22241/**
22242 * Get parsed date value
22243 * (It must be called in 'ChartInternal' context)
22244 * @param {Date|string|number} date Value of date to be parsed
22245 * @returns {Date}
22246 * @private
22247 */
22248function parseDate(date) {
22249 var parsedDate;
22250 if (date instanceof Date) {
22251 parsedDate = date;
22252 } else if (isString(date)) {
22253 var _format$dataTime,
22254 config = this.config,
22255 format = this.format;
22256 // if fails to parse, try by new Date()
22257 // https://github.com/naver/billboard.js/issues/1714
22258 parsedDate = (_format$dataTime = format.dataTime(config.data_xFormat)(date)) != null ? _format$dataTime : new Date(date);
22259 } else if (isNumber(date) && !isNaN(date)) {
22260 parsedDate = new Date(+date);
22261 }
22262 if (!parsedDate || isNaN(+parsedDate)) {
22263 console && console.error && console.error("Failed to parse x '" + date + "' to Date object");
22264 }
22265 return parsedDate;
22266}
22267
22268/**
22269 * Return if the current doc is visible or not
22270 * @returns {boolean}
22271 * @private
22272 */
22273function isTabVisible() {
22274 return (doc == null ? void 0 : doc.hidden) === !1 || (doc == null ? void 0 : doc.visibilityState) === "visible";
22275}
22276
22277/**
22278 * Get the current input type
22279 * @param {boolean} mouse Config value: interaction.inputType.mouse
22280 * @param {boolean} touch Config value: interaction.inputType.touch
22281 * @returns {string} "mouse" | "touch" | null
22282 * @private
22283 */
22284function convertInputType(mouse, touch) {
22285 var _this17 = this,
22286 DocumentTouch = win.DocumentTouch,
22287 matchMedia = win.matchMedia,
22288 navigator = win.navigator,
22289 hasTouch = !1;
22290 if (touch) {
22291 // Some Edge desktop return true: https://developer.microsoft.com/en-us/microsoft-edge/platform/issues/20417074/
22292 if (navigator && "maxTouchPoints" in navigator) {
22293 hasTouch = navigator.maxTouchPoints > 0;
22294
22295 // Ref: https://github.com/Modernizr/Modernizr/blob/master/feature-detects/touchevents.js
22296 // On IE11 with IE9 emulation mode, ('ontouchstart' in window) is returning true
22297 } else if ("ontouchmove" in win || DocumentTouch && doc instanceof DocumentTouch) {
22298 hasTouch = !0;
22299 } else {
22300 // https://developer.mozilla.org/en-US/docs/Web/HTTP/Browser_detection_using_the_user_agent#avoiding_user_agent_detection
22301 if (matchMedia != null && matchMedia("(pointer:coarse)").matches) {
22302 hasTouch = !0;
22303 } else {
22304 // Only as a last resort, fall back to user agent sniffing
22305 var UA = navigator.userAgent;
22306 hasTouch = /\b(BlackBerry|webOS|iPhone|IEMobile)\b/i.test(UA) || /\b(Android|Windows Phone|iPad|iPod)\b/i.test(UA);
22307 }
22308 }
22309 }
22310
22311 // Check if agent has mouse using any-hover, touch devices (e.g iPad) with external mouse will return true as long as mouse is connected
22312 // https://css-tricks.com/interaction-media-features-and-their-potential-for-incorrect-assumptions/#aa-testing-the-capabilities-of-all-inputs
22313 // Demo: https://patrickhlauke.github.io/touch/pointer-hover-any-pointer-any-hover/
22314 var hasMouse = mouse && ["any-hover:hover", "any-pointer:fine"].some(function (v) {
22315 _newArrowCheck(this, _this17);
22316 return matchMedia == null ? void 0 : matchMedia("(" + v + ")").matches;
22317 }.bind(this));
22318
22319 // fallback to 'mouse' if no input type is detected.
22320 return hasMouse && "mouse" || hasTouch && "touch" || "mouse";
22321}
22322
22323/**
22324 * Run function until given condition function return true
22325 * @param {Function} fn Function to be executed when condition is true
22326 * @param {Function} conditionFn Condition function to check if condition is true
22327 * @private
22328 */
22329function runUntil(fn, conditionFn) {
22330 var _this18 = this;
22331 if (conditionFn() === !1) {
22332 win.requestAnimationFrame(function () {
22333 _newArrowCheck(this, _this18);
22334 return runUntil(fn, conditionFn);
22335 }.bind(this));
22336 } else {
22337 fn();
22338 }
22339}
22340;// CONCATENATED MODULE: ./src/config/config.ts
22341
22342/**
22343 * Copyright (c) 2017 ~ present NAVER Corp.
22344 * billboard.js project is licensed under the MIT license
22345 */
22346
22347/**
22348 * Load configuration option
22349 * @param {object} config User's generation config value
22350 * @private
22351 */
22352function loadConfig(config) {
22353 var _this = this,
22354 thisConfig = this.config,
22355 target,
22356 keys,
22357 read,
22358 find = function () {
22359 _newArrowCheck(this, _this);
22360 var key = keys.shift();
22361 if (key && target && isObjectType(target) && key in target) {
22362 target = target[key];
22363 return find();
22364 } else if (!key) {
22365 return target;
22366 }
22367 return undefined;
22368 }.bind(this);
22369 Object.keys(thisConfig).forEach(function (key) {
22370 _newArrowCheck(this, _this);
22371 target = config;
22372 keys = key.split("_");
22373 read = find();
22374 if (isDefined(read)) {
22375 thisConfig[key] = read;
22376 }
22377 }.bind(this));
22378
22379 // only should run in the ChartInternal context
22380 if (this.api) {
22381 this.state.orgConfig = config;
22382 }
22383}
22384;// CONCATENATED MODULE: ./src/Plugin/sparkline/index.ts
22385
22386
22387
22388/**
22389 * Copyright (c) 2021 ~ present NAVER Corp.
22390 * billboard.js project is licensed under the MIT license
22391 */
22392
22393
22394
22395
22396
22397/**
22398 * Sparkline plugin.<br>
22399 * Generates sparkline charts
22400 * - **NOTE:**
22401 * - Plugins aren't built-in. Need to be loaded or imported to be used.
22402 * - Non required modules from billboard.js core, need to be installed separately.
22403 *
22404 * - **Bear in mind:**
22405 * - Use this plugin to visualize multiple tiny chart only and chart APIs won't work properly.
22406 * - Sparkline chart size will be based on the main chart element size. To control spakrline charts, is highly recommended to set `size` option.
22407 * - Bubble, scatter and Arc(pie, donut, ratdar) types aren't supported.
22408 * - Some options will be stricted to be:
22409 * - `resize.auto = false`
22410 * - `axis.x.show = false`
22411 * - `axis.y.show = false`
22412 * - `axis.y.padding = 10`
22413 * - `legend.show = false`
22414 *
22415 * @class plugin-sparkline
22416 * @param {object} options sparkline plugin options
22417 * @augments Plugin
22418 * @returns {Sparkline}
22419 * @example
22420 * // Plugin must be loaded before the use.
22421 * <script src="$YOUR_PATH/plugin/billboardjs-plugin-sparkline.js"></script>
22422 *
22423 * var chart = bb.generate({
22424 * ...
22425 * plugins: [
22426 * new bb.plugin.sparkline({
22427 * selector: ".sparkline"
22428 * }),
22429 * ]
22430 * });
22431 * @example
22432 * import {bb} from "billboard.js";
22433 * import Sparkline from "billboard.js/dist/billboardjs-plugin-sparkline";
22434 *
22435 * bb.generate({
22436 * ...
22437 * plugins: [
22438 * new Sparkline({ ... })
22439 * ]
22440 * })
22441 */
22442var Sparkline = /*#__PURE__*/function (_Plugin) {
22443 _inheritsLoose(Sparkline, _Plugin);
22444 function Sparkline(options) {
22445 var _this = _Plugin.call(this, options) || this;
22446 _this.config = void 0;
22447 _this.element = void 0;
22448 _this.config = new Options();
22449 return _assertThisInitialized(_this) || _assertThisInitialized(_this);
22450 }
22451 var _proto = Sparkline.prototype;
22452 _proto.$beforeInit = function $beforeInit() {
22453 loadConfig.call(this, this.options);
22454 this.validate();
22455 this.element = [].slice.call(document.querySelectorAll(this.config.selector));
22456
22457 // override internal methods
22458 this.overrideInternals();
22459
22460 // override options
22461 this.overrideOptions();
22462
22463 // bind event handlers's context
22464 this.overHandler = this.overHandler.bind(this);
22465 this.moveHandler = this.moveHandler.bind(this);
22466 this.outHandler = this.outHandler.bind(this);
22467 };
22468 _proto.validate = function validate() {
22469 var $$ = this.$$,
22470 config = this.config,
22471 msg = "";
22472 if (!config.selector || !document.querySelector(config.selector)) {
22473 msg = "No holder elements found from given selector option.";
22474 }
22475 if ($$.hasType("bubble") || $$.hasType("scatter") || $$.hasArcType($$.data.targets)) {
22476 msg = "Contains non supported chart types.";
22477 }
22478 if (msg) {
22479 throw new Error("[Sparkline plugin] " + msg);
22480 }
22481 };
22482 _proto.overrideInternals = function overrideInternals() {
22483 var $$ = this.$$,
22484 getBarW = $$.getBarW,
22485 getIndices = $$.getIndices;
22486 // override internal methods to positioning bars
22487 $$.getIndices = function (indices, d, caller) {
22488 return caller === "getShapeX" ? {} : getIndices.call(this, indices, d);
22489 };
22490 $$.getBarW = function (type, axis) {
22491 return getBarW.call(this, type, axis, 1);
22492 };
22493 };
22494 _proto.overrideOptions = function overrideOptions() {
22495 var _this2 = this,
22496 config = this.$$.config;
22497 config.legend_show = !1;
22498 config.resize_auto = !1;
22499 config.axis_x_show = !1;
22500
22501 // set default axes padding
22502 if (config.padding !== !1) {
22503 var hasOption = function (o) {
22504 _newArrowCheck(this, _this2);
22505 return Object.keys(o || {}).length > 0;
22506 }.bind(this);
22507 if (hasOption(config.axis_x_padding)) {
22508 config.axis_x_padding = {
22509 left: 15,
22510 right: 15,
22511 unit: "px"
22512 };
22513 }
22514 if (hasOption(config.axis_y_padding)) {
22515 config.axis_y_padding = 5;
22516 }
22517 }
22518 config.axis_y_show = !1;
22519 if (!config.tooltip_position) {
22520 config.tooltip_position = function (data, width, height) {
22521 var event = this.internal.state.event,
22522 top = event.pageY - height * 1.35,
22523 left = event.pageX - width / 2;
22524 if (top < 0) {
22525 top = 0;
22526 }
22527 if (left < 0) {
22528 left = 0;
22529 }
22530 return {
22531 top: top,
22532 left: left
22533 };
22534 };
22535 }
22536 };
22537 _proto.$init = function $init() {
22538 var _$el$tooltip,
22539 $el = this.$$.$el;
22540 // make disable-ish main chart element
22541 $el.chart.style("width", "0").style("height", "0").style("pointer-events", "none");
22542 ((_$el$tooltip = $el.tooltip) == null ? void 0 : _$el$tooltip.node()) && document.body.appendChild($el.tooltip.node());
22543 };
22544 _proto.$afterInit = function $afterInit() {
22545 var $$ = this.$$;
22546 $$.$el.svg.attr("style", null).style("width", "0").style("height", "0");
22547 this.bindEvents(!0);
22548 }
22549
22550 /**
22551 * Bind tooltip event handlers for each sparkline elements.
22552 * @param {boolean} bind or unbind
22553 * @private
22554 */;
22555 _proto.bindEvents = function bindEvents(bind) {
22556 var _this3 = this;
22557 if (bind === void 0) {
22558 bind = !0;
22559 }
22560 var config = this.$$.config;
22561 if (config.interaction_enabled && config.tooltip_show) {
22562 var method = (bind ? "add" : "remove") + "EventListener";
22563 this.element.forEach(function (el) {
22564 _newArrowCheck(this, _this3);
22565 var svg = el.querySelector("svg");
22566 svg[method]("mouseover", this.overHandler);
22567 svg[method]("mousemove", this.moveHandler);
22568 svg[method]("mouseout", this.outHandler);
22569 }.bind(this));
22570 }
22571 };
22572 _proto.overHandler = function overHandler(e) {
22573 var $$ = this.$$,
22574 eventReceiver = $$.state.eventReceiver;
22575 eventReceiver.rect = e.target.getBoundingClientRect();
22576 };
22577 _proto.moveHandler = function moveHandler(e) {
22578 var _$$$api$data,
22579 _data$values,
22580 $$ = this.$$,
22581 index = $$.getDataIndexFromEvent(e),
22582 data = (_$$$api$data = $$.api.data(e.target.__id)) == null ? void 0 : _$$$api$data[0],
22583 d = data == null ? void 0 : (_data$values = data.values) == null ? void 0 : _data$values[index];
22584 if (d && !d.name) {
22585 d.name = d.id;
22586 }
22587 $$.state.event = e;
22588 $$.setExpand(index, data.id, !0);
22589 $$.showTooltip([d], e.target);
22590 };
22591 _proto.outHandler = function outHandler(e) {
22592 var $$ = this.$$;
22593 $$.state.event = e;
22594 $$.unexpandCircles();
22595 $$.hideTooltip();
22596 };
22597 _proto.$redraw = function $redraw() {
22598 var _$el$chart$html$match,
22599 $$ = this.$$,
22600 $el = $$.$el,
22601 el = this.element,
22602 data = $$.api.data(),
22603 svgWrapper = (_$el$chart$html$match = $el.chart.html().match(/<svg[^>]*>/)) == null ? void 0 : _$el$chart$html$match[0],
22604 _this4 = this;
22605 // append sparkline holder if is less than the data length
22606 if (el.length < data.length) {
22607 var chart = $el.chart.node();
22608 for (var i = data.length - el.length; i > 0; i--) {
22609 chart.parentNode.insertBefore(el[0].cloneNode(), chart.nextSibling);
22610 }
22611 this.element = document.querySelectorAll(this.config.selector);
22612 el = this.element;
22613 }
22614 data.map(function (v) {
22615 _newArrowCheck(this, _this4);
22616 return v.id;
22617 }.bind(this)).forEach(function (id, i) {
22618 _newArrowCheck(this, _this4);
22619 var selector = "." + $COMMON.target + "-" + id,
22620 shape = $el.main.selectAll(selector),
22621 svg = el[i].querySelector("svg");
22622 if (!svg) {
22623 el[i].innerHTML = svgWrapper + "</svg>";
22624 svg = el[i].querySelector("svg");
22625 svg.__id = id;
22626 }
22627 if (!svg.querySelector(selector)) {
22628 shape.style("opacity", null);
22629 }
22630 shape.style("fill", "none").style("opacity", null);
22631 svg.innerHTML = "";
22632 svg.appendChild(shape.node());
22633 }.bind(this));
22634 };
22635 _proto.$willDestroy = function $willDestroy() {
22636 var _this5 = this;
22637 this.bindEvents(!1);
22638 this.element.forEach(function (el) {
22639 _newArrowCheck(this, _this5);
22640 el.innerHTML = "";
22641 }.bind(this));
22642 };
22643 return Sparkline;
22644}(Plugin);
22645Sparkline.version = "0.0.1";
22646
22647
22648/***/ })
22649/******/ ]);
22650/************************************************************************/
22651/******/ // The module cache
22652/******/ var __webpack_module_cache__ = {};
22653/******/
22654/******/ // The require function
22655/******/ function __webpack_require__(moduleId) {
22656/******/ // Check if module is in cache
22657/******/ var cachedModule = __webpack_module_cache__[moduleId];
22658/******/ if (cachedModule !== undefined) {
22659/******/ return cachedModule.exports;
22660/******/ }
22661/******/ // Create a new module (and put it into the cache)
22662/******/ var module = __webpack_module_cache__[moduleId] = {
22663/******/ // no module.id needed
22664/******/ // no module.loaded needed
22665/******/ exports: {}
22666/******/ };
22667/******/
22668/******/ // Execute the module function
22669/******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__);
22670/******/
22671/******/ // Return the exports of the module
22672/******/ return module.exports;
22673/******/ }
22674/******/
22675/************************************************************************/
22676/******/ /* webpack/runtime/define property getters */
22677/******/ !function() {
22678/******/ // define getter functions for harmony exports
22679/******/ __webpack_require__.d = function(exports, definition) {
22680/******/ for(var key in definition) {
22681/******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {
22682/******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] });
22683/******/ }
22684/******/ }
22685/******/ };
22686/******/ }();
22687/******/
22688/******/ /* webpack/runtime/hasOwnProperty shorthand */
22689/******/ !function() {
22690/******/ __webpack_require__.o = function(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); }
22691/******/ }();
22692/******/
22693/************************************************************************/
22694/******/
22695/******/ // startup
22696/******/ // Load entry module and return exports
22697/******/ // This entry module used 'module' so it can't be inlined
22698/******/ __webpack_require__(0);
22699/******/ var __webpack_exports__ = __webpack_require__(506);
22700/******/ __webpack_exports__ = __webpack_exports__["default"];
22701/******/
22702/******/ return __webpack_exports__;
22703/******/ })()
22704;
22705});
\No newline at end of file