diff options
| author | julian laplace <julescarbon@gmail.com> | 2025-07-08 00:22:03 +0200 |
|---|---|---|
| committer | julian laplace <julescarbon@gmail.com> | 2025-07-08 00:22:03 +0200 |
| commit | 714256a744e3555a243a539ddab627b5c5432d82 (patch) | |
| tree | 0fce83fe4acdde2ee20cc55cca8f18bdc0943dda /bundle.js | |
| parent | 8169761318d11ae741be8ee46f32a5724f5d10e3 (diff) | |
docs
Diffstat (limited to 'bundle.js')
| -rw-r--r-- | bundle.js | 18172 |
1 files changed, 9086 insertions, 9086 deletions
@@ -63,11 +63,1944 @@ /******/ __webpack_require__.p = ""; /******/ /******/ // Load entry module and return exports -/******/ return __webpack_require__(__webpack_require__.s = 13); +/******/ return __webpack_require__(__webpack_require__.s = 270); /******/ }) /************************************************************************/ /******/ ([ /* 0 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var globalThis = __webpack_require__(3); +var getOwnPropertyDescriptor = __webpack_require__(31).f; +var createNonEnumerableProperty = __webpack_require__(27); +var defineBuiltIn = __webpack_require__(17); +var defineGlobalProperty = __webpack_require__(152); +var copyConstructorProperties = __webpack_require__(79); +var isForced = __webpack_require__(101); + +/* + options.target - name of the target object + options.global - target is the global object + options.stat - export as static methods of target + options.proto - export as prototype methods of target + options.real - real prototype method for the `pure` version + options.forced - export even if the native feature is available + options.bind - bind methods to the target, required for the `pure` version + options.wrap - wrap constructors to preventing global pollution, required for the `pure` version + options.unsafe - use the simple assignment of property instead of delete + defineProperty + options.sham - add a flag to not completely full polyfills + options.enumerable - export as enumerable property + options.dontCallGetSet - prevent calling a getter on target + options.name - the .name of the function if it does not match the key +*/ +module.exports = function (options, source) { + var TARGET = options.target; + var GLOBAL = options.global; + var STATIC = options.stat; + var FORCED, target, key, targetProperty, sourceProperty, descriptor; + if (GLOBAL) { + target = globalThis; + } else if (STATIC) { + target = globalThis[TARGET] || defineGlobalProperty(TARGET, {}); + } else { + target = globalThis[TARGET] && globalThis[TARGET].prototype; + } + if (target) for (key in source) { + sourceProperty = source[key]; + if (options.dontCallGetSet) { + descriptor = getOwnPropertyDescriptor(target, key); + targetProperty = descriptor && descriptor.value; + } else targetProperty = target[key]; + FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced); + // contained in target + if (!FORCED && targetProperty !== undefined) { + if (typeof sourceProperty == typeof targetProperty) continue; + copyConstructorProperties(sourceProperty, targetProperty); + } + // add a flag to not completely full polyfills + if (options.sham || (targetProperty && targetProperty.sham)) { + createNonEnumerableProperty(sourceProperty, 'sham', true); + } + defineBuiltIn(target, key, sourceProperty, options); + } +}; + + +/***/ }), +/* 1 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +module.exports = function (exec) { + try { + return !!exec(); + } catch (error) { + return true; + } +}; + + +/***/ }), +/* 2 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var NATIVE_BIND = __webpack_require__(99); + +var FunctionPrototype = Function.prototype; +var call = FunctionPrototype.call; +// eslint-disable-next-line es/no-function-prototype-bind -- safe +var uncurryThisWithBind = NATIVE_BIND && FunctionPrototype.bind.bind(call, call); + +module.exports = NATIVE_BIND ? uncurryThisWithBind : function (fn) { + return function () { + return call.apply(fn, arguments); + }; +}; + + +/***/ }), +/* 3 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +/* WEBPACK VAR INJECTION */(function(global) { +var check = function (it) { + return it && it.Math === Math && it; +}; + +// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 +module.exports = + // eslint-disable-next-line es/no-global-this -- safe + check(typeof globalThis == 'object' && globalThis) || + check(typeof window == 'object' && window) || + // eslint-disable-next-line no-restricted-globals -- safe + check(typeof self == 'object' && self) || + check(typeof global == 'object' && global) || + check(typeof this == 'object' && this) || + // eslint-disable-next-line no-new-func -- fallback + (function () { return this; })() || Function('return this')(); + +/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(259))) + +/***/ }), +/* 4 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var NATIVE_BIND = __webpack_require__(99); + +var call = Function.prototype.call; +// eslint-disable-next-line es/no-function-prototype-bind -- safe +module.exports = NATIVE_BIND ? call.bind(call) : function () { + return call.apply(call, arguments); +}; + + +/***/ }), +/* 5 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var isObject = __webpack_require__(8); + +var $String = String; +var $TypeError = TypeError; + +// `Assert: Type(argument) is Object` +module.exports = function (argument) { + if (isObject(argument)) return argument; + throw new $TypeError($String(argument) + ' is not an object'); +}; + + +/***/ }), +/* 6 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var fails = __webpack_require__(1); + +// Detect IE8's incomplete defineProperty implementation +module.exports = !fails(function () { + // eslint-disable-next-line es/no-object-defineproperty -- required for testing + return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] !== 7; +}); + + +/***/ }), +/* 7 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var globalThis = __webpack_require__(3); +var shared = __webpack_require__(92); +var hasOwn = __webpack_require__(13); +var uid = __webpack_require__(95); +var NATIVE_SYMBOL = __webpack_require__(94); +var USE_SYMBOL_AS_UID = __webpack_require__(249); + +var Symbol = globalThis.Symbol; +var WellKnownSymbolsStore = shared('wks'); +var createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol['for'] || Symbol : Symbol && Symbol.withoutSetter || uid; + +module.exports = function (name) { + if (!hasOwn(WellKnownSymbolsStore, name)) { + WellKnownSymbolsStore[name] = NATIVE_SYMBOL && hasOwn(Symbol, name) + ? Symbol[name] + : createWellKnownSymbol('Symbol.' + name); + } return WellKnownSymbolsStore[name]; +}; + + +/***/ }), +/* 8 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var isCallable = __webpack_require__(14); + +module.exports = function (it) { + return typeof it == 'object' ? it !== null : isCallable(it); +}; + + +/***/ }), +/* 9 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var classof = __webpack_require__(47); + +var $String = String; + +module.exports = function (argument) { + if (classof(argument) === 'Symbol') throw new TypeError('Cannot convert a Symbol value to a string'); + return $String(argument); +}; + + +/***/ }), +/* 10 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var isCallable = __webpack_require__(14); +var tryToString = __webpack_require__(78); + +var $TypeError = TypeError; + +// `Assert: IsCallable(argument) is true` +module.exports = function (argument) { + if (isCallable(argument)) return argument; + throw new $TypeError(tryToString(argument) + ' is not a function'); +}; + + +/***/ }), +/* 11 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var globalThis = __webpack_require__(3); +var isCallable = __webpack_require__(14); + +var aFunction = function (argument) { + return isCallable(argument) ? argument : undefined; +}; + +module.exports = function (namespace, method) { + return arguments.length < 2 ? aFunction(globalThis[namespace]) : globalThis[namespace] && globalThis[namespace][method]; +}; + + +/***/ }), +/* 12 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var NATIVE_ARRAY_BUFFER = __webpack_require__(110); +var DESCRIPTORS = __webpack_require__(6); +var globalThis = __webpack_require__(3); +var isCallable = __webpack_require__(14); +var isObject = __webpack_require__(8); +var hasOwn = __webpack_require__(13); +var classof = __webpack_require__(47); +var tryToString = __webpack_require__(78); +var createNonEnumerableProperty = __webpack_require__(27); +var defineBuiltIn = __webpack_require__(17); +var defineBuiltInAccessor = __webpack_require__(23); +var isPrototypeOf = __webpack_require__(36); +var getPrototypeOf = __webpack_require__(35); +var setPrototypeOf = __webpack_require__(49); +var wellKnownSymbol = __webpack_require__(7); +var uid = __webpack_require__(95); +var InternalStateModule = __webpack_require__(21); + +var enforceInternalState = InternalStateModule.enforce; +var getInternalState = InternalStateModule.get; +var Int8Array = globalThis.Int8Array; +var Int8ArrayPrototype = Int8Array && Int8Array.prototype; +var Uint8ClampedArray = globalThis.Uint8ClampedArray; +var Uint8ClampedArrayPrototype = Uint8ClampedArray && Uint8ClampedArray.prototype; +var TypedArray = Int8Array && getPrototypeOf(Int8Array); +var TypedArrayPrototype = Int8ArrayPrototype && getPrototypeOf(Int8ArrayPrototype); +var ObjectPrototype = Object.prototype; +var TypeError = globalThis.TypeError; + +var TO_STRING_TAG = wellKnownSymbol('toStringTag'); +var TYPED_ARRAY_TAG = uid('TYPED_ARRAY_TAG'); +var TYPED_ARRAY_CONSTRUCTOR = 'TypedArrayConstructor'; +// Fixing native typed arrays in Opera Presto crashes the browser, see #595 +var NATIVE_ARRAY_BUFFER_VIEWS = NATIVE_ARRAY_BUFFER && !!setPrototypeOf && classof(globalThis.opera) !== 'Opera'; +var TYPED_ARRAY_TAG_REQUIRED = false; +var NAME, Constructor, Prototype; + +var TypedArrayConstructorsList = { + Int8Array: 1, + Uint8Array: 1, + Uint8ClampedArray: 1, + Int16Array: 2, + Uint16Array: 2, + Int32Array: 4, + Uint32Array: 4, + Float32Array: 4, + Float64Array: 8 +}; + +var BigIntArrayConstructorsList = { + BigInt64Array: 8, + BigUint64Array: 8 +}; + +var isView = function isView(it) { + if (!isObject(it)) return false; + var klass = classof(it); + return klass === 'DataView' + || hasOwn(TypedArrayConstructorsList, klass) + || hasOwn(BigIntArrayConstructorsList, klass); +}; + +var getTypedArrayConstructor = function (it) { + var proto = getPrototypeOf(it); + if (!isObject(proto)) return; + var state = getInternalState(proto); + return (state && hasOwn(state, TYPED_ARRAY_CONSTRUCTOR)) ? state[TYPED_ARRAY_CONSTRUCTOR] : getTypedArrayConstructor(proto); +}; + +var isTypedArray = function (it) { + if (!isObject(it)) return false; + var klass = classof(it); + return hasOwn(TypedArrayConstructorsList, klass) + || hasOwn(BigIntArrayConstructorsList, klass); +}; + +var aTypedArray = function (it) { + if (isTypedArray(it)) return it; + throw new TypeError('Target is not a typed array'); +}; + +var aTypedArrayConstructor = function (C) { + if (isCallable(C) && (!setPrototypeOf || isPrototypeOf(TypedArray, C))) return C; + throw new TypeError(tryToString(C) + ' is not a typed array constructor'); +}; + +var exportTypedArrayMethod = function (KEY, property, forced, options) { + if (!DESCRIPTORS) return; + if (forced) for (var ARRAY in TypedArrayConstructorsList) { + var TypedArrayConstructor = globalThis[ARRAY]; + if (TypedArrayConstructor && hasOwn(TypedArrayConstructor.prototype, KEY)) try { + delete TypedArrayConstructor.prototype[KEY]; + } catch (error) { + // old WebKit bug - some methods are non-configurable + try { + TypedArrayConstructor.prototype[KEY] = property; + } catch (error2) { /* empty */ } + } + } + if (!TypedArrayPrototype[KEY] || forced) { + defineBuiltIn(TypedArrayPrototype, KEY, forced ? property + : NATIVE_ARRAY_BUFFER_VIEWS && Int8ArrayPrototype[KEY] || property, options); + } +}; + +var exportTypedArrayStaticMethod = function (KEY, property, forced) { + var ARRAY, TypedArrayConstructor; + if (!DESCRIPTORS) return; + if (setPrototypeOf) { + if (forced) for (ARRAY in TypedArrayConstructorsList) { + TypedArrayConstructor = globalThis[ARRAY]; + if (TypedArrayConstructor && hasOwn(TypedArrayConstructor, KEY)) try { + delete TypedArrayConstructor[KEY]; + } catch (error) { /* empty */ } + } + if (!TypedArray[KEY] || forced) { + // V8 ~ Chrome 49-50 `%TypedArray%` methods are non-writable non-configurable + try { + return defineBuiltIn(TypedArray, KEY, forced ? property : NATIVE_ARRAY_BUFFER_VIEWS && TypedArray[KEY] || property); + } catch (error) { /* empty */ } + } else return; + } + for (ARRAY in TypedArrayConstructorsList) { + TypedArrayConstructor = globalThis[ARRAY]; + if (TypedArrayConstructor && (!TypedArrayConstructor[KEY] || forced)) { + defineBuiltIn(TypedArrayConstructor, KEY, property); + } + } +}; + +for (NAME in TypedArrayConstructorsList) { + Constructor = globalThis[NAME]; + Prototype = Constructor && Constructor.prototype; + if (Prototype) enforceInternalState(Prototype)[TYPED_ARRAY_CONSTRUCTOR] = Constructor; + else NATIVE_ARRAY_BUFFER_VIEWS = false; +} + +for (NAME in BigIntArrayConstructorsList) { + Constructor = globalThis[NAME]; + Prototype = Constructor && Constructor.prototype; + if (Prototype) enforceInternalState(Prototype)[TYPED_ARRAY_CONSTRUCTOR] = Constructor; +} + +// WebKit bug - typed arrays constructors prototype is Object.prototype +if (!NATIVE_ARRAY_BUFFER_VIEWS || !isCallable(TypedArray) || TypedArray === Function.prototype) { + // eslint-disable-next-line no-shadow -- safe + TypedArray = function TypedArray() { + throw new TypeError('Incorrect invocation'); + }; + if (NATIVE_ARRAY_BUFFER_VIEWS) for (NAME in TypedArrayConstructorsList) { + if (globalThis[NAME]) setPrototypeOf(globalThis[NAME], TypedArray); + } +} + +if (!NATIVE_ARRAY_BUFFER_VIEWS || !TypedArrayPrototype || TypedArrayPrototype === ObjectPrototype) { + TypedArrayPrototype = TypedArray.prototype; + if (NATIVE_ARRAY_BUFFER_VIEWS) for (NAME in TypedArrayConstructorsList) { + if (globalThis[NAME]) setPrototypeOf(globalThis[NAME].prototype, TypedArrayPrototype); + } +} + +// WebKit bug - one more object in Uint8ClampedArray prototype chain +if (NATIVE_ARRAY_BUFFER_VIEWS && getPrototypeOf(Uint8ClampedArrayPrototype) !== TypedArrayPrototype) { + setPrototypeOf(Uint8ClampedArrayPrototype, TypedArrayPrototype); +} + +if (DESCRIPTORS && !hasOwn(TypedArrayPrototype, TO_STRING_TAG)) { + TYPED_ARRAY_TAG_REQUIRED = true; + defineBuiltInAccessor(TypedArrayPrototype, TO_STRING_TAG, { + configurable: true, + get: function () { + return isObject(this) ? this[TYPED_ARRAY_TAG] : undefined; + } + }); + for (NAME in TypedArrayConstructorsList) if (globalThis[NAME]) { + createNonEnumerableProperty(globalThis[NAME], TYPED_ARRAY_TAG, NAME); + } +} + +module.exports = { + NATIVE_ARRAY_BUFFER_VIEWS: NATIVE_ARRAY_BUFFER_VIEWS, + TYPED_ARRAY_TAG: TYPED_ARRAY_TAG_REQUIRED && TYPED_ARRAY_TAG, + aTypedArray: aTypedArray, + aTypedArrayConstructor: aTypedArrayConstructor, + exportTypedArrayMethod: exportTypedArrayMethod, + exportTypedArrayStaticMethod: exportTypedArrayStaticMethod, + getTypedArrayConstructor: getTypedArrayConstructor, + isView: isView, + isTypedArray: isTypedArray, + TypedArray: TypedArray, + TypedArrayPrototype: TypedArrayPrototype +}; + + +/***/ }), +/* 13 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var uncurryThis = __webpack_require__(2); +var toObject = __webpack_require__(15); + +var hasOwnProperty = uncurryThis({}.hasOwnProperty); + +// `HasOwnProperty` abstract operation +// https://tc39.es/ecma262/#sec-hasownproperty +// eslint-disable-next-line es/no-object-hasown -- safe +module.exports = Object.hasOwn || function hasOwn(it, key) { + return hasOwnProperty(toObject(it), key); +}; + + +/***/ }), +/* 14 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +// https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot +var documentAll = typeof document == 'object' && document.all; + +// `IsCallable` abstract operation +// https://tc39.es/ecma262/#sec-iscallable +// eslint-disable-next-line unicorn/no-typeof-undefined -- required for testing +module.exports = typeof documentAll == 'undefined' && documentAll !== undefined ? function (argument) { + return typeof argument == 'function' || argument === documentAll; +} : function (argument) { + return typeof argument == 'function'; +}; + + +/***/ }), +/* 15 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var requireObjectCoercible = __webpack_require__(20); + +var $Object = Object; + +// `ToObject` abstract operation +// https://tc39.es/ecma262/#sec-toobject +module.exports = function (argument) { + return $Object(requireObjectCoercible(argument)); +}; + + +/***/ }), +/* 16 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +module.exports = false; + + +/***/ }), +/* 17 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var isCallable = __webpack_require__(14); +var definePropertyModule = __webpack_require__(19); +var makeBuiltIn = __webpack_require__(162); +var defineGlobalProperty = __webpack_require__(152); + +module.exports = function (O, key, value, options) { + if (!options) options = {}; + var simple = options.enumerable; + var name = options.name !== undefined ? options.name : key; + if (isCallable(value)) makeBuiltIn(value, name, options); + if (options.global) { + if (simple) O[key] = value; + else defineGlobalProperty(key, value); + } else { + try { + if (!options.unsafe) delete O[key]; + else if (O[key]) simple = true; + } catch (error) { /* empty */ } + if (simple) O[key] = value; + else definePropertyModule.f(O, key, { + value: value, + enumerable: false, + configurable: !options.nonConfigurable, + writable: !options.nonWritable + }); + } return O; +}; + + +/***/ }), +/* 18 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var toLength = __webpack_require__(45); + +// `LengthOfArrayLike` abstract operation +// https://tc39.es/ecma262/#sec-lengthofarraylike +module.exports = function (obj) { + return toLength(obj.length); +}; + + +/***/ }), +/* 19 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var DESCRIPTORS = __webpack_require__(6); +var IE8_DOM_DEFINE = __webpack_require__(213); +var V8_PROTOTYPE_DEFINE_BUG = __webpack_require__(250); +var anObject = __webpack_require__(5); +var toPropertyKey = __webpack_require__(63); + +var $TypeError = TypeError; +// eslint-disable-next-line es/no-object-defineproperty -- safe +var $defineProperty = Object.defineProperty; +// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe +var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; +var ENUMERABLE = 'enumerable'; +var CONFIGURABLE = 'configurable'; +var WRITABLE = 'writable'; + +// `Object.defineProperty` method +// https://tc39.es/ecma262/#sec-object.defineproperty +exports.f = DESCRIPTORS ? V8_PROTOTYPE_DEFINE_BUG ? function defineProperty(O, P, Attributes) { + anObject(O); + P = toPropertyKey(P); + anObject(Attributes); + if (typeof O === 'function' && P === 'prototype' && 'value' in Attributes && WRITABLE in Attributes && !Attributes[WRITABLE]) { + var current = $getOwnPropertyDescriptor(O, P); + if (current && current[WRITABLE]) { + O[P] = Attributes.value; + Attributes = { + configurable: CONFIGURABLE in Attributes ? Attributes[CONFIGURABLE] : current[CONFIGURABLE], + enumerable: ENUMERABLE in Attributes ? Attributes[ENUMERABLE] : current[ENUMERABLE], + writable: false + }; + } + } return $defineProperty(O, P, Attributes); +} : $defineProperty : function defineProperty(O, P, Attributes) { + anObject(O); + P = toPropertyKey(P); + anObject(Attributes); + if (IE8_DOM_DEFINE) try { + return $defineProperty(O, P, Attributes); + } catch (error) { /* empty */ } + if ('get' in Attributes || 'set' in Attributes) throw new $TypeError('Accessors not supported'); + if ('value' in Attributes) O[P] = Attributes.value; + return O; +}; + + +/***/ }), +/* 20 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var isNullOrUndefined = __webpack_require__(57); + +var $TypeError = TypeError; + +// `RequireObjectCoercible` abstract operation +// https://tc39.es/ecma262/#sec-requireobjectcoercible +module.exports = function (it) { + if (isNullOrUndefined(it)) throw new $TypeError("Can't call method on " + it); + return it; +}; + + +/***/ }), +/* 21 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var NATIVE_WEAK_MAP = __webpack_require__(251); +var globalThis = __webpack_require__(3); +var isObject = __webpack_require__(8); +var createNonEnumerableProperty = __webpack_require__(27); +var hasOwn = __webpack_require__(13); +var shared = __webpack_require__(132); +var sharedKey = __webpack_require__(131); +var hiddenKeys = __webpack_require__(100); + +var OBJECT_ALREADY_INITIALIZED = 'Object already initialized'; +var TypeError = globalThis.TypeError; +var WeakMap = globalThis.WeakMap; +var set, get, has; + +var enforce = function (it) { + return has(it) ? get(it) : set(it, {}); +}; + +var getterFor = function (TYPE) { + return function (it) { + var state; + if (!isObject(it) || (state = get(it)).type !== TYPE) { + throw new TypeError('Incompatible receiver, ' + TYPE + ' required'); + } return state; + }; +}; + +if (NATIVE_WEAK_MAP || shared.state) { + var store = shared.state || (shared.state = new WeakMap()); + /* eslint-disable no-self-assign -- prototype methods protection */ + store.get = store.get; + store.has = store.has; + store.set = store.set; + /* eslint-enable no-self-assign -- prototype methods protection */ + set = function (it, metadata) { + if (store.has(it)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); + metadata.facade = it; + store.set(it, metadata); + return metadata; + }; + get = function (it) { + return store.get(it) || {}; + }; + has = function (it) { + return store.has(it); + }; +} else { + var STATE = sharedKey('state'); + hiddenKeys[STATE] = true; + set = function (it, metadata) { + if (hasOwn(it, STATE)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); + metadata.facade = it; + createNonEnumerableProperty(it, STATE, metadata); + return metadata; + }; + get = function (it) { + return hasOwn(it, STATE) ? it[STATE] : {}; + }; + has = function (it) { + return hasOwn(it, STATE); + }; +} + +module.exports = { + set: set, + get: get, + has: has, + enforce: enforce, + getterFor: getterFor +}; + + +/***/ }), +/* 22 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var trunc = __webpack_require__(225); + +// `ToIntegerOrInfinity` abstract operation +// https://tc39.es/ecma262/#sec-tointegerorinfinity +module.exports = function (argument) { + var number = +argument; + // eslint-disable-next-line no-self-compare -- NaN check + return number !== number || number === 0 ? 0 : trunc(number); +}; + + +/***/ }), +/* 23 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var makeBuiltIn = __webpack_require__(162); +var defineProperty = __webpack_require__(19); + +module.exports = function (target, name, descriptor) { + if (descriptor.get) makeBuiltIn(descriptor.get, name, { getter: true }); + if (descriptor.set) makeBuiltIn(descriptor.set, name, { setter: true }); + return defineProperty.f(target, name, descriptor); +}; + + +/***/ }), +/* 24 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var bind = __webpack_require__(43); +var call = __webpack_require__(4); +var anObject = __webpack_require__(5); +var tryToString = __webpack_require__(78); +var isArrayIteratorMethod = __webpack_require__(158); +var lengthOfArrayLike = __webpack_require__(18); +var isPrototypeOf = __webpack_require__(36); +var getIterator = __webpack_require__(83); +var getIteratorMethod = __webpack_require__(68); +var iteratorClose = __webpack_require__(29); + +var $TypeError = TypeError; + +var Result = function (stopped, result) { + this.stopped = stopped; + this.result = result; +}; + +var ResultPrototype = Result.prototype; + +module.exports = function (iterable, unboundFunction, options) { + var that = options && options.that; + var AS_ENTRIES = !!(options && options.AS_ENTRIES); + var IS_RECORD = !!(options && options.IS_RECORD); + var IS_ITERATOR = !!(options && options.IS_ITERATOR); + var INTERRUPTED = !!(options && options.INTERRUPTED); + var fn = bind(unboundFunction, that); + var iterator, iterFn, index, length, result, next, step; + + var stop = function (condition) { + if (iterator) iteratorClose(iterator, 'normal'); + return new Result(true, condition); + }; + + var callFn = function (value) { + if (AS_ENTRIES) { + anObject(value); + return INTERRUPTED ? fn(value[0], value[1], stop) : fn(value[0], value[1]); + } return INTERRUPTED ? fn(value, stop) : fn(value); + }; + + if (IS_RECORD) { + iterator = iterable.iterator; + } else if (IS_ITERATOR) { + iterator = iterable; + } else { + iterFn = getIteratorMethod(iterable); + if (!iterFn) throw new $TypeError(tryToString(iterable) + ' is not iterable'); + // optimisation for array iterators + if (isArrayIteratorMethod(iterFn)) { + for (index = 0, length = lengthOfArrayLike(iterable); length > index; index++) { + result = callFn(iterable[index]); + if (result && isPrototypeOf(ResultPrototype, result)) return result; + } return new Result(false); + } + iterator = getIterator(iterable, iterFn); + } + + next = IS_RECORD ? iterable.next : iterator.next; + while (!(step = call(next, iterator)).done) { + try { + result = callFn(step.value); + } catch (error) { + iteratorClose(iterator, 'throw', error); + } + if (typeof result == 'object' && result && isPrototypeOf(ResultPrototype, result)) return result; + } return new Result(false); +}; + + +/***/ }), +/* 25 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +// toObject with fallback for non-array-like ES3 strings +var IndexedObject = __webpack_require__(84); +var requireObjectCoercible = __webpack_require__(20); + +module.exports = function (it) { + return IndexedObject(requireObjectCoercible(it)); +}; + + +/***/ }), +/* 26 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var bind = __webpack_require__(43); +var uncurryThis = __webpack_require__(2); +var IndexedObject = __webpack_require__(84); +var toObject = __webpack_require__(15); +var lengthOfArrayLike = __webpack_require__(18); +var arraySpeciesCreate = __webpack_require__(98); + +var push = uncurryThis([].push); + +// `Array.prototype.{ forEach, map, filter, some, every, find, findIndex, filterReject }` methods implementation +var createMethod = function (TYPE) { + var IS_MAP = TYPE === 1; + var IS_FILTER = TYPE === 2; + var IS_SOME = TYPE === 3; + var IS_EVERY = TYPE === 4; + var IS_FIND_INDEX = TYPE === 6; + var IS_FILTER_REJECT = TYPE === 7; + var NO_HOLES = TYPE === 5 || IS_FIND_INDEX; + return function ($this, callbackfn, that, specificCreate) { + var O = toObject($this); + var self = IndexedObject(O); + var length = lengthOfArrayLike(self); + var boundFunction = bind(callbackfn, that); + var index = 0; + var create = specificCreate || arraySpeciesCreate; + var target = IS_MAP ? create($this, length) : IS_FILTER || IS_FILTER_REJECT ? create($this, 0) : undefined; + var value, result; + for (;length > index; index++) if (NO_HOLES || index in self) { + value = self[index]; + result = boundFunction(value, index, O); + if (TYPE) { + if (IS_MAP) target[index] = result; // map + else if (result) switch (TYPE) { + case 3: return true; // some + case 5: return value; // find + case 6: return index; // findIndex + case 2: push(target, value); // filter + } else switch (TYPE) { + case 4: return false; // every + case 7: push(target, value); // filterReject + } + } + } + return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : target; + }; +}; + +module.exports = { + // `Array.prototype.forEach` method + // https://tc39.es/ecma262/#sec-array.prototype.foreach + forEach: createMethod(0), + // `Array.prototype.map` method + // https://tc39.es/ecma262/#sec-array.prototype.map + map: createMethod(1), + // `Array.prototype.filter` method + // https://tc39.es/ecma262/#sec-array.prototype.filter + filter: createMethod(2), + // `Array.prototype.some` method + // https://tc39.es/ecma262/#sec-array.prototype.some + some: createMethod(3), + // `Array.prototype.every` method + // https://tc39.es/ecma262/#sec-array.prototype.every + every: createMethod(4), + // `Array.prototype.find` method + // https://tc39.es/ecma262/#sec-array.prototype.find + find: createMethod(5), + // `Array.prototype.findIndex` method + // https://tc39.es/ecma262/#sec-array.prototype.findIndex + findIndex: createMethod(6), + // `Array.prototype.filterReject` method + // https://github.com/tc39/proposal-array-filtering + filterReject: createMethod(7) +}; + + +/***/ }), +/* 27 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var DESCRIPTORS = __webpack_require__(6); +var definePropertyModule = __webpack_require__(19); +var createPropertyDescriptor = __webpack_require__(41); + +module.exports = DESCRIPTORS ? function (object, key, value) { + return definePropertyModule.f(object, key, createPropertyDescriptor(1, value)); +} : function (object, key, value) { + object[key] = value; + return object; +}; + + +/***/ }), +/* 28 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var aCallable = __webpack_require__(10); +var isNullOrUndefined = __webpack_require__(57); + +// `GetMethod` abstract operation +// https://tc39.es/ecma262/#sec-getmethod +module.exports = function (V, P) { + var func = V[P]; + return isNullOrUndefined(func) ? undefined : aCallable(func); +}; + + +/***/ }), +/* 29 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var call = __webpack_require__(4); +var anObject = __webpack_require__(5); +var getMethod = __webpack_require__(28); + +module.exports = function (iterator, kind, value) { + var innerResult, innerError; + anObject(iterator); + try { + innerResult = getMethod(iterator, 'return'); + if (!innerResult) { + if (kind === 'throw') throw value; + return value; + } + innerResult = call(innerResult, iterator); + } catch (error) { + innerError = true; + innerResult = error; + } + if (kind === 'throw') throw value; + if (innerError) throw innerResult; + anObject(innerResult); + return value; +}; + + +/***/ }), +/* 30 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +/* global ActiveXObject -- old IE, WSH */ +var anObject = __webpack_require__(5); +var definePropertiesModule = __webpack_require__(165); +var enumBugKeys = __webpack_require__(153); +var hiddenKeys = __webpack_require__(100); +var html = __webpack_require__(212); +var documentCreateElement = __webpack_require__(118); +var sharedKey = __webpack_require__(131); + +var GT = '>'; +var LT = '<'; +var PROTOTYPE = 'prototype'; +var SCRIPT = 'script'; +var IE_PROTO = sharedKey('IE_PROTO'); + +var EmptyConstructor = function () { /* empty */ }; + +var scriptTag = function (content) { + return LT + SCRIPT + GT + content + LT + '/' + SCRIPT + GT; +}; + +// Create object with fake `null` prototype: use ActiveX Object with cleared prototype +var NullProtoObjectViaActiveX = function (activeXDocument) { + activeXDocument.write(scriptTag('')); + activeXDocument.close(); + var temp = activeXDocument.parentWindow.Object; + // eslint-disable-next-line no-useless-assignment -- avoid memory leak + activeXDocument = null; + return temp; +}; + +// Create object with fake `null` prototype: use iframe Object with cleared prototype +var NullProtoObjectViaIFrame = function () { + // Thrash, waste and sodomy: IE GC bug + var iframe = documentCreateElement('iframe'); + var JS = 'java' + SCRIPT + ':'; + var iframeDocument; + iframe.style.display = 'none'; + html.appendChild(iframe); + // https://github.com/zloirock/core-js/issues/475 + iframe.src = String(JS); + iframeDocument = iframe.contentWindow.document; + iframeDocument.open(); + iframeDocument.write(scriptTag('document.F=Object')); + iframeDocument.close(); + return iframeDocument.F; +}; + +// Check for document.domain and active x support +// No need to use active x approach when document.domain is not set +// see https://github.com/es-shims/es5-shim/issues/150 +// variation of https://github.com/kitcambridge/es5-shim/commit/4f738ac066346 +// avoid IE GC bug +var activeXDocument; +var NullProtoObject = function () { + try { + activeXDocument = new ActiveXObject('htmlfile'); + } catch (error) { /* ignore */ } + NullProtoObject = typeof document != 'undefined' + ? document.domain && activeXDocument + ? NullProtoObjectViaActiveX(activeXDocument) // old IE + : NullProtoObjectViaIFrame() + : NullProtoObjectViaActiveX(activeXDocument); // WSH + var length = enumBugKeys.length; + while (length--) delete NullProtoObject[PROTOTYPE][enumBugKeys[length]]; + return NullProtoObject(); +}; + +hiddenKeys[IE_PROTO] = true; + +// `Object.create` method +// https://tc39.es/ecma262/#sec-object.create +// eslint-disable-next-line es/no-object-create -- safe +module.exports = Object.create || function create(O, Properties) { + var result; + if (O !== null) { + EmptyConstructor[PROTOTYPE] = anObject(O); + result = new EmptyConstructor(); + EmptyConstructor[PROTOTYPE] = null; + // add "__proto__" for Object.getPrototypeOf polyfill + result[IE_PROTO] = O; + } else result = NullProtoObject(); + return Properties === undefined ? result : definePropertiesModule.f(result, Properties); +}; + + +/***/ }), +/* 31 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var DESCRIPTORS = __webpack_require__(6); +var call = __webpack_require__(4); +var propertyIsEnumerableModule = __webpack_require__(126); +var createPropertyDescriptor = __webpack_require__(41); +var toIndexedObject = __webpack_require__(25); +var toPropertyKey = __webpack_require__(63); +var hasOwn = __webpack_require__(13); +var IE8_DOM_DEFINE = __webpack_require__(213); + +// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe +var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; + +// `Object.getOwnPropertyDescriptor` method +// https://tc39.es/ecma262/#sec-object.getownpropertydescriptor +exports.f = DESCRIPTORS ? $getOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) { + O = toIndexedObject(O); + P = toPropertyKey(P); + if (IE8_DOM_DEFINE) try { + return $getOwnPropertyDescriptor(O, P); + } catch (error) { /* empty */ } + if (hasOwn(O, P)) return createPropertyDescriptor(!call(propertyIsEnumerableModule.f, O, P), O[P]); +}; + + +/***/ }), +/* 32 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var uncurryThis = __webpack_require__(2); + +var toString = uncurryThis({}.toString); +var stringSlice = uncurryThis(''.slice); + +module.exports = function (it) { + return stringSlice(toString(it), 8, -1); +}; + + +/***/ }), +/* 33 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +// `GetIteratorDirect(obj)` abstract operation +// https://tc39.es/proposal-iterator-helpers/#sec-getiteratordirect +module.exports = function (obj) { + return { + iterator: obj, + next: obj.next, + done: false + }; +}; + + +/***/ }), +/* 34 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var path = __webpack_require__(128); +var hasOwn = __webpack_require__(13); +var wrappedWellKnownSymbolModule = __webpack_require__(252); +var defineProperty = __webpack_require__(19).f; + +module.exports = function (NAME) { + var Symbol = path.Symbol || (path.Symbol = {}); + if (!hasOwn(Symbol, NAME)) defineProperty(Symbol, NAME, { + value: wrappedWellKnownSymbolModule.f(NAME) + }); +}; + + +/***/ }), +/* 35 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var hasOwn = __webpack_require__(13); +var isCallable = __webpack_require__(14); +var toObject = __webpack_require__(15); +var sharedKey = __webpack_require__(131); +var CORRECT_PROTOTYPE_GETTER = __webpack_require__(151); + +var IE_PROTO = sharedKey('IE_PROTO'); +var $Object = Object; +var ObjectPrototype = $Object.prototype; + +// `Object.getPrototypeOf` method +// https://tc39.es/ecma262/#sec-object.getprototypeof +// eslint-disable-next-line es/no-object-getprototypeof -- safe +module.exports = CORRECT_PROTOTYPE_GETTER ? $Object.getPrototypeOf : function (O) { + var object = toObject(O); + if (hasOwn(object, IE_PROTO)) return object[IE_PROTO]; + var constructor = object.constructor; + if (isCallable(constructor) && object instanceof constructor) { + return constructor.prototype; + } return object instanceof $Object ? ObjectPrototype : null; +}; + + +/***/ }), +/* 36 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var uncurryThis = __webpack_require__(2); + +module.exports = uncurryThis({}.isPrototypeOf); + + +/***/ }), +/* 37 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var wellKnownSymbol = __webpack_require__(7); +var create = __webpack_require__(30); +var defineProperty = __webpack_require__(19).f; + +var UNSCOPABLES = wellKnownSymbol('unscopables'); +var ArrayPrototype = Array.prototype; + +// Array.prototype[@@unscopables] +// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables +if (ArrayPrototype[UNSCOPABLES] === undefined) { + defineProperty(ArrayPrototype, UNSCOPABLES, { + configurable: true, + value: create(null) + }); +} + +// add a key to Array.prototype[@@unscopables] +module.exports = function (key) { + ArrayPrototype[UNSCOPABLES][key] = true; +}; + + +/***/ }), +/* 38 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var defineProperty = __webpack_require__(19).f; +var hasOwn = __webpack_require__(13); +var wellKnownSymbol = __webpack_require__(7); + +var TO_STRING_TAG = wellKnownSymbol('toStringTag'); + +module.exports = function (target, TAG, STATIC) { + if (target && !STATIC) target = target.prototype; + if (target && !hasOwn(target, TO_STRING_TAG)) { + defineProperty(target, TO_STRING_TAG, { configurable: true, value: TAG }); + } +}; + + +/***/ }), +/* 39 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var isPrototypeOf = __webpack_require__(36); + +var $TypeError = TypeError; + +module.exports = function (it, Prototype) { + if (isPrototypeOf(Prototype, it)) return it; + throw new $TypeError('Incorrect invocation'); +}; + + +/***/ }), +/* 40 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var uncurryThis = __webpack_require__(2); +var requireObjectCoercible = __webpack_require__(20); +var toString = __webpack_require__(9); + +var quot = /"/g; +var replace = uncurryThis(''.replace); + +// `CreateHTML` abstract operation +// https://tc39.es/ecma262/#sec-createhtml +module.exports = function (string, tag, attribute, value) { + var S = toString(requireObjectCoercible(string)); + var p1 = '<' + tag; + if (attribute !== '') p1 += ' ' + attribute + '="' + replace(toString(value), quot, '"') + '"'; + return p1 + '>' + S + '</' + tag + '>'; +}; + + +/***/ }), +/* 41 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +module.exports = function (bitmap, value) { + return { + enumerable: !(bitmap & 1), + configurable: !(bitmap & 2), + writable: !(bitmap & 4), + value: value + }; +}; + + +/***/ }), +/* 42 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var NATIVE_BIND = __webpack_require__(99); + +var FunctionPrototype = Function.prototype; +var apply = FunctionPrototype.apply; +var call = FunctionPrototype.call; + +// eslint-disable-next-line es/no-function-prototype-bind, es/no-reflect -- safe +module.exports = typeof Reflect == 'object' && Reflect.apply || (NATIVE_BIND ? call.bind(apply) : function () { + return call.apply(apply, arguments); +}); + + +/***/ }), +/* 43 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var uncurryThis = __webpack_require__(67); +var aCallable = __webpack_require__(10); +var NATIVE_BIND = __webpack_require__(99); + +var bind = uncurryThis(uncurryThis.bind); + +// optional / simple context binding +module.exports = function (fn, that) { + aCallable(fn); + return that === undefined ? fn : NATIVE_BIND ? bind(fn, that) : function (/* ...args */) { + return fn.apply(that, arguments); + }; +}; + + +/***/ }), +/* 44 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var fails = __webpack_require__(1); + +// check the existence of a method, lowercase +// of a tag and escaping quotes in arguments +module.exports = function (METHOD_NAME) { + return fails(function () { + var test = ''[METHOD_NAME]('"'); + return test !== test.toLowerCase() || test.split('"').length > 3; + }); +}; + + +/***/ }), +/* 45 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var toIntegerOrInfinity = __webpack_require__(22); + +var min = Math.min; + +// `ToLength` abstract operation +// https://tc39.es/ecma262/#sec-tolength +module.exports = function (argument) { + var len = toIntegerOrInfinity(argument); + return len > 0 ? min(len, 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991 +}; + + +/***/ }), +/* 46 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var uncurryThis = __webpack_require__(2); + +module.exports = uncurryThis([].slice); + + +/***/ }), +/* 47 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var TO_STRING_TAG_SUPPORT = __webpack_require__(178); +var isCallable = __webpack_require__(14); +var classofRaw = __webpack_require__(32); +var wellKnownSymbol = __webpack_require__(7); + +var TO_STRING_TAG = wellKnownSymbol('toStringTag'); +var $Object = Object; + +// ES3 wrong here +var CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) === 'Arguments'; + +// fallback for IE11 Script Access Denied error +var tryGet = function (it, key) { + try { + return it[key]; + } catch (error) { /* empty */ } +}; + +// getting tag from ES6+ `Object.prototype.toString` +module.exports = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) { + var O, tag, result; + return it === undefined ? 'Undefined' : it === null ? 'Null' + // @@toStringTag case + : typeof (tag = tryGet(O = $Object(it), TO_STRING_TAG)) == 'string' ? tag + // builtinTag case + : CORRECT_ARGUMENTS ? classofRaw(O) + // ES3 arguments fallback + : (result = classofRaw(O)) === 'Object' && isCallable(O.callee) ? 'Arguments' : result; +}; + + +/***/ }), +/* 48 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var $TypeError = TypeError; + +module.exports = function (passed, required) { + if (passed < required) throw new $TypeError('Not enough arguments'); + return passed; +}; + + +/***/ }), +/* 49 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +/* eslint-disable no-proto -- safe */ +var uncurryThisAccessor = __webpack_require__(121); +var isObject = __webpack_require__(8); +var requireObjectCoercible = __webpack_require__(20); +var aPossiblePrototype = __webpack_require__(181); + +// `Object.setPrototypeOf` method +// https://tc39.es/ecma262/#sec-object.setprototypeof +// Works with __proto__ only. Old v8 can't work with null proto objects. +// eslint-disable-next-line es/no-object-setprototypeof -- safe +module.exports = Object.setPrototypeOf || ('__proto__' in {} ? function () { + var CORRECT_SETTER = false; + var test = {}; + var setter; + try { + setter = uncurryThisAccessor(Object.prototype, '__proto__', 'set'); + setter(test, []); + CORRECT_SETTER = test instanceof Array; + } catch (error) { /* empty */ } + return function setPrototypeOf(O, proto) { + requireObjectCoercible(O); + aPossiblePrototype(proto); + if (!isObject(O)) return O; + if (CORRECT_SETTER) setter(O, proto); + else O.__proto__ = proto; + return O; + }; +}() : undefined); + + +/***/ }), +/* 50 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var uncurryThis = __webpack_require__(2); + +// eslint-disable-next-line es/no-set -- safe +var SetPrototype = Set.prototype; + +module.exports = { + // eslint-disable-next-line es/no-set -- safe + Set: Set, + add: uncurryThis(SetPrototype.add), + has: uncurryThis(SetPrototype.has), + remove: uncurryThis(SetPrototype['delete']), + proto: SetPrototype +}; + + +/***/ }), +/* 51 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var globalThis = __webpack_require__(3); + +var navigator = globalThis.navigator; +var userAgent = navigator && navigator.userAgent; + +module.exports = userAgent ? String(userAgent) : ''; + + +/***/ }), +/* 52 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var globalThis = __webpack_require__(3); +var userAgent = __webpack_require__(51); + +var process = globalThis.process; +var Deno = globalThis.Deno; +var versions = process && process.versions || Deno && Deno.version; +var v8 = versions && versions.v8; +var match, version; + +if (v8) { + match = v8.split('.'); + // in old Chrome, versions of V8 isn't V8 = Chrome / 10 + // but their correct versions are not interesting for us + version = match[0] > 0 && match[0] < 4 ? 1 : +(match[0] + match[1]); +} + +// BrowserFS NodeJS `process` polyfill incorrectly set `.v8` to `0.0` +// so check `userAgent` even if `.v8` exists, but 0 +if (!version && userAgent) { + match = userAgent.match(/Edge\/(\d+)/); + if (!match || match[1] >= 74) { + match = userAgent.match(/Chrome\/(\d+)/); + if (match) version = +match[1]; + } +} + +module.exports = version; + + +/***/ }), +/* 53 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var globalThis = __webpack_require__(3); + +// https://github.com/tc39/ecma262/pull/3467 +module.exports = function (METHOD_NAME, ExpectedError) { + var Iterator = globalThis.Iterator; + var IteratorPrototype = Iterator && Iterator.prototype; + var method = IteratorPrototype && IteratorPrototype[METHOD_NAME]; + + var CLOSED = false; + + if (method) try { + method.call({ + next: function () { return { done: true }; }, + 'return': function () { CLOSED = true; } + }, -1); + } catch (error) { + // https://bugs.webkit.org/show_bug.cgi?id=291195 + if (!(error instanceof ExpectedError)) CLOSED = false; + } + + if (!CLOSED) return method; +}; + + +/***/ }), +/* 54 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var fails = __webpack_require__(1); + +module.exports = function (METHOD_NAME, argument) { + var method = [][METHOD_NAME]; + return !!method && fails(function () { + // eslint-disable-next-line no-useless-call -- required for testing + method.call(null, argument || function () { return 1; }, 1); + }); +}; + + +/***/ }), +/* 55 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var DESCRIPTORS = __webpack_require__(6); +var definePropertyModule = __webpack_require__(19); +var createPropertyDescriptor = __webpack_require__(41); + +module.exports = function (object, key, value) { + if (DESCRIPTORS) definePropertyModule.f(object, key, createPropertyDescriptor(0, value)); + else object[key] = value; +}; + + +/***/ }), +/* 56 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var defineBuiltIn = __webpack_require__(17); + +module.exports = function (target, src, options) { + for (var key in src) defineBuiltIn(target, key, src[key], options); + return target; +}; + + +/***/ }), +/* 57 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +// we can't use just `it == null` since of `document.all` special case +// https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot-aec +module.exports = function (it) { + return it === null || it === undefined; +}; + + +/***/ }), +/* 58 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var aCallable = __webpack_require__(10); + +var $TypeError = TypeError; + +var PromiseCapability = function (C) { + var resolve, reject; + this.promise = new C(function ($$resolve, $$reject) { + if (resolve !== undefined || reject !== undefined) throw new $TypeError('Bad Promise constructor'); + resolve = $$resolve; + reject = $$reject; + }); + this.resolve = aCallable(resolve); + this.reject = aCallable(reject); +}; + +// `NewPromiseCapability` abstract operation +// https://tc39.es/ecma262/#sec-newpromisecapability +module.exports.f = function (C) { + return new PromiseCapability(C); +}; + + +/***/ }), +/* 59 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var toIntegerOrInfinity = __webpack_require__(22); + +var max = Math.max; +var min = Math.min; + +// Helper for a popular repeating case of the spec: +// Let integer be ? ToInteger(index). +// If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length). +module.exports = function (index, length) { + var integer = toIntegerOrInfinity(index); + return integer < 0 ? max(integer + length, 0) : min(integer, length); +}; + + +/***/ }), +/* 60 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var $ = __webpack_require__(0); +var globalThis = __webpack_require__(3); +var call = __webpack_require__(4); +var DESCRIPTORS = __webpack_require__(6); +var TYPED_ARRAYS_CONSTRUCTORS_REQUIRES_WRAPPERS = __webpack_require__(179); +var ArrayBufferViewCore = __webpack_require__(12); +var ArrayBufferModule = __webpack_require__(111); +var anInstance = __webpack_require__(39); +var createPropertyDescriptor = __webpack_require__(41); +var createNonEnumerableProperty = __webpack_require__(27); +var isIntegralNumber = __webpack_require__(159); +var toLength = __webpack_require__(45); +var toIndex = __webpack_require__(139); +var toOffset = __webpack_require__(247); +var toUint8Clamped = __webpack_require__(308); +var toPropertyKey = __webpack_require__(63); +var hasOwn = __webpack_require__(13); +var classof = __webpack_require__(47); +var isObject = __webpack_require__(8); +var isSymbol = __webpack_require__(73); +var create = __webpack_require__(30); +var isPrototypeOf = __webpack_require__(36); +var setPrototypeOf = __webpack_require__(49); +var getOwnPropertyNames = __webpack_require__(75).f; +var typedArrayFrom = __webpack_require__(248); +var forEach = __webpack_require__(26).forEach; +var setSpecies = __webpack_require__(91); +var defineBuiltInAccessor = __webpack_require__(23); +var definePropertyModule = __webpack_require__(19); +var getOwnPropertyDescriptorModule = __webpack_require__(31); +var arrayFromConstructorAndList = __webpack_require__(112); +var InternalStateModule = __webpack_require__(21); +var inheritIfRequired = __webpack_require__(70); + +var getInternalState = InternalStateModule.get; +var setInternalState = InternalStateModule.set; +var enforceInternalState = InternalStateModule.enforce; +var nativeDefineProperty = definePropertyModule.f; +var nativeGetOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f; +var RangeError = globalThis.RangeError; +var ArrayBuffer = ArrayBufferModule.ArrayBuffer; +var ArrayBufferPrototype = ArrayBuffer.prototype; +var DataView = ArrayBufferModule.DataView; +var NATIVE_ARRAY_BUFFER_VIEWS = ArrayBufferViewCore.NATIVE_ARRAY_BUFFER_VIEWS; +var TYPED_ARRAY_TAG = ArrayBufferViewCore.TYPED_ARRAY_TAG; +var TypedArray = ArrayBufferViewCore.TypedArray; +var TypedArrayPrototype = ArrayBufferViewCore.TypedArrayPrototype; +var isTypedArray = ArrayBufferViewCore.isTypedArray; +var BYTES_PER_ELEMENT = 'BYTES_PER_ELEMENT'; +var WRONG_LENGTH = 'Wrong length'; + +var addGetter = function (it, key) { + defineBuiltInAccessor(it, key, { + configurable: true, + get: function () { + return getInternalState(this)[key]; + } + }); +}; + +var isArrayBuffer = function (it) { + var klass; + return isPrototypeOf(ArrayBufferPrototype, it) || (klass = classof(it)) === 'ArrayBuffer' || klass === 'SharedArrayBuffer'; +}; + +var isTypedArrayIndex = function (target, key) { + return isTypedArray(target) + && !isSymbol(key) + && key in target + && isIntegralNumber(+key) + && key >= 0; +}; + +var wrappedGetOwnPropertyDescriptor = function getOwnPropertyDescriptor(target, key) { + key = toPropertyKey(key); + return isTypedArrayIndex(target, key) + ? createPropertyDescriptor(2, target[key]) + : nativeGetOwnPropertyDescriptor(target, key); +}; + +var wrappedDefineProperty = function defineProperty(target, key, descriptor) { + key = toPropertyKey(key); + if (isTypedArrayIndex(target, key) + && isObject(descriptor) + && hasOwn(descriptor, 'value') + && !hasOwn(descriptor, 'get') + && !hasOwn(descriptor, 'set') + // TODO: add validation descriptor w/o calling accessors + && !descriptor.configurable + && (!hasOwn(descriptor, 'writable') || descriptor.writable) + && (!hasOwn(descriptor, 'enumerable') || descriptor.enumerable) + ) { + target[key] = descriptor.value; + return target; + } return nativeDefineProperty(target, key, descriptor); +}; + +if (DESCRIPTORS) { + if (!NATIVE_ARRAY_BUFFER_VIEWS) { + getOwnPropertyDescriptorModule.f = wrappedGetOwnPropertyDescriptor; + definePropertyModule.f = wrappedDefineProperty; + addGetter(TypedArrayPrototype, 'buffer'); + addGetter(TypedArrayPrototype, 'byteOffset'); + addGetter(TypedArrayPrototype, 'byteLength'); + addGetter(TypedArrayPrototype, 'length'); + } + + $({ target: 'Object', stat: true, forced: !NATIVE_ARRAY_BUFFER_VIEWS }, { + getOwnPropertyDescriptor: wrappedGetOwnPropertyDescriptor, + defineProperty: wrappedDefineProperty + }); + + module.exports = function (TYPE, wrapper, CLAMPED) { + var BYTES = TYPE.match(/\d+/)[0] / 8; + var CONSTRUCTOR_NAME = TYPE + (CLAMPED ? 'Clamped' : '') + 'Array'; + var GETTER = 'get' + TYPE; + var SETTER = 'set' + TYPE; + var NativeTypedArrayConstructor = globalThis[CONSTRUCTOR_NAME]; + var TypedArrayConstructor = NativeTypedArrayConstructor; + var TypedArrayConstructorPrototype = TypedArrayConstructor && TypedArrayConstructor.prototype; + var exported = {}; + + var getter = function (that, index) { + var data = getInternalState(that); + return data.view[GETTER](index * BYTES + data.byteOffset, true); + }; + + var setter = function (that, index, value) { + var data = getInternalState(that); + data.view[SETTER](index * BYTES + data.byteOffset, CLAMPED ? toUint8Clamped(value) : value, true); + }; + + var addElement = function (that, index) { + nativeDefineProperty(that, index, { + get: function () { + return getter(this, index); + }, + set: function (value) { + return setter(this, index, value); + }, + enumerable: true + }); + }; + + if (!NATIVE_ARRAY_BUFFER_VIEWS) { + TypedArrayConstructor = wrapper(function (that, data, offset, $length) { + anInstance(that, TypedArrayConstructorPrototype); + var index = 0; + var byteOffset = 0; + var buffer, byteLength, length; + if (!isObject(data)) { + length = toIndex(data); + byteLength = length * BYTES; + buffer = new ArrayBuffer(byteLength); + } else if (isArrayBuffer(data)) { + buffer = data; + byteOffset = toOffset(offset, BYTES); + var $len = data.byteLength; + if ($length === undefined) { + if ($len % BYTES) throw new RangeError(WRONG_LENGTH); + byteLength = $len - byteOffset; + if (byteLength < 0) throw new RangeError(WRONG_LENGTH); + } else { + byteLength = toLength($length) * BYTES; + if (byteLength + byteOffset > $len) throw new RangeError(WRONG_LENGTH); + } + length = byteLength / BYTES; + } else if (isTypedArray(data)) { + return arrayFromConstructorAndList(TypedArrayConstructor, data); + } else { + return call(typedArrayFrom, TypedArrayConstructor, data); + } + setInternalState(that, { + buffer: buffer, + byteOffset: byteOffset, + byteLength: byteLength, + length: length, + view: new DataView(buffer) + }); + while (index < length) addElement(that, index++); + }); + + if (setPrototypeOf) setPrototypeOf(TypedArrayConstructor, TypedArray); + TypedArrayConstructorPrototype = TypedArrayConstructor.prototype = create(TypedArrayPrototype); + } else if (TYPED_ARRAYS_CONSTRUCTORS_REQUIRES_WRAPPERS) { + TypedArrayConstructor = wrapper(function (dummy, data, typedArrayOffset, $length) { + anInstance(dummy, TypedArrayConstructorPrototype); + return inheritIfRequired(function () { + if (!isObject(data)) return new NativeTypedArrayConstructor(toIndex(data)); + if (isArrayBuffer(data)) return $length !== undefined + ? new NativeTypedArrayConstructor(data, toOffset(typedArrayOffset, BYTES), $length) + : typedArrayOffset !== undefined + ? new NativeTypedArrayConstructor(data, toOffset(typedArrayOffset, BYTES)) + : new NativeTypedArrayConstructor(data); + if (isTypedArray(data)) return arrayFromConstructorAndList(TypedArrayConstructor, data); + return call(typedArrayFrom, TypedArrayConstructor, data); + }(), dummy, TypedArrayConstructor); + }); + + if (setPrototypeOf) setPrototypeOf(TypedArrayConstructor, TypedArray); + forEach(getOwnPropertyNames(NativeTypedArrayConstructor), function (key) { + if (!(key in TypedArrayConstructor)) { + createNonEnumerableProperty(TypedArrayConstructor, key, NativeTypedArrayConstructor[key]); + } + }); + TypedArrayConstructor.prototype = TypedArrayConstructorPrototype; + } + + if (TypedArrayConstructorPrototype.constructor !== TypedArrayConstructor) { + createNonEnumerableProperty(TypedArrayConstructorPrototype, 'constructor', TypedArrayConstructor); + } + + enforceInternalState(TypedArrayConstructorPrototype).TypedArrayConstructor = TypedArrayConstructor; + + if (TYPED_ARRAY_TAG) { + createNonEnumerableProperty(TypedArrayConstructorPrototype, TYPED_ARRAY_TAG, CONSTRUCTOR_NAME); + } + + var FORCED = TypedArrayConstructor !== NativeTypedArrayConstructor; + + exported[CONSTRUCTOR_NAME] = TypedArrayConstructor; + + $({ global: true, constructor: true, forced: FORCED, sham: !NATIVE_ARRAY_BUFFER_VIEWS }, exported); + + if (!(BYTES_PER_ELEMENT in TypedArrayConstructor)) { + createNonEnumerableProperty(TypedArrayConstructor, BYTES_PER_ELEMENT, BYTES); + } + + if (!(BYTES_PER_ELEMENT in TypedArrayConstructorPrototype)) { + createNonEnumerableProperty(TypedArrayConstructorPrototype, BYTES_PER_ELEMENT, BYTES); + } + + setSpecies(CONSTRUCTOR_NAME); + }; +} else module.exports = function () { /* empty */ }; + + +/***/ }), +/* 61 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -6304,7 +8237,1233 @@ var Iterable = Collection; /***/ }), -/* 1 */ +/* 62 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var classof = __webpack_require__(32); + +// `IsArray` abstract operation +// https://tc39.es/ecma262/#sec-isarray +// eslint-disable-next-line es/no-array-isarray -- safe +module.exports = Array.isArray || function isArray(argument) { + return classof(argument) === 'Array'; +}; + + +/***/ }), +/* 63 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var toPrimitive = __webpack_require__(140); +var isSymbol = __webpack_require__(73); + +// `ToPropertyKey` abstract operation +// https://tc39.es/ecma262/#sec-topropertykey +module.exports = function (argument) { + var key = toPrimitive(argument, 'string'); + return isSymbol(key) ? key : key + ''; +}; + + +/***/ }), +/* 64 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var has = __webpack_require__(50).has; + +// Perform ? RequireInternalSlot(M, [[SetData]]) +module.exports = function (it) { + has(it); + return it; +}; + + +/***/ }), +/* 65 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +// `CreateIterResultObject` abstract operation +// https://tc39.es/ecma262/#sec-createiterresultobject +module.exports = function (value, done) { + return { value: value, done: done }; +}; + + +/***/ }), +/* 66 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var $TypeError = TypeError; +var MAX_SAFE_INTEGER = 0x1FFFFFFFFFFFFF; // 2 ** 53 - 1 == 9007199254740991 + +module.exports = function (it) { + if (it > MAX_SAFE_INTEGER) throw $TypeError('Maximum allowed index exceeded'); + return it; +}; + + +/***/ }), +/* 67 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var classofRaw = __webpack_require__(32); +var uncurryThis = __webpack_require__(2); + +module.exports = function (fn) { + // Nashorn bug: + // https://github.com/zloirock/core-js/issues/1128 + // https://github.com/zloirock/core-js/issues/1130 + if (classofRaw(fn) === 'Function') return uncurryThis(fn); +}; + + +/***/ }), +/* 68 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var classof = __webpack_require__(47); +var getMethod = __webpack_require__(28); +var isNullOrUndefined = __webpack_require__(57); +var Iterators = __webpack_require__(102); +var wellKnownSymbol = __webpack_require__(7); + +var ITERATOR = wellKnownSymbol('iterator'); + +module.exports = function (it) { + if (!isNullOrUndefined(it)) return getMethod(it, ITERATOR) + || getMethod(it, '@@iterator') + || Iterators[classof(it)]; +}; + + +/***/ }), +/* 69 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var aCallable = __webpack_require__(10); +var anObject = __webpack_require__(5); +var call = __webpack_require__(4); +var toIntegerOrInfinity = __webpack_require__(22); +var getIteratorDirect = __webpack_require__(33); + +var INVALID_SIZE = 'Invalid size'; +var $RangeError = RangeError; +var $TypeError = TypeError; +var max = Math.max; + +var SetRecord = function (set, intSize) { + this.set = set; + this.size = max(intSize, 0); + this.has = aCallable(set.has); + this.keys = aCallable(set.keys); +}; + +SetRecord.prototype = { + getIterator: function () { + return getIteratorDirect(anObject(call(this.keys, this.set))); + }, + includes: function (it) { + return call(this.has, this.set, it); + } +}; + +// `GetSetRecord` abstract operation +// https://tc39.es/proposal-set-methods/#sec-getsetrecord +module.exports = function (obj) { + anObject(obj); + var numSize = +obj.size; + // NOTE: If size is undefined, then numSize will be NaN + // eslint-disable-next-line no-self-compare -- NaN check + if (numSize !== numSize) throw new $TypeError(INVALID_SIZE); + var intSize = toIntegerOrInfinity(numSize); + if (intSize < 0) throw new $RangeError(INVALID_SIZE); + return new SetRecord(obj, intSize); +}; + + +/***/ }), +/* 70 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var isCallable = __webpack_require__(14); +var isObject = __webpack_require__(8); +var setPrototypeOf = __webpack_require__(49); + +// makes subclassing work correct for wrapped built-ins +module.exports = function ($this, dummy, Wrapper) { + var NewTarget, NewTargetPrototype; + if ( + // it can work only with native `setPrototypeOf` + setPrototypeOf && + // we haven't completely correct pre-ES6 way for getting `new.target`, so use this + isCallable(NewTarget = dummy.constructor) && + NewTarget !== Wrapper && + isObject(NewTargetPrototype = NewTarget.prototype) && + NewTargetPrototype !== Wrapper.prototype + ) setPrototypeOf($this, NewTargetPrototype); + return $this; +}; + + +/***/ }), +/* 71 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var $ = __webpack_require__(0); +var uncurryThis = __webpack_require__(2); +var hiddenKeys = __webpack_require__(100); +var isObject = __webpack_require__(8); +var hasOwn = __webpack_require__(13); +var defineProperty = __webpack_require__(19).f; +var getOwnPropertyNamesModule = __webpack_require__(75); +var getOwnPropertyNamesExternalModule = __webpack_require__(166); +var isExtensible = __webpack_require__(167); +var uid = __webpack_require__(95); +var FREEZING = __webpack_require__(81); + +var REQUIRED = false; +var METADATA = uid('meta'); +var id = 0; + +var setMetadata = function (it) { + defineProperty(it, METADATA, { value: { + objectID: 'O' + id++, // object ID + weakData: {} // weak collections IDs + } }); +}; + +var fastKey = function (it, create) { + // return a primitive with prefix + if (!isObject(it)) return typeof it == 'symbol' ? it : (typeof it == 'string' ? 'S' : 'P') + it; + if (!hasOwn(it, METADATA)) { + // can't set metadata to uncaught frozen object + if (!isExtensible(it)) return 'F'; + // not necessary to add metadata + if (!create) return 'E'; + // add missing metadata + setMetadata(it); + // return object ID + } return it[METADATA].objectID; +}; + +var getWeakData = function (it, create) { + if (!hasOwn(it, METADATA)) { + // can't set metadata to uncaught frozen object + if (!isExtensible(it)) return true; + // not necessary to add metadata + if (!create) return false; + // add missing metadata + setMetadata(it); + // return the store of weak collections IDs + } return it[METADATA].weakData; +}; + +// add metadata on freeze-family methods calling +var onFreeze = function (it) { + if (FREEZING && REQUIRED && isExtensible(it) && !hasOwn(it, METADATA)) setMetadata(it); + return it; +}; + +var enable = function () { + meta.enable = function () { /* empty */ }; + REQUIRED = true; + var getOwnPropertyNames = getOwnPropertyNamesModule.f; + var splice = uncurryThis([].splice); + var test = {}; + test[METADATA] = 1; + + // prevent exposing of metadata key + if (getOwnPropertyNames(test).length) { + getOwnPropertyNamesModule.f = function (it) { + var result = getOwnPropertyNames(it); + for (var i = 0, length = result.length; i < length; i++) { + if (result[i] === METADATA) { + splice(result, i, 1); + break; + } + } return result; + }; + + $({ target: 'Object', stat: true, forced: true }, { + getOwnPropertyNames: getOwnPropertyNamesExternalModule.f + }); + } +}; + +var meta = module.exports = { + enable: enable, + fastKey: fastKey, + getWeakData: getWeakData, + onFreeze: onFreeze +}; + +hiddenKeys[METADATA] = true; + + +/***/ }), +/* 72 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var uncurryThis = __webpack_require__(2); +var fails = __webpack_require__(1); +var isCallable = __webpack_require__(14); +var classof = __webpack_require__(47); +var getBuiltIn = __webpack_require__(11); +var inspectSource = __webpack_require__(157); + +var noop = function () { /* empty */ }; +var construct = getBuiltIn('Reflect', 'construct'); +var constructorRegExp = /^\s*(?:class|function)\b/; +var exec = uncurryThis(constructorRegExp.exec); +var INCORRECT_TO_STRING = !constructorRegExp.test(noop); + +var isConstructorModern = function isConstructor(argument) { + if (!isCallable(argument)) return false; + try { + construct(noop, [], argument); + return true; + } catch (error) { + return false; + } +}; + +var isConstructorLegacy = function isConstructor(argument) { + if (!isCallable(argument)) return false; + switch (classof(argument)) { + case 'AsyncFunction': + case 'GeneratorFunction': + case 'AsyncGeneratorFunction': return false; + } + try { + // we can't check .prototype since constructors produced by .bind haven't it + // `Function#toString` throws on some built-it function in some legacy engines + // (for example, `DOMQuad` and similar in FF41-) + return INCORRECT_TO_STRING || !!exec(constructorRegExp, inspectSource(argument)); + } catch (error) { + return true; + } +}; + +isConstructorLegacy.sham = true; + +// `IsConstructor` abstract operation +// https://tc39.es/ecma262/#sec-isconstructor +module.exports = !construct || fails(function () { + var called; + return isConstructorModern(isConstructorModern.call) + || !isConstructorModern(Object) + || !isConstructorModern(function () { called = true; }) + || called; +}) ? isConstructorLegacy : isConstructorModern; + + +/***/ }), +/* 73 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var getBuiltIn = __webpack_require__(11); +var isCallable = __webpack_require__(14); +var isPrototypeOf = __webpack_require__(36); +var USE_SYMBOL_AS_UID = __webpack_require__(249); + +var $Object = Object; + +module.exports = USE_SYMBOL_AS_UID ? function (it) { + return typeof it == 'symbol'; +} : function (it) { + var $Symbol = getBuiltIn('Symbol'); + return isCallable($Symbol) && isPrototypeOf($Symbol.prototype, $Object(it)); +}; + + +/***/ }), +/* 74 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var call = __webpack_require__(4); + +module.exports = function (record, fn, ITERATOR_INSTEAD_OF_RECORD) { + var iterator = ITERATOR_INSTEAD_OF_RECORD ? record : record.iterator; + var next = record.next; + var step, result; + while (!(step = call(next, iterator)).done) { + result = fn(step.value); + if (result !== undefined) return result; + } +}; + + +/***/ }), +/* 75 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var internalObjectKeys = __webpack_require__(231); +var enumBugKeys = __webpack_require__(153); + +var hiddenKeys = enumBugKeys.concat('length', 'prototype'); + +// `Object.getOwnPropertyNames` method +// https://tc39.es/ecma262/#sec-object.getownpropertynames +// eslint-disable-next-line es/no-object-getownpropertynames -- safe +exports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) { + return internalObjectKeys(O, hiddenKeys); +}; + + +/***/ }), +/* 76 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var call = __webpack_require__(4); +var hasOwn = __webpack_require__(13); +var isPrototypeOf = __webpack_require__(36); +var regExpFlagsDetection = __webpack_require__(237); +var regExpFlagsGetterImplementation = __webpack_require__(170); + +var RegExpPrototype = RegExp.prototype; + +module.exports = regExpFlagsDetection.correct ? function (it) { + return it.flags; +} : function (it) { + return (!regExpFlagsDetection.correct && isPrototypeOf(RegExpPrototype, it) && !hasOwn(it, 'flags')) + ? call(regExpFlagsGetterImplementation, it) + : it.flags; +}; + + +/***/ }), +/* 77 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var getBuiltIn = __webpack_require__(11); + +var createSetLike = function (size) { + return { + size: size, + has: function () { + return false; + }, + keys: function () { + return { + next: function () { + return { done: true }; + } + }; + } + }; +}; + +var createSetLikeWithInfinitySize = function (size) { + return { + size: size, + has: function () { + return true; + }, + keys: function () { + throw new Error('e'); + } + }; +}; + +module.exports = function (name, callback) { + var Set = getBuiltIn('Set'); + try { + new Set()[name](createSetLike(0)); + try { + // late spec change, early WebKit ~ Safari 17 implementation does not pass it + // https://github.com/tc39/proposal-set-methods/pull/88 + // also covered engines with + // https://bugs.webkit.org/show_bug.cgi?id=272679 + new Set()[name](createSetLike(-1)); + return false; + } catch (error2) { + if (!callback) return true; + // early V8 implementation bug + // https://issues.chromium.org/issues/351332634 + try { + new Set()[name](createSetLikeWithInfinitySize(-Infinity)); + return false; + } catch (error) { + var set = new Set(); + set.add(1); + set.add(2); + return callback(set[name](createSetLikeWithInfinitySize(Infinity))); + } + } + } catch (error) { + return false; + } +}; + + +/***/ }), +/* 78 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var $String = String; + +module.exports = function (argument) { + try { + return $String(argument); + } catch (error) { + return 'Object'; + } +}; + + +/***/ }), +/* 79 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var hasOwn = __webpack_require__(13); +var ownKeys = __webpack_require__(168); +var getOwnPropertyDescriptorModule = __webpack_require__(31); +var definePropertyModule = __webpack_require__(19); + +module.exports = function (target, source, exceptions) { + var keys = ownKeys(source); + var defineProperty = definePropertyModule.f; + var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f; + for (var i = 0; i < keys.length; i++) { + var key = keys[i]; + if (!hasOwn(target, key) && !(exceptions && hasOwn(exceptions, key))) { + defineProperty(target, key, getOwnPropertyDescriptor(source, key)); + } + } +}; + + +/***/ }), +/* 80 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var ENVIRONMENT = __webpack_require__(119); + +module.exports = ENVIRONMENT === 'NODE'; + + +/***/ }), +/* 81 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var fails = __webpack_require__(1); + +module.exports = !fails(function () { + // eslint-disable-next-line es/no-object-isextensible, es/no-object-preventextensions -- required for testing + return Object.isExtensible(Object.preventExtensions({})); +}); + + +/***/ }), +/* 82 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var DESCRIPTORS = __webpack_require__(6); +var hasOwn = __webpack_require__(13); + +var FunctionPrototype = Function.prototype; +// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe +var getDescriptor = DESCRIPTORS && Object.getOwnPropertyDescriptor; + +var EXISTS = hasOwn(FunctionPrototype, 'name'); +// additional protection from minified / mangled / dropped function names +var PROPER = EXISTS && (function something() { /* empty */ }).name === 'something'; +var CONFIGURABLE = EXISTS && (!DESCRIPTORS || (DESCRIPTORS && getDescriptor(FunctionPrototype, 'name').configurable)); + +module.exports = { + EXISTS: EXISTS, + PROPER: PROPER, + CONFIGURABLE: CONFIGURABLE +}; + + +/***/ }), +/* 83 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var call = __webpack_require__(4); +var aCallable = __webpack_require__(10); +var anObject = __webpack_require__(5); +var tryToString = __webpack_require__(78); +var getIteratorMethod = __webpack_require__(68); + +var $TypeError = TypeError; + +module.exports = function (argument, usingIterator) { + var iteratorMethod = arguments.length < 2 ? getIteratorMethod(argument) : usingIterator; + if (aCallable(iteratorMethod)) return anObject(call(iteratorMethod, argument)); + throw new $TypeError(tryToString(argument) + ' is not iterable'); +}; + + +/***/ }), +/* 84 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var uncurryThis = __webpack_require__(2); +var fails = __webpack_require__(1); +var classof = __webpack_require__(32); + +var $Object = Object; +var split = uncurryThis(''.split); + +// fallback for non-array-like ES3 and non-enumerable old V8 strings +module.exports = fails(function () { + // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346 + // eslint-disable-next-line no-prototype-builtins -- safe + return !$Object('z').propertyIsEnumerable(0); +}) ? function (it) { + return classof(it) === 'String' ? split(it, '') : $Object(it); +} : $Object; + + +/***/ }), +/* 85 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var call = __webpack_require__(4); +var create = __webpack_require__(30); +var createNonEnumerableProperty = __webpack_require__(27); +var defineBuiltIns = __webpack_require__(56); +var wellKnownSymbol = __webpack_require__(7); +var InternalStateModule = __webpack_require__(21); +var getMethod = __webpack_require__(28); +var IteratorPrototype = __webpack_require__(86).IteratorPrototype; +var createIterResultObject = __webpack_require__(65); +var iteratorClose = __webpack_require__(29); +var iteratorCloseAll = __webpack_require__(297); + +var TO_STRING_TAG = wellKnownSymbol('toStringTag'); +var ITERATOR_HELPER = 'IteratorHelper'; +var WRAP_FOR_VALID_ITERATOR = 'WrapForValidIterator'; +var NORMAL = 'normal'; +var THROW = 'throw'; +var setInternalState = InternalStateModule.set; + +var createIteratorProxyPrototype = function (IS_ITERATOR) { + var getInternalState = InternalStateModule.getterFor(IS_ITERATOR ? WRAP_FOR_VALID_ITERATOR : ITERATOR_HELPER); + + return defineBuiltIns(create(IteratorPrototype), { + next: function next() { + var state = getInternalState(this); + // for simplification: + // for `%WrapForValidIteratorPrototype%.next` or with `state.returnHandlerResult` our `nextHandler` returns `IterResultObject` + // for `%IteratorHelperPrototype%.next` - just a value + if (IS_ITERATOR) return state.nextHandler(); + if (state.done) return createIterResultObject(undefined, true); + try { + var result = state.nextHandler(); + return state.returnHandlerResult ? result : createIterResultObject(result, state.done); + } catch (error) { + state.done = true; + throw error; + } + }, + 'return': function () { + var state = getInternalState(this); + var iterator = state.iterator; + state.done = true; + if (IS_ITERATOR) { + var returnMethod = getMethod(iterator, 'return'); + return returnMethod ? call(returnMethod, iterator) : createIterResultObject(undefined, true); + } + if (state.inner) try { + iteratorClose(state.inner.iterator, NORMAL); + } catch (error) { + return iteratorClose(iterator, THROW, error); + } + if (state.openIters) try { + iteratorCloseAll(state.openIters, NORMAL); + } catch (error) { + return iteratorClose(iterator, THROW, error); + } + if (iterator) iteratorClose(iterator, NORMAL); + return createIterResultObject(undefined, true); + } + }); +}; + +var WrapForValidIteratorPrototype = createIteratorProxyPrototype(true); +var IteratorHelperPrototype = createIteratorProxyPrototype(false); + +createNonEnumerableProperty(IteratorHelperPrototype, TO_STRING_TAG, 'Iterator Helper'); + +module.exports = function (nextHandler, IS_ITERATOR, RETURN_HANDLER_RESULT) { + var IteratorProxy = function Iterator(record, state) { + if (state) { + state.iterator = record.iterator; + state.next = record.next; + } else state = record; + state.type = IS_ITERATOR ? WRAP_FOR_VALID_ITERATOR : ITERATOR_HELPER; + state.returnHandlerResult = !!RETURN_HANDLER_RESULT; + state.nextHandler = nextHandler; + state.counter = 0; + state.done = false; + setInternalState(this, state); + }; + + IteratorProxy.prototype = IS_ITERATOR ? WrapForValidIteratorPrototype : IteratorHelperPrototype; + + return IteratorProxy; +}; + + +/***/ }), +/* 86 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var fails = __webpack_require__(1); +var isCallable = __webpack_require__(14); +var isObject = __webpack_require__(8); +var create = __webpack_require__(30); +var getPrototypeOf = __webpack_require__(35); +var defineBuiltIn = __webpack_require__(17); +var wellKnownSymbol = __webpack_require__(7); +var IS_PURE = __webpack_require__(16); + +var ITERATOR = wellKnownSymbol('iterator'); +var BUGGY_SAFARI_ITERATORS = false; + +// `%IteratorPrototype%` object +// https://tc39.es/ecma262/#sec-%iteratorprototype%-object +var IteratorPrototype, PrototypeOfArrayIteratorPrototype, arrayIterator; + +/* eslint-disable es/no-array-prototype-keys -- safe */ +if ([].keys) { + arrayIterator = [].keys(); + // Safari 8 has buggy iterators w/o `next` + if (!('next' in arrayIterator)) BUGGY_SAFARI_ITERATORS = true; + else { + PrototypeOfArrayIteratorPrototype = getPrototypeOf(getPrototypeOf(arrayIterator)); + if (PrototypeOfArrayIteratorPrototype !== Object.prototype) IteratorPrototype = PrototypeOfArrayIteratorPrototype; + } +} + +var NEW_ITERATOR_PROTOTYPE = !isObject(IteratorPrototype) || fails(function () { + var test = {}; + // FF44- legacy iterators case + return IteratorPrototype[ITERATOR].call(test) !== test; +}); + +if (NEW_ITERATOR_PROTOTYPE) IteratorPrototype = {}; +else if (IS_PURE) IteratorPrototype = create(IteratorPrototype); + +// `%IteratorPrototype%[@@iterator]()` method +// https://tc39.es/ecma262/#sec-%iteratorprototype%-@@iterator +if (!isCallable(IteratorPrototype[ITERATOR])) { + defineBuiltIn(IteratorPrototype, ITERATOR, function () { + return this; + }); +} + +module.exports = { + IteratorPrototype: IteratorPrototype, + BUGGY_SAFARI_ITERATORS: BUGGY_SAFARI_ITERATORS +}; + + +/***/ }), +/* 87 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var toString = __webpack_require__(9); + +module.exports = function (argument, $default) { + return argument === undefined ? arguments.length < 2 ? '' : $default : toString(argument); +}; + + +/***/ }), +/* 88 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +module.exports = function (exec) { + try { + return { error: false, value: exec() }; + } catch (error) { + return { error: true, value: error }; + } +}; + + +/***/ }), +/* 89 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var globalThis = __webpack_require__(3); + +module.exports = globalThis.Promise; + + +/***/ }), +/* 90 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var uncurryThis = __webpack_require__(2); +var iterateSimple = __webpack_require__(74); +var SetHelpers = __webpack_require__(50); + +var Set = SetHelpers.Set; +var SetPrototype = SetHelpers.proto; +var forEach = uncurryThis(SetPrototype.forEach); +var keys = uncurryThis(SetPrototype.keys); +var next = keys(new Set()).next; + +module.exports = function (set, fn, interruptible) { + return interruptible ? iterateSimple({ iterator: keys(set), next: next }, fn) : forEach(set, fn); +}; + + +/***/ }), +/* 91 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var getBuiltIn = __webpack_require__(11); +var defineBuiltInAccessor = __webpack_require__(23); +var wellKnownSymbol = __webpack_require__(7); +var DESCRIPTORS = __webpack_require__(6); + +var SPECIES = wellKnownSymbol('species'); + +module.exports = function (CONSTRUCTOR_NAME) { + var Constructor = getBuiltIn(CONSTRUCTOR_NAME); + + if (DESCRIPTORS && Constructor && !Constructor[SPECIES]) { + defineBuiltInAccessor(Constructor, SPECIES, { + configurable: true, + get: function () { return this; } + }); + } +}; + + +/***/ }), +/* 92 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var store = __webpack_require__(132); + +module.exports = function (key, value) { + return store[key] || (store[key] = value || {}); +}; + + +/***/ }), +/* 93 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var uncurryThis = __webpack_require__(2); +var requireObjectCoercible = __webpack_require__(20); +var toString = __webpack_require__(9); +var whitespaces = __webpack_require__(107); + +var replace = uncurryThis(''.replace); +var ltrim = RegExp('^[' + whitespaces + ']+'); +var rtrim = RegExp('(^|[^' + whitespaces + '])[' + whitespaces + ']+$'); + +// `String.prototype.{ trim, trimStart, trimEnd, trimLeft, trimRight }` methods implementation +var createMethod = function (TYPE) { + return function ($this) { + var string = toString(requireObjectCoercible($this)); + if (TYPE & 1) string = replace(string, ltrim, ''); + if (TYPE & 2) string = replace(string, rtrim, '$1'); + return string; + }; +}; + +module.exports = { + // `String.prototype.{ trimLeft, trimStart }` methods + // https://tc39.es/ecma262/#sec-string.prototype.trimstart + start: createMethod(1), + // `String.prototype.{ trimRight, trimEnd }` methods + // https://tc39.es/ecma262/#sec-string.prototype.trimend + end: createMethod(2), + // `String.prototype.trim` method + // https://tc39.es/ecma262/#sec-string.prototype.trim + trim: createMethod(3) +}; + + +/***/ }), +/* 94 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +/* eslint-disable es/no-symbol -- required for testing */ +var V8_VERSION = __webpack_require__(52); +var fails = __webpack_require__(1); +var globalThis = __webpack_require__(3); + +var $String = globalThis.String; + +// eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing +module.exports = !!Object.getOwnPropertySymbols && !fails(function () { + var symbol = Symbol('symbol detection'); + // Chrome 38 Symbol has incorrect toString conversion + // `get-own-property-symbols` polyfill symbols converted to object are not Symbol instances + // nb: Do not call `String` directly to avoid this being optimized out to `symbol+''` which will, + // of course, fail. + return !$String(symbol) || !(Object(symbol) instanceof Symbol) || + // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances + !Symbol.sham && V8_VERSION && V8_VERSION < 41; +}); + + +/***/ }), +/* 95 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var uncurryThis = __webpack_require__(2); + +var id = 0; +var postfix = Math.random(); +var toString = uncurryThis(1.1.toString); + +module.exports = function (key) { + return 'Symbol(' + (key === undefined ? '' : key) + ')_' + toString(++id + postfix, 36); +}; + + +/***/ }), +/* 96 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var toIndexedObject = __webpack_require__(25); +var toAbsoluteIndex = __webpack_require__(59); +var lengthOfArrayLike = __webpack_require__(18); + +// `Array.prototype.{ indexOf, includes }` methods implementation +var createMethod = function (IS_INCLUDES) { + return function ($this, el, fromIndex) { + var O = toIndexedObject($this); + var length = lengthOfArrayLike(O); + if (length === 0) return !IS_INCLUDES && -1; + var index = toAbsoluteIndex(fromIndex, length); + var value; + // Array#includes uses SameValueZero equality algorithm + // eslint-disable-next-line no-self-compare -- NaN check + if (IS_INCLUDES && el !== el) while (length > index) { + value = O[index++]; + // eslint-disable-next-line no-self-compare -- NaN check + if (value !== value) return true; + // Array#indexOf ignores holes, Array#includes - not + } else for (;length > index; index++) { + if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0; + } return !IS_INCLUDES && -1; + }; +}; + +module.exports = { + // `Array.prototype.includes` method + // https://tc39.es/ecma262/#sec-array.prototype.includes + includes: createMethod(true), + // `Array.prototype.indexOf` method + // https://tc39.es/ecma262/#sec-array.prototype.indexof + indexOf: createMethod(false) +}; + + +/***/ }), +/* 97 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var fails = __webpack_require__(1); +var wellKnownSymbol = __webpack_require__(7); +var V8_VERSION = __webpack_require__(52); + +var SPECIES = wellKnownSymbol('species'); + +module.exports = function (METHOD_NAME) { + // We can't use this feature detection in V8 since it causes + // deoptimization and serious performance degradation + // https://github.com/zloirock/core-js/issues/677 + return V8_VERSION >= 51 || !fails(function () { + var array = []; + var constructor = array.constructor = {}; + constructor[SPECIES] = function () { + return { foo: 1 }; + }; + return array[METHOD_NAME](Boolean).foo !== 1; + }); +}; + + +/***/ }), +/* 98 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var arraySpeciesConstructor = __webpack_require__(286); + +// `ArraySpeciesCreate` abstract operation +// https://tc39.es/ecma262/#sec-arrayspeciescreate +module.exports = function (originalArray, length) { + return new (arraySpeciesConstructor(originalArray))(length === 0 ? 0 : length); +}; + + +/***/ }), +/* 99 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var fails = __webpack_require__(1); + +module.exports = !fails(function () { + // eslint-disable-next-line es/no-function-prototype-bind -- safe + var test = (function () { /* empty */ }).bind(); + // eslint-disable-next-line no-prototype-builtins -- safe + return typeof test != 'function' || test.hasOwnProperty('prototype'); +}); + + +/***/ }), +/* 100 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +module.exports = {}; + + +/***/ }), +/* 101 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var fails = __webpack_require__(1); +var isCallable = __webpack_require__(14); + +var replacement = /#|\.prototype\./; + +var isForced = function (feature, detection) { + var value = data[normalize(feature)]; + return value === POLYFILL ? true + : value === NATIVE ? false + : isCallable(detection) ? fails(detection) + : !!detection; +}; + +var normalize = isForced.normalize = function (string) { + return String(string).replace(replacement, '.').toLowerCase(); +}; + +var data = isForced.data = {}; +var NATIVE = isForced.NATIVE = 'N'; +var POLYFILL = isForced.POLYFILL = 'P'; + +module.exports = isForced; + + +/***/ }), +/* 102 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +module.exports = {}; + + +/***/ }), +/* 103 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var internalObjectKeys = __webpack_require__(231); +var enumBugKeys = __webpack_require__(153); + +// `Object.keys` method +// https://tc39.es/ecma262/#sec-object.keys +// eslint-disable-next-line es/no-object-keys -- safe +module.exports = Object.keys || function keys(O) { + return internalObjectKeys(O, enumBugKeys); +}; + + +/***/ }), +/* 104 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var globalThis = __webpack_require__(3); +var NativePromiseConstructor = __webpack_require__(89); +var isCallable = __webpack_require__(14); +var isForced = __webpack_require__(101); +var inspectSource = __webpack_require__(157); +var wellKnownSymbol = __webpack_require__(7); +var ENVIRONMENT = __webpack_require__(119); +var IS_PURE = __webpack_require__(16); +var V8_VERSION = __webpack_require__(52); + +var NativePromisePrototype = NativePromiseConstructor && NativePromiseConstructor.prototype; +var SPECIES = wellKnownSymbol('species'); +var SUBCLASSING = false; +var NATIVE_PROMISE_REJECTION_EVENT = isCallable(globalThis.PromiseRejectionEvent); + +var FORCED_PROMISE_CONSTRUCTOR = isForced('Promise', function () { + var PROMISE_CONSTRUCTOR_SOURCE = inspectSource(NativePromiseConstructor); + var GLOBAL_CORE_JS_PROMISE = PROMISE_CONSTRUCTOR_SOURCE !== String(NativePromiseConstructor); + // V8 6.6 (Node 10 and Chrome 66) have a bug with resolving custom thenables + // https://bugs.chromium.org/p/chromium/issues/detail?id=830565 + // We can't detect it synchronously, so just check versions + if (!GLOBAL_CORE_JS_PROMISE && V8_VERSION === 66) return true; + // We need Promise#{ catch, finally } in the pure version for preventing prototype pollution + if (IS_PURE && !(NativePromisePrototype['catch'] && NativePromisePrototype['finally'])) return true; + // We can't use @@species feature detection in V8 since it causes + // deoptimization and performance degradation + // https://github.com/zloirock/core-js/issues/679 + if (!V8_VERSION || V8_VERSION < 51 || !/native code/.test(PROMISE_CONSTRUCTOR_SOURCE)) { + // Detect correctness of subclassing with @@species support + var promise = new NativePromiseConstructor(function (resolve) { resolve(1); }); + var FakePromise = function (exec) { + exec(function () { /* empty */ }, function () { /* empty */ }); + }; + var constructor = promise.constructor = {}; + constructor[SPECIES] = FakePromise; + SUBCLASSING = promise.then(function () { /* empty */ }) instanceof FakePromise; + if (!SUBCLASSING) return true; + // Unhandled rejections tracking support, NodeJS Promise without it fails @@species test + } return !GLOBAL_CORE_JS_PROMISE && (ENVIRONMENT === 'BROWSER' || ENVIRONMENT === 'DENO') && !NATIVE_PROMISE_REJECTION_EVENT; +}); + +module.exports = { + CONSTRUCTOR: FORCED_PROMISE_CONSTRUCTOR, + REJECTION_EVENT: NATIVE_PROMISE_REJECTION_EVENT, + SUBCLASSING: SUBCLASSING +}; + + +/***/ }), +/* 105 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var call = __webpack_require__(4); +var anObject = __webpack_require__(5); +var isCallable = __webpack_require__(14); +var classof = __webpack_require__(32); +var regexpExec = __webpack_require__(169); + +var $TypeError = TypeError; + +// `RegExpExec` abstract operation +// https://tc39.es/ecma262/#sec-regexpexec +module.exports = function (R, S) { + var exec = R.exec; + if (isCallable(exec)) { + var result = call(exec, R, S); + if (result !== null) anObject(result); + return result; + } + if (classof(R) === 'RegExp') return call(regexpExec, R, S); + throw new $TypeError('RegExp#exec called on incompatible receiver'); +}; + + +/***/ }), +/* 106 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var uncurryThisAccessor = __webpack_require__(121); +var SetHelpers = __webpack_require__(50); + +module.exports = uncurryThisAccessor(SetHelpers.proto, 'size', 'get') || function (set) { + return set.size; +}; + + +/***/ }), +/* 107 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +// a string of all valid unicode whitespaces +module.exports = '\u0009\u000A\u000B\u000C\u000D\u0020\u00A0\u1680\u2000\u2001\u2002' + + '\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF'; + + +/***/ }), +/* 108 */ /***/ (function(module, exports, __webpack_require__) { var __WEBPACK_AMD_DEFINE_RESULT__;(function(root, factory){ @@ -28748,6198 +31907,12 @@ var __WEBPACK_AMD_DEFINE_RESULT__;(function(root, factory){ })); /***/ }), -/* 2 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.requestAudioContext = exports.intervalInRange = exports.roundInterval = exports.clamp = exports.lerp = exports.browser = exports.mod = exports.choice = undefined; - -var _tone = __webpack_require__(1); - -var _tone2 = _interopRequireDefault(_tone); - -var _startAudioContext = __webpack_require__(14); - -var _startAudioContext2 = _interopRequireDefault(_startAudioContext); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -/** - * Utilities - * @module lib/util.js; - */ - -var isIphone = navigator.userAgent.match(/iPhone/i) || navigator.userAgent.match(/iPod/i); -var isIpad = navigator.userAgent.match(/iPad/i); -var isAndroid = navigator.userAgent.match(/Android/i); -var isMobile = isIphone || isIpad || isAndroid; -var isDesktop = !isMobile; - -document.body.classList.add(isMobile ? "mobile" : "desktop"); - -var browser = { isIphone: isIphone, isIpad: isIpad, isMobile: isMobile, isDesktop: isDesktop }; - -function choice(a) { - return a[Math.floor(Math.random() * a.length)]; -} -function mod(n, m) { - return n - m * Math.floor(n / m); -} -function roundInterval(interval) { - return Math.round(interval * 10000000); -} -var intervalInRange = function intervalInRange(interval, root) { - return 20 < interval * root && interval * root < 15000; -}; -var lerp = function lerp(n, a, b) { - return (b - a) * n + a; -}; -var clamp = function clamp(n) { - var a = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0; - var b = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 1; - return n < a ? a : n < b ? n : b; -}; - -function requestAudioContext(fn) { - if (window.location.protocol !== "https:") { - var container = document.createElement("div"); - var button = document.createElement("div"); - button.innerHTML = "Tap to start - please unmute your phone"; - Object.assign(container.style, { - display: "block", - position: "absolute", - width: "100%", - height: "100%", - zIndex: "10000", - top: "0px", - left: "0px", - backgroundColor: "rgba(0, 0, 0, 0.8)" - }); - Object.assign(button.style, { - display: "block", - position: "absolute", - left: "50%", - top: "50%", - padding: "20px", - backgroundColor: "#7F33ED", - color: "white", - fontFamily: "monospace", - borderRadius: "3px", - transform: "translate3D(-50%,-50%,0)", - textAlign: "center", - lineHeight: "1.5", - width: "150px" - }); - container.appendChild(button); - document.body.appendChild(container); - _startAudioContext2.default.setContext(_tone2.default.context); - _startAudioContext2.default.on(button); - _startAudioContext2.default.onStarted(function (_) { - container.remove(); - fn(); - }); - } else { - fn(); - } -} - -exports.choice = choice; -exports.mod = mod; -exports.browser = browser; -exports.lerp = lerp; -exports.clamp = clamp; -exports.roundInterval = roundInterval; -exports.intervalInRange = intervalInRange; -exports.requestAudioContext = requestAudioContext; - -/***/ }), -/* 3 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -/** -* FUNCTION: isArray( value ) -* Validates if a value is an array. -* -* @param {*} value - value to be validated -* @returns {Boolean} boolean indicating whether value is an array -*/ -function isArray( value ) { - return Object.prototype.toString.call( value ) === '[object Array]'; -} // end FUNCTION isArray() - -// EXPORTS // - -module.exports = Array.isArray || isArray; - - -/***/ }), -/* 4 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", { - value: true -}); -/** - * Iquizeles color generator - * @module lib/color.js; - */ - -var palettes = [[[0.5, 0.5, 0.5], [0.5, 0.5, 0.5], [1.0, 1.0, 1.0], [0.0, 0.33, 0.67]], [[0.5, 0.5, 0.5], [0.5, 0.5, 0.5], [1.0, 1.0, 1.0], [0.0, 0.1, 0.2]], [[0.5, 0.5, 0.5], [0.5, 0.5, 0.5], [1.0, 1.0, 1.0], [0.3, 0.2, 0.2]], [[0.5, 0.5, 0.5], [0.5, 0.5, 0.5], [1.0, 1.0, 0.5], [0.8, 0.9, 0.3]], [[0.5, 0.5, 0.5], [0.5, 0.5, 0.5], [1.0, 0.7, 0.4], [0.0, 0.15, 0.2]], [[0.5, 0.5, 0.5], [0.5, 0.5, 0.5], [2.0, 1.0, 0.0], [0.5, 0.2, 0.25]], [[0.8, 0.5, 0.4], [0.2, 0.4, 0.2], [2.0, 1.0, 1.0], [0.0, 0.25, 0.25]]]; - -var palette = palettes[0]; - -function channel(t, a, b, c, d, add, mul) { - return a + b * Math.cos(2 * Math.PI * (c * t + d)) * mul + add; -} - -function color(t, add, mul) { - var a = void 0, - b = void 0, - c = void 0, - d = void 0; - var rgb = []; - for (var i = 0; i < 3; i++) { - a = palette[0][i]; - b = palette[1][i]; - c = palette[2][i]; - d = palette[3][i]; - rgb[i] = Math.round(channel(-t, a, b, c, d, add, mul) * 255); - } - return "rgb(" + rgb + ")"; -} - -exports.default = color; - -/***/ }), -/* 5 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", { - value: true -}); - -var _tone = __webpack_require__(1); - -var _tone2 = _interopRequireDefault(_tone); - -var _util = __webpack_require__(2); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -/** - * Kalimba - * @module lib/kalimba.js; - */ - -var player_count = 4; - -var samples = [{ root: 219.5, fn: "samples/380737__cabled-mess__sansula-01-a-raw.wav" }, { root: 260.9, fn: "samples/380736__cabled-mess__sansula-02-c-raw.wav" }, { root: 330.2, fn: "samples/380735__cabled-mess__sansula-03-e-raw.wav" }]; - -function load(_ref) { - var output = _ref.output; - - samples.forEach(function (sample) { - sample.players = []; - sample.index = -1; - for (var i = 0; i < player_count; i++) { - var fn = sample.fn; - if (window.location.href.match(/asdf.us/)) { - fn = "//asdf.us/kalimba/" + fn.replace("wav", "mp3"); - } - var player = new _tone2.default.Player({ - url: fn, - retrigger: true, - playbackRate: 1 - }); - player.name = fn; - var gain = new _tone2.default.Gain(1.6); - player.connect(gain); - gain.connect(output); - sample.players.push(player); - } - }); - console.log("+ Voices:", samples.reduce(function (count, sample) { - return count + sample.players.length; - }, 0)); -} - -function play(interval, root) { - var sample = (0, _util.choice)(samples); - sample.index = (sample.index + 1) % sample.players.length; - - var player = sample.players[sample.index]; - player.playbackRate = interval * root / sample.root; - player.start(); -} - -function pause() { - // no-op -} - -exports.default = { load: load, play: play, pause: pause }; - -// for help tuning the kalimba samples -// function keydown(e) { -// // console.log(e.keyCode) -// if (e.metaKey && last) { -// let step = e.shiftKey ? (e.ctrlKey ? 0.01 : 0.1) : 1; -// switch (e.keyCode) { -// case 38: // up -// e.preventDefault(); -// samples[0].root -= step; -// play(last); -// break; -// case 40: // down -// e.preventDefault(); -// samples[0].root += step; -// play(last); -// break; -// } -// console.log(samples[0].root); -// } -// } -// window.addEventListener("keydown", keydown, true); - -/***/ }), -/* 6 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", { - value: true -}); -/** - * Keyboard helper - * @module lib/keys.js; - */ - -var keys = {}; -var key_numbers = {}; -var letters = "zxcvbnmasdfghjklqwertyuiop"; -var numbers = "1234567890"; - -var callback = function callback() {}; - -letters.toUpperCase().split("").map(function (k, i) { - keys[k.charCodeAt(0)] = i; -}); - -numbers.split("").map(function (k, i) { - keys[k.charCodeAt(0)] = i + letters.length; - key_numbers[k.charCodeAt(0)] = true; -}); - -window.addEventListener("keydown", keydown, true); -function keydown(e) { - if (e.altKey || e.ctrlKey || e.metaKey) { - e.stopPropagation(); - return; - } - if (document.activeElement instanceof HTMLInputElement && e.keyCode in key_numbers) { - e.stopPropagation(); - return; - } - if (!(e.keyCode in keys)) return; - var index = keys[e.keyCode]; - if (e.shiftKey) index += letters.length; - callback(index); -} - -function listen(fn) { - callback = fn; -} - -exports.default = { listen: listen }; - -/***/ }), -/* 7 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", { - value: true -}); - -var _webmidi = __webpack_require__(30); - -function enable(play) { - _webmidi.WebMidi.enable().then(onEnabled).catch(function (error) { - return console.error(error); - }); - - // Function triggered when WEBMIDI.js is ready - function onEnabled() { - // Display available MIDI input devices - if (_webmidi.WebMidi.inputs.length < 1) { - console.log("No device detected."); - return; - } else { - _webmidi.WebMidi.inputs.forEach(function (device, index) { - document.body.innerHTML += index + ": " + device.name + " <br>"; - }); - var mySynth = _webmidi.WebMidi.inputs[0]; - // const mySynth = WebMidi.getInputByName("TYPE NAME HERE!") - - mySynth.channels[1].addListener("noteon", function (event) { - console.log(event.note); - }); - } - } -} /** - * MIDI - * @module midi.js; - */ - -exports.default = { enable: enable }; - -/***/ }), -/* 8 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", { - value: true -}); - -var _tone = __webpack_require__(1); - -var _tone2 = _interopRequireDefault(_tone); - -var _util = __webpack_require__(2); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -/** - * Sine wave organ - * @module lib/organ.js; - */ - -var root = 440; - -var oscillators = {}; -var output = void 0; -var lastPlayed = void 0; - -function load(out) { - output = out; -} -function isPlaying(interval) { - var rounded = (0, _util.roundInterval)(interval); - var osc = oscillators[rounded]; - return osc && osc.playing; -} -function play(interval) { - if (!output) { - return; - } - var rounded = (0, _util.roundInterval)(interval); - var osc = oscillators[rounded] = oscillators[rounded] || {}; - if (!osc.el) { - osc.interval = interval; - osc.el = new _tone2.default.Oscillator(interval * root, "sine"); - osc.el.connect(output); - } - osc.el.start(); - osc.playing = true; - lastPlayed = osc; - return osc; -} - -function pause(interval) { - var rounded = (0, _util.roundInterval)(interval); - if (!oscillators[rounded]) return; - var osc = oscillators[rounded] = oscillators[rounded] || {}; - if (osc.el) { - osc.el.stop(); - } - osc.playing = false; - return osc; -} - -function setRoot(newRoot) { - root = newRoot; - var _iteratorNormalCompletion = true; - var _didIteratorError = false; - var _iteratorError = undefined; - - try { - for (var _iterator = Object.values(oscillators)[Symbol.iterator](), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) { - var osc = _step.value; - - osc.el.frequency.value = osc.interval * newRoot; - } - } catch (err) { - _didIteratorError = true; - _iteratorError = err; - } finally { - try { - if (!_iteratorNormalCompletion && _iterator.return) { - _iterator.return(); - } - } finally { - if (_didIteratorError) { - throw _iteratorError; - } - } - } -} -function stop() { - var _iteratorNormalCompletion2 = true; - var _didIteratorError2 = false; - var _iteratorError2 = undefined; - - try { - for (var _iterator2 = Object.values(oscillators)[Symbol.iterator](), _step2; !(_iteratorNormalCompletion2 = (_step2 = _iterator2.next()).done); _iteratorNormalCompletion2 = true) { - var osc = _step2.value; - - osc.el.stop(); - osc.el.disconnect(); - osc.playing = false; - delete osc.el; - } - } catch (err) { - _didIteratorError2 = true; - _iteratorError2 = err; - } finally { - try { - if (!_iteratorNormalCompletion2 && _iterator2.return) { - _iterator2.return(); - } - } finally { - if (_didIteratorError2) { - throw _iteratorError2; - } - } - } - - oscillators = {}; -} - -exports.default = { load: load, isPlaying: isPlaying, play: play, pause: pause, stop: stop, setRoot: setRoot }; - -/***/ }), -/* 9 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.getOutput = getOutput; - -var _tone = __webpack_require__(1); - -var _tone2 = _interopRequireDefault(_tone); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -var output = null; /** - * Common output stage - * @module lib/output.js; - */ - -function getOutput() { - if (!output) output = makeOutput(); - return output; -} - -function makeOutput() { - var compressor = new _tone2.default.Compressor(-30, 3); - var gain = new _tone2.default.Gain(0.3); - compressor.connect(gain); - gain.toMaster(); - - return compressor; -} - -/***/ }), -/* 10 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.load = load; -exports.dragOver = dragOver; -exports.drop = drop; -exports.loadSampleFromFile = loadSampleFromFile; - -var _tone = __webpack_require__(1); - -var _tone2 = _interopRequireDefault(_tone); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) { arr2[i] = arr[i]; } return arr2; } else { return Array.from(arr); } } /** - * Sampler - * @module lib/sampler.js; - */ - -var root = 440; - -var output = void 0; -var ready = void 0; -var current = ""; -var samples = {}; - -var player_count = 12; - -function load(out, readyCallback) { - output = out; - ready = readyCallback; - document.body.addEventListener("dragover", dragOver); - document.body.addEventListener("drop", drop); -} - -/** - * Drag and drop - */ -function dragOver(event) { - event.preventDefault(); -} -function drop(event) { - event.preventDefault(); - var files = event.dataTransfer.items ? [].concat(_toConsumableArray(event.dataTransfer.items)).filter(function (item) { - return item.kind === "file"; - }).map(function (item) { - return item.getAsFile(); - }) : [].concat(_toConsumableArray(event.dataTransfer.files)); - - var file = files[0]; - var reader = new FileReader(); - - reader.addEventListener("load", function () { - return loadSampleFromFile(file, reader.result); - }, false); - - if (file) { - reader.readAsDataURL(file); - } -} - -function loadSampleFromFile(file, url) { - var name = file.name; - - current = name; - - var sample = samples[name] = samples[name] || {}; - sample.root = 440; - sample.players = []; - sample.index = -1; - for (var i = 0; i < player_count; i++) { - var player = new _tone2.default.Player({ - url: url, - retrigger: true, - playbackRate: 1 - }); - player.name = name; - player.connect(output); - sample.players.push(player); - } - console.log("+ Sampler:", name, "(" + sample.players.length + " voices)"); - ready(); -} - -/** - * Player - */ -var last = [1, 440]; - -function stop() { - var _iteratorNormalCompletion = true; - var _didIteratorError = false; - var _iteratorError = undefined; - - try { - for (var _iterator = Object.values(samples)[Symbol.iterator](), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) { - var sample = _step.value; - - sample.players.forEach(function (player) { - return player.stop(); - }); - } - } catch (err) { - _didIteratorError = true; - _iteratorError = err; - } finally { - try { - if (!_iteratorNormalCompletion && _iterator.return) { - _iterator.return(); - } - } finally { - if (_didIteratorError) { - throw _iteratorError; - } - } - } -} -function play(interval, root) { - last = [interval, root]; - var sample = samples[current]; - sample.index = (sample.index + 1) % sample.players.length; - var player = sample.players[sample.index]; - player.playbackRate = interval * root / sample.root; - player.start(); -} - -function pause() { - // no-op -} - -exports.default = { load: load, play: play, pause: pause, stop: stop }; - -// for help tuning - -function keydown(e) { - // console.log(e.keyCode) - if (e.metaKey && last && current) { - var sample = samples[current]; - var step = e.shiftKey ? e.ctrlKey ? 0.1 : 1 : 10; - switch (e.keyCode) { - case 38: - // up - e.preventDefault(); - sample.root -= step; - stop(); - play(last[0], last[1]); - break; - case 40: - // down - e.preventDefault(); - sample.root += step; - stop(); - play(last[0], last[1]); - break; - } - } -} -window.addEventListener("keydown", keydown, true); - -/***/ }), -/* 11 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.scales = undefined; - -__webpack_require__(635); - -__webpack_require__(636); - -var _index = __webpack_require__(19); - -var a = void 0, - b = void 0; /** - * Scales - * @module client/lib/scales.js; - */ - -var scales = exports.scales = [{ name: "natural", get: function get(i, j) { - return [i + 1, j + 1]; - } }, { name: "undertone", get: function get(i, j) { - return [i + 1, i + j + 2]; - } }, { name: "overtone", get: function get(i, j) { - return [i + j + 2, j + 1]; - } }, { - name: "primes", - reset: function reset(x, y, w, h) { - a = (0, _index.Prime)().skip(x).take(w).toJS(); - b = (0, _index.Prime)().skip(y).take(h).toJS(); - }, - get: function get(ii, jj, i, j) { - return [a[i], b[j]]; - } -}, { - name: "arithmetic", - reset: function reset(x, y, w, h) { - a = (0, _index.Arithmetic)(x + 1, x + 1).take(w).toJS(); - b = (0, _index.Arithmetic)(y + 1, y + 1).take(h).toJS(); - console.log(a); - }, - get: function get(ii, jj, i, j) { - return [a[i], b[j]]; - } -}, -// { -// name: "triangle", -// reset: (x, y, w, h) => { -// a = Triangle().skip(x).take(w).toJS(); -// b = Triangle().skip(y).take(h).toJS(); -// }, -// get: (ii, jj, i, j) => [a[i], b[j]], -// }, -{ - name: "collatz", - reset: function reset(x, y, w, h) { - a = (0, _index.Collatz)(x + 1).take(w).toJS(); - b = (0, _index.Collatz)(y + 1).take(h).toJS(); - }, - get: function get(ii, jj, i, j) { - return [a[i], b[j]]; - } -}, { - name: "pythagorean", - get: function get(i, j) { - return i < j ? [Math.pow(3, i + 1), Math.pow(2, j + Math.ceil(Math.max(0, i * 1.0 / 2)))] : [Math.pow(2, i + Math.ceil(Math.max(0, j * 1.2 / 2))), Math.pow(3, j)]; - } -}]; - -/***/ }), -/* 12 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -// MODULES // - -var isArray = __webpack_require__( 3 ), - isIntegerArray = __webpack_require__( 27 ), - isFunction = __webpack_require__( 26 ); - - -// VARIABLES // - -var MAXINT = Math.pow( 2, 31 ) - 1; - - -// FUNCTIONS // - -/** -* FUNCTION: gcd( a, b ) -* Computes the greatest common divisor of two integers `a` and `b`, using the binary GCD algorithm. -* -* @param {Number} a - integer -* @param {Number} b - integer -* @returns {Number} greatest common divisor -*/ -function gcd( a, b ) { - var k = 1, - t; - // Simple cases: - if ( a === 0 ) { - return b; - } - if ( b === 0 ) { - return a; - } - // Reduce `a` and/or `b` to odd numbers and keep track of the greatest power of 2 dividing both `a` and `b`... - while ( a%2 === 0 && b%2 === 0 ) { - a = a / 2; // right shift - b = b / 2; // right shift - k = k * 2; // left shift - } - // Reduce `a` to an odd number... - while ( a%2 === 0 ) { - a = a / 2; // right shift - } - // Henceforth, `a` is always odd... - while ( b ) { - // Remove all factors of 2 in `b`, as they are not common... - while ( b%2 === 0 ) { - b = b / 2; // right shift - } - // `a` and `b` are both odd. Swap values such that `b` is the larger of the two values, and then set `b` to the difference (which is even)... - if ( a > b ) { - t = b; - b = a; - a = t; - } - b = b - a; // b=0 iff b=a - } - // Restore common factors of 2... - return k * a; -} // end FUNCTION gcd() - -/** -* FUNCTION: bitwise( a, b ) -* Computes the greatest common divisor of two integers `a` and `b`, using the binary GCD algorithm and bitwise operations. -* -* @param {Number} a - safe integer -* @param {Number} b - safe integer -* @returns {Number} greatest common divisor -*/ -function bitwise( a, b ) { - var k = 0, - t; - // Simple cases: - if ( a === 0 ) { - return b; - } - if ( b === 0 ) { - return a; - } - // Reduce `a` and/or `b` to odd numbers and keep track of the greatest power of 2 dividing both `a` and `b`... - while ( (a & 1) === 0 && (b & 1) === 0 ) { - a >>>= 1; // right shift - b >>>= 1; // right shift - k++; - } - // Reduce `a` to an odd number... - while ( (a & 1) === 0 ) { - a >>>= 1; // right shift - } - // Henceforth, `a` is always odd... - while ( b ) { - // Remove all factors of 2 in `b`, as they are not common... - while ( (b & 1) === 0 ) { - b >>>= 1; // right shift - } - // `a` and `b` are both odd. Swap values such that `b` is the larger of the two values, and then set `b` to the difference (which is even)... - if ( a > b ) { - t = b; - b = a; - a = t; - } - b = b - a; // b=0 iff b=a - } - // Restore common factors of 2... - return a << k; -} // end FUNCTION bitwise() - - -// GREATEST COMMON DIVISOR // - -/** -* FUNCTION: compute( arr[, clbk] ) -* Computes the greatest common divisor. -* -* @param {Number[]|Number} arr - input array of integers -* @param {Function|Number} [clbk] - accessor function for accessing array values -* @returns {Number|Null} greatest common divisor or null -*/ -function compute() { - var nargs = arguments.length, - args, - clbk, - arr, - len, - a, b, - i; - - // Copy the input arguments to an array... - args = new Array( nargs ); - for ( i = 0; i < nargs; i++ ) { - args[ i ] = arguments[ i ]; - } - // Have we been provided with integer arguments? - if ( isIntegerArray( args ) ) { - if ( nargs === 2 ) { - a = args[ 0 ]; - b = args[ 1 ]; - if ( a < 0 ) { - a = -a; - } - if ( b < 0 ) { - b = -b; - } - if ( a <= MAXINT && b <= MAXINT ) { - return bitwise( a, b ); - } else { - return gcd( a, b ); - } - } - arr = args; - } - // If not integers, ensure the first argument is an array... - else if ( !isArray( args[ 0 ] ) ) { - throw new TypeError( 'gcd()::invalid input argument. Must provide an array of integers. Value: `' + args[ 0 ] + '`.' ); - } - // Have we been provided with more than one argument? If so, ensure that the accessor argument is a function... - else if ( nargs > 1 ) { - arr = args[ 0 ]; - clbk = args[ 1 ]; - if ( !isFunction( clbk ) ) { - throw new TypeError( 'gcd()::invalid input argument. Accessor must be a function. Value: `' + clbk + '`.' ); - } - } - // We have been provided an array... - else { - arr = args[ 0 ]; - } - len = arr.length; - - // Check if a sufficient number of values have been provided... - if ( len < 2 ) { - return null; - } - // If an accessor is provided, extract the array values... - if ( clbk ) { - a = new Array( len ); - for ( i = 0; i < len; i++ ) { - a[ i ] = clbk( arr[ i ], i ); - } - arr = a; - } - // Given an input array, ensure all array values are integers... - if ( nargs < 3 ) { - if ( !isIntegerArray( arr ) ) { - throw new TypeError( 'gcd()::invalid input argument. Accessed array values must be integers. Value: `' + arr + '`.' ); - } - } - // Convert any negative integers to positive integers... - for ( i = 0; i < len; i++ ) { - a = arr[ i ]; - if ( a < 0 ) { - arr[ i ] = -a; - } - } - // Exploit the fact that the gcd is an associative function... - a = arr[ 0 ]; - for ( i = 1; i < len; i++ ) { - b = arr[ i ]; - if ( b <= MAXINT && a <= MAXINT ) { - a = bitwise( a, b ); - } else { - a = gcd( a, b ); - } - } - return a; -} // end FUNCTION compute() - - -// EXPORTS // - -module.exports = compute; - - -/***/ }), -/* 13 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -var _slicedToArray = function () { function sliceIterator(arr, i) { var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"]) _i["return"](); } finally { if (_d) throw _e; } } return _arr; } return function (arr, i) { if (Array.isArray(arr)) { return arr; } else if (Symbol.iterator in Object(arr)) { return sliceIterator(arr, i); } else { throw new TypeError("Invalid attempt to destructure non-iterable instance"); } }; }(); /** - * Lambdoma Triangle - * @module index.js; - */ - -var _computeGcd = __webpack_require__(12); - -var _computeGcd2 = _interopRequireDefault(_computeGcd); - -var _keys = __webpack_require__(6); - -var _keys2 = _interopRequireDefault(_keys); - -var _color = __webpack_require__(4); - -var _color2 = _interopRequireDefault(_color); - -var _kalimba = __webpack_require__(5); - -var _kalimba2 = _interopRequireDefault(_kalimba); - -var _sampler = __webpack_require__(10); - -var _sampler2 = _interopRequireDefault(_sampler); - -var _organ = __webpack_require__(8); - -var _organ2 = _interopRequireDefault(_organ); - -var _midi = __webpack_require__(7); - -var _midi2 = _interopRequireDefault(_midi); - -var _oktransition = __webpack_require__(637); - -var _oktransition2 = _interopRequireDefault(_oktransition); - -var _output = __webpack_require__(9); - -var _util = __webpack_require__(2); - -var _scales = __webpack_require__(11); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -var instrument = _kalimba2.default; - -var grid = document.createElement("grid"); -var root = 440; -var s = 50; -var w = void 0, - h = void 0, - ws = void 0, - hs = void 0; - -var add_on = 0; -var mul_on = 1.0; -var add_off = 0.1; -var mul_off = 0.9; - -var dragging = false; -var erasing = false; -var lastNote = 0; -var notes = []; -var base_x = 0; -var base_y = 0; -var scaleMode = 0; -var is_split = false; -var intervals = void 0; - -(0, _util.requestAudioContext)(function () { - var output = (0, _output.getOutput)(); - document.body.appendChild(grid); - _kalimba2.default.load(output); - _organ2.default.load(output); - _sampler2.default.load(output, function ready() { - instrument = _sampler2.default; - }); - build(); - bind(); -}); - -function build() { - w = window.innerWidth; - h = window.innerHeight; - ws = Math.ceil(w / s); - hs = Math.ceil(h / s); - var scale = _scales.scales[scaleMode % _scales.scales.length]; - if (scale.reset) { - scale.reset(Math.round(base_x), Math.round(base_y), ws, hs); - } - for (var i = 0; i < ws; i++) { - notes[i] = []; - for (var j = 0; j < hs; j++) { - notes[i][j] = add(i, j); - } - } - log(); -} -function rebuild() { - notes.forEach(function (row) { - return row.forEach(function (note) { - return note.destroy(); - }); - }); - build(); -} -function log() { - var seen = {}; - // console.log(notes); - for (var i = 0; i < 8; i++) { - for (var j = 0; j < 8; j++) { - var interval = notes[i][j].interval; - var rounded = (0, _util.roundInterval)(interval); - if (!seen[rounded] && (0, _util.intervalInRange)(interval, root)) { - seen[rounded] = notes[i][j].interval; - } - } - } - intervals = Object.values(seen).sort(function (a, b) { - return a - b; - }); - // console.log(intervals); - console.log(intervals.length, "unique intervals in 8x8"); -} -function play(note) { - if (!_organ2.default.isPlaying(note.interval)) { - var interval = note.interval; - // while (interval < root) { - // interval *= 2; - // } - // while (interval > root) { - // interval /= 2; - // } - var rounded = (0, _util.roundInterval)(note.interval); - _organ2.default.play(interval); - notes.forEach(function (row) { - return row.forEach(function (note) { - return note.rounded === rounded && note.div.classList.add("playing"); - }); - }); - } -} -function trigger(note) { - if ((0, _util.intervalInRange)(note.interval, root)) { - instrument.play(note.interval, root); - } -} -function trigger_index(index) { - var interval = intervals[index]; - if (interval) { - instrument.play(interval, root); - } -} -function pause(note) { - _organ2.default.pause(note.interval); - var rounded = (0, _util.roundInterval)(note.interval); - notes.forEach(function (row) { - return row.forEach(function (note) { - return note.rounded === rounded && note.div.classList.remove("playing"); - }); - }); -} -function toggle(note) { - if (_organ2.default.isPlaying(note.rounded) || note.div.classList.contains("playing")) { - pause(note); - } else { - play(note); - } -} - -function add(i, j) { - var ii = i + Math.round(base_x); - var jj = j + Math.round(base_y); - - var scale = _scales.scales[scaleMode % _scales.scales.length]; - - var _scale$get = scale.get(ii, jj, i, j, Math.round(base_x), Math.round(base_y)), - _scale$get2 = _slicedToArray(_scale$get, 2), - a = _scale$get2[0], - b = _scale$get2[1]; - - var div = document.createElement("div"); - var interval = a / b; - // const interval = root * Math.pow(2, ((b / a) % 1) + 1); - var add = 0; - var frac = void 0; - div.style.left = i * s + "px"; - div.style.top = j * s + "px"; - - var note = { - interval: interval, - rounded: (0, _util.roundInterval)(interval, root), - div: div, - i: i, - j: j, - playing: false, - destroy: function destroy() { - div.parentNode && div.parentNode.removeChild(div); - }, - recolor: function recolor(numerator, denominator) { - var aa = a / numerator; - var bb = b / denominator; - if (aa < bb) { - add = -Math.log(bb / aa) / 3.5; - } else { - add = Math.log(aa / bb) / 6; - } - var a_inv = a * denominator; - var b_inv = b * numerator; - var ba_gcd = (0, _computeGcd2.default)(a_inv, b_inv); - var a_disp = a_inv / ba_gcd; - var b_disp = b_inv / ba_gcd; - - frac = Math.log2(aa / bb) % 1; - var frac_orig = Math.log2(a / b) % 1; - if (frac < 0) { - frac += 1; - } - if (frac_orig < 0) { - frac += 1; - } - if (frac_orig === 0) { - div.style.fontWeight = "900"; - } else { - div.style.fontWeight = "500"; - } - - div.innerHTML = "<div>" + a_disp + "</div><div>/</div><div>" + b_disp + "</div>"; - if (note.playing) { - div.style.backgroundColor = (0, _color2.default)(frac, add + add_on, mul_on); - } else { - div.style.backgroundColor = (0, _color2.default)(frac, add + add_off, mul_off); - } - - if (_organ2.default.isPlaying(interval)) { - div.classList.add("playing"); - } - } - }; - - note.recolor(1, 1); - - if (_util.browser.isDesktop) { - div.addEventListener("mousedown", function (event) { - if (event.button === 2) { - // rightclick - event.preventDefault(); - // notes.forEach((row) => row.forEach((note) => note.recolor(a, b))); - is_split = [a, b]; - toggle(note); - return; - } - div.style.backgroundColor = (0, _color2.default)(frac, add + add_on, mul_on); - dragging = true; - trigger(note); - }); - div.addEventListener("mouseenter", function () { - div.style.backgroundColor = (0, _color2.default)(frac, add + add_on, mul_on); - if (dragging) { - trigger(note); - } - }); - div.addEventListener("mouseleave", function () { - div.style.backgroundColor = (0, _color2.default)(frac, add + add_off, mul_off); - }); - div.addEventListener("contextmenu", function (event) { - if (!event.ctrlKey || !event.metaKey || !event.altKey) { - event.preventDefault(); - } - }); - } else { - div.addEventListener("touchstart", function (e) { - e.preventDefault(); - trigger(note); - // erasing = !note.playing; - dragging = true; - lastNote = note; - }); - } - grid.appendChild(div); - return note; -} - -function bind() { - if (_util.browser.isDesktop) { - document.addEventListener("mousedown", function (event) { - if (event.button !== 2) { - dragging = true; - } - }); - document.addEventListener("mouseup", function () { - dragging = false; - }); - } else { - document.addEventListener("touchstart", function (e) { - e.preventDefault(); - dragging = true; - }); - document.addEventListener("touchmove", function (e) { - e.preventDefault(); - var x = Math.floor(e.touches[0].pageX / s); - var y = Math.floor(e.touches[0].pageY / s); - if (!(x in notes) || !(y in notes[x])) return; - var note = notes[x][y]; - if (note !== lastNote) { - if (dragging) { - trigger(note); - } - lastNote = note; - } - }); - document.addEventListener("touchend", function () { - dragging = false; - }); - } - window.addEventListener("resize", build); - window.addEventListener("keydown", keydown, true); - _keys2.default.listen(trigger_index); - document.querySelector("#help .close").addEventListener("click", function () { - return document.querySelector("#help").classList.remove("visible"); - }); - document.querySelector("#help-button").addEventListener("click", function () { - return document.querySelector("#help").classList.toggle("visible"); - }); - if (_util.browser.isDesktop) { - grid.addEventListener("wheel", function (e) { - var new_base_x = Math.max(0, base_x + e.deltaX / 32); - var new_base_y = Math.max(0, base_y + e.deltaY / 32); - if (Math.round(base_x) !== Math.round(new_base_x) || Math.round(base_y) !== Math.round(new_base_y)) { - base_x = new_base_x; - base_y = new_base_y; - rebuild(); - } else { - base_x = new_base_x; - base_y = new_base_y; - } - }); - } -} - -var isReset = false; -function keydown(e) { - var step = 1; - if (e.shiftKey) { - step += 4; - } - console.log(e.keyCode); - switch (e.keyCode) { - case 27: - // esc - PANIC - if (isReset) { - base_x = 0; - base_y = 0; - showMessage("reset!"); - } - _organ2.default.stop(); - _sampler2.default.stop(); - rebuild(); - isReset = true; - setTimeout(function () { - return isReset = false; - }, 500); - break; - case 37: - // left - if (e.altKey || e.ctrlKey || e.metaKey) return; - base_x = Math.max(0, base_x - step); - rebuild(); - break; - case 38: - // up - if (e.altKey || e.ctrlKey || e.metaKey) return; - base_y = Math.max(0, base_y - step); - rebuild(); - break; - case 39: - // right - if (e.altKey || e.ctrlKey || e.metaKey) return; - base_x += step; - rebuild(); - break; - case 40: - // down - if (e.altKey || e.ctrlKey || e.metaKey) return; - base_y += step; - rebuild(); - break; - case 220: - // \ - _midi2.default.enable(trigger_index); - break; - case 191: - // ? - document.querySelector("#help").classList.toggle("visible"); - break; - case 189: - // - - e.preventDefault(); - if (e.altKey || e.metaKey) { - root = (0, _util.clamp)(root - (e.shiftKey ? 10 : 1), 1, 200000); - _organ2.default.setRoot(root); - showMessage("Root: " + root + " hz"); - } else { - scaleMode = (0, _util.mod)(scaleMode - 1, _scales.scales.length); - rebuild(); - showMessage(_scales.scales[scaleMode].name); - } - break; - case 187: - // = - e.preventDefault(); - if (e.altKey || e.metaKey) { - root = (0, _util.clamp)(root + (e.shiftKey ? 10 : 1), 1, 200000); - _organ2.default.setRoot(root); - showMessage("Root: " + root + " hz"); - } else { - scaleMode = (0, _util.mod)(scaleMode + 1, _scales.scales.length); - rebuild(); - showMessage(_scales.scales[scaleMode].name); - } - break; - } -} - -var messageTransition = void 0; -function showMessage(message) { - var el = document.getElementById("message"); - el.innerHTML = message; - el.style.opacity = 1; - if (messageTransition) { - messageTransition.cancel(); - } - messageTransition = _oktransition2.default.add({ - obj: el.style, - from: { opacity: 1 }, - to: { opacity: 0 }, - delay: 1500, - duration: 2000, - easing: _oktransition2.default.easing.circ_out - }); -} - -/***/ }), -/* 14 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__; - -var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; - -/** - * StartAudioContext.js - * @author Yotam Mann - * @license http://opensource.org/licenses/MIT MIT License - * @copyright 2016 Yotam Mann - */ -(function (root, factory) { - if (true) { - !(__WEBPACK_AMD_DEFINE_ARRAY__ = [], __WEBPACK_AMD_DEFINE_FACTORY__ = (factory), - __WEBPACK_AMD_DEFINE_RESULT__ = (typeof __WEBPACK_AMD_DEFINE_FACTORY__ === 'function' ? - (__WEBPACK_AMD_DEFINE_FACTORY__.apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__)) : __WEBPACK_AMD_DEFINE_FACTORY__), - __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__)); - } else if ((typeof module === "undefined" ? "undefined" : _typeof(module)) === "object" && module.exports) { - module.exports = factory(); - } else { - root.StartAudioContext = factory(); - } -})(undefined, function () { - /** - * The StartAudioContext object - */ - var StartAudioContext = { - /** - * The audio context passed in by the user - * @type {AudioContext} - */ - context: null, - /** - * The TapListeners bound to the elements - * @type {Array} - * @private - */ - _tapListeners: [], - /** - * Callbacks to invoke when the audio context is started - * @type {Array} - * @private - */ - _onStarted: [] - }; - - /** - * Set the context - * @param {AudioContext} ctx - * @returns {StartAudioContext} - */ - StartAudioContext.setContext = function (ctx) { - StartAudioContext.context = ctx; - return StartAudioContext; - }; - - /** - * Add a tap listener to the audio context - * @param {Array|Element|String|jQuery} element - * @returns {StartAudioContext} - */ - StartAudioContext.on = function (element) { - if (Array.isArray(element) || NodeList && element instanceof NodeList) { - for (var i = 0; i < element.length; i++) { - StartAudioContext.on(element[i]); - } - } else if (typeof element === "string") { - StartAudioContext.on(document.querySelectorAll(element)); - } else if (element.jquery && typeof element.toArray === "function") { - StartAudioContext.on(element.toArray()); - } else if (Element && element instanceof Element) { - //if it's an element, create a TapListener - var tap = new TapListener(element, onTap); - StartAudioContext._tapListeners.push(tap); - } - return StartAudioContext; - }; - - /** - * Bind a callback to when the audio context is started. - * @param {Function} cb - * @return {StartAudioContext} - */ - StartAudioContext.onStarted = function (cb) { - //if it's already started, invoke the callback - if (StartAudioContext.isStarted()) { - cb(); - } else { - StartAudioContext._onStarted.push(cb); - } - return StartAudioContext; - }; - - /** - * returns true if the context is started - * @return {Boolean} - */ - StartAudioContext.isStarted = function () { - return StartAudioContext.context !== null && StartAudioContext.context.state === "running"; - }; - - /** - * @class Listens for non-dragging tap ends on the given element - * @param {Element} element - * @internal - */ - var TapListener = function TapListener(element) { - this._dragged = false; - - this._element = element; - - this._bindedMove = this._moved.bind(this); - this._bindedEnd = this._ended.bind(this); - - element.addEventListener("touchmove", this._bindedMove); - element.addEventListener("touchend", this._bindedEnd); - element.addEventListener("mouseup", this._bindedEnd); - }; - - /** - * drag move event - */ - TapListener.prototype._moved = function (e) { - this._dragged = true; - }; - - /** - * tap ended listener - */ - TapListener.prototype._ended = function (e) { - if (!this._dragged) { - onTap(); - } - this._dragged = false; - }; - - /** - * remove all the bound events - */ - TapListener.prototype.dispose = function () { - this._element.removeEventListener("touchmove", this._bindedMove); - this._element.removeEventListener("touchend", this._bindedEnd); - this._element.removeEventListener("mouseup", this._bindedEnd); - this._bindedMove = null; - this._bindedEnd = null; - this._element = null; - }; - - /** - * Invoked the first time of the elements is tapped. - * Creates a silent oscillator when a non-dragging touchend - * event has been triggered. - */ - function onTap() { - //start the audio context with a silent oscillator - if (StartAudioContext.context && !StartAudioContext.isStarted()) { - var osc = StartAudioContext.context.createOscillator(); - var silent = StartAudioContext.context.createGain(); - silent.gain.value = 0; - osc.connect(silent); - silent.connect(StartAudioContext.context.destination); - var now = StartAudioContext.context.currentTime; - osc.start(now); - osc.stop(now + 0.5); - } - - //dispose all the tap listeners - if (StartAudioContext._tapListeners) { - for (var i = 0; i < StartAudioContext._tapListeners.length; i++) { - StartAudioContext._tapListeners[i].dispose(); - } - StartAudioContext._tapListeners = null; - } - //the onstarted callbacks - if (StartAudioContext._onStarted) { - for (var j = 0; j < StartAudioContext._onStarted.length; j++) { - StartAudioContext._onStarted[j](); - } - StartAudioContext._onStarted = null; - } - } - - return StartAudioContext; -}); - -/***/ }), -/* 15 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -var _marked = /*#__PURE__*/regeneratorRuntime.mark(generator); - -Object.defineProperty(exports, "__esModule", { value: true }); -var immutable_1 = __webpack_require__(0); -/** - * Arithmetic - * - * @param {*} start The number to start at - * @param {*} commonDifference The number to increment by each time - * - * Produces an arithmetic number sequence. Arithmetic number - * sequences are sequences which add or subtract a certain amount - * for each iteration. - */ -// Public API -exports.default = function (start, commonDifference) { - return (0, immutable_1.Seq)(generator(start, commonDifference)); -}; -// Generator -function generator() { - var current = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0; - var commonDifference = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 1; - return regeneratorRuntime.wrap(function generator$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - _context.next = 2; - return current; - - case 2: - return _context.delegateYield(generator(current + commonDifference, commonDifference), "t0", 3); - - case 3: - case "end": - return _context.stop(); - } - } - }, _marked, this); -} -//# sourceMappingURL=arithmetic.js.map - -/***/ }), -/* 16 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -var _marked = /*#__PURE__*/regeneratorRuntime.mark(generator); - -Object.defineProperty(exports, "__esModule", { value: true }); -var immutable_1 = __webpack_require__(0); -/** - * Collatz - * - * @param {*} start The number to start at - * - * Produces the Collatz sequence for a given start number - * After (presumably) hitting 1, will loop infinitely on 1 -> 4 -> 2 -> 1 etc - */ -// Public API -exports.default = function (start) { - return (0, immutable_1.Seq)(generator(start)); -}; -// Generator -function generator(current) { - return regeneratorRuntime.wrap(function generator$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - _context.next = 2; - return current; - - case 2: - return _context.delegateYield(generator(current % 2 === 0 ? current / 2 : 3 * current + 1), "t0", 3); - - case 3: - case "end": - return _context.stop(); - } - } - }, _marked, this); -} -//# sourceMappingURL=collatz.js.map - -/***/ }), -/* 17 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -var _marked = /*#__PURE__*/regeneratorRuntime.mark(generator); - -Object.defineProperty(exports, "__esModule", { value: true }); -var immutable_1 = __webpack_require__(0); -/** - * Fibonacci - * - * Produces an Fibonacci number sequence. In Fibonacci number - * sequences, each number is the sum of the two preceding - * ones, starting from 0 and 1. - */ -// Public API -exports.default = function () { - return (0, immutable_1.Seq)(generator()); -}; -// Generator -function generator() { - var current = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0; - var next = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 1; - return regeneratorRuntime.wrap(function generator$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - _context.next = 2; - return current; - - case 2: - return _context.delegateYield(generator(next, current + next), "t0", 3); - - case 3: - case "end": - return _context.stop(); - } - } - }, _marked, this); -} -//# sourceMappingURL=fibonacci.js.map - -/***/ }), -/* 18 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -var _marked = /*#__PURE__*/regeneratorRuntime.mark(generator); - -Object.defineProperty(exports, "__esModule", { value: true }); -var immutable_1 = __webpack_require__(0); -/** - * Geometric - * - * @param {*} start The number to start at - * @param {*} commonRatio The number to multiply by each time - * - * Produces a geometric number sequence. Geometric number - * sequences are sequences which multiply or divide by a certain - * amount for each iteration. - */ -// Public API -exports.default = function (start, commonRatio) { - return (0, immutable_1.Seq)(generator(start, commonRatio)); -}; -// Generator -function generator() { - var current = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0; - var commonRatio = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 1; - return regeneratorRuntime.wrap(function generator$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - _context.next = 2; - return current; - - case 2: - return _context.delegateYield(generator(current * commonRatio, commonRatio), "t0", 3); - - case 3: - case "end": - return _context.stop(); - } - } - }, _marked, this); -} -//# sourceMappingURL=geometric.js.map - -/***/ }), -/* 19 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -var __importDefault = undefined && undefined.__importDefault || function (mod) { - return mod && mod.__esModule ? mod : { "default": mod }; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.NthPower = exports.Twin = exports.Triangle = exports.Prime = exports.Power = exports.Geometric = exports.Fibonacci = exports.Collatz = exports.Arithmetic = void 0; -var arithmetic_1 = __webpack_require__(15); -Object.defineProperty(exports, "Arithmetic", { enumerable: true, get: function get() { - return __importDefault(arithmetic_1).default; - } }); -var collatz_1 = __webpack_require__(16); -Object.defineProperty(exports, "Collatz", { enumerable: true, get: function get() { - return __importDefault(collatz_1).default; - } }); -var fibonacci_1 = __webpack_require__(17); -Object.defineProperty(exports, "Fibonacci", { enumerable: true, get: function get() { - return __importDefault(fibonacci_1).default; - } }); -var geometric_1 = __webpack_require__(18); -Object.defineProperty(exports, "Geometric", { enumerable: true, get: function get() { - return __importDefault(geometric_1).default; - } }); -var power_1 = __webpack_require__(21); -Object.defineProperty(exports, "Power", { enumerable: true, get: function get() { - return __importDefault(power_1).default; - } }); -var prime_1 = __webpack_require__(22); -Object.defineProperty(exports, "Prime", { enumerable: true, get: function get() { - return __importDefault(prime_1).default; - } }); -var triangle_1 = __webpack_require__(23); -Object.defineProperty(exports, "Triangle", { enumerable: true, get: function get() { - return __importDefault(triangle_1).default; - } }); -var twin_1 = __webpack_require__(24); -Object.defineProperty(exports, "Twin", { enumerable: true, get: function get() { - return __importDefault(twin_1).default; - } }); -var nthpower_1 = __webpack_require__(20); -Object.defineProperty(exports, "NthPower", { enumerable: true, get: function get() { - return __importDefault(nthpower_1).default; - } }); -//# sourceMappingURL=index.js.map - -/***/ }), -/* 20 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -var _marked = /*#__PURE__*/regeneratorRuntime.mark(generator); - -Object.defineProperty(exports, "__esModule", { value: true }); -var immutable_1 = __webpack_require__(0); -/** - * Power - * - * Generate all the nth powers - e.g. all squares, all cubes etc - */ -// Public API -exports.default = function (n) { - return (0, immutable_1.Seq)(generator(n)); -}; -// Generator -function generator(n) { - var current = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 1; - var x; - return regeneratorRuntime.wrap(function generator$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - _context.next = 2; - return current; - - case 2: - x = Math.pow(Math.pow(current, 1 / n) + 1, n); - return _context.delegateYield(generator(n, x), "t0", 4); - - case 4: - case "end": - return _context.stop(); - } - } - }, _marked, this); -} -//# sourceMappingURL=nthpower.js.map - -/***/ }), -/* 21 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -var _marked = /*#__PURE__*/regeneratorRuntime.mark(generator); - -Object.defineProperty(exports, "__esModule", { value: true }); -var immutable_1 = __webpack_require__(0); -/** - * Power - * - * Given a number, find all it's positive powers. - * e.g. for 2 it would be 2, 4, 8, 16.... - * for 3 it would be 3, 9, 27, 81.... - */ -// Public API -exports.default = function (start) { - return (0, immutable_1.Seq)(generator(start)); -}; -// Generator -function generator(current, initial) { - var x; - return regeneratorRuntime.wrap(function generator$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - _context.next = 2; - return current; - - case 2: - x = initial || current; - return _context.delegateYield(generator(current * x, x), "t0", 4); - - case 4: - case "end": - return _context.stop(); - } - } - }, _marked, this); -} -//# sourceMappingURL=power.js.map - -/***/ }), -/* 22 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -var _marked = /*#__PURE__*/regeneratorRuntime.mark(generator); - -Object.defineProperty(exports, "__esModule", { value: true }); -var immutable_1 = __webpack_require__(0); -/** - * Prime - * - * List of all primes starting from 2 - */ -// Check if any of the primes found so far are factors of n. If not, then n is prime, so return that, else repeat for next candidate -var findNextPrime = function findNextPrime(n, knownPrimes) { - var f = knownPrimes.find(function (p) { - return n % p === 0; - }); - return f ? findNextPrime(nextCandidate(n), knownPrimes) : n; -}; -// Reduce computation time by only checking odd numbers - and therefore incrementing by 2 each time -// Only exception is the very first increment, because the first prime is 2, the only even prime -var nextCandidate = function nextCandidate(n) { - return n + (n === 2 ? 1 : 2); -}; -// Public API -exports.default = function () { - return (0, immutable_1.Seq)(generator(2, (0, immutable_1.List)([2]))); -}; -// Generator -function generator(current) { - var prev = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : (0, immutable_1.List)(); - var knownPrimes, nextPrime; - return regeneratorRuntime.wrap(function generator$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - _context.next = 2; - return current; - - case 2: - knownPrimes = prev.push(current); - nextPrime = findNextPrime(nextCandidate(current), knownPrimes); - return _context.delegateYield(generator(nextPrime, knownPrimes), "t0", 5); - - case 5: - case "end": - return _context.stop(); - } - } - }, _marked, this); -} -//# sourceMappingURL=prime.js.map - -/***/ }), -/* 23 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -var _marked = /*#__PURE__*/regeneratorRuntime.mark(generator); - -Object.defineProperty(exports, "__esModule", { value: true }); -var immutable_1 = __webpack_require__(0); -/** - * Triangle - * - * The triangle number sequence - 1, 3, 6, 10, 15, 21 - * = 1, (1 + 2), (1 + 2 + 3) etc - */ -// Public API -exports.default = function () { - return (0, immutable_1.Seq)(generator(1)); -}; -// Generator -// The general formula for the nth triangle number is n*(n + 1)/2 -// If the current number is x, then x = n*(n + 1)/2 -// and so with a bit of algebra and the quadratic formula (only taking the positive answer) -// n = (1 + 8*x)^(1/2)/2 -// So we can work out from the current value that it's the nth value, and then just -// add n + 1 to get the next term -// e.g. if current term is 10, then the above formula tells us it's the 4th term, -// so we add 5 to get the 5th term = 15 -function generator(current) { - var n; - return regeneratorRuntime.wrap(function generator$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - _context.next = 2; - return current; - - case 2: - n = (Math.sqrt(1 + 8 * current) - 1) / 2; - return _context.delegateYield(generator(current + n + 1), "t0", 4); - - case 4: - case "end": - return _context.stop(); - } - } - }, _marked, this); -} -//# sourceMappingURL=triangle.js.map - -/***/ }), -/* 24 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -var _marked = /*#__PURE__*/regeneratorRuntime.mark(generator); - -Object.defineProperty(exports, "__esModule", { value: true }); -var immutable_1 = __webpack_require__(0); -/** - * Twin - * - * Given two sequences, interweave them, alternating terms - */ -// Public API -exports.default = function (a, b) { - return (0, immutable_1.Seq)(generator(a, b)); -}; -// Generator -function generator(a, b) { - var counter = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 0; - return regeneratorRuntime.wrap(function generator$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - _context.next = 2; - return counter % 2 === 0 ? a.first() : b.first(); - - case 2: - return _context.delegateYield(generator(a, b, counter + 1), "t0", 3); - - case 3: - case "end": - return _context.stop(); - } - } - }, _marked, this); -} -//# sourceMappingURL=twin.js.map - -/***/ }), -/* 25 */ -/***/ (function(module, exports) { - -// shim for using process in browser -var process = module.exports = {}; - -// cached from whatever global is present so that test runners that stub it -// don't break things. But we need to wrap it in a try catch in case it is -// wrapped in strict mode code which doesn't define any globals. It's inside a -// function because try/catches deoptimize in certain engines. - -var cachedSetTimeout; -var cachedClearTimeout; - -function defaultSetTimout() { - throw new Error('setTimeout has not been defined'); -} -function defaultClearTimeout () { - throw new Error('clearTimeout has not been defined'); -} -(function () { - try { - if (typeof setTimeout === 'function') { - cachedSetTimeout = setTimeout; - } else { - cachedSetTimeout = defaultSetTimout; - } - } catch (e) { - cachedSetTimeout = defaultSetTimout; - } - try { - if (typeof clearTimeout === 'function') { - cachedClearTimeout = clearTimeout; - } else { - cachedClearTimeout = defaultClearTimeout; - } - } catch (e) { - cachedClearTimeout = defaultClearTimeout; - } -} ()) -function runTimeout(fun) { - if (cachedSetTimeout === setTimeout) { - //normal enviroments in sane situations - return setTimeout(fun, 0); - } - // if setTimeout wasn't available but was latter defined - if ((cachedSetTimeout === defaultSetTimout || !cachedSetTimeout) && setTimeout) { - cachedSetTimeout = setTimeout; - return setTimeout(fun, 0); - } - try { - // when when somebody has screwed with setTimeout but no I.E. maddness - return cachedSetTimeout(fun, 0); - } catch(e){ - try { - // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally - return cachedSetTimeout.call(null, fun, 0); - } catch(e){ - // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error - return cachedSetTimeout.call(this, fun, 0); - } - } - - -} -function runClearTimeout(marker) { - if (cachedClearTimeout === clearTimeout) { - //normal enviroments in sane situations - return clearTimeout(marker); - } - // if clearTimeout wasn't available but was latter defined - if ((cachedClearTimeout === defaultClearTimeout || !cachedClearTimeout) && clearTimeout) { - cachedClearTimeout = clearTimeout; - return clearTimeout(marker); - } - try { - // when when somebody has screwed with setTimeout but no I.E. maddness - return cachedClearTimeout(marker); - } catch (e){ - try { - // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally - return cachedClearTimeout.call(null, marker); - } catch (e){ - // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error. - // Some versions of I.E. have different rules for clearTimeout vs setTimeout - return cachedClearTimeout.call(this, marker); - } - } - - - -} -var queue = []; -var draining = false; -var currentQueue; -var queueIndex = -1; - -function cleanUpNextTick() { - if (!draining || !currentQueue) { - return; - } - draining = false; - if (currentQueue.length) { - queue = currentQueue.concat(queue); - } else { - queueIndex = -1; - } - if (queue.length) { - drainQueue(); - } -} - -function drainQueue() { - if (draining) { - return; - } - var timeout = runTimeout(cleanUpNextTick); - draining = true; - - var len = queue.length; - while(len) { - currentQueue = queue; - queue = []; - while (++queueIndex < len) { - if (currentQueue) { - currentQueue[queueIndex].run(); - } - } - queueIndex = -1; - len = queue.length; - } - currentQueue = null; - draining = false; - runClearTimeout(timeout); -} - -process.nextTick = function (fun) { - var args = new Array(arguments.length - 1); - if (arguments.length > 1) { - for (var i = 1; i < arguments.length; i++) { - args[i - 1] = arguments[i]; - } - } - queue.push(new Item(fun, args)); - if (queue.length === 1 && !draining) { - runTimeout(drainQueue); - } -}; - -// v8 likes predictible objects -function Item(fun, array) { - this.fun = fun; - this.array = array; -} -Item.prototype.run = function () { - this.fun.apply(null, this.array); -}; -process.title = 'browser'; -process.browser = true; -process.env = {}; -process.argv = []; -process.version = ''; // empty string to avoid regexp issues -process.versions = {}; - -function noop() {} - -process.on = noop; -process.addListener = noop; -process.once = noop; -process.off = noop; -process.removeListener = noop; -process.removeAllListeners = noop; -process.emit = noop; -process.prependListener = noop; -process.prependOnceListener = noop; - -process.listeners = function (name) { return [] } - -process.binding = function (name) { - throw new Error('process.binding is not supported'); -}; - -process.cwd = function () { return '/' }; -process.chdir = function (dir) { - throw new Error('process.chdir is not supported'); -}; -process.umask = function() { return 0; }; - - -/***/ }), -/* 26 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/** -* -* VALIDATE: function -* -* -* DESCRIPTION: -* - Validates if a value is a function. -* -* -* NOTES: -* [1] -* -* -* TODO: -* [1] -* -* -* LICENSE: -* MIT -* -* Copyright (c) 2014. Athan Reines. -* -* -* AUTHOR: -* Athan Reines. kgryte@gmail.com. 2014. -* -*/ - - - -/** -* FUNCTION: isFunction( value ) -* Validates if a value is a function. -* -* @param {*} value - value to be validated -* @returns {Boolean} boolean indicating whether value is a function -*/ -function isFunction( value ) { - return ( typeof value === 'function' ); -} // end FUNCTION isFunction() - - -// EXPORTS // - -module.exports = isFunction; - - -/***/ }), -/* 27 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/** -* -* VALIDATE: integer-array -* -* -* DESCRIPTION: -* - Validates if a value is an integer array. -* -* -* NOTES: -* [1] -* -* -* TODO: -* [1] -* -* -* LICENSE: -* MIT -* -* Copyright (c) 2015. Athan Reines. -* -* -* AUTHOR: -* Athan Reines. kgryte@gmail.com. 2015. -* -*/ - - - -// MODULES // - -var isArray = __webpack_require__( 3 ), - isInteger = __webpack_require__( 28 ); - - -// IS INTEGER ARRAY // - -/** -* FUNCTION: isIntegerArray( value ) -* Validates if a value is an integer array. -* -* @param {*} value - value to be validated -* @returns {Boolean} boolean indicating if a value is an integer array -*/ -function isIntegerArray( value ) { - var len; - if ( !isArray( value ) ) { - return false; - } - len = value.length; - if ( !len ) { - return false; - } - for ( var i = 0; i < len; i++ ) { - if ( !isInteger( value[i] ) ) { - return false; - } - } - return true; -} // end FUNCTION isIntegerArray() - - -// EXPORTS // - -module.exports = isIntegerArray; - - -/***/ }), -/* 28 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/** -* -* VALIDATE: integer -* -* -* DESCRIPTION: -* - Validates if a value is an integer. -* -* -* NOTES: -* [1] -* -* -* TODO: -* [1] -* -* -* LICENSE: -* MIT -* -* Copyright (c) 2014. Athan Reines. -* -* -* AUTHOR: -* Athan Reines. kgryte@gmail.com. 2014. -* -*/ - - - -// MODULES // - -var isNumber = __webpack_require__( 29 ); - - -// ISINTEGER // - -/** -* FUNCTION: isInteger( value ) -* Validates if a value is an integer. -* -* @param {Number} value - value to be validated -* @returns {Boolean} boolean indicating whether value is an integer -*/ -function isInteger( value ) { - return isNumber( value ) && value%1 === 0; -} // end FUNCTION isInteger() - - -// EXPORTS // - -module.exports = isInteger; - - -/***/ }), -/* 29 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/** -* -* VALIDATE: number -* -* -* DESCRIPTION: -* - Validates if a value is a number. -* -* -* NOTES: -* [1] -* -* -* TODO: -* [1] -* -* -* LICENSE: -* MIT -* -* Copyright (c) 2014. Athan Reines. -* -* -* AUTHOR: -* Athan Reines. kgryte@gmail.com. 2014. -* -*/ - - - -/** -* FUNCTION: isNumber( value ) -* Validates if a value is a number. -* -* @param {*} value - value to be validated -* @returns {Boolean} boolean indicating whether value is a number -*/ -function isNumber( value ) { - return ( typeof value === 'number' || Object.prototype.toString.call( value ) === '[object Number]' ) && value.valueOf() === value.valueOf(); -} // end FUNCTION isNumber() - - -// EXPORTS // - -module.exports = isNumber; - - -/***/ }), -/* 30 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/* WEBPACK VAR INJECTION */(function(process, global) {/** - * WEBMIDI.js v3.1.12 - * A JavaScript library to kickstart your MIDI projects - * https://webmidijs.org - * Build generated on November 22nd, 2024. - * - * © Copyright 2015-2024, Jean-Philippe Côté. - * - * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except - * in compliance with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software distributed under the License - * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express - * or implied. See the License for the specific language governing permissions and limitations under - * the License. - */ - -Object.defineProperty(exports,"__esModule",{value:!0});class EventEmitter{constructor(e=!1){this.eventMap={},this.eventsSuspended=1==e}addListener(e,t,n={}){if("string"==typeof e&&e.length<1||e instanceof String&&e.length<1||"string"!=typeof e&&!(e instanceof String)&&e!==EventEmitter.ANY_EVENT)throw new TypeError("The 'event' parameter must be a string or EventEmitter.ANY_EVENT.");if("function"!=typeof t)throw new TypeError("The callback must be a function.");const r=new Listener(e,this,t,n);return this.eventMap[e]||(this.eventMap[e]=[]),n.prepend?this.eventMap[e].unshift(r):this.eventMap[e].push(r),r}addOneTimeListener(e,t,n={}){n.remaining=1,this.addListener(e,t,n)}static get ANY_EVENT(){return Symbol.for("Any event")}hasListener(e,t){if(void 0===e)return!!(this.eventMap[EventEmitter.ANY_EVENT]&&this.eventMap[EventEmitter.ANY_EVENT].length>0)||Object.entries(this.eventMap).some(([,e])=>e.length>0);if(this.eventMap[e]&&this.eventMap[e].length>0){if(t instanceof Listener){return this.eventMap[e].filter(e=>e===t).length>0}if("function"==typeof t){return this.eventMap[e].filter(e=>e.callback===t).length>0}return null==t}return!1}get eventNames(){return Object.keys(this.eventMap)}getListeners(e){return this.eventMap[e]||[]}suspendEvent(e){this.getListeners(e).forEach(e=>{e.suspended=!0})}unsuspendEvent(e){this.getListeners(e).forEach(e=>{e.suspended=!1})}getListenerCount(e){return this.getListeners(e).length}emit(e,...t){if("string"!=typeof e&&!(e instanceof String))throw new TypeError("The 'event' parameter must be a string.");if(this.eventsSuspended)return;let n=[],r=this.eventMap[EventEmitter.ANY_EVENT]||[];return this.eventMap[e]&&(r=r.concat(this.eventMap[e])),r.forEach(e=>{if(e.suspended)return;let r=[...t];Array.isArray(e.arguments)&&(r=r.concat(e.arguments)),e.remaining>0&&(n.push(e.callback.apply(e.context,r)),e.count++),--e.remaining<1&&e.remove()}),n}removeListener(e,t,n={}){if(void 0===e)return void(this.eventMap={});if(!this.eventMap[e])return;let r=this.eventMap[e].filter(e=>t&&e.callback!==t||n.remaining&&n.remaining!==e.remaining||n.context&&n.context!==e.context);r.length?this.eventMap[e]=r:delete this.eventMap[e]}async waitFor(e,t={}){return t.duration=parseInt(t.duration),(isNaN(t.duration)||t.duration<=0)&&(t.duration=1/0),new Promise((n,r)=>{let i,s=this.addListener(e,()=>{clearTimeout(i),n()},{remaining:1});t.duration!==1/0&&(i=setTimeout(()=>{s.remove(),r("The duration expired before the event was emitted.")},t.duration))})}get eventCount(){return Object.keys(this.eventMap).length}}class Listener{constructor(e,t,n,r={}){if("string"!=typeof e&&!(e instanceof String)&&e!==EventEmitter.ANY_EVENT)throw new TypeError("The 'event' parameter must be a string or EventEmitter.ANY_EVENT.");if(!t)throw new ReferenceError("The 'target' parameter is mandatory.");if("function"!=typeof n)throw new TypeError("The 'callback' must be a function.");void 0===r.arguments||Array.isArray(r.arguments)||(r.arguments=[r.arguments]),(r=Object.assign({context:t,remaining:1/0,arguments:void 0,duration:1/0},r)).duration!==1/0&&setTimeout(()=>this.remove(),r.duration),this.arguments=r.arguments,this.callback=n,this.context=r.context,this.count=0,this.event=e,this.remaining=parseInt(r.remaining)>=1?parseInt(r.remaining):1/0,this.suspended=!1,this.target=t}remove(){this.target.removeListener(this.event,this.callback,{context:this.context,remaining:this.remaining})}} -/** - * The `Enumerations` class contains enumerations and arrays of elements used throughout the - * library. All its properties are static and should be referenced using the class name. For - * example: `Enumerations.CHANNEL_MESSAGES`. - * - * @license Apache-2.0 - * @since 3.0.0 - */class Enumerations{static get MIDI_CHANNEL_MESSAGES(){return this.validation&&console.warn("The MIDI_CHANNEL_MESSAGES enum has been deprecated. Use the Enumerations.CHANNEL_MESSAGES enum instead."),Enumerations.CHANNEL_MESSAGES}static get CHANNEL_MESSAGES(){return{noteoff:8,noteon:9,keyaftertouch:10,controlchange:11,programchange:12,channelaftertouch:13,pitchbend:14}}static get CHANNEL_NUMBERS(){return[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16]}static get MIDI_CHANNEL_NUMBERS(){return this.validation&&console.warn("The MIDI_CHANNEL_NUMBERS array has been deprecated. Use the Enumerations.CHANNEL_NUMBERS array instead."),[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16]}static get CHANNEL_MODE_MESSAGES(){return{allsoundoff:120,resetallcontrollers:121,localcontrol:122,allnotesoff:123,omnimodeoff:124,omnimodeon:125,monomodeon:126,polymodeon:127}}static get MIDI_CHANNEL_MODE_MESSAGES(){return this.validation&&console.warn("The MIDI_CHANNEL_MODE_MESSAGES enum has been deprecated. Use the Enumerations.CHANNEL_MODE_MESSAGES enum instead."),Enumerations.CHANNEL_MODE_MESSAGES}static get MIDI_CONTROL_CHANGE_MESSAGES(){return this.validation&&console.warn("The MIDI_CONTROL_CHANGE_MESSAGES enum has been deprecated. Use the Enumerations.CONTROL_CHANGE_MESSAGES array instead."),{bankselectcoarse:0,modulationwheelcoarse:1,breathcontrollercoarse:2,controller3:3,footcontrollercoarse:4,portamentotimecoarse:5,dataentrycoarse:6,volumecoarse:7,balancecoarse:8,controller9:9,pancoarse:10,expressioncoarse:11,effectcontrol1coarse:12,effectcontrol2coarse:13,controller14:14,controller15:15,generalpurposeslider1:16,generalpurposeslider2:17,generalpurposeslider3:18,generalpurposeslider4:19,controller20:20,controller21:21,controller22:22,controller23:23,controller24:24,controller25:25,controller26:26,controller27:27,controller28:28,controller29:29,controller30:30,controller31:31,bankselectfine:32,modulationwheelfine:33,breathcontrollerfine:34,controller35:35,footcontrollerfine:36,portamentotimefine:37,dataentryfine:38,volumefine:39,balancefine:40,controller41:41,panfine:42,expressionfine:43,effectcontrol1fine:44,effectcontrol2fine:45,controller46:46,controller47:47,controller48:48,controller49:49,controller50:50,controller51:51,controller52:52,controller53:53,controller54:54,controller55:55,controller56:56,controller57:57,controller58:58,controller59:59,controller60:60,controller61:61,controller62:62,controller63:63,holdpedal:64,portamento:65,sustenutopedal:66,softpedal:67,legatopedal:68,hold2pedal:69,soundvariation:70,resonance:71,soundreleasetime:72,soundattacktime:73,brightness:74,soundcontrol6:75,soundcontrol7:76,soundcontrol8:77,soundcontrol9:78,soundcontrol10:79,generalpurposebutton1:80,generalpurposebutton2:81,generalpurposebutton3:82,generalpurposebutton4:83,controller84:84,controller85:85,controller86:86,controller87:87,controller88:88,controller89:89,controller90:90,reverblevel:91,tremololevel:92,choruslevel:93,celestelevel:94,phaserlevel:95,databuttonincrement:96,databuttondecrement:97,nonregisteredparametercoarse:98,nonregisteredparameterfine:99,registeredparametercoarse:100,registeredparameterfine:101,controller102:102,controller103:103,controller104:104,controller105:105,controller106:106,controller107:107,controller108:108,controller109:109,controller110:110,controller111:111,controller112:112,controller113:113,controller114:114,controller115:115,controller116:116,controller117:117,controller118:118,controller119:119,allsoundoff:120,resetallcontrollers:121,localcontrol:122,allnotesoff:123,omnimodeoff:124,omnimodeon:125,monomodeon:126,polymodeon:127}}static get CONTROL_CHANGE_MESSAGES(){return[{number:0,name:"bankselectcoarse",description:"Bank Select (Coarse)",position:"msb"},{number:1,name:"modulationwheelcoarse",description:"Modulation Wheel (Coarse)",position:"msb"},{number:2,name:"breathcontrollercoarse",description:"Breath Controller (Coarse)",position:"msb"},{number:3,name:"controller3",description:"Undefined",position:"msb"},{number:4,name:"footcontrollercoarse",description:"Foot Controller (Coarse)",position:"msb"},{number:5,name:"portamentotimecoarse",description:"Portamento Time (Coarse)",position:"msb"},{number:6,name:"dataentrycoarse",description:"Data Entry (Coarse)",position:"msb"},{number:7,name:"volumecoarse",description:"Channel Volume (Coarse)",position:"msb"},{number:8,name:"balancecoarse",description:"Balance (Coarse)",position:"msb"},{number:9,name:"controller9",description:"Controller 9 (Coarse)",position:"msb"},{number:10,name:"pancoarse",description:"Pan (Coarse)",position:"msb"},{number:11,name:"expressioncoarse",description:"Expression Controller (Coarse)",position:"msb"},{number:12,name:"effectcontrol1coarse",description:"Effect Control 1 (Coarse)",position:"msb"},{number:13,name:"effectcontrol2coarse",description:"Effect Control 2 (Coarse)",position:"msb"},{number:14,name:"controller14",description:"Undefined",position:"msb"},{number:15,name:"controller15",description:"Undefined",position:"msb"},{number:16,name:"generalpurposecontroller1",description:"General Purpose Controller 1 (Coarse)",position:"msb"},{number:17,name:"generalpurposecontroller2",description:"General Purpose Controller 2 (Coarse)",position:"msb"},{number:18,name:"generalpurposecontroller3",description:"General Purpose Controller 3 (Coarse)",position:"msb"},{number:19,name:"generalpurposecontroller4",description:"General Purpose Controller 4 (Coarse)",position:"msb"},{number:20,name:"controller20",description:"Undefined",position:"msb"},{number:21,name:"controller21",description:"Undefined",position:"msb"},{number:22,name:"controller22",description:"Undefined",position:"msb"},{number:23,name:"controller23",description:"Undefined",position:"msb"},{number:24,name:"controller24",description:"Undefined",position:"msb"},{number:25,name:"controller25",description:"Undefined",position:"msb"},{number:26,name:"controller26",description:"Undefined",position:"msb"},{number:27,name:"controller27",description:"Undefined",position:"msb"},{number:28,name:"controller28",description:"Undefined",position:"msb"},{number:29,name:"controller29",description:"Undefined",position:"msb"},{number:30,name:"controller30",description:"Undefined",position:"msb"},{number:31,name:"controller31",description:"Undefined",position:"msb"},{number:32,name:"bankselectfine",description:"Bank Select (Fine)",position:"lsb"},{number:33,name:"modulationwheelfine",description:"Modulation Wheel (Fine)",position:"lsb"},{number:34,name:"breathcontrollerfine",description:"Breath Controller (Fine)",position:"lsb"},{number:35,name:"controller35",description:"Undefined",position:"lsb"},{number:36,name:"footcontrollerfine",description:"Foot Controller (Fine)",position:"lsb"},{number:37,name:"portamentotimefine",description:"Portamento Time (Fine)",position:"lsb"},{number:38,name:"dataentryfine",description:"Data Entry (Fine)",position:"lsb"},{number:39,name:"channelvolumefine",description:"Channel Volume (Fine)",position:"lsb"},{number:40,name:"balancefine",description:"Balance (Fine)",position:"lsb"},{number:41,name:"controller41",description:"Undefined",position:"lsb"},{number:42,name:"panfine",description:"Pan (Fine)",position:"lsb"},{number:43,name:"expressionfine",description:"Expression Controller (Fine)",position:"lsb"},{number:44,name:"effectcontrol1fine",description:"Effect control 1 (Fine)",position:"lsb"},{number:45,name:"effectcontrol2fine",description:"Effect control 2 (Fine)",position:"lsb"},{number:46,name:"controller46",description:"Undefined",position:"lsb"},{number:47,name:"controller47",description:"Undefined",position:"lsb"},{number:48,name:"controller48",description:"General Purpose Controller 1 (Fine)",position:"lsb"},{number:49,name:"controller49",description:"General Purpose Controller 2 (Fine)",position:"lsb"},{number:50,name:"controller50",description:"General Purpose Controller 3 (Fine)",position:"lsb"},{number:51,name:"controller51",description:"General Purpose Controller 4 (Fine)",position:"lsb"},{number:52,name:"controller52",description:"Undefined",position:"lsb"},{number:53,name:"controller53",description:"Undefined",position:"lsb"},{number:54,name:"controller54",description:"Undefined",position:"lsb"},{number:55,name:"controller55",description:"Undefined",position:"lsb"},{number:56,name:"controller56",description:"Undefined",position:"lsb"},{number:57,name:"controller57",description:"Undefined",position:"lsb"},{number:58,name:"controller58",description:"Undefined",position:"lsb"},{number:59,name:"controller59",description:"Undefined",position:"lsb"},{number:60,name:"controller60",description:"Undefined",position:"lsb"},{number:61,name:"controller61",description:"Undefined",position:"lsb"},{number:62,name:"controller62",description:"Undefined",position:"lsb"},{number:63,name:"controller63",description:"Undefined",position:"lsb"},{number:64,name:"damperpedal",description:"Damper Pedal On/Off"},{number:65,name:"portamento",description:"Portamento On/Off"},{number:66,name:"sostenuto",description:"Sostenuto On/Off"},{number:67,name:"softpedal",description:"Soft Pedal On/Off"},{number:68,name:"legatopedal",description:"Legato Pedal On/Off"},{number:69,name:"hold2",description:"Hold 2 On/Off"},{number:70,name:"soundvariation",description:"Sound Variation",position:"lsb"},{number:71,name:"resonance",description:"Resonance",position:"lsb"},{number:72,name:"releasetime",description:"Release Time",position:"lsb"},{number:73,name:"attacktime",description:"Attack Time",position:"lsb"},{number:74,name:"brightness",description:"Brightness",position:"lsb"},{number:75,name:"decaytime",description:"Decay Time",position:"lsb"},{number:76,name:"vibratorate",description:"Vibrato Rate",position:"lsb"},{number:77,name:"vibratodepth",description:"Vibrato Depth",position:"lsb"},{number:78,name:"vibratodelay",description:"Vibrato Delay",position:"lsb"},{number:79,name:"controller79",description:"Undefined",position:"lsb"},{number:80,name:"generalpurposecontroller5",description:"General Purpose Controller 5",position:"lsb"},{number:81,name:"generalpurposecontroller6",description:"General Purpose Controller 6",position:"lsb"},{number:82,name:"generalpurposecontroller7",description:"General Purpose Controller 7",position:"lsb"},{number:83,name:"generalpurposecontroller8",description:"General Purpose Controller 8",position:"lsb"},{number:84,name:"portamentocontrol",description:"Portamento Control",position:"lsb"},{number:85,name:"controller85",description:"Undefined"},{number:86,name:"controller86",description:"Undefined"},{number:87,name:"controller87",description:"Undefined"},{number:88,name:"highresolutionvelocityprefix",description:"High Resolution Velocity Prefix",position:"lsb"},{number:89,name:"controller89",description:"Undefined"},{number:90,name:"controller90",description:"Undefined"},{number:91,name:"effect1depth",description:"Effects 1 Depth (Reverb Send Level)"},{number:92,name:"effect2depth",description:"Effects 2 Depth"},{number:93,name:"effect3depth",description:"Effects 3 Depth (Chorus Send Level)"},{number:94,name:"effect4depth",description:"Effects 4 Depth"},{number:95,name:"effect5depth",description:"Effects 5 Depth"},{number:96,name:"dataincrement",description:"Data Increment"},{number:97,name:"datadecrement",description:"Data Decrement"},{number:98,name:"nonregisteredparameterfine",description:"Non-Registered Parameter Number (Fine)",position:"lsb"},{number:99,name:"nonregisteredparametercoarse",description:"Non-Registered Parameter Number (Coarse)",position:"msb"},{number:100,name:"registeredparameterfine",description:"Registered Parameter Number (Fine)",position:"lsb"},{number:101,name:"registeredparametercoarse",description:"Registered Parameter Number (Coarse)",position:"msb"},{number:102,name:"controller102",description:"Undefined"},{number:103,name:"controller103",description:"Undefined"},{number:104,name:"controller104",description:"Undefined"},{number:105,name:"controller105",description:"Undefined"},{number:106,name:"controller106",description:"Undefined"},{number:107,name:"controller107",description:"Undefined"},{number:108,name:"controller108",description:"Undefined"},{number:109,name:"controller109",description:"Undefined"},{number:110,name:"controller110",description:"Undefined"},{number:111,name:"controller111",description:"Undefined"},{number:112,name:"controller112",description:"Undefined"},{number:113,name:"controller113",description:"Undefined"},{number:114,name:"controller114",description:"Undefined"},{number:115,name:"controller115",description:"Undefined"},{number:116,name:"controller116",description:"Undefined"},{number:117,name:"controller117",description:"Undefined"},{number:118,name:"controller118",description:"Undefined"},{number:119,name:"controller119",description:"Undefined"},{number:120,name:"allsoundoff",description:"All Sound Off"},{number:121,name:"resetallcontrollers",description:"Reset All Controllers"},{number:122,name:"localcontrol",description:"Local Control On/Off"},{number:123,name:"allnotesoff",description:"All Notes Off"},{number:124,name:"omnimodeoff",description:"Omni Mode Off"},{number:125,name:"omnimodeon",description:"Omni Mode On"},{number:126,name:"monomodeon",description:"Mono Mode On"},{number:127,name:"polymodeon",description:"Poly Mode On"}]}static get REGISTERED_PARAMETERS(){return{pitchbendrange:[0,0],channelfinetuning:[0,1],channelcoarsetuning:[0,2],tuningprogram:[0,3],tuningbank:[0,4],modulationrange:[0,5],azimuthangle:[61,0],elevationangle:[61,1],gain:[61,2],distanceratio:[61,3],maximumdistance:[61,4],maximumdistancegain:[61,5],referencedistanceratio:[61,6],panspreadangle:[61,7],rollangle:[61,8]}}static get MIDI_REGISTERED_PARAMETERS(){return this.validation&&console.warn("The MIDI_REGISTERED_PARAMETERS enum has been deprecated. Use the Enumerations.REGISTERED_PARAMETERS enum instead."),Enumerations.MIDI_REGISTERED_PARAMETERS}static get SYSTEM_MESSAGES(){return{sysex:240,timecode:241,songposition:242,songselect:243,tunerequest:246,tuningrequest:246,sysexend:247,clock:248,start:250,continue:251,stop:252,activesensing:254,reset:255,midimessage:0,unknownsystemmessage:-1}}static get MIDI_SYSTEM_MESSAGES(){return this.validation&&console.warn("The MIDI_SYSTEM_MESSAGES enum has been deprecated. Use the Enumerations.SYSTEM_MESSAGES enum instead."),Enumerations.SYSTEM_MESSAGES}static get CHANNEL_EVENTS(){return["noteoff","controlchange","noteon","keyaftertouch","programchange","channelaftertouch","pitchbend","allnotesoff","allsoundoff","localcontrol","monomode","omnimode","resetallcontrollers","nrpn","nrpn-dataentrycoarse","nrpn-dataentryfine","nrpn-dataincrement","nrpn-datadecrement","rpn","rpn-dataentrycoarse","rpn-dataentryfine","rpn-dataincrement","rpn-datadecrement","nrpn-databuttonincrement","nrpn-databuttondecrement","rpn-databuttonincrement","rpn-databuttondecrement"]}} -/** - * The `Note` class represents a single musical note such as `"D3"`, `"G#4"`, `"F-1"`, `"Gb7"`, etc. - * - * `Note` objects can be played back on a single channel by calling - * [`OutputChannel.playNote()`]{@link OutputChannel#playNote} or, on multiple channels of the same - * output, by calling [`Output.playNote()`]{@link Output#playNote}. - * - * The note has [`attack`](#attack) and [`release`](#release) velocities set at `0.5` by default. - * These can be changed by passing in the appropriate option. It is also possible to set a - * system-wide default for attack and release velocities by using the - * [`WebMidi.defaults`](WebMidi#defaults) property. - * - * If you prefer to work with raw MIDI values (`0` to `127`), you can use [`rawAttack`](#rawAttack) and - * [`rawRelease`](#rawRelease) to both get and set the values. - * - * The note may have a [`duration`](#duration). If it does, playback will be automatically stopped - * when the duration has elapsed by sending a `"noteoff"` event. By default, the duration is set to - * `Infinity`. In this case, it will never stop playing unless explicitly stopped by calling a - * method such as [`OutputChannel.stopNote()`]{@link OutputChannel#stopNote}, - * [`Output.stopNote()`]{@link Output#stopNote} or similar. - * - * @license Apache-2.0 - * @since 3.0.0 - */class Note{constructor(e,t={}){this.duration=wm.defaults.note.duration,this.attack=wm.defaults.note.attack,this.release=wm.defaults.note.release,null!=t.duration&&(this.duration=t.duration),null!=t.attack&&(this.attack=t.attack),null!=t.rawAttack&&(this.attack=Utilities.from7bitToFloat(t.rawAttack)),null!=t.release&&(this.release=t.release),null!=t.rawRelease&&(this.release=Utilities.from7bitToFloat(t.rawRelease)),Number.isInteger(e)?this.identifier=Utilities.toNoteIdentifier(e):this.identifier=e}get identifier(){return this._name+(this._accidental||"")+this._octave}set identifier(e){const t=Utilities.getNoteDetails(e);if(wm.validation&&!e)throw new Error("Invalid note identifier");this._name=t.name,this._accidental=t.accidental,this._octave=t.octave}get name(){return this._name}set name(e){if(wm.validation&&(e=e.toUpperCase(),!["C","D","E","F","G","A","B"].includes(e)))throw new Error("Invalid name value");this._name=e}get accidental(){return this._accidental}set accidental(e){if(wm.validation&&(e=e.toLowerCase(),!["#","##","b","bb"].includes(e)))throw new Error("Invalid accidental value");this._accidental=e}get octave(){return this._octave}set octave(e){if(wm.validation&&(e=parseInt(e),isNaN(e)))throw new Error("Invalid octave value");this._octave=e}get duration(){return this._duration}set duration(e){if(wm.validation&&(e=parseFloat(e),isNaN(e)||null===e||e<0))throw new RangeError("Invalid duration value.");this._duration=e}get attack(){return this._attack}set attack(e){if(wm.validation&&(e=parseFloat(e),isNaN(e)||!(e>=0&&e<=1)))throw new RangeError("Invalid attack value.");this._attack=e}get release(){return this._release}set release(e){if(wm.validation&&(e=parseFloat(e),isNaN(e)||!(e>=0&&e<=1)))throw new RangeError("Invalid release value.");this._release=e}get rawAttack(){return Utilities.fromFloatTo7Bit(this._attack)}set rawAttack(e){this._attack=Utilities.from7bitToFloat(e)}get rawRelease(){return Utilities.fromFloatTo7Bit(this._release)}set rawRelease(e){this._release=Utilities.from7bitToFloat(e)}get number(){return Utilities.toNoteNumber(this.identifier)}getOffsetNumber(e=0,t=0){return wm.validation&&(e=parseInt(e)||0,t=parseInt(t)||0),Math.min(Math.max(this.number+12*e+t,0),127)}} -/** - * The `Utilities` class contains general-purpose utility methods. All methods are static and - * should be called using the class name. For example: `Utilities.getNoteDetails("C4")`. - * - * @license Apache-2.0 - * @since 3.0.0 - */class Utilities{ -/** - * Returns a MIDI note number matching the identifier passed in the form of a string. The - * identifier must include the octave number. The identifier also optionally include a sharp (#), - * a double sharp (##), a flat (b) or a double flat (bb) symbol. For example, these are all valid - * identifiers: C5, G4, D#-1, F0, Gb7, Eb-1, Abb4, B##6, etc. - * - * When converting note identifiers to numbers, C4 is considered to be middle C (MIDI note number - * 60) as per the scientific pitch notation standard. - * - * The resulting note number can be offset by using the `octaveOffset` parameter. - * - * @param identifier {string} The identifier in the form of a letter, followed by an optional "#", - * "##", "b" or "bb" followed by the octave number. For exemple: C5, G4, D#-1, F0, Gb7, Eb-1, - * Abb4, B##6, etc. - * - * @param {number} [octaveOffset=0] A integer to offset the octave by. - * - * @returns {number} The MIDI note number (an integer between 0 and 127). - * - * @throws RangeError Invalid 'octaveOffset' value - * - * @throws TypeError Invalid note identifier - * - * @license Apache-2.0 - * @since 3.0.0 - * @static - */ -static toNoteNumber(e,t=0){if(t=null==t?0:parseInt(t),isNaN(t))throw new RangeError("Invalid 'octaveOffset' value");"string"!=typeof e&&(e="");const n=this.getNoteDetails(e);if(!n)throw new TypeError("Invalid note identifier");let r=12*(n.octave+1+t);if(r+={C:0,D:2,E:4,F:5,G:7,A:9,B:11}[n.name],n.accidental&&(n.accidental.startsWith("b")?r-=n.accidental.length:r+=n.accidental.length),r<0||r>127)throw new RangeError("Invalid octaveOffset value");return r}static getNoteDetails(e){Number.isInteger(e)&&(e=this.toNoteIdentifier(e));const t=e.match(/^([CDEFGAB])(#{0,2}|b{0,2})(-?\d+)$/i);if(!t)throw new TypeError("Invalid note identifier");const n=t[1].toUpperCase(),r=parseInt(t[3]);let i=t[2].toLowerCase();i=""===i?void 0:i;return{accidental:i,identifier:n+(i||"")+r,name:n,octave:r}}static sanitizeChannels(e){let t;if(wm.validation)if("all"===e)t=["all"];else if("none"===e)return[];return t=Array.isArray(e)?e:[e],t.indexOf("all")>-1&&(t=Enumerations.MIDI_CHANNEL_NUMBERS),t.map((function(e){return parseInt(e)})).filter((function(e){return e>=1&&e<=16}))}static toTimestamp(e){let t=!1;const n=parseFloat(e);return!isNaN(n)&&("string"==typeof e&&"+"===e.substring(0,1)?n>=0&&(t=wm.time+n):n>=0&&(t=n),t)}static guessNoteNumber(e,t){t=parseInt(t)||0;let n=!1;if(Number.isInteger(e)&&e>=0&&e<=127)n=parseInt(e);else if(parseInt(e)>=0&&parseInt(e)<=127)n=parseInt(e);else if("string"==typeof e||e instanceof String)try{n=this.toNoteNumber(e.trim(),t)}catch(e){return!1}return n}static toNoteIdentifier(e,t){if(e=parseInt(e),isNaN(e)||e<0||e>127)throw new RangeError("Invalid note number");if(t=null==t?0:parseInt(t),isNaN(t))throw new RangeError("Invalid octaveOffset value");const n=Math.floor(e/12-1)+t;return["C","C#","D","D#","E","F","F#","G","G#","A","A#","B"][e%12]+n.toString()}static buildNote(e,t={}){if(t.octaveOffset=parseInt(t.octaveOffset)||0,e instanceof Note)return e;let n=this.guessNoteNumber(e,t.octaveOffset);if(!1===n)throw new TypeError(`The input could not be parsed as a note (${e})`);return t.octaveOffset=void 0,new Note(n,t)}static buildNoteArray(e,t={}){let n=[];return Array.isArray(e)||(e=[e]),e.forEach(e=>{n.push(this.buildNote(e,t))}),n}static from7bitToFloat(e){return e===1/0&&(e=127),e=parseInt(e)||0,Math.min(Math.max(e/127,0),1)}static fromFloatTo7Bit(e){return e===1/0&&(e=1),e=parseFloat(e)||0,Math.min(Math.max(Math.round(127*e),0),127)}static fromMsbLsbToFloat(e,t=0){wm.validation&&(e=Math.min(Math.max(parseInt(e)||0,0),127),t=Math.min(Math.max(parseInt(t)||0,0),127));const n=((e<<7)+t)/16383;return Math.min(Math.max(n,0),1)}static fromFloatToMsbLsb(e){wm.validation&&(e=Math.min(Math.max(parseFloat(e)||0,0),1));const t=Math.round(16383*e);return{msb:t>>7,lsb:127&t}}static offsetNumber(e,t=0,n=0){if(wm.validation){if(e=parseInt(e),isNaN(e))throw new Error("Invalid note number");t=parseInt(t)||0,n=parseInt(n)||0}return Math.min(Math.max(e+12*t+n,0),127)}static getPropertyByValue(e,t){return Object.keys(e).find(n=>e[n]===t)}static getCcNameByNumber(e){if(!wm.validation||(e=parseInt(e))>=0&&e<=127)return Enumerations.CONTROL_CHANGE_MESSAGES[e].name}static getCcNumberByName(e){let t=Enumerations.CONTROL_CHANGE_MESSAGES.find(t=>t.name===e);return t?t.number:Enumerations.MIDI_CONTROL_CHANGE_MESSAGES[e]}static getChannelModeByNumber(e){if(!(e>=120&&e<=127))return!1;for(let t in Enumerations.CHANNEL_MODE_MESSAGES)if(Enumerations.CHANNEL_MODE_MESSAGES.hasOwnProperty(t)&&e===Enumerations.CHANNEL_MODE_MESSAGES[t])return t;return!1}static get isNode(){return"undefined"!=typeof process&&null!=process.versions&&null!=process.versions.node}static get isBrowser(){return"undefined"!=typeof window&&void 0!==window.document}} -/** - * The `OutputChannel` class represents a single output MIDI channel. `OutputChannel` objects are - * provided by an [`Output`](Output) port which, itself, is made available by a device. The - * `OutputChannel` object is derived from the host's MIDI subsystem and should not be instantiated - * directly. - * - * All 16 `OutputChannel` objects can be found inside the parent output's - * [`channels`]{@link Output#channels} property. - * - * @param {Output} output The [`Output`](Output) this channel belongs to. - * @param {number} number The MIDI channel number (`1` - `16`). - * - * @extends EventEmitter - * @license Apache-2.0 - * @since 3.0.0 - */class OutputChannel extends EventEmitter{constructor(e,t){super(),this._output=e,this._number=t,this._octaveOffset=0}destroy(){this._output=null,this._number=null,this._octaveOffset=0,this.removeListener()}send(e,t={time:0}){return this.output.send(e,t),this}sendKeyAftertouch(e,t,n={}){if(wm.validation){if(n.useRawValue&&(n.rawValue=n.useRawValue),isNaN(parseFloat(t)))throw new RangeError("Invalid key aftertouch value.");if(n.rawValue){if(!(t>=0&&t<=127&&Number.isInteger(t)))throw new RangeError("Key aftertouch raw value must be an integer between 0 and 127.")}else if(!(t>=0&&t<=1))throw new RangeError("Key aftertouch value must be a float between 0 and 1.")}n.rawValue||(t=Utilities.fromFloatTo7Bit(t));const r=wm.octaveOffset+this.output.octaveOffset+this.octaveOffset;return Array.isArray(e)||(e=[e]),Utilities.buildNoteArray(e).forEach(e=>{this.send([(Enumerations.CHANNEL_MESSAGES.keyaftertouch<<4)+(this.number-1),e.getOffsetNumber(r),t],{time:Utilities.toTimestamp(n.time)})}),this} -/** - * Sends a MIDI **control change** message to the channel at the scheduled time. The control - * change message to send can be specified numerically (`0` to `127`) or by using one of the - * following common names: - * - * | Number | Name | - * |--------|-------------------------------| - * | 0 |`bankselectcoarse` | - * | 1 |`modulationwheelcoarse` | - * | 2 |`breathcontrollercoarse` | - * | 4 |`footcontrollercoarse` | - * | 5 |`portamentotimecoarse` | - * | 6 |`dataentrycoarse` | - * | 7 |`volumecoarse` | - * | 8 |`balancecoarse` | - * | 10 |`pancoarse` | - * | 11 |`expressioncoarse` | - * | 12 |`effectcontrol1coarse` | - * | 13 |`effectcontrol2coarse` | - * | 18 |`generalpurposeslider3` | - * | 19 |`generalpurposeslider4` | - * | 32 |`bankselectfine` | - * | 33 |`modulationwheelfine` | - * | 34 |`breathcontrollerfine` | - * | 36 |`footcontrollerfine` | - * | 37 |`portamentotimefine` | - * | 38 |`dataentryfine` | - * | 39 |`volumefine` | - * | 40 |`balancefine` | - * | 42 |`panfine` | - * | 43 |`expressionfine` | - * | 44 |`effectcontrol1fine` | - * | 45 |`effectcontrol2fine` | - * | 64 |`holdpedal` | - * | 65 |`portamento` | - * | 66 |`sustenutopedal` | - * | 67 |`softpedal` | - * | 68 |`legatopedal` | - * | 69 |`hold2pedal` | - * | 70 |`soundvariation` | - * | 71 |`resonance` | - * | 72 |`soundreleasetime` | - * | 73 |`soundattacktime` | - * | 74 |`brightness` | - * | 75 |`soundcontrol6` | - * | 76 |`soundcontrol7` | - * | 77 |`soundcontrol8` | - * | 78 |`soundcontrol9` | - * | 79 |`soundcontrol10` | - * | 80 |`generalpurposebutton1` | - * | 81 |`generalpurposebutton2` | - * | 82 |`generalpurposebutton3` | - * | 83 |`generalpurposebutton4` | - * | 91 |`reverblevel` | - * | 92 |`tremololevel` | - * | 93 |`choruslevel` | - * | 94 |`celestelevel` | - * | 95 |`phaserlevel` | - * | 96 |`dataincrement` | - * | 97 |`datadecrement` | - * | 98 |`nonregisteredparametercoarse` | - * | 99 |`nonregisteredparameterfine` | - * | 100 |`registeredparametercoarse` | - * | 101 |`registeredparameterfine` | - * | 120 |`allsoundoff` | - * | 121 |`resetallcontrollers` | - * | 122 |`localcontrol` | - * | 123 |`allnotesoff` | - * | 124 |`omnimodeoff` | - * | 125 |`omnimodeon` | - * | 126 |`monomodeon` | - * | 127 |`polymodeon` | - * - * As you can see above, not all control change message have a matching name. This does not mean - * you cannot use the others. It simply means you will need to use their number - * (`0` to `127`) instead of their name. While you can still use them, numbers `120` to `127` are - * usually reserved for *channel mode* messages. See - * [`sendChannelMode()`]{@link OutputChannel#sendChannelMode} method for more info. - * - * To view a detailed list of all available **control change** messages, please consult "Table 3 - - * Control Change Messages" from the [MIDI Messages]( - * https://www.midi.org/specifications/item/table-3-control-change-messages-data-bytes-2) - * specification. - * - * **Note**: messages #0-31 (MSB) are paired with messages #32-63 (LSB). For example, message #1 - * (`modulationwheelcoarse`) can be accompanied by a second control change message for - * `modulationwheelfine` to achieve a greater level of precision. if you want to specify both MSB - * and LSB for messages between `0` and `31`, you can do so by passing a 2-value array as the - * second parameter. - * - * @param {number|string} controller The MIDI controller name or number (`0` - `127`). - * - * @param {number|number[]} value The value to send (0-127). You can also use a two-position array - * for controllers 0 to 31. In this scenario, the first value will be sent as usual and the second - * value will be sent to the matching LSB controller (which is obtained by adding 32 to the first - * controller) - * - * @param {object} [options={}] - * - * @param {number|string} [options.time=(now)] If `time` is a string prefixed with `"+"` and - * followed by a number, the message will be delayed by that many milliseconds. If the value is a - * positive number - * ([`DOMHighResTimeStamp`]{@link https://developer.mozilla.org/docs/Web/API/DOMHighResTimeStamp}), - * the operation will be scheduled for that time. The current time can be retrieved with - * [`WebMidi.time`]{@link WebMidi#time}. If `options.time` is omitted, or in the past, the - * operation will be carried out as soon as possible. - * - * @throws {RangeError} Controller numbers must be between 0 and 127. - * @throws {RangeError} Invalid controller name. - * @throws {TypeError} The value array must have a length of 2. - * - * @returns {OutputChannel} Returns the `OutputChannel` object so methods can be chained. - * - * @license Apache-2.0 - * @since 3.0.0 - */sendControlChange(e,t,n={}){if("string"==typeof e&&(e=Utilities.getCcNumberByName(e)),Array.isArray(t)||(t=[t]),wm.validation){if(void 0===e)throw new TypeError("Control change must be identified with a valid name or an integer between 0 and 127.");if(!Number.isInteger(e)||!(e>=0&&e<=127))throw new TypeError("Control change number must be an integer between 0 and 127.");if(2===(t=t.map(e=>{const t=Math.min(Math.max(parseInt(e),0),127);if(isNaN(t))throw new TypeError("Values must be integers between 0 and 127");return t})).length&&e>=32)throw new TypeError("To use a value array, the controller must be between 0 and 31")}return t.forEach((r,i)=>{this.send([(Enumerations.CHANNEL_MESSAGES.controlchange<<4)+(this.number-1),e+32*i,t[i]],{time:Utilities.toTimestamp(n.time)})}),this}_selectNonRegisteredParameter(e,t={}){return this.sendControlChange(99,e[0],t),this.sendControlChange(98,e[1],t),this}_deselectRegisteredParameter(e={}){return this.sendControlChange(101,127,e),this.sendControlChange(100,127,e),this}_deselectNonRegisteredParameter(e={}){return this.sendControlChange(101,127,e),this.sendControlChange(100,127,e),this}_selectRegisteredParameter(e,t={}){return this.sendControlChange(101,e[0],t),this.sendControlChange(100,e[1],t),this}_setCurrentParameter(e,t={}){return e=[].concat(e),this.sendControlChange(6,e[0],t),e.length<2||this.sendControlChange(38,e[1],t),this}sendRpnDecrement(e,t={}){if(Array.isArray(e)||(e=Enumerations.REGISTERED_PARAMETERS[e]),wm.validation){if(void 0===e)throw new TypeError("The specified registered parameter is invalid.");let t=!1;if(Object.getOwnPropertyNames(Enumerations.REGISTERED_PARAMETERS).forEach(n=>{Enumerations.REGISTERED_PARAMETERS[n][0]===e[0]&&Enumerations.REGISTERED_PARAMETERS[n][1]===e[1]&&(t=!0)}),!t)throw new TypeError("The specified registered parameter is invalid.")}return this._selectRegisteredParameter(e,t),this.sendControlChange(97,0,t),this._deselectRegisteredParameter(t),this}sendRpnIncrement(e,t={}){if(Array.isArray(e)||(e=Enumerations.REGISTERED_PARAMETERS[e]),wm.validation){if(void 0===e)throw new TypeError("The specified registered parameter is invalid.");let t=!1;if(Object.getOwnPropertyNames(Enumerations.REGISTERED_PARAMETERS).forEach(n=>{Enumerations.REGISTERED_PARAMETERS[n][0]===e[0]&&Enumerations.REGISTERED_PARAMETERS[n][1]===e[1]&&(t=!0)}),!t)throw new TypeError("The specified registered parameter is invalid.")}return this._selectRegisteredParameter(e,t),this.sendControlChange(96,0,t),this._deselectRegisteredParameter(t),this}playNote(e,t={}){this.sendNoteOn(e,t);const n=Array.isArray(e)?e:[e];for(let e of n)if(parseInt(e.duration)>0){const n={time:(Utilities.toTimestamp(t.time)||wm.time)+parseInt(e.duration),release:e.release,rawRelease:e.rawRelease};this.sendNoteOff(e,n)}else if(parseInt(t.duration)>0){const n={time:(Utilities.toTimestamp(t.time)||wm.time)+parseInt(t.duration),release:t.release,rawRelease:t.rawRelease};this.sendNoteOff(e,n)}return this}sendNoteOff(e,t={}){if(wm.validation){if(null!=t.rawRelease&&!(t.rawRelease>=0&&t.rawRelease<=127))throw new RangeError("The 'rawRelease' option must be an integer between 0 and 127");if(null!=t.release&&!(t.release>=0&&t.release<=1))throw new RangeError("The 'release' option must be an number between 0 and 1");t.rawVelocity&&(t.rawRelease=t.velocity,console.warn("The 'rawVelocity' option is deprecated. Use 'rawRelease' instead.")),t.velocity&&(t.release=t.velocity,console.warn("The 'velocity' option is deprecated. Use 'attack' instead."))}let n=64;null!=t.rawRelease?n=t.rawRelease:isNaN(t.release)||(n=Math.round(127*t.release));const r=wm.octaveOffset+this.output.octaveOffset+this.octaveOffset;return Utilities.buildNoteArray(e,{rawRelease:parseInt(n)}).forEach(e=>{this.send([(Enumerations.CHANNEL_MESSAGES.noteoff<<4)+(this.number-1),e.getOffsetNumber(r),e.rawRelease],{time:Utilities.toTimestamp(t.time)})}),this}stopNote(e,t={}){return this.sendNoteOff(e,t)}sendNoteOn(e,t={}){if(wm.validation){if(null!=t.rawAttack&&!(t.rawAttack>=0&&t.rawAttack<=127))throw new RangeError("The 'rawAttack' option must be an integer between 0 and 127");if(null!=t.attack&&!(t.attack>=0&&t.attack<=1))throw new RangeError("The 'attack' option must be an number between 0 and 1");t.rawVelocity&&(t.rawAttack=t.velocity,t.rawRelease=t.release,console.warn("The 'rawVelocity' option is deprecated. Use 'rawAttack' or 'rawRelease'.")),t.velocity&&(t.attack=t.velocity,console.warn("The 'velocity' option is deprecated. Use 'attack' instead."))}let n=64;null!=t.rawAttack?n=t.rawAttack:isNaN(t.attack)||(n=Math.round(127*t.attack));const r=wm.octaveOffset+this.output.octaveOffset+this.octaveOffset;return Utilities.buildNoteArray(e,{rawAttack:n}).forEach(e=>{this.send([(Enumerations.CHANNEL_MESSAGES.noteon<<4)+(this.number-1),e.getOffsetNumber(r),e.rawAttack],{time:Utilities.toTimestamp(t.time)})}),this}sendChannelMode(e,t=0,n={}){if("string"==typeof e&&(e=Enumerations.CHANNEL_MODE_MESSAGES[e]),wm.validation){if(void 0===e)throw new TypeError("Invalid channel mode message name or number.");if(isNaN(e)||!(e>=120&&e<=127))throw new TypeError("Invalid channel mode message number.");if(isNaN(parseInt(t))||t<0||t>127)throw new RangeError("Value must be an integer between 0 and 127.")}return this.send([(Enumerations.CHANNEL_MESSAGES.controlchange<<4)+(this.number-1),e,t],{time:Utilities.toTimestamp(n.time)}),this}sendOmniMode(e,t={}){return void 0===e||e?this.sendChannelMode("omnimodeon",0,t):this.sendChannelMode("omnimodeoff",0,t),this}sendChannelAftertouch(e,t={}){if(wm.validation){if(isNaN(parseFloat(e)))throw new RangeError("Invalid channel aftertouch value.");if(t.rawValue){if(!(e>=0&&e<=127&&Number.isInteger(e)))throw new RangeError("Channel aftertouch raw value must be an integer between 0 and 127.")}else if(!(e>=0&&e<=1))throw new RangeError("Channel aftertouch value must be a float between 0 and 1.")}return t.rawValue||(e=Utilities.fromFloatTo7Bit(e)),this.send([(Enumerations.CHANNEL_MESSAGES.channelaftertouch<<4)+(this.number-1),Math.round(e)],{time:Utilities.toTimestamp(t.time)}),this}sendMasterTuning(e,t={}){if(e=parseFloat(e)||0,wm.validation&&!(e>-65&&e<64))throw new RangeError("The value must be a decimal number larger than -65 and smaller than 64.");let n=Math.floor(e)+64,r=e-Math.floor(e);r=Math.round((r+1)/2*16383);let i=r>>7&127,s=127&r;return this.sendRpnValue("channelcoarsetuning",n,t),this.sendRpnValue("channelfinetuning",[i,s],t),this}sendModulationRange(e,t,n={}){if(wm.validation){if(!Number.isInteger(e)||!(e>=0&&e<=127))throw new RangeError("The semitones value must be an integer between 0 and 127.");if(!(null==t||Number.isInteger(t)&&t>=0&&t<=127))throw new RangeError("If specified, the cents value must be an integer between 0 and 127.")}return t>=0&&t<=127||(t=0),this.sendRpnValue("modulationrange",[e,t],n),this}sendNrpnValue(e,t,n={}){if(t=[].concat(t),wm.validation){if(!Array.isArray(e)||!Number.isInteger(e[0])||!Number.isInteger(e[1]))throw new TypeError("The specified NRPN is invalid.");if(!(e[0]>=0&&e[0]<=127))throw new RangeError("The first byte of the NRPN must be between 0 and 127.");if(!(e[1]>=0&&e[1]<=127))throw new RangeError("The second byte of the NRPN must be between 0 and 127.");t.forEach(e=>{if(!(e>=0&&e<=127))throw new RangeError("The data bytes of the NRPN must be between 0 and 127.")})}return this._selectNonRegisteredParameter(e,n),this._setCurrentParameter(t,n),this._deselectNonRegisteredParameter(n),this}sendPitchBend(e,t={}){if(wm.validation)if(t.rawValue&&Array.isArray(e)){if(!(e[0]>=0&&e[0]<=127))throw new RangeError("The pitch bend MSB must be an integer between 0 and 127.");if(!(e[1]>=0&&e[1]<=127))throw new RangeError("The pitch bend LSB must be an integer between 0 and 127.")}else if(t.rawValue&&!Array.isArray(e)){if(!(e>=0&&e<=127))throw new RangeError("The pitch bend MSB must be an integer between 0 and 127.")}else{if(isNaN(e)||null===e)throw new RangeError("Invalid pitch bend value.");if(!(e>=-1&&e<=1))throw new RangeError("The pitch bend value must be a float between -1 and 1.")}let n=0,r=0;if(t.rawValue&&Array.isArray(e))n=e[0],r=e[1];else if(t.rawValue&&!Array.isArray(e))n=e;else{const t=Utilities.fromFloatToMsbLsb((e+1)/2);n=t.msb,r=t.lsb}return this.send([(Enumerations.CHANNEL_MESSAGES.pitchbend<<4)+(this.number-1),r,n],{time:Utilities.toTimestamp(t.time)}),this}sendPitchBendRange(e,t,n={}){if(wm.validation){if(!Number.isInteger(e)||!(e>=0&&e<=127))throw new RangeError("The semitones value must be an integer between 0 and 127.");if(!Number.isInteger(t)||!(t>=0&&t<=127))throw new RangeError("The cents value must be an integer between 0 and 127.")}return this.sendRpnValue("pitchbendrange",[e,t],n),this}sendProgramChange(e,t={}){if(e=parseInt(e)||0,wm.validation&&!(e>=0&&e<=127))throw new RangeError("The program number must be between 0 and 127.");return this.send([(Enumerations.CHANNEL_MESSAGES.programchange<<4)+(this.number-1),e],{time:Utilities.toTimestamp(t.time)}),this}sendRpnValue(e,t,n={}){if(Array.isArray(e)||(e=Enumerations.REGISTERED_PARAMETERS[e]),wm.validation){if(!Number.isInteger(e[0])||!Number.isInteger(e[1]))throw new TypeError("The specified NRPN is invalid.");if(!(e[0]>=0&&e[0]<=127))throw new RangeError("The first byte of the RPN must be between 0 and 127.");if(!(e[1]>=0&&e[1]<=127))throw new RangeError("The second byte of the RPN must be between 0 and 127.");[].concat(t).forEach(e=>{if(!(e>=0&&e<=127))throw new RangeError("The data bytes of the RPN must be between 0 and 127.")})}return this._selectRegisteredParameter(e,n),this._setCurrentParameter(t,n),this._deselectRegisteredParameter(n),this}sendTuningBank(e,t={}){if(wm.validation&&(!Number.isInteger(e)||!(e>=0&&e<=127)))throw new RangeError("The tuning bank number must be between 0 and 127.");return this.sendRpnValue("tuningbank",e,t),this}sendTuningProgram(e,t={}){if(wm.validation&&(!Number.isInteger(e)||!(e>=0&&e<=127)))throw new RangeError("The tuning program number must be between 0 and 127.");return this.sendRpnValue("tuningprogram",e,t),this}sendLocalControl(e,t={}){return e?this.sendChannelMode("localcontrol",127,t):this.sendChannelMode("localcontrol",0,t)}sendAllNotesOff(e={}){return this.sendChannelMode("allnotesoff",0,e)}sendAllSoundOff(e={}){return this.sendChannelMode("allsoundoff",0,e)}sendResetAllControllers(e={}){return this.sendChannelMode("resetallcontrollers",0,e)}sendPolyphonicMode(e,t={}){return"mono"===e?this.sendChannelMode("monomodeon",0,t):this.sendChannelMode("polymodeon",0,t)}get octaveOffset(){return this._octaveOffset}set octaveOffset(e){if(this.validation&&(e=parseInt(e),isNaN(e)))throw new TypeError("The 'octaveOffset' property must be an integer.");this._octaveOffset=e}get output(){return this._output}get number(){return this._number}} -/** - * The `Output` class represents a single MIDI output port (not to be confused with a MIDI channel). - * A port is made available by a MIDI device. A MIDI device can advertise several input and output - * ports. Each port has 16 MIDI channels which can be accessed via the [`channels`](#channels) - * property. - * - * The `Output` object is automatically instantiated by the library according to the host's MIDI - * subsystem and should not be directly instantiated. - * - * You can access all available `Output` objects by referring to the - * [`WebMidi.outputs`](WebMidi#outputs) array or by using methods such as - * [`WebMidi.getOutputByName()`](WebMidi#getOutputByName) or - * [`WebMidi.getOutputById()`](WebMidi#getOutputById). - * - * @fires Output#opened - * @fires Output#disconnected - * @fires Output#closed - * - * @extends EventEmitter - * @license Apache-2.0 - */class Output extends EventEmitter{constructor(e){super(),this._midiOutput=e,this._octaveOffset=0,this.channels=[];for(let e=1;e<=16;e++)this.channels[e]=new OutputChannel(this,e);this._midiOutput.onstatechange=this._onStateChange.bind(this)}async destroy(){this.removeListener(),this.channels.forEach(e=>e.destroy()),this.channels=[],this._midiOutput&&(this._midiOutput.onstatechange=null),await this.close(),this._midiOutput=null}_onStateChange(e){let t={timestamp:wm.time};"open"===e.port.connection?(t.type="opened",t.target=this,t.port=t.target,this.emit("opened",t)):"closed"===e.port.connection&&"connected"===e.port.state?(t.type="closed",t.target=this,t.port=t.target,this.emit("closed",t)):"closed"===e.port.connection&&"disconnected"===e.port.state?(t.type="disconnected",t.port={connection:e.port.connection,id:e.port.id,manufacturer:e.port.manufacturer,name:e.port.name,state:e.port.state,type:e.port.type},this.emit("disconnected",t)):"pending"===e.port.connection&&"disconnected"===e.port.state||console.warn("This statechange event was not caught:",e.port.connection,e.port.state)}async open(){try{return await this._midiOutput.open(),Promise.resolve(this)}catch(e){return Promise.reject(e)}}async close(){this._midiOutput?await this._midiOutput.close():await Promise.resolve()} -/** - * Sends a MIDI message on the MIDI output port. If no time is specified, the message will be - * sent immediately. The message should be an array of 8 bit unsigned integers (0-225), a - * [`Uint8Array`]{@link https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Uint8Array} - * object or a [`Message`](Message) object. - * - * It is usually not necessary to use this method directly as you can use one of the simpler - * helper methods such as [`playNote()`](#playNote), [`stopNote()`](#stopNote), - * [`sendControlChange()`](#sendControlChange), etc. - * - * Details on the format of MIDI messages are available in the summary of - * [MIDI messages]{@link https://www.midi.org/specifications-old/item/table-1-summary-of-midi-message} - * from the MIDI Manufacturers Association. - * - * @param message {number[]|Uint8Array|Message} An array of 8bit unsigned integers, a `Uint8Array` - * object (not available in Node.js) containing the message bytes or a `Message` object. - * - * @param {object} [options={}] - * - * @param {number|string} [options.time=(now)] If `time` is a string prefixed with `"+"` and - * followed by a number, the message will be delayed by that many milliseconds. If the value is a - * positive number - * ([`DOMHighResTimeStamp`]{@link https://developer.mozilla.org/docs/Web/API/DOMHighResTimeStamp}), - * the operation will be scheduled for that time. The current time can be retrieved with - * [`WebMidi.time`]{@link WebMidi#time}. If `options.time` is omitted, or in the past, the - * operation will be carried out as soon as possible. - * - * @throws {RangeError} The first byte (status) must be an integer between 128 and 255. - * - * @returns {Output} Returns the `Output` object so methods can be chained. - * - * @license Apache-2.0 - */send(e,t={time:0},n=0){if(e instanceof Message&&(e=Utilities.isNode?e.data:e.rawData),e instanceof Uint8Array&&Utilities.isNode&&(e=Array.from(e)),wm.validation){if(Array.isArray(e)||e instanceof Uint8Array||(e=[e],Array.isArray(t)&&(e=e.concat(t)),t=isNaN(n)?{time:0}:{time:n}),!(parseInt(e[0])>=128&&parseInt(e[0])<=255))throw new RangeError("The first byte (status) must be an integer between 128 and 255.");e.slice(1).forEach(e=>{if(!((e=parseInt(e))>=0&&e<=255))throw new RangeError("Data bytes must be integers between 0 and 255.")}),t||(t={time:0})}return this._midiOutput.send(e,Utilities.toTimestamp(t.time)),this}sendSysex(e,t=[],n={}){if(e=[].concat(e),t instanceof Uint8Array){const r=new Uint8Array(1+e.length+t.length+1);r[0]=Enumerations.SYSTEM_MESSAGES.sysex,r.set(Uint8Array.from(e),1),r.set(t,1+e.length),r[r.length-1]=Enumerations.SYSTEM_MESSAGES.sysexend,this.send(r,{time:n.time})}else{const r=e.concat(t,Enumerations.SYSTEM_MESSAGES.sysexend);this.send([Enumerations.SYSTEM_MESSAGES.sysex].concat(r),{time:n.time})}return this}clear(){return this._midiOutput.clear?this._midiOutput.clear():wm.validation&&console.warn("The 'clear()' method has not yet been implemented in your environment."),this}sendTimecodeQuarterFrame(e,t={}){if(wm.validation&&(e=parseInt(e),isNaN(e)||!(e>=0&&e<=127)))throw new RangeError("The value must be an integer between 0 and 127.");return this.send([Enumerations.SYSTEM_MESSAGES.timecode,e],{time:t.time}),this}sendSongPosition(e=0,t={}){var n=(e=Math.floor(e)||0)>>7&127,r=127&e;return this.send([Enumerations.SYSTEM_MESSAGES.songposition,n,r],{time:t.time}),this}sendSongSelect(e=0,t={}){if(wm.validation&&(e=parseInt(e),isNaN(e)||!(e>=0&&e<=127)))throw new RangeError("The program value must be between 0 and 127");return this.send([Enumerations.SYSTEM_MESSAGES.songselect,e],{time:t.time}),this}sendTuneRequest(e={}){return this.send([Enumerations.SYSTEM_MESSAGES.tunerequest],{time:e.time}),this}sendClock(e={}){return this.send([Enumerations.SYSTEM_MESSAGES.clock],{time:e.time}),this}sendStart(e={}){return this.send([Enumerations.SYSTEM_MESSAGES.start],{time:e.time}),this}sendContinue(e={}){return this.send([Enumerations.SYSTEM_MESSAGES.continue],{time:e.time}),this}sendStop(e={}){return this.send([Enumerations.SYSTEM_MESSAGES.stop],{time:e.time}),this}sendActiveSensing(e={}){return this.send([Enumerations.SYSTEM_MESSAGES.activesensing],{time:e.time}),this}sendReset(e={}){return this.send([Enumerations.SYSTEM_MESSAGES.reset],{time:e.time}),this}sendTuningRequest(e={}){return wm.validation&&console.warn("The sendTuningRequest() method has been deprecated. Use sendTuningRequest() instead."),this.sendTuneRequest(e)}sendKeyAftertouch(e,t,n={}){return null==n.channels&&(n.channels=Enumerations.MIDI_CHANNEL_NUMBERS),Utilities.sanitizeChannels(n.channels).forEach(r=>{this.channels[r].sendKeyAftertouch(e,t,n)}),this}sendControlChange(e,t,n={},r={}){if(wm.validation&&(Array.isArray(n)||Number.isInteger(n)||"all"===n)){const e=n;(n=r).channels=e,"all"===n.channels&&(n.channels=Enumerations.MIDI_CHANNEL_NUMBERS)}return null==n.channels&&(n.channels=Enumerations.MIDI_CHANNEL_NUMBERS),Utilities.sanitizeChannels(n.channels).forEach(r=>{this.channels[r].sendControlChange(e,t,n)}),this}sendPitchBendRange(e=0,t=0,n={}){return null==n.channels&&(n.channels=Enumerations.MIDI_CHANNEL_NUMBERS),Utilities.sanitizeChannels(n.channels).forEach(r=>{this.channels[r].sendPitchBendRange(e,t,n)}),this}setPitchBendRange(e=0,t=0,n="all",r={}){return wm.validation&&(console.warn("The setPitchBendRange() method is deprecated. Use sendPitchBendRange() instead."),r.channels=n,"all"===r.channels&&(r.channels=Enumerations.MIDI_CHANNEL_NUMBERS)),this.sendPitchBendRange(e,t,r)}sendRpnValue(e,t,n={}){return null==n.channels&&(n.channels=Enumerations.MIDI_CHANNEL_NUMBERS),Utilities.sanitizeChannels(n.channels).forEach(r=>{this.channels[r].sendRpnValue(e,t,n)}),this}setRegisteredParameter(e,t=[],n="all",r={}){return wm.validation&&(console.warn("The setRegisteredParameter() method is deprecated. Use sendRpnValue() instead."),r.channels=n,"all"===r.channels&&(r.channels=Enumerations.MIDI_CHANNEL_NUMBERS)),this.sendRpnValue(e,t,r)}sendChannelAftertouch(e,t={},n={}){if(wm.validation&&(Array.isArray(t)||Number.isInteger(t)||"all"===t)){const e=t;(t=n).channels=e,"all"===t.channels&&(t.channels=Enumerations.MIDI_CHANNEL_NUMBERS)}return null==t.channels&&(t.channels=Enumerations.MIDI_CHANNEL_NUMBERS),Utilities.sanitizeChannels(t.channels).forEach(n=>{this.channels[n].sendChannelAftertouch(e,t)}),this}sendPitchBend(e,t={},n={}){if(wm.validation&&(Array.isArray(t)||Number.isInteger(t)||"all"===t)){const e=t;(t=n).channels=e,"all"===t.channels&&(t.channels=Enumerations.MIDI_CHANNEL_NUMBERS)}return null==t.channels&&(t.channels=Enumerations.MIDI_CHANNEL_NUMBERS),Utilities.sanitizeChannels(t.channels).forEach(n=>{this.channels[n].sendPitchBend(e,t)}),this}sendProgramChange(e=0,t={},n={}){if(wm.validation&&(Array.isArray(t)||Number.isInteger(t)||"all"===t)){const e=t;(t=n).channels=e,"all"===t.channels&&(t.channels=Enumerations.MIDI_CHANNEL_NUMBERS)}return null==t.channels&&(t.channels=Enumerations.MIDI_CHANNEL_NUMBERS),Utilities.sanitizeChannels(t.channels).forEach(n=>{this.channels[n].sendProgramChange(e,t)}),this}sendModulationRange(e,t,n={}){return null==n.channels&&(n.channels=Enumerations.MIDI_CHANNEL_NUMBERS),Utilities.sanitizeChannels(n.channels).forEach(r=>{this.channels[r].sendModulationRange(e,t,n)}),this}setModulationRange(e=0,t=0,n="all",r={}){return wm.validation&&(console.warn("The setModulationRange() method is deprecated. Use sendModulationRange() instead."),r.channels=n,"all"===r.channels&&(r.channels=Enumerations.MIDI_CHANNEL_NUMBERS)),this.sendModulationRange(e,t,r)}sendMasterTuning(e,t={}){return null==t.channels&&(t.channels=Enumerations.MIDI_CHANNEL_NUMBERS),Utilities.sanitizeChannels(t.channels).forEach(n=>{this.channels[n].sendMasterTuning(e,t)}),this}setMasterTuning(e,t={},n={}){return wm.validation&&(console.warn("The setMasterTuning() method is deprecated. Use sendMasterTuning() instead."),n.channels=t,"all"===n.channels&&(n.channels=Enumerations.MIDI_CHANNEL_NUMBERS)),this.sendMasterTuning(e,n)}sendTuningProgram(e,t={}){return null==t.channels&&(t.channels=Enumerations.MIDI_CHANNEL_NUMBERS),Utilities.sanitizeChannels(t.channels).forEach(n=>{this.channels[n].sendTuningProgram(e,t)}),this}setTuningProgram(e,t="all",n={}){return wm.validation&&(console.warn("The setTuningProgram() method is deprecated. Use sendTuningProgram() instead."),n.channels=t,"all"===n.channels&&(n.channels=Enumerations.MIDI_CHANNEL_NUMBERS)),this.sendTuningProgram(e,n)}sendTuningBank(e=0,t={}){return null==t.channels&&(t.channels=Enumerations.MIDI_CHANNEL_NUMBERS),Utilities.sanitizeChannels(t.channels).forEach(n=>{this.channels[n].sendTuningBank(e,t)}),this}setTuningBank(e,t="all",n={}){return wm.validation&&(console.warn("The setTuningBank() method is deprecated. Use sendTuningBank() instead."),n.channels=t,"all"===n.channels&&(n.channels=Enumerations.MIDI_CHANNEL_NUMBERS)),this.sendTuningBank(e,n)}sendChannelMode(e,t=0,n={},r={}){if(wm.validation&&(Array.isArray(n)||Number.isInteger(n)||"all"===n)){const e=n;(n=r).channels=e,"all"===n.channels&&(n.channels=Enumerations.MIDI_CHANNEL_NUMBERS)}return null==n.channels&&(n.channels=Enumerations.MIDI_CHANNEL_NUMBERS),Utilities.sanitizeChannels(n.channels).forEach(r=>{this.channels[r].sendChannelMode(e,t,n)}),this}sendAllSoundOff(e={}){return null==e.channels&&(e.channels=Enumerations.MIDI_CHANNEL_NUMBERS),Utilities.sanitizeChannels(e.channels).forEach(t=>{this.channels[t].sendAllSoundOff(e)}),this}sendAllNotesOff(e={}){return null==e.channels&&(e.channels=Enumerations.MIDI_CHANNEL_NUMBERS),Utilities.sanitizeChannels(e.channels).forEach(t=>{this.channels[t].sendAllNotesOff(e)}),this}sendResetAllControllers(e={},t={}){if(wm.validation&&(Array.isArray(e)||Number.isInteger(e)||"all"===e)){const n=e;(e=t).channels=n,"all"===e.channels&&(e.channels=Enumerations.MIDI_CHANNEL_NUMBERS)}return null==e.channels&&(e.channels=Enumerations.MIDI_CHANNEL_NUMBERS),Utilities.sanitizeChannels(e.channels).forEach(t=>{this.channels[t].sendResetAllControllers(e)}),this}sendPolyphonicMode(e,t={},n={}){if(wm.validation&&(Array.isArray(t)||Number.isInteger(t)||"all"===t)){const e=t;(t=n).channels=e,"all"===t.channels&&(t.channels=Enumerations.MIDI_CHANNEL_NUMBERS)}return null==t.channels&&(t.channels=Enumerations.MIDI_CHANNEL_NUMBERS),Utilities.sanitizeChannels(t.channels).forEach(n=>{this.channels[n].sendPolyphonicMode(e,t)}),this}sendLocalControl(e,t={},n={}){if(wm.validation&&(Array.isArray(t)||Number.isInteger(t)||"all"===t)){const e=t;(t=n).channels=e,"all"===t.channels&&(t.channels=Enumerations.MIDI_CHANNEL_NUMBERS)}return null==t.channels&&(t.channels=Enumerations.MIDI_CHANNEL_NUMBERS),Utilities.sanitizeChannels(t.channels).forEach(n=>{this.channels[n].sendLocalControl(e,t)}),this}sendOmniMode(e,t={},n={}){if(wm.validation&&(Array.isArray(t)||Number.isInteger(t)||"all"===t)){const e=t;(t=n).channels=e,"all"===t.channels&&(t.channels=Enumerations.MIDI_CHANNEL_NUMBERS)}return null==t.channels&&(t.channels=Enumerations.MIDI_CHANNEL_NUMBERS),Utilities.sanitizeChannels(t.channels).forEach(n=>{this.channels[n].sendOmniMode(e,t)}),this}sendNrpnValue(e,t,n={}){return null==n.channels&&(n.channels=Enumerations.MIDI_CHANNEL_NUMBERS),Utilities.sanitizeChannels(n.channels).forEach(r=>{this.channels[r].sendNrpnValue(e,t,n)}),this}setNonRegisteredParameter(e,t=[],n="all",r={}){return wm.validation&&(console.warn("The setNonRegisteredParameter() method is deprecated. Use sendNrpnValue() instead."),r.channels=n,"all"===r.channels&&(r.channels=Enumerations.MIDI_CHANNEL_NUMBERS)),this.sendNrpnValue(e,t,r)}sendRpnIncrement(e,t={}){return null==t.channels&&(t.channels=Enumerations.MIDI_CHANNEL_NUMBERS),Utilities.sanitizeChannels(t.channels).forEach(n=>{this.channels[n].sendRpnIncrement(e,t)}),this}incrementRegisteredParameter(e,t="all",n={}){return wm.validation&&(console.warn("The incrementRegisteredParameter() method is deprecated. Use sendRpnIncrement() instead."),n.channels=t,"all"===n.channels&&(n.channels=Enumerations.MIDI_CHANNEL_NUMBERS)),this.sendRpnIncrement(e,n)}sendRpnDecrement(e,t={}){return null==t.channels&&(t.channels=Enumerations.MIDI_CHANNEL_NUMBERS),Utilities.sanitizeChannels(t.channels).forEach(n=>{this.channels[n].sendRpnDecrement(e,t)}),this}decrementRegisteredParameter(e,t="all",n={}){return wm.validation&&(console.warn("The decrementRegisteredParameter() method is deprecated. Use sendRpnDecrement() instead."),n.channels=t,"all"===n.channels&&(n.channels=Enumerations.MIDI_CHANNEL_NUMBERS)),this.sendRpnDecrement(e,n)}sendNoteOff(e,t={},n={}){if(wm.validation&&(Array.isArray(t)||Number.isInteger(t)||"all"===t)){const e=t;(t=n).channels=e,"all"===t.channels&&(t.channels=Enumerations.MIDI_CHANNEL_NUMBERS)}return null==t.channels&&(t.channels=Enumerations.MIDI_CHANNEL_NUMBERS),Utilities.sanitizeChannels(t.channels).forEach(n=>{this.channels[n].sendNoteOff(e,t)}),this}stopNote(e,t){return this.sendNoteOff(e,t)}playNote(e,t={},n={}){if(wm.validation&&(t.rawVelocity&&console.warn("The 'rawVelocity' option is deprecated. Use 'rawAttack' instead."),t.velocity&&console.warn("The 'velocity' option is deprecated. Use 'velocity' instead."),Array.isArray(t)||Number.isInteger(t)||"all"===t)){const e=t;(t=n).channels=e,"all"===t.channels&&(t.channels=Enumerations.MIDI_CHANNEL_NUMBERS)}return null==t.channels&&(t.channels=Enumerations.MIDI_CHANNEL_NUMBERS),Utilities.sanitizeChannels(t.channels).forEach(n=>{this.channels[n].playNote(e,t)}),this}sendNoteOn(e,t={},n={}){if(wm.validation&&(Array.isArray(t)||Number.isInteger(t)||"all"===t)){const e=t;(t=n).channels=e,"all"===t.channels&&(t.channels=Enumerations.MIDI_CHANNEL_NUMBERS)}return null==t.channels&&(t.channels=Enumerations.MIDI_CHANNEL_NUMBERS),Utilities.sanitizeChannels(t.channels).forEach(n=>{this.channels[n].sendNoteOn(e,t)}),this}get name(){return this._midiOutput.name}get id(){return this._midiOutput.id}get connection(){return this._midiOutput.connection}get manufacturer(){return this._midiOutput.manufacturer}get state(){return this._midiOutput.state}get type(){return this._midiOutput.type}get octaveOffset(){return this._octaveOffset}set octaveOffset(e){if(this.validation&&(e=parseInt(e),isNaN(e)))throw new TypeError("The 'octaveOffset' property must be an integer.");this._octaveOffset=e}} -/** - * The `Forwarder` class allows the forwarding of MIDI messages to predetermined outputs. When you - * call its [`forward()`](#forward) method, it will send the specified [`Message`](Message) object - * to all the outputs listed in its [`destinations`](#destinations) property. - * - * If specific channels or message types have been defined in the [`channels`](#channels) or - * [`types`](#types) properties, only messages matching the channels/types will be forwarded. - * - * While it can be manually instantiated, you are more likely to come across a `Forwarder` object as - * the return value of the [`Input.addForwarder()`](Input#addForwarder) method. - * - * @license Apache-2.0 - * @since 3.0.0 - */class Forwarder{constructor(e=[],t={}){this.destinations=[],this.types=[...Object.keys(Enumerations.SYSTEM_MESSAGES),...Object.keys(Enumerations.CHANNEL_MESSAGES)],this.channels=Enumerations.MIDI_CHANNEL_NUMBERS,this.suspended=!1,Array.isArray(e)||(e=[e]),t.types&&!Array.isArray(t.types)&&(t.types=[t.types]),t.channels&&!Array.isArray(t.channels)&&(t.channels=[t.channels]),wm.validation&&(e.forEach(e=>{if(!(e instanceof Output))throw new TypeError("Destinations must be of type 'Output'.")}),void 0!==t.types&&t.types.forEach(e=>{if(!Enumerations.SYSTEM_MESSAGES.hasOwnProperty(e)&&!Enumerations.CHANNEL_MESSAGES.hasOwnProperty(e))throw new TypeError("Type must be a valid message type.")}),void 0!==t.channels&&t.channels.forEach(e=>{if(!Enumerations.MIDI_CHANNEL_NUMBERS.includes(e))throw new TypeError("MIDI channel must be between 1 and 16.")})),this.destinations=e,t.types&&(this.types=t.types),t.channels&&(this.channels=t.channels)}forward(e){this.suspended||this.types.includes(e.type)&&(e.channel&&!this.channels.includes(e.channel)||this.destinations.forEach(t=>{(!wm.validation||t instanceof Output)&&t.send(e)}))}} -/** - * The `InputChannel` class represents a single MIDI input channel (1-16) from a single input - * device. This object is derived from the host's MIDI subsystem and should not be instantiated - * directly. - * - * All 16 `InputChannel` objects can be found inside the input's [`channels`](Input#channels) - * property. - * - * @fires InputChannel#midimessage - * @fires InputChannel#unknownmessage - * - * @fires InputChannel#noteoff - * @fires InputChannel#noteon - * @fires InputChannel#keyaftertouch - * @fires InputChannel#programchange - * @fires InputChannel#channelaftertouch - * @fires InputChannel#pitchbend - * - * @fires InputChannel#allnotesoff - * @fires InputChannel#allsoundoff - * @fires InputChannel#localcontrol - * @fires InputChannel#monomode - * @fires InputChannel#omnimode - * @fires InputChannel#resetallcontrollers - * - * @fires InputChannel#event:nrpn - * @fires InputChannel#event:nrpn-dataentrycoarse - * @fires InputChannel#event:nrpn-dataentryfine - * @fires InputChannel#event:nrpn-dataincrement - * @fires InputChannel#event:nrpn-datadecrement - * @fires InputChannel#event:rpn - * @fires InputChannel#event:rpn-dataentrycoarse - * @fires InputChannel#event:rpn-dataentryfine - * @fires InputChannel#event:rpn-dataincrement - * @fires InputChannel#event:rpn-datadecrement - * - * @fires InputChannel#controlchange - * @fires InputChannel#event:controlchange-controllerxxx - * @fires InputChannel#event:controlchange-bankselectcoarse - * @fires InputChannel#event:controlchange-modulationwheelcoarse - * @fires InputChannel#event:controlchange-breathcontrollercoarse - * @fires InputChannel#event:controlchange-footcontrollercoarse - * @fires InputChannel#event:controlchange-portamentotimecoarse - * @fires InputChannel#event:controlchange-dataentrycoarse - * @fires InputChannel#event:controlchange-volumecoarse - * @fires InputChannel#event:controlchange-balancecoarse - * @fires InputChannel#event:controlchange-pancoarse - * @fires InputChannel#event:controlchange-expressioncoarse - * @fires InputChannel#event:controlchange-effectcontrol1coarse - * @fires InputChannel#event:controlchange-effectcontrol2coarse - * @fires InputChannel#event:controlchange-generalpurposecontroller1 - * @fires InputChannel#event:controlchange-generalpurposecontroller2 - * @fires InputChannel#event:controlchange-generalpurposecontroller3 - * @fires InputChannel#event:controlchange-generalpurposecontroller4 - * @fires InputChannel#event:controlchange-bankselectfine - * @fires InputChannel#event:controlchange-modulationwheelfine - * @fires InputChannel#event:controlchange-breathcontrollerfine - * @fires InputChannel#event:controlchange-footcontrollerfine - * @fires InputChannel#event:controlchange-portamentotimefine - * @fires InputChannel#event:controlchange-dataentryfine - * @fires InputChannel#event:controlchange-channelvolumefine - * @fires InputChannel#event:controlchange-balancefine - * @fires InputChannel#event:controlchange-panfine - * @fires InputChannel#event:controlchange-expressionfine - * @fires InputChannel#event:controlchange-effectcontrol1fine - * @fires InputChannel#event:controlchange-effectcontrol2fine - * @fires InputChannel#event:controlchange-damperpedal - * @fires InputChannel#event:controlchange-portamento - * @fires InputChannel#event:controlchange-sostenuto - * @fires InputChannel#event:controlchange-softpedal - * @fires InputChannel#event:controlchange-legatopedal - * @fires InputChannel#event:controlchange-hold2 - * @fires InputChannel#event:controlchange-soundvariation - * @fires InputChannel#event:controlchange-resonance - * @fires InputChannel#event:controlchange-releasetime - * @fires InputChannel#event:controlchange-attacktime - * @fires InputChannel#event:controlchange-brightness - * @fires InputChannel#event:controlchange-decaytime - * @fires InputChannel#event:controlchange-vibratorate - * @fires InputChannel#event:controlchange-vibratodepth - * @fires InputChannel#event:controlchange-vibratodelay - * @fires InputChannel#event:controlchange-generalpurposecontroller5 - * @fires InputChannel#event:controlchange-generalpurposecontroller6 - * @fires InputChannel#event:controlchange-generalpurposecontroller7 - * @fires InputChannel#event:controlchange-generalpurposecontroller8 - * @fires InputChannel#event:controlchange-portamentocontrol - * @fires InputChannel#event:controlchange-highresolutionvelocityprefix - * @fires InputChannel#event:controlchange-effect1depth - * @fires InputChannel#event:controlchange-effect2depth - * @fires InputChannel#event:controlchange-effect3depth - * @fires InputChannel#event:controlchange-effect4depth - * @fires InputChannel#event:controlchange-effect5depth - * @fires InputChannel#event:controlchange-dataincrement - * @fires InputChannel#event:controlchange-datadecrement - * @fires InputChannel#event:controlchange-nonregisteredparameterfine - * @fires InputChannel#event:controlchange-nonregisteredparametercoarse - * @fires InputChannel#event:controlchange-registeredparameterfine - * @fires InputChannel#event:controlchange-registeredparametercoarse - * @fires InputChannel#event:controlchange-allsoundoff - * @fires InputChannel#event:controlchange-resetallcontrollers - * @fires InputChannel#event:controlchange-localcontrol - * @fires InputChannel#event:controlchange-allnotesoff - * @fires InputChannel#event:controlchange-omnimodeoff - * @fires InputChannel#event:controlchange-omnimodeon - * @fires InputChannel#event:controlchange-monomodeon - * @fires InputChannel#event:controlchange-polymodeon - * @fires InputChannel#event: - * - * @extends EventEmitter - * @license Apache-2.0 - * @since 3.0.0 - */class InputChannel extends EventEmitter{constructor(e,t){super(),this._input=e,this._number=t,this._octaveOffset=0,this._nrpnBuffer=[],this._rpnBuffer=[],this.parameterNumberEventsEnabled=!0,this.notesState=new Array(128).fill(!1)}destroy(){this._input=null,this._number=null,this._octaveOffset=0,this._nrpnBuffer=[],this.notesState=new Array(128).fill(!1),this.parameterNumberEventsEnabled=!1,this.removeListener()}_processMidiMessageEvent(e){const t=Object.assign({},e);t.port=this.input,t.target=this,t.type="midimessage",this.emit(t.type,t),this._parseEventForStandardMessages(t)}_parseEventForStandardMessages(e){const t=Object.assign({},e);t.type=t.message.type||"unknownmessage";const n=e.message.dataBytes[0],r=e.message.dataBytes[1];if("noteoff"===t.type||"noteon"===t.type&&0===r)this.notesState[n]=!1,t.type="noteoff",t.note=new Note(Utilities.offsetNumber(n,this.octaveOffset+this.input.octaveOffset+wm.octaveOffset),{rawAttack:0,rawRelease:r}),t.value=Utilities.from7bitToFloat(r),t.rawValue=r,t.velocity=t.note.release,t.rawVelocity=t.note.rawRelease;else if("noteon"===t.type)this.notesState[n]=!0,t.note=new Note(Utilities.offsetNumber(n,this.octaveOffset+this.input.octaveOffset+wm.octaveOffset),{rawAttack:r}),t.value=Utilities.from7bitToFloat(r),t.rawValue=r,t.velocity=t.note.attack,t.rawVelocity=t.note.rawAttack;else if("keyaftertouch"===t.type)t.note=new Note(Utilities.offsetNumber(n,this.octaveOffset+this.input.octaveOffset+wm.octaveOffset)),t.value=Utilities.from7bitToFloat(r),t.rawValue=r,t.identifier=t.note.identifier,t.key=t.note.number,t.rawKey=n;else if("controlchange"===t.type){t.controller={number:n,name:Enumerations.CONTROL_CHANGE_MESSAGES[n].name,description:Enumerations.CONTROL_CHANGE_MESSAGES[n].description,position:Enumerations.CONTROL_CHANGE_MESSAGES[n].position},t.subtype=t.controller.name||"controller"+n,t.value=Utilities.from7bitToFloat(r),t.rawValue=r;const e=Object.assign({},t);e.type=`${t.type}-controller${n}`,delete e.subtype,this.emit(e.type,e);const i=Object.assign({},t);i.type=t.type+"-"+Enumerations.CONTROL_CHANGE_MESSAGES[n].name,delete i.subtype,0!==i.type.indexOf("controller")&&this.emit(i.type,i),t.message.dataBytes[0]>=120&&this._parseChannelModeMessage(t),this.parameterNumberEventsEnabled&&this._isRpnOrNrpnController(t.message.dataBytes[0])&&this._parseEventForParameterNumber(t)}else"programchange"===t.type?(t.value=n,t.rawValue=t.value):"channelaftertouch"===t.type?(t.value=Utilities.from7bitToFloat(n),t.rawValue=n):"pitchbend"===t.type?(t.value=((r<<7)+n-8192)/8192,t.rawValue=(r<<7)+n):t.type="unknownmessage";this.emit(t.type,t)}_parseChannelModeMessage(e){const t=Object.assign({},e);t.type=t.controller.name,"localcontrol"===t.type&&(t.value=127===t.message.data[2],t.rawValue=t.message.data[2]),"omnimodeon"===t.type?(t.type="omnimode",t.value=!0,t.rawValue=t.message.data[2]):"omnimodeoff"===t.type&&(t.type="omnimode",t.value=!1,t.rawValue=t.message.data[2]),"monomodeon"===t.type?(t.type="monomode",t.value=!0,t.rawValue=t.message.data[2]):"polymodeon"===t.type&&(t.type="monomode",t.value=!1,t.rawValue=t.message.data[2]),this.emit(t.type,t)}_parseEventForParameterNumber(e){const t=e.message.dataBytes[0],n=e.message.dataBytes[1];99===t||101===t?(this._nrpnBuffer=[],this._rpnBuffer=[],99===t?this._nrpnBuffer=[e.message]:127!==n&&(this._rpnBuffer=[e.message])):98===t||100===t?98===t?(this._rpnBuffer=[],1===this._nrpnBuffer.length?this._nrpnBuffer.push(e.message):this._nrpnBuffer=[]):(this._nrpnBuffer=[],1===this._rpnBuffer.length&&127!==n?this._rpnBuffer.push(e.message):this._rpnBuffer=[]):6!==t&&38!==t&&96!==t&&97!==t||(2===this._rpnBuffer.length?this._dispatchParameterNumberEvent("rpn",this._rpnBuffer[0].dataBytes[1],this._rpnBuffer[1].dataBytes[1],e):2===this._nrpnBuffer.length?this._dispatchParameterNumberEvent("nrpn",this._nrpnBuffer[0].dataBytes[1],this._nrpnBuffer[1].dataBytes[1],e):(this._nrpnBuffer=[],this._rpnBuffer=[]))}_isRpnOrNrpnController(e){return 6===e||38===e||96===e||97===e||98===e||99===e||100===e||101===e}_dispatchParameterNumberEvent(e,t,n,r){e="nrpn"===e?"nrpn":"rpn";const i={target:r.target,timestamp:r.timestamp,message:r.message,parameterMsb:t,parameterLsb:n,value:Utilities.from7bitToFloat(r.message.dataBytes[1]),rawValue:r.message.dataBytes[1]};i.parameter="rpn"===e?Object.keys(Enumerations.REGISTERED_PARAMETERS).find(e=>Enumerations.REGISTERED_PARAMETERS[e][0]===t&&Enumerations.REGISTERED_PARAMETERS[e][1]===n):(t<<7)+n;const s=Enumerations.CONTROL_CHANGE_MESSAGES[r.message.dataBytes[0]].name;i.type=`${e}-${s}`,this.emit(i.type,i);const a=Object.assign({},i);"nrpn-dataincrement"===a.type?a.type="nrpn-databuttonincrement":"nrpn-datadecrement"===a.type?a.type="nrpn-databuttondecrement":"rpn-dataincrement"===a.type?a.type="rpn-databuttonincrement":"rpn-datadecrement"===a.type&&(a.type="rpn-databuttondecrement"),this.emit(a.type,a),i.type=e,i.subtype=s,this.emit(i.type,i)}getChannelModeByNumber(e){return wm.validation&&(console.warn("The 'getChannelModeByNumber()' method has been moved to the 'Utilities' class."),e=Math.floor(e)),Utilities.getChannelModeByNumber(e)}getCcNameByNumber(e){if(wm.validation&&(console.warn("The 'getCcNameByNumber()' method has been moved to the 'Utilities' class."),!((e=parseInt(e))>=0&&e<=127)))throw new RangeError("Invalid control change number.");return Utilities.getCcNameByNumber(e)}getNoteState(e){e instanceof Note&&(e=e.identifier);const t=Utilities.guessNoteNumber(e,wm.octaveOffset+this.input.octaveOffset+this.octaveOffset);return this.notesState[t]}get octaveOffset(){return this._octaveOffset}set octaveOffset(e){if(this.validation&&(e=parseInt(e),isNaN(e)))throw new TypeError("The 'octaveOffset' property must be an integer.");this._octaveOffset=e}get input(){return this._input}get number(){return this._number}get nrpnEventsEnabled(){return this.parameterNumberEventsEnabled}set nrpnEventsEnabled(e){this.validation&&(e=!!e),this.parameterNumberEventsEnabled=e}} -/** - * The `Message` class represents a single MIDI message. It has several properties that make it - * easy to make sense of the binary data it contains. - * - * @license Apache-2.0 - * @since 3.0.0 - */class Message{constructor(e){this.rawData=e,this.data=Array.from(this.rawData),this.statusByte=this.rawData[0],this.rawDataBytes=this.rawData.slice(1),this.dataBytes=this.data.slice(1),this.isChannelMessage=!1,this.isSystemMessage=!1,this.command=void 0,this.channel=void 0,this.manufacturerId=void 0,this.type=void 0,this.statusByte<240?(this.isChannelMessage=!0,this.command=this.statusByte>>4,this.channel=1+(15&this.statusByte)):(this.isSystemMessage=!0,this.command=this.statusByte),this.isChannelMessage?this.type=Utilities.getPropertyByValue(Enumerations.CHANNEL_MESSAGES,this.command):this.isSystemMessage&&(this.type=Utilities.getPropertyByValue(Enumerations.SYSTEM_MESSAGES,this.command)),this.statusByte===Enumerations.SYSTEM_MESSAGES.sysex&&(0===this.dataBytes[0]?(this.manufacturerId=this.dataBytes.slice(0,3),this.dataBytes=this.dataBytes.slice(3,this.rawDataBytes.length-1),this.rawDataBytes=this.rawDataBytes.slice(3,this.rawDataBytes.length-1)):(this.manufacturerId=[this.dataBytes[0]],this.dataBytes=this.dataBytes.slice(1,this.dataBytes.length-1),this.rawDataBytes=this.rawDataBytes.slice(1,this.rawDataBytes.length-1)))}} -/** - * The `Input` class represents a single MIDI input port. This object is automatically instantiated - * by the library according to the host's MIDI subsystem and does not need to be directly - * instantiated. Instead, you can access all `Input` objects by referring to the - * [`WebMidi.inputs`](WebMidi#inputs) array. You can also retrieve inputs by using methods such as - * [`WebMidi.getInputByName()`](WebMidi#getInputByName) and - * [`WebMidi.getInputById()`](WebMidi#getInputById). - * - * Note that a single MIDI device may expose several inputs and/or outputs. - * - * **Important**: the `Input` class does not directly fire channel-specific MIDI messages - * (such as [`noteon`](InputChannel#event:noteon) or - * [`controlchange`](InputChannel#event:controlchange), etc.). The [`InputChannel`](InputChannel) - * object does that. However, you can still use the - * [`Input.addListener()`](#addListener) method to listen to channel-specific events on multiple - * [`InputChannel`](InputChannel) objects at once. - * - * @fires Input#opened - * @fires Input#disconnected - * @fires Input#closed - * @fires Input#midimessage - * - * @fires Input#sysex - * @fires Input#timecode - * @fires Input#songposition - * @fires Input#songselect - * @fires Input#tunerequest - * @fires Input#clock - * @fires Input#start - * @fires Input#continue - * @fires Input#stop - * @fires Input#activesensing - * @fires Input#reset - * - * @fires Input#unknownmidimessage - * - * @extends EventEmitter - * @license Apache-2.0 - */class Input extends EventEmitter{constructor(e){super(),this._midiInput=e,this._octaveOffset=0,this.channels=[];for(let e=1;e<=16;e++)this.channels[e]=new InputChannel(this,e);this._forwarders=[],this._midiInput.onstatechange=this._onStateChange.bind(this),this._midiInput.onmidimessage=this._onMidiMessage.bind(this)}async destroy(){this.removeListener(),this.channels.forEach(e=>e.destroy()),this.channels=[],this._forwarders=[],this._midiInput&&(this._midiInput.onstatechange=null,this._midiInput.onmidimessage=null),await this.close(),this._midiInput=null}_onStateChange(e){let t={timestamp:wm.time,target:this,port:this};"open"===e.port.connection?(t.type="opened",this.emit("opened",t)):"closed"===e.port.connection&&"connected"===e.port.state?(t.type="closed",this.emit("closed",t)):"closed"===e.port.connection&&"disconnected"===e.port.state?(t.type="disconnected",t.port={connection:e.port.connection,id:e.port.id,manufacturer:e.port.manufacturer,name:e.port.name,state:e.port.state,type:e.port.type},this.emit("disconnected",t)):"pending"===e.port.connection&&"disconnected"===e.port.state||console.warn("This statechange event was not caught: ",e.port.connection,e.port.state)}_onMidiMessage(e){const t=new Message(e.data),n={port:this,target:this,message:t,timestamp:e.timeStamp,type:"midimessage",data:t.data,rawData:t.data,statusByte:t.data[0],dataBytes:t.dataBytes};this.emit("midimessage",n),t.isSystemMessage?this._parseEvent(n):t.isChannelMessage&&this.channels[t.channel]._processMidiMessageEvent(n),this._forwarders.forEach(e=>e.forward(t))}_parseEvent(e){const t=Object.assign({},e);t.type=t.message.type||"unknownmidimessage","songselect"===t.type&&(t.song=e.data[1]+1,t.value=e.data[1],t.rawValue=t.value),this.emit(t.type,t)}async open(){try{await this._midiInput.open()}catch(e){return Promise.reject(e)}return Promise.resolve(this)}async close(){if(!this._midiInput)return Promise.resolve(this);try{await this._midiInput.close()}catch(e){return Promise.reject(e)}return Promise.resolve(this)}getChannelModeByNumber(){wm.validation&&console.warn("The 'getChannelModeByNumber()' method has been moved to the 'Utilities' class.")}addListener(e,t,n={}){if(wm.validation&&"function"==typeof n){let e=null!=t?[].concat(t):void 0;t=n,n={channels:e}}if(Enumerations.CHANNEL_EVENTS.includes(e)){void 0===n.channels&&(n.channels=Enumerations.MIDI_CHANNEL_NUMBERS);let r=[];return Utilities.sanitizeChannels(n.channels).forEach(i=>{r.push(this.channels[i].addListener(e,t,n))}),r}return super.addListener(e,t,n)}addOneTimeListener(e,t,n={}){return n.remaining=1,this.addListener(e,t,n)}on(e,t,n,r){return this.addListener(e,t,n,r)}hasListener(e,t,n={}){if(wm.validation&&"function"==typeof n){let e=[].concat(t);t=n,n={channels:e}}return Enumerations.CHANNEL_EVENTS.includes(e)?(void 0===n.channels&&(n.channels=Enumerations.MIDI_CHANNEL_NUMBERS),Utilities.sanitizeChannels(n.channels).every(n=>this.channels[n].hasListener(e,t))):super.hasListener(e,t)}removeListener(e,t,n={}){if(wm.validation&&"function"==typeof n){let e=[].concat(t);t=n,n={channels:e}}if(void 0===n.channels&&(n.channels=Enumerations.MIDI_CHANNEL_NUMBERS),null==e)return Utilities.sanitizeChannels(n.channels).forEach(e=>{this.channels[e]&&this.channels[e].removeListener()}),super.removeListener();Enumerations.CHANNEL_EVENTS.includes(e)?Utilities.sanitizeChannels(n.channels).forEach(r=>{this.channels[r].removeListener(e,t,n)}):super.removeListener(e,t,n)}addForwarder(e,t={}){let n;return n=e instanceof Forwarder?e:new Forwarder(e,t),this._forwarders.push(n),n}removeForwarder(e){this._forwarders=this._forwarders.filter(t=>t!==e)}hasForwarder(e){return this._forwarders.includes(e)}get name(){return this._midiInput.name}get id(){return this._midiInput.id}get connection(){return this._midiInput.connection}get manufacturer(){return this._midiInput.manufacturer}get octaveOffset(){return this._octaveOffset}set octaveOffset(e){if(this.validation&&(e=parseInt(e),isNaN(e)))throw new TypeError("The 'octaveOffset' property must be an integer.");this._octaveOffset=e}get state(){return this._midiInput.state}get type(){return this._midiInput.type}get nrpnEventsEnabled(){return wm.validation&&console.warn("The 'nrpnEventsEnabled' property has been moved to the 'InputChannel' class."),!1}}if(Utilities.isNode){try{window.navigator}catch(err){let jzz;eval('jzz = require("jzz")'),global.navigator||(global.navigator={}),Object.assign(global.navigator,jzz)}try{performance}catch(err){let performance;eval('performance = require("perf_hooks").performance'),global.performance=performance}} -/** - * The `WebMidi` object makes it easier to work with the low-level Web MIDI API. Basically, it - * simplifies sending outgoing MIDI messages and reacting to incoming MIDI messages. - * - * When using the WebMidi.js library, you should know that the `WebMidi` class has already been - * instantiated. You cannot instantiate it yourself. If you use the **IIFE** version, you should - * simply use the global object called `WebMidi`. If you use the **CJS** (CommonJS) or **ESM** (ES6 - * module) version, you get an already-instantiated object when you import the module. - * - * @fires WebMidi#connected - * @fires WebMidi#disabled - * @fires WebMidi#disconnected - * @fires WebMidi#enabled - * @fires WebMidi#error - * @fires WebMidi#midiaccessgranted - * @fires WebMidi#portschanged - * - * @extends EventEmitter - * @license Apache-2.0 - */class WebMidi extends EventEmitter{constructor(){super(),this.defaults={note:{attack:Utilities.from7bitToFloat(64),release:Utilities.from7bitToFloat(64),duration:1/0}},this.interface=null,this.validation=!0,this._inputs=[],this._disconnectedInputs=[],this._outputs=[],this._disconnectedOutputs=[],this._stateChangeQueue=[],this._octaveOffset=0}async enable(e={},t=!1){if(this.validation=!1!==e.validation,this.validation&&("function"==typeof e&&(e={callback:e,sysex:t}),t&&(e.sysex=!0)),this.enabled)return"function"==typeof e.callback&&e.callback(),Promise.resolve();const n={timestamp:this.time,target:this,type:"error",error:void 0},r={timestamp:this.time,target:this,type:"midiaccessgranted"},i={timestamp:this.time,target:this,type:"enabled"};try{"function"==typeof e.requestMIDIAccessFunction?this.interface=await e.requestMIDIAccessFunction({sysex:e.sysex,software:e.software}):this.interface=await navigator.requestMIDIAccess({sysex:e.sysex,software:e.software})}catch(t){return n.error=t,this.emit("error",n),"function"==typeof e.callback&&e.callback(t),Promise.reject(t)}this.emit("midiaccessgranted",r),this.interface.onstatechange=this._onInterfaceStateChange.bind(this);try{await this._updateInputsAndOutputs()}catch(t){return n.error=t,this.emit("error",n),"function"==typeof e.callback&&e.callback(t),Promise.reject(t)}return this.emit("enabled",i),"function"==typeof e.callback&&e.callback(),Promise.resolve(this)}async disable(){return this.interface&&(this.interface.onstatechange=void 0),this._destroyInputsAndOutputs().then(()=>{navigator&&"function"==typeof navigator.close&&navigator.close(),this.interface=null;let e={timestamp:this.time,target:this,type:"disabled"};this.emit("disabled",e),this.removeListener()})}getInputById(e,t={disconnected:!1}){if(this.validation){if(!this.enabled)throw new Error("WebMidi is not enabled.");if(!e)return}if(t.disconnected){for(let t=0;t<this._disconnectedInputs.length;t++)if(this._disconnectedInputs[t].id===e.toString())return this._disconnectedInputs[t]}else for(let t=0;t<this.inputs.length;t++)if(this.inputs[t].id===e.toString())return this.inputs[t]}getInputByName(e,t={disconnected:!1}){if(this.validation){if(!this.enabled)throw new Error("WebMidi is not enabled.");if(!e)return;e=e.toString()}if(t.disconnected){for(let t=0;t<this._disconnectedInputs.length;t++)if(~this._disconnectedInputs[t].name.indexOf(e))return this._disconnectedInputs[t]}else for(let t=0;t<this.inputs.length;t++)if(~this.inputs[t].name.indexOf(e))return this.inputs[t]}getOutputByName(e,t={disconnected:!1}){if(this.validation){if(!this.enabled)throw new Error("WebMidi is not enabled.");if(!e)return;e=e.toString()}if(t.disconnected){for(let t=0;t<this._disconnectedOutputs.length;t++)if(~this._disconnectedOutputs[t].name.indexOf(e))return this._disconnectedOutputs[t]}else for(let t=0;t<this.outputs.length;t++)if(~this.outputs[t].name.indexOf(e))return this.outputs[t]}getOutputById(e,t={disconnected:!1}){if(this.validation){if(!this.enabled)throw new Error("WebMidi is not enabled.");if(!e)return}if(t.disconnected){for(let t=0;t<this._disconnectedOutputs.length;t++)if(this._disconnectedOutputs[t].id===e.toString())return this._disconnectedOutputs[t]}else for(let t=0;t<this.outputs.length;t++)if(this.outputs[t].id===e.toString())return this.outputs[t]}noteNameToNumber(e){return this.validation&&console.warn("The noteNameToNumber() method is deprecated. Use Utilities.toNoteNumber() instead."),Utilities.toNoteNumber(e,this.octaveOffset)}getOctave(e){return this.validation&&(console.warn("The getOctave()is deprecated. Use Utilities.getNoteDetails() instead"),e=parseInt(e)),!isNaN(e)&&e>=0&&e<=127&&Utilities.getNoteDetails(Utilities.offsetNumber(e,this.octaveOffset)).octave}sanitizeChannels(e){return this.validation&&console.warn("The sanitizeChannels() method has been moved to the utilities class."),Utilities.sanitizeChannels(e)}toMIDIChannels(e){return this.validation&&console.warn("The toMIDIChannels() method has been deprecated. Use Utilities.sanitizeChannels() instead."),Utilities.sanitizeChannels(e)}guessNoteNumber(e){return this.validation&&console.warn("The guessNoteNumber() method has been deprecated. Use Utilities.guessNoteNumber() instead."),Utilities.guessNoteNumber(e,this.octaveOffset)}getValidNoteArray(e,t={}){return this.validation&&console.warn("The getValidNoteArray() method has been moved to the Utilities.buildNoteArray()"),Utilities.buildNoteArray(e,t)}convertToTimestamp(e){return this.validation&&console.warn("The convertToTimestamp() method has been moved to Utilities.toTimestamp()."),Utilities.toTimestamp(e)}async _destroyInputsAndOutputs(){let e=[];return this.inputs.forEach(t=>e.push(t.destroy())),this.outputs.forEach(t=>e.push(t.destroy())),Promise.all(e).then(()=>{this._inputs=[],this._outputs=[]})}_onInterfaceStateChange(e){this._updateInputsAndOutputs();let t={timestamp:e.timeStamp,type:e.port.state,target:this};if("connected"===e.port.state&&"open"===e.port.connection){"output"===e.port.type?t.port=this.getOutputById(e.port.id):"input"===e.port.type&&(t.port=this.getInputById(e.port.id)),this.emit(e.port.state,t);const n=Object.assign({},t);n.type="portschanged",this.emit(n.type,n)}else if("disconnected"===e.port.state&&"pending"===e.port.connection){"input"===e.port.type?t.port=this.getInputById(e.port.id,{disconnected:!0}):"output"===e.port.type&&(t.port=this.getOutputById(e.port.id,{disconnected:!0})),this.emit(e.port.state,t);const n=Object.assign({},t);n.type="portschanged",this.emit(n.type,n)}}async _updateInputsAndOutputs(){return Promise.all([this._updateInputs(),this._updateOutputs()])}async _updateInputs(){if(!this.interface)return;for(let e=this._inputs.length-1;e>=0;e--){const t=this._inputs[e];Array.from(this.interface.inputs.values()).find(e=>e===t._midiInput)||(this._disconnectedInputs.push(t),this._inputs.splice(e,1))}let e=[];return this.interface.inputs.forEach(t=>{if(!this._inputs.find(e=>e._midiInput===t)){let n=this._disconnectedInputs.find(e=>e._midiInput===t);n||(n=new Input(t)),this._inputs.push(n),e.push(n.open())}}),Promise.all(e)}async _updateOutputs(){if(!this.interface)return;for(let e=this._outputs.length-1;e>=0;e--){const t=this._outputs[e];Array.from(this.interface.outputs.values()).find(e=>e===t._midiOutput)||(this._disconnectedOutputs.push(t),this._outputs.splice(e,1))}let e=[];return this.interface.outputs.forEach(t=>{if(!this._outputs.find(e=>e._midiOutput===t)){let n=this._disconnectedOutputs.find(e=>e._midiOutput===t);n||(n=new Output(t)),this._outputs.push(n),e.push(n.open())}}),Promise.all(e)}get enabled(){return null!==this.interface}get inputs(){return this._inputs}get isNode(){return this.validation&&console.warn("WebMidi.isNode has been deprecated. Use Utilities.isNode instead."),Utilities.isNode}get isBrowser(){return this.validation&&console.warn("WebMidi.isBrowser has been deprecated. Use Utilities.isBrowser instead."),Utilities.isBrowser}get octaveOffset(){return this._octaveOffset}set octaveOffset(e){if(this.validation&&(e=parseInt(e),isNaN(e)))throw new TypeError("The 'octaveOffset' property must be an integer.");this._octaveOffset=e}get outputs(){return this._outputs}get supported(){return"undefined"!=typeof navigator&&!!navigator.requestMIDIAccess}get sysexEnabled(){return!(!this.interface||!this.interface.sysexEnabled)}get time(){return performance.now()}get version(){return"3.1.12"}get flavour(){return"cjs"}get CHANNEL_EVENTS(){return this.validation&&console.warn("The CHANNEL_EVENTS enum has been moved to Enumerations.CHANNEL_EVENTS."),Enumerations.CHANNEL_EVENTS}get MIDI_SYSTEM_MESSAGES(){return this.validation&&console.warn("The MIDI_SYSTEM_MESSAGES enum has been moved to Enumerations.SYSTEM_MESSAGES."),Enumerations.SYSTEM_MESSAGES}get MIDI_CHANNEL_MODE_MESSAGES(){return this.validation&&console.warn("The MIDI_CHANNEL_MODE_MESSAGES enum has been moved to Enumerations.CHANNEL_MODE_MESSAGES."),Enumerations.CHANNEL_MODE_MESSAGES}get MIDI_CONTROL_CHANGE_MESSAGES(){return this.validation&&console.warn("The MIDI_CONTROL_CHANGE_MESSAGES enum has been replaced by the Enumerations.CONTROL_CHANGE_MESSAGES array."),Enumerations.MIDI_CONTROL_CHANGE_MESSAGES}get MIDI_REGISTERED_PARAMETER(){return this.validation&&console.warn("The MIDI_REGISTERED_PARAMETER enum has been moved to Enumerations.REGISTERED_PARAMETERS."),Enumerations.REGISTERED_PARAMETERS}get NOTES(){return this.validation&&console.warn("The NOTES enum has been deprecated."),["C","C#","D","D#","E","F","F#","G","G#","A","A#","B"]}}const wm=new WebMidi;wm.constructor=null,exports.Enumerations=Enumerations,exports.Forwarder=Forwarder,exports.Input=Input,exports.InputChannel=InputChannel,exports.Message=Message,exports.Note=Note,exports.Output=Output,exports.OutputChannel=OutputChannel,exports.Utilities=Utilities,exports.WebMidi=wm; -//# sourceMappingURL=webmidi.cjs.min.js.map - -/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(25), __webpack_require__(31))) - -/***/ }), -/* 31 */ -/***/ (function(module, exports) { - -var g;
-
-// This works in non-strict mode
-g = (function() {
- return this;
-})();
-
-try {
- // This works if eval is allowed (see CSP)
- g = g || Function("return this")() || (1,eval)("this");
-} catch(e) {
- // This works if the window reference is available
- if(typeof window === "object")
- g = window;
-}
-
-// g can still be undefined, but nothing to do about it...
-// We return undefined, instead of nothing here, so it's
-// easier to handle this case. if(!global) { ...}
-
-module.exports = g;
- - -/***/ }), -/* 32 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var globalThis = __webpack_require__(35); -var getOwnPropertyDescriptor = __webpack_require__(63).f; -var createNonEnumerableProperty = __webpack_require__(59); -var defineBuiltIn = __webpack_require__(49); -var defineGlobalProperty = __webpack_require__(181); -var copyConstructorProperties = __webpack_require__(110); -var isForced = __webpack_require__(132); - -/* - options.target - name of the target object - options.global - target is the global object - options.stat - export as static methods of target - options.proto - export as prototype methods of target - options.real - real prototype method for the `pure` version - options.forced - export even if the native feature is available - options.bind - bind methods to the target, required for the `pure` version - options.wrap - wrap constructors to preventing global pollution, required for the `pure` version - options.unsafe - use the simple assignment of property instead of delete + defineProperty - options.sham - add a flag to not completely full polyfills - options.enumerable - export as enumerable property - options.dontCallGetSet - prevent calling a getter on target - options.name - the .name of the function if it does not match the key -*/ -module.exports = function (options, source) { - var TARGET = options.target; - var GLOBAL = options.global; - var STATIC = options.stat; - var FORCED, target, key, targetProperty, sourceProperty, descriptor; - if (GLOBAL) { - target = globalThis; - } else if (STATIC) { - target = globalThis[TARGET] || defineGlobalProperty(TARGET, {}); - } else { - target = globalThis[TARGET] && globalThis[TARGET].prototype; - } - if (target) for (key in source) { - sourceProperty = source[key]; - if (options.dontCallGetSet) { - descriptor = getOwnPropertyDescriptor(target, key); - targetProperty = descriptor && descriptor.value; - } else targetProperty = target[key]; - FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced); - // contained in target - if (!FORCED && targetProperty !== undefined) { - if (typeof sourceProperty == typeof targetProperty) continue; - copyConstructorProperties(sourceProperty, targetProperty); - } - // add a flag to not completely full polyfills - if (options.sham || (targetProperty && targetProperty.sham)) { - createNonEnumerableProperty(sourceProperty, 'sham', true); - } - defineBuiltIn(target, key, sourceProperty, options); - } -}; - - -/***/ }), -/* 33 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -module.exports = function (exec) { - try { - return !!exec(); - } catch (error) { - return true; - } -}; - - -/***/ }), -/* 34 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var NATIVE_BIND = __webpack_require__(130); - -var FunctionPrototype = Function.prototype; -var call = FunctionPrototype.call; -// eslint-disable-next-line es/no-function-prototype-bind -- safe -var uncurryThisWithBind = NATIVE_BIND && FunctionPrototype.bind.bind(call, call); - -module.exports = NATIVE_BIND ? uncurryThisWithBind : function (fn) { - return function () { - return call.apply(fn, arguments); - }; -}; - - -/***/ }), -/* 35 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/* WEBPACK VAR INJECTION */(function(global) { -var check = function (it) { - return it && it.Math === Math && it; -}; - -// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 -module.exports = - // eslint-disable-next-line es/no-global-this -- safe - check(typeof globalThis == 'object' && globalThis) || - check(typeof window == 'object' && window) || - // eslint-disable-next-line no-restricted-globals -- safe - check(typeof self == 'object' && self) || - check(typeof global == 'object' && global) || - check(typeof this == 'object' && this) || - // eslint-disable-next-line no-new-func -- fallback - (function () { return this; })() || Function('return this')(); - -/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(31))) - -/***/ }), -/* 36 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var NATIVE_BIND = __webpack_require__(130); - -var call = Function.prototype.call; -// eslint-disable-next-line es/no-function-prototype-bind -- safe -module.exports = NATIVE_BIND ? call.bind(call) : function () { - return call.apply(call, arguments); -}; - - -/***/ }), -/* 37 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var isObject = __webpack_require__(40); - -var $String = String; -var $TypeError = TypeError; - -// `Assert: Type(argument) is Object` -module.exports = function (argument) { - if (isObject(argument)) return argument; - throw new $TypeError($String(argument) + ' is not an object'); -}; - - -/***/ }), -/* 38 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var fails = __webpack_require__(33); - -// Detect IE8's incomplete defineProperty implementation -module.exports = !fails(function () { - // eslint-disable-next-line es/no-object-defineproperty -- required for testing - return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] !== 7; -}); - - -/***/ }), -/* 39 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var globalThis = __webpack_require__(35); -var shared = __webpack_require__(123); -var hasOwn = __webpack_require__(45); -var uid = __webpack_require__(126); -var NATIVE_SYMBOL = __webpack_require__(125); -var USE_SYMBOL_AS_UID = __webpack_require__(278); - -var Symbol = globalThis.Symbol; -var WellKnownSymbolsStore = shared('wks'); -var createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol['for'] || Symbol : Symbol && Symbol.withoutSetter || uid; - -module.exports = function (name) { - if (!hasOwn(WellKnownSymbolsStore, name)) { - WellKnownSymbolsStore[name] = NATIVE_SYMBOL && hasOwn(Symbol, name) - ? Symbol[name] - : createWellKnownSymbol('Symbol.' + name); - } return WellKnownSymbolsStore[name]; -}; - - -/***/ }), -/* 40 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var isCallable = __webpack_require__(46); - -module.exports = function (it) { - return typeof it == 'object' ? it !== null : isCallable(it); -}; - - -/***/ }), -/* 41 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var classof = __webpack_require__(79); - -var $String = String; - -module.exports = function (argument) { - if (classof(argument) === 'Symbol') throw new TypeError('Cannot convert a Symbol value to a string'); - return $String(argument); -}; - - -/***/ }), -/* 42 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var isCallable = __webpack_require__(46); -var tryToString = __webpack_require__(109); - -var $TypeError = TypeError; - -// `Assert: IsCallable(argument) is true` -module.exports = function (argument) { - if (isCallable(argument)) return argument; - throw new $TypeError(tryToString(argument) + ' is not a function'); -}; - - -/***/ }), -/* 43 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var globalThis = __webpack_require__(35); -var isCallable = __webpack_require__(46); - -var aFunction = function (argument) { - return isCallable(argument) ? argument : undefined; -}; - -module.exports = function (namespace, method) { - return arguments.length < 2 ? aFunction(globalThis[namespace]) : globalThis[namespace] && globalThis[namespace][method]; -}; - - -/***/ }), -/* 44 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var NATIVE_ARRAY_BUFFER = __webpack_require__(140); -var DESCRIPTORS = __webpack_require__(38); -var globalThis = __webpack_require__(35); -var isCallable = __webpack_require__(46); -var isObject = __webpack_require__(40); -var hasOwn = __webpack_require__(45); -var classof = __webpack_require__(79); -var tryToString = __webpack_require__(109); -var createNonEnumerableProperty = __webpack_require__(59); -var defineBuiltIn = __webpack_require__(49); -var defineBuiltInAccessor = __webpack_require__(55); -var isPrototypeOf = __webpack_require__(68); -var getPrototypeOf = __webpack_require__(67); -var setPrototypeOf = __webpack_require__(81); -var wellKnownSymbol = __webpack_require__(39); -var uid = __webpack_require__(126); -var InternalStateModule = __webpack_require__(53); - -var enforceInternalState = InternalStateModule.enforce; -var getInternalState = InternalStateModule.get; -var Int8Array = globalThis.Int8Array; -var Int8ArrayPrototype = Int8Array && Int8Array.prototype; -var Uint8ClampedArray = globalThis.Uint8ClampedArray; -var Uint8ClampedArrayPrototype = Uint8ClampedArray && Uint8ClampedArray.prototype; -var TypedArray = Int8Array && getPrototypeOf(Int8Array); -var TypedArrayPrototype = Int8ArrayPrototype && getPrototypeOf(Int8ArrayPrototype); -var ObjectPrototype = Object.prototype; -var TypeError = globalThis.TypeError; - -var TO_STRING_TAG = wellKnownSymbol('toStringTag'); -var TYPED_ARRAY_TAG = uid('TYPED_ARRAY_TAG'); -var TYPED_ARRAY_CONSTRUCTOR = 'TypedArrayConstructor'; -// Fixing native typed arrays in Opera Presto crashes the browser, see #595 -var NATIVE_ARRAY_BUFFER_VIEWS = NATIVE_ARRAY_BUFFER && !!setPrototypeOf && classof(globalThis.opera) !== 'Opera'; -var TYPED_ARRAY_TAG_REQUIRED = false; -var NAME, Constructor, Prototype; - -var TypedArrayConstructorsList = { - Int8Array: 1, - Uint8Array: 1, - Uint8ClampedArray: 1, - Int16Array: 2, - Uint16Array: 2, - Int32Array: 4, - Uint32Array: 4, - Float32Array: 4, - Float64Array: 8 -}; - -var BigIntArrayConstructorsList = { - BigInt64Array: 8, - BigUint64Array: 8 -}; - -var isView = function isView(it) { - if (!isObject(it)) return false; - var klass = classof(it); - return klass === 'DataView' - || hasOwn(TypedArrayConstructorsList, klass) - || hasOwn(BigIntArrayConstructorsList, klass); -}; - -var getTypedArrayConstructor = function (it) { - var proto = getPrototypeOf(it); - if (!isObject(proto)) return; - var state = getInternalState(proto); - return (state && hasOwn(state, TYPED_ARRAY_CONSTRUCTOR)) ? state[TYPED_ARRAY_CONSTRUCTOR] : getTypedArrayConstructor(proto); -}; - -var isTypedArray = function (it) { - if (!isObject(it)) return false; - var klass = classof(it); - return hasOwn(TypedArrayConstructorsList, klass) - || hasOwn(BigIntArrayConstructorsList, klass); -}; - -var aTypedArray = function (it) { - if (isTypedArray(it)) return it; - throw new TypeError('Target is not a typed array'); -}; - -var aTypedArrayConstructor = function (C) { - if (isCallable(C) && (!setPrototypeOf || isPrototypeOf(TypedArray, C))) return C; - throw new TypeError(tryToString(C) + ' is not a typed array constructor'); -}; - -var exportTypedArrayMethod = function (KEY, property, forced, options) { - if (!DESCRIPTORS) return; - if (forced) for (var ARRAY in TypedArrayConstructorsList) { - var TypedArrayConstructor = globalThis[ARRAY]; - if (TypedArrayConstructor && hasOwn(TypedArrayConstructor.prototype, KEY)) try { - delete TypedArrayConstructor.prototype[KEY]; - } catch (error) { - // old WebKit bug - some methods are non-configurable - try { - TypedArrayConstructor.prototype[KEY] = property; - } catch (error2) { /* empty */ } - } - } - if (!TypedArrayPrototype[KEY] || forced) { - defineBuiltIn(TypedArrayPrototype, KEY, forced ? property - : NATIVE_ARRAY_BUFFER_VIEWS && Int8ArrayPrototype[KEY] || property, options); - } -}; - -var exportTypedArrayStaticMethod = function (KEY, property, forced) { - var ARRAY, TypedArrayConstructor; - if (!DESCRIPTORS) return; - if (setPrototypeOf) { - if (forced) for (ARRAY in TypedArrayConstructorsList) { - TypedArrayConstructor = globalThis[ARRAY]; - if (TypedArrayConstructor && hasOwn(TypedArrayConstructor, KEY)) try { - delete TypedArrayConstructor[KEY]; - } catch (error) { /* empty */ } - } - if (!TypedArray[KEY] || forced) { - // V8 ~ Chrome 49-50 `%TypedArray%` methods are non-writable non-configurable - try { - return defineBuiltIn(TypedArray, KEY, forced ? property : NATIVE_ARRAY_BUFFER_VIEWS && TypedArray[KEY] || property); - } catch (error) { /* empty */ } - } else return; - } - for (ARRAY in TypedArrayConstructorsList) { - TypedArrayConstructor = globalThis[ARRAY]; - if (TypedArrayConstructor && (!TypedArrayConstructor[KEY] || forced)) { - defineBuiltIn(TypedArrayConstructor, KEY, property); - } - } -}; - -for (NAME in TypedArrayConstructorsList) { - Constructor = globalThis[NAME]; - Prototype = Constructor && Constructor.prototype; - if (Prototype) enforceInternalState(Prototype)[TYPED_ARRAY_CONSTRUCTOR] = Constructor; - else NATIVE_ARRAY_BUFFER_VIEWS = false; -} - -for (NAME in BigIntArrayConstructorsList) { - Constructor = globalThis[NAME]; - Prototype = Constructor && Constructor.prototype; - if (Prototype) enforceInternalState(Prototype)[TYPED_ARRAY_CONSTRUCTOR] = Constructor; -} - -// WebKit bug - typed arrays constructors prototype is Object.prototype -if (!NATIVE_ARRAY_BUFFER_VIEWS || !isCallable(TypedArray) || TypedArray === Function.prototype) { - // eslint-disable-next-line no-shadow -- safe - TypedArray = function TypedArray() { - throw new TypeError('Incorrect invocation'); - }; - if (NATIVE_ARRAY_BUFFER_VIEWS) for (NAME in TypedArrayConstructorsList) { - if (globalThis[NAME]) setPrototypeOf(globalThis[NAME], TypedArray); - } -} - -if (!NATIVE_ARRAY_BUFFER_VIEWS || !TypedArrayPrototype || TypedArrayPrototype === ObjectPrototype) { - TypedArrayPrototype = TypedArray.prototype; - if (NATIVE_ARRAY_BUFFER_VIEWS) for (NAME in TypedArrayConstructorsList) { - if (globalThis[NAME]) setPrototypeOf(globalThis[NAME].prototype, TypedArrayPrototype); - } -} - -// WebKit bug - one more object in Uint8ClampedArray prototype chain -if (NATIVE_ARRAY_BUFFER_VIEWS && getPrototypeOf(Uint8ClampedArrayPrototype) !== TypedArrayPrototype) { - setPrototypeOf(Uint8ClampedArrayPrototype, TypedArrayPrototype); -} - -if (DESCRIPTORS && !hasOwn(TypedArrayPrototype, TO_STRING_TAG)) { - TYPED_ARRAY_TAG_REQUIRED = true; - defineBuiltInAccessor(TypedArrayPrototype, TO_STRING_TAG, { - configurable: true, - get: function () { - return isObject(this) ? this[TYPED_ARRAY_TAG] : undefined; - } - }); - for (NAME in TypedArrayConstructorsList) if (globalThis[NAME]) { - createNonEnumerableProperty(globalThis[NAME], TYPED_ARRAY_TAG, NAME); - } -} - -module.exports = { - NATIVE_ARRAY_BUFFER_VIEWS: NATIVE_ARRAY_BUFFER_VIEWS, - TYPED_ARRAY_TAG: TYPED_ARRAY_TAG_REQUIRED && TYPED_ARRAY_TAG, - aTypedArray: aTypedArray, - aTypedArrayConstructor: aTypedArrayConstructor, - exportTypedArrayMethod: exportTypedArrayMethod, - exportTypedArrayStaticMethod: exportTypedArrayStaticMethod, - getTypedArrayConstructor: getTypedArrayConstructor, - isView: isView, - isTypedArray: isTypedArray, - TypedArray: TypedArray, - TypedArrayPrototype: TypedArrayPrototype -}; - - -/***/ }), -/* 45 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var uncurryThis = __webpack_require__(34); -var toObject = __webpack_require__(47); - -var hasOwnProperty = uncurryThis({}.hasOwnProperty); - -// `HasOwnProperty` abstract operation -// https://tc39.es/ecma262/#sec-hasownproperty -// eslint-disable-next-line es/no-object-hasown -- safe -module.exports = Object.hasOwn || function hasOwn(it, key) { - return hasOwnProperty(toObject(it), key); -}; - - -/***/ }), -/* 46 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -// https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot -var documentAll = typeof document == 'object' && document.all; - -// `IsCallable` abstract operation -// https://tc39.es/ecma262/#sec-iscallable -// eslint-disable-next-line unicorn/no-typeof-undefined -- required for testing -module.exports = typeof documentAll == 'undefined' && documentAll !== undefined ? function (argument) { - return typeof argument == 'function' || argument === documentAll; -} : function (argument) { - return typeof argument == 'function'; -}; - - -/***/ }), -/* 47 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var requireObjectCoercible = __webpack_require__(52); - -var $Object = Object; - -// `ToObject` abstract operation -// https://tc39.es/ecma262/#sec-toobject -module.exports = function (argument) { - return $Object(requireObjectCoercible(argument)); -}; - - -/***/ }), -/* 48 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -module.exports = false; - - -/***/ }), -/* 49 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var isCallable = __webpack_require__(46); -var definePropertyModule = __webpack_require__(51); -var makeBuiltIn = __webpack_require__(191); -var defineGlobalProperty = __webpack_require__(181); - -module.exports = function (O, key, value, options) { - if (!options) options = {}; - var simple = options.enumerable; - var name = options.name !== undefined ? options.name : key; - if (isCallable(value)) makeBuiltIn(value, name, options); - if (options.global) { - if (simple) O[key] = value; - else defineGlobalProperty(key, value); - } else { - try { - if (!options.unsafe) delete O[key]; - else if (O[key]) simple = true; - } catch (error) { /* empty */ } - if (simple) O[key] = value; - else definePropertyModule.f(O, key, { - value: value, - enumerable: false, - configurable: !options.nonConfigurable, - writable: !options.nonWritable - }); - } return O; -}; - - -/***/ }), -/* 50 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var toLength = __webpack_require__(77); - -// `LengthOfArrayLike` abstract operation -// https://tc39.es/ecma262/#sec-lengthofarraylike -module.exports = function (obj) { - return toLength(obj.length); -}; - - -/***/ }), -/* 51 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var DESCRIPTORS = __webpack_require__(38); -var IE8_DOM_DEFINE = __webpack_require__(242); -var V8_PROTOTYPE_DEFINE_BUG = __webpack_require__(279); -var anObject = __webpack_require__(37); -var toPropertyKey = __webpack_require__(94); - -var $TypeError = TypeError; -// eslint-disable-next-line es/no-object-defineproperty -- safe -var $defineProperty = Object.defineProperty; -// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe -var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; -var ENUMERABLE = 'enumerable'; -var CONFIGURABLE = 'configurable'; -var WRITABLE = 'writable'; - -// `Object.defineProperty` method -// https://tc39.es/ecma262/#sec-object.defineproperty -exports.f = DESCRIPTORS ? V8_PROTOTYPE_DEFINE_BUG ? function defineProperty(O, P, Attributes) { - anObject(O); - P = toPropertyKey(P); - anObject(Attributes); - if (typeof O === 'function' && P === 'prototype' && 'value' in Attributes && WRITABLE in Attributes && !Attributes[WRITABLE]) { - var current = $getOwnPropertyDescriptor(O, P); - if (current && current[WRITABLE]) { - O[P] = Attributes.value; - Attributes = { - configurable: CONFIGURABLE in Attributes ? Attributes[CONFIGURABLE] : current[CONFIGURABLE], - enumerable: ENUMERABLE in Attributes ? Attributes[ENUMERABLE] : current[ENUMERABLE], - writable: false - }; - } - } return $defineProperty(O, P, Attributes); -} : $defineProperty : function defineProperty(O, P, Attributes) { - anObject(O); - P = toPropertyKey(P); - anObject(Attributes); - if (IE8_DOM_DEFINE) try { - return $defineProperty(O, P, Attributes); - } catch (error) { /* empty */ } - if ('get' in Attributes || 'set' in Attributes) throw new $TypeError('Accessors not supported'); - if ('value' in Attributes) O[P] = Attributes.value; - return O; -}; - - -/***/ }), -/* 52 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var isNullOrUndefined = __webpack_require__(89); - -var $TypeError = TypeError; - -// `RequireObjectCoercible` abstract operation -// https://tc39.es/ecma262/#sec-requireobjectcoercible -module.exports = function (it) { - if (isNullOrUndefined(it)) throw new $TypeError("Can't call method on " + it); - return it; -}; - - -/***/ }), -/* 53 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var NATIVE_WEAK_MAP = __webpack_require__(280); -var globalThis = __webpack_require__(35); -var isObject = __webpack_require__(40); -var createNonEnumerableProperty = __webpack_require__(59); -var hasOwn = __webpack_require__(45); -var shared = __webpack_require__(162); -var sharedKey = __webpack_require__(161); -var hiddenKeys = __webpack_require__(131); - -var OBJECT_ALREADY_INITIALIZED = 'Object already initialized'; -var TypeError = globalThis.TypeError; -var WeakMap = globalThis.WeakMap; -var set, get, has; - -var enforce = function (it) { - return has(it) ? get(it) : set(it, {}); -}; - -var getterFor = function (TYPE) { - return function (it) { - var state; - if (!isObject(it) || (state = get(it)).type !== TYPE) { - throw new TypeError('Incompatible receiver, ' + TYPE + ' required'); - } return state; - }; -}; - -if (NATIVE_WEAK_MAP || shared.state) { - var store = shared.state || (shared.state = new WeakMap()); - /* eslint-disable no-self-assign -- prototype methods protection */ - store.get = store.get; - store.has = store.has; - store.set = store.set; - /* eslint-enable no-self-assign -- prototype methods protection */ - set = function (it, metadata) { - if (store.has(it)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); - metadata.facade = it; - store.set(it, metadata); - return metadata; - }; - get = function (it) { - return store.get(it) || {}; - }; - has = function (it) { - return store.has(it); - }; -} else { - var STATE = sharedKey('state'); - hiddenKeys[STATE] = true; - set = function (it, metadata) { - if (hasOwn(it, STATE)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); - metadata.facade = it; - createNonEnumerableProperty(it, STATE, metadata); - return metadata; - }; - get = function (it) { - return hasOwn(it, STATE) ? it[STATE] : {}; - }; - has = function (it) { - return hasOwn(it, STATE); - }; -} - -module.exports = { - set: set, - get: get, - has: has, - enforce: enforce, - getterFor: getterFor -}; - - -/***/ }), -/* 54 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var trunc = __webpack_require__(254); - -// `ToIntegerOrInfinity` abstract operation -// https://tc39.es/ecma262/#sec-tointegerorinfinity -module.exports = function (argument) { - var number = +argument; - // eslint-disable-next-line no-self-compare -- NaN check - return number !== number || number === 0 ? 0 : trunc(number); -}; - - -/***/ }), -/* 55 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var makeBuiltIn = __webpack_require__(191); -var defineProperty = __webpack_require__(51); - -module.exports = function (target, name, descriptor) { - if (descriptor.get) makeBuiltIn(descriptor.get, name, { getter: true }); - if (descriptor.set) makeBuiltIn(descriptor.set, name, { setter: true }); - return defineProperty.f(target, name, descriptor); -}; - - -/***/ }), -/* 56 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var bind = __webpack_require__(75); -var call = __webpack_require__(36); -var anObject = __webpack_require__(37); -var tryToString = __webpack_require__(109); -var isArrayIteratorMethod = __webpack_require__(187); -var lengthOfArrayLike = __webpack_require__(50); -var isPrototypeOf = __webpack_require__(68); -var getIterator = __webpack_require__(114); -var getIteratorMethod = __webpack_require__(99); -var iteratorClose = __webpack_require__(61); - -var $TypeError = TypeError; - -var Result = function (stopped, result) { - this.stopped = stopped; - this.result = result; -}; - -var ResultPrototype = Result.prototype; - -module.exports = function (iterable, unboundFunction, options) { - var that = options && options.that; - var AS_ENTRIES = !!(options && options.AS_ENTRIES); - var IS_RECORD = !!(options && options.IS_RECORD); - var IS_ITERATOR = !!(options && options.IS_ITERATOR); - var INTERRUPTED = !!(options && options.INTERRUPTED); - var fn = bind(unboundFunction, that); - var iterator, iterFn, index, length, result, next, step; - - var stop = function (condition) { - if (iterator) iteratorClose(iterator, 'normal'); - return new Result(true, condition); - }; - - var callFn = function (value) { - if (AS_ENTRIES) { - anObject(value); - return INTERRUPTED ? fn(value[0], value[1], stop) : fn(value[0], value[1]); - } return INTERRUPTED ? fn(value, stop) : fn(value); - }; - - if (IS_RECORD) { - iterator = iterable.iterator; - } else if (IS_ITERATOR) { - iterator = iterable; - } else { - iterFn = getIteratorMethod(iterable); - if (!iterFn) throw new $TypeError(tryToString(iterable) + ' is not iterable'); - // optimisation for array iterators - if (isArrayIteratorMethod(iterFn)) { - for (index = 0, length = lengthOfArrayLike(iterable); length > index; index++) { - result = callFn(iterable[index]); - if (result && isPrototypeOf(ResultPrototype, result)) return result; - } return new Result(false); - } - iterator = getIterator(iterable, iterFn); - } - - next = IS_RECORD ? iterable.next : iterator.next; - while (!(step = call(next, iterator)).done) { - try { - result = callFn(step.value); - } catch (error) { - iteratorClose(iterator, 'throw', error); - } - if (typeof result == 'object' && result && isPrototypeOf(ResultPrototype, result)) return result; - } return new Result(false); -}; - - -/***/ }), -/* 57 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -// toObject with fallback for non-array-like ES3 strings -var IndexedObject = __webpack_require__(115); -var requireObjectCoercible = __webpack_require__(52); - -module.exports = function (it) { - return IndexedObject(requireObjectCoercible(it)); -}; - - -/***/ }), -/* 58 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var bind = __webpack_require__(75); -var uncurryThis = __webpack_require__(34); -var IndexedObject = __webpack_require__(115); -var toObject = __webpack_require__(47); -var lengthOfArrayLike = __webpack_require__(50); -var arraySpeciesCreate = __webpack_require__(129); - -var push = uncurryThis([].push); - -// `Array.prototype.{ forEach, map, filter, some, every, find, findIndex, filterReject }` methods implementation -var createMethod = function (TYPE) { - var IS_MAP = TYPE === 1; - var IS_FILTER = TYPE === 2; - var IS_SOME = TYPE === 3; - var IS_EVERY = TYPE === 4; - var IS_FIND_INDEX = TYPE === 6; - var IS_FILTER_REJECT = TYPE === 7; - var NO_HOLES = TYPE === 5 || IS_FIND_INDEX; - return function ($this, callbackfn, that, specificCreate) { - var O = toObject($this); - var self = IndexedObject(O); - var length = lengthOfArrayLike(self); - var boundFunction = bind(callbackfn, that); - var index = 0; - var create = specificCreate || arraySpeciesCreate; - var target = IS_MAP ? create($this, length) : IS_FILTER || IS_FILTER_REJECT ? create($this, 0) : undefined; - var value, result; - for (;length > index; index++) if (NO_HOLES || index in self) { - value = self[index]; - result = boundFunction(value, index, O); - if (TYPE) { - if (IS_MAP) target[index] = result; // map - else if (result) switch (TYPE) { - case 3: return true; // some - case 5: return value; // find - case 6: return index; // findIndex - case 2: push(target, value); // filter - } else switch (TYPE) { - case 4: return false; // every - case 7: push(target, value); // filterReject - } - } - } - return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : target; - }; -}; - -module.exports = { - // `Array.prototype.forEach` method - // https://tc39.es/ecma262/#sec-array.prototype.foreach - forEach: createMethod(0), - // `Array.prototype.map` method - // https://tc39.es/ecma262/#sec-array.prototype.map - map: createMethod(1), - // `Array.prototype.filter` method - // https://tc39.es/ecma262/#sec-array.prototype.filter - filter: createMethod(2), - // `Array.prototype.some` method - // https://tc39.es/ecma262/#sec-array.prototype.some - some: createMethod(3), - // `Array.prototype.every` method - // https://tc39.es/ecma262/#sec-array.prototype.every - every: createMethod(4), - // `Array.prototype.find` method - // https://tc39.es/ecma262/#sec-array.prototype.find - find: createMethod(5), - // `Array.prototype.findIndex` method - // https://tc39.es/ecma262/#sec-array.prototype.findIndex - findIndex: createMethod(6), - // `Array.prototype.filterReject` method - // https://github.com/tc39/proposal-array-filtering - filterReject: createMethod(7) -}; - - -/***/ }), -/* 59 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var DESCRIPTORS = __webpack_require__(38); -var definePropertyModule = __webpack_require__(51); -var createPropertyDescriptor = __webpack_require__(73); - -module.exports = DESCRIPTORS ? function (object, key, value) { - return definePropertyModule.f(object, key, createPropertyDescriptor(1, value)); -} : function (object, key, value) { - object[key] = value; - return object; -}; - - -/***/ }), -/* 60 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var aCallable = __webpack_require__(42); -var isNullOrUndefined = __webpack_require__(89); - -// `GetMethod` abstract operation -// https://tc39.es/ecma262/#sec-getmethod -module.exports = function (V, P) { - var func = V[P]; - return isNullOrUndefined(func) ? undefined : aCallable(func); -}; - - -/***/ }), -/* 61 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var call = __webpack_require__(36); -var anObject = __webpack_require__(37); -var getMethod = __webpack_require__(60); - -module.exports = function (iterator, kind, value) { - var innerResult, innerError; - anObject(iterator); - try { - innerResult = getMethod(iterator, 'return'); - if (!innerResult) { - if (kind === 'throw') throw value; - return value; - } - innerResult = call(innerResult, iterator); - } catch (error) { - innerError = true; - innerResult = error; - } - if (kind === 'throw') throw value; - if (innerError) throw innerResult; - anObject(innerResult); - return value; -}; - - -/***/ }), -/* 62 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -/* global ActiveXObject -- old IE, WSH */ -var anObject = __webpack_require__(37); -var definePropertiesModule = __webpack_require__(194); -var enumBugKeys = __webpack_require__(182); -var hiddenKeys = __webpack_require__(131); -var html = __webpack_require__(241); -var documentCreateElement = __webpack_require__(148); -var sharedKey = __webpack_require__(161); - -var GT = '>'; -var LT = '<'; -var PROTOTYPE = 'prototype'; -var SCRIPT = 'script'; -var IE_PROTO = sharedKey('IE_PROTO'); - -var EmptyConstructor = function () { /* empty */ }; - -var scriptTag = function (content) { - return LT + SCRIPT + GT + content + LT + '/' + SCRIPT + GT; -}; - -// Create object with fake `null` prototype: use ActiveX Object with cleared prototype -var NullProtoObjectViaActiveX = function (activeXDocument) { - activeXDocument.write(scriptTag('')); - activeXDocument.close(); - var temp = activeXDocument.parentWindow.Object; - // eslint-disable-next-line no-useless-assignment -- avoid memory leak - activeXDocument = null; - return temp; -}; - -// Create object with fake `null` prototype: use iframe Object with cleared prototype -var NullProtoObjectViaIFrame = function () { - // Thrash, waste and sodomy: IE GC bug - var iframe = documentCreateElement('iframe'); - var JS = 'java' + SCRIPT + ':'; - var iframeDocument; - iframe.style.display = 'none'; - html.appendChild(iframe); - // https://github.com/zloirock/core-js/issues/475 - iframe.src = String(JS); - iframeDocument = iframe.contentWindow.document; - iframeDocument.open(); - iframeDocument.write(scriptTag('document.F=Object')); - iframeDocument.close(); - return iframeDocument.F; -}; - -// Check for document.domain and active x support -// No need to use active x approach when document.domain is not set -// see https://github.com/es-shims/es5-shim/issues/150 -// variation of https://github.com/kitcambridge/es5-shim/commit/4f738ac066346 -// avoid IE GC bug -var activeXDocument; -var NullProtoObject = function () { - try { - activeXDocument = new ActiveXObject('htmlfile'); - } catch (error) { /* ignore */ } - NullProtoObject = typeof document != 'undefined' - ? document.domain && activeXDocument - ? NullProtoObjectViaActiveX(activeXDocument) // old IE - : NullProtoObjectViaIFrame() - : NullProtoObjectViaActiveX(activeXDocument); // WSH - var length = enumBugKeys.length; - while (length--) delete NullProtoObject[PROTOTYPE][enumBugKeys[length]]; - return NullProtoObject(); -}; - -hiddenKeys[IE_PROTO] = true; - -// `Object.create` method -// https://tc39.es/ecma262/#sec-object.create -// eslint-disable-next-line es/no-object-create -- safe -module.exports = Object.create || function create(O, Properties) { - var result; - if (O !== null) { - EmptyConstructor[PROTOTYPE] = anObject(O); - result = new EmptyConstructor(); - EmptyConstructor[PROTOTYPE] = null; - // add "__proto__" for Object.getPrototypeOf polyfill - result[IE_PROTO] = O; - } else result = NullProtoObject(); - return Properties === undefined ? result : definePropertiesModule.f(result, Properties); -}; - - -/***/ }), -/* 63 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var DESCRIPTORS = __webpack_require__(38); -var call = __webpack_require__(36); -var propertyIsEnumerableModule = __webpack_require__(156); -var createPropertyDescriptor = __webpack_require__(73); -var toIndexedObject = __webpack_require__(57); -var toPropertyKey = __webpack_require__(94); -var hasOwn = __webpack_require__(45); -var IE8_DOM_DEFINE = __webpack_require__(242); - -// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe -var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; - -// `Object.getOwnPropertyDescriptor` method -// https://tc39.es/ecma262/#sec-object.getownpropertydescriptor -exports.f = DESCRIPTORS ? $getOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) { - O = toIndexedObject(O); - P = toPropertyKey(P); - if (IE8_DOM_DEFINE) try { - return $getOwnPropertyDescriptor(O, P); - } catch (error) { /* empty */ } - if (hasOwn(O, P)) return createPropertyDescriptor(!call(propertyIsEnumerableModule.f, O, P), O[P]); -}; - - -/***/ }), -/* 64 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var uncurryThis = __webpack_require__(34); - -var toString = uncurryThis({}.toString); -var stringSlice = uncurryThis(''.slice); - -module.exports = function (it) { - return stringSlice(toString(it), 8, -1); -}; - - -/***/ }), -/* 65 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -// `GetIteratorDirect(obj)` abstract operation -// https://tc39.es/proposal-iterator-helpers/#sec-getiteratordirect -module.exports = function (obj) { - return { - iterator: obj, - next: obj.next, - done: false - }; -}; - - -/***/ }), -/* 66 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var path = __webpack_require__(158); -var hasOwn = __webpack_require__(45); -var wrappedWellKnownSymbolModule = __webpack_require__(281); -var defineProperty = __webpack_require__(51).f; - -module.exports = function (NAME) { - var Symbol = path.Symbol || (path.Symbol = {}); - if (!hasOwn(Symbol, NAME)) defineProperty(Symbol, NAME, { - value: wrappedWellKnownSymbolModule.f(NAME) - }); -}; - - -/***/ }), -/* 67 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var hasOwn = __webpack_require__(45); -var isCallable = __webpack_require__(46); -var toObject = __webpack_require__(47); -var sharedKey = __webpack_require__(161); -var CORRECT_PROTOTYPE_GETTER = __webpack_require__(180); - -var IE_PROTO = sharedKey('IE_PROTO'); -var $Object = Object; -var ObjectPrototype = $Object.prototype; - -// `Object.getPrototypeOf` method -// https://tc39.es/ecma262/#sec-object.getprototypeof -// eslint-disable-next-line es/no-object-getprototypeof -- safe -module.exports = CORRECT_PROTOTYPE_GETTER ? $Object.getPrototypeOf : function (O) { - var object = toObject(O); - if (hasOwn(object, IE_PROTO)) return object[IE_PROTO]; - var constructor = object.constructor; - if (isCallable(constructor) && object instanceof constructor) { - return constructor.prototype; - } return object instanceof $Object ? ObjectPrototype : null; -}; - - -/***/ }), -/* 68 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var uncurryThis = __webpack_require__(34); - -module.exports = uncurryThis({}.isPrototypeOf); - - -/***/ }), -/* 69 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var wellKnownSymbol = __webpack_require__(39); -var create = __webpack_require__(62); -var defineProperty = __webpack_require__(51).f; - -var UNSCOPABLES = wellKnownSymbol('unscopables'); -var ArrayPrototype = Array.prototype; - -// Array.prototype[@@unscopables] -// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables -if (ArrayPrototype[UNSCOPABLES] === undefined) { - defineProperty(ArrayPrototype, UNSCOPABLES, { - configurable: true, - value: create(null) - }); -} - -// add a key to Array.prototype[@@unscopables] -module.exports = function (key) { - ArrayPrototype[UNSCOPABLES][key] = true; -}; - - -/***/ }), -/* 70 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var defineProperty = __webpack_require__(51).f; -var hasOwn = __webpack_require__(45); -var wellKnownSymbol = __webpack_require__(39); - -var TO_STRING_TAG = wellKnownSymbol('toStringTag'); - -module.exports = function (target, TAG, STATIC) { - if (target && !STATIC) target = target.prototype; - if (target && !hasOwn(target, TO_STRING_TAG)) { - defineProperty(target, TO_STRING_TAG, { configurable: true, value: TAG }); - } -}; - - -/***/ }), -/* 71 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var isPrototypeOf = __webpack_require__(68); - -var $TypeError = TypeError; - -module.exports = function (it, Prototype) { - if (isPrototypeOf(Prototype, it)) return it; - throw new $TypeError('Incorrect invocation'); -}; - - -/***/ }), -/* 72 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var uncurryThis = __webpack_require__(34); -var requireObjectCoercible = __webpack_require__(52); -var toString = __webpack_require__(41); - -var quot = /"/g; -var replace = uncurryThis(''.replace); - -// `CreateHTML` abstract operation -// https://tc39.es/ecma262/#sec-createhtml -module.exports = function (string, tag, attribute, value) { - var S = toString(requireObjectCoercible(string)); - var p1 = '<' + tag; - if (attribute !== '') p1 += ' ' + attribute + '="' + replace(toString(value), quot, '"') + '"'; - return p1 + '>' + S + '</' + tag + '>'; -}; - - -/***/ }), -/* 73 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -module.exports = function (bitmap, value) { - return { - enumerable: !(bitmap & 1), - configurable: !(bitmap & 2), - writable: !(bitmap & 4), - value: value - }; -}; - - -/***/ }), -/* 74 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var NATIVE_BIND = __webpack_require__(130); - -var FunctionPrototype = Function.prototype; -var apply = FunctionPrototype.apply; -var call = FunctionPrototype.call; - -// eslint-disable-next-line es/no-function-prototype-bind, es/no-reflect -- safe -module.exports = typeof Reflect == 'object' && Reflect.apply || (NATIVE_BIND ? call.bind(apply) : function () { - return call.apply(apply, arguments); -}); - - -/***/ }), -/* 75 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var uncurryThis = __webpack_require__(98); -var aCallable = __webpack_require__(42); -var NATIVE_BIND = __webpack_require__(130); - -var bind = uncurryThis(uncurryThis.bind); - -// optional / simple context binding -module.exports = function (fn, that) { - aCallable(fn); - return that === undefined ? fn : NATIVE_BIND ? bind(fn, that) : function (/* ...args */) { - return fn.apply(that, arguments); - }; -}; - - -/***/ }), -/* 76 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var fails = __webpack_require__(33); - -// check the existence of a method, lowercase -// of a tag and escaping quotes in arguments -module.exports = function (METHOD_NAME) { - return fails(function () { - var test = ''[METHOD_NAME]('"'); - return test !== test.toLowerCase() || test.split('"').length > 3; - }); -}; - - -/***/ }), -/* 77 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var toIntegerOrInfinity = __webpack_require__(54); - -var min = Math.min; - -// `ToLength` abstract operation -// https://tc39.es/ecma262/#sec-tolength -module.exports = function (argument) { - var len = toIntegerOrInfinity(argument); - return len > 0 ? min(len, 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991 -}; - - -/***/ }), -/* 78 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var uncurryThis = __webpack_require__(34); - -module.exports = uncurryThis([].slice); - - -/***/ }), -/* 79 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var TO_STRING_TAG_SUPPORT = __webpack_require__(207); -var isCallable = __webpack_require__(46); -var classofRaw = __webpack_require__(64); -var wellKnownSymbol = __webpack_require__(39); - -var TO_STRING_TAG = wellKnownSymbol('toStringTag'); -var $Object = Object; - -// ES3 wrong here -var CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) === 'Arguments'; - -// fallback for IE11 Script Access Denied error -var tryGet = function (it, key) { - try { - return it[key]; - } catch (error) { /* empty */ } -}; - -// getting tag from ES6+ `Object.prototype.toString` -module.exports = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) { - var O, tag, result; - return it === undefined ? 'Undefined' : it === null ? 'Null' - // @@toStringTag case - : typeof (tag = tryGet(O = $Object(it), TO_STRING_TAG)) == 'string' ? tag - // builtinTag case - : CORRECT_ARGUMENTS ? classofRaw(O) - // ES3 arguments fallback - : (result = classofRaw(O)) === 'Object' && isCallable(O.callee) ? 'Arguments' : result; -}; - - -/***/ }), -/* 80 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var $TypeError = TypeError; - -module.exports = function (passed, required) { - if (passed < required) throw new $TypeError('Not enough arguments'); - return passed; -}; - - -/***/ }), -/* 81 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -/* eslint-disable no-proto -- safe */ -var uncurryThisAccessor = __webpack_require__(151); -var isObject = __webpack_require__(40); -var requireObjectCoercible = __webpack_require__(52); -var aPossiblePrototype = __webpack_require__(210); - -// `Object.setPrototypeOf` method -// https://tc39.es/ecma262/#sec-object.setprototypeof -// Works with __proto__ only. Old v8 can't work with null proto objects. -// eslint-disable-next-line es/no-object-setprototypeof -- safe -module.exports = Object.setPrototypeOf || ('__proto__' in {} ? function () { - var CORRECT_SETTER = false; - var test = {}; - var setter; - try { - setter = uncurryThisAccessor(Object.prototype, '__proto__', 'set'); - setter(test, []); - CORRECT_SETTER = test instanceof Array; - } catch (error) { /* empty */ } - return function setPrototypeOf(O, proto) { - requireObjectCoercible(O); - aPossiblePrototype(proto); - if (!isObject(O)) return O; - if (CORRECT_SETTER) setter(O, proto); - else O.__proto__ = proto; - return O; - }; -}() : undefined); - - -/***/ }), -/* 82 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var uncurryThis = __webpack_require__(34); - -// eslint-disable-next-line es/no-set -- safe -var SetPrototype = Set.prototype; - -module.exports = { - // eslint-disable-next-line es/no-set -- safe - Set: Set, - add: uncurryThis(SetPrototype.add), - has: uncurryThis(SetPrototype.has), - remove: uncurryThis(SetPrototype['delete']), - proto: SetPrototype -}; - - -/***/ }), -/* 83 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var globalThis = __webpack_require__(35); - -var navigator = globalThis.navigator; -var userAgent = navigator && navigator.userAgent; - -module.exports = userAgent ? String(userAgent) : ''; - - -/***/ }), -/* 84 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var globalThis = __webpack_require__(35); -var userAgent = __webpack_require__(83); - -var process = globalThis.process; -var Deno = globalThis.Deno; -var versions = process && process.versions || Deno && Deno.version; -var v8 = versions && versions.v8; -var match, version; - -if (v8) { - match = v8.split('.'); - // in old Chrome, versions of V8 isn't V8 = Chrome / 10 - // but their correct versions are not interesting for us - version = match[0] > 0 && match[0] < 4 ? 1 : +(match[0] + match[1]); -} - -// BrowserFS NodeJS `process` polyfill incorrectly set `.v8` to `0.0` -// so check `userAgent` even if `.v8` exists, but 0 -if (!version && userAgent) { - match = userAgent.match(/Edge\/(\d+)/); - if (!match || match[1] >= 74) { - match = userAgent.match(/Chrome\/(\d+)/); - if (match) version = +match[1]; - } -} - -module.exports = version; - - -/***/ }), -/* 85 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var globalThis = __webpack_require__(35); - -// https://github.com/tc39/ecma262/pull/3467 -module.exports = function (METHOD_NAME, ExpectedError) { - var Iterator = globalThis.Iterator; - var IteratorPrototype = Iterator && Iterator.prototype; - var method = IteratorPrototype && IteratorPrototype[METHOD_NAME]; - - var CLOSED = false; - - if (method) try { - method.call({ - next: function () { return { done: true }; }, - 'return': function () { CLOSED = true; } - }, -1); - } catch (error) { - // https://bugs.webkit.org/show_bug.cgi?id=291195 - if (!(error instanceof ExpectedError)) CLOSED = false; - } - - if (!CLOSED) return method; -}; - - -/***/ }), -/* 86 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var fails = __webpack_require__(33); - -module.exports = function (METHOD_NAME, argument) { - var method = [][METHOD_NAME]; - return !!method && fails(function () { - // eslint-disable-next-line no-useless-call -- required for testing - method.call(null, argument || function () { return 1; }, 1); - }); -}; - - -/***/ }), -/* 87 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var DESCRIPTORS = __webpack_require__(38); -var definePropertyModule = __webpack_require__(51); -var createPropertyDescriptor = __webpack_require__(73); - -module.exports = function (object, key, value) { - if (DESCRIPTORS) definePropertyModule.f(object, key, createPropertyDescriptor(0, value)); - else object[key] = value; -}; - - -/***/ }), -/* 88 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var defineBuiltIn = __webpack_require__(49); - -module.exports = function (target, src, options) { - for (var key in src) defineBuiltIn(target, key, src[key], options); - return target; -}; - - -/***/ }), -/* 89 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -// we can't use just `it == null` since of `document.all` special case -// https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot-aec -module.exports = function (it) { - return it === null || it === undefined; -}; - - -/***/ }), -/* 90 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var aCallable = __webpack_require__(42); - -var $TypeError = TypeError; - -var PromiseCapability = function (C) { - var resolve, reject; - this.promise = new C(function ($$resolve, $$reject) { - if (resolve !== undefined || reject !== undefined) throw new $TypeError('Bad Promise constructor'); - resolve = $$resolve; - reject = $$reject; - }); - this.resolve = aCallable(resolve); - this.reject = aCallable(reject); -}; - -// `NewPromiseCapability` abstract operation -// https://tc39.es/ecma262/#sec-newpromisecapability -module.exports.f = function (C) { - return new PromiseCapability(C); -}; - - -/***/ }), -/* 91 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var toIntegerOrInfinity = __webpack_require__(54); - -var max = Math.max; -var min = Math.min; - -// Helper for a popular repeating case of the spec: -// Let integer be ? ToInteger(index). -// If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length). -module.exports = function (index, length) { - var integer = toIntegerOrInfinity(index); - return integer < 0 ? max(integer + length, 0) : min(integer, length); -}; - - -/***/ }), -/* 92 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var $ = __webpack_require__(32); -var globalThis = __webpack_require__(35); -var call = __webpack_require__(36); -var DESCRIPTORS = __webpack_require__(38); -var TYPED_ARRAYS_CONSTRUCTORS_REQUIRES_WRAPPERS = __webpack_require__(208); -var ArrayBufferViewCore = __webpack_require__(44); -var ArrayBufferModule = __webpack_require__(141); -var anInstance = __webpack_require__(71); -var createPropertyDescriptor = __webpack_require__(73); -var createNonEnumerableProperty = __webpack_require__(59); -var isIntegralNumber = __webpack_require__(188); -var toLength = __webpack_require__(77); -var toIndex = __webpack_require__(169); -var toOffset = __webpack_require__(276); -var toUint8Clamped = __webpack_require__(313); -var toPropertyKey = __webpack_require__(94); -var hasOwn = __webpack_require__(45); -var classof = __webpack_require__(79); -var isObject = __webpack_require__(40); -var isSymbol = __webpack_require__(104); -var create = __webpack_require__(62); -var isPrototypeOf = __webpack_require__(68); -var setPrototypeOf = __webpack_require__(81); -var getOwnPropertyNames = __webpack_require__(106).f; -var typedArrayFrom = __webpack_require__(277); -var forEach = __webpack_require__(58).forEach; -var setSpecies = __webpack_require__(122); -var defineBuiltInAccessor = __webpack_require__(55); -var definePropertyModule = __webpack_require__(51); -var getOwnPropertyDescriptorModule = __webpack_require__(63); -var arrayFromConstructorAndList = __webpack_require__(142); -var InternalStateModule = __webpack_require__(53); -var inheritIfRequired = __webpack_require__(101); - -var getInternalState = InternalStateModule.get; -var setInternalState = InternalStateModule.set; -var enforceInternalState = InternalStateModule.enforce; -var nativeDefineProperty = definePropertyModule.f; -var nativeGetOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f; -var RangeError = globalThis.RangeError; -var ArrayBuffer = ArrayBufferModule.ArrayBuffer; -var ArrayBufferPrototype = ArrayBuffer.prototype; -var DataView = ArrayBufferModule.DataView; -var NATIVE_ARRAY_BUFFER_VIEWS = ArrayBufferViewCore.NATIVE_ARRAY_BUFFER_VIEWS; -var TYPED_ARRAY_TAG = ArrayBufferViewCore.TYPED_ARRAY_TAG; -var TypedArray = ArrayBufferViewCore.TypedArray; -var TypedArrayPrototype = ArrayBufferViewCore.TypedArrayPrototype; -var isTypedArray = ArrayBufferViewCore.isTypedArray; -var BYTES_PER_ELEMENT = 'BYTES_PER_ELEMENT'; -var WRONG_LENGTH = 'Wrong length'; - -var addGetter = function (it, key) { - defineBuiltInAccessor(it, key, { - configurable: true, - get: function () { - return getInternalState(this)[key]; - } - }); -}; - -var isArrayBuffer = function (it) { - var klass; - return isPrototypeOf(ArrayBufferPrototype, it) || (klass = classof(it)) === 'ArrayBuffer' || klass === 'SharedArrayBuffer'; -}; - -var isTypedArrayIndex = function (target, key) { - return isTypedArray(target) - && !isSymbol(key) - && key in target - && isIntegralNumber(+key) - && key >= 0; -}; - -var wrappedGetOwnPropertyDescriptor = function getOwnPropertyDescriptor(target, key) { - key = toPropertyKey(key); - return isTypedArrayIndex(target, key) - ? createPropertyDescriptor(2, target[key]) - : nativeGetOwnPropertyDescriptor(target, key); -}; - -var wrappedDefineProperty = function defineProperty(target, key, descriptor) { - key = toPropertyKey(key); - if (isTypedArrayIndex(target, key) - && isObject(descriptor) - && hasOwn(descriptor, 'value') - && !hasOwn(descriptor, 'get') - && !hasOwn(descriptor, 'set') - // TODO: add validation descriptor w/o calling accessors - && !descriptor.configurable - && (!hasOwn(descriptor, 'writable') || descriptor.writable) - && (!hasOwn(descriptor, 'enumerable') || descriptor.enumerable) - ) { - target[key] = descriptor.value; - return target; - } return nativeDefineProperty(target, key, descriptor); -}; - -if (DESCRIPTORS) { - if (!NATIVE_ARRAY_BUFFER_VIEWS) { - getOwnPropertyDescriptorModule.f = wrappedGetOwnPropertyDescriptor; - definePropertyModule.f = wrappedDefineProperty; - addGetter(TypedArrayPrototype, 'buffer'); - addGetter(TypedArrayPrototype, 'byteOffset'); - addGetter(TypedArrayPrototype, 'byteLength'); - addGetter(TypedArrayPrototype, 'length'); - } - - $({ target: 'Object', stat: true, forced: !NATIVE_ARRAY_BUFFER_VIEWS }, { - getOwnPropertyDescriptor: wrappedGetOwnPropertyDescriptor, - defineProperty: wrappedDefineProperty - }); - - module.exports = function (TYPE, wrapper, CLAMPED) { - var BYTES = TYPE.match(/\d+/)[0] / 8; - var CONSTRUCTOR_NAME = TYPE + (CLAMPED ? 'Clamped' : '') + 'Array'; - var GETTER = 'get' + TYPE; - var SETTER = 'set' + TYPE; - var NativeTypedArrayConstructor = globalThis[CONSTRUCTOR_NAME]; - var TypedArrayConstructor = NativeTypedArrayConstructor; - var TypedArrayConstructorPrototype = TypedArrayConstructor && TypedArrayConstructor.prototype; - var exported = {}; - - var getter = function (that, index) { - var data = getInternalState(that); - return data.view[GETTER](index * BYTES + data.byteOffset, true); - }; - - var setter = function (that, index, value) { - var data = getInternalState(that); - data.view[SETTER](index * BYTES + data.byteOffset, CLAMPED ? toUint8Clamped(value) : value, true); - }; - - var addElement = function (that, index) { - nativeDefineProperty(that, index, { - get: function () { - return getter(this, index); - }, - set: function (value) { - return setter(this, index, value); - }, - enumerable: true - }); - }; - - if (!NATIVE_ARRAY_BUFFER_VIEWS) { - TypedArrayConstructor = wrapper(function (that, data, offset, $length) { - anInstance(that, TypedArrayConstructorPrototype); - var index = 0; - var byteOffset = 0; - var buffer, byteLength, length; - if (!isObject(data)) { - length = toIndex(data); - byteLength = length * BYTES; - buffer = new ArrayBuffer(byteLength); - } else if (isArrayBuffer(data)) { - buffer = data; - byteOffset = toOffset(offset, BYTES); - var $len = data.byteLength; - if ($length === undefined) { - if ($len % BYTES) throw new RangeError(WRONG_LENGTH); - byteLength = $len - byteOffset; - if (byteLength < 0) throw new RangeError(WRONG_LENGTH); - } else { - byteLength = toLength($length) * BYTES; - if (byteLength + byteOffset > $len) throw new RangeError(WRONG_LENGTH); - } - length = byteLength / BYTES; - } else if (isTypedArray(data)) { - return arrayFromConstructorAndList(TypedArrayConstructor, data); - } else { - return call(typedArrayFrom, TypedArrayConstructor, data); - } - setInternalState(that, { - buffer: buffer, - byteOffset: byteOffset, - byteLength: byteLength, - length: length, - view: new DataView(buffer) - }); - while (index < length) addElement(that, index++); - }); - - if (setPrototypeOf) setPrototypeOf(TypedArrayConstructor, TypedArray); - TypedArrayConstructorPrototype = TypedArrayConstructor.prototype = create(TypedArrayPrototype); - } else if (TYPED_ARRAYS_CONSTRUCTORS_REQUIRES_WRAPPERS) { - TypedArrayConstructor = wrapper(function (dummy, data, typedArrayOffset, $length) { - anInstance(dummy, TypedArrayConstructorPrototype); - return inheritIfRequired(function () { - if (!isObject(data)) return new NativeTypedArrayConstructor(toIndex(data)); - if (isArrayBuffer(data)) return $length !== undefined - ? new NativeTypedArrayConstructor(data, toOffset(typedArrayOffset, BYTES), $length) - : typedArrayOffset !== undefined - ? new NativeTypedArrayConstructor(data, toOffset(typedArrayOffset, BYTES)) - : new NativeTypedArrayConstructor(data); - if (isTypedArray(data)) return arrayFromConstructorAndList(TypedArrayConstructor, data); - return call(typedArrayFrom, TypedArrayConstructor, data); - }(), dummy, TypedArrayConstructor); - }); - - if (setPrototypeOf) setPrototypeOf(TypedArrayConstructor, TypedArray); - forEach(getOwnPropertyNames(NativeTypedArrayConstructor), function (key) { - if (!(key in TypedArrayConstructor)) { - createNonEnumerableProperty(TypedArrayConstructor, key, NativeTypedArrayConstructor[key]); - } - }); - TypedArrayConstructor.prototype = TypedArrayConstructorPrototype; - } - - if (TypedArrayConstructorPrototype.constructor !== TypedArrayConstructor) { - createNonEnumerableProperty(TypedArrayConstructorPrototype, 'constructor', TypedArrayConstructor); - } - - enforceInternalState(TypedArrayConstructorPrototype).TypedArrayConstructor = TypedArrayConstructor; - - if (TYPED_ARRAY_TAG) { - createNonEnumerableProperty(TypedArrayConstructorPrototype, TYPED_ARRAY_TAG, CONSTRUCTOR_NAME); - } - - var FORCED = TypedArrayConstructor !== NativeTypedArrayConstructor; - - exported[CONSTRUCTOR_NAME] = TypedArrayConstructor; - - $({ global: true, constructor: true, forced: FORCED, sham: !NATIVE_ARRAY_BUFFER_VIEWS }, exported); - - if (!(BYTES_PER_ELEMENT in TypedArrayConstructor)) { - createNonEnumerableProperty(TypedArrayConstructor, BYTES_PER_ELEMENT, BYTES); - } - - if (!(BYTES_PER_ELEMENT in TypedArrayConstructorPrototype)) { - createNonEnumerableProperty(TypedArrayConstructorPrototype, BYTES_PER_ELEMENT, BYTES); - } - - setSpecies(CONSTRUCTOR_NAME); - }; -} else module.exports = function () { /* empty */ }; - - -/***/ }), -/* 93 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var classof = __webpack_require__(64); - -// `IsArray` abstract operation -// https://tc39.es/ecma262/#sec-isarray -// eslint-disable-next-line es/no-array-isarray -- safe -module.exports = Array.isArray || function isArray(argument) { - return classof(argument) === 'Array'; -}; - - -/***/ }), -/* 94 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var toPrimitive = __webpack_require__(170); -var isSymbol = __webpack_require__(104); - -// `ToPropertyKey` abstract operation -// https://tc39.es/ecma262/#sec-topropertykey -module.exports = function (argument) { - var key = toPrimitive(argument, 'string'); - return isSymbol(key) ? key : key + ''; -}; - - -/***/ }), -/* 95 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var has = __webpack_require__(82).has; - -// Perform ? RequireInternalSlot(M, [[SetData]]) -module.exports = function (it) { - has(it); - return it; -}; - - -/***/ }), -/* 96 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -// `CreateIterResultObject` abstract operation -// https://tc39.es/ecma262/#sec-createiterresultobject -module.exports = function (value, done) { - return { value: value, done: done }; -}; - - -/***/ }), -/* 97 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var $TypeError = TypeError; -var MAX_SAFE_INTEGER = 0x1FFFFFFFFFFFFF; // 2 ** 53 - 1 == 9007199254740991 - -module.exports = function (it) { - if (it > MAX_SAFE_INTEGER) throw $TypeError('Maximum allowed index exceeded'); - return it; -}; - - -/***/ }), -/* 98 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var classofRaw = __webpack_require__(64); -var uncurryThis = __webpack_require__(34); - -module.exports = function (fn) { - // Nashorn bug: - // https://github.com/zloirock/core-js/issues/1128 - // https://github.com/zloirock/core-js/issues/1130 - if (classofRaw(fn) === 'Function') return uncurryThis(fn); -}; - - -/***/ }), -/* 99 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var classof = __webpack_require__(79); -var getMethod = __webpack_require__(60); -var isNullOrUndefined = __webpack_require__(89); -var Iterators = __webpack_require__(133); -var wellKnownSymbol = __webpack_require__(39); - -var ITERATOR = wellKnownSymbol('iterator'); - -module.exports = function (it) { - if (!isNullOrUndefined(it)) return getMethod(it, ITERATOR) - || getMethod(it, '@@iterator') - || Iterators[classof(it)]; -}; - - -/***/ }), -/* 100 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var aCallable = __webpack_require__(42); -var anObject = __webpack_require__(37); -var call = __webpack_require__(36); -var toIntegerOrInfinity = __webpack_require__(54); -var getIteratorDirect = __webpack_require__(65); - -var INVALID_SIZE = 'Invalid size'; -var $RangeError = RangeError; -var $TypeError = TypeError; -var max = Math.max; - -var SetRecord = function (set, intSize) { - this.set = set; - this.size = max(intSize, 0); - this.has = aCallable(set.has); - this.keys = aCallable(set.keys); -}; - -SetRecord.prototype = { - getIterator: function () { - return getIteratorDirect(anObject(call(this.keys, this.set))); - }, - includes: function (it) { - return call(this.has, this.set, it); - } -}; - -// `GetSetRecord` abstract operation -// https://tc39.es/proposal-set-methods/#sec-getsetrecord -module.exports = function (obj) { - anObject(obj); - var numSize = +obj.size; - // NOTE: If size is undefined, then numSize will be NaN - // eslint-disable-next-line no-self-compare -- NaN check - if (numSize !== numSize) throw new $TypeError(INVALID_SIZE); - var intSize = toIntegerOrInfinity(numSize); - if (intSize < 0) throw new $RangeError(INVALID_SIZE); - return new SetRecord(obj, intSize); -}; - - -/***/ }), -/* 101 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var isCallable = __webpack_require__(46); -var isObject = __webpack_require__(40); -var setPrototypeOf = __webpack_require__(81); - -// makes subclassing work correct for wrapped built-ins -module.exports = function ($this, dummy, Wrapper) { - var NewTarget, NewTargetPrototype; - if ( - // it can work only with native `setPrototypeOf` - setPrototypeOf && - // we haven't completely correct pre-ES6 way for getting `new.target`, so use this - isCallable(NewTarget = dummy.constructor) && - NewTarget !== Wrapper && - isObject(NewTargetPrototype = NewTarget.prototype) && - NewTargetPrototype !== Wrapper.prototype - ) setPrototypeOf($this, NewTargetPrototype); - return $this; -}; - - -/***/ }), -/* 102 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var $ = __webpack_require__(32); -var uncurryThis = __webpack_require__(34); -var hiddenKeys = __webpack_require__(131); -var isObject = __webpack_require__(40); -var hasOwn = __webpack_require__(45); -var defineProperty = __webpack_require__(51).f; -var getOwnPropertyNamesModule = __webpack_require__(106); -var getOwnPropertyNamesExternalModule = __webpack_require__(195); -var isExtensible = __webpack_require__(196); -var uid = __webpack_require__(126); -var FREEZING = __webpack_require__(112); - -var REQUIRED = false; -var METADATA = uid('meta'); -var id = 0; - -var setMetadata = function (it) { - defineProperty(it, METADATA, { value: { - objectID: 'O' + id++, // object ID - weakData: {} // weak collections IDs - } }); -}; - -var fastKey = function (it, create) { - // return a primitive with prefix - if (!isObject(it)) return typeof it == 'symbol' ? it : (typeof it == 'string' ? 'S' : 'P') + it; - if (!hasOwn(it, METADATA)) { - // can't set metadata to uncaught frozen object - if (!isExtensible(it)) return 'F'; - // not necessary to add metadata - if (!create) return 'E'; - // add missing metadata - setMetadata(it); - // return object ID - } return it[METADATA].objectID; -}; - -var getWeakData = function (it, create) { - if (!hasOwn(it, METADATA)) { - // can't set metadata to uncaught frozen object - if (!isExtensible(it)) return true; - // not necessary to add metadata - if (!create) return false; - // add missing metadata - setMetadata(it); - // return the store of weak collections IDs - } return it[METADATA].weakData; -}; - -// add metadata on freeze-family methods calling -var onFreeze = function (it) { - if (FREEZING && REQUIRED && isExtensible(it) && !hasOwn(it, METADATA)) setMetadata(it); - return it; -}; - -var enable = function () { - meta.enable = function () { /* empty */ }; - REQUIRED = true; - var getOwnPropertyNames = getOwnPropertyNamesModule.f; - var splice = uncurryThis([].splice); - var test = {}; - test[METADATA] = 1; - - // prevent exposing of metadata key - if (getOwnPropertyNames(test).length) { - getOwnPropertyNamesModule.f = function (it) { - var result = getOwnPropertyNames(it); - for (var i = 0, length = result.length; i < length; i++) { - if (result[i] === METADATA) { - splice(result, i, 1); - break; - } - } return result; - }; - - $({ target: 'Object', stat: true, forced: true }, { - getOwnPropertyNames: getOwnPropertyNamesExternalModule.f - }); - } -}; - -var meta = module.exports = { - enable: enable, - fastKey: fastKey, - getWeakData: getWeakData, - onFreeze: onFreeze -}; - -hiddenKeys[METADATA] = true; - - -/***/ }), -/* 103 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var uncurryThis = __webpack_require__(34); -var fails = __webpack_require__(33); -var isCallable = __webpack_require__(46); -var classof = __webpack_require__(79); -var getBuiltIn = __webpack_require__(43); -var inspectSource = __webpack_require__(186); - -var noop = function () { /* empty */ }; -var construct = getBuiltIn('Reflect', 'construct'); -var constructorRegExp = /^\s*(?:class|function)\b/; -var exec = uncurryThis(constructorRegExp.exec); -var INCORRECT_TO_STRING = !constructorRegExp.test(noop); - -var isConstructorModern = function isConstructor(argument) { - if (!isCallable(argument)) return false; - try { - construct(noop, [], argument); - return true; - } catch (error) { - return false; - } -}; - -var isConstructorLegacy = function isConstructor(argument) { - if (!isCallable(argument)) return false; - switch (classof(argument)) { - case 'AsyncFunction': - case 'GeneratorFunction': - case 'AsyncGeneratorFunction': return false; - } - try { - // we can't check .prototype since constructors produced by .bind haven't it - // `Function#toString` throws on some built-it function in some legacy engines - // (for example, `DOMQuad` and similar in FF41-) - return INCORRECT_TO_STRING || !!exec(constructorRegExp, inspectSource(argument)); - } catch (error) { - return true; - } -}; - -isConstructorLegacy.sham = true; - -// `IsConstructor` abstract operation -// https://tc39.es/ecma262/#sec-isconstructor -module.exports = !construct || fails(function () { - var called; - return isConstructorModern(isConstructorModern.call) - || !isConstructorModern(Object) - || !isConstructorModern(function () { called = true; }) - || called; -}) ? isConstructorLegacy : isConstructorModern; - - -/***/ }), -/* 104 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var getBuiltIn = __webpack_require__(43); -var isCallable = __webpack_require__(46); -var isPrototypeOf = __webpack_require__(68); -var USE_SYMBOL_AS_UID = __webpack_require__(278); - -var $Object = Object; - -module.exports = USE_SYMBOL_AS_UID ? function (it) { - return typeof it == 'symbol'; -} : function (it) { - var $Symbol = getBuiltIn('Symbol'); - return isCallable($Symbol) && isPrototypeOf($Symbol.prototype, $Object(it)); -}; - - -/***/ }), -/* 105 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var call = __webpack_require__(36); - -module.exports = function (record, fn, ITERATOR_INSTEAD_OF_RECORD) { - var iterator = ITERATOR_INSTEAD_OF_RECORD ? record : record.iterator; - var next = record.next; - var step, result; - while (!(step = call(next, iterator)).done) { - result = fn(step.value); - if (result !== undefined) return result; - } -}; - - -/***/ }), -/* 106 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var internalObjectKeys = __webpack_require__(260); -var enumBugKeys = __webpack_require__(182); - -var hiddenKeys = enumBugKeys.concat('length', 'prototype'); - -// `Object.getOwnPropertyNames` method -// https://tc39.es/ecma262/#sec-object.getownpropertynames -// eslint-disable-next-line es/no-object-getownpropertynames -- safe -exports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) { - return internalObjectKeys(O, hiddenKeys); -}; - - -/***/ }), -/* 107 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var call = __webpack_require__(36); -var hasOwn = __webpack_require__(45); -var isPrototypeOf = __webpack_require__(68); -var regExpFlagsDetection = __webpack_require__(266); -var regExpFlagsGetterImplementation = __webpack_require__(199); - -var RegExpPrototype = RegExp.prototype; - -module.exports = regExpFlagsDetection.correct ? function (it) { - return it.flags; -} : function (it) { - return (!regExpFlagsDetection.correct && isPrototypeOf(RegExpPrototype, it) && !hasOwn(it, 'flags')) - ? call(regExpFlagsGetterImplementation, it) - : it.flags; -}; - - -/***/ }), -/* 108 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var getBuiltIn = __webpack_require__(43); - -var createSetLike = function (size) { - return { - size: size, - has: function () { - return false; - }, - keys: function () { - return { - next: function () { - return { done: true }; - } - }; - } - }; -}; - -var createSetLikeWithInfinitySize = function (size) { - return { - size: size, - has: function () { - return true; - }, - keys: function () { - throw new Error('e'); - } - }; -}; - -module.exports = function (name, callback) { - var Set = getBuiltIn('Set'); - try { - new Set()[name](createSetLike(0)); - try { - // late spec change, early WebKit ~ Safari 17 implementation does not pass it - // https://github.com/tc39/proposal-set-methods/pull/88 - // also covered engines with - // https://bugs.webkit.org/show_bug.cgi?id=272679 - new Set()[name](createSetLike(-1)); - return false; - } catch (error2) { - if (!callback) return true; - // early V8 implementation bug - // https://issues.chromium.org/issues/351332634 - try { - new Set()[name](createSetLikeWithInfinitySize(-Infinity)); - return false; - } catch (error) { - var set = new Set(); - set.add(1); - set.add(2); - return callback(set[name](createSetLikeWithInfinitySize(Infinity))); - } - } - } catch (error) { - return false; - } -}; - - -/***/ }), /* 109 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $String = String; - -module.exports = function (argument) { - try { - return $String(argument); - } catch (error) { - return 'Object'; - } -}; - - -/***/ }), -/* 110 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var hasOwn = __webpack_require__(45); -var ownKeys = __webpack_require__(197); -var getOwnPropertyDescriptorModule = __webpack_require__(63); -var definePropertyModule = __webpack_require__(51); - -module.exports = function (target, source, exceptions) { - var keys = ownKeys(source); - var defineProperty = definePropertyModule.f; - var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f; - for (var i = 0; i < keys.length; i++) { - var key = keys[i]; - if (!hasOwn(target, key) && !(exceptions && hasOwn(exceptions, key))) { - defineProperty(target, key, getOwnPropertyDescriptor(source, key)); - } - } -}; - - -/***/ }), -/* 111 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var ENVIRONMENT = __webpack_require__(149); - -module.exports = ENVIRONMENT === 'NODE'; - - -/***/ }), -/* 112 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var fails = __webpack_require__(33); - -module.exports = !fails(function () { - // eslint-disable-next-line es/no-object-isextensible, es/no-object-preventextensions -- required for testing - return Object.isExtensible(Object.preventExtensions({})); -}); - - -/***/ }), -/* 113 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var DESCRIPTORS = __webpack_require__(38); -var hasOwn = __webpack_require__(45); - -var FunctionPrototype = Function.prototype; -// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe -var getDescriptor = DESCRIPTORS && Object.getOwnPropertyDescriptor; - -var EXISTS = hasOwn(FunctionPrototype, 'name'); -// additional protection from minified / mangled / dropped function names -var PROPER = EXISTS && (function something() { /* empty */ }).name === 'something'; -var CONFIGURABLE = EXISTS && (!DESCRIPTORS || (DESCRIPTORS && getDescriptor(FunctionPrototype, 'name').configurable)); - -module.exports = { - EXISTS: EXISTS, - PROPER: PROPER, - CONFIGURABLE: CONFIGURABLE -}; - - -/***/ }), -/* 114 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var call = __webpack_require__(36); -var aCallable = __webpack_require__(42); -var anObject = __webpack_require__(37); -var tryToString = __webpack_require__(109); -var getIteratorMethod = __webpack_require__(99); - -var $TypeError = TypeError; - -module.exports = function (argument, usingIterator) { - var iteratorMethod = arguments.length < 2 ? getIteratorMethod(argument) : usingIterator; - if (aCallable(iteratorMethod)) return anObject(call(iteratorMethod, argument)); - throw new $TypeError(tryToString(argument) + ' is not iterable'); -}; - - -/***/ }), -/* 115 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var uncurryThis = __webpack_require__(34); -var fails = __webpack_require__(33); -var classof = __webpack_require__(64); - -var $Object = Object; -var split = uncurryThis(''.split); - -// fallback for non-array-like ES3 and non-enumerable old V8 strings -module.exports = fails(function () { - // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346 - // eslint-disable-next-line no-prototype-builtins -- safe - return !$Object('z').propertyIsEnumerable(0); -}) ? function (it) { - return classof(it) === 'String' ? split(it, '') : $Object(it); -} : $Object; - - -/***/ }), -/* 116 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var call = __webpack_require__(36); -var create = __webpack_require__(62); -var createNonEnumerableProperty = __webpack_require__(59); -var defineBuiltIns = __webpack_require__(88); -var wellKnownSymbol = __webpack_require__(39); -var InternalStateModule = __webpack_require__(53); -var getMethod = __webpack_require__(60); -var IteratorPrototype = __webpack_require__(117).IteratorPrototype; -var createIterResultObject = __webpack_require__(96); -var iteratorClose = __webpack_require__(61); -var iteratorCloseAll = __webpack_require__(302); - -var TO_STRING_TAG = wellKnownSymbol('toStringTag'); -var ITERATOR_HELPER = 'IteratorHelper'; -var WRAP_FOR_VALID_ITERATOR = 'WrapForValidIterator'; -var NORMAL = 'normal'; -var THROW = 'throw'; -var setInternalState = InternalStateModule.set; - -var createIteratorProxyPrototype = function (IS_ITERATOR) { - var getInternalState = InternalStateModule.getterFor(IS_ITERATOR ? WRAP_FOR_VALID_ITERATOR : ITERATOR_HELPER); - - return defineBuiltIns(create(IteratorPrototype), { - next: function next() { - var state = getInternalState(this); - // for simplification: - // for `%WrapForValidIteratorPrototype%.next` or with `state.returnHandlerResult` our `nextHandler` returns `IterResultObject` - // for `%IteratorHelperPrototype%.next` - just a value - if (IS_ITERATOR) return state.nextHandler(); - if (state.done) return createIterResultObject(undefined, true); - try { - var result = state.nextHandler(); - return state.returnHandlerResult ? result : createIterResultObject(result, state.done); - } catch (error) { - state.done = true; - throw error; - } - }, - 'return': function () { - var state = getInternalState(this); - var iterator = state.iterator; - state.done = true; - if (IS_ITERATOR) { - var returnMethod = getMethod(iterator, 'return'); - return returnMethod ? call(returnMethod, iterator) : createIterResultObject(undefined, true); - } - if (state.inner) try { - iteratorClose(state.inner.iterator, NORMAL); - } catch (error) { - return iteratorClose(iterator, THROW, error); - } - if (state.openIters) try { - iteratorCloseAll(state.openIters, NORMAL); - } catch (error) { - return iteratorClose(iterator, THROW, error); - } - if (iterator) iteratorClose(iterator, NORMAL); - return createIterResultObject(undefined, true); - } - }); -}; - -var WrapForValidIteratorPrototype = createIteratorProxyPrototype(true); -var IteratorHelperPrototype = createIteratorProxyPrototype(false); - -createNonEnumerableProperty(IteratorHelperPrototype, TO_STRING_TAG, 'Iterator Helper'); - -module.exports = function (nextHandler, IS_ITERATOR, RETURN_HANDLER_RESULT) { - var IteratorProxy = function Iterator(record, state) { - if (state) { - state.iterator = record.iterator; - state.next = record.next; - } else state = record; - state.type = IS_ITERATOR ? WRAP_FOR_VALID_ITERATOR : ITERATOR_HELPER; - state.returnHandlerResult = !!RETURN_HANDLER_RESULT; - state.nextHandler = nextHandler; - state.counter = 0; - state.done = false; - setInternalState(this, state); - }; - - IteratorProxy.prototype = IS_ITERATOR ? WrapForValidIteratorPrototype : IteratorHelperPrototype; - - return IteratorProxy; -}; - - -/***/ }), -/* 117 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var fails = __webpack_require__(33); -var isCallable = __webpack_require__(46); -var isObject = __webpack_require__(40); -var create = __webpack_require__(62); -var getPrototypeOf = __webpack_require__(67); -var defineBuiltIn = __webpack_require__(49); -var wellKnownSymbol = __webpack_require__(39); -var IS_PURE = __webpack_require__(48); - -var ITERATOR = wellKnownSymbol('iterator'); -var BUGGY_SAFARI_ITERATORS = false; - -// `%IteratorPrototype%` object -// https://tc39.es/ecma262/#sec-%iteratorprototype%-object -var IteratorPrototype, PrototypeOfArrayIteratorPrototype, arrayIterator; - -/* eslint-disable es/no-array-prototype-keys -- safe */ -if ([].keys) { - arrayIterator = [].keys(); - // Safari 8 has buggy iterators w/o `next` - if (!('next' in arrayIterator)) BUGGY_SAFARI_ITERATORS = true; - else { - PrototypeOfArrayIteratorPrototype = getPrototypeOf(getPrototypeOf(arrayIterator)); - if (PrototypeOfArrayIteratorPrototype !== Object.prototype) IteratorPrototype = PrototypeOfArrayIteratorPrototype; - } -} - -var NEW_ITERATOR_PROTOTYPE = !isObject(IteratorPrototype) || fails(function () { - var test = {}; - // FF44- legacy iterators case - return IteratorPrototype[ITERATOR].call(test) !== test; -}); - -if (NEW_ITERATOR_PROTOTYPE) IteratorPrototype = {}; -else if (IS_PURE) IteratorPrototype = create(IteratorPrototype); - -// `%IteratorPrototype%[@@iterator]()` method -// https://tc39.es/ecma262/#sec-%iteratorprototype%-@@iterator -if (!isCallable(IteratorPrototype[ITERATOR])) { - defineBuiltIn(IteratorPrototype, ITERATOR, function () { - return this; - }); -} - -module.exports = { - IteratorPrototype: IteratorPrototype, - BUGGY_SAFARI_ITERATORS: BUGGY_SAFARI_ITERATORS -}; - - -/***/ }), -/* 118 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var toString = __webpack_require__(41); - -module.exports = function (argument, $default) { - return argument === undefined ? arguments.length < 2 ? '' : $default : toString(argument); -}; - - -/***/ }), -/* 119 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -module.exports = function (exec) { - try { - return { error: false, value: exec() }; - } catch (error) { - return { error: true, value: error }; - } -}; - - -/***/ }), -/* 120 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var globalThis = __webpack_require__(35); - -module.exports = globalThis.Promise; - - -/***/ }), -/* 121 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var uncurryThis = __webpack_require__(34); -var iterateSimple = __webpack_require__(105); -var SetHelpers = __webpack_require__(82); - -var Set = SetHelpers.Set; -var SetPrototype = SetHelpers.proto; -var forEach = uncurryThis(SetPrototype.forEach); -var keys = uncurryThis(SetPrototype.keys); -var next = keys(new Set()).next; - -module.exports = function (set, fn, interruptible) { - return interruptible ? iterateSimple({ iterator: keys(set), next: next }, fn) : forEach(set, fn); -}; - - -/***/ }), -/* 122 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var getBuiltIn = __webpack_require__(43); -var defineBuiltInAccessor = __webpack_require__(55); -var wellKnownSymbol = __webpack_require__(39); -var DESCRIPTORS = __webpack_require__(38); - -var SPECIES = wellKnownSymbol('species'); - -module.exports = function (CONSTRUCTOR_NAME) { - var Constructor = getBuiltIn(CONSTRUCTOR_NAME); - - if (DESCRIPTORS && Constructor && !Constructor[SPECIES]) { - defineBuiltInAccessor(Constructor, SPECIES, { - configurable: true, - get: function () { return this; } - }); - } -}; - - -/***/ }), -/* 123 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var store = __webpack_require__(162); - -module.exports = function (key, value) { - return store[key] || (store[key] = value || {}); -}; - - -/***/ }), -/* 124 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var uncurryThis = __webpack_require__(34); -var requireObjectCoercible = __webpack_require__(52); -var toString = __webpack_require__(41); -var whitespaces = __webpack_require__(138); - -var replace = uncurryThis(''.replace); -var ltrim = RegExp('^[' + whitespaces + ']+'); -var rtrim = RegExp('(^|[^' + whitespaces + '])[' + whitespaces + ']+$'); - -// `String.prototype.{ trim, trimStart, trimEnd, trimLeft, trimRight }` methods implementation -var createMethod = function (TYPE) { - return function ($this) { - var string = toString(requireObjectCoercible($this)); - if (TYPE & 1) string = replace(string, ltrim, ''); - if (TYPE & 2) string = replace(string, rtrim, '$1'); - return string; - }; -}; - -module.exports = { - // `String.prototype.{ trimLeft, trimStart }` methods - // https://tc39.es/ecma262/#sec-string.prototype.trimstart - start: createMethod(1), - // `String.prototype.{ trimRight, trimEnd }` methods - // https://tc39.es/ecma262/#sec-string.prototype.trimend - end: createMethod(2), - // `String.prototype.trim` method - // https://tc39.es/ecma262/#sec-string.prototype.trim - trim: createMethod(3) -}; - - -/***/ }), -/* 125 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -/* eslint-disable es/no-symbol -- required for testing */ -var V8_VERSION = __webpack_require__(84); -var fails = __webpack_require__(33); -var globalThis = __webpack_require__(35); - -var $String = globalThis.String; - -// eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing -module.exports = !!Object.getOwnPropertySymbols && !fails(function () { - var symbol = Symbol('symbol detection'); - // Chrome 38 Symbol has incorrect toString conversion - // `get-own-property-symbols` polyfill symbols converted to object are not Symbol instances - // nb: Do not call `String` directly to avoid this being optimized out to `symbol+''` which will, - // of course, fail. - return !$String(symbol) || !(Object(symbol) instanceof Symbol) || - // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances - !Symbol.sham && V8_VERSION && V8_VERSION < 41; -}); - - -/***/ }), -/* 126 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var uncurryThis = __webpack_require__(34); - -var id = 0; -var postfix = Math.random(); -var toString = uncurryThis(1.1.toString); - -module.exports = function (key) { - return 'Symbol(' + (key === undefined ? '' : key) + ')_' + toString(++id + postfix, 36); -}; - - -/***/ }), -/* 127 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var toIndexedObject = __webpack_require__(57); -var toAbsoluteIndex = __webpack_require__(91); -var lengthOfArrayLike = __webpack_require__(50); - -// `Array.prototype.{ indexOf, includes }` methods implementation -var createMethod = function (IS_INCLUDES) { - return function ($this, el, fromIndex) { - var O = toIndexedObject($this); - var length = lengthOfArrayLike(O); - if (length === 0) return !IS_INCLUDES && -1; - var index = toAbsoluteIndex(fromIndex, length); - var value; - // Array#includes uses SameValueZero equality algorithm - // eslint-disable-next-line no-self-compare -- NaN check - if (IS_INCLUDES && el !== el) while (length > index) { - value = O[index++]; - // eslint-disable-next-line no-self-compare -- NaN check - if (value !== value) return true; - // Array#indexOf ignores holes, Array#includes - not - } else for (;length > index; index++) { - if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0; - } return !IS_INCLUDES && -1; - }; -}; - -module.exports = { - // `Array.prototype.includes` method - // https://tc39.es/ecma262/#sec-array.prototype.includes - includes: createMethod(true), - // `Array.prototype.indexOf` method - // https://tc39.es/ecma262/#sec-array.prototype.indexof - indexOf: createMethod(false) -}; - - -/***/ }), -/* 128 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var fails = __webpack_require__(33); -var wellKnownSymbol = __webpack_require__(39); -var V8_VERSION = __webpack_require__(84); - -var SPECIES = wellKnownSymbol('species'); - -module.exports = function (METHOD_NAME) { - // We can't use this feature detection in V8 since it causes - // deoptimization and serious performance degradation - // https://github.com/zloirock/core-js/issues/677 - return V8_VERSION >= 51 || !fails(function () { - var array = []; - var constructor = array.constructor = {}; - constructor[SPECIES] = function () { - return { foo: 1 }; - }; - return array[METHOD_NAME](Boolean).foo !== 1; - }); -}; - - -/***/ }), -/* 129 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var arraySpeciesConstructor = __webpack_require__(291); - -// `ArraySpeciesCreate` abstract operation -// https://tc39.es/ecma262/#sec-arrayspeciescreate -module.exports = function (originalArray, length) { - return new (arraySpeciesConstructor(originalArray))(length === 0 ? 0 : length); -}; - - -/***/ }), -/* 130 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var fails = __webpack_require__(33); - -module.exports = !fails(function () { - // eslint-disable-next-line es/no-function-prototype-bind -- safe - var test = (function () { /* empty */ }).bind(); - // eslint-disable-next-line no-prototype-builtins -- safe - return typeof test != 'function' || test.hasOwnProperty('prototype'); -}); - - -/***/ }), -/* 131 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -module.exports = {}; - - -/***/ }), -/* 132 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var fails = __webpack_require__(33); -var isCallable = __webpack_require__(46); - -var replacement = /#|\.prototype\./; - -var isForced = function (feature, detection) { - var value = data[normalize(feature)]; - return value === POLYFILL ? true - : value === NATIVE ? false - : isCallable(detection) ? fails(detection) - : !!detection; -}; - -var normalize = isForced.normalize = function (string) { - return String(string).replace(replacement, '.').toLowerCase(); -}; - -var data = isForced.data = {}; -var NATIVE = isForced.NATIVE = 'N'; -var POLYFILL = isForced.POLYFILL = 'P'; - -module.exports = isForced; - - -/***/ }), -/* 133 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -module.exports = {}; - - -/***/ }), -/* 134 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var internalObjectKeys = __webpack_require__(260); -var enumBugKeys = __webpack_require__(182); - -// `Object.keys` method -// https://tc39.es/ecma262/#sec-object.keys -// eslint-disable-next-line es/no-object-keys -- safe -module.exports = Object.keys || function keys(O) { - return internalObjectKeys(O, enumBugKeys); -}; - - -/***/ }), -/* 135 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var globalThis = __webpack_require__(35); -var NativePromiseConstructor = __webpack_require__(120); -var isCallable = __webpack_require__(46); -var isForced = __webpack_require__(132); -var inspectSource = __webpack_require__(186); -var wellKnownSymbol = __webpack_require__(39); -var ENVIRONMENT = __webpack_require__(149); -var IS_PURE = __webpack_require__(48); -var V8_VERSION = __webpack_require__(84); - -var NativePromisePrototype = NativePromiseConstructor && NativePromiseConstructor.prototype; -var SPECIES = wellKnownSymbol('species'); -var SUBCLASSING = false; -var NATIVE_PROMISE_REJECTION_EVENT = isCallable(globalThis.PromiseRejectionEvent); - -var FORCED_PROMISE_CONSTRUCTOR = isForced('Promise', function () { - var PROMISE_CONSTRUCTOR_SOURCE = inspectSource(NativePromiseConstructor); - var GLOBAL_CORE_JS_PROMISE = PROMISE_CONSTRUCTOR_SOURCE !== String(NativePromiseConstructor); - // V8 6.6 (Node 10 and Chrome 66) have a bug with resolving custom thenables - // https://bugs.chromium.org/p/chromium/issues/detail?id=830565 - // We can't detect it synchronously, so just check versions - if (!GLOBAL_CORE_JS_PROMISE && V8_VERSION === 66) return true; - // We need Promise#{ catch, finally } in the pure version for preventing prototype pollution - if (IS_PURE && !(NativePromisePrototype['catch'] && NativePromisePrototype['finally'])) return true; - // We can't use @@species feature detection in V8 since it causes - // deoptimization and performance degradation - // https://github.com/zloirock/core-js/issues/679 - if (!V8_VERSION || V8_VERSION < 51 || !/native code/.test(PROMISE_CONSTRUCTOR_SOURCE)) { - // Detect correctness of subclassing with @@species support - var promise = new NativePromiseConstructor(function (resolve) { resolve(1); }); - var FakePromise = function (exec) { - exec(function () { /* empty */ }, function () { /* empty */ }); - }; - var constructor = promise.constructor = {}; - constructor[SPECIES] = FakePromise; - SUBCLASSING = promise.then(function () { /* empty */ }) instanceof FakePromise; - if (!SUBCLASSING) return true; - // Unhandled rejections tracking support, NodeJS Promise without it fails @@species test - } return !GLOBAL_CORE_JS_PROMISE && (ENVIRONMENT === 'BROWSER' || ENVIRONMENT === 'DENO') && !NATIVE_PROMISE_REJECTION_EVENT; -}); - -module.exports = { - CONSTRUCTOR: FORCED_PROMISE_CONSTRUCTOR, - REJECTION_EVENT: NATIVE_PROMISE_REJECTION_EVENT, - SUBCLASSING: SUBCLASSING -}; - - -/***/ }), -/* 136 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var call = __webpack_require__(36); -var anObject = __webpack_require__(37); -var isCallable = __webpack_require__(46); -var classof = __webpack_require__(64); -var regexpExec = __webpack_require__(198); - -var $TypeError = TypeError; - -// `RegExpExec` abstract operation -// https://tc39.es/ecma262/#sec-regexpexec -module.exports = function (R, S) { - var exec = R.exec; - if (isCallable(exec)) { - var result = call(exec, R, S); - if (result !== null) anObject(result); - return result; - } - if (classof(R) === 'RegExp') return call(regexpExec, R, S); - throw new $TypeError('RegExp#exec called on incompatible receiver'); -}; - - -/***/ }), -/* 137 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var uncurryThisAccessor = __webpack_require__(151); -var SetHelpers = __webpack_require__(82); - -module.exports = uncurryThisAccessor(SetHelpers.proto, 'size', 'get') || function (set) { - return set.size; -}; - - -/***/ }), -/* 138 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -// a string of all valid unicode whitespaces -module.exports = '\u0009\u000A\u000B\u000C\u000D\u0020\u00A0\u1680\u2000\u2001\u2002' + - '\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF'; - - -/***/ }), -/* 139 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var charAt = __webpack_require__(164).charAt; +var charAt = __webpack_require__(134).charAt; // `AdvanceStringIndex` abstract operation // https://tc39.es/ecma262/#sec-advancestringindex @@ -34949,7 +31922,7 @@ module.exports = function (S, index, unicode) { /***/ }), -/* 140 */ +/* 110 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -34959,34 +31932,34 @@ module.exports = typeof ArrayBuffer != 'undefined' && typeof DataView != 'undefi /***/ }), -/* 141 */ +/* 111 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var globalThis = __webpack_require__(35); -var uncurryThis = __webpack_require__(34); -var DESCRIPTORS = __webpack_require__(38); -var NATIVE_ARRAY_BUFFER = __webpack_require__(140); -var FunctionName = __webpack_require__(113); -var createNonEnumerableProperty = __webpack_require__(59); -var defineBuiltInAccessor = __webpack_require__(55); -var defineBuiltIns = __webpack_require__(88); -var fails = __webpack_require__(33); -var anInstance = __webpack_require__(71); -var toIntegerOrInfinity = __webpack_require__(54); -var toLength = __webpack_require__(77); -var toIndex = __webpack_require__(169); -var fround = __webpack_require__(249); -var IEEE754 = __webpack_require__(301); -var getPrototypeOf = __webpack_require__(67); -var setPrototypeOf = __webpack_require__(81); -var arrayFill = __webpack_require__(175); -var arraySlice = __webpack_require__(78); -var inheritIfRequired = __webpack_require__(101); -var copyConstructorProperties = __webpack_require__(110); -var setToStringTag = __webpack_require__(70); -var InternalStateModule = __webpack_require__(53); +var globalThis = __webpack_require__(3); +var uncurryThis = __webpack_require__(2); +var DESCRIPTORS = __webpack_require__(6); +var NATIVE_ARRAY_BUFFER = __webpack_require__(110); +var FunctionName = __webpack_require__(82); +var createNonEnumerableProperty = __webpack_require__(27); +var defineBuiltInAccessor = __webpack_require__(23); +var defineBuiltIns = __webpack_require__(56); +var fails = __webpack_require__(1); +var anInstance = __webpack_require__(39); +var toIntegerOrInfinity = __webpack_require__(22); +var toLength = __webpack_require__(45); +var toIndex = __webpack_require__(139); +var fround = __webpack_require__(220); +var IEEE754 = __webpack_require__(296); +var getPrototypeOf = __webpack_require__(35); +var setPrototypeOf = __webpack_require__(49); +var arrayFill = __webpack_require__(146); +var arraySlice = __webpack_require__(46); +var inheritIfRequired = __webpack_require__(70); +var copyConstructorProperties = __webpack_require__(79); +var setToStringTag = __webpack_require__(38); +var InternalStateModule = __webpack_require__(21); var PROPER_FUNCTION_NAME = FunctionName.PROPER; var CONFIGURABLE_FUNCTION_NAME = FunctionName.CONFIGURABLE; @@ -35226,12 +32199,12 @@ module.exports = { /***/ }), -/* 142 */ +/* 112 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var lengthOfArrayLike = __webpack_require__(50); +var lengthOfArrayLike = __webpack_require__(18); module.exports = function (Constructor, list, $length) { var index = 0; @@ -35243,15 +32216,15 @@ module.exports = function (Constructor, list, $length) { /***/ }), -/* 143 */ +/* 113 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var bind = __webpack_require__(75); -var IndexedObject = __webpack_require__(115); -var toObject = __webpack_require__(47); -var lengthOfArrayLike = __webpack_require__(50); +var bind = __webpack_require__(43); +var IndexedObject = __webpack_require__(84); +var toObject = __webpack_require__(15); +var lengthOfArrayLike = __webpack_require__(18); // `Array.prototype.{ findLast, findLastIndex }` methods implementation var createMethod = function (TYPE) { @@ -35285,15 +32258,15 @@ module.exports = { /***/ }), -/* 144 */ +/* 114 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var aCallable = __webpack_require__(42); -var toObject = __webpack_require__(47); -var IndexedObject = __webpack_require__(115); -var lengthOfArrayLike = __webpack_require__(50); +var aCallable = __webpack_require__(10); +var toObject = __webpack_require__(15); +var IndexedObject = __webpack_require__(84); +var lengthOfArrayLike = __webpack_require__(18); var $TypeError = TypeError; @@ -35338,12 +32311,12 @@ module.exports = { /***/ }), -/* 145 */ +/* 115 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var wellKnownSymbol = __webpack_require__(39); +var wellKnownSymbol = __webpack_require__(7); var ITERATOR = wellKnownSymbol('iterator'); var SAFE_CLOSING = false; @@ -35386,26 +32359,26 @@ module.exports = function (exec, SKIP_CLOSING) { /***/ }), -/* 146 */ +/* 116 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var globalThis = __webpack_require__(35); -var uncurryThis = __webpack_require__(34); -var isForced = __webpack_require__(132); -var defineBuiltIn = __webpack_require__(49); -var InternalMetadataModule = __webpack_require__(102); -var iterate = __webpack_require__(56); -var anInstance = __webpack_require__(71); -var isCallable = __webpack_require__(46); -var isNullOrUndefined = __webpack_require__(89); -var isObject = __webpack_require__(40); -var fails = __webpack_require__(33); -var checkCorrectnessOfIteration = __webpack_require__(145); -var setToStringTag = __webpack_require__(70); -var inheritIfRequired = __webpack_require__(101); +var $ = __webpack_require__(0); +var globalThis = __webpack_require__(3); +var uncurryThis = __webpack_require__(2); +var isForced = __webpack_require__(101); +var defineBuiltIn = __webpack_require__(17); +var InternalMetadataModule = __webpack_require__(71); +var iterate = __webpack_require__(24); +var anInstance = __webpack_require__(39); +var isCallable = __webpack_require__(14); +var isNullOrUndefined = __webpack_require__(57); +var isObject = __webpack_require__(8); +var fails = __webpack_require__(1); +var checkCorrectnessOfIteration = __webpack_require__(115); +var setToStringTag = __webpack_require__(38); +var inheritIfRequired = __webpack_require__(70); module.exports = function (CONSTRUCTOR_NAME, wrapper, common) { var IS_MAP = CONSTRUCTOR_NAME.indexOf('Map') !== -1; @@ -35499,12 +32472,12 @@ module.exports = function (CONSTRUCTOR_NAME, wrapper, common) { /***/ }), -/* 147 */ +/* 117 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var tryToString = __webpack_require__(109); +var tryToString = __webpack_require__(78); var $TypeError = TypeError; @@ -35514,13 +32487,13 @@ module.exports = function (O, P) { /***/ }), -/* 148 */ +/* 118 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var globalThis = __webpack_require__(35); -var isObject = __webpack_require__(40); +var globalThis = __webpack_require__(3); +var isObject = __webpack_require__(8); var document = globalThis.document; // typeof document.createElement is 'object' in old IE @@ -35532,15 +32505,15 @@ module.exports = function (it) { /***/ }), -/* 149 */ +/* 119 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; /* global Bun, Deno -- detection */ -var globalThis = __webpack_require__(35); -var userAgent = __webpack_require__(83); -var classof = __webpack_require__(64); +var globalThis = __webpack_require__(3); +var userAgent = __webpack_require__(51); +var classof = __webpack_require__(32); var userAgentStartsWith = function (string) { return userAgent.slice(0, string.length) === string; @@ -35560,19 +32533,19 @@ module.exports = (function () { /***/ }), -/* 150 */ +/* 120 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; // TODO: Remove from `core-js@4` since it's moved to entry points -__webpack_require__(209); -var call = __webpack_require__(36); -var defineBuiltIn = __webpack_require__(49); -var regexpExec = __webpack_require__(198); -var fails = __webpack_require__(33); -var wellKnownSymbol = __webpack_require__(39); -var createNonEnumerableProperty = __webpack_require__(59); +__webpack_require__(180); +var call = __webpack_require__(4); +var defineBuiltIn = __webpack_require__(17); +var regexpExec = __webpack_require__(169); +var fails = __webpack_require__(1); +var wellKnownSymbol = __webpack_require__(7); +var createNonEnumerableProperty = __webpack_require__(27); var SPECIES = wellKnownSymbol('species'); var RegExpPrototype = RegExp.prototype; @@ -35643,13 +32616,13 @@ module.exports = function (KEY, exec, FORCED, SHAM) { /***/ }), -/* 151 */ +/* 121 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var uncurryThis = __webpack_require__(34); -var aCallable = __webpack_require__(42); +var uncurryThis = __webpack_require__(2); +var aCallable = __webpack_require__(10); module.exports = function (object, key, method) { try { @@ -35660,14 +32633,14 @@ module.exports = function (object, key, method) { /***/ }), -/* 152 */ +/* 122 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var isObject = __webpack_require__(40); -var classof = __webpack_require__(64); -var wellKnownSymbol = __webpack_require__(39); +var isObject = __webpack_require__(8); +var classof = __webpack_require__(32); +var wellKnownSymbol = __webpack_require__(7); var MATCH = wellKnownSymbol('match'); @@ -35680,7 +32653,7 @@ module.exports = function (it) { /***/ }), -/* 153 */ +/* 123 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -35699,7 +32672,7 @@ module.exports = function (methodName, argument) { /***/ }), -/* 154 */ +/* 124 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -35723,7 +32696,7 @@ module.exports = (!$expm1 /***/ }), -/* 155 */ +/* 125 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -35733,7 +32706,7 @@ exports.f = Object.getOwnPropertySymbols; /***/ }), -/* 156 */ +/* 126 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -35754,17 +32727,17 @@ exports.f = NASHORN_BUG ? function propertyIsEnumerable(V) { /***/ }), -/* 157 */ +/* 127 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; /* eslint-disable no-undef, no-useless-call, sonarjs/no-reference-error -- required for testing */ /* eslint-disable es/no-legacy-object-prototype-accessor-methods -- required for testing */ -var IS_PURE = __webpack_require__(48); -var globalThis = __webpack_require__(35); -var fails = __webpack_require__(33); -var WEBKIT = __webpack_require__(183); +var IS_PURE = __webpack_require__(16); +var globalThis = __webpack_require__(3); +var fails = __webpack_require__(1); +var WEBKIT = __webpack_require__(154); // Forced replacement object prototype accessors methods module.exports = IS_PURE || !fails(function () { @@ -35779,25 +32752,25 @@ module.exports = IS_PURE || !fails(function () { /***/ }), -/* 158 */ +/* 128 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var globalThis = __webpack_require__(35); +var globalThis = __webpack_require__(3); module.exports = globalThis; /***/ }), -/* 159 */ +/* 129 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var NativePromiseConstructor = __webpack_require__(120); -var checkCorrectnessOfIteration = __webpack_require__(145); -var FORCED_PROMISE_CONSTRUCTOR = __webpack_require__(135).CONSTRUCTOR; +var NativePromiseConstructor = __webpack_require__(89); +var checkCorrectnessOfIteration = __webpack_require__(115); +var FORCED_PROMISE_CONSTRUCTOR = __webpack_require__(104).CONSTRUCTOR; module.exports = FORCED_PROMISE_CONSTRUCTOR || !checkCorrectnessOfIteration(function (iterable) { NativePromiseConstructor.all(iterable).then(undefined, function () { /* empty */ }); @@ -35805,13 +32778,13 @@ module.exports = FORCED_PROMISE_CONSTRUCTOR || !checkCorrectnessOfIteration(func /***/ }), -/* 160 */ +/* 130 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var fails = __webpack_require__(33); -var globalThis = __webpack_require__(35); +var fails = __webpack_require__(1); +var globalThis = __webpack_require__(3); // babel-minify and Closure Compiler transpiles RegExp('a', 'y') -> /a/y and it causes SyntaxError var $RegExp = globalThis.RegExp; @@ -35843,13 +32816,13 @@ module.exports = { /***/ }), -/* 161 */ +/* 131 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var shared = __webpack_require__(123); -var uid = __webpack_require__(126); +var shared = __webpack_require__(92); +var uid = __webpack_require__(95); var keys = shared('keys'); @@ -35859,14 +32832,14 @@ module.exports = function (key) { /***/ }), -/* 162 */ +/* 132 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var IS_PURE = __webpack_require__(48); -var globalThis = __webpack_require__(35); -var defineGlobalProperty = __webpack_require__(181); +var IS_PURE = __webpack_require__(16); +var globalThis = __webpack_require__(3); +var defineGlobalProperty = __webpack_require__(152); var SHARED = '__core-js_shared__'; var store = module.exports = globalThis[SHARED] || defineGlobalProperty(SHARED, {}); @@ -35881,15 +32854,15 @@ var store = module.exports = globalThis[SHARED] || defineGlobalProperty(SHARED, /***/ }), -/* 163 */ +/* 133 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var anObject = __webpack_require__(37); -var aConstructor = __webpack_require__(173); -var isNullOrUndefined = __webpack_require__(89); -var wellKnownSymbol = __webpack_require__(39); +var anObject = __webpack_require__(5); +var aConstructor = __webpack_require__(144); +var isNullOrUndefined = __webpack_require__(57); +var wellKnownSymbol = __webpack_require__(7); var SPECIES = wellKnownSymbol('species'); @@ -35903,15 +32876,15 @@ module.exports = function (O, defaultConstructor) { /***/ }), -/* 164 */ +/* 134 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var uncurryThis = __webpack_require__(34); -var toIntegerOrInfinity = __webpack_require__(54); -var toString = __webpack_require__(41); -var requireObjectCoercible = __webpack_require__(52); +var uncurryThis = __webpack_require__(2); +var toIntegerOrInfinity = __webpack_require__(22); +var toString = __webpack_require__(9); +var requireObjectCoercible = __webpack_require__(20); var charAt = uncurryThis(''.charAt); var charCodeAt = uncurryThis(''.charCodeAt); @@ -35947,17 +32920,17 @@ module.exports = { /***/ }), -/* 165 */ +/* 135 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; // https://github.com/tc39/proposal-string-pad-start-end -var uncurryThis = __webpack_require__(34); -var toLength = __webpack_require__(77); -var toString = __webpack_require__(41); -var $repeat = __webpack_require__(166); -var requireObjectCoercible = __webpack_require__(52); +var uncurryThis = __webpack_require__(2); +var toLength = __webpack_require__(45); +var toString = __webpack_require__(9); +var $repeat = __webpack_require__(136); +var requireObjectCoercible = __webpack_require__(20); var repeat = uncurryThis($repeat); var stringSlice = uncurryThis(''.slice); @@ -35990,14 +32963,14 @@ module.exports = { /***/ }), -/* 166 */ +/* 136 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var toIntegerOrInfinity = __webpack_require__(54); -var toString = __webpack_require__(41); -var requireObjectCoercible = __webpack_require__(52); +var toIntegerOrInfinity = __webpack_require__(22); +var toString = __webpack_require__(9); +var requireObjectCoercible = __webpack_require__(20); var $RangeError = RangeError; @@ -36014,23 +32987,23 @@ module.exports = function repeat(count) { /***/ }), -/* 167 */ +/* 137 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var globalThis = __webpack_require__(35); -var apply = __webpack_require__(74); -var bind = __webpack_require__(75); -var isCallable = __webpack_require__(46); -var hasOwn = __webpack_require__(45); -var fails = __webpack_require__(33); -var html = __webpack_require__(241); -var arraySlice = __webpack_require__(78); -var createElement = __webpack_require__(148); -var validateArgumentsLength = __webpack_require__(80); -var IS_IOS = __webpack_require__(232); -var IS_NODE = __webpack_require__(111); +var globalThis = __webpack_require__(3); +var apply = __webpack_require__(42); +var bind = __webpack_require__(43); +var isCallable = __webpack_require__(14); +var hasOwn = __webpack_require__(13); +var fails = __webpack_require__(1); +var html = __webpack_require__(212); +var arraySlice = __webpack_require__(46); +var createElement = __webpack_require__(118); +var validateArgumentsLength = __webpack_require__(48); +var IS_IOS = __webpack_require__(203); +var IS_NODE = __webpack_require__(80); var set = globalThis.setImmediate; var clear = globalThis.clearImmediate; @@ -36138,12 +33111,12 @@ module.exports = { /***/ }), -/* 168 */ +/* 138 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var uncurryThis = __webpack_require__(34); +var uncurryThis = __webpack_require__(2); // `thisNumberValue` abstract operation // https://tc39.es/ecma262/#sec-thisnumbervalue @@ -36151,13 +33124,13 @@ module.exports = uncurryThis(1.1.valueOf); /***/ }), -/* 169 */ +/* 139 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var toIntegerOrInfinity = __webpack_require__(54); -var toLength = __webpack_require__(77); +var toIntegerOrInfinity = __webpack_require__(22); +var toLength = __webpack_require__(45); var $RangeError = RangeError; @@ -36173,17 +33146,17 @@ module.exports = function (it) { /***/ }), -/* 170 */ +/* 140 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var call = __webpack_require__(36); -var isObject = __webpack_require__(40); -var isSymbol = __webpack_require__(104); -var getMethod = __webpack_require__(60); -var ordinaryToPrimitive = __webpack_require__(262); -var wellKnownSymbol = __webpack_require__(39); +var call = __webpack_require__(4); +var isObject = __webpack_require__(8); +var isSymbol = __webpack_require__(73); +var getMethod = __webpack_require__(28); +var ordinaryToPrimitive = __webpack_require__(233); +var wellKnownSymbol = __webpack_require__(7); var $TypeError = TypeError; var TO_PRIMITIVE = wellKnownSymbol('toPrimitive'); @@ -36206,15 +33179,15 @@ module.exports = function (input, pref) { /***/ }), -/* 171 */ +/* 141 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var fails = __webpack_require__(33); -var wellKnownSymbol = __webpack_require__(39); -var DESCRIPTORS = __webpack_require__(38); -var IS_PURE = __webpack_require__(48); +var fails = __webpack_require__(1); +var wellKnownSymbol = __webpack_require__(7); +var DESCRIPTORS = __webpack_require__(6); +var IS_PURE = __webpack_require__(16); var ITERATOR = wellKnownSymbol('iterator'); @@ -36255,20 +33228,20 @@ module.exports = !fails(function () { /***/ }), -/* 172 */ +/* 142 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var toIndexedObject = __webpack_require__(57); -var addToUnscopables = __webpack_require__(69); -var Iterators = __webpack_require__(133); -var InternalStateModule = __webpack_require__(53); -var defineProperty = __webpack_require__(51).f; -var defineIterator = __webpack_require__(190); -var createIterResultObject = __webpack_require__(96); -var IS_PURE = __webpack_require__(48); -var DESCRIPTORS = __webpack_require__(38); +var toIndexedObject = __webpack_require__(25); +var addToUnscopables = __webpack_require__(37); +var Iterators = __webpack_require__(102); +var InternalStateModule = __webpack_require__(21); +var defineProperty = __webpack_require__(19).f; +var defineIterator = __webpack_require__(161); +var createIterResultObject = __webpack_require__(65); +var IS_PURE = __webpack_require__(16); +var DESCRIPTORS = __webpack_require__(6); var ARRAY_ITERATOR = 'Array Iterator'; var setInternalState = InternalStateModule.set; @@ -36324,13 +33297,123 @@ if (!IS_PURE && DESCRIPTORS && values.name !== 'values') try { /***/ }), -/* 173 */ +/* 143 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var isConstructor = __webpack_require__(103); -var tryToString = __webpack_require__(109); + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.requestAudioContext = exports.intervalInRange = exports.roundInterval = exports.clamp = exports.lerp = exports.browser = exports.mod = exports.choice = undefined; + +var _tone = __webpack_require__(108); + +var _tone2 = _interopRequireDefault(_tone); + +var _startAudioContext = __webpack_require__(271); + +var _startAudioContext2 = _interopRequireDefault(_startAudioContext); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +/** + * Utilities + * @module lib/util.js; + */ + +var isIphone = navigator.userAgent.match(/iPhone/i) || navigator.userAgent.match(/iPod/i); +var isIpad = navigator.userAgent.match(/iPad/i); +var isAndroid = navigator.userAgent.match(/Android/i); +var isMobile = isIphone || isIpad || isAndroid; +var isDesktop = !isMobile; + +document.body.classList.add(isMobile ? "mobile" : "desktop"); + +var browser = { isIphone: isIphone, isIpad: isIpad, isMobile: isMobile, isDesktop: isDesktop }; + +function choice(a) { + return a[Math.floor(Math.random() * a.length)]; +} +function mod(n, m) { + return n - m * Math.floor(n / m); +} +function roundInterval(interval) { + return Math.round(interval * 10000000); +} +var intervalInRange = function intervalInRange(interval, root) { + return 20 < interval * root && interval * root < 15000; +}; +var lerp = function lerp(n, a, b) { + return (b - a) * n + a; +}; +var clamp = function clamp(n) { + var a = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0; + var b = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 1; + return n < a ? a : n < b ? n : b; +}; + +function requestAudioContext(fn) { + if (window.location.protocol !== "https:") { + var container = document.createElement("div"); + var button = document.createElement("div"); + button.innerHTML = "Tap to start - please unmute your phone"; + Object.assign(container.style, { + display: "block", + position: "absolute", + width: "100%", + height: "100%", + zIndex: "10000", + top: "0px", + left: "0px", + backgroundColor: "rgba(0, 0, 0, 0.8)" + }); + Object.assign(button.style, { + display: "block", + position: "absolute", + left: "50%", + top: "50%", + padding: "20px", + backgroundColor: "#7F33ED", + color: "white", + fontFamily: "monospace", + borderRadius: "3px", + transform: "translate3D(-50%,-50%,0)", + textAlign: "center", + lineHeight: "1.5", + width: "150px" + }); + container.appendChild(button); + document.body.appendChild(container); + _startAudioContext2.default.setContext(_tone2.default.context); + _startAudioContext2.default.on(button); + _startAudioContext2.default.onStarted(function (_) { + container.remove(); + fn(); + }); + } else { + fn(); + } +} + +exports.choice = choice; +exports.mod = mod; +exports.browser = browser; +exports.lerp = lerp; +exports.clamp = clamp; +exports.roundInterval = roundInterval; +exports.intervalInRange = intervalInRange; +exports.requestAudioContext = requestAudioContext; + +/***/ }), +/* 144 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var isConstructor = __webpack_require__(72); +var tryToString = __webpack_require__(78); var $TypeError = TypeError; @@ -36342,13 +33425,13 @@ module.exports = function (argument) { /***/ }), -/* 174 */ +/* 145 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; // FF26- bug: ArrayBuffers are non-extensible, but Object.isExtensible does not report it -var fails = __webpack_require__(33); +var fails = __webpack_require__(1); module.exports = fails(function () { if (typeof ArrayBuffer == 'function') { @@ -36360,14 +33443,14 @@ module.exports = fails(function () { /***/ }), -/* 175 */ +/* 146 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var toObject = __webpack_require__(47); -var toAbsoluteIndex = __webpack_require__(91); -var lengthOfArrayLike = __webpack_require__(50); +var toObject = __webpack_require__(15); +var toAbsoluteIndex = __webpack_require__(59); +var lengthOfArrayLike = __webpack_require__(18); // `Array.prototype.fill` method implementation // https://tc39.es/ecma262/#sec-array.prototype.fill @@ -36384,13 +33467,13 @@ module.exports = function fill(value /* , start = 0, end = @length */) { /***/ }), -/* 176 */ +/* 147 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var DESCRIPTORS = __webpack_require__(38); -var isArray = __webpack_require__(93); +var DESCRIPTORS = __webpack_require__(6); +var isArray = __webpack_require__(62); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe @@ -36418,12 +33501,12 @@ module.exports = SILENT_ON_NON_WRITABLE_LENGTH_SET ? function (O, length) { /***/ }), -/* 177 */ +/* 148 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var arraySlice = __webpack_require__(78); +var arraySlice = __webpack_require__(46); var floor = Math.floor; @@ -36467,13 +33550,13 @@ module.exports = sort; /***/ }), -/* 178 */ +/* 149 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var anObject = __webpack_require__(37); -var iteratorClose = __webpack_require__(61); +var anObject = __webpack_require__(5); +var iteratorClose = __webpack_require__(29); // call something on iterator step with safe closing on error module.exports = function (iterator, fn, value, ENTRIES) { @@ -36486,12 +33569,12 @@ module.exports = function (iterator, fn, value, ENTRIES) { /***/ }), -/* 179 */ +/* 150 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var wellKnownSymbol = __webpack_require__(39); +var wellKnownSymbol = __webpack_require__(7); var MATCH = wellKnownSymbol('match'); @@ -36509,12 +33592,12 @@ module.exports = function (METHOD_NAME) { /***/ }), -/* 180 */ +/* 151 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var fails = __webpack_require__(33); +var fails = __webpack_require__(1); module.exports = !fails(function () { function F() { /* empty */ } @@ -36525,12 +33608,12 @@ module.exports = !fails(function () { /***/ }), -/* 181 */ +/* 152 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var globalThis = __webpack_require__(35); +var globalThis = __webpack_require__(3); // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; @@ -36545,7 +33628,7 @@ module.exports = function (key, value) { /***/ }), -/* 182 */ +/* 153 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -36563,12 +33646,12 @@ module.exports = [ /***/ }), -/* 183 */ +/* 154 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var userAgent = __webpack_require__(83); +var userAgent = __webpack_require__(51); var webkit = userAgent.match(/AppleWebKit\/(\d+)\./); @@ -36576,12 +33659,12 @@ module.exports = !!webkit && +webkit[1]; /***/ }), -/* 184 */ +/* 155 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var uncurryThis = __webpack_require__(34); +var uncurryThis = __webpack_require__(2); var $Error = Error; var replace = uncurryThis(''.replace); @@ -36599,14 +33682,14 @@ module.exports = function (stack, dropEntries) { /***/ }), -/* 185 */ +/* 156 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var createNonEnumerableProperty = __webpack_require__(59); -var clearErrorStack = __webpack_require__(184); -var ERROR_STACK_INSTALLABLE = __webpack_require__(233); +var createNonEnumerableProperty = __webpack_require__(27); +var clearErrorStack = __webpack_require__(155); +var ERROR_STACK_INSTALLABLE = __webpack_require__(204); // non-standard V8 // eslint-disable-next-line es/no-nonstandard-error-properties -- safe @@ -36621,14 +33704,14 @@ module.exports = function (error, C, stack, dropEntries) { /***/ }), -/* 186 */ +/* 157 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var uncurryThis = __webpack_require__(34); -var isCallable = __webpack_require__(46); -var store = __webpack_require__(162); +var uncurryThis = __webpack_require__(2); +var isCallable = __webpack_require__(14); +var store = __webpack_require__(132); var functionToString = uncurryThis(Function.toString); @@ -36643,13 +33726,13 @@ module.exports = store.inspectSource; /***/ }), -/* 187 */ +/* 158 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var wellKnownSymbol = __webpack_require__(39); -var Iterators = __webpack_require__(133); +var wellKnownSymbol = __webpack_require__(7); +var Iterators = __webpack_require__(102); var ITERATOR = wellKnownSymbol('iterator'); var ArrayPrototype = Array.prototype; @@ -36661,12 +33744,12 @@ module.exports = function (it) { /***/ }), -/* 188 */ +/* 159 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var isObject = __webpack_require__(40); +var isObject = __webpack_require__(8); var floor = Math.floor; @@ -36679,16 +33762,16 @@ module.exports = Number.isInteger || function isInteger(it) { /***/ }), -/* 189 */ +/* 160 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var IteratorPrototype = __webpack_require__(117).IteratorPrototype; -var create = __webpack_require__(62); -var createPropertyDescriptor = __webpack_require__(73); -var setToStringTag = __webpack_require__(70); -var Iterators = __webpack_require__(133); +var IteratorPrototype = __webpack_require__(86).IteratorPrototype; +var create = __webpack_require__(30); +var createPropertyDescriptor = __webpack_require__(41); +var setToStringTag = __webpack_require__(38); +var Iterators = __webpack_require__(102); var returnThis = function () { return this; }; @@ -36702,25 +33785,25 @@ module.exports = function (IteratorConstructor, NAME, next, ENUMERABLE_NEXT) { /***/ }), -/* 190 */ +/* 161 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var call = __webpack_require__(36); -var IS_PURE = __webpack_require__(48); -var FunctionName = __webpack_require__(113); -var isCallable = __webpack_require__(46); -var createIteratorConstructor = __webpack_require__(189); -var getPrototypeOf = __webpack_require__(67); -var setPrototypeOf = __webpack_require__(81); -var setToStringTag = __webpack_require__(70); -var createNonEnumerableProperty = __webpack_require__(59); -var defineBuiltIn = __webpack_require__(49); -var wellKnownSymbol = __webpack_require__(39); -var Iterators = __webpack_require__(133); -var IteratorsCore = __webpack_require__(117); +var $ = __webpack_require__(0); +var call = __webpack_require__(4); +var IS_PURE = __webpack_require__(16); +var FunctionName = __webpack_require__(82); +var isCallable = __webpack_require__(14); +var createIteratorConstructor = __webpack_require__(160); +var getPrototypeOf = __webpack_require__(35); +var setPrototypeOf = __webpack_require__(49); +var setToStringTag = __webpack_require__(38); +var createNonEnumerableProperty = __webpack_require__(27); +var defineBuiltIn = __webpack_require__(17); +var wellKnownSymbol = __webpack_require__(7); +var Iterators = __webpack_require__(102); +var IteratorsCore = __webpack_require__(86); var PROPER_FUNCTION_NAME = FunctionName.PROPER; var CONFIGURABLE_FUNCTION_NAME = FunctionName.CONFIGURABLE; @@ -36811,19 +33894,19 @@ module.exports = function (Iterable, NAME, IteratorConstructor, next, DEFAULT, I /***/ }), -/* 191 */ +/* 162 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var uncurryThis = __webpack_require__(34); -var fails = __webpack_require__(33); -var isCallable = __webpack_require__(46); -var hasOwn = __webpack_require__(45); -var DESCRIPTORS = __webpack_require__(38); -var CONFIGURABLE_FUNCTION_NAME = __webpack_require__(113).CONFIGURABLE; -var inspectSource = __webpack_require__(186); -var InternalStateModule = __webpack_require__(53); +var uncurryThis = __webpack_require__(2); +var fails = __webpack_require__(1); +var isCallable = __webpack_require__(14); +var hasOwn = __webpack_require__(13); +var DESCRIPTORS = __webpack_require__(6); +var CONFIGURABLE_FUNCTION_NAME = __webpack_require__(82).CONFIGURABLE; +var inspectSource = __webpack_require__(157); +var InternalStateModule = __webpack_require__(21); var enforceInternalState = InternalStateModule.enforce; var getInternalState = InternalStateModule.get; @@ -36873,7 +33956,7 @@ Function.prototype.toString = makeBuiltIn(function toString() { /***/ }), -/* 192 */ +/* 163 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -36889,12 +33972,12 @@ module.exports = Math.sign || function sign(x) { /***/ }), -/* 193 */ +/* 164 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var isRegExp = __webpack_require__(152); +var isRegExp = __webpack_require__(122); var $TypeError = TypeError; @@ -36906,17 +33989,17 @@ module.exports = function (it) { /***/ }), -/* 194 */ +/* 165 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var DESCRIPTORS = __webpack_require__(38); -var V8_PROTOTYPE_DEFINE_BUG = __webpack_require__(279); -var definePropertyModule = __webpack_require__(51); -var anObject = __webpack_require__(37); -var toIndexedObject = __webpack_require__(57); -var objectKeys = __webpack_require__(134); +var DESCRIPTORS = __webpack_require__(6); +var V8_PROTOTYPE_DEFINE_BUG = __webpack_require__(250); +var definePropertyModule = __webpack_require__(19); +var anObject = __webpack_require__(5); +var toIndexedObject = __webpack_require__(25); +var objectKeys = __webpack_require__(103); // `Object.defineProperties` method // https://tc39.es/ecma262/#sec-object.defineproperties @@ -36934,16 +34017,16 @@ exports.f = DESCRIPTORS && !V8_PROTOTYPE_DEFINE_BUG ? Object.defineProperties : /***/ }), -/* 195 */ +/* 166 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; /* eslint-disable es/no-object-getownpropertynames -- safe */ -var classof = __webpack_require__(64); -var toIndexedObject = __webpack_require__(57); -var $getOwnPropertyNames = __webpack_require__(106).f; -var arraySlice = __webpack_require__(78); +var classof = __webpack_require__(32); +var toIndexedObject = __webpack_require__(25); +var $getOwnPropertyNames = __webpack_require__(75).f; +var arraySlice = __webpack_require__(46); var windowNames = typeof window == 'object' && window && Object.getOwnPropertyNames ? Object.getOwnPropertyNames(window) : []; @@ -36965,15 +34048,15 @@ module.exports.f = function getOwnPropertyNames(it) { /***/ }), -/* 196 */ +/* 167 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var fails = __webpack_require__(33); -var isObject = __webpack_require__(40); -var classof = __webpack_require__(64); -var ARRAY_BUFFER_NON_EXTENSIBLE = __webpack_require__(174); +var fails = __webpack_require__(1); +var isObject = __webpack_require__(8); +var classof = __webpack_require__(32); +var ARRAY_BUFFER_NON_EXTENSIBLE = __webpack_require__(145); // eslint-disable-next-line es/no-object-isextensible -- safe var $isExtensible = Object.isExtensible; @@ -36989,16 +34072,16 @@ module.exports = (FAILS_ON_PRIMITIVES || ARRAY_BUFFER_NON_EXTENSIBLE) ? function /***/ }), -/* 197 */ +/* 168 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var getBuiltIn = __webpack_require__(43); -var uncurryThis = __webpack_require__(34); -var getOwnPropertyNamesModule = __webpack_require__(106); -var getOwnPropertySymbolsModule = __webpack_require__(155); -var anObject = __webpack_require__(37); +var getBuiltIn = __webpack_require__(11); +var uncurryThis = __webpack_require__(2); +var getOwnPropertyNamesModule = __webpack_require__(75); +var getOwnPropertySymbolsModule = __webpack_require__(125); +var anObject = __webpack_require__(5); var concat = uncurryThis([].concat); @@ -37011,23 +34094,23 @@ module.exports = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) { /***/ }), -/* 198 */ +/* 169 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; /* eslint-disable regexp/no-empty-capturing-group, regexp/no-empty-group, regexp/no-lazy-ends -- testing */ /* eslint-disable regexp/no-useless-quantifier -- testing */ -var call = __webpack_require__(36); -var uncurryThis = __webpack_require__(34); -var toString = __webpack_require__(41); -var regexpFlags = __webpack_require__(199); -var stickyHelpers = __webpack_require__(160); -var shared = __webpack_require__(123); -var create = __webpack_require__(62); -var getInternalState = __webpack_require__(53).get; -var UNSUPPORTED_DOT_ALL = __webpack_require__(200); -var UNSUPPORTED_NCG = __webpack_require__(267); +var call = __webpack_require__(4); +var uncurryThis = __webpack_require__(2); +var toString = __webpack_require__(9); +var regexpFlags = __webpack_require__(170); +var stickyHelpers = __webpack_require__(130); +var shared = __webpack_require__(92); +var create = __webpack_require__(30); +var getInternalState = __webpack_require__(21).get; +var UNSUPPORTED_DOT_ALL = __webpack_require__(171); +var UNSUPPORTED_NCG = __webpack_require__(238); var nativeReplace = shared('native-string-replace', String.prototype.replace); var nativeExec = RegExp.prototype.exec; @@ -37135,12 +34218,12 @@ module.exports = patchedExec; /***/ }), -/* 199 */ +/* 170 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var anObject = __webpack_require__(37); +var anObject = __webpack_require__(5); // `RegExp.prototype.flags` getter implementation // https://tc39.es/ecma262/#sec-get-regexp.prototype.flags @@ -37160,13 +34243,13 @@ module.exports = function () { /***/ }), -/* 200 */ +/* 171 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var fails = __webpack_require__(33); -var globalThis = __webpack_require__(35); +var fails = __webpack_require__(1); +var globalThis = __webpack_require__(3); // babel-minify and Closure Compiler transpiles RegExp('.', 's') -> /./s and it causes SyntaxError var $RegExp = globalThis.RegExp; @@ -37178,18 +34261,18 @@ module.exports = fails(function () { /***/ }), -/* 201 */ +/* 172 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var globalThis = __webpack_require__(35); -var apply = __webpack_require__(74); -var isCallable = __webpack_require__(46); -var ENVIRONMENT = __webpack_require__(149); -var USER_AGENT = __webpack_require__(83); -var arraySlice = __webpack_require__(78); -var validateArgumentsLength = __webpack_require__(80); +var globalThis = __webpack_require__(3); +var apply = __webpack_require__(42); +var isCallable = __webpack_require__(14); +var ENVIRONMENT = __webpack_require__(119); +var USER_AGENT = __webpack_require__(51); +var arraySlice = __webpack_require__(46); +var validateArgumentsLength = __webpack_require__(48); var Function = globalThis.Function; // dirty IE9- and Bun 0.3.0- checks @@ -37216,13 +34299,13 @@ module.exports = function (scheduler, hasTimeArg) { /***/ }), -/* 202 */ +/* 173 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var SetHelpers = __webpack_require__(82); -var iterate = __webpack_require__(121); +var SetHelpers = __webpack_require__(50); +var iterate = __webpack_require__(90); var Set = SetHelpers.Set; var add = SetHelpers.add; @@ -37237,14 +34320,14 @@ module.exports = function (set) { /***/ }), -/* 203 */ +/* 174 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var PROPER_FUNCTION_NAME = __webpack_require__(113).PROPER; -var fails = __webpack_require__(33); -var whitespaces = __webpack_require__(138); +var PROPER_FUNCTION_NAME = __webpack_require__(82).PROPER; +var fails = __webpack_require__(1); +var whitespaces = __webpack_require__(107); var non = '\u200B\u0085\u180E'; @@ -37260,15 +34343,15 @@ module.exports = function (METHOD_NAME) { /***/ }), -/* 204 */ +/* 175 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var globalThis = __webpack_require__(35); -var fails = __webpack_require__(33); -var V8 = __webpack_require__(84); -var ENVIRONMENT = __webpack_require__(149); +var globalThis = __webpack_require__(3); +var fails = __webpack_require__(1); +var V8 = __webpack_require__(52); +var ENVIRONMENT = __webpack_require__(119); var structuredClone = globalThis.structuredClone; @@ -37283,12 +34366,12 @@ module.exports = !!structuredClone && !fails(function () { /***/ }), -/* 205 */ +/* 176 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var toPrimitive = __webpack_require__(170); +var toPrimitive = __webpack_require__(140); var $TypeError = TypeError; @@ -37303,12 +34386,12 @@ module.exports = function (argument) { /***/ }), -/* 206 */ +/* 177 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var toIntegerOrInfinity = __webpack_require__(54); +var toIntegerOrInfinity = __webpack_require__(22); var $RangeError = RangeError; @@ -37320,12 +34403,12 @@ module.exports = function (it) { /***/ }), -/* 207 */ +/* 178 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var wellKnownSymbol = __webpack_require__(39); +var wellKnownSymbol = __webpack_require__(7); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var test = {}; @@ -37336,16 +34419,16 @@ module.exports = String(test) === '[object z]'; /***/ }), -/* 208 */ +/* 179 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; /* eslint-disable no-new, sonarjs/inconsistent-function-call -- required for testing */ -var globalThis = __webpack_require__(35); -var fails = __webpack_require__(33); -var checkCorrectnessOfIteration = __webpack_require__(145); -var NATIVE_ARRAY_BUFFER_VIEWS = __webpack_require__(44).NATIVE_ARRAY_BUFFER_VIEWS; +var globalThis = __webpack_require__(3); +var fails = __webpack_require__(1); +var checkCorrectnessOfIteration = __webpack_require__(115); +var NATIVE_ARRAY_BUFFER_VIEWS = __webpack_require__(12).NATIVE_ARRAY_BUFFER_VIEWS; var ArrayBuffer = globalThis.ArrayBuffer; var Int8Array = globalThis.Int8Array; @@ -37366,13 +34449,13 @@ module.exports = !NATIVE_ARRAY_BUFFER_VIEWS || !fails(function () { /***/ }), -/* 209 */ +/* 180 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var exec = __webpack_require__(198); +var $ = __webpack_require__(0); +var exec = __webpack_require__(169); // `RegExp.prototype.exec` method // https://tc39.es/ecma262/#sec-regexp.prototype.exec @@ -37382,12 +34465,12 @@ $({ target: 'RegExp', proto: true, forced: /./.exec !== exec }, { /***/ }), -/* 210 */ +/* 181 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var isPossiblePrototype = __webpack_require__(246); +var isPossiblePrototype = __webpack_require__(217); var $String = String; var $TypeError = TypeError; @@ -37399,20 +34482,20 @@ module.exports = function (argument) { /***/ }), -/* 211 */ +/* 182 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var getBuiltIn = __webpack_require__(43); -var call = __webpack_require__(36); -var uncurryThis = __webpack_require__(34); -var bind = __webpack_require__(75); -var anObject = __webpack_require__(37); -var aCallable = __webpack_require__(42); -var isNullOrUndefined = __webpack_require__(89); -var getMethod = __webpack_require__(60); -var wellKnownSymbol = __webpack_require__(39); +var getBuiltIn = __webpack_require__(11); +var call = __webpack_require__(4); +var uncurryThis = __webpack_require__(2); +var bind = __webpack_require__(43); +var anObject = __webpack_require__(5); +var aCallable = __webpack_require__(10); +var isNullOrUndefined = __webpack_require__(57); +var getMethod = __webpack_require__(28); +var wellKnownSymbol = __webpack_require__(7); var ASYNC_DISPOSE = wellKnownSymbol('asyncDispose'); var DISPOSE = wellKnownSymbol('dispose'); @@ -37468,14 +34551,14 @@ module.exports = function (disposable, V, hint, method) { /***/ }), -/* 212 */ +/* 183 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var globalThis = __webpack_require__(35); -var uncurryThisAccessor = __webpack_require__(151); -var classof = __webpack_require__(64); +var globalThis = __webpack_require__(3); +var uncurryThisAccessor = __webpack_require__(121); +var classof = __webpack_require__(32); var ArrayBuffer = globalThis.ArrayBuffer; var TypeError = globalThis.TypeError; @@ -37490,14 +34573,14 @@ module.exports = ArrayBuffer && uncurryThisAccessor(ArrayBuffer.prototype, 'byte /***/ }), -/* 213 */ +/* 184 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var globalThis = __webpack_require__(35); -var NATIVE_ARRAY_BUFFER = __webpack_require__(140); -var arrayBufferByteLength = __webpack_require__(212); +var globalThis = __webpack_require__(3); +var NATIVE_ARRAY_BUFFER = __webpack_require__(110); +var arrayBufferByteLength = __webpack_require__(183); var DataView = globalThis.DataView; @@ -37514,19 +34597,19 @@ module.exports = function (O) { /***/ }), -/* 214 */ +/* 185 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var globalThis = __webpack_require__(35); -var uncurryThis = __webpack_require__(34); -var uncurryThisAccessor = __webpack_require__(151); -var toIndex = __webpack_require__(169); -var notDetached = __webpack_require__(289); -var arrayBufferByteLength = __webpack_require__(212); -var detachTransferable = __webpack_require__(226); -var PROPER_STRUCTURED_CLONE_TRANSFER = __webpack_require__(204); +var globalThis = __webpack_require__(3); +var uncurryThis = __webpack_require__(2); +var uncurryThisAccessor = __webpack_require__(121); +var toIndex = __webpack_require__(139); +var notDetached = __webpack_require__(284); +var arrayBufferByteLength = __webpack_require__(183); +var detachTransferable = __webpack_require__(197); +var PROPER_STRUCTURED_CLONE_TRANSFER = __webpack_require__(175); var structuredClone = globalThis.structuredClone; var ArrayBuffer = globalThis.ArrayBuffer; @@ -37566,15 +34649,15 @@ module.exports = (PROPER_STRUCTURED_CLONE_TRANSFER || detachTransferable) && fun /***/ }), -/* 215 */ +/* 186 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var toObject = __webpack_require__(47); -var toAbsoluteIndex = __webpack_require__(91); -var lengthOfArrayLike = __webpack_require__(50); -var deletePropertyOrThrow = __webpack_require__(147); +var toObject = __webpack_require__(15); +var toAbsoluteIndex = __webpack_require__(59); +var lengthOfArrayLike = __webpack_require__(18); +var deletePropertyOrThrow = __webpack_require__(117); var min = Math.min; @@ -37604,13 +34687,13 @@ module.exports = [].copyWithin || function copyWithin(target /* = 0 */, start /* /***/ }), -/* 216 */ +/* 187 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $forEach = __webpack_require__(58).forEach; -var arrayMethodIsStrict = __webpack_require__(86); +var $forEach = __webpack_require__(26).forEach; +var arrayMethodIsStrict = __webpack_require__(54); var STRICT_METHOD = arrayMethodIsStrict('forEach'); @@ -37623,21 +34706,21 @@ module.exports = !STRICT_METHOD ? function forEach(callbackfn /* , thisArg */) { /***/ }), -/* 217 */ +/* 188 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var bind = __webpack_require__(75); -var call = __webpack_require__(36); -var toObject = __webpack_require__(47); -var callWithSafeIterationClosing = __webpack_require__(178); -var isArrayIteratorMethod = __webpack_require__(187); -var isConstructor = __webpack_require__(103); -var lengthOfArrayLike = __webpack_require__(50); -var createProperty = __webpack_require__(87); -var getIterator = __webpack_require__(114); -var getIteratorMethod = __webpack_require__(99); +var bind = __webpack_require__(43); +var call = __webpack_require__(4); +var toObject = __webpack_require__(15); +var callWithSafeIterationClosing = __webpack_require__(149); +var isArrayIteratorMethod = __webpack_require__(158); +var isConstructor = __webpack_require__(72); +var lengthOfArrayLike = __webpack_require__(18); +var createProperty = __webpack_require__(55); +var getIterator = __webpack_require__(83); +var getIteratorMethod = __webpack_require__(68); var $Array = Array; @@ -37676,17 +34759,17 @@ module.exports = function from(arrayLike /* , mapfn = undefined, thisArg = undef /***/ }), -/* 218 */ +/* 189 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; /* eslint-disable es/no-array-prototype-lastindexof -- safe */ -var apply = __webpack_require__(74); -var toIndexedObject = __webpack_require__(57); -var toIntegerOrInfinity = __webpack_require__(54); -var lengthOfArrayLike = __webpack_require__(50); -var arrayMethodIsStrict = __webpack_require__(86); +var apply = __webpack_require__(42); +var toIndexedObject = __webpack_require__(25); +var toIntegerOrInfinity = __webpack_require__(22); +var lengthOfArrayLike = __webpack_require__(18); +var arrayMethodIsStrict = __webpack_require__(54); var min = Math.min; var $lastIndexOf = [].lastIndexOf; @@ -37711,12 +34794,12 @@ module.exports = FORCED ? function lastIndexOf(searchElement /* , fromIndex = @[ /***/ }), -/* 219 */ +/* 190 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var lengthOfArrayLike = __webpack_require__(50); +var lengthOfArrayLike = __webpack_require__(18); // https://tc39.es/proposal-change-array-by-copy/#sec-array.prototype.toReversed // https://tc39.es/proposal-change-array-by-copy/#sec-%typedarray%.prototype.toReversed @@ -37730,13 +34813,13 @@ module.exports = function (O, C) { /***/ }), -/* 220 */ +/* 191 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var lengthOfArrayLike = __webpack_require__(50); -var toIntegerOrInfinity = __webpack_require__(54); +var lengthOfArrayLike = __webpack_require__(18); +var toIntegerOrInfinity = __webpack_require__(22); var $RangeError = RangeError; @@ -37755,21 +34838,21 @@ module.exports = function (O, C, index, value) { /***/ }), -/* 221 */ +/* 192 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var call = __webpack_require__(36); -var anObject = __webpack_require__(37); -var create = __webpack_require__(62); -var getMethod = __webpack_require__(60); -var defineBuiltIns = __webpack_require__(88); -var InternalStateModule = __webpack_require__(53); -var iteratorClose = __webpack_require__(61); -var getBuiltIn = __webpack_require__(43); -var AsyncIteratorPrototype = __webpack_require__(222); -var createIterResultObject = __webpack_require__(96); +var call = __webpack_require__(4); +var anObject = __webpack_require__(5); +var create = __webpack_require__(30); +var getMethod = __webpack_require__(28); +var defineBuiltIns = __webpack_require__(56); +var InternalStateModule = __webpack_require__(21); +var iteratorClose = __webpack_require__(29); +var getBuiltIn = __webpack_require__(11); +var AsyncIteratorPrototype = __webpack_require__(193); +var createIterResultObject = __webpack_require__(65); var Promise = getBuiltIn('Promise'); @@ -37822,19 +34905,19 @@ module.exports = AsyncFromSyncIterator; /***/ }), -/* 222 */ +/* 193 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var globalThis = __webpack_require__(35); -var shared = __webpack_require__(162); -var isCallable = __webpack_require__(46); -var create = __webpack_require__(62); -var getPrototypeOf = __webpack_require__(67); -var defineBuiltIn = __webpack_require__(49); -var wellKnownSymbol = __webpack_require__(39); -var IS_PURE = __webpack_require__(48); +var globalThis = __webpack_require__(3); +var shared = __webpack_require__(132); +var isCallable = __webpack_require__(14); +var create = __webpack_require__(30); +var getPrototypeOf = __webpack_require__(35); +var defineBuiltIn = __webpack_require__(17); +var wellKnownSymbol = __webpack_require__(7); +var IS_PURE = __webpack_require__(16); var USE_FUNCTION_CONSTRUCTOR = 'USE_FUNCTION_CONSTRUCTOR'; var ASYNC_ITERATOR = wellKnownSymbol('asyncIterator'); @@ -37867,7 +34950,7 @@ module.exports = AsyncIteratorPrototype; /***/ }), -/* 223 */ +/* 194 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -37893,24 +34976,24 @@ module.exports = { /***/ }), -/* 224 */ +/* 195 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var create = __webpack_require__(62); -var defineBuiltInAccessor = __webpack_require__(55); -var defineBuiltIns = __webpack_require__(88); -var bind = __webpack_require__(75); -var anInstance = __webpack_require__(71); -var isNullOrUndefined = __webpack_require__(89); -var iterate = __webpack_require__(56); -var defineIterator = __webpack_require__(190); -var createIterResultObject = __webpack_require__(96); -var setSpecies = __webpack_require__(122); -var DESCRIPTORS = __webpack_require__(38); -var fastKey = __webpack_require__(102).fastKey; -var InternalStateModule = __webpack_require__(53); +var create = __webpack_require__(30); +var defineBuiltInAccessor = __webpack_require__(23); +var defineBuiltIns = __webpack_require__(56); +var bind = __webpack_require__(43); +var anInstance = __webpack_require__(39); +var isNullOrUndefined = __webpack_require__(57); +var iterate = __webpack_require__(24); +var defineIterator = __webpack_require__(161); +var createIterResultObject = __webpack_require__(65); +var setSpecies = __webpack_require__(91); +var DESCRIPTORS = __webpack_require__(6); +var fastKey = __webpack_require__(71).fastKey; +var InternalStateModule = __webpack_require__(21); var setInternalState = InternalStateModule.set; var internalStateGetterFor = InternalStateModule.getterFor; @@ -38106,22 +35189,22 @@ module.exports = { /***/ }), -/* 225 */ +/* 196 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var uncurryThis = __webpack_require__(34); -var defineBuiltIns = __webpack_require__(88); -var getWeakData = __webpack_require__(102).getWeakData; -var anInstance = __webpack_require__(71); -var anObject = __webpack_require__(37); -var isNullOrUndefined = __webpack_require__(89); -var isObject = __webpack_require__(40); -var iterate = __webpack_require__(56); -var ArrayIterationModule = __webpack_require__(58); -var hasOwn = __webpack_require__(45); -var InternalStateModule = __webpack_require__(53); +var uncurryThis = __webpack_require__(2); +var defineBuiltIns = __webpack_require__(56); +var getWeakData = __webpack_require__(71).getWeakData; +var anInstance = __webpack_require__(39); +var anObject = __webpack_require__(5); +var isNullOrUndefined = __webpack_require__(57); +var isObject = __webpack_require__(8); +var iterate = __webpack_require__(24); +var ArrayIterationModule = __webpack_require__(26); +var hasOwn = __webpack_require__(13); +var InternalStateModule = __webpack_require__(21); var setInternalState = InternalStateModule.set; var internalStateGetterFor = InternalStateModule.getterFor; @@ -38244,14 +35327,14 @@ module.exports = { /***/ }), -/* 226 */ +/* 197 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var globalThis = __webpack_require__(35); -var getBuiltInNodeModule = __webpack_require__(237); -var PROPER_STRUCTURED_CLONE_TRANSFER = __webpack_require__(204); +var globalThis = __webpack_require__(3); +var getBuiltInNodeModule = __webpack_require__(208); +var PROPER_STRUCTURED_CLONE_TRANSFER = __webpack_require__(175); var structuredClone = globalThis.structuredClone; var $ArrayBuffer = globalThis.ArrayBuffer; @@ -38288,7 +35371,7 @@ module.exports = detach; /***/ }), -/* 227 */ +/* 198 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -38323,7 +35406,7 @@ module.exports = { /***/ }), -/* 228 */ +/* 199 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -38366,13 +35449,13 @@ module.exports = { /***/ }), -/* 229 */ +/* 200 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; // in old WebKit versions, `element.classList` is not an instance of global `DOMTokenList` -var documentCreateElement = __webpack_require__(148); +var documentCreateElement = __webpack_require__(118); var classList = documentCreateElement('span').classList; var DOMTokenListPrototype = classList && classList.constructor && classList.constructor.prototype; @@ -38381,12 +35464,12 @@ module.exports = DOMTokenListPrototype === Object.prototype ? undefined : DOMTok /***/ }), -/* 230 */ +/* 201 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var userAgent = __webpack_require__(83); +var userAgent = __webpack_require__(51); var firefox = userAgent.match(/firefox\/(\d+)/i); @@ -38394,36 +35477,36 @@ module.exports = !!firefox && +firefox[1]; /***/ }), -/* 231 */ +/* 202 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var UA = __webpack_require__(83); +var UA = __webpack_require__(51); module.exports = /MSIE|Trident/.test(UA); /***/ }), -/* 232 */ +/* 203 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var userAgent = __webpack_require__(83); +var userAgent = __webpack_require__(51); // eslint-disable-next-line redos/no-vulnerable -- safe module.exports = /(?:ipad|iphone|ipod).*applewebkit/i.test(userAgent); /***/ }), -/* 233 */ +/* 204 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var fails = __webpack_require__(33); -var createPropertyDescriptor = __webpack_require__(73); +var fails = __webpack_require__(1); +var createPropertyDescriptor = __webpack_require__(41); module.exports = !fails(function () { var error = new Error('a'); @@ -38435,15 +35518,15 @@ module.exports = !fails(function () { /***/ }), -/* 234 */ +/* 205 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var DESCRIPTORS = __webpack_require__(38); -var fails = __webpack_require__(33); -var anObject = __webpack_require__(37); -var normalizeStringArgument = __webpack_require__(118); +var DESCRIPTORS = __webpack_require__(6); +var fails = __webpack_require__(1); +var anObject = __webpack_require__(5); +var normalizeStringArgument = __webpack_require__(87); var nativeErrorToString = Error.prototype.toString; @@ -38471,15 +35554,15 @@ module.exports = INCORRECT_TO_STRING ? function toString() { /***/ }), -/* 235 */ +/* 206 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var isArray = __webpack_require__(93); -var lengthOfArrayLike = __webpack_require__(50); -var doesNotExceedSafeInteger = __webpack_require__(97); -var bind = __webpack_require__(75); +var isArray = __webpack_require__(62); +var lengthOfArrayLike = __webpack_require__(18); +var doesNotExceedSafeInteger = __webpack_require__(66); +var bind = __webpack_require__(43); // `FlattenIntoArray` abstract operation // https://tc39.github.io/proposal-flatMap/#sec-FlattenIntoArray @@ -38512,17 +35595,17 @@ module.exports = flattenIntoArray; /***/ }), -/* 236 */ +/* 207 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var uncurryThis = __webpack_require__(34); -var aCallable = __webpack_require__(42); -var isObject = __webpack_require__(40); -var hasOwn = __webpack_require__(45); -var arraySlice = __webpack_require__(78); -var NATIVE_BIND = __webpack_require__(130); +var uncurryThis = __webpack_require__(2); +var aCallable = __webpack_require__(10); +var isObject = __webpack_require__(8); +var hasOwn = __webpack_require__(13); +var arraySlice = __webpack_require__(46); +var NATIVE_BIND = __webpack_require__(99); var $Function = Function; var concat = uncurryThis([].concat); @@ -38555,13 +35638,13 @@ module.exports = NATIVE_BIND ? $Function.bind : function bind(that /* , ...args /***/ }), -/* 237 */ +/* 208 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var globalThis = __webpack_require__(35); -var IS_NODE = __webpack_require__(111); +var globalThis = __webpack_require__(3); +var IS_NODE = __webpack_require__(80); module.exports = function (name) { if (IS_NODE) { @@ -38577,12 +35660,12 @@ module.exports = function (name) { /***/ }), -/* 238 */ +/* 209 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var globalThis = __webpack_require__(35); +var globalThis = __webpack_require__(3); module.exports = function (CONSTRUCTOR, METHOD) { var Constructor = globalThis[CONSTRUCTOR]; @@ -38592,15 +35675,15 @@ module.exports = function (CONSTRUCTOR, METHOD) { /***/ }), -/* 239 */ +/* 210 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var call = __webpack_require__(36); -var anObject = __webpack_require__(37); -var getIteratorDirect = __webpack_require__(65); -var getIteratorMethod = __webpack_require__(99); +var call = __webpack_require__(4); +var anObject = __webpack_require__(5); +var getIteratorDirect = __webpack_require__(33); +var getIteratorMethod = __webpack_require__(68); module.exports = function (obj, stringHandling) { if (!stringHandling || typeof obj !== 'string') anObject(obj); @@ -38610,13 +35693,13 @@ module.exports = function (obj, stringHandling) { /***/ }), -/* 240 */ +/* 211 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var uncurryThis = __webpack_require__(34); -var toObject = __webpack_require__(47); +var uncurryThis = __webpack_require__(2); +var toObject = __webpack_require__(15); var floor = Math.floor; var charAt = uncurryThis(''.charAt); @@ -38663,25 +35746,25 @@ module.exports = function (matched, str, position, captures, namedCaptures, repl /***/ }), -/* 241 */ +/* 212 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var getBuiltIn = __webpack_require__(43); +var getBuiltIn = __webpack_require__(11); module.exports = getBuiltIn('document', 'documentElement'); /***/ }), -/* 242 */ +/* 213 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var DESCRIPTORS = __webpack_require__(38); -var fails = __webpack_require__(33); -var createElement = __webpack_require__(148); +var DESCRIPTORS = __webpack_require__(6); +var fails = __webpack_require__(1); +var createElement = __webpack_require__(118); // Thanks to IE8 for its funny defineProperty module.exports = !DESCRIPTORS && !fails(function () { @@ -38693,13 +35776,13 @@ module.exports = !DESCRIPTORS && !fails(function () { /***/ }), -/* 243 */ +/* 214 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var isObject = __webpack_require__(40); -var createNonEnumerableProperty = __webpack_require__(59); +var isObject = __webpack_require__(8); +var createNonEnumerableProperty = __webpack_require__(27); // `InstallErrorCause` abstract operation // https://tc39.es/proposal-error-cause/#sec-errorobjects-install-error-cause @@ -38711,12 +35794,12 @@ module.exports = function (O, options) { /***/ }), -/* 244 */ +/* 215 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var classof = __webpack_require__(79); +var classof = __webpack_require__(47); module.exports = function (it) { var klass = classof(it); @@ -38725,12 +35808,12 @@ module.exports = function (it) { /***/ }), -/* 245 */ +/* 216 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var hasOwn = __webpack_require__(45); +var hasOwn = __webpack_require__(13); module.exports = function (descriptor) { return descriptor !== undefined && (hasOwn(descriptor, 'value') || hasOwn(descriptor, 'writable')); @@ -38738,12 +35821,12 @@ module.exports = function (descriptor) { /***/ }), -/* 246 */ +/* 217 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var isObject = __webpack_require__(40); +var isObject = __webpack_require__(8); module.exports = function (argument) { return isObject(argument) || argument === null; @@ -38751,12 +35834,12 @@ module.exports = function (argument) { /***/ }), -/* 247 */ +/* 218 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var uncurryThis = __webpack_require__(34); +var uncurryThis = __webpack_require__(2); // eslint-disable-next-line es/no-map -- safe var MapPrototype = Map.prototype; @@ -38773,13 +35856,13 @@ module.exports = { /***/ }), -/* 248 */ +/* 219 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var sign = __webpack_require__(192); -var roundTiesToEven = __webpack_require__(253); +var sign = __webpack_require__(163); +var roundTiesToEven = __webpack_require__(224); var abs = Math.abs; @@ -38799,12 +35882,12 @@ module.exports = function (x, FLOAT_EPSILON, FLOAT_MAX_VALUE, FLOAT_MIN_VALUE) { /***/ }), -/* 249 */ +/* 220 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var floatRound = __webpack_require__(248); +var floatRound = __webpack_require__(219); var FLOAT32_EPSILON = 1.1920928955078125e-7; // 2 ** -23; var FLOAT32_MAX_VALUE = 3.4028234663852886e+38; // 2 ** 128 - 2 ** 104 @@ -38819,7 +35902,7 @@ module.exports = Math.fround || function fround(x) { /***/ }), -/* 250 */ +/* 221 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -38834,7 +35917,7 @@ module.exports = Math.log10 || function log10(x) { /***/ }), -/* 251 */ +/* 222 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -38851,7 +35934,7 @@ module.exports = Math.log1p || function log1p(x) { /***/ }), -/* 252 */ +/* 223 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -38868,7 +35951,7 @@ module.exports = Math.log2 || function log2(x) { /***/ }), -/* 253 */ +/* 224 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -38882,7 +35965,7 @@ module.exports = function (n) { /***/ }), -/* 254 */ +/* 225 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -38900,20 +35983,20 @@ module.exports = Math.trunc || function trunc(x) { /***/ }), -/* 255 */ +/* 226 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var globalThis = __webpack_require__(35); -var safeGetBuiltIn = __webpack_require__(268); -var bind = __webpack_require__(75); -var macrotask = __webpack_require__(167).set; -var Queue = __webpack_require__(265); -var IS_IOS = __webpack_require__(232); -var IS_IOS_PEBBLE = __webpack_require__(296); -var IS_WEBOS_WEBKIT = __webpack_require__(297); -var IS_NODE = __webpack_require__(111); +var globalThis = __webpack_require__(3); +var safeGetBuiltIn = __webpack_require__(239); +var bind = __webpack_require__(43); +var macrotask = __webpack_require__(137).set; +var Queue = __webpack_require__(236); +var IS_IOS = __webpack_require__(203); +var IS_IOS_PEBBLE = __webpack_require__(291); +var IS_WEBOS_WEBKIT = __webpack_require__(292); +var IS_NODE = __webpack_require__(80); var MutationObserver = globalThis.MutationObserver || globalThis.WebKitMutationObserver; var document = globalThis.document; @@ -38986,7 +36069,7 @@ module.exports = microtask; /***/ }), -/* 256 */ +/* 227 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -39001,17 +36084,17 @@ module.exports = function (it) { /***/ }), -/* 257 */ +/* 228 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var globalThis = __webpack_require__(35); -var fails = __webpack_require__(33); -var uncurryThis = __webpack_require__(34); -var toString = __webpack_require__(41); -var trim = __webpack_require__(124).trim; -var whitespaces = __webpack_require__(138); +var globalThis = __webpack_require__(3); +var fails = __webpack_require__(1); +var uncurryThis = __webpack_require__(2); +var toString = __webpack_require__(9); +var trim = __webpack_require__(93).trim; +var whitespaces = __webpack_require__(107); var charAt = uncurryThis(''.charAt); var $parseFloat = globalThis.parseFloat; @@ -39031,17 +36114,17 @@ module.exports = FORCED ? function parseFloat(string) { /***/ }), -/* 258 */ +/* 229 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var globalThis = __webpack_require__(35); -var fails = __webpack_require__(33); -var uncurryThis = __webpack_require__(34); -var toString = __webpack_require__(41); -var trim = __webpack_require__(124).trim; -var whitespaces = __webpack_require__(138); +var globalThis = __webpack_require__(3); +var fails = __webpack_require__(1); +var uncurryThis = __webpack_require__(2); +var toString = __webpack_require__(9); +var trim = __webpack_require__(93).trim; +var whitespaces = __webpack_require__(107); var $parseInt = globalThis.parseInt; var Symbol = globalThis.Symbol; @@ -39061,20 +36144,20 @@ module.exports = FORCED ? function parseInt(string, radix) { /***/ }), -/* 259 */ +/* 230 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var DESCRIPTORS = __webpack_require__(38); -var uncurryThis = __webpack_require__(34); -var call = __webpack_require__(36); -var fails = __webpack_require__(33); -var objectKeys = __webpack_require__(134); -var getOwnPropertySymbolsModule = __webpack_require__(155); -var propertyIsEnumerableModule = __webpack_require__(156); -var toObject = __webpack_require__(47); -var IndexedObject = __webpack_require__(115); +var DESCRIPTORS = __webpack_require__(6); +var uncurryThis = __webpack_require__(2); +var call = __webpack_require__(4); +var fails = __webpack_require__(1); +var objectKeys = __webpack_require__(103); +var getOwnPropertySymbolsModule = __webpack_require__(125); +var propertyIsEnumerableModule = __webpack_require__(126); +var toObject = __webpack_require__(15); +var IndexedObject = __webpack_require__(84); // eslint-disable-next-line es/no-object-assign -- safe var $assign = Object.assign; @@ -39126,16 +36209,16 @@ module.exports = !$assign || fails(function () { /***/ }), -/* 260 */ +/* 231 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var uncurryThis = __webpack_require__(34); -var hasOwn = __webpack_require__(45); -var toIndexedObject = __webpack_require__(57); -var indexOf = __webpack_require__(127).indexOf; -var hiddenKeys = __webpack_require__(131); +var uncurryThis = __webpack_require__(2); +var hasOwn = __webpack_require__(13); +var toIndexedObject = __webpack_require__(25); +var indexOf = __webpack_require__(96).indexOf; +var hiddenKeys = __webpack_require__(100); var push = uncurryThis([].push); @@ -39154,18 +36237,18 @@ module.exports = function (object, names) { /***/ }), -/* 261 */ +/* 232 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var DESCRIPTORS = __webpack_require__(38); -var fails = __webpack_require__(33); -var uncurryThis = __webpack_require__(34); -var objectGetPrototypeOf = __webpack_require__(67); -var objectKeys = __webpack_require__(134); -var toIndexedObject = __webpack_require__(57); -var $propertyIsEnumerable = __webpack_require__(156).f; +var DESCRIPTORS = __webpack_require__(6); +var fails = __webpack_require__(1); +var uncurryThis = __webpack_require__(2); +var objectGetPrototypeOf = __webpack_require__(35); +var objectKeys = __webpack_require__(103); +var toIndexedObject = __webpack_require__(25); +var $propertyIsEnumerable = __webpack_require__(126).f; var propertyIsEnumerable = uncurryThis($propertyIsEnumerable); var push = uncurryThis([].push); @@ -39210,14 +36293,14 @@ module.exports = { /***/ }), -/* 262 */ +/* 233 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var call = __webpack_require__(36); -var isCallable = __webpack_require__(46); -var isObject = __webpack_require__(40); +var call = __webpack_require__(4); +var isCallable = __webpack_require__(14); +var isObject = __webpack_require__(8); var $TypeError = TypeError; @@ -39233,14 +36316,14 @@ module.exports = function (input, pref) { /***/ }), -/* 263 */ +/* 234 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var anObject = __webpack_require__(37); -var isObject = __webpack_require__(40); -var newPromiseCapability = __webpack_require__(90); +var anObject = __webpack_require__(5); +var isObject = __webpack_require__(8); +var newPromiseCapability = __webpack_require__(58); module.exports = function (C, x) { anObject(C); @@ -39253,12 +36336,12 @@ module.exports = function (C, x) { /***/ }), -/* 264 */ +/* 235 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var defineProperty = __webpack_require__(51).f; +var defineProperty = __webpack_require__(19).f; module.exports = function (Target, Source, key) { key in Target || defineProperty(Target, key, { @@ -39270,7 +36353,7 @@ module.exports = function (Target, Source, key) { /***/ }), -/* 265 */ +/* 236 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -39302,13 +36385,13 @@ module.exports = Queue; /***/ }), -/* 266 */ +/* 237 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var globalThis = __webpack_require__(35); -var fails = __webpack_require__(33); +var globalThis = __webpack_require__(3); +var fails = __webpack_require__(1); // babel-minify and Closure Compiler transpiles RegExp('.', 'd') -> /./d and it causes SyntaxError var RegExp = globalThis.RegExp; @@ -39356,13 +36439,13 @@ module.exports = { correct: FLAGS_GETTER_IS_CORRECT }; /***/ }), -/* 267 */ +/* 238 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var fails = __webpack_require__(33); -var globalThis = __webpack_require__(35); +var fails = __webpack_require__(1); +var globalThis = __webpack_require__(3); // babel-minify and Closure Compiler transpiles RegExp('(?<a>b)', 'g') -> /(?<a>b)/g and it causes SyntaxError var $RegExp = globalThis.RegExp; @@ -39375,13 +36458,13 @@ module.exports = fails(function () { /***/ }), -/* 268 */ +/* 239 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var globalThis = __webpack_require__(35); -var DESCRIPTORS = __webpack_require__(38); +var globalThis = __webpack_require__(3); +var DESCRIPTORS = __webpack_require__(6); // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; @@ -39395,7 +36478,7 @@ module.exports = function (name) { /***/ }), -/* 269 */ +/* 240 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -39410,7 +36493,7 @@ module.exports = Object.is || function is(x, y) { /***/ }), -/* 270 */ +/* 241 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -39447,25 +36530,25 @@ module.exports = function (METHOD_NAME) { /***/ }), -/* 271 */ +/* 242 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; // https://github.com/zloirock/core-js/issues/280 -var userAgent = __webpack_require__(83); +var userAgent = __webpack_require__(51); module.exports = /Version\/10(?:\.\d+){1,2}(?: [\w./]+)?(?: Mobile\/\w+)? Safari\//.test(userAgent); /***/ }), -/* 272 */ +/* 243 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $trimEnd = __webpack_require__(124).end; -var forcedStringTrimMethod = __webpack_require__(203); +var $trimEnd = __webpack_require__(93).end; +var forcedStringTrimMethod = __webpack_require__(174); // `String.prototype.{ trimEnd, trimRight }` method // https://tc39.es/ecma262/#sec-string.prototype.trimend @@ -39477,13 +36560,13 @@ module.exports = forcedStringTrimMethod('trimEnd') ? function trimEnd() { /***/ }), -/* 273 */ +/* 244 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $trimStart = __webpack_require__(124).start; -var forcedStringTrimMethod = __webpack_require__(203); +var $trimStart = __webpack_require__(93).start; +var forcedStringTrimMethod = __webpack_require__(174); // `String.prototype.{ trimStart, trimLeft }` method // https://tc39.es/ecma262/#sec-string.prototype.trimstart @@ -39495,15 +36578,15 @@ module.exports = forcedStringTrimMethod('trimStart') ? function trimStart() { /***/ }), -/* 274 */ +/* 245 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var call = __webpack_require__(36); -var getBuiltIn = __webpack_require__(43); -var wellKnownSymbol = __webpack_require__(39); -var defineBuiltIn = __webpack_require__(49); +var call = __webpack_require__(4); +var getBuiltIn = __webpack_require__(11); +var wellKnownSymbol = __webpack_require__(7); +var defineBuiltIn = __webpack_require__(17); module.exports = function () { var Symbol = getBuiltIn('Symbol'); @@ -39523,24 +36606,24 @@ module.exports = function () { /***/ }), -/* 275 */ +/* 246 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var NATIVE_SYMBOL = __webpack_require__(125); +var NATIVE_SYMBOL = __webpack_require__(94); /* eslint-disable es/no-symbol -- safe */ module.exports = NATIVE_SYMBOL && !!Symbol['for'] && !!Symbol.keyFor; /***/ }), -/* 276 */ +/* 247 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var toPositiveInteger = __webpack_require__(206); +var toPositiveInteger = __webpack_require__(177); var $RangeError = RangeError; @@ -39552,22 +36635,22 @@ module.exports = function (it, BYTES) { /***/ }), -/* 277 */ +/* 248 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var bind = __webpack_require__(75); -var call = __webpack_require__(36); -var aConstructor = __webpack_require__(173); -var toObject = __webpack_require__(47); -var lengthOfArrayLike = __webpack_require__(50); -var getIterator = __webpack_require__(114); -var getIteratorMethod = __webpack_require__(99); -var isArrayIteratorMethod = __webpack_require__(187); -var isBigIntArray = __webpack_require__(244); -var aTypedArrayConstructor = __webpack_require__(44).aTypedArrayConstructor; -var toBigInt = __webpack_require__(205); +var bind = __webpack_require__(43); +var call = __webpack_require__(4); +var aConstructor = __webpack_require__(144); +var toObject = __webpack_require__(15); +var lengthOfArrayLike = __webpack_require__(18); +var getIterator = __webpack_require__(83); +var getIteratorMethod = __webpack_require__(68); +var isArrayIteratorMethod = __webpack_require__(158); +var isBigIntArray = __webpack_require__(215); +var aTypedArrayConstructor = __webpack_require__(12).aTypedArrayConstructor; +var toBigInt = __webpack_require__(176); module.exports = function from(source /* , mapfn, thisArg */) { var C = aConstructor(this); @@ -39601,13 +36684,13 @@ module.exports = function from(source /* , mapfn, thisArg */) { /***/ }), -/* 278 */ +/* 249 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; /* eslint-disable es/no-symbol -- required for testing */ -var NATIVE_SYMBOL = __webpack_require__(125); +var NATIVE_SYMBOL = __webpack_require__(94); module.exports = NATIVE_SYMBOL && !Symbol.sham && @@ -39615,13 +36698,13 @@ module.exports = NATIVE_SYMBOL && /***/ }), -/* 279 */ +/* 250 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var DESCRIPTORS = __webpack_require__(38); -var fails = __webpack_require__(33); +var DESCRIPTORS = __webpack_require__(6); +var fails = __webpack_require__(1); // V8 ~ Chrome 36- // https://bugs.chromium.org/p/v8/issues/detail?id=3334 @@ -39635,13 +36718,13 @@ module.exports = DESCRIPTORS && fails(function () { /***/ }), -/* 280 */ +/* 251 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var globalThis = __webpack_require__(35); -var isCallable = __webpack_require__(46); +var globalThis = __webpack_require__(3); +var isCallable = __webpack_require__(14); var WeakMap = globalThis.WeakMap; @@ -39649,35 +36732,35 @@ module.exports = isCallable(WeakMap) && /native code/.test(String(WeakMap)); /***/ }), -/* 281 */ +/* 252 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var wellKnownSymbol = __webpack_require__(39); +var wellKnownSymbol = __webpack_require__(7); exports.f = wellKnownSymbol; /***/ }), -/* 282 */ +/* 253 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var getBuiltIn = __webpack_require__(43); -var hasOwn = __webpack_require__(45); -var createNonEnumerableProperty = __webpack_require__(59); -var isPrototypeOf = __webpack_require__(68); -var setPrototypeOf = __webpack_require__(81); -var copyConstructorProperties = __webpack_require__(110); -var proxyAccessor = __webpack_require__(264); -var inheritIfRequired = __webpack_require__(101); -var normalizeStringArgument = __webpack_require__(118); -var installErrorCause = __webpack_require__(243); -var installErrorStack = __webpack_require__(185); -var DESCRIPTORS = __webpack_require__(38); -var IS_PURE = __webpack_require__(48); +var getBuiltIn = __webpack_require__(11); +var hasOwn = __webpack_require__(13); +var createNonEnumerableProperty = __webpack_require__(27); +var isPrototypeOf = __webpack_require__(36); +var setPrototypeOf = __webpack_require__(49); +var copyConstructorProperties = __webpack_require__(79); +var proxyAccessor = __webpack_require__(235); +var inheritIfRequired = __webpack_require__(70); +var normalizeStringArgument = __webpack_require__(87); +var installErrorCause = __webpack_require__(214); +var installErrorStack = __webpack_require__(156); +var DESCRIPTORS = __webpack_require__(6); +var IS_PURE = __webpack_require__(16); module.exports = function (FULL_NAME, wrapper, FORCED, IS_AGGREGATE_ERROR) { var STACK_TRACE_LIMIT = 'stackTraceLimit'; @@ -39732,22 +36815,22 @@ module.exports = function (FULL_NAME, wrapper, FORCED, IS_AGGREGATE_ERROR) { /***/ }), -/* 283 */ +/* 254 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var getBuiltIn = __webpack_require__(43); -var apply = __webpack_require__(74); -var call = __webpack_require__(36); -var uncurryThis = __webpack_require__(34); -var fails = __webpack_require__(33); -var isCallable = __webpack_require__(46); -var isSymbol = __webpack_require__(104); -var arraySlice = __webpack_require__(78); -var getReplacerFunction = __webpack_require__(299); -var NATIVE_SYMBOL = __webpack_require__(125); +var $ = __webpack_require__(0); +var getBuiltIn = __webpack_require__(11); +var apply = __webpack_require__(42); +var call = __webpack_require__(4); +var uncurryThis = __webpack_require__(2); +var fails = __webpack_require__(1); +var isCallable = __webpack_require__(14); +var isSymbol = __webpack_require__(73); +var arraySlice = __webpack_require__(46); +var getReplacerFunction = __webpack_require__(294); +var NATIVE_SYMBOL = __webpack_require__(94); var $String = String; var $stringify = getBuiltIn('JSON', 'stringify'); @@ -39812,14 +36895,14 @@ if ($stringify) { /***/ }), -/* 284 */ +/* 255 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var uncurryThis = __webpack_require__(34); -var toAbsoluteIndex = __webpack_require__(91); +var $ = __webpack_require__(0); +var uncurryThis = __webpack_require__(2); +var toAbsoluteIndex = __webpack_require__(59); var $RangeError = RangeError; var fromCharCode = String.fromCharCode; @@ -39851,16 +36934,16 @@ $({ target: 'String', stat: true, arity: 1, forced: INCORRECT_LENGTH }, { /***/ }), -/* 285 */ +/* 256 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var charAt = __webpack_require__(164).charAt; -var toString = __webpack_require__(41); -var InternalStateModule = __webpack_require__(53); -var defineIterator = __webpack_require__(190); -var createIterResultObject = __webpack_require__(96); +var charAt = __webpack_require__(134).charAt; +var toString = __webpack_require__(9); +var InternalStateModule = __webpack_require__(21); +var defineIterator = __webpack_require__(161); +var createIterResultObject = __webpack_require__(65); var STRING_ITERATOR = 'String Iterator'; var setInternalState = InternalStateModule.set; @@ -39889,44 +36972,44 @@ defineIterator(String, 'String', function (iterated) { /***/ }), -/* 286 */ +/* 257 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; // TODO: in core-js@4, move /modules/ dependencies to public entries for better optimization by tools like `preset-env` -__webpack_require__(172); -__webpack_require__(284); -var $ = __webpack_require__(32); -var globalThis = __webpack_require__(35); -var safeGetBuiltIn = __webpack_require__(268); -var getBuiltIn = __webpack_require__(43); -var call = __webpack_require__(36); -var uncurryThis = __webpack_require__(34); -var DESCRIPTORS = __webpack_require__(38); -var USE_NATIVE_URL = __webpack_require__(171); -var defineBuiltIn = __webpack_require__(49); -var defineBuiltInAccessor = __webpack_require__(55); -var defineBuiltIns = __webpack_require__(88); -var setToStringTag = __webpack_require__(70); -var createIteratorConstructor = __webpack_require__(189); -var InternalStateModule = __webpack_require__(53); -var anInstance = __webpack_require__(71); -var isCallable = __webpack_require__(46); -var hasOwn = __webpack_require__(45); -var bind = __webpack_require__(75); -var classof = __webpack_require__(79); -var anObject = __webpack_require__(37); -var isObject = __webpack_require__(40); -var $toString = __webpack_require__(41); -var create = __webpack_require__(62); -var createPropertyDescriptor = __webpack_require__(73); -var getIterator = __webpack_require__(114); -var getIteratorMethod = __webpack_require__(99); -var createIterResultObject = __webpack_require__(96); -var validateArgumentsLength = __webpack_require__(80); -var wellKnownSymbol = __webpack_require__(39); -var arraySort = __webpack_require__(177); +__webpack_require__(142); +__webpack_require__(255); +var $ = __webpack_require__(0); +var globalThis = __webpack_require__(3); +var safeGetBuiltIn = __webpack_require__(239); +var getBuiltIn = __webpack_require__(11); +var call = __webpack_require__(4); +var uncurryThis = __webpack_require__(2); +var DESCRIPTORS = __webpack_require__(6); +var USE_NATIVE_URL = __webpack_require__(141); +var defineBuiltIn = __webpack_require__(17); +var defineBuiltInAccessor = __webpack_require__(23); +var defineBuiltIns = __webpack_require__(56); +var setToStringTag = __webpack_require__(38); +var createIteratorConstructor = __webpack_require__(160); +var InternalStateModule = __webpack_require__(21); +var anInstance = __webpack_require__(39); +var isCallable = __webpack_require__(14); +var hasOwn = __webpack_require__(13); +var bind = __webpack_require__(43); +var classof = __webpack_require__(47); +var anObject = __webpack_require__(5); +var isObject = __webpack_require__(8); +var $toString = __webpack_require__(9); +var create = __webpack_require__(30); +var createPropertyDescriptor = __webpack_require__(41); +var getIterator = __webpack_require__(83); +var getIteratorMethod = __webpack_require__(68); +var createIterResultObject = __webpack_require__(65); +var validateArgumentsLength = __webpack_require__(48); +var wellKnownSymbol = __webpack_require__(7); +var arraySort = __webpack_require__(148); var ITERATOR = wellKnownSymbol('iterator'); var URL_SEARCH_PARAMS = 'URLSearchParams'; @@ -40407,12 +37490,2222 @@ module.exports = { /***/ }), -/* 287 */ +/* 258 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +/** +* FUNCTION: isArray( value ) +* Validates if a value is an array. +* +* @param {*} value - value to be validated +* @returns {Boolean} boolean indicating whether value is an array +*/ +function isArray( value ) { + return Object.prototype.toString.call( value ) === '[object Array]'; +} // end FUNCTION isArray() + +// EXPORTS // + +module.exports = Array.isArray || isArray; + + +/***/ }), +/* 259 */ +/***/ (function(module, exports) { + +var g;
+
+// This works in non-strict mode
+g = (function() {
+ return this;
+})();
+
+try {
+ // This works if eval is allowed (see CSP)
+ g = g || Function("return this")() || (1,eval)("this");
+} catch(e) {
+ // This works if the window reference is available
+ if(typeof window === "object")
+ g = window;
+}
+
+// g can still be undefined, but nothing to do about it...
+// We return undefined, instead of nothing here, so it's
+// easier to handle this case. if(!global) { ...}
+
+module.exports = g;
+ + +/***/ }), +/* 260 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); +/** + * Iquizeles color generator + * @module lib/color.js; + */ + +var palettes = [[[0.5, 0.5, 0.5], [0.5, 0.5, 0.5], [1.0, 1.0, 1.0], [0.0, 0.33, 0.67]], [[0.5, 0.5, 0.5], [0.5, 0.5, 0.5], [1.0, 1.0, 1.0], [0.0, 0.1, 0.2]], [[0.5, 0.5, 0.5], [0.5, 0.5, 0.5], [1.0, 1.0, 1.0], [0.3, 0.2, 0.2]], [[0.5, 0.5, 0.5], [0.5, 0.5, 0.5], [1.0, 1.0, 0.5], [0.8, 0.9, 0.3]], [[0.5, 0.5, 0.5], [0.5, 0.5, 0.5], [1.0, 0.7, 0.4], [0.0, 0.15, 0.2]], [[0.5, 0.5, 0.5], [0.5, 0.5, 0.5], [2.0, 1.0, 0.0], [0.5, 0.2, 0.25]], [[0.8, 0.5, 0.4], [0.2, 0.4, 0.2], [2.0, 1.0, 1.0], [0.0, 0.25, 0.25]]]; + +var palette = palettes[0]; + +function channel(t, a, b, c, d, add, mul) { + return a + b * Math.cos(2 * Math.PI * (c * t + d)) * mul + add; +} + +function color(t, add, mul) { + var a = void 0, + b = void 0, + c = void 0, + d = void 0; + var rgb = []; + for (var i = 0; i < 3; i++) { + a = palette[0][i]; + b = palette[1][i]; + c = palette[2][i]; + d = palette[3][i]; + rgb[i] = Math.round(channel(-t, a, b, c, d, add, mul) * 255); + } + return "rgb(" + rgb + ")"; +} + +exports.default = color; + +/***/ }), +/* 261 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); + +var _tone = __webpack_require__(108); + +var _tone2 = _interopRequireDefault(_tone); + +var _util = __webpack_require__(143); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +/** + * Kalimba + * @module lib/kalimba.js; + */ + +var player_count = 4; + +var samples = [{ root: 219.5, fn: "samples/380737__cabled-mess__sansula-01-a-raw.wav" }, { root: 260.9, fn: "samples/380736__cabled-mess__sansula-02-c-raw.wav" }, { root: 330.2, fn: "samples/380735__cabled-mess__sansula-03-e-raw.wav" }]; + +function load(_ref) { + var output = _ref.output; + + samples.forEach(function (sample) { + sample.players = []; + sample.index = -1; + for (var i = 0; i < player_count; i++) { + var fn = sample.fn; + if (window.location.href.match(/asdf.us/)) { + fn = "//asdf.us/kalimba/" + fn.replace("wav", "mp3"); + } + var player = new _tone2.default.Player({ + url: fn, + retrigger: true, + playbackRate: 1 + }); + player.name = fn; + var gain = new _tone2.default.Gain(1.6); + player.connect(gain); + gain.connect(output); + sample.players.push(player); + } + }); + console.log("+ Voices:", samples.reduce(function (count, sample) { + return count + sample.players.length; + }, 0)); +} + +function play(interval, root) { + var sample = (0, _util.choice)(samples); + sample.index = (sample.index + 1) % sample.players.length; + + var player = sample.players[sample.index]; + player.playbackRate = interval * root / sample.root; + player.start(); +} + +function pause() { + // no-op +} + +exports.default = { load: load, play: play, pause: pause }; + +// for help tuning the kalimba samples +// function keydown(e) { +// // console.log(e.keyCode) +// if (e.metaKey && last) { +// let step = e.shiftKey ? (e.ctrlKey ? 0.01 : 0.1) : 1; +// switch (e.keyCode) { +// case 38: // up +// e.preventDefault(); +// samples[0].root -= step; +// play(last); +// break; +// case 40: // down +// e.preventDefault(); +// samples[0].root += step; +// play(last); +// break; +// } +// console.log(samples[0].root); +// } +// } +// window.addEventListener("keydown", keydown, true); + +/***/ }), +/* 262 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); +/** + * Keyboard helper + * @module lib/keys.js; + */ + +var keys = {}; +var key_numbers = {}; +var letters = "zxcvbnmasdfghjklqwertyuiop"; +var numbers = "1234567890"; + +var callback = function callback() {}; + +letters.toUpperCase().split("").map(function (k, i) { + keys[k.charCodeAt(0)] = i; +}); + +numbers.split("").map(function (k, i) { + keys[k.charCodeAt(0)] = i + letters.length; + key_numbers[k.charCodeAt(0)] = true; +}); + +window.addEventListener("keydown", keydown, true); +function keydown(e) { + if (e.altKey || e.ctrlKey || e.metaKey) { + e.stopPropagation(); + return; + } + if (document.activeElement instanceof HTMLInputElement && e.keyCode in key_numbers) { + e.stopPropagation(); + return; + } + if (!(e.keyCode in keys)) return; + var index = keys[e.keyCode]; + if (e.shiftKey) index += letters.length; + callback(index); +} + +function listen(fn) { + callback = fn; +} + +exports.default = { listen: listen }; + +/***/ }), +/* 263 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); + +var _webmidi = __webpack_require__(637); + +function enable(play) { + _webmidi.WebMidi.enable().then(onEnabled).catch(function (error) { + return console.error(error); + }); + + // Function triggered when WEBMIDI.js is ready + function onEnabled() { + // Display available MIDI input devices + if (_webmidi.WebMidi.inputs.length < 1) { + console.log("No device detected."); + return; + } else { + _webmidi.WebMidi.inputs.forEach(function (device, index) { + document.body.innerHTML += index + ": " + device.name + " <br>"; + }); + var mySynth = _webmidi.WebMidi.inputs[0]; + // const mySynth = WebMidi.getInputByName("TYPE NAME HERE!") + + mySynth.channels[1].addListener("noteon", function (event) { + console.log(event.note); + }); + } + } +} /** + * MIDI + * @module midi.js; + */ + +exports.default = { enable: enable }; + +/***/ }), +/* 264 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); + +var _tone = __webpack_require__(108); + +var _tone2 = _interopRequireDefault(_tone); + +var _util = __webpack_require__(143); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +/** + * Sine wave organ + * @module lib/organ.js; + */ + +var root = 440; + +var oscillators = {}; +var output = void 0; +var lastPlayed = void 0; + +function load(out) { + output = out; +} +function isPlaying(interval) { + var rounded = (0, _util.roundInterval)(interval); + var osc = oscillators[rounded]; + return osc && osc.playing; +} +function play(interval) { + if (!output) { + return; + } + var rounded = (0, _util.roundInterval)(interval); + var osc = oscillators[rounded] = oscillators[rounded] || {}; + if (!osc.el) { + osc.interval = interval; + osc.el = new _tone2.default.Oscillator(interval * root, "sine"); + osc.el.connect(output); + } + osc.el.start(); + osc.playing = true; + lastPlayed = osc; + return osc; +} + +function pause(interval) { + var rounded = (0, _util.roundInterval)(interval); + if (!oscillators[rounded]) return; + var osc = oscillators[rounded] = oscillators[rounded] || {}; + if (osc.el) { + osc.el.stop(); + } + osc.playing = false; + return osc; +} + +function setRoot(newRoot) { + root = newRoot; + var _iteratorNormalCompletion = true; + var _didIteratorError = false; + var _iteratorError = undefined; + + try { + for (var _iterator = Object.values(oscillators)[Symbol.iterator](), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) { + var osc = _step.value; + + osc.el.frequency.value = osc.interval * newRoot; + } + } catch (err) { + _didIteratorError = true; + _iteratorError = err; + } finally { + try { + if (!_iteratorNormalCompletion && _iterator.return) { + _iterator.return(); + } + } finally { + if (_didIteratorError) { + throw _iteratorError; + } + } + } +} +function stop() { + var _iteratorNormalCompletion2 = true; + var _didIteratorError2 = false; + var _iteratorError2 = undefined; + + try { + for (var _iterator2 = Object.values(oscillators)[Symbol.iterator](), _step2; !(_iteratorNormalCompletion2 = (_step2 = _iterator2.next()).done); _iteratorNormalCompletion2 = true) { + var osc = _step2.value; + + osc.el.stop(); + osc.el.disconnect(); + osc.playing = false; + delete osc.el; + } + } catch (err) { + _didIteratorError2 = true; + _iteratorError2 = err; + } finally { + try { + if (!_iteratorNormalCompletion2 && _iterator2.return) { + _iterator2.return(); + } + } finally { + if (_didIteratorError2) { + throw _iteratorError2; + } + } + } + + oscillators = {}; +} + +exports.default = { load: load, isPlaying: isPlaying, play: play, pause: pause, stop: stop, setRoot: setRoot }; + +/***/ }), +/* 265 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.getOutput = getOutput; + +var _tone = __webpack_require__(108); + +var _tone2 = _interopRequireDefault(_tone); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +var output = null; /** + * Common output stage + * @module lib/output.js; + */ + +function getOutput() { + if (!output) output = makeOutput(); + return output; +} + +function makeOutput() { + var compressor = new _tone2.default.Compressor(-30, 3); + var gain = new _tone2.default.Gain(0.3); + compressor.connect(gain); + gain.toMaster(); + + return compressor; +} + +/***/ }), +/* 266 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.load = load; +exports.dragOver = dragOver; +exports.drop = drop; +exports.loadSampleFromFile = loadSampleFromFile; + +var _tone = __webpack_require__(108); + +var _tone2 = _interopRequireDefault(_tone); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +function _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) { arr2[i] = arr[i]; } return arr2; } else { return Array.from(arr); } } /** + * Sampler + * @module lib/sampler.js; + */ + +var root = 440; + +var output = void 0; +var ready = void 0; +var current = ""; +var samples = {}; + +var player_count = 12; + +function load(out, readyCallback) { + output = out; + ready = readyCallback; + document.body.addEventListener("dragover", dragOver); + document.body.addEventListener("drop", drop); +} + +/** + * Drag and drop + */ +function dragOver(event) { + event.preventDefault(); +} +function drop(event) { + event.preventDefault(); + var files = event.dataTransfer.items ? [].concat(_toConsumableArray(event.dataTransfer.items)).filter(function (item) { + return item.kind === "file"; + }).map(function (item) { + return item.getAsFile(); + }) : [].concat(_toConsumableArray(event.dataTransfer.files)); + + var file = files[0]; + var reader = new FileReader(); + + reader.addEventListener("load", function () { + return loadSampleFromFile(file, reader.result); + }, false); + + if (file) { + reader.readAsDataURL(file); + } +} + +function loadSampleFromFile(file, url) { + var name = file.name; + + current = name; + + var sample = samples[name] = samples[name] || {}; + sample.root = 440; + sample.players = []; + sample.index = -1; + for (var i = 0; i < player_count; i++) { + var player = new _tone2.default.Player({ + url: url, + retrigger: true, + playbackRate: 1 + }); + player.name = name; + player.connect(output); + sample.players.push(player); + } + console.log("+ Sampler:", name, "(" + sample.players.length + " voices)"); + ready(); +} + +/** + * Player + */ +var last = [1, 440]; + +function stop() { + var _iteratorNormalCompletion = true; + var _didIteratorError = false; + var _iteratorError = undefined; + + try { + for (var _iterator = Object.values(samples)[Symbol.iterator](), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) { + var sample = _step.value; + + sample.players.forEach(function (player) { + return player.stop(); + }); + } + } catch (err) { + _didIteratorError = true; + _iteratorError = err; + } finally { + try { + if (!_iteratorNormalCompletion && _iterator.return) { + _iterator.return(); + } + } finally { + if (_didIteratorError) { + throw _iteratorError; + } + } + } +} +function play(interval, root) { + last = [interval, root]; + var sample = samples[current]; + sample.index = (sample.index + 1) % sample.players.length; + var player = sample.players[sample.index]; + player.playbackRate = interval * root / sample.root; + player.start(); +} + +function pause() { + // no-op +} + +exports.default = { load: load, play: play, pause: pause, stop: stop }; + +// for help tuning + +function keydown(e) { + // console.log(e.keyCode) + if (e.metaKey && last && current) { + var sample = samples[current]; + var step = e.shiftKey ? e.ctrlKey ? 0.1 : 1 : 10; + switch (e.keyCode) { + case 38: + // up + e.preventDefault(); + sample.root -= step; + stop(); + play(last[0], last[1]); + break; + case 40: + // down + e.preventDefault(); + sample.root += step; + stop(); + play(last[0], last[1]); + break; + } + } +} +window.addEventListener("keydown", keydown, true); + +/***/ }), +/* 267 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.scales = undefined; + +__webpack_require__(630); + +__webpack_require__(632); + +var _index = __webpack_require__(276); + +var a = void 0, + b = void 0; /** + * Scales + * @module client/lib/scales.js; + */ + +var scales = exports.scales = [{ name: "natural", get: function get(i, j) { + return [i + 1, j + 1]; + } }, { name: "undertone", get: function get(i, j) { + return [i + 1, i + j + 2]; + } }, { name: "overtone", get: function get(i, j) { + return [i + j + 2, j + 1]; + } }, { + name: "primes", + reset: function reset(x, y, w, h) { + a = (0, _index.Prime)().skip(x).take(w).toJS(); + b = (0, _index.Prime)().skip(y).take(h).toJS(); + }, + get: function get(ii, jj, i, j) { + return [a[i], b[j]]; + } +}, { + name: "arithmetic", + reset: function reset(x, y, w, h) { + a = (0, _index.Arithmetic)(x + 1, x + 1).take(w).toJS(); + b = (0, _index.Arithmetic)(y + 1, y + 1).take(h).toJS(); + console.log(a); + }, + get: function get(ii, jj, i, j) { + return [a[i], b[j]]; + } +}, +// { +// name: "triangle", +// reset: (x, y, w, h) => { +// a = Triangle().skip(x).take(w).toJS(); +// b = Triangle().skip(y).take(h).toJS(); +// }, +// get: (ii, jj, i, j) => [a[i], b[j]], +// }, +{ + name: "collatz", + reset: function reset(x, y, w, h) { + a = (0, _index.Collatz)(x + 1).take(w).toJS(); + b = (0, _index.Collatz)(y + 1).take(h).toJS(); + }, + get: function get(ii, jj, i, j) { + return [a[i], b[j]]; + } +}, { + name: "pythagorean", + get: function get(i, j) { + return i < j ? [Math.pow(3, i + 1), Math.pow(2, j + Math.ceil(Math.max(0, i * 1.0 / 2)))] : [Math.pow(2, i + Math.ceil(Math.max(0, j * 1.2 / 2))), Math.pow(3, j)]; + } +}]; + +/***/ }), +/* 268 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); +/* + oktransition.add({ + obj: el.style, + units: "px", + from: { left: 0 }, + to: { left: 100 }, + duration: 1000, + easing: oktransition.easing.circ_out, + update: function(obj){ + console.log(obj.left) + } + finished: function(){ + console.log("done") + } + }) +*/ + +var oktransition = {}; +var transitions = []; + +var last_t = 0; +var id = 0; + +var lerp = function lerp(n, a, b) { + return (b - a) * n + a; +}; + +oktransition.speed = 1; +oktransition.add = function (transition) { + transition.id = id++; + transition.obj = transition.obj || {}; + if (transition.easing) { + if (typeof transition.easing === "string") { + transition.easing = oktransition.easing[transition.easing]; + } + } else { + transition.easing = oktransition.easing.linear; + } + if (!("from" in transition) && !("to" in transition)) { + transition.keys = []; + } else if (!("from" in transition)) { + transition.from = {}; + transition.keys = Object.keys(transition.to); + transition.keys.forEach(function (prop) { + transition.from[prop] = parseFloat(transition.obj[prop]); + }); + } else { + transition.keys = Object.keys(transition.from); + } + transition.delay = transition.delay || 0; + transition.start = last_t + transition.delay; + transition.done = false; + transition.after = transition.after || []; + transition.then = function (fn) { + transition.after.push(fn); + return transition; + }; + transition.tick = 0; + transition.skip = transition.skip || 1; + transition.dt = 0; + transition.cancel = function () { + return transitions = transitions.filter(function (item) { + return item !== transition; + }); + }; + transitions.push(transition); + return transition; +}; +oktransition.update = function (t) { + var done = false; + requestAnimationFrame(oktransition.update); + last_t = t * oktransition.speed; + if (transitions.length === 0) return; + transitions.forEach(function (transition, i) { + var dt = Math.min(1.0, (t - transition.start) / transition.duration); + transition.tick++; + if (dt < 0 || dt < 1 && transition.tick % transition.skip != 0 || transition.done) return; + var ddt = transition.easing(dt); + transition.dt = ddt; + transition.keys.forEach(function (prop) { + var val = lerp(ddt, transition.from[prop], transition.to[prop]); + if (transition.round) val = Math.round(val); + if (transition.units) val = Math.round(val) + transition.units; + transition.obj[prop] = val; + }); + if (transition.update) { + transition.update(transition.obj, dt); + } + if (dt === 1) { + if (transition.finished) { + transition.finished(transition); + } + if (transition.after.length) { + var twn = transition.after.shift(); + twn.obj = twn.obj || transition.obj; + twn.after = transition.after; + oktransition.add(twn); + } + if (transition.loop) { + transition.start = t + transition.delay; + } else { + done = true; + transition.done = true; + } + } + }); + if (done) { + transitions = transitions.filter(function (transition) { + return !transition.done; + }); + } +}; + +requestAnimationFrame(oktransition.update); + +oktransition.easing = { + linear: function linear(t) { + return t; + }, + circ_out: function circ_out(t) { + return Math.sqrt(1 - (t = t - 1) * t); + }, + circ_in: function circ_in(t) { + return -(Math.sqrt(1 - t * t) - 1); + }, + circ_in_out: function circ_in_out(t) { + return (t *= 2) < 1 ? -0.5 * (Math.sqrt(1 - t * t) - 1) : 0.5 * (Math.sqrt(1 - (t -= 2) * t) + 1); + }, + quad_in: function quad_in(n) { + return Math.pow(n, 2); + }, + quad_out: function quad_out(n) { + return n * (n - 2) * -1; + }, + quad_in_out: function quad_in_out(n) { + n = n * 2; + if (n < 1) { + return Math.pow(n, 2) / 2; + } + return -1 * (--n * (n - 2) - 1) / 2; + }, + cubic_bezier: function cubic_bezier(mX1, mY1, mX2, mY2) { + function A(aA1, aA2) { + return 1.0 - 3.0 * aA2 + 3.0 * aA1; + } + function B(aA1, aA2) { + return 3.0 * aA2 - 6.0 * aA1; + } + function C(aA1) { + return 3.0 * aA1; + } + + // Returns x(t) given t, x1, and x2, or y(t) given t, y1, and y2. + function CalcBezier(aT, aA1, aA2) { + return ((A(aA1, aA2) * aT + B(aA1, aA2)) * aT + C(aA1)) * aT; + } + + // Returns dx/dt given t, x1, and x2, or dy/dt given t, y1, and y2. + function GetSlope(aT, aA1, aA2) { + return 3.0 * A(aA1, aA2) * aT * aT + 2.0 * B(aA1, aA2) * aT + C(aA1); + } + + function GetTForX(aX) { + // Newton raphson iteration + var aGuessT = aX; + for (var i = 0; i < 10; ++i) { + var currentSlope = GetSlope(aGuessT, mX1, mX2); + if (currentSlope == 0.0) return aGuessT; + var currentX = CalcBezier(aGuessT, mX1, mX2) - aX; + aGuessT -= currentX / currentSlope; + } + return aGuessT; + } + + return function (aX) { + if (mX1 == mY1 && mX2 == mY2) return aX; // linear + return CalcBezier(aX, mY1, mY2); + }; + } +}; + +exports.default = oktransition; + +/***/ }), +/* 269 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var classof = __webpack_require__(79); + +// MODULES // + +var isArray = __webpack_require__( 258 ), + isIntegerArray = __webpack_require__( 634 ), + isFunction = __webpack_require__( 633 ); + + +// VARIABLES // + +var MAXINT = Math.pow( 2, 31 ) - 1; + + +// FUNCTIONS // + +/** +* FUNCTION: gcd( a, b ) +* Computes the greatest common divisor of two integers `a` and `b`, using the binary GCD algorithm. +* +* @param {Number} a - integer +* @param {Number} b - integer +* @returns {Number} greatest common divisor +*/ +function gcd( a, b ) { + var k = 1, + t; + // Simple cases: + if ( a === 0 ) { + return b; + } + if ( b === 0 ) { + return a; + } + // Reduce `a` and/or `b` to odd numbers and keep track of the greatest power of 2 dividing both `a` and `b`... + while ( a%2 === 0 && b%2 === 0 ) { + a = a / 2; // right shift + b = b / 2; // right shift + k = k * 2; // left shift + } + // Reduce `a` to an odd number... + while ( a%2 === 0 ) { + a = a / 2; // right shift + } + // Henceforth, `a` is always odd... + while ( b ) { + // Remove all factors of 2 in `b`, as they are not common... + while ( b%2 === 0 ) { + b = b / 2; // right shift + } + // `a` and `b` are both odd. Swap values such that `b` is the larger of the two values, and then set `b` to the difference (which is even)... + if ( a > b ) { + t = b; + b = a; + a = t; + } + b = b - a; // b=0 iff b=a + } + // Restore common factors of 2... + return k * a; +} // end FUNCTION gcd() + +/** +* FUNCTION: bitwise( a, b ) +* Computes the greatest common divisor of two integers `a` and `b`, using the binary GCD algorithm and bitwise operations. +* +* @param {Number} a - safe integer +* @param {Number} b - safe integer +* @returns {Number} greatest common divisor +*/ +function bitwise( a, b ) { + var k = 0, + t; + // Simple cases: + if ( a === 0 ) { + return b; + } + if ( b === 0 ) { + return a; + } + // Reduce `a` and/or `b` to odd numbers and keep track of the greatest power of 2 dividing both `a` and `b`... + while ( (a & 1) === 0 && (b & 1) === 0 ) { + a >>>= 1; // right shift + b >>>= 1; // right shift + k++; + } + // Reduce `a` to an odd number... + while ( (a & 1) === 0 ) { + a >>>= 1; // right shift + } + // Henceforth, `a` is always odd... + while ( b ) { + // Remove all factors of 2 in `b`, as they are not common... + while ( (b & 1) === 0 ) { + b >>>= 1; // right shift + } + // `a` and `b` are both odd. Swap values such that `b` is the larger of the two values, and then set `b` to the difference (which is even)... + if ( a > b ) { + t = b; + b = a; + a = t; + } + b = b - a; // b=0 iff b=a + } + // Restore common factors of 2... + return a << k; +} // end FUNCTION bitwise() + + +// GREATEST COMMON DIVISOR // + +/** +* FUNCTION: compute( arr[, clbk] ) +* Computes the greatest common divisor. +* +* @param {Number[]|Number} arr - input array of integers +* @param {Function|Number} [clbk] - accessor function for accessing array values +* @returns {Number|Null} greatest common divisor or null +*/ +function compute() { + var nargs = arguments.length, + args, + clbk, + arr, + len, + a, b, + i; + + // Copy the input arguments to an array... + args = new Array( nargs ); + for ( i = 0; i < nargs; i++ ) { + args[ i ] = arguments[ i ]; + } + // Have we been provided with integer arguments? + if ( isIntegerArray( args ) ) { + if ( nargs === 2 ) { + a = args[ 0 ]; + b = args[ 1 ]; + if ( a < 0 ) { + a = -a; + } + if ( b < 0 ) { + b = -b; + } + if ( a <= MAXINT && b <= MAXINT ) { + return bitwise( a, b ); + } else { + return gcd( a, b ); + } + } + arr = args; + } + // If not integers, ensure the first argument is an array... + else if ( !isArray( args[ 0 ] ) ) { + throw new TypeError( 'gcd()::invalid input argument. Must provide an array of integers. Value: `' + args[ 0 ] + '`.' ); + } + // Have we been provided with more than one argument? If so, ensure that the accessor argument is a function... + else if ( nargs > 1 ) { + arr = args[ 0 ]; + clbk = args[ 1 ]; + if ( !isFunction( clbk ) ) { + throw new TypeError( 'gcd()::invalid input argument. Accessor must be a function. Value: `' + clbk + '`.' ); + } + } + // We have been provided an array... + else { + arr = args[ 0 ]; + } + len = arr.length; + + // Check if a sufficient number of values have been provided... + if ( len < 2 ) { + return null; + } + // If an accessor is provided, extract the array values... + if ( clbk ) { + a = new Array( len ); + for ( i = 0; i < len; i++ ) { + a[ i ] = clbk( arr[ i ], i ); + } + arr = a; + } + // Given an input array, ensure all array values are integers... + if ( nargs < 3 ) { + if ( !isIntegerArray( arr ) ) { + throw new TypeError( 'gcd()::invalid input argument. Accessed array values must be integers. Value: `' + arr + '`.' ); + } + } + // Convert any negative integers to positive integers... + for ( i = 0; i < len; i++ ) { + a = arr[ i ]; + if ( a < 0 ) { + arr[ i ] = -a; + } + } + // Exploit the fact that the gcd is an associative function... + a = arr[ 0 ]; + for ( i = 1; i < len; i++ ) { + b = arr[ i ]; + if ( b <= MAXINT && a <= MAXINT ) { + a = bitwise( a, b ); + } else { + a = gcd( a, b ); + } + } + return a; +} // end FUNCTION compute() + + +// EXPORTS // + +module.exports = compute; + + +/***/ }), +/* 270 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var _slicedToArray = function () { function sliceIterator(arr, i) { var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"]) _i["return"](); } finally { if (_d) throw _e; } } return _arr; } return function (arr, i) { if (Array.isArray(arr)) { return arr; } else if (Symbol.iterator in Object(arr)) { return sliceIterator(arr, i); } else { throw new TypeError("Invalid attempt to destructure non-iterable instance"); } }; }(); /** + * Lambdoma Triangle + * @module index.js; + */ + +var _computeGcd = __webpack_require__(269); + +var _computeGcd2 = _interopRequireDefault(_computeGcd); + +var _keys = __webpack_require__(262); + +var _keys2 = _interopRequireDefault(_keys); + +var _color = __webpack_require__(260); + +var _color2 = _interopRequireDefault(_color); + +var _kalimba = __webpack_require__(261); + +var _kalimba2 = _interopRequireDefault(_kalimba); + +var _sampler = __webpack_require__(266); + +var _sampler2 = _interopRequireDefault(_sampler); + +var _organ = __webpack_require__(264); + +var _organ2 = _interopRequireDefault(_organ); + +var _midi = __webpack_require__(263); + +var _midi2 = _interopRequireDefault(_midi); + +var _oktransition = __webpack_require__(268); + +var _oktransition2 = _interopRequireDefault(_oktransition); + +var _output = __webpack_require__(265); + +var _util = __webpack_require__(143); + +var _scales = __webpack_require__(267); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +var instrument = _kalimba2.default; + +var grid = document.createElement("grid"); +var root = 440; +var s = 50; +var w = void 0, + h = void 0, + ws = void 0, + hs = void 0; + +var add_on = 0; +var mul_on = 1.0; +var add_off = 0.1; +var mul_off = 0.9; + +var dragging = false; +var erasing = false; +var lastNote = 0; +var notes = []; +var base_x = 0; +var base_y = 0; +var scaleMode = 0; +var is_split = false; +var intervals = void 0; + +(0, _util.requestAudioContext)(function () { + var output = (0, _output.getOutput)(); + document.body.appendChild(grid); + _kalimba2.default.load(output); + _organ2.default.load(output); + _sampler2.default.load(output, function ready() { + instrument = _sampler2.default; + }); + build(); + bind(); +}); + +function build() { + w = window.innerWidth; + h = window.innerHeight; + ws = Math.ceil(w / s); + hs = Math.ceil(h / s); + var scale = _scales.scales[scaleMode % _scales.scales.length]; + if (scale.reset) { + scale.reset(Math.round(base_x), Math.round(base_y), ws, hs); + } + for (var i = 0; i < ws; i++) { + notes[i] = []; + for (var j = 0; j < hs; j++) { + notes[i][j] = add(i, j); + } + } + log(); +} +function rebuild() { + notes.forEach(function (row) { + return row.forEach(function (note) { + return note.destroy(); + }); + }); + build(); +} +function log() { + var seen = {}; + // console.log(notes); + for (var i = 0; i < 8; i++) { + for (var j = 0; j < 8; j++) { + var interval = notes[i][j].interval; + var rounded = (0, _util.roundInterval)(interval); + if (!seen[rounded] && (0, _util.intervalInRange)(interval, root)) { + seen[rounded] = notes[i][j].interval; + } + } + } + intervals = Object.values(seen).sort(function (a, b) { + return a - b; + }); + // console.log(intervals); + console.log(intervals.length, "unique intervals in 8x8"); +} +function play(note) { + if (!_organ2.default.isPlaying(note.interval)) { + var interval = note.interval; + // while (interval < root) { + // interval *= 2; + // } + // while (interval > root) { + // interval /= 2; + // } + var rounded = (0, _util.roundInterval)(note.interval); + _organ2.default.play(interval); + notes.forEach(function (row) { + return row.forEach(function (note) { + return note.rounded === rounded && note.div.classList.add("playing"); + }); + }); + } +} +function trigger(note) { + if ((0, _util.intervalInRange)(note.interval, root)) { + instrument.play(note.interval, root); + } +} +function trigger_index(index) { + var interval = intervals[index]; + if (interval) { + instrument.play(interval, root); + } +} +function pause(note) { + _organ2.default.pause(note.interval); + var rounded = (0, _util.roundInterval)(note.interval); + notes.forEach(function (row) { + return row.forEach(function (note) { + return note.rounded === rounded && note.div.classList.remove("playing"); + }); + }); +} +function toggle(note) { + if (_organ2.default.isPlaying(note.rounded) || note.div.classList.contains("playing")) { + pause(note); + } else { + play(note); + } +} + +function add(i, j) { + var ii = i + Math.round(base_x); + var jj = j + Math.round(base_y); + + var scale = _scales.scales[scaleMode % _scales.scales.length]; + + var _scale$get = scale.get(ii, jj, i, j, Math.round(base_x), Math.round(base_y)), + _scale$get2 = _slicedToArray(_scale$get, 2), + a = _scale$get2[0], + b = _scale$get2[1]; + + var div = document.createElement("div"); + var interval = a / b; + // const interval = root * Math.pow(2, ((b / a) % 1) + 1); + var add = 0; + var frac = void 0; + div.style.left = i * s + "px"; + div.style.top = j * s + "px"; + + var note = { + interval: interval, + rounded: (0, _util.roundInterval)(interval, root), + div: div, + i: i, + j: j, + playing: false, + destroy: function destroy() { + div.parentNode && div.parentNode.removeChild(div); + }, + recolor: function recolor(numerator, denominator) { + var aa = a / numerator; + var bb = b / denominator; + if (aa < bb) { + add = -Math.log(bb / aa) / 3.5; + } else { + add = Math.log(aa / bb) / 6; + } + var a_inv = a * denominator; + var b_inv = b * numerator; + var ba_gcd = (0, _computeGcd2.default)(a_inv, b_inv); + var a_disp = a_inv / ba_gcd; + var b_disp = b_inv / ba_gcd; + + frac = Math.log2(aa / bb) % 1; + var frac_orig = Math.log2(a / b) % 1; + if (frac < 0) { + frac += 1; + } + if (frac_orig < 0) { + frac += 1; + } + if (frac_orig === 0) { + div.style.fontWeight = "900"; + } else { + div.style.fontWeight = "500"; + } + + div.innerHTML = "<div>" + a_disp + "</div><div>/</div><div>" + b_disp + "</div>"; + if (note.playing) { + div.style.backgroundColor = (0, _color2.default)(frac, add + add_on, mul_on); + } else { + div.style.backgroundColor = (0, _color2.default)(frac, add + add_off, mul_off); + } + + if (_organ2.default.isPlaying(interval)) { + div.classList.add("playing"); + } + } + }; + + note.recolor(1, 1); + + if (_util.browser.isDesktop) { + div.addEventListener("mousedown", function (event) { + if (event.button === 2) { + // rightclick + event.preventDefault(); + // notes.forEach((row) => row.forEach((note) => note.recolor(a, b))); + is_split = [a, b]; + toggle(note); + return; + } + div.style.backgroundColor = (0, _color2.default)(frac, add + add_on, mul_on); + dragging = true; + trigger(note); + }); + div.addEventListener("mouseenter", function () { + div.style.backgroundColor = (0, _color2.default)(frac, add + add_on, mul_on); + if (dragging) { + trigger(note); + } + }); + div.addEventListener("mouseleave", function () { + div.style.backgroundColor = (0, _color2.default)(frac, add + add_off, mul_off); + }); + div.addEventListener("contextmenu", function (event) { + if (!event.ctrlKey || !event.metaKey || !event.altKey) { + event.preventDefault(); + } + }); + } else { + div.addEventListener("touchstart", function (e) { + e.preventDefault(); + trigger(note); + // erasing = !note.playing; + dragging = true; + lastNote = note; + }); + } + grid.appendChild(div); + return note; +} + +function bind() { + if (_util.browser.isDesktop) { + document.addEventListener("mousedown", function (event) { + if (event.button !== 2) { + dragging = true; + } + }); + document.addEventListener("mouseup", function () { + dragging = false; + }); + } else { + document.addEventListener("touchstart", function (e) { + e.preventDefault(); + dragging = true; + }); + document.addEventListener("touchmove", function (e) { + e.preventDefault(); + var x = Math.floor(e.touches[0].pageX / s); + var y = Math.floor(e.touches[0].pageY / s); + if (!(x in notes) || !(y in notes[x])) return; + var note = notes[x][y]; + if (note !== lastNote) { + if (dragging) { + trigger(note); + } + lastNote = note; + } + }); + document.addEventListener("touchend", function () { + dragging = false; + }); + } + window.addEventListener("resize", build); + window.addEventListener("keydown", keydown, true); + _keys2.default.listen(trigger_index); + document.querySelector("#help .close").addEventListener("click", function () { + return document.querySelector("#help").classList.remove("visible"); + }); + document.querySelector("#help-button").addEventListener("click", function () { + return document.querySelector("#help").classList.toggle("visible"); + }); + if (_util.browser.isDesktop) { + grid.addEventListener("wheel", function (e) { + var new_base_x = Math.max(0, base_x + e.deltaX / 32); + var new_base_y = Math.max(0, base_y + e.deltaY / 32); + if (Math.round(base_x) !== Math.round(new_base_x) || Math.round(base_y) !== Math.round(new_base_y)) { + base_x = new_base_x; + base_y = new_base_y; + rebuild(); + } else { + base_x = new_base_x; + base_y = new_base_y; + } + }); + } +} + +var isReset = false; +function keydown(e) { + var step = 1; + if (e.shiftKey) { + step += 4; + } + console.log(e.keyCode); + switch (e.keyCode) { + case 27: + // esc - PANIC + if (isReset) { + base_x = 0; + base_y = 0; + showMessage("reset!"); + } + _organ2.default.stop(); + _sampler2.default.stop(); + rebuild(); + isReset = true; + setTimeout(function () { + return isReset = false; + }, 500); + break; + case 37: + // left + if (e.altKey || e.ctrlKey || e.metaKey) return; + base_x = Math.max(0, base_x - step); + rebuild(); + break; + case 38: + // up + if (e.altKey || e.ctrlKey || e.metaKey) return; + base_y = Math.max(0, base_y - step); + rebuild(); + break; + case 39: + // right + if (e.altKey || e.ctrlKey || e.metaKey) return; + base_x += step; + rebuild(); + break; + case 40: + // down + if (e.altKey || e.ctrlKey || e.metaKey) return; + base_y += step; + rebuild(); + break; + case 220: + // \ + _midi2.default.enable(trigger_index); + break; + case 191: + // ? + document.querySelector("#help").classList.toggle("visible"); + break; + case 189: + // - + e.preventDefault(); + if (e.altKey || e.metaKey) { + root = (0, _util.clamp)(root - (e.shiftKey ? 10 : 1), 1, 200000); + _organ2.default.setRoot(root); + showMessage("Root: " + root + " hz"); + } else { + scaleMode = (0, _util.mod)(scaleMode - 1, _scales.scales.length); + rebuild(); + showMessage(_scales.scales[scaleMode].name); + } + break; + case 187: + // = + e.preventDefault(); + if (e.altKey || e.metaKey) { + root = (0, _util.clamp)(root + (e.shiftKey ? 10 : 1), 1, 200000); + _organ2.default.setRoot(root); + showMessage("Root: " + root + " hz"); + } else { + scaleMode = (0, _util.mod)(scaleMode + 1, _scales.scales.length); + rebuild(); + showMessage(_scales.scales[scaleMode].name); + } + break; + } +} + +var messageTransition = void 0; +function showMessage(message) { + var el = document.getElementById("message"); + el.innerHTML = message; + el.style.opacity = 1; + if (messageTransition) { + messageTransition.cancel(); + } + messageTransition = _oktransition2.default.add({ + obj: el.style, + from: { opacity: 1 }, + to: { opacity: 0 }, + delay: 1500, + duration: 2000, + easing: _oktransition2.default.easing.circ_out + }); +} + +/***/ }), +/* 271 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__; + +var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; + +/** + * StartAudioContext.js + * @author Yotam Mann + * @license http://opensource.org/licenses/MIT MIT License + * @copyright 2016 Yotam Mann + */ +(function (root, factory) { + if (true) { + !(__WEBPACK_AMD_DEFINE_ARRAY__ = [], __WEBPACK_AMD_DEFINE_FACTORY__ = (factory), + __WEBPACK_AMD_DEFINE_RESULT__ = (typeof __WEBPACK_AMD_DEFINE_FACTORY__ === 'function' ? + (__WEBPACK_AMD_DEFINE_FACTORY__.apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__)) : __WEBPACK_AMD_DEFINE_FACTORY__), + __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__)); + } else if ((typeof module === "undefined" ? "undefined" : _typeof(module)) === "object" && module.exports) { + module.exports = factory(); + } else { + root.StartAudioContext = factory(); + } +})(undefined, function () { + /** + * The StartAudioContext object + */ + var StartAudioContext = { + /** + * The audio context passed in by the user + * @type {AudioContext} + */ + context: null, + /** + * The TapListeners bound to the elements + * @type {Array} + * @private + */ + _tapListeners: [], + /** + * Callbacks to invoke when the audio context is started + * @type {Array} + * @private + */ + _onStarted: [] + }; + + /** + * Set the context + * @param {AudioContext} ctx + * @returns {StartAudioContext} + */ + StartAudioContext.setContext = function (ctx) { + StartAudioContext.context = ctx; + return StartAudioContext; + }; + + /** + * Add a tap listener to the audio context + * @param {Array|Element|String|jQuery} element + * @returns {StartAudioContext} + */ + StartAudioContext.on = function (element) { + if (Array.isArray(element) || NodeList && element instanceof NodeList) { + for (var i = 0; i < element.length; i++) { + StartAudioContext.on(element[i]); + } + } else if (typeof element === "string") { + StartAudioContext.on(document.querySelectorAll(element)); + } else if (element.jquery && typeof element.toArray === "function") { + StartAudioContext.on(element.toArray()); + } else if (Element && element instanceof Element) { + //if it's an element, create a TapListener + var tap = new TapListener(element, onTap); + StartAudioContext._tapListeners.push(tap); + } + return StartAudioContext; + }; + + /** + * Bind a callback to when the audio context is started. + * @param {Function} cb + * @return {StartAudioContext} + */ + StartAudioContext.onStarted = function (cb) { + //if it's already started, invoke the callback + if (StartAudioContext.isStarted()) { + cb(); + } else { + StartAudioContext._onStarted.push(cb); + } + return StartAudioContext; + }; + + /** + * returns true if the context is started + * @return {Boolean} + */ + StartAudioContext.isStarted = function () { + return StartAudioContext.context !== null && StartAudioContext.context.state === "running"; + }; + + /** + * @class Listens for non-dragging tap ends on the given element + * @param {Element} element + * @internal + */ + var TapListener = function TapListener(element) { + this._dragged = false; + + this._element = element; + + this._bindedMove = this._moved.bind(this); + this._bindedEnd = this._ended.bind(this); + + element.addEventListener("touchmove", this._bindedMove); + element.addEventListener("touchend", this._bindedEnd); + element.addEventListener("mouseup", this._bindedEnd); + }; + + /** + * drag move event + */ + TapListener.prototype._moved = function (e) { + this._dragged = true; + }; + + /** + * tap ended listener + */ + TapListener.prototype._ended = function (e) { + if (!this._dragged) { + onTap(); + } + this._dragged = false; + }; + + /** + * remove all the bound events + */ + TapListener.prototype.dispose = function () { + this._element.removeEventListener("touchmove", this._bindedMove); + this._element.removeEventListener("touchend", this._bindedEnd); + this._element.removeEventListener("mouseup", this._bindedEnd); + this._bindedMove = null; + this._bindedEnd = null; + this._element = null; + }; + + /** + * Invoked the first time of the elements is tapped. + * Creates a silent oscillator when a non-dragging touchend + * event has been triggered. + */ + function onTap() { + //start the audio context with a silent oscillator + if (StartAudioContext.context && !StartAudioContext.isStarted()) { + var osc = StartAudioContext.context.createOscillator(); + var silent = StartAudioContext.context.createGain(); + silent.gain.value = 0; + osc.connect(silent); + silent.connect(StartAudioContext.context.destination); + var now = StartAudioContext.context.currentTime; + osc.start(now); + osc.stop(now + 0.5); + } + + //dispose all the tap listeners + if (StartAudioContext._tapListeners) { + for (var i = 0; i < StartAudioContext._tapListeners.length; i++) { + StartAudioContext._tapListeners[i].dispose(); + } + StartAudioContext._tapListeners = null; + } + //the onstarted callbacks + if (StartAudioContext._onStarted) { + for (var j = 0; j < StartAudioContext._onStarted.length; j++) { + StartAudioContext._onStarted[j](); + } + StartAudioContext._onStarted = null; + } + } + + return StartAudioContext; +}); + +/***/ }), +/* 272 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var _marked = /*#__PURE__*/regeneratorRuntime.mark(generator); + +Object.defineProperty(exports, "__esModule", { value: true }); +var immutable_1 = __webpack_require__(61); +/** + * Arithmetic + * + * @param {*} start The number to start at + * @param {*} commonDifference The number to increment by each time + * + * Produces an arithmetic number sequence. Arithmetic number + * sequences are sequences which add or subtract a certain amount + * for each iteration. + */ +// Public API +exports.default = function (start, commonDifference) { + return (0, immutable_1.Seq)(generator(start, commonDifference)); +}; +// Generator +function generator() { + var current = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0; + var commonDifference = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 1; + return regeneratorRuntime.wrap(function generator$(_context) { + while (1) { + switch (_context.prev = _context.next) { + case 0: + _context.next = 2; + return current; + + case 2: + return _context.delegateYield(generator(current + commonDifference, commonDifference), "t0", 3); + + case 3: + case "end": + return _context.stop(); + } + } + }, _marked, this); +} +//# sourceMappingURL=arithmetic.js.map + +/***/ }), +/* 273 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var _marked = /*#__PURE__*/regeneratorRuntime.mark(generator); + +Object.defineProperty(exports, "__esModule", { value: true }); +var immutable_1 = __webpack_require__(61); +/** + * Collatz + * + * @param {*} start The number to start at + * + * Produces the Collatz sequence for a given start number + * After (presumably) hitting 1, will loop infinitely on 1 -> 4 -> 2 -> 1 etc + */ +// Public API +exports.default = function (start) { + return (0, immutable_1.Seq)(generator(start)); +}; +// Generator +function generator(current) { + return regeneratorRuntime.wrap(function generator$(_context) { + while (1) { + switch (_context.prev = _context.next) { + case 0: + _context.next = 2; + return current; + + case 2: + return _context.delegateYield(generator(current % 2 === 0 ? current / 2 : 3 * current + 1), "t0", 3); + + case 3: + case "end": + return _context.stop(); + } + } + }, _marked, this); +} +//# sourceMappingURL=collatz.js.map + +/***/ }), +/* 274 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var _marked = /*#__PURE__*/regeneratorRuntime.mark(generator); + +Object.defineProperty(exports, "__esModule", { value: true }); +var immutable_1 = __webpack_require__(61); +/** + * Fibonacci + * + * Produces an Fibonacci number sequence. In Fibonacci number + * sequences, each number is the sum of the two preceding + * ones, starting from 0 and 1. + */ +// Public API +exports.default = function () { + return (0, immutable_1.Seq)(generator()); +}; +// Generator +function generator() { + var current = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0; + var next = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 1; + return regeneratorRuntime.wrap(function generator$(_context) { + while (1) { + switch (_context.prev = _context.next) { + case 0: + _context.next = 2; + return current; + + case 2: + return _context.delegateYield(generator(next, current + next), "t0", 3); + + case 3: + case "end": + return _context.stop(); + } + } + }, _marked, this); +} +//# sourceMappingURL=fibonacci.js.map + +/***/ }), +/* 275 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var _marked = /*#__PURE__*/regeneratorRuntime.mark(generator); + +Object.defineProperty(exports, "__esModule", { value: true }); +var immutable_1 = __webpack_require__(61); +/** + * Geometric + * + * @param {*} start The number to start at + * @param {*} commonRatio The number to multiply by each time + * + * Produces a geometric number sequence. Geometric number + * sequences are sequences which multiply or divide by a certain + * amount for each iteration. + */ +// Public API +exports.default = function (start, commonRatio) { + return (0, immutable_1.Seq)(generator(start, commonRatio)); +}; +// Generator +function generator() { + var current = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0; + var commonRatio = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 1; + return regeneratorRuntime.wrap(function generator$(_context) { + while (1) { + switch (_context.prev = _context.next) { + case 0: + _context.next = 2; + return current; + + case 2: + return _context.delegateYield(generator(current * commonRatio, commonRatio), "t0", 3); + + case 3: + case "end": + return _context.stop(); + } + } + }, _marked, this); +} +//# sourceMappingURL=geometric.js.map + +/***/ }), +/* 276 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var __importDefault = undefined && undefined.__importDefault || function (mod) { + return mod && mod.__esModule ? mod : { "default": mod }; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.NthPower = exports.Twin = exports.Triangle = exports.Prime = exports.Power = exports.Geometric = exports.Fibonacci = exports.Collatz = exports.Arithmetic = void 0; +var arithmetic_1 = __webpack_require__(272); +Object.defineProperty(exports, "Arithmetic", { enumerable: true, get: function get() { + return __importDefault(arithmetic_1).default; + } }); +var collatz_1 = __webpack_require__(273); +Object.defineProperty(exports, "Collatz", { enumerable: true, get: function get() { + return __importDefault(collatz_1).default; + } }); +var fibonacci_1 = __webpack_require__(274); +Object.defineProperty(exports, "Fibonacci", { enumerable: true, get: function get() { + return __importDefault(fibonacci_1).default; + } }); +var geometric_1 = __webpack_require__(275); +Object.defineProperty(exports, "Geometric", { enumerable: true, get: function get() { + return __importDefault(geometric_1).default; + } }); +var power_1 = __webpack_require__(278); +Object.defineProperty(exports, "Power", { enumerable: true, get: function get() { + return __importDefault(power_1).default; + } }); +var prime_1 = __webpack_require__(279); +Object.defineProperty(exports, "Prime", { enumerable: true, get: function get() { + return __importDefault(prime_1).default; + } }); +var triangle_1 = __webpack_require__(280); +Object.defineProperty(exports, "Triangle", { enumerable: true, get: function get() { + return __importDefault(triangle_1).default; + } }); +var twin_1 = __webpack_require__(281); +Object.defineProperty(exports, "Twin", { enumerable: true, get: function get() { + return __importDefault(twin_1).default; + } }); +var nthpower_1 = __webpack_require__(277); +Object.defineProperty(exports, "NthPower", { enumerable: true, get: function get() { + return __importDefault(nthpower_1).default; + } }); +//# sourceMappingURL=index.js.map + +/***/ }), +/* 277 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var _marked = /*#__PURE__*/regeneratorRuntime.mark(generator); + +Object.defineProperty(exports, "__esModule", { value: true }); +var immutable_1 = __webpack_require__(61); +/** + * Power + * + * Generate all the nth powers - e.g. all squares, all cubes etc + */ +// Public API +exports.default = function (n) { + return (0, immutable_1.Seq)(generator(n)); +}; +// Generator +function generator(n) { + var current = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 1; + var x; + return regeneratorRuntime.wrap(function generator$(_context) { + while (1) { + switch (_context.prev = _context.next) { + case 0: + _context.next = 2; + return current; + + case 2: + x = Math.pow(Math.pow(current, 1 / n) + 1, n); + return _context.delegateYield(generator(n, x), "t0", 4); + + case 4: + case "end": + return _context.stop(); + } + } + }, _marked, this); +} +//# sourceMappingURL=nthpower.js.map + +/***/ }), +/* 278 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var _marked = /*#__PURE__*/regeneratorRuntime.mark(generator); + +Object.defineProperty(exports, "__esModule", { value: true }); +var immutable_1 = __webpack_require__(61); +/** + * Power + * + * Given a number, find all it's positive powers. + * e.g. for 2 it would be 2, 4, 8, 16.... + * for 3 it would be 3, 9, 27, 81.... + */ +// Public API +exports.default = function (start) { + return (0, immutable_1.Seq)(generator(start)); +}; +// Generator +function generator(current, initial) { + var x; + return regeneratorRuntime.wrap(function generator$(_context) { + while (1) { + switch (_context.prev = _context.next) { + case 0: + _context.next = 2; + return current; + + case 2: + x = initial || current; + return _context.delegateYield(generator(current * x, x), "t0", 4); + + case 4: + case "end": + return _context.stop(); + } + } + }, _marked, this); +} +//# sourceMappingURL=power.js.map + +/***/ }), +/* 279 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var _marked = /*#__PURE__*/regeneratorRuntime.mark(generator); + +Object.defineProperty(exports, "__esModule", { value: true }); +var immutable_1 = __webpack_require__(61); +/** + * Prime + * + * List of all primes starting from 2 + */ +// Check if any of the primes found so far are factors of n. If not, then n is prime, so return that, else repeat for next candidate +var findNextPrime = function findNextPrime(n, knownPrimes) { + var f = knownPrimes.find(function (p) { + return n % p === 0; + }); + return f ? findNextPrime(nextCandidate(n), knownPrimes) : n; +}; +// Reduce computation time by only checking odd numbers - and therefore incrementing by 2 each time +// Only exception is the very first increment, because the first prime is 2, the only even prime +var nextCandidate = function nextCandidate(n) { + return n + (n === 2 ? 1 : 2); +}; +// Public API +exports.default = function () { + return (0, immutable_1.Seq)(generator(2, (0, immutable_1.List)([2]))); +}; +// Generator +function generator(current) { + var prev = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : (0, immutable_1.List)(); + var knownPrimes, nextPrime; + return regeneratorRuntime.wrap(function generator$(_context) { + while (1) { + switch (_context.prev = _context.next) { + case 0: + _context.next = 2; + return current; + + case 2: + knownPrimes = prev.push(current); + nextPrime = findNextPrime(nextCandidate(current), knownPrimes); + return _context.delegateYield(generator(nextPrime, knownPrimes), "t0", 5); + + case 5: + case "end": + return _context.stop(); + } + } + }, _marked, this); +} +//# sourceMappingURL=prime.js.map + +/***/ }), +/* 280 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var _marked = /*#__PURE__*/regeneratorRuntime.mark(generator); + +Object.defineProperty(exports, "__esModule", { value: true }); +var immutable_1 = __webpack_require__(61); +/** + * Triangle + * + * The triangle number sequence - 1, 3, 6, 10, 15, 21 + * = 1, (1 + 2), (1 + 2 + 3) etc + */ +// Public API +exports.default = function () { + return (0, immutable_1.Seq)(generator(1)); +}; +// Generator +// The general formula for the nth triangle number is n*(n + 1)/2 +// If the current number is x, then x = n*(n + 1)/2 +// and so with a bit of algebra and the quadratic formula (only taking the positive answer) +// n = (1 + 8*x)^(1/2)/2 +// So we can work out from the current value that it's the nth value, and then just +// add n + 1 to get the next term +// e.g. if current term is 10, then the above formula tells us it's the 4th term, +// so we add 5 to get the 5th term = 15 +function generator(current) { + var n; + return regeneratorRuntime.wrap(function generator$(_context) { + while (1) { + switch (_context.prev = _context.next) { + case 0: + _context.next = 2; + return current; + + case 2: + n = (Math.sqrt(1 + 8 * current) - 1) / 2; + return _context.delegateYield(generator(current + n + 1), "t0", 4); + + case 4: + case "end": + return _context.stop(); + } + } + }, _marked, this); +} +//# sourceMappingURL=triangle.js.map + +/***/ }), +/* 281 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var _marked = /*#__PURE__*/regeneratorRuntime.mark(generator); + +Object.defineProperty(exports, "__esModule", { value: true }); +var immutable_1 = __webpack_require__(61); +/** + * Twin + * + * Given two sequences, interweave them, alternating terms + */ +// Public API +exports.default = function (a, b) { + return (0, immutable_1.Seq)(generator(a, b)); +}; +// Generator +function generator(a, b) { + var counter = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 0; + return regeneratorRuntime.wrap(function generator$(_context) { + while (1) { + switch (_context.prev = _context.next) { + case 0: + _context.next = 2; + return counter % 2 === 0 ? a.first() : b.first(); + + case 2: + return _context.delegateYield(generator(a, b, counter + 1), "t0", 3); + + case 3: + case "end": + return _context.stop(); + } + } + }, _marked, this); +} +//# sourceMappingURL=twin.js.map + +/***/ }), +/* 282 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var classof = __webpack_require__(47); var $TypeError = TypeError; @@ -40423,7 +39716,7 @@ module.exports = function (argument) { /***/ }), -/* 288 */ +/* 283 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -40437,12 +39730,12 @@ module.exports = function (argument) { /***/ }), -/* 289 */ +/* 284 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var isDetached = __webpack_require__(213); +var isDetached = __webpack_require__(184); var $TypeError = TypeError; @@ -40453,25 +39746,25 @@ module.exports = function (it) { /***/ }), -/* 290 */ +/* 285 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var bind = __webpack_require__(75); -var uncurryThis = __webpack_require__(34); -var toObject = __webpack_require__(47); -var isConstructor = __webpack_require__(103); -var getAsyncIterator = __webpack_require__(298); -var getIterator = __webpack_require__(114); -var getIteratorDirect = __webpack_require__(65); -var getIteratorMethod = __webpack_require__(99); -var getMethod = __webpack_require__(60); -var getBuiltIn = __webpack_require__(43); -var getBuiltInPrototypeMethod = __webpack_require__(238); -var wellKnownSymbol = __webpack_require__(39); -var AsyncFromSyncIterator = __webpack_require__(221); -var toArray = __webpack_require__(293).toArray; +var bind = __webpack_require__(43); +var uncurryThis = __webpack_require__(2); +var toObject = __webpack_require__(15); +var isConstructor = __webpack_require__(72); +var getAsyncIterator = __webpack_require__(293); +var getIterator = __webpack_require__(83); +var getIteratorDirect = __webpack_require__(33); +var getIteratorMethod = __webpack_require__(68); +var getMethod = __webpack_require__(28); +var getBuiltIn = __webpack_require__(11); +var getBuiltInPrototypeMethod = __webpack_require__(209); +var wellKnownSymbol = __webpack_require__(7); +var AsyncFromSyncIterator = __webpack_require__(192); +var toArray = __webpack_require__(288).toArray; var ASYNC_ITERATOR = wellKnownSymbol('asyncIterator'); var arrayIterator = uncurryThis(getBuiltInPrototypeMethod('Array', 'values')); @@ -40511,15 +39804,15 @@ module.exports = function fromAsync(asyncItems /* , mapfn = undefined, thisArg = /***/ }), -/* 291 */ +/* 286 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var isArray = __webpack_require__(93); -var isConstructor = __webpack_require__(103); -var isObject = __webpack_require__(40); -var wellKnownSymbol = __webpack_require__(39); +var isArray = __webpack_require__(62); +var isConstructor = __webpack_require__(72); +var isObject = __webpack_require__(8); +var wellKnownSymbol = __webpack_require__(7); var SPECIES = wellKnownSymbol('species'); var $Array = Array; @@ -40541,14 +39834,14 @@ module.exports = function (originalArray) { /***/ }), -/* 292 */ +/* 287 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var call = __webpack_require__(36); -var getBuiltIn = __webpack_require__(43); -var getMethod = __webpack_require__(60); +var call = __webpack_require__(4); +var getBuiltIn = __webpack_require__(11); +var getMethod = __webpack_require__(28); module.exports = function (iterator, method, argument, reject) { try { @@ -40567,21 +39860,21 @@ module.exports = function (iterator, method, argument, reject) { /***/ }), -/* 293 */ +/* 288 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; // https://github.com/tc39/proposal-iterator-helpers // https://github.com/tc39/proposal-array-from-async -var call = __webpack_require__(36); -var aCallable = __webpack_require__(42); -var anObject = __webpack_require__(37); -var isObject = __webpack_require__(40); -var doesNotExceedSafeInteger = __webpack_require__(97); -var getBuiltIn = __webpack_require__(43); -var getIteratorDirect = __webpack_require__(65); -var closeAsyncIteration = __webpack_require__(292); +var call = __webpack_require__(4); +var aCallable = __webpack_require__(10); +var anObject = __webpack_require__(5); +var isObject = __webpack_require__(8); +var doesNotExceedSafeInteger = __webpack_require__(66); +var getBuiltIn = __webpack_require__(11); +var getIteratorDirect = __webpack_require__(33); +var closeAsyncIteration = __webpack_require__(287); var createMethod = function (TYPE) { var IS_TO_ARRAY = TYPE === 0; @@ -40664,14 +39957,14 @@ module.exports = { /***/ }), -/* 294 */ +/* 289 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var uncurryThis = __webpack_require__(34); -var fails = __webpack_require__(33); -var padStart = __webpack_require__(165).start; +var uncurryThis = __webpack_require__(2); +var fails = __webpack_require__(1); +var padStart = __webpack_require__(135).start; var $RangeError = RangeError; var $isFinite = isFinite; @@ -40712,13 +40005,13 @@ module.exports = (fails(function () { /***/ }), -/* 295 */ +/* 290 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var anObject = __webpack_require__(37); -var ordinaryToPrimitive = __webpack_require__(262); +var anObject = __webpack_require__(5); +var ordinaryToPrimitive = __webpack_require__(233); var $TypeError = TypeError; @@ -40733,40 +40026,40 @@ module.exports = function (hint) { /***/ }), -/* 296 */ +/* 291 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var userAgent = __webpack_require__(83); +var userAgent = __webpack_require__(51); module.exports = /ipad|iphone|ipod/i.test(userAgent) && typeof Pebble != 'undefined'; /***/ }), -/* 297 */ +/* 292 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var userAgent = __webpack_require__(83); +var userAgent = __webpack_require__(51); module.exports = /web0s(?!.*chrome)/i.test(userAgent); /***/ }), -/* 298 */ +/* 293 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var call = __webpack_require__(36); -var AsyncFromSyncIterator = __webpack_require__(221); -var anObject = __webpack_require__(37); -var getIterator = __webpack_require__(114); -var getIteratorDirect = __webpack_require__(65); -var getMethod = __webpack_require__(60); -var wellKnownSymbol = __webpack_require__(39); +var call = __webpack_require__(4); +var AsyncFromSyncIterator = __webpack_require__(192); +var anObject = __webpack_require__(5); +var getIterator = __webpack_require__(83); +var getIteratorDirect = __webpack_require__(33); +var getMethod = __webpack_require__(28); +var wellKnownSymbol = __webpack_require__(7); var ASYNC_ITERATOR = wellKnownSymbol('asyncIterator'); @@ -40777,16 +40070,16 @@ module.exports = function (it, usingIterator) { /***/ }), -/* 299 */ +/* 294 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var uncurryThis = __webpack_require__(34); -var isArray = __webpack_require__(93); -var isCallable = __webpack_require__(46); -var classof = __webpack_require__(64); -var toString = __webpack_require__(41); +var uncurryThis = __webpack_require__(2); +var isArray = __webpack_require__(62); +var isCallable = __webpack_require__(14); +var classof = __webpack_require__(32); +var toString = __webpack_require__(9); var push = uncurryThis([].push); @@ -40814,7 +40107,7 @@ module.exports = function (replacer) { /***/ }), -/* 300 */ +/* 295 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -40828,7 +40121,7 @@ module.exports = function (a, b) { /***/ }), -/* 301 */ +/* 296 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -40938,12 +40231,12 @@ module.exports = { /***/ }), -/* 302 */ +/* 297 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var iteratorClose = __webpack_require__(61); +var iteratorClose = __webpack_require__(29); module.exports = function (iters, kind, value) { for (var i = iters.length - 1; i >= 0; i--) { @@ -40961,12 +40254,12 @@ module.exports = function (iters, kind, value) { /***/ }), -/* 303 */ +/* 298 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var globalThis = __webpack_require__(35); +var globalThis = __webpack_require__(3); var globalIsFinite = globalThis.isFinite; @@ -40979,13 +40272,13 @@ module.exports = Number.isFinite || function isFinite(it) { /***/ }), -/* 304 */ +/* 299 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var TO_STRING_TAG_SUPPORT = __webpack_require__(207); -var classof = __webpack_require__(79); +var TO_STRING_TAG_SUPPORT = __webpack_require__(178); +var classof = __webpack_require__(47); // `Object.prototype.toString` method implementation // https://tc39.es/ecma262/#sec-object.prototype.tostring @@ -40995,18 +40288,18 @@ module.exports = TO_STRING_TAG_SUPPORT ? {}.toString : function toString() { /***/ }), -/* 305 */ +/* 300 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var aSet = __webpack_require__(95); -var SetHelpers = __webpack_require__(82); -var clone = __webpack_require__(202); -var size = __webpack_require__(137); -var getSetRecord = __webpack_require__(100); -var iterateSet = __webpack_require__(121); -var iterateSimple = __webpack_require__(105); +var aSet = __webpack_require__(64); +var SetHelpers = __webpack_require__(50); +var clone = __webpack_require__(173); +var size = __webpack_require__(106); +var getSetRecord = __webpack_require__(69); +var iterateSet = __webpack_require__(90); +var iterateSimple = __webpack_require__(74); var has = SetHelpers.has; var remove = SetHelpers.remove; @@ -41028,17 +40321,17 @@ module.exports = function difference(other) { /***/ }), -/* 306 */ +/* 301 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var aSet = __webpack_require__(95); -var SetHelpers = __webpack_require__(82); -var size = __webpack_require__(137); -var getSetRecord = __webpack_require__(100); -var iterateSet = __webpack_require__(121); -var iterateSimple = __webpack_require__(105); +var aSet = __webpack_require__(64); +var SetHelpers = __webpack_require__(50); +var size = __webpack_require__(106); +var getSetRecord = __webpack_require__(69); +var iterateSet = __webpack_require__(90); +var iterateSimple = __webpack_require__(74); var Set = SetHelpers.Set; var add = SetHelpers.add; @@ -41066,18 +40359,18 @@ module.exports = function intersection(other) { /***/ }), -/* 307 */ +/* 302 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var aSet = __webpack_require__(95); -var has = __webpack_require__(82).has; -var size = __webpack_require__(137); -var getSetRecord = __webpack_require__(100); -var iterateSet = __webpack_require__(121); -var iterateSimple = __webpack_require__(105); -var iteratorClose = __webpack_require__(61); +var aSet = __webpack_require__(64); +var has = __webpack_require__(50).has; +var size = __webpack_require__(106); +var getSetRecord = __webpack_require__(69); +var iterateSet = __webpack_require__(90); +var iterateSimple = __webpack_require__(74); +var iteratorClose = __webpack_require__(29); // `Set.prototype.isDisjointFrom` method // https://tc39.github.io/proposal-set-methods/#Set.prototype.isDisjointFrom @@ -41095,15 +40388,15 @@ module.exports = function isDisjointFrom(other) { /***/ }), -/* 308 */ +/* 303 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var aSet = __webpack_require__(95); -var size = __webpack_require__(137); -var iterate = __webpack_require__(121); -var getSetRecord = __webpack_require__(100); +var aSet = __webpack_require__(64); +var size = __webpack_require__(106); +var iterate = __webpack_require__(90); +var getSetRecord = __webpack_require__(69); // `Set.prototype.isSubsetOf` method // https://tc39.github.io/proposal-set-methods/#Set.prototype.isSubsetOf @@ -41118,17 +40411,17 @@ module.exports = function isSubsetOf(other) { /***/ }), -/* 309 */ +/* 304 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var aSet = __webpack_require__(95); -var has = __webpack_require__(82).has; -var size = __webpack_require__(137); -var getSetRecord = __webpack_require__(100); -var iterateSimple = __webpack_require__(105); -var iteratorClose = __webpack_require__(61); +var aSet = __webpack_require__(64); +var has = __webpack_require__(50).has; +var size = __webpack_require__(106); +var getSetRecord = __webpack_require__(69); +var iterateSimple = __webpack_require__(74); +var iteratorClose = __webpack_require__(29); // `Set.prototype.isSupersetOf` method // https://tc39.github.io/proposal-set-methods/#Set.prototype.isSupersetOf @@ -41144,16 +40437,16 @@ module.exports = function isSupersetOf(other) { /***/ }), -/* 310 */ +/* 305 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var aSet = __webpack_require__(95); -var SetHelpers = __webpack_require__(82); -var clone = __webpack_require__(202); -var getSetRecord = __webpack_require__(100); -var iterateSimple = __webpack_require__(105); +var aSet = __webpack_require__(64); +var SetHelpers = __webpack_require__(50); +var clone = __webpack_require__(173); +var getSetRecord = __webpack_require__(69); +var iterateSimple = __webpack_require__(74); var add = SetHelpers.add; var has = SetHelpers.has; @@ -41174,16 +40467,16 @@ module.exports = function symmetricDifference(other) { /***/ }), -/* 311 */ +/* 306 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var aSet = __webpack_require__(95); -var add = __webpack_require__(82).add; -var clone = __webpack_require__(202); -var getSetRecord = __webpack_require__(100); -var iterateSimple = __webpack_require__(105); +var aSet = __webpack_require__(64); +var add = __webpack_require__(50).add; +var clone = __webpack_require__(173); +var getSetRecord = __webpack_require__(69); +var iterateSimple = __webpack_require__(74); // `Set.prototype.union` method // https://github.com/tc39/proposal-set-methods @@ -41199,13 +40492,13 @@ module.exports = function union(other) { /***/ }), -/* 312 */ +/* 307 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; // based on https://github.com/bestiejs/punycode.js/blob/master/punycode.js -var uncurryThis = __webpack_require__(34); +var uncurryThis = __webpack_require__(2); var maxInt = 2147483647; // aka. 0x7FFFFFFF or 2^31-1 var base = 36; @@ -41387,7 +40680,7 @@ module.exports = function (input) { /***/ }), -/* 313 */ +/* 308 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -41401,13 +40694,13 @@ module.exports = function (it) { /***/ }), -/* 314 */ +/* 309 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var arrayFromConstructorAndList = __webpack_require__(142); -var getTypedArrayConstructor = __webpack_require__(44).getTypedArrayConstructor; +var arrayFromConstructorAndList = __webpack_require__(112); +var getTypedArrayConstructor = __webpack_require__(12).getTypedArrayConstructor; module.exports = function (instance, list) { return arrayFromConstructorAndList(getTypedArrayConstructor(instance), list); @@ -41415,16 +40708,16 @@ module.exports = function (instance, list) { /***/ }), -/* 315 */ +/* 310 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var getBuiltIn = __webpack_require__(43); -var apply = __webpack_require__(74); -var fails = __webpack_require__(33); -var wrapErrorConstructorWithCause = __webpack_require__(282); +var $ = __webpack_require__(0); +var getBuiltIn = __webpack_require__(11); +var apply = __webpack_require__(42); +var fails = __webpack_require__(1); +var wrapErrorConstructorWithCause = __webpack_require__(253); var AGGREGATE_ERROR = 'AggregateError'; var $AggregateError = getBuiltIn(AGGREGATE_ERROR); @@ -41445,24 +40738,24 @@ $({ global: true, constructor: true, arity: 2, forced: FORCED }, { /***/ }), -/* 316 */ +/* 311 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var isPrototypeOf = __webpack_require__(68); -var getPrototypeOf = __webpack_require__(67); -var setPrototypeOf = __webpack_require__(81); -var copyConstructorProperties = __webpack_require__(110); -var create = __webpack_require__(62); -var createNonEnumerableProperty = __webpack_require__(59); -var createPropertyDescriptor = __webpack_require__(73); -var installErrorCause = __webpack_require__(243); -var installErrorStack = __webpack_require__(185); -var iterate = __webpack_require__(56); -var normalizeStringArgument = __webpack_require__(118); -var wellKnownSymbol = __webpack_require__(39); +var $ = __webpack_require__(0); +var isPrototypeOf = __webpack_require__(36); +var getPrototypeOf = __webpack_require__(35); +var setPrototypeOf = __webpack_require__(49); +var copyConstructorProperties = __webpack_require__(79); +var create = __webpack_require__(30); +var createNonEnumerableProperty = __webpack_require__(27); +var createPropertyDescriptor = __webpack_require__(41); +var installErrorCause = __webpack_require__(214); +var installErrorStack = __webpack_require__(156); +var iterate = __webpack_require__(24); +var normalizeStringArgument = __webpack_require__(87); +var wellKnownSymbol = __webpack_require__(7); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var $Error = Error; @@ -41503,25 +40796,25 @@ $({ global: true, constructor: true, arity: 2 }, { /***/ }), -/* 317 */ +/* 312 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; // TODO: Remove this module from `core-js@4` since it's replaced to module below -__webpack_require__(316); +__webpack_require__(311); /***/ }), -/* 318 */ +/* 313 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var globalThis = __webpack_require__(35); -var arrayBufferModule = __webpack_require__(141); -var setSpecies = __webpack_require__(122); +var $ = __webpack_require__(0); +var globalThis = __webpack_require__(3); +var arrayBufferModule = __webpack_require__(111); +var setSpecies = __webpack_require__(91); var ARRAY_BUFFER = 'ArrayBuffer'; var ArrayBuffer = arrayBufferModule[ARRAY_BUFFER]; @@ -41537,14 +40830,14 @@ setSpecies(ARRAY_BUFFER); /***/ }), -/* 319 */ +/* 314 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var DESCRIPTORS = __webpack_require__(38); -var defineBuiltInAccessor = __webpack_require__(55); -var isDetached = __webpack_require__(213); +var DESCRIPTORS = __webpack_require__(6); +var defineBuiltInAccessor = __webpack_require__(23); +var isDetached = __webpack_require__(184); var ArrayBufferPrototype = ArrayBuffer.prototype; @@ -41561,13 +40854,13 @@ if (DESCRIPTORS && !('detached' in ArrayBufferPrototype)) { /***/ }), -/* 320 */ +/* 315 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var ArrayBufferViewCore = __webpack_require__(44); +var $ = __webpack_require__(0); +var ArrayBufferViewCore = __webpack_require__(12); var NATIVE_ARRAY_BUFFER_VIEWS = ArrayBufferViewCore.NATIVE_ARRAY_BUFFER_VIEWS; @@ -41579,18 +40872,18 @@ $({ target: 'ArrayBuffer', stat: true, forced: !NATIVE_ARRAY_BUFFER_VIEWS }, { /***/ }), -/* 321 */ +/* 316 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var uncurryThis = __webpack_require__(98); -var fails = __webpack_require__(33); -var ArrayBufferModule = __webpack_require__(141); -var anObject = __webpack_require__(37); -var toAbsoluteIndex = __webpack_require__(91); -var toLength = __webpack_require__(77); +var $ = __webpack_require__(0); +var uncurryThis = __webpack_require__(67); +var fails = __webpack_require__(1); +var ArrayBufferModule = __webpack_require__(111); +var anObject = __webpack_require__(5); +var toAbsoluteIndex = __webpack_require__(59); +var toLength = __webpack_require__(45); var ArrayBuffer = ArrayBufferModule.ArrayBuffer; var DataView = ArrayBufferModule.DataView; @@ -41625,13 +40918,13 @@ $({ target: 'ArrayBuffer', proto: true, unsafe: true, forced: INCORRECT_SLICE }, /***/ }), -/* 322 */ +/* 317 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var $transfer = __webpack_require__(214); +var $ = __webpack_require__(0); +var $transfer = __webpack_require__(185); // `ArrayBuffer.prototype.transferToFixedLength` method // https://tc39.es/proposal-arraybuffer-transfer/#sec-arraybuffer.prototype.transfertofixedlength @@ -41643,13 +40936,13 @@ if ($transfer) $({ target: 'ArrayBuffer', proto: true }, { /***/ }), -/* 323 */ +/* 318 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var $transfer = __webpack_require__(214); +var $ = __webpack_require__(0); +var $transfer = __webpack_require__(185); // `ArrayBuffer.prototype.transfer` method // https://tc39.es/proposal-arraybuffer-transfer/#sec-arraybuffer.prototype.transfer @@ -41661,16 +40954,16 @@ if ($transfer) $({ target: 'ArrayBuffer', proto: true }, { /***/ }), -/* 324 */ +/* 319 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var toObject = __webpack_require__(47); -var lengthOfArrayLike = __webpack_require__(50); -var toIntegerOrInfinity = __webpack_require__(54); -var addToUnscopables = __webpack_require__(69); +var $ = __webpack_require__(0); +var toObject = __webpack_require__(15); +var lengthOfArrayLike = __webpack_require__(18); +var toIntegerOrInfinity = __webpack_require__(22); +var addToUnscopables = __webpack_require__(37); // `Array.prototype.at` method // https://tc39.es/ecma262/#sec-array.prototype.at @@ -41688,23 +40981,23 @@ addToUnscopables('at'); /***/ }), -/* 325 */ +/* 320 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var fails = __webpack_require__(33); -var isArray = __webpack_require__(93); -var isObject = __webpack_require__(40); -var toObject = __webpack_require__(47); -var lengthOfArrayLike = __webpack_require__(50); -var doesNotExceedSafeInteger = __webpack_require__(97); -var createProperty = __webpack_require__(87); -var arraySpeciesCreate = __webpack_require__(129); -var arrayMethodHasSpeciesSupport = __webpack_require__(128); -var wellKnownSymbol = __webpack_require__(39); -var V8_VERSION = __webpack_require__(84); +var $ = __webpack_require__(0); +var fails = __webpack_require__(1); +var isArray = __webpack_require__(62); +var isObject = __webpack_require__(8); +var toObject = __webpack_require__(15); +var lengthOfArrayLike = __webpack_require__(18); +var doesNotExceedSafeInteger = __webpack_require__(66); +var createProperty = __webpack_require__(55); +var arraySpeciesCreate = __webpack_require__(98); +var arrayMethodHasSpeciesSupport = __webpack_require__(97); +var wellKnownSymbol = __webpack_require__(7); +var V8_VERSION = __webpack_require__(52); var IS_CONCAT_SPREADABLE = wellKnownSymbol('isConcatSpreadable'); @@ -41753,14 +41046,14 @@ $({ target: 'Array', proto: true, arity: 1, forced: FORCED }, { /***/ }), -/* 326 */ +/* 321 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var copyWithin = __webpack_require__(215); -var addToUnscopables = __webpack_require__(69); +var $ = __webpack_require__(0); +var copyWithin = __webpack_require__(186); +var addToUnscopables = __webpack_require__(37); // `Array.prototype.copyWithin` method // https://tc39.es/ecma262/#sec-array.prototype.copywithin @@ -41773,14 +41066,14 @@ addToUnscopables('copyWithin'); /***/ }), -/* 327 */ +/* 322 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var $every = __webpack_require__(58).every; -var arrayMethodIsStrict = __webpack_require__(86); +var $ = __webpack_require__(0); +var $every = __webpack_require__(26).every; +var arrayMethodIsStrict = __webpack_require__(54); var STRICT_METHOD = arrayMethodIsStrict('every'); @@ -41794,14 +41087,14 @@ $({ target: 'Array', proto: true, forced: !STRICT_METHOD }, { /***/ }), -/* 328 */ +/* 323 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var fill = __webpack_require__(175); -var addToUnscopables = __webpack_require__(69); +var $ = __webpack_require__(0); +var fill = __webpack_require__(146); +var addToUnscopables = __webpack_require__(37); // `Array.prototype.fill` method // https://tc39.es/ecma262/#sec-array.prototype.fill @@ -41814,14 +41107,14 @@ addToUnscopables('fill'); /***/ }), -/* 329 */ +/* 324 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var $filter = __webpack_require__(58).filter; -var arrayMethodHasSpeciesSupport = __webpack_require__(128); +var $ = __webpack_require__(0); +var $filter = __webpack_require__(26).filter; +var arrayMethodHasSpeciesSupport = __webpack_require__(97); var HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('filter'); @@ -41836,14 +41129,14 @@ $({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT }, { /***/ }), -/* 330 */ +/* 325 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var $findIndex = __webpack_require__(58).findIndex; -var addToUnscopables = __webpack_require__(69); +var $ = __webpack_require__(0); +var $findIndex = __webpack_require__(26).findIndex; +var addToUnscopables = __webpack_require__(37); var FIND_INDEX = 'findIndex'; var SKIPS_HOLES = true; @@ -41865,14 +41158,14 @@ addToUnscopables(FIND_INDEX); /***/ }), -/* 331 */ +/* 326 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var $findLastIndex = __webpack_require__(143).findLastIndex; -var addToUnscopables = __webpack_require__(69); +var $ = __webpack_require__(0); +var $findLastIndex = __webpack_require__(113).findLastIndex; +var addToUnscopables = __webpack_require__(37); // `Array.prototype.findLastIndex` method // https://tc39.es/ecma262/#sec-array.prototype.findlastindex @@ -41886,14 +41179,14 @@ addToUnscopables('findLastIndex'); /***/ }), -/* 332 */ +/* 327 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var $findLast = __webpack_require__(143).findLast; -var addToUnscopables = __webpack_require__(69); +var $ = __webpack_require__(0); +var $findLast = __webpack_require__(113).findLast; +var addToUnscopables = __webpack_require__(37); // `Array.prototype.findLast` method // https://tc39.es/ecma262/#sec-array.prototype.findlast @@ -41907,14 +41200,14 @@ addToUnscopables('findLast'); /***/ }), -/* 333 */ +/* 328 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var $find = __webpack_require__(58).find; -var addToUnscopables = __webpack_require__(69); +var $ = __webpack_require__(0); +var $find = __webpack_require__(26).find; +var addToUnscopables = __webpack_require__(37); var FIND = 'find'; var SKIPS_HOLES = true; @@ -41936,17 +41229,17 @@ addToUnscopables(FIND); /***/ }), -/* 334 */ +/* 329 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var flattenIntoArray = __webpack_require__(235); -var aCallable = __webpack_require__(42); -var toObject = __webpack_require__(47); -var lengthOfArrayLike = __webpack_require__(50); -var arraySpeciesCreate = __webpack_require__(129); +var $ = __webpack_require__(0); +var flattenIntoArray = __webpack_require__(206); +var aCallable = __webpack_require__(10); +var toObject = __webpack_require__(15); +var lengthOfArrayLike = __webpack_require__(18); +var arraySpeciesCreate = __webpack_require__(98); // `Array.prototype.flatMap` method // https://tc39.es/ecma262/#sec-array.prototype.flatmap @@ -41964,17 +41257,17 @@ $({ target: 'Array', proto: true }, { /***/ }), -/* 335 */ +/* 330 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var flattenIntoArray = __webpack_require__(235); -var toObject = __webpack_require__(47); -var lengthOfArrayLike = __webpack_require__(50); -var toIntegerOrInfinity = __webpack_require__(54); -var arraySpeciesCreate = __webpack_require__(129); +var $ = __webpack_require__(0); +var flattenIntoArray = __webpack_require__(206); +var toObject = __webpack_require__(15); +var lengthOfArrayLike = __webpack_require__(18); +var toIntegerOrInfinity = __webpack_require__(22); +var arraySpeciesCreate = __webpack_require__(98); // `Array.prototype.flat` method // https://tc39.es/ecma262/#sec-array.prototype.flat @@ -41991,13 +41284,13 @@ $({ target: 'Array', proto: true }, { /***/ }), -/* 336 */ +/* 331 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var forEach = __webpack_require__(216); +var $ = __webpack_require__(0); +var forEach = __webpack_require__(187); // `Array.prototype.forEach` method // https://tc39.es/ecma262/#sec-array.prototype.foreach @@ -42008,14 +41301,14 @@ $({ target: 'Array', proto: true, forced: [].forEach !== forEach }, { /***/ }), -/* 337 */ +/* 332 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var fromAsync = __webpack_require__(290); -var fails = __webpack_require__(33); +var $ = __webpack_require__(0); +var fromAsync = __webpack_require__(285); +var fails = __webpack_require__(1); // eslint-disable-next-line es/no-array-fromasync -- safe var nativeFromAsync = Array.fromAsync; @@ -42037,14 +41330,14 @@ $({ target: 'Array', stat: true, forced: INCORRECT_CONSTRUCTURING }, { /***/ }), -/* 338 */ +/* 333 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var from = __webpack_require__(217); -var checkCorrectnessOfIteration = __webpack_require__(145); +var $ = __webpack_require__(0); +var from = __webpack_require__(188); +var checkCorrectnessOfIteration = __webpack_require__(115); var INCORRECT_ITERATION = !checkCorrectnessOfIteration(function (iterable) { // eslint-disable-next-line es/no-array-from -- required for testing @@ -42059,15 +41352,15 @@ $({ target: 'Array', stat: true, forced: INCORRECT_ITERATION }, { /***/ }), -/* 339 */ +/* 334 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var $includes = __webpack_require__(127).includes; -var fails = __webpack_require__(33); -var addToUnscopables = __webpack_require__(69); +var $ = __webpack_require__(0); +var $includes = __webpack_require__(96).includes; +var fails = __webpack_require__(1); +var addToUnscopables = __webpack_require__(37); // FF99+ bug var BROKEN_ON_SPARSE = fails(function () { @@ -42088,16 +41381,16 @@ addToUnscopables('includes'); /***/ }), -/* 340 */ +/* 335 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; /* eslint-disable es/no-array-prototype-indexof -- required for testing */ -var $ = __webpack_require__(32); -var uncurryThis = __webpack_require__(98); -var $indexOf = __webpack_require__(127).indexOf; -var arrayMethodIsStrict = __webpack_require__(86); +var $ = __webpack_require__(0); +var uncurryThis = __webpack_require__(67); +var $indexOf = __webpack_require__(96).indexOf; +var arrayMethodIsStrict = __webpack_require__(54); var nativeIndexOf = uncurryThis([].indexOf); @@ -42118,13 +41411,13 @@ $({ target: 'Array', proto: true, forced: FORCED }, { /***/ }), -/* 341 */ +/* 336 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var isArray = __webpack_require__(93); +var $ = __webpack_require__(0); +var isArray = __webpack_require__(62); // `Array.isArray` method // https://tc39.es/ecma262/#sec-array.isarray @@ -42134,16 +41427,16 @@ $({ target: 'Array', stat: true }, { /***/ }), -/* 342 */ +/* 337 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var uncurryThis = __webpack_require__(34); -var IndexedObject = __webpack_require__(115); -var toIndexedObject = __webpack_require__(57); -var arrayMethodIsStrict = __webpack_require__(86); +var $ = __webpack_require__(0); +var uncurryThis = __webpack_require__(2); +var IndexedObject = __webpack_require__(84); +var toIndexedObject = __webpack_require__(25); +var arrayMethodIsStrict = __webpack_require__(54); var nativeJoin = uncurryThis([].join); @@ -42160,13 +41453,13 @@ $({ target: 'Array', proto: true, forced: FORCED }, { /***/ }), -/* 343 */ +/* 338 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var lastIndexOf = __webpack_require__(218); +var $ = __webpack_require__(0); +var lastIndexOf = __webpack_require__(189); // `Array.prototype.lastIndexOf` method // https://tc39.es/ecma262/#sec-array.prototype.lastindexof @@ -42177,14 +41470,14 @@ $({ target: 'Array', proto: true, forced: lastIndexOf !== [].lastIndexOf }, { /***/ }), -/* 344 */ +/* 339 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var $map = __webpack_require__(58).map; -var arrayMethodHasSpeciesSupport = __webpack_require__(128); +var $ = __webpack_require__(0); +var $map = __webpack_require__(26).map; +var arrayMethodHasSpeciesSupport = __webpack_require__(97); var HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('map'); @@ -42199,15 +41492,15 @@ $({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT }, { /***/ }), -/* 345 */ +/* 340 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var fails = __webpack_require__(33); -var isConstructor = __webpack_require__(103); -var createProperty = __webpack_require__(87); +var $ = __webpack_require__(0); +var fails = __webpack_require__(1); +var isConstructor = __webpack_require__(72); +var createProperty = __webpack_require__(55); var $Array = Array; @@ -42233,17 +41526,17 @@ $({ target: 'Array', stat: true, forced: ISNT_GENERIC }, { /***/ }), -/* 346 */ +/* 341 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var toObject = __webpack_require__(47); -var lengthOfArrayLike = __webpack_require__(50); -var setArrayLength = __webpack_require__(176); -var doesNotExceedSafeInteger = __webpack_require__(97); -var fails = __webpack_require__(33); +var $ = __webpack_require__(0); +var toObject = __webpack_require__(15); +var lengthOfArrayLike = __webpack_require__(18); +var setArrayLength = __webpack_require__(147); +var doesNotExceedSafeInteger = __webpack_require__(66); +var fails = __webpack_require__(1); var INCORRECT_TO_LENGTH = fails(function () { return [].push.call({ length: 0x100000000 }, 1) !== 4294967297; @@ -42282,16 +41575,16 @@ $({ target: 'Array', proto: true, arity: 1, forced: FORCED }, { /***/ }), -/* 347 */ +/* 342 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var $reduceRight = __webpack_require__(144).right; -var arrayMethodIsStrict = __webpack_require__(86); -var CHROME_VERSION = __webpack_require__(84); -var IS_NODE = __webpack_require__(111); +var $ = __webpack_require__(0); +var $reduceRight = __webpack_require__(114).right; +var arrayMethodIsStrict = __webpack_require__(54); +var CHROME_VERSION = __webpack_require__(52); +var IS_NODE = __webpack_require__(80); // Chrome 80-82 has a critical bug // https://bugs.chromium.org/p/chromium/issues/detail?id=1049982 @@ -42308,16 +41601,16 @@ $({ target: 'Array', proto: true, forced: FORCED }, { /***/ }), -/* 348 */ +/* 343 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var $reduce = __webpack_require__(144).left; -var arrayMethodIsStrict = __webpack_require__(86); -var CHROME_VERSION = __webpack_require__(84); -var IS_NODE = __webpack_require__(111); +var $ = __webpack_require__(0); +var $reduce = __webpack_require__(114).left; +var arrayMethodIsStrict = __webpack_require__(54); +var CHROME_VERSION = __webpack_require__(52); +var IS_NODE = __webpack_require__(80); // Chrome 80-82 has a critical bug // https://bugs.chromium.org/p/chromium/issues/detail?id=1049982 @@ -42335,14 +41628,14 @@ $({ target: 'Array', proto: true, forced: FORCED }, { /***/ }), -/* 349 */ +/* 344 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var uncurryThis = __webpack_require__(34); -var isArray = __webpack_require__(93); +var $ = __webpack_require__(0); +var uncurryThis = __webpack_require__(2); +var isArray = __webpack_require__(62); var nativeReverse = uncurryThis([].reverse); var test = [1, 2]; @@ -42361,22 +41654,22 @@ $({ target: 'Array', proto: true, forced: String(test) === String(test.reverse() /***/ }), -/* 350 */ +/* 345 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var isArray = __webpack_require__(93); -var isConstructor = __webpack_require__(103); -var isObject = __webpack_require__(40); -var toAbsoluteIndex = __webpack_require__(91); -var lengthOfArrayLike = __webpack_require__(50); -var toIndexedObject = __webpack_require__(57); -var createProperty = __webpack_require__(87); -var wellKnownSymbol = __webpack_require__(39); -var arrayMethodHasSpeciesSupport = __webpack_require__(128); -var nativeSlice = __webpack_require__(78); +var $ = __webpack_require__(0); +var isArray = __webpack_require__(62); +var isConstructor = __webpack_require__(72); +var isObject = __webpack_require__(8); +var toAbsoluteIndex = __webpack_require__(59); +var lengthOfArrayLike = __webpack_require__(18); +var toIndexedObject = __webpack_require__(25); +var createProperty = __webpack_require__(55); +var wellKnownSymbol = __webpack_require__(7); +var arrayMethodHasSpeciesSupport = __webpack_require__(97); +var nativeSlice = __webpack_require__(46); var HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('slice'); @@ -42417,14 +41710,14 @@ $({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT }, { /***/ }), -/* 351 */ +/* 346 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var $some = __webpack_require__(58).some; -var arrayMethodIsStrict = __webpack_require__(86); +var $ = __webpack_require__(0); +var $some = __webpack_require__(26).some; +var arrayMethodIsStrict = __webpack_require__(54); var STRICT_METHOD = arrayMethodIsStrict('some'); @@ -42438,25 +41731,25 @@ $({ target: 'Array', proto: true, forced: !STRICT_METHOD }, { /***/ }), -/* 352 */ +/* 347 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var uncurryThis = __webpack_require__(34); -var aCallable = __webpack_require__(42); -var toObject = __webpack_require__(47); -var lengthOfArrayLike = __webpack_require__(50); -var deletePropertyOrThrow = __webpack_require__(147); -var toString = __webpack_require__(41); -var fails = __webpack_require__(33); -var internalSort = __webpack_require__(177); -var arrayMethodIsStrict = __webpack_require__(86); -var FF = __webpack_require__(230); -var IE_OR_EDGE = __webpack_require__(231); -var V8 = __webpack_require__(84); -var WEBKIT = __webpack_require__(183); +var $ = __webpack_require__(0); +var uncurryThis = __webpack_require__(2); +var aCallable = __webpack_require__(10); +var toObject = __webpack_require__(15); +var lengthOfArrayLike = __webpack_require__(18); +var deletePropertyOrThrow = __webpack_require__(117); +var toString = __webpack_require__(9); +var fails = __webpack_require__(1); +var internalSort = __webpack_require__(148); +var arrayMethodIsStrict = __webpack_require__(54); +var FF = __webpack_require__(201); +var IE_OR_EDGE = __webpack_require__(202); +var V8 = __webpack_require__(52); +var WEBKIT = __webpack_require__(154); var test = []; var nativeSort = uncurryThis(test.sort); @@ -42551,12 +41844,12 @@ $({ target: 'Array', proto: true, forced: FORCED }, { /***/ }), -/* 353 */ +/* 348 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var setSpecies = __webpack_require__(122); +var setSpecies = __webpack_require__(91); // `Array[@@species]` getter // https://tc39.es/ecma262/#sec-get-array-@@species @@ -42564,22 +41857,22 @@ setSpecies('Array'); /***/ }), -/* 354 */ +/* 349 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var toObject = __webpack_require__(47); -var toAbsoluteIndex = __webpack_require__(91); -var toIntegerOrInfinity = __webpack_require__(54); -var lengthOfArrayLike = __webpack_require__(50); -var setArrayLength = __webpack_require__(176); -var doesNotExceedSafeInteger = __webpack_require__(97); -var arraySpeciesCreate = __webpack_require__(129); -var createProperty = __webpack_require__(87); -var deletePropertyOrThrow = __webpack_require__(147); -var arrayMethodHasSpeciesSupport = __webpack_require__(128); +var $ = __webpack_require__(0); +var toObject = __webpack_require__(15); +var toAbsoluteIndex = __webpack_require__(59); +var toIntegerOrInfinity = __webpack_require__(22); +var lengthOfArrayLike = __webpack_require__(18); +var setArrayLength = __webpack_require__(147); +var doesNotExceedSafeInteger = __webpack_require__(66); +var arraySpeciesCreate = __webpack_require__(98); +var createProperty = __webpack_require__(55); +var deletePropertyOrThrow = __webpack_require__(117); +var arrayMethodHasSpeciesSupport = __webpack_require__(97); var HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('splice'); @@ -42638,15 +41931,15 @@ $({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT }, { /***/ }), -/* 355 */ +/* 350 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var arrayToReversed = __webpack_require__(219); -var toIndexedObject = __webpack_require__(57); -var addToUnscopables = __webpack_require__(69); +var $ = __webpack_require__(0); +var arrayToReversed = __webpack_require__(190); +var toIndexedObject = __webpack_require__(25); +var addToUnscopables = __webpack_require__(37); var $Array = Array; @@ -42662,18 +41955,18 @@ addToUnscopables('toReversed'); /***/ }), -/* 356 */ +/* 351 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var uncurryThis = __webpack_require__(34); -var aCallable = __webpack_require__(42); -var toIndexedObject = __webpack_require__(57); -var arrayFromConstructorAndList = __webpack_require__(142); -var getBuiltInPrototypeMethod = __webpack_require__(238); -var addToUnscopables = __webpack_require__(69); +var $ = __webpack_require__(0); +var uncurryThis = __webpack_require__(2); +var aCallable = __webpack_require__(10); +var toIndexedObject = __webpack_require__(25); +var arrayFromConstructorAndList = __webpack_require__(112); +var getBuiltInPrototypeMethod = __webpack_require__(209); +var addToUnscopables = __webpack_require__(37); var $Array = Array; var sort = uncurryThis(getBuiltInPrototypeMethod('Array', 'sort')); @@ -42693,18 +41986,18 @@ addToUnscopables('toSorted'); /***/ }), -/* 357 */ +/* 352 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var addToUnscopables = __webpack_require__(69); -var doesNotExceedSafeInteger = __webpack_require__(97); -var lengthOfArrayLike = __webpack_require__(50); -var toAbsoluteIndex = __webpack_require__(91); -var toIndexedObject = __webpack_require__(57); -var toIntegerOrInfinity = __webpack_require__(54); +var $ = __webpack_require__(0); +var addToUnscopables = __webpack_require__(37); +var doesNotExceedSafeInteger = __webpack_require__(66); +var lengthOfArrayLike = __webpack_require__(18); +var toAbsoluteIndex = __webpack_require__(59); +var toIndexedObject = __webpack_require__(25); +var toIntegerOrInfinity = __webpack_require__(22); var $Array = Array; var max = Math.max; @@ -42744,45 +42037,45 @@ addToUnscopables('toSpliced'); /***/ }), -/* 358 */ +/* 353 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; // this method was added to unscopables after implementation // in popular engines, so it's moved to a separate module -var addToUnscopables = __webpack_require__(69); +var addToUnscopables = __webpack_require__(37); // https://tc39.es/ecma262/#sec-array.prototype-@@unscopables addToUnscopables('flatMap'); /***/ }), -/* 359 */ +/* 354 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; // this method was added to unscopables after implementation // in popular engines, so it's moved to a separate module -var addToUnscopables = __webpack_require__(69); +var addToUnscopables = __webpack_require__(37); // https://tc39.es/ecma262/#sec-array.prototype-@@unscopables addToUnscopables('flat'); /***/ }), -/* 360 */ +/* 355 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var toObject = __webpack_require__(47); -var lengthOfArrayLike = __webpack_require__(50); -var setArrayLength = __webpack_require__(176); -var deletePropertyOrThrow = __webpack_require__(147); -var doesNotExceedSafeInteger = __webpack_require__(97); +var $ = __webpack_require__(0); +var toObject = __webpack_require__(15); +var lengthOfArrayLike = __webpack_require__(18); +var setArrayLength = __webpack_require__(147); +var deletePropertyOrThrow = __webpack_require__(117); +var doesNotExceedSafeInteger = __webpack_require__(66); // IE8- var INCORRECT_RESULT = [].unshift(0) !== 1; @@ -42824,14 +42117,14 @@ $({ target: 'Array', proto: true, arity: 1, forced: FORCED }, { /***/ }), -/* 361 */ +/* 356 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var arrayWith = __webpack_require__(220); -var toIndexedObject = __webpack_require__(57); +var $ = __webpack_require__(0); +var arrayWith = __webpack_require__(191); +var toIndexedObject = __webpack_require__(25); var $Array = Array; @@ -42855,24 +42148,24 @@ $({ target: 'Array', proto: true, forced: INCORRECT_EXCEPTION_ON_COERCION_FAIL } /***/ }), -/* 362 */ +/* 357 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; // https://github.com/tc39/proposal-async-explicit-resource-management -var $ = __webpack_require__(32); -var DESCRIPTORS = __webpack_require__(38); -var getBuiltIn = __webpack_require__(43); -var aCallable = __webpack_require__(42); -var anInstance = __webpack_require__(71); -var defineBuiltIn = __webpack_require__(49); -var defineBuiltIns = __webpack_require__(88); -var defineBuiltInAccessor = __webpack_require__(55); -var wellKnownSymbol = __webpack_require__(39); -var InternalStateModule = __webpack_require__(53); -var addDisposableResource = __webpack_require__(211); -var V8_VERSION = __webpack_require__(84); +var $ = __webpack_require__(0); +var DESCRIPTORS = __webpack_require__(6); +var getBuiltIn = __webpack_require__(11); +var aCallable = __webpack_require__(10); +var anInstance = __webpack_require__(39); +var defineBuiltIn = __webpack_require__(17); +var defineBuiltIns = __webpack_require__(56); +var defineBuiltInAccessor = __webpack_require__(23); +var wellKnownSymbol = __webpack_require__(7); +var InternalStateModule = __webpack_require__(21); +var addDisposableResource = __webpack_require__(182); +var V8_VERSION = __webpack_require__(52); var Promise = getBuiltIn('Promise'); var SuppressedError = getBuiltIn('SuppressedError'); @@ -42997,19 +42290,19 @@ $({ global: true, constructor: true, forced: SYNC_DISPOSE_RETURNING_PROMISE_RESO /***/ }), -/* 363 */ +/* 358 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; // https://github.com/tc39/proposal-async-explicit-resource-management -var call = __webpack_require__(36); -var defineBuiltIn = __webpack_require__(49); -var getBuiltIn = __webpack_require__(43); -var getMethod = __webpack_require__(60); -var hasOwn = __webpack_require__(45); -var wellKnownSymbol = __webpack_require__(39); -var AsyncIteratorPrototype = __webpack_require__(222); +var call = __webpack_require__(4); +var defineBuiltIn = __webpack_require__(17); +var getBuiltIn = __webpack_require__(11); +var getMethod = __webpack_require__(28); +var hasOwn = __webpack_require__(13); +var wellKnownSymbol = __webpack_require__(7); +var AsyncIteratorPrototype = __webpack_require__(193); var ASYNC_DISPOSE = wellKnownSymbol('asyncDispose'); var Promise = getBuiltIn('Promise'); @@ -43030,14 +42323,14 @@ if (!hasOwn(AsyncIteratorPrototype, ASYNC_DISPOSE)) { /***/ }), -/* 364 */ +/* 359 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var ArrayBufferModule = __webpack_require__(141); -var NATIVE_ARRAY_BUFFER = __webpack_require__(140); +var $ = __webpack_require__(0); +var ArrayBufferModule = __webpack_require__(111); +var NATIVE_ARRAY_BUFFER = __webpack_require__(110); // `DataView` constructor // https://tc39.es/ecma262/#sec-dataview-constructor @@ -43047,13 +42340,13 @@ $({ global: true, constructor: true, forced: !NATIVE_ARRAY_BUFFER }, { /***/ }), -/* 365 */ +/* 360 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var uncurryThis = __webpack_require__(34); +var $ = __webpack_require__(0); +var uncurryThis = __webpack_require__(2); var pow = Math.pow; @@ -43084,28 +42377,28 @@ $({ target: 'DataView', proto: true }, { /***/ }), -/* 366 */ +/* 361 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; // TODO: Remove this module from `core-js@4` since it's replaced to module below -__webpack_require__(364); +__webpack_require__(359); /***/ }), -/* 367 */ +/* 362 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var uncurryThis = __webpack_require__(34); -var aDataView = __webpack_require__(287); -var toIndex = __webpack_require__(169); +var $ = __webpack_require__(0); +var uncurryThis = __webpack_require__(2); +var aDataView = __webpack_require__(282); +var toIndex = __webpack_require__(139); // TODO: Replace with module dependency in `core-js@4` -var log2 = __webpack_require__(252); -var roundTiesToEven = __webpack_require__(253); +var log2 = __webpack_require__(223); +var roundTiesToEven = __webpack_require__(224); var pow = Math.pow; @@ -43157,14 +42450,14 @@ $({ target: 'DataView', proto: true }, { /***/ }), -/* 368 */ +/* 363 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var uncurryThis = __webpack_require__(34); -var fails = __webpack_require__(33); +var $ = __webpack_require__(0); +var uncurryThis = __webpack_require__(2); +var fails = __webpack_require__(1); // IE8- non-standard case var FORCED = fails(function () { @@ -43184,14 +42477,14 @@ $({ target: 'Date', proto: true, forced: FORCED }, { /***/ }), -/* 369 */ +/* 364 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; // TODO: Remove from `core-js@4` -var $ = __webpack_require__(32); -var uncurryThis = __webpack_require__(34); +var $ = __webpack_require__(0); +var uncurryThis = __webpack_require__(2); var $Date = Date; var thisTimeValue = uncurryThis($Date.prototype.getTime); @@ -43206,14 +42499,14 @@ $({ target: 'Date', stat: true }, { /***/ }), -/* 370 */ +/* 365 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var uncurryThis = __webpack_require__(34); -var toIntegerOrInfinity = __webpack_require__(54); +var $ = __webpack_require__(0); +var uncurryThis = __webpack_require__(2); +var toIntegerOrInfinity = __webpack_require__(22); var DatePrototype = Date.prototype; var thisTimeValue = uncurryThis(DatePrototype.getTime); @@ -43233,12 +42526,12 @@ $({ target: 'Date', proto: true }, { /***/ }), -/* 371 */ +/* 366 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); +var $ = __webpack_require__(0); // `Date.prototype.toGMTString` method // https://tc39.es/ecma262/#sec-date.prototype.togmtstring @@ -43248,13 +42541,13 @@ $({ target: 'Date', proto: true }, { /***/ }), -/* 372 */ +/* 367 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var toISOString = __webpack_require__(294); +var $ = __webpack_require__(0); +var toISOString = __webpack_require__(289); // `Date.prototype.toISOString` method // https://tc39.es/ecma262/#sec-date.prototype.toisostring @@ -43265,15 +42558,15 @@ $({ target: 'Date', proto: true, forced: Date.prototype.toISOString !== toISOStr /***/ }), -/* 373 */ +/* 368 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var fails = __webpack_require__(33); -var toObject = __webpack_require__(47); -var toPrimitive = __webpack_require__(170); +var $ = __webpack_require__(0); +var fails = __webpack_require__(1); +var toObject = __webpack_require__(15); +var toPrimitive = __webpack_require__(140); var FORCED = fails(function () { return new Date(NaN).toJSON() !== null @@ -43293,15 +42586,15 @@ $({ target: 'Date', proto: true, arity: 1, forced: FORCED }, { /***/ }), -/* 374 */ +/* 369 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var hasOwn = __webpack_require__(45); -var defineBuiltIn = __webpack_require__(49); -var dateToPrimitive = __webpack_require__(295); -var wellKnownSymbol = __webpack_require__(39); +var hasOwn = __webpack_require__(13); +var defineBuiltIn = __webpack_require__(17); +var dateToPrimitive = __webpack_require__(290); +var wellKnownSymbol = __webpack_require__(7); var TO_PRIMITIVE = wellKnownSymbol('toPrimitive'); var DatePrototype = Date.prototype; @@ -43314,14 +42607,14 @@ if (!hasOwn(DatePrototype, TO_PRIMITIVE)) { /***/ }), -/* 375 */ +/* 370 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; // TODO: Remove from `core-js@4` -var uncurryThis = __webpack_require__(34); -var defineBuiltIn = __webpack_require__(49); +var uncurryThis = __webpack_require__(2); +var defineBuiltIn = __webpack_require__(17); var DatePrototype = Date.prototype; var INVALID_DATE = 'Invalid Date'; @@ -43341,23 +42634,23 @@ if (String(new Date(NaN)) !== INVALID_DATE) { /***/ }), -/* 376 */ +/* 371 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; // https://github.com/tc39/proposal-explicit-resource-management -var $ = __webpack_require__(32); -var DESCRIPTORS = __webpack_require__(38); -var getBuiltIn = __webpack_require__(43); -var aCallable = __webpack_require__(42); -var anInstance = __webpack_require__(71); -var defineBuiltIn = __webpack_require__(49); -var defineBuiltIns = __webpack_require__(88); -var defineBuiltInAccessor = __webpack_require__(55); -var wellKnownSymbol = __webpack_require__(39); -var InternalStateModule = __webpack_require__(53); -var addDisposableResource = __webpack_require__(211); +var $ = __webpack_require__(0); +var DESCRIPTORS = __webpack_require__(6); +var getBuiltIn = __webpack_require__(11); +var aCallable = __webpack_require__(10); +var anInstance = __webpack_require__(39); +var defineBuiltIn = __webpack_require__(17); +var defineBuiltIns = __webpack_require__(56); +var defineBuiltInAccessor = __webpack_require__(23); +var wellKnownSymbol = __webpack_require__(7); +var InternalStateModule = __webpack_require__(21); +var addDisposableResource = __webpack_require__(182); var SuppressedError = getBuiltIn('SuppressedError'); var $ReferenceError = ReferenceError; @@ -43462,16 +42755,16 @@ $({ global: true, constructor: true }, { /***/ }), -/* 377 */ +/* 372 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; /* eslint-disable no-unused-vars -- required for functions `.length` */ -var $ = __webpack_require__(32); -var globalThis = __webpack_require__(35); -var apply = __webpack_require__(74); -var wrapErrorConstructorWithCause = __webpack_require__(282); +var $ = __webpack_require__(0); +var globalThis = __webpack_require__(3); +var apply = __webpack_require__(42); +var wrapErrorConstructorWithCause = __webpack_require__(253); var WEB_ASSEMBLY = 'WebAssembly'; var WebAssembly = globalThis[WEB_ASSEMBLY]; @@ -43527,16 +42820,16 @@ exportWebAssemblyErrorCauseWrapper('RuntimeError', function (init) { /***/ }), -/* 378 */ +/* 373 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var getBuiltIn = __webpack_require__(43); -var isObject = __webpack_require__(40); -var classof = __webpack_require__(79); -var fails = __webpack_require__(33); +var $ = __webpack_require__(0); +var getBuiltIn = __webpack_require__(11); +var isObject = __webpack_require__(8); +var classof = __webpack_require__(47); +var fails = __webpack_require__(1); var ERROR = 'Error'; var DOM_EXCEPTION = 'DOMException'; @@ -43571,13 +42864,13 @@ $({ target: 'Error', stat: true, sham: true, forced: FORCED }, { /***/ }), -/* 379 */ +/* 374 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var defineBuiltIn = __webpack_require__(49); -var errorToString = __webpack_require__(234); +var defineBuiltIn = __webpack_require__(17); +var errorToString = __webpack_require__(205); var ErrorPrototype = Error.prototype; @@ -43589,14 +42882,14 @@ if (ErrorPrototype.toString !== errorToString) { /***/ }), -/* 380 */ +/* 375 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var uncurryThis = __webpack_require__(34); -var toString = __webpack_require__(41); +var $ = __webpack_require__(0); +var uncurryThis = __webpack_require__(2); +var toString = __webpack_require__(9); var charAt = uncurryThis(''.charAt); var charCodeAt = uncurryThis(''.charCodeAt); @@ -43639,14 +42932,14 @@ $({ global: true }, { /***/ }), -/* 381 */ +/* 376 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; // TODO: Remove from `core-js@4` -var $ = __webpack_require__(32); -var bind = __webpack_require__(236); +var $ = __webpack_require__(0); +var bind = __webpack_require__(207); // `Function.prototype.bind` method // https://tc39.es/ecma262/#sec-function.prototype.bind @@ -43657,17 +42950,17 @@ $({ target: 'Function', proto: true, forced: Function.bind !== bind }, { /***/ }), -/* 382 */ +/* 377 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var isCallable = __webpack_require__(46); -var isObject = __webpack_require__(40); -var definePropertyModule = __webpack_require__(51); -var isPrototypeOf = __webpack_require__(68); -var wellKnownSymbol = __webpack_require__(39); -var makeBuiltIn = __webpack_require__(191); +var isCallable = __webpack_require__(14); +var isObject = __webpack_require__(8); +var definePropertyModule = __webpack_require__(19); +var isPrototypeOf = __webpack_require__(36); +var wellKnownSymbol = __webpack_require__(7); +var makeBuiltIn = __webpack_require__(162); var HAS_INSTANCE = wellKnownSymbol('hasInstance'); var FunctionPrototype = Function.prototype; @@ -43684,15 +42977,15 @@ if (!(HAS_INSTANCE in FunctionPrototype)) { /***/ }), -/* 383 */ +/* 378 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var DESCRIPTORS = __webpack_require__(38); -var FUNCTION_NAME_EXISTS = __webpack_require__(113).EXISTS; -var uncurryThis = __webpack_require__(34); -var defineBuiltInAccessor = __webpack_require__(55); +var DESCRIPTORS = __webpack_require__(6); +var FUNCTION_NAME_EXISTS = __webpack_require__(82).EXISTS; +var uncurryThis = __webpack_require__(2); +var defineBuiltInAccessor = __webpack_require__(23); var FunctionPrototype = Function.prototype; var functionToString = uncurryThis(FunctionPrototype.toString); @@ -43717,13 +43010,13 @@ if (DESCRIPTORS && !FUNCTION_NAME_EXISTS) { /***/ }), -/* 384 */ +/* 379 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var globalThis = __webpack_require__(35); +var $ = __webpack_require__(0); +var globalThis = __webpack_require__(3); // `globalThis` object // https://tc39.es/ecma262/#sec-globalthis @@ -43733,25 +43026,25 @@ $({ global: true, forced: globalThis.globalThis !== globalThis }, { /***/ }), -/* 385 */ +/* 380 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var globalThis = __webpack_require__(35); -var anInstance = __webpack_require__(71); -var anObject = __webpack_require__(37); -var isCallable = __webpack_require__(46); -var getPrototypeOf = __webpack_require__(67); -var defineBuiltInAccessor = __webpack_require__(55); -var createProperty = __webpack_require__(87); -var fails = __webpack_require__(33); -var hasOwn = __webpack_require__(45); -var wellKnownSymbol = __webpack_require__(39); -var IteratorPrototype = __webpack_require__(117).IteratorPrototype; -var DESCRIPTORS = __webpack_require__(38); -var IS_PURE = __webpack_require__(48); +var $ = __webpack_require__(0); +var globalThis = __webpack_require__(3); +var anInstance = __webpack_require__(39); +var anObject = __webpack_require__(5); +var isCallable = __webpack_require__(14); +var getPrototypeOf = __webpack_require__(35); +var defineBuiltInAccessor = __webpack_require__(23); +var createProperty = __webpack_require__(55); +var fails = __webpack_require__(1); +var hasOwn = __webpack_require__(13); +var wellKnownSymbol = __webpack_require__(7); +var IteratorPrototype = __webpack_require__(86).IteratorPrototype; +var DESCRIPTORS = __webpack_require__(6); +var IS_PURE = __webpack_require__(16); var CONSTRUCTOR = 'constructor'; var ITERATOR = 'Iterator'; @@ -43805,18 +43098,18 @@ $({ global: true, constructor: true, forced: FORCED }, { /***/ }), -/* 386 */ +/* 381 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; // https://github.com/tc39/proposal-explicit-resource-management -var call = __webpack_require__(36); -var defineBuiltIn = __webpack_require__(49); -var getMethod = __webpack_require__(60); -var hasOwn = __webpack_require__(45); -var wellKnownSymbol = __webpack_require__(39); -var IteratorPrototype = __webpack_require__(117).IteratorPrototype; +var call = __webpack_require__(4); +var defineBuiltIn = __webpack_require__(17); +var getMethod = __webpack_require__(28); +var hasOwn = __webpack_require__(13); +var wellKnownSymbol = __webpack_require__(7); +var IteratorPrototype = __webpack_require__(86).IteratorPrototype; var DISPOSE = wellKnownSymbol('dispose'); @@ -43829,22 +43122,22 @@ if (!hasOwn(IteratorPrototype, DISPOSE)) { /***/ }), -/* 387 */ +/* 382 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var call = __webpack_require__(36); -var anObject = __webpack_require__(37); -var getIteratorDirect = __webpack_require__(65); -var notANaN = __webpack_require__(256); -var toPositiveInteger = __webpack_require__(206); -var iteratorClose = __webpack_require__(61); -var createIteratorProxy = __webpack_require__(116); -var iteratorHelperThrowsOnInvalidIterator = __webpack_require__(153); -var iteratorHelperWithoutClosingOnEarlyError = __webpack_require__(85); -var IS_PURE = __webpack_require__(48); +var $ = __webpack_require__(0); +var call = __webpack_require__(4); +var anObject = __webpack_require__(5); +var getIteratorDirect = __webpack_require__(33); +var notANaN = __webpack_require__(227); +var toPositiveInteger = __webpack_require__(177); +var iteratorClose = __webpack_require__(29); +var createIteratorProxy = __webpack_require__(85); +var iteratorHelperThrowsOnInvalidIterator = __webpack_require__(123); +var iteratorHelperWithoutClosingOnEarlyError = __webpack_require__(53); +var IS_PURE = __webpack_require__(16); var DROP_WITHOUT_THROWING_ON_INVALID_ITERATOR = !IS_PURE && !iteratorHelperThrowsOnInvalidIterator('drop', 0); var dropWithoutClosingOnEarlyError = !IS_PURE && !DROP_WITHOUT_THROWING_ON_INVALID_ITERATOR @@ -43889,19 +43182,19 @@ $({ target: 'Iterator', proto: true, real: true, forced: FORCED }, { /***/ }), -/* 388 */ +/* 383 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var call = __webpack_require__(36); -var iterate = __webpack_require__(56); -var aCallable = __webpack_require__(42); -var anObject = __webpack_require__(37); -var getIteratorDirect = __webpack_require__(65); -var iteratorClose = __webpack_require__(61); -var iteratorHelperWithoutClosingOnEarlyError = __webpack_require__(85); +var $ = __webpack_require__(0); +var call = __webpack_require__(4); +var iterate = __webpack_require__(24); +var aCallable = __webpack_require__(10); +var anObject = __webpack_require__(5); +var getIteratorDirect = __webpack_require__(33); +var iteratorClose = __webpack_require__(29); +var iteratorHelperWithoutClosingOnEarlyError = __webpack_require__(53); var everyWithoutClosingOnEarlyError = iteratorHelperWithoutClosingOnEarlyError('every', TypeError); @@ -43928,22 +43221,22 @@ $({ target: 'Iterator', proto: true, real: true, forced: everyWithoutClosingOnEa /***/ }), -/* 389 */ +/* 384 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var call = __webpack_require__(36); -var aCallable = __webpack_require__(42); -var anObject = __webpack_require__(37); -var getIteratorDirect = __webpack_require__(65); -var createIteratorProxy = __webpack_require__(116); -var callWithSafeIterationClosing = __webpack_require__(178); -var IS_PURE = __webpack_require__(48); -var iteratorClose = __webpack_require__(61); -var iteratorHelperThrowsOnInvalidIterator = __webpack_require__(153); -var iteratorHelperWithoutClosingOnEarlyError = __webpack_require__(85); +var $ = __webpack_require__(0); +var call = __webpack_require__(4); +var aCallable = __webpack_require__(10); +var anObject = __webpack_require__(5); +var getIteratorDirect = __webpack_require__(33); +var createIteratorProxy = __webpack_require__(85); +var callWithSafeIterationClosing = __webpack_require__(149); +var IS_PURE = __webpack_require__(16); +var iteratorClose = __webpack_require__(29); +var iteratorHelperThrowsOnInvalidIterator = __webpack_require__(123); +var iteratorHelperWithoutClosingOnEarlyError = __webpack_require__(53); var FILTER_WITHOUT_THROWING_ON_INVALID_ITERATOR = !IS_PURE && !iteratorHelperThrowsOnInvalidIterator('filter', function () { /* empty */ }); var filterWithoutClosingOnEarlyError = !IS_PURE && !FILTER_WITHOUT_THROWING_ON_INVALID_ITERATOR @@ -43986,19 +43279,19 @@ $({ target: 'Iterator', proto: true, real: true, forced: FORCED }, { /***/ }), -/* 390 */ +/* 385 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var call = __webpack_require__(36); -var iterate = __webpack_require__(56); -var aCallable = __webpack_require__(42); -var anObject = __webpack_require__(37); -var getIteratorDirect = __webpack_require__(65); -var iteratorClose = __webpack_require__(61); -var iteratorHelperWithoutClosingOnEarlyError = __webpack_require__(85); +var $ = __webpack_require__(0); +var call = __webpack_require__(4); +var iterate = __webpack_require__(24); +var aCallable = __webpack_require__(10); +var anObject = __webpack_require__(5); +var getIteratorDirect = __webpack_require__(33); +var iteratorClose = __webpack_require__(29); +var iteratorHelperWithoutClosingOnEarlyError = __webpack_require__(53); var findWithoutClosingOnEarlyError = iteratorHelperWithoutClosingOnEarlyError('find', TypeError); @@ -44025,22 +43318,22 @@ $({ target: 'Iterator', proto: true, real: true, forced: findWithoutClosingOnEar /***/ }), -/* 391 */ +/* 386 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var call = __webpack_require__(36); -var aCallable = __webpack_require__(42); -var anObject = __webpack_require__(37); -var getIteratorDirect = __webpack_require__(65); -var getIteratorFlattenable = __webpack_require__(239); -var createIteratorProxy = __webpack_require__(116); -var iteratorClose = __webpack_require__(61); -var IS_PURE = __webpack_require__(48); -var iteratorHelperThrowsOnInvalidIterator = __webpack_require__(153); -var iteratorHelperWithoutClosingOnEarlyError = __webpack_require__(85); +var $ = __webpack_require__(0); +var call = __webpack_require__(4); +var aCallable = __webpack_require__(10); +var anObject = __webpack_require__(5); +var getIteratorDirect = __webpack_require__(33); +var getIteratorFlattenable = __webpack_require__(210); +var createIteratorProxy = __webpack_require__(85); +var iteratorClose = __webpack_require__(29); +var IS_PURE = __webpack_require__(16); +var iteratorHelperThrowsOnInvalidIterator = __webpack_require__(123); +var iteratorHelperWithoutClosingOnEarlyError = __webpack_require__(53); var FLAT_MAP_WITHOUT_THROWING_ON_INVALID_ITERATOR = !IS_PURE && !iteratorHelperThrowsOnInvalidIterator('flatMap', function () { /* empty */ }); @@ -44093,19 +43386,19 @@ $({ target: 'Iterator', proto: true, real: true, forced: FORCED }, { /***/ }), -/* 392 */ +/* 387 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var call = __webpack_require__(36); -var iterate = __webpack_require__(56); -var aCallable = __webpack_require__(42); -var anObject = __webpack_require__(37); -var getIteratorDirect = __webpack_require__(65); -var iteratorClose = __webpack_require__(61); -var iteratorHelperWithoutClosingOnEarlyError = __webpack_require__(85); +var $ = __webpack_require__(0); +var call = __webpack_require__(4); +var iterate = __webpack_require__(24); +var aCallable = __webpack_require__(10); +var anObject = __webpack_require__(5); +var getIteratorDirect = __webpack_require__(33); +var iteratorClose = __webpack_require__(29); +var iteratorHelperWithoutClosingOnEarlyError = __webpack_require__(53); var forEachWithoutClosingOnEarlyError = iteratorHelperWithoutClosingOnEarlyError('forEach', TypeError); @@ -44132,19 +43425,19 @@ $({ target: 'Iterator', proto: true, real: true, forced: forEachWithoutClosingOn /***/ }), -/* 393 */ +/* 388 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var call = __webpack_require__(36); -var toObject = __webpack_require__(47); -var isPrototypeOf = __webpack_require__(68); -var IteratorPrototype = __webpack_require__(117).IteratorPrototype; -var createIteratorProxy = __webpack_require__(116); -var getIteratorFlattenable = __webpack_require__(239); -var IS_PURE = __webpack_require__(48); +var $ = __webpack_require__(0); +var call = __webpack_require__(4); +var toObject = __webpack_require__(15); +var isPrototypeOf = __webpack_require__(36); +var IteratorPrototype = __webpack_require__(86).IteratorPrototype; +var createIteratorProxy = __webpack_require__(85); +var getIteratorFlattenable = __webpack_require__(210); +var IS_PURE = __webpack_require__(16); var FORCED = IS_PURE || function () { // Should not throw when an underlying iterator's `return` method is null @@ -44174,22 +43467,22 @@ $({ target: 'Iterator', stat: true, forced: FORCED }, { /***/ }), -/* 394 */ +/* 389 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var call = __webpack_require__(36); -var aCallable = __webpack_require__(42); -var anObject = __webpack_require__(37); -var getIteratorDirect = __webpack_require__(65); -var createIteratorProxy = __webpack_require__(116); -var callWithSafeIterationClosing = __webpack_require__(178); -var iteratorClose = __webpack_require__(61); -var iteratorHelperThrowsOnInvalidIterator = __webpack_require__(153); -var iteratorHelperWithoutClosingOnEarlyError = __webpack_require__(85); -var IS_PURE = __webpack_require__(48); +var $ = __webpack_require__(0); +var call = __webpack_require__(4); +var aCallable = __webpack_require__(10); +var anObject = __webpack_require__(5); +var getIteratorDirect = __webpack_require__(33); +var createIteratorProxy = __webpack_require__(85); +var callWithSafeIterationClosing = __webpack_require__(149); +var iteratorClose = __webpack_require__(29); +var iteratorHelperThrowsOnInvalidIterator = __webpack_require__(123); +var iteratorHelperWithoutClosingOnEarlyError = __webpack_require__(53); +var IS_PURE = __webpack_require__(16); var MAP_WITHOUT_THROWING_ON_INVALID_ITERATOR = !IS_PURE && !iteratorHelperThrowsOnInvalidIterator('map', function () { /* empty */ }); var mapWithoutClosingOnEarlyError = !IS_PURE && !MAP_WITHOUT_THROWING_ON_INVALID_ITERATOR @@ -44225,20 +43518,20 @@ $({ target: 'Iterator', proto: true, real: true, forced: FORCED }, { /***/ }), -/* 395 */ +/* 390 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var iterate = __webpack_require__(56); -var aCallable = __webpack_require__(42); -var anObject = __webpack_require__(37); -var getIteratorDirect = __webpack_require__(65); -var iteratorClose = __webpack_require__(61); -var iteratorHelperWithoutClosingOnEarlyError = __webpack_require__(85); -var apply = __webpack_require__(74); -var fails = __webpack_require__(33); +var $ = __webpack_require__(0); +var iterate = __webpack_require__(24); +var aCallable = __webpack_require__(10); +var anObject = __webpack_require__(5); +var getIteratorDirect = __webpack_require__(33); +var iteratorClose = __webpack_require__(29); +var iteratorHelperWithoutClosingOnEarlyError = __webpack_require__(53); +var apply = __webpack_require__(42); +var fails = __webpack_require__(1); var $TypeError = TypeError; @@ -44284,19 +43577,19 @@ $({ target: 'Iterator', proto: true, real: true, forced: FAILS_ON_INITIAL_UNDEFI /***/ }), -/* 396 */ +/* 391 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var call = __webpack_require__(36); -var iterate = __webpack_require__(56); -var aCallable = __webpack_require__(42); -var anObject = __webpack_require__(37); -var getIteratorDirect = __webpack_require__(65); -var iteratorClose = __webpack_require__(61); -var iteratorHelperWithoutClosingOnEarlyError = __webpack_require__(85); +var $ = __webpack_require__(0); +var call = __webpack_require__(4); +var iterate = __webpack_require__(24); +var aCallable = __webpack_require__(10); +var anObject = __webpack_require__(5); +var getIteratorDirect = __webpack_require__(33); +var iteratorClose = __webpack_require__(29); +var iteratorHelperWithoutClosingOnEarlyError = __webpack_require__(53); var someWithoutClosingOnEarlyError = iteratorHelperWithoutClosingOnEarlyError('some', TypeError); @@ -44323,21 +43616,21 @@ $({ target: 'Iterator', proto: true, real: true, forced: someWithoutClosingOnEar /***/ }), -/* 397 */ +/* 392 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var call = __webpack_require__(36); -var anObject = __webpack_require__(37); -var getIteratorDirect = __webpack_require__(65); -var notANaN = __webpack_require__(256); -var toPositiveInteger = __webpack_require__(206); -var createIteratorProxy = __webpack_require__(116); -var iteratorClose = __webpack_require__(61); -var iteratorHelperWithoutClosingOnEarlyError = __webpack_require__(85); -var IS_PURE = __webpack_require__(48); +var $ = __webpack_require__(0); +var call = __webpack_require__(4); +var anObject = __webpack_require__(5); +var getIteratorDirect = __webpack_require__(33); +var notANaN = __webpack_require__(227); +var toPositiveInteger = __webpack_require__(177); +var createIteratorProxy = __webpack_require__(85); +var iteratorClose = __webpack_require__(29); +var iteratorHelperWithoutClosingOnEarlyError = __webpack_require__(53); +var IS_PURE = __webpack_require__(16); var takeWithoutClosingOnEarlyError = !IS_PURE && iteratorHelperWithoutClosingOnEarlyError('take', RangeError); @@ -44374,15 +43667,15 @@ $({ target: 'Iterator', proto: true, real: true, forced: IS_PURE || takeWithoutC /***/ }), -/* 398 */ +/* 393 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var anObject = __webpack_require__(37); -var iterate = __webpack_require__(56); -var getIteratorDirect = __webpack_require__(65); +var $ = __webpack_require__(0); +var anObject = __webpack_require__(5); +var iterate = __webpack_require__(24); +var getIteratorDirect = __webpack_require__(33); var push = [].push; @@ -44398,13 +43691,13 @@ $({ target: 'Iterator', proto: true, real: true }, { /***/ }), -/* 399 */ +/* 394 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var globalThis = __webpack_require__(35); -var setToStringTag = __webpack_require__(70); +var globalThis = __webpack_require__(3); +var setToStringTag = __webpack_require__(38); // JSON[@@toStringTag] property // https://tc39.es/ecma262/#sec-json-@@tostringtag @@ -44412,13 +43705,13 @@ setToStringTag(globalThis.JSON, 'JSON', true); /***/ }), -/* 400 */ +/* 395 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var collection = __webpack_require__(146); -var collectionStrong = __webpack_require__(224); +var collection = __webpack_require__(116); +var collectionStrong = __webpack_require__(195); // `Map` constructor // https://tc39.es/ecma262/#sec-map-objects @@ -44428,19 +43721,19 @@ collection('Map', function (init) { /***/ }), -/* 401 */ +/* 396 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var uncurryThis = __webpack_require__(34); -var aCallable = __webpack_require__(42); -var requireObjectCoercible = __webpack_require__(52); -var iterate = __webpack_require__(56); -var MapHelpers = __webpack_require__(247); -var IS_PURE = __webpack_require__(48); -var fails = __webpack_require__(33); +var $ = __webpack_require__(0); +var uncurryThis = __webpack_require__(2); +var aCallable = __webpack_require__(10); +var requireObjectCoercible = __webpack_require__(20); +var iterate = __webpack_require__(24); +var MapHelpers = __webpack_require__(218); +var IS_PURE = __webpack_require__(16); +var fails = __webpack_require__(1); var Map = MapHelpers.Map; var has = MapHelpers.has; @@ -44474,23 +43767,23 @@ $({ target: 'Map', stat: true, forced: IS_PURE || DOES_NOT_WORK_WITH_PRIMITIVES /***/ }), -/* 402 */ +/* 397 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; // TODO: Remove this module from `core-js@4` since it's replaced to module below -__webpack_require__(400); +__webpack_require__(395); /***/ }), -/* 403 */ +/* 398 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var log1p = __webpack_require__(251); +var $ = __webpack_require__(0); +var log1p = __webpack_require__(222); // eslint-disable-next-line es/no-math-acosh -- required for testing var $acosh = Math.acosh; @@ -44517,12 +43810,12 @@ $({ target: 'Math', stat: true, forced: FORCED }, { /***/ }), -/* 404 */ +/* 399 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); +var $ = __webpack_require__(0); // eslint-disable-next-line es/no-math-asinh -- required for testing var $asinh = Math.asinh; @@ -44545,12 +43838,12 @@ $({ target: 'Math', stat: true, forced: FORCED }, { /***/ }), -/* 405 */ +/* 400 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); +var $ = __webpack_require__(0); // eslint-disable-next-line es/no-math-atanh -- required for testing var $atanh = Math.atanh; @@ -44570,13 +43863,13 @@ $({ target: 'Math', stat: true, forced: FORCED }, { /***/ }), -/* 406 */ +/* 401 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var sign = __webpack_require__(192); +var $ = __webpack_require__(0); +var sign = __webpack_require__(163); var abs = Math.abs; var pow = Math.pow; @@ -44592,12 +43885,12 @@ $({ target: 'Math', stat: true }, { /***/ }), -/* 407 */ +/* 402 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); +var $ = __webpack_require__(0); var floor = Math.floor; var log = Math.log; @@ -44614,13 +43907,13 @@ $({ target: 'Math', stat: true }, { /***/ }), -/* 408 */ +/* 403 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var expm1 = __webpack_require__(154); +var $ = __webpack_require__(0); +var expm1 = __webpack_require__(124); // eslint-disable-next-line es/no-math-cosh -- required for testing var $cosh = Math.cosh; @@ -44640,13 +43933,13 @@ $({ target: 'Math', stat: true, forced: FORCED }, { /***/ }), -/* 409 */ +/* 404 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var expm1 = __webpack_require__(154); +var $ = __webpack_require__(0); +var expm1 = __webpack_require__(124); // `Math.expm1` method // https://tc39.es/ecma262/#sec-math.expm1 @@ -44655,13 +43948,13 @@ $({ target: 'Math', stat: true, forced: expm1 !== Math.expm1 }, { expm1: expm1 } /***/ }), -/* 410 */ +/* 405 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var floatRound = __webpack_require__(248); +var $ = __webpack_require__(0); +var floatRound = __webpack_require__(219); var FLOAT16_EPSILON = 0.0009765625; var FLOAT16_MAX_VALUE = 65504; @@ -44677,13 +43970,13 @@ $({ target: 'Math', stat: true }, { /***/ }), -/* 411 */ +/* 406 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var fround = __webpack_require__(249); +var $ = __webpack_require__(0); +var fround = __webpack_require__(220); // `Math.fround` method // https://tc39.es/ecma262/#sec-math.fround @@ -44691,12 +43984,12 @@ $({ target: 'Math', stat: true }, { fround: fround }); /***/ }), -/* 412 */ +/* 407 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); +var $ = __webpack_require__(0); // eslint-disable-next-line es/no-math-hypot -- required for testing var $hypot = Math.hypot; @@ -44734,13 +44027,13 @@ $({ target: 'Math', stat: true, arity: 2, forced: FORCED }, { /***/ }), -/* 413 */ +/* 408 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var fails = __webpack_require__(33); +var $ = __webpack_require__(0); +var fails = __webpack_require__(1); // eslint-disable-next-line es/no-math-imul -- required for testing var $imul = Math.imul; @@ -44765,13 +44058,13 @@ $({ target: 'Math', stat: true, forced: FORCED }, { /***/ }), -/* 414 */ +/* 409 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var log10 = __webpack_require__(250); +var $ = __webpack_require__(0); +var log10 = __webpack_require__(221); // `Math.log10` method // https://tc39.es/ecma262/#sec-math.log10 @@ -44781,13 +44074,13 @@ $({ target: 'Math', stat: true }, { /***/ }), -/* 415 */ +/* 410 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var log1p = __webpack_require__(251); +var $ = __webpack_require__(0); +var log1p = __webpack_require__(222); // `Math.log1p` method // https://tc39.es/ecma262/#sec-math.log1p @@ -44795,13 +44088,13 @@ $({ target: 'Math', stat: true }, { log1p: log1p }); /***/ }), -/* 416 */ +/* 411 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var log2 = __webpack_require__(252); +var $ = __webpack_require__(0); +var log2 = __webpack_require__(223); // `Math.log2` method // https://tc39.es/ecma262/#sec-math.log2 @@ -44811,13 +44104,13 @@ $({ target: 'Math', stat: true }, { /***/ }), -/* 417 */ +/* 412 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var sign = __webpack_require__(192); +var $ = __webpack_require__(0); +var sign = __webpack_require__(163); // `Math.sign` method // https://tc39.es/ecma262/#sec-math.sign @@ -44827,14 +44120,14 @@ $({ target: 'Math', stat: true }, { /***/ }), -/* 418 */ +/* 413 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var fails = __webpack_require__(33); -var expm1 = __webpack_require__(154); +var $ = __webpack_require__(0); +var fails = __webpack_require__(1); +var expm1 = __webpack_require__(124); var abs = Math.abs; var exp = Math.exp; @@ -44857,13 +44150,13 @@ $({ target: 'Math', stat: true, forced: FORCED }, { /***/ }), -/* 419 */ +/* 414 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var expm1 = __webpack_require__(154); +var $ = __webpack_require__(0); +var expm1 = __webpack_require__(124); var exp = Math.exp; @@ -44880,12 +44173,12 @@ $({ target: 'Math', stat: true }, { /***/ }), -/* 420 */ +/* 415 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var setToStringTag = __webpack_require__(70); +var setToStringTag = __webpack_require__(38); // Math[@@toStringTag] property // https://tc39.es/ecma262/#sec-math-@@tostringtag @@ -44893,13 +44186,13 @@ setToStringTag(Math, 'Math', true); /***/ }), -/* 421 */ +/* 416 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var trunc = __webpack_require__(254); +var $ = __webpack_require__(0); +var trunc = __webpack_require__(225); // `Math.trunc` method // https://tc39.es/ecma262/#sec-math.trunc @@ -44909,29 +44202,29 @@ $({ target: 'Math', stat: true }, { /***/ }), -/* 422 */ +/* 417 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var IS_PURE = __webpack_require__(48); -var DESCRIPTORS = __webpack_require__(38); -var globalThis = __webpack_require__(35); -var path = __webpack_require__(158); -var uncurryThis = __webpack_require__(34); -var isForced = __webpack_require__(132); -var hasOwn = __webpack_require__(45); -var inheritIfRequired = __webpack_require__(101); -var isPrototypeOf = __webpack_require__(68); -var isSymbol = __webpack_require__(104); -var toPrimitive = __webpack_require__(170); -var fails = __webpack_require__(33); -var getOwnPropertyNames = __webpack_require__(106).f; -var getOwnPropertyDescriptor = __webpack_require__(63).f; -var defineProperty = __webpack_require__(51).f; -var thisNumberValue = __webpack_require__(168); -var trim = __webpack_require__(124).trim; +var $ = __webpack_require__(0); +var IS_PURE = __webpack_require__(16); +var DESCRIPTORS = __webpack_require__(6); +var globalThis = __webpack_require__(3); +var path = __webpack_require__(128); +var uncurryThis = __webpack_require__(2); +var isForced = __webpack_require__(101); +var hasOwn = __webpack_require__(13); +var inheritIfRequired = __webpack_require__(70); +var isPrototypeOf = __webpack_require__(36); +var isSymbol = __webpack_require__(73); +var toPrimitive = __webpack_require__(140); +var fails = __webpack_require__(1); +var getOwnPropertyNames = __webpack_require__(75).f; +var getOwnPropertyDescriptor = __webpack_require__(31).f; +var defineProperty = __webpack_require__(19).f; +var thisNumberValue = __webpack_require__(138); +var trim = __webpack_require__(93).trim; var NUMBER = 'Number'; var NativeNumber = globalThis[NUMBER]; @@ -45031,12 +44324,12 @@ if (FORCED || IS_PURE) copyConstructorProperties(path[NUMBER], NativeNumber); /***/ }), -/* 423 */ +/* 418 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); +var $ = __webpack_require__(0); // `Number.EPSILON` constant // https://tc39.es/ecma262/#sec-number.epsilon @@ -45046,13 +44339,13 @@ $({ target: 'Number', stat: true, nonConfigurable: true, nonWritable: true }, { /***/ }), -/* 424 */ +/* 419 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var numberIsFinite = __webpack_require__(303); +var $ = __webpack_require__(0); +var numberIsFinite = __webpack_require__(298); // `Number.isFinite` method // https://tc39.es/ecma262/#sec-number.isfinite @@ -45060,13 +44353,13 @@ $({ target: 'Number', stat: true }, { isFinite: numberIsFinite }); /***/ }), -/* 425 */ +/* 420 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var isIntegralNumber = __webpack_require__(188); +var $ = __webpack_require__(0); +var isIntegralNumber = __webpack_require__(159); // `Number.isInteger` method // https://tc39.es/ecma262/#sec-number.isinteger @@ -45076,12 +44369,12 @@ $({ target: 'Number', stat: true }, { /***/ }), -/* 426 */ +/* 421 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); +var $ = __webpack_require__(0); // `Number.isNaN` method // https://tc39.es/ecma262/#sec-number.isnan @@ -45094,13 +44387,13 @@ $({ target: 'Number', stat: true }, { /***/ }), -/* 427 */ +/* 422 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var isIntegralNumber = __webpack_require__(188); +var $ = __webpack_require__(0); +var isIntegralNumber = __webpack_require__(159); var abs = Math.abs; @@ -45114,12 +44407,12 @@ $({ target: 'Number', stat: true }, { /***/ }), -/* 428 */ +/* 423 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); +var $ = __webpack_require__(0); // `Number.MAX_SAFE_INTEGER` constant // https://tc39.es/ecma262/#sec-number.max_safe_integer @@ -45129,12 +44422,12 @@ $({ target: 'Number', stat: true, nonConfigurable: true, nonWritable: true }, { /***/ }), -/* 429 */ +/* 424 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); +var $ = __webpack_require__(0); // `Number.MIN_SAFE_INTEGER` constant // https://tc39.es/ecma262/#sec-number.min_safe_integer @@ -45144,13 +44437,13 @@ $({ target: 'Number', stat: true, nonConfigurable: true, nonWritable: true }, { /***/ }), -/* 430 */ +/* 425 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var parseFloat = __webpack_require__(257); +var $ = __webpack_require__(0); +var parseFloat = __webpack_require__(228); // `Number.parseFloat` method // https://tc39.es/ecma262/#sec-number.parseFloat @@ -45161,13 +44454,13 @@ $({ target: 'Number', stat: true, forced: Number.parseFloat !== parseFloat }, { /***/ }), -/* 431 */ +/* 426 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var parseInt = __webpack_require__(258); +var $ = __webpack_require__(0); +var parseInt = __webpack_require__(229); // `Number.parseInt` method // https://tc39.es/ecma262/#sec-number.parseint @@ -45178,18 +44471,18 @@ $({ target: 'Number', stat: true, forced: Number.parseInt !== parseInt }, { /***/ }), -/* 432 */ +/* 427 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var uncurryThis = __webpack_require__(34); -var toIntegerOrInfinity = __webpack_require__(54); -var thisNumberValue = __webpack_require__(168); -var $repeat = __webpack_require__(166); -var log10 = __webpack_require__(250); -var fails = __webpack_require__(33); +var $ = __webpack_require__(0); +var uncurryThis = __webpack_require__(2); +var toIntegerOrInfinity = __webpack_require__(22); +var thisNumberValue = __webpack_require__(138); +var $repeat = __webpack_require__(136); +var log10 = __webpack_require__(221); +var fails = __webpack_require__(1); var $RangeError = RangeError; var $String = String; @@ -45283,17 +44576,17 @@ $({ target: 'Number', proto: true, forced: FORCED }, { /***/ }), -/* 433 */ +/* 428 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var uncurryThis = __webpack_require__(34); -var toIntegerOrInfinity = __webpack_require__(54); -var thisNumberValue = __webpack_require__(168); -var $repeat = __webpack_require__(166); -var fails = __webpack_require__(33); +var $ = __webpack_require__(0); +var uncurryThis = __webpack_require__(2); +var toIntegerOrInfinity = __webpack_require__(22); +var thisNumberValue = __webpack_require__(138); +var $repeat = __webpack_require__(136); +var fails = __webpack_require__(1); var $RangeError = RangeError; var $String = String; @@ -45421,15 +44714,15 @@ $({ target: 'Number', proto: true, forced: FORCED }, { /***/ }), -/* 434 */ +/* 429 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var uncurryThis = __webpack_require__(34); -var fails = __webpack_require__(33); -var thisNumberValue = __webpack_require__(168); +var $ = __webpack_require__(0); +var uncurryThis = __webpack_require__(2); +var fails = __webpack_require__(1); +var thisNumberValue = __webpack_require__(138); var nativeToPrecision = uncurryThis(1.1.toPrecision); @@ -45453,13 +44746,13 @@ $({ target: 'Number', proto: true, forced: FORCED }, { /***/ }), -/* 435 */ +/* 430 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var assign = __webpack_require__(259); +var $ = __webpack_require__(0); +var assign = __webpack_require__(230); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign @@ -45470,15 +44763,15 @@ $({ target: 'Object', stat: true, arity: 2, forced: Object.assign !== assign }, /***/ }), -/* 436 */ +/* 431 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; // TODO: Remove from `core-js@4` -var $ = __webpack_require__(32); -var DESCRIPTORS = __webpack_require__(38); -var create = __webpack_require__(62); +var $ = __webpack_require__(0); +var DESCRIPTORS = __webpack_require__(6); +var create = __webpack_require__(30); // `Object.create` method // https://tc39.es/ecma262/#sec-object.create @@ -45488,17 +44781,17 @@ $({ target: 'Object', stat: true, sham: !DESCRIPTORS }, { /***/ }), -/* 437 */ +/* 432 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var DESCRIPTORS = __webpack_require__(38); -var FORCED = __webpack_require__(157); -var aCallable = __webpack_require__(42); -var toObject = __webpack_require__(47); -var definePropertyModule = __webpack_require__(51); +var $ = __webpack_require__(0); +var DESCRIPTORS = __webpack_require__(6); +var FORCED = __webpack_require__(127); +var aCallable = __webpack_require__(10); +var toObject = __webpack_require__(15); +var definePropertyModule = __webpack_require__(19); // `Object.prototype.__defineGetter__` method // https://tc39.es/ecma262/#sec-object.prototype.__defineGetter__ @@ -45512,14 +44805,14 @@ if (DESCRIPTORS) { /***/ }), -/* 438 */ +/* 433 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var DESCRIPTORS = __webpack_require__(38); -var defineProperties = __webpack_require__(194).f; +var $ = __webpack_require__(0); +var DESCRIPTORS = __webpack_require__(6); +var defineProperties = __webpack_require__(165).f; // `Object.defineProperties` method // https://tc39.es/ecma262/#sec-object.defineproperties @@ -45530,14 +44823,14 @@ $({ target: 'Object', stat: true, forced: Object.defineProperties !== defineProp /***/ }), -/* 439 */ +/* 434 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var DESCRIPTORS = __webpack_require__(38); -var defineProperty = __webpack_require__(51).f; +var $ = __webpack_require__(0); +var DESCRIPTORS = __webpack_require__(6); +var defineProperty = __webpack_require__(19).f; // `Object.defineProperty` method // https://tc39.es/ecma262/#sec-object.defineproperty @@ -45548,17 +44841,17 @@ $({ target: 'Object', stat: true, forced: Object.defineProperty !== defineProper /***/ }), -/* 440 */ +/* 435 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var DESCRIPTORS = __webpack_require__(38); -var FORCED = __webpack_require__(157); -var aCallable = __webpack_require__(42); -var toObject = __webpack_require__(47); -var definePropertyModule = __webpack_require__(51); +var $ = __webpack_require__(0); +var DESCRIPTORS = __webpack_require__(6); +var FORCED = __webpack_require__(127); +var aCallable = __webpack_require__(10); +var toObject = __webpack_require__(15); +var definePropertyModule = __webpack_require__(19); // `Object.prototype.__defineSetter__` method // https://tc39.es/ecma262/#sec-object.prototype.__defineSetter__ @@ -45572,13 +44865,13 @@ if (DESCRIPTORS) { /***/ }), -/* 441 */ +/* 436 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var $entries = __webpack_require__(261).entries; +var $ = __webpack_require__(0); +var $entries = __webpack_require__(232).entries; // `Object.entries` method // https://tc39.es/ecma262/#sec-object.entries @@ -45590,16 +44883,16 @@ $({ target: 'Object', stat: true }, { /***/ }), -/* 442 */ +/* 437 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var FREEZING = __webpack_require__(112); -var fails = __webpack_require__(33); -var isObject = __webpack_require__(40); -var onFreeze = __webpack_require__(102).onFreeze; +var $ = __webpack_require__(0); +var FREEZING = __webpack_require__(81); +var fails = __webpack_require__(1); +var isObject = __webpack_require__(8); +var onFreeze = __webpack_require__(71).onFreeze; // eslint-disable-next-line es/no-object-freeze -- safe var $freeze = Object.freeze; @@ -45615,14 +44908,14 @@ $({ target: 'Object', stat: true, forced: FAILS_ON_PRIMITIVES, sham: !FREEZING } /***/ }), -/* 443 */ +/* 438 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var iterate = __webpack_require__(56); -var createProperty = __webpack_require__(87); +var $ = __webpack_require__(0); +var iterate = __webpack_require__(24); +var createProperty = __webpack_require__(55); // `Object.fromEntries` method // https://tc39.es/ecma262/#sec-object.fromentries @@ -45638,16 +44931,16 @@ $({ target: 'Object', stat: true }, { /***/ }), -/* 444 */ +/* 439 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var fails = __webpack_require__(33); -var toIndexedObject = __webpack_require__(57); -var nativeGetOwnPropertyDescriptor = __webpack_require__(63).f; -var DESCRIPTORS = __webpack_require__(38); +var $ = __webpack_require__(0); +var fails = __webpack_require__(1); +var toIndexedObject = __webpack_require__(25); +var nativeGetOwnPropertyDescriptor = __webpack_require__(31).f; +var DESCRIPTORS = __webpack_require__(6); var FORCED = !DESCRIPTORS || fails(function () { nativeGetOwnPropertyDescriptor(1); }); @@ -45661,17 +44954,17 @@ $({ target: 'Object', stat: true, forced: FORCED, sham: !DESCRIPTORS }, { /***/ }), -/* 445 */ +/* 440 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var DESCRIPTORS = __webpack_require__(38); -var ownKeys = __webpack_require__(197); -var toIndexedObject = __webpack_require__(57); -var getOwnPropertyDescriptorModule = __webpack_require__(63); -var createProperty = __webpack_require__(87); +var $ = __webpack_require__(0); +var DESCRIPTORS = __webpack_require__(6); +var ownKeys = __webpack_require__(168); +var toIndexedObject = __webpack_require__(25); +var getOwnPropertyDescriptorModule = __webpack_require__(31); +var createProperty = __webpack_require__(55); // `Object.getOwnPropertyDescriptors` method // https://tc39.es/ecma262/#sec-object.getownpropertydescriptors @@ -45693,14 +44986,14 @@ $({ target: 'Object', stat: true, sham: !DESCRIPTORS }, { /***/ }), -/* 446 */ +/* 441 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var fails = __webpack_require__(33); -var getOwnPropertyNames = __webpack_require__(195).f; +var $ = __webpack_require__(0); +var fails = __webpack_require__(1); +var getOwnPropertyNames = __webpack_require__(166).f; // eslint-disable-next-line es/no-object-getownpropertynames -- required for testing var FAILS_ON_PRIMITIVES = fails(function () { return !Object.getOwnPropertyNames(1); }); @@ -45713,16 +45006,16 @@ $({ target: 'Object', stat: true, forced: FAILS_ON_PRIMITIVES }, { /***/ }), -/* 447 */ +/* 442 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var NATIVE_SYMBOL = __webpack_require__(125); -var fails = __webpack_require__(33); -var getOwnPropertySymbolsModule = __webpack_require__(155); -var toObject = __webpack_require__(47); +var $ = __webpack_require__(0); +var NATIVE_SYMBOL = __webpack_require__(94); +var fails = __webpack_require__(1); +var getOwnPropertySymbolsModule = __webpack_require__(125); +var toObject = __webpack_require__(15); // V8 ~ Chrome 38 and 39 `Object.getOwnPropertySymbols` fails on primitives // https://bugs.chromium.org/p/v8/issues/detail?id=3443 @@ -45739,16 +45032,16 @@ $({ target: 'Object', stat: true, forced: FORCED }, { /***/ }), -/* 448 */ +/* 443 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var fails = __webpack_require__(33); -var toObject = __webpack_require__(47); -var nativeGetPrototypeOf = __webpack_require__(67); -var CORRECT_PROTOTYPE_GETTER = __webpack_require__(180); +var $ = __webpack_require__(0); +var fails = __webpack_require__(1); +var toObject = __webpack_require__(15); +var nativeGetPrototypeOf = __webpack_require__(35); +var CORRECT_PROTOTYPE_GETTER = __webpack_require__(151); var FAILS_ON_PRIMITIVES = fails(function () { nativeGetPrototypeOf(1); }); @@ -45763,19 +45056,19 @@ $({ target: 'Object', stat: true, forced: FAILS_ON_PRIMITIVES, sham: !CORRECT_PR /***/ }), -/* 449 */ +/* 444 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var getBuiltIn = __webpack_require__(43); -var uncurryThis = __webpack_require__(34); -var aCallable = __webpack_require__(42); -var requireObjectCoercible = __webpack_require__(52); -var toPropertyKey = __webpack_require__(94); -var iterate = __webpack_require__(56); -var fails = __webpack_require__(33); +var $ = __webpack_require__(0); +var getBuiltIn = __webpack_require__(11); +var uncurryThis = __webpack_require__(2); +var aCallable = __webpack_require__(10); +var requireObjectCoercible = __webpack_require__(20); +var toPropertyKey = __webpack_require__(63); +var iterate = __webpack_require__(24); +var fails = __webpack_require__(1); // eslint-disable-next-line es/no-object-groupby -- testing var nativeGroupBy = Object.groupBy; @@ -45810,13 +45103,13 @@ $({ target: 'Object', stat: true, forced: DOES_NOT_WORK_WITH_PRIMITIVES }, { /***/ }), -/* 450 */ +/* 445 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var hasOwn = __webpack_require__(45); +var $ = __webpack_require__(0); +var hasOwn = __webpack_require__(13); // `Object.hasOwn` method // https://tc39.es/ecma262/#sec-object.hasown @@ -45826,13 +45119,13 @@ $({ target: 'Object', stat: true }, { /***/ }), -/* 451 */ +/* 446 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var $isExtensible = __webpack_require__(196); +var $ = __webpack_require__(0); +var $isExtensible = __webpack_require__(167); // `Object.isExtensible` method // https://tc39.es/ecma262/#sec-object.isextensible @@ -45843,16 +45136,16 @@ $({ target: 'Object', stat: true, forced: Object.isExtensible !== $isExtensible /***/ }), -/* 452 */ +/* 447 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var fails = __webpack_require__(33); -var isObject = __webpack_require__(40); -var classof = __webpack_require__(64); -var ARRAY_BUFFER_NON_EXTENSIBLE = __webpack_require__(174); +var $ = __webpack_require__(0); +var fails = __webpack_require__(1); +var isObject = __webpack_require__(8); +var classof = __webpack_require__(32); +var ARRAY_BUFFER_NON_EXTENSIBLE = __webpack_require__(145); // eslint-disable-next-line es/no-object-isfrozen -- safe var $isFrozen = Object.isFrozen; @@ -45871,16 +45164,16 @@ $({ target: 'Object', stat: true, forced: FORCED }, { /***/ }), -/* 453 */ +/* 448 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var fails = __webpack_require__(33); -var isObject = __webpack_require__(40); -var classof = __webpack_require__(64); -var ARRAY_BUFFER_NON_EXTENSIBLE = __webpack_require__(174); +var $ = __webpack_require__(0); +var fails = __webpack_require__(1); +var isObject = __webpack_require__(8); +var classof = __webpack_require__(32); +var ARRAY_BUFFER_NON_EXTENSIBLE = __webpack_require__(145); // eslint-disable-next-line es/no-object-issealed -- safe var $isSealed = Object.isSealed; @@ -45899,13 +45192,13 @@ $({ target: 'Object', stat: true, forced: FORCED }, { /***/ }), -/* 454 */ +/* 449 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var is = __webpack_require__(269); +var $ = __webpack_require__(0); +var is = __webpack_require__(240); // `Object.is` method // https://tc39.es/ecma262/#sec-object.is @@ -45915,15 +45208,15 @@ $({ target: 'Object', stat: true }, { /***/ }), -/* 455 */ +/* 450 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var toObject = __webpack_require__(47); -var nativeKeys = __webpack_require__(134); -var fails = __webpack_require__(33); +var $ = __webpack_require__(0); +var toObject = __webpack_require__(15); +var nativeKeys = __webpack_require__(103); +var fails = __webpack_require__(1); var FAILS_ON_PRIMITIVES = fails(function () { nativeKeys(1); }); @@ -45937,18 +45230,18 @@ $({ target: 'Object', stat: true, forced: FAILS_ON_PRIMITIVES }, { /***/ }), -/* 456 */ +/* 451 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var DESCRIPTORS = __webpack_require__(38); -var FORCED = __webpack_require__(157); -var toObject = __webpack_require__(47); -var toPropertyKey = __webpack_require__(94); -var getPrototypeOf = __webpack_require__(67); -var getOwnPropertyDescriptor = __webpack_require__(63).f; +var $ = __webpack_require__(0); +var DESCRIPTORS = __webpack_require__(6); +var FORCED = __webpack_require__(127); +var toObject = __webpack_require__(15); +var toPropertyKey = __webpack_require__(63); +var getPrototypeOf = __webpack_require__(35); +var getOwnPropertyDescriptor = __webpack_require__(31).f; // `Object.prototype.__lookupGetter__` method // https://tc39.es/ecma262/#sec-object.prototype.__lookupGetter__ @@ -45967,18 +45260,18 @@ if (DESCRIPTORS) { /***/ }), -/* 457 */ +/* 452 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var DESCRIPTORS = __webpack_require__(38); -var FORCED = __webpack_require__(157); -var toObject = __webpack_require__(47); -var toPropertyKey = __webpack_require__(94); -var getPrototypeOf = __webpack_require__(67); -var getOwnPropertyDescriptor = __webpack_require__(63).f; +var $ = __webpack_require__(0); +var DESCRIPTORS = __webpack_require__(6); +var FORCED = __webpack_require__(127); +var toObject = __webpack_require__(15); +var toPropertyKey = __webpack_require__(63); +var getPrototypeOf = __webpack_require__(35); +var getOwnPropertyDescriptor = __webpack_require__(31).f; // `Object.prototype.__lookupSetter__` method // https://tc39.es/ecma262/#sec-object.prototype.__lookupSetter__ @@ -45997,16 +45290,16 @@ if (DESCRIPTORS) { /***/ }), -/* 458 */ +/* 453 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var isObject = __webpack_require__(40); -var onFreeze = __webpack_require__(102).onFreeze; -var FREEZING = __webpack_require__(112); -var fails = __webpack_require__(33); +var $ = __webpack_require__(0); +var isObject = __webpack_require__(8); +var onFreeze = __webpack_require__(71).onFreeze; +var FREEZING = __webpack_require__(81); +var fails = __webpack_require__(1); // eslint-disable-next-line es/no-object-preventextensions -- safe var $preventExtensions = Object.preventExtensions; @@ -46022,17 +45315,17 @@ $({ target: 'Object', stat: true, forced: FAILS_ON_PRIMITIVES, sham: !FREEZING } /***/ }), -/* 459 */ +/* 454 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var DESCRIPTORS = __webpack_require__(38); -var defineBuiltInAccessor = __webpack_require__(55); -var isObject = __webpack_require__(40); -var isPossiblePrototype = __webpack_require__(246); -var toObject = __webpack_require__(47); -var requireObjectCoercible = __webpack_require__(52); +var DESCRIPTORS = __webpack_require__(6); +var defineBuiltInAccessor = __webpack_require__(23); +var isObject = __webpack_require__(8); +var isPossiblePrototype = __webpack_require__(217); +var toObject = __webpack_require__(15); +var requireObjectCoercible = __webpack_require__(20); // eslint-disable-next-line es/no-object-getprototypeof -- safe var getPrototypeOf = Object.getPrototypeOf; @@ -46060,16 +45353,16 @@ if (DESCRIPTORS && getPrototypeOf && setPrototypeOf && !(PROTO in ObjectPrototyp /***/ }), -/* 460 */ +/* 455 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var isObject = __webpack_require__(40); -var onFreeze = __webpack_require__(102).onFreeze; -var FREEZING = __webpack_require__(112); -var fails = __webpack_require__(33); +var $ = __webpack_require__(0); +var isObject = __webpack_require__(8); +var onFreeze = __webpack_require__(71).onFreeze; +var FREEZING = __webpack_require__(81); +var fails = __webpack_require__(1); // eslint-disable-next-line es/no-object-seal -- safe var $seal = Object.seal; @@ -46085,13 +45378,13 @@ $({ target: 'Object', stat: true, forced: FAILS_ON_PRIMITIVES, sham: !FREEZING } /***/ }), -/* 461 */ +/* 456 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var setPrototypeOf = __webpack_require__(81); +var $ = __webpack_require__(0); +var setPrototypeOf = __webpack_require__(49); // `Object.setPrototypeOf` method // https://tc39.es/ecma262/#sec-object.setprototypeof @@ -46101,14 +45394,14 @@ $({ target: 'Object', stat: true }, { /***/ }), -/* 462 */ +/* 457 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var TO_STRING_TAG_SUPPORT = __webpack_require__(207); -var defineBuiltIn = __webpack_require__(49); -var toString = __webpack_require__(304); +var TO_STRING_TAG_SUPPORT = __webpack_require__(178); +var defineBuiltIn = __webpack_require__(17); +var toString = __webpack_require__(299); // `Object.prototype.toString` method // https://tc39.es/ecma262/#sec-object.prototype.tostring @@ -46118,13 +45411,13 @@ if (!TO_STRING_TAG_SUPPORT) { /***/ }), -/* 463 */ +/* 458 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var $values = __webpack_require__(261).values; +var $ = __webpack_require__(0); +var $values = __webpack_require__(232).values; // `Object.values` method // https://tc39.es/ecma262/#sec-object.values @@ -46136,13 +45429,13 @@ $({ target: 'Object', stat: true }, { /***/ }), -/* 464 */ +/* 459 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var $parseFloat = __webpack_require__(257); +var $ = __webpack_require__(0); +var $parseFloat = __webpack_require__(228); // `parseFloat` method // https://tc39.es/ecma262/#sec-parsefloat-string @@ -46152,13 +45445,13 @@ $({ global: true, forced: parseFloat !== $parseFloat }, { /***/ }), -/* 465 */ +/* 460 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var $parseInt = __webpack_require__(258); +var $ = __webpack_require__(0); +var $parseInt = __webpack_require__(229); // `parseInt` method // https://tc39.es/ecma262/#sec-parseint-string-radix @@ -46168,18 +45461,18 @@ $({ global: true, forced: parseInt !== $parseInt }, { /***/ }), -/* 466 */ +/* 461 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var call = __webpack_require__(36); -var aCallable = __webpack_require__(42); -var newPromiseCapabilityModule = __webpack_require__(90); -var perform = __webpack_require__(119); -var iterate = __webpack_require__(56); -var PROMISE_STATICS_INCORRECT_ITERATION = __webpack_require__(159); +var $ = __webpack_require__(0); +var call = __webpack_require__(4); +var aCallable = __webpack_require__(10); +var newPromiseCapabilityModule = __webpack_require__(58); +var perform = __webpack_require__(88); +var iterate = __webpack_require__(24); +var PROMISE_STATICS_INCORRECT_ITERATION = __webpack_require__(129); // `Promise.allSettled` method // https://tc39.es/ecma262/#sec-promise.allsettled @@ -46219,18 +45512,18 @@ $({ target: 'Promise', stat: true, forced: PROMISE_STATICS_INCORRECT_ITERATION } /***/ }), -/* 467 */ +/* 462 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var call = __webpack_require__(36); -var aCallable = __webpack_require__(42); -var newPromiseCapabilityModule = __webpack_require__(90); -var perform = __webpack_require__(119); -var iterate = __webpack_require__(56); -var PROMISE_STATICS_INCORRECT_ITERATION = __webpack_require__(159); +var $ = __webpack_require__(0); +var call = __webpack_require__(4); +var aCallable = __webpack_require__(10); +var newPromiseCapabilityModule = __webpack_require__(58); +var perform = __webpack_require__(88); +var iterate = __webpack_require__(24); +var PROMISE_STATICS_INCORRECT_ITERATION = __webpack_require__(129); // `Promise.all` method // https://tc39.es/ecma262/#sec-promise.all @@ -46265,19 +45558,19 @@ $({ target: 'Promise', stat: true, forced: PROMISE_STATICS_INCORRECT_ITERATION } /***/ }), -/* 468 */ +/* 463 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var call = __webpack_require__(36); -var aCallable = __webpack_require__(42); -var getBuiltIn = __webpack_require__(43); -var newPromiseCapabilityModule = __webpack_require__(90); -var perform = __webpack_require__(119); -var iterate = __webpack_require__(56); -var PROMISE_STATICS_INCORRECT_ITERATION = __webpack_require__(159); +var $ = __webpack_require__(0); +var call = __webpack_require__(4); +var aCallable = __webpack_require__(10); +var getBuiltIn = __webpack_require__(11); +var newPromiseCapabilityModule = __webpack_require__(58); +var perform = __webpack_require__(88); +var iterate = __webpack_require__(24); +var PROMISE_STATICS_INCORRECT_ITERATION = __webpack_require__(129); var PROMISE_ANY_ERROR = 'No one promise resolved'; @@ -46320,18 +45613,18 @@ $({ target: 'Promise', stat: true, forced: PROMISE_STATICS_INCORRECT_ITERATION } /***/ }), -/* 469 */ +/* 464 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var IS_PURE = __webpack_require__(48); -var FORCED_PROMISE_CONSTRUCTOR = __webpack_require__(135).CONSTRUCTOR; -var NativePromiseConstructor = __webpack_require__(120); -var getBuiltIn = __webpack_require__(43); -var isCallable = __webpack_require__(46); -var defineBuiltIn = __webpack_require__(49); +var $ = __webpack_require__(0); +var IS_PURE = __webpack_require__(16); +var FORCED_PROMISE_CONSTRUCTOR = __webpack_require__(104).CONSTRUCTOR; +var NativePromiseConstructor = __webpack_require__(89); +var getBuiltIn = __webpack_require__(11); +var isCallable = __webpack_require__(14); +var defineBuiltIn = __webpack_require__(17); var NativePromisePrototype = NativePromiseConstructor && NativePromiseConstructor.prototype; @@ -46353,35 +45646,35 @@ if (!IS_PURE && isCallable(NativePromiseConstructor)) { /***/ }), -/* 470 */ +/* 465 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var IS_PURE = __webpack_require__(48); -var IS_NODE = __webpack_require__(111); -var globalThis = __webpack_require__(35); -var path = __webpack_require__(158); -var call = __webpack_require__(36); -var defineBuiltIn = __webpack_require__(49); -var setPrototypeOf = __webpack_require__(81); -var setToStringTag = __webpack_require__(70); -var setSpecies = __webpack_require__(122); -var aCallable = __webpack_require__(42); -var isCallable = __webpack_require__(46); -var isObject = __webpack_require__(40); -var anInstance = __webpack_require__(71); -var speciesConstructor = __webpack_require__(163); -var task = __webpack_require__(167).set; -var microtask = __webpack_require__(255); -var hostReportErrors = __webpack_require__(300); -var perform = __webpack_require__(119); -var Queue = __webpack_require__(265); -var InternalStateModule = __webpack_require__(53); -var NativePromiseConstructor = __webpack_require__(120); -var PromiseConstructorDetection = __webpack_require__(135); -var newPromiseCapabilityModule = __webpack_require__(90); +var $ = __webpack_require__(0); +var IS_PURE = __webpack_require__(16); +var IS_NODE = __webpack_require__(80); +var globalThis = __webpack_require__(3); +var path = __webpack_require__(128); +var call = __webpack_require__(4); +var defineBuiltIn = __webpack_require__(17); +var setPrototypeOf = __webpack_require__(49); +var setToStringTag = __webpack_require__(38); +var setSpecies = __webpack_require__(91); +var aCallable = __webpack_require__(10); +var isCallable = __webpack_require__(14); +var isObject = __webpack_require__(8); +var anInstance = __webpack_require__(39); +var speciesConstructor = __webpack_require__(133); +var task = __webpack_require__(137).set; +var microtask = __webpack_require__(226); +var hostReportErrors = __webpack_require__(295); +var perform = __webpack_require__(88); +var Queue = __webpack_require__(236); +var InternalStateModule = __webpack_require__(21); +var NativePromiseConstructor = __webpack_require__(89); +var PromiseConstructorDetection = __webpack_require__(104); +var newPromiseCapabilityModule = __webpack_require__(58); var PROMISE = 'Promise'; var FORCED_PROMISE_CONSTRUCTOR = PromiseConstructorDetection.CONSTRUCTOR; @@ -46653,20 +45946,20 @@ setSpecies(PROMISE); /***/ }), -/* 471 */ +/* 466 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var IS_PURE = __webpack_require__(48); -var NativePromiseConstructor = __webpack_require__(120); -var fails = __webpack_require__(33); -var getBuiltIn = __webpack_require__(43); -var isCallable = __webpack_require__(46); -var speciesConstructor = __webpack_require__(163); -var promiseResolve = __webpack_require__(263); -var defineBuiltIn = __webpack_require__(49); +var $ = __webpack_require__(0); +var IS_PURE = __webpack_require__(16); +var NativePromiseConstructor = __webpack_require__(89); +var fails = __webpack_require__(1); +var getBuiltIn = __webpack_require__(11); +var isCallable = __webpack_require__(14); +var speciesConstructor = __webpack_require__(133); +var promiseResolve = __webpack_require__(234); +var defineBuiltIn = __webpack_require__(17); var NativePromisePrototype = NativePromiseConstructor && NativePromiseConstructor.prototype; @@ -46703,33 +45996,33 @@ if (!IS_PURE && isCallable(NativePromiseConstructor)) { /***/ }), -/* 472 */ +/* 467 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; // TODO: Remove this module from `core-js@4` since it's split to modules listed below -__webpack_require__(470); -__webpack_require__(467); +__webpack_require__(465); +__webpack_require__(462); +__webpack_require__(464); +__webpack_require__(468); __webpack_require__(469); -__webpack_require__(473); -__webpack_require__(474); -__webpack_require__(475); +__webpack_require__(470); /***/ }), -/* 473 */ +/* 468 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var call = __webpack_require__(36); -var aCallable = __webpack_require__(42); -var newPromiseCapabilityModule = __webpack_require__(90); -var perform = __webpack_require__(119); -var iterate = __webpack_require__(56); -var PROMISE_STATICS_INCORRECT_ITERATION = __webpack_require__(159); +var $ = __webpack_require__(0); +var call = __webpack_require__(4); +var aCallable = __webpack_require__(10); +var newPromiseCapabilityModule = __webpack_require__(58); +var perform = __webpack_require__(88); +var iterate = __webpack_require__(24); +var PROMISE_STATICS_INCORRECT_ITERATION = __webpack_require__(129); // `Promise.race` method // https://tc39.es/ecma262/#sec-promise.race @@ -46751,14 +46044,14 @@ $({ target: 'Promise', stat: true, forced: PROMISE_STATICS_INCORRECT_ITERATION } /***/ }), -/* 474 */ +/* 469 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var newPromiseCapabilityModule = __webpack_require__(90); -var FORCED_PROMISE_CONSTRUCTOR = __webpack_require__(135).CONSTRUCTOR; +var $ = __webpack_require__(0); +var newPromiseCapabilityModule = __webpack_require__(58); +var FORCED_PROMISE_CONSTRUCTOR = __webpack_require__(104).CONSTRUCTOR; // `Promise.reject` method // https://tc39.es/ecma262/#sec-promise.reject @@ -46773,17 +46066,17 @@ $({ target: 'Promise', stat: true, forced: FORCED_PROMISE_CONSTRUCTOR }, { /***/ }), -/* 475 */ +/* 470 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var getBuiltIn = __webpack_require__(43); -var IS_PURE = __webpack_require__(48); -var NativePromiseConstructor = __webpack_require__(120); -var FORCED_PROMISE_CONSTRUCTOR = __webpack_require__(135).CONSTRUCTOR; -var promiseResolve = __webpack_require__(263); +var $ = __webpack_require__(0); +var getBuiltIn = __webpack_require__(11); +var IS_PURE = __webpack_require__(16); +var NativePromiseConstructor = __webpack_require__(89); +var FORCED_PROMISE_CONSTRUCTOR = __webpack_require__(104).CONSTRUCTOR; +var promiseResolve = __webpack_require__(234); var PromiseConstructorWrapper = getBuiltIn('Promise'); var CHECK_WRAPPER = IS_PURE && !FORCED_PROMISE_CONSTRUCTOR; @@ -46798,18 +46091,18 @@ $({ target: 'Promise', stat: true, forced: IS_PURE || FORCED_PROMISE_CONSTRUCTOR /***/ }), -/* 476 */ +/* 471 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var globalThis = __webpack_require__(35); -var apply = __webpack_require__(74); -var slice = __webpack_require__(78); -var newPromiseCapabilityModule = __webpack_require__(90); -var aCallable = __webpack_require__(42); -var perform = __webpack_require__(119); +var $ = __webpack_require__(0); +var globalThis = __webpack_require__(3); +var apply = __webpack_require__(42); +var slice = __webpack_require__(46); +var newPromiseCapabilityModule = __webpack_require__(58); +var aCallable = __webpack_require__(10); +var perform = __webpack_require__(88); var Promise = globalThis.Promise; @@ -46838,13 +46131,13 @@ $({ target: 'Promise', stat: true, forced: FORCED }, { /***/ }), -/* 477 */ +/* 472 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var newPromiseCapabilityModule = __webpack_require__(90); +var $ = __webpack_require__(0); +var newPromiseCapabilityModule = __webpack_require__(58); // `Promise.withResolvers` method // https://tc39.es/ecma262/#sec-promise.withResolvers @@ -46861,16 +46154,16 @@ $({ target: 'Promise', stat: true }, { /***/ }), -/* 478 */ +/* 473 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var functionApply = __webpack_require__(74); -var aCallable = __webpack_require__(42); -var anObject = __webpack_require__(37); -var fails = __webpack_require__(33); +var $ = __webpack_require__(0); +var functionApply = __webpack_require__(42); +var aCallable = __webpack_require__(10); +var anObject = __webpack_require__(5); +var fails = __webpack_require__(1); // MS Edge argumentsList argument is optional var OPTIONAL_ARGUMENTS_LIST = !fails(function () { @@ -46888,20 +46181,20 @@ $({ target: 'Reflect', stat: true, forced: OPTIONAL_ARGUMENTS_LIST }, { /***/ }), -/* 479 */ +/* 474 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var getBuiltIn = __webpack_require__(43); -var apply = __webpack_require__(74); -var bind = __webpack_require__(236); -var aConstructor = __webpack_require__(173); -var anObject = __webpack_require__(37); -var isObject = __webpack_require__(40); -var create = __webpack_require__(62); -var fails = __webpack_require__(33); +var $ = __webpack_require__(0); +var getBuiltIn = __webpack_require__(11); +var apply = __webpack_require__(42); +var bind = __webpack_require__(207); +var aConstructor = __webpack_require__(144); +var anObject = __webpack_require__(5); +var isObject = __webpack_require__(8); +var create = __webpack_require__(30); +var fails = __webpack_require__(1); var nativeConstruct = getBuiltIn('Reflect', 'construct'); var ObjectPrototype = Object.prototype; @@ -46952,17 +46245,17 @@ $({ target: 'Reflect', stat: true, forced: FORCED, sham: FORCED }, { /***/ }), -/* 480 */ +/* 475 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var DESCRIPTORS = __webpack_require__(38); -var anObject = __webpack_require__(37); -var toPropertyKey = __webpack_require__(94); -var definePropertyModule = __webpack_require__(51); -var fails = __webpack_require__(33); +var $ = __webpack_require__(0); +var DESCRIPTORS = __webpack_require__(6); +var anObject = __webpack_require__(5); +var toPropertyKey = __webpack_require__(63); +var definePropertyModule = __webpack_require__(19); +var fails = __webpack_require__(1); // MS Edge has broken Reflect.defineProperty - throwing instead of returning false var ERROR_INSTEAD_OF_FALSE = fails(function () { @@ -46988,14 +46281,14 @@ $({ target: 'Reflect', stat: true, forced: ERROR_INSTEAD_OF_FALSE, sham: !DESCRI /***/ }), -/* 481 */ +/* 476 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var anObject = __webpack_require__(37); -var getOwnPropertyDescriptor = __webpack_require__(63).f; +var $ = __webpack_require__(0); +var anObject = __webpack_require__(5); +var getOwnPropertyDescriptor = __webpack_require__(31).f; // `Reflect.deleteProperty` method // https://tc39.es/ecma262/#sec-reflect.deleteproperty @@ -47008,15 +46301,15 @@ $({ target: 'Reflect', stat: true }, { /***/ }), -/* 482 */ +/* 477 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var DESCRIPTORS = __webpack_require__(38); -var anObject = __webpack_require__(37); -var getOwnPropertyDescriptorModule = __webpack_require__(63); +var $ = __webpack_require__(0); +var DESCRIPTORS = __webpack_require__(6); +var anObject = __webpack_require__(5); +var getOwnPropertyDescriptorModule = __webpack_require__(31); // `Reflect.getOwnPropertyDescriptor` method // https://tc39.es/ecma262/#sec-reflect.getownpropertydescriptor @@ -47028,15 +46321,15 @@ $({ target: 'Reflect', stat: true, sham: !DESCRIPTORS }, { /***/ }), -/* 483 */ +/* 478 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var anObject = __webpack_require__(37); -var objectGetPrototypeOf = __webpack_require__(67); -var CORRECT_PROTOTYPE_GETTER = __webpack_require__(180); +var $ = __webpack_require__(0); +var anObject = __webpack_require__(5); +var objectGetPrototypeOf = __webpack_require__(35); +var CORRECT_PROTOTYPE_GETTER = __webpack_require__(151); // `Reflect.getPrototypeOf` method // https://tc39.es/ecma262/#sec-reflect.getprototypeof @@ -47048,18 +46341,18 @@ $({ target: 'Reflect', stat: true, sham: !CORRECT_PROTOTYPE_GETTER }, { /***/ }), -/* 484 */ +/* 479 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var call = __webpack_require__(36); -var isObject = __webpack_require__(40); -var anObject = __webpack_require__(37); -var isDataDescriptor = __webpack_require__(245); -var getOwnPropertyDescriptorModule = __webpack_require__(63); -var getPrototypeOf = __webpack_require__(67); +var $ = __webpack_require__(0); +var call = __webpack_require__(4); +var isObject = __webpack_require__(8); +var anObject = __webpack_require__(5); +var isDataDescriptor = __webpack_require__(216); +var getOwnPropertyDescriptorModule = __webpack_require__(31); +var getPrototypeOf = __webpack_require__(35); // `Reflect.get` method // https://tc39.es/ecma262/#sec-reflect.get @@ -47080,12 +46373,12 @@ $({ target: 'Reflect', stat: true }, { /***/ }), -/* 485 */ +/* 480 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); +var $ = __webpack_require__(0); // `Reflect.has` method // https://tc39.es/ecma262/#sec-reflect.has @@ -47097,14 +46390,14 @@ $({ target: 'Reflect', stat: true }, { /***/ }), -/* 486 */ +/* 481 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var anObject = __webpack_require__(37); -var $isExtensible = __webpack_require__(196); +var $ = __webpack_require__(0); +var anObject = __webpack_require__(5); +var $isExtensible = __webpack_require__(167); // `Reflect.isExtensible` method // https://tc39.es/ecma262/#sec-reflect.isextensible @@ -47117,13 +46410,13 @@ $({ target: 'Reflect', stat: true }, { /***/ }), -/* 487 */ +/* 482 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var ownKeys = __webpack_require__(197); +var $ = __webpack_require__(0); +var ownKeys = __webpack_require__(168); // `Reflect.ownKeys` method // https://tc39.es/ecma262/#sec-reflect.ownkeys @@ -47133,15 +46426,15 @@ $({ target: 'Reflect', stat: true }, { /***/ }), -/* 488 */ +/* 483 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var getBuiltIn = __webpack_require__(43); -var anObject = __webpack_require__(37); -var FREEZING = __webpack_require__(112); +var $ = __webpack_require__(0); +var getBuiltIn = __webpack_require__(11); +var anObject = __webpack_require__(5); +var FREEZING = __webpack_require__(81); // `Reflect.preventExtensions` method // https://tc39.es/ecma262/#sec-reflect.preventextensions @@ -47160,15 +46453,15 @@ $({ target: 'Reflect', stat: true, sham: !FREEZING }, { /***/ }), -/* 489 */ +/* 484 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var anObject = __webpack_require__(37); -var aPossiblePrototype = __webpack_require__(210); -var objectSetPrototypeOf = __webpack_require__(81); +var $ = __webpack_require__(0); +var anObject = __webpack_require__(5); +var aPossiblePrototype = __webpack_require__(181); +var objectSetPrototypeOf = __webpack_require__(49); // `Reflect.setPrototypeOf` method // https://tc39.es/ecma262/#sec-reflect.setprototypeof @@ -47187,21 +46480,21 @@ if (objectSetPrototypeOf) $({ target: 'Reflect', stat: true }, { /***/ }), -/* 490 */ +/* 485 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var call = __webpack_require__(36); -var anObject = __webpack_require__(37); -var isObject = __webpack_require__(40); -var isDataDescriptor = __webpack_require__(245); -var fails = __webpack_require__(33); -var definePropertyModule = __webpack_require__(51); -var getOwnPropertyDescriptorModule = __webpack_require__(63); -var getPrototypeOf = __webpack_require__(67); -var createPropertyDescriptor = __webpack_require__(73); +var $ = __webpack_require__(0); +var call = __webpack_require__(4); +var anObject = __webpack_require__(5); +var isObject = __webpack_require__(8); +var isDataDescriptor = __webpack_require__(216); +var fails = __webpack_require__(1); +var definePropertyModule = __webpack_require__(19); +var getOwnPropertyDescriptorModule = __webpack_require__(31); +var getPrototypeOf = __webpack_require__(35); +var createPropertyDescriptor = __webpack_require__(41); // `Reflect.set` method // https://tc39.es/ecma262/#sec-reflect.set @@ -47244,14 +46537,14 @@ $({ target: 'Reflect', stat: true, forced: MS_EDGE_BUG }, { /***/ }), -/* 491 */ +/* 486 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var globalThis = __webpack_require__(35); -var setToStringTag = __webpack_require__(70); +var $ = __webpack_require__(0); +var globalThis = __webpack_require__(3); +var setToStringTag = __webpack_require__(38); $({ global: true }, { Reflect: {} }); @@ -47261,33 +46554,33 @@ setToStringTag(globalThis.Reflect, 'Reflect', true); /***/ }), -/* 492 */ +/* 487 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var DESCRIPTORS = __webpack_require__(38); -var globalThis = __webpack_require__(35); -var uncurryThis = __webpack_require__(34); -var isForced = __webpack_require__(132); -var inheritIfRequired = __webpack_require__(101); -var createNonEnumerableProperty = __webpack_require__(59); -var create = __webpack_require__(62); -var getOwnPropertyNames = __webpack_require__(106).f; -var isPrototypeOf = __webpack_require__(68); -var isRegExp = __webpack_require__(152); -var toString = __webpack_require__(41); -var getRegExpFlags = __webpack_require__(107); -var stickyHelpers = __webpack_require__(160); -var proxyAccessor = __webpack_require__(264); -var defineBuiltIn = __webpack_require__(49); -var fails = __webpack_require__(33); -var hasOwn = __webpack_require__(45); -var enforceInternalState = __webpack_require__(53).enforce; -var setSpecies = __webpack_require__(122); -var wellKnownSymbol = __webpack_require__(39); -var UNSUPPORTED_DOT_ALL = __webpack_require__(200); -var UNSUPPORTED_NCG = __webpack_require__(267); +var DESCRIPTORS = __webpack_require__(6); +var globalThis = __webpack_require__(3); +var uncurryThis = __webpack_require__(2); +var isForced = __webpack_require__(101); +var inheritIfRequired = __webpack_require__(70); +var createNonEnumerableProperty = __webpack_require__(27); +var create = __webpack_require__(30); +var getOwnPropertyNames = __webpack_require__(75).f; +var isPrototypeOf = __webpack_require__(36); +var isRegExp = __webpack_require__(122); +var toString = __webpack_require__(9); +var getRegExpFlags = __webpack_require__(76); +var stickyHelpers = __webpack_require__(130); +var proxyAccessor = __webpack_require__(235); +var defineBuiltIn = __webpack_require__(17); +var fails = __webpack_require__(1); +var hasOwn = __webpack_require__(13); +var enforceInternalState = __webpack_require__(21).enforce; +var setSpecies = __webpack_require__(91); +var wellKnownSymbol = __webpack_require__(7); +var UNSUPPORTED_DOT_ALL = __webpack_require__(171); +var UNSUPPORTED_NCG = __webpack_require__(238); var MATCH = wellKnownSymbol('match'); var NativeRegExp = globalThis.RegExp; @@ -47465,16 +46758,16 @@ setSpecies('RegExp'); /***/ }), -/* 493 */ +/* 488 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var DESCRIPTORS = __webpack_require__(38); -var UNSUPPORTED_DOT_ALL = __webpack_require__(200); -var classof = __webpack_require__(64); -var defineBuiltInAccessor = __webpack_require__(55); -var getInternalState = __webpack_require__(53).get; +var DESCRIPTORS = __webpack_require__(6); +var UNSUPPORTED_DOT_ALL = __webpack_require__(171); +var classof = __webpack_require__(32); +var defineBuiltInAccessor = __webpack_require__(23); +var getInternalState = __webpack_require__(21).get; var RegExpPrototype = RegExp.prototype; var $TypeError = TypeError; @@ -47498,17 +46791,17 @@ if (DESCRIPTORS && UNSUPPORTED_DOT_ALL) { /***/ }), -/* 494 */ +/* 489 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var uncurryThis = __webpack_require__(34); -var aString = __webpack_require__(288); -var hasOwn = __webpack_require__(45); -var padStart = __webpack_require__(165).start; -var WHITESPACES = __webpack_require__(138); +var $ = __webpack_require__(0); +var uncurryThis = __webpack_require__(2); +var aString = __webpack_require__(283); +var hasOwn = __webpack_require__(13); +var padStart = __webpack_require__(135).start; +var WHITESPACES = __webpack_require__(107); var $Array = Array; var $escape = RegExp.escape; @@ -47575,15 +46868,15 @@ $({ target: 'RegExp', stat: true, forced: FORCED }, { /***/ }), -/* 495 */ +/* 490 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var DESCRIPTORS = __webpack_require__(38); -var defineBuiltInAccessor = __webpack_require__(55); -var regExpFlagsDetection = __webpack_require__(266); -var regExpFlagsGetterImplementation = __webpack_require__(199); +var DESCRIPTORS = __webpack_require__(6); +var defineBuiltInAccessor = __webpack_require__(23); +var regExpFlagsDetection = __webpack_require__(237); +var regExpFlagsGetterImplementation = __webpack_require__(170); // `RegExp.prototype.flags` getter // https://tc39.es/ecma262/#sec-get-regexp.prototype.flags @@ -47598,16 +46891,16 @@ if (DESCRIPTORS && !regExpFlagsDetection.correct) { /***/ }), -/* 496 */ +/* 491 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var DESCRIPTORS = __webpack_require__(38); -var MISSED_STICKY = __webpack_require__(160).MISSED_STICKY; -var classof = __webpack_require__(64); -var defineBuiltInAccessor = __webpack_require__(55); -var getInternalState = __webpack_require__(53).get; +var DESCRIPTORS = __webpack_require__(6); +var MISSED_STICKY = __webpack_require__(130).MISSED_STICKY; +var classof = __webpack_require__(32); +var defineBuiltInAccessor = __webpack_require__(23); +var getInternalState = __webpack_require__(21).get; var RegExpPrototype = RegExp.prototype; var $TypeError = TypeError; @@ -47631,18 +46924,18 @@ if (DESCRIPTORS && MISSED_STICKY) { /***/ }), -/* 497 */ +/* 492 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; // TODO: Remove from `core-js@4` since it's moved to entry points -__webpack_require__(209); -var $ = __webpack_require__(32); -var call = __webpack_require__(36); -var isCallable = __webpack_require__(46); -var anObject = __webpack_require__(37); -var toString = __webpack_require__(41); +__webpack_require__(180); +var $ = __webpack_require__(0); +var call = __webpack_require__(4); +var isCallable = __webpack_require__(14); +var anObject = __webpack_require__(5); +var toString = __webpack_require__(9); var DELEGATES_TO_EXEC = function () { var execCalled = false; @@ -47673,17 +46966,17 @@ $({ target: 'RegExp', proto: true, forced: !DELEGATES_TO_EXEC }, { /***/ }), -/* 498 */ +/* 493 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var PROPER_FUNCTION_NAME = __webpack_require__(113).PROPER; -var defineBuiltIn = __webpack_require__(49); -var anObject = __webpack_require__(37); -var $toString = __webpack_require__(41); -var fails = __webpack_require__(33); -var getRegExpFlags = __webpack_require__(107); +var PROPER_FUNCTION_NAME = __webpack_require__(82).PROPER; +var defineBuiltIn = __webpack_require__(17); +var anObject = __webpack_require__(5); +var $toString = __webpack_require__(9); +var fails = __webpack_require__(1); +var getRegExpFlags = __webpack_require__(76); var TO_STRING = 'toString'; var RegExpPrototype = RegExp.prototype; @@ -47706,13 +46999,13 @@ if (NOT_GENERIC || INCORRECT_NAME) { /***/ }), -/* 499 */ +/* 494 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var collection = __webpack_require__(146); -var collectionStrong = __webpack_require__(224); +var collection = __webpack_require__(116); +var collectionStrong = __webpack_require__(195); // `Set` constructor // https://tc39.es/ecma262/#sec-set-objects @@ -47722,15 +47015,15 @@ collection('Set', function (init) { /***/ }), -/* 500 */ +/* 495 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var difference = __webpack_require__(305); -var fails = __webpack_require__(33); -var setMethodAcceptSetLike = __webpack_require__(108); +var $ = __webpack_require__(0); +var difference = __webpack_require__(300); +var fails = __webpack_require__(1); +var setMethodAcceptSetLike = __webpack_require__(77); var SET_LIKE_INCORRECT_BEHAVIOR = !setMethodAcceptSetLike('difference', function (result) { return result.size === 0; @@ -47766,15 +47059,15 @@ $({ target: 'Set', proto: true, real: true, forced: FORCED }, { /***/ }), -/* 501 */ +/* 496 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var fails = __webpack_require__(33); -var intersection = __webpack_require__(306); -var setMethodAcceptSetLike = __webpack_require__(108); +var $ = __webpack_require__(0); +var fails = __webpack_require__(1); +var intersection = __webpack_require__(301); +var setMethodAcceptSetLike = __webpack_require__(77); var INCORRECT = !setMethodAcceptSetLike('intersection', function (result) { return result.size === 2 && result.has(1) && result.has(2); @@ -47791,14 +47084,14 @@ $({ target: 'Set', proto: true, real: true, forced: INCORRECT }, { /***/ }), -/* 502 */ +/* 497 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var isDisjointFrom = __webpack_require__(307); -var setMethodAcceptSetLike = __webpack_require__(108); +var $ = __webpack_require__(0); +var isDisjointFrom = __webpack_require__(302); +var setMethodAcceptSetLike = __webpack_require__(77); var INCORRECT = !setMethodAcceptSetLike('isDisjointFrom', function (result) { return !result; @@ -47812,14 +47105,14 @@ $({ target: 'Set', proto: true, real: true, forced: INCORRECT }, { /***/ }), -/* 503 */ +/* 498 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var isSubsetOf = __webpack_require__(308); -var setMethodAcceptSetLike = __webpack_require__(108); +var $ = __webpack_require__(0); +var isSubsetOf = __webpack_require__(303); +var setMethodAcceptSetLike = __webpack_require__(77); var INCORRECT = !setMethodAcceptSetLike('isSubsetOf', function (result) { return result; @@ -47833,14 +47126,14 @@ $({ target: 'Set', proto: true, real: true, forced: INCORRECT }, { /***/ }), -/* 504 */ +/* 499 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var isSupersetOf = __webpack_require__(309); -var setMethodAcceptSetLike = __webpack_require__(108); +var $ = __webpack_require__(0); +var isSupersetOf = __webpack_require__(304); +var setMethodAcceptSetLike = __webpack_require__(77); var INCORRECT = !setMethodAcceptSetLike('isSupersetOf', function (result) { return !result; @@ -47854,25 +47147,25 @@ $({ target: 'Set', proto: true, real: true, forced: INCORRECT }, { /***/ }), -/* 505 */ +/* 500 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; // TODO: Remove this module from `core-js@4` since it's replaced to module below -__webpack_require__(499); +__webpack_require__(494); /***/ }), -/* 506 */ +/* 501 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var symmetricDifference = __webpack_require__(310); -var setMethodGetKeysBeforeCloning = __webpack_require__(270); -var setMethodAcceptSetLike = __webpack_require__(108); +var $ = __webpack_require__(0); +var symmetricDifference = __webpack_require__(305); +var setMethodGetKeysBeforeCloning = __webpack_require__(241); +var setMethodAcceptSetLike = __webpack_require__(77); var FORCED = !setMethodAcceptSetLike('symmetricDifference') || !setMethodGetKeysBeforeCloning('symmetricDifference'); @@ -47884,15 +47177,15 @@ $({ target: 'Set', proto: true, real: true, forced: FORCED }, { /***/ }), -/* 507 */ +/* 502 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var union = __webpack_require__(311); -var setMethodGetKeysBeforeCloning = __webpack_require__(270); -var setMethodAcceptSetLike = __webpack_require__(108); +var $ = __webpack_require__(0); +var union = __webpack_require__(306); +var setMethodGetKeysBeforeCloning = __webpack_require__(241); +var setMethodAcceptSetLike = __webpack_require__(77); var FORCED = !setMethodAcceptSetLike('union') || !setMethodGetKeysBeforeCloning('union'); @@ -47904,14 +47197,14 @@ $({ target: 'Set', proto: true, real: true, forced: FORCED }, { /***/ }), -/* 508 */ +/* 503 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var createHTML = __webpack_require__(72); -var forcedStringHTMLMethod = __webpack_require__(76); +var $ = __webpack_require__(0); +var createHTML = __webpack_require__(40); +var forcedStringHTMLMethod = __webpack_require__(44); // `String.prototype.anchor` method // https://tc39.es/ecma262/#sec-string.prototype.anchor @@ -47923,17 +47216,17 @@ $({ target: 'String', proto: true, forced: forcedStringHTMLMethod('anchor') }, { /***/ }), -/* 509 */ +/* 504 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var uncurryThis = __webpack_require__(34); -var requireObjectCoercible = __webpack_require__(52); -var toIntegerOrInfinity = __webpack_require__(54); -var toString = __webpack_require__(41); -var fails = __webpack_require__(33); +var $ = __webpack_require__(0); +var uncurryThis = __webpack_require__(2); +var requireObjectCoercible = __webpack_require__(20); +var toIntegerOrInfinity = __webpack_require__(22); +var toString = __webpack_require__(9); +var fails = __webpack_require__(1); var charAt = uncurryThis(''.charAt); @@ -47956,14 +47249,14 @@ $({ target: 'String', proto: true, forced: FORCED }, { /***/ }), -/* 510 */ +/* 505 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var createHTML = __webpack_require__(72); -var forcedStringHTMLMethod = __webpack_require__(76); +var $ = __webpack_require__(0); +var createHTML = __webpack_require__(40); +var forcedStringHTMLMethod = __webpack_require__(44); // `String.prototype.big` method // https://tc39.es/ecma262/#sec-string.prototype.big @@ -47975,14 +47268,14 @@ $({ target: 'String', proto: true, forced: forcedStringHTMLMethod('big') }, { /***/ }), -/* 511 */ +/* 506 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var createHTML = __webpack_require__(72); -var forcedStringHTMLMethod = __webpack_require__(76); +var $ = __webpack_require__(0); +var createHTML = __webpack_require__(40); +var forcedStringHTMLMethod = __webpack_require__(44); // `String.prototype.blink` method // https://tc39.es/ecma262/#sec-string.prototype.blink @@ -47994,14 +47287,14 @@ $({ target: 'String', proto: true, forced: forcedStringHTMLMethod('blink') }, { /***/ }), -/* 512 */ +/* 507 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var createHTML = __webpack_require__(72); -var forcedStringHTMLMethod = __webpack_require__(76); +var $ = __webpack_require__(0); +var createHTML = __webpack_require__(40); +var forcedStringHTMLMethod = __webpack_require__(44); // `String.prototype.bold` method // https://tc39.es/ecma262/#sec-string.prototype.bold @@ -48013,13 +47306,13 @@ $({ target: 'String', proto: true, forced: forcedStringHTMLMethod('bold') }, { /***/ }), -/* 513 */ +/* 508 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var codeAt = __webpack_require__(164).codeAt; +var $ = __webpack_require__(0); +var codeAt = __webpack_require__(134).codeAt; // `String.prototype.codePointAt` method // https://tc39.es/ecma262/#sec-string.prototype.codepointat @@ -48031,20 +47324,20 @@ $({ target: 'String', proto: true }, { /***/ }), -/* 514 */ +/* 509 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var uncurryThis = __webpack_require__(98); -var getOwnPropertyDescriptor = __webpack_require__(63).f; -var toLength = __webpack_require__(77); -var toString = __webpack_require__(41); -var notARegExp = __webpack_require__(193); -var requireObjectCoercible = __webpack_require__(52); -var correctIsRegExpLogic = __webpack_require__(179); -var IS_PURE = __webpack_require__(48); +var $ = __webpack_require__(0); +var uncurryThis = __webpack_require__(67); +var getOwnPropertyDescriptor = __webpack_require__(31).f; +var toLength = __webpack_require__(45); +var toString = __webpack_require__(9); +var notARegExp = __webpack_require__(164); +var requireObjectCoercible = __webpack_require__(20); +var correctIsRegExpLogic = __webpack_require__(150); +var IS_PURE = __webpack_require__(16); var slice = uncurryThis(''.slice); var min = Math.min; @@ -48072,14 +47365,14 @@ $({ target: 'String', proto: true, forced: !MDN_POLYFILL_BUG && !CORRECT_IS_REGE /***/ }), -/* 515 */ +/* 510 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var createHTML = __webpack_require__(72); -var forcedStringHTMLMethod = __webpack_require__(76); +var $ = __webpack_require__(0); +var createHTML = __webpack_require__(40); +var forcedStringHTMLMethod = __webpack_require__(44); // `String.prototype.fixed` method // https://tc39.es/ecma262/#sec-string.prototype.fixed @@ -48091,14 +47384,14 @@ $({ target: 'String', proto: true, forced: forcedStringHTMLMethod('fixed') }, { /***/ }), -/* 516 */ +/* 511 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var createHTML = __webpack_require__(72); -var forcedStringHTMLMethod = __webpack_require__(76); +var $ = __webpack_require__(0); +var createHTML = __webpack_require__(40); +var forcedStringHTMLMethod = __webpack_require__(44); // `String.prototype.fontcolor` method // https://tc39.es/ecma262/#sec-string.prototype.fontcolor @@ -48110,14 +47403,14 @@ $({ target: 'String', proto: true, forced: forcedStringHTMLMethod('fontcolor') } /***/ }), -/* 517 */ +/* 512 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var createHTML = __webpack_require__(72); -var forcedStringHTMLMethod = __webpack_require__(76); +var $ = __webpack_require__(0); +var createHTML = __webpack_require__(40); +var forcedStringHTMLMethod = __webpack_require__(44); // `String.prototype.fontsize` method // https://tc39.es/ecma262/#sec-string.prototype.fontsize @@ -48129,17 +47422,17 @@ $({ target: 'String', proto: true, forced: forcedStringHTMLMethod('fontsize') }, /***/ }), -/* 518 */ +/* 513 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var uncurryThis = __webpack_require__(34); -var notARegExp = __webpack_require__(193); -var requireObjectCoercible = __webpack_require__(52); -var toString = __webpack_require__(41); -var correctIsRegExpLogic = __webpack_require__(179); +var $ = __webpack_require__(0); +var uncurryThis = __webpack_require__(2); +var notARegExp = __webpack_require__(164); +var requireObjectCoercible = __webpack_require__(20); +var toString = __webpack_require__(9); +var correctIsRegExpLogic = __webpack_require__(150); var stringIndexOf = uncurryThis(''.indexOf); @@ -48157,15 +47450,15 @@ $({ target: 'String', proto: true, forced: !correctIsRegExpLogic('includes') }, /***/ }), -/* 519 */ +/* 514 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var uncurryThis = __webpack_require__(34); -var requireObjectCoercible = __webpack_require__(52); -var toString = __webpack_require__(41); +var $ = __webpack_require__(0); +var uncurryThis = __webpack_require__(2); +var requireObjectCoercible = __webpack_require__(20); +var toString = __webpack_require__(9); var charCodeAt = uncurryThis(''.charCodeAt); @@ -48187,14 +47480,14 @@ $({ target: 'String', proto: true }, { /***/ }), -/* 520 */ +/* 515 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var createHTML = __webpack_require__(72); -var forcedStringHTMLMethod = __webpack_require__(76); +var $ = __webpack_require__(0); +var createHTML = __webpack_require__(40); +var forcedStringHTMLMethod = __webpack_require__(44); // `String.prototype.italics` method // https://tc39.es/ecma262/#sec-string.prototype.italics @@ -48206,14 +47499,14 @@ $({ target: 'String', proto: true, forced: forcedStringHTMLMethod('italics') }, /***/ }), -/* 521 */ +/* 516 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var createHTML = __webpack_require__(72); -var forcedStringHTMLMethod = __webpack_require__(76); +var $ = __webpack_require__(0); +var createHTML = __webpack_require__(40); +var forcedStringHTMLMethod = __webpack_require__(44); // `String.prototype.link` method // https://tc39.es/ecma262/#sec-string.prototype.link @@ -48225,34 +47518,34 @@ $({ target: 'String', proto: true, forced: forcedStringHTMLMethod('link') }, { /***/ }), -/* 522 */ +/* 517 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; /* eslint-disable es/no-string-prototype-matchall -- safe */ -var $ = __webpack_require__(32); -var call = __webpack_require__(36); -var uncurryThis = __webpack_require__(98); -var createIteratorConstructor = __webpack_require__(189); -var createIterResultObject = __webpack_require__(96); -var requireObjectCoercible = __webpack_require__(52); -var toLength = __webpack_require__(77); -var toString = __webpack_require__(41); -var anObject = __webpack_require__(37); -var isObject = __webpack_require__(40); -var classof = __webpack_require__(64); -var isRegExp = __webpack_require__(152); -var getRegExpFlags = __webpack_require__(107); -var getMethod = __webpack_require__(60); -var defineBuiltIn = __webpack_require__(49); -var fails = __webpack_require__(33); -var wellKnownSymbol = __webpack_require__(39); -var speciesConstructor = __webpack_require__(163); -var advanceStringIndex = __webpack_require__(139); -var regExpExec = __webpack_require__(136); -var InternalStateModule = __webpack_require__(53); -var IS_PURE = __webpack_require__(48); +var $ = __webpack_require__(0); +var call = __webpack_require__(4); +var uncurryThis = __webpack_require__(67); +var createIteratorConstructor = __webpack_require__(160); +var createIterResultObject = __webpack_require__(65); +var requireObjectCoercible = __webpack_require__(20); +var toLength = __webpack_require__(45); +var toString = __webpack_require__(9); +var anObject = __webpack_require__(5); +var isObject = __webpack_require__(8); +var classof = __webpack_require__(32); +var isRegExp = __webpack_require__(122); +var getRegExpFlags = __webpack_require__(76); +var getMethod = __webpack_require__(28); +var defineBuiltIn = __webpack_require__(17); +var fails = __webpack_require__(1); +var wellKnownSymbol = __webpack_require__(7); +var speciesConstructor = __webpack_require__(133); +var advanceStringIndex = __webpack_require__(109); +var regExpExec = __webpack_require__(105); +var InternalStateModule = __webpack_require__(21); +var IS_PURE = __webpack_require__(16); var MATCH_ALL = wellKnownSymbol('matchAll'); var REGEXP_STRING = 'RegExp String'; @@ -48334,23 +47627,23 @@ IS_PURE || MATCH_ALL in RegExpPrototype || defineBuiltIn(RegExpPrototype, MATCH_ /***/ }), -/* 523 */ +/* 518 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var call = __webpack_require__(36); -var uncurryThis = __webpack_require__(34); -var fixRegExpWellKnownSymbolLogic = __webpack_require__(150); -var anObject = __webpack_require__(37); -var isObject = __webpack_require__(40); -var toLength = __webpack_require__(77); -var toString = __webpack_require__(41); -var requireObjectCoercible = __webpack_require__(52); -var getMethod = __webpack_require__(60); -var advanceStringIndex = __webpack_require__(139); -var getRegExpFlags = __webpack_require__(107); -var regExpExec = __webpack_require__(136); +var call = __webpack_require__(4); +var uncurryThis = __webpack_require__(2); +var fixRegExpWellKnownSymbolLogic = __webpack_require__(120); +var anObject = __webpack_require__(5); +var isObject = __webpack_require__(8); +var toLength = __webpack_require__(45); +var toString = __webpack_require__(9); +var requireObjectCoercible = __webpack_require__(20); +var getMethod = __webpack_require__(28); +var advanceStringIndex = __webpack_require__(109); +var getRegExpFlags = __webpack_require__(76); +var regExpExec = __webpack_require__(105); var stringIndexOf = uncurryThis(''.indexOf); @@ -48395,14 +47688,14 @@ fixRegExpWellKnownSymbolLogic('match', function (MATCH, nativeMatch, maybeCallNa /***/ }), -/* 524 */ +/* 519 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var $padEnd = __webpack_require__(165).end; -var WEBKIT_BUG = __webpack_require__(271); +var $ = __webpack_require__(0); +var $padEnd = __webpack_require__(135).end; +var WEBKIT_BUG = __webpack_require__(242); // `String.prototype.padEnd` method // https://tc39.es/ecma262/#sec-string.prototype.padend @@ -48414,14 +47707,14 @@ $({ target: 'String', proto: true, forced: WEBKIT_BUG }, { /***/ }), -/* 525 */ +/* 520 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var $padStart = __webpack_require__(165).start; -var WEBKIT_BUG = __webpack_require__(271); +var $ = __webpack_require__(0); +var $padStart = __webpack_require__(135).start; +var WEBKIT_BUG = __webpack_require__(242); // `String.prototype.padStart` method // https://tc39.es/ecma262/#sec-string.prototype.padstart @@ -48433,17 +47726,17 @@ $({ target: 'String', proto: true, forced: WEBKIT_BUG }, { /***/ }), -/* 526 */ +/* 521 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var uncurryThis = __webpack_require__(34); -var toIndexedObject = __webpack_require__(57); -var toObject = __webpack_require__(47); -var toString = __webpack_require__(41); -var lengthOfArrayLike = __webpack_require__(50); +var $ = __webpack_require__(0); +var uncurryThis = __webpack_require__(2); +var toIndexedObject = __webpack_require__(25); +var toObject = __webpack_require__(15); +var toString = __webpack_require__(9); +var lengthOfArrayLike = __webpack_require__(18); var push = uncurryThis([].push); var join = uncurryThis([].join); @@ -48468,13 +47761,13 @@ $({ target: 'String', stat: true }, { /***/ }), -/* 527 */ +/* 522 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var repeat = __webpack_require__(166); +var $ = __webpack_require__(0); +var repeat = __webpack_require__(136); // `String.prototype.repeat` method // https://tc39.es/ecma262/#sec-string.prototype.repeat @@ -48484,24 +47777,24 @@ $({ target: 'String', proto: true }, { /***/ }), -/* 528 */ +/* 523 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var call = __webpack_require__(36); -var uncurryThis = __webpack_require__(34); -var requireObjectCoercible = __webpack_require__(52); -var isCallable = __webpack_require__(46); -var isObject = __webpack_require__(40); -var isRegExp = __webpack_require__(152); -var toString = __webpack_require__(41); -var getMethod = __webpack_require__(60); -var getRegExpFlags = __webpack_require__(107); -var getSubstitution = __webpack_require__(240); -var wellKnownSymbol = __webpack_require__(39); -var IS_PURE = __webpack_require__(48); +var $ = __webpack_require__(0); +var call = __webpack_require__(4); +var uncurryThis = __webpack_require__(2); +var requireObjectCoercible = __webpack_require__(20); +var isCallable = __webpack_require__(14); +var isObject = __webpack_require__(8); +var isRegExp = __webpack_require__(122); +var toString = __webpack_require__(9); +var getMethod = __webpack_require__(28); +var getRegExpFlags = __webpack_require__(76); +var getSubstitution = __webpack_require__(211); +var wellKnownSymbol = __webpack_require__(7); +var IS_PURE = __webpack_require__(16); var REPLACE = wellKnownSymbol('replace'); var $TypeError = TypeError; @@ -48552,29 +47845,29 @@ $({ target: 'String', proto: true }, { /***/ }), -/* 529 */ +/* 524 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var apply = __webpack_require__(74); -var call = __webpack_require__(36); -var uncurryThis = __webpack_require__(34); -var fixRegExpWellKnownSymbolLogic = __webpack_require__(150); -var fails = __webpack_require__(33); -var anObject = __webpack_require__(37); -var isCallable = __webpack_require__(46); -var isObject = __webpack_require__(40); -var toIntegerOrInfinity = __webpack_require__(54); -var toLength = __webpack_require__(77); -var toString = __webpack_require__(41); -var requireObjectCoercible = __webpack_require__(52); -var advanceStringIndex = __webpack_require__(139); -var getMethod = __webpack_require__(60); -var getSubstitution = __webpack_require__(240); -var getRegExpFlags = __webpack_require__(107); -var regExpExec = __webpack_require__(136); -var wellKnownSymbol = __webpack_require__(39); +var apply = __webpack_require__(42); +var call = __webpack_require__(4); +var uncurryThis = __webpack_require__(2); +var fixRegExpWellKnownSymbolLogic = __webpack_require__(120); +var fails = __webpack_require__(1); +var anObject = __webpack_require__(5); +var isCallable = __webpack_require__(14); +var isObject = __webpack_require__(8); +var toIntegerOrInfinity = __webpack_require__(22); +var toLength = __webpack_require__(45); +var toString = __webpack_require__(9); +var requireObjectCoercible = __webpack_require__(20); +var advanceStringIndex = __webpack_require__(109); +var getMethod = __webpack_require__(28); +var getSubstitution = __webpack_require__(211); +var getRegExpFlags = __webpack_require__(76); +var regExpExec = __webpack_require__(105); +var wellKnownSymbol = __webpack_require__(7); var REPLACE = wellKnownSymbol('replace'); var max = Math.max; @@ -48703,20 +47996,20 @@ fixRegExpWellKnownSymbolLogic('replace', function (_, nativeReplace, maybeCallNa /***/ }), -/* 530 */ +/* 525 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var call = __webpack_require__(36); -var fixRegExpWellKnownSymbolLogic = __webpack_require__(150); -var anObject = __webpack_require__(37); -var isObject = __webpack_require__(40); -var requireObjectCoercible = __webpack_require__(52); -var sameValue = __webpack_require__(269); -var toString = __webpack_require__(41); -var getMethod = __webpack_require__(60); -var regExpExec = __webpack_require__(136); +var call = __webpack_require__(4); +var fixRegExpWellKnownSymbolLogic = __webpack_require__(120); +var anObject = __webpack_require__(5); +var isObject = __webpack_require__(8); +var requireObjectCoercible = __webpack_require__(20); +var sameValue = __webpack_require__(240); +var toString = __webpack_require__(9); +var getMethod = __webpack_require__(28); +var regExpExec = __webpack_require__(105); // @@search logic fixRegExpWellKnownSymbolLogic('search', function (SEARCH, nativeSearch, maybeCallNative) { @@ -48748,14 +48041,14 @@ fixRegExpWellKnownSymbolLogic('search', function (SEARCH, nativeSearch, maybeCal /***/ }), -/* 531 */ +/* 526 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var createHTML = __webpack_require__(72); -var forcedStringHTMLMethod = __webpack_require__(76); +var $ = __webpack_require__(0); +var createHTML = __webpack_require__(40); +var forcedStringHTMLMethod = __webpack_require__(44); // `String.prototype.small` method // https://tc39.es/ecma262/#sec-string.prototype.small @@ -48767,25 +48060,25 @@ $({ target: 'String', proto: true, forced: forcedStringHTMLMethod('small') }, { /***/ }), -/* 532 */ +/* 527 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var call = __webpack_require__(36); -var uncurryThis = __webpack_require__(34); -var fixRegExpWellKnownSymbolLogic = __webpack_require__(150); -var anObject = __webpack_require__(37); -var isObject = __webpack_require__(40); -var requireObjectCoercible = __webpack_require__(52); -var speciesConstructor = __webpack_require__(163); -var advanceStringIndex = __webpack_require__(139); -var toLength = __webpack_require__(77); -var toString = __webpack_require__(41); -var getMethod = __webpack_require__(60); -var regExpExec = __webpack_require__(136); -var stickyHelpers = __webpack_require__(160); -var fails = __webpack_require__(33); +var call = __webpack_require__(4); +var uncurryThis = __webpack_require__(2); +var fixRegExpWellKnownSymbolLogic = __webpack_require__(120); +var anObject = __webpack_require__(5); +var isObject = __webpack_require__(8); +var requireObjectCoercible = __webpack_require__(20); +var speciesConstructor = __webpack_require__(133); +var advanceStringIndex = __webpack_require__(109); +var toLength = __webpack_require__(45); +var toString = __webpack_require__(9); +var getMethod = __webpack_require__(28); +var regExpExec = __webpack_require__(105); +var stickyHelpers = __webpack_require__(130); +var fails = __webpack_require__(1); var UNSUPPORTED_Y = stickyHelpers.UNSUPPORTED_Y; var MAX_UINT32 = 0xFFFFFFFF; @@ -48885,20 +48178,20 @@ fixRegExpWellKnownSymbolLogic('split', function (SPLIT, nativeSplit, maybeCallNa /***/ }), -/* 533 */ +/* 528 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var uncurryThis = __webpack_require__(98); -var getOwnPropertyDescriptor = __webpack_require__(63).f; -var toLength = __webpack_require__(77); -var toString = __webpack_require__(41); -var notARegExp = __webpack_require__(193); -var requireObjectCoercible = __webpack_require__(52); -var correctIsRegExpLogic = __webpack_require__(179); -var IS_PURE = __webpack_require__(48); +var $ = __webpack_require__(0); +var uncurryThis = __webpack_require__(67); +var getOwnPropertyDescriptor = __webpack_require__(31).f; +var toLength = __webpack_require__(45); +var toString = __webpack_require__(9); +var notARegExp = __webpack_require__(164); +var requireObjectCoercible = __webpack_require__(20); +var correctIsRegExpLogic = __webpack_require__(150); +var IS_PURE = __webpack_require__(16); var stringSlice = uncurryThis(''.slice); var min = Math.min; @@ -48924,14 +48217,14 @@ $({ target: 'String', proto: true, forced: !MDN_POLYFILL_BUG && !CORRECT_IS_REGE /***/ }), -/* 534 */ +/* 529 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var createHTML = __webpack_require__(72); -var forcedStringHTMLMethod = __webpack_require__(76); +var $ = __webpack_require__(0); +var createHTML = __webpack_require__(40); +var forcedStringHTMLMethod = __webpack_require__(44); // `String.prototype.strike` method // https://tc39.es/ecma262/#sec-string.prototype.strike @@ -48943,14 +48236,14 @@ $({ target: 'String', proto: true, forced: forcedStringHTMLMethod('strike') }, { /***/ }), -/* 535 */ +/* 530 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var createHTML = __webpack_require__(72); -var forcedStringHTMLMethod = __webpack_require__(76); +var $ = __webpack_require__(0); +var createHTML = __webpack_require__(40); +var forcedStringHTMLMethod = __webpack_require__(44); // `String.prototype.sub` method // https://tc39.es/ecma262/#sec-string.prototype.sub @@ -48962,16 +48255,16 @@ $({ target: 'String', proto: true, forced: forcedStringHTMLMethod('sub') }, { /***/ }), -/* 536 */ +/* 531 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var uncurryThis = __webpack_require__(34); -var requireObjectCoercible = __webpack_require__(52); -var toIntegerOrInfinity = __webpack_require__(54); -var toString = __webpack_require__(41); +var $ = __webpack_require__(0); +var uncurryThis = __webpack_require__(2); +var requireObjectCoercible = __webpack_require__(20); +var toIntegerOrInfinity = __webpack_require__(22); +var toString = __webpack_require__(9); var stringSlice = uncurryThis(''.slice); var max = Math.max; @@ -48999,14 +48292,14 @@ $({ target: 'String', proto: true, forced: FORCED }, { /***/ }), -/* 537 */ +/* 532 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var createHTML = __webpack_require__(72); -var forcedStringHTMLMethod = __webpack_require__(76); +var $ = __webpack_require__(0); +var createHTML = __webpack_require__(40); +var forcedStringHTMLMethod = __webpack_require__(44); // `String.prototype.sup` method // https://tc39.es/ecma262/#sec-string.prototype.sup @@ -49018,17 +48311,17 @@ $({ target: 'String', proto: true, forced: forcedStringHTMLMethod('sup') }, { /***/ }), -/* 538 */ +/* 533 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var call = __webpack_require__(36); -var uncurryThis = __webpack_require__(34); -var requireObjectCoercible = __webpack_require__(52); -var toString = __webpack_require__(41); -var fails = __webpack_require__(33); +var $ = __webpack_require__(0); +var call = __webpack_require__(4); +var uncurryThis = __webpack_require__(2); +var requireObjectCoercible = __webpack_require__(20); +var toString = __webpack_require__(9); +var fails = __webpack_require__(1); var $Array = Array; var charAt = uncurryThis(''.charAt); @@ -49068,15 +48361,15 @@ $({ target: 'String', proto: true, forced: TO_STRING_CONVERSION_BUG }, { /***/ }), -/* 539 */ +/* 534 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; // TODO: Remove this line from `core-js@4` -__webpack_require__(541); -var $ = __webpack_require__(32); -var trimEnd = __webpack_require__(272); +__webpack_require__(536); +var $ = __webpack_require__(0); +var trimEnd = __webpack_require__(243); // `String.prototype.trimEnd` method // https://tc39.es/ecma262/#sec-string.prototype.trimend @@ -49087,13 +48380,13 @@ $({ target: 'String', proto: true, name: 'trimEnd', forced: ''.trimEnd !== trimE /***/ }), -/* 540 */ +/* 535 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var trimStart = __webpack_require__(273); +var $ = __webpack_require__(0); +var trimStart = __webpack_require__(244); // `String.prototype.trimLeft` method // https://tc39.es/ecma262/#sec-string.prototype.trimleft @@ -49104,13 +48397,13 @@ $({ target: 'String', proto: true, name: 'trimStart', forced: ''.trimLeft !== tr /***/ }), -/* 541 */ +/* 536 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var trimEnd = __webpack_require__(272); +var $ = __webpack_require__(0); +var trimEnd = __webpack_require__(243); // `String.prototype.trimRight` method // https://tc39.es/ecma262/#sec-string.prototype.trimend @@ -49121,15 +48414,15 @@ $({ target: 'String', proto: true, name: 'trimEnd', forced: ''.trimRight !== tri /***/ }), -/* 542 */ +/* 537 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; // TODO: Remove this line from `core-js@4` -__webpack_require__(540); -var $ = __webpack_require__(32); -var trimStart = __webpack_require__(273); +__webpack_require__(535); +var $ = __webpack_require__(0); +var trimStart = __webpack_require__(244); // `String.prototype.trimStart` method // https://tc39.es/ecma262/#sec-string.prototype.trimstart @@ -49140,14 +48433,14 @@ $({ target: 'String', proto: true, name: 'trimStart', forced: ''.trimStart !== t /***/ }), -/* 543 */ +/* 538 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var $trim = __webpack_require__(124).trim; -var forcedStringTrimMethod = __webpack_require__(203); +var $ = __webpack_require__(0); +var $trim = __webpack_require__(93).trim; +var forcedStringTrimMethod = __webpack_require__(174); // `String.prototype.trim` method // https://tc39.es/ecma262/#sec-string.prototype.trim @@ -49159,25 +48452,25 @@ $({ target: 'String', proto: true, forced: forcedStringTrimMethod('trim') }, { /***/ }), -/* 544 */ +/* 539 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var globalThis = __webpack_require__(35); -var isPrototypeOf = __webpack_require__(68); -var getPrototypeOf = __webpack_require__(67); -var setPrototypeOf = __webpack_require__(81); -var copyConstructorProperties = __webpack_require__(110); -var create = __webpack_require__(62); -var createNonEnumerableProperty = __webpack_require__(59); -var createPropertyDescriptor = __webpack_require__(73); -var installErrorStack = __webpack_require__(185); -var normalizeStringArgument = __webpack_require__(118); -var wellKnownSymbol = __webpack_require__(39); -var fails = __webpack_require__(33); -var IS_PURE = __webpack_require__(48); +var $ = __webpack_require__(0); +var globalThis = __webpack_require__(3); +var isPrototypeOf = __webpack_require__(36); +var getPrototypeOf = __webpack_require__(35); +var setPrototypeOf = __webpack_require__(49); +var copyConstructorProperties = __webpack_require__(79); +var create = __webpack_require__(30); +var createNonEnumerableProperty = __webpack_require__(27); +var createPropertyDescriptor = __webpack_require__(41); +var installErrorStack = __webpack_require__(156); +var normalizeStringArgument = __webpack_require__(87); +var wellKnownSymbol = __webpack_require__(7); +var fails = __webpack_require__(1); +var IS_PURE = __webpack_require__(16); var NativeSuppressedError = globalThis.SuppressedError; var TO_STRING_TAG = wellKnownSymbol('toStringTag'); @@ -49230,15 +48523,15 @@ $({ global: true, constructor: true, arity: 3, forced: PATCH }, { /***/ }), -/* 545 */ +/* 540 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var globalThis = __webpack_require__(35); -var defineWellKnownSymbol = __webpack_require__(66); -var defineProperty = __webpack_require__(51).f; -var getOwnPropertyDescriptor = __webpack_require__(63).f; +var globalThis = __webpack_require__(3); +var defineWellKnownSymbol = __webpack_require__(34); +var defineProperty = __webpack_require__(19).f; +var getOwnPropertyDescriptor = __webpack_require__(31).f; var Symbol = globalThis.Symbol; @@ -49258,12 +48551,12 @@ if (Symbol) { /***/ }), -/* 546 */ +/* 541 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var defineWellKnownSymbol = __webpack_require__(66); +var defineWellKnownSymbol = __webpack_require__(34); // `Symbol.asyncIterator` well-known symbol // https://tc39.es/ecma262/#sec-symbol.asynciterator @@ -49271,48 +48564,48 @@ defineWellKnownSymbol('asyncIterator'); /***/ }), -/* 547 */ +/* 542 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var globalThis = __webpack_require__(35); -var call = __webpack_require__(36); -var uncurryThis = __webpack_require__(34); -var IS_PURE = __webpack_require__(48); -var DESCRIPTORS = __webpack_require__(38); -var NATIVE_SYMBOL = __webpack_require__(125); -var fails = __webpack_require__(33); -var hasOwn = __webpack_require__(45); -var isPrototypeOf = __webpack_require__(68); -var anObject = __webpack_require__(37); -var toIndexedObject = __webpack_require__(57); -var toPropertyKey = __webpack_require__(94); -var $toString = __webpack_require__(41); -var createPropertyDescriptor = __webpack_require__(73); -var nativeObjectCreate = __webpack_require__(62); -var objectKeys = __webpack_require__(134); -var getOwnPropertyNamesModule = __webpack_require__(106); -var getOwnPropertyNamesExternal = __webpack_require__(195); -var getOwnPropertySymbolsModule = __webpack_require__(155); -var getOwnPropertyDescriptorModule = __webpack_require__(63); -var definePropertyModule = __webpack_require__(51); -var definePropertiesModule = __webpack_require__(194); -var propertyIsEnumerableModule = __webpack_require__(156); -var defineBuiltIn = __webpack_require__(49); -var defineBuiltInAccessor = __webpack_require__(55); -var shared = __webpack_require__(123); -var sharedKey = __webpack_require__(161); -var hiddenKeys = __webpack_require__(131); -var uid = __webpack_require__(126); -var wellKnownSymbol = __webpack_require__(39); -var wrappedWellKnownSymbolModule = __webpack_require__(281); -var defineWellKnownSymbol = __webpack_require__(66); -var defineSymbolToPrimitive = __webpack_require__(274); -var setToStringTag = __webpack_require__(70); -var InternalStateModule = __webpack_require__(53); -var $forEach = __webpack_require__(58).forEach; +var $ = __webpack_require__(0); +var globalThis = __webpack_require__(3); +var call = __webpack_require__(4); +var uncurryThis = __webpack_require__(2); +var IS_PURE = __webpack_require__(16); +var DESCRIPTORS = __webpack_require__(6); +var NATIVE_SYMBOL = __webpack_require__(94); +var fails = __webpack_require__(1); +var hasOwn = __webpack_require__(13); +var isPrototypeOf = __webpack_require__(36); +var anObject = __webpack_require__(5); +var toIndexedObject = __webpack_require__(25); +var toPropertyKey = __webpack_require__(63); +var $toString = __webpack_require__(9); +var createPropertyDescriptor = __webpack_require__(41); +var nativeObjectCreate = __webpack_require__(30); +var objectKeys = __webpack_require__(103); +var getOwnPropertyNamesModule = __webpack_require__(75); +var getOwnPropertyNamesExternal = __webpack_require__(166); +var getOwnPropertySymbolsModule = __webpack_require__(125); +var getOwnPropertyDescriptorModule = __webpack_require__(31); +var definePropertyModule = __webpack_require__(19); +var definePropertiesModule = __webpack_require__(165); +var propertyIsEnumerableModule = __webpack_require__(126); +var defineBuiltIn = __webpack_require__(17); +var defineBuiltInAccessor = __webpack_require__(23); +var shared = __webpack_require__(92); +var sharedKey = __webpack_require__(131); +var hiddenKeys = __webpack_require__(100); +var uid = __webpack_require__(95); +var wellKnownSymbol = __webpack_require__(7); +var wrappedWellKnownSymbolModule = __webpack_require__(252); +var defineWellKnownSymbol = __webpack_require__(34); +var defineSymbolToPrimitive = __webpack_require__(245); +var setToStringTag = __webpack_require__(38); +var InternalStateModule = __webpack_require__(21); +var $forEach = __webpack_require__(26).forEach; var HIDDEN = sharedKey('hidden'); var SYMBOL = 'Symbol'; @@ -49541,23 +48834,23 @@ hiddenKeys[HIDDEN] = true; /***/ }), -/* 548 */ +/* 543 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; // `Symbol.prototype.description` getter // https://tc39.es/ecma262/#sec-symbol.prototype.description -var $ = __webpack_require__(32); -var DESCRIPTORS = __webpack_require__(38); -var globalThis = __webpack_require__(35); -var uncurryThis = __webpack_require__(34); -var hasOwn = __webpack_require__(45); -var isCallable = __webpack_require__(46); -var isPrototypeOf = __webpack_require__(68); -var toString = __webpack_require__(41); -var defineBuiltInAccessor = __webpack_require__(55); -var copyConstructorProperties = __webpack_require__(110); +var $ = __webpack_require__(0); +var DESCRIPTORS = __webpack_require__(6); +var globalThis = __webpack_require__(3); +var uncurryThis = __webpack_require__(2); +var hasOwn = __webpack_require__(13); +var isCallable = __webpack_require__(14); +var isPrototypeOf = __webpack_require__(36); +var toString = __webpack_require__(9); +var defineBuiltInAccessor = __webpack_require__(23); +var copyConstructorProperties = __webpack_require__(79); var NativeSymbol = globalThis.Symbol; var SymbolPrototype = NativeSymbol && NativeSymbol.prototype; @@ -49608,15 +48901,15 @@ if (DESCRIPTORS && isCallable(NativeSymbol) && (!('description' in SymbolPrototy /***/ }), -/* 549 */ +/* 544 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var globalThis = __webpack_require__(35); -var defineWellKnownSymbol = __webpack_require__(66); -var defineProperty = __webpack_require__(51).f; -var getOwnPropertyDescriptor = __webpack_require__(63).f; +var globalThis = __webpack_require__(3); +var defineWellKnownSymbol = __webpack_require__(34); +var defineProperty = __webpack_require__(19).f; +var getOwnPropertyDescriptor = __webpack_require__(31).f; var Symbol = globalThis.Symbol; @@ -49636,17 +48929,17 @@ if (Symbol) { /***/ }), -/* 550 */ +/* 545 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var getBuiltIn = __webpack_require__(43); -var hasOwn = __webpack_require__(45); -var toString = __webpack_require__(41); -var shared = __webpack_require__(123); -var NATIVE_SYMBOL_REGISTRY = __webpack_require__(275); +var $ = __webpack_require__(0); +var getBuiltIn = __webpack_require__(11); +var hasOwn = __webpack_require__(13); +var toString = __webpack_require__(9); +var shared = __webpack_require__(92); +var NATIVE_SYMBOL_REGISTRY = __webpack_require__(246); var StringToSymbolRegistry = shared('string-to-symbol-registry'); var SymbolToStringRegistry = shared('symbol-to-string-registry'); @@ -49666,12 +48959,12 @@ $({ target: 'Symbol', stat: true, forced: !NATIVE_SYMBOL_REGISTRY }, { /***/ }), -/* 551 */ +/* 546 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var defineWellKnownSymbol = __webpack_require__(66); +var defineWellKnownSymbol = __webpack_require__(34); // `Symbol.hasInstance` well-known symbol // https://tc39.es/ecma262/#sec-symbol.hasinstance @@ -49679,12 +48972,12 @@ defineWellKnownSymbol('hasInstance'); /***/ }), -/* 552 */ +/* 547 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var defineWellKnownSymbol = __webpack_require__(66); +var defineWellKnownSymbol = __webpack_require__(34); // `Symbol.isConcatSpreadable` well-known symbol // https://tc39.es/ecma262/#sec-symbol.isconcatspreadable @@ -49692,12 +48985,12 @@ defineWellKnownSymbol('isConcatSpreadable'); /***/ }), -/* 553 */ +/* 548 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var defineWellKnownSymbol = __webpack_require__(66); +var defineWellKnownSymbol = __webpack_require__(34); // `Symbol.iterator` well-known symbol // https://tc39.es/ecma262/#sec-symbol.iterator @@ -49705,31 +48998,31 @@ defineWellKnownSymbol('iterator'); /***/ }), -/* 554 */ +/* 549 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; // TODO: Remove this module from `core-js@4` since it's split to modules listed below -__webpack_require__(547); +__webpack_require__(542); +__webpack_require__(545); __webpack_require__(550); -__webpack_require__(555); -__webpack_require__(283); -__webpack_require__(447); +__webpack_require__(254); +__webpack_require__(442); /***/ }), -/* 555 */ +/* 550 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var hasOwn = __webpack_require__(45); -var isSymbol = __webpack_require__(104); -var tryToString = __webpack_require__(109); -var shared = __webpack_require__(123); -var NATIVE_SYMBOL_REGISTRY = __webpack_require__(275); +var $ = __webpack_require__(0); +var hasOwn = __webpack_require__(13); +var isSymbol = __webpack_require__(73); +var tryToString = __webpack_require__(78); +var shared = __webpack_require__(92); +var NATIVE_SYMBOL_REGISTRY = __webpack_require__(246); var SymbolToStringRegistry = shared('symbol-to-string-registry'); @@ -49744,12 +49037,12 @@ $({ target: 'Symbol', stat: true, forced: !NATIVE_SYMBOL_REGISTRY }, { /***/ }), -/* 556 */ +/* 551 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var defineWellKnownSymbol = __webpack_require__(66); +var defineWellKnownSymbol = __webpack_require__(34); // `Symbol.matchAll` well-known symbol // https://tc39.es/ecma262/#sec-symbol.matchall @@ -49757,12 +49050,12 @@ defineWellKnownSymbol('matchAll'); /***/ }), -/* 557 */ +/* 552 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var defineWellKnownSymbol = __webpack_require__(66); +var defineWellKnownSymbol = __webpack_require__(34); // `Symbol.match` well-known symbol // https://tc39.es/ecma262/#sec-symbol.match @@ -49770,12 +49063,12 @@ defineWellKnownSymbol('match'); /***/ }), -/* 558 */ +/* 553 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var defineWellKnownSymbol = __webpack_require__(66); +var defineWellKnownSymbol = __webpack_require__(34); // `Symbol.replace` well-known symbol // https://tc39.es/ecma262/#sec-symbol.replace @@ -49783,12 +49076,12 @@ defineWellKnownSymbol('replace'); /***/ }), -/* 559 */ +/* 554 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var defineWellKnownSymbol = __webpack_require__(66); +var defineWellKnownSymbol = __webpack_require__(34); // `Symbol.search` well-known symbol // https://tc39.es/ecma262/#sec-symbol.search @@ -49796,12 +49089,12 @@ defineWellKnownSymbol('search'); /***/ }), -/* 560 */ +/* 555 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var defineWellKnownSymbol = __webpack_require__(66); +var defineWellKnownSymbol = __webpack_require__(34); // `Symbol.species` well-known symbol // https://tc39.es/ecma262/#sec-symbol.species @@ -49809,12 +49102,12 @@ defineWellKnownSymbol('species'); /***/ }), -/* 561 */ +/* 556 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var defineWellKnownSymbol = __webpack_require__(66); +var defineWellKnownSymbol = __webpack_require__(34); // `Symbol.split` well-known symbol // https://tc39.es/ecma262/#sec-symbol.split @@ -49822,13 +49115,13 @@ defineWellKnownSymbol('split'); /***/ }), -/* 562 */ +/* 557 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var defineWellKnownSymbol = __webpack_require__(66); -var defineSymbolToPrimitive = __webpack_require__(274); +var defineWellKnownSymbol = __webpack_require__(34); +var defineSymbolToPrimitive = __webpack_require__(245); // `Symbol.toPrimitive` well-known symbol // https://tc39.es/ecma262/#sec-symbol.toprimitive @@ -49840,14 +49133,14 @@ defineSymbolToPrimitive(); /***/ }), -/* 563 */ +/* 558 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var getBuiltIn = __webpack_require__(43); -var defineWellKnownSymbol = __webpack_require__(66); -var setToStringTag = __webpack_require__(70); +var getBuiltIn = __webpack_require__(11); +var defineWellKnownSymbol = __webpack_require__(34); +var setToStringTag = __webpack_require__(38); // `Symbol.toStringTag` well-known symbol // https://tc39.es/ecma262/#sec-symbol.tostringtag @@ -49859,12 +49152,12 @@ setToStringTag(getBuiltIn('Symbol'), 'Symbol'); /***/ }), -/* 564 */ +/* 559 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var defineWellKnownSymbol = __webpack_require__(66); +var defineWellKnownSymbol = __webpack_require__(34); // `Symbol.unscopables` well-known symbol // https://tc39.es/ecma262/#sec-symbol.unscopables @@ -49872,14 +49165,14 @@ defineWellKnownSymbol('unscopables'); /***/ }), -/* 565 */ +/* 560 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var ArrayBufferViewCore = __webpack_require__(44); -var lengthOfArrayLike = __webpack_require__(50); -var toIntegerOrInfinity = __webpack_require__(54); +var ArrayBufferViewCore = __webpack_require__(12); +var lengthOfArrayLike = __webpack_require__(18); +var toIntegerOrInfinity = __webpack_require__(22); var aTypedArray = ArrayBufferViewCore.aTypedArray; var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; @@ -49896,14 +49189,14 @@ exportTypedArrayMethod('at', function at(index) { /***/ }), -/* 566 */ +/* 561 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var uncurryThis = __webpack_require__(34); -var ArrayBufferViewCore = __webpack_require__(44); -var $ArrayCopyWithin = __webpack_require__(215); +var uncurryThis = __webpack_require__(2); +var ArrayBufferViewCore = __webpack_require__(12); +var $ArrayCopyWithin = __webpack_require__(186); var u$ArrayCopyWithin = uncurryThis($ArrayCopyWithin); var aTypedArray = ArrayBufferViewCore.aTypedArray; @@ -49917,13 +49210,13 @@ exportTypedArrayMethod('copyWithin', function copyWithin(target, start /* , end /***/ }), -/* 567 */ +/* 562 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var ArrayBufferViewCore = __webpack_require__(44); -var $every = __webpack_require__(58).every; +var ArrayBufferViewCore = __webpack_require__(12); +var $every = __webpack_require__(26).every; var aTypedArray = ArrayBufferViewCore.aTypedArray; var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; @@ -49936,18 +49229,18 @@ exportTypedArrayMethod('every', function every(callbackfn /* , thisArg */) { /***/ }), -/* 568 */ +/* 563 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var ArrayBufferViewCore = __webpack_require__(44); -var $fill = __webpack_require__(175); -var toBigInt = __webpack_require__(205); -var classof = __webpack_require__(79); -var call = __webpack_require__(36); -var uncurryThis = __webpack_require__(34); -var fails = __webpack_require__(33); +var ArrayBufferViewCore = __webpack_require__(12); +var $fill = __webpack_require__(146); +var toBigInt = __webpack_require__(176); +var classof = __webpack_require__(47); +var call = __webpack_require__(4); +var uncurryThis = __webpack_require__(2); +var fails = __webpack_require__(1); var aTypedArray = ArrayBufferViewCore.aTypedArray; var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; @@ -49972,14 +49265,14 @@ exportTypedArrayMethod('fill', function fill(value /* , start, end */) { /***/ }), -/* 569 */ +/* 564 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var ArrayBufferViewCore = __webpack_require__(44); -var $filter = __webpack_require__(58).filter; -var fromSameTypeAndList = __webpack_require__(314); +var ArrayBufferViewCore = __webpack_require__(12); +var $filter = __webpack_require__(26).filter; +var fromSameTypeAndList = __webpack_require__(309); var aTypedArray = ArrayBufferViewCore.aTypedArray; var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; @@ -49993,13 +49286,13 @@ exportTypedArrayMethod('filter', function filter(callbackfn /* , thisArg */) { /***/ }), -/* 570 */ +/* 565 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var ArrayBufferViewCore = __webpack_require__(44); -var $findIndex = __webpack_require__(58).findIndex; +var ArrayBufferViewCore = __webpack_require__(12); +var $findIndex = __webpack_require__(26).findIndex; var aTypedArray = ArrayBufferViewCore.aTypedArray; var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; @@ -50012,13 +49305,13 @@ exportTypedArrayMethod('findIndex', function findIndex(predicate /* , thisArg */ /***/ }), -/* 571 */ +/* 566 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var ArrayBufferViewCore = __webpack_require__(44); -var $findLastIndex = __webpack_require__(143).findLastIndex; +var ArrayBufferViewCore = __webpack_require__(12); +var $findLastIndex = __webpack_require__(113).findLastIndex; var aTypedArray = ArrayBufferViewCore.aTypedArray; var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; @@ -50031,13 +49324,13 @@ exportTypedArrayMethod('findLastIndex', function findLastIndex(predicate /* , th /***/ }), -/* 572 */ +/* 567 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var ArrayBufferViewCore = __webpack_require__(44); -var $findLast = __webpack_require__(143).findLast; +var ArrayBufferViewCore = __webpack_require__(12); +var $findLast = __webpack_require__(113).findLast; var aTypedArray = ArrayBufferViewCore.aTypedArray; var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; @@ -50050,13 +49343,13 @@ exportTypedArrayMethod('findLast', function findLast(predicate /* , thisArg */) /***/ }), -/* 573 */ +/* 568 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var ArrayBufferViewCore = __webpack_require__(44); -var $find = __webpack_require__(58).find; +var ArrayBufferViewCore = __webpack_require__(12); +var $find = __webpack_require__(26).find; var aTypedArray = ArrayBufferViewCore.aTypedArray; var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; @@ -50069,12 +49362,12 @@ exportTypedArrayMethod('find', function find(predicate /* , thisArg */) { /***/ }), -/* 574 */ +/* 569 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var createTypedArrayConstructor = __webpack_require__(92); +var createTypedArrayConstructor = __webpack_require__(60); // `Float32Array` constructor // https://tc39.es/ecma262/#sec-typedarray-objects @@ -50086,12 +49379,12 @@ createTypedArrayConstructor('Float32', function (init) { /***/ }), -/* 575 */ +/* 570 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var createTypedArrayConstructor = __webpack_require__(92); +var createTypedArrayConstructor = __webpack_require__(60); // `Float64Array` constructor // https://tc39.es/ecma262/#sec-typedarray-objects @@ -50103,13 +49396,13 @@ createTypedArrayConstructor('Float64', function (init) { /***/ }), -/* 576 */ +/* 571 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var ArrayBufferViewCore = __webpack_require__(44); -var $forEach = __webpack_require__(58).forEach; +var ArrayBufferViewCore = __webpack_require__(12); +var $forEach = __webpack_require__(26).forEach; var aTypedArray = ArrayBufferViewCore.aTypedArray; var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; @@ -50122,14 +49415,14 @@ exportTypedArrayMethod('forEach', function forEach(callbackfn /* , thisArg */) { /***/ }), -/* 577 */ +/* 572 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var TYPED_ARRAYS_CONSTRUCTORS_REQUIRES_WRAPPERS = __webpack_require__(208); -var exportTypedArrayStaticMethod = __webpack_require__(44).exportTypedArrayStaticMethod; -var typedArrayFrom = __webpack_require__(277); +var TYPED_ARRAYS_CONSTRUCTORS_REQUIRES_WRAPPERS = __webpack_require__(179); +var exportTypedArrayStaticMethod = __webpack_require__(12).exportTypedArrayStaticMethod; +var typedArrayFrom = __webpack_require__(248); // `%TypedArray%.from` method // https://tc39.es/ecma262/#sec-%typedarray%.from @@ -50137,13 +49430,13 @@ exportTypedArrayStaticMethod('from', typedArrayFrom, TYPED_ARRAYS_CONSTRUCTORS_R /***/ }), -/* 578 */ +/* 573 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var ArrayBufferViewCore = __webpack_require__(44); -var $includes = __webpack_require__(127).includes; +var ArrayBufferViewCore = __webpack_require__(12); +var $includes = __webpack_require__(96).includes; var aTypedArray = ArrayBufferViewCore.aTypedArray; var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; @@ -50156,13 +49449,13 @@ exportTypedArrayMethod('includes', function includes(searchElement /* , fromInde /***/ }), -/* 579 */ +/* 574 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var ArrayBufferViewCore = __webpack_require__(44); -var $indexOf = __webpack_require__(127).indexOf; +var ArrayBufferViewCore = __webpack_require__(12); +var $indexOf = __webpack_require__(96).indexOf; var aTypedArray = ArrayBufferViewCore.aTypedArray; var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; @@ -50175,12 +49468,12 @@ exportTypedArrayMethod('indexOf', function indexOf(searchElement /* , fromIndex /***/ }), -/* 580 */ +/* 575 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var createTypedArrayConstructor = __webpack_require__(92); +var createTypedArrayConstructor = __webpack_require__(60); // `Int16Array` constructor // https://tc39.es/ecma262/#sec-typedarray-objects @@ -50192,12 +49485,12 @@ createTypedArrayConstructor('Int16', function (init) { /***/ }), -/* 581 */ +/* 576 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var createTypedArrayConstructor = __webpack_require__(92); +var createTypedArrayConstructor = __webpack_require__(60); // `Int32Array` constructor // https://tc39.es/ecma262/#sec-typedarray-objects @@ -50209,12 +49502,12 @@ createTypedArrayConstructor('Int32', function (init) { /***/ }), -/* 582 */ +/* 577 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var createTypedArrayConstructor = __webpack_require__(92); +var createTypedArrayConstructor = __webpack_require__(60); // `Int8Array` constructor // https://tc39.es/ecma262/#sec-typedarray-objects @@ -50226,17 +49519,17 @@ createTypedArrayConstructor('Int8', function (init) { /***/ }), -/* 583 */ +/* 578 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var globalThis = __webpack_require__(35); -var fails = __webpack_require__(33); -var uncurryThis = __webpack_require__(34); -var ArrayBufferViewCore = __webpack_require__(44); -var ArrayIterators = __webpack_require__(172); -var wellKnownSymbol = __webpack_require__(39); +var globalThis = __webpack_require__(3); +var fails = __webpack_require__(1); +var uncurryThis = __webpack_require__(2); +var ArrayBufferViewCore = __webpack_require__(12); +var ArrayIterators = __webpack_require__(142); +var wellKnownSymbol = __webpack_require__(7); var ITERATOR = wellKnownSymbol('iterator'); var Uint8Array = globalThis.Uint8Array; @@ -50279,13 +49572,13 @@ exportTypedArrayMethod(ITERATOR, typedArrayValues, GENERIC || !ITERATOR_IS_VALUE /***/ }), -/* 584 */ +/* 579 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var ArrayBufferViewCore = __webpack_require__(44); -var uncurryThis = __webpack_require__(34); +var ArrayBufferViewCore = __webpack_require__(12); +var uncurryThis = __webpack_require__(2); var aTypedArray = ArrayBufferViewCore.aTypedArray; var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; @@ -50299,14 +49592,14 @@ exportTypedArrayMethod('join', function join(separator) { /***/ }), -/* 585 */ +/* 580 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var ArrayBufferViewCore = __webpack_require__(44); -var apply = __webpack_require__(74); -var $lastIndexOf = __webpack_require__(218); +var ArrayBufferViewCore = __webpack_require__(12); +var apply = __webpack_require__(42); +var $lastIndexOf = __webpack_require__(189); var aTypedArray = ArrayBufferViewCore.aTypedArray; var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; @@ -50320,13 +49613,13 @@ exportTypedArrayMethod('lastIndexOf', function lastIndexOf(searchElement /* , fr /***/ }), -/* 586 */ +/* 581 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var ArrayBufferViewCore = __webpack_require__(44); -var $map = __webpack_require__(58).map; +var ArrayBufferViewCore = __webpack_require__(12); +var $map = __webpack_require__(26).map; var aTypedArray = ArrayBufferViewCore.aTypedArray; var getTypedArrayConstructor = ArrayBufferViewCore.getTypedArrayConstructor; @@ -50342,13 +49635,13 @@ exportTypedArrayMethod('map', function map(mapfn /* , thisArg */) { /***/ }), -/* 587 */ +/* 582 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var ArrayBufferViewCore = __webpack_require__(44); -var TYPED_ARRAYS_CONSTRUCTORS_REQUIRES_WRAPPERS = __webpack_require__(208); +var ArrayBufferViewCore = __webpack_require__(12); +var TYPED_ARRAYS_CONSTRUCTORS_REQUIRES_WRAPPERS = __webpack_require__(179); var aTypedArrayConstructor = ArrayBufferViewCore.aTypedArrayConstructor; var exportTypedArrayStaticMethod = ArrayBufferViewCore.exportTypedArrayStaticMethod; @@ -50365,13 +49658,13 @@ exportTypedArrayStaticMethod('of', function of(/* ...items */) { /***/ }), -/* 588 */ +/* 583 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var ArrayBufferViewCore = __webpack_require__(44); -var $reduceRight = __webpack_require__(144).right; +var ArrayBufferViewCore = __webpack_require__(12); +var $reduceRight = __webpack_require__(114).right; var aTypedArray = ArrayBufferViewCore.aTypedArray; var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; @@ -50385,13 +49678,13 @@ exportTypedArrayMethod('reduceRight', function reduceRight(callbackfn /* , initi /***/ }), -/* 589 */ +/* 584 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var ArrayBufferViewCore = __webpack_require__(44); -var $reduce = __webpack_require__(144).left; +var ArrayBufferViewCore = __webpack_require__(12); +var $reduce = __webpack_require__(114).left; var aTypedArray = ArrayBufferViewCore.aTypedArray; var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; @@ -50405,12 +49698,12 @@ exportTypedArrayMethod('reduce', function reduce(callbackfn /* , initialValue */ /***/ }), -/* 590 */ +/* 585 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var ArrayBufferViewCore = __webpack_require__(44); +var ArrayBufferViewCore = __webpack_require__(12); var aTypedArray = ArrayBufferViewCore.aTypedArray; var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; @@ -50433,18 +49726,18 @@ exportTypedArrayMethod('reverse', function reverse() { /***/ }), -/* 591 */ +/* 586 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var globalThis = __webpack_require__(35); -var call = __webpack_require__(36); -var ArrayBufferViewCore = __webpack_require__(44); -var lengthOfArrayLike = __webpack_require__(50); -var toOffset = __webpack_require__(276); -var toIndexedObject = __webpack_require__(47); -var fails = __webpack_require__(33); +var globalThis = __webpack_require__(3); +var call = __webpack_require__(4); +var ArrayBufferViewCore = __webpack_require__(12); +var lengthOfArrayLike = __webpack_require__(18); +var toOffset = __webpack_require__(247); +var toIndexedObject = __webpack_require__(15); +var fails = __webpack_require__(1); var RangeError = globalThis.RangeError; var Int8Array = globalThis.Int8Array; @@ -50484,14 +49777,14 @@ exportTypedArrayMethod('set', function set(arrayLike /* , offset */) { /***/ }), -/* 592 */ +/* 587 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var ArrayBufferViewCore = __webpack_require__(44); -var fails = __webpack_require__(33); -var arraySlice = __webpack_require__(78); +var ArrayBufferViewCore = __webpack_require__(12); +var fails = __webpack_require__(1); +var arraySlice = __webpack_require__(46); var aTypedArray = ArrayBufferViewCore.aTypedArray; var getTypedArrayConstructor = ArrayBufferViewCore.getTypedArrayConstructor; @@ -50516,13 +49809,13 @@ exportTypedArrayMethod('slice', function slice(start, end) { /***/ }), -/* 593 */ +/* 588 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var ArrayBufferViewCore = __webpack_require__(44); -var $some = __webpack_require__(58).some; +var ArrayBufferViewCore = __webpack_require__(12); +var $some = __webpack_require__(26).some; var aTypedArray = ArrayBufferViewCore.aTypedArray; var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; @@ -50535,21 +49828,21 @@ exportTypedArrayMethod('some', function some(callbackfn /* , thisArg */) { /***/ }), -/* 594 */ +/* 589 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var globalThis = __webpack_require__(35); -var uncurryThis = __webpack_require__(98); -var fails = __webpack_require__(33); -var aCallable = __webpack_require__(42); -var internalSort = __webpack_require__(177); -var ArrayBufferViewCore = __webpack_require__(44); -var FF = __webpack_require__(230); -var IE_OR_EDGE = __webpack_require__(231); -var V8 = __webpack_require__(84); -var WEBKIT = __webpack_require__(183); +var globalThis = __webpack_require__(3); +var uncurryThis = __webpack_require__(67); +var fails = __webpack_require__(1); +var aCallable = __webpack_require__(10); +var internalSort = __webpack_require__(148); +var ArrayBufferViewCore = __webpack_require__(12); +var FF = __webpack_require__(201); +var IE_OR_EDGE = __webpack_require__(202); +var V8 = __webpack_require__(52); +var WEBKIT = __webpack_require__(154); var aTypedArray = ArrayBufferViewCore.aTypedArray; var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; @@ -50612,14 +49905,14 @@ exportTypedArrayMethod('sort', function sort(comparefn) { /***/ }), -/* 595 */ +/* 590 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var ArrayBufferViewCore = __webpack_require__(44); -var toLength = __webpack_require__(77); -var toAbsoluteIndex = __webpack_require__(91); +var ArrayBufferViewCore = __webpack_require__(12); +var toLength = __webpack_require__(45); +var toAbsoluteIndex = __webpack_require__(59); var aTypedArray = ArrayBufferViewCore.aTypedArray; var getTypedArrayConstructor = ArrayBufferViewCore.getTypedArrayConstructor; @@ -50641,16 +49934,16 @@ exportTypedArrayMethod('subarray', function subarray(begin, end) { /***/ }), -/* 596 */ +/* 591 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var globalThis = __webpack_require__(35); -var apply = __webpack_require__(74); -var ArrayBufferViewCore = __webpack_require__(44); -var fails = __webpack_require__(33); -var arraySlice = __webpack_require__(78); +var globalThis = __webpack_require__(3); +var apply = __webpack_require__(42); +var ArrayBufferViewCore = __webpack_require__(12); +var fails = __webpack_require__(1); +var arraySlice = __webpack_require__(46); var Int8Array = globalThis.Int8Array; var aTypedArray = ArrayBufferViewCore.aTypedArray; @@ -50680,13 +49973,13 @@ exportTypedArrayMethod('toLocaleString', function toLocaleString() { /***/ }), -/* 597 */ +/* 592 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var arrayToReversed = __webpack_require__(219); -var ArrayBufferViewCore = __webpack_require__(44); +var arrayToReversed = __webpack_require__(190); +var ArrayBufferViewCore = __webpack_require__(12); var aTypedArray = ArrayBufferViewCore.aTypedArray; var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; @@ -50700,15 +49993,15 @@ exportTypedArrayMethod('toReversed', function toReversed() { /***/ }), -/* 598 */ +/* 593 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var ArrayBufferViewCore = __webpack_require__(44); -var uncurryThis = __webpack_require__(34); -var aCallable = __webpack_require__(42); -var arrayFromConstructorAndList = __webpack_require__(142); +var ArrayBufferViewCore = __webpack_require__(12); +var uncurryThis = __webpack_require__(2); +var aCallable = __webpack_require__(10); +var arrayFromConstructorAndList = __webpack_require__(112); var aTypedArray = ArrayBufferViewCore.aTypedArray; var getTypedArrayConstructor = ArrayBufferViewCore.getTypedArrayConstructor; @@ -50726,15 +50019,15 @@ exportTypedArrayMethod('toSorted', function toSorted(compareFn) { /***/ }), -/* 599 */ +/* 594 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var exportTypedArrayMethod = __webpack_require__(44).exportTypedArrayMethod; -var fails = __webpack_require__(33); -var globalThis = __webpack_require__(35); -var uncurryThis = __webpack_require__(34); +var exportTypedArrayMethod = __webpack_require__(12).exportTypedArrayMethod; +var fails = __webpack_require__(1); +var globalThis = __webpack_require__(3); +var uncurryThis = __webpack_require__(2); var Uint8Array = globalThis.Uint8Array; var Uint8ArrayPrototype = Uint8Array && Uint8Array.prototype || {}; @@ -50755,12 +50048,12 @@ exportTypedArrayMethod('toString', arrayToString, IS_NOT_ARRAY_METHOD); /***/ }), -/* 600 */ +/* 595 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var createTypedArrayConstructor = __webpack_require__(92); +var createTypedArrayConstructor = __webpack_require__(60); // `Uint16Array` constructor // https://tc39.es/ecma262/#sec-typedarray-objects @@ -50772,12 +50065,12 @@ createTypedArrayConstructor('Uint16', function (init) { /***/ }), -/* 601 */ +/* 596 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var createTypedArrayConstructor = __webpack_require__(92); +var createTypedArrayConstructor = __webpack_require__(60); // `Uint32Array` constructor // https://tc39.es/ecma262/#sec-typedarray-objects @@ -50789,12 +50082,12 @@ createTypedArrayConstructor('Uint32', function (init) { /***/ }), -/* 602 */ +/* 597 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var createTypedArrayConstructor = __webpack_require__(92); +var createTypedArrayConstructor = __webpack_require__(60); // `Uint8Array` constructor // https://tc39.es/ecma262/#sec-typedarray-objects @@ -50806,12 +50099,12 @@ createTypedArrayConstructor('Uint8', function (init) { /***/ }), -/* 603 */ +/* 598 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var createTypedArrayConstructor = __webpack_require__(92); +var createTypedArrayConstructor = __webpack_require__(60); // `Uint8ClampedArray` constructor // https://tc39.es/ecma262/#sec-typedarray-objects @@ -50823,16 +50116,16 @@ createTypedArrayConstructor('Uint8', function (init) { /***/ }), -/* 604 */ +/* 599 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var arrayWith = __webpack_require__(220); -var ArrayBufferViewCore = __webpack_require__(44); -var isBigIntArray = __webpack_require__(244); -var toIntegerOrInfinity = __webpack_require__(54); -var toBigInt = __webpack_require__(205); +var arrayWith = __webpack_require__(191); +var ArrayBufferViewCore = __webpack_require__(12); +var isBigIntArray = __webpack_require__(215); +var toIntegerOrInfinity = __webpack_require__(22); +var toBigInt = __webpack_require__(176); var aTypedArray = ArrayBufferViewCore.aTypedArray; var getTypedArrayConstructor = ArrayBufferViewCore.getTypedArrayConstructor; @@ -50870,14 +50163,14 @@ exportTypedArrayMethod('with', { 'with': function (index, value) { /***/ }), -/* 605 */ +/* 600 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var uncurryThis = __webpack_require__(34); -var toString = __webpack_require__(41); +var $ = __webpack_require__(0); +var uncurryThis = __webpack_require__(2); +var toString = __webpack_require__(9); var fromCharCode = String.fromCharCode; var charAt = uncurryThis(''.charAt); @@ -50922,22 +50215,22 @@ $({ global: true }, { /***/ }), -/* 606 */ +/* 601 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var FREEZING = __webpack_require__(112); -var globalThis = __webpack_require__(35); -var uncurryThis = __webpack_require__(34); -var defineBuiltIns = __webpack_require__(88); -var InternalMetadataModule = __webpack_require__(102); -var collection = __webpack_require__(146); -var collectionWeak = __webpack_require__(225); -var isObject = __webpack_require__(40); -var enforceInternalState = __webpack_require__(53).enforce; -var fails = __webpack_require__(33); -var NATIVE_WEAK_MAP = __webpack_require__(280); +var FREEZING = __webpack_require__(81); +var globalThis = __webpack_require__(3); +var uncurryThis = __webpack_require__(2); +var defineBuiltIns = __webpack_require__(56); +var InternalMetadataModule = __webpack_require__(71); +var collection = __webpack_require__(116); +var collectionWeak = __webpack_require__(196); +var isObject = __webpack_require__(8); +var enforceInternalState = __webpack_require__(21).enforce; +var fails = __webpack_require__(1); +var NATIVE_WEAK_MAP = __webpack_require__(251); var $Object = Object; // eslint-disable-next-line es/no-array-isarray -- safe @@ -51035,23 +50328,23 @@ if (NATIVE_WEAK_MAP) if (IS_IE11) { /***/ }), -/* 607 */ +/* 602 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; // TODO: Remove this module from `core-js@4` since it's replaced to module below -__webpack_require__(606); +__webpack_require__(601); /***/ }), -/* 608 */ +/* 603 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var collection = __webpack_require__(146); -var collectionWeak = __webpack_require__(225); +var collection = __webpack_require__(116); +var collectionWeak = __webpack_require__(196); // `WeakSet` constructor // https://tc39.es/ecma262/#sec-weakset-constructor @@ -51061,30 +50354,30 @@ collection('WeakSet', function (init) { /***/ }), -/* 609 */ +/* 604 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; // TODO: Remove this module from `core-js@4` since it's replaced to module below -__webpack_require__(608); +__webpack_require__(603); /***/ }), -/* 610 */ +/* 605 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var globalThis = __webpack_require__(35); -var getBuiltIn = __webpack_require__(43); -var uncurryThis = __webpack_require__(34); -var call = __webpack_require__(36); -var fails = __webpack_require__(33); -var toString = __webpack_require__(41); -var validateArgumentsLength = __webpack_require__(80); -var c2i = __webpack_require__(223).c2i; +var $ = __webpack_require__(0); +var globalThis = __webpack_require__(3); +var getBuiltIn = __webpack_require__(11); +var uncurryThis = __webpack_require__(2); +var call = __webpack_require__(4); +var fails = __webpack_require__(1); +var toString = __webpack_require__(9); +var validateArgumentsLength = __webpack_require__(48); +var c2i = __webpack_require__(194).c2i; var disallowed = /[^\d+/a-z]/i; var whitespaces = /[\t\n\f\r ]+/g; @@ -51145,20 +50438,20 @@ $({ global: true, bind: true, enumerable: true, forced: FORCED }, { /***/ }), -/* 611 */ +/* 606 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var globalThis = __webpack_require__(35); -var getBuiltIn = __webpack_require__(43); -var uncurryThis = __webpack_require__(34); -var call = __webpack_require__(36); -var fails = __webpack_require__(33); -var toString = __webpack_require__(41); -var validateArgumentsLength = __webpack_require__(80); -var i2c = __webpack_require__(223).i2c; +var $ = __webpack_require__(0); +var globalThis = __webpack_require__(3); +var getBuiltIn = __webpack_require__(11); +var uncurryThis = __webpack_require__(2); +var call = __webpack_require__(4); +var fails = __webpack_require__(1); +var toString = __webpack_require__(9); +var validateArgumentsLength = __webpack_require__(48); +var i2c = __webpack_require__(194).i2c; var $btoa = getBuiltIn('btoa'); var charAt = uncurryThis(''.charAt); @@ -51203,14 +50496,14 @@ $({ global: true, bind: true, enumerable: true, forced: !BASIC || NO_ARG_RECEIVI /***/ }), -/* 612 */ +/* 607 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var globalThis = __webpack_require__(35); -var clearImmediate = __webpack_require__(167).clear; +var $ = __webpack_require__(0); +var globalThis = __webpack_require__(3); +var clearImmediate = __webpack_require__(137).clear; // `clearImmediate` method // http://w3c.github.io/setImmediate/#si-clearImmediate @@ -51220,16 +50513,16 @@ $({ global: true, bind: true, enumerable: true, forced: globalThis.clearImmediat /***/ }), -/* 613 */ +/* 608 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var globalThis = __webpack_require__(35); -var DOMIterables = __webpack_require__(228); -var DOMTokenListPrototype = __webpack_require__(229); -var forEach = __webpack_require__(216); -var createNonEnumerableProperty = __webpack_require__(59); +var globalThis = __webpack_require__(3); +var DOMIterables = __webpack_require__(199); +var DOMTokenListPrototype = __webpack_require__(200); +var forEach = __webpack_require__(187); +var createNonEnumerableProperty = __webpack_require__(27); var handlePrototype = function (CollectionPrototype) { // some Chrome versions have non-configurable methods on DOMTokenList @@ -51250,18 +50543,18 @@ handlePrototype(DOMTokenListPrototype); /***/ }), -/* 614 */ +/* 609 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var globalThis = __webpack_require__(35); -var DOMIterables = __webpack_require__(228); -var DOMTokenListPrototype = __webpack_require__(229); -var ArrayIteratorMethods = __webpack_require__(172); -var createNonEnumerableProperty = __webpack_require__(59); -var setToStringTag = __webpack_require__(70); -var wellKnownSymbol = __webpack_require__(39); +var globalThis = __webpack_require__(3); +var DOMIterables = __webpack_require__(199); +var DOMTokenListPrototype = __webpack_require__(200); +var ArrayIteratorMethods = __webpack_require__(142); +var createNonEnumerableProperty = __webpack_require__(27); +var setToStringTag = __webpack_require__(38); +var wellKnownSymbol = __webpack_require__(7); var ITERATOR = wellKnownSymbol('iterator'); var ArrayValues = ArrayIteratorMethods.values; @@ -51294,30 +50587,30 @@ handlePrototype(DOMTokenListPrototype, 'DOMTokenList'); /***/ }), -/* 615 */ +/* 610 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var getBuiltIn = __webpack_require__(43); -var getBuiltInNodeModule = __webpack_require__(237); -var fails = __webpack_require__(33); -var create = __webpack_require__(62); -var createPropertyDescriptor = __webpack_require__(73); -var defineProperty = __webpack_require__(51).f; -var defineBuiltIn = __webpack_require__(49); -var defineBuiltInAccessor = __webpack_require__(55); -var hasOwn = __webpack_require__(45); -var anInstance = __webpack_require__(71); -var anObject = __webpack_require__(37); -var errorToString = __webpack_require__(234); -var normalizeStringArgument = __webpack_require__(118); -var DOMExceptionConstants = __webpack_require__(227); -var clearErrorStack = __webpack_require__(184); -var InternalStateModule = __webpack_require__(53); -var DESCRIPTORS = __webpack_require__(38); -var IS_PURE = __webpack_require__(48); +var $ = __webpack_require__(0); +var getBuiltIn = __webpack_require__(11); +var getBuiltInNodeModule = __webpack_require__(208); +var fails = __webpack_require__(1); +var create = __webpack_require__(30); +var createPropertyDescriptor = __webpack_require__(41); +var defineProperty = __webpack_require__(19).f; +var defineBuiltIn = __webpack_require__(17); +var defineBuiltInAccessor = __webpack_require__(23); +var hasOwn = __webpack_require__(13); +var anInstance = __webpack_require__(39); +var anObject = __webpack_require__(5); +var errorToString = __webpack_require__(205); +var normalizeStringArgument = __webpack_require__(87); +var DOMExceptionConstants = __webpack_require__(198); +var clearErrorStack = __webpack_require__(155); +var InternalStateModule = __webpack_require__(21); +var DESCRIPTORS = __webpack_require__(6); +var IS_PURE = __webpack_require__(16); var DOM_EXCEPTION = 'DOMException'; var DATA_CLONE_ERR = 'DATA_CLONE_ERR'; @@ -51446,24 +50739,24 @@ for (var key in DOMExceptionConstants) if (hasOwn(DOMExceptionConstants, key)) { /***/ }), -/* 616 */ +/* 611 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var globalThis = __webpack_require__(35); -var getBuiltIn = __webpack_require__(43); -var createPropertyDescriptor = __webpack_require__(73); -var defineProperty = __webpack_require__(51).f; -var hasOwn = __webpack_require__(45); -var anInstance = __webpack_require__(71); -var inheritIfRequired = __webpack_require__(101); -var normalizeStringArgument = __webpack_require__(118); -var DOMExceptionConstants = __webpack_require__(227); -var clearErrorStack = __webpack_require__(184); -var DESCRIPTORS = __webpack_require__(38); -var IS_PURE = __webpack_require__(48); +var $ = __webpack_require__(0); +var globalThis = __webpack_require__(3); +var getBuiltIn = __webpack_require__(11); +var createPropertyDescriptor = __webpack_require__(41); +var defineProperty = __webpack_require__(19).f; +var hasOwn = __webpack_require__(13); +var anInstance = __webpack_require__(39); +var inheritIfRequired = __webpack_require__(70); +var normalizeStringArgument = __webpack_require__(87); +var DOMExceptionConstants = __webpack_require__(198); +var clearErrorStack = __webpack_require__(155); +var DESCRIPTORS = __webpack_require__(6); +var IS_PURE = __webpack_require__(16); var DOM_EXCEPTION = 'DOMException'; var Error = getBuiltIn('Error'); @@ -51521,13 +50814,13 @@ if (PolyfilledDOMExceptionPrototype.constructor !== PolyfilledDOMException) { /***/ }), -/* 617 */ +/* 612 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var getBuiltIn = __webpack_require__(43); -var setToStringTag = __webpack_require__(70); +var getBuiltIn = __webpack_require__(11); +var setToStringTag = __webpack_require__(38); var DOM_EXCEPTION = 'DOMException'; @@ -51536,29 +50829,29 @@ setToStringTag(getBuiltIn(DOM_EXCEPTION), DOM_EXCEPTION); /***/ }), -/* 618 */ +/* 613 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; // TODO: Remove this module from `core-js@4` since it's split to modules listed below -__webpack_require__(612); -__webpack_require__(621); +__webpack_require__(607); +__webpack_require__(616); /***/ }), -/* 619 */ +/* 614 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var globalThis = __webpack_require__(35); -var microtask = __webpack_require__(255); -var aCallable = __webpack_require__(42); -var validateArgumentsLength = __webpack_require__(80); -var fails = __webpack_require__(33); -var DESCRIPTORS = __webpack_require__(38); +var $ = __webpack_require__(0); +var globalThis = __webpack_require__(3); +var microtask = __webpack_require__(226); +var aCallable = __webpack_require__(10); +var validateArgumentsLength = __webpack_require__(48); +var fails = __webpack_require__(1); +var DESCRIPTORS = __webpack_require__(6); // Bun ~ 1.0.30 bug // https://github.com/oven-sh/bun/issues/9249 @@ -51579,15 +50872,15 @@ $({ global: true, enumerable: true, dontCallGetSet: true, forced: WRONG_ARITY }, /***/ }), -/* 620 */ +/* 615 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var globalThis = __webpack_require__(35); -var defineBuiltInAccessor = __webpack_require__(55); -var DESCRIPTORS = __webpack_require__(38); +var $ = __webpack_require__(0); +var globalThis = __webpack_require__(3); +var defineBuiltInAccessor = __webpack_require__(23); +var DESCRIPTORS = __webpack_require__(6); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-defineproperty -- safe @@ -51627,15 +50920,15 @@ try { /***/ }), -/* 621 */ +/* 616 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var globalThis = __webpack_require__(35); -var setTask = __webpack_require__(167).set; -var schedulersFix = __webpack_require__(201); +var $ = __webpack_require__(0); +var globalThis = __webpack_require__(3); +var setTask = __webpack_require__(137).set; +var schedulersFix = __webpack_require__(172); // https://github.com/oven-sh/bun/issues/1633 var setImmediate = globalThis.setImmediate ? schedulersFix(setTask, false) : setTask; @@ -51648,14 +50941,14 @@ $({ global: true, bind: true, enumerable: true, forced: globalThis.setImmediate /***/ }), -/* 622 */ +/* 617 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var globalThis = __webpack_require__(35); -var schedulersFix = __webpack_require__(201); +var $ = __webpack_require__(0); +var globalThis = __webpack_require__(3); +var schedulersFix = __webpack_require__(172); var setInterval = schedulersFix(globalThis.setInterval, true); @@ -51667,14 +50960,14 @@ $({ global: true, bind: true, forced: globalThis.setInterval !== setInterval }, /***/ }), -/* 623 */ +/* 618 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var globalThis = __webpack_require__(35); -var schedulersFix = __webpack_require__(201); +var $ = __webpack_require__(0); +var globalThis = __webpack_require__(3); +var schedulersFix = __webpack_require__(172); var setTimeout = schedulersFix(globalThis.setTimeout, true); @@ -51686,38 +50979,38 @@ $({ global: true, bind: true, forced: globalThis.setTimeout !== setTimeout }, { /***/ }), -/* 624 */ +/* 619 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var IS_PURE = __webpack_require__(48); -var $ = __webpack_require__(32); -var globalThis = __webpack_require__(35); -var getBuiltIn = __webpack_require__(43); -var uncurryThis = __webpack_require__(34); -var fails = __webpack_require__(33); -var uid = __webpack_require__(126); -var isCallable = __webpack_require__(46); -var isConstructor = __webpack_require__(103); -var isNullOrUndefined = __webpack_require__(89); -var isObject = __webpack_require__(40); -var isSymbol = __webpack_require__(104); -var iterate = __webpack_require__(56); -var anObject = __webpack_require__(37); -var classof = __webpack_require__(79); -var hasOwn = __webpack_require__(45); -var createProperty = __webpack_require__(87); -var createNonEnumerableProperty = __webpack_require__(59); -var lengthOfArrayLike = __webpack_require__(50); -var validateArgumentsLength = __webpack_require__(80); -var getRegExpFlags = __webpack_require__(107); -var MapHelpers = __webpack_require__(247); -var SetHelpers = __webpack_require__(82); -var setIterate = __webpack_require__(121); -var detachTransferable = __webpack_require__(226); -var ERROR_STACK_INSTALLABLE = __webpack_require__(233); -var PROPER_STRUCTURED_CLONE_TRANSFER = __webpack_require__(204); +var IS_PURE = __webpack_require__(16); +var $ = __webpack_require__(0); +var globalThis = __webpack_require__(3); +var getBuiltIn = __webpack_require__(11); +var uncurryThis = __webpack_require__(2); +var fails = __webpack_require__(1); +var uid = __webpack_require__(95); +var isCallable = __webpack_require__(14); +var isConstructor = __webpack_require__(72); +var isNullOrUndefined = __webpack_require__(57); +var isObject = __webpack_require__(8); +var isSymbol = __webpack_require__(73); +var iterate = __webpack_require__(24); +var anObject = __webpack_require__(5); +var classof = __webpack_require__(47); +var hasOwn = __webpack_require__(13); +var createProperty = __webpack_require__(55); +var createNonEnumerableProperty = __webpack_require__(27); +var lengthOfArrayLike = __webpack_require__(18); +var validateArgumentsLength = __webpack_require__(48); +var getRegExpFlags = __webpack_require__(76); +var MapHelpers = __webpack_require__(218); +var SetHelpers = __webpack_require__(50); +var setIterate = __webpack_require__(90); +var detachTransferable = __webpack_require__(197); +var ERROR_STACK_INSTALLABLE = __webpack_require__(204); +var PROPER_STRUCTURED_CLONE_TRANSFER = __webpack_require__(175); var Object = globalThis.Object; var Array = globalThis.Array; @@ -52228,26 +51521,26 @@ $({ global: true, enumerable: true, sham: !PROPER_STRUCTURED_CLONE_TRANSFER, for /***/ }), -/* 625 */ +/* 620 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; // TODO: Remove this module from `core-js@4` since it's split to modules listed below -__webpack_require__(622); -__webpack_require__(623); +__webpack_require__(617); +__webpack_require__(618); /***/ }), -/* 626 */ +/* 621 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var defineBuiltIn = __webpack_require__(49); -var uncurryThis = __webpack_require__(34); -var toString = __webpack_require__(41); -var validateArgumentsLength = __webpack_require__(80); +var defineBuiltIn = __webpack_require__(17); +var uncurryThis = __webpack_require__(2); +var toString = __webpack_require__(9); +var validateArgumentsLength = __webpack_require__(48); var $URLSearchParams = URLSearchParams; var URLSearchParamsPrototype = $URLSearchParams.prototype; @@ -52295,15 +51588,15 @@ if (params + '' !== 'a=2') { /***/ }), -/* 627 */ +/* 622 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var defineBuiltIn = __webpack_require__(49); -var uncurryThis = __webpack_require__(34); -var toString = __webpack_require__(41); -var validateArgumentsLength = __webpack_require__(80); +var defineBuiltIn = __webpack_require__(17); +var uncurryThis = __webpack_require__(2); +var toString = __webpack_require__(9); +var validateArgumentsLength = __webpack_require__(48); var $URLSearchParams = URLSearchParams; var URLSearchParamsPrototype = $URLSearchParams.prototype; @@ -52330,24 +51623,24 @@ if (params.has('a', 2) || !params.has('a', undefined)) { /***/ }), -/* 628 */ +/* 623 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; // TODO: Remove this module from `core-js@4` since it's replaced to module below -__webpack_require__(286); +__webpack_require__(257); /***/ }), -/* 629 */ +/* 624 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var DESCRIPTORS = __webpack_require__(38); -var uncurryThis = __webpack_require__(34); -var defineBuiltInAccessor = __webpack_require__(55); +var DESCRIPTORS = __webpack_require__(6); +var uncurryThis = __webpack_require__(2); +var defineBuiltInAccessor = __webpack_require__(23); var URLSearchParamsPrototype = URLSearchParams.prototype; var forEach = uncurryThis(URLSearchParamsPrototype.forEach); @@ -52368,17 +51661,17 @@ if (DESCRIPTORS && !('size' in URLSearchParamsPrototype)) { /***/ }), -/* 630 */ +/* 625 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var getBuiltIn = __webpack_require__(43); -var fails = __webpack_require__(33); -var validateArgumentsLength = __webpack_require__(80); -var toString = __webpack_require__(41); -var USE_NATIVE_URL = __webpack_require__(171); +var $ = __webpack_require__(0); +var getBuiltIn = __webpack_require__(11); +var fails = __webpack_require__(1); +var validateArgumentsLength = __webpack_require__(48); +var toString = __webpack_require__(9); +var USE_NATIVE_URL = __webpack_require__(141); var URL = getBuiltIn('URL'); @@ -52411,33 +51704,33 @@ $({ target: 'URL', stat: true, forced: !THROWS_WITHOUT_ARGUMENTS || WRONG_ARITY /***/ }), -/* 631 */ +/* 626 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; // TODO: in core-js@4, move /modules/ dependencies to public entries for better optimization by tools like `preset-env` -__webpack_require__(285); -var $ = __webpack_require__(32); -var DESCRIPTORS = __webpack_require__(38); -var USE_NATIVE_URL = __webpack_require__(171); -var globalThis = __webpack_require__(35); -var bind = __webpack_require__(75); -var uncurryThis = __webpack_require__(34); -var defineBuiltIn = __webpack_require__(49); -var defineBuiltInAccessor = __webpack_require__(55); -var anInstance = __webpack_require__(71); -var hasOwn = __webpack_require__(45); -var assign = __webpack_require__(259); -var arrayFrom = __webpack_require__(217); -var arraySlice = __webpack_require__(78); -var codeAt = __webpack_require__(164).codeAt; -var toASCII = __webpack_require__(312); -var $toString = __webpack_require__(41); -var setToStringTag = __webpack_require__(70); -var validateArgumentsLength = __webpack_require__(80); -var URLSearchParamsModule = __webpack_require__(286); -var InternalStateModule = __webpack_require__(53); +__webpack_require__(256); +var $ = __webpack_require__(0); +var DESCRIPTORS = __webpack_require__(6); +var USE_NATIVE_URL = __webpack_require__(141); +var globalThis = __webpack_require__(3); +var bind = __webpack_require__(43); +var uncurryThis = __webpack_require__(2); +var defineBuiltIn = __webpack_require__(17); +var defineBuiltInAccessor = __webpack_require__(23); +var anInstance = __webpack_require__(39); +var hasOwn = __webpack_require__(13); +var assign = __webpack_require__(230); +var arrayFrom = __webpack_require__(188); +var arraySlice = __webpack_require__(46); +var codeAt = __webpack_require__(134).codeAt; +var toASCII = __webpack_require__(307); +var $toString = __webpack_require__(9); +var setToStringTag = __webpack_require__(38); +var validateArgumentsLength = __webpack_require__(48); +var URLSearchParamsModule = __webpack_require__(257); +var InternalStateModule = __webpack_require__(21); var setInternalState = InternalStateModule.set; var getInternalURLState = InternalStateModule.getterFor('URL'); @@ -53469,26 +52762,26 @@ $({ global: true, constructor: true, forced: !USE_NATIVE_URL, sham: !DESCRIPTORS /***/ }), -/* 632 */ +/* 627 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; // TODO: Remove this module from `core-js@4` since it's replaced to module below -__webpack_require__(631); +__webpack_require__(626); /***/ }), -/* 633 */ +/* 628 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var getBuiltIn = __webpack_require__(43); -var validateArgumentsLength = __webpack_require__(80); -var toString = __webpack_require__(41); -var USE_NATIVE_URL = __webpack_require__(171); +var $ = __webpack_require__(0); +var getBuiltIn = __webpack_require__(11); +var validateArgumentsLength = __webpack_require__(48); +var toString = __webpack_require__(9); +var USE_NATIVE_URL = __webpack_require__(141); var URL = getBuiltIn('URL'); @@ -53509,13 +52802,13 @@ $({ target: 'URL', stat: true, forced: !USE_NATIVE_URL }, { /***/ }), -/* 634 */ +/* 629 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var $ = __webpack_require__(32); -var call = __webpack_require__(36); +var $ = __webpack_require__(0); +var call = __webpack_require__(4); // `URL.prototype.toJSON` method // https://url.spec.whatwg.org/#dom-url-tojson @@ -53527,90 +52820,95 @@ $({ target: 'URL', proto: true, enumerable: true }, { /***/ }), -/* 635 */ +/* 630 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -__webpack_require__(554); -__webpack_require__(548); -__webpack_require__(545); -__webpack_require__(546); __webpack_require__(549); -__webpack_require__(551); +__webpack_require__(543); +__webpack_require__(540); +__webpack_require__(541); +__webpack_require__(544); +__webpack_require__(546); +__webpack_require__(547); +__webpack_require__(548); __webpack_require__(552); +__webpack_require__(551); __webpack_require__(553); -__webpack_require__(557); +__webpack_require__(554); +__webpack_require__(555); __webpack_require__(556); +__webpack_require__(557); __webpack_require__(558); __webpack_require__(559); -__webpack_require__(560); -__webpack_require__(561); -__webpack_require__(562); -__webpack_require__(563); -__webpack_require__(564); -__webpack_require__(377); -__webpack_require__(378); -__webpack_require__(379); -__webpack_require__(317); -__webpack_require__(315); -__webpack_require__(544); +__webpack_require__(372); +__webpack_require__(373); +__webpack_require__(374); +__webpack_require__(312); +__webpack_require__(310); +__webpack_require__(539); +__webpack_require__(319); +__webpack_require__(320); +__webpack_require__(321); +__webpack_require__(322); +__webpack_require__(323); __webpack_require__(324); +__webpack_require__(328); __webpack_require__(325); -__webpack_require__(326); __webpack_require__(327); -__webpack_require__(328); -__webpack_require__(329); -__webpack_require__(333); +__webpack_require__(326); __webpack_require__(330); -__webpack_require__(332); +__webpack_require__(329); __webpack_require__(331); -__webpack_require__(335); +__webpack_require__(333); __webpack_require__(334); +__webpack_require__(335); __webpack_require__(336); +__webpack_require__(142); +__webpack_require__(337); __webpack_require__(338); __webpack_require__(339); __webpack_require__(340); __webpack_require__(341); -__webpack_require__(172); -__webpack_require__(342); __webpack_require__(343); +__webpack_require__(342); __webpack_require__(344); __webpack_require__(345); __webpack_require__(346); -__webpack_require__(348); __webpack_require__(347); +__webpack_require__(348); __webpack_require__(349); __webpack_require__(350); __webpack_require__(351); __webpack_require__(352); -__webpack_require__(353); __webpack_require__(354); +__webpack_require__(353); __webpack_require__(355); __webpack_require__(356); -__webpack_require__(357); -__webpack_require__(359); -__webpack_require__(358); -__webpack_require__(360); +__webpack_require__(313); +__webpack_require__(315); +__webpack_require__(316); __webpack_require__(361); +__webpack_require__(360); +__webpack_require__(362); +__webpack_require__(314); __webpack_require__(318); -__webpack_require__(320); -__webpack_require__(321); -__webpack_require__(366); +__webpack_require__(317); +__webpack_require__(363); +__webpack_require__(364); __webpack_require__(365); +__webpack_require__(366); __webpack_require__(367); -__webpack_require__(319); -__webpack_require__(323); -__webpack_require__(322); __webpack_require__(368); __webpack_require__(369); __webpack_require__(370); __webpack_require__(371); -__webpack_require__(372); -__webpack_require__(373); -__webpack_require__(374); __webpack_require__(375); __webpack_require__(376); +__webpack_require__(377); +__webpack_require__(378); +__webpack_require__(379); __webpack_require__(380); __webpack_require__(381); __webpack_require__(382); @@ -53625,24 +52923,24 @@ __webpack_require__(390); __webpack_require__(391); __webpack_require__(392); __webpack_require__(393); +__webpack_require__(254); __webpack_require__(394); -__webpack_require__(395); -__webpack_require__(396); __webpack_require__(397); +__webpack_require__(396); __webpack_require__(398); -__webpack_require__(283); __webpack_require__(399); -__webpack_require__(402); +__webpack_require__(400); __webpack_require__(401); +__webpack_require__(402); __webpack_require__(403); __webpack_require__(404); -__webpack_require__(405); __webpack_require__(406); +__webpack_require__(405); __webpack_require__(407); __webpack_require__(408); __webpack_require__(409); -__webpack_require__(411); __webpack_require__(410); +__webpack_require__(411); __webpack_require__(412); __webpack_require__(413); __webpack_require__(414); @@ -53673,173 +52971,358 @@ __webpack_require__(438); __webpack_require__(439); __webpack_require__(440); __webpack_require__(441); -__webpack_require__(442); __webpack_require__(443); __webpack_require__(444); __webpack_require__(445); +__webpack_require__(449); __webpack_require__(446); +__webpack_require__(447); __webpack_require__(448); -__webpack_require__(449); __webpack_require__(450); -__webpack_require__(454); __webpack_require__(451); __webpack_require__(452); __webpack_require__(453); +__webpack_require__(454); __webpack_require__(455); __webpack_require__(456); __webpack_require__(457); __webpack_require__(458); __webpack_require__(459); __webpack_require__(460); +__webpack_require__(467); __webpack_require__(461); -__webpack_require__(462); __webpack_require__(463); -__webpack_require__(464); -__webpack_require__(465); -__webpack_require__(472); __webpack_require__(466); -__webpack_require__(468); __webpack_require__(471); +__webpack_require__(472); +__webpack_require__(332); +__webpack_require__(357); +__webpack_require__(358); +__webpack_require__(473); +__webpack_require__(474); +__webpack_require__(475); __webpack_require__(476); +__webpack_require__(479); __webpack_require__(477); -__webpack_require__(337); -__webpack_require__(362); -__webpack_require__(363); __webpack_require__(478); -__webpack_require__(479); __webpack_require__(480); __webpack_require__(481); -__webpack_require__(484); __webpack_require__(482); __webpack_require__(483); __webpack_require__(485); +__webpack_require__(484); __webpack_require__(486); __webpack_require__(487); +__webpack_require__(489); __webpack_require__(488); +__webpack_require__(180); __webpack_require__(490); -__webpack_require__(489); __webpack_require__(491); __webpack_require__(492); -__webpack_require__(494); __webpack_require__(493); -__webpack_require__(209); +__webpack_require__(500); __webpack_require__(495); __webpack_require__(496); __webpack_require__(497); __webpack_require__(498); -__webpack_require__(505); -__webpack_require__(500); +__webpack_require__(499); __webpack_require__(501); __webpack_require__(502); -__webpack_require__(503); __webpack_require__(504); -__webpack_require__(506); -__webpack_require__(507); +__webpack_require__(508); __webpack_require__(509); +__webpack_require__(255); __webpack_require__(513); __webpack_require__(514); -__webpack_require__(284); +__webpack_require__(256); __webpack_require__(518); +__webpack_require__(517); __webpack_require__(519); -__webpack_require__(285); -__webpack_require__(523); +__webpack_require__(520); +__webpack_require__(521); __webpack_require__(522); __webpack_require__(524); +__webpack_require__(523); __webpack_require__(525); -__webpack_require__(526); __webpack_require__(527); -__webpack_require__(529); __webpack_require__(528); -__webpack_require__(530); -__webpack_require__(532); +__webpack_require__(531); __webpack_require__(533); -__webpack_require__(536); __webpack_require__(538); -__webpack_require__(543); -__webpack_require__(539); -__webpack_require__(542); -__webpack_require__(508); +__webpack_require__(534); +__webpack_require__(537); +__webpack_require__(503); +__webpack_require__(505); +__webpack_require__(506); +__webpack_require__(507); __webpack_require__(510); __webpack_require__(511); __webpack_require__(512); __webpack_require__(515); __webpack_require__(516); -__webpack_require__(517); -__webpack_require__(520); -__webpack_require__(521); -__webpack_require__(531); -__webpack_require__(534); -__webpack_require__(535); -__webpack_require__(537); -__webpack_require__(574); +__webpack_require__(526); +__webpack_require__(529); +__webpack_require__(530); +__webpack_require__(532); +__webpack_require__(569); +__webpack_require__(570); +__webpack_require__(577); __webpack_require__(575); -__webpack_require__(582); -__webpack_require__(580); -__webpack_require__(581); -__webpack_require__(602); -__webpack_require__(603); -__webpack_require__(600); -__webpack_require__(601); +__webpack_require__(576); +__webpack_require__(597); +__webpack_require__(598); +__webpack_require__(595); +__webpack_require__(596); +__webpack_require__(560); +__webpack_require__(561); +__webpack_require__(562); +__webpack_require__(563); +__webpack_require__(564); +__webpack_require__(568); __webpack_require__(565); -__webpack_require__(566); __webpack_require__(567); -__webpack_require__(568); -__webpack_require__(569); -__webpack_require__(573); -__webpack_require__(570); -__webpack_require__(572); +__webpack_require__(566); __webpack_require__(571); -__webpack_require__(576); -__webpack_require__(577); +__webpack_require__(572); +__webpack_require__(573); +__webpack_require__(574); __webpack_require__(578); __webpack_require__(579); -__webpack_require__(583); +__webpack_require__(580); +__webpack_require__(581); +__webpack_require__(582); __webpack_require__(584); +__webpack_require__(583); __webpack_require__(585); __webpack_require__(586); __webpack_require__(587); -__webpack_require__(589); __webpack_require__(588); +__webpack_require__(589); __webpack_require__(590); __webpack_require__(591); __webpack_require__(592); __webpack_require__(593); __webpack_require__(594); -__webpack_require__(595); -__webpack_require__(596); -__webpack_require__(597); -__webpack_require__(598); __webpack_require__(599); +__webpack_require__(600); +__webpack_require__(602); __webpack_require__(604); __webpack_require__(605); -__webpack_require__(607); +__webpack_require__(606); +__webpack_require__(608); __webpack_require__(609); __webpack_require__(610); __webpack_require__(611); +__webpack_require__(612); __webpack_require__(613); __webpack_require__(614); __webpack_require__(615); -__webpack_require__(616); -__webpack_require__(617); -__webpack_require__(618); __webpack_require__(619); __webpack_require__(620); -__webpack_require__(624); +__webpack_require__(627); __webpack_require__(625); -__webpack_require__(632); -__webpack_require__(630); -__webpack_require__(633); -__webpack_require__(634); __webpack_require__(628); -__webpack_require__(626); -__webpack_require__(627); __webpack_require__(629); +__webpack_require__(623); +__webpack_require__(621); +__webpack_require__(622); +__webpack_require__(624); -module.exports = __webpack_require__(158); +module.exports = __webpack_require__(128); /***/ }), -/* 636 */ +/* 631 */ +/***/ (function(module, exports) { + +// shim for using process in browser +var process = module.exports = {}; + +// cached from whatever global is present so that test runners that stub it +// don't break things. But we need to wrap it in a try catch in case it is +// wrapped in strict mode code which doesn't define any globals. It's inside a +// function because try/catches deoptimize in certain engines. + +var cachedSetTimeout; +var cachedClearTimeout; + +function defaultSetTimout() { + throw new Error('setTimeout has not been defined'); +} +function defaultClearTimeout () { + throw new Error('clearTimeout has not been defined'); +} +(function () { + try { + if (typeof setTimeout === 'function') { + cachedSetTimeout = setTimeout; + } else { + cachedSetTimeout = defaultSetTimout; + } + } catch (e) { + cachedSetTimeout = defaultSetTimout; + } + try { + if (typeof clearTimeout === 'function') { + cachedClearTimeout = clearTimeout; + } else { + cachedClearTimeout = defaultClearTimeout; + } + } catch (e) { + cachedClearTimeout = defaultClearTimeout; + } +} ()) +function runTimeout(fun) { + if (cachedSetTimeout === setTimeout) { + //normal enviroments in sane situations + return setTimeout(fun, 0); + } + // if setTimeout wasn't available but was latter defined + if ((cachedSetTimeout === defaultSetTimout || !cachedSetTimeout) && setTimeout) { + cachedSetTimeout = setTimeout; + return setTimeout(fun, 0); + } + try { + // when when somebody has screwed with setTimeout but no I.E. maddness + return cachedSetTimeout(fun, 0); + } catch(e){ + try { + // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally + return cachedSetTimeout.call(null, fun, 0); + } catch(e){ + // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error + return cachedSetTimeout.call(this, fun, 0); + } + } + + +} +function runClearTimeout(marker) { + if (cachedClearTimeout === clearTimeout) { + //normal enviroments in sane situations + return clearTimeout(marker); + } + // if clearTimeout wasn't available but was latter defined + if ((cachedClearTimeout === defaultClearTimeout || !cachedClearTimeout) && clearTimeout) { + cachedClearTimeout = clearTimeout; + return clearTimeout(marker); + } + try { + // when when somebody has screwed with setTimeout but no I.E. maddness + return cachedClearTimeout(marker); + } catch (e){ + try { + // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally + return cachedClearTimeout.call(null, marker); + } catch (e){ + // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error. + // Some versions of I.E. have different rules for clearTimeout vs setTimeout + return cachedClearTimeout.call(this, marker); + } + } + + + +} +var queue = []; +var draining = false; +var currentQueue; +var queueIndex = -1; + +function cleanUpNextTick() { + if (!draining || !currentQueue) { + return; + } + draining = false; + if (currentQueue.length) { + queue = currentQueue.concat(queue); + } else { + queueIndex = -1; + } + if (queue.length) { + drainQueue(); + } +} + +function drainQueue() { + if (draining) { + return; + } + var timeout = runTimeout(cleanUpNextTick); + draining = true; + + var len = queue.length; + while(len) { + currentQueue = queue; + queue = []; + while (++queueIndex < len) { + if (currentQueue) { + currentQueue[queueIndex].run(); + } + } + queueIndex = -1; + len = queue.length; + } + currentQueue = null; + draining = false; + runClearTimeout(timeout); +} + +process.nextTick = function (fun) { + var args = new Array(arguments.length - 1); + if (arguments.length > 1) { + for (var i = 1; i < arguments.length; i++) { + args[i - 1] = arguments[i]; + } + } + queue.push(new Item(fun, args)); + if (queue.length === 1 && !draining) { + runTimeout(drainQueue); + } +}; + +// v8 likes predictible objects +function Item(fun, array) { + this.fun = fun; + this.array = array; +} +Item.prototype.run = function () { + this.fun.apply(null, this.array); +}; +process.title = 'browser'; +process.browser = true; +process.env = {}; +process.argv = []; +process.version = ''; // empty string to avoid regexp issues +process.versions = {}; + +function noop() {} + +process.on = noop; +process.addListener = noop; +process.once = noop; +process.off = noop; +process.removeListener = noop; +process.removeAllListeners = noop; +process.emit = noop; +process.prependListener = noop; +process.prependOnceListener = noop; + +process.listeners = function (name) { return [] } + +process.binding = function (name) { + throw new Error('process.binding is not supported'); +}; + +process.cwd = function () { return '/' }; +process.chdir = function (dir) { + throw new Error('process.chdir is not supported'); +}; +process.umask = function() { return 0; }; + + +/***/ }), +/* 632 */ /***/ (function(module, exports, __webpack_require__) { /** @@ -54606,197 +54089,714 @@ try { /***/ }), -/* 637 */ +/* 633 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; +/** +* +* VALIDATE: function +* +* +* DESCRIPTION: +* - Validates if a value is a function. +* +* +* NOTES: +* [1] +* +* +* TODO: +* [1] +* +* +* LICENSE: +* MIT +* +* Copyright (c) 2014. Athan Reines. +* +* +* AUTHOR: +* Athan Reines. kgryte@gmail.com. 2014. +* +*/ -Object.defineProperty(exports, "__esModule", { - value: true -}); -/* - oktransition.add({ - obj: el.style, - units: "px", - from: { left: 0 }, - to: { left: 100 }, - duration: 1000, - easing: oktransition.easing.circ_out, - update: function(obj){ - console.log(obj.left) - } - finished: function(){ - console.log("done") - } - }) + +/** +* FUNCTION: isFunction( value ) +* Validates if a value is a function. +* +* @param {*} value - value to be validated +* @returns {Boolean} boolean indicating whether value is a function */ +function isFunction( value ) { + return ( typeof value === 'function' ); +} // end FUNCTION isFunction() -var oktransition = {}; -var transitions = []; -var last_t = 0; -var id = 0; +// EXPORTS // -var lerp = function lerp(n, a, b) { - return (b - a) * n + a; -}; +module.exports = isFunction; -oktransition.speed = 1; -oktransition.add = function (transition) { - transition.id = id++; - transition.obj = transition.obj || {}; - if (transition.easing) { - if (typeof transition.easing === "string") { - transition.easing = oktransition.easing[transition.easing]; - } - } else { - transition.easing = oktransition.easing.linear; - } - if (!("from" in transition) && !("to" in transition)) { - transition.keys = []; - } else if (!("from" in transition)) { - transition.from = {}; - transition.keys = Object.keys(transition.to); - transition.keys.forEach(function (prop) { - transition.from[prop] = parseFloat(transition.obj[prop]); - }); - } else { - transition.keys = Object.keys(transition.from); - } - transition.delay = transition.delay || 0; - transition.start = last_t + transition.delay; - transition.done = false; - transition.after = transition.after || []; - transition.then = function (fn) { - transition.after.push(fn); - return transition; - }; - transition.tick = 0; - transition.skip = transition.skip || 1; - transition.dt = 0; - transition.cancel = function () { - return transitions = transitions.filter(function (item) { - return item !== transition; - }); - }; - transitions.push(transition); - return transition; -}; -oktransition.update = function (t) { - var done = false; - requestAnimationFrame(oktransition.update); - last_t = t * oktransition.speed; - if (transitions.length === 0) return; - transitions.forEach(function (transition, i) { - var dt = Math.min(1.0, (t - transition.start) / transition.duration); - transition.tick++; - if (dt < 0 || dt < 1 && transition.tick % transition.skip != 0 || transition.done) return; - var ddt = transition.easing(dt); - transition.dt = ddt; - transition.keys.forEach(function (prop) { - var val = lerp(ddt, transition.from[prop], transition.to[prop]); - if (transition.round) val = Math.round(val); - if (transition.units) val = Math.round(val) + transition.units; - transition.obj[prop] = val; - }); - if (transition.update) { - transition.update(transition.obj, dt); - } - if (dt === 1) { - if (transition.finished) { - transition.finished(transition); - } - if (transition.after.length) { - var twn = transition.after.shift(); - twn.obj = twn.obj || transition.obj; - twn.after = transition.after; - oktransition.add(twn); - } - if (transition.loop) { - transition.start = t + transition.delay; - } else { - done = true; - transition.done = true; - } - } - }); - if (done) { - transitions = transitions.filter(function (transition) { - return !transition.done; - }); - } -}; -requestAnimationFrame(oktransition.update); +/***/ }), +/* 634 */ +/***/ (function(module, exports, __webpack_require__) { -oktransition.easing = { - linear: function linear(t) { - return t; - }, - circ_out: function circ_out(t) { - return Math.sqrt(1 - (t = t - 1) * t); - }, - circ_in: function circ_in(t) { - return -(Math.sqrt(1 - t * t) - 1); - }, - circ_in_out: function circ_in_out(t) { - return (t *= 2) < 1 ? -0.5 * (Math.sqrt(1 - t * t) - 1) : 0.5 * (Math.sqrt(1 - (t -= 2) * t) + 1); - }, - quad_in: function quad_in(n) { - return Math.pow(n, 2); - }, - quad_out: function quad_out(n) { - return n * (n - 2) * -1; - }, - quad_in_out: function quad_in_out(n) { - n = n * 2; - if (n < 1) { - return Math.pow(n, 2) / 2; - } - return -1 * (--n * (n - 2) - 1) / 2; - }, - cubic_bezier: function cubic_bezier(mX1, mY1, mX2, mY2) { - function A(aA1, aA2) { - return 1.0 - 3.0 * aA2 + 3.0 * aA1; - } - function B(aA1, aA2) { - return 3.0 * aA2 - 6.0 * aA1; - } - function C(aA1) { - return 3.0 * aA1; - } +"use strict"; +/** +* +* VALIDATE: integer-array +* +* +* DESCRIPTION: +* - Validates if a value is an integer array. +* +* +* NOTES: +* [1] +* +* +* TODO: +* [1] +* +* +* LICENSE: +* MIT +* +* Copyright (c) 2015. Athan Reines. +* +* +* AUTHOR: +* Athan Reines. kgryte@gmail.com. 2015. +* +*/ - // Returns x(t) given t, x1, and x2, or y(t) given t, y1, and y2. - function CalcBezier(aT, aA1, aA2) { - return ((A(aA1, aA2) * aT + B(aA1, aA2)) * aT + C(aA1)) * aT; - } - // Returns dx/dt given t, x1, and x2, or dy/dt given t, y1, and y2. - function GetSlope(aT, aA1, aA2) { - return 3.0 * A(aA1, aA2) * aT * aT + 2.0 * B(aA1, aA2) * aT + C(aA1); - } - function GetTForX(aX) { - // Newton raphson iteration - var aGuessT = aX; - for (var i = 0; i < 10; ++i) { - var currentSlope = GetSlope(aGuessT, mX1, mX2); - if (currentSlope == 0.0) return aGuessT; - var currentX = CalcBezier(aGuessT, mX1, mX2) - aX; - aGuessT -= currentX / currentSlope; - } - return aGuessT; - } +// MODULES // - return function (aX) { - if (mX1 == mY1 && mX2 == mY2) return aX; // linear - return CalcBezier(aX, mY1, mY2); - }; - } -}; +var isArray = __webpack_require__( 258 ), + isInteger = __webpack_require__( 635 ); -exports.default = oktransition; + +// IS INTEGER ARRAY // + +/** +* FUNCTION: isIntegerArray( value ) +* Validates if a value is an integer array. +* +* @param {*} value - value to be validated +* @returns {Boolean} boolean indicating if a value is an integer array +*/ +function isIntegerArray( value ) { + var len; + if ( !isArray( value ) ) { + return false; + } + len = value.length; + if ( !len ) { + return false; + } + for ( var i = 0; i < len; i++ ) { + if ( !isInteger( value[i] ) ) { + return false; + } + } + return true; +} // end FUNCTION isIntegerArray() + + +// EXPORTS // + +module.exports = isIntegerArray; + + +/***/ }), +/* 635 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +/** +* +* VALIDATE: integer +* +* +* DESCRIPTION: +* - Validates if a value is an integer. +* +* +* NOTES: +* [1] +* +* +* TODO: +* [1] +* +* +* LICENSE: +* MIT +* +* Copyright (c) 2014. Athan Reines. +* +* +* AUTHOR: +* Athan Reines. kgryte@gmail.com. 2014. +* +*/ + + + +// MODULES // + +var isNumber = __webpack_require__( 636 ); + + +// ISINTEGER // + +/** +* FUNCTION: isInteger( value ) +* Validates if a value is an integer. +* +* @param {Number} value - value to be validated +* @returns {Boolean} boolean indicating whether value is an integer +*/ +function isInteger( value ) { + return isNumber( value ) && value%1 === 0; +} // end FUNCTION isInteger() + + +// EXPORTS // + +module.exports = isInteger; + + +/***/ }), +/* 636 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +/** +* +* VALIDATE: number +* +* +* DESCRIPTION: +* - Validates if a value is a number. +* +* +* NOTES: +* [1] +* +* +* TODO: +* [1] +* +* +* LICENSE: +* MIT +* +* Copyright (c) 2014. Athan Reines. +* +* +* AUTHOR: +* Athan Reines. kgryte@gmail.com. 2014. +* +*/ + + + +/** +* FUNCTION: isNumber( value ) +* Validates if a value is a number. +* +* @param {*} value - value to be validated +* @returns {Boolean} boolean indicating whether value is a number +*/ +function isNumber( value ) { + return ( typeof value === 'number' || Object.prototype.toString.call( value ) === '[object Number]' ) && value.valueOf() === value.valueOf(); +} // end FUNCTION isNumber() + + +// EXPORTS // + +module.exports = isNumber; + + +/***/ }), +/* 637 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +/* WEBPACK VAR INJECTION */(function(process, global) {/** + * WEBMIDI.js v3.1.12 + * A JavaScript library to kickstart your MIDI projects + * https://webmidijs.org + * Build generated on November 22nd, 2024. + * + * © Copyright 2015-2024, Jean-Philippe Côté. + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except + * in compliance with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License + * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express + * or implied. See the License for the specific language governing permissions and limitations under + * the License. + */ + +Object.defineProperty(exports,"__esModule",{value:!0});class EventEmitter{constructor(e=!1){this.eventMap={},this.eventsSuspended=1==e}addListener(e,t,n={}){if("string"==typeof e&&e.length<1||e instanceof String&&e.length<1||"string"!=typeof e&&!(e instanceof String)&&e!==EventEmitter.ANY_EVENT)throw new TypeError("The 'event' parameter must be a string or EventEmitter.ANY_EVENT.");if("function"!=typeof t)throw new TypeError("The callback must be a function.");const r=new Listener(e,this,t,n);return this.eventMap[e]||(this.eventMap[e]=[]),n.prepend?this.eventMap[e].unshift(r):this.eventMap[e].push(r),r}addOneTimeListener(e,t,n={}){n.remaining=1,this.addListener(e,t,n)}static get ANY_EVENT(){return Symbol.for("Any event")}hasListener(e,t){if(void 0===e)return!!(this.eventMap[EventEmitter.ANY_EVENT]&&this.eventMap[EventEmitter.ANY_EVENT].length>0)||Object.entries(this.eventMap).some(([,e])=>e.length>0);if(this.eventMap[e]&&this.eventMap[e].length>0){if(t instanceof Listener){return this.eventMap[e].filter(e=>e===t).length>0}if("function"==typeof t){return this.eventMap[e].filter(e=>e.callback===t).length>0}return null==t}return!1}get eventNames(){return Object.keys(this.eventMap)}getListeners(e){return this.eventMap[e]||[]}suspendEvent(e){this.getListeners(e).forEach(e=>{e.suspended=!0})}unsuspendEvent(e){this.getListeners(e).forEach(e=>{e.suspended=!1})}getListenerCount(e){return this.getListeners(e).length}emit(e,...t){if("string"!=typeof e&&!(e instanceof String))throw new TypeError("The 'event' parameter must be a string.");if(this.eventsSuspended)return;let n=[],r=this.eventMap[EventEmitter.ANY_EVENT]||[];return this.eventMap[e]&&(r=r.concat(this.eventMap[e])),r.forEach(e=>{if(e.suspended)return;let r=[...t];Array.isArray(e.arguments)&&(r=r.concat(e.arguments)),e.remaining>0&&(n.push(e.callback.apply(e.context,r)),e.count++),--e.remaining<1&&e.remove()}),n}removeListener(e,t,n={}){if(void 0===e)return void(this.eventMap={});if(!this.eventMap[e])return;let r=this.eventMap[e].filter(e=>t&&e.callback!==t||n.remaining&&n.remaining!==e.remaining||n.context&&n.context!==e.context);r.length?this.eventMap[e]=r:delete this.eventMap[e]}async waitFor(e,t={}){return t.duration=parseInt(t.duration),(isNaN(t.duration)||t.duration<=0)&&(t.duration=1/0),new Promise((n,r)=>{let i,s=this.addListener(e,()=>{clearTimeout(i),n()},{remaining:1});t.duration!==1/0&&(i=setTimeout(()=>{s.remove(),r("The duration expired before the event was emitted.")},t.duration))})}get eventCount(){return Object.keys(this.eventMap).length}}class Listener{constructor(e,t,n,r={}){if("string"!=typeof e&&!(e instanceof String)&&e!==EventEmitter.ANY_EVENT)throw new TypeError("The 'event' parameter must be a string or EventEmitter.ANY_EVENT.");if(!t)throw new ReferenceError("The 'target' parameter is mandatory.");if("function"!=typeof n)throw new TypeError("The 'callback' must be a function.");void 0===r.arguments||Array.isArray(r.arguments)||(r.arguments=[r.arguments]),(r=Object.assign({context:t,remaining:1/0,arguments:void 0,duration:1/0},r)).duration!==1/0&&setTimeout(()=>this.remove(),r.duration),this.arguments=r.arguments,this.callback=n,this.context=r.context,this.count=0,this.event=e,this.remaining=parseInt(r.remaining)>=1?parseInt(r.remaining):1/0,this.suspended=!1,this.target=t}remove(){this.target.removeListener(this.event,this.callback,{context:this.context,remaining:this.remaining})}} +/** + * The `Enumerations` class contains enumerations and arrays of elements used throughout the + * library. All its properties are static and should be referenced using the class name. For + * example: `Enumerations.CHANNEL_MESSAGES`. + * + * @license Apache-2.0 + * @since 3.0.0 + */class Enumerations{static get MIDI_CHANNEL_MESSAGES(){return this.validation&&console.warn("The MIDI_CHANNEL_MESSAGES enum has been deprecated. Use the Enumerations.CHANNEL_MESSAGES enum instead."),Enumerations.CHANNEL_MESSAGES}static get CHANNEL_MESSAGES(){return{noteoff:8,noteon:9,keyaftertouch:10,controlchange:11,programchange:12,channelaftertouch:13,pitchbend:14}}static get CHANNEL_NUMBERS(){return[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16]}static get MIDI_CHANNEL_NUMBERS(){return this.validation&&console.warn("The MIDI_CHANNEL_NUMBERS array has been deprecated. Use the Enumerations.CHANNEL_NUMBERS array instead."),[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16]}static get CHANNEL_MODE_MESSAGES(){return{allsoundoff:120,resetallcontrollers:121,localcontrol:122,allnotesoff:123,omnimodeoff:124,omnimodeon:125,monomodeon:126,polymodeon:127}}static get MIDI_CHANNEL_MODE_MESSAGES(){return this.validation&&console.warn("The MIDI_CHANNEL_MODE_MESSAGES enum has been deprecated. Use the Enumerations.CHANNEL_MODE_MESSAGES enum instead."),Enumerations.CHANNEL_MODE_MESSAGES}static get MIDI_CONTROL_CHANGE_MESSAGES(){return this.validation&&console.warn("The MIDI_CONTROL_CHANGE_MESSAGES enum has been deprecated. Use the Enumerations.CONTROL_CHANGE_MESSAGES array instead."),{bankselectcoarse:0,modulationwheelcoarse:1,breathcontrollercoarse:2,controller3:3,footcontrollercoarse:4,portamentotimecoarse:5,dataentrycoarse:6,volumecoarse:7,balancecoarse:8,controller9:9,pancoarse:10,expressioncoarse:11,effectcontrol1coarse:12,effectcontrol2coarse:13,controller14:14,controller15:15,generalpurposeslider1:16,generalpurposeslider2:17,generalpurposeslider3:18,generalpurposeslider4:19,controller20:20,controller21:21,controller22:22,controller23:23,controller24:24,controller25:25,controller26:26,controller27:27,controller28:28,controller29:29,controller30:30,controller31:31,bankselectfine:32,modulationwheelfine:33,breathcontrollerfine:34,controller35:35,footcontrollerfine:36,portamentotimefine:37,dataentryfine:38,volumefine:39,balancefine:40,controller41:41,panfine:42,expressionfine:43,effectcontrol1fine:44,effectcontrol2fine:45,controller46:46,controller47:47,controller48:48,controller49:49,controller50:50,controller51:51,controller52:52,controller53:53,controller54:54,controller55:55,controller56:56,controller57:57,controller58:58,controller59:59,controller60:60,controller61:61,controller62:62,controller63:63,holdpedal:64,portamento:65,sustenutopedal:66,softpedal:67,legatopedal:68,hold2pedal:69,soundvariation:70,resonance:71,soundreleasetime:72,soundattacktime:73,brightness:74,soundcontrol6:75,soundcontrol7:76,soundcontrol8:77,soundcontrol9:78,soundcontrol10:79,generalpurposebutton1:80,generalpurposebutton2:81,generalpurposebutton3:82,generalpurposebutton4:83,controller84:84,controller85:85,controller86:86,controller87:87,controller88:88,controller89:89,controller90:90,reverblevel:91,tremololevel:92,choruslevel:93,celestelevel:94,phaserlevel:95,databuttonincrement:96,databuttondecrement:97,nonregisteredparametercoarse:98,nonregisteredparameterfine:99,registeredparametercoarse:100,registeredparameterfine:101,controller102:102,controller103:103,controller104:104,controller105:105,controller106:106,controller107:107,controller108:108,controller109:109,controller110:110,controller111:111,controller112:112,controller113:113,controller114:114,controller115:115,controller116:116,controller117:117,controller118:118,controller119:119,allsoundoff:120,resetallcontrollers:121,localcontrol:122,allnotesoff:123,omnimodeoff:124,omnimodeon:125,monomodeon:126,polymodeon:127}}static get CONTROL_CHANGE_MESSAGES(){return[{number:0,name:"bankselectcoarse",description:"Bank Select (Coarse)",position:"msb"},{number:1,name:"modulationwheelcoarse",description:"Modulation Wheel (Coarse)",position:"msb"},{number:2,name:"breathcontrollercoarse",description:"Breath Controller (Coarse)",position:"msb"},{number:3,name:"controller3",description:"Undefined",position:"msb"},{number:4,name:"footcontrollercoarse",description:"Foot Controller (Coarse)",position:"msb"},{number:5,name:"portamentotimecoarse",description:"Portamento Time (Coarse)",position:"msb"},{number:6,name:"dataentrycoarse",description:"Data Entry (Coarse)",position:"msb"},{number:7,name:"volumecoarse",description:"Channel Volume (Coarse)",position:"msb"},{number:8,name:"balancecoarse",description:"Balance (Coarse)",position:"msb"},{number:9,name:"controller9",description:"Controller 9 (Coarse)",position:"msb"},{number:10,name:"pancoarse",description:"Pan (Coarse)",position:"msb"},{number:11,name:"expressioncoarse",description:"Expression Controller (Coarse)",position:"msb"},{number:12,name:"effectcontrol1coarse",description:"Effect Control 1 (Coarse)",position:"msb"},{number:13,name:"effectcontrol2coarse",description:"Effect Control 2 (Coarse)",position:"msb"},{number:14,name:"controller14",description:"Undefined",position:"msb"},{number:15,name:"controller15",description:"Undefined",position:"msb"},{number:16,name:"generalpurposecontroller1",description:"General Purpose Controller 1 (Coarse)",position:"msb"},{number:17,name:"generalpurposecontroller2",description:"General Purpose Controller 2 (Coarse)",position:"msb"},{number:18,name:"generalpurposecontroller3",description:"General Purpose Controller 3 (Coarse)",position:"msb"},{number:19,name:"generalpurposecontroller4",description:"General Purpose Controller 4 (Coarse)",position:"msb"},{number:20,name:"controller20",description:"Undefined",position:"msb"},{number:21,name:"controller21",description:"Undefined",position:"msb"},{number:22,name:"controller22",description:"Undefined",position:"msb"},{number:23,name:"controller23",description:"Undefined",position:"msb"},{number:24,name:"controller24",description:"Undefined",position:"msb"},{number:25,name:"controller25",description:"Undefined",position:"msb"},{number:26,name:"controller26",description:"Undefined",position:"msb"},{number:27,name:"controller27",description:"Undefined",position:"msb"},{number:28,name:"controller28",description:"Undefined",position:"msb"},{number:29,name:"controller29",description:"Undefined",position:"msb"},{number:30,name:"controller30",description:"Undefined",position:"msb"},{number:31,name:"controller31",description:"Undefined",position:"msb"},{number:32,name:"bankselectfine",description:"Bank Select (Fine)",position:"lsb"},{number:33,name:"modulationwheelfine",description:"Modulation Wheel (Fine)",position:"lsb"},{number:34,name:"breathcontrollerfine",description:"Breath Controller (Fine)",position:"lsb"},{number:35,name:"controller35",description:"Undefined",position:"lsb"},{number:36,name:"footcontrollerfine",description:"Foot Controller (Fine)",position:"lsb"},{number:37,name:"portamentotimefine",description:"Portamento Time (Fine)",position:"lsb"},{number:38,name:"dataentryfine",description:"Data Entry (Fine)",position:"lsb"},{number:39,name:"channelvolumefine",description:"Channel Volume (Fine)",position:"lsb"},{number:40,name:"balancefine",description:"Balance (Fine)",position:"lsb"},{number:41,name:"controller41",description:"Undefined",position:"lsb"},{number:42,name:"panfine",description:"Pan (Fine)",position:"lsb"},{number:43,name:"expressionfine",description:"Expression Controller (Fine)",position:"lsb"},{number:44,name:"effectcontrol1fine",description:"Effect control 1 (Fine)",position:"lsb"},{number:45,name:"effectcontrol2fine",description:"Effect control 2 (Fine)",position:"lsb"},{number:46,name:"controller46",description:"Undefined",position:"lsb"},{number:47,name:"controller47",description:"Undefined",position:"lsb"},{number:48,name:"controller48",description:"General Purpose Controller 1 (Fine)",position:"lsb"},{number:49,name:"controller49",description:"General Purpose Controller 2 (Fine)",position:"lsb"},{number:50,name:"controller50",description:"General Purpose Controller 3 (Fine)",position:"lsb"},{number:51,name:"controller51",description:"General Purpose Controller 4 (Fine)",position:"lsb"},{number:52,name:"controller52",description:"Undefined",position:"lsb"},{number:53,name:"controller53",description:"Undefined",position:"lsb"},{number:54,name:"controller54",description:"Undefined",position:"lsb"},{number:55,name:"controller55",description:"Undefined",position:"lsb"},{number:56,name:"controller56",description:"Undefined",position:"lsb"},{number:57,name:"controller57",description:"Undefined",position:"lsb"},{number:58,name:"controller58",description:"Undefined",position:"lsb"},{number:59,name:"controller59",description:"Undefined",position:"lsb"},{number:60,name:"controller60",description:"Undefined",position:"lsb"},{number:61,name:"controller61",description:"Undefined",position:"lsb"},{number:62,name:"controller62",description:"Undefined",position:"lsb"},{number:63,name:"controller63",description:"Undefined",position:"lsb"},{number:64,name:"damperpedal",description:"Damper Pedal On/Off"},{number:65,name:"portamento",description:"Portamento On/Off"},{number:66,name:"sostenuto",description:"Sostenuto On/Off"},{number:67,name:"softpedal",description:"Soft Pedal On/Off"},{number:68,name:"legatopedal",description:"Legato Pedal On/Off"},{number:69,name:"hold2",description:"Hold 2 On/Off"},{number:70,name:"soundvariation",description:"Sound Variation",position:"lsb"},{number:71,name:"resonance",description:"Resonance",position:"lsb"},{number:72,name:"releasetime",description:"Release Time",position:"lsb"},{number:73,name:"attacktime",description:"Attack Time",position:"lsb"},{number:74,name:"brightness",description:"Brightness",position:"lsb"},{number:75,name:"decaytime",description:"Decay Time",position:"lsb"},{number:76,name:"vibratorate",description:"Vibrato Rate",position:"lsb"},{number:77,name:"vibratodepth",description:"Vibrato Depth",position:"lsb"},{number:78,name:"vibratodelay",description:"Vibrato Delay",position:"lsb"},{number:79,name:"controller79",description:"Undefined",position:"lsb"},{number:80,name:"generalpurposecontroller5",description:"General Purpose Controller 5",position:"lsb"},{number:81,name:"generalpurposecontroller6",description:"General Purpose Controller 6",position:"lsb"},{number:82,name:"generalpurposecontroller7",description:"General Purpose Controller 7",position:"lsb"},{number:83,name:"generalpurposecontroller8",description:"General Purpose Controller 8",position:"lsb"},{number:84,name:"portamentocontrol",description:"Portamento Control",position:"lsb"},{number:85,name:"controller85",description:"Undefined"},{number:86,name:"controller86",description:"Undefined"},{number:87,name:"controller87",description:"Undefined"},{number:88,name:"highresolutionvelocityprefix",description:"High Resolution Velocity Prefix",position:"lsb"},{number:89,name:"controller89",description:"Undefined"},{number:90,name:"controller90",description:"Undefined"},{number:91,name:"effect1depth",description:"Effects 1 Depth (Reverb Send Level)"},{number:92,name:"effect2depth",description:"Effects 2 Depth"},{number:93,name:"effect3depth",description:"Effects 3 Depth (Chorus Send Level)"},{number:94,name:"effect4depth",description:"Effects 4 Depth"},{number:95,name:"effect5depth",description:"Effects 5 Depth"},{number:96,name:"dataincrement",description:"Data Increment"},{number:97,name:"datadecrement",description:"Data Decrement"},{number:98,name:"nonregisteredparameterfine",description:"Non-Registered Parameter Number (Fine)",position:"lsb"},{number:99,name:"nonregisteredparametercoarse",description:"Non-Registered Parameter Number (Coarse)",position:"msb"},{number:100,name:"registeredparameterfine",description:"Registered Parameter Number (Fine)",position:"lsb"},{number:101,name:"registeredparametercoarse",description:"Registered Parameter Number (Coarse)",position:"msb"},{number:102,name:"controller102",description:"Undefined"},{number:103,name:"controller103",description:"Undefined"},{number:104,name:"controller104",description:"Undefined"},{number:105,name:"controller105",description:"Undefined"},{number:106,name:"controller106",description:"Undefined"},{number:107,name:"controller107",description:"Undefined"},{number:108,name:"controller108",description:"Undefined"},{number:109,name:"controller109",description:"Undefined"},{number:110,name:"controller110",description:"Undefined"},{number:111,name:"controller111",description:"Undefined"},{number:112,name:"controller112",description:"Undefined"},{number:113,name:"controller113",description:"Undefined"},{number:114,name:"controller114",description:"Undefined"},{number:115,name:"controller115",description:"Undefined"},{number:116,name:"controller116",description:"Undefined"},{number:117,name:"controller117",description:"Undefined"},{number:118,name:"controller118",description:"Undefined"},{number:119,name:"controller119",description:"Undefined"},{number:120,name:"allsoundoff",description:"All Sound Off"},{number:121,name:"resetallcontrollers",description:"Reset All Controllers"},{number:122,name:"localcontrol",description:"Local Control On/Off"},{number:123,name:"allnotesoff",description:"All Notes Off"},{number:124,name:"omnimodeoff",description:"Omni Mode Off"},{number:125,name:"omnimodeon",description:"Omni Mode On"},{number:126,name:"monomodeon",description:"Mono Mode On"},{number:127,name:"polymodeon",description:"Poly Mode On"}]}static get REGISTERED_PARAMETERS(){return{pitchbendrange:[0,0],channelfinetuning:[0,1],channelcoarsetuning:[0,2],tuningprogram:[0,3],tuningbank:[0,4],modulationrange:[0,5],azimuthangle:[61,0],elevationangle:[61,1],gain:[61,2],distanceratio:[61,3],maximumdistance:[61,4],maximumdistancegain:[61,5],referencedistanceratio:[61,6],panspreadangle:[61,7],rollangle:[61,8]}}static get MIDI_REGISTERED_PARAMETERS(){return this.validation&&console.warn("The MIDI_REGISTERED_PARAMETERS enum has been deprecated. Use the Enumerations.REGISTERED_PARAMETERS enum instead."),Enumerations.MIDI_REGISTERED_PARAMETERS}static get SYSTEM_MESSAGES(){return{sysex:240,timecode:241,songposition:242,songselect:243,tunerequest:246,tuningrequest:246,sysexend:247,clock:248,start:250,continue:251,stop:252,activesensing:254,reset:255,midimessage:0,unknownsystemmessage:-1}}static get MIDI_SYSTEM_MESSAGES(){return this.validation&&console.warn("The MIDI_SYSTEM_MESSAGES enum has been deprecated. Use the Enumerations.SYSTEM_MESSAGES enum instead."),Enumerations.SYSTEM_MESSAGES}static get CHANNEL_EVENTS(){return["noteoff","controlchange","noteon","keyaftertouch","programchange","channelaftertouch","pitchbend","allnotesoff","allsoundoff","localcontrol","monomode","omnimode","resetallcontrollers","nrpn","nrpn-dataentrycoarse","nrpn-dataentryfine","nrpn-dataincrement","nrpn-datadecrement","rpn","rpn-dataentrycoarse","rpn-dataentryfine","rpn-dataincrement","rpn-datadecrement","nrpn-databuttonincrement","nrpn-databuttondecrement","rpn-databuttonincrement","rpn-databuttondecrement"]}} +/** + * The `Note` class represents a single musical note such as `"D3"`, `"G#4"`, `"F-1"`, `"Gb7"`, etc. + * + * `Note` objects can be played back on a single channel by calling + * [`OutputChannel.playNote()`]{@link OutputChannel#playNote} or, on multiple channels of the same + * output, by calling [`Output.playNote()`]{@link Output#playNote}. + * + * The note has [`attack`](#attack) and [`release`](#release) velocities set at `0.5` by default. + * These can be changed by passing in the appropriate option. It is also possible to set a + * system-wide default for attack and release velocities by using the + * [`WebMidi.defaults`](WebMidi#defaults) property. + * + * If you prefer to work with raw MIDI values (`0` to `127`), you can use [`rawAttack`](#rawAttack) and + * [`rawRelease`](#rawRelease) to both get and set the values. + * + * The note may have a [`duration`](#duration). If it does, playback will be automatically stopped + * when the duration has elapsed by sending a `"noteoff"` event. By default, the duration is set to + * `Infinity`. In this case, it will never stop playing unless explicitly stopped by calling a + * method such as [`OutputChannel.stopNote()`]{@link OutputChannel#stopNote}, + * [`Output.stopNote()`]{@link Output#stopNote} or similar. + * + * @license Apache-2.0 + * @since 3.0.0 + */class Note{constructor(e,t={}){this.duration=wm.defaults.note.duration,this.attack=wm.defaults.note.attack,this.release=wm.defaults.note.release,null!=t.duration&&(this.duration=t.duration),null!=t.attack&&(this.attack=t.attack),null!=t.rawAttack&&(this.attack=Utilities.from7bitToFloat(t.rawAttack)),null!=t.release&&(this.release=t.release),null!=t.rawRelease&&(this.release=Utilities.from7bitToFloat(t.rawRelease)),Number.isInteger(e)?this.identifier=Utilities.toNoteIdentifier(e):this.identifier=e}get identifier(){return this._name+(this._accidental||"")+this._octave}set identifier(e){const t=Utilities.getNoteDetails(e);if(wm.validation&&!e)throw new Error("Invalid note identifier");this._name=t.name,this._accidental=t.accidental,this._octave=t.octave}get name(){return this._name}set name(e){if(wm.validation&&(e=e.toUpperCase(),!["C","D","E","F","G","A","B"].includes(e)))throw new Error("Invalid name value");this._name=e}get accidental(){return this._accidental}set accidental(e){if(wm.validation&&(e=e.toLowerCase(),!["#","##","b","bb"].includes(e)))throw new Error("Invalid accidental value");this._accidental=e}get octave(){return this._octave}set octave(e){if(wm.validation&&(e=parseInt(e),isNaN(e)))throw new Error("Invalid octave value");this._octave=e}get duration(){return this._duration}set duration(e){if(wm.validation&&(e=parseFloat(e),isNaN(e)||null===e||e<0))throw new RangeError("Invalid duration value.");this._duration=e}get attack(){return this._attack}set attack(e){if(wm.validation&&(e=parseFloat(e),isNaN(e)||!(e>=0&&e<=1)))throw new RangeError("Invalid attack value.");this._attack=e}get release(){return this._release}set release(e){if(wm.validation&&(e=parseFloat(e),isNaN(e)||!(e>=0&&e<=1)))throw new RangeError("Invalid release value.");this._release=e}get rawAttack(){return Utilities.fromFloatTo7Bit(this._attack)}set rawAttack(e){this._attack=Utilities.from7bitToFloat(e)}get rawRelease(){return Utilities.fromFloatTo7Bit(this._release)}set rawRelease(e){this._release=Utilities.from7bitToFloat(e)}get number(){return Utilities.toNoteNumber(this.identifier)}getOffsetNumber(e=0,t=0){return wm.validation&&(e=parseInt(e)||0,t=parseInt(t)||0),Math.min(Math.max(this.number+12*e+t,0),127)}} +/** + * The `Utilities` class contains general-purpose utility methods. All methods are static and + * should be called using the class name. For example: `Utilities.getNoteDetails("C4")`. + * + * @license Apache-2.0 + * @since 3.0.0 + */class Utilities{ +/** + * Returns a MIDI note number matching the identifier passed in the form of a string. The + * identifier must include the octave number. The identifier also optionally include a sharp (#), + * a double sharp (##), a flat (b) or a double flat (bb) symbol. For example, these are all valid + * identifiers: C5, G4, D#-1, F0, Gb7, Eb-1, Abb4, B##6, etc. + * + * When converting note identifiers to numbers, C4 is considered to be middle C (MIDI note number + * 60) as per the scientific pitch notation standard. + * + * The resulting note number can be offset by using the `octaveOffset` parameter. + * + * @param identifier {string} The identifier in the form of a letter, followed by an optional "#", + * "##", "b" or "bb" followed by the octave number. For exemple: C5, G4, D#-1, F0, Gb7, Eb-1, + * Abb4, B##6, etc. + * + * @param {number} [octaveOffset=0] A integer to offset the octave by. + * + * @returns {number} The MIDI note number (an integer between 0 and 127). + * + * @throws RangeError Invalid 'octaveOffset' value + * + * @throws TypeError Invalid note identifier + * + * @license Apache-2.0 + * @since 3.0.0 + * @static + */ +static toNoteNumber(e,t=0){if(t=null==t?0:parseInt(t),isNaN(t))throw new RangeError("Invalid 'octaveOffset' value");"string"!=typeof e&&(e="");const n=this.getNoteDetails(e);if(!n)throw new TypeError("Invalid note identifier");let r=12*(n.octave+1+t);if(r+={C:0,D:2,E:4,F:5,G:7,A:9,B:11}[n.name],n.accidental&&(n.accidental.startsWith("b")?r-=n.accidental.length:r+=n.accidental.length),r<0||r>127)throw new RangeError("Invalid octaveOffset value");return r}static getNoteDetails(e){Number.isInteger(e)&&(e=this.toNoteIdentifier(e));const t=e.match(/^([CDEFGAB])(#{0,2}|b{0,2})(-?\d+)$/i);if(!t)throw new TypeError("Invalid note identifier");const n=t[1].toUpperCase(),r=parseInt(t[3]);let i=t[2].toLowerCase();i=""===i?void 0:i;return{accidental:i,identifier:n+(i||"")+r,name:n,octave:r}}static sanitizeChannels(e){let t;if(wm.validation)if("all"===e)t=["all"];else if("none"===e)return[];return t=Array.isArray(e)?e:[e],t.indexOf("all")>-1&&(t=Enumerations.MIDI_CHANNEL_NUMBERS),t.map((function(e){return parseInt(e)})).filter((function(e){return e>=1&&e<=16}))}static toTimestamp(e){let t=!1;const n=parseFloat(e);return!isNaN(n)&&("string"==typeof e&&"+"===e.substring(0,1)?n>=0&&(t=wm.time+n):n>=0&&(t=n),t)}static guessNoteNumber(e,t){t=parseInt(t)||0;let n=!1;if(Number.isInteger(e)&&e>=0&&e<=127)n=parseInt(e);else if(parseInt(e)>=0&&parseInt(e)<=127)n=parseInt(e);else if("string"==typeof e||e instanceof String)try{n=this.toNoteNumber(e.trim(),t)}catch(e){return!1}return n}static toNoteIdentifier(e,t){if(e=parseInt(e),isNaN(e)||e<0||e>127)throw new RangeError("Invalid note number");if(t=null==t?0:parseInt(t),isNaN(t))throw new RangeError("Invalid octaveOffset value");const n=Math.floor(e/12-1)+t;return["C","C#","D","D#","E","F","F#","G","G#","A","A#","B"][e%12]+n.toString()}static buildNote(e,t={}){if(t.octaveOffset=parseInt(t.octaveOffset)||0,e instanceof Note)return e;let n=this.guessNoteNumber(e,t.octaveOffset);if(!1===n)throw new TypeError(`The input could not be parsed as a note (${e})`);return t.octaveOffset=void 0,new Note(n,t)}static buildNoteArray(e,t={}){let n=[];return Array.isArray(e)||(e=[e]),e.forEach(e=>{n.push(this.buildNote(e,t))}),n}static from7bitToFloat(e){return e===1/0&&(e=127),e=parseInt(e)||0,Math.min(Math.max(e/127,0),1)}static fromFloatTo7Bit(e){return e===1/0&&(e=1),e=parseFloat(e)||0,Math.min(Math.max(Math.round(127*e),0),127)}static fromMsbLsbToFloat(e,t=0){wm.validation&&(e=Math.min(Math.max(parseInt(e)||0,0),127),t=Math.min(Math.max(parseInt(t)||0,0),127));const n=((e<<7)+t)/16383;return Math.min(Math.max(n,0),1)}static fromFloatToMsbLsb(e){wm.validation&&(e=Math.min(Math.max(parseFloat(e)||0,0),1));const t=Math.round(16383*e);return{msb:t>>7,lsb:127&t}}static offsetNumber(e,t=0,n=0){if(wm.validation){if(e=parseInt(e),isNaN(e))throw new Error("Invalid note number");t=parseInt(t)||0,n=parseInt(n)||0}return Math.min(Math.max(e+12*t+n,0),127)}static getPropertyByValue(e,t){return Object.keys(e).find(n=>e[n]===t)}static getCcNameByNumber(e){if(!wm.validation||(e=parseInt(e))>=0&&e<=127)return Enumerations.CONTROL_CHANGE_MESSAGES[e].name}static getCcNumberByName(e){let t=Enumerations.CONTROL_CHANGE_MESSAGES.find(t=>t.name===e);return t?t.number:Enumerations.MIDI_CONTROL_CHANGE_MESSAGES[e]}static getChannelModeByNumber(e){if(!(e>=120&&e<=127))return!1;for(let t in Enumerations.CHANNEL_MODE_MESSAGES)if(Enumerations.CHANNEL_MODE_MESSAGES.hasOwnProperty(t)&&e===Enumerations.CHANNEL_MODE_MESSAGES[t])return t;return!1}static get isNode(){return"undefined"!=typeof process&&null!=process.versions&&null!=process.versions.node}static get isBrowser(){return"undefined"!=typeof window&&void 0!==window.document}} +/** + * The `OutputChannel` class represents a single output MIDI channel. `OutputChannel` objects are + * provided by an [`Output`](Output) port which, itself, is made available by a device. The + * `OutputChannel` object is derived from the host's MIDI subsystem and should not be instantiated + * directly. + * + * All 16 `OutputChannel` objects can be found inside the parent output's + * [`channels`]{@link Output#channels} property. + * + * @param {Output} output The [`Output`](Output) this channel belongs to. + * @param {number} number The MIDI channel number (`1` - `16`). + * + * @extends EventEmitter + * @license Apache-2.0 + * @since 3.0.0 + */class OutputChannel extends EventEmitter{constructor(e,t){super(),this._output=e,this._number=t,this._octaveOffset=0}destroy(){this._output=null,this._number=null,this._octaveOffset=0,this.removeListener()}send(e,t={time:0}){return this.output.send(e,t),this}sendKeyAftertouch(e,t,n={}){if(wm.validation){if(n.useRawValue&&(n.rawValue=n.useRawValue),isNaN(parseFloat(t)))throw new RangeError("Invalid key aftertouch value.");if(n.rawValue){if(!(t>=0&&t<=127&&Number.isInteger(t)))throw new RangeError("Key aftertouch raw value must be an integer between 0 and 127.")}else if(!(t>=0&&t<=1))throw new RangeError("Key aftertouch value must be a float between 0 and 1.")}n.rawValue||(t=Utilities.fromFloatTo7Bit(t));const r=wm.octaveOffset+this.output.octaveOffset+this.octaveOffset;return Array.isArray(e)||(e=[e]),Utilities.buildNoteArray(e).forEach(e=>{this.send([(Enumerations.CHANNEL_MESSAGES.keyaftertouch<<4)+(this.number-1),e.getOffsetNumber(r),t],{time:Utilities.toTimestamp(n.time)})}),this} +/** + * Sends a MIDI **control change** message to the channel at the scheduled time. The control + * change message to send can be specified numerically (`0` to `127`) or by using one of the + * following common names: + * + * | Number | Name | + * |--------|-------------------------------| + * | 0 |`bankselectcoarse` | + * | 1 |`modulationwheelcoarse` | + * | 2 |`breathcontrollercoarse` | + * | 4 |`footcontrollercoarse` | + * | 5 |`portamentotimecoarse` | + * | 6 |`dataentrycoarse` | + * | 7 |`volumecoarse` | + * | 8 |`balancecoarse` | + * | 10 |`pancoarse` | + * | 11 |`expressioncoarse` | + * | 12 |`effectcontrol1coarse` | + * | 13 |`effectcontrol2coarse` | + * | 18 |`generalpurposeslider3` | + * | 19 |`generalpurposeslider4` | + * | 32 |`bankselectfine` | + * | 33 |`modulationwheelfine` | + * | 34 |`breathcontrollerfine` | + * | 36 |`footcontrollerfine` | + * | 37 |`portamentotimefine` | + * | 38 |`dataentryfine` | + * | 39 |`volumefine` | + * | 40 |`balancefine` | + * | 42 |`panfine` | + * | 43 |`expressionfine` | + * | 44 |`effectcontrol1fine` | + * | 45 |`effectcontrol2fine` | + * | 64 |`holdpedal` | + * | 65 |`portamento` | + * | 66 |`sustenutopedal` | + * | 67 |`softpedal` | + * | 68 |`legatopedal` | + * | 69 |`hold2pedal` | + * | 70 |`soundvariation` | + * | 71 |`resonance` | + * | 72 |`soundreleasetime` | + * | 73 |`soundattacktime` | + * | 74 |`brightness` | + * | 75 |`soundcontrol6` | + * | 76 |`soundcontrol7` | + * | 77 |`soundcontrol8` | + * | 78 |`soundcontrol9` | + * | 79 |`soundcontrol10` | + * | 80 |`generalpurposebutton1` | + * | 81 |`generalpurposebutton2` | + * | 82 |`generalpurposebutton3` | + * | 83 |`generalpurposebutton4` | + * | 91 |`reverblevel` | + * | 92 |`tremololevel` | + * | 93 |`choruslevel` | + * | 94 |`celestelevel` | + * | 95 |`phaserlevel` | + * | 96 |`dataincrement` | + * | 97 |`datadecrement` | + * | 98 |`nonregisteredparametercoarse` | + * | 99 |`nonregisteredparameterfine` | + * | 100 |`registeredparametercoarse` | + * | 101 |`registeredparameterfine` | + * | 120 |`allsoundoff` | + * | 121 |`resetallcontrollers` | + * | 122 |`localcontrol` | + * | 123 |`allnotesoff` | + * | 124 |`omnimodeoff` | + * | 125 |`omnimodeon` | + * | 126 |`monomodeon` | + * | 127 |`polymodeon` | + * + * As you can see above, not all control change message have a matching name. This does not mean + * you cannot use the others. It simply means you will need to use their number + * (`0` to `127`) instead of their name. While you can still use them, numbers `120` to `127` are + * usually reserved for *channel mode* messages. See + * [`sendChannelMode()`]{@link OutputChannel#sendChannelMode} method for more info. + * + * To view a detailed list of all available **control change** messages, please consult "Table 3 - + * Control Change Messages" from the [MIDI Messages]( + * https://www.midi.org/specifications/item/table-3-control-change-messages-data-bytes-2) + * specification. + * + * **Note**: messages #0-31 (MSB) are paired with messages #32-63 (LSB). For example, message #1 + * (`modulationwheelcoarse`) can be accompanied by a second control change message for + * `modulationwheelfine` to achieve a greater level of precision. if you want to specify both MSB + * and LSB for messages between `0` and `31`, you can do so by passing a 2-value array as the + * second parameter. + * + * @param {number|string} controller The MIDI controller name or number (`0` - `127`). + * + * @param {number|number[]} value The value to send (0-127). You can also use a two-position array + * for controllers 0 to 31. In this scenario, the first value will be sent as usual and the second + * value will be sent to the matching LSB controller (which is obtained by adding 32 to the first + * controller) + * + * @param {object} [options={}] + * + * @param {number|string} [options.time=(now)] If `time` is a string prefixed with `"+"` and + * followed by a number, the message will be delayed by that many milliseconds. If the value is a + * positive number + * ([`DOMHighResTimeStamp`]{@link https://developer.mozilla.org/docs/Web/API/DOMHighResTimeStamp}), + * the operation will be scheduled for that time. The current time can be retrieved with + * [`WebMidi.time`]{@link WebMidi#time}. If `options.time` is omitted, or in the past, the + * operation will be carried out as soon as possible. + * + * @throws {RangeError} Controller numbers must be between 0 and 127. + * @throws {RangeError} Invalid controller name. + * @throws {TypeError} The value array must have a length of 2. + * + * @returns {OutputChannel} Returns the `OutputChannel` object so methods can be chained. + * + * @license Apache-2.0 + * @since 3.0.0 + */sendControlChange(e,t,n={}){if("string"==typeof e&&(e=Utilities.getCcNumberByName(e)),Array.isArray(t)||(t=[t]),wm.validation){if(void 0===e)throw new TypeError("Control change must be identified with a valid name or an integer between 0 and 127.");if(!Number.isInteger(e)||!(e>=0&&e<=127))throw new TypeError("Control change number must be an integer between 0 and 127.");if(2===(t=t.map(e=>{const t=Math.min(Math.max(parseInt(e),0),127);if(isNaN(t))throw new TypeError("Values must be integers between 0 and 127");return t})).length&&e>=32)throw new TypeError("To use a value array, the controller must be between 0 and 31")}return t.forEach((r,i)=>{this.send([(Enumerations.CHANNEL_MESSAGES.controlchange<<4)+(this.number-1),e+32*i,t[i]],{time:Utilities.toTimestamp(n.time)})}),this}_selectNonRegisteredParameter(e,t={}){return this.sendControlChange(99,e[0],t),this.sendControlChange(98,e[1],t),this}_deselectRegisteredParameter(e={}){return this.sendControlChange(101,127,e),this.sendControlChange(100,127,e),this}_deselectNonRegisteredParameter(e={}){return this.sendControlChange(101,127,e),this.sendControlChange(100,127,e),this}_selectRegisteredParameter(e,t={}){return this.sendControlChange(101,e[0],t),this.sendControlChange(100,e[1],t),this}_setCurrentParameter(e,t={}){return e=[].concat(e),this.sendControlChange(6,e[0],t),e.length<2||this.sendControlChange(38,e[1],t),this}sendRpnDecrement(e,t={}){if(Array.isArray(e)||(e=Enumerations.REGISTERED_PARAMETERS[e]),wm.validation){if(void 0===e)throw new TypeError("The specified registered parameter is invalid.");let t=!1;if(Object.getOwnPropertyNames(Enumerations.REGISTERED_PARAMETERS).forEach(n=>{Enumerations.REGISTERED_PARAMETERS[n][0]===e[0]&&Enumerations.REGISTERED_PARAMETERS[n][1]===e[1]&&(t=!0)}),!t)throw new TypeError("The specified registered parameter is invalid.")}return this._selectRegisteredParameter(e,t),this.sendControlChange(97,0,t),this._deselectRegisteredParameter(t),this}sendRpnIncrement(e,t={}){if(Array.isArray(e)||(e=Enumerations.REGISTERED_PARAMETERS[e]),wm.validation){if(void 0===e)throw new TypeError("The specified registered parameter is invalid.");let t=!1;if(Object.getOwnPropertyNames(Enumerations.REGISTERED_PARAMETERS).forEach(n=>{Enumerations.REGISTERED_PARAMETERS[n][0]===e[0]&&Enumerations.REGISTERED_PARAMETERS[n][1]===e[1]&&(t=!0)}),!t)throw new TypeError("The specified registered parameter is invalid.")}return this._selectRegisteredParameter(e,t),this.sendControlChange(96,0,t),this._deselectRegisteredParameter(t),this}playNote(e,t={}){this.sendNoteOn(e,t);const n=Array.isArray(e)?e:[e];for(let e of n)if(parseInt(e.duration)>0){const n={time:(Utilities.toTimestamp(t.time)||wm.time)+parseInt(e.duration),release:e.release,rawRelease:e.rawRelease};this.sendNoteOff(e,n)}else if(parseInt(t.duration)>0){const n={time:(Utilities.toTimestamp(t.time)||wm.time)+parseInt(t.duration),release:t.release,rawRelease:t.rawRelease};this.sendNoteOff(e,n)}return this}sendNoteOff(e,t={}){if(wm.validation){if(null!=t.rawRelease&&!(t.rawRelease>=0&&t.rawRelease<=127))throw new RangeError("The 'rawRelease' option must be an integer between 0 and 127");if(null!=t.release&&!(t.release>=0&&t.release<=1))throw new RangeError("The 'release' option must be an number between 0 and 1");t.rawVelocity&&(t.rawRelease=t.velocity,console.warn("The 'rawVelocity' option is deprecated. Use 'rawRelease' instead.")),t.velocity&&(t.release=t.velocity,console.warn("The 'velocity' option is deprecated. Use 'attack' instead."))}let n=64;null!=t.rawRelease?n=t.rawRelease:isNaN(t.release)||(n=Math.round(127*t.release));const r=wm.octaveOffset+this.output.octaveOffset+this.octaveOffset;return Utilities.buildNoteArray(e,{rawRelease:parseInt(n)}).forEach(e=>{this.send([(Enumerations.CHANNEL_MESSAGES.noteoff<<4)+(this.number-1),e.getOffsetNumber(r),e.rawRelease],{time:Utilities.toTimestamp(t.time)})}),this}stopNote(e,t={}){return this.sendNoteOff(e,t)}sendNoteOn(e,t={}){if(wm.validation){if(null!=t.rawAttack&&!(t.rawAttack>=0&&t.rawAttack<=127))throw new RangeError("The 'rawAttack' option must be an integer between 0 and 127");if(null!=t.attack&&!(t.attack>=0&&t.attack<=1))throw new RangeError("The 'attack' option must be an number between 0 and 1");t.rawVelocity&&(t.rawAttack=t.velocity,t.rawRelease=t.release,console.warn("The 'rawVelocity' option is deprecated. Use 'rawAttack' or 'rawRelease'.")),t.velocity&&(t.attack=t.velocity,console.warn("The 'velocity' option is deprecated. Use 'attack' instead."))}let n=64;null!=t.rawAttack?n=t.rawAttack:isNaN(t.attack)||(n=Math.round(127*t.attack));const r=wm.octaveOffset+this.output.octaveOffset+this.octaveOffset;return Utilities.buildNoteArray(e,{rawAttack:n}).forEach(e=>{this.send([(Enumerations.CHANNEL_MESSAGES.noteon<<4)+(this.number-1),e.getOffsetNumber(r),e.rawAttack],{time:Utilities.toTimestamp(t.time)})}),this}sendChannelMode(e,t=0,n={}){if("string"==typeof e&&(e=Enumerations.CHANNEL_MODE_MESSAGES[e]),wm.validation){if(void 0===e)throw new TypeError("Invalid channel mode message name or number.");if(isNaN(e)||!(e>=120&&e<=127))throw new TypeError("Invalid channel mode message number.");if(isNaN(parseInt(t))||t<0||t>127)throw new RangeError("Value must be an integer between 0 and 127.")}return this.send([(Enumerations.CHANNEL_MESSAGES.controlchange<<4)+(this.number-1),e,t],{time:Utilities.toTimestamp(n.time)}),this}sendOmniMode(e,t={}){return void 0===e||e?this.sendChannelMode("omnimodeon",0,t):this.sendChannelMode("omnimodeoff",0,t),this}sendChannelAftertouch(e,t={}){if(wm.validation){if(isNaN(parseFloat(e)))throw new RangeError("Invalid channel aftertouch value.");if(t.rawValue){if(!(e>=0&&e<=127&&Number.isInteger(e)))throw new RangeError("Channel aftertouch raw value must be an integer between 0 and 127.")}else if(!(e>=0&&e<=1))throw new RangeError("Channel aftertouch value must be a float between 0 and 1.")}return t.rawValue||(e=Utilities.fromFloatTo7Bit(e)),this.send([(Enumerations.CHANNEL_MESSAGES.channelaftertouch<<4)+(this.number-1),Math.round(e)],{time:Utilities.toTimestamp(t.time)}),this}sendMasterTuning(e,t={}){if(e=parseFloat(e)||0,wm.validation&&!(e>-65&&e<64))throw new RangeError("The value must be a decimal number larger than -65 and smaller than 64.");let n=Math.floor(e)+64,r=e-Math.floor(e);r=Math.round((r+1)/2*16383);let i=r>>7&127,s=127&r;return this.sendRpnValue("channelcoarsetuning",n,t),this.sendRpnValue("channelfinetuning",[i,s],t),this}sendModulationRange(e,t,n={}){if(wm.validation){if(!Number.isInteger(e)||!(e>=0&&e<=127))throw new RangeError("The semitones value must be an integer between 0 and 127.");if(!(null==t||Number.isInteger(t)&&t>=0&&t<=127))throw new RangeError("If specified, the cents value must be an integer between 0 and 127.")}return t>=0&&t<=127||(t=0),this.sendRpnValue("modulationrange",[e,t],n),this}sendNrpnValue(e,t,n={}){if(t=[].concat(t),wm.validation){if(!Array.isArray(e)||!Number.isInteger(e[0])||!Number.isInteger(e[1]))throw new TypeError("The specified NRPN is invalid.");if(!(e[0]>=0&&e[0]<=127))throw new RangeError("The first byte of the NRPN must be between 0 and 127.");if(!(e[1]>=0&&e[1]<=127))throw new RangeError("The second byte of the NRPN must be between 0 and 127.");t.forEach(e=>{if(!(e>=0&&e<=127))throw new RangeError("The data bytes of the NRPN must be between 0 and 127.")})}return this._selectNonRegisteredParameter(e,n),this._setCurrentParameter(t,n),this._deselectNonRegisteredParameter(n),this}sendPitchBend(e,t={}){if(wm.validation)if(t.rawValue&&Array.isArray(e)){if(!(e[0]>=0&&e[0]<=127))throw new RangeError("The pitch bend MSB must be an integer between 0 and 127.");if(!(e[1]>=0&&e[1]<=127))throw new RangeError("The pitch bend LSB must be an integer between 0 and 127.")}else if(t.rawValue&&!Array.isArray(e)){if(!(e>=0&&e<=127))throw new RangeError("The pitch bend MSB must be an integer between 0 and 127.")}else{if(isNaN(e)||null===e)throw new RangeError("Invalid pitch bend value.");if(!(e>=-1&&e<=1))throw new RangeError("The pitch bend value must be a float between -1 and 1.")}let n=0,r=0;if(t.rawValue&&Array.isArray(e))n=e[0],r=e[1];else if(t.rawValue&&!Array.isArray(e))n=e;else{const t=Utilities.fromFloatToMsbLsb((e+1)/2);n=t.msb,r=t.lsb}return this.send([(Enumerations.CHANNEL_MESSAGES.pitchbend<<4)+(this.number-1),r,n],{time:Utilities.toTimestamp(t.time)}),this}sendPitchBendRange(e,t,n={}){if(wm.validation){if(!Number.isInteger(e)||!(e>=0&&e<=127))throw new RangeError("The semitones value must be an integer between 0 and 127.");if(!Number.isInteger(t)||!(t>=0&&t<=127))throw new RangeError("The cents value must be an integer between 0 and 127.")}return this.sendRpnValue("pitchbendrange",[e,t],n),this}sendProgramChange(e,t={}){if(e=parseInt(e)||0,wm.validation&&!(e>=0&&e<=127))throw new RangeError("The program number must be between 0 and 127.");return this.send([(Enumerations.CHANNEL_MESSAGES.programchange<<4)+(this.number-1),e],{time:Utilities.toTimestamp(t.time)}),this}sendRpnValue(e,t,n={}){if(Array.isArray(e)||(e=Enumerations.REGISTERED_PARAMETERS[e]),wm.validation){if(!Number.isInteger(e[0])||!Number.isInteger(e[1]))throw new TypeError("The specified NRPN is invalid.");if(!(e[0]>=0&&e[0]<=127))throw new RangeError("The first byte of the RPN must be between 0 and 127.");if(!(e[1]>=0&&e[1]<=127))throw new RangeError("The second byte of the RPN must be between 0 and 127.");[].concat(t).forEach(e=>{if(!(e>=0&&e<=127))throw new RangeError("The data bytes of the RPN must be between 0 and 127.")})}return this._selectRegisteredParameter(e,n),this._setCurrentParameter(t,n),this._deselectRegisteredParameter(n),this}sendTuningBank(e,t={}){if(wm.validation&&(!Number.isInteger(e)||!(e>=0&&e<=127)))throw new RangeError("The tuning bank number must be between 0 and 127.");return this.sendRpnValue("tuningbank",e,t),this}sendTuningProgram(e,t={}){if(wm.validation&&(!Number.isInteger(e)||!(e>=0&&e<=127)))throw new RangeError("The tuning program number must be between 0 and 127.");return this.sendRpnValue("tuningprogram",e,t),this}sendLocalControl(e,t={}){return e?this.sendChannelMode("localcontrol",127,t):this.sendChannelMode("localcontrol",0,t)}sendAllNotesOff(e={}){return this.sendChannelMode("allnotesoff",0,e)}sendAllSoundOff(e={}){return this.sendChannelMode("allsoundoff",0,e)}sendResetAllControllers(e={}){return this.sendChannelMode("resetallcontrollers",0,e)}sendPolyphonicMode(e,t={}){return"mono"===e?this.sendChannelMode("monomodeon",0,t):this.sendChannelMode("polymodeon",0,t)}get octaveOffset(){return this._octaveOffset}set octaveOffset(e){if(this.validation&&(e=parseInt(e),isNaN(e)))throw new TypeError("The 'octaveOffset' property must be an integer.");this._octaveOffset=e}get output(){return this._output}get number(){return this._number}} +/** + * The `Output` class represents a single MIDI output port (not to be confused with a MIDI channel). + * A port is made available by a MIDI device. A MIDI device can advertise several input and output + * ports. Each port has 16 MIDI channels which can be accessed via the [`channels`](#channels) + * property. + * + * The `Output` object is automatically instantiated by the library according to the host's MIDI + * subsystem and should not be directly instantiated. + * + * You can access all available `Output` objects by referring to the + * [`WebMidi.outputs`](WebMidi#outputs) array or by using methods such as + * [`WebMidi.getOutputByName()`](WebMidi#getOutputByName) or + * [`WebMidi.getOutputById()`](WebMidi#getOutputById). + * + * @fires Output#opened + * @fires Output#disconnected + * @fires Output#closed + * + * @extends EventEmitter + * @license Apache-2.0 + */class Output extends EventEmitter{constructor(e){super(),this._midiOutput=e,this._octaveOffset=0,this.channels=[];for(let e=1;e<=16;e++)this.channels[e]=new OutputChannel(this,e);this._midiOutput.onstatechange=this._onStateChange.bind(this)}async destroy(){this.removeListener(),this.channels.forEach(e=>e.destroy()),this.channels=[],this._midiOutput&&(this._midiOutput.onstatechange=null),await this.close(),this._midiOutput=null}_onStateChange(e){let t={timestamp:wm.time};"open"===e.port.connection?(t.type="opened",t.target=this,t.port=t.target,this.emit("opened",t)):"closed"===e.port.connection&&"connected"===e.port.state?(t.type="closed",t.target=this,t.port=t.target,this.emit("closed",t)):"closed"===e.port.connection&&"disconnected"===e.port.state?(t.type="disconnected",t.port={connection:e.port.connection,id:e.port.id,manufacturer:e.port.manufacturer,name:e.port.name,state:e.port.state,type:e.port.type},this.emit("disconnected",t)):"pending"===e.port.connection&&"disconnected"===e.port.state||console.warn("This statechange event was not caught:",e.port.connection,e.port.state)}async open(){try{return await this._midiOutput.open(),Promise.resolve(this)}catch(e){return Promise.reject(e)}}async close(){this._midiOutput?await this._midiOutput.close():await Promise.resolve()} +/** + * Sends a MIDI message on the MIDI output port. If no time is specified, the message will be + * sent immediately. The message should be an array of 8 bit unsigned integers (0-225), a + * [`Uint8Array`]{@link https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Uint8Array} + * object or a [`Message`](Message) object. + * + * It is usually not necessary to use this method directly as you can use one of the simpler + * helper methods such as [`playNote()`](#playNote), [`stopNote()`](#stopNote), + * [`sendControlChange()`](#sendControlChange), etc. + * + * Details on the format of MIDI messages are available in the summary of + * [MIDI messages]{@link https://www.midi.org/specifications-old/item/table-1-summary-of-midi-message} + * from the MIDI Manufacturers Association. + * + * @param message {number[]|Uint8Array|Message} An array of 8bit unsigned integers, a `Uint8Array` + * object (not available in Node.js) containing the message bytes or a `Message` object. + * + * @param {object} [options={}] + * + * @param {number|string} [options.time=(now)] If `time` is a string prefixed with `"+"` and + * followed by a number, the message will be delayed by that many milliseconds. If the value is a + * positive number + * ([`DOMHighResTimeStamp`]{@link https://developer.mozilla.org/docs/Web/API/DOMHighResTimeStamp}), + * the operation will be scheduled for that time. The current time can be retrieved with + * [`WebMidi.time`]{@link WebMidi#time}. If `options.time` is omitted, or in the past, the + * operation will be carried out as soon as possible. + * + * @throws {RangeError} The first byte (status) must be an integer between 128 and 255. + * + * @returns {Output} Returns the `Output` object so methods can be chained. + * + * @license Apache-2.0 + */send(e,t={time:0},n=0){if(e instanceof Message&&(e=Utilities.isNode?e.data:e.rawData),e instanceof Uint8Array&&Utilities.isNode&&(e=Array.from(e)),wm.validation){if(Array.isArray(e)||e instanceof Uint8Array||(e=[e],Array.isArray(t)&&(e=e.concat(t)),t=isNaN(n)?{time:0}:{time:n}),!(parseInt(e[0])>=128&&parseInt(e[0])<=255))throw new RangeError("The first byte (status) must be an integer between 128 and 255.");e.slice(1).forEach(e=>{if(!((e=parseInt(e))>=0&&e<=255))throw new RangeError("Data bytes must be integers between 0 and 255.")}),t||(t={time:0})}return this._midiOutput.send(e,Utilities.toTimestamp(t.time)),this}sendSysex(e,t=[],n={}){if(e=[].concat(e),t instanceof Uint8Array){const r=new Uint8Array(1+e.length+t.length+1);r[0]=Enumerations.SYSTEM_MESSAGES.sysex,r.set(Uint8Array.from(e),1),r.set(t,1+e.length),r[r.length-1]=Enumerations.SYSTEM_MESSAGES.sysexend,this.send(r,{time:n.time})}else{const r=e.concat(t,Enumerations.SYSTEM_MESSAGES.sysexend);this.send([Enumerations.SYSTEM_MESSAGES.sysex].concat(r),{time:n.time})}return this}clear(){return this._midiOutput.clear?this._midiOutput.clear():wm.validation&&console.warn("The 'clear()' method has not yet been implemented in your environment."),this}sendTimecodeQuarterFrame(e,t={}){if(wm.validation&&(e=parseInt(e),isNaN(e)||!(e>=0&&e<=127)))throw new RangeError("The value must be an integer between 0 and 127.");return this.send([Enumerations.SYSTEM_MESSAGES.timecode,e],{time:t.time}),this}sendSongPosition(e=0,t={}){var n=(e=Math.floor(e)||0)>>7&127,r=127&e;return this.send([Enumerations.SYSTEM_MESSAGES.songposition,n,r],{time:t.time}),this}sendSongSelect(e=0,t={}){if(wm.validation&&(e=parseInt(e),isNaN(e)||!(e>=0&&e<=127)))throw new RangeError("The program value must be between 0 and 127");return this.send([Enumerations.SYSTEM_MESSAGES.songselect,e],{time:t.time}),this}sendTuneRequest(e={}){return this.send([Enumerations.SYSTEM_MESSAGES.tunerequest],{time:e.time}),this}sendClock(e={}){return this.send([Enumerations.SYSTEM_MESSAGES.clock],{time:e.time}),this}sendStart(e={}){return this.send([Enumerations.SYSTEM_MESSAGES.start],{time:e.time}),this}sendContinue(e={}){return this.send([Enumerations.SYSTEM_MESSAGES.continue],{time:e.time}),this}sendStop(e={}){return this.send([Enumerations.SYSTEM_MESSAGES.stop],{time:e.time}),this}sendActiveSensing(e={}){return this.send([Enumerations.SYSTEM_MESSAGES.activesensing],{time:e.time}),this}sendReset(e={}){return this.send([Enumerations.SYSTEM_MESSAGES.reset],{time:e.time}),this}sendTuningRequest(e={}){return wm.validation&&console.warn("The sendTuningRequest() method has been deprecated. Use sendTuningRequest() instead."),this.sendTuneRequest(e)}sendKeyAftertouch(e,t,n={}){return null==n.channels&&(n.channels=Enumerations.MIDI_CHANNEL_NUMBERS),Utilities.sanitizeChannels(n.channels).forEach(r=>{this.channels[r].sendKeyAftertouch(e,t,n)}),this}sendControlChange(e,t,n={},r={}){if(wm.validation&&(Array.isArray(n)||Number.isInteger(n)||"all"===n)){const e=n;(n=r).channels=e,"all"===n.channels&&(n.channels=Enumerations.MIDI_CHANNEL_NUMBERS)}return null==n.channels&&(n.channels=Enumerations.MIDI_CHANNEL_NUMBERS),Utilities.sanitizeChannels(n.channels).forEach(r=>{this.channels[r].sendControlChange(e,t,n)}),this}sendPitchBendRange(e=0,t=0,n={}){return null==n.channels&&(n.channels=Enumerations.MIDI_CHANNEL_NUMBERS),Utilities.sanitizeChannels(n.channels).forEach(r=>{this.channels[r].sendPitchBendRange(e,t,n)}),this}setPitchBendRange(e=0,t=0,n="all",r={}){return wm.validation&&(console.warn("The setPitchBendRange() method is deprecated. Use sendPitchBendRange() instead."),r.channels=n,"all"===r.channels&&(r.channels=Enumerations.MIDI_CHANNEL_NUMBERS)),this.sendPitchBendRange(e,t,r)}sendRpnValue(e,t,n={}){return null==n.channels&&(n.channels=Enumerations.MIDI_CHANNEL_NUMBERS),Utilities.sanitizeChannels(n.channels).forEach(r=>{this.channels[r].sendRpnValue(e,t,n)}),this}setRegisteredParameter(e,t=[],n="all",r={}){return wm.validation&&(console.warn("The setRegisteredParameter() method is deprecated. Use sendRpnValue() instead."),r.channels=n,"all"===r.channels&&(r.channels=Enumerations.MIDI_CHANNEL_NUMBERS)),this.sendRpnValue(e,t,r)}sendChannelAftertouch(e,t={},n={}){if(wm.validation&&(Array.isArray(t)||Number.isInteger(t)||"all"===t)){const e=t;(t=n).channels=e,"all"===t.channels&&(t.channels=Enumerations.MIDI_CHANNEL_NUMBERS)}return null==t.channels&&(t.channels=Enumerations.MIDI_CHANNEL_NUMBERS),Utilities.sanitizeChannels(t.channels).forEach(n=>{this.channels[n].sendChannelAftertouch(e,t)}),this}sendPitchBend(e,t={},n={}){if(wm.validation&&(Array.isArray(t)||Number.isInteger(t)||"all"===t)){const e=t;(t=n).channels=e,"all"===t.channels&&(t.channels=Enumerations.MIDI_CHANNEL_NUMBERS)}return null==t.channels&&(t.channels=Enumerations.MIDI_CHANNEL_NUMBERS),Utilities.sanitizeChannels(t.channels).forEach(n=>{this.channels[n].sendPitchBend(e,t)}),this}sendProgramChange(e=0,t={},n={}){if(wm.validation&&(Array.isArray(t)||Number.isInteger(t)||"all"===t)){const e=t;(t=n).channels=e,"all"===t.channels&&(t.channels=Enumerations.MIDI_CHANNEL_NUMBERS)}return null==t.channels&&(t.channels=Enumerations.MIDI_CHANNEL_NUMBERS),Utilities.sanitizeChannels(t.channels).forEach(n=>{this.channels[n].sendProgramChange(e,t)}),this}sendModulationRange(e,t,n={}){return null==n.channels&&(n.channels=Enumerations.MIDI_CHANNEL_NUMBERS),Utilities.sanitizeChannels(n.channels).forEach(r=>{this.channels[r].sendModulationRange(e,t,n)}),this}setModulationRange(e=0,t=0,n="all",r={}){return wm.validation&&(console.warn("The setModulationRange() method is deprecated. Use sendModulationRange() instead."),r.channels=n,"all"===r.channels&&(r.channels=Enumerations.MIDI_CHANNEL_NUMBERS)),this.sendModulationRange(e,t,r)}sendMasterTuning(e,t={}){return null==t.channels&&(t.channels=Enumerations.MIDI_CHANNEL_NUMBERS),Utilities.sanitizeChannels(t.channels).forEach(n=>{this.channels[n].sendMasterTuning(e,t)}),this}setMasterTuning(e,t={},n={}){return wm.validation&&(console.warn("The setMasterTuning() method is deprecated. Use sendMasterTuning() instead."),n.channels=t,"all"===n.channels&&(n.channels=Enumerations.MIDI_CHANNEL_NUMBERS)),this.sendMasterTuning(e,n)}sendTuningProgram(e,t={}){return null==t.channels&&(t.channels=Enumerations.MIDI_CHANNEL_NUMBERS),Utilities.sanitizeChannels(t.channels).forEach(n=>{this.channels[n].sendTuningProgram(e,t)}),this}setTuningProgram(e,t="all",n={}){return wm.validation&&(console.warn("The setTuningProgram() method is deprecated. Use sendTuningProgram() instead."),n.channels=t,"all"===n.channels&&(n.channels=Enumerations.MIDI_CHANNEL_NUMBERS)),this.sendTuningProgram(e,n)}sendTuningBank(e=0,t={}){return null==t.channels&&(t.channels=Enumerations.MIDI_CHANNEL_NUMBERS),Utilities.sanitizeChannels(t.channels).forEach(n=>{this.channels[n].sendTuningBank(e,t)}),this}setTuningBank(e,t="all",n={}){return wm.validation&&(console.warn("The setTuningBank() method is deprecated. Use sendTuningBank() instead."),n.channels=t,"all"===n.channels&&(n.channels=Enumerations.MIDI_CHANNEL_NUMBERS)),this.sendTuningBank(e,n)}sendChannelMode(e,t=0,n={},r={}){if(wm.validation&&(Array.isArray(n)||Number.isInteger(n)||"all"===n)){const e=n;(n=r).channels=e,"all"===n.channels&&(n.channels=Enumerations.MIDI_CHANNEL_NUMBERS)}return null==n.channels&&(n.channels=Enumerations.MIDI_CHANNEL_NUMBERS),Utilities.sanitizeChannels(n.channels).forEach(r=>{this.channels[r].sendChannelMode(e,t,n)}),this}sendAllSoundOff(e={}){return null==e.channels&&(e.channels=Enumerations.MIDI_CHANNEL_NUMBERS),Utilities.sanitizeChannels(e.channels).forEach(t=>{this.channels[t].sendAllSoundOff(e)}),this}sendAllNotesOff(e={}){return null==e.channels&&(e.channels=Enumerations.MIDI_CHANNEL_NUMBERS),Utilities.sanitizeChannels(e.channels).forEach(t=>{this.channels[t].sendAllNotesOff(e)}),this}sendResetAllControllers(e={},t={}){if(wm.validation&&(Array.isArray(e)||Number.isInteger(e)||"all"===e)){const n=e;(e=t).channels=n,"all"===e.channels&&(e.channels=Enumerations.MIDI_CHANNEL_NUMBERS)}return null==e.channels&&(e.channels=Enumerations.MIDI_CHANNEL_NUMBERS),Utilities.sanitizeChannels(e.channels).forEach(t=>{this.channels[t].sendResetAllControllers(e)}),this}sendPolyphonicMode(e,t={},n={}){if(wm.validation&&(Array.isArray(t)||Number.isInteger(t)||"all"===t)){const e=t;(t=n).channels=e,"all"===t.channels&&(t.channels=Enumerations.MIDI_CHANNEL_NUMBERS)}return null==t.channels&&(t.channels=Enumerations.MIDI_CHANNEL_NUMBERS),Utilities.sanitizeChannels(t.channels).forEach(n=>{this.channels[n].sendPolyphonicMode(e,t)}),this}sendLocalControl(e,t={},n={}){if(wm.validation&&(Array.isArray(t)||Number.isInteger(t)||"all"===t)){const e=t;(t=n).channels=e,"all"===t.channels&&(t.channels=Enumerations.MIDI_CHANNEL_NUMBERS)}return null==t.channels&&(t.channels=Enumerations.MIDI_CHANNEL_NUMBERS),Utilities.sanitizeChannels(t.channels).forEach(n=>{this.channels[n].sendLocalControl(e,t)}),this}sendOmniMode(e,t={},n={}){if(wm.validation&&(Array.isArray(t)||Number.isInteger(t)||"all"===t)){const e=t;(t=n).channels=e,"all"===t.channels&&(t.channels=Enumerations.MIDI_CHANNEL_NUMBERS)}return null==t.channels&&(t.channels=Enumerations.MIDI_CHANNEL_NUMBERS),Utilities.sanitizeChannels(t.channels).forEach(n=>{this.channels[n].sendOmniMode(e,t)}),this}sendNrpnValue(e,t,n={}){return null==n.channels&&(n.channels=Enumerations.MIDI_CHANNEL_NUMBERS),Utilities.sanitizeChannels(n.channels).forEach(r=>{this.channels[r].sendNrpnValue(e,t,n)}),this}setNonRegisteredParameter(e,t=[],n="all",r={}){return wm.validation&&(console.warn("The setNonRegisteredParameter() method is deprecated. Use sendNrpnValue() instead."),r.channels=n,"all"===r.channels&&(r.channels=Enumerations.MIDI_CHANNEL_NUMBERS)),this.sendNrpnValue(e,t,r)}sendRpnIncrement(e,t={}){return null==t.channels&&(t.channels=Enumerations.MIDI_CHANNEL_NUMBERS),Utilities.sanitizeChannels(t.channels).forEach(n=>{this.channels[n].sendRpnIncrement(e,t)}),this}incrementRegisteredParameter(e,t="all",n={}){return wm.validation&&(console.warn("The incrementRegisteredParameter() method is deprecated. Use sendRpnIncrement() instead."),n.channels=t,"all"===n.channels&&(n.channels=Enumerations.MIDI_CHANNEL_NUMBERS)),this.sendRpnIncrement(e,n)}sendRpnDecrement(e,t={}){return null==t.channels&&(t.channels=Enumerations.MIDI_CHANNEL_NUMBERS),Utilities.sanitizeChannels(t.channels).forEach(n=>{this.channels[n].sendRpnDecrement(e,t)}),this}decrementRegisteredParameter(e,t="all",n={}){return wm.validation&&(console.warn("The decrementRegisteredParameter() method is deprecated. Use sendRpnDecrement() instead."),n.channels=t,"all"===n.channels&&(n.channels=Enumerations.MIDI_CHANNEL_NUMBERS)),this.sendRpnDecrement(e,n)}sendNoteOff(e,t={},n={}){if(wm.validation&&(Array.isArray(t)||Number.isInteger(t)||"all"===t)){const e=t;(t=n).channels=e,"all"===t.channels&&(t.channels=Enumerations.MIDI_CHANNEL_NUMBERS)}return null==t.channels&&(t.channels=Enumerations.MIDI_CHANNEL_NUMBERS),Utilities.sanitizeChannels(t.channels).forEach(n=>{this.channels[n].sendNoteOff(e,t)}),this}stopNote(e,t){return this.sendNoteOff(e,t)}playNote(e,t={},n={}){if(wm.validation&&(t.rawVelocity&&console.warn("The 'rawVelocity' option is deprecated. Use 'rawAttack' instead."),t.velocity&&console.warn("The 'velocity' option is deprecated. Use 'velocity' instead."),Array.isArray(t)||Number.isInteger(t)||"all"===t)){const e=t;(t=n).channels=e,"all"===t.channels&&(t.channels=Enumerations.MIDI_CHANNEL_NUMBERS)}return null==t.channels&&(t.channels=Enumerations.MIDI_CHANNEL_NUMBERS),Utilities.sanitizeChannels(t.channels).forEach(n=>{this.channels[n].playNote(e,t)}),this}sendNoteOn(e,t={},n={}){if(wm.validation&&(Array.isArray(t)||Number.isInteger(t)||"all"===t)){const e=t;(t=n).channels=e,"all"===t.channels&&(t.channels=Enumerations.MIDI_CHANNEL_NUMBERS)}return null==t.channels&&(t.channels=Enumerations.MIDI_CHANNEL_NUMBERS),Utilities.sanitizeChannels(t.channels).forEach(n=>{this.channels[n].sendNoteOn(e,t)}),this}get name(){return this._midiOutput.name}get id(){return this._midiOutput.id}get connection(){return this._midiOutput.connection}get manufacturer(){return this._midiOutput.manufacturer}get state(){return this._midiOutput.state}get type(){return this._midiOutput.type}get octaveOffset(){return this._octaveOffset}set octaveOffset(e){if(this.validation&&(e=parseInt(e),isNaN(e)))throw new TypeError("The 'octaveOffset' property must be an integer.");this._octaveOffset=e}} +/** + * The `Forwarder` class allows the forwarding of MIDI messages to predetermined outputs. When you + * call its [`forward()`](#forward) method, it will send the specified [`Message`](Message) object + * to all the outputs listed in its [`destinations`](#destinations) property. + * + * If specific channels or message types have been defined in the [`channels`](#channels) or + * [`types`](#types) properties, only messages matching the channels/types will be forwarded. + * + * While it can be manually instantiated, you are more likely to come across a `Forwarder` object as + * the return value of the [`Input.addForwarder()`](Input#addForwarder) method. + * + * @license Apache-2.0 + * @since 3.0.0 + */class Forwarder{constructor(e=[],t={}){this.destinations=[],this.types=[...Object.keys(Enumerations.SYSTEM_MESSAGES),...Object.keys(Enumerations.CHANNEL_MESSAGES)],this.channels=Enumerations.MIDI_CHANNEL_NUMBERS,this.suspended=!1,Array.isArray(e)||(e=[e]),t.types&&!Array.isArray(t.types)&&(t.types=[t.types]),t.channels&&!Array.isArray(t.channels)&&(t.channels=[t.channels]),wm.validation&&(e.forEach(e=>{if(!(e instanceof Output))throw new TypeError("Destinations must be of type 'Output'.")}),void 0!==t.types&&t.types.forEach(e=>{if(!Enumerations.SYSTEM_MESSAGES.hasOwnProperty(e)&&!Enumerations.CHANNEL_MESSAGES.hasOwnProperty(e))throw new TypeError("Type must be a valid message type.")}),void 0!==t.channels&&t.channels.forEach(e=>{if(!Enumerations.MIDI_CHANNEL_NUMBERS.includes(e))throw new TypeError("MIDI channel must be between 1 and 16.")})),this.destinations=e,t.types&&(this.types=t.types),t.channels&&(this.channels=t.channels)}forward(e){this.suspended||this.types.includes(e.type)&&(e.channel&&!this.channels.includes(e.channel)||this.destinations.forEach(t=>{(!wm.validation||t instanceof Output)&&t.send(e)}))}} +/** + * The `InputChannel` class represents a single MIDI input channel (1-16) from a single input + * device. This object is derived from the host's MIDI subsystem and should not be instantiated + * directly. + * + * All 16 `InputChannel` objects can be found inside the input's [`channels`](Input#channels) + * property. + * + * @fires InputChannel#midimessage + * @fires InputChannel#unknownmessage + * + * @fires InputChannel#noteoff + * @fires InputChannel#noteon + * @fires InputChannel#keyaftertouch + * @fires InputChannel#programchange + * @fires InputChannel#channelaftertouch + * @fires InputChannel#pitchbend + * + * @fires InputChannel#allnotesoff + * @fires InputChannel#allsoundoff + * @fires InputChannel#localcontrol + * @fires InputChannel#monomode + * @fires InputChannel#omnimode + * @fires InputChannel#resetallcontrollers + * + * @fires InputChannel#event:nrpn + * @fires InputChannel#event:nrpn-dataentrycoarse + * @fires InputChannel#event:nrpn-dataentryfine + * @fires InputChannel#event:nrpn-dataincrement + * @fires InputChannel#event:nrpn-datadecrement + * @fires InputChannel#event:rpn + * @fires InputChannel#event:rpn-dataentrycoarse + * @fires InputChannel#event:rpn-dataentryfine + * @fires InputChannel#event:rpn-dataincrement + * @fires InputChannel#event:rpn-datadecrement + * + * @fires InputChannel#controlchange + * @fires InputChannel#event:controlchange-controllerxxx + * @fires InputChannel#event:controlchange-bankselectcoarse + * @fires InputChannel#event:controlchange-modulationwheelcoarse + * @fires InputChannel#event:controlchange-breathcontrollercoarse + * @fires InputChannel#event:controlchange-footcontrollercoarse + * @fires InputChannel#event:controlchange-portamentotimecoarse + * @fires InputChannel#event:controlchange-dataentrycoarse + * @fires InputChannel#event:controlchange-volumecoarse + * @fires InputChannel#event:controlchange-balancecoarse + * @fires InputChannel#event:controlchange-pancoarse + * @fires InputChannel#event:controlchange-expressioncoarse + * @fires InputChannel#event:controlchange-effectcontrol1coarse + * @fires InputChannel#event:controlchange-effectcontrol2coarse + * @fires InputChannel#event:controlchange-generalpurposecontroller1 + * @fires InputChannel#event:controlchange-generalpurposecontroller2 + * @fires InputChannel#event:controlchange-generalpurposecontroller3 + * @fires InputChannel#event:controlchange-generalpurposecontroller4 + * @fires InputChannel#event:controlchange-bankselectfine + * @fires InputChannel#event:controlchange-modulationwheelfine + * @fires InputChannel#event:controlchange-breathcontrollerfine + * @fires InputChannel#event:controlchange-footcontrollerfine + * @fires InputChannel#event:controlchange-portamentotimefine + * @fires InputChannel#event:controlchange-dataentryfine + * @fires InputChannel#event:controlchange-channelvolumefine + * @fires InputChannel#event:controlchange-balancefine + * @fires InputChannel#event:controlchange-panfine + * @fires InputChannel#event:controlchange-expressionfine + * @fires InputChannel#event:controlchange-effectcontrol1fine + * @fires InputChannel#event:controlchange-effectcontrol2fine + * @fires InputChannel#event:controlchange-damperpedal + * @fires InputChannel#event:controlchange-portamento + * @fires InputChannel#event:controlchange-sostenuto + * @fires InputChannel#event:controlchange-softpedal + * @fires InputChannel#event:controlchange-legatopedal + * @fires InputChannel#event:controlchange-hold2 + * @fires InputChannel#event:controlchange-soundvariation + * @fires InputChannel#event:controlchange-resonance + * @fires InputChannel#event:controlchange-releasetime + * @fires InputChannel#event:controlchange-attacktime + * @fires InputChannel#event:controlchange-brightness + * @fires InputChannel#event:controlchange-decaytime + * @fires InputChannel#event:controlchange-vibratorate + * @fires InputChannel#event:controlchange-vibratodepth + * @fires InputChannel#event:controlchange-vibratodelay + * @fires InputChannel#event:controlchange-generalpurposecontroller5 + * @fires InputChannel#event:controlchange-generalpurposecontroller6 + * @fires InputChannel#event:controlchange-generalpurposecontroller7 + * @fires InputChannel#event:controlchange-generalpurposecontroller8 + * @fires InputChannel#event:controlchange-portamentocontrol + * @fires InputChannel#event:controlchange-highresolutionvelocityprefix + * @fires InputChannel#event:controlchange-effect1depth + * @fires InputChannel#event:controlchange-effect2depth + * @fires InputChannel#event:controlchange-effect3depth + * @fires InputChannel#event:controlchange-effect4depth + * @fires InputChannel#event:controlchange-effect5depth + * @fires InputChannel#event:controlchange-dataincrement + * @fires InputChannel#event:controlchange-datadecrement + * @fires InputChannel#event:controlchange-nonregisteredparameterfine + * @fires InputChannel#event:controlchange-nonregisteredparametercoarse + * @fires InputChannel#event:controlchange-registeredparameterfine + * @fires InputChannel#event:controlchange-registeredparametercoarse + * @fires InputChannel#event:controlchange-allsoundoff + * @fires InputChannel#event:controlchange-resetallcontrollers + * @fires InputChannel#event:controlchange-localcontrol + * @fires InputChannel#event:controlchange-allnotesoff + * @fires InputChannel#event:controlchange-omnimodeoff + * @fires InputChannel#event:controlchange-omnimodeon + * @fires InputChannel#event:controlchange-monomodeon + * @fires InputChannel#event:controlchange-polymodeon + * @fires InputChannel#event: + * + * @extends EventEmitter + * @license Apache-2.0 + * @since 3.0.0 + */class InputChannel extends EventEmitter{constructor(e,t){super(),this._input=e,this._number=t,this._octaveOffset=0,this._nrpnBuffer=[],this._rpnBuffer=[],this.parameterNumberEventsEnabled=!0,this.notesState=new Array(128).fill(!1)}destroy(){this._input=null,this._number=null,this._octaveOffset=0,this._nrpnBuffer=[],this.notesState=new Array(128).fill(!1),this.parameterNumberEventsEnabled=!1,this.removeListener()}_processMidiMessageEvent(e){const t=Object.assign({},e);t.port=this.input,t.target=this,t.type="midimessage",this.emit(t.type,t),this._parseEventForStandardMessages(t)}_parseEventForStandardMessages(e){const t=Object.assign({},e);t.type=t.message.type||"unknownmessage";const n=e.message.dataBytes[0],r=e.message.dataBytes[1];if("noteoff"===t.type||"noteon"===t.type&&0===r)this.notesState[n]=!1,t.type="noteoff",t.note=new Note(Utilities.offsetNumber(n,this.octaveOffset+this.input.octaveOffset+wm.octaveOffset),{rawAttack:0,rawRelease:r}),t.value=Utilities.from7bitToFloat(r),t.rawValue=r,t.velocity=t.note.release,t.rawVelocity=t.note.rawRelease;else if("noteon"===t.type)this.notesState[n]=!0,t.note=new Note(Utilities.offsetNumber(n,this.octaveOffset+this.input.octaveOffset+wm.octaveOffset),{rawAttack:r}),t.value=Utilities.from7bitToFloat(r),t.rawValue=r,t.velocity=t.note.attack,t.rawVelocity=t.note.rawAttack;else if("keyaftertouch"===t.type)t.note=new Note(Utilities.offsetNumber(n,this.octaveOffset+this.input.octaveOffset+wm.octaveOffset)),t.value=Utilities.from7bitToFloat(r),t.rawValue=r,t.identifier=t.note.identifier,t.key=t.note.number,t.rawKey=n;else if("controlchange"===t.type){t.controller={number:n,name:Enumerations.CONTROL_CHANGE_MESSAGES[n].name,description:Enumerations.CONTROL_CHANGE_MESSAGES[n].description,position:Enumerations.CONTROL_CHANGE_MESSAGES[n].position},t.subtype=t.controller.name||"controller"+n,t.value=Utilities.from7bitToFloat(r),t.rawValue=r;const e=Object.assign({},t);e.type=`${t.type}-controller${n}`,delete e.subtype,this.emit(e.type,e);const i=Object.assign({},t);i.type=t.type+"-"+Enumerations.CONTROL_CHANGE_MESSAGES[n].name,delete i.subtype,0!==i.type.indexOf("controller")&&this.emit(i.type,i),t.message.dataBytes[0]>=120&&this._parseChannelModeMessage(t),this.parameterNumberEventsEnabled&&this._isRpnOrNrpnController(t.message.dataBytes[0])&&this._parseEventForParameterNumber(t)}else"programchange"===t.type?(t.value=n,t.rawValue=t.value):"channelaftertouch"===t.type?(t.value=Utilities.from7bitToFloat(n),t.rawValue=n):"pitchbend"===t.type?(t.value=((r<<7)+n-8192)/8192,t.rawValue=(r<<7)+n):t.type="unknownmessage";this.emit(t.type,t)}_parseChannelModeMessage(e){const t=Object.assign({},e);t.type=t.controller.name,"localcontrol"===t.type&&(t.value=127===t.message.data[2],t.rawValue=t.message.data[2]),"omnimodeon"===t.type?(t.type="omnimode",t.value=!0,t.rawValue=t.message.data[2]):"omnimodeoff"===t.type&&(t.type="omnimode",t.value=!1,t.rawValue=t.message.data[2]),"monomodeon"===t.type?(t.type="monomode",t.value=!0,t.rawValue=t.message.data[2]):"polymodeon"===t.type&&(t.type="monomode",t.value=!1,t.rawValue=t.message.data[2]),this.emit(t.type,t)}_parseEventForParameterNumber(e){const t=e.message.dataBytes[0],n=e.message.dataBytes[1];99===t||101===t?(this._nrpnBuffer=[],this._rpnBuffer=[],99===t?this._nrpnBuffer=[e.message]:127!==n&&(this._rpnBuffer=[e.message])):98===t||100===t?98===t?(this._rpnBuffer=[],1===this._nrpnBuffer.length?this._nrpnBuffer.push(e.message):this._nrpnBuffer=[]):(this._nrpnBuffer=[],1===this._rpnBuffer.length&&127!==n?this._rpnBuffer.push(e.message):this._rpnBuffer=[]):6!==t&&38!==t&&96!==t&&97!==t||(2===this._rpnBuffer.length?this._dispatchParameterNumberEvent("rpn",this._rpnBuffer[0].dataBytes[1],this._rpnBuffer[1].dataBytes[1],e):2===this._nrpnBuffer.length?this._dispatchParameterNumberEvent("nrpn",this._nrpnBuffer[0].dataBytes[1],this._nrpnBuffer[1].dataBytes[1],e):(this._nrpnBuffer=[],this._rpnBuffer=[]))}_isRpnOrNrpnController(e){return 6===e||38===e||96===e||97===e||98===e||99===e||100===e||101===e}_dispatchParameterNumberEvent(e,t,n,r){e="nrpn"===e?"nrpn":"rpn";const i={target:r.target,timestamp:r.timestamp,message:r.message,parameterMsb:t,parameterLsb:n,value:Utilities.from7bitToFloat(r.message.dataBytes[1]),rawValue:r.message.dataBytes[1]};i.parameter="rpn"===e?Object.keys(Enumerations.REGISTERED_PARAMETERS).find(e=>Enumerations.REGISTERED_PARAMETERS[e][0]===t&&Enumerations.REGISTERED_PARAMETERS[e][1]===n):(t<<7)+n;const s=Enumerations.CONTROL_CHANGE_MESSAGES[r.message.dataBytes[0]].name;i.type=`${e}-${s}`,this.emit(i.type,i);const a=Object.assign({},i);"nrpn-dataincrement"===a.type?a.type="nrpn-databuttonincrement":"nrpn-datadecrement"===a.type?a.type="nrpn-databuttondecrement":"rpn-dataincrement"===a.type?a.type="rpn-databuttonincrement":"rpn-datadecrement"===a.type&&(a.type="rpn-databuttondecrement"),this.emit(a.type,a),i.type=e,i.subtype=s,this.emit(i.type,i)}getChannelModeByNumber(e){return wm.validation&&(console.warn("The 'getChannelModeByNumber()' method has been moved to the 'Utilities' class."),e=Math.floor(e)),Utilities.getChannelModeByNumber(e)}getCcNameByNumber(e){if(wm.validation&&(console.warn("The 'getCcNameByNumber()' method has been moved to the 'Utilities' class."),!((e=parseInt(e))>=0&&e<=127)))throw new RangeError("Invalid control change number.");return Utilities.getCcNameByNumber(e)}getNoteState(e){e instanceof Note&&(e=e.identifier);const t=Utilities.guessNoteNumber(e,wm.octaveOffset+this.input.octaveOffset+this.octaveOffset);return this.notesState[t]}get octaveOffset(){return this._octaveOffset}set octaveOffset(e){if(this.validation&&(e=parseInt(e),isNaN(e)))throw new TypeError("The 'octaveOffset' property must be an integer.");this._octaveOffset=e}get input(){return this._input}get number(){return this._number}get nrpnEventsEnabled(){return this.parameterNumberEventsEnabled}set nrpnEventsEnabled(e){this.validation&&(e=!!e),this.parameterNumberEventsEnabled=e}} +/** + * The `Message` class represents a single MIDI message. It has several properties that make it + * easy to make sense of the binary data it contains. + * + * @license Apache-2.0 + * @since 3.0.0 + */class Message{constructor(e){this.rawData=e,this.data=Array.from(this.rawData),this.statusByte=this.rawData[0],this.rawDataBytes=this.rawData.slice(1),this.dataBytes=this.data.slice(1),this.isChannelMessage=!1,this.isSystemMessage=!1,this.command=void 0,this.channel=void 0,this.manufacturerId=void 0,this.type=void 0,this.statusByte<240?(this.isChannelMessage=!0,this.command=this.statusByte>>4,this.channel=1+(15&this.statusByte)):(this.isSystemMessage=!0,this.command=this.statusByte),this.isChannelMessage?this.type=Utilities.getPropertyByValue(Enumerations.CHANNEL_MESSAGES,this.command):this.isSystemMessage&&(this.type=Utilities.getPropertyByValue(Enumerations.SYSTEM_MESSAGES,this.command)),this.statusByte===Enumerations.SYSTEM_MESSAGES.sysex&&(0===this.dataBytes[0]?(this.manufacturerId=this.dataBytes.slice(0,3),this.dataBytes=this.dataBytes.slice(3,this.rawDataBytes.length-1),this.rawDataBytes=this.rawDataBytes.slice(3,this.rawDataBytes.length-1)):(this.manufacturerId=[this.dataBytes[0]],this.dataBytes=this.dataBytes.slice(1,this.dataBytes.length-1),this.rawDataBytes=this.rawDataBytes.slice(1,this.rawDataBytes.length-1)))}} +/** + * The `Input` class represents a single MIDI input port. This object is automatically instantiated + * by the library according to the host's MIDI subsystem and does not need to be directly + * instantiated. Instead, you can access all `Input` objects by referring to the + * [`WebMidi.inputs`](WebMidi#inputs) array. You can also retrieve inputs by using methods such as + * [`WebMidi.getInputByName()`](WebMidi#getInputByName) and + * [`WebMidi.getInputById()`](WebMidi#getInputById). + * + * Note that a single MIDI device may expose several inputs and/or outputs. + * + * **Important**: the `Input` class does not directly fire channel-specific MIDI messages + * (such as [`noteon`](InputChannel#event:noteon) or + * [`controlchange`](InputChannel#event:controlchange), etc.). The [`InputChannel`](InputChannel) + * object does that. However, you can still use the + * [`Input.addListener()`](#addListener) method to listen to channel-specific events on multiple + * [`InputChannel`](InputChannel) objects at once. + * + * @fires Input#opened + * @fires Input#disconnected + * @fires Input#closed + * @fires Input#midimessage + * + * @fires Input#sysex + * @fires Input#timecode + * @fires Input#songposition + * @fires Input#songselect + * @fires Input#tunerequest + * @fires Input#clock + * @fires Input#start + * @fires Input#continue + * @fires Input#stop + * @fires Input#activesensing + * @fires Input#reset + * + * @fires Input#unknownmidimessage + * + * @extends EventEmitter + * @license Apache-2.0 + */class Input extends EventEmitter{constructor(e){super(),this._midiInput=e,this._octaveOffset=0,this.channels=[];for(let e=1;e<=16;e++)this.channels[e]=new InputChannel(this,e);this._forwarders=[],this._midiInput.onstatechange=this._onStateChange.bind(this),this._midiInput.onmidimessage=this._onMidiMessage.bind(this)}async destroy(){this.removeListener(),this.channels.forEach(e=>e.destroy()),this.channels=[],this._forwarders=[],this._midiInput&&(this._midiInput.onstatechange=null,this._midiInput.onmidimessage=null),await this.close(),this._midiInput=null}_onStateChange(e){let t={timestamp:wm.time,target:this,port:this};"open"===e.port.connection?(t.type="opened",this.emit("opened",t)):"closed"===e.port.connection&&"connected"===e.port.state?(t.type="closed",this.emit("closed",t)):"closed"===e.port.connection&&"disconnected"===e.port.state?(t.type="disconnected",t.port={connection:e.port.connection,id:e.port.id,manufacturer:e.port.manufacturer,name:e.port.name,state:e.port.state,type:e.port.type},this.emit("disconnected",t)):"pending"===e.port.connection&&"disconnected"===e.port.state||console.warn("This statechange event was not caught: ",e.port.connection,e.port.state)}_onMidiMessage(e){const t=new Message(e.data),n={port:this,target:this,message:t,timestamp:e.timeStamp,type:"midimessage",data:t.data,rawData:t.data,statusByte:t.data[0],dataBytes:t.dataBytes};this.emit("midimessage",n),t.isSystemMessage?this._parseEvent(n):t.isChannelMessage&&this.channels[t.channel]._processMidiMessageEvent(n),this._forwarders.forEach(e=>e.forward(t))}_parseEvent(e){const t=Object.assign({},e);t.type=t.message.type||"unknownmidimessage","songselect"===t.type&&(t.song=e.data[1]+1,t.value=e.data[1],t.rawValue=t.value),this.emit(t.type,t)}async open(){try{await this._midiInput.open()}catch(e){return Promise.reject(e)}return Promise.resolve(this)}async close(){if(!this._midiInput)return Promise.resolve(this);try{await this._midiInput.close()}catch(e){return Promise.reject(e)}return Promise.resolve(this)}getChannelModeByNumber(){wm.validation&&console.warn("The 'getChannelModeByNumber()' method has been moved to the 'Utilities' class.")}addListener(e,t,n={}){if(wm.validation&&"function"==typeof n){let e=null!=t?[].concat(t):void 0;t=n,n={channels:e}}if(Enumerations.CHANNEL_EVENTS.includes(e)){void 0===n.channels&&(n.channels=Enumerations.MIDI_CHANNEL_NUMBERS);let r=[];return Utilities.sanitizeChannels(n.channels).forEach(i=>{r.push(this.channels[i].addListener(e,t,n))}),r}return super.addListener(e,t,n)}addOneTimeListener(e,t,n={}){return n.remaining=1,this.addListener(e,t,n)}on(e,t,n,r){return this.addListener(e,t,n,r)}hasListener(e,t,n={}){if(wm.validation&&"function"==typeof n){let e=[].concat(t);t=n,n={channels:e}}return Enumerations.CHANNEL_EVENTS.includes(e)?(void 0===n.channels&&(n.channels=Enumerations.MIDI_CHANNEL_NUMBERS),Utilities.sanitizeChannels(n.channels).every(n=>this.channels[n].hasListener(e,t))):super.hasListener(e,t)}removeListener(e,t,n={}){if(wm.validation&&"function"==typeof n){let e=[].concat(t);t=n,n={channels:e}}if(void 0===n.channels&&(n.channels=Enumerations.MIDI_CHANNEL_NUMBERS),null==e)return Utilities.sanitizeChannels(n.channels).forEach(e=>{this.channels[e]&&this.channels[e].removeListener()}),super.removeListener();Enumerations.CHANNEL_EVENTS.includes(e)?Utilities.sanitizeChannels(n.channels).forEach(r=>{this.channels[r].removeListener(e,t,n)}):super.removeListener(e,t,n)}addForwarder(e,t={}){let n;return n=e instanceof Forwarder?e:new Forwarder(e,t),this._forwarders.push(n),n}removeForwarder(e){this._forwarders=this._forwarders.filter(t=>t!==e)}hasForwarder(e){return this._forwarders.includes(e)}get name(){return this._midiInput.name}get id(){return this._midiInput.id}get connection(){return this._midiInput.connection}get manufacturer(){return this._midiInput.manufacturer}get octaveOffset(){return this._octaveOffset}set octaveOffset(e){if(this.validation&&(e=parseInt(e),isNaN(e)))throw new TypeError("The 'octaveOffset' property must be an integer.");this._octaveOffset=e}get state(){return this._midiInput.state}get type(){return this._midiInput.type}get nrpnEventsEnabled(){return wm.validation&&console.warn("The 'nrpnEventsEnabled' property has been moved to the 'InputChannel' class."),!1}}if(Utilities.isNode){try{window.navigator}catch(err){let jzz;eval('jzz = require("jzz")'),global.navigator||(global.navigator={}),Object.assign(global.navigator,jzz)}try{performance}catch(err){let performance;eval('performance = require("perf_hooks").performance'),global.performance=performance}} +/** + * The `WebMidi` object makes it easier to work with the low-level Web MIDI API. Basically, it + * simplifies sending outgoing MIDI messages and reacting to incoming MIDI messages. + * + * When using the WebMidi.js library, you should know that the `WebMidi` class has already been + * instantiated. You cannot instantiate it yourself. If you use the **IIFE** version, you should + * simply use the global object called `WebMidi`. If you use the **CJS** (CommonJS) or **ESM** (ES6 + * module) version, you get an already-instantiated object when you import the module. + * + * @fires WebMidi#connected + * @fires WebMidi#disabled + * @fires WebMidi#disconnected + * @fires WebMidi#enabled + * @fires WebMidi#error + * @fires WebMidi#midiaccessgranted + * @fires WebMidi#portschanged + * + * @extends EventEmitter + * @license Apache-2.0 + */class WebMidi extends EventEmitter{constructor(){super(),this.defaults={note:{attack:Utilities.from7bitToFloat(64),release:Utilities.from7bitToFloat(64),duration:1/0}},this.interface=null,this.validation=!0,this._inputs=[],this._disconnectedInputs=[],this._outputs=[],this._disconnectedOutputs=[],this._stateChangeQueue=[],this._octaveOffset=0}async enable(e={},t=!1){if(this.validation=!1!==e.validation,this.validation&&("function"==typeof e&&(e={callback:e,sysex:t}),t&&(e.sysex=!0)),this.enabled)return"function"==typeof e.callback&&e.callback(),Promise.resolve();const n={timestamp:this.time,target:this,type:"error",error:void 0},r={timestamp:this.time,target:this,type:"midiaccessgranted"},i={timestamp:this.time,target:this,type:"enabled"};try{"function"==typeof e.requestMIDIAccessFunction?this.interface=await e.requestMIDIAccessFunction({sysex:e.sysex,software:e.software}):this.interface=await navigator.requestMIDIAccess({sysex:e.sysex,software:e.software})}catch(t){return n.error=t,this.emit("error",n),"function"==typeof e.callback&&e.callback(t),Promise.reject(t)}this.emit("midiaccessgranted",r),this.interface.onstatechange=this._onInterfaceStateChange.bind(this);try{await this._updateInputsAndOutputs()}catch(t){return n.error=t,this.emit("error",n),"function"==typeof e.callback&&e.callback(t),Promise.reject(t)}return this.emit("enabled",i),"function"==typeof e.callback&&e.callback(),Promise.resolve(this)}async disable(){return this.interface&&(this.interface.onstatechange=void 0),this._destroyInputsAndOutputs().then(()=>{navigator&&"function"==typeof navigator.close&&navigator.close(),this.interface=null;let e={timestamp:this.time,target:this,type:"disabled"};this.emit("disabled",e),this.removeListener()})}getInputById(e,t={disconnected:!1}){if(this.validation){if(!this.enabled)throw new Error("WebMidi is not enabled.");if(!e)return}if(t.disconnected){for(let t=0;t<this._disconnectedInputs.length;t++)if(this._disconnectedInputs[t].id===e.toString())return this._disconnectedInputs[t]}else for(let t=0;t<this.inputs.length;t++)if(this.inputs[t].id===e.toString())return this.inputs[t]}getInputByName(e,t={disconnected:!1}){if(this.validation){if(!this.enabled)throw new Error("WebMidi is not enabled.");if(!e)return;e=e.toString()}if(t.disconnected){for(let t=0;t<this._disconnectedInputs.length;t++)if(~this._disconnectedInputs[t].name.indexOf(e))return this._disconnectedInputs[t]}else for(let t=0;t<this.inputs.length;t++)if(~this.inputs[t].name.indexOf(e))return this.inputs[t]}getOutputByName(e,t={disconnected:!1}){if(this.validation){if(!this.enabled)throw new Error("WebMidi is not enabled.");if(!e)return;e=e.toString()}if(t.disconnected){for(let t=0;t<this._disconnectedOutputs.length;t++)if(~this._disconnectedOutputs[t].name.indexOf(e))return this._disconnectedOutputs[t]}else for(let t=0;t<this.outputs.length;t++)if(~this.outputs[t].name.indexOf(e))return this.outputs[t]}getOutputById(e,t={disconnected:!1}){if(this.validation){if(!this.enabled)throw new Error("WebMidi is not enabled.");if(!e)return}if(t.disconnected){for(let t=0;t<this._disconnectedOutputs.length;t++)if(this._disconnectedOutputs[t].id===e.toString())return this._disconnectedOutputs[t]}else for(let t=0;t<this.outputs.length;t++)if(this.outputs[t].id===e.toString())return this.outputs[t]}noteNameToNumber(e){return this.validation&&console.warn("The noteNameToNumber() method is deprecated. Use Utilities.toNoteNumber() instead."),Utilities.toNoteNumber(e,this.octaveOffset)}getOctave(e){return this.validation&&(console.warn("The getOctave()is deprecated. Use Utilities.getNoteDetails() instead"),e=parseInt(e)),!isNaN(e)&&e>=0&&e<=127&&Utilities.getNoteDetails(Utilities.offsetNumber(e,this.octaveOffset)).octave}sanitizeChannels(e){return this.validation&&console.warn("The sanitizeChannels() method has been moved to the utilities class."),Utilities.sanitizeChannels(e)}toMIDIChannels(e){return this.validation&&console.warn("The toMIDIChannels() method has been deprecated. Use Utilities.sanitizeChannels() instead."),Utilities.sanitizeChannels(e)}guessNoteNumber(e){return this.validation&&console.warn("The guessNoteNumber() method has been deprecated. Use Utilities.guessNoteNumber() instead."),Utilities.guessNoteNumber(e,this.octaveOffset)}getValidNoteArray(e,t={}){return this.validation&&console.warn("The getValidNoteArray() method has been moved to the Utilities.buildNoteArray()"),Utilities.buildNoteArray(e,t)}convertToTimestamp(e){return this.validation&&console.warn("The convertToTimestamp() method has been moved to Utilities.toTimestamp()."),Utilities.toTimestamp(e)}async _destroyInputsAndOutputs(){let e=[];return this.inputs.forEach(t=>e.push(t.destroy())),this.outputs.forEach(t=>e.push(t.destroy())),Promise.all(e).then(()=>{this._inputs=[],this._outputs=[]})}_onInterfaceStateChange(e){this._updateInputsAndOutputs();let t={timestamp:e.timeStamp,type:e.port.state,target:this};if("connected"===e.port.state&&"open"===e.port.connection){"output"===e.port.type?t.port=this.getOutputById(e.port.id):"input"===e.port.type&&(t.port=this.getInputById(e.port.id)),this.emit(e.port.state,t);const n=Object.assign({},t);n.type="portschanged",this.emit(n.type,n)}else if("disconnected"===e.port.state&&"pending"===e.port.connection){"input"===e.port.type?t.port=this.getInputById(e.port.id,{disconnected:!0}):"output"===e.port.type&&(t.port=this.getOutputById(e.port.id,{disconnected:!0})),this.emit(e.port.state,t);const n=Object.assign({},t);n.type="portschanged",this.emit(n.type,n)}}async _updateInputsAndOutputs(){return Promise.all([this._updateInputs(),this._updateOutputs()])}async _updateInputs(){if(!this.interface)return;for(let e=this._inputs.length-1;e>=0;e--){const t=this._inputs[e];Array.from(this.interface.inputs.values()).find(e=>e===t._midiInput)||(this._disconnectedInputs.push(t),this._inputs.splice(e,1))}let e=[];return this.interface.inputs.forEach(t=>{if(!this._inputs.find(e=>e._midiInput===t)){let n=this._disconnectedInputs.find(e=>e._midiInput===t);n||(n=new Input(t)),this._inputs.push(n),e.push(n.open())}}),Promise.all(e)}async _updateOutputs(){if(!this.interface)return;for(let e=this._outputs.length-1;e>=0;e--){const t=this._outputs[e];Array.from(this.interface.outputs.values()).find(e=>e===t._midiOutput)||(this._disconnectedOutputs.push(t),this._outputs.splice(e,1))}let e=[];return this.interface.outputs.forEach(t=>{if(!this._outputs.find(e=>e._midiOutput===t)){let n=this._disconnectedOutputs.find(e=>e._midiOutput===t);n||(n=new Output(t)),this._outputs.push(n),e.push(n.open())}}),Promise.all(e)}get enabled(){return null!==this.interface}get inputs(){return this._inputs}get isNode(){return this.validation&&console.warn("WebMidi.isNode has been deprecated. Use Utilities.isNode instead."),Utilities.isNode}get isBrowser(){return this.validation&&console.warn("WebMidi.isBrowser has been deprecated. Use Utilities.isBrowser instead."),Utilities.isBrowser}get octaveOffset(){return this._octaveOffset}set octaveOffset(e){if(this.validation&&(e=parseInt(e),isNaN(e)))throw new TypeError("The 'octaveOffset' property must be an integer.");this._octaveOffset=e}get outputs(){return this._outputs}get supported(){return"undefined"!=typeof navigator&&!!navigator.requestMIDIAccess}get sysexEnabled(){return!(!this.interface||!this.interface.sysexEnabled)}get time(){return performance.now()}get version(){return"3.1.12"}get flavour(){return"cjs"}get CHANNEL_EVENTS(){return this.validation&&console.warn("The CHANNEL_EVENTS enum has been moved to Enumerations.CHANNEL_EVENTS."),Enumerations.CHANNEL_EVENTS}get MIDI_SYSTEM_MESSAGES(){return this.validation&&console.warn("The MIDI_SYSTEM_MESSAGES enum has been moved to Enumerations.SYSTEM_MESSAGES."),Enumerations.SYSTEM_MESSAGES}get MIDI_CHANNEL_MODE_MESSAGES(){return this.validation&&console.warn("The MIDI_CHANNEL_MODE_MESSAGES enum has been moved to Enumerations.CHANNEL_MODE_MESSAGES."),Enumerations.CHANNEL_MODE_MESSAGES}get MIDI_CONTROL_CHANGE_MESSAGES(){return this.validation&&console.warn("The MIDI_CONTROL_CHANGE_MESSAGES enum has been replaced by the Enumerations.CONTROL_CHANGE_MESSAGES array."),Enumerations.MIDI_CONTROL_CHANGE_MESSAGES}get MIDI_REGISTERED_PARAMETER(){return this.validation&&console.warn("The MIDI_REGISTERED_PARAMETER enum has been moved to Enumerations.REGISTERED_PARAMETERS."),Enumerations.REGISTERED_PARAMETERS}get NOTES(){return this.validation&&console.warn("The NOTES enum has been deprecated."),["C","C#","D","D#","E","F","F#","G","G#","A","A#","B"]}}const wm=new WebMidi;wm.constructor=null,exports.Enumerations=Enumerations,exports.Forwarder=Forwarder,exports.Input=Input,exports.InputChannel=InputChannel,exports.Message=Message,exports.Note=Note,exports.Output=Output,exports.OutputChannel=OutputChannel,exports.Utilities=Utilities,exports.WebMidi=wm; +//# sourceMappingURL=webmidi.cjs.min.js.map + +/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(631), __webpack_require__(259))) /***/ }) /******/ ]); |
