diff --git a/public/js/dist/bootstrap-table.js b/public/js/dist/bootstrap-table.js index db7563c70206..6b302f39e574 100644 --- a/public/js/dist/bootstrap-table.js +++ b/public/js/dist/bootstrap-table.js @@ -32002,6 +32002,3544 @@ })); +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? factory(require('jquery')) : + typeof define === 'function' && define.amd ? define(['jquery'], factory) : + (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.jQuery)); +})(this, (function ($) { 'use strict'; + + function _typeof(o) { + "@babel/helpers - typeof"; + + return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { + return typeof o; + } : function (o) { + return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; + }, _typeof(o); + } + + var commonjsGlobal = typeof globalThis !== 'undefined' ? globalThis : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {}; + + var es_array_concat = {}; + + var globalThis_1; + var hasRequiredGlobalThis; + + function requireGlobalThis () { + if (hasRequiredGlobalThis) return globalThis_1; + hasRequiredGlobalThis = 1; + var check = function (it) { + return it && it.Math === Math && it; + }; + + // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 + globalThis_1 = + // 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 commonjsGlobal == 'object' && commonjsGlobal) || + check(typeof globalThis_1 == 'object' && globalThis_1) || + // eslint-disable-next-line no-new-func -- fallback + (function () { return this; })() || Function('return this')(); + return globalThis_1; + } + + var objectGetOwnPropertyDescriptor = {}; + + var fails; + var hasRequiredFails; + + function requireFails () { + if (hasRequiredFails) return fails; + hasRequiredFails = 1; + fails = function (exec) { + try { + return !!exec(); + } catch (error) { + return true; + } + }; + return fails; + } + + var descriptors; + var hasRequiredDescriptors; + + function requireDescriptors () { + if (hasRequiredDescriptors) return descriptors; + hasRequiredDescriptors = 1; + var fails = requireFails(); + + // Detect IE8's incomplete defineProperty implementation + descriptors = !fails(function () { + // eslint-disable-next-line es/no-object-defineproperty -- required for testing + return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] !== 7; + }); + return descriptors; + } + + var functionBindNative; + var hasRequiredFunctionBindNative; + + function requireFunctionBindNative () { + if (hasRequiredFunctionBindNative) return functionBindNative; + hasRequiredFunctionBindNative = 1; + var fails = requireFails(); + + functionBindNative = !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'); + }); + return functionBindNative; + } + + var functionCall; + var hasRequiredFunctionCall; + + function requireFunctionCall () { + if (hasRequiredFunctionCall) return functionCall; + hasRequiredFunctionCall = 1; + var NATIVE_BIND = requireFunctionBindNative(); + + var call = Function.prototype.call; + // eslint-disable-next-line es/no-function-prototype-bind -- safe + functionCall = NATIVE_BIND ? call.bind(call) : function () { + return call.apply(call, arguments); + }; + return functionCall; + } + + var objectPropertyIsEnumerable = {}; + + var hasRequiredObjectPropertyIsEnumerable; + + function requireObjectPropertyIsEnumerable () { + if (hasRequiredObjectPropertyIsEnumerable) return objectPropertyIsEnumerable; + hasRequiredObjectPropertyIsEnumerable = 1; + var $propertyIsEnumerable = {}.propertyIsEnumerable; + // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe + var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; + + // Nashorn ~ JDK8 bug + var NASHORN_BUG = getOwnPropertyDescriptor && !$propertyIsEnumerable.call({ 1: 2 }, 1); + + // `Object.prototype.propertyIsEnumerable` method implementation + // https://tc39.es/ecma262/#sec-object.prototype.propertyisenumerable + objectPropertyIsEnumerable.f = NASHORN_BUG ? function propertyIsEnumerable(V) { + var descriptor = getOwnPropertyDescriptor(this, V); + return !!descriptor && descriptor.enumerable; + } : $propertyIsEnumerable; + return objectPropertyIsEnumerable; + } + + var createPropertyDescriptor; + var hasRequiredCreatePropertyDescriptor; + + function requireCreatePropertyDescriptor () { + if (hasRequiredCreatePropertyDescriptor) return createPropertyDescriptor; + hasRequiredCreatePropertyDescriptor = 1; + createPropertyDescriptor = function (bitmap, value) { + return { + enumerable: !(bitmap & 1), + configurable: !(bitmap & 2), + writable: !(bitmap & 4), + value: value + }; + }; + return createPropertyDescriptor; + } + + var functionUncurryThis; + var hasRequiredFunctionUncurryThis; + + function requireFunctionUncurryThis () { + if (hasRequiredFunctionUncurryThis) return functionUncurryThis; + hasRequiredFunctionUncurryThis = 1; + var NATIVE_BIND = requireFunctionBindNative(); + + 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); + + functionUncurryThis = NATIVE_BIND ? uncurryThisWithBind : function (fn) { + return function () { + return call.apply(fn, arguments); + }; + }; + return functionUncurryThis; + } + + var classofRaw; + var hasRequiredClassofRaw; + + function requireClassofRaw () { + if (hasRequiredClassofRaw) return classofRaw; + hasRequiredClassofRaw = 1; + var uncurryThis = requireFunctionUncurryThis(); + + var toString = uncurryThis({}.toString); + var stringSlice = uncurryThis(''.slice); + + classofRaw = function (it) { + return stringSlice(toString(it), 8, -1); + }; + return classofRaw; + } + + var indexedObject; + var hasRequiredIndexedObject; + + function requireIndexedObject () { + if (hasRequiredIndexedObject) return indexedObject; + hasRequiredIndexedObject = 1; + var uncurryThis = requireFunctionUncurryThis(); + var fails = requireFails(); + var classof = requireClassofRaw(); + + var $Object = Object; + var split = uncurryThis(''.split); + + // fallback for non-array-like ES3 and non-enumerable old V8 strings + indexedObject = 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; + return indexedObject; + } + + var isNullOrUndefined; + var hasRequiredIsNullOrUndefined; + + function requireIsNullOrUndefined () { + if (hasRequiredIsNullOrUndefined) return isNullOrUndefined; + hasRequiredIsNullOrUndefined = 1; + // we can't use just `it == null` since of `document.all` special case + // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot-aec + isNullOrUndefined = function (it) { + return it === null || it === undefined; + }; + return isNullOrUndefined; + } + + var requireObjectCoercible; + var hasRequiredRequireObjectCoercible; + + function requireRequireObjectCoercible () { + if (hasRequiredRequireObjectCoercible) return requireObjectCoercible; + hasRequiredRequireObjectCoercible = 1; + var isNullOrUndefined = requireIsNullOrUndefined(); + + var $TypeError = TypeError; + + // `RequireObjectCoercible` abstract operation + // https://tc39.es/ecma262/#sec-requireobjectcoercible + requireObjectCoercible = function (it) { + if (isNullOrUndefined(it)) throw new $TypeError("Can't call method on " + it); + return it; + }; + return requireObjectCoercible; + } + + var toIndexedObject; + var hasRequiredToIndexedObject; + + function requireToIndexedObject () { + if (hasRequiredToIndexedObject) return toIndexedObject; + hasRequiredToIndexedObject = 1; + // toObject with fallback for non-array-like ES3 strings + var IndexedObject = requireIndexedObject(); + var requireObjectCoercible = requireRequireObjectCoercible(); + + toIndexedObject = function (it) { + return IndexedObject(requireObjectCoercible(it)); + }; + return toIndexedObject; + } + + var isCallable; + var hasRequiredIsCallable; + + function requireIsCallable () { + if (hasRequiredIsCallable) return isCallable; + hasRequiredIsCallable = 1; + // 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 + isCallable = typeof documentAll == 'undefined' && documentAll !== undefined ? function (argument) { + return typeof argument == 'function' || argument === documentAll; + } : function (argument) { + return typeof argument == 'function'; + }; + return isCallable; + } + + var isObject; + var hasRequiredIsObject; + + function requireIsObject () { + if (hasRequiredIsObject) return isObject; + hasRequiredIsObject = 1; + var isCallable = requireIsCallable(); + + isObject = function (it) { + return typeof it == 'object' ? it !== null : isCallable(it); + }; + return isObject; + } + + var getBuiltIn; + var hasRequiredGetBuiltIn; + + function requireGetBuiltIn () { + if (hasRequiredGetBuiltIn) return getBuiltIn; + hasRequiredGetBuiltIn = 1; + var globalThis = requireGlobalThis(); + var isCallable = requireIsCallable(); + + var aFunction = function (argument) { + return isCallable(argument) ? argument : undefined; + }; + + getBuiltIn = function (namespace, method) { + return arguments.length < 2 ? aFunction(globalThis[namespace]) : globalThis[namespace] && globalThis[namespace][method]; + }; + return getBuiltIn; + } + + var objectIsPrototypeOf; + var hasRequiredObjectIsPrototypeOf; + + function requireObjectIsPrototypeOf () { + if (hasRequiredObjectIsPrototypeOf) return objectIsPrototypeOf; + hasRequiredObjectIsPrototypeOf = 1; + var uncurryThis = requireFunctionUncurryThis(); + + objectIsPrototypeOf = uncurryThis({}.isPrototypeOf); + return objectIsPrototypeOf; + } + + var environmentUserAgent; + var hasRequiredEnvironmentUserAgent; + + function requireEnvironmentUserAgent () { + if (hasRequiredEnvironmentUserAgent) return environmentUserAgent; + hasRequiredEnvironmentUserAgent = 1; + var globalThis = requireGlobalThis(); + + var navigator = globalThis.navigator; + var userAgent = navigator && navigator.userAgent; + + environmentUserAgent = userAgent ? String(userAgent) : ''; + return environmentUserAgent; + } + + var environmentV8Version; + var hasRequiredEnvironmentV8Version; + + function requireEnvironmentV8Version () { + if (hasRequiredEnvironmentV8Version) return environmentV8Version; + hasRequiredEnvironmentV8Version = 1; + var globalThis = requireGlobalThis(); + var userAgent = requireEnvironmentUserAgent(); + + 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]; + } + } + + environmentV8Version = version; + return environmentV8Version; + } + + var symbolConstructorDetection; + var hasRequiredSymbolConstructorDetection; + + function requireSymbolConstructorDetection () { + if (hasRequiredSymbolConstructorDetection) return symbolConstructorDetection; + hasRequiredSymbolConstructorDetection = 1; + /* eslint-disable es/no-symbol -- required for testing */ + var V8_VERSION = requireEnvironmentV8Version(); + var fails = requireFails(); + var globalThis = requireGlobalThis(); + + var $String = globalThis.String; + + // eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing + symbolConstructorDetection = !!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; + }); + return symbolConstructorDetection; + } + + var useSymbolAsUid; + var hasRequiredUseSymbolAsUid; + + function requireUseSymbolAsUid () { + if (hasRequiredUseSymbolAsUid) return useSymbolAsUid; + hasRequiredUseSymbolAsUid = 1; + /* eslint-disable es/no-symbol -- required for testing */ + var NATIVE_SYMBOL = requireSymbolConstructorDetection(); + + useSymbolAsUid = NATIVE_SYMBOL && + !Symbol.sham && + typeof Symbol.iterator == 'symbol'; + return useSymbolAsUid; + } + + var isSymbol; + var hasRequiredIsSymbol; + + function requireIsSymbol () { + if (hasRequiredIsSymbol) return isSymbol; + hasRequiredIsSymbol = 1; + var getBuiltIn = requireGetBuiltIn(); + var isCallable = requireIsCallable(); + var isPrototypeOf = requireObjectIsPrototypeOf(); + var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); + + var $Object = Object; + + isSymbol = USE_SYMBOL_AS_UID ? function (it) { + return typeof it == 'symbol'; + } : function (it) { + var $Symbol = getBuiltIn('Symbol'); + return isCallable($Symbol) && isPrototypeOf($Symbol.prototype, $Object(it)); + }; + return isSymbol; + } + + var tryToString; + var hasRequiredTryToString; + + function requireTryToString () { + if (hasRequiredTryToString) return tryToString; + hasRequiredTryToString = 1; + var $String = String; + + tryToString = function (argument) { + try { + return $String(argument); + } catch (error) { + return 'Object'; + } + }; + return tryToString; + } + + var aCallable; + var hasRequiredACallable; + + function requireACallable () { + if (hasRequiredACallable) return aCallable; + hasRequiredACallable = 1; + var isCallable = requireIsCallable(); + var tryToString = requireTryToString(); + + var $TypeError = TypeError; + + // `Assert: IsCallable(argument) is true` + aCallable = function (argument) { + if (isCallable(argument)) return argument; + throw new $TypeError(tryToString(argument) + ' is not a function'); + }; + return aCallable; + } + + var getMethod; + var hasRequiredGetMethod; + + function requireGetMethod () { + if (hasRequiredGetMethod) return getMethod; + hasRequiredGetMethod = 1; + var aCallable = requireACallable(); + var isNullOrUndefined = requireIsNullOrUndefined(); + + // `GetMethod` abstract operation + // https://tc39.es/ecma262/#sec-getmethod + getMethod = function (V, P) { + var func = V[P]; + return isNullOrUndefined(func) ? undefined : aCallable(func); + }; + return getMethod; + } + + var ordinaryToPrimitive; + var hasRequiredOrdinaryToPrimitive; + + function requireOrdinaryToPrimitive () { + if (hasRequiredOrdinaryToPrimitive) return ordinaryToPrimitive; + hasRequiredOrdinaryToPrimitive = 1; + var call = requireFunctionCall(); + var isCallable = requireIsCallable(); + var isObject = requireIsObject(); + + var $TypeError = TypeError; + + // `OrdinaryToPrimitive` abstract operation + // https://tc39.es/ecma262/#sec-ordinarytoprimitive + ordinaryToPrimitive = function (input, pref) { + var fn, val; + if (pref === 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; + if (isCallable(fn = input.valueOf) && !isObject(val = call(fn, input))) return val; + if (pref !== 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; + throw new $TypeError("Can't convert object to primitive value"); + }; + return ordinaryToPrimitive; + } + + var sharedStore = {exports: {}}; + + var isPure; + var hasRequiredIsPure; + + function requireIsPure () { + if (hasRequiredIsPure) return isPure; + hasRequiredIsPure = 1; + isPure = false; + return isPure; + } + + var defineGlobalProperty; + var hasRequiredDefineGlobalProperty; + + function requireDefineGlobalProperty () { + if (hasRequiredDefineGlobalProperty) return defineGlobalProperty; + hasRequiredDefineGlobalProperty = 1; + var globalThis = requireGlobalThis(); + + // eslint-disable-next-line es/no-object-defineproperty -- safe + var defineProperty = Object.defineProperty; + + defineGlobalProperty = function (key, value) { + try { + defineProperty(globalThis, key, { value: value, configurable: true, writable: true }); + } catch (error) { + globalThis[key] = value; + } return value; + }; + return defineGlobalProperty; + } + + var hasRequiredSharedStore; + + function requireSharedStore () { + if (hasRequiredSharedStore) return sharedStore.exports; + hasRequiredSharedStore = 1; + var IS_PURE = requireIsPure(); + var globalThis = requireGlobalThis(); + var defineGlobalProperty = requireDefineGlobalProperty(); + + var SHARED = '__core-js_shared__'; + var store = sharedStore.exports = globalThis[SHARED] || defineGlobalProperty(SHARED, {}); + + (store.versions || (store.versions = [])).push({ + version: '3.44.0', + mode: IS_PURE ? 'pure' : 'global', + copyright: '© 2014-2025 Denis Pushkarev (zloirock.ru)', + license: 'https://github.com/zloirock/core-js/blob/v3.44.0/LICENSE', + source: 'https://github.com/zloirock/core-js' + }); + return sharedStore.exports; + } + + var shared; + var hasRequiredShared; + + function requireShared () { + if (hasRequiredShared) return shared; + hasRequiredShared = 1; + var store = requireSharedStore(); + + shared = function (key, value) { + return store[key] || (store[key] = value || {}); + }; + return shared; + } + + var toObject; + var hasRequiredToObject; + + function requireToObject () { + if (hasRequiredToObject) return toObject; + hasRequiredToObject = 1; + var requireObjectCoercible = requireRequireObjectCoercible(); + + var $Object = Object; + + // `ToObject` abstract operation + // https://tc39.es/ecma262/#sec-toobject + toObject = function (argument) { + return $Object(requireObjectCoercible(argument)); + }; + return toObject; + } + + var hasOwnProperty_1; + var hasRequiredHasOwnProperty; + + function requireHasOwnProperty () { + if (hasRequiredHasOwnProperty) return hasOwnProperty_1; + hasRequiredHasOwnProperty = 1; + var uncurryThis = requireFunctionUncurryThis(); + var toObject = requireToObject(); + + var hasOwnProperty = uncurryThis({}.hasOwnProperty); + + // `HasOwnProperty` abstract operation + // https://tc39.es/ecma262/#sec-hasownproperty + // eslint-disable-next-line es/no-object-hasown -- safe + hasOwnProperty_1 = Object.hasOwn || function hasOwn(it, key) { + return hasOwnProperty(toObject(it), key); + }; + return hasOwnProperty_1; + } + + var uid; + var hasRequiredUid; + + function requireUid () { + if (hasRequiredUid) return uid; + hasRequiredUid = 1; + var uncurryThis = requireFunctionUncurryThis(); + + var id = 0; + var postfix = Math.random(); + var toString = uncurryThis(1.1.toString); + + uid = function (key) { + return 'Symbol(' + (key === undefined ? '' : key) + ')_' + toString(++id + postfix, 36); + }; + return uid; + } + + var wellKnownSymbol; + var hasRequiredWellKnownSymbol; + + function requireWellKnownSymbol () { + if (hasRequiredWellKnownSymbol) return wellKnownSymbol; + hasRequiredWellKnownSymbol = 1; + var globalThis = requireGlobalThis(); + var shared = requireShared(); + var hasOwn = requireHasOwnProperty(); + var uid = requireUid(); + var NATIVE_SYMBOL = requireSymbolConstructorDetection(); + var USE_SYMBOL_AS_UID = requireUseSymbolAsUid(); + + var Symbol = globalThis.Symbol; + var WellKnownSymbolsStore = shared('wks'); + var createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol['for'] || Symbol : Symbol && Symbol.withoutSetter || uid; + + wellKnownSymbol = function (name) { + if (!hasOwn(WellKnownSymbolsStore, name)) { + WellKnownSymbolsStore[name] = NATIVE_SYMBOL && hasOwn(Symbol, name) + ? Symbol[name] + : createWellKnownSymbol('Symbol.' + name); + } return WellKnownSymbolsStore[name]; + }; + return wellKnownSymbol; + } + + var toPrimitive; + var hasRequiredToPrimitive; + + function requireToPrimitive () { + if (hasRequiredToPrimitive) return toPrimitive; + hasRequiredToPrimitive = 1; + var call = requireFunctionCall(); + var isObject = requireIsObject(); + var isSymbol = requireIsSymbol(); + var getMethod = requireGetMethod(); + var ordinaryToPrimitive = requireOrdinaryToPrimitive(); + var wellKnownSymbol = requireWellKnownSymbol(); + + var $TypeError = TypeError; + var TO_PRIMITIVE = wellKnownSymbol('toPrimitive'); + + // `ToPrimitive` abstract operation + // https://tc39.es/ecma262/#sec-toprimitive + toPrimitive = function (input, pref) { + if (!isObject(input) || isSymbol(input)) return input; + var exoticToPrim = getMethod(input, TO_PRIMITIVE); + var result; + if (exoticToPrim) { + if (pref === undefined) pref = 'default'; + result = call(exoticToPrim, input, pref); + if (!isObject(result) || isSymbol(result)) return result; + throw new $TypeError("Can't convert object to primitive value"); + } + if (pref === undefined) pref = 'number'; + return ordinaryToPrimitive(input, pref); + }; + return toPrimitive; + } + + var toPropertyKey; + var hasRequiredToPropertyKey; + + function requireToPropertyKey () { + if (hasRequiredToPropertyKey) return toPropertyKey; + hasRequiredToPropertyKey = 1; + var toPrimitive = requireToPrimitive(); + var isSymbol = requireIsSymbol(); + + // `ToPropertyKey` abstract operation + // https://tc39.es/ecma262/#sec-topropertykey + toPropertyKey = function (argument) { + var key = toPrimitive(argument, 'string'); + return isSymbol(key) ? key : key + ''; + }; + return toPropertyKey; + } + + var documentCreateElement; + var hasRequiredDocumentCreateElement; + + function requireDocumentCreateElement () { + if (hasRequiredDocumentCreateElement) return documentCreateElement; + hasRequiredDocumentCreateElement = 1; + var globalThis = requireGlobalThis(); + var isObject = requireIsObject(); + + var document = globalThis.document; + // typeof document.createElement is 'object' in old IE + var EXISTS = isObject(document) && isObject(document.createElement); + + documentCreateElement = function (it) { + return EXISTS ? document.createElement(it) : {}; + }; + return documentCreateElement; + } + + var ie8DomDefine; + var hasRequiredIe8DomDefine; + + function requireIe8DomDefine () { + if (hasRequiredIe8DomDefine) return ie8DomDefine; + hasRequiredIe8DomDefine = 1; + var DESCRIPTORS = requireDescriptors(); + var fails = requireFails(); + var createElement = requireDocumentCreateElement(); + + // Thanks to IE8 for its funny defineProperty + ie8DomDefine = !DESCRIPTORS && !fails(function () { + // eslint-disable-next-line es/no-object-defineproperty -- required for testing + return Object.defineProperty(createElement('div'), 'a', { + get: function () { return 7; } + }).a !== 7; + }); + return ie8DomDefine; + } + + var hasRequiredObjectGetOwnPropertyDescriptor; + + function requireObjectGetOwnPropertyDescriptor () { + if (hasRequiredObjectGetOwnPropertyDescriptor) return objectGetOwnPropertyDescriptor; + hasRequiredObjectGetOwnPropertyDescriptor = 1; + var DESCRIPTORS = requireDescriptors(); + var call = requireFunctionCall(); + var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); + var createPropertyDescriptor = requireCreatePropertyDescriptor(); + var toIndexedObject = requireToIndexedObject(); + var toPropertyKey = requireToPropertyKey(); + var hasOwn = requireHasOwnProperty(); + var IE8_DOM_DEFINE = requireIe8DomDefine(); + + // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe + var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; + + // `Object.getOwnPropertyDescriptor` method + // https://tc39.es/ecma262/#sec-object.getownpropertydescriptor + objectGetOwnPropertyDescriptor.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]); + }; + return objectGetOwnPropertyDescriptor; + } + + var objectDefineProperty = {}; + + var v8PrototypeDefineBug; + var hasRequiredV8PrototypeDefineBug; + + function requireV8PrototypeDefineBug () { + if (hasRequiredV8PrototypeDefineBug) return v8PrototypeDefineBug; + hasRequiredV8PrototypeDefineBug = 1; + var DESCRIPTORS = requireDescriptors(); + var fails = requireFails(); + + // V8 ~ Chrome 36- + // https://bugs.chromium.org/p/v8/issues/detail?id=3334 + v8PrototypeDefineBug = DESCRIPTORS && fails(function () { + // eslint-disable-next-line es/no-object-defineproperty -- required for testing + return Object.defineProperty(function () { /* empty */ }, 'prototype', { + value: 42, + writable: false + }).prototype !== 42; + }); + return v8PrototypeDefineBug; + } + + var anObject; + var hasRequiredAnObject; + + function requireAnObject () { + if (hasRequiredAnObject) return anObject; + hasRequiredAnObject = 1; + var isObject = requireIsObject(); + + var $String = String; + var $TypeError = TypeError; + + // `Assert: Type(argument) is Object` + anObject = function (argument) { + if (isObject(argument)) return argument; + throw new $TypeError($String(argument) + ' is not an object'); + }; + return anObject; + } + + var hasRequiredObjectDefineProperty; + + function requireObjectDefineProperty () { + if (hasRequiredObjectDefineProperty) return objectDefineProperty; + hasRequiredObjectDefineProperty = 1; + var DESCRIPTORS = requireDescriptors(); + var IE8_DOM_DEFINE = requireIe8DomDefine(); + var V8_PROTOTYPE_DEFINE_BUG = requireV8PrototypeDefineBug(); + var anObject = requireAnObject(); + var toPropertyKey = requireToPropertyKey(); + + 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 + objectDefineProperty.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; + }; + return objectDefineProperty; + } + + var createNonEnumerableProperty; + var hasRequiredCreateNonEnumerableProperty; + + function requireCreateNonEnumerableProperty () { + if (hasRequiredCreateNonEnumerableProperty) return createNonEnumerableProperty; + hasRequiredCreateNonEnumerableProperty = 1; + var DESCRIPTORS = requireDescriptors(); + var definePropertyModule = requireObjectDefineProperty(); + var createPropertyDescriptor = requireCreatePropertyDescriptor(); + + createNonEnumerableProperty = DESCRIPTORS ? function (object, key, value) { + return definePropertyModule.f(object, key, createPropertyDescriptor(1, value)); + } : function (object, key, value) { + object[key] = value; + return object; + }; + return createNonEnumerableProperty; + } + + var makeBuiltIn = {exports: {}}; + + var functionName; + var hasRequiredFunctionName; + + function requireFunctionName () { + if (hasRequiredFunctionName) return functionName; + hasRequiredFunctionName = 1; + var DESCRIPTORS = requireDescriptors(); + var hasOwn = requireHasOwnProperty(); + + 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)); + + functionName = { + EXISTS: EXISTS, + PROPER: PROPER, + CONFIGURABLE: CONFIGURABLE + }; + return functionName; + } + + var inspectSource; + var hasRequiredInspectSource; + + function requireInspectSource () { + if (hasRequiredInspectSource) return inspectSource; + hasRequiredInspectSource = 1; + var uncurryThis = requireFunctionUncurryThis(); + var isCallable = requireIsCallable(); + var store = requireSharedStore(); + + var functionToString = uncurryThis(Function.toString); + + // this helper broken in `core-js@3.4.1-3.4.4`, so we can't use `shared` helper + if (!isCallable(store.inspectSource)) { + store.inspectSource = function (it) { + return functionToString(it); + }; + } + + inspectSource = store.inspectSource; + return inspectSource; + } + + var weakMapBasicDetection; + var hasRequiredWeakMapBasicDetection; + + function requireWeakMapBasicDetection () { + if (hasRequiredWeakMapBasicDetection) return weakMapBasicDetection; + hasRequiredWeakMapBasicDetection = 1; + var globalThis = requireGlobalThis(); + var isCallable = requireIsCallable(); + + var WeakMap = globalThis.WeakMap; + + weakMapBasicDetection = isCallable(WeakMap) && /native code/.test(String(WeakMap)); + return weakMapBasicDetection; + } + + var sharedKey; + var hasRequiredSharedKey; + + function requireSharedKey () { + if (hasRequiredSharedKey) return sharedKey; + hasRequiredSharedKey = 1; + var shared = requireShared(); + var uid = requireUid(); + + var keys = shared('keys'); + + sharedKey = function (key) { + return keys[key] || (keys[key] = uid(key)); + }; + return sharedKey; + } + + var hiddenKeys; + var hasRequiredHiddenKeys; + + function requireHiddenKeys () { + if (hasRequiredHiddenKeys) return hiddenKeys; + hasRequiredHiddenKeys = 1; + hiddenKeys = {}; + return hiddenKeys; + } + + var internalState; + var hasRequiredInternalState; + + function requireInternalState () { + if (hasRequiredInternalState) return internalState; + hasRequiredInternalState = 1; + var NATIVE_WEAK_MAP = requireWeakMapBasicDetection(); + var globalThis = requireGlobalThis(); + var isObject = requireIsObject(); + var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); + var hasOwn = requireHasOwnProperty(); + var shared = requireSharedStore(); + var sharedKey = requireSharedKey(); + var hiddenKeys = requireHiddenKeys(); + + 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); + }; + } + + internalState = { + set: set, + get: get, + has: has, + enforce: enforce, + getterFor: getterFor + }; + return internalState; + } + + var hasRequiredMakeBuiltIn; + + function requireMakeBuiltIn () { + if (hasRequiredMakeBuiltIn) return makeBuiltIn.exports; + hasRequiredMakeBuiltIn = 1; + var uncurryThis = requireFunctionUncurryThis(); + var fails = requireFails(); + var isCallable = requireIsCallable(); + var hasOwn = requireHasOwnProperty(); + var DESCRIPTORS = requireDescriptors(); + var CONFIGURABLE_FUNCTION_NAME = requireFunctionName().CONFIGURABLE; + var inspectSource = requireInspectSource(); + var InternalStateModule = requireInternalState(); + + var enforceInternalState = InternalStateModule.enforce; + var getInternalState = InternalStateModule.get; + var $String = String; + // eslint-disable-next-line es/no-object-defineproperty -- safe + var defineProperty = Object.defineProperty; + var stringSlice = uncurryThis(''.slice); + var replace = uncurryThis(''.replace); + var join = uncurryThis([].join); + + var CONFIGURABLE_LENGTH = DESCRIPTORS && !fails(function () { + return defineProperty(function () { /* empty */ }, 'length', { value: 8 }).length !== 8; + }); + + var TEMPLATE = String(String).split('String'); + + var makeBuiltIn$1 = makeBuiltIn.exports = function (value, name, options) { + if (stringSlice($String(name), 0, 7) === 'Symbol(') { + name = '[' + replace($String(name), /^Symbol\(([^)]*)\).*$/, '$1') + ']'; + } + if (options && options.getter) name = 'get ' + name; + if (options && options.setter) name = 'set ' + name; + if (!hasOwn(value, 'name') || (CONFIGURABLE_FUNCTION_NAME && value.name !== name)) { + if (DESCRIPTORS) defineProperty(value, 'name', { value: name, configurable: true }); + else value.name = name; + } + if (CONFIGURABLE_LENGTH && options && hasOwn(options, 'arity') && value.length !== options.arity) { + defineProperty(value, 'length', { value: options.arity }); + } + try { + if (options && hasOwn(options, 'constructor') && options.constructor) { + if (DESCRIPTORS) defineProperty(value, 'prototype', { writable: false }); + // in V8 ~ Chrome 53, prototypes of some methods, like `Array.prototype.values`, are non-writable + } else if (value.prototype) value.prototype = undefined; + } catch (error) { /* empty */ } + var state = enforceInternalState(value); + if (!hasOwn(state, 'source')) { + state.source = join(TEMPLATE, typeof name == 'string' ? name : ''); + } return value; + }; + + // add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative + // eslint-disable-next-line no-extend-native -- required + Function.prototype.toString = makeBuiltIn$1(function toString() { + return isCallable(this) && getInternalState(this).source || inspectSource(this); + }, 'toString'); + return makeBuiltIn.exports; + } + + var defineBuiltIn; + var hasRequiredDefineBuiltIn; + + function requireDefineBuiltIn () { + if (hasRequiredDefineBuiltIn) return defineBuiltIn; + hasRequiredDefineBuiltIn = 1; + var isCallable = requireIsCallable(); + var definePropertyModule = requireObjectDefineProperty(); + var makeBuiltIn = requireMakeBuiltIn(); + var defineGlobalProperty = requireDefineGlobalProperty(); + + defineBuiltIn = 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; + }; + return defineBuiltIn; + } + + var objectGetOwnPropertyNames = {}; + + var mathTrunc; + var hasRequiredMathTrunc; + + function requireMathTrunc () { + if (hasRequiredMathTrunc) return mathTrunc; + hasRequiredMathTrunc = 1; + var ceil = Math.ceil; + var floor = Math.floor; + + // `Math.trunc` method + // https://tc39.es/ecma262/#sec-math.trunc + // eslint-disable-next-line es/no-math-trunc -- safe + mathTrunc = Math.trunc || function trunc(x) { + var n = +x; + return (n > 0 ? floor : ceil)(n); + }; + return mathTrunc; + } + + var toIntegerOrInfinity; + var hasRequiredToIntegerOrInfinity; + + function requireToIntegerOrInfinity () { + if (hasRequiredToIntegerOrInfinity) return toIntegerOrInfinity; + hasRequiredToIntegerOrInfinity = 1; + var trunc = requireMathTrunc(); + + // `ToIntegerOrInfinity` abstract operation + // https://tc39.es/ecma262/#sec-tointegerorinfinity + toIntegerOrInfinity = function (argument) { + var number = +argument; + // eslint-disable-next-line no-self-compare -- NaN check + return number !== number || number === 0 ? 0 : trunc(number); + }; + return toIntegerOrInfinity; + } + + var toAbsoluteIndex; + var hasRequiredToAbsoluteIndex; + + function requireToAbsoluteIndex () { + if (hasRequiredToAbsoluteIndex) return toAbsoluteIndex; + hasRequiredToAbsoluteIndex = 1; + var toIntegerOrInfinity = requireToIntegerOrInfinity(); + + 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). + toAbsoluteIndex = function (index, length) { + var integer = toIntegerOrInfinity(index); + return integer < 0 ? max(integer + length, 0) : min(integer, length); + }; + return toAbsoluteIndex; + } + + var toLength; + var hasRequiredToLength; + + function requireToLength () { + if (hasRequiredToLength) return toLength; + hasRequiredToLength = 1; + var toIntegerOrInfinity = requireToIntegerOrInfinity(); + + var min = Math.min; + + // `ToLength` abstract operation + // https://tc39.es/ecma262/#sec-tolength + toLength = function (argument) { + var len = toIntegerOrInfinity(argument); + return len > 0 ? min(len, 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991 + }; + return toLength; + } + + var lengthOfArrayLike; + var hasRequiredLengthOfArrayLike; + + function requireLengthOfArrayLike () { + if (hasRequiredLengthOfArrayLike) return lengthOfArrayLike; + hasRequiredLengthOfArrayLike = 1; + var toLength = requireToLength(); + + // `LengthOfArrayLike` abstract operation + // https://tc39.es/ecma262/#sec-lengthofarraylike + lengthOfArrayLike = function (obj) { + return toLength(obj.length); + }; + return lengthOfArrayLike; + } + + var arrayIncludes; + var hasRequiredArrayIncludes; + + function requireArrayIncludes () { + if (hasRequiredArrayIncludes) return arrayIncludes; + hasRequiredArrayIncludes = 1; + var toIndexedObject = requireToIndexedObject(); + var toAbsoluteIndex = requireToAbsoluteIndex(); + var lengthOfArrayLike = requireLengthOfArrayLike(); + + // `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; + }; + }; + + arrayIncludes = { + // `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) + }; + return arrayIncludes; + } + + var objectKeysInternal; + var hasRequiredObjectKeysInternal; + + function requireObjectKeysInternal () { + if (hasRequiredObjectKeysInternal) return objectKeysInternal; + hasRequiredObjectKeysInternal = 1; + var uncurryThis = requireFunctionUncurryThis(); + var hasOwn = requireHasOwnProperty(); + var toIndexedObject = requireToIndexedObject(); + var indexOf = requireArrayIncludes().indexOf; + var hiddenKeys = requireHiddenKeys(); + + var push = uncurryThis([].push); + + objectKeysInternal = function (object, names) { + var O = toIndexedObject(object); + var i = 0; + var result = []; + var key; + for (key in O) !hasOwn(hiddenKeys, key) && hasOwn(O, key) && push(result, key); + // Don't enum bug & hidden keys + while (names.length > i) if (hasOwn(O, key = names[i++])) { + ~indexOf(result, key) || push(result, key); + } + return result; + }; + return objectKeysInternal; + } + + var enumBugKeys; + var hasRequiredEnumBugKeys; + + function requireEnumBugKeys () { + if (hasRequiredEnumBugKeys) return enumBugKeys; + hasRequiredEnumBugKeys = 1; + // IE8- don't enum bug keys + enumBugKeys = [ + 'constructor', + 'hasOwnProperty', + 'isPrototypeOf', + 'propertyIsEnumerable', + 'toLocaleString', + 'toString', + 'valueOf' + ]; + return enumBugKeys; + } + + var hasRequiredObjectGetOwnPropertyNames; + + function requireObjectGetOwnPropertyNames () { + if (hasRequiredObjectGetOwnPropertyNames) return objectGetOwnPropertyNames; + hasRequiredObjectGetOwnPropertyNames = 1; + var internalObjectKeys = requireObjectKeysInternal(); + var enumBugKeys = requireEnumBugKeys(); + + 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 + objectGetOwnPropertyNames.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) { + return internalObjectKeys(O, hiddenKeys); + }; + return objectGetOwnPropertyNames; + } + + var objectGetOwnPropertySymbols = {}; + + var hasRequiredObjectGetOwnPropertySymbols; + + function requireObjectGetOwnPropertySymbols () { + if (hasRequiredObjectGetOwnPropertySymbols) return objectGetOwnPropertySymbols; + hasRequiredObjectGetOwnPropertySymbols = 1; + // eslint-disable-next-line es/no-object-getownpropertysymbols -- safe + objectGetOwnPropertySymbols.f = Object.getOwnPropertySymbols; + return objectGetOwnPropertySymbols; + } + + var ownKeys; + var hasRequiredOwnKeys; + + function requireOwnKeys () { + if (hasRequiredOwnKeys) return ownKeys; + hasRequiredOwnKeys = 1; + var getBuiltIn = requireGetBuiltIn(); + var uncurryThis = requireFunctionUncurryThis(); + var getOwnPropertyNamesModule = requireObjectGetOwnPropertyNames(); + var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); + var anObject = requireAnObject(); + + var concat = uncurryThis([].concat); + + // all object keys, includes non-enumerable and symbols + ownKeys = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) { + var keys = getOwnPropertyNamesModule.f(anObject(it)); + var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; + return getOwnPropertySymbols ? concat(keys, getOwnPropertySymbols(it)) : keys; + }; + return ownKeys; + } + + var copyConstructorProperties; + var hasRequiredCopyConstructorProperties; + + function requireCopyConstructorProperties () { + if (hasRequiredCopyConstructorProperties) return copyConstructorProperties; + hasRequiredCopyConstructorProperties = 1; + var hasOwn = requireHasOwnProperty(); + var ownKeys = requireOwnKeys(); + var getOwnPropertyDescriptorModule = requireObjectGetOwnPropertyDescriptor(); + var definePropertyModule = requireObjectDefineProperty(); + + copyConstructorProperties = 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)); + } + } + }; + return copyConstructorProperties; + } + + var isForced_1; + var hasRequiredIsForced; + + function requireIsForced () { + if (hasRequiredIsForced) return isForced_1; + hasRequiredIsForced = 1; + var fails = requireFails(); + var isCallable = requireIsCallable(); + + 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'; + + isForced_1 = isForced; + return isForced_1; + } + + var _export; + var hasRequired_export; + + function require_export () { + if (hasRequired_export) return _export; + hasRequired_export = 1; + var globalThis = requireGlobalThis(); + var getOwnPropertyDescriptor = requireObjectGetOwnPropertyDescriptor().f; + var createNonEnumerableProperty = requireCreateNonEnumerableProperty(); + var defineBuiltIn = requireDefineBuiltIn(); + var defineGlobalProperty = requireDefineGlobalProperty(); + var copyConstructorProperties = requireCopyConstructorProperties(); + var isForced = requireIsForced(); + + /* + 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 + */ + _export = 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); + } + }; + return _export; + } + + var isArray; + var hasRequiredIsArray; + + function requireIsArray () { + if (hasRequiredIsArray) return isArray; + hasRequiredIsArray = 1; + var classof = requireClassofRaw(); + + // `IsArray` abstract operation + // https://tc39.es/ecma262/#sec-isarray + // eslint-disable-next-line es/no-array-isarray -- safe + isArray = Array.isArray || function isArray(argument) { + return classof(argument) === 'Array'; + }; + return isArray; + } + + var doesNotExceedSafeInteger; + var hasRequiredDoesNotExceedSafeInteger; + + function requireDoesNotExceedSafeInteger () { + if (hasRequiredDoesNotExceedSafeInteger) return doesNotExceedSafeInteger; + hasRequiredDoesNotExceedSafeInteger = 1; + var $TypeError = TypeError; + var MAX_SAFE_INTEGER = 0x1FFFFFFFFFFFFF; // 2 ** 53 - 1 == 9007199254740991 + + doesNotExceedSafeInteger = function (it) { + if (it > MAX_SAFE_INTEGER) throw $TypeError('Maximum allowed index exceeded'); + return it; + }; + return doesNotExceedSafeInteger; + } + + var createProperty; + var hasRequiredCreateProperty; + + function requireCreateProperty () { + if (hasRequiredCreateProperty) return createProperty; + hasRequiredCreateProperty = 1; + var DESCRIPTORS = requireDescriptors(); + var definePropertyModule = requireObjectDefineProperty(); + var createPropertyDescriptor = requireCreatePropertyDescriptor(); + + createProperty = function (object, key, value) { + if (DESCRIPTORS) definePropertyModule.f(object, key, createPropertyDescriptor(0, value)); + else object[key] = value; + }; + return createProperty; + } + + var toStringTagSupport; + var hasRequiredToStringTagSupport; + + function requireToStringTagSupport () { + if (hasRequiredToStringTagSupport) return toStringTagSupport; + hasRequiredToStringTagSupport = 1; + var wellKnownSymbol = requireWellKnownSymbol(); + + var TO_STRING_TAG = wellKnownSymbol('toStringTag'); + var test = {}; + + test[TO_STRING_TAG] = 'z'; + + toStringTagSupport = String(test) === '[object z]'; + return toStringTagSupport; + } + + var classof; + var hasRequiredClassof; + + function requireClassof () { + if (hasRequiredClassof) return classof; + hasRequiredClassof = 1; + var TO_STRING_TAG_SUPPORT = requireToStringTagSupport(); + var isCallable = requireIsCallable(); + var classofRaw = requireClassofRaw(); + var wellKnownSymbol = requireWellKnownSymbol(); + + 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` + classof = 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; + }; + return classof; + } + + var isConstructor; + var hasRequiredIsConstructor; + + function requireIsConstructor () { + if (hasRequiredIsConstructor) return isConstructor; + hasRequiredIsConstructor = 1; + var uncurryThis = requireFunctionUncurryThis(); + var fails = requireFails(); + var isCallable = requireIsCallable(); + var classof = requireClassof(); + var getBuiltIn = requireGetBuiltIn(); + var inspectSource = requireInspectSource(); + + 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 + isConstructor = !construct || fails(function () { + var called; + return isConstructorModern(isConstructorModern.call) + || !isConstructorModern(Object) + || !isConstructorModern(function () { called = true; }) + || called; + }) ? isConstructorLegacy : isConstructorModern; + return isConstructor; + } + + var arraySpeciesConstructor; + var hasRequiredArraySpeciesConstructor; + + function requireArraySpeciesConstructor () { + if (hasRequiredArraySpeciesConstructor) return arraySpeciesConstructor; + hasRequiredArraySpeciesConstructor = 1; + var isArray = requireIsArray(); + var isConstructor = requireIsConstructor(); + var isObject = requireIsObject(); + var wellKnownSymbol = requireWellKnownSymbol(); + + var SPECIES = wellKnownSymbol('species'); + var $Array = Array; + + // a part of `ArraySpeciesCreate` abstract operation + // https://tc39.es/ecma262/#sec-arrayspeciescreate + arraySpeciesConstructor = function (originalArray) { + var C; + if (isArray(originalArray)) { + C = originalArray.constructor; + // cross-realm fallback + if (isConstructor(C) && (C === $Array || isArray(C.prototype))) C = undefined; + else if (isObject(C)) { + C = C[SPECIES]; + if (C === null) C = undefined; + } + } return C === undefined ? $Array : C; + }; + return arraySpeciesConstructor; + } + + var arraySpeciesCreate; + var hasRequiredArraySpeciesCreate; + + function requireArraySpeciesCreate () { + if (hasRequiredArraySpeciesCreate) return arraySpeciesCreate; + hasRequiredArraySpeciesCreate = 1; + var arraySpeciesConstructor = requireArraySpeciesConstructor(); + + // `ArraySpeciesCreate` abstract operation + // https://tc39.es/ecma262/#sec-arrayspeciescreate + arraySpeciesCreate = function (originalArray, length) { + return new (arraySpeciesConstructor(originalArray))(length === 0 ? 0 : length); + }; + return arraySpeciesCreate; + } + + var arrayMethodHasSpeciesSupport; + var hasRequiredArrayMethodHasSpeciesSupport; + + function requireArrayMethodHasSpeciesSupport () { + if (hasRequiredArrayMethodHasSpeciesSupport) return arrayMethodHasSpeciesSupport; + hasRequiredArrayMethodHasSpeciesSupport = 1; + var fails = requireFails(); + var wellKnownSymbol = requireWellKnownSymbol(); + var V8_VERSION = requireEnvironmentV8Version(); + + var SPECIES = wellKnownSymbol('species'); + + arrayMethodHasSpeciesSupport = 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; + }); + }; + return arrayMethodHasSpeciesSupport; + } + + var hasRequiredEs_array_concat; + + function requireEs_array_concat () { + if (hasRequiredEs_array_concat) return es_array_concat; + hasRequiredEs_array_concat = 1; + var $ = require_export(); + var fails = requireFails(); + var isArray = requireIsArray(); + var isObject = requireIsObject(); + var toObject = requireToObject(); + var lengthOfArrayLike = requireLengthOfArrayLike(); + var doesNotExceedSafeInteger = requireDoesNotExceedSafeInteger(); + var createProperty = requireCreateProperty(); + var arraySpeciesCreate = requireArraySpeciesCreate(); + var arrayMethodHasSpeciesSupport = requireArrayMethodHasSpeciesSupport(); + var wellKnownSymbol = requireWellKnownSymbol(); + var V8_VERSION = requireEnvironmentV8Version(); + + var IS_CONCAT_SPREADABLE = wellKnownSymbol('isConcatSpreadable'); + + // We can't use this feature detection in V8 since it causes + // deoptimization and serious performance degradation + // https://github.com/zloirock/core-js/issues/679 + var IS_CONCAT_SPREADABLE_SUPPORT = V8_VERSION >= 51 || !fails(function () { + var array = []; + array[IS_CONCAT_SPREADABLE] = false; + return array.concat()[0] !== array; + }); + + var isConcatSpreadable = function (O) { + if (!isObject(O)) return false; + var spreadable = O[IS_CONCAT_SPREADABLE]; + return spreadable !== undefined ? !!spreadable : isArray(O); + }; + + var FORCED = !IS_CONCAT_SPREADABLE_SUPPORT || !arrayMethodHasSpeciesSupport('concat'); + + // `Array.prototype.concat` method + // https://tc39.es/ecma262/#sec-array.prototype.concat + // with adding support of @@isConcatSpreadable and @@species + $({ target: 'Array', proto: true, arity: 1, forced: FORCED }, { + // eslint-disable-next-line no-unused-vars -- required for `.length` + concat: function concat(arg) { + var O = toObject(this); + var A = arraySpeciesCreate(O, 0); + var n = 0; + var i, k, length, len, E; + for (i = -1, length = arguments.length; i < length; i++) { + E = i === -1 ? O : arguments[i]; + if (isConcatSpreadable(E)) { + len = lengthOfArrayLike(E); + doesNotExceedSafeInteger(n + len); + for (k = 0; k < len; k++, n++) if (k in E) createProperty(A, n, E[k]); + } else { + doesNotExceedSafeInteger(n + 1); + createProperty(A, n++, E); + } + } + A.length = n; + return A; + } + }); + return es_array_concat; + } + + requireEs_array_concat(); + + var es_array_find = {}; + + var functionUncurryThisClause; + var hasRequiredFunctionUncurryThisClause; + + function requireFunctionUncurryThisClause () { + if (hasRequiredFunctionUncurryThisClause) return functionUncurryThisClause; + hasRequiredFunctionUncurryThisClause = 1; + var classofRaw = requireClassofRaw(); + var uncurryThis = requireFunctionUncurryThis(); + + functionUncurryThisClause = 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); + }; + return functionUncurryThisClause; + } + + var functionBindContext; + var hasRequiredFunctionBindContext; + + function requireFunctionBindContext () { + if (hasRequiredFunctionBindContext) return functionBindContext; + hasRequiredFunctionBindContext = 1; + var uncurryThis = requireFunctionUncurryThisClause(); + var aCallable = requireACallable(); + var NATIVE_BIND = requireFunctionBindNative(); + + var bind = uncurryThis(uncurryThis.bind); + + // optional / simple context binding + functionBindContext = function (fn, that) { + aCallable(fn); + return that === undefined ? fn : NATIVE_BIND ? bind(fn, that) : function (/* ...args */) { + return fn.apply(that, arguments); + }; + }; + return functionBindContext; + } + + var arrayIteration; + var hasRequiredArrayIteration; + + function requireArrayIteration () { + if (hasRequiredArrayIteration) return arrayIteration; + hasRequiredArrayIteration = 1; + var bind = requireFunctionBindContext(); + var uncurryThis = requireFunctionUncurryThis(); + var IndexedObject = requireIndexedObject(); + var toObject = requireToObject(); + var lengthOfArrayLike = requireLengthOfArrayLike(); + var arraySpeciesCreate = requireArraySpeciesCreate(); + + 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; + }; + }; + + arrayIteration = { + // `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) + }; + return arrayIteration; + } + + var objectDefineProperties = {}; + + var objectKeys; + var hasRequiredObjectKeys; + + function requireObjectKeys () { + if (hasRequiredObjectKeys) return objectKeys; + hasRequiredObjectKeys = 1; + var internalObjectKeys = requireObjectKeysInternal(); + var enumBugKeys = requireEnumBugKeys(); + + // `Object.keys` method + // https://tc39.es/ecma262/#sec-object.keys + // eslint-disable-next-line es/no-object-keys -- safe + objectKeys = Object.keys || function keys(O) { + return internalObjectKeys(O, enumBugKeys); + }; + return objectKeys; + } + + var hasRequiredObjectDefineProperties; + + function requireObjectDefineProperties () { + if (hasRequiredObjectDefineProperties) return objectDefineProperties; + hasRequiredObjectDefineProperties = 1; + var DESCRIPTORS = requireDescriptors(); + var V8_PROTOTYPE_DEFINE_BUG = requireV8PrototypeDefineBug(); + var definePropertyModule = requireObjectDefineProperty(); + var anObject = requireAnObject(); + var toIndexedObject = requireToIndexedObject(); + var objectKeys = requireObjectKeys(); + + // `Object.defineProperties` method + // https://tc39.es/ecma262/#sec-object.defineproperties + // eslint-disable-next-line es/no-object-defineproperties -- safe + objectDefineProperties.f = DESCRIPTORS && !V8_PROTOTYPE_DEFINE_BUG ? Object.defineProperties : function defineProperties(O, Properties) { + anObject(O); + var props = toIndexedObject(Properties); + var keys = objectKeys(Properties); + var length = keys.length; + var index = 0; + var key; + while (length > index) definePropertyModule.f(O, key = keys[index++], props[key]); + return O; + }; + return objectDefineProperties; + } + + var html; + var hasRequiredHtml; + + function requireHtml () { + if (hasRequiredHtml) return html; + hasRequiredHtml = 1; + var getBuiltIn = requireGetBuiltIn(); + + html = getBuiltIn('document', 'documentElement'); + return html; + } + + var objectCreate; + var hasRequiredObjectCreate; + + function requireObjectCreate () { + if (hasRequiredObjectCreate) return objectCreate; + hasRequiredObjectCreate = 1; + /* global ActiveXObject -- old IE, WSH */ + var anObject = requireAnObject(); + var definePropertiesModule = requireObjectDefineProperties(); + var enumBugKeys = requireEnumBugKeys(); + var hiddenKeys = requireHiddenKeys(); + var html = requireHtml(); + var documentCreateElement = requireDocumentCreateElement(); + var sharedKey = requireSharedKey(); + + 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 + objectCreate = 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); + }; + return objectCreate; + } + + var addToUnscopables; + var hasRequiredAddToUnscopables; + + function requireAddToUnscopables () { + if (hasRequiredAddToUnscopables) return addToUnscopables; + hasRequiredAddToUnscopables = 1; + var wellKnownSymbol = requireWellKnownSymbol(); + var create = requireObjectCreate(); + var defineProperty = requireObjectDefineProperty().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] + addToUnscopables = function (key) { + ArrayPrototype[UNSCOPABLES][key] = true; + }; + return addToUnscopables; + } + + var hasRequiredEs_array_find; + + function requireEs_array_find () { + if (hasRequiredEs_array_find) return es_array_find; + hasRequiredEs_array_find = 1; + var $ = require_export(); + var $find = requireArrayIteration().find; + var addToUnscopables = requireAddToUnscopables(); + + var FIND = 'find'; + var SKIPS_HOLES = true; + + // Shouldn't skip holes + // eslint-disable-next-line es/no-array-prototype-find -- testing + if (FIND in []) Array(1)[FIND](function () { SKIPS_HOLES = false; }); + + // `Array.prototype.find` method + // https://tc39.es/ecma262/#sec-array.prototype.find + $({ target: 'Array', proto: true, forced: SKIPS_HOLES }, { + find: function find(callbackfn /* , that = undefined */) { + return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); + } + }); + + // https://tc39.es/ecma262/#sec-array.prototype-@@unscopables + addToUnscopables(FIND); + return es_array_find; + } + + requireEs_array_find(); + + var es_array_includes = {}; + + var hasRequiredEs_array_includes; + + function requireEs_array_includes () { + if (hasRequiredEs_array_includes) return es_array_includes; + hasRequiredEs_array_includes = 1; + var $ = require_export(); + var $includes = requireArrayIncludes().includes; + var fails = requireFails(); + var addToUnscopables = requireAddToUnscopables(); + + // FF99+ bug + var BROKEN_ON_SPARSE = fails(function () { + // eslint-disable-next-line es/no-array-prototype-includes -- detection + return !Array(1).includes(); + }); + + // `Array.prototype.includes` method + // https://tc39.es/ecma262/#sec-array.prototype.includes + $({ target: 'Array', proto: true, forced: BROKEN_ON_SPARSE }, { + includes: function includes(el /* , fromIndex = 0 */) { + return $includes(this, el, arguments.length > 1 ? arguments[1] : undefined); + } + }); + + // https://tc39.es/ecma262/#sec-array.prototype-@@unscopables + addToUnscopables('includes'); + return es_array_includes; + } + + requireEs_array_includes(); + + var es_array_indexOf = {}; + + var arrayMethodIsStrict; + var hasRequiredArrayMethodIsStrict; + + function requireArrayMethodIsStrict () { + if (hasRequiredArrayMethodIsStrict) return arrayMethodIsStrict; + hasRequiredArrayMethodIsStrict = 1; + var fails = requireFails(); + + arrayMethodIsStrict = 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); + }); + }; + return arrayMethodIsStrict; + } + + var hasRequiredEs_array_indexOf; + + function requireEs_array_indexOf () { + if (hasRequiredEs_array_indexOf) return es_array_indexOf; + hasRequiredEs_array_indexOf = 1; + /* eslint-disable es/no-array-prototype-indexof -- required for testing */ + var $ = require_export(); + var uncurryThis = requireFunctionUncurryThisClause(); + var $indexOf = requireArrayIncludes().indexOf; + var arrayMethodIsStrict = requireArrayMethodIsStrict(); + + var nativeIndexOf = uncurryThis([].indexOf); + + var NEGATIVE_ZERO = !!nativeIndexOf && 1 / nativeIndexOf([1], 1, -0) < 0; + var FORCED = NEGATIVE_ZERO || !arrayMethodIsStrict('indexOf'); + + // `Array.prototype.indexOf` method + // https://tc39.es/ecma262/#sec-array.prototype.indexof + $({ target: 'Array', proto: true, forced: FORCED }, { + indexOf: function indexOf(searchElement /* , fromIndex = 0 */) { + var fromIndex = arguments.length > 1 ? arguments[1] : undefined; + return NEGATIVE_ZERO + // convert -0 to +0 + ? nativeIndexOf(this, searchElement, fromIndex) || 0 + : $indexOf(this, searchElement, fromIndex); + } + }); + return es_array_indexOf; + } + + requireEs_array_indexOf(); + + var es_array_map = {}; + + var hasRequiredEs_array_map; + + function requireEs_array_map () { + if (hasRequiredEs_array_map) return es_array_map; + hasRequiredEs_array_map = 1; + var $ = require_export(); + var $map = requireArrayIteration().map; + var arrayMethodHasSpeciesSupport = requireArrayMethodHasSpeciesSupport(); + + var HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('map'); + + // `Array.prototype.map` method + // https://tc39.es/ecma262/#sec-array.prototype.map + // with adding support of @@species + $({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT }, { + map: function map(callbackfn /* , thisArg */) { + return $map(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); + } + }); + return es_array_map; + } + + requireEs_array_map(); + + var es_array_slice = {}; + + var arraySlice; + var hasRequiredArraySlice; + + function requireArraySlice () { + if (hasRequiredArraySlice) return arraySlice; + hasRequiredArraySlice = 1; + var uncurryThis = requireFunctionUncurryThis(); + + arraySlice = uncurryThis([].slice); + return arraySlice; + } + + var hasRequiredEs_array_slice; + + function requireEs_array_slice () { + if (hasRequiredEs_array_slice) return es_array_slice; + hasRequiredEs_array_slice = 1; + var $ = require_export(); + var isArray = requireIsArray(); + var isConstructor = requireIsConstructor(); + var isObject = requireIsObject(); + var toAbsoluteIndex = requireToAbsoluteIndex(); + var lengthOfArrayLike = requireLengthOfArrayLike(); + var toIndexedObject = requireToIndexedObject(); + var createProperty = requireCreateProperty(); + var wellKnownSymbol = requireWellKnownSymbol(); + var arrayMethodHasSpeciesSupport = requireArrayMethodHasSpeciesSupport(); + var nativeSlice = requireArraySlice(); + + var HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('slice'); + + var SPECIES = wellKnownSymbol('species'); + var $Array = Array; + var max = Math.max; + + // `Array.prototype.slice` method + // https://tc39.es/ecma262/#sec-array.prototype.slice + // fallback for not array-like ES3 strings and DOM objects + $({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT }, { + slice: function slice(start, end) { + var O = toIndexedObject(this); + var length = lengthOfArrayLike(O); + var k = toAbsoluteIndex(start, length); + var fin = toAbsoluteIndex(end === undefined ? length : end, length); + // inline `ArraySpeciesCreate` for usage native `Array#slice` where it's possible + var Constructor, result, n; + if (isArray(O)) { + Constructor = O.constructor; + // cross-realm fallback + if (isConstructor(Constructor) && (Constructor === $Array || isArray(Constructor.prototype))) { + Constructor = undefined; + } else if (isObject(Constructor)) { + Constructor = Constructor[SPECIES]; + if (Constructor === null) Constructor = undefined; + } + if (Constructor === $Array || Constructor === undefined) { + return nativeSlice(O, k, fin); + } + } + result = new (Constructor === undefined ? $Array : Constructor)(max(fin - k, 0)); + for (n = 0; k < fin; k++, n++) if (k in O) createProperty(result, n, O[k]); + result.length = n; + return result; + } + }); + return es_array_slice; + } + + requireEs_array_slice(); + + var es_array_sort = {}; + + var deletePropertyOrThrow; + var hasRequiredDeletePropertyOrThrow; + + function requireDeletePropertyOrThrow () { + if (hasRequiredDeletePropertyOrThrow) return deletePropertyOrThrow; + hasRequiredDeletePropertyOrThrow = 1; + var tryToString = requireTryToString(); + + var $TypeError = TypeError; + + deletePropertyOrThrow = function (O, P) { + if (!delete O[P]) throw new $TypeError('Cannot delete property ' + tryToString(P) + ' of ' + tryToString(O)); + }; + return deletePropertyOrThrow; + } + + var toString; + var hasRequiredToString; + + function requireToString () { + if (hasRequiredToString) return toString; + hasRequiredToString = 1; + var classof = requireClassof(); + + var $String = String; + + toString = function (argument) { + if (classof(argument) === 'Symbol') throw new TypeError('Cannot convert a Symbol value to a string'); + return $String(argument); + }; + return toString; + } + + var arraySort; + var hasRequiredArraySort; + + function requireArraySort () { + if (hasRequiredArraySort) return arraySort; + hasRequiredArraySort = 1; + var arraySlice = requireArraySlice(); + + var floor = Math.floor; + + var sort = function (array, comparefn) { + var length = array.length; + + if (length < 8) { + // insertion sort + var i = 1; + var element, j; + + while (i < length) { + j = i; + element = array[i]; + while (j && comparefn(array[j - 1], element) > 0) { + array[j] = array[--j]; + } + if (j !== i++) array[j] = element; + } + } else { + // merge sort + var middle = floor(length / 2); + var left = sort(arraySlice(array, 0, middle), comparefn); + var right = sort(arraySlice(array, middle), comparefn); + var llength = left.length; + var rlength = right.length; + var lindex = 0; + var rindex = 0; + + while (lindex < llength || rindex < rlength) { + array[lindex + rindex] = (lindex < llength && rindex < rlength) + ? comparefn(left[lindex], right[rindex]) <= 0 ? left[lindex++] : right[rindex++] + : lindex < llength ? left[lindex++] : right[rindex++]; + } + } + + return array; + }; + + arraySort = sort; + return arraySort; + } + + var environmentFfVersion; + var hasRequiredEnvironmentFfVersion; + + function requireEnvironmentFfVersion () { + if (hasRequiredEnvironmentFfVersion) return environmentFfVersion; + hasRequiredEnvironmentFfVersion = 1; + var userAgent = requireEnvironmentUserAgent(); + + var firefox = userAgent.match(/firefox\/(\d+)/i); + + environmentFfVersion = !!firefox && +firefox[1]; + return environmentFfVersion; + } + + var environmentIsIeOrEdge; + var hasRequiredEnvironmentIsIeOrEdge; + + function requireEnvironmentIsIeOrEdge () { + if (hasRequiredEnvironmentIsIeOrEdge) return environmentIsIeOrEdge; + hasRequiredEnvironmentIsIeOrEdge = 1; + var UA = requireEnvironmentUserAgent(); + + environmentIsIeOrEdge = /MSIE|Trident/.test(UA); + return environmentIsIeOrEdge; + } + + var environmentWebkitVersion; + var hasRequiredEnvironmentWebkitVersion; + + function requireEnvironmentWebkitVersion () { + if (hasRequiredEnvironmentWebkitVersion) return environmentWebkitVersion; + hasRequiredEnvironmentWebkitVersion = 1; + var userAgent = requireEnvironmentUserAgent(); + + var webkit = userAgent.match(/AppleWebKit\/(\d+)\./); + + environmentWebkitVersion = !!webkit && +webkit[1]; + return environmentWebkitVersion; + } + + var hasRequiredEs_array_sort; + + function requireEs_array_sort () { + if (hasRequiredEs_array_sort) return es_array_sort; + hasRequiredEs_array_sort = 1; + var $ = require_export(); + var uncurryThis = requireFunctionUncurryThis(); + var aCallable = requireACallable(); + var toObject = requireToObject(); + var lengthOfArrayLike = requireLengthOfArrayLike(); + var deletePropertyOrThrow = requireDeletePropertyOrThrow(); + var toString = requireToString(); + var fails = requireFails(); + var internalSort = requireArraySort(); + var arrayMethodIsStrict = requireArrayMethodIsStrict(); + var FF = requireEnvironmentFfVersion(); + var IE_OR_EDGE = requireEnvironmentIsIeOrEdge(); + var V8 = requireEnvironmentV8Version(); + var WEBKIT = requireEnvironmentWebkitVersion(); + + var test = []; + var nativeSort = uncurryThis(test.sort); + var push = uncurryThis(test.push); + + // IE8- + var FAILS_ON_UNDEFINED = fails(function () { + test.sort(undefined); + }); + // V8 bug + var FAILS_ON_NULL = fails(function () { + test.sort(null); + }); + // Old WebKit + var STRICT_METHOD = arrayMethodIsStrict('sort'); + + var STABLE_SORT = !fails(function () { + // feature detection can be too slow, so check engines versions + if (V8) return V8 < 70; + if (FF && FF > 3) return; + if (IE_OR_EDGE) return true; + if (WEBKIT) return WEBKIT < 603; + + var result = ''; + var code, chr, value, index; + + // generate an array with more 512 elements (Chakra and old V8 fails only in this case) + for (code = 65; code < 76; code++) { + chr = String.fromCharCode(code); + + switch (code) { + case 66: case 69: case 70: case 72: value = 3; break; + case 68: case 71: value = 4; break; + default: value = 2; + } + + for (index = 0; index < 47; index++) { + test.push({ k: chr + index, v: value }); + } + } + + test.sort(function (a, b) { return b.v - a.v; }); + + for (index = 0; index < test.length; index++) { + chr = test[index].k.charAt(0); + if (result.charAt(result.length - 1) !== chr) result += chr; + } + + return result !== 'DGBEFHACIJK'; + }); + + var FORCED = FAILS_ON_UNDEFINED || !FAILS_ON_NULL || !STRICT_METHOD || !STABLE_SORT; + + var getSortCompare = function (comparefn) { + return function (x, y) { + if (y === undefined) return -1; + if (x === undefined) return 1; + if (comparefn !== undefined) return +comparefn(x, y) || 0; + return toString(x) > toString(y) ? 1 : -1; + }; + }; + + // `Array.prototype.sort` method + // https://tc39.es/ecma262/#sec-array.prototype.sort + $({ target: 'Array', proto: true, forced: FORCED }, { + sort: function sort(comparefn) { + if (comparefn !== undefined) aCallable(comparefn); + + var array = toObject(this); + + if (STABLE_SORT) return comparefn === undefined ? nativeSort(array) : nativeSort(array, comparefn); + + var items = []; + var arrayLength = lengthOfArrayLike(array); + var itemsLength, index; + + for (index = 0; index < arrayLength; index++) { + if (index in array) push(items, array[index]); + } + + internalSort(items, getSortCompare(comparefn)); + + itemsLength = lengthOfArrayLike(items); + index = 0; + + while (index < itemsLength) array[index] = items[index++]; + while (index < arrayLength) deletePropertyOrThrow(array, index++); + + return array; + } + }); + return es_array_sort; + } + + requireEs_array_sort(); + + var es_array_splice = {}; + + var arraySetLength; + var hasRequiredArraySetLength; + + function requireArraySetLength () { + if (hasRequiredArraySetLength) return arraySetLength; + hasRequiredArraySetLength = 1; + var DESCRIPTORS = requireDescriptors(); + var isArray = requireIsArray(); + + var $TypeError = TypeError; + // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe + var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; + + // Safari < 13 does not throw an error in this case + var SILENT_ON_NON_WRITABLE_LENGTH_SET = DESCRIPTORS && !function () { + // makes no sense without proper strict mode support + if (this !== undefined) return true; + try { + // eslint-disable-next-line es/no-object-defineproperty -- safe + Object.defineProperty([], 'length', { writable: false }).length = 1; + } catch (error) { + return error instanceof TypeError; + } + }(); + + arraySetLength = SILENT_ON_NON_WRITABLE_LENGTH_SET ? function (O, length) { + if (isArray(O) && !getOwnPropertyDescriptor(O, 'length').writable) { + throw new $TypeError('Cannot set read only .length'); + } return O.length = length; + } : function (O, length) { + return O.length = length; + }; + return arraySetLength; + } + + var hasRequiredEs_array_splice; + + function requireEs_array_splice () { + if (hasRequiredEs_array_splice) return es_array_splice; + hasRequiredEs_array_splice = 1; + var $ = require_export(); + var toObject = requireToObject(); + var toAbsoluteIndex = requireToAbsoluteIndex(); + var toIntegerOrInfinity = requireToIntegerOrInfinity(); + var lengthOfArrayLike = requireLengthOfArrayLike(); + var setArrayLength = requireArraySetLength(); + var doesNotExceedSafeInteger = requireDoesNotExceedSafeInteger(); + var arraySpeciesCreate = requireArraySpeciesCreate(); + var createProperty = requireCreateProperty(); + var deletePropertyOrThrow = requireDeletePropertyOrThrow(); + var arrayMethodHasSpeciesSupport = requireArrayMethodHasSpeciesSupport(); + + var HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('splice'); + + var max = Math.max; + var min = Math.min; + + // `Array.prototype.splice` method + // https://tc39.es/ecma262/#sec-array.prototype.splice + // with adding support of @@species + $({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT }, { + splice: function splice(start, deleteCount /* , ...items */) { + var O = toObject(this); + var len = lengthOfArrayLike(O); + var actualStart = toAbsoluteIndex(start, len); + var argumentsLength = arguments.length; + var insertCount, actualDeleteCount, A, k, from, to; + if (argumentsLength === 0) { + insertCount = actualDeleteCount = 0; + } else if (argumentsLength === 1) { + insertCount = 0; + actualDeleteCount = len - actualStart; + } else { + insertCount = argumentsLength - 2; + actualDeleteCount = min(max(toIntegerOrInfinity(deleteCount), 0), len - actualStart); + } + doesNotExceedSafeInteger(len + insertCount - actualDeleteCount); + A = arraySpeciesCreate(O, actualDeleteCount); + for (k = 0; k < actualDeleteCount; k++) { + from = actualStart + k; + if (from in O) createProperty(A, k, O[from]); + } + A.length = actualDeleteCount; + if (insertCount < actualDeleteCount) { + for (k = actualStart; k < len - actualDeleteCount; k++) { + from = k + actualDeleteCount; + to = k + insertCount; + if (from in O) O[to] = O[from]; + else deletePropertyOrThrow(O, to); + } + for (k = len; k > len - actualDeleteCount + insertCount; k--) deletePropertyOrThrow(O, k - 1); + } else if (insertCount > actualDeleteCount) { + for (k = len - actualDeleteCount; k > actualStart; k--) { + from = k + actualDeleteCount - 1; + to = k + insertCount - 1; + if (from in O) O[to] = O[from]; + else deletePropertyOrThrow(O, to); + } + } + for (k = 0; k < insertCount; k++) { + O[k + actualStart] = arguments[k + 2]; + } + setArrayLength(O, len - actualDeleteCount + insertCount); + return A; + } + }); + return es_array_splice; + } + + requireEs_array_splice(); + + var es_object_assign = {}; + + var objectAssign; + var hasRequiredObjectAssign; + + function requireObjectAssign () { + if (hasRequiredObjectAssign) return objectAssign; + hasRequiredObjectAssign = 1; + var DESCRIPTORS = requireDescriptors(); + var uncurryThis = requireFunctionUncurryThis(); + var call = requireFunctionCall(); + var fails = requireFails(); + var objectKeys = requireObjectKeys(); + var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); + var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable(); + var toObject = requireToObject(); + var IndexedObject = requireIndexedObject(); + + // eslint-disable-next-line es/no-object-assign -- safe + var $assign = Object.assign; + // eslint-disable-next-line es/no-object-defineproperty -- required for testing + var defineProperty = Object.defineProperty; + var concat = uncurryThis([].concat); + + // `Object.assign` method + // https://tc39.es/ecma262/#sec-object.assign + objectAssign = !$assign || fails(function () { + // should have correct order of operations (Edge bug) + if (DESCRIPTORS && $assign({ b: 1 }, $assign(defineProperty({}, 'a', { + enumerable: true, + get: function () { + defineProperty(this, 'b', { + value: 3, + enumerable: false + }); + } + }), { b: 2 })).b !== 1) return true; + // should work with symbols and should have deterministic property order (V8 bug) + var A = {}; + var B = {}; + // eslint-disable-next-line es/no-symbol -- safe + var symbol = Symbol('assign detection'); + var alphabet = 'abcdefghijklmnopqrst'; + A[symbol] = 7; + // eslint-disable-next-line es/no-array-prototype-foreach -- safe + alphabet.split('').forEach(function (chr) { B[chr] = chr; }); + return $assign({}, A)[symbol] !== 7 || objectKeys($assign({}, B)).join('') !== alphabet; + }) ? function assign(target, source) { // eslint-disable-line no-unused-vars -- required for `.length` + var T = toObject(target); + var argumentsLength = arguments.length; + var index = 1; + var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; + var propertyIsEnumerable = propertyIsEnumerableModule.f; + while (argumentsLength > index) { + var S = IndexedObject(arguments[index++]); + var keys = getOwnPropertySymbols ? concat(objectKeys(S), getOwnPropertySymbols(S)) : objectKeys(S); + var length = keys.length; + var j = 0; + var key; + while (length > j) { + key = keys[j++]; + if (!DESCRIPTORS || call(propertyIsEnumerable, S, key)) T[key] = S[key]; + } + } return T; + } : $assign; + return objectAssign; + } + + var hasRequiredEs_object_assign; + + function requireEs_object_assign () { + if (hasRequiredEs_object_assign) return es_object_assign; + hasRequiredEs_object_assign = 1; + var $ = require_export(); + var assign = requireObjectAssign(); + + // `Object.assign` method + // https://tc39.es/ecma262/#sec-object.assign + // eslint-disable-next-line es/no-object-assign -- required for testing + $({ target: 'Object', stat: true, arity: 2, forced: Object.assign !== assign }, { + assign: assign + }); + return es_object_assign; + } + + requireEs_object_assign(); + + var es_object_toString = {}; + + var objectToString; + var hasRequiredObjectToString; + + function requireObjectToString () { + if (hasRequiredObjectToString) return objectToString; + hasRequiredObjectToString = 1; + var TO_STRING_TAG_SUPPORT = requireToStringTagSupport(); + var classof = requireClassof(); + + // `Object.prototype.toString` method implementation + // https://tc39.es/ecma262/#sec-object.prototype.tostring + objectToString = TO_STRING_TAG_SUPPORT ? {}.toString : function toString() { + return '[object ' + classof(this) + ']'; + }; + return objectToString; + } + + var hasRequiredEs_object_toString; + + function requireEs_object_toString () { + if (hasRequiredEs_object_toString) return es_object_toString; + hasRequiredEs_object_toString = 1; + var TO_STRING_TAG_SUPPORT = requireToStringTagSupport(); + var defineBuiltIn = requireDefineBuiltIn(); + var toString = requireObjectToString(); + + // `Object.prototype.toString` method + // https://tc39.es/ecma262/#sec-object.prototype.tostring + if (!TO_STRING_TAG_SUPPORT) { + defineBuiltIn(Object.prototype, 'toString', toString, { unsafe: true }); + } + return es_object_toString; + } + + requireEs_object_toString(); + + var es_parseFloat = {}; + + var whitespaces; + var hasRequiredWhitespaces; + + function requireWhitespaces () { + if (hasRequiredWhitespaces) return whitespaces; + hasRequiredWhitespaces = 1; + // a string of all valid unicode whitespaces + whitespaces = '\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'; + return whitespaces; + } + + var stringTrim; + var hasRequiredStringTrim; + + function requireStringTrim () { + if (hasRequiredStringTrim) return stringTrim; + hasRequiredStringTrim = 1; + var uncurryThis = requireFunctionUncurryThis(); + var requireObjectCoercible = requireRequireObjectCoercible(); + var toString = requireToString(); + var whitespaces = requireWhitespaces(); + + 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; + }; + }; + + stringTrim = { + // `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) + }; + return stringTrim; + } + + var numberParseFloat; + var hasRequiredNumberParseFloat; + + function requireNumberParseFloat () { + if (hasRequiredNumberParseFloat) return numberParseFloat; + hasRequiredNumberParseFloat = 1; + var globalThis = requireGlobalThis(); + var fails = requireFails(); + var uncurryThis = requireFunctionUncurryThis(); + var toString = requireToString(); + var trim = requireStringTrim().trim; + var whitespaces = requireWhitespaces(); + + var charAt = uncurryThis(''.charAt); + var $parseFloat = globalThis.parseFloat; + var Symbol = globalThis.Symbol; + var ITERATOR = Symbol && Symbol.iterator; + var FORCED = 1 / $parseFloat(whitespaces + '-0') !== -Infinity + // MS Edge 18- broken with boxed symbols + || (ITERATOR && !fails(function () { $parseFloat(Object(ITERATOR)); })); + + // `parseFloat` method + // https://tc39.es/ecma262/#sec-parsefloat-string + numberParseFloat = FORCED ? function parseFloat(string) { + var trimmedString = trim(toString(string)); + var result = $parseFloat(trimmedString); + return result === 0 && charAt(trimmedString, 0) === '-' ? -0 : result; + } : $parseFloat; + return numberParseFloat; + } + + var hasRequiredEs_parseFloat; + + function requireEs_parseFloat () { + if (hasRequiredEs_parseFloat) return es_parseFloat; + hasRequiredEs_parseFloat = 1; + var $ = require_export(); + var $parseFloat = requireNumberParseFloat(); + + // `parseFloat` method + // https://tc39.es/ecma262/#sec-parsefloat-string + $({ global: true, forced: parseFloat !== $parseFloat }, { + parseFloat: $parseFloat + }); + return es_parseFloat; + } + + requireEs_parseFloat(); + + var es_regexp_toString = {}; + + var regexpFlagsDetection; + var hasRequiredRegexpFlagsDetection; + + function requireRegexpFlagsDetection () { + if (hasRequiredRegexpFlagsDetection) return regexpFlagsDetection; + hasRequiredRegexpFlagsDetection = 1; + var globalThis = requireGlobalThis(); + var fails = requireFails(); + + // babel-minify and Closure Compiler transpiles RegExp('.', 'd') -> /./d and it causes SyntaxError + var RegExp = globalThis.RegExp; + + var FLAGS_GETTER_IS_CORRECT = !fails(function () { + var INDICES_SUPPORT = true; + try { + RegExp('.', 'd'); + } catch (error) { + INDICES_SUPPORT = false; + } + + var O = {}; + // modern V8 bug + var calls = ''; + var expected = INDICES_SUPPORT ? 'dgimsy' : 'gimsy'; + + var addGetter = function (key, chr) { + // eslint-disable-next-line es/no-object-defineproperty -- safe + Object.defineProperty(O, key, { get: function () { + calls += chr; + return true; + } }); + }; + + var pairs = { + dotAll: 's', + global: 'g', + ignoreCase: 'i', + multiline: 'm', + sticky: 'y' + }; + + if (INDICES_SUPPORT) pairs.hasIndices = 'd'; + + for (var key in pairs) addGetter(key, pairs[key]); + + // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe + var result = Object.getOwnPropertyDescriptor(RegExp.prototype, 'flags').get.call(O); + + return result !== expected || calls !== expected; + }); + + regexpFlagsDetection = { correct: FLAGS_GETTER_IS_CORRECT }; + return regexpFlagsDetection; + } + + var regexpFlags; + var hasRequiredRegexpFlags; + + function requireRegexpFlags () { + if (hasRequiredRegexpFlags) return regexpFlags; + hasRequiredRegexpFlags = 1; + var anObject = requireAnObject(); + + // `RegExp.prototype.flags` getter implementation + // https://tc39.es/ecma262/#sec-get-regexp.prototype.flags + regexpFlags = function () { + var that = anObject(this); + var result = ''; + if (that.hasIndices) result += 'd'; + if (that.global) result += 'g'; + if (that.ignoreCase) result += 'i'; + if (that.multiline) result += 'm'; + if (that.dotAll) result += 's'; + if (that.unicode) result += 'u'; + if (that.unicodeSets) result += 'v'; + if (that.sticky) result += 'y'; + return result; + }; + return regexpFlags; + } + + var regexpGetFlags; + var hasRequiredRegexpGetFlags; + + function requireRegexpGetFlags () { + if (hasRequiredRegexpGetFlags) return regexpGetFlags; + hasRequiredRegexpGetFlags = 1; + var call = requireFunctionCall(); + var hasOwn = requireHasOwnProperty(); + var isPrototypeOf = requireObjectIsPrototypeOf(); + var regExpFlagsDetection = requireRegexpFlagsDetection(); + var regExpFlagsGetterImplementation = requireRegexpFlags(); + + var RegExpPrototype = RegExp.prototype; + + regexpGetFlags = regExpFlagsDetection.correct ? function (it) { + return it.flags; + } : function (it) { + return (!regExpFlagsDetection.correct && isPrototypeOf(RegExpPrototype, it) && !hasOwn(it, 'flags')) + ? call(regExpFlagsGetterImplementation, it) + : it.flags; + }; + return regexpGetFlags; + } + + var hasRequiredEs_regexp_toString; + + function requireEs_regexp_toString () { + if (hasRequiredEs_regexp_toString) return es_regexp_toString; + hasRequiredEs_regexp_toString = 1; + var PROPER_FUNCTION_NAME = requireFunctionName().PROPER; + var defineBuiltIn = requireDefineBuiltIn(); + var anObject = requireAnObject(); + var $toString = requireToString(); + var fails = requireFails(); + var getRegExpFlags = requireRegexpGetFlags(); + + var TO_STRING = 'toString'; + var RegExpPrototype = RegExp.prototype; + var nativeToString = RegExpPrototype[TO_STRING]; + + var NOT_GENERIC = fails(function () { return nativeToString.call({ source: 'a', flags: 'b' }) !== '/a/b'; }); + // FF44- RegExp#toString has a wrong name + var INCORRECT_NAME = PROPER_FUNCTION_NAME && nativeToString.name !== TO_STRING; + + // `RegExp.prototype.toString` method + // https://tc39.es/ecma262/#sec-regexp.prototype.tostring + if (NOT_GENERIC || INCORRECT_NAME) { + defineBuiltIn(RegExpPrototype, TO_STRING, function toString() { + var R = anObject(this); + var pattern = $toString(R.source); + var flags = $toString(getRegExpFlags(R)); + return '/' + pattern + '/' + flags; + }, { unsafe: true }); + } + return es_regexp_toString; + } + + requireEs_regexp_toString(); + + /** + * @author Nadim Basalamah + * @version: v1.1.0 + * @update: ErwannNevou + */ + + var isSingleSort = false; + var Utils = $.fn.bootstrapTable.utils; + Utils.assignIcons($.fn.bootstrapTable.icons, 'plus', { + glyphicon: 'glyphicon-plus', + fa: 'fa-plus', + bi: 'bi-plus', + icon: 'icon-plus', + 'material-icons': 'plus' + }); + Utils.assignIcons($.fn.bootstrapTable.icons, 'minus', { + glyphicon: 'glyphicon-minus', + fa: 'fa-minus', + bi: 'bi-dash', + icon: 'icon-minus', + 'material-icons': 'minus' + }); + Utils.assignIcons($.fn.bootstrapTable.icons, 'sort', { + glyphicon: 'glyphicon-sort', + fa: 'fa-sort', + bi: 'bi-arrow-down-up', + icon: 'icon-sort-amount-asc', + 'material-icons': 'sort' + }); + var theme = { + bootstrap3: { + html: { + multipleSortModal: "\n
\n
\n
\n
\n \n

%s

\n
\n
\n
\n
\n
\n \n \n
\n
\n
\n \n \n \n \n \n \n \n \n \n
%s
%s
\n
\n
\n
\n
\n \n \n
\n
\n
\n
\n ", + multipleSortButton: '', + multipleSortSelect: '' + } + }, + bootstrap5: { + html: { + multipleSortModal: "\n
\n
\n
\n
\n
%s
\n \n
\n
\n
\n
\n
\n \n \n
\n
\n
\n \n \n \n \n \n \n \n \n \n
%s
%s
\n
\n
\n
\n
\n \n \n
\n
\n
\n
\n ", + multipleSortButton: '', + multipleSortSelect: '' + } + }, + materialize: { + html: { + multipleSortModal: "\n
\n
\n

%s

\n
\n
\n
\n \n \n
\n
\n
\n \n \n \n \n \n \n \n \n \n
%s
%s
\n
\n
\n
\n %s\n %s\n
\n
\n
\n ", + multipleSortButton: '%s', + multipleSortSelect: '' + } + }, + bulma: { + html: { + multipleSortModal: "\n
\n
\n
\n
\n

%s

\n
\n
\n
\n \n \n
\n
\n
\n \n \n \n \n \n \n \n \n \n
%s
%s
\n
\n
\n \n \n
\n
\n
\n ", + multipleSortButton: '', + multipleSortSelect: '' + } + } + }[$.fn.bootstrapTable.theme]; + var showSortModal = function showSortModal(that) { + var _selector = that.sortModalSelector; + var _id = "#".concat(_selector); + var o = that.options; + if (!$(_id).hasClass('modal')) { + var sModal = Utils.sprintf(theme.html.multipleSortModal, _selector, _selector, _selector, that.options.formatMultipleSort(), Utils.sprintf(that.constants.html.icon, o.iconsPrefix, o.icons.plus), that.options.formatAddLevel(), Utils.sprintf(that.constants.html.icon, o.iconsPrefix, o.icons.minus), that.options.formatDeleteLevel(), that.options.formatColumn(), that.options.formatOrder(), that.options.formatCancel(), that.options.formatSort()); + $('body').append($(sModal)); + that.$sortModal = $(_id); + var $rows = that.$sortModal.find('tbody > tr'); + that.$sortModal.off('click', '.toolbar-btn-add').on('click', '.toolbar-btn-add', function () { + var total = that.$sortModal.find('.multi-sort-name:first option').length; + var current = that.$sortModal.find('tbody tr').length; + if (current < total) { + current++; + that.addLevel(); + that.setButtonStates(); + } + }); + that.$sortModal.off('click', '.toolbar-btn-delete').on('click', '.toolbar-btn-delete', function () { + var total = that.$sortModal.find('.multi-sort-name:first option').length; + var current = that.$sortModal.find('tbody tr').length; + if (current > 1 && current <= total) { + current--; + that.$sortModal.find('tbody tr:last').remove(); + that.setButtonStates(); + } + }); + that.$sortModal.off('click', '.multi-sort-order-button').on('click', '.multi-sort-order-button', function () { + var $rows = that.$sortModal.find('tbody > tr'); + var $alert = that.$sortModal.find('div.alert'); + var fields = []; + var results = []; + var sortPriority = $.map($rows, function (row) { + var $row = $(row); + var name = $row.find('.multi-sort-name').val(); + var order = $row.find('.multi-sort-order').val(); + fields.push(name); + return { + sortName: name, + sortOrder: order + }; + }); + var sorted_fields = fields.sort(); + for (var i = 0; i < fields.length - 1; i++) { + if (sorted_fields[i + 1] === sorted_fields[i]) { + results.push(sorted_fields[i]); + } + } + if (results.length > 0) { + if ($alert.length === 0) { + $alert = "
".concat(that.options.formatDuplicateAlertTitle(), " ").concat(that.options.formatDuplicateAlertDescription(), "
"); + $($alert).insertBefore(that.$sortModal.find('.bars')); + } + } else { + if ($alert.length === 1) { + $($alert).remove(); + } + if (['bootstrap3', 'bootstrap4', 'bootstrap5'].includes($.fn.bootstrapTable.theme)) { + that.$sortModal.modal('hide'); + } + that.multiSort(sortPriority); + } + }); + if (that.options.sortPriority === null || that.options.sortPriority.length === 0) { + if (that.options.sortName) { + that.options.sortPriority = [{ + sortName: that.options.sortName, + sortOrder: that.options.sortOrder + }]; + } + } + if (that.options.sortPriority !== null && that.options.sortPriority.length > 0) { + if ($rows.length < that.options.sortPriority.length && _typeof(that.options.sortPriority) === 'object') { + for (var i = 0; i < that.options.sortPriority.length; i++) { + that.addLevel(i, that.options.sortPriority[i]); + } + } + } else { + that.addLevel(0); + } + that.setButtonStates(); + } + }; + $.fn.bootstrapTable.methods.push('multipleSort'); + $.fn.bootstrapTable.methods.push('multiSort'); + Object.assign($.fn.bootstrapTable.defaults, { + showMultiSort: false, + showMultiSortButton: true, + multiSortStrictSort: false, + sortPriority: null, + onMultipleSort: function onMultipleSort() { + return false; + } + }); + Object.assign($.fn.bootstrapTable.events, { + 'multiple-sort.bs.table': 'onMultipleSort' + }); + Object.assign($.fn.bootstrapTable.locales, { + formatMultipleSort: function formatMultipleSort() { + return 'Multiple Sort'; + }, + formatAddLevel: function formatAddLevel() { + return 'Add Level'; + }, + formatDeleteLevel: function formatDeleteLevel() { + return 'Delete Level'; + }, + formatColumn: function formatColumn() { + return 'Column'; + }, + formatOrder: function formatOrder() { + return 'Order'; + }, + formatSortBy: function formatSortBy() { + return 'Sort by'; + }, + formatThenBy: function formatThenBy() { + return 'Then by'; + }, + formatSort: function formatSort() { + return 'Sort'; + }, + formatCancel: function formatCancel() { + return 'Cancel'; + }, + formatDuplicateAlertTitle: function formatDuplicateAlertTitle() { + return 'Duplicate(s) detected!'; + }, + formatDuplicateAlertDescription: function formatDuplicateAlertDescription() { + return 'Please remove or change any duplicate column.'; + }, + formatSortOrders: function formatSortOrders() { + return { + asc: 'Ascending', + desc: 'Descending' + }; + } + }); + Object.assign($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales); + var BootstrapTable = $.fn.bootstrapTable.Constructor; + var _initToolbar = BootstrapTable.prototype.initToolbar; + var _destroy = BootstrapTable.prototype.destroy; + BootstrapTable.prototype.initToolbar = function () { + var _this = this; + this.showToolbar = this.showToolbar || this.options.showMultiSort; + var that = this; + var sortModalSelector = Utils.getEventName('sort-modal', this.$el.attr('id')); + var sortModalId = "#".concat(sortModalSelector); + var $multiSortBtn = this.$toolbar.find('div.multi-sort'); + var o = this.options; + this.$sortModal = $(sortModalId); + this.sortModalSelector = sortModalSelector; + if (that.options.sortPriority !== null) { + that.onMultipleSort(); + } + if (this.options.showMultiSort && this.options.showMultiSortButton) { + this.buttons = Object.assign(this.buttons, { + multipleSort: { + html: Utils.sprintf(theme.html.multipleSortButton, that.constants.buttonsClass, that.sortModalSelector, this.options.formatMultipleSort(), Utils.sprintf(that.constants.html.icon, o.iconsPrefix, o.icons.sort)) + } + }); + } + for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + _initToolbar.apply(this, Array.prototype.slice.apply(args)); + if (that.options.sidePagination === 'server' && !isSingleSort && that.options.sortPriority !== null) { + var t = that.options.queryParams; + that.options.queryParams = function (params) { + params.multiSort = that.options.sortPriority; + return t(params); + }; + } + if (this.options.showMultiSort) { + if (!$multiSortBtn.length && this.options.showMultiSortButton) { + if ($.fn.bootstrapTable.theme === 'semantic') { + this.$toolbar.find('.multi-sort').on('click', function () { + $(sortModalId).modal('show'); + }); + } else if ($.fn.bootstrapTable.theme === 'materialize') { + this.$toolbar.find('.multi-sort').on('click', function () { + $(sortModalId).modal(); + }); + } else if ($.fn.bootstrapTable.theme === 'bootstrap-table') { + this.$toolbar.find('.multi-sort').on('click', function () { + $(sortModalId).addClass('show'); + }); + } else if ($.fn.bootstrapTable.theme === 'foundation') { + this.$toolbar.find('.multi-sort').on('click', function () { + if (!_this.foundationModal) { + // eslint-disable-next-line no-undef + _this.foundationModal = new Foundation.Reveal($(sortModalId)); + } + _this.foundationModal.open(); + }); + } else if ($.fn.bootstrapTable.theme === 'bulma') { + this.$toolbar.find('.multi-sort').on('click', function () { + $('html').toggleClass('is-clipped'); + $(sortModalId).toggleClass('is-active'); + $('button[data-close]').one('click', function () { + $('html').toggleClass('is-clipped'); + $(sortModalId).toggleClass('is-active'); + }); + }); + } + showSortModal(that); + } + this.$el.on('sort.bs.table', function () { + isSingleSort = true; + }); + this.$el.on('multiple-sort.bs.table', function () { + isSingleSort = false; + }); + this.$el.on('load-success.bs.table', function () { + if (!isSingleSort && that.options.sortPriority !== null && _typeof(that.options.sortPriority) === 'object' && that.options.sidePagination !== 'server') { + that.onMultipleSort(); + } + }); + this.$el.on('column-switch.bs.table', function (field, checked) { + if (that.options.sortPriority !== null && that.options.sortPriority.length > 0) { + for (var i = 0; i < that.options.sortPriority.length; i++) { + if (that.options.sortPriority[i].sortName === checked) { + that.options.sortPriority.splice(i, 1); + } + } + that.assignSortableArrows(); + } + that.$sortModal.remove(); + showSortModal(that); + }); + this.$el.on('reset-view.bs.table', function () { + if (!isSingleSort && that.options.sortPriority !== null && _typeof(that.options.sortPriority) === 'object') { + that.assignSortableArrows(); + } + }); + } + }; + BootstrapTable.prototype.destroy = function () { + for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) { + args[_key2] = arguments[_key2]; + } + _destroy.apply(this, Array.prototype.slice.apply(args)); + if (this.options.showMultiSort) { + this.enableCustomSort = false; + this.$sortModal.remove(); + } + }; + BootstrapTable.prototype.multipleSort = function () { + var that = this; + if (!isSingleSort && that.options.sortPriority !== null && _typeof(that.options.sortPriority) === 'object' && that.options.sidePagination !== 'server') { + that.onMultipleSort(); + } + }; + BootstrapTable.prototype.onMultipleSort = function () { + var that = this; + var cmp = function cmp(x, y) { + return x > y ? 1 : x < y ? -1 : 0; + }; + var arrayCmp = function arrayCmp(a, b) { + var arr1 = []; + var arr2 = []; + for (var i = 0; i < that.options.sortPriority.length; i++) { + var fieldName = that.options.sortPriority[i].sortName; + var fieldIndex = that.header.fields.indexOf(fieldName); + var sorterName = that.header.sorters[that.header.fields.indexOf(fieldName)]; + if (that.header.sortNames[fieldIndex]) { + fieldName = that.header.sortNames[fieldIndex]; + } + var order = that.options.sortPriority[i].sortOrder === 'desc' ? -1 : 1; + var aa = Utils.getItemField(a, fieldName); + var bb = Utils.getItemField(b, fieldName); + var value1 = $.fn.bootstrapTable.utils.calculateObjectValue(that.header, sorterName, [aa, bb, a, b]); + var value2 = $.fn.bootstrapTable.utils.calculateObjectValue(that.header, sorterName, [bb, aa, b, a]); + if (value1 !== undefined && value2 !== undefined) { + arr1.push(order * value1); + arr2.push(order * value2); + continue; + } + if (aa === undefined || aa === null) aa = ''; + if (bb === undefined || bb === null) bb = ''; + if ($.isNumeric(aa) && $.isNumeric(bb)) { + aa = parseFloat(aa); + bb = parseFloat(bb); + } else { + aa = aa.toString(); + bb = bb.toString(); + if (that.options.multiSortStrictSort) { + aa = aa.toLowerCase(); + bb = bb.toLowerCase(); + } + } + arr1.push(order * cmp(aa, bb)); + arr2.push(order * cmp(bb, aa)); + } + return cmp(arr1, arr2); + }; + this.enableCustomSort = true; + this.data.sort(function (a, b) { + return arrayCmp(a, b); + }); + this.initBody(); + this.assignSortableArrows(); + this.trigger('multiple-sort'); + }; + BootstrapTable.prototype.addLevel = function (index, sortPriority) { + var text = index === 0 ? this.options.formatSortBy() : this.options.formatThenBy(); + this.$sortModal.find('tbody').append($('').append($('').text(text)).append($('').append($(Utils.sprintf(theme.html.multipleSortSelect, this.constants.classes.paginationDropdown, 'multi-sort-name')))).append($('').append($(Utils.sprintf(theme.html.multipleSortSelect, this.constants.classes.paginationDropdown, 'multi-sort-order'))))); + var $multiSortName = this.$sortModal.find('.multi-sort-name').last(); + var $multiSortOrder = this.$sortModal.find('.multi-sort-order').last(); + $.each(this.columns, function (i, column) { + if (column.sortable === false || column.visible === false) { + return true; + } + $multiSortName.append("")); + }); + $.each(this.options.formatSortOrders(), function (value, order) { + $multiSortOrder.append("")); + }); + if (sortPriority !== undefined) { + $multiSortName.find("option[value=\"".concat(sortPriority.sortName, "\"]")).attr('selected', true); + $multiSortOrder.find("option[value=\"".concat(sortPriority.sortOrder, "\"]")).attr('selected', true); + } + }; + BootstrapTable.prototype.assignSortableArrows = function () { + var that = this; + var headers = that.$header.find('th'); + for (var i = 0; i < headers.length; i++) { + for (var c = 0; c < that.options.sortPriority.length; c++) { + if ($(headers[i]).data('field') === that.options.sortPriority[c].sortName) { + $(headers[i]).find('.sortable').removeClass('desc asc').addClass(that.options.sortPriority[c].sortOrder); + } + } + } + }; + BootstrapTable.prototype.setButtonStates = function () { + var total = this.$sortModal.find('.multi-sort-name:first option').length; + var current = this.$sortModal.find('tbody tr').length; + if (current === total) { + this.$sortModal.find('.toolbar-btn-add').attr('disabled', 'disabled'); + } + if (current > 1) { + this.$sortModal.find('.toolbar-btn-delete').removeAttr('disabled'); + } + if (current < total) { + this.$sortModal.find('.toolbar-btn-add').removeAttr('disabled'); + } + if (current === 1) { + this.$sortModal.find('.toolbar-btn-delete').attr('disabled', 'disabled'); + } + }; + BootstrapTable.prototype.multiSort = function (sortPriority) { + var _this2 = this; + this.options.sortPriority = sortPriority; + this.options.sortName = undefined; + if (this.options.sidePagination === 'server') { + var queryParams = this.options.queryParams; + this.options.queryParams = function (params) { + params.multiSort = _this2.options.sortPriority; + return $.fn.bootstrapTable.utils.calculateObjectValue(_this2.options, queryParams, [params]); + }; + isSingleSort = false; + this.initServer(this.options.silentSort); + } + this.onMultipleSort(); + }; + +})); + jQuery.base64 = (function($) { // private property diff --git a/public/mix-manifest.json b/public/mix-manifest.json index 63f9b1caf779..9e5488a298ba 100644 --- a/public/mix-manifest.json +++ b/public/mix-manifest.json @@ -110,5 +110,5 @@ "/css/dist/skins/skin-yellow-dark.min.css": "/css/dist/skins/skin-yellow-dark.min.css?id=bc6704edc9f0e6a211a8f2e66737f611", "/css/dist/skins/skin-yellow.min.css": "/css/dist/skins/skin-yellow.min.css?id=3d8a3d2035ea28aaad4a703c2646f515", "/css/dist/bootstrap-table.css": "/css/dist/bootstrap-table.css?id=9def0b5d3b891ac3669b3b7aa7e805ce", - "/js/dist/bootstrap-table.js": "/js/dist/bootstrap-table.js?id=ed9dc2e13cf495675067c4c7091b325a" + "/js/dist/bootstrap-table.js": "/js/dist/bootstrap-table.js?id=109ed29ec7fd0bd05deccdee9b266a1e" } diff --git a/resources/views/hardware/index.blade.php b/resources/views/hardware/index.blade.php index 4690b66aeb07..13be9d13dc6d 100755 --- a/resources/views/hardware/index.blade.php +++ b/resources/views/hardware/index.blade.php @@ -65,14 +65,14 @@ data-id-table="{{ request()->has('status') ? e(request()->input('status')) : '' }}assetsListingTable" data-side-pagination="server" data-show-footer="true" - data-sort-order="asc" - data-sort-name="name" data-search-text="{{ session()->get('search') }}" data-show-columns-search="true" data-toolbar="#assetsBulkEditToolbar" data-bulk-button-id="#bulkAssetEditButton" data-bulk-form-id="#assetsBulkForm" data-buttons="assetButtons" + data-show-multi-sort="true" + data-sort-priority="[{'sortName': 'category','sortOrder': 'desc'},{'sortName': 'location','sortOrder': 'desc'}]" id="{{ request()->has('status') ? e(request()->input('status')) : '' }}assetsListingTable" class="table table-striped snipe-table" data-url="{{ route('api.assets.index', diff --git a/webpack.mix.js b/webpack.mix.js index 6a015134e14f..2e74db192a21 100644 --- a/webpack.mix.js +++ b/webpack.mix.js @@ -135,6 +135,7 @@ mix './node_modules/bootstrap-table/dist/extensions/addrbar/bootstrap-table-addrbar.js', './node_modules/bootstrap-table/dist/extensions/print/bootstrap-table-print.min.js', './node_modules/bootstrap-table/dist/extensions/custom-view/bootstrap-table-custom-view.js', + './node_modules/bootstrap-table/dist/extensions/multiple-sort/bootstrap-table-multiple-sort.js', './resources/assets/js/extensions/jquery.base64.js', './node_modules/tableexport.jquery.plugin/tableExport.min.js', './node_modules/tableexport.jquery.plugin/libs/jsPDF/jspdf.umd.min.js',