1/******/ (function() { // webpackBootstrap 2/******/ var __webpack_modules__ = ({ 3
vendor: 1,174 bytes, lines 4-26
4/***/ "./node_modules/@babel/polyfill/lib/index.js": 5/*!***************************************************!*\ 6 !*** ./node_modules/@babel/polyfill/lib/index.js ***! 7 \***************************************************/ 8/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 9 10"use strict"; 11 12 13__webpack_require__(/*! ./noConflict */ "./node_modules/@babel/polyfill/lib/noConflict.js"); 14 15var _global = _interopRequireDefault(__webpack_require__(/*! core-js/library/fn/global */ "./node_modules/@babel/polyfill/node_modules/core-js/library/fn/global.js")); 16 17function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } 18 19if (_global["default"]._babelPolyfill && typeof console !== "undefined" && console.warn) { 20 console.warn("@babel/polyfill is loaded more than once on this page. This is probably not desirable/intended " + "and may have consequences if different versions of the polyfills are applied sequentially. " + "If you do need to load the polyfill more than once, use @babel/polyfill/noConflict " + "instead to bypass the warning."); 21} 22 23_global["default"]._babelPolyfill = true; 24 25/***/ }), 26
vendor: 2,194 bytes, lines 27-65
27/***/ "./node_modules/@babel/polyfill/lib/noConflict.js": 28/*!********************************************************!*\ 29 !*** ./node_modules/@babel/polyfill/lib/noConflict.js ***! 30 \********************************************************/ 31/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 32 33"use strict"; 34 35 36__webpack_require__(/*! core-js/es6 */ "./node_modules/@babel/polyfill/node_modules/core-js/es6/index.js"); 37 38__webpack_require__(/*! core-js/fn/array/includes */ "./node_modules/@babel/polyfill/node_modules/core-js/fn/array/includes.js"); 39 40__webpack_require__(/*! core-js/fn/array/flat-map */ "./node_modules/@babel/polyfill/node_modules/core-js/fn/array/flat-map.js"); 41 42__webpack_require__(/*! core-js/fn/string/pad-start */ "./node_modules/@babel/polyfill/node_modules/core-js/fn/string/pad-start.js"); 43 44__webpack_require__(/*! core-js/fn/string/pad-end */ "./node_modules/@babel/polyfill/node_modules/core-js/fn/string/pad-end.js"); 45 46__webpack_require__(/*! core-js/fn/string/trim-start */ "./node_modules/@babel/polyfill/node_modules/core-js/fn/string/trim-start.js"); 47 48__webpack_require__(/*! core-js/fn/string/trim-end */ "./node_modules/@babel/polyfill/node_modules/core-js/fn/string/trim-end.js"); 49 50__webpack_require__(/*! core-js/fn/symbol/async-iterator */ "./node_modules/@babel/polyfill/node_modules/core-js/fn/symbol/async-iterator.js"); 51 52__webpack_require__(/*! core-js/fn/object/get-own-property-descriptors */ "./node_modules/@babel/polyfill/node_modules/core-js/fn/object/get-own-property-descriptors.js"); 53 54__webpack_require__(/*! core-js/fn/object/values */ "./node_modules/@babel/polyfill/node_modules/core-js/fn/object/values.js"); 55 56__webpack_require__(/*! core-js/fn/object/entries */ "./node_modules/@babel/polyfill/node_modules/core-js/fn/object/entries.js"); 57 58__webpack_require__(/*! core-js/fn/promise/finally */ "./node_modules/@babel/polyfill/node_modules/core-js/fn/promise/finally.js"); 59 60__webpack_require__(/*! core-js/web */ "./node_modules/@babel/polyfill/node_modules/core-js/web/index.js"); 61 62__webpack_require__(/*! regenerator-runtime/runtime */ "./node_modules/regenerator-runtime/runtime.js"); 63 64/***/ }), 65
vendor: 20,412 bytes, lines 66-214
66/***/ "./node_modules/@babel/polyfill/node_modules/core-js/es6/index.js": 67/*!************************************************************************!*\ 68 !*** ./node_modules/@babel/polyfill/node_modules/core-js/es6/index.js ***! 69 \************************************************************************/ 70/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 71 72__webpack_require__(/*! ../modules/es6.symbol */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.symbol.js"); 73__webpack_require__(/*! ../modules/es6.object.create */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.object.create.js"); 74__webpack_require__(/*! ../modules/es6.object.define-property */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.object.define-property.js"); 75__webpack_require__(/*! ../modules/es6.object.define-properties */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.object.define-properties.js"); 76__webpack_require__(/*! ../modules/es6.object.get-own-property-descriptor */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.object.get-own-property-descriptor.js"); 77__webpack_require__(/*! ../modules/es6.object.get-prototype-of */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.object.get-prototype-of.js"); 78__webpack_require__(/*! ../modules/es6.object.keys */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.object.keys.js"); 79__webpack_require__(/*! ../modules/es6.object.get-own-property-names */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.object.get-own-property-names.js"); 80__webpack_require__(/*! ../modules/es6.object.freeze */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.object.freeze.js"); 81__webpack_require__(/*! ../modules/es6.object.seal */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.object.seal.js"); 82__webpack_require__(/*! ../modules/es6.object.prevent-extensions */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.object.prevent-extensions.js"); 83__webpack_require__(/*! ../modules/es6.object.is-frozen */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.object.is-frozen.js"); 84__webpack_require__(/*! ../modules/es6.object.is-sealed */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.object.is-sealed.js"); 85__webpack_require__(/*! ../modules/es6.object.is-extensible */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.object.is-extensible.js"); 86__webpack_require__(/*! ../modules/es6.object.assign */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.object.assign.js"); 87__webpack_require__(/*! ../modules/es6.object.is */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.object.is.js"); 88__webpack_require__(/*! ../modules/es6.object.set-prototype-of */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.object.set-prototype-of.js"); 89__webpack_require__(/*! ../modules/es6.object.to-string */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.object.to-string.js"); 90__webpack_require__(/*! ../modules/es6.function.bind */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.function.bind.js"); 91__webpack_require__(/*! ../modules/es6.function.name */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.function.name.js"); 92__webpack_require__(/*! ../modules/es6.function.has-instance */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.function.has-instance.js"); 93__webpack_require__(/*! ../modules/es6.parse-int */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.parse-int.js"); 94__webpack_require__(/*! ../modules/es6.parse-float */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.parse-float.js"); 95__webpack_require__(/*! ../modules/es6.number.constructor */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.number.constructor.js"); 96__webpack_require__(/*! ../modules/es6.number.to-fixed */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.number.to-fixed.js"); 97__webpack_require__(/*! ../modules/es6.number.to-precision */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.number.to-precision.js"); 98__webpack_require__(/*! ../modules/es6.number.epsilon */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.number.epsilon.js"); 99__webpack_require__(/*! ../modules/es6.number.is-finite */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.number.is-finite.js"); 100__webpack_require__(/*! ../modules/es6.number.is-integer */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.number.is-integer.js"); 101__webpack_require__(/*! ../modules/es6.number.is-nan */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.number.is-nan.js"); 102__webpack_require__(/*! ../modules/es6.number.is-safe-integer */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.number.is-safe-integer.js"); 103__webpack_require__(/*! ../modules/es6.number.max-safe-integer */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.number.max-safe-integer.js"); 104__webpack_require__(/*! ../modules/es6.number.min-safe-integer */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.number.min-safe-integer.js"); 105__webpack_require__(/*! ../modules/es6.number.parse-float */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.number.parse-float.js"); 106__webpack_require__(/*! ../modules/es6.number.parse-int */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.number.parse-int.js"); 107__webpack_require__(/*! ../modules/es6.math.acosh */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.math.acosh.js"); 108__webpack_require__(/*! ../modules/es6.math.asinh */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.math.asinh.js"); 109__webpack_require__(/*! ../modules/es6.math.atanh */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.math.atanh.js"); 110__webpack_require__(/*! ../modules/es6.math.cbrt */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.math.cbrt.js"); 111__webpack_require__(/*! ../modules/es6.math.clz32 */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.math.clz32.js"); 112__webpack_require__(/*! ../modules/es6.math.cosh */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.math.cosh.js"); 113__webpack_require__(/*! ../modules/es6.math.expm1 */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.math.expm1.js"); 114__webpack_require__(/*! ../modules/es6.math.fround */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.math.fround.js"); 115__webpack_require__(/*! ../modules/es6.math.hypot */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.math.hypot.js"); 116__webpack_require__(/*! ../modules/es6.math.imul */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.math.imul.js"); 117__webpack_require__(/*! ../modules/es6.math.log10 */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.math.log10.js"); 118__webpack_require__(/*! ../modules/es6.math.log1p */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.math.log1p.js"); 119__webpack_require__(/*! ../modules/es6.math.log2 */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.math.log2.js"); 120__webpack_require__(/*! ../modules/es6.math.sign */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.math.sign.js"); 121__webpack_require__(/*! ../modules/es6.math.sinh */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.math.sinh.js"); 122__webpack_require__(/*! ../modules/es6.math.tanh */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.math.tanh.js"); 123__webpack_require__(/*! ../modules/es6.math.trunc */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.math.trunc.js"); 124__webpack_require__(/*! ../modules/es6.string.from-code-point */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.string.from-code-point.js"); 125__webpack_require__(/*! ../modules/es6.string.raw */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.string.raw.js"); 126__webpack_require__(/*! ../modules/es6.string.trim */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.string.trim.js"); 127__webpack_require__(/*! ../modules/es6.string.iterator */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.string.iterator.js"); 128__webpack_require__(/*! ../modules/es6.string.code-point-at */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.string.code-point-at.js"); 129__webpack_require__(/*! ../modules/es6.string.ends-with */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.string.ends-with.js"); 130__webpack_require__(/*! ../modules/es6.string.includes */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.string.includes.js"); 131__webpack_require__(/*! ../modules/es6.string.repeat */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.string.repeat.js"); 132__webpack_require__(/*! ../modules/es6.string.starts-with */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.string.starts-with.js"); 133__webpack_require__(/*! ../modules/es6.string.anchor */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.string.anchor.js"); 134__webpack_require__(/*! ../modules/es6.string.big */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.string.big.js"); 135__webpack_require__(/*! ../modules/es6.string.blink */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.string.blink.js"); 136__webpack_require__(/*! ../modules/es6.string.bold */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.string.bold.js"); 137__webpack_require__(/*! ../modules/es6.string.fixed */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.string.fixed.js"); 138__webpack_require__(/*! ../modules/es6.string.fontcolor */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.string.fontcolor.js"); 139__webpack_require__(/*! ../modules/es6.string.fontsize */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.string.fontsize.js"); 140__webpack_require__(/*! ../modules/es6.string.italics */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.string.italics.js"); 141__webpack_require__(/*! ../modules/es6.string.link */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.string.link.js"); 142__webpack_require__(/*! ../modules/es6.string.small */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.string.small.js"); 143__webpack_require__(/*! ../modules/es6.string.strike */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.string.strike.js"); 144__webpack_require__(/*! ../modules/es6.string.sub */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.string.sub.js"); 145__webpack_require__(/*! ../modules/es6.string.sup */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.string.sup.js"); 146__webpack_require__(/*! ../modules/es6.date.now */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.date.now.js"); 147__webpack_require__(/*! ../modules/es6.date.to-json */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.date.to-json.js"); 148__webpack_require__(/*! ../modules/es6.date.to-iso-string */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.date.to-iso-string.js"); 149__webpack_require__(/*! ../modules/es6.date.to-string */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.date.to-string.js"); 150__webpack_require__(/*! ../modules/es6.date.to-primitive */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.date.to-primitive.js"); 151__webpack_require__(/*! ../modules/es6.array.is-array */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.array.is-array.js"); 152__webpack_require__(/*! ../modules/es6.array.from */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.array.from.js"); 153__webpack_require__(/*! ../modules/es6.array.of */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.array.of.js"); 154__webpack_require__(/*! ../modules/es6.array.join */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.array.join.js"); 155__webpack_require__(/*! ../modules/es6.array.slice */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.array.slice.js"); 156__webpack_require__(/*! ../modules/es6.array.sort */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.array.sort.js"); 157__webpack_require__(/*! ../modules/es6.array.for-each */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.array.for-each.js"); 158__webpack_require__(/*! ../modules/es6.array.map */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.array.map.js"); 159__webpack_require__(/*! ../modules/es6.array.filter */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.array.filter.js"); 160__webpack_require__(/*! ../modules/es6.array.some */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.array.some.js"); 161__webpack_require__(/*! ../modules/es6.array.every */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.array.every.js"); 162__webpack_require__(/*! ../modules/es6.array.reduce */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.array.reduce.js"); 163__webpack_require__(/*! ../modules/es6.array.reduce-right */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.array.reduce-right.js"); 164__webpack_require__(/*! ../modules/es6.array.index-of */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.array.index-of.js"); 165__webpack_require__(/*! ../modules/es6.array.last-index-of */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.array.last-index-of.js"); 166__webpack_require__(/*! ../modules/es6.array.copy-within */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.array.copy-within.js"); 167__webpack_require__(/*! ../modules/es6.array.fill */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.array.fill.js"); 168__webpack_require__(/*! ../modules/es6.array.find */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.array.find.js"); 169__webpack_require__(/*! ../modules/es6.array.find-index */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.array.find-index.js"); 170__webpack_require__(/*! ../modules/es6.array.species */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.array.species.js"); 171__webpack_require__(/*! ../modules/es6.array.iterator */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.array.iterator.js"); 172__webpack_require__(/*! ../modules/es6.regexp.constructor */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.regexp.constructor.js"); 173__webpack_require__(/*! ../modules/es6.regexp.exec */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.regexp.exec.js"); 174__webpack_require__(/*! ../modules/es6.regexp.to-string */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.regexp.to-string.js"); 175__webpack_require__(/*! ../modules/es6.regexp.flags */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.regexp.flags.js"); 176__webpack_require__(/*! ../modules/es6.regexp.match */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.regexp.match.js"); 177__webpack_require__(/*! ../modules/es6.regexp.replace */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.regexp.replace.js"); 178__webpack_require__(/*! ../modules/es6.regexp.search */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.regexp.search.js"); 179__webpack_require__(/*! ../modules/es6.regexp.split */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.regexp.split.js"); 180__webpack_require__(/*! ../modules/es6.promise */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.promise.js"); 181__webpack_require__(/*! ../modules/es6.map */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.map.js"); 182__webpack_require__(/*! ../modules/es6.set */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.set.js"); 183__webpack_require__(/*! ../modules/es6.weak-map */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.weak-map.js"); 184__webpack_require__(/*! ../modules/es6.weak-set */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.weak-set.js"); 185__webpack_require__(/*! ../modules/es6.typed.array-buffer */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.typed.array-buffer.js"); 186__webpack_require__(/*! ../modules/es6.typed.data-view */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.typed.data-view.js"); 187__webpack_require__(/*! ../modules/es6.typed.int8-array */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.typed.int8-array.js"); 188__webpack_require__(/*! ../modules/es6.typed.uint8-array */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.typed.uint8-array.js"); 189__webpack_require__(/*! ../modules/es6.typed.uint8-clamped-array */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.typed.uint8-clamped-array.js"); 190__webpack_require__(/*! ../modules/es6.typed.int16-array */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.typed.int16-array.js"); 191__webpack_require__(/*! ../modules/es6.typed.uint16-array */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.typed.uint16-array.js"); 192__webpack_require__(/*! ../modules/es6.typed.int32-array */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.typed.int32-array.js"); 193__webpack_require__(/*! ../modules/es6.typed.uint32-array */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.typed.uint32-array.js"); 194__webpack_require__(/*! ../modules/es6.typed.float32-array */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.typed.float32-array.js"); 195__webpack_require__(/*! ../modules/es6.typed.float64-array */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.typed.float64-array.js"); 196__webpack_require__(/*! ../modules/es6.reflect.apply */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.reflect.apply.js"); 197__webpack_require__(/*! ../modules/es6.reflect.construct */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.reflect.construct.js"); 198__webpack_require__(/*! ../modules/es6.reflect.define-property */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.reflect.define-property.js"); 199__webpack_require__(/*! ../modules/es6.reflect.delete-property */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.reflect.delete-property.js"); 200__webpack_require__(/*! ../modules/es6.reflect.enumerate */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.reflect.enumerate.js"); 201__webpack_require__(/*! ../modules/es6.reflect.get */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.reflect.get.js"); 202__webpack_require__(/*! ../modules/es6.reflect.get-own-property-descriptor */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.reflect.get-own-property-descriptor.js"); 203__webpack_require__(/*! ../modules/es6.reflect.get-prototype-of */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.reflect.get-prototype-of.js"); 204__webpack_require__(/*! ../modules/es6.reflect.has */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.reflect.has.js"); 205__webpack_require__(/*! ../modules/es6.reflect.is-extensible */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.reflect.is-extensible.js"); 206__webpack_require__(/*! ../modules/es6.reflect.own-keys */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.reflect.own-keys.js"); 207__webpack_require__(/*! ../modules/es6.reflect.prevent-extensions */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.reflect.prevent-extensions.js"); 208__webpack_require__(/*! ../modules/es6.reflect.set */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.reflect.set.js"); 209__webpack_require__(/*! ../modules/es6.reflect.set-prototype-of */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.reflect.set-prototype-of.js"); 210module.exports = __webpack_require__(/*! ../modules/_core */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_core.js"); 211 212 213/***/ }), 214
vendor: 723 bytes, lines 215-226
215/***/ "./node_modules/@babel/polyfill/node_modules/core-js/fn/array/flat-map.js": 216/*!********************************************************************************!*\ 217 !*** ./node_modules/@babel/polyfill/node_modules/core-js/fn/array/flat-map.js ***! 218 \********************************************************************************/ 219/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 220 221__webpack_require__(/*! ../../modules/es7.array.flat-map */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es7.array.flat-map.js"); 222module.exports = __webpack_require__(/*! ../../modules/_core */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_core.js").Array.flatMap; 223 224 225/***/ }), 226
vendor: 724 bytes, lines 227-238
227/***/ "./node_modules/@babel/polyfill/node_modules/core-js/fn/array/includes.js": 228/*!********************************************************************************!*\ 229 !*** ./node_modules/@babel/polyfill/node_modules/core-js/fn/array/includes.js ***! 230 \********************************************************************************/ 231/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 232 233__webpack_require__(/*! ../../modules/es7.array.includes */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es7.array.includes.js"); 234module.exports = __webpack_require__(/*! ../../modules/_core */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_core.js").Array.includes; 235 236 237/***/ }), 238
vendor: 724 bytes, lines 239-250
239/***/ "./node_modules/@babel/polyfill/node_modules/core-js/fn/object/entries.js": 240/*!********************************************************************************!*\ 241 !*** ./node_modules/@babel/polyfill/node_modules/core-js/fn/object/entries.js ***! 242 \********************************************************************************/ 243/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 244 245__webpack_require__(/*! ../../modules/es7.object.entries */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es7.object.entries.js"); 246module.exports = __webpack_require__(/*! ../../modules/_core */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_core.js").Object.entries; 247 248 249/***/ }), 250
vendor: 868 bytes, lines 251-262
251/***/ "./node_modules/@babel/polyfill/node_modules/core-js/fn/object/get-own-property-descriptors.js": 252/*!*****************************************************************************************************!*\ 253 !*** ./node_modules/@babel/polyfill/node_modules/core-js/fn/object/get-own-property-descriptors.js ***! 254 \*****************************************************************************************************/ 255/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 256 257__webpack_require__(/*! ../../modules/es7.object.get-own-property-descriptors */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es7.object.get-own-property-descriptors.js"); 258module.exports = __webpack_require__(/*! ../../modules/_core */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_core.js").Object.getOwnPropertyDescriptors; 259 260 261/***/ }), 262
vendor: 717 bytes, lines 263-274
263/***/ "./node_modules/@babel/polyfill/node_modules/core-js/fn/object/values.js": 264/*!*******************************************************************************!*\ 265 !*** ./node_modules/@babel/polyfill/node_modules/core-js/fn/object/values.js ***! 266 \*******************************************************************************/ 267/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 268 269__webpack_require__(/*! ../../modules/es7.object.values */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es7.object.values.js"); 270module.exports = __webpack_require__(/*! ../../modules/_core */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_core.js").Object.values; 271 272 273/***/ }), 274
vendor: 878 bytes, lines 275-289
275/***/ "./node_modules/@babel/polyfill/node_modules/core-js/fn/promise/finally.js": 276/*!*********************************************************************************!*\ 277 !*** ./node_modules/@babel/polyfill/node_modules/core-js/fn/promise/finally.js ***! 278 \*********************************************************************************/ 279/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 280 281"use strict"; 282 283__webpack_require__(/*! ../../modules/es6.promise */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.promise.js"); 284__webpack_require__(/*! ../../modules/es7.promise.finally */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es7.promise.finally.js"); 285module.exports = __webpack_require__(/*! ../../modules/_core */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_core.js").Promise.finally; 286 287 288/***/ }), 289
vendor: 723 bytes, lines 290-301
290/***/ "./node_modules/@babel/polyfill/node_modules/core-js/fn/string/pad-end.js": 291/*!********************************************************************************!*\ 292 !*** ./node_modules/@babel/polyfill/node_modules/core-js/fn/string/pad-end.js ***! 293 \********************************************************************************/ 294/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 295 296__webpack_require__(/*! ../../modules/es7.string.pad-end */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es7.string.pad-end.js"); 297module.exports = __webpack_require__(/*! ../../modules/_core */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_core.js").String.padEnd; 298 299 300/***/ }), 301
vendor: 737 bytes, lines 302-313
302/***/ "./node_modules/@babel/polyfill/node_modules/core-js/fn/string/pad-start.js": 303/*!**********************************************************************************!*\ 304 !*** ./node_modules/@babel/polyfill/node_modules/core-js/fn/string/pad-start.js ***! 305 \**********************************************************************************/ 306/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 307 308__webpack_require__(/*! ../../modules/es7.string.pad-start */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es7.string.pad-start.js"); 309module.exports = __webpack_require__(/*! ../../modules/_core */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_core.js").String.padStart; 310 311 312/***/ }), 313
vendor: 736 bytes, lines 314-325
314/***/ "./node_modules/@babel/polyfill/node_modules/core-js/fn/string/trim-end.js": 315/*!*********************************************************************************!*\ 316 !*** ./node_modules/@babel/polyfill/node_modules/core-js/fn/string/trim-end.js ***! 317 \*********************************************************************************/ 318/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 319 320__webpack_require__(/*! ../../modules/es7.string.trim-right */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es7.string.trim-right.js"); 321module.exports = __webpack_require__(/*! ../../modules/_core */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_core.js").String.trimRight; 322 323 324/***/ }), 325
vendor: 741 bytes, lines 326-337
326/***/ "./node_modules/@babel/polyfill/node_modules/core-js/fn/string/trim-start.js": 327/*!***********************************************************************************!*\ 328 !*** ./node_modules/@babel/polyfill/node_modules/core-js/fn/string/trim-start.js ***! 329 \***********************************************************************************/ 330/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 331 332__webpack_require__(/*! ../../modules/es7.string.trim-left */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es7.string.trim-left.js"); 333module.exports = __webpack_require__(/*! ../../modules/_core */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_core.js").String.trimLeft; 334 335 336/***/ }), 337
vendor: 776 bytes, lines 338-349
338/***/ "./node_modules/@babel/polyfill/node_modules/core-js/fn/symbol/async-iterator.js": 339/*!***************************************************************************************!*\ 340 !*** ./node_modules/@babel/polyfill/node_modules/core-js/fn/symbol/async-iterator.js ***! 341 \***************************************************************************************/ 342/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 343 344__webpack_require__(/*! ../../modules/es7.symbol.async-iterator */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es7.symbol.async-iterator.js"); 345module.exports = __webpack_require__(/*! ../../modules/_wks-ext */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_wks-ext.js").f('asyncIterator'); 346 347 348/***/ }), 349
vendor: 710 bytes, lines 350-361
350/***/ "./node_modules/@babel/polyfill/node_modules/core-js/library/fn/global.js": 351/*!********************************************************************************!*\ 352 !*** ./node_modules/@babel/polyfill/node_modules/core-js/library/fn/global.js ***! 353 \********************************************************************************/ 354/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 355 356__webpack_require__(/*! ../modules/es7.global */ "./node_modules/@babel/polyfill/node_modules/core-js/library/modules/es7.global.js"); 357module.exports = __webpack_require__(/*! ../modules/_core */ "./node_modules/@babel/polyfill/node_modules/core-js/library/modules/_core.js").global; 358 359 360/***/ }), 361
vendor: 544 bytes, lines 362-375
362/***/ "./node_modules/@babel/polyfill/node_modules/core-js/library/modules/_a-function.js": 363/*!******************************************************************************************!*\ 364 !*** ./node_modules/@babel/polyfill/node_modules/core-js/library/modules/_a-function.js ***! 365 \******************************************************************************************/ 366/***/ (function(module) { 367 368module.exports = function (it) { 369 if (typeof it != 'function') throw TypeError(it + ' is not a function!'); 370 return it; 371}; 372 373 374/***/ }), 375
vendor: 717 bytes, lines 376-390
376/***/ "./node_modules/@babel/polyfill/node_modules/core-js/library/modules/_an-object.js": 377/*!*****************************************************************************************!*\ 378 !*** ./node_modules/@babel/polyfill/node_modules/core-js/library/modules/_an-object.js ***! 379 \*****************************************************************************************/ 380/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 381 382var isObject = __webpack_require__(/*! ./_is-object */ "./node_modules/@babel/polyfill/node_modules/core-js/library/modules/_is-object.js"); 383module.exports = function (it) { 384 if (!isObject(it)) throw TypeError(it + ' is not an object!'); 385 return it; 386}; 387 388 389/***/ }), 390
vendor: 518 bytes, lines 391-402
391/***/ "./node_modules/@babel/polyfill/node_modules/core-js/library/modules/_core.js": 392/*!************************************************************************************!*\ 393 !*** ./node_modules/@babel/polyfill/node_modules/core-js/library/modules/_core.js ***! 394 \************************************************************************************/ 395/***/ (function(module) { 396 397var core = module.exports = { version: '2.6.12' }; 398if (typeof __e == 'number') __e = core; // eslint-disable-line no-undef 399 400 401/***/ }), 402
vendor: 1,060 bytes, lines 403-432
403/***/ "./node_modules/@babel/polyfill/node_modules/core-js/library/modules/_ctx.js": 404/*!***********************************************************************************!*\ 405 !*** ./node_modules/@babel/polyfill/node_modules/core-js/library/modules/_ctx.js ***! 406 \***********************************************************************************/ 407/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 408 409// optional / simple context binding 410var aFunction = __webpack_require__(/*! ./_a-function */ "./node_modules/@babel/polyfill/node_modules/core-js/library/modules/_a-function.js"); 411module.exports = function (fn, that, length) { 412 aFunction(fn); 413 if (that === undefined) return fn; 414 switch (length) { 415 case 1: return function (a) { 416 return fn.call(that, a); 417 }; 418 case 2: return function (a, b) { 419 return fn.call(that, a, b); 420 }; 421 case 3: return function (a, b, c) { 422 return fn.call(that, a, b, c); 423 }; 424 } 425 return function (/* ...args */) { 426 return fn.apply(that, arguments); 427 }; 428}; 429 430 431/***/ }), 432
vendor: 751 bytes, lines 433-446
433/***/ "./node_modules/@babel/polyfill/node_modules/core-js/library/modules/_descriptors.js": 434/*!*******************************************************************************************!*\ 435 !*** ./node_modules/@babel/polyfill/node_modules/core-js/library/modules/_descriptors.js ***! 436 \*******************************************************************************************/ 437/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 438 439// Thank's IE8 for his funny defineProperty 440module.exports = !__webpack_require__(/*! ./_fails */ "./node_modules/@babel/polyfill/node_modules/core-js/library/modules/_fails.js")(function () { 441 return Object.defineProperty({}, 'a', { get: function () { return 7; } }).a != 7; 442}); 443 444 445/***/ }), 446
vendor: 954 bytes, lines 447-463
447/***/ "./node_modules/@babel/polyfill/node_modules/core-js/library/modules/_dom-create.js": 448/*!******************************************************************************************!*\ 449 !*** ./node_modules/@babel/polyfill/node_modules/core-js/library/modules/_dom-create.js ***! 450 \******************************************************************************************/ 451/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 452 453var isObject = __webpack_require__(/*! ./_is-object */ "./node_modules/@babel/polyfill/node_modules/core-js/library/modules/_is-object.js"); 454var document = __webpack_require__(/*! ./_global */ "./node_modules/@babel/polyfill/node_modules/core-js/library/modules/_global.js").document; 455// typeof document.createElement is 'object' in old IE 456var is = isObject(document) && isObject(document.createElement); 457module.exports = function (it) { 458 return is ? document.createElement(it) : {}; 459}; 460 461 462/***/ }), 463
vendor: 3,279 bytes, lines 464-535
464/***/ "./node_modules/@babel/polyfill/node_modules/core-js/library/modules/_export.js": 465/*!**************************************************************************************!*\ 466 !*** ./node_modules/@babel/polyfill/node_modules/core-js/library/modules/_export.js ***! 467 \**************************************************************************************/ 468/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 469 470var global = __webpack_require__(/*! ./_global */ "./node_modules/@babel/polyfill/node_modules/core-js/library/modules/_global.js"); 471var core = __webpack_require__(/*! ./_core */ "./node_modules/@babel/polyfill/node_modules/core-js/library/modules/_core.js"); 472var ctx = __webpack_require__(/*! ./_ctx */ "./node_modules/@babel/polyfill/node_modules/core-js/library/modules/_ctx.js"); 473var hide = __webpack_require__(/*! ./_hide */ "./node_modules/@babel/polyfill/node_modules/core-js/library/modules/_hide.js"); 474var has = __webpack_require__(/*! ./_has */ "./node_modules/@babel/polyfill/node_modules/core-js/library/modules/_has.js"); 475var PROTOTYPE = 'prototype'; 476 477var $export = function (type, name, source) { 478 var IS_FORCED = type & $export.F; 479 var IS_GLOBAL = type & $export.G; 480 var IS_STATIC = type & $export.S; 481 var IS_PROTO = type & $export.P; 482 var IS_BIND = type & $export.B; 483 var IS_WRAP = type & $export.W; 484 var exports = IS_GLOBAL ? core : core[name] || (core[name] = {}); 485 var expProto = exports[PROTOTYPE]; 486 var target = IS_GLOBAL ? global : IS_STATIC ? global[name] : (global[name] || {})[PROTOTYPE]; 487 var key, own, out; 488 if (IS_GLOBAL) source = name; 489 for (key in source) { 490 // contains in native 491 own = !IS_FORCED && target && target[key] !== undefined; 492 if (own && has(exports, key)) continue; 493 // export native or passed 494 out = own ? target[key] : source[key]; 495 // prevent global pollution for namespaces 496 exports[key] = IS_GLOBAL && typeof target[key] != 'function' ? source[key] 497 // bind timers to global for call from export context 498 : IS_BIND && own ? ctx(out, global) 499 // wrap global constructors for prevent change them in library 500 : IS_WRAP && target[key] == out ? (function (C) { 501 var F = function (a, b, c) { 502 if (this instanceof C) { 503 switch (arguments.length) { 504 case 0: return new C(); 505 case 1: return new C(a); 506 case 2: return new C(a, b); 507 } return new C(a, b, c); 508 } return C.apply(this, arguments); 509 }; 510 F[PROTOTYPE] = C[PROTOTYPE]; 511 return F; 512 // make static versions for prototype methods 513 })(out) : IS_PROTO && typeof out == 'function' ? ctx(Function.call, out) : out; 514 // export proto methods to core.%CONSTRUCTOR%.methods.%NAME% 515 if (IS_PROTO) { 516 (exports.virtual || (exports.virtual = {}))[key] = out; 517 // export proto methods to core.%CONSTRUCTOR%.prototype.%NAME% 518 if (type & $export.R && expProto && !expProto[key]) hide(expProto, key, out); 519 } 520 } 521}; 522// type bitmap 523$export.F = 1; // forced 524$export.G = 2; // global 525$export.S = 4; // static 526$export.P = 8; // proto 527$export.B = 16; // bind 528$export.W = 32; // wrap 529$export.U = 64; // safe 530$export.R = 128; // real proto method for `library` 531module.exports = $export; 532 533 534/***/ }), 535
vendor: 503 bytes, lines 536-552
536/***/ "./node_modules/@babel/polyfill/node_modules/core-js/library/modules/_fails.js": 537/*!*************************************************************************************!*\ 538 !*** ./node_modules/@babel/polyfill/node_modules/core-js/library/modules/_fails.js ***! 539 \*************************************************************************************/ 540/***/ (function(module) { 541 542module.exports = function (exec) { 543 try { 544 return !!exec(); 545 } catch (e) { 546 return true; 547 } 548}; 549 550 551/***/ }), 552
vendor: 772 bytes, lines 553-568
553/***/ "./node_modules/@babel/polyfill/node_modules/core-js/library/modules/_global.js": 554/*!**************************************************************************************!*\ 555 !*** ./node_modules/@babel/polyfill/node_modules/core-js/library/modules/_global.js ***! 556 \**************************************************************************************/ 557/***/ (function(module) { 558 559// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 560var global = module.exports = typeof window != 'undefined' && window.Math == Math 561 ? window : typeof self != 'undefined' && self.Math == Math ? self 562 // eslint-disable-next-line no-new-func 563 : Function('return this')(); 564if (typeof __g == 'number') __g = global; // eslint-disable-line no-undef 565 566 567/***/ }), 568
vendor: 511 bytes, lines 569-582
569/***/ "./node_modules/@babel/polyfill/node_modules/core-js/library/modules/_has.js": 570/*!***********************************************************************************!*\ 571 !*** ./node_modules/@babel/polyfill/node_modules/core-js/library/modules/_has.js ***! 572 \***********************************************************************************/ 573/***/ (function(module) { 574 575var hasOwnProperty = {}.hasOwnProperty; 576module.exports = function (it, key) { 577 return hasOwnProperty.call(it, key); 578}; 579 580 581/***/ }), 582
vendor: 1,037 bytes, lines 583-600
583/***/ "./node_modules/@babel/polyfill/node_modules/core-js/library/modules/_hide.js": 584/*!************************************************************************************!*\ 585 !*** ./node_modules/@babel/polyfill/node_modules/core-js/library/modules/_hide.js ***! 586 \************************************************************************************/ 587/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 588 589var dP = __webpack_require__(/*! ./_object-dp */ "./node_modules/@babel/polyfill/node_modules/core-js/library/modules/_object-dp.js"); 590var createDesc = __webpack_require__(/*! ./_property-desc */ "./node_modules/@babel/polyfill/node_modules/core-js/library/modules/_property-desc.js"); 591module.exports = __webpack_require__(/*! ./_descriptors */ "./node_modules/@babel/polyfill/node_modules/core-js/library/modules/_descriptors.js") ? function (object, key, value) { 592 return dP.f(object, key, createDesc(1, value)); 593} : function (object, key, value) { 594 object[key] = value; 595 return object; 596}; 597 598 599/***/ }), 600
vendor: 983 bytes, lines 601-613
601/***/ "./node_modules/@babel/polyfill/node_modules/core-js/library/modules/_ie8-dom-define.js": 602/*!**********************************************************************************************!*\ 603 !*** ./node_modules/@babel/polyfill/node_modules/core-js/library/modules/_ie8-dom-define.js ***! 604 \**********************************************************************************************/ 605/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 606 607module.exports = !__webpack_require__(/*! ./_descriptors */ "./node_modules/@babel/polyfill/node_modules/core-js/library/modules/_descriptors.js") && !__webpack_require__(/*! ./_fails */ "./node_modules/@babel/polyfill/node_modules/core-js/library/modules/_fails.js")(function () { 608 return Object.defineProperty(__webpack_require__(/*! ./_dom-create */ "./node_modules/@babel/polyfill/node_modules/core-js/library/modules/_dom-create.js")('div'), 'a', { get: function () { return 7; } }).a != 7; 609}); 610 611 612/***/ }), 613
vendor: 525 bytes, lines 614-626
614/***/ "./node_modules/@babel/polyfill/node_modules/core-js/library/modules/_is-object.js": 615/*!*****************************************************************************************!*\ 616 !*** ./node_modules/@babel/polyfill/node_modules/core-js/library/modules/_is-object.js ***! 617 \*****************************************************************************************/ 618/***/ (function(module) { 619 620module.exports = function (it) { 621 return typeof it === 'object' ? it !== null : typeof it === 'function'; 622}; 623 624 625/***/ }), 626
vendor: 1,476 bytes, lines 627-652
627/***/ "./node_modules/@babel/polyfill/node_modules/core-js/library/modules/_object-dp.js": 628/*!*****************************************************************************************!*\ 629 !*** ./node_modules/@babel/polyfill/node_modules/core-js/library/modules/_object-dp.js ***! 630 \*****************************************************************************************/ 631/***/ (function(__unused_webpack_module, exports, __webpack_require__) { 632 633var anObject = __webpack_require__(/*! ./_an-object */ "./node_modules/@babel/polyfill/node_modules/core-js/library/modules/_an-object.js"); 634var IE8_DOM_DEFINE = __webpack_require__(/*! ./_ie8-dom-define */ "./node_modules/@babel/polyfill/node_modules/core-js/library/modules/_ie8-dom-define.js"); 635var toPrimitive = __webpack_require__(/*! ./_to-primitive */ "./node_modules/@babel/polyfill/node_modules/core-js/library/modules/_to-primitive.js"); 636var dP = Object.defineProperty; 637 638exports.f = __webpack_require__(/*! ./_descriptors */ "./node_modules/@babel/polyfill/node_modules/core-js/library/modules/_descriptors.js") ? Object.defineProperty : function defineProperty(O, P, Attributes) { 639 anObject(O); 640 P = toPrimitive(P, true); 641 anObject(Attributes); 642 if (IE8_DOM_DEFINE) try { 643 return dP(O, P, Attributes); 644 } catch (e) { /* empty */ } 645 if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported!'); 646 if ('value' in Attributes) O[P] = Attributes.value; 647 return O; 648}; 649 650 651/***/ }), 652
vendor: 604 bytes, lines 653-670
653/***/ "./node_modules/@babel/polyfill/node_modules/core-js/library/modules/_property-desc.js": 654/*!*********************************************************************************************!*\ 655 !*** ./node_modules/@babel/polyfill/node_modules/core-js/library/modules/_property-desc.js ***! 656 \*********************************************************************************************/ 657/***/ (function(module) { 658 659module.exports = function (bitmap, value) { 660 return { 661 enumerable: !(bitmap & 1), 662 configurable: !(bitmap & 2), 663 writable: !(bitmap & 4), 664 value: value 665 }; 666}; 667 668 669/***/ }), 670
vendor: 1,230 bytes, lines 671-692
671/***/ "./node_modules/@babel/polyfill/node_modules/core-js/library/modules/_to-primitive.js": 672/*!********************************************************************************************!*\ 673 !*** ./node_modules/@babel/polyfill/node_modules/core-js/library/modules/_to-primitive.js ***! 674 \********************************************************************************************/ 675/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 676 677// 7.1.1 ToPrimitive(input [, PreferredType]) 678var isObject = __webpack_require__(/*! ./_is-object */ "./node_modules/@babel/polyfill/node_modules/core-js/library/modules/_is-object.js"); 679// instead of the ES6 spec version, we didn't implement @@toPrimitive case 680// and the second argument - flag - preferred type is a string 681module.exports = function (it, S) { 682 if (!isObject(it)) return it; 683 var fn, val; 684 if (S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val; 685 if (typeof (fn = it.valueOf) == 'function' && !isObject(val = fn.call(it))) return val; 686 if (!S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val; 687 throw TypeError("Can't convert object to primitive value"); 688}; 689 690 691/***/ }), 692
vendor: 809 bytes, lines 693-706
693/***/ "./node_modules/@babel/polyfill/node_modules/core-js/library/modules/es7.global.js": 694/*!*****************************************************************************************!*\ 695 !*** ./node_modules/@babel/polyfill/node_modules/core-js/library/modules/es7.global.js ***! 696 \*****************************************************************************************/ 697/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 698 699// https://github.com/tc39/proposal-global 700var $export = __webpack_require__(/*! ./_export */ "./node_modules/@babel/polyfill/node_modules/core-js/library/modules/_export.js"); 701 702$export($export.G, { global: __webpack_require__(/*! ./_global */ "./node_modules/@babel/polyfill/node_modules/core-js/library/modules/_global.js") }); 703 704 705/***/ }), 706
vendor: 512 bytes, lines 707-720
707/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_a-function.js": 708/*!**********************************************************************************!*\ 709 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/_a-function.js ***! 710 \**********************************************************************************/ 711/***/ (function(module) { 712 713module.exports = function (it) { 714 if (typeof it != 'function') throw TypeError(it + ' is not a function!'); 715 return it; 716}; 717 718 719/***/ }), 720
vendor: 695 bytes, lines 721-735
721/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_a-number-value.js": 722/*!**************************************************************************************!*\ 723 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/_a-number-value.js ***! 724 \**************************************************************************************/ 725/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 726 727var cof = __webpack_require__(/*! ./_cof */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_cof.js"); 728module.exports = function (it, msg) { 729 if (typeof it != 'number' && cof(it) != 'Number') throw TypeError(msg); 730 return +it; 731}; 732 733 734/***/ }), 735
vendor: 938 bytes, lines 736-752
736/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_add-to-unscopables.js": 737/*!******************************************************************************************!*\ 738 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/_add-to-unscopables.js ***! 739 \******************************************************************************************/ 740/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 741 742// 22.1.3.31 Array.prototype[@@unscopables] 743var UNSCOPABLES = __webpack_require__(/*! ./_wks */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_wks.js")('unscopables'); 744var ArrayProto = Array.prototype; 745if (ArrayProto[UNSCOPABLES] == undefined) __webpack_require__(/*! ./_hide */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_hide.js")(ArrayProto, UNSCOPABLES, {}); 746module.exports = function (key) { 747 ArrayProto[UNSCOPABLES][key] = true; 748}; 749 750 751/***/ }), 752
vendor: 830 bytes, lines 753-771
753/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_advance-string-index.js": 754/*!********************************************************************************************!*\ 755 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/_advance-string-index.js ***! 756 \********************************************************************************************/ 757/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 758 759"use strict"; 760 761var at = __webpack_require__(/*! ./_string-at */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_string-at.js")(true); 762 763 // `AdvanceStringIndex` abstract operation 764// https://tc39.github.io/ecma262/#sec-advancestringindex 765module.exports = function (S, index, unicode) { 766 return index + (unicode ? at(S, index).length : 1); 767}; 768 769 770/***/ }), 771
vendor: 628 bytes, lines 772-786
772/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_an-instance.js": 773/*!***********************************************************************************!*\ 774 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/_an-instance.js ***! 775 \***********************************************************************************/ 776/***/ (function(module) { 777 778module.exports = function (it, Constructor, name, forbiddenField) { 779 if (!(it instanceof Constructor) || (forbiddenField !== undefined && forbiddenField in it)) { 780 throw TypeError(name + ': incorrect invocation!'); 781 } return it; 782}; 783 784 785/***/ }), 786
vendor: 677 bytes, lines 787-801
787/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_an-object.js": 788/*!*********************************************************************************!*\ 789 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/_an-object.js ***! 790 \*********************************************************************************/ 791/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 792 793var isObject = __webpack_require__(/*! ./_is-object */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_is-object.js"); 794module.exports = function (it) { 795 if (!isObject(it)) throw TypeError(it + ' is not an object!'); 796 return it; 797}; 798 799 800/***/ }), 801
vendor: 1,626 bytes, lines 802-838
802/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_array-copy-within.js": 803/*!*****************************************************************************************!*\ 804 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/_array-copy-within.js ***! 805 \*****************************************************************************************/ 806/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 807 808"use strict"; 809// 22.1.3.3 Array.prototype.copyWithin(target, start, end = this.length) 810 811var toObject = __webpack_require__(/*! ./_to-object */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_to-object.js"); 812var toAbsoluteIndex = __webpack_require__(/*! ./_to-absolute-index */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_to-absolute-index.js"); 813var toLength = __webpack_require__(/*! ./_to-length */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_to-length.js"); 814 815module.exports = [].copyWithin || function copyWithin(target /* = 0 */, start /* = 0, end = @length */) { 816 var O = toObject(this); 817 var len = toLength(O.length); 818 var to = toAbsoluteIndex(target, len); 819 var from = toAbsoluteIndex(start, len); 820 var end = arguments.length > 2 ? arguments[2] : undefined; 821 var count = Math.min((end === undefined ? len : toAbsoluteIndex(end, len)) - from, len - to); 822 var inc = 1; 823 if (from < to && to < from + count) { 824 inc = -1; 825 from += count - 1; 826 to += count - 1; 827 } 828 while (count-- > 0) { 829 if (from in O) O[to] = O[from]; 830 else delete O[to]; 831 to += inc; 832 from += inc; 833 } return O; 834}; 835 836 837/***/ }), 838
vendor: 1,365 bytes, lines 839-864
839/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_array-fill.js": 840/*!**********************************************************************************!*\ 841 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/_array-fill.js ***! 842 \**********************************************************************************/ 843/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 844 845"use strict"; 846// 22.1.3.6 Array.prototype.fill(value, start = 0, end = this.length) 847 848var toObject = __webpack_require__(/*! ./_to-object */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_to-object.js"); 849var toAbsoluteIndex = __webpack_require__(/*! ./_to-absolute-index */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_to-absolute-index.js"); 850var toLength = __webpack_require__(/*! ./_to-length */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_to-length.js"); 851module.exports = function fill(value /* , start = 0, end = @length */) { 852 var O = toObject(this); 853 var length = toLength(O.length); 854 var aLen = arguments.length; 855 var index = toAbsoluteIndex(aLen > 1 ? arguments[1] : undefined, length); 856 var end = aLen > 2 ? arguments[2] : undefined; 857 var endPos = end === undefined ? length : toAbsoluteIndex(end, length); 858 while (endPos > index) O[index++] = value; 859 return O; 860}; 861 862 863/***/ }), 864
vendor: 1,662 bytes, lines 865-897
865/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_array-includes.js": 866/*!**************************************************************************************!*\ 867 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/_array-includes.js ***! 868 \**************************************************************************************/ 869/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 870 871// false -> Array#indexOf 872// true -> Array#includes 873var toIObject = __webpack_require__(/*! ./_to-iobject */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_to-iobject.js"); 874var toLength = __webpack_require__(/*! ./_to-length */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_to-length.js"); 875var toAbsoluteIndex = __webpack_require__(/*! ./_to-absolute-index */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_to-absolute-index.js"); 876module.exports = function (IS_INCLUDES) { 877 return function ($this, el, fromIndex) { 878 var O = toIObject($this); 879 var length = toLength(O.length); 880 var index = toAbsoluteIndex(fromIndex, length); 881 var value; 882 // Array#includes uses SameValueZero equality algorithm 883 // eslint-disable-next-line no-self-compare 884 if (IS_INCLUDES && el != el) while (length > index) { 885 value = O[index++]; 886 // eslint-disable-next-line no-self-compare 887 if (value != value) return true; 888 // Array#indexOf ignores holes, Array#includes - not 889 } else for (;length > index; index++) if (IS_INCLUDES || index in O) { 890 if (O[index] === el) return IS_INCLUDES || index || 0; 891 } return !IS_INCLUDES && -1; 892 }; 893}; 894 895 896/***/ }), 897
vendor: 2,408 bytes, lines 898-951
898/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_array-methods.js": 899/*!*************************************************************************************!*\ 900 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/_array-methods.js ***! 901 \*************************************************************************************/ 902/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 903 904// 0 -> Array#forEach 905// 1 -> Array#map 906// 2 -> Array#filter 907// 3 -> Array#some 908// 4 -> Array#every 909// 5 -> Array#find 910// 6 -> Array#findIndex 911var ctx = __webpack_require__(/*! ./_ctx */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_ctx.js"); 912var IObject = __webpack_require__(/*! ./_iobject */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_iobject.js"); 913var toObject = __webpack_require__(/*! ./_to-object */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_to-object.js"); 914var toLength = __webpack_require__(/*! ./_to-length */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_to-length.js"); 915var asc = __webpack_require__(/*! ./_array-species-create */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_array-species-create.js"); 916module.exports = function (TYPE, $create) { 917 var IS_MAP = TYPE == 1; 918 var IS_FILTER = TYPE == 2; 919 var IS_SOME = TYPE == 3; 920 var IS_EVERY = TYPE == 4; 921 var IS_FIND_INDEX = TYPE == 6; 922 var NO_HOLES = TYPE == 5 || IS_FIND_INDEX; 923 var create = $create || asc; 924 return function ($this, callbackfn, that) { 925 var O = toObject($this); 926 var self = IObject(O); 927 var f = ctx(callbackfn, that, 3); 928 var length = toLength(self.length); 929 var index = 0; 930 var result = IS_MAP ? create($this, length) : IS_FILTER ? create($this, 0) : undefined; 931 var val, res; 932 for (;length > index; index++) if (NO_HOLES || index in self) { 933 val = self[index]; 934 res = f(val, index, O); 935 if (TYPE) { 936 if (IS_MAP) result[index] = res; // map 937 else if (res) switch (TYPE) { 938 case 3: return true; // some 939 case 5: return val; // find 940 case 6: return index; // findIndex 941 case 2: result.push(val); // filter 942 } else if (IS_EVERY) return false; // every 943 } 944 } 945 return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : result; 946 }; 947}; 948 949 950/***/ }), 951
vendor: 1,634 bytes, lines 952-989
952/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_array-reduce.js": 953/*!************************************************************************************!*\ 954 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/_array-reduce.js ***! 955 \************************************************************************************/ 956/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 957 958var aFunction = __webpack_require__(/*! ./_a-function */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_a-function.js"); 959var toObject = __webpack_require__(/*! ./_to-object */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_to-object.js"); 960var IObject = __webpack_require__(/*! ./_iobject */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_iobject.js"); 961var toLength = __webpack_require__(/*! ./_to-length */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_to-length.js"); 962 963module.exports = function (that, callbackfn, aLen, memo, isRight) { 964 aFunction(callbackfn); 965 var O = toObject(that); 966 var self = IObject(O); 967 var length = toLength(O.length); 968 var index = isRight ? length - 1 : 0; 969 var i = isRight ? -1 : 1; 970 if (aLen < 2) for (;;) { 971 if (index in self) { 972 memo = self[index]; 973 index += i; 974 break; 975 } 976 index += i; 977 if (isRight ? index < 0 : length <= index) { 978 throw TypeError('Reduce of empty array with no initial value'); 979 } 980 } 981 for (;isRight ? index >= 0 : length > index; index += i) if (index in self) { 982 memo = callbackfn(memo, self[index], index, O); 983 } 984 return memo; 985}; 986 987 988/***/ }), 989
vendor: 1,241 bytes, lines 990-1015
990/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_array-species-constructor.js": 991/*!*************************************************************************************************!*\ 992 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/_array-species-constructor.js ***! 993 \*************************************************************************************************/ 994/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 995 996var isObject = __webpack_require__(/*! ./_is-object */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_is-object.js"); 997var isArray = __webpack_require__(/*! ./_is-array */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_is-array.js"); 998var SPECIES = __webpack_require__(/*! ./_wks */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_wks.js")('species'); 999 1000module.exports = function (original) { 1001 var C; 1002 if (isArray(original)) { 1003 C = original.constructor; 1004 // cross-realm fallback 1005 if (typeof C == 'function' && (C === Array || isArray(C.prototype))) C = undefined; 1006 if (isObject(C)) { 1007 C = C[SPECIES]; 1008 if (C === null) C = undefined; 1009 } 1010 } return C === undefined ? Array : C; 1011}; 1012 1013 1014/***/ }), 1015
vendor: 806 bytes, lines 1016-1031
1016/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_array-species-create.js": 1017/*!********************************************************************************************!*\ 1018 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/_array-species-create.js ***! 1019 \********************************************************************************************/ 1020/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 1021 1022// 9.4.2.3 ArraySpeciesCreate(originalArray, length) 1023var speciesConstructor = __webpack_require__(/*! ./_array-species-constructor */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_array-species-constructor.js"); 1024 1025module.exports = function (original, length) { 1026 return new (speciesConstructor(original))(length); 1027}; 1028 1029 1030/***/ }), 1031
vendor: 1,591 bytes, lines 1032-1067
1032/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_bind.js": 1033/*!****************************************************************************!*\ 1034 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/_bind.js ***! 1035 \****************************************************************************/ 1036/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 1037 1038"use strict"; 1039 1040var aFunction = __webpack_require__(/*! ./_a-function */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_a-function.js"); 1041var isObject = __webpack_require__(/*! ./_is-object */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_is-object.js"); 1042var invoke = __webpack_require__(/*! ./_invoke */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_invoke.js"); 1043var arraySlice = [].slice; 1044var factories = {}; 1045 1046var construct = function (F, len, args) { 1047 if (!(len in factories)) { 1048 for (var n = [], i = 0; i < len; i++) n[i] = 'a[' + i + ']'; 1049 // eslint-disable-next-line no-new-func 1050 factories[len] = Function('F,a', 'return new F(' + n.join(',') + ')'); 1051 } return factories[len](F, args); 1052}; 1053 1054module.exports = Function.bind || function bind(that /* , ...args */) { 1055 var fn = aFunction(this); 1056 var partArgs = arraySlice.call(arguments, 1); 1057 var bound = function (/* args... */) { 1058 var args = partArgs.concat(arraySlice.call(arguments)); 1059 return this instanceof bound ? construct(fn, args.length, args) : invoke(fn, args, that); 1060 }; 1061 if (isObject(fn.prototype)) bound.prototype = fn.prototype; 1062 return bound; 1063}; 1064 1065 1066/***/ }), 1067
vendor: 1,314 bytes, lines 1068-1100
1068/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_classof.js": 1069/*!*******************************************************************************!*\ 1070 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/_classof.js ***! 1071 \*******************************************************************************/ 1072/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 1073 1074// getting tag from 19.1.3.6 Object.prototype.toString() 1075var cof = __webpack_require__(/*! ./_cof */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_cof.js"); 1076var TAG = __webpack_require__(/*! ./_wks */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_wks.js")('toStringTag'); 1077// ES3 wrong here 1078var ARG = cof(function () { return arguments; }()) == 'Arguments'; 1079 1080// fallback for IE11 Script Access Denied error 1081var tryGet = function (it, key) { 1082 try { 1083 return it[key]; 1084 } catch (e) { /* empty */ } 1085}; 1086 1087module.exports = function (it) { 1088 var O, T, B; 1089 return it === undefined ? 'Undefined' : it === null ? 'Null' 1090 // @@toStringTag case 1091 : typeof (T = tryGet(O = Object(it), TAG)) == 'string' ? T 1092 // builtinTag case 1093 : ARG ? cof(O) 1094 // ES3 arguments fallback 1095 : (B = cof(O)) == 'Object' && typeof O.callee == 'function' ? 'Arguments' : B; 1096}; 1097 1098 1099/***/ }), 1100
vendor: 465 bytes, lines 1101-1115
1101/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_cof.js": 1102/*!***************************************************************************!*\ 1103 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/_cof.js ***! 1104 \***************************************************************************/ 1105/***/ (function(module) { 1106 1107var toString = {}.toString; 1108 1109module.exports = function (it) { 1110 return toString.call(it).slice(8, -1); 1111}; 1112 1113 1114/***/ }), 1115
vendor: 6,609 bytes, lines 1116-1270
1116/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_collection-strong.js": 1117/*!*****************************************************************************************!*\ 1118 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/_collection-strong.js ***! 1119 \*****************************************************************************************/ 1120/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 1121 1122"use strict"; 1123 1124var dP = __webpack_require__(/*! ./_object-dp */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_object-dp.js").f; 1125var create = __webpack_require__(/*! ./_object-create */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_object-create.js"); 1126var redefineAll = __webpack_require__(/*! ./_redefine-all */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_redefine-all.js"); 1127var ctx = __webpack_require__(/*! ./_ctx */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_ctx.js"); 1128var anInstance = __webpack_require__(/*! ./_an-instance */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_an-instance.js"); 1129var forOf = __webpack_require__(/*! ./_for-of */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_for-of.js"); 1130var $iterDefine = __webpack_require__(/*! ./_iter-define */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_iter-define.js"); 1131var step = __webpack_require__(/*! ./_iter-step */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_iter-step.js"); 1132var setSpecies = __webpack_require__(/*! ./_set-species */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_set-species.js"); 1133var DESCRIPTORS = __webpack_require__(/*! ./_descriptors */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_descriptors.js"); 1134var fastKey = __webpack_require__(/*! ./_meta */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_meta.js").fastKey; 1135var validate = __webpack_require__(/*! ./_validate-collection */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_validate-collection.js"); 1136var SIZE = DESCRIPTORS ? '_s' : 'size'; 1137 1138var getEntry = function (that, key) { 1139 // fast case 1140 var index = fastKey(key); 1141 var entry; 1142 if (index !== 'F') return that._i[index]; 1143 // frozen object case 1144 for (entry = that._f; entry; entry = entry.n) { 1145 if (entry.k == key) return entry; 1146 } 1147}; 1148 1149module.exports = { 1150 getConstructor: function (wrapper, NAME, IS_MAP, ADDER) { 1151 var C = wrapper(function (that, iterable) { 1152 anInstance(that, C, NAME, '_i'); 1153 that._t = NAME; // collection type 1154 that._i = create(null); // index 1155 that._f = undefined; // first entry 1156 that._l = undefined; // last entry 1157 that[SIZE] = 0; // size 1158 if (iterable != undefined) forOf(iterable, IS_MAP, that[ADDER], that); 1159 }); 1160 redefineAll(C.prototype, { 1161 // 23.1.3.1 Map.prototype.clear() 1162 // 23.2.3.2 Set.prototype.clear() 1163 clear: function clear() { 1164 for (var that = validate(this, NAME), data = that._i, entry = that._f; entry; entry = entry.n) { 1165 entry.r = true; 1166 if (entry.p) entry.p = entry.p.n = undefined; 1167 delete data[entry.i]; 1168 } 1169 that._f = that._l = undefined; 1170 that[SIZE] = 0; 1171 }, 1172 // 23.1.3.3 Map.prototype.delete(key) 1173 // 23.2.3.4 Set.prototype.delete(value) 1174 'delete': function (key) { 1175 var that = validate(this, NAME); 1176 var entry = getEntry(that, key); 1177 if (entry) { 1178 var next = entry.n; 1179 var prev = entry.p; 1180 delete that._i[entry.i]; 1181 entry.r = true; 1182 if (prev) prev.n = next; 1183 if (next) next.p = prev; 1184 if (that._f == entry) that._f = next; 1185 if (that._l == entry) that._l = prev; 1186 that[SIZE]--; 1187 } return !!entry; 1188 }, 1189 // 23.2.3.6 Set.prototype.forEach(callbackfn, thisArg = undefined) 1190 // 23.1.3.5 Map.prototype.forEach(callbackfn, thisArg = undefined) 1191 forEach: function forEach(callbackfn /* , that = undefined */) { 1192 validate(this, NAME); 1193 var f = ctx(callbackfn, arguments.length > 1 ? arguments[1] : undefined, 3); 1194 var entry; 1195 while (entry = entry ? entry.n : this._f) { 1196 f(entry.v, entry.k, this); 1197 // revert to the last existing entry 1198 while (entry && entry.r) entry = entry.p; 1199 } 1200 }, 1201 // 23.1.3.7 Map.prototype.has(key) 1202 // 23.2.3.7 Set.prototype.has(value) 1203 has: function has(key) { 1204 return !!getEntry(validate(this, NAME), key); 1205 } 1206 }); 1207 if (DESCRIPTORS) dP(C.prototype, 'size', { 1208 get: function () { 1209 return validate(this, NAME)[SIZE]; 1210 } 1211 }); 1212 return C; 1213 }, 1214 def: function (that, key, value) { 1215 var entry = getEntry(that, key); 1216 var prev, index; 1217 // change existing entry 1218 if (entry) { 1219 entry.v = value; 1220 // create new entry 1221 } else { 1222 that._l = entry = { 1223 i: index = fastKey(key, true), // <- index 1224 k: key, // <- key 1225 v: value, // <- value 1226 p: prev = that._l, // <- previous entry 1227 n: undefined, // <- next entry 1228 r: false // <- removed 1229 }; 1230 if (!that._f) that._f = entry; 1231 if (prev) prev.n = entry; 1232 that[SIZE]++; 1233 // add to index 1234 if (index !== 'F') that._i[index] = entry; 1235 } return that; 1236 }, 1237 getEntry: getEntry, 1238 setStrong: function (C, NAME, IS_MAP) { 1239 // add .keys, .values, .entries, [@@iterator] 1240 // 23.1.3.4, 23.1.3.8, 23.1.3.11, 23.1.3.12, 23.2.3.5, 23.2.3.8, 23.2.3.10, 23.2.3.11 1241 $iterDefine(C, NAME, function (iterated, kind) { 1242 this._t = validate(iterated, NAME); // target 1243 this._k = kind; // kind 1244 this._l = undefined; // previous 1245 }, function () { 1246 var that = this; 1247 var kind = that._k; 1248 var entry = that._l; 1249 // revert to the last existing entry 1250 while (entry && entry.r) entry = entry.p; 1251 // get next entry 1252 if (!that._t || !(that._l = entry = entry ? entry.n : that._t._f)) { 1253 // or finish the iteration 1254 that._t = undefined; 1255 return step(1); 1256 } 1257 // return step by kind 1258 if (kind == 'keys') return step(0, entry.k); 1259 if (kind == 'values') return step(0, entry.v); 1260 return step(0, [entry.k, entry.v]); 1261 }, IS_MAP ? 'entries' : 'values', !IS_MAP, true); 1262 1263 // add [@@species], 23.1.2.2, 23.2.2.2 1264 setSpecies(NAME); 1265 } 1266}; 1267 1268 1269/***/ }), 1270
vendor: 4,085 bytes, lines 1271-1366
1271/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_collection-weak.js": 1272/*!***************************************************************************************!*\ 1273 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/_collection-weak.js ***! 1274 \***************************************************************************************/ 1275/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 1276 1277"use strict"; 1278 1279var redefineAll = __webpack_require__(/*! ./_redefine-all */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_redefine-all.js"); 1280var getWeak = __webpack_require__(/*! ./_meta */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_meta.js").getWeak; 1281var anObject = __webpack_require__(/*! ./_an-object */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_an-object.js"); 1282var isObject = __webpack_require__(/*! ./_is-object */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_is-object.js"); 1283var anInstance = __webpack_require__(/*! ./_an-instance */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_an-instance.js"); 1284var forOf = __webpack_require__(/*! ./_for-of */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_for-of.js"); 1285var createArrayMethod = __webpack_require__(/*! ./_array-methods */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_array-methods.js"); 1286var $has = __webpack_require__(/*! ./_has */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_has.js"); 1287var validate = __webpack_require__(/*! ./_validate-collection */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_validate-collection.js"); 1288var arrayFind = createArrayMethod(5); 1289var arrayFindIndex = createArrayMethod(6); 1290var id = 0; 1291 1292// fallback for uncaught frozen keys 1293var uncaughtFrozenStore = function (that) { 1294 return that._l || (that._l = new UncaughtFrozenStore()); 1295}; 1296var UncaughtFrozenStore = function () { 1297 this.a = []; 1298}; 1299var findUncaughtFrozen = function (store, key) { 1300 return arrayFind(store.a, function (it) { 1301 return it[0] === key; 1302 }); 1303}; 1304UncaughtFrozenStore.prototype = { 1305 get: function (key) { 1306 var entry = findUncaughtFrozen(this, key); 1307 if (entry) return entry[1]; 1308 }, 1309 has: function (key) { 1310 return !!findUncaughtFrozen(this, key); 1311 }, 1312 set: function (key, value) { 1313 var entry = findUncaughtFrozen(this, key); 1314 if (entry) entry[1] = value; 1315 else this.a.push([key, value]); 1316 }, 1317 'delete': function (key) { 1318 var index = arrayFindIndex(this.a, function (it) { 1319 return it[0] === key; 1320 }); 1321 if (~index) this.a.splice(index, 1); 1322 return !!~index; 1323 } 1324}; 1325 1326module.exports = { 1327 getConstructor: function (wrapper, NAME, IS_MAP, ADDER) { 1328 var C = wrapper(function (that, iterable) { 1329 anInstance(that, C, NAME, '_i'); 1330 that._t = NAME; // collection type 1331 that._i = id++; // collection id 1332 that._l = undefined; // leak store for uncaught frozen objects 1333 if (iterable != undefined) forOf(iterable, IS_MAP, that[ADDER], that); 1334 }); 1335 redefineAll(C.prototype, { 1336 // 23.3.3.2 WeakMap.prototype.delete(key) 1337 // 23.4.3.3 WeakSet.prototype.delete(value) 1338 'delete': function (key) { 1339 if (!isObject(key)) return false; 1340 var data = getWeak(key); 1341 if (data === true) return uncaughtFrozenStore(validate(this, NAME))['delete'](key); 1342 return data && $has(data, this._i) && delete data[this._i]; 1343 }, 1344 // 23.3.3.4 WeakMap.prototype.has(key) 1345 // 23.4.3.4 WeakSet.prototype.has(value) 1346 has: function has(key) { 1347 if (!isObject(key)) return false; 1348 var data = getWeak(key); 1349 if (data === true) return uncaughtFrozenStore(validate(this, NAME)).has(key); 1350 return data && $has(data, this._i); 1351 } 1352 }); 1353 return C; 1354 }, 1355 def: function (that, key, value) { 1356 var data = getWeak(anObject(key), true); 1357 if (data === true) uncaughtFrozenStore(that).set(key, value); 1358 else data[that._i] = value; 1359 return that; 1360 }, 1361 ufstore: uncaughtFrozenStore 1362}; 1363 1364 1365/***/ }), 1366
vendor: 4,864 bytes, lines 1367-1462
1367/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_collection.js": 1368/*!**********************************************************************************!*\ 1369 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/_collection.js ***! 1370 \**********************************************************************************/ 1371/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 1372 1373"use strict"; 1374 1375var global = __webpack_require__(/*! ./_global */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_global.js"); 1376var $export = __webpack_require__(/*! ./_export */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_export.js"); 1377var redefine = __webpack_require__(/*! ./_redefine */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_redefine.js"); 1378var redefineAll = __webpack_require__(/*! ./_redefine-all */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_redefine-all.js"); 1379var meta = __webpack_require__(/*! ./_meta */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_meta.js"); 1380var forOf = __webpack_require__(/*! ./_for-of */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_for-of.js"); 1381var anInstance = __webpack_require__(/*! ./_an-instance */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_an-instance.js"); 1382var isObject = __webpack_require__(/*! ./_is-object */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_is-object.js"); 1383var fails = __webpack_require__(/*! ./_fails */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_fails.js"); 1384var $iterDetect = __webpack_require__(/*! ./_iter-detect */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_iter-detect.js"); 1385var setToStringTag = __webpack_require__(/*! ./_set-to-string-tag */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_set-to-string-tag.js"); 1386var inheritIfRequired = __webpack_require__(/*! ./_inherit-if-required */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_inherit-if-required.js"); 1387 1388module.exports = function (NAME, wrapper, methods, common, IS_MAP, IS_WEAK) { 1389 var Base = global[NAME]; 1390 var C = Base; 1391 var ADDER = IS_MAP ? 'set' : 'add'; 1392 var proto = C && C.prototype; 1393 var O = {}; 1394 var fixMethod = function (KEY) { 1395 var fn = proto[KEY]; 1396 redefine(proto, KEY, 1397 KEY == 'delete' ? function (a) { 1398 return IS_WEAK && !isObject(a) ? false : fn.call(this, a === 0 ? 0 : a); 1399 } : KEY == 'has' ? function has(a) { 1400 return IS_WEAK && !isObject(a) ? false : fn.call(this, a === 0 ? 0 : a); 1401 } : KEY == 'get' ? function get(a) { 1402 return IS_WEAK && !isObject(a) ? undefined : fn.call(this, a === 0 ? 0 : a); 1403 } : KEY == 'add' ? function add(a) { fn.call(this, a === 0 ? 0 : a); return this; } 1404 : function set(a, b) { fn.call(this, a === 0 ? 0 : a, b); return this; } 1405 ); 1406 }; 1407 if (typeof C != 'function' || !(IS_WEAK || proto.forEach && !fails(function () { 1408 new C().entries().next(); 1409 }))) { 1410 // create collection constructor 1411 C = common.getConstructor(wrapper, NAME, IS_MAP, ADDER); 1412 redefineAll(C.prototype, methods); 1413 meta.NEED = true; 1414 } else { 1415 var instance = new C(); 1416 // early implementations not supports chaining 1417 var HASNT_CHAINING = instance[ADDER](IS_WEAK ? {} : -0, 1) != instance; 1418 // V8 ~ Chromium 40- weak-collections throws on primitives, but should return false 1419 var THROWS_ON_PRIMITIVES = fails(function () { instance.has(1); }); 1420 // most early implementations doesn't supports iterables, most modern - not close it correctly 1421 var ACCEPT_ITERABLES = $iterDetect(function (iter) { new C(iter); }); // eslint-disable-line no-new 1422 // for early implementations -0 and +0 not the same 1423 var BUGGY_ZERO = !IS_WEAK && fails(function () { 1424 // V8 ~ Chromium 42- fails only with 5+ elements 1425 var $instance = new C(); 1426 var index = 5; 1427 while (index--) $instance[ADDER](index, index); 1428 return !$instance.has(-0); 1429 }); 1430 if (!ACCEPT_ITERABLES) { 1431 C = wrapper(function (target, iterable) { 1432 anInstance(target, C, NAME); 1433 var that = inheritIfRequired(new Base(), target, C); 1434 if (iterable != undefined) forOf(iterable, IS_MAP, that[ADDER], that); 1435 return that; 1436 }); 1437 C.prototype = proto; 1438 proto.constructor = C; 1439 } 1440 if (THROWS_ON_PRIMITIVES || BUGGY_ZERO) { 1441 fixMethod('delete'); 1442 fixMethod('has'); 1443 IS_MAP && fixMethod('get'); 1444 } 1445 if (BUGGY_ZERO || HASNT_CHAINING) fixMethod(ADDER); 1446 // weak collections should not contains .clear method 1447 if (IS_WEAK && proto.clear) delete proto.clear; 1448 } 1449 1450 setToStringTag(C, NAME); 1451 1452 O[NAME] = C; 1453 $export($export.G + $export.W + $export.F * (C != Base), O); 1454 1455 if (!IS_WEAK) common.setStrong(C, NAME, IS_MAP); 1456 1457 return C; 1458}; 1459 1460 1461/***/ }), 1462
vendor: 486 bytes, lines 1463-1474
1463/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_core.js": 1464/*!****************************************************************************!*\ 1465 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/_core.js ***! 1466 \****************************************************************************/ 1467/***/ (function(module) { 1468 1469var core = module.exports = { version: '2.6.12' }; 1470if (typeof __e == 'number') __e = core; // eslint-disable-line no-undef 1471 1472 1473/***/ }), 1474
vendor: 916 bytes, lines 1475-1493
1475/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_create-property.js": 1476/*!***************************************************************************************!*\ 1477 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/_create-property.js ***! 1478 \***************************************************************************************/ 1479/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 1480 1481"use strict"; 1482 1483var $defineProperty = __webpack_require__(/*! ./_object-dp */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_object-dp.js"); 1484var createDesc = __webpack_require__(/*! ./_property-desc */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_property-desc.js"); 1485 1486module.exports = function (object, index, value) { 1487 if (index in object) $defineProperty.f(object, index, createDesc(0, value)); 1488 else object[index] = value; 1489}; 1490 1491 1492/***/ }), 1493
vendor: 1,020 bytes, lines 1494-1523
1494/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_ctx.js": 1495/*!***************************************************************************!*\ 1496 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/_ctx.js ***! 1497 \***************************************************************************/ 1498/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 1499 1500// optional / simple context binding 1501var aFunction = __webpack_require__(/*! ./_a-function */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_a-function.js"); 1502module.exports = function (fn, that, length) { 1503 aFunction(fn); 1504 if (that === undefined) return fn; 1505 switch (length) { 1506 case 1: return function (a) { 1507 return fn.call(that, a); 1508 }; 1509 case 2: return function (a, b) { 1510 return fn.call(that, a, b); 1511 }; 1512 case 3: return function (a, b, c) { 1513 return fn.call(that, a, b, c); 1514 }; 1515 } 1516 return function (/* ...args */) { 1517 return fn.apply(that, arguments); 1518 }; 1519}; 1520 1521 1522/***/ }), 1523
vendor: 1,552 bytes, lines 1524-1560
1524/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_date-to-iso-string.js": 1525/*!******************************************************************************************!*\ 1526 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/_date-to-iso-string.js ***! 1527 \******************************************************************************************/ 1528/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 1529 1530"use strict"; 1531 1532// 20.3.4.36 / 15.9.5.43 Date.prototype.toISOString() 1533var fails = __webpack_require__(/*! ./_fails */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_fails.js"); 1534var getTime = Date.prototype.getTime; 1535var $toISOString = Date.prototype.toISOString; 1536 1537var lz = function (num) { 1538 return num > 9 ? num : '0' + num; 1539}; 1540 1541// PhantomJS / old WebKit has a broken implementations 1542module.exports = (fails(function () { 1543 return $toISOString.call(new Date(-5e13 - 1)) != '0385-07-25T07:06:39.999Z'; 1544}) || !fails(function () { 1545 $toISOString.call(new Date(NaN)); 1546})) ? function toISOString() { 1547 if (!isFinite(getTime.call(this))) throw RangeError('Invalid time value'); 1548 var d = this; 1549 var y = d.getUTCFullYear(); 1550 var m = d.getUTCMilliseconds(); 1551 var s = y < 0 ? '-' : y > 9999 ? '+' : ''; 1552 return s + ('00000' + Math.abs(y)).slice(s ? -6 : -4) + 1553 '-' + lz(d.getUTCMonth() + 1) + '-' + lz(d.getUTCDate()) + 1554 'T' + lz(d.getUTCHours()) + ':' + lz(d.getUTCMinutes()) + 1555 ':' + lz(d.getUTCSeconds()) + '.' + (m > 99 ? m : '0' + lz(m)) + 'Z'; 1556} : $toISOString; 1557 1558 1559/***/ }), 1560
vendor: 969 bytes, lines 1561-1580
1561/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_date-to-primitive.js": 1562/*!*****************************************************************************************!*\ 1563 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/_date-to-primitive.js ***! 1564 \*****************************************************************************************/ 1565/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 1566 1567"use strict"; 1568 1569var anObject = __webpack_require__(/*! ./_an-object */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_an-object.js"); 1570var toPrimitive = __webpack_require__(/*! ./_to-primitive */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_to-primitive.js"); 1571var NUMBER = 'number'; 1572 1573module.exports = function (hint) { 1574 if (hint !== 'string' && hint !== NUMBER && hint !== 'default') throw TypeError('Incorrect hint'); 1575 return toPrimitive(anObject(this), hint != NUMBER); 1576}; 1577 1578 1579/***/ }), 1580
vendor: 537 bytes, lines 1581-1595
1581/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_defined.js": 1582/*!*******************************************************************************!*\ 1583 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/_defined.js ***! 1584 \*******************************************************************************/ 1585/***/ (function(module) { 1586 1587// 7.2.1 RequireObjectCoercible(argument) 1588module.exports = function (it) { 1589 if (it == undefined) throw TypeError("Can't call method on " + it); 1590 return it; 1591}; 1592 1593 1594/***/ }), 1595
vendor: 711 bytes, lines 1596-1609
1596/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_descriptors.js": 1597/*!***********************************************************************************!*\ 1598 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/_descriptors.js ***! 1599 \***********************************************************************************/ 1600/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 1601 1602// Thank's IE8 for his funny defineProperty 1603module.exports = !__webpack_require__(/*! ./_fails */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_fails.js")(function () { 1604 return Object.defineProperty({}, 'a', { get: function () { return 7; } }).a != 7; 1605}); 1606 1607 1608/***/ }), 1609
vendor: 906 bytes, lines 1610-1626
1610/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_dom-create.js": 1611/*!**********************************************************************************!*\ 1612 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/_dom-create.js ***! 1613 \**********************************************************************************/ 1614/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 1615 1616var isObject = __webpack_require__(/*! ./_is-object */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_is-object.js"); 1617var document = __webpack_require__(/*! ./_global */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_global.js").document; 1618// typeof document.createElement is 'object' in old IE 1619var is = isObject(document) && isObject(document.createElement); 1620module.exports = function (it) { 1621 return is ? document.createElement(it) : {}; 1622}; 1623 1624 1625/***/ }), 1626
vendor: 559 bytes, lines 1627-1640
1627/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_enum-bug-keys.js": 1628/*!*************************************************************************************!*\ 1629 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/_enum-bug-keys.js ***! 1630 \*************************************************************************************/ 1631/***/ (function(module) { 1632 1633// IE 8- don't enum bug keys 1634module.exports = ( 1635 'constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf' 1636).split(','); 1637 1638 1639/***/ }), 1640
vendor: 1,183 bytes, lines 1641-1665
1641/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_enum-keys.js": 1642/*!*********************************************************************************!*\ 1643 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/_enum-keys.js ***! 1644 \*********************************************************************************/ 1645/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 1646 1647// all enumerable object keys, includes symbols 1648var getKeys = __webpack_require__(/*! ./_object-keys */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_object-keys.js"); 1649var gOPS = __webpack_require__(/*! ./_object-gops */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_object-gops.js"); 1650var pIE = __webpack_require__(/*! ./_object-pie */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_object-pie.js"); 1651module.exports = function (it) { 1652 var result = getKeys(it); 1653 var getSymbols = gOPS.f; 1654 if (getSymbols) { 1655 var symbols = getSymbols(it); 1656 var isEnum = pIE.f; 1657 var i = 0; 1658 var key; 1659 while (symbols.length > i) if (isEnum.call(it, key = symbols[i++])) result.push(key); 1660 } return result; 1661}; 1662 1663 1664/***/ }), 1665
vendor: 2,464 bytes, lines 1666-1718
1666/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_export.js": 1667/*!******************************************************************************!*\ 1668 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/_export.js ***! 1669 \******************************************************************************/ 1670/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 1671 1672var global = __webpack_require__(/*! ./_global */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_global.js"); 1673var core = __webpack_require__(/*! ./_core */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_core.js"); 1674var hide = __webpack_require__(/*! ./_hide */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_hide.js"); 1675var redefine = __webpack_require__(/*! ./_redefine */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_redefine.js"); 1676var ctx = __webpack_require__(/*! ./_ctx */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_ctx.js"); 1677var PROTOTYPE = 'prototype'; 1678 1679var $export = function (type, name, source) { 1680 var IS_FORCED = type & $export.F; 1681 var IS_GLOBAL = type & $export.G; 1682 var IS_STATIC = type & $export.S; 1683 var IS_PROTO = type & $export.P; 1684 var IS_BIND = type & $export.B; 1685 var target = IS_GLOBAL ? global : IS_STATIC ? global[name] || (global[name] = {}) : (global[name] || {})[PROTOTYPE]; 1686 var exports = IS_GLOBAL ? core : core[name] || (core[name] = {}); 1687 var expProto = exports[PROTOTYPE] || (exports[PROTOTYPE] = {}); 1688 var key, own, out, exp; 1689 if (IS_GLOBAL) source = name; 1690 for (key in source) { 1691 // contains in native 1692 own = !IS_FORCED && target && target[key] !== undefined; 1693 // export native or passed 1694 out = (own ? target : source)[key]; 1695 // bind timers to global for call from export context 1696 exp = IS_BIND && own ? ctx(out, global) : IS_PROTO && typeof out == 'function' ? ctx(Function.call, out) : out; 1697 // extend global 1698 if (target) redefine(target, key, out, type & $export.U); 1699 // export 1700 if (exports[key] != out) hide(exports, key, exp); 1701 if (IS_PROTO && expProto[key] != out) expProto[key] = out; 1702 } 1703}; 1704global.core = core; 1705// type bitmap 1706$export.F = 1; // forced 1707$export.G = 2; // global 1708$export.S = 4; // static 1709$export.P = 8; // proto 1710$export.B = 16; // bind 1711$export.W = 32; // wrap 1712$export.U = 64; // safe 1713$export.R = 128; // real proto method for `library` 1714module.exports = $export; 1715 1716 1717/***/ }), 1718
vendor: 792 bytes, lines 1719-1740
1719/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_fails-is-regexp.js": 1720/*!***************************************************************************************!*\ 1721 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/_fails-is-regexp.js ***! 1722 \***************************************************************************************/ 1723/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 1724 1725var MATCH = __webpack_require__(/*! ./_wks */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_wks.js")('match'); 1726module.exports = function (KEY) { 1727 var re = /./; 1728 try { 1729 '/./'[KEY](re); 1730 } catch (e) { 1731 try { 1732 re[MATCH] = false; 1733 return !'/./'[KEY](re); 1734 } catch (f) { /* empty */ } 1735 } return true; 1736}; 1737 1738 1739/***/ }), 1740
vendor: 471 bytes, lines 1741-1757
1741/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_fails.js": 1742/*!*****************************************************************************!*\ 1743 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/_fails.js ***! 1744 \*****************************************************************************/ 1745/***/ (function(module) { 1746 1747module.exports = function (exec) { 1748 try { 1749 return !!exec(); 1750 } catch (e) { 1751 return true; 1752 } 1753}; 1754 1755 1756/***/ }), 1757
vendor: 4,408 bytes, lines 1758-1864
1758/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_fix-re-wks.js": 1759/*!**********************************************************************************!*\ 1760 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/_fix-re-wks.js ***! 1761 \**********************************************************************************/ 1762/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 1763 1764"use strict"; 1765 1766__webpack_require__(/*! ./es6.regexp.exec */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.regexp.exec.js"); 1767var redefine = __webpack_require__(/*! ./_redefine */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_redefine.js"); 1768var hide = __webpack_require__(/*! ./_hide */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_hide.js"); 1769var fails = __webpack_require__(/*! ./_fails */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_fails.js"); 1770var defined = __webpack_require__(/*! ./_defined */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_defined.js"); 1771var wks = __webpack_require__(/*! ./_wks */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_wks.js"); 1772var regexpExec = __webpack_require__(/*! ./_regexp-exec */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_regexp-exec.js"); 1773 1774var SPECIES = wks('species'); 1775 1776var REPLACE_SUPPORTS_NAMED_GROUPS = !fails(function () { 1777 // #replace needs built-in support for named groups. 1778 // #match works fine because it just return the exec results, even if it has 1779 // a "grops" property. 1780 var re = /./; 1781 re.exec = function () { 1782 var result = []; 1783 result.groups = { a: '7' }; 1784 return result; 1785 }; 1786 return ''.replace(re, '$<a>') !== '7'; 1787}); 1788 1789var SPLIT_WORKS_WITH_OVERWRITTEN_EXEC = (function () { 1790 // Chrome 51 has a buggy "split" implementation when RegExp#exec !== nativeExec 1791 var re = /(?:)/; 1792 var originalExec = re.exec; 1793 re.exec = function () { return originalExec.apply(this, arguments); }; 1794 var result = 'ab'.split(re); 1795 return result.length === 2 && result[0] === 'a' && result[1] === 'b'; 1796})(); 1797 1798module.exports = function (KEY, length, exec) { 1799 var SYMBOL = wks(KEY); 1800 1801 var DELEGATES_TO_SYMBOL = !fails(function () { 1802 // String methods call symbol-named RegEp methods 1803 var O = {}; 1804 O[SYMBOL] = function () { return 7; }; 1805 return ''[KEY](O) != 7; 1806 }); 1807 1808 var DELEGATES_TO_EXEC = DELEGATES_TO_SYMBOL ? !fails(function () { 1809 // Symbol-named RegExp methods call .exec 1810 var execCalled = false; 1811 var re = /a/; 1812 re.exec = function () { execCalled = true; return null; }; 1813 if (KEY === 'split') { 1814 // RegExp[@@split] doesn't call the regex's exec method, but first creates 1815 // a new one. We need to return the patched regex when creating the new one. 1816 re.constructor = {}; 1817 re.constructor[SPECIES] = function () { return re; }; 1818 } 1819 re[SYMBOL](''); 1820 return !execCalled; 1821 }) : undefined; 1822 1823 if ( 1824 !DELEGATES_TO_SYMBOL || 1825 !DELEGATES_TO_EXEC || 1826 (KEY === 'replace' && !REPLACE_SUPPORTS_NAMED_GROUPS) || 1827 (KEY === 'split' && !SPLIT_WORKS_WITH_OVERWRITTEN_EXEC) 1828 ) { 1829 var nativeRegExpMethod = /./[SYMBOL]; 1830 var fns = exec( 1831 defined, 1832 SYMBOL, 1833 ''[KEY], 1834 function maybeCallNative(nativeMethod, regexp, str, arg2, forceStringMethod) { 1835 if (regexp.exec === regexpExec) { 1836 if (DELEGATES_TO_SYMBOL && !forceStringMethod) { 1837 // The native String method already delegates to @@method (this 1838 // polyfilled function), leasing to infinite recursion. 1839 // We avoid it by directly calling the native @@method method. 1840 return { done: true, value: nativeRegExpMethod.call(regexp, str, arg2) }; 1841 } 1842 return { done: true, value: nativeMethod.call(str, regexp, arg2) }; 1843 } 1844 return { done: false }; 1845 } 1846 ); 1847 var strfn = fns[0]; 1848 var rxfn = fns[1]; 1849 1850 redefine(String.prototype, KEY, strfn); 1851 hide(RegExp.prototype, SYMBOL, length == 2 1852 // 21.2.5.8 RegExp.prototype[@@replace](string, replaceValue) 1853 // 21.2.5.11 RegExp.prototype[@@split](string, limit) 1854 ? function (string, arg) { return rxfn.call(string, this, arg); } 1855 // 21.2.5.6 RegExp.prototype[@@match](string) 1856 // 21.2.5.9 RegExp.prototype[@@search](string) 1857 : function (string) { return rxfn.call(string, this); } 1858 ); 1859 } 1860}; 1861 1862 1863/***/ }), 1864
vendor: 878 bytes, lines 1865-1888
1865/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_flags.js": 1866/*!*****************************************************************************!*\ 1867 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/_flags.js ***! 1868 \*****************************************************************************/ 1869/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 1870 1871"use strict"; 1872 1873// 21.2.5.3 get RegExp.prototype.flags 1874var anObject = __webpack_require__(/*! ./_an-object */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_an-object.js"); 1875module.exports = function () { 1876 var that = anObject(this); 1877 var result = ''; 1878 if (that.global) result += 'g'; 1879 if (that.ignoreCase) result += 'i'; 1880 if (that.multiline) result += 'm'; 1881 if (that.unicode) result += 'u'; 1882 if (that.sticky) result += 'y'; 1883 return result; 1884}; 1885 1886 1887/***/ }), 1888
vendor: 2,205 bytes, lines 1889-1938
1889/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_flatten-into-array.js": 1890/*!******************************************************************************************!*\ 1891 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/_flatten-into-array.js ***! 1892 \******************************************************************************************/ 1893/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 1894 1895"use strict"; 1896 1897// https://tc39.github.io/proposal-flatMap/#sec-FlattenIntoArray 1898var isArray = __webpack_require__(/*! ./_is-array */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_is-array.js"); 1899var isObject = __webpack_require__(/*! ./_is-object */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_is-object.js"); 1900var toLength = __webpack_require__(/*! ./_to-length */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_to-length.js"); 1901var ctx = __webpack_require__(/*! ./_ctx */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_ctx.js"); 1902var IS_CONCAT_SPREADABLE = __webpack_require__(/*! ./_wks */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_wks.js")('isConcatSpreadable'); 1903 1904function flattenIntoArray(target, original, source, sourceLen, start, depth, mapper, thisArg) { 1905 var targetIndex = start; 1906 var sourceIndex = 0; 1907 var mapFn = mapper ? ctx(mapper, thisArg, 3) : false; 1908 var element, spreadable; 1909 1910 while (sourceIndex < sourceLen) { 1911 if (sourceIndex in source) { 1912 element = mapFn ? mapFn(source[sourceIndex], sourceIndex, original) : source[sourceIndex]; 1913 1914 spreadable = false; 1915 if (isObject(element)) { 1916 spreadable = element[IS_CONCAT_SPREADABLE]; 1917 spreadable = spreadable !== undefined ? !!spreadable : isArray(element); 1918 } 1919 1920 if (spreadable && depth > 0) { 1921 targetIndex = flattenIntoArray(target, original, element, toLength(element.length), targetIndex, depth - 1) - 1; 1922 } else { 1923 if (targetIndex >= 0x1fffffffffffff) throw TypeError(); 1924 target[targetIndex] = element; 1925 } 1926 1927 targetIndex++; 1928 } 1929 sourceIndex++; 1930 } 1931 return targetIndex; 1932} 1933 1934module.exports = flattenIntoArray; 1935 1936 1937/***/ }), 1938
vendor: 2,164 bytes, lines 1939-1973
1939/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_for-of.js": 1940/*!******************************************************************************!*\ 1941 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/_for-of.js ***! 1942 \******************************************************************************/ 1943/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 1944 1945var ctx = __webpack_require__(/*! ./_ctx */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_ctx.js"); 1946var call = __webpack_require__(/*! ./_iter-call */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_iter-call.js"); 1947var isArrayIter = __webpack_require__(/*! ./_is-array-iter */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_is-array-iter.js"); 1948var anObject = __webpack_require__(/*! ./_an-object */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_an-object.js"); 1949var toLength = __webpack_require__(/*! ./_to-length */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_to-length.js"); 1950var getIterFn = __webpack_require__(/*! ./core.get-iterator-method */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/core.get-iterator-method.js"); 1951var BREAK = {}; 1952var RETURN = {}; 1953var exports = module.exports = function (iterable, entries, fn, that, ITERATOR) { 1954 var iterFn = ITERATOR ? function () { return iterable; } : getIterFn(iterable); 1955 var f = ctx(fn, that, entries ? 2 : 1); 1956 var index = 0; 1957 var length, step, iterator, result; 1958 if (typeof iterFn != 'function') throw TypeError(iterable + ' is not iterable!'); 1959 // fast case for arrays with default iterator 1960 if (isArrayIter(iterFn)) for (length = toLength(iterable.length); length > index; index++) { 1961 result = entries ? f(anObject(step = iterable[index])[0], step[1]) : f(iterable[index]); 1962 if (result === BREAK || result === RETURN) return result; 1963 } else for (iterator = iterFn.call(iterable); !(step = iterator.next()).done;) { 1964 result = call(iterator, f, step.value, entries); 1965 if (result === BREAK || result === RETURN) return result; 1966 } 1967}; 1968exports.BREAK = BREAK; 1969exports.RETURN = RETURN; 1970 1971 1972/***/ }), 1973
vendor: 643 bytes, lines 1974-1984
1974/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_function-to-string.js": 1975/*!******************************************************************************************!*\ 1976 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/_function-to-string.js ***! 1977 \******************************************************************************************/ 1978/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 1979 1980module.exports = __webpack_require__(/*! ./_shared */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_shared.js")('native-function-to-string', Function.toString); 1981 1982 1983/***/ }), 1984
vendor: 740 bytes, lines 1985-2000
1985/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_global.js": 1986/*!******************************************************************************!*\ 1987 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/_global.js ***! 1988 \******************************************************************************/ 1989/***/ (function(module) { 1990 1991// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 1992var global = module.exports = typeof window != 'undefined' && window.Math == Math 1993 ? window : typeof self != 'undefined' && self.Math == Math ? self 1994 // eslint-disable-next-line no-new-func 1995 : Function('return this')(); 1996if (typeof __g == 'number') __g = global; // eslint-disable-line no-undef 1997 1998 1999/***/ }), 2000
vendor: 479 bytes, lines 2001-2014
2001/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_has.js": 2002/*!***************************************************************************!*\ 2003 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/_has.js ***! 2004 \***************************************************************************/ 2005/***/ (function(module) { 2006 2007var hasOwnProperty = {}.hasOwnProperty; 2008module.exports = function (it, key) { 2009 return hasOwnProperty.call(it, key); 2010}; 2011 2012 2013/***/ }), 2014
vendor: 981 bytes, lines 2015-2032
2015/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_hide.js": 2016/*!****************************************************************************!*\ 2017 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/_hide.js ***! 2018 \****************************************************************************/ 2019/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 2020 2021var dP = __webpack_require__(/*! ./_object-dp */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_object-dp.js"); 2022var createDesc = __webpack_require__(/*! ./_property-desc */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_property-desc.js"); 2023module.exports = __webpack_require__(/*! ./_descriptors */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_descriptors.js") ? function (object, key, value) { 2024 return dP.f(object, key, createDesc(1, value)); 2025} : function (object, key, value) { 2026 object[key] = value; 2027 return object; 2028}; 2029 2030 2031/***/ }), 2032
vendor: 601 bytes, lines 2033-2044
2033/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_html.js": 2034/*!****************************************************************************!*\ 2035 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/_html.js ***! 2036 \****************************************************************************/ 2037/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 2038 2039var document = __webpack_require__(/*! ./_global */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_global.js").document; 2040module.exports = document && document.documentElement; 2041 2042 2043/***/ }), 2044
vendor: 927 bytes, lines 2045-2057
2045/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_ie8-dom-define.js": 2046/*!**************************************************************************************!*\ 2047 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/_ie8-dom-define.js ***! 2048 \**************************************************************************************/ 2049/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 2050 2051module.exports = !__webpack_require__(/*! ./_descriptors */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_descriptors.js") && !__webpack_require__(/*! ./_fails */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_fails.js")(function () { 2052 return Object.defineProperty(__webpack_require__(/*! ./_dom-create */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_dom-create.js")('div'), 'a', { get: function () { return 7; } }).a != 7; 2053}); 2054 2055 2056/***/ }), 2057
vendor: 993 bytes, lines 2058-2076
2058/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_inherit-if-required.js": 2059/*!*******************************************************************************************!*\ 2060 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/_inherit-if-required.js ***! 2061 \*******************************************************************************************/ 2062/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 2063 2064var isObject = __webpack_require__(/*! ./_is-object */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_is-object.js"); 2065var setPrototypeOf = __webpack_require__(/*! ./_set-proto */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_set-proto.js").set; 2066module.exports = function (that, target, C) { 2067 var S = target.constructor; 2068 var P; 2069 if (S !== C && typeof S == 'function' && (P = S.prototype) !== C.prototype && isObject(P) && setPrototypeOf) { 2070 setPrototypeOf(that, P); 2071 } return that; 2072}; 2073 2074 2075/***/ }), 2076
vendor: 1,072 bytes, lines 2077-2102
2077/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_invoke.js": 2078/*!******************************************************************************!*\ 2079 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/_invoke.js ***! 2080 \******************************************************************************/ 2081/***/ (function(module) { 2082 2083// fast apply, http://jsperf.lnkit.com/fast-apply/5 2084module.exports = function (fn, args, that) { 2085 var un = that === undefined; 2086 switch (args.length) { 2087 case 0: return un ? fn() 2088 : fn.call(that); 2089 case 1: return un ? fn(args[0]) 2090 : fn.call(that, args[0]); 2091 case 2: return un ? fn(args[0], args[1]) 2092 : fn.call(that, args[0], args[1]); 2093 case 3: return un ? fn(args[0], args[1], args[2]) 2094 : fn.call(that, args[0], args[1], args[2]); 2095 case 4: return un ? fn(args[0], args[1], args[2], args[3]) 2096 : fn.call(that, args[0], args[1], args[2], args[3]); 2097 } return fn.apply(that, args); 2098}; 2099 2100 2101/***/ }), 2102
vendor: 798 bytes, lines 2103-2118
2103/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_iobject.js": 2104/*!*******************************************************************************!*\ 2105 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/_iobject.js ***! 2106 \*******************************************************************************/ 2107/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 2108 2109// fallback for non-array-like ES3 and non-enumerable old V8 strings 2110var cof = __webpack_require__(/*! ./_cof */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_cof.js"); 2111// eslint-disable-next-line no-prototype-builtins 2112module.exports = Object('z').propertyIsEnumerable(0) ? Object : function (it) { 2113 return cof(it) == 'String' ? it.split('') : Object(it); 2114}; 2115 2116 2117/***/ }), 2118
vendor: 905 bytes, lines 2119-2136
2119/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_is-array-iter.js": 2120/*!*************************************************************************************!*\ 2121 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/_is-array-iter.js ***! 2122 \*************************************************************************************/ 2123/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 2124 2125// check on default Array iterator 2126var Iterators = __webpack_require__(/*! ./_iterators */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_iterators.js"); 2127var ITERATOR = __webpack_require__(/*! ./_wks */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_wks.js")('iterator'); 2128var ArrayProto = Array.prototype; 2129 2130module.exports = function (it) { 2131 return it !== undefined && (Iterators.Array === it || ArrayProto[ITERATOR] === it); 2132}; 2133 2134 2135/***/ }), 2136
vendor: 660 bytes, lines 2137-2151
2137/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_is-array.js": 2138/*!********************************************************************************!*\ 2139 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/_is-array.js ***! 2140 \********************************************************************************/ 2141/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 2142 2143// 7.2.2 IsArray(argument) 2144var cof = __webpack_require__(/*! ./_cof */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_cof.js"); 2145module.exports = Array.isArray || function isArray(arg) { 2146 return cof(arg) == 'Array'; 2147}; 2148 2149 2150/***/ }), 2151
vendor: 733 bytes, lines 2152-2167
2152/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_is-integer.js": 2153/*!**********************************************************************************!*\ 2154 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/_is-integer.js ***! 2155 \**********************************************************************************/ 2156/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 2157 2158// 20.1.2.3 Number.isInteger(number) 2159var isObject = __webpack_require__(/*! ./_is-object */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_is-object.js"); 2160var floor = Math.floor; 2161module.exports = function isInteger(it) { 2162 return !isObject(it) && isFinite(it) && floor(it) === it; 2163}; 2164 2165 2166/***/ }), 2167
vendor: 493 bytes, lines 2168-2180
2168/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_is-object.js": 2169/*!*********************************************************************************!*\ 2170 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/_is-object.js ***! 2171 \*********************************************************************************/ 2172/***/ (function(module) { 2173 2174module.exports = function (it) { 2175 return typeof it === 'object' ? it !== null : typeof it === 'function'; 2176}; 2177 2178 2179/***/ }), 2180
vendor: 986 bytes, lines 2181-2198
2181/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_is-regexp.js": 2182/*!*********************************************************************************!*\ 2183 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/_is-regexp.js ***! 2184 \*********************************************************************************/ 2185/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 2186 2187// 7.2.8 IsRegExp(argument) 2188var isObject = __webpack_require__(/*! ./_is-object */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_is-object.js"); 2189var cof = __webpack_require__(/*! ./_cof */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_cof.js"); 2190var MATCH = __webpack_require__(/*! ./_wks */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_wks.js")('match'); 2191module.exports = function (it) { 2192 var isRegExp; 2193 return isObject(it) && ((isRegExp = it[MATCH]) !== undefined ? !!isRegExp : cof(it) == 'RegExp'); 2194}; 2195 2196 2197/***/ }), 2198
vendor: 933 bytes, lines 2199-2220
2199/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_iter-call.js": 2200/*!*********************************************************************************!*\ 2201 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/_iter-call.js ***! 2202 \*********************************************************************************/ 2203/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 2204 2205// call something on iterator step with safe closing on error 2206var anObject = __webpack_require__(/*! ./_an-object */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_an-object.js"); 2207module.exports = function (iterator, fn, value, entries) { 2208 try { 2209 return entries ? fn(anObject(value)[0], value[1]) : fn(value); 2210 // 7.4.6 IteratorClose(iterator, completion) 2211 } catch (e) { 2212 var ret = iterator['return']; 2213 if (ret !== undefined) anObject(ret.call(iterator)); 2214 throw e; 2215 } 2216}; 2217 2218 2219/***/ }), 2220
vendor: 1,435 bytes, lines 2221-2244
2221/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_iter-create.js": 2222/*!***********************************************************************************!*\ 2223 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/_iter-create.js ***! 2224 \***********************************************************************************/ 2225/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 2226 2227"use strict"; 2228 2229var create = __webpack_require__(/*! ./_object-create */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_object-create.js"); 2230var descriptor = __webpack_require__(/*! ./_property-desc */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_property-desc.js"); 2231var setToStringTag = __webpack_require__(/*! ./_set-to-string-tag */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_set-to-string-tag.js"); 2232var IteratorPrototype = {}; 2233 2234// 25.1.2.1.1 %IteratorPrototype%[@@iterator]() 2235__webpack_require__(/*! ./_hide */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_hide.js")(IteratorPrototype, __webpack_require__(/*! ./_wks */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_wks.js")('iterator'), function () { return this; }); 2236 2237module.exports = function (Constructor, NAME, next) { 2238 Constructor.prototype = create(IteratorPrototype, { next: descriptor(1, next) }); 2239 setToStringTag(Constructor, NAME + ' Iterator'); 2240}; 2241 2242 2243/***/ }), 2244
vendor: 4,049 bytes, lines 2245-2324
2245/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_iter-define.js": 2246/*!***********************************************************************************!*\ 2247 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/_iter-define.js ***! 2248 \***********************************************************************************/ 2249/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 2250 2251"use strict"; 2252 2253var LIBRARY = __webpack_require__(/*! ./_library */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_library.js"); 2254var $export = __webpack_require__(/*! ./_export */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_export.js"); 2255var redefine = __webpack_require__(/*! ./_redefine */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_redefine.js"); 2256var hide = __webpack_require__(/*! ./_hide */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_hide.js"); 2257var Iterators = __webpack_require__(/*! ./_iterators */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_iterators.js"); 2258var $iterCreate = __webpack_require__(/*! ./_iter-create */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_iter-create.js"); 2259var setToStringTag = __webpack_require__(/*! ./_set-to-string-tag */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_set-to-string-tag.js"); 2260var getPrototypeOf = __webpack_require__(/*! ./_object-gpo */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_object-gpo.js"); 2261var ITERATOR = __webpack_require__(/*! ./_wks */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_wks.js")('iterator'); 2262var BUGGY = !([].keys && 'next' in [].keys()); // Safari has buggy iterators w/o `next` 2263var FF_ITERATOR = '@@iterator'; 2264var KEYS = 'keys'; 2265var VALUES = 'values'; 2266 2267var returnThis = function () { return this; }; 2268 2269module.exports = function (Base, NAME, Constructor, next, DEFAULT, IS_SET, FORCED) { 2270 $iterCreate(Constructor, NAME, next); 2271 var getMethod = function (kind) { 2272 if (!BUGGY && kind in proto) return proto[kind]; 2273 switch (kind) { 2274 case KEYS: return function keys() { return new Constructor(this, kind); }; 2275 case VALUES: return function values() { return new Constructor(this, kind); }; 2276 } return function entries() { return new Constructor(this, kind); }; 2277 }; 2278 var TAG = NAME + ' Iterator'; 2279 var DEF_VALUES = DEFAULT == VALUES; 2280 var VALUES_BUG = false; 2281 var proto = Base.prototype; 2282 var $native = proto[ITERATOR] || proto[FF_ITERATOR] || DEFAULT && proto[DEFAULT]; 2283 var $default = $native || getMethod(DEFAULT); 2284 var $entries = DEFAULT ? !DEF_VALUES ? $default : getMethod('entries') : undefined; 2285 var $anyNative = NAME == 'Array' ? proto.entries || $native : $native; 2286 var methods, key, IteratorPrototype; 2287 // Fix native 2288 if ($anyNative) { 2289 IteratorPrototype = getPrototypeOf($anyNative.call(new Base())); 2290 if (IteratorPrototype !== Object.prototype && IteratorPrototype.next) { 2291 // Set @@toStringTag to native iterators 2292 setToStringTag(IteratorPrototype, TAG, true); 2293 // fix for some old engines 2294 if (!LIBRARY && typeof IteratorPrototype[ITERATOR] != 'function') hide(IteratorPrototype, ITERATOR, returnThis); 2295 } 2296 } 2297 // fix Array#{values, @@iterator}.name in V8 / FF 2298 if (DEF_VALUES && $native && $native.name !== VALUES) { 2299 VALUES_BUG = true; 2300 $default = function values() { return $native.call(this); }; 2301 } 2302 // Define iterator 2303 if ((!LIBRARY || FORCED) && (BUGGY || VALUES_BUG || !proto[ITERATOR])) { 2304 hide(proto, ITERATOR, $default); 2305 } 2306 // Plug for library 2307 Iterators[NAME] = $default; 2308 Iterators[TAG] = returnThis; 2309 if (DEFAULT) { 2310 methods = { 2311 values: DEF_VALUES ? $default : getMethod(VALUES), 2312 keys: IS_SET ? $default : getMethod(KEYS), 2313 entries: $entries 2314 }; 2315 if (FORCED) for (key in methods) { 2316 if (!(key in proto)) redefine(proto, key, methods[key]); 2317 } else $export($export.P + $export.F * (BUGGY || VALUES_BUG), NAME, methods); 2318 } 2319 return methods; 2320}; 2321 2322 2323/***/ }), 2324
vendor: 1,170 bytes, lines 2325-2356
2325/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_iter-detect.js": 2326/*!***********************************************************************************!*\ 2327 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/_iter-detect.js ***! 2328 \***********************************************************************************/ 2329/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 2330 2331var ITERATOR = __webpack_require__(/*! ./_wks */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_wks.js")('iterator'); 2332var SAFE_CLOSING = false; 2333 2334try { 2335 var riter = [7][ITERATOR](); 2336 riter['return'] = function () { SAFE_CLOSING = true; }; 2337 // eslint-disable-next-line no-throw-literal 2338 Array.from(riter, function () { throw 2; }); 2339} catch (e) { /* empty */ } 2340 2341module.exports = function (exec, skipClosing) { 2342 if (!skipClosing && !SAFE_CLOSING) return false; 2343 var safe = false; 2344 try { 2345 var arr = [7]; 2346 var iter = arr[ITERATOR](); 2347 iter.next = function () { return { done: safe = true }; }; 2348 arr[ITERATOR] = function () { return iter; }; 2349 exec(arr); 2350 } catch (e) { /* empty */ } 2351 return safe; 2352}; 2353 2354 2355/***/ }), 2356
vendor: 469 bytes, lines 2357-2369
2357/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_iter-step.js": 2358/*!*********************************************************************************!*\ 2359 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/_iter-step.js ***! 2360 \*********************************************************************************/ 2361/***/ (function(module) { 2362 2363module.exports = function (done, value) { 2364 return { value: value, done: !!done }; 2365}; 2366 2367 2368/***/ }), 2369
vendor: 404 bytes, lines 2370-2380
2370/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_iterators.js": 2371/*!*********************************************************************************!*\ 2372 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/_iterators.js ***! 2373 \*********************************************************************************/ 2374/***/ (function(module) { 2375 2376module.exports = {}; 2377 2378 2379/***/ }), 2380
vendor: 399 bytes, lines 2381-2391
2381/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_library.js": 2382/*!*******************************************************************************!*\ 2383 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/_library.js ***! 2384 \*******************************************************************************/ 2385/***/ (function(module) { 2386 2387module.exports = false; 2388 2389 2390/***/ }), 2391
vendor: 730 bytes, lines 2392-2411
2392/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_math-expm1.js": 2393/*!**********************************************************************************!*\ 2394 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/_math-expm1.js ***! 2395 \**********************************************************************************/ 2396/***/ (function(module) { 2397 2398// 20.2.2.14 Math.expm1(x) 2399var $expm1 = Math.expm1; 2400module.exports = (!$expm1 2401 // Old FF bug 2402 || $expm1(10) > 22025.465794806719 || $expm1(10) < 22025.4657948067165168 2403 // Tor Browser bug 2404 || $expm1(-2e-17) != -2e-17 2405) ? function expm1(x) { 2406 return (x = +x) == 0 ? x : x > -1e-6 && x < 1e-6 ? x + x * x / 2 : Math.exp(x) - 1; 2407} : $expm1; 2408 2409 2410/***/ }), 2411
vendor: 1,247 bytes, lines 2412-2444
2412/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_math-fround.js": 2413/*!***********************************************************************************!*\ 2414 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/_math-fround.js ***! 2415 \***********************************************************************************/ 2416/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 2417 2418// 20.2.2.16 Math.fround(x) 2419var sign = __webpack_require__(/*! ./_math-sign */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_math-sign.js"); 2420var pow = Math.pow; 2421var EPSILON = pow(2, -52); 2422var EPSILON32 = pow(2, -23); 2423var MAX32 = pow(2, 127) * (2 - EPSILON32); 2424var MIN32 = pow(2, -126); 2425 2426var roundTiesToEven = function (n) { 2427 return n + 1 / EPSILON - 1 / EPSILON; 2428}; 2429 2430module.exports = Math.fround || function fround(x) { 2431 var $abs = Math.abs(x); 2432 var $sign = sign(x); 2433 var a, result; 2434 if ($abs < MIN32) return $sign * roundTiesToEven($abs / MIN32 / EPSILON32) * MIN32 * EPSILON32; 2435 a = (1 + EPSILON32 / EPSILON) * $abs; 2436 result = a - (a - $abs); 2437 // eslint-disable-next-line no-self-compare 2438 if (result > MAX32 || result != result) return $sign * Infinity; 2439 return $sign * result; 2440}; 2441 2442 2443/***/ }), 2444
vendor: 541 bytes, lines 2445-2458
2445/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_math-log1p.js": 2446/*!**********************************************************************************!*\ 2447 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/_math-log1p.js ***! 2448 \**********************************************************************************/ 2449/***/ (function(module) { 2450 2451// 20.2.2.20 Math.log1p(x) 2452module.exports = Math.log1p || function log1p(x) { 2453 return (x = +x) > -1e-8 && x < 1e-8 ? x - x * x / 2 : Math.log(1 + x); 2454}; 2455 2456 2457/***/ }), 2458
vendor: 562 bytes, lines 2459-2473
2459/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_math-sign.js": 2460/*!*********************************************************************************!*\ 2461 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/_math-sign.js ***! 2462 \*********************************************************************************/ 2463/***/ (function(module) { 2464 2465// 20.2.2.28 Math.sign(x) 2466module.exports = Math.sign || function sign(x) { 2467 // eslint-disable-next-line no-self-compare 2468 return (x = +x) == 0 || x != x ? x : x < 0 ? -1 : 1; 2469}; 2470 2471 2472/***/ }), 2473
vendor: 2,417 bytes, lines 2474-2536
2474/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_meta.js": 2475/*!****************************************************************************!*\ 2476 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/_meta.js ***! 2477 \****************************************************************************/ 2478/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 2479 2480var META = __webpack_require__(/*! ./_uid */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_uid.js")('meta'); 2481var isObject = __webpack_require__(/*! ./_is-object */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_is-object.js"); 2482var has = __webpack_require__(/*! ./_has */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_has.js"); 2483var setDesc = __webpack_require__(/*! ./_object-dp */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_object-dp.js").f; 2484var id = 0; 2485var isExtensible = Object.isExtensible || function () { 2486 return true; 2487}; 2488var FREEZE = !__webpack_require__(/*! ./_fails */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_fails.js")(function () { 2489 return isExtensible(Object.preventExtensions({})); 2490}); 2491var setMeta = function (it) { 2492 setDesc(it, META, { value: { 2493 i: 'O' + ++id, // object ID 2494 w: {} // weak collections IDs 2495 } }); 2496}; 2497var fastKey = function (it, create) { 2498 // return primitive with prefix 2499 if (!isObject(it)) return typeof it == 'symbol' ? it : (typeof it == 'string' ? 'S' : 'P') + it; 2500 if (!has(it, META)) { 2501 // can't set metadata to uncaught frozen object 2502 if (!isExtensible(it)) return 'F'; 2503 // not necessary to add metadata 2504 if (!create) return 'E'; 2505 // add missing metadata 2506 setMeta(it); 2507 // return object ID 2508 } return it[META].i; 2509}; 2510var getWeak = function (it, create) { 2511 if (!has(it, META)) { 2512 // can't set metadata to uncaught frozen object 2513 if (!isExtensible(it)) return true; 2514 // not necessary to add metadata 2515 if (!create) return false; 2516 // add missing metadata 2517 setMeta(it); 2518 // return hash weak collections IDs 2519 } return it[META].w; 2520}; 2521// add metadata on freeze-family methods calling 2522var onFreeze = function (it) { 2523 if (FREEZE && meta.NEED && isExtensible(it) && !has(it, META)) setMeta(it); 2524 return it; 2525}; 2526var meta = module.exports = { 2527 KEY: META, 2528 NEED: false, 2529 fastKey: fastKey, 2530 getWeak: getWeak, 2531 onFreeze: onFreeze 2532}; 2533 2534 2535/***/ }), 2536
vendor: 2,677 bytes, lines 2537-2615
2537/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_microtask.js": 2538/*!*********************************************************************************!*\ 2539 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/_microtask.js ***! 2540 \*********************************************************************************/ 2541/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 2542 2543var global = __webpack_require__(/*! ./_global */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_global.js"); 2544var macrotask = __webpack_require__(/*! ./_task */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_task.js").set; 2545var Observer = global.MutationObserver || global.WebKitMutationObserver; 2546var process = global.process; 2547var Promise = global.Promise; 2548var isNode = __webpack_require__(/*! ./_cof */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_cof.js")(process) == 'process'; 2549 2550module.exports = function () { 2551 var head, last, notify; 2552 2553 var flush = function () { 2554 var parent, fn; 2555 if (isNode && (parent = process.domain)) parent.exit(); 2556 while (head) { 2557 fn = head.fn; 2558 head = head.next; 2559 try { 2560 fn(); 2561 } catch (e) { 2562 if (head) notify(); 2563 else last = undefined; 2564 throw e; 2565 } 2566 } last = undefined; 2567 if (parent) parent.enter(); 2568 }; 2569 2570 // Node.js 2571 if (isNode) { 2572 notify = function () { 2573 process.nextTick(flush); 2574 }; 2575 // browsers with MutationObserver, except iOS Safari - https://github.com/zloirock/core-js/issues/339 2576 } else if (Observer && !(global.navigator && global.navigator.standalone)) { 2577 var toggle = true; 2578 var node = document.createTextNode(''); 2579 new Observer(flush).observe(node, { characterData: true }); // eslint-disable-line no-new 2580 notify = function () { 2581 node.data = toggle = !toggle; 2582 }; 2583 // environments with maybe non-completely correct, but existent Promise 2584 } else if (Promise && Promise.resolve) { 2585 // Promise.resolve without an argument throws an error in LG WebOS 2 2586 var promise = Promise.resolve(undefined); 2587 notify = function () { 2588 promise.then(flush); 2589 }; 2590 // for other environments - macrotask based on: 2591 // - setImmediate 2592 // - MessageChannel 2593 // - window.postMessag 2594 // - onreadystatechange 2595 // - setTimeout 2596 } else { 2597 notify = function () { 2598 // strange IE + webpack dev server bug - use .call(global) 2599 macrotask.call(global, flush); 2600 }; 2601 } 2602 2603 return function (fn) { 2604 var task = { fn: fn, next: undefined }; 2605 if (last) last.next = task; 2606 if (!head) { 2607 head = task; 2608 notify(); 2609 } last = task; 2610 }; 2611}; 2612 2613 2614/***/ }), 2615
vendor: 1,081 bytes, lines 2616-2644
2616/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_new-promise-capability.js": 2617/*!**********************************************************************************************!*\ 2618 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/_new-promise-capability.js ***! 2619 \**********************************************************************************************/ 2620/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 2621 2622"use strict"; 2623 2624// 25.4.1.5 NewPromiseCapability(C) 2625var aFunction = __webpack_require__(/*! ./_a-function */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_a-function.js"); 2626 2627function PromiseCapability(C) { 2628 var resolve, reject; 2629 this.promise = new C(function ($$resolve, $$reject) { 2630 if (resolve !== undefined || reject !== undefined) throw TypeError('Bad Promise constructor'); 2631 resolve = $$resolve; 2632 reject = $$reject; 2633 }); 2634 this.resolve = aFunction(resolve); 2635 this.reject = aFunction(reject); 2636} 2637 2638module.exports.f = function (C) { 2639 return new PromiseCapability(C); 2640}; 2641 2642 2643/***/ }), 2644
vendor: 2,380 bytes, lines 2645-2693
2645/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_object-assign.js": 2646/*!*************************************************************************************!*\ 2647 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/_object-assign.js ***! 2648 \*************************************************************************************/ 2649/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 2650 2651"use strict"; 2652 2653// 19.1.2.1 Object.assign(target, source, ...) 2654var DESCRIPTORS = __webpack_require__(/*! ./_descriptors */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_descriptors.js"); 2655var getKeys = __webpack_require__(/*! ./_object-keys */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_object-keys.js"); 2656var gOPS = __webpack_require__(/*! ./_object-gops */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_object-gops.js"); 2657var pIE = __webpack_require__(/*! ./_object-pie */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_object-pie.js"); 2658var toObject = __webpack_require__(/*! ./_to-object */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_to-object.js"); 2659var IObject = __webpack_require__(/*! ./_iobject */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_iobject.js"); 2660var $assign = Object.assign; 2661 2662// should work with symbols and should have deterministic property order (V8 bug) 2663module.exports = !$assign || __webpack_require__(/*! ./_fails */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_fails.js")(function () { 2664 var A = {}; 2665 var B = {}; 2666 // eslint-disable-next-line no-undef 2667 var S = Symbol(); 2668 var K = 'abcdefghijklmnopqrst'; 2669 A[S] = 7; 2670 K.split('').forEach(function (k) { B[k] = k; }); 2671 return $assign({}, A)[S] != 7 || Object.keys($assign({}, B)).join('') != K; 2672}) ? function assign(target, source) { // eslint-disable-line no-unused-vars 2673 var T = toObject(target); 2674 var aLen = arguments.length; 2675 var index = 1; 2676 var getSymbols = gOPS.f; 2677 var isEnum = pIE.f; 2678 while (aLen > index) { 2679 var S = IObject(arguments[index++]); 2680 var keys = getSymbols ? getKeys(S).concat(getSymbols(S)) : getKeys(S); 2681 var length = keys.length; 2682 var j = 0; 2683 var key; 2684 while (length > j) { 2685 key = keys[j++]; 2686 if (!DESCRIPTORS || isEnum.call(S, key)) T[key] = S[key]; 2687 } 2688 } return T; 2689} : $assign; 2690 2691 2692/***/ }), 2693
vendor: 2,511 bytes, lines 2694-2744
2694/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_object-create.js": 2695/*!*************************************************************************************!*\ 2696 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/_object-create.js ***! 2697 \*************************************************************************************/ 2698/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 2699 2700// 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties]) 2701var anObject = __webpack_require__(/*! ./_an-object */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_an-object.js"); 2702var dPs = __webpack_require__(/*! ./_object-dps */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_object-dps.js"); 2703var enumBugKeys = __webpack_require__(/*! ./_enum-bug-keys */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_enum-bug-keys.js"); 2704var IE_PROTO = __webpack_require__(/*! ./_shared-key */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_shared-key.js")('IE_PROTO'); 2705var Empty = function () { /* empty */ }; 2706var PROTOTYPE = 'prototype'; 2707 2708// Create object with fake `null` prototype: use iframe Object with cleared prototype 2709var createDict = function () { 2710 // Thrash, waste and sodomy: IE GC bug 2711 var iframe = __webpack_require__(/*! ./_dom-create */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_dom-create.js")('iframe'); 2712 var i = enumBugKeys.length; 2713 var lt = '<'; 2714 var gt = '>'; 2715 var iframeDocument; 2716 iframe.style.display = 'none'; 2717 __webpack_require__(/*! ./_html */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_html.js").appendChild(iframe); 2718 iframe.src = 'javascript:'; // eslint-disable-line no-script-url 2719 // createDict = iframe.contentWindow.Object; 2720 // html.removeChild(iframe); 2721 iframeDocument = iframe.contentWindow.document; 2722 iframeDocument.open(); 2723 iframeDocument.write(lt + 'script' + gt + 'document.F=Object' + lt + '/script' + gt); 2724 iframeDocument.close(); 2725 createDict = iframeDocument.F; 2726 while (i--) delete createDict[PROTOTYPE][enumBugKeys[i]]; 2727 return createDict(); 2728}; 2729 2730module.exports = Object.create || function create(O, Properties) { 2731 var result; 2732 if (O !== null) { 2733 Empty[PROTOTYPE] = anObject(O); 2734 result = new Empty(); 2735 Empty[PROTOTYPE] = null; 2736 // add "__proto__" for Object.getPrototypeOf polyfill 2737 result[IE_PROTO] = O; 2738 } else result = createDict(); 2739 return Properties === undefined ? result : dPs(result, Properties); 2740}; 2741 2742 2743/***/ }), 2744
vendor: 1,412 bytes, lines 2745-2770
2745/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_object-dp.js": 2746/*!*********************************************************************************!*\ 2747 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/_object-dp.js ***! 2748 \*********************************************************************************/ 2749/***/ (function(__unused_webpack_module, exports, __webpack_require__) { 2750 2751var anObject = __webpack_require__(/*! ./_an-object */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_an-object.js"); 2752var IE8_DOM_DEFINE = __webpack_require__(/*! ./_ie8-dom-define */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_ie8-dom-define.js"); 2753var toPrimitive = __webpack_require__(/*! ./_to-primitive */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_to-primitive.js"); 2754var dP = Object.defineProperty; 2755 2756exports.f = __webpack_require__(/*! ./_descriptors */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_descriptors.js") ? Object.defineProperty : function defineProperty(O, P, Attributes) { 2757 anObject(O); 2758 P = toPrimitive(P, true); 2759 anObject(Attributes); 2760 if (IE8_DOM_DEFINE) try { 2761 return dP(O, P, Attributes); 2762 } catch (e) { /* empty */ } 2763 if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported!'); 2764 if ('value' in Attributes) O[P] = Attributes.value; 2765 return O; 2766}; 2767 2768 2769/***/ }), 2770
vendor: 1,214 bytes, lines 2771-2793
2771/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_object-dps.js": 2772/*!**********************************************************************************!*\ 2773 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/_object-dps.js ***! 2774 \**********************************************************************************/ 2775/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 2776 2777var dP = __webpack_require__(/*! ./_object-dp */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_object-dp.js"); 2778var anObject = __webpack_require__(/*! ./_an-object */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_an-object.js"); 2779var getKeys = __webpack_require__(/*! ./_object-keys */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_object-keys.js"); 2780 2781module.exports = __webpack_require__(/*! ./_descriptors */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_descriptors.js") ? Object.defineProperties : function defineProperties(O, Properties) { 2782 anObject(O); 2783 var keys = getKeys(Properties); 2784 var length = keys.length; 2785 var i = 0; 2786 var P; 2787 while (length > i) dP.f(O, P = keys[i++], Properties[P]); 2788 return O; 2789}; 2790 2791 2792/***/ }), 2793
vendor: 1,676 bytes, lines 2794-2819
2794/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_object-gopd.js": 2795/*!***********************************************************************************!*\ 2796 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/_object-gopd.js ***! 2797 \***********************************************************************************/ 2798/***/ (function(__unused_webpack_module, exports, __webpack_require__) { 2799 2800var pIE = __webpack_require__(/*! ./_object-pie */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_object-pie.js"); 2801var createDesc = __webpack_require__(/*! ./_property-desc */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_property-desc.js"); 2802var toIObject = __webpack_require__(/*! ./_to-iobject */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_to-iobject.js"); 2803var toPrimitive = __webpack_require__(/*! ./_to-primitive */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_to-primitive.js"); 2804var has = __webpack_require__(/*! ./_has */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_has.js"); 2805var IE8_DOM_DEFINE = __webpack_require__(/*! ./_ie8-dom-define */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_ie8-dom-define.js"); 2806var gOPD = Object.getOwnPropertyDescriptor; 2807 2808exports.f = __webpack_require__(/*! ./_descriptors */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_descriptors.js") ? gOPD : function getOwnPropertyDescriptor(O, P) { 2809 O = toIObject(O); 2810 P = toPrimitive(P, true); 2811 if (IE8_DOM_DEFINE) try { 2812 return gOPD(O, P); 2813 } catch (e) { /* empty */ } 2814 if (has(O, P)) return createDesc(!pIE.f.call(O, P), O[P]); 2815}; 2816 2817 2818/***/ }), 2819
vendor: 1,247 bytes, lines 2820-2848
2820/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_object-gopn-ext.js": 2821/*!***************************************************************************************!*\ 2822 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/_object-gopn-ext.js ***! 2823 \***************************************************************************************/ 2824/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 2825 2826// fallback for IE11 buggy Object.getOwnPropertyNames with iframe and window 2827var toIObject = __webpack_require__(/*! ./_to-iobject */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_to-iobject.js"); 2828var gOPN = __webpack_require__(/*! ./_object-gopn */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_object-gopn.js").f; 2829var toString = {}.toString; 2830 2831var windowNames = typeof window == 'object' && window && Object.getOwnPropertyNames 2832 ? Object.getOwnPropertyNames(window) : []; 2833 2834var getWindowNames = function (it) { 2835 try { 2836 return gOPN(it); 2837 } catch (e) { 2838 return windowNames.slice(); 2839 } 2840}; 2841 2842module.exports.f = function getOwnPropertyNames(it) { 2843 return windowNames && toString.call(it) == '[object Window]' ? getWindowNames(it) : gOPN(toIObject(it)); 2844}; 2845 2846 2847/***/ }), 2848
vendor: 927 bytes, lines 2849-2865
2849/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_object-gopn.js": 2850/*!***********************************************************************************!*\ 2851 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/_object-gopn.js ***! 2852 \***********************************************************************************/ 2853/***/ (function(__unused_webpack_module, exports, __webpack_require__) { 2854 2855// 19.1.2.7 / 15.2.3.4 Object.getOwnPropertyNames(O) 2856var $keys = __webpack_require__(/*! ./_object-keys-internal */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_object-keys-internal.js"); 2857var hiddenKeys = __webpack_require__(/*! ./_enum-bug-keys */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_enum-bug-keys.js").concat('length', 'prototype'); 2858 2859exports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) { 2860 return $keys(O, hiddenKeys); 2861}; 2862 2863 2864/***/ }), 2865
vendor: 459 bytes, lines 2866-2876
2866/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_object-gops.js": 2867/*!***********************************************************************************!*\ 2868 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/_object-gops.js ***! 2869 \***********************************************************************************/ 2870/***/ (function(__unused_webpack_module, exports) { 2871 2872exports.f = Object.getOwnPropertySymbols; 2873 2874 2875/***/ }), 2876
vendor: 1,201 bytes, lines 2877-2899
2877/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_object-gpo.js": 2878/*!**********************************************************************************!*\ 2879 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/_object-gpo.js ***! 2880 \**********************************************************************************/ 2881/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 2882 2883// 19.1.2.9 / 15.2.3.2 Object.getPrototypeOf(O) 2884var has = __webpack_require__(/*! ./_has */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_has.js"); 2885var toObject = __webpack_require__(/*! ./_to-object */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_to-object.js"); 2886var IE_PROTO = __webpack_require__(/*! ./_shared-key */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_shared-key.js")('IE_PROTO'); 2887var ObjectProto = Object.prototype; 2888 2889module.exports = Object.getPrototypeOf || function (O) { 2890 O = toObject(O); 2891 if (has(O, IE_PROTO)) return O[IE_PROTO]; 2892 if (typeof O.constructor == 'function' && O instanceof O.constructor) { 2893 return O.constructor.prototype; 2894 } return O instanceof Object ? ObjectProto : null; 2895}; 2896 2897 2898/***/ }), 2899
vendor: 1,384 bytes, lines 2900-2926
2900/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_object-keys-internal.js": 2901/*!********************************************************************************************!*\ 2902 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/_object-keys-internal.js ***! 2903 \********************************************************************************************/ 2904/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 2905 2906var has = __webpack_require__(/*! ./_has */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_has.js"); 2907var toIObject = __webpack_require__(/*! ./_to-iobject */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_to-iobject.js"); 2908var arrayIndexOf = __webpack_require__(/*! ./_array-includes */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_array-includes.js")(false); 2909var IE_PROTO = __webpack_require__(/*! ./_shared-key */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_shared-key.js")('IE_PROTO'); 2910 2911module.exports = function (object, names) { 2912 var O = toIObject(object); 2913 var i = 0; 2914 var result = []; 2915 var key; 2916 for (key in O) if (key != IE_PROTO) has(O, key) && result.push(key); 2917 // Don't enum bug & hidden keys 2918 while (names.length > i) if (has(O, key = names[i++])) { 2919 ~arrayIndexOf(result, key) || result.push(key); 2920 } 2921 return result; 2922}; 2923 2924 2925/***/ }), 2926
vendor: 861 bytes, lines 2927-2943
2927/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_object-keys.js": 2928/*!***********************************************************************************!*\ 2929 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/_object-keys.js ***! 2930 \***********************************************************************************/ 2931/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 2932 2933// 19.1.2.14 / 15.2.3.14 Object.keys(O) 2934var $keys = __webpack_require__(/*! ./_object-keys-internal */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_object-keys-internal.js"); 2935var enumBugKeys = __webpack_require__(/*! ./_enum-bug-keys */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_enum-bug-keys.js"); 2936 2937module.exports = Object.keys || function keys(O) { 2938 return $keys(O, enumBugKeys); 2939}; 2940 2941 2942/***/ }), 2943
vendor: 450 bytes, lines 2944-2954
2944/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_object-pie.js": 2945/*!**********************************************************************************!*\ 2946 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/_object-pie.js ***! 2947 \**********************************************************************************/ 2948/***/ (function(__unused_webpack_module, exports) { 2949 2950exports.f = {}.propertyIsEnumerable; 2951 2952 2953/***/ }), 2954
vendor: 1,071 bytes, lines 2955-2974
2955/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_object-sap.js": 2956/*!**********************************************************************************!*\ 2957 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/_object-sap.js ***! 2958 \**********************************************************************************/ 2959/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 2960 2961// most Object methods by ES6 should accept primitives 2962var $export = __webpack_require__(/*! ./_export */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_export.js"); 2963var core = __webpack_require__(/*! ./_core */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_core.js"); 2964var fails = __webpack_require__(/*! ./_fails */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_fails.js"); 2965module.exports = function (KEY, exec) { 2966 var fn = (core.Object || {})[KEY] || Object[KEY]; 2967 var exp = {}; 2968 exp[KEY] = exec(fn); 2969 $export($export.S + $export.F * fails(function () { fn(1); }), 'Object', exp); 2970}; 2971 2972 2973/***/ }), 2974
vendor: 1,394 bytes, lines 2975-3005
2975/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_object-to-array.js": 2976/*!***************************************************************************************!*\ 2977 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/_object-to-array.js ***! 2978 \***************************************************************************************/ 2979/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 2980 2981var DESCRIPTORS = __webpack_require__(/*! ./_descriptors */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_descriptors.js"); 2982var getKeys = __webpack_require__(/*! ./_object-keys */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_object-keys.js"); 2983var toIObject = __webpack_require__(/*! ./_to-iobject */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_to-iobject.js"); 2984var isEnum = __webpack_require__(/*! ./_object-pie */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_object-pie.js").f; 2985module.exports = function (isEntries) { 2986 return function (it) { 2987 var O = toIObject(it); 2988 var keys = getKeys(O); 2989 var length = keys.length; 2990 var i = 0; 2991 var result = []; 2992 var key; 2993 while (length > i) { 2994 key = keys[i++]; 2995 if (!DESCRIPTORS || isEnum.call(O, key)) { 2996 result.push(isEntries ? [key, O[key]] : O[key]); 2997 } 2998 } 2999 return result; 3000 }; 3001}; 3002 3003 3004/***/ }), 3005
vendor: 1,208 bytes, lines 3006-3025
3006/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_own-keys.js": 3007/*!********************************************************************************!*\ 3008 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/_own-keys.js ***! 3009 \********************************************************************************/ 3010/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 3011 3012// all object keys, includes non-enumerable and symbols 3013var gOPN = __webpack_require__(/*! ./_object-gopn */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_object-gopn.js"); 3014var gOPS = __webpack_require__(/*! ./_object-gops */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_object-gops.js"); 3015var anObject = __webpack_require__(/*! ./_an-object */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_an-object.js"); 3016var Reflect = __webpack_require__(/*! ./_global */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_global.js").Reflect; 3017module.exports = Reflect && Reflect.ownKeys || function ownKeys(it) { 3018 var keys = gOPN.f(anObject(it)); 3019 var getSymbols = gOPS.f; 3020 return getSymbols ? keys.concat(getSymbols(it)) : keys; 3021}; 3022 3023 3024/***/ }), 3025
vendor: 1,075 bytes, lines 3026-3043
3026/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_parse-float.js": 3027/*!***********************************************************************************!*\ 3028 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/_parse-float.js ***! 3029 \***********************************************************************************/ 3030/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 3031 3032var $parseFloat = __webpack_require__(/*! ./_global */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_global.js").parseFloat; 3033var $trim = __webpack_require__(/*! ./_string-trim */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_string-trim.js").trim; 3034 3035module.exports = 1 / $parseFloat(__webpack_require__(/*! ./_string-ws */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_string-ws.js") + '-0') !== -Infinity ? function parseFloat(str) { 3036 var string = $trim(String(str), 3); 3037 var result = $parseFloat(string); 3038 return result === 0 && string.charAt(0) == '-' ? -0 : result; 3039} : $parseFloat; 3040 3041 3042/***/ }), 3043
vendor: 1,098 bytes, lines 3044-3062
3044/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_parse-int.js": 3045/*!*********************************************************************************!*\ 3046 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/_parse-int.js ***! 3047 \*********************************************************************************/ 3048/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 3049 3050var $parseInt = __webpack_require__(/*! ./_global */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_global.js").parseInt; 3051var $trim = __webpack_require__(/*! ./_string-trim */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_string-trim.js").trim; 3052var ws = __webpack_require__(/*! ./_string-ws */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_string-ws.js"); 3053var hex = /^[-+]?0[xX]/; 3054 3055module.exports = $parseInt(ws + '08') !== 8 || $parseInt(ws + '0x16') !== 22 ? function parseInt(str, radix) { 3056 var string = $trim(String(str), 3); 3057 return $parseInt(string, (radix >>> 0) || (hex.test(string) ? 16 : 10)); 3058} : $parseInt; 3059 3060 3061/***/ }), 3062
vendor: 507 bytes, lines 3063-3079
3063/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_perform.js": 3064/*!*******************************************************************************!*\ 3065 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/_perform.js ***! 3066 \*******************************************************************************/ 3067/***/ (function(module) { 3068 3069module.exports = function (exec) { 3070 try { 3071 return { e: false, v: exec() }; 3072 } catch (e) { 3073 return { e: true, v: e }; 3074 } 3075}; 3076 3077 3078/***/ }), 3079
vendor: 1,143 bytes, lines 3080-3101
3080/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_promise-resolve.js": 3081/*!***************************************************************************************!*\ 3082 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/_promise-resolve.js ***! 3083 \***************************************************************************************/ 3084/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 3085 3086var anObject = __webpack_require__(/*! ./_an-object */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_an-object.js"); 3087var isObject = __webpack_require__(/*! ./_is-object */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_is-object.js"); 3088var newPromiseCapability = __webpack_require__(/*! ./_new-promise-capability */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_new-promise-capability.js"); 3089 3090module.exports = function (C, x) { 3091 anObject(C); 3092 if (isObject(x) && x.constructor === C) return x; 3093 var promiseCapability = newPromiseCapability.f(C); 3094 var resolve = promiseCapability.resolve; 3095 resolve(x); 3096 return promiseCapability.promise; 3097}; 3098 3099 3100/***/ }), 3101
vendor: 572 bytes, lines 3102-3119
3102/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_property-desc.js": 3103/*!*************************************************************************************!*\ 3104 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/_property-desc.js ***! 3105 \*************************************************************************************/ 3106/***/ (function(module) { 3107 3108module.exports = function (bitmap, value) { 3109 return { 3110 enumerable: !(bitmap & 1), 3111 configurable: !(bitmap & 2), 3112 writable: !(bitmap & 4), 3113 value: value 3114 }; 3115}; 3116 3117 3118/***/ }), 3119
vendor: 703 bytes, lines 3120-3134
3120/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_redefine-all.js": 3121/*!************************************************************************************!*\ 3122 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/_redefine-all.js ***! 3123 \************************************************************************************/ 3124/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 3125 3126var redefine = __webpack_require__(/*! ./_redefine */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_redefine.js"); 3127module.exports = function (target, src, safe) { 3128 for (var key in src) redefine(target, key, src[key], safe); 3129 return target; 3130}; 3131 3132 3133/***/ }), 3134
vendor: 2,018 bytes, lines 3135-3175
3135/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_redefine.js": 3136/*!********************************************************************************!*\ 3137 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/_redefine.js ***! 3138 \********************************************************************************/ 3139/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 3140 3141var global = __webpack_require__(/*! ./_global */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_global.js"); 3142var hide = __webpack_require__(/*! ./_hide */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_hide.js"); 3143var has = __webpack_require__(/*! ./_has */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_has.js"); 3144var SRC = __webpack_require__(/*! ./_uid */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_uid.js")('src'); 3145var $toString = __webpack_require__(/*! ./_function-to-string */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_function-to-string.js"); 3146var TO_STRING = 'toString'; 3147var TPL = ('' + $toString).split(TO_STRING); 3148 3149__webpack_require__(/*! ./_core */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_core.js").inspectSource = function (it) { 3150 return $toString.call(it); 3151}; 3152 3153(module.exports = function (O, key, val, safe) { 3154 var isFunction = typeof val == 'function'; 3155 if (isFunction) has(val, 'name') || hide(val, 'name', key); 3156 if (O[key] === val) return; 3157 if (isFunction) has(val, SRC) || hide(val, SRC, O[key] ? '' + O[key] : TPL.join(String(key))); 3158 if (O === global) { 3159 O[key] = val; 3160 } else if (!safe) { 3161 delete O[key]; 3162 hide(O, key, val); 3163 } else if (O[key]) { 3164 O[key] = val; 3165 } else { 3166 hide(O, key, val); 3167 } 3168// add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative 3169})(Function.prototype, TO_STRING, function toString() { 3170 return typeof this == 'function' && this[SRC] || $toString.call(this); 3171}); 3172 3173 3174/***/ }), 3175
vendor: 1,181 bytes, lines 3176-3207
3176/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_regexp-exec-abstract.js": 3177/*!********************************************************************************************!*\ 3178 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/_regexp-exec-abstract.js ***! 3179 \********************************************************************************************/ 3180/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 3181 3182"use strict"; 3183 3184 3185var classof = __webpack_require__(/*! ./_classof */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_classof.js"); 3186var builtinExec = RegExp.prototype.exec; 3187 3188 // `RegExpExec` abstract operation 3189// https://tc39.github.io/ecma262/#sec-regexpexec 3190module.exports = function (R, S) { 3191 var exec = R.exec; 3192 if (typeof exec === 'function') { 3193 var result = exec.call(R, S); 3194 if (typeof result !== 'object') { 3195 throw new TypeError('RegExp exec method returned something other than an Object or null'); 3196 } 3197 return result; 3198 } 3199 if (classof(R) !== 'RegExp') { 3200 throw new TypeError('RegExp#exec called on incompatible receiver'); 3201 } 3202 return builtinExec.call(R, S); 3203}; 3204 3205 3206/***/ }), 3207
vendor: 2,268 bytes, lines 3208-3276
3208/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_regexp-exec.js": 3209/*!***********************************************************************************!*\ 3210 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/_regexp-exec.js ***! 3211 \***********************************************************************************/ 3212/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 3213 3214"use strict"; 3215 3216 3217var regexpFlags = __webpack_require__(/*! ./_flags */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_flags.js"); 3218 3219var nativeExec = RegExp.prototype.exec; 3220// This always refers to the native implementation, because the 3221// String#replace polyfill uses ./fix-regexp-well-known-symbol-logic.js, 3222// which loads this file before patching the method. 3223var nativeReplace = String.prototype.replace; 3224 3225var patchedExec = nativeExec; 3226 3227var LAST_INDEX = 'lastIndex'; 3228 3229var UPDATES_LAST_INDEX_WRONG = (function () { 3230 var re1 = /a/, 3231 re2 = /b*/g; 3232 nativeExec.call(re1, 'a'); 3233 nativeExec.call(re2, 'a'); 3234 return re1[LAST_INDEX] !== 0 || re2[LAST_INDEX] !== 0; 3235})(); 3236 3237// nonparticipating capturing group, copied from es5-shim's String#split patch. 3238var NPCG_INCLUDED = /()??/.exec('')[1] !== undefined; 3239 3240var PATCH = UPDATES_LAST_INDEX_WRONG || NPCG_INCLUDED; 3241 3242if (PATCH) { 3243 patchedExec = function exec(str) { 3244 var re = this; 3245 var lastIndex, reCopy, match, i; 3246 3247 if (NPCG_INCLUDED) { 3248 reCopy = new RegExp('^' + re.source + '$(?!\\s)', regexpFlags.call(re)); 3249 } 3250 if (UPDATES_LAST_INDEX_WRONG) lastIndex = re[LAST_INDEX]; 3251 3252 match = nativeExec.call(re, str); 3253 3254 if (UPDATES_LAST_INDEX_WRONG && match) { 3255 re[LAST_INDEX] = re.global ? match.index + match[0].length : lastIndex; 3256 } 3257 if (NPCG_INCLUDED && match && match.length > 1) { 3258 // Fix browsers whose `exec` methods don't consistently return `undefined` 3259 // for NPCG, like IE8. NOTE: This doesn' work for /(.?)?/ 3260 // eslint-disable-next-line no-loop-func 3261 nativeReplace.call(match[0], reCopy, function () { 3262 for (i = 1; i < arguments.length - 2; i++) { 3263 if (arguments[i] === undefined) match[i] = undefined; 3264 } 3265 }); 3266 } 3267 3268 return match; 3269 }; 3270} 3271 3272module.exports = patchedExec; 3273 3274 3275/***/ }), 3276
vendor: 577 bytes, lines 3277-3291
3277/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_same-value.js": 3278/*!**********************************************************************************!*\ 3279 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/_same-value.js ***! 3280 \**********************************************************************************/ 3281/***/ (function(module) { 3282 3283// 7.2.9 SameValue(x, y) 3284module.exports = Object.is || function is(x, y) { 3285 // eslint-disable-next-line no-self-compare 3286 return x === y ? x !== 0 || 1 / x === 1 / y : x != x && y != y; 3287}; 3288 3289 3290/***/ }), 3291
vendor: 1,704 bytes, lines 3292-3326
3292/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_set-proto.js": 3293/*!*********************************************************************************!*\ 3294 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/_set-proto.js ***! 3295 \*********************************************************************************/ 3296/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 3297 3298// Works with __proto__ only. Old v8 can't work with null proto objects. 3299/* eslint-disable no-proto */ 3300var isObject = __webpack_require__(/*! ./_is-object */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_is-object.js"); 3301var anObject = __webpack_require__(/*! ./_an-object */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_an-object.js"); 3302var check = function (O, proto) { 3303 anObject(O); 3304 if (!isObject(proto) && proto !== null) throw TypeError(proto + ": can't set as prototype!"); 3305}; 3306module.exports = { 3307 set: Object.setPrototypeOf || ('__proto__' in {} ? // eslint-disable-line 3308 function (test, buggy, set) { 3309 try { 3310 set = __webpack_require__(/*! ./_ctx */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_ctx.js")(Function.call, __webpack_require__(/*! ./_object-gopd */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_object-gopd.js").f(Object.prototype, '__proto__').set, 2); 3311 set(test, []); 3312 buggy = !(test instanceof Array); 3313 } catch (e) { buggy = true; } 3314 return function setPrototypeOf(O, proto) { 3315 check(O, proto); 3316 if (buggy) O.__proto__ = proto; 3317 else set(O, proto); 3318 return O; 3319 }; 3320 }({}, false) : undefined), 3321 check: check 3322}; 3323 3324 3325/***/ }), 3326
vendor: 1,163 bytes, lines 3327-3350
3327/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_set-species.js": 3328/*!***********************************************************************************!*\ 3329 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/_set-species.js ***! 3330 \***********************************************************************************/ 3331/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 3332 3333"use strict"; 3334 3335var global = __webpack_require__(/*! ./_global */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_global.js"); 3336var dP = __webpack_require__(/*! ./_object-dp */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_object-dp.js"); 3337var DESCRIPTORS = __webpack_require__(/*! ./_descriptors */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_descriptors.js"); 3338var SPECIES = __webpack_require__(/*! ./_wks */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_wks.js")('species'); 3339 3340module.exports = function (KEY) { 3341 var C = global[KEY]; 3342 if (DESCRIPTORS && C && !C[SPECIES]) dP.f(C, SPECIES, { 3343 configurable: true, 3344 get: function () { return this; } 3345 }); 3346}; 3347 3348 3349/***/ }), 3350
vendor: 991 bytes, lines 3351-3367
3351/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_set-to-string-tag.js": 3352/*!*****************************************************************************************!*\ 3353 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/_set-to-string-tag.js ***! 3354 \*****************************************************************************************/ 3355/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 3356 3357var def = __webpack_require__(/*! ./_object-dp */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_object-dp.js").f; 3358var has = __webpack_require__(/*! ./_has */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_has.js"); 3359var TAG = __webpack_require__(/*! ./_wks */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_wks.js")('toStringTag'); 3360 3361module.exports = function (it, tag, stat) { 3362 if (it && !has(it = stat ? it : it.prototype, TAG)) def(it, TAG, { configurable: true, value: tag }); 3363}; 3364 3365 3366/***/ }), 3367
vendor: 770 bytes, lines 3368-3382
3368/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_shared-key.js": 3369/*!**********************************************************************************!*\ 3370 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/_shared-key.js ***! 3371 \**********************************************************************************/ 3372/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 3373 3374var shared = __webpack_require__(/*! ./_shared */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_shared.js")('keys'); 3375var uid = __webpack_require__(/*! ./_uid */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_uid.js"); 3376module.exports = function (key) { 3377 return shared[key] || (shared[key] = uid(key)); 3378}; 3379 3380 3381/***/ }), 3382
vendor: 1,115 bytes, lines 3383-3404
3383/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_shared.js": 3384/*!******************************************************************************!*\ 3385 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/_shared.js ***! 3386 \******************************************************************************/ 3387/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 3388 3389var core = __webpack_require__(/*! ./_core */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_core.js"); 3390var global = __webpack_require__(/*! ./_global */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_global.js"); 3391var SHARED = '__core-js_shared__'; 3392var store = global[SHARED] || (global[SHARED] = {}); 3393 3394(module.exports = function (key, value) { 3395 return store[key] || (store[key] = value !== undefined ? value : {}); 3396})('versions', []).push({ 3397 version: core.version, 3398 mode: __webpack_require__(/*! ./_library */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_library.js") ? 'pure' : 'global', 3399 copyright: '© 2020 Denis Pushkarev (zloirock.ru)' 3400}); 3401 3402 3403/***/ }), 3404
vendor: 1,092 bytes, lines 3405-3423
3405/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_species-constructor.js": 3406/*!*******************************************************************************************!*\ 3407 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/_species-constructor.js ***! 3408 \*******************************************************************************************/ 3409/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 3410 3411// 7.3.20 SpeciesConstructor(O, defaultConstructor) 3412var anObject = __webpack_require__(/*! ./_an-object */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_an-object.js"); 3413var aFunction = __webpack_require__(/*! ./_a-function */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_a-function.js"); 3414var SPECIES = __webpack_require__(/*! ./_wks */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_wks.js")('species'); 3415module.exports = function (O, D) { 3416 var C = anObject(O).constructor; 3417 var S; 3418 return C === undefined || (S = anObject(C)[SPECIES]) == undefined ? D : aFunction(S); 3419}; 3420 3421 3422/***/ }), 3423
vendor: 805 bytes, lines 3424-3443
3424/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_strict-method.js": 3425/*!*************************************************************************************!*\ 3426 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/_strict-method.js ***! 3427 \*************************************************************************************/ 3428/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 3429 3430"use strict"; 3431 3432var fails = __webpack_require__(/*! ./_fails */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_fails.js"); 3433 3434module.exports = function (method, arg) { 3435 return !!method && fails(function () { 3436 // eslint-disable-next-line no-useless-call 3437 arg ? method.call(null, function () { /* empty */ }, 1) : method.call(null); 3438 }); 3439}; 3440 3441 3442/***/ }), 3443
vendor: 1,235 bytes, lines 3444-3470
3444/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_string-at.js": 3445/*!*********************************************************************************!*\ 3446 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/_string-at.js ***! 3447 \*********************************************************************************/ 3448/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 3449 3450var toInteger = __webpack_require__(/*! ./_to-integer */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_to-integer.js"); 3451var defined = __webpack_require__(/*! ./_defined */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_defined.js"); 3452// true -> String#at 3453// false -> String#codePointAt 3454module.exports = function (TO_STRING) { 3455 return function (that, pos) { 3456 var s = String(defined(that)); 3457 var i = toInteger(pos); 3458 var l = s.length; 3459 var a, b; 3460 if (i < 0 || i >= l) return TO_STRING ? '' : undefined; 3461 a = s.charCodeAt(i); 3462 return a < 0xd800 || a > 0xdbff || i + 1 === l || (b = s.charCodeAt(i + 1)) < 0xdc00 || b > 0xdfff 3463 ? TO_STRING ? s.charAt(i) : a 3464 : TO_STRING ? s.slice(i, i + 2) : (a - 0xd800 << 10) + (b - 0xdc00) + 0x10000; 3465 }; 3466}; 3467 3468 3469/***/ }), 3470
vendor: 948 bytes, lines 3471-3488
3471/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_string-context.js": 3472/*!**************************************************************************************!*\ 3473 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/_string-context.js ***! 3474 \**************************************************************************************/ 3475/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 3476 3477// helper for String#{startsWith, endsWith, includes} 3478var isRegExp = __webpack_require__(/*! ./_is-regexp */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_is-regexp.js"); 3479var defined = __webpack_require__(/*! ./_defined */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_defined.js"); 3480 3481module.exports = function (that, searchString, NAME) { 3482 if (isRegExp(searchString)) throw TypeError('String#' + NAME + " doesn't accept regex!"); 3483 return String(defined(that)); 3484}; 3485 3486 3487/***/ }), 3488
vendor: 1,410 bytes, lines 3489-3517
3489/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_string-html.js": 3490/*!***********************************************************************************!*\ 3491 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/_string-html.js ***! 3492 \***********************************************************************************/ 3493/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 3494 3495var $export = __webpack_require__(/*! ./_export */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_export.js"); 3496var fails = __webpack_require__(/*! ./_fails */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_fails.js"); 3497var defined = __webpack_require__(/*! ./_defined */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_defined.js"); 3498var quot = /"/g; 3499// B.2.3.2.1 CreateHTML(string, tag, attribute, value) 3500var createHTML = function (string, tag, attribute, value) { 3501 var S = String(defined(string)); 3502 var p1 = '<' + tag; 3503 if (attribute !== '') p1 += ' ' + attribute + '="' + String(value).replace(quot, '"') + '"'; 3504 return p1 + '>' + S + '</' + tag + '>'; 3505}; 3506module.exports = function (NAME, exec) { 3507 var O = {}; 3508 O[NAME] = exec(createHTML); 3509 $export($export.P + $export.F * fails(function () { 3510 var test = ''[NAME]('"'); 3511 return test !== test.toLowerCase() || test.split('"').length > 3; 3512 }), 'String', O); 3513}; 3514 3515 3516/***/ }), 3517
vendor: 1,459 bytes, lines 3518-3543
3518/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_string-pad.js": 3519/*!**********************************************************************************!*\ 3520 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/_string-pad.js ***! 3521 \**********************************************************************************/ 3522/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 3523 3524// https://github.com/tc39/proposal-string-pad-start-end 3525var toLength = __webpack_require__(/*! ./_to-length */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_to-length.js"); 3526var repeat = __webpack_require__(/*! ./_string-repeat */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_string-repeat.js"); 3527var defined = __webpack_require__(/*! ./_defined */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_defined.js"); 3528 3529module.exports = function (that, maxLength, fillString, left) { 3530 var S = String(defined(that)); 3531 var stringLength = S.length; 3532 var fillStr = fillString === undefined ? ' ' : String(fillString); 3533 var intMaxLength = toLength(maxLength); 3534 if (intMaxLength <= stringLength || fillStr == '') return S; 3535 var fillLen = intMaxLength - stringLength; 3536 var stringFiller = repeat.call(fillStr, Math.ceil(fillLen / fillStr.length)); 3537 if (stringFiller.length > fillLen) stringFiller = stringFiller.slice(0, fillLen); 3538 return left ? stringFiller + S : S + stringFiller; 3539}; 3540 3541 3542/***/ }), 3543
vendor: 1,005 bytes, lines 3544-3566
3544/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_string-repeat.js": 3545/*!*************************************************************************************!*\ 3546 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/_string-repeat.js ***! 3547 \*************************************************************************************/ 3548/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 3549 3550"use strict"; 3551 3552var toInteger = __webpack_require__(/*! ./_to-integer */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_to-integer.js"); 3553var defined = __webpack_require__(/*! ./_defined */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_defined.js"); 3554 3555module.exports = function repeat(count) { 3556 var str = String(defined(this)); 3557 var res = ''; 3558 var n = toInteger(count); 3559 if (n < 0 || n == Infinity) throw RangeError("Count can't be negative"); 3560 for (;n > 0; (n >>>= 1) && (str += str)) if (n & 1) res += str; 3561 return res; 3562}; 3563 3564 3565/***/ }), 3566
vendor: 1,700 bytes, lines 3567-3606
3567/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_string-trim.js": 3568/*!***********************************************************************************!*\ 3569 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/_string-trim.js ***! 3570 \***********************************************************************************/ 3571/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 3572 3573var $export = __webpack_require__(/*! ./_export */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_export.js"); 3574var defined = __webpack_require__(/*! ./_defined */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_defined.js"); 3575var fails = __webpack_require__(/*! ./_fails */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_fails.js"); 3576var spaces = __webpack_require__(/*! ./_string-ws */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_string-ws.js"); 3577var space = '[' + spaces + ']'; 3578var non = '\u200b\u0085'; 3579var ltrim = RegExp('^' + space + space + '*'); 3580var rtrim = RegExp(space + space + '*$'); 3581 3582var exporter = function (KEY, exec, ALIAS) { 3583 var exp = {}; 3584 var FORCE = fails(function () { 3585 return !!spaces[KEY]() || non[KEY]() != non; 3586 }); 3587 var fn = exp[KEY] = FORCE ? exec(trim) : spaces[KEY]; 3588 if (ALIAS) exp[ALIAS] = fn; 3589 $export($export.P + $export.F * FORCE, 'String', exp); 3590}; 3591 3592// 1 -> String#trimLeft 3593// 2 -> String#trimRight 3594// 3 -> String#trim 3595var trim = exporter.trim = function (string, TYPE) { 3596 string = String(defined(string)); 3597 if (TYPE & 1) string = string.replace(ltrim, ''); 3598 if (TYPE & 2) string = string.replace(rtrim, ''); 3599 return string; 3600}; 3601 3602module.exports = exporter; 3603 3604 3605/***/ }), 3606
vendor: 553 bytes, lines 3607-3618
3607/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_string-ws.js": 3608/*!*********************************************************************************!*\ 3609 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/_string-ws.js ***! 3610 \*********************************************************************************/ 3611/***/ (function(module) { 3612 3613module.exports = '\x09\x0A\x0B\x0C\x0D\x20\xA0\u1680\u180E\u2000\u2001\u2002\u2003' + 3614 '\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF'; 3615 3616 3617/***/ }), 3618
vendor: 3,430 bytes, lines 3619-3712
3619/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_task.js": 3620/*!****************************************************************************!*\ 3621 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/_task.js ***! 3622 \****************************************************************************/ 3623/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 3624 3625var ctx = __webpack_require__(/*! ./_ctx */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_ctx.js"); 3626var invoke = __webpack_require__(/*! ./_invoke */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_invoke.js"); 3627var html = __webpack_require__(/*! ./_html */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_html.js"); 3628var cel = __webpack_require__(/*! ./_dom-create */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_dom-create.js"); 3629var global = __webpack_require__(/*! ./_global */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_global.js"); 3630var process = global.process; 3631var setTask = global.setImmediate; 3632var clearTask = global.clearImmediate; 3633var MessageChannel = global.MessageChannel; 3634var Dispatch = global.Dispatch; 3635var counter = 0; 3636var queue = {}; 3637var ONREADYSTATECHANGE = 'onreadystatechange'; 3638var defer, channel, port; 3639var run = function () { 3640 var id = +this; 3641 // eslint-disable-next-line no-prototype-builtins 3642 if (queue.hasOwnProperty(id)) { 3643 var fn = queue[id]; 3644 delete queue[id]; 3645 fn(); 3646 } 3647}; 3648var listener = function (event) { 3649 run.call(event.data); 3650}; 3651// Node.js 0.9+ & IE10+ has setImmediate, otherwise: 3652if (!setTask || !clearTask) { 3653 setTask = function setImmediate(fn) { 3654 var args = []; 3655 var i = 1; 3656 while (arguments.length > i) args.push(arguments[i++]); 3657 queue[++counter] = function () { 3658 // eslint-disable-next-line no-new-func 3659 invoke(typeof fn == 'function' ? fn : Function(fn), args); 3660 }; 3661 defer(counter); 3662 return counter; 3663 }; 3664 clearTask = function clearImmediate(id) { 3665 delete queue[id]; 3666 }; 3667 // Node.js 0.8- 3668 if (__webpack_require__(/*! ./_cof */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_cof.js")(process) == 'process') { 3669 defer = function (id) { 3670 process.nextTick(ctx(run, id, 1)); 3671 }; 3672 // Sphere (JS game engine) Dispatch API 3673 } else if (Dispatch && Dispatch.now) { 3674 defer = function (id) { 3675 Dispatch.now(ctx(run, id, 1)); 3676 }; 3677 // Browsers with MessageChannel, includes WebWorkers 3678 } else if (MessageChannel) { 3679 channel = new MessageChannel(); 3680 port = channel.port2; 3681 channel.port1.onmessage = listener; 3682 defer = ctx(port.postMessage, port, 1); 3683 // Browsers with postMessage, skip WebWorkers 3684 // IE8 has postMessage, but it's sync & typeof its postMessage is 'object' 3685 } else if (global.addEventListener && typeof postMessage == 'function' && !global.importScripts) { 3686 defer = function (id) { 3687 global.postMessage(id + '', '*'); 3688 }; 3689 global.addEventListener('message', listener, false); 3690 // IE8- 3691 } else if (ONREADYSTATECHANGE in cel('script')) { 3692 defer = function (id) { 3693 html.appendChild(cel('script'))[ONREADYSTATECHANGE] = function () { 3694 html.removeChild(this); 3695 run.call(id); 3696 }; 3697 }; 3698 // Rest old browsers 3699 } else { 3700 defer = function (id) { 3701 setTimeout(ctx(run, id, 1), 0); 3702 }; 3703 } 3704} 3705module.exports = { 3706 set: setTask, 3707 clear: clearTask 3708}; 3709 3710 3711/***/ }), 3712
vendor: 779 bytes, lines 3713-3729
3713/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_to-absolute-index.js": 3714/*!*****************************************************************************************!*\ 3715 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/_to-absolute-index.js ***! 3716 \*****************************************************************************************/ 3717/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 3718 3719var toInteger = __webpack_require__(/*! ./_to-integer */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_to-integer.js"); 3720var max = Math.max; 3721var min = Math.min; 3722module.exports = function (index, length) { 3723 index = toInteger(index); 3724 return index < 0 ? max(index + length, 0) : min(index, length); 3725}; 3726 3727 3728/***/ }), 3729
vendor: 952 bytes, lines 3730-3749
3730/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_to-index.js": 3731/*!********************************************************************************!*\ 3732 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/_to-index.js ***! 3733 \********************************************************************************/ 3734/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 3735 3736// https://tc39.github.io/ecma262/#sec-toindex 3737var toInteger = __webpack_require__(/*! ./_to-integer */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_to-integer.js"); 3738var toLength = __webpack_require__(/*! ./_to-length */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_to-length.js"); 3739module.exports = function (it) { 3740 if (it === undefined) return 0; 3741 var number = toInteger(it); 3742 var length = toLength(number); 3743 if (number !== length) throw RangeError('Wrong length!'); 3744 return length; 3745}; 3746 3747 3748/***/ }), 3749
vendor: 548 bytes, lines 3750-3765
3750/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_to-integer.js": 3751/*!**********************************************************************************!*\ 3752 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/_to-integer.js ***! 3753 \**********************************************************************************/ 3754/***/ (function(module) { 3755 3756// 7.1.4 ToInteger 3757var ceil = Math.ceil; 3758var floor = Math.floor; 3759module.exports = function (it) { 3760 return isNaN(it = +it) ? 0 : (it > 0 ? floor : ceil)(it); 3761}; 3762 3763 3764/***/ }), 3765
vendor: 833 bytes, lines 3766-3781
3766/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_to-iobject.js": 3767/*!**********************************************************************************!*\ 3768 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/_to-iobject.js ***! 3769 \**********************************************************************************/ 3770/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 3771 3772// to indexed object, toObject with fallback for non-array-like ES3 strings 3773var IObject = __webpack_require__(/*! ./_iobject */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_iobject.js"); 3774var defined = __webpack_require__(/*! ./_defined */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_defined.js"); 3775module.exports = function (it) { 3776 return IObject(defined(it)); 3777}; 3778 3779 3780/***/ }), 3781
vendor: 739 bytes, lines 3782-3797
3782/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_to-length.js": 3783/*!*********************************************************************************!*\ 3784 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/_to-length.js ***! 3785 \*********************************************************************************/ 3786/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 3787 3788// 7.1.15 ToLength 3789var toInteger = __webpack_require__(/*! ./_to-integer */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_to-integer.js"); 3790var min = Math.min; 3791module.exports = function (it) { 3792 return it > 0 ? min(toInteger(it), 0x1fffffffffffff) : 0; // pow(2, 53) - 1 == 9007199254740991 3793}; 3794 3795 3796/***/ }), 3797
vendor: 653 bytes, lines 3798-3812
3798/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_to-object.js": 3799/*!*********************************************************************************!*\ 3800 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/_to-object.js ***! 3801 \*********************************************************************************/ 3802/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 3803 3804// 7.1.13 ToObject(argument) 3805var defined = __webpack_require__(/*! ./_defined */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_defined.js"); 3806module.exports = function (it) { 3807 return Object(defined(it)); 3808}; 3809 3810 3811/***/ }), 3812
vendor: 1,190 bytes, lines 3813-3834
3813/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_to-primitive.js": 3814/*!************************************************************************************!*\ 3815 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/_to-primitive.js ***! 3816 \************************************************************************************/ 3817/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 3818 3819// 7.1.1 ToPrimitive(input [, PreferredType]) 3820var isObject = __webpack_require__(/*! ./_is-object */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_is-object.js"); 3821// instead of the ES6 spec version, we didn't implement @@toPrimitive case 3822// and the second argument - flag - preferred type is a string 3823module.exports = function (it, S) { 3824 if (!isObject(it)) return it; 3825 var fn, val; 3826 if (S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val; 3827 if (typeof (fn = it.valueOf) == 'function' && !isObject(val = fn.call(it))) return val; 3828 if (!S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val; 3829 throw TypeError("Can't convert object to primitive value"); 3830}; 3831 3832 3833/***/ }), 3834
vendor: 22,397 bytes, lines 3835-4325
3835/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_typed-array.js": 3836/*!***********************************************************************************!*\ 3837 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/_typed-array.js ***! 3838 \***********************************************************************************/ 3839/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 3840 3841"use strict"; 3842 3843if (__webpack_require__(/*! ./_descriptors */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_descriptors.js")) { 3844 var LIBRARY = __webpack_require__(/*! ./_library */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_library.js"); 3845 var global = __webpack_require__(/*! ./_global */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_global.js"); 3846 var fails = __webpack_require__(/*! ./_fails */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_fails.js"); 3847 var $export = __webpack_require__(/*! ./_export */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_export.js"); 3848 var $typed = __webpack_require__(/*! ./_typed */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_typed.js"); 3849 var $buffer = __webpack_require__(/*! ./_typed-buffer */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_typed-buffer.js"); 3850 var ctx = __webpack_require__(/*! ./_ctx */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_ctx.js"); 3851 var anInstance = __webpack_require__(/*! ./_an-instance */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_an-instance.js"); 3852 var propertyDesc = __webpack_require__(/*! ./_property-desc */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_property-desc.js"); 3853 var hide = __webpack_require__(/*! ./_hide */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_hide.js"); 3854 var redefineAll = __webpack_require__(/*! ./_redefine-all */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_redefine-all.js"); 3855 var toInteger = __webpack_require__(/*! ./_to-integer */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_to-integer.js"); 3856 var toLength = __webpack_require__(/*! ./_to-length */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_to-length.js"); 3857 var toIndex = __webpack_require__(/*! ./_to-index */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_to-index.js"); 3858 var toAbsoluteIndex = __webpack_require__(/*! ./_to-absolute-index */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_to-absolute-index.js"); 3859 var toPrimitive = __webpack_require__(/*! ./_to-primitive */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_to-primitive.js"); 3860 var has = __webpack_require__(/*! ./_has */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_has.js"); 3861 var classof = __webpack_require__(/*! ./_classof */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_classof.js"); 3862 var isObject = __webpack_require__(/*! ./_is-object */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_is-object.js"); 3863 var toObject = __webpack_require__(/*! ./_to-object */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_to-object.js"); 3864 var isArrayIter = __webpack_require__(/*! ./_is-array-iter */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_is-array-iter.js"); 3865 var create = __webpack_require__(/*! ./_object-create */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_object-create.js"); 3866 var getPrototypeOf = __webpack_require__(/*! ./_object-gpo */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_object-gpo.js"); 3867 var gOPN = __webpack_require__(/*! ./_object-gopn */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_object-gopn.js").f; 3868 var getIterFn = __webpack_require__(/*! ./core.get-iterator-method */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/core.get-iterator-method.js"); 3869 var uid = __webpack_require__(/*! ./_uid */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_uid.js"); 3870 var wks = __webpack_require__(/*! ./_wks */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_wks.js"); 3871 var createArrayMethod = __webpack_require__(/*! ./_array-methods */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_array-methods.js"); 3872 var createArrayIncludes = __webpack_require__(/*! ./_array-includes */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_array-includes.js"); 3873 var speciesConstructor = __webpack_require__(/*! ./_species-constructor */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_species-constructor.js"); 3874 var ArrayIterators = __webpack_require__(/*! ./es6.array.iterator */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.array.iterator.js"); 3875 var Iterators = __webpack_require__(/*! ./_iterators */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_iterators.js"); 3876 var $iterDetect = __webpack_require__(/*! ./_iter-detect */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_iter-detect.js"); 3877 var setSpecies = __webpack_require__(/*! ./_set-species */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_set-species.js"); 3878 var arrayFill = __webpack_require__(/*! ./_array-fill */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_array-fill.js"); 3879 var arrayCopyWithin = __webpack_require__(/*! ./_array-copy-within */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_array-copy-within.js"); 3880 var $DP = __webpack_require__(/*! ./_object-dp */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_object-dp.js"); 3881 var $GOPD = __webpack_require__(/*! ./_object-gopd */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_object-gopd.js"); 3882 var dP = $DP.f; 3883 var gOPD = $GOPD.f; 3884 var RangeError = global.RangeError; 3885 var TypeError = global.TypeError; 3886 var Uint8Array = global.Uint8Array; 3887 var ARRAY_BUFFER = 'ArrayBuffer'; 3888 var SHARED_BUFFER = 'Shared' + ARRAY_BUFFER; 3889 var BYTES_PER_ELEMENT = 'BYTES_PER_ELEMENT'; 3890 var PROTOTYPE = 'prototype'; 3891 var ArrayProto = Array[PROTOTYPE]; 3892 var $ArrayBuffer = $buffer.ArrayBuffer; 3893 var $DataView = $buffer.DataView; 3894 var arrayForEach = createArrayMethod(0); 3895 var arrayFilter = createArrayMethod(2); 3896 var arraySome = createArrayMethod(3); 3897 var arrayEvery = createArrayMethod(4); 3898 var arrayFind = createArrayMethod(5); 3899 var arrayFindIndex = createArrayMethod(6); 3900 var arrayIncludes = createArrayIncludes(true); 3901 var arrayIndexOf = createArrayIncludes(false); 3902 var arrayValues = ArrayIterators.values; 3903 var arrayKeys = ArrayIterators.keys; 3904 var arrayEntries = ArrayIterators.entries; 3905 var arrayLastIndexOf = ArrayProto.lastIndexOf; 3906 var arrayReduce = ArrayProto.reduce; 3907 var arrayReduceRight = ArrayProto.reduceRight; 3908 var arrayJoin = ArrayProto.join; 3909 var arraySort = ArrayProto.sort; 3910 var arraySlice = ArrayProto.slice; 3911 var arrayToString = ArrayProto.toString; 3912 var arrayToLocaleString = ArrayProto.toLocaleString; 3913 var ITERATOR = wks('iterator'); 3914 var TAG = wks('toStringTag'); 3915 var TYPED_CONSTRUCTOR = uid('typed_constructor'); 3916 var DEF_CONSTRUCTOR = uid('def_constructor'); 3917 var ALL_CONSTRUCTORS = $typed.CONSTR; 3918 var TYPED_ARRAY = $typed.TYPED; 3919 var VIEW = $typed.VIEW; 3920 var WRONG_LENGTH = 'Wrong length!'; 3921 3922 var $map = createArrayMethod(1, function (O, length) { 3923 return allocate(speciesConstructor(O, O[DEF_CONSTRUCTOR]), length); 3924 }); 3925 3926 var LITTLE_ENDIAN = fails(function () { 3927 // eslint-disable-next-line no-undef 3928 return new Uint8Array(new Uint16Array([1]).buffer)[0] === 1; 3929 }); 3930 3931 var FORCED_SET = !!Uint8Array && !!Uint8Array[PROTOTYPE].set && fails(function () { 3932 new Uint8Array(1).set({}); 3933 }); 3934 3935 var toOffset = function (it, BYTES) { 3936 var offset = toInteger(it); 3937 if (offset < 0 || offset % BYTES) throw RangeError('Wrong offset!'); 3938 return offset; 3939 }; 3940 3941 var validate = function (it) { 3942 if (isObject(it) && TYPED_ARRAY in it) return it; 3943 throw TypeError(it + ' is not a typed array!'); 3944 }; 3945 3946 var allocate = function (C, length) { 3947 if (!(isObject(C) && TYPED_CONSTRUCTOR in C)) { 3948 throw TypeError('It is not a typed array constructor!'); 3949 } return new C(length); 3950 }; 3951 3952 var speciesFromList = function (O, list) { 3953 return fromList(speciesConstructor(O, O[DEF_CONSTRUCTOR]), list); 3954 }; 3955 3956 var fromList = function (C, list) { 3957 var index = 0; 3958 var length = list.length; 3959 var result = allocate(C, length); 3960 while (length > index) result[index] = list[index++]; 3961 return result; 3962 }; 3963 3964 var addGetter = function (it, key, internal) { 3965 dP(it, key, { get: function () { return this._d[internal]; } }); 3966 }; 3967 3968 var $from = function from(source /* , mapfn, thisArg */) { 3969 var O = toObject(source); 3970 var aLen = arguments.length; 3971 var mapfn = aLen > 1 ? arguments[1] : undefined; 3972 var mapping = mapfn !== undefined; 3973 var iterFn = getIterFn(O); 3974 var i, length, values, result, step, iterator; 3975 if (iterFn != undefined && !isArrayIter(iterFn)) { 3976 for (iterator = iterFn.call(O), values = [], i = 0; !(step = iterator.next()).done; i++) { 3977 values.push(step.value); 3978 } O = values; 3979 } 3980 if (mapping && aLen > 2) mapfn = ctx(mapfn, arguments[2], 2); 3981 for (i = 0, length = toLength(O.length), result = allocate(this, length); length > i; i++) { 3982 result[i] = mapping ? mapfn(O[i], i) : O[i]; 3983 } 3984 return result; 3985 }; 3986 3987 var $of = function of(/* ...items */) { 3988 var index = 0; 3989 var length = arguments.length; 3990 var result = allocate(this, length); 3991 while (length > index) result[index] = arguments[index++]; 3992 return result; 3993 }; 3994 3995 // iOS Safari 6.x fails here 3996 var TO_LOCALE_BUG = !!Uint8Array && fails(function () { arrayToLocaleString.call(new Uint8Array(1)); }); 3997 3998 var $toLocaleString = function toLocaleString() { 3999 return arrayToLocaleString.apply(TO_LOCALE_BUG ? arraySlice.call(validate(this)) : validate(this), arguments); 4000 }; 4001 4002 var proto = { 4003 copyWithin: function copyWithin(target, start /* , end */) { 4004 return arrayCopyWithin.call(validate(this), target, start, arguments.length > 2 ? arguments[2] : undefined); 4005 }, 4006 every: function every(callbackfn /* , thisArg */) { 4007 return arrayEvery(validate(this), callbackfn, arguments.length > 1 ? arguments[1] : undefined); 4008 }, 4009 fill: function fill(value /* , start, end */) { // eslint-disable-line no-unused-vars 4010 return arrayFill.apply(validate(this), arguments); 4011 }, 4012 filter: function filter(callbackfn /* , thisArg */) { 4013 return speciesFromList(this, arrayFilter(validate(this), callbackfn, 4014 arguments.length > 1 ? arguments[1] : undefined)); 4015 }, 4016 find: function find(predicate /* , thisArg */) { 4017 return arrayFind(validate(this), predicate, arguments.length > 1 ? arguments[1] : undefined); 4018 }, 4019 findIndex: function findIndex(predicate /* , thisArg */) { 4020 return arrayFindIndex(validate(this), predicate, arguments.length > 1 ? arguments[1] : undefined); 4021 }, 4022 forEach: function forEach(callbackfn /* , thisArg */) { 4023 arrayForEach(validate(this), callbackfn, arguments.length > 1 ? arguments[1] : undefined); 4024 }, 4025 indexOf: function indexOf(searchElement /* , fromIndex */) { 4026 return arrayIndexOf(validate(this), searchElement, arguments.length > 1 ? arguments[1] : undefined); 4027 }, 4028 includes: function includes(searchElement /* , fromIndex */) { 4029 return arrayIncludes(validate(this), searchElement, arguments.length > 1 ? arguments[1] : undefined); 4030 }, 4031 join: function join(separator) { // eslint-disable-line no-unused-vars 4032 return arrayJoin.apply(validate(this), arguments); 4033 }, 4034 lastIndexOf: function lastIndexOf(searchElement /* , fromIndex */) { // eslint-disable-line no-unused-vars 4035 return arrayLastIndexOf.apply(validate(this), arguments); 4036 }, 4037 map: function map(mapfn /* , thisArg */) { 4038 return $map(validate(this), mapfn, arguments.length > 1 ? arguments[1] : undefined); 4039 }, 4040 reduce: function reduce(callbackfn /* , initialValue */) { // eslint-disable-line no-unused-vars 4041 return arrayReduce.apply(validate(this), arguments); 4042 }, 4043 reduceRight: function reduceRight(callbackfn /* , initialValue */) { // eslint-disable-line no-unused-vars 4044 return arrayReduceRight.apply(validate(this), arguments); 4045 }, 4046 reverse: function reverse() { 4047 var that = this; 4048 var length = validate(that).length; 4049 var middle = Math.floor(length / 2); 4050 var index = 0; 4051 var value; 4052 while (index < middle) { 4053 value = that[index]; 4054 that[index++] = that[--length]; 4055 that[length] = value; 4056 } return that; 4057 }, 4058 some: function some(callbackfn /* , thisArg */) { 4059 return arraySome(validate(this), callbackfn, arguments.length > 1 ? arguments[1] : undefined); 4060 }, 4061 sort: function sort(comparefn) { 4062 return arraySort.call(validate(this), comparefn); 4063 }, 4064 subarray: function subarray(begin, end) { 4065 var O = validate(this); 4066 var length = O.length; 4067 var $begin = toAbsoluteIndex(begin, length); 4068 return new (speciesConstructor(O, O[DEF_CONSTRUCTOR]))( 4069 O.buffer, 4070 O.byteOffset + $begin * O.BYTES_PER_ELEMENT, 4071 toLength((end === undefined ? length : toAbsoluteIndex(end, length)) - $begin) 4072 ); 4073 } 4074 }; 4075 4076 var $slice = function slice(start, end) { 4077 return speciesFromList(this, arraySlice.call(validate(this), start, end)); 4078 }; 4079 4080 var $set = function set(arrayLike /* , offset */) { 4081 validate(this); 4082 var offset = toOffset(arguments[1], 1); 4083 var length = this.length; 4084 var src = toObject(arrayLike); 4085 var len = toLength(src.length); 4086 var index = 0; 4087 if (len + offset > length) throw RangeError(WRONG_LENGTH); 4088 while (index < len) this[offset + index] = src[index++]; 4089 }; 4090 4091 var $iterators = { 4092 entries: function entries() { 4093 return arrayEntries.call(validate(this)); 4094 }, 4095 keys: function keys() { 4096 return arrayKeys.call(validate(this)); 4097 }, 4098 values: function values() { 4099 return arrayValues.call(validate(this)); 4100 } 4101 }; 4102 4103 var isTAIndex = function (target, key) { 4104 return isObject(target) 4105 && target[TYPED_ARRAY] 4106 && typeof key != 'symbol' 4107 && key in target 4108 && String(+key) == String(key); 4109 }; 4110 var $getDesc = function getOwnPropertyDescriptor(target, key) { 4111 return isTAIndex(target, key = toPrimitive(key, true)) 4112 ? propertyDesc(2, target[key]) 4113 : gOPD(target, key); 4114 }; 4115 var $setDesc = function defineProperty(target, key, desc) { 4116 if (isTAIndex(target, key = toPrimitive(key, true)) 4117 && isObject(desc) 4118 && has(desc, 'value') 4119 && !has(desc, 'get') 4120 && !has(desc, 'set') 4121 // TODO: add validation descriptor w/o calling accessors 4122 && !desc.configurable 4123 && (!has(desc, 'writable') || desc.writable) 4124 && (!has(desc, 'enumerable') || desc.enumerable) 4125 ) { 4126 target[key] = desc.value; 4127 return target; 4128 } return dP(target, key, desc); 4129 }; 4130 4131 if (!ALL_CONSTRUCTORS) { 4132 $GOPD.f = $getDesc; 4133 $DP.f = $setDesc; 4134 } 4135 4136 $export($export.S + $export.F * !ALL_CONSTRUCTORS, 'Object', { 4137 getOwnPropertyDescriptor: $getDesc, 4138 defineProperty: $setDesc 4139 }); 4140 4141 if (fails(function () { arrayToString.call({}); })) { 4142 arrayToString = arrayToLocaleString = function toString() { 4143 return arrayJoin.call(this); 4144 }; 4145 } 4146 4147 var $TypedArrayPrototype$ = redefineAll({}, proto); 4148 redefineAll($TypedArrayPrototype$, $iterators); 4149 hide($TypedArrayPrototype$, ITERATOR, $iterators.values); 4150 redefineAll($TypedArrayPrototype$, { 4151 slice: $slice, 4152 set: $set, 4153 constructor: function () { /* noop */ }, 4154 toString: arrayToString, 4155 toLocaleString: $toLocaleString 4156 }); 4157 addGetter($TypedArrayPrototype$, 'buffer', 'b'); 4158 addGetter($TypedArrayPrototype$, 'byteOffset', 'o'); 4159 addGetter($TypedArrayPrototype$, 'byteLength', 'l'); 4160 addGetter($TypedArrayPrototype$, 'length', 'e'); 4161 dP($TypedArrayPrototype$, TAG, { 4162 get: function () { return this[TYPED_ARRAY]; } 4163 }); 4164 4165 // eslint-disable-next-line max-statements 4166 module.exports = function (KEY, BYTES, wrapper, CLAMPED) { 4167 CLAMPED = !!CLAMPED; 4168 var NAME = KEY + (CLAMPED ? 'Clamped' : '') + 'Array'; 4169 var GETTER = 'get' + KEY; 4170 var SETTER = 'set' + KEY; 4171 var TypedArray = global[NAME]; 4172 var Base = TypedArray || {}; 4173 var TAC = TypedArray && getPrototypeOf(TypedArray); 4174 var FORCED = !TypedArray || !$typed.ABV; 4175 var O = {}; 4176 var TypedArrayPrototype = TypedArray && TypedArray[PROTOTYPE]; 4177 var getter = function (that, index) { 4178 var data = that._d; 4179 return data.v[GETTER](index * BYTES + data.o, LITTLE_ENDIAN); 4180 }; 4181 var setter = function (that, index, value) { 4182 var data = that._d; 4183 if (CLAMPED) value = (value = Math.round(value)) < 0 ? 0 : value > 0xff ? 0xff : value & 0xff; 4184 data.v[SETTER](index * BYTES + data.o, value, LITTLE_ENDIAN); 4185 }; 4186 var addElement = function (that, index) { 4187 dP(that, index, { 4188 get: function () { 4189 return getter(this, index); 4190 }, 4191 set: function (value) { 4192 return setter(this, index, value); 4193 }, 4194 enumerable: true 4195 }); 4196 }; 4197 if (FORCED) { 4198 TypedArray = wrapper(function (that, data, $offset, $length) { 4199 anInstance(that, TypedArray, NAME, '_d'); 4200 var index = 0; 4201 var offset = 0; 4202 var buffer, byteLength, length, klass; 4203 if (!isObject(data)) { 4204 length = toIndex(data); 4205 byteLength = length * BYTES; 4206 buffer = new $ArrayBuffer(byteLength); 4207 } else if (data instanceof $ArrayBuffer || (klass = classof(data)) == ARRAY_BUFFER || klass == SHARED_BUFFER) { 4208 buffer = data; 4209 offset = toOffset($offset, BYTES); 4210 var $len = data.byteLength; 4211 if ($length === undefined) { 4212 if ($len % BYTES) throw RangeError(WRONG_LENGTH); 4213 byteLength = $len - offset; 4214 if (byteLength < 0) throw RangeError(WRONG_LENGTH); 4215 } else { 4216 byteLength = toLength($length) * BYTES; 4217 if (byteLength + offset > $len) throw RangeError(WRONG_LENGTH); 4218 } 4219 length = byteLength / BYTES; 4220 } else if (TYPED_ARRAY in data) { 4221 return fromList(TypedArray, data); 4222 } else { 4223 return $from.call(TypedArray, data); 4224 } 4225 hide(that, '_d', { 4226 b: buffer, 4227 o: offset, 4228 l: byteLength, 4229 e: length, 4230 v: new $DataView(buffer) 4231 }); 4232 while (index < length) addElement(that, index++); 4233 }); 4234 TypedArrayPrototype = TypedArray[PROTOTYPE] = create($TypedArrayPrototype$); 4235 hide(TypedArrayPrototype, 'constructor', TypedArray); 4236 } else if (!fails(function () { 4237 TypedArray(1); 4238 }) || !fails(function () { 4239 new TypedArray(-1); // eslint-disable-line no-new 4240 }) || !$iterDetect(function (iter) { 4241 new TypedArray(); // eslint-disable-line no-new 4242 new TypedArray(null); // eslint-disable-line no-new 4243 new TypedArray(1.5); // eslint-disable-line no-new 4244 new TypedArray(iter); // eslint-disable-line no-new 4245 }, true)) { 4246 TypedArray = wrapper(function (that, data, $offset, $length) { 4247 anInstance(that, TypedArray, NAME); 4248 var klass; 4249 // `ws` module bug, temporarily remove validation length for Uint8Array 4250 // https://github.com/websockets/ws/pull/645 4251 if (!isObject(data)) return new Base(toIndex(data)); 4252 if (data instanceof $ArrayBuffer || (klass = classof(data)) == ARRAY_BUFFER || klass == SHARED_BUFFER) { 4253 return $length !== undefined 4254 ? new Base(data, toOffset($offset, BYTES), $length) 4255 : $offset !== undefined 4256 ? new Base(data, toOffset($offset, BYTES)) 4257 : new Base(data); 4258 } 4259 if (TYPED_ARRAY in data) return fromList(TypedArray, data); 4260 return $from.call(TypedArray, data); 4261 }); 4262 arrayForEach(TAC !== Function.prototype ? gOPN(Base).concat(gOPN(TAC)) : gOPN(Base), function (key) { 4263 if (!(key in TypedArray)) hide(TypedArray, key, Base[key]); 4264 }); 4265 TypedArray[PROTOTYPE] = TypedArrayPrototype; 4266 if (!LIBRARY) TypedArrayPrototype.constructor = TypedArray; 4267 } 4268 var $nativeIterator = TypedArrayPrototype[ITERATOR]; 4269 var CORRECT_ITER_NAME = !!$nativeIterator 4270 && ($nativeIterator.name == 'values' || $nativeIterator.name == undefined); 4271 var $iterator = $iterators.values; 4272 hide(TypedArray, TYPED_CONSTRUCTOR, true); 4273 hide(TypedArrayPrototype, TYPED_ARRAY, NAME); 4274 hide(TypedArrayPrototype, VIEW, true); 4275 hide(TypedArrayPrototype, DEF_CONSTRUCTOR, TypedArray); 4276 4277 if (CLAMPED ? new TypedArray(1)[TAG] != NAME : !(TAG in TypedArrayPrototype)) { 4278 dP(TypedArrayPrototype, TAG, { 4279 get: function () { return NAME; } 4280 }); 4281 } 4282 4283 O[NAME] = TypedArray; 4284 4285 $export($export.G + $export.W + $export.F * (TypedArray != Base), O); 4286 4287 $export($export.S, NAME, { 4288 BYTES_PER_ELEMENT: BYTES 4289 }); 4290 4291 $export($export.S + $export.F * fails(function () { Base.of.call(TypedArray, 1); }), NAME, { 4292 from: $from, 4293 of: $of 4294 }); 4295 4296 if (!(BYTES_PER_ELEMENT in TypedArrayPrototype)) hide(TypedArrayPrototype, BYTES_PER_ELEMENT, BYTES); 4297 4298 $export($export.P, NAME, proto); 4299 4300 setSpecies(NAME); 4301 4302 $export($export.P + $export.F * FORCED_SET, NAME, { set: $set }); 4303 4304 $export($export.P + $export.F * !CORRECT_ITER_NAME, NAME, $iterators); 4305 4306 if (!LIBRARY && TypedArrayPrototype.toString != arrayToString) TypedArrayPrototype.toString = arrayToString; 4307 4308 $export($export.P + $export.F * fails(function () { 4309 new TypedArray(1).slice(); 4310 }), NAME, { slice: $slice }); 4311 4312 $export($export.P + $export.F * (fails(function () { 4313 return [1, 2].toLocaleString() != new TypedArray([1, 2]).toLocaleString(); 4314 }) || !fails(function () { 4315 TypedArrayPrototype.toLocaleString.call([1, 2]); 4316 })), NAME, { toLocaleString: $toLocaleString }); 4317 4318 Iterators[NAME] = CORRECT_ITER_NAME ? $nativeIterator : $iterator; 4319 if (!LIBRARY && !CORRECT_ITER_NAME) hide(TypedArrayPrototype, ITERATOR, $iterator); 4320 }; 4321} else module.exports = function () { /* empty */ }; 4322 4323 4324/***/ }), 4325
vendor: 11,317 bytes, lines 4326-4612
4326/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_typed-buffer.js": 4327/*!************************************************************************************!*\ 4328 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/_typed-buffer.js ***! 4329 \************************************************************************************/ 4330/***/ (function(__unused_webpack_module, exports, __webpack_require__) { 4331 4332"use strict"; 4333 4334var global = __webpack_require__(/*! ./_global */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_global.js"); 4335var DESCRIPTORS = __webpack_require__(/*! ./_descriptors */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_descriptors.js"); 4336var LIBRARY = __webpack_require__(/*! ./_library */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_library.js"); 4337var $typed = __webpack_require__(/*! ./_typed */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_typed.js"); 4338var hide = __webpack_require__(/*! ./_hide */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_hide.js"); 4339var redefineAll = __webpack_require__(/*! ./_redefine-all */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_redefine-all.js"); 4340var fails = __webpack_require__(/*! ./_fails */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_fails.js"); 4341var anInstance = __webpack_require__(/*! ./_an-instance */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_an-instance.js"); 4342var toInteger = __webpack_require__(/*! ./_to-integer */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_to-integer.js"); 4343var toLength = __webpack_require__(/*! ./_to-length */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_to-length.js"); 4344var toIndex = __webpack_require__(/*! ./_to-index */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_to-index.js"); 4345var gOPN = __webpack_require__(/*! ./_object-gopn */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_object-gopn.js").f; 4346var dP = __webpack_require__(/*! ./_object-dp */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_object-dp.js").f; 4347var arrayFill = __webpack_require__(/*! ./_array-fill */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_array-fill.js"); 4348var setToStringTag = __webpack_require__(/*! ./_set-to-string-tag */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_set-to-string-tag.js"); 4349var ARRAY_BUFFER = 'ArrayBuffer'; 4350var DATA_VIEW = 'DataView'; 4351var PROTOTYPE = 'prototype'; 4352var WRONG_LENGTH = 'Wrong length!'; 4353var WRONG_INDEX = 'Wrong index!'; 4354var $ArrayBuffer = global[ARRAY_BUFFER]; 4355var $DataView = global[DATA_VIEW]; 4356var Math = global.Math; 4357var RangeError = global.RangeError; 4358// eslint-disable-next-line no-shadow-restricted-names 4359var Infinity = global.Infinity; 4360var BaseBuffer = $ArrayBuffer; 4361var abs = Math.abs; 4362var pow = Math.pow; 4363var floor = Math.floor; 4364var log = Math.log; 4365var LN2 = Math.LN2; 4366var BUFFER = 'buffer'; 4367var BYTE_LENGTH = 'byteLength'; 4368var BYTE_OFFSET = 'byteOffset'; 4369var $BUFFER = DESCRIPTORS ? '_b' : BUFFER; 4370var $LENGTH = DESCRIPTORS ? '_l' : BYTE_LENGTH; 4371var $OFFSET = DESCRIPTORS ? '_o' : BYTE_OFFSET; 4372 4373// IEEE754 conversions based on https://github.com/feross/ieee754 4374function packIEEE754(value, mLen, nBytes) { 4375 var buffer = new Array(nBytes); 4376 var eLen = nBytes * 8 - mLen - 1; 4377 var eMax = (1 << eLen) - 1; 4378 var eBias = eMax >> 1; 4379 var rt = mLen === 23 ? pow(2, -24) - pow(2, -77) : 0; 4380 var i = 0; 4381 var s = value < 0 || value === 0 && 1 / value < 0 ? 1 : 0; 4382 var e, m, c; 4383 value = abs(value); 4384 // eslint-disable-next-line no-self-compare 4385 if (value != value || value === Infinity) { 4386 // eslint-disable-next-line no-self-compare 4387 m = value != value ? 1 : 0; 4388 e = eMax; 4389 } else { 4390 e = floor(log(value) / LN2); 4391 if (value * (c = pow(2, -e)) < 1) { 4392 e--; 4393 c *= 2; 4394 } 4395 if (e + eBias >= 1) { 4396 value += rt / c; 4397 } else { 4398 value += rt * pow(2, 1 - eBias); 4399 } 4400 if (value * c >= 2) { 4401 e++; 4402 c /= 2; 4403 } 4404 if (e + eBias >= eMax) { 4405 m = 0; 4406 e = eMax; 4407 } else if (e + eBias >= 1) { 4408 m = (value * c - 1) * pow(2, mLen); 4409 e = e + eBias; 4410 } else { 4411 m = value * pow(2, eBias - 1) * pow(2, mLen); 4412 e = 0; 4413 } 4414 } 4415 for (; mLen >= 8; buffer[i++] = m & 255, m /= 256, mLen -= 8); 4416 e = e << mLen | m; 4417 eLen += mLen; 4418 for (; eLen > 0; buffer[i++] = e & 255, e /= 256, eLen -= 8); 4419 buffer[--i] |= s * 128; 4420 return buffer; 4421} 4422function unpackIEEE754(buffer, mLen, nBytes) { 4423 var eLen = nBytes * 8 - mLen - 1; 4424 var eMax = (1 << eLen) - 1; 4425 var eBias = eMax >> 1; 4426 var nBits = eLen - 7; 4427 var i = nBytes - 1; 4428 var s = buffer[i--]; 4429 var e = s & 127; 4430 var m; 4431 s >>= 7; 4432 for (; nBits > 0; e = e * 256 + buffer[i], i--, nBits -= 8); 4433 m = e & (1 << -nBits) - 1; 4434 e >>= -nBits; 4435 nBits += mLen; 4436 for (; nBits > 0; m = m * 256 + buffer[i], i--, nBits -= 8); 4437 if (e === 0) { 4438 e = 1 - eBias; 4439 } else if (e === eMax) { 4440 return m ? NaN : s ? -Infinity : Infinity; 4441 } else { 4442 m = m + pow(2, mLen); 4443 e = e - eBias; 4444 } return (s ? -1 : 1) * m * pow(2, e - mLen); 4445} 4446 4447function unpackI32(bytes) { 4448 return bytes[3] << 24 | bytes[2] << 16 | bytes[1] << 8 | bytes[0]; 4449} 4450function packI8(it) { 4451 return [it & 0xff]; 4452} 4453function packI16(it) { 4454 return [it & 0xff, it >> 8 & 0xff]; 4455} 4456function packI32(it) { 4457 return [it & 0xff, it >> 8 & 0xff, it >> 16 & 0xff, it >> 24 & 0xff]; 4458} 4459function packF64(it) { 4460 return packIEEE754(it, 52, 8); 4461} 4462function packF32(it) { 4463 return packIEEE754(it, 23, 4); 4464} 4465 4466function addGetter(C, key, internal) { 4467 dP(C[PROTOTYPE], key, { get: function () { return this[internal]; } }); 4468} 4469 4470function get(view, bytes, index, isLittleEndian) { 4471 var numIndex = +index; 4472 var intIndex = toIndex(numIndex); 4473 if (intIndex + bytes > view[$LENGTH]) throw RangeError(WRONG_INDEX); 4474 var store = view[$BUFFER]._b; 4475 var start = intIndex + view[$OFFSET]; 4476 var pack = store.slice(start, start + bytes); 4477 return isLittleEndian ? pack : pack.reverse(); 4478} 4479function set(view, bytes, index, conversion, value, isLittleEndian) { 4480 var numIndex = +index; 4481 var intIndex = toIndex(numIndex); 4482 if (intIndex + bytes > view[$LENGTH]) throw RangeError(WRONG_INDEX); 4483 var store = view[$BUFFER]._b; 4484 var start = intIndex + view[$OFFSET]; 4485 var pack = conversion(+value); 4486 for (var i = 0; i < bytes; i++) store[start + i] = pack[isLittleEndian ? i : bytes - i - 1]; 4487} 4488 4489if (!$typed.ABV) { 4490 $ArrayBuffer = function ArrayBuffer(length) { 4491 anInstance(this, $ArrayBuffer, ARRAY_BUFFER); 4492 var byteLength = toIndex(length); 4493 this._b = arrayFill.call(new Array(byteLength), 0); 4494 this[$LENGTH] = byteLength; 4495 }; 4496 4497 $DataView = function DataView(buffer, byteOffset, byteLength) { 4498 anInstance(this, $DataView, DATA_VIEW); 4499 anInstance(buffer, $ArrayBuffer, DATA_VIEW); 4500 var bufferLength = buffer[$LENGTH]; 4501 var offset = toInteger(byteOffset); 4502 if (offset < 0 || offset > bufferLength) throw RangeError('Wrong offset!'); 4503 byteLength = byteLength === undefined ? bufferLength - offset : toLength(byteLength); 4504 if (offset + byteLength > bufferLength) throw RangeError(WRONG_LENGTH); 4505 this[$BUFFER] = buffer; 4506 this[$OFFSET] = offset; 4507 this[$LENGTH] = byteLength; 4508 }; 4509 4510 if (DESCRIPTORS) { 4511 addGetter($ArrayBuffer, BYTE_LENGTH, '_l'); 4512 addGetter($DataView, BUFFER, '_b'); 4513 addGetter($DataView, BYTE_LENGTH, '_l'); 4514 addGetter($DataView, BYTE_OFFSET, '_o'); 4515 } 4516 4517 redefineAll($DataView[PROTOTYPE], { 4518 getInt8: function getInt8(byteOffset) { 4519 return get(this, 1, byteOffset)[0] << 24 >> 24; 4520 }, 4521 getUint8: function getUint8(byteOffset) { 4522 return get(this, 1, byteOffset)[0]; 4523 }, 4524 getInt16: function getInt16(byteOffset /* , littleEndian */) { 4525 var bytes = get(this, 2, byteOffset, arguments[1]); 4526 return (bytes[1] << 8 | bytes[0]) << 16 >> 16; 4527 }, 4528 getUint16: function getUint16(byteOffset /* , littleEndian */) { 4529 var bytes = get(this, 2, byteOffset, arguments[1]); 4530 return bytes[1] << 8 | bytes[0]; 4531 }, 4532 getInt32: function getInt32(byteOffset /* , littleEndian */) { 4533 return unpackI32(get(this, 4, byteOffset, arguments[1])); 4534 }, 4535 getUint32: function getUint32(byteOffset /* , littleEndian */) { 4536 return unpackI32(get(this, 4, byteOffset, arguments[1])) >>> 0; 4537 }, 4538 getFloat32: function getFloat32(byteOffset /* , littleEndian */) { 4539 return unpackIEEE754(get(this, 4, byteOffset, arguments[1]), 23, 4); 4540 }, 4541 getFloat64: function getFloat64(byteOffset /* , littleEndian */) { 4542 return unpackIEEE754(get(this, 8, byteOffset, arguments[1]), 52, 8); 4543 }, 4544 setInt8: function setInt8(byteOffset, value) { 4545 set(this, 1, byteOffset, packI8, value); 4546 }, 4547 setUint8: function setUint8(byteOffset, value) { 4548 set(this, 1, byteOffset, packI8, value); 4549 }, 4550 setInt16: function setInt16(byteOffset, value /* , littleEndian */) { 4551 set(this, 2, byteOffset, packI16, value, arguments[2]); 4552 }, 4553 setUint16: function setUint16(byteOffset, value /* , littleEndian */) { 4554 set(this, 2, byteOffset, packI16, value, arguments[2]); 4555 }, 4556 setInt32: function setInt32(byteOffset, value /* , littleEndian */) { 4557 set(this, 4, byteOffset, packI32, value, arguments[2]); 4558 }, 4559 setUint32: function setUint32(byteOffset, value /* , littleEndian */) { 4560 set(this, 4, byteOffset, packI32, value, arguments[2]); 4561 }, 4562 setFloat32: function setFloat32(byteOffset, value /* , littleEndian */) { 4563 set(this, 4, byteOffset, packF32, value, arguments[2]); 4564 }, 4565 setFloat64: function setFloat64(byteOffset, value /* , littleEndian */) { 4566 set(this, 8, byteOffset, packF64, value, arguments[2]); 4567 } 4568 }); 4569} else { 4570 if (!fails(function () { 4571 $ArrayBuffer(1); 4572 }) || !fails(function () { 4573 new $ArrayBuffer(-1); // eslint-disable-line no-new 4574 }) || fails(function () { 4575 new $ArrayBuffer(); // eslint-disable-line no-new 4576 new $ArrayBuffer(1.5); // eslint-disable-line no-new 4577 new $ArrayBuffer(NaN); // eslint-disable-line no-new 4578 return $ArrayBuffer.name != ARRAY_BUFFER; 4579 })) { 4580 $ArrayBuffer = function ArrayBuffer(length) { 4581 anInstance(this, $ArrayBuffer); 4582 return new BaseBuffer(toIndex(length)); 4583 }; 4584 var ArrayBufferProto = $ArrayBuffer[PROTOTYPE] = BaseBuffer[PROTOTYPE]; 4585 for (var keys = gOPN(BaseBuffer), j = 0, key; keys.length > j;) { 4586 if (!((key = keys[j++]) in $ArrayBuffer)) hide($ArrayBuffer, key, BaseBuffer[key]); 4587 } 4588 if (!LIBRARY) ArrayBufferProto.constructor = $ArrayBuffer; 4589 } 4590 // iOS Safari 7.x bug 4591 var view = new $DataView(new $ArrayBuffer(2)); 4592 var $setInt8 = $DataView[PROTOTYPE].setInt8; 4593 view.setInt8(0, 2147483648); 4594 view.setInt8(1, 2147483649); 4595 if (view.getInt8(0) || !view.getInt8(1)) redefineAll($DataView[PROTOTYPE], { 4596 setInt8: function setInt8(byteOffset, value) { 4597 $setInt8.call(this, byteOffset, value << 24 >> 24); 4598 }, 4599 setUint8: function setUint8(byteOffset, value) { 4600 $setInt8.call(this, byteOffset, value << 24 >> 24); 4601 } 4602 }, true); 4603} 4604setToStringTag($ArrayBuffer, ARRAY_BUFFER); 4605setToStringTag($DataView, DATA_VIEW); 4606hide($DataView[PROTOTYPE], $typed.VIEW, true); 4607exports[ARRAY_BUFFER] = $ArrayBuffer; 4608exports[DATA_VIEW] = $DataView; 4609 4610 4611/***/ }), 4612
vendor: 1,353 bytes, lines 4613-4650
4613/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_typed.js": 4614/*!*****************************************************************************!*\ 4615 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/_typed.js ***! 4616 \*****************************************************************************/ 4617/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 4618 4619var global = __webpack_require__(/*! ./_global */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_global.js"); 4620var hide = __webpack_require__(/*! ./_hide */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_hide.js"); 4621var uid = __webpack_require__(/*! ./_uid */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_uid.js"); 4622var TYPED = uid('typed_array'); 4623var VIEW = uid('view'); 4624var ABV = !!(global.ArrayBuffer && global.DataView); 4625var CONSTR = ABV; 4626var i = 0; 4627var l = 9; 4628var Typed; 4629 4630var TypedArrayConstructors = ( 4631 'Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array' 4632).split(','); 4633 4634while (i < l) { 4635 if (Typed = global[TypedArrayConstructors[i++]]) { 4636 hide(Typed.prototype, TYPED, true); 4637 hide(Typed.prototype, VIEW, true); 4638 } else CONSTR = false; 4639} 4640 4641module.exports = { 4642 ABV: ABV, 4643 CONSTR: CONSTR, 4644 TYPED: TYPED, 4645 VIEW: VIEW 4646}; 4647 4648 4649/***/ }), 4650
vendor: 521 bytes, lines 4651-4665
4651/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_uid.js": 4652/*!***************************************************************************!*\ 4653 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/_uid.js ***! 4654 \***************************************************************************/ 4655/***/ (function(module) { 4656 4657var id = 0; 4658var px = Math.random(); 4659module.exports = function (key) { 4660 return 'Symbol('.concat(key === undefined ? '' : key, ')_', (++id + px).toString(36)); 4661}; 4662 4663 4664/***/ }), 4665
vendor: 651 bytes, lines 4666-4679
4666/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_user-agent.js": 4667/*!**********************************************************************************!*\ 4668 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/_user-agent.js ***! 4669 \**********************************************************************************/ 4670/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 4671 4672var global = __webpack_require__(/*! ./_global */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_global.js"); 4673var navigator = global.navigator; 4674 4675module.exports = navigator && navigator.userAgent || ''; 4676 4677 4678/***/ }), 4679
vendor: 763 bytes, lines 4680-4694
4680/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_validate-collection.js": 4681/*!*******************************************************************************************!*\ 4682 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/_validate-collection.js ***! 4683 \*******************************************************************************************/ 4684/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 4685 4686var isObject = __webpack_require__(/*! ./_is-object */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_is-object.js"); 4687module.exports = function (it, TYPE) { 4688 if (!isObject(it) || it._t !== TYPE) throw TypeError('Incompatible receiver, ' + TYPE + ' required!'); 4689 return it; 4690}; 4691 4692 4693/***/ }), 4694
vendor: 1,304 bytes, lines 4695-4713
4695/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_wks-define.js": 4696/*!**********************************************************************************!*\ 4697 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/_wks-define.js ***! 4698 \**********************************************************************************/ 4699/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 4700 4701var global = __webpack_require__(/*! ./_global */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_global.js"); 4702var core = __webpack_require__(/*! ./_core */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_core.js"); 4703var LIBRARY = __webpack_require__(/*! ./_library */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_library.js"); 4704var wksExt = __webpack_require__(/*! ./_wks-ext */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_wks-ext.js"); 4705var defineProperty = __webpack_require__(/*! ./_object-dp */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_object-dp.js").f; 4706module.exports = function (name) { 4707 var $Symbol = core.Symbol || (core.Symbol = LIBRARY ? {} : global.Symbol || {}); 4708 if (name.charAt(0) != '_' && !(name in $Symbol)) defineProperty($Symbol, name, { value: wksExt.f(name) }); 4709}; 4710 4711 4712/***/ }), 4713
vendor: 540 bytes, lines 4714-4724
4714/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_wks-ext.js": 4715/*!*******************************************************************************!*\ 4716 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/_wks-ext.js ***! 4717 \*******************************************************************************/ 4718/***/ (function(__unused_webpack_module, exports, __webpack_require__) { 4719 4720exports.f = __webpack_require__(/*! ./_wks */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_wks.js"); 4721 4722 4723/***/ }), 4724
vendor: 1,031 bytes, lines 4725-4745
4725/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_wks.js": 4726/*!***************************************************************************!*\ 4727 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/_wks.js ***! 4728 \***************************************************************************/ 4729/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 4730 4731var store = __webpack_require__(/*! ./_shared */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_shared.js")('wks'); 4732var uid = __webpack_require__(/*! ./_uid */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_uid.js"); 4733var Symbol = __webpack_require__(/*! ./_global */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_global.js").Symbol; 4734var USE_SYMBOL = typeof Symbol == 'function'; 4735 4736var $exports = module.exports = function (name) { 4737 return store[name] || (store[name] = 4738 USE_SYMBOL && Symbol[name] || (USE_SYMBOL ? Symbol : uid)('Symbol.' + name)); 4739}; 4740 4741$exports.store = store; 4742 4743 4744/***/ }), 4745
vendor: 1,142 bytes, lines 4746-4763
4746/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/core.get-iterator-method.js": 4747/*!***********************************************************************************************!*\ 4748 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/core.get-iterator-method.js ***! 4749 \***********************************************************************************************/ 4750/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 4751 4752var classof = __webpack_require__(/*! ./_classof */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_classof.js"); 4753var ITERATOR = __webpack_require__(/*! ./_wks */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_wks.js")('iterator'); 4754var Iterators = __webpack_require__(/*! ./_iterators */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_iterators.js"); 4755module.exports = __webpack_require__(/*! ./_core */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_core.js").getIteratorMethod = function (it) { 4756 if (it != undefined) return it[ITERATOR] 4757 || it['@@iterator'] 4758 || Iterators[classof(it)]; 4759}; 4760 4761 4762/***/ }), 4763
vendor: 1,021 bytes, lines 4764-4779
4764/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.array.copy-within.js": 4765/*!********************************************************************************************!*\ 4766 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.array.copy-within.js ***! 4767 \********************************************************************************************/ 4768/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 4769 4770// 22.1.3.3 Array.prototype.copyWithin(target, start, end = this.length) 4771var $export = __webpack_require__(/*! ./_export */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_export.js"); 4772 4773$export($export.P, 'Array', { copyWithin: __webpack_require__(/*! ./_array-copy-within */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_array-copy-within.js") }); 4774 4775__webpack_require__(/*! ./_add-to-unscopables */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_add-to-unscopables.js")('copyWithin'); 4776 4777 4778/***/ }), 4779
vendor: 1,122 bytes, lines 4780-4800
4780/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.array.every.js": 4781/*!**************************************************************************************!*\ 4782 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.array.every.js ***! 4783 \**************************************************************************************/ 4784/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 4785 4786"use strict"; 4787 4788var $export = __webpack_require__(/*! ./_export */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_export.js"); 4789var $every = __webpack_require__(/*! ./_array-methods */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_array-methods.js")(4); 4790 4791$export($export.P + $export.F * !__webpack_require__(/*! ./_strict-method */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_strict-method.js")([].every, true), 'Array', { 4792 // 22.1.3.5 / 15.4.4.16 Array.prototype.every(callbackfn [, thisArg]) 4793 every: function every(callbackfn /* , thisArg */) { 4794 return $every(this, callbackfn, arguments[1]); 4795 } 4796}); 4797 4798 4799/***/ }), 4800
vendor: 964 bytes, lines 4801-4816
4801/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.array.fill.js": 4802/*!*************************************************************************************!*\ 4803 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.array.fill.js ***! 4804 \*************************************************************************************/ 4805/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 4806 4807// 22.1.3.6 Array.prototype.fill(value, start = 0, end = this.length) 4808var $export = __webpack_require__(/*! ./_export */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_export.js"); 4809 4810$export($export.P, 'Array', { fill: __webpack_require__(/*! ./_array-fill */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_array-fill.js") }); 4811 4812__webpack_require__(/*! ./_add-to-unscopables */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_add-to-unscopables.js")('fill'); 4813 4814 4815/***/ }), 4816
vendor: 1,132 bytes, lines 4817-4837
4817/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.array.filter.js": 4818/*!***************************************************************************************!*\ 4819 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.array.filter.js ***! 4820 \***************************************************************************************/ 4821/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 4822 4823"use strict"; 4824 4825var $export = __webpack_require__(/*! ./_export */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_export.js"); 4826var $filter = __webpack_require__(/*! ./_array-methods */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_array-methods.js")(2); 4827 4828$export($export.P + $export.F * !__webpack_require__(/*! ./_strict-method */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_strict-method.js")([].filter, true), 'Array', { 4829 // 22.1.3.7 / 15.4.4.20 Array.prototype.filter(callbackfn [, thisArg]) 4830 filter: function filter(callbackfn /* , thisArg */) { 4831 return $filter(this, callbackfn, arguments[1]); 4832 } 4833}); 4834 4835 4836/***/ }), 4837
vendor: 1,324 bytes, lines 4838-4862
4838/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.array.find-index.js": 4839/*!*******************************************************************************************!*\ 4840 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.array.find-index.js ***! 4841 \*******************************************************************************************/ 4842/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 4843 4844"use strict"; 4845 4846// 22.1.3.9 Array.prototype.findIndex(predicate, thisArg = undefined) 4847var $export = __webpack_require__(/*! ./_export */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_export.js"); 4848var $find = __webpack_require__(/*! ./_array-methods */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_array-methods.js")(6); 4849var KEY = 'findIndex'; 4850var forced = true; 4851// Shouldn't skip holes 4852if (KEY in []) Array(1)[KEY](function () { forced = false; }); 4853$export($export.P + $export.F * forced, 'Array', { 4854 findIndex: function findIndex(callbackfn /* , that = undefined */) { 4855 return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); 4856 } 4857}); 4858__webpack_require__(/*! ./_add-to-unscopables */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_add-to-unscopables.js")(KEY); 4859 4860 4861/***/ }), 4862
vendor: 1,280 bytes, lines 4863-4887
4863/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.array.find.js": 4864/*!*************************************************************************************!*\ 4865 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.array.find.js ***! 4866 \*************************************************************************************/ 4867/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 4868 4869"use strict"; 4870 4871// 22.1.3.8 Array.prototype.find(predicate, thisArg = undefined) 4872var $export = __webpack_require__(/*! ./_export */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_export.js"); 4873var $find = __webpack_require__(/*! ./_array-methods */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_array-methods.js")(5); 4874var KEY = 'find'; 4875var forced = true; 4876// Shouldn't skip holes 4877if (KEY in []) Array(1)[KEY](function () { forced = false; }); 4878$export($export.P + $export.F * forced, 'Array', { 4879 find: function find(callbackfn /* , that = undefined */) { 4880 return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); 4881 } 4882}); 4883__webpack_require__(/*! ./_add-to-unscopables */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_add-to-unscopables.js")(KEY); 4884 4885 4886/***/ }), 4887
vendor: 1,168 bytes, lines 4888-4909
4888/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.array.for-each.js": 4889/*!*****************************************************************************************!*\ 4890 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.array.for-each.js ***! 4891 \*****************************************************************************************/ 4892/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 4893 4894"use strict"; 4895 4896var $export = __webpack_require__(/*! ./_export */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_export.js"); 4897var $forEach = __webpack_require__(/*! ./_array-methods */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_array-methods.js")(0); 4898var STRICT = __webpack_require__(/*! ./_strict-method */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_strict-method.js")([].forEach, true); 4899 4900$export($export.P + $export.F * !STRICT, 'Array', { 4901 // 22.1.3.10 / 15.4.4.18 Array.prototype.forEach(callbackfn [, thisArg]) 4902 forEach: function forEach(callbackfn /* , thisArg */) { 4903 return $forEach(this, callbackfn, arguments[1]); 4904 } 4905}); 4906 4907 4908/***/ }), 4909
vendor: 2,953 bytes, lines 4910-4957
4910/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.array.from.js": 4911/*!*************************************************************************************!*\ 4912 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.array.from.js ***! 4913 \*************************************************************************************/ 4914/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 4915 4916"use strict"; 4917 4918var ctx = __webpack_require__(/*! ./_ctx */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_ctx.js"); 4919var $export = __webpack_require__(/*! ./_export */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_export.js"); 4920var toObject = __webpack_require__(/*! ./_to-object */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_to-object.js"); 4921var call = __webpack_require__(/*! ./_iter-call */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_iter-call.js"); 4922var isArrayIter = __webpack_require__(/*! ./_is-array-iter */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_is-array-iter.js"); 4923var toLength = __webpack_require__(/*! ./_to-length */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_to-length.js"); 4924var createProperty = __webpack_require__(/*! ./_create-property */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_create-property.js"); 4925var getIterFn = __webpack_require__(/*! ./core.get-iterator-method */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/core.get-iterator-method.js"); 4926 4927$export($export.S + $export.F * !__webpack_require__(/*! ./_iter-detect */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_iter-detect.js")(function (iter) { Array.from(iter); }), 'Array', { 4928 // 22.1.2.1 Array.from(arrayLike, mapfn = undefined, thisArg = undefined) 4929 from: function from(arrayLike /* , mapfn = undefined, thisArg = undefined */) { 4930 var O = toObject(arrayLike); 4931 var C = typeof this == 'function' ? this : Array; 4932 var aLen = arguments.length; 4933 var mapfn = aLen > 1 ? arguments[1] : undefined; 4934 var mapping = mapfn !== undefined; 4935 var index = 0; 4936 var iterFn = getIterFn(O); 4937 var length, result, step, iterator; 4938 if (mapping) mapfn = ctx(mapfn, aLen > 2 ? arguments[2] : undefined, 2); 4939 // if object isn't iterable or it's array with default iterator - use simple case 4940 if (iterFn != undefined && !(C == Array && isArrayIter(iterFn))) { 4941 for (iterator = iterFn.call(O), result = new C(); !(step = iterator.next()).done; index++) { 4942 createProperty(result, index, mapping ? call(iterator, mapfn, [step.value, index], true) : step.value); 4943 } 4944 } else { 4945 length = toLength(O.length); 4946 for (result = new C(length); length > index; index++) { 4947 createProperty(result, index, mapping ? mapfn(O[index], index) : O[index]); 4948 } 4949 } 4950 result.length = index; 4951 return result; 4952 } 4953}); 4954 4955 4956/***/ }), 4957
vendor: 1,359 bytes, lines 4958-4983
4958/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.array.index-of.js": 4959/*!*****************************************************************************************!*\ 4960 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.array.index-of.js ***! 4961 \*****************************************************************************************/ 4962/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 4963 4964"use strict"; 4965 4966var $export = __webpack_require__(/*! ./_export */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_export.js"); 4967var $indexOf = __webpack_require__(/*! ./_array-includes */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_array-includes.js")(false); 4968var $native = [].indexOf; 4969var NEGATIVE_ZERO = !!$native && 1 / [1].indexOf(1, -0) < 0; 4970 4971$export($export.P + $export.F * (NEGATIVE_ZERO || !__webpack_require__(/*! ./_strict-method */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_strict-method.js")($native)), 'Array', { 4972 // 22.1.3.11 / 15.4.4.14 Array.prototype.indexOf(searchElement [, fromIndex]) 4973 indexOf: function indexOf(searchElement /* , fromIndex = 0 */) { 4974 return NEGATIVE_ZERO 4975 // convert -0 to +0 4976 ? $native.apply(this, arguments) || 0 4977 : $indexOf(this, searchElement, arguments[1]); 4978 } 4979}); 4980 4981 4982/***/ }), 4983
vendor: 806 bytes, lines 4984-4997
4984/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.array.is-array.js": 4985/*!*****************************************************************************************!*\ 4986 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.array.is-array.js ***! 4987 \*****************************************************************************************/ 4988/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 4989 4990// 22.1.2.2 / 15.4.3.2 Array.isArray(arg) 4991var $export = __webpack_require__(/*! ./_export */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_export.js"); 4992 4993$export($export.S, 'Array', { isArray: __webpack_require__(/*! ./_is-array */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_is-array.js") }); 4994 4995 4996/***/ }), 4997
vendor: 2,056 bytes, lines 4998-5042
4998/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.array.iterator.js": 4999/*!*****************************************************************************************!*\ 5000 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.array.iterator.js ***! 5001 \*****************************************************************************************/ 5002/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 5003 5004"use strict"; 5005 5006var addToUnscopables = __webpack_require__(/*! ./_add-to-unscopables */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_add-to-unscopables.js"); 5007var step = __webpack_require__(/*! ./_iter-step */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_iter-step.js"); 5008var Iterators = __webpack_require__(/*! ./_iterators */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_iterators.js"); 5009var toIObject = __webpack_require__(/*! ./_to-iobject */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_to-iobject.js"); 5010 5011// 22.1.3.4 Array.prototype.entries() 5012// 22.1.3.13 Array.prototype.keys() 5013// 22.1.3.29 Array.prototype.values() 5014// 22.1.3.30 Array.prototype[@@iterator]() 5015module.exports = __webpack_require__(/*! ./_iter-define */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_iter-define.js")(Array, 'Array', function (iterated, kind) { 5016 this._t = toIObject(iterated); // target 5017 this._i = 0; // next index 5018 this._k = kind; // kind 5019// 22.1.5.2.1 %ArrayIteratorPrototype%.next() 5020}, function () { 5021 var O = this._t; 5022 var kind = this._k; 5023 var index = this._i++; 5024 if (!O || index >= O.length) { 5025 this._t = undefined; 5026 return step(1); 5027 } 5028 if (kind == 'keys') return step(0, index); 5029 if (kind == 'values') return step(0, O[index]); 5030 return step(0, [index, O[index]]); 5031}, 'values'); 5032 5033// argumentsList[@@iterator] is %ArrayProto_values% (9.4.4.6, 9.4.4.7) 5034Iterators.Arguments = Iterators.Array; 5035 5036addToUnscopables('keys'); 5037addToUnscopables('values'); 5038addToUnscopables('entries'); 5039 5040 5041/***/ }), 5042
vendor: 1,289 bytes, lines 5043-5065
5043/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.array.join.js": 5044/*!*************************************************************************************!*\ 5045 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.array.join.js ***! 5046 \*************************************************************************************/ 5047/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 5048 5049"use strict"; 5050 5051// 22.1.3.13 Array.prototype.join(separator) 5052var $export = __webpack_require__(/*! ./_export */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_export.js"); 5053var toIObject = __webpack_require__(/*! ./_to-iobject */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_to-iobject.js"); 5054var arrayJoin = [].join; 5055 5056// fallback for not array-like strings 5057$export($export.P + $export.F * (__webpack_require__(/*! ./_iobject */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_iobject.js") != Object || !__webpack_require__(/*! ./_strict-method */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_strict-method.js")(arrayJoin)), 'Array', { 5058 join: function join(separator) { 5059 return arrayJoin.call(toIObject(this), separator === undefined ? ',' : separator); 5060 } 5061}); 5062 5063 5064/***/ }), 5065
vendor: 1,932 bytes, lines 5066-5098
5066/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.array.last-index-of.js": 5067/*!**********************************************************************************************!*\ 5068 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.array.last-index-of.js ***! 5069 \**********************************************************************************************/ 5070/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 5071 5072"use strict"; 5073 5074var $export = __webpack_require__(/*! ./_export */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_export.js"); 5075var toIObject = __webpack_require__(/*! ./_to-iobject */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_to-iobject.js"); 5076var toInteger = __webpack_require__(/*! ./_to-integer */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_to-integer.js"); 5077var toLength = __webpack_require__(/*! ./_to-length */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_to-length.js"); 5078var $native = [].lastIndexOf; 5079var NEGATIVE_ZERO = !!$native && 1 / [1].lastIndexOf(1, -0) < 0; 5080 5081$export($export.P + $export.F * (NEGATIVE_ZERO || !__webpack_require__(/*! ./_strict-method */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_strict-method.js")($native)), 'Array', { 5082 // 22.1.3.14 / 15.4.4.15 Array.prototype.lastIndexOf(searchElement [, fromIndex]) 5083 lastIndexOf: function lastIndexOf(searchElement /* , fromIndex = @[*-1] */) { 5084 // convert -0 to +0 5085 if (NEGATIVE_ZERO) return $native.apply(this, arguments) || 0; 5086 var O = toIObject(this); 5087 var length = toLength(O.length); 5088 var index = length - 1; 5089 if (arguments.length > 1) index = Math.min(index, toInteger(arguments[1])); 5090 if (index < 0) index = length + index; 5091 for (;index >= 0; index--) if (index in O) if (O[index] === searchElement) return index || 0; 5092 return -1; 5093 } 5094}); 5095 5096 5097/***/ }), 5098
vendor: 1,103 bytes, lines 5099-5119
5099/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.array.map.js": 5100/*!************************************************************************************!*\ 5101 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.array.map.js ***! 5102 \************************************************************************************/ 5103/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 5104 5105"use strict"; 5106 5107var $export = __webpack_require__(/*! ./_export */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_export.js"); 5108var $map = __webpack_require__(/*! ./_array-methods */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_array-methods.js")(1); 5109 5110$export($export.P + $export.F * !__webpack_require__(/*! ./_strict-method */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_strict-method.js")([].map, true), 'Array', { 5111 // 22.1.3.15 / 15.4.4.19 Array.prototype.map(callbackfn [, thisArg]) 5112 map: function map(callbackfn /* , thisArg */) { 5113 return $map(this, callbackfn, arguments[1]); 5114 } 5115}); 5116 5117 5118/***/ }), 5119
vendor: 1,346 bytes, lines 5120-5149
5120/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.array.of.js": 5121/*!***********************************************************************************!*\ 5122 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.array.of.js ***! 5123 \***********************************************************************************/ 5124/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 5125 5126"use strict"; 5127 5128var $export = __webpack_require__(/*! ./_export */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_export.js"); 5129var createProperty = __webpack_require__(/*! ./_create-property */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_create-property.js"); 5130 5131// WebKit Array.of isn't generic 5132$export($export.S + $export.F * __webpack_require__(/*! ./_fails */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_fails.js")(function () { 5133 function F() { /* empty */ } 5134 return !(Array.of.call(F) instanceof F); 5135}), 'Array', { 5136 // 22.1.2.3 Array.of( ...items) 5137 of: function of(/* ...args */) { 5138 var index = 0; 5139 var aLen = arguments.length; 5140 var result = new (typeof this == 'function' ? this : Array)(aLen); 5141 while (aLen > index) createProperty(result, index, arguments[index++]); 5142 result.length = aLen; 5143 return result; 5144 } 5145}); 5146 5147 5148/***/ }), 5149
vendor: 1,206 bytes, lines 5150-5170
5150/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.array.reduce-right.js": 5151/*!*********************************************************************************************!*\ 5152 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.array.reduce-right.js ***! 5153 \*********************************************************************************************/ 5154/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 5155 5156"use strict"; 5157 5158var $export = __webpack_require__(/*! ./_export */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_export.js"); 5159var $reduce = __webpack_require__(/*! ./_array-reduce */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_array-reduce.js"); 5160 5161$export($export.P + $export.F * !__webpack_require__(/*! ./_strict-method */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_strict-method.js")([].reduceRight, true), 'Array', { 5162 // 22.1.3.19 / 15.4.4.22 Array.prototype.reduceRight(callbackfn [, initialValue]) 5163 reduceRight: function reduceRight(callbackfn /* , initialValue */) { 5164 return $reduce(this, callbackfn, arguments.length, arguments[1], true); 5165 } 5166}); 5167 5168 5169/***/ }), 5170
vendor: 1,163 bytes, lines 5171-5191
5171/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.array.reduce.js": 5172/*!***************************************************************************************!*\ 5173 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.array.reduce.js ***! 5174 \***************************************************************************************/ 5175/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 5176 5177"use strict"; 5178 5179var $export = __webpack_require__(/*! ./_export */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_export.js"); 5180var $reduce = __webpack_require__(/*! ./_array-reduce */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_array-reduce.js"); 5181 5182$export($export.P + $export.F * !__webpack_require__(/*! ./_strict-method */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_strict-method.js")([].reduce, true), 'Array', { 5183 // 22.1.3.18 / 15.4.4.21 Array.prototype.reduce(callbackfn [, initialValue]) 5184 reduce: function reduce(callbackfn /* , initialValue */) { 5185 return $reduce(this, callbackfn, arguments.length, arguments[1], false); 5186 } 5187}); 5188 5189 5190/***/ }), 5191
vendor: 1,949 bytes, lines 5192-5230
5192/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.array.slice.js": 5193/*!**************************************************************************************!*\ 5194 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.array.slice.js ***! 5195 \**************************************************************************************/ 5196/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 5197 5198"use strict"; 5199 5200var $export = __webpack_require__(/*! ./_export */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_export.js"); 5201var html = __webpack_require__(/*! ./_html */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_html.js"); 5202var cof = __webpack_require__(/*! ./_cof */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_cof.js"); 5203var toAbsoluteIndex = __webpack_require__(/*! ./_to-absolute-index */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_to-absolute-index.js"); 5204var toLength = __webpack_require__(/*! ./_to-length */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_to-length.js"); 5205var arraySlice = [].slice; 5206 5207// fallback for not array-like ES3 strings and DOM objects 5208$export($export.P + $export.F * __webpack_require__(/*! ./_fails */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_fails.js")(function () { 5209 if (html) arraySlice.call(html); 5210}), 'Array', { 5211 slice: function slice(begin, end) { 5212 var len = toLength(this.length); 5213 var klass = cof(this); 5214 end = end === undefined ? len : end; 5215 if (klass == 'Array') return arraySlice.call(this, begin, end); 5216 var start = toAbsoluteIndex(begin, len); 5217 var upTo = toAbsoluteIndex(end, len); 5218 var size = toLength(upTo - start); 5219 var cloned = new Array(size); 5220 var i = 0; 5221 for (; i < size; i++) cloned[i] = klass == 'String' 5222 ? this.charAt(start + i) 5223 : this[start + i]; 5224 return cloned; 5225 } 5226}); 5227 5228 5229/***/ }), 5230
vendor: 1,113 bytes, lines 5231-5251
5231/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.array.some.js": 5232/*!*************************************************************************************!*\ 5233 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.array.some.js ***! 5234 \*************************************************************************************/ 5235/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 5236 5237"use strict"; 5238 5239var $export = __webpack_require__(/*! ./_export */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_export.js"); 5240var $some = __webpack_require__(/*! ./_array-methods */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_array-methods.js")(3); 5241 5242$export($export.P + $export.F * !__webpack_require__(/*! ./_strict-method */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_strict-method.js")([].some, true), 'Array', { 5243 // 22.1.3.23 / 15.4.4.17 Array.prototype.some(callbackfn [, thisArg]) 5244 some: function some(callbackfn /* , thisArg */) { 5245 return $some(this, callbackfn, arguments[1]); 5246 } 5247}); 5248 5249 5250/***/ }), 5251
vendor: 1,570 bytes, lines 5252-5285
5252/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.array.sort.js": 5253/*!*************************************************************************************!*\ 5254 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.array.sort.js ***! 5255 \*************************************************************************************/ 5256/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 5257 5258"use strict"; 5259 5260var $export = __webpack_require__(/*! ./_export */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_export.js"); 5261var aFunction = __webpack_require__(/*! ./_a-function */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_a-function.js"); 5262var toObject = __webpack_require__(/*! ./_to-object */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_to-object.js"); 5263var fails = __webpack_require__(/*! ./_fails */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_fails.js"); 5264var $sort = [].sort; 5265var test = [1, 2, 3]; 5266 5267$export($export.P + $export.F * (fails(function () { 5268 // IE8- 5269 test.sort(undefined); 5270}) || !fails(function () { 5271 // V8 bug 5272 test.sort(null); 5273 // Old WebKit 5274}) || !__webpack_require__(/*! ./_strict-method */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_strict-method.js")($sort)), 'Array', { 5275 // 22.1.3.25 Array.prototype.sort(comparefn) 5276 sort: function sort(comparefn) { 5277 return comparefn === undefined 5278 ? $sort.call(toObject(this)) 5279 : $sort.call(toObject(this), aFunction(comparefn)); 5280 } 5281}); 5282 5283 5284/***/ }), 5285
vendor: 606 bytes, lines 5286-5296
5286/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.array.species.js": 5287/*!****************************************************************************************!*\ 5288 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.array.species.js ***! 5289 \****************************************************************************************/ 5290/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 5291 5292__webpack_require__(/*! ./_set-species */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_set-species.js")('Array'); 5293 5294 5295/***/ }), 5296
vendor: 699 bytes, lines 5297-5310
5297/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.date.now.js": 5298/*!***********************************************************************************!*\ 5299 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.date.now.js ***! 5300 \***********************************************************************************/ 5301/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 5302 5303// 20.3.3.1 / 15.9.4.4 Date.now() 5304var $export = __webpack_require__(/*! ./_export */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_export.js"); 5305 5306$export($export.S, 'Date', { now: function () { return new Date().getTime(); } }); 5307 5308 5309/***/ }), 5310
vendor: 1,004 bytes, lines 5311-5328
5311/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.date.to-iso-string.js": 5312/*!*********************************************************************************************!*\ 5313 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.date.to-iso-string.js ***! 5314 \*********************************************************************************************/ 5315/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 5316 5317// 20.3.4.36 / 15.9.5.43 Date.prototype.toISOString() 5318var $export = __webpack_require__(/*! ./_export */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_export.js"); 5319var toISOString = __webpack_require__(/*! ./_date-to-iso-string */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_date-to-iso-string.js"); 5320 5321// PhantomJS / old WebKit has a broken implementations 5322$export($export.P + $export.F * (Date.prototype.toISOString !== toISOString), 'Date', { 5323 toISOString: toISOString 5324}); 5325 5326 5327/***/ }), 5328
vendor: 1,402 bytes, lines 5329-5355
5329/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.date.to-json.js": 5330/*!***************************************************************************************!*\ 5331 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.date.to-json.js ***! 5332 \***************************************************************************************/ 5333/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 5334 5335"use strict"; 5336 5337var $export = __webpack_require__(/*! ./_export */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_export.js"); 5338var toObject = __webpack_require__(/*! ./_to-object */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_to-object.js"); 5339var toPrimitive = __webpack_require__(/*! ./_to-primitive */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_to-primitive.js"); 5340 5341$export($export.P + $export.F * __webpack_require__(/*! ./_fails */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_fails.js")(function () { 5342 return new Date(NaN).toJSON() !== null 5343 || Date.prototype.toJSON.call({ toISOString: function () { return 1; } }) !== 1; 5344}), 'Date', { 5345 // eslint-disable-next-line no-unused-vars 5346 toJSON: function toJSON(key) { 5347 var O = toObject(this); 5348 var pv = toPrimitive(O); 5349 return typeof pv == 'number' && !isFinite(pv) ? null : O.toISOString(); 5350 } 5351}); 5352 5353 5354/***/ }), 5355
vendor: 953 bytes, lines 5356-5369
5356/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.date.to-primitive.js": 5357/*!********************************************************************************************!*\ 5358 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.date.to-primitive.js ***! 5359 \********************************************************************************************/ 5360/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 5361 5362var TO_PRIMITIVE = __webpack_require__(/*! ./_wks */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_wks.js")('toPrimitive'); 5363var proto = Date.prototype; 5364 5365if (!(TO_PRIMITIVE in proto)) __webpack_require__(/*! ./_hide */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_hide.js")(proto, TO_PRIMITIVE, __webpack_require__(/*! ./_date-to-primitive */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_date-to-primitive.js")); 5366 5367 5368/***/ }), 5369
vendor: 1,006 bytes, lines 5370-5391
5370/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.date.to-string.js": 5371/*!*****************************************************************************************!*\ 5372 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.date.to-string.js ***! 5373 \*****************************************************************************************/ 5374/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 5375 5376var DateProto = Date.prototype; 5377var INVALID_DATE = 'Invalid Date'; 5378var TO_STRING = 'toString'; 5379var $toString = DateProto[TO_STRING]; 5380var getTime = DateProto.getTime; 5381if (new Date(NaN) + '' != INVALID_DATE) { 5382 __webpack_require__(/*! ./_redefine */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_redefine.js")(DateProto, TO_STRING, function toString() { 5383 var value = getTime.call(this); 5384 // eslint-disable-next-line no-self-compare 5385 return value === value ? $toString.call(this) : INVALID_DATE; 5386 }); 5387} 5388 5389 5390/***/ }), 5391
vendor: 817 bytes, lines 5392-5405
5392/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.function.bind.js": 5393/*!****************************************************************************************!*\ 5394 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.function.bind.js ***! 5395 \****************************************************************************************/ 5396/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 5397 5398// 19.2.3.2 / 15.3.4.5 Function.prototype.bind(thisArg, args...) 5399var $export = __webpack_require__(/*! ./_export */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_export.js"); 5400 5401$export($export.P, 'Function', { bind: __webpack_require__(/*! ./_bind */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_bind.js") }); 5402 5403 5404/***/ }), 5405
vendor: 1,539 bytes, lines 5406-5429
5406/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.function.has-instance.js": 5407/*!************************************************************************************************!*\ 5408 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.function.has-instance.js ***! 5409 \************************************************************************************************/ 5410/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 5411 5412"use strict"; 5413 5414var isObject = __webpack_require__(/*! ./_is-object */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_is-object.js"); 5415var getPrototypeOf = __webpack_require__(/*! ./_object-gpo */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_object-gpo.js"); 5416var HAS_INSTANCE = __webpack_require__(/*! ./_wks */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_wks.js")('hasInstance'); 5417var FunctionProto = Function.prototype; 5418// 19.2.3.6 Function.prototype[@@hasInstance](V) 5419if (!(HAS_INSTANCE in FunctionProto)) __webpack_require__(/*! ./_object-dp */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_object-dp.js").f(FunctionProto, HAS_INSTANCE, { value: function (O) { 5420 if (typeof this != 'function' || !isObject(O)) return false; 5421 if (!isObject(this.prototype)) return O instanceof this; 5422 // for environment w/o native `@@hasInstance` logic enough `instanceof`, but add this: 5423 while (O = getPrototypeOf(O)) if (this.prototype === O) return true; 5424 return false; 5425} }); 5426 5427 5428/***/ }), 5429
vendor: 1,018 bytes, lines 5430-5455
5430/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.function.name.js": 5431/*!****************************************************************************************!*\ 5432 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.function.name.js ***! 5433 \****************************************************************************************/ 5434/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 5435 5436var dP = __webpack_require__(/*! ./_object-dp */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_object-dp.js").f; 5437var FProto = Function.prototype; 5438var nameRE = /^\s*function ([^ (]*)/; 5439var NAME = 'name'; 5440 5441// 19.2.4.2 name 5442NAME in FProto || __webpack_require__(/*! ./_descriptors */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_descriptors.js") && dP(FProto, NAME, { 5443 configurable: true, 5444 get: function () { 5445 try { 5446 return ('' + this).match(nameRE)[1]; 5447 } catch (e) { 5448 return ''; 5449 } 5450 } 5451}); 5452 5453 5454/***/ }), 5455
vendor: 1,359 bytes, lines 5456-5485
5456/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.map.js": 5457/*!******************************************************************************!*\ 5458 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.map.js ***! 5459 \******************************************************************************/ 5460/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 5461 5462"use strict"; 5463 5464var strong = __webpack_require__(/*! ./_collection-strong */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_collection-strong.js"); 5465var validate = __webpack_require__(/*! ./_validate-collection */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_validate-collection.js"); 5466var MAP = 'Map'; 5467 5468// 23.1 Map Objects 5469module.exports = __webpack_require__(/*! ./_collection */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_collection.js")(MAP, function (get) { 5470 return function Map() { return get(this, arguments.length > 0 ? arguments[0] : undefined); }; 5471}, { 5472 // 23.1.3.6 Map.prototype.get(key) 5473 get: function get(key) { 5474 var entry = strong.getEntry(validate(this, MAP), key); 5475 return entry && entry.v; 5476 }, 5477 // 23.1.3.9 Map.prototype.set(key, value) 5478 set: function set(key, value) { 5479 return strong.def(validate(this, MAP), key === 0 ? 0 : key, value); 5480 } 5481}, strong, true); 5482 5483 5484/***/ }), 5485
vendor: 1,218 bytes, lines 5486-5513
5486/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.math.acosh.js": 5487/*!*************************************************************************************!*\ 5488 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.math.acosh.js ***! 5489 \*************************************************************************************/ 5490/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 5491 5492// 20.2.2.3 Math.acosh(x) 5493var $export = __webpack_require__(/*! ./_export */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_export.js"); 5494var log1p = __webpack_require__(/*! ./_math-log1p */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_math-log1p.js"); 5495var sqrt = Math.sqrt; 5496var $acosh = Math.acosh; 5497 5498$export($export.S + $export.F * !($acosh 5499 // V8 bug: https://code.google.com/p/v8/issues/detail?id=3509 5500 && Math.floor($acosh(Number.MAX_VALUE)) == 710 5501 // Tor Browser bug: Math.acosh(Infinity) -> NaN 5502 && $acosh(Infinity) == Infinity 5503), 'Math', { 5504 acosh: function acosh(x) { 5505 return (x = +x) < 1 ? NaN : x > 94906265.62425156 5506 ? Math.log(x) + Math.LN2 5507 : log1p(x - 1 + sqrt(x - 1) * sqrt(x + 1)); 5508 } 5509}); 5510 5511 5512/***/ }), 5513
vendor: 895 bytes, lines 5514-5533
5514/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.math.asinh.js": 5515/*!*************************************************************************************!*\ 5516 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.math.asinh.js ***! 5517 \*************************************************************************************/ 5518/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 5519 5520// 20.2.2.5 Math.asinh(x) 5521var $export = __webpack_require__(/*! ./_export */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_export.js"); 5522var $asinh = Math.asinh; 5523 5524function asinh(x) { 5525 return !isFinite(x = +x) || x == 0 ? x : x < 0 ? -asinh(-x) : Math.log(x + Math.sqrt(x * x + 1)); 5526} 5527 5528// Tor Browser bug: Math.asinh(0) -> -0 5529$export($export.S + $export.F * !($asinh && 1 / $asinh(0) > 0), 'Math', { asinh: asinh }); 5530 5531 5532/***/ }), 5533
vendor: 857 bytes, lines 5534-5553
5534/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.math.atanh.js": 5535/*!*************************************************************************************!*\ 5536 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.math.atanh.js ***! 5537 \*************************************************************************************/ 5538/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 5539 5540// 20.2.2.7 Math.atanh(x) 5541var $export = __webpack_require__(/*! ./_export */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_export.js"); 5542var $atanh = Math.atanh; 5543 5544// Tor Browser bug: Math.atanh(-0) -> 0 5545$export($export.S + $export.F * !($atanh && 1 / $atanh(-0) < 0), 'Math', { 5546 atanh: function atanh(x) { 5547 return (x = +x) == 0 ? x : Math.log((1 + x) / (1 - x)) / 2; 5548 } 5549}); 5550 5551 5552/***/ }), 5553
vendor: 860 bytes, lines 5554-5572
5554/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.math.cbrt.js": 5555/*!************************************************************************************!*\ 5556 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.math.cbrt.js ***! 5557 \************************************************************************************/ 5558/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 5559 5560// 20.2.2.9 Math.cbrt(x) 5561var $export = __webpack_require__(/*! ./_export */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_export.js"); 5562var sign = __webpack_require__(/*! ./_math-sign */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_math-sign.js"); 5563 5564$export($export.S, 'Math', { 5565 cbrt: function cbrt(x) { 5566 return sign(x = +x) * Math.pow(Math.abs(x), 1 / 3); 5567 } 5568}); 5569 5570 5571/***/ }), 5572
vendor: 761 bytes, lines 5573-5590
5573/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.math.clz32.js": 5574/*!*************************************************************************************!*\ 5575 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.math.clz32.js ***! 5576 \*************************************************************************************/ 5577/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 5578 5579// 20.2.2.11 Math.clz32(x) 5580var $export = __webpack_require__(/*! ./_export */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_export.js"); 5581 5582$export($export.S, 'Math', { 5583 clz32: function clz32(x) { 5584 return (x >>>= 0) ? 31 - Math.floor(Math.log(x + 0.5) * Math.LOG2E) : 32; 5585 } 5586}); 5587 5588 5589/***/ }), 5590
vendor: 736 bytes, lines 5591-5609
5591/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.math.cosh.js": 5592/*!************************************************************************************!*\ 5593 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.math.cosh.js ***! 5594 \************************************************************************************/ 5595/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 5596 5597// 20.2.2.12 Math.cosh(x) 5598var $export = __webpack_require__(/*! ./_export */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_export.js"); 5599var exp = Math.exp; 5600 5601$export($export.S, 'Math', { 5602 cosh: function cosh(x) { 5603 return (exp(x = +x) + exp(-x)) / 2; 5604 } 5605}); 5606 5607 5608/***/ }), 5609
vendor: 834 bytes, lines 5610-5624
5610/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.math.expm1.js": 5611/*!*************************************************************************************!*\ 5612 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.math.expm1.js ***! 5613 \*************************************************************************************/ 5614/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 5615 5616// 20.2.2.14 Math.expm1(x) 5617var $export = __webpack_require__(/*! ./_export */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_export.js"); 5618var $expm1 = __webpack_require__(/*! ./_math-expm1 */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_math-expm1.js"); 5619 5620$export($export.S + $export.F * ($expm1 != Math.expm1), 'Math', { expm1: $expm1 }); 5621 5622 5623/***/ }), 5624
vendor: 784 bytes, lines 5625-5638
5625/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.math.fround.js": 5626/*!**************************************************************************************!*\ 5627 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.math.fround.js ***! 5628 \**************************************************************************************/ 5629/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 5630 5631// 20.2.2.16 Math.fround(x) 5632var $export = __webpack_require__(/*! ./_export */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_export.js"); 5633 5634$export($export.S, 'Math', { fround: __webpack_require__(/*! ./_math-fround */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_math-fround.js") }); 5635 5636 5637/***/ }), 5638
vendor: 1,217 bytes, lines 5639-5673
5639/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.math.hypot.js": 5640/*!*************************************************************************************!*\ 5641 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.math.hypot.js ***! 5642 \*************************************************************************************/ 5643/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 5644 5645// 20.2.2.17 Math.hypot([value1[, value2[, ⦠]]]) 5646var $export = __webpack_require__(/*! ./_export */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_export.js"); 5647var abs = Math.abs; 5648 5649$export($export.S, 'Math', { 5650 hypot: function hypot(value1, value2) { // eslint-disable-line no-unused-vars 5651 var sum = 0; 5652 var i = 0; 5653 var aLen = arguments.length; 5654 var larg = 0; 5655 var arg, div; 5656 while (i < aLen) { 5657 arg = abs(arguments[i++]); 5658 if (larg < arg) { 5659 div = larg / arg; 5660 sum = sum * div * div + 1; 5661 larg = arg; 5662 } else if (arg > 0) { 5663 div = arg / larg; 5664 sum += div * div; 5665 } else sum += arg; 5666 } 5667 return larg === Infinity ? Infinity : larg * Math.sqrt(sum); 5668 } 5669}); 5670 5671 5672/***/ }), 5673
vendor: 1,177 bytes, lines 5674-5700
5674/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.math.imul.js": 5675/*!************************************************************************************!*\ 5676 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.math.imul.js ***! 5677 \************************************************************************************/ 5678/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 5679 5680// 20.2.2.18 Math.imul(x, y) 5681var $export = __webpack_require__(/*! ./_export */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_export.js"); 5682var $imul = Math.imul; 5683 5684// some WebKit versions fails with big numbers, some has wrong arity 5685$export($export.S + $export.F * __webpack_require__(/*! ./_fails */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_fails.js")(function () { 5686 return $imul(0xffffffff, 5) != -5 || $imul.length != 2; 5687}), 'Math', { 5688 imul: function imul(x, y) { 5689 var UINT16 = 0xffff; 5690 var xn = +x; 5691 var yn = +y; 5692 var xl = UINT16 & xn; 5693 var yl = UINT16 & yn; 5694 return 0 | xl * yl + ((UINT16 & xn >>> 16) * yl + xl * (UINT16 & yn >>> 16) << 16 >>> 0); 5695 } 5696}); 5697 5698 5699/***/ }), 5700
vendor: 721 bytes, lines 5701-5718
5701/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.math.log10.js": 5702/*!*************************************************************************************!*\ 5703 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.math.log10.js ***! 5704 \*************************************************************************************/ 5705/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 5706 5707// 20.2.2.21 Math.log10(x) 5708var $export = __webpack_require__(/*! ./_export */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_export.js"); 5709 5710$export($export.S, 'Math', { 5711 log10: function log10(x) { 5712 return Math.log(x) * Math.LOG10E; 5713 } 5714}); 5715 5716 5717/***/ }), 5718
vendor: 776 bytes, lines 5719-5732
5719/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.math.log1p.js": 5720/*!*************************************************************************************!*\ 5721 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.math.log1p.js ***! 5722 \*************************************************************************************/ 5723/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 5724 5725// 20.2.2.20 Math.log1p(x) 5726var $export = __webpack_require__(/*! ./_export */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_export.js"); 5727 5728$export($export.S, 'Math', { log1p: __webpack_require__(/*! ./_math-log1p */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_math-log1p.js") }); 5729 5730 5731/***/ }), 5732
vendor: 711 bytes, lines 5733-5750
5733/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.math.log2.js": 5734/*!************************************************************************************!*\ 5735 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.math.log2.js ***! 5736 \************************************************************************************/ 5737/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 5738 5739// 20.2.2.22 Math.log2(x) 5740var $export = __webpack_require__(/*! ./_export */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_export.js"); 5741 5742$export($export.S, 'Math', { 5743 log2: function log2(x) { 5744 return Math.log(x) / Math.LN2; 5745 } 5746}); 5747 5748 5749/***/ }), 5750
vendor: 768 bytes, lines 5751-5764
5751/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.math.sign.js": 5752/*!************************************************************************************!*\ 5753 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.math.sign.js ***! 5754 \************************************************************************************/ 5755/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 5756 5757// 20.2.2.28 Math.sign(x) 5758var $export = __webpack_require__(/*! ./_export */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_export.js"); 5759 5760$export($export.S, 'Math', { sign: __webpack_require__(/*! ./_math-sign */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_math-sign.js") }); 5761 5762 5763/***/ }), 5764
vendor: 1,186 bytes, lines 5765-5789
5765/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.math.sinh.js": 5766/*!************************************************************************************!*\ 5767 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.math.sinh.js ***! 5768 \************************************************************************************/ 5769/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 5770 5771// 20.2.2.30 Math.sinh(x) 5772var $export = __webpack_require__(/*! ./_export */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_export.js"); 5773var expm1 = __webpack_require__(/*! ./_math-expm1 */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_math-expm1.js"); 5774var exp = Math.exp; 5775 5776// V8 near Chromium 38 has a problem with very small numbers 5777$export($export.S + $export.F * __webpack_require__(/*! ./_fails */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_fails.js")(function () { 5778 return !Math.sinh(-2e-17) != -2e-17; 5779}), 'Math', { 5780 sinh: function sinh(x) { 5781 return Math.abs(x = +x) < 1 5782 ? (expm1(x) - expm1(-x)) / 2 5783 : (exp(x - 1) - exp(-x - 1)) * (Math.E / 2); 5784 } 5785}); 5786 5787 5788/***/ }), 5789
vendor: 960 bytes, lines 5790-5811
5790/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.math.tanh.js": 5791/*!************************************************************************************!*\ 5792 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.math.tanh.js ***! 5793 \************************************************************************************/ 5794/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 5795 5796// 20.2.2.33 Math.tanh(x) 5797var $export = __webpack_require__(/*! ./_export */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_export.js"); 5798var expm1 = __webpack_require__(/*! ./_math-expm1 */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_math-expm1.js"); 5799var exp = Math.exp; 5800 5801$export($export.S, 'Math', { 5802 tanh: function tanh(x) { 5803 var a = expm1(x = +x); 5804 var b = expm1(-x); 5805 return a == Infinity ? 1 : b == Infinity ? -1 : (a - b) / (exp(x) + exp(-x)); 5806 } 5807}); 5808 5809 5810/***/ }), 5811
vendor: 734 bytes, lines 5812-5829
5812/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.math.trunc.js": 5813/*!*************************************************************************************!*\ 5814 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.math.trunc.js ***! 5815 \*************************************************************************************/ 5816/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 5817 5818// 20.2.2.34 Math.trunc(x) 5819var $export = __webpack_require__(/*! ./_export */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_export.js"); 5820 5821$export($export.S, 'Math', { 5822 trunc: function trunc(it) { 5823 return (it > 0 ? Math.floor : Math.ceil)(it); 5824 } 5825}); 5826 5827 5828/***/ }), 5829
vendor: 4,503 bytes, lines 5830-5909
5830/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.number.constructor.js": 5831/*!*********************************************************************************************!*\ 5832 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.number.constructor.js ***! 5833 \*********************************************************************************************/ 5834/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 5835 5836"use strict"; 5837 5838var global = __webpack_require__(/*! ./_global */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_global.js"); 5839var has = __webpack_require__(/*! ./_has */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_has.js"); 5840var cof = __webpack_require__(/*! ./_cof */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_cof.js"); 5841var inheritIfRequired = __webpack_require__(/*! ./_inherit-if-required */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_inherit-if-required.js"); 5842var toPrimitive = __webpack_require__(/*! ./_to-primitive */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_to-primitive.js"); 5843var fails = __webpack_require__(/*! ./_fails */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_fails.js"); 5844var gOPN = __webpack_require__(/*! ./_object-gopn */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_object-gopn.js").f; 5845var gOPD = __webpack_require__(/*! ./_object-gopd */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_object-gopd.js").f; 5846var dP = __webpack_require__(/*! ./_object-dp */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_object-dp.js").f; 5847var $trim = __webpack_require__(/*! ./_string-trim */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_string-trim.js").trim; 5848var NUMBER = 'Number'; 5849var $Number = global[NUMBER]; 5850var Base = $Number; 5851var proto = $Number.prototype; 5852// Opera ~12 has broken Object#toString 5853var BROKEN_COF = cof(__webpack_require__(/*! ./_object-create */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_object-create.js")(proto)) == NUMBER; 5854var TRIM = 'trim' in String.prototype; 5855 5856// 7.1.3 ToNumber(argument) 5857var toNumber = function (argument) { 5858 var it = toPrimitive(argument, false); 5859 if (typeof it == 'string' && it.length > 2) { 5860 it = TRIM ? it.trim() : $trim(it, 3); 5861 var first = it.charCodeAt(0); 5862 var third, radix, maxCode; 5863 if (first === 43 || first === 45) { 5864 third = it.charCodeAt(2); 5865 if (third === 88 || third === 120) return NaN; // Number('+0x1') should be NaN, old V8 fix 5866 } else if (first === 48) { 5867 switch (it.charCodeAt(1)) { 5868 case 66: case 98: radix = 2; maxCode = 49; break; // fast equal /^0b[01]+$/i 5869 case 79: case 111: radix = 8; maxCode = 55; break; // fast equal /^0o[0-7]+$/i 5870 default: return +it; 5871 } 5872 for (var digits = it.slice(2), i = 0, l = digits.length, code; i < l; i++) { 5873 code = digits.charCodeAt(i); 5874 // parseInt parses a string to a first unavailable symbol 5875 // but ToNumber should return NaN if a string contains unavailable symbols 5876 if (code < 48 || code > maxCode) return NaN; 5877 } return parseInt(digits, radix); 5878 } 5879 } return +it; 5880}; 5881 5882if (!$Number(' 0o1') || !$Number('0b1') || $Number('+0x1')) { 5883 $Number = function Number(value) { 5884 var it = arguments.length < 1 ? 0 : value; 5885 var that = this; 5886 return that instanceof $Number 5887 // check on 1..constructor(foo) case 5888 && (BROKEN_COF ? fails(function () { proto.valueOf.call(that); }) : cof(that) != NUMBER) 5889 ? inheritIfRequired(new Base(toNumber(it)), that, $Number) : toNumber(it); 5890 }; 5891 for (var keys = __webpack_require__(/*! ./_descriptors */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_descriptors.js") ? gOPN(Base) : ( 5892 // ES3: 5893 'MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,' + 5894 // ES6 (in case, if modules with ES6 Number statics required before): 5895 'EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,' + 5896 'MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger' 5897 ).split(','), j = 0, key; keys.length > j; j++) { 5898 if (has(Base, key = keys[j]) && !has($Number, key)) { 5899 dP($Number, key, gOPD(Base, key)); 5900 } 5901 } 5902 $Number.prototype = proto; 5903 proto.constructor = $Number; 5904 __webpack_require__(/*! ./_redefine */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_redefine.js")(global, NUMBER, $Number); 5905} 5906 5907 5908/***/ }), 5909
vendor: 694 bytes, lines 5910-5923
5910/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.number.epsilon.js": 5911/*!*****************************************************************************************!*\ 5912 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.number.epsilon.js ***! 5913 \*****************************************************************************************/ 5914/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 5915 5916// 20.1.2.1 Number.EPSILON 5917var $export = __webpack_require__(/*! ./_export */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_export.js"); 5918 5919$export($export.S, 'Number', { EPSILON: Math.pow(2, -52) }); 5920 5921 5922/***/ }), 5923
vendor: 913 bytes, lines 5924-5942
5924/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.number.is-finite.js": 5925/*!*******************************************************************************************!*\ 5926 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.number.is-finite.js ***! 5927 \*******************************************************************************************/ 5928/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 5929 5930// 20.1.2.2 Number.isFinite(number) 5931var $export = __webpack_require__(/*! ./_export */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_export.js"); 5932var _isFinite = __webpack_require__(/*! ./_global */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_global.js").isFinite; 5933 5934$export($export.S, 'Number', { 5935 isFinite: function isFinite(it) { 5936 return typeof it == 'number' && _isFinite(it); 5937 } 5938}); 5939 5940 5941/***/ }), 5942
vendor: 820 bytes, lines 5943-5956
5943/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.number.is-integer.js": 5944/*!********************************************************************************************!*\ 5945 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.number.is-integer.js ***! 5946 \********************************************************************************************/ 5947/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 5948 5949// 20.1.2.3 Number.isInteger(number) 5950var $export = __webpack_require__(/*! ./_export */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_export.js"); 5951 5952$export($export.S, 'Number', { isInteger: __webpack_require__(/*! ./_is-integer */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_is-integer.js") }); 5953 5954 5955/***/ }), 5956
vendor: 785 bytes, lines 5957-5975
5957/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.number.is-nan.js": 5958/*!****************************************************************************************!*\ 5959 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.number.is-nan.js ***! 5960 \****************************************************************************************/ 5961/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 5962 5963// 20.1.2.4 Number.isNaN(number) 5964var $export = __webpack_require__(/*! ./_export */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_export.js"); 5965 5966$export($export.S, 'Number', { 5967 isNaN: function isNaN(number) { 5968 // eslint-disable-next-line no-self-compare 5969 return number != number; 5970 } 5971}); 5972 5973 5974/***/ }), 5975
vendor: 989 bytes, lines 5976-5995
5976/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.number.is-safe-integer.js": 5977/*!*************************************************************************************************!*\ 5978 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.number.is-safe-integer.js ***! 5979 \*************************************************************************************************/ 5980/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 5981 5982// 20.1.2.5 Number.isSafeInteger(number) 5983var $export = __webpack_require__(/*! ./_export */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_export.js"); 5984var isInteger = __webpack_require__(/*! ./_is-integer */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_is-integer.js"); 5985var abs = Math.abs; 5986 5987$export($export.S, 'Number', { 5988 isSafeInteger: function isSafeInteger(number) { 5989 return isInteger(number) && abs(number) <= 0x1fffffffffffff; 5990 } 5991}); 5992 5993 5994/***/ }), 5995
vendor: 748 bytes, lines 5996-6009
5996/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.number.max-safe-integer.js": 5997/*!**************************************************************************************************!*\ 5998 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.number.max-safe-integer.js ***! 5999 \**************************************************************************************************/ 6000/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 6001 6002// 20.1.2.6 Number.MAX_SAFE_INTEGER 6003var $export = __webpack_require__(/*! ./_export */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_export.js"); 6004 6005$export($export.S, 'Number', { MAX_SAFE_INTEGER: 0x1fffffffffffff }); 6006 6007 6008/***/ }), 6009
vendor: 750 bytes, lines 6010-6023
6010/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.number.min-safe-integer.js": 6011/*!**************************************************************************************************!*\ 6012 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.number.min-safe-integer.js ***! 6013 \**************************************************************************************************/ 6014/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 6015 6016// 20.1.2.10 Number.MIN_SAFE_INTEGER 6017var $export = __webpack_require__(/*! ./_export */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_export.js"); 6018 6019$export($export.S, 'Number', { MIN_SAFE_INTEGER: -0x1fffffffffffff }); 6020 6021 6022/***/ }), 6023
vendor: 908 bytes, lines 6024-6037
6024/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.number.parse-float.js": 6025/*!*********************************************************************************************!*\ 6026 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.number.parse-float.js ***! 6027 \*********************************************************************************************/ 6028/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 6029 6030var $export = __webpack_require__(/*! ./_export */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_export.js"); 6031var $parseFloat = __webpack_require__(/*! ./_parse-float */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_parse-float.js"); 6032// 20.1.2.12 Number.parseFloat(string) 6033$export($export.S + $export.F * (Number.parseFloat != $parseFloat), 'Number', { parseFloat: $parseFloat }); 6034 6035 6036/***/ }), 6037
vendor: 891 bytes, lines 6038-6051
6038/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.number.parse-int.js": 6039/*!*******************************************************************************************!*\ 6040 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.number.parse-int.js ***! 6041 \*******************************************************************************************/ 6042/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 6043 6044var $export = __webpack_require__(/*! ./_export */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_export.js"); 6045var $parseInt = __webpack_require__(/*! ./_parse-int */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_parse-int.js"); 6046// 20.1.2.13 Number.parseInt(string, radix) 6047$export($export.S + $export.F * (Number.parseInt != $parseInt), 'Number', { parseInt: $parseInt }); 6048 6049 6050/***/ }), 6051
vendor: 3,722 bytes, lines 6052-6176
6052/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.number.to-fixed.js": 6053/*!******************************************************************************************!*\ 6054 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.number.to-fixed.js ***! 6055 \******************************************************************************************/ 6056/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 6057 6058"use strict"; 6059 6060var $export = __webpack_require__(/*! ./_export */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_export.js"); 6061var toInteger = __webpack_require__(/*! ./_to-integer */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_to-integer.js"); 6062var aNumberValue = __webpack_require__(/*! ./_a-number-value */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_a-number-value.js"); 6063var repeat = __webpack_require__(/*! ./_string-repeat */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_string-repeat.js"); 6064var $toFixed = 1.0.toFixed; 6065var floor = Math.floor; 6066var data = [0, 0, 0, 0, 0, 0]; 6067var ERROR = 'Number.toFixed: incorrect invocation!'; 6068var ZERO = '0'; 6069 6070var multiply = function (n, c) { 6071 var i = -1; 6072 var c2 = c; 6073 while (++i < 6) { 6074 c2 += n * data[i]; 6075 data[i] = c2 % 1e7; 6076 c2 = floor(c2 / 1e7); 6077 } 6078}; 6079var divide = function (n) { 6080 var i = 6; 6081 var c = 0; 6082 while (--i >= 0) { 6083 c += data[i]; 6084 data[i] = floor(c / n); 6085 c = (c % n) * 1e7; 6086 } 6087}; 6088var numToString = function () { 6089 var i = 6; 6090 var s = ''; 6091 while (--i >= 0) { 6092 if (s !== '' || i === 0 || data[i] !== 0) { 6093 var t = String(data[i]); 6094 s = s === '' ? t : s + repeat.call(ZERO, 7 - t.length) + t; 6095 } 6096 } return s; 6097}; 6098var pow = function (x, n, acc) { 6099 return n === 0 ? acc : n % 2 === 1 ? pow(x, n - 1, acc * x) : pow(x * x, n / 2, acc); 6100}; 6101var log = function (x) { 6102 var n = 0; 6103 var x2 = x; 6104 while (x2 >= 4096) { 6105 n += 12; 6106 x2 /= 4096; 6107 } 6108 while (x2 >= 2) { 6109 n += 1; 6110 x2 /= 2; 6111 } return n; 6112}; 6113 6114$export($export.P + $export.F * (!!$toFixed && ( 6115 0.00008.toFixed(3) !== '0.000' || 6116 0.9.toFixed(0) !== '1' || 6117 1.255.toFixed(2) !== '1.25' || 6118 1000000000000000128.0.toFixed(0) !== '1000000000000000128' 6119) || !__webpack_require__(/*! ./_fails */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_fails.js")(function () { 6120 // V8 ~ Android 4.3- 6121 $toFixed.call({}); 6122})), 'Number', { 6123 toFixed: function toFixed(fractionDigits) { 6124 var x = aNumberValue(this, ERROR); 6125 var f = toInteger(fractionDigits); 6126 var s = ''; 6127 var m = ZERO; 6128 var e, z, j, k; 6129 if (f < 0 || f > 20) throw RangeError(ERROR); 6130 // eslint-disable-next-line no-self-compare 6131 if (x != x) return 'NaN'; 6132 if (x <= -1e21 || x >= 1e21) return String(x); 6133 if (x < 0) { 6134 s = '-'; 6135 x = -x; 6136 } 6137 if (x > 1e-21) { 6138 e = log(x * pow(2, 69, 1)) - 69; 6139 z = e < 0 ? x * pow(2, -e, 1) : x / pow(2, e, 1); 6140 z *= 0x10000000000000; 6141 e = 52 - e; 6142 if (e > 0) { 6143 multiply(0, z); 6144 j = f; 6145 while (j >= 7) { 6146 multiply(1e7, 0); 6147 j -= 7; 6148 } 6149 multiply(pow(10, j, 1), 0); 6150 j = e - 1; 6151 while (j >= 23) { 6152 divide(1 << 23); 6153 j -= 23; 6154 } 6155 divide(1 << j); 6156 multiply(1, 1); 6157 divide(2); 6158 m = numToString(); 6159 } else { 6160 multiply(0, z); 6161 multiply(1 << -e, 0); 6162 m = numToString() + repeat.call(ZERO, f); 6163 } 6164 } 6165 if (f > 0) { 6166 k = m.length; 6167 m = s + (k <= f ? '0.' + repeat.call(ZERO, f - k) + m : m.slice(0, k - f) + '.' + m.slice(k - f)); 6168 } else { 6169 m = s + m; 6170 } return m; 6171 } 6172}); 6173 6174 6175/***/ }), 6176
vendor: 1,390 bytes, lines 6177-6205
6177/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.number.to-precision.js": 6178/*!**********************************************************************************************!*\ 6179 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.number.to-precision.js ***! 6180 \**********************************************************************************************/ 6181/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 6182 6183"use strict"; 6184 6185var $export = __webpack_require__(/*! ./_export */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_export.js"); 6186var $fails = __webpack_require__(/*! ./_fails */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_fails.js"); 6187var aNumberValue = __webpack_require__(/*! ./_a-number-value */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_a-number-value.js"); 6188var $toPrecision = 1.0.toPrecision; 6189 6190$export($export.P + $export.F * ($fails(function () { 6191 // IE7- 6192 return $toPrecision.call(1, undefined) !== '1'; 6193}) || !$fails(function () { 6194 // V8 ~ Android 4.3- 6195 $toPrecision.call({}); 6196})), 'Number', { 6197 toPrecision: function toPrecision(precision) { 6198 var that = aNumberValue(this, 'Number#toPrecision: incorrect invocation!'); 6199 return precision === undefined ? $toPrecision.call(that) : $toPrecision.call(that, precision); 6200 } 6201}); 6202 6203 6204/***/ }), 6205
vendor: 824 bytes, lines 6206-6219
6206/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.object.assign.js": 6207/*!****************************************************************************************!*\ 6208 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.object.assign.js ***! 6209 \****************************************************************************************/ 6210/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 6211 6212// 19.1.3.1 Object.assign(target, source) 6213var $export = __webpack_require__(/*! ./_export */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_export.js"); 6214 6215$export($export.S + $export.F, 'Object', { assign: __webpack_require__(/*! ./_object-assign */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_object-assign.js") }); 6216 6217 6218/***/ }), 6219
vendor: 824 bytes, lines 6220-6232
6220/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.object.create.js": 6221/*!****************************************************************************************!*\ 6222 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.object.create.js ***! 6223 \****************************************************************************************/ 6224/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 6225 6226var $export = __webpack_require__(/*! ./_export */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_export.js"); 6227// 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties]) 6228$export($export.S, 'Object', { create: __webpack_require__(/*! ./_object-create */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_object-create.js") }); 6229 6230 6231/***/ }), 6232
vendor: 1,015 bytes, lines 6233-6245
6233/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.object.define-properties.js": 6234/*!***************************************************************************************************!*\ 6235 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.object.define-properties.js ***! 6236 \***************************************************************************************************/ 6237/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 6238 6239var $export = __webpack_require__(/*! ./_export */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_export.js"); 6240// 19.1.2.3 / 15.2.3.7 Object.defineProperties(O, Properties) 6241$export($export.S + $export.F * !__webpack_require__(/*! ./_descriptors */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_descriptors.js"), 'Object', { defineProperties: __webpack_require__(/*! ./_object-dps */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_object-dps.js") }); 6242 6243 6244/***/ }), 6245
vendor: 1,006 bytes, lines 6246-6258
6246/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.object.define-property.js": 6247/*!*************************************************************************************************!*\ 6248 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.object.define-property.js ***! 6249 \*************************************************************************************************/ 6250/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 6251 6252var $export = __webpack_require__(/*! ./_export */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_export.js"); 6253// 19.1.2.4 / 15.2.3.6 Object.defineProperty(O, P, Attributes) 6254$export($export.S + $export.F * !__webpack_require__(/*! ./_descriptors */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_descriptors.js"), 'Object', { defineProperty: __webpack_require__(/*! ./_object-dp */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_object-dp.js").f }); 6255 6256 6257/***/ }), 6258
vendor: 1,017 bytes, lines 6259-6277
6259/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.object.freeze.js": 6260/*!****************************************************************************************!*\ 6261 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.object.freeze.js ***! 6262 \****************************************************************************************/ 6263/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 6264 6265// 19.1.2.5 Object.freeze(O) 6266var isObject = __webpack_require__(/*! ./_is-object */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_is-object.js"); 6267var meta = __webpack_require__(/*! ./_meta */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_meta.js").onFreeze; 6268 6269__webpack_require__(/*! ./_object-sap */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_object-sap.js")('freeze', function ($freeze) { 6270 return function freeze(it) { 6271 return $freeze && isObject(it) ? $freeze(meta(it)) : it; 6272 }; 6273}); 6274 6275 6276/***/ }), 6277
vendor: 1,184 bytes, lines 6278-6296
6278/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.object.get-own-property-descriptor.js": 6279/*!*************************************************************************************************************!*\ 6280 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.object.get-own-property-descriptor.js ***! 6281 \*************************************************************************************************************/ 6282/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 6283 6284// 19.1.2.6 Object.getOwnPropertyDescriptor(O, P) 6285var toIObject = __webpack_require__(/*! ./_to-iobject */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_to-iobject.js"); 6286var $getOwnPropertyDescriptor = __webpack_require__(/*! ./_object-gopd */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_object-gopd.js").f; 6287 6288__webpack_require__(/*! ./_object-sap */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_object-sap.js")('getOwnPropertyDescriptor', function () { 6289 return function getOwnPropertyDescriptor(it, key) { 6290 return $getOwnPropertyDescriptor(toIObject(it), key); 6291 }; 6292}); 6293 6294 6295/***/ }), 6296
vendor: 882 bytes, lines 6297-6310
6297/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.object.get-own-property-names.js": 6298/*!********************************************************************************************************!*\ 6299 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.object.get-own-property-names.js ***! 6300 \********************************************************************************************************/ 6301/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 6302 6303// 19.1.2.7 Object.getOwnPropertyNames(O) 6304__webpack_require__(/*! ./_object-sap */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_object-sap.js")('getOwnPropertyNames', function () { 6305 return __webpack_require__(/*! ./_object-gopn-ext */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_object-gopn-ext.js").f; 6306}); 6307 6308 6309/***/ }), 6310
vendor: 1,069 bytes, lines 6311-6329
6311/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.object.get-prototype-of.js": 6312/*!**************************************************************************************************!*\ 6313 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.object.get-prototype-of.js ***! 6314 \**************************************************************************************************/ 6315/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 6316 6317// 19.1.2.9 Object.getPrototypeOf(O) 6318var toObject = __webpack_require__(/*! ./_to-object */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_to-object.js"); 6319var $getPrototypeOf = __webpack_require__(/*! ./_object-gpo */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_object-gpo.js"); 6320 6321__webpack_require__(/*! ./_object-sap */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_object-sap.js")('getPrototypeOf', function () { 6322 return function getPrototypeOf(it) { 6323 return $getPrototypeOf(toObject(it)); 6324 }; 6325}); 6326 6327 6328/***/ }), 6329
vendor: 957 bytes, lines 6330-6347
6330/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.object.is-extensible.js": 6331/*!***********************************************************************************************!*\ 6332 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.object.is-extensible.js ***! 6333 \***********************************************************************************************/ 6334/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 6335 6336// 19.1.2.11 Object.isExtensible(O) 6337var isObject = __webpack_require__(/*! ./_is-object */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_is-object.js"); 6338 6339__webpack_require__(/*! ./_object-sap */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_object-sap.js")('isExtensible', function ($isExtensible) { 6340 return function isExtensible(it) { 6341 return isObject(it) ? $isExtensible ? $isExtensible(it) : true : false; 6342 }; 6343}); 6344 6345 6346/***/ }), 6347
vendor: 917 bytes, lines 6348-6365
6348/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.object.is-frozen.js": 6349/*!*******************************************************************************************!*\ 6350 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.object.is-frozen.js ***! 6351 \*******************************************************************************************/ 6352/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 6353 6354// 19.1.2.12 Object.isFrozen(O) 6355var isObject = __webpack_require__(/*! ./_is-object */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_is-object.js"); 6356 6357__webpack_require__(/*! ./_object-sap */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_object-sap.js")('isFrozen', function ($isFrozen) { 6358 return function isFrozen(it) { 6359 return isObject(it) ? $isFrozen ? $isFrozen(it) : false : true; 6360 }; 6361}); 6362 6363 6364/***/ }), 6365
vendor: 917 bytes, lines 6366-6383
6366/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.object.is-sealed.js": 6367/*!*******************************************************************************************!*\ 6368 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.object.is-sealed.js ***! 6369 \*******************************************************************************************/ 6370/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 6371 6372// 19.1.2.13 Object.isSealed(O) 6373var isObject = __webpack_require__(/*! ./_is-object */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_is-object.js"); 6374 6375__webpack_require__(/*! ./_object-sap */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_object-sap.js")('isSealed', function ($isSealed) { 6376 return function isSealed(it) { 6377 return isObject(it) ? $isSealed ? $isSealed(it) : false : true; 6378 }; 6379}); 6380 6381 6382/***/ }), 6383
vendor: 782 bytes, lines 6384-6396
6384/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.object.is.js": 6385/*!************************************************************************************!*\ 6386 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.object.is.js ***! 6387 \************************************************************************************/ 6388/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 6389 6390// 19.1.3.10 Object.is(value1, value2) 6391var $export = __webpack_require__(/*! ./_export */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_export.js"); 6392$export($export.S, 'Object', { is: __webpack_require__(/*! ./_same-value */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_same-value.js") }); 6393 6394 6395/***/ }), 6396
vendor: 974 bytes, lines 6397-6415
6397/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.object.keys.js": 6398/*!**************************************************************************************!*\ 6399 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.object.keys.js ***! 6400 \**************************************************************************************/ 6401/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 6402 6403// 19.1.2.14 Object.keys(O) 6404var toObject = __webpack_require__(/*! ./_to-object */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_to-object.js"); 6405var $keys = __webpack_require__(/*! ./_object-keys */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_object-keys.js"); 6406 6407__webpack_require__(/*! ./_object-sap */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_object-sap.js")('keys', function () { 6408 return function keys(it) { 6409 return $keys(toObject(it)); 6410 }; 6411}); 6412 6413 6414/***/ }), 6415
vendor: 1,132 bytes, lines 6416-6434
6416/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.object.prevent-extensions.js": 6417/*!****************************************************************************************************!*\ 6418 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.object.prevent-extensions.js ***! 6419 \****************************************************************************************************/ 6420/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 6421 6422// 19.1.2.15 Object.preventExtensions(O) 6423var isObject = __webpack_require__(/*! ./_is-object */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_is-object.js"); 6424var meta = __webpack_require__(/*! ./_meta */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_meta.js").onFreeze; 6425 6426__webpack_require__(/*! ./_object-sap */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_object-sap.js")('preventExtensions', function ($preventExtensions) { 6427 return function preventExtensions(it) { 6428 return $preventExtensions && isObject(it) ? $preventExtensions(meta(it)) : it; 6429 }; 6430}); 6431 6432 6433/***/ }), 6434
vendor: 998 bytes, lines 6435-6453
6435/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.object.seal.js": 6436/*!**************************************************************************************!*\ 6437 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.object.seal.js ***! 6438 \**************************************************************************************/ 6439/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 6440 6441// 19.1.2.17 Object.seal(O) 6442var isObject = __webpack_require__(/*! ./_is-object */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_is-object.js"); 6443var meta = __webpack_require__(/*! ./_meta */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_meta.js").onFreeze; 6444 6445__webpack_require__(/*! ./_object-sap */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_object-sap.js")('seal', function ($seal) { 6446 return function seal(it) { 6447 return $seal && isObject(it) ? $seal(meta(it)) : it; 6448 }; 6449}); 6450 6451 6452/***/ }), 6453
vendor: 858 bytes, lines 6454-6466
6454/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.object.set-prototype-of.js": 6455/*!**************************************************************************************************!*\ 6456 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.object.set-prototype-of.js ***! 6457 \**************************************************************************************************/ 6458/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 6459 6460// 19.1.3.19 Object.setPrototypeOf(O, proto) 6461var $export = __webpack_require__(/*! ./_export */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_export.js"); 6462$export($export.S, 'Object', { setPrototypeOf: __webpack_require__(/*! ./_set-proto */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_set-proto.js").set }); 6463 6464 6465/***/ }), 6466
vendor: 1,079 bytes, lines 6467-6487
6467/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.object.to-string.js": 6468/*!*******************************************************************************************!*\ 6469 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.object.to-string.js ***! 6470 \*******************************************************************************************/ 6471/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 6472 6473"use strict"; 6474 6475// 19.1.3.6 Object.prototype.toString() 6476var classof = __webpack_require__(/*! ./_classof */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_classof.js"); 6477var test = {}; 6478test[__webpack_require__(/*! ./_wks */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_wks.js")('toStringTag')] = 'z'; 6479if (test + '' != '[object z]') { 6480 __webpack_require__(/*! ./_redefine */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_redefine.js")(Object.prototype, 'toString', function toString() { 6481 return '[object ' + classof(this) + ']'; 6482 }, true); 6483} 6484 6485 6486/***/ }), 6487
vendor: 853 bytes, lines 6488-6501
6488/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.parse-float.js": 6489/*!**************************************************************************************!*\ 6490 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.parse-float.js ***! 6491 \**************************************************************************************/ 6492/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 6493 6494var $export = __webpack_require__(/*! ./_export */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_export.js"); 6495var $parseFloat = __webpack_require__(/*! ./_parse-float */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_parse-float.js"); 6496// 18.2.4 parseFloat(string) 6497$export($export.G + $export.F * (parseFloat != $parseFloat), { parseFloat: $parseFloat }); 6498 6499 6500/***/ }), 6501
vendor: 836 bytes, lines 6502-6515
6502/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.parse-int.js": 6503/*!************************************************************************************!*\ 6504 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.parse-int.js ***! 6505 \************************************************************************************/ 6506/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 6507 6508var $export = __webpack_require__(/*! ./_export */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_export.js"); 6509var $parseInt = __webpack_require__(/*! ./_parse-int */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_parse-int.js"); 6510// 18.2.5 parseInt(string, radix) 6511$export($export.G + $export.F * (parseInt != $parseInt), { parseInt: $parseInt }); 6512 6513 6514/***/ }), 6515
vendor: 12,321 bytes, lines 6516-6812
6516/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.promise.js": 6517/*!**********************************************************************************!*\ 6518 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.promise.js ***! 6519 \**********************************************************************************/ 6520/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 6521 6522"use strict"; 6523 6524var LIBRARY = __webpack_require__(/*! ./_library */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_library.js"); 6525var global = __webpack_require__(/*! ./_global */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_global.js"); 6526var ctx = __webpack_require__(/*! ./_ctx */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_ctx.js"); 6527var classof = __webpack_require__(/*! ./_classof */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_classof.js"); 6528var $export = __webpack_require__(/*! ./_export */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_export.js"); 6529var isObject = __webpack_require__(/*! ./_is-object */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_is-object.js"); 6530var aFunction = __webpack_require__(/*! ./_a-function */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_a-function.js"); 6531var anInstance = __webpack_require__(/*! ./_an-instance */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_an-instance.js"); 6532var forOf = __webpack_require__(/*! ./_for-of */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_for-of.js"); 6533var speciesConstructor = __webpack_require__(/*! ./_species-constructor */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_species-constructor.js"); 6534var task = __webpack_require__(/*! ./_task */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_task.js").set; 6535var microtask = __webpack_require__(/*! ./_microtask */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_microtask.js")(); 6536var newPromiseCapabilityModule = __webpack_require__(/*! ./_new-promise-capability */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_new-promise-capability.js"); 6537var perform = __webpack_require__(/*! ./_perform */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_perform.js"); 6538var userAgent = __webpack_require__(/*! ./_user-agent */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_user-agent.js"); 6539var promiseResolve = __webpack_require__(/*! ./_promise-resolve */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_promise-resolve.js"); 6540var PROMISE = 'Promise'; 6541var TypeError = global.TypeError; 6542var process = global.process; 6543var versions = process && process.versions; 6544var v8 = versions && versions.v8 || ''; 6545var $Promise = global[PROMISE]; 6546var isNode = classof(process) == 'process'; 6547var empty = function () { /* empty */ }; 6548var Internal, newGenericPromiseCapability, OwnPromiseCapability, Wrapper; 6549var newPromiseCapability = newGenericPromiseCapability = newPromiseCapabilityModule.f; 6550 6551var USE_NATIVE = !!function () { 6552 try { 6553 // correct subclassing with @@species support 6554 var promise = $Promise.resolve(1); 6555 var FakePromise = (promise.constructor = {})[__webpack_require__(/*! ./_wks */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_wks.js")('species')] = function (exec) { 6556 exec(empty, empty); 6557 }; 6558 // unhandled rejections tracking support, NodeJS Promise without it fails @@species test 6559 return (isNode || typeof PromiseRejectionEvent == 'function') 6560 && promise.then(empty) instanceof FakePromise 6561 // v8 6.6 (Node 10 and Chrome 66) have a bug with resolving custom thenables 6562 // https://bugs.chromium.org/p/chromium/issues/detail?id=830565 6563 // we can't detect it synchronously, so just check versions 6564 && v8.indexOf('6.6') !== 0 6565 && userAgent.indexOf('Chrome/66') === -1; 6566 } catch (e) { /* empty */ } 6567}(); 6568 6569// helpers 6570var isThenable = function (it) { 6571 var then; 6572 return isObject(it) && typeof (then = it.then) == 'function' ? then : false; 6573}; 6574var notify = function (promise, isReject) { 6575 if (promise._n) return; 6576 promise._n = true; 6577 var chain = promise._c; 6578 microtask(function () { 6579 var value = promise._v; 6580 var ok = promise._s == 1; 6581 var i = 0; 6582 var run = function (reaction) { 6583 var handler = ok ? reaction.ok : reaction.fail; 6584 var resolve = reaction.resolve; 6585 var reject = reaction.reject; 6586 var domain = reaction.domain; 6587 var result, then, exited; 6588 try { 6589 if (handler) { 6590 if (!ok) { 6591 if (promise._h == 2) onHandleUnhandled(promise); 6592 promise._h = 1; 6593 } 6594 if (handler === true) result = value; 6595 else { 6596 if (domain) domain.enter(); 6597 result = handler(value); // may throw 6598 if (domain) { 6599 domain.exit(); 6600 exited = true; 6601 } 6602 } 6603 if (result === reaction.promise) { 6604 reject(TypeError('Promise-chain cycle')); 6605 } else if (then = isThenable(result)) { 6606 then.call(result, resolve, reject); 6607 } else resolve(result); 6608 } else reject(value); 6609 } catch (e) { 6610 if (domain && !exited) domain.exit(); 6611 reject(e); 6612 } 6613 }; 6614 while (chain.length > i) run(chain[i++]); // variable length - can't use forEach 6615 promise._c = []; 6616 promise._n = false; 6617 if (isReject && !promise._h) onUnhandled(promise); 6618 }); 6619}; 6620var onUnhandled = function (promise) { 6621 task.call(global, function () { 6622 var value = promise._v; 6623 var unhandled = isUnhandled(promise); 6624 var result, handler, console; 6625 if (unhandled) { 6626 result = perform(function () { 6627 if (isNode) { 6628 process.emit('unhandledRejection', value, promise); 6629 } else if (handler = global.onunhandledrejection) { 6630 handler({ promise: promise, reason: value }); 6631 } else if ((console = global.console) && console.error) { 6632 console.error('Unhandled promise rejection', value); 6633 } 6634 }); 6635 // Browsers should not trigger `rejectionHandled` event if it was handled here, NodeJS - should 6636 promise._h = isNode || isUnhandled(promise) ? 2 : 1; 6637 } promise._a = undefined; 6638 if (unhandled && result.e) throw result.v; 6639 }); 6640}; 6641var isUnhandled = function (promise) { 6642 return promise._h !== 1 && (promise._a || promise._c).length === 0; 6643}; 6644var onHandleUnhandled = function (promise) { 6645 task.call(global, function () { 6646 var handler; 6647 if (isNode) { 6648 process.emit('rejectionHandled', promise); 6649 } else if (handler = global.onrejectionhandled) { 6650 handler({ promise: promise, reason: promise._v }); 6651 } 6652 }); 6653}; 6654var $reject = function (value) { 6655 var promise = this; 6656 if (promise._d) return; 6657 promise._d = true; 6658 promise = promise._w || promise; // unwrap 6659 promise._v = value; 6660 promise._s = 2; 6661 if (!promise._a) promise._a = promise._c.slice(); 6662 notify(promise, true); 6663}; 6664var $resolve = function (value) { 6665 var promise = this; 6666 var then; 6667 if (promise._d) return; 6668 promise._d = true; 6669 promise = promise._w || promise; // unwrap 6670 try { 6671 if (promise === value) throw TypeError("Promise can't be resolved itself"); 6672 if (then = isThenable(value)) { 6673 microtask(function () { 6674 var wrapper = { _w: promise, _d: false }; // wrap 6675 try { 6676 then.call(value, ctx($resolve, wrapper, 1), ctx($reject, wrapper, 1)); 6677 } catch (e) { 6678 $reject.call(wrapper, e); 6679 } 6680 }); 6681 } else { 6682 promise._v = value; 6683 promise._s = 1; 6684 notify(promise, false); 6685 } 6686 } catch (e) { 6687 $reject.call({ _w: promise, _d: false }, e); // wrap 6688 } 6689}; 6690 6691// constructor polyfill 6692if (!USE_NATIVE) { 6693 // 25.4.3.1 Promise(executor) 6694 $Promise = function Promise(executor) { 6695 anInstance(this, $Promise, PROMISE, '_h'); 6696 aFunction(executor); 6697 Internal.call(this); 6698 try { 6699 executor(ctx($resolve, this, 1), ctx($reject, this, 1)); 6700 } catch (err) { 6701 $reject.call(this, err); 6702 } 6703 }; 6704 // eslint-disable-next-line no-unused-vars 6705 Internal = function Promise(executor) { 6706 this._c = []; // <- awaiting reactions 6707 this._a = undefined; // <- checked in isUnhandled reactions 6708 this._s = 0; // <- state 6709 this._d = false; // <- done 6710 this._v = undefined; // <- value 6711 this._h = 0; // <- rejection state, 0 - default, 1 - handled, 2 - unhandled 6712 this._n = false; // <- notify 6713 }; 6714 Internal.prototype = __webpack_require__(/*! ./_redefine-all */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_redefine-all.js")($Promise.prototype, { 6715 // 25.4.5.3 Promise.prototype.then(onFulfilled, onRejected) 6716 then: function then(onFulfilled, onRejected) { 6717 var reaction = newPromiseCapability(speciesConstructor(this, $Promise)); 6718 reaction.ok = typeof onFulfilled == 'function' ? onFulfilled : true; 6719 reaction.fail = typeof onRejected == 'function' && onRejected; 6720 reaction.domain = isNode ? process.domain : undefined; 6721 this._c.push(reaction); 6722 if (this._a) this._a.push(reaction); 6723 if (this._s) notify(this, false); 6724 return reaction.promise; 6725 }, 6726 // 25.4.5.1 Promise.prototype.catch(onRejected) 6727 'catch': function (onRejected) { 6728 return this.then(undefined, onRejected); 6729 } 6730 }); 6731 OwnPromiseCapability = function () { 6732 var promise = new Internal(); 6733 this.promise = promise; 6734 this.resolve = ctx($resolve, promise, 1); 6735 this.reject = ctx($reject, promise, 1); 6736 }; 6737 newPromiseCapabilityModule.f = newPromiseCapability = function (C) { 6738 return C === $Promise || C === Wrapper 6739 ? new OwnPromiseCapability(C) 6740 : newGenericPromiseCapability(C); 6741 }; 6742} 6743 6744$export($export.G + $export.W + $export.F * !USE_NATIVE, { Promise: $Promise }); 6745__webpack_require__(/*! ./_set-to-string-tag */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_set-to-string-tag.js")($Promise, PROMISE); 6746__webpack_require__(/*! ./_set-species */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_set-species.js")(PROMISE); 6747Wrapper = __webpack_require__(/*! ./_core */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_core.js")[PROMISE]; 6748 6749// statics 6750$export($export.S + $export.F * !USE_NATIVE, PROMISE, { 6751 // 25.4.4.5 Promise.reject(r) 6752 reject: function reject(r) { 6753 var capability = newPromiseCapability(this); 6754 var $$reject = capability.reject; 6755 $$reject(r); 6756 return capability.promise; 6757 } 6758}); 6759$export($export.S + $export.F * (LIBRARY || !USE_NATIVE), PROMISE, { 6760 // 25.4.4.6 Promise.resolve(x) 6761 resolve: function resolve(x) { 6762 return promiseResolve(LIBRARY && this === Wrapper ? $Promise : this, x); 6763 } 6764}); 6765$export($export.S + $export.F * !(USE_NATIVE && __webpack_require__(/*! ./_iter-detect */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_iter-detect.js")(function (iter) { 6766 $Promise.all(iter)['catch'](empty); 6767})), PROMISE, { 6768 // 25.4.4.1 Promise.all(iterable) 6769 all: function all(iterable) { 6770 var C = this; 6771 var capability = newPromiseCapability(C); 6772 var resolve = capability.resolve; 6773 var reject = capability.reject; 6774 var result = perform(function () { 6775 var values = []; 6776 var index = 0; 6777 var remaining = 1; 6778 forOf(iterable, false, function (promise) { 6779 var $index = index++; 6780 var alreadyCalled = false; 6781 values.push(undefined); 6782 remaining++; 6783 C.resolve(promise).then(function (value) { 6784 if (alreadyCalled) return; 6785 alreadyCalled = true; 6786 values[$index] = value; 6787 --remaining || resolve(values); 6788 }, reject); 6789 }); 6790 --remaining || resolve(values); 6791 }); 6792 if (result.e) reject(result.v); 6793 return capability.promise; 6794 }, 6795 // 25.4.4.4 Promise.race(iterable) 6796 race: function race(iterable) { 6797 var C = this; 6798 var capability = newPromiseCapability(C); 6799 var reject = capability.reject; 6800 var result = perform(function () { 6801 forOf(iterable, false, function (promise) { 6802 C.resolve(promise).then(capability.resolve, reject); 6803 }); 6804 }); 6805 if (result.e) reject(result.v); 6806 return capability.promise; 6807 } 6808}); 6809 6810 6811/***/ }), 6812
vendor: 1,586 bytes, lines 6813-6838
6813/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.reflect.apply.js": 6814/*!****************************************************************************************!*\ 6815 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.reflect.apply.js ***! 6816 \****************************************************************************************/ 6817/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 6818 6819// 26.1.1 Reflect.apply(target, thisArgument, argumentsList) 6820var $export = __webpack_require__(/*! ./_export */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_export.js"); 6821var aFunction = __webpack_require__(/*! ./_a-function */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_a-function.js"); 6822var anObject = __webpack_require__(/*! ./_an-object */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_an-object.js"); 6823var rApply = (__webpack_require__(/*! ./_global */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_global.js").Reflect || {}).apply; 6824var fApply = Function.apply; 6825// MS Edge argumentsList argument is optional 6826$export($export.S + $export.F * !__webpack_require__(/*! ./_fails */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_fails.js")(function () { 6827 rApply(function () { /* empty */ }); 6828}), 'Reflect', { 6829 apply: function apply(target, thisArgument, argumentsList) { 6830 var T = aFunction(target); 6831 var L = anObject(argumentsList); 6832 return rApply ? rApply(T, thisArgument, L) : fApply.call(T, thisArgument, L); 6833 } 6834}); 6835 6836 6837/***/ }), 6838
vendor: 3,218 bytes, lines 6839-6895
6839/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.reflect.construct.js": 6840/*!********************************************************************************************!*\ 6841 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.reflect.construct.js ***! 6842 \********************************************************************************************/ 6843/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 6844 6845// 26.1.2 Reflect.construct(target, argumentsList [, newTarget]) 6846var $export = __webpack_require__(/*! ./_export */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_export.js"); 6847var create = __webpack_require__(/*! ./_object-create */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_object-create.js"); 6848var aFunction = __webpack_require__(/*! ./_a-function */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_a-function.js"); 6849var anObject = __webpack_require__(/*! ./_an-object */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_an-object.js"); 6850var isObject = __webpack_require__(/*! ./_is-object */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_is-object.js"); 6851var fails = __webpack_require__(/*! ./_fails */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_fails.js"); 6852var bind = __webpack_require__(/*! ./_bind */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_bind.js"); 6853var rConstruct = (__webpack_require__(/*! ./_global */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_global.js").Reflect || {}).construct; 6854 6855// MS Edge supports only 2 arguments and argumentsList argument is optional 6856// FF Nightly sets third argument as `new.target`, but does not create `this` from it 6857var NEW_TARGET_BUG = fails(function () { 6858 function F() { /* empty */ } 6859 return !(rConstruct(function () { /* empty */ }, [], F) instanceof F); 6860}); 6861var ARGS_BUG = !fails(function () { 6862 rConstruct(function () { /* empty */ }); 6863}); 6864 6865$export($export.S + $export.F * (NEW_TARGET_BUG || ARGS_BUG), 'Reflect', { 6866 construct: function construct(Target, args /* , newTarget */) { 6867 aFunction(Target); 6868 anObject(args); 6869 var newTarget = arguments.length < 3 ? Target : aFunction(arguments[2]); 6870 if (ARGS_BUG && !NEW_TARGET_BUG) return rConstruct(Target, args, newTarget); 6871 if (Target == newTarget) { 6872 // w/o altered newTarget, optimization for 0-4 arguments 6873 switch (args.length) { 6874 case 0: return new Target(); 6875 case 1: return new Target(args[0]); 6876 case 2: return new Target(args[0], args[1]); 6877 case 3: return new Target(args[0], args[1], args[2]); 6878 case 4: return new Target(args[0], args[1], args[2], args[3]); 6879 } 6880 // w/o altered newTarget, lot of arguments case 6881 var $args = [null]; 6882 $args.push.apply($args, args); 6883 return new (bind.apply(Target, $args))(); 6884 } 6885 // with altered newTarget, not support built-in constructors 6886 var proto = newTarget.prototype; 6887 var instance = create(isObject(proto) ? proto : Object.prototype); 6888 var result = Function.apply.call(Target, instance, args); 6889 return isObject(result) ? result : instance; 6890 } 6891}); 6892 6893 6894/***/ }), 6895
vendor: 1,775 bytes, lines 6896-6928
6896/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.reflect.define-property.js": 6897/*!**************************************************************************************************!*\ 6898 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.reflect.define-property.js ***! 6899 \**************************************************************************************************/ 6900/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 6901 6902// 26.1.3 Reflect.defineProperty(target, propertyKey, attributes) 6903var dP = __webpack_require__(/*! ./_object-dp */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_object-dp.js"); 6904var $export = __webpack_require__(/*! ./_export */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_export.js"); 6905var anObject = __webpack_require__(/*! ./_an-object */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_an-object.js"); 6906var toPrimitive = __webpack_require__(/*! ./_to-primitive */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_to-primitive.js"); 6907 6908// MS Edge has broken Reflect.defineProperty - throwing instead of returning false 6909$export($export.S + $export.F * __webpack_require__(/*! ./_fails */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_fails.js")(function () { 6910 // eslint-disable-next-line no-undef 6911 Reflect.defineProperty(dP.f({}, 1, { value: 1 }), 1, { value: 2 }); 6912}), 'Reflect', { 6913 defineProperty: function defineProperty(target, propertyKey, attributes) { 6914 anObject(target); 6915 propertyKey = toPrimitive(propertyKey, true); 6916 anObject(attributes); 6917 try { 6918 dP.f(target, propertyKey, attributes); 6919 return true; 6920 } catch (e) { 6921 return false; 6922 } 6923 } 6924}); 6925 6926 6927/***/ }), 6928
vendor: 1,197 bytes, lines 6929-6949
6929/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.reflect.delete-property.js": 6930/*!**************************************************************************************************!*\ 6931 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.reflect.delete-property.js ***! 6932 \**************************************************************************************************/ 6933/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 6934 6935// 26.1.4 Reflect.deleteProperty(target, propertyKey) 6936var $export = __webpack_require__(/*! ./_export */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_export.js"); 6937var gOPD = __webpack_require__(/*! ./_object-gopd */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_object-gopd.js").f; 6938var anObject = __webpack_require__(/*! ./_an-object */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_an-object.js"); 6939 6940$export($export.S, 'Reflect', { 6941 deleteProperty: function deleteProperty(target, propertyKey) { 6942 var desc = gOPD(anObject(target), propertyKey); 6943 return desc && !desc.configurable ? false : delete target[propertyKey]; 6944 } 6945}); 6946 6947 6948/***/ }), 6949
vendor: 1,519 bytes, lines 6950-6986
6950/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.reflect.enumerate.js": 6951/*!********************************************************************************************!*\ 6952 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.reflect.enumerate.js ***! 6953 \********************************************************************************************/ 6954/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 6955 6956"use strict"; 6957 6958// 26.1.5 Reflect.enumerate(target) 6959var $export = __webpack_require__(/*! ./_export */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_export.js"); 6960var anObject = __webpack_require__(/*! ./_an-object */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_an-object.js"); 6961var Enumerate = function (iterated) { 6962 this._t = anObject(iterated); // target 6963 this._i = 0; // next index 6964 var keys = this._k = []; // keys 6965 var key; 6966 for (key in iterated) keys.push(key); 6967}; 6968__webpack_require__(/*! ./_iter-create */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_iter-create.js")(Enumerate, 'Object', function () { 6969 var that = this; 6970 var keys = that._k; 6971 var key; 6972 do { 6973 if (that._i >= keys.length) return { value: undefined, done: true }; 6974 } while (!((key = keys[that._i++]) in that._t)); 6975 return { value: key, done: false }; 6976}); 6977 6978$export($export.S, 'Reflect', { 6979 enumerate: function enumerate(target) { 6980 return new Enumerate(target); 6981 } 6982}); 6983 6984 6985/***/ }), 6986
vendor: 1,195 bytes, lines 6987-7006
6987/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.reflect.get-own-property-descriptor.js": 6988/*!**************************************************************************************************************!*\ 6989 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.reflect.get-own-property-descriptor.js ***! 6990 \**************************************************************************************************************/ 6991/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 6992 6993// 26.1.7 Reflect.getOwnPropertyDescriptor(target, propertyKey) 6994var gOPD = __webpack_require__(/*! ./_object-gopd */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_object-gopd.js"); 6995var $export = __webpack_require__(/*! ./_export */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_export.js"); 6996var anObject = __webpack_require__(/*! ./_an-object */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_an-object.js"); 6997 6998$export($export.S, 'Reflect', { 6999 getOwnPropertyDescriptor: function getOwnPropertyDescriptor(target, propertyKey) { 7000 return gOPD.f(anObject(target), propertyKey); 7001 } 7002}); 7003 7004 7005/***/ }), 7006
vendor: 1,086 bytes, lines 7007-7026
7007/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.reflect.get-prototype-of.js": 7008/*!***************************************************************************************************!*\ 7009 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.reflect.get-prototype-of.js ***! 7010 \***************************************************************************************************/ 7011/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 7012 7013// 26.1.8 Reflect.getPrototypeOf(target) 7014var $export = __webpack_require__(/*! ./_export */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_export.js"); 7015var getProto = __webpack_require__(/*! ./_object-gpo */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_object-gpo.js"); 7016var anObject = __webpack_require__(/*! ./_an-object */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_an-object.js"); 7017 7018$export($export.S, 'Reflect', { 7019 getPrototypeOf: function getPrototypeOf(target) { 7020 return getProto(anObject(target)); 7021 } 7022}); 7023 7024 7025/***/ }), 7026
vendor: 1,809 bytes, lines 7027-7057
7027/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.reflect.get.js": 7028/*!**************************************************************************************!*\ 7029 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.reflect.get.js ***! 7030 \**************************************************************************************/ 7031/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 7032 7033// 26.1.6 Reflect.get(target, propertyKey [, receiver]) 7034var gOPD = __webpack_require__(/*! ./_object-gopd */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_object-gopd.js"); 7035var getPrototypeOf = __webpack_require__(/*! ./_object-gpo */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_object-gpo.js"); 7036var has = __webpack_require__(/*! ./_has */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_has.js"); 7037var $export = __webpack_require__(/*! ./_export */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_export.js"); 7038var isObject = __webpack_require__(/*! ./_is-object */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_is-object.js"); 7039var anObject = __webpack_require__(/*! ./_an-object */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_an-object.js"); 7040 7041function get(target, propertyKey /* , receiver */) { 7042 var receiver = arguments.length < 3 ? target : arguments[2]; 7043 var desc, proto; 7044 if (anObject(target) === receiver) return target[propertyKey]; 7045 if (desc = gOPD.f(target, propertyKey)) return has(desc, 'value') 7046 ? desc.value 7047 : desc.get !== undefined 7048 ? desc.get.call(receiver) 7049 : undefined; 7050 if (isObject(proto = getPrototypeOf(target))) return get(proto, propertyKey, receiver); 7051} 7052 7053$export($export.S, 'Reflect', { get: get }); 7054 7055 7056/***/ }), 7057
vendor: 754 bytes, lines 7058-7075
7058/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.reflect.has.js": 7059/*!**************************************************************************************!*\ 7060 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.reflect.has.js ***! 7061 \**************************************************************************************/ 7062/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 7063 7064// 26.1.9 Reflect.has(target, propertyKey) 7065var $export = __webpack_require__(/*! ./_export */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_export.js"); 7066 7067$export($export.S, 'Reflect', { 7068 has: function has(target, propertyKey) { 7069 return propertyKey in target; 7070 } 7071}); 7072 7073 7074/***/ }), 7075
vendor: 1,015 bytes, lines 7076-7096
7076/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.reflect.is-extensible.js": 7077/*!************************************************************************************************!*\ 7078 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.reflect.is-extensible.js ***! 7079 \************************************************************************************************/ 7080/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 7081 7082// 26.1.10 Reflect.isExtensible(target) 7083var $export = __webpack_require__(/*! ./_export */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_export.js"); 7084var anObject = __webpack_require__(/*! ./_an-object */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_an-object.js"); 7085var $isExtensible = Object.isExtensible; 7086 7087$export($export.S, 'Reflect', { 7088 isExtensible: function isExtensible(target) { 7089 anObject(target); 7090 return $isExtensible ? $isExtensible(target) : true; 7091 } 7092}); 7093 7094 7095/***/ }), 7096
vendor: 809 bytes, lines 7097-7110
7097/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.reflect.own-keys.js": 7098/*!*******************************************************************************************!*\ 7099 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.reflect.own-keys.js ***! 7100 \*******************************************************************************************/ 7101/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 7102 7103// 26.1.11 Reflect.ownKeys(target) 7104var $export = __webpack_require__(/*! ./_export */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_export.js"); 7105 7106$export($export.S, 'Reflect', { ownKeys: __webpack_require__(/*! ./_own-keys */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_own-keys.js") }); 7107 7108 7109/***/ }), 7110
vendor: 1,134 bytes, lines 7111-7136
7111/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.reflect.prevent-extensions.js": 7112/*!*****************************************************************************************************!*\ 7113 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.reflect.prevent-extensions.js ***! 7114 \*****************************************************************************************************/ 7115/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 7116 7117// 26.1.12 Reflect.preventExtensions(target) 7118var $export = __webpack_require__(/*! ./_export */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_export.js"); 7119var anObject = __webpack_require__(/*! ./_an-object */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_an-object.js"); 7120var $preventExtensions = Object.preventExtensions; 7121 7122$export($export.S, 'Reflect', { 7123 preventExtensions: function preventExtensions(target) { 7124 anObject(target); 7125 try { 7126 if ($preventExtensions) $preventExtensions(target); 7127 return true; 7128 } catch (e) { 7129 return false; 7130 } 7131 } 7132}); 7133 7134 7135/***/ }), 7136
vendor: 1,084 bytes, lines 7137-7161
7137/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.reflect.set-prototype-of.js": 7138/*!***************************************************************************************************!*\ 7139 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.reflect.set-prototype-of.js ***! 7140 \***************************************************************************************************/ 7141/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 7142 7143// 26.1.14 Reflect.setPrototypeOf(target, proto) 7144var $export = __webpack_require__(/*! ./_export */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_export.js"); 7145var setProto = __webpack_require__(/*! ./_set-proto */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_set-proto.js"); 7146 7147if (setProto) $export($export.S, 'Reflect', { 7148 setPrototypeOf: function setPrototypeOf(target, proto) { 7149 setProto.check(target, proto); 7150 try { 7151 setProto.set(target, proto); 7152 return true; 7153 } catch (e) { 7154 return false; 7155 } 7156 } 7157}); 7158 7159 7160/***/ }), 7161
vendor: 2,530 bytes, lines 7162-7204
7162/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.reflect.set.js": 7163/*!**************************************************************************************!*\ 7164 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.reflect.set.js ***! 7165 \**************************************************************************************/ 7166/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 7167 7168// 26.1.13 Reflect.set(target, propertyKey, V [, receiver]) 7169var dP = __webpack_require__(/*! ./_object-dp */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_object-dp.js"); 7170var gOPD = __webpack_require__(/*! ./_object-gopd */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_object-gopd.js"); 7171var getPrototypeOf = __webpack_require__(/*! ./_object-gpo */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_object-gpo.js"); 7172var has = __webpack_require__(/*! ./_has */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_has.js"); 7173var $export = __webpack_require__(/*! ./_export */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_export.js"); 7174var createDesc = __webpack_require__(/*! ./_property-desc */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_property-desc.js"); 7175var anObject = __webpack_require__(/*! ./_an-object */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_an-object.js"); 7176var isObject = __webpack_require__(/*! ./_is-object */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_is-object.js"); 7177 7178function set(target, propertyKey, V /* , receiver */) { 7179 var receiver = arguments.length < 4 ? target : arguments[3]; 7180 var ownDesc = gOPD.f(anObject(target), propertyKey); 7181 var existingDescriptor, proto; 7182 if (!ownDesc) { 7183 if (isObject(proto = getPrototypeOf(target))) { 7184 return set(proto, propertyKey, V, receiver); 7185 } 7186 ownDesc = createDesc(0); 7187 } 7188 if (has(ownDesc, 'value')) { 7189 if (ownDesc.writable === false || !isObject(receiver)) return false; 7190 if (existingDescriptor = gOPD.f(receiver, propertyKey)) { 7191 if (existingDescriptor.get || existingDescriptor.set || existingDescriptor.writable === false) return false; 7192 existingDescriptor.value = V; 7193 dP.f(receiver, propertyKey, existingDescriptor); 7194 } else dP.f(receiver, propertyKey, createDesc(0, V)); 7195 return true; 7196 } 7197 return ownDesc.set === undefined ? false : (ownDesc.set.call(receiver, V), true); 7198} 7199 7200$export($export.S, 'Reflect', { set: set }); 7201 7202 7203/***/ }), 7204
vendor: 3,124 bytes, lines 7205-7257
7205/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.regexp.constructor.js": 7206/*!*********************************************************************************************!*\ 7207 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.regexp.constructor.js ***! 7208 \*********************************************************************************************/ 7209/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 7210 7211var global = __webpack_require__(/*! ./_global */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_global.js"); 7212var inheritIfRequired = __webpack_require__(/*! ./_inherit-if-required */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_inherit-if-required.js"); 7213var dP = __webpack_require__(/*! ./_object-dp */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_object-dp.js").f; 7214var gOPN = __webpack_require__(/*! ./_object-gopn */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_object-gopn.js").f; 7215var isRegExp = __webpack_require__(/*! ./_is-regexp */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_is-regexp.js"); 7216var $flags = __webpack_require__(/*! ./_flags */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_flags.js"); 7217var $RegExp = global.RegExp; 7218var Base = $RegExp; 7219var proto = $RegExp.prototype; 7220var re1 = /a/g; 7221var re2 = /a/g; 7222// "new" creates a new object, old webkit buggy here 7223var CORRECT_NEW = new $RegExp(re1) !== re1; 7224 7225if (__webpack_require__(/*! ./_descriptors */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_descriptors.js") && (!CORRECT_NEW || __webpack_require__(/*! ./_fails */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_fails.js")(function () { 7226 re2[__webpack_require__(/*! ./_wks */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_wks.js")('match')] = false; 7227 // RegExp constructor can alter flags and IsRegExp works correct with @@match 7228 return $RegExp(re1) != re1 || $RegExp(re2) == re2 || $RegExp(re1, 'i') != '/a/i'; 7229}))) { 7230 $RegExp = function RegExp(p, f) { 7231 var tiRE = this instanceof $RegExp; 7232 var piRE = isRegExp(p); 7233 var fiU = f === undefined; 7234 return !tiRE && piRE && p.constructor === $RegExp && fiU ? p 7235 : inheritIfRequired(CORRECT_NEW 7236 ? new Base(piRE && !fiU ? p.source : p, f) 7237 : Base((piRE = p instanceof $RegExp) ? p.source : p, piRE && fiU ? $flags.call(p) : f) 7238 , tiRE ? this : proto, $RegExp); 7239 }; 7240 var proxy = function (key) { 7241 key in $RegExp || dP($RegExp, key, { 7242 configurable: true, 7243 get: function () { return Base[key]; }, 7244 set: function (it) { Base[key] = it; } 7245 }); 7246 }; 7247 for (var keys = gOPN(Base), i = 0; keys.length > i;) proxy(keys[i++]); 7248 proto.constructor = $RegExp; 7249 $RegExp.prototype = proto; 7250 __webpack_require__(/*! ./_redefine */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_redefine.js")(global, 'RegExp', $RegExp); 7251} 7252 7253__webpack_require__(/*! ./_set-species */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_set-species.js")('RegExp'); 7254 7255 7256/***/ }), 7257
vendor: 831 bytes, lines 7258-7277
7258/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.regexp.exec.js": 7259/*!**************************************************************************************!*\ 7260 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.regexp.exec.js ***! 7261 \**************************************************************************************/ 7262/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 7263 7264"use strict"; 7265 7266var regexpExec = __webpack_require__(/*! ./_regexp-exec */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_regexp-exec.js"); 7267__webpack_require__(/*! ./_export */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_export.js")({ 7268 target: 'RegExp', 7269 proto: true, 7270 forced: regexpExec !== /./.exec 7271}, { 7272 exec: regexpExec 7273}); 7274 7275 7276/***/ }), 7277
vendor: 949 bytes, lines 7278-7292
7278/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.regexp.flags.js": 7279/*!***************************************************************************************!*\ 7280 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.regexp.flags.js ***! 7281 \***************************************************************************************/ 7282/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 7283 7284// 21.2.5.3 get RegExp.prototype.flags() 7285if (__webpack_require__(/*! ./_descriptors */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_descriptors.js") && /./g.flags != 'g') __webpack_require__(/*! ./_object-dp */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_object-dp.js").f(RegExp.prototype, 'flags', { 7286 configurable: true, 7287 get: __webpack_require__(/*! ./_flags */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_flags.js") 7288}); 7289 7290 7291/***/ }), 7292
vendor: 2,356 bytes, lines 7293-7343
7293/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.regexp.match.js": 7294/*!***************************************************************************************!*\ 7295 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.regexp.match.js ***! 7296 \***************************************************************************************/ 7297/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 7298 7299"use strict"; 7300 7301 7302var anObject = __webpack_require__(/*! ./_an-object */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_an-object.js"); 7303var toLength = __webpack_require__(/*! ./_to-length */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_to-length.js"); 7304var advanceStringIndex = __webpack_require__(/*! ./_advance-string-index */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_advance-string-index.js"); 7305var regExpExec = __webpack_require__(/*! ./_regexp-exec-abstract */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_regexp-exec-abstract.js"); 7306 7307// @@match logic 7308__webpack_require__(/*! ./_fix-re-wks */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_fix-re-wks.js")('match', 1, function (defined, MATCH, $match, maybeCallNative) { 7309 return [ 7310 // `String.prototype.match` method 7311 // https://tc39.github.io/ecma262/#sec-string.prototype.match 7312 function match(regexp) { 7313 var O = defined(this); 7314 var fn = regexp == undefined ? undefined : regexp[MATCH]; 7315 return fn !== undefined ? fn.call(regexp, O) : new RegExp(regexp)[MATCH](String(O)); 7316 }, 7317 // `RegExp.prototype[@@match]` method 7318 // https://tc39.github.io/ecma262/#sec-regexp.prototype-@@match 7319 function (regexp) { 7320 var res = maybeCallNative($match, regexp, this); 7321 if (res.done) return res.value; 7322 var rx = anObject(regexp); 7323 var S = String(this); 7324 if (!rx.global) return regExpExec(rx, S); 7325 var fullUnicode = rx.unicode; 7326 rx.lastIndex = 0; 7327 var A = []; 7328 var n = 0; 7329 var result; 7330 while ((result = regExpExec(rx, S)) !== null) { 7331 var matchStr = String(result[0]); 7332 A[n] = matchStr; 7333 if (matchStr === '') rx.lastIndex = advanceStringIndex(S, toLength(rx.lastIndex), fullUnicode); 7334 n++; 7335 } 7336 return n === 0 ? null : A; 7337 } 7338 ]; 7339}); 7340 7341 7342/***/ }), 7343
vendor: 5,812 bytes, lines 7344-7472
7344/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.regexp.replace.js": 7345/*!*****************************************************************************************!*\ 7346 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.regexp.replace.js ***! 7347 \*****************************************************************************************/ 7348/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 7349 7350"use strict"; 7351 7352 7353var anObject = __webpack_require__(/*! ./_an-object */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_an-object.js"); 7354var toObject = __webpack_require__(/*! ./_to-object */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_to-object.js"); 7355var toLength = __webpack_require__(/*! ./_to-length */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_to-length.js"); 7356var toInteger = __webpack_require__(/*! ./_to-integer */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_to-integer.js"); 7357var advanceStringIndex = __webpack_require__(/*! ./_advance-string-index */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_advance-string-index.js"); 7358var regExpExec = __webpack_require__(/*! ./_regexp-exec-abstract */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_regexp-exec-abstract.js"); 7359var max = Math.max; 7360var min = Math.min; 7361var floor = Math.floor; 7362var SUBSTITUTION_SYMBOLS = /\$([$&`']|\d\d?|<[^>]*>)/g; 7363var SUBSTITUTION_SYMBOLS_NO_NAMED = /\$([$&`']|\d\d?)/g; 7364 7365var maybeToString = function (it) { 7366 return it === undefined ? it : String(it); 7367}; 7368 7369// @@replace logic 7370__webpack_require__(/*! ./_fix-re-wks */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_fix-re-wks.js")('replace', 2, function (defined, REPLACE, $replace, maybeCallNative) { 7371 return [ 7372 // `String.prototype.replace` method 7373 // https://tc39.github.io/ecma262/#sec-string.prototype.replace 7374 function replace(searchValue, replaceValue) { 7375 var O = defined(this); 7376 var fn = searchValue == undefined ? undefined : searchValue[REPLACE]; 7377 return fn !== undefined 7378 ? fn.call(searchValue, O, replaceValue) 7379 : $replace.call(String(O), searchValue, replaceValue); 7380 }, 7381 // `RegExp.prototype[@@replace]` method 7382 // https://tc39.github.io/ecma262/#sec-regexp.prototype-@@replace 7383 function (regexp, replaceValue) { 7384 var res = maybeCallNative($replace, regexp, this, replaceValue); 7385 if (res.done) return res.value; 7386 7387 var rx = anObject(regexp); 7388 var S = String(this); 7389 var functionalReplace = typeof replaceValue === 'function'; 7390 if (!functionalReplace) replaceValue = String(replaceValue); 7391 var global = rx.global; 7392 if (global) { 7393 var fullUnicode = rx.unicode; 7394 rx.lastIndex = 0; 7395 } 7396 var results = []; 7397 while (true) { 7398 var result = regExpExec(rx, S); 7399 if (result === null) break; 7400 results.push(result); 7401 if (!global) break; 7402 var matchStr = String(result[0]); 7403 if (matchStr === '') rx.lastIndex = advanceStringIndex(S, toLength(rx.lastIndex), fullUnicode); 7404 } 7405 var accumulatedResult = ''; 7406 var nextSourcePosition = 0; 7407 for (var i = 0; i < results.length; i++) { 7408 result = results[i]; 7409 var matched = String(result[0]); 7410 var position = max(min(toInteger(result.index), S.length), 0); 7411 var captures = []; 7412 // NOTE: This is equivalent to 7413 // captures = result.slice(1).map(maybeToString) 7414 // but for some reason `nativeSlice.call(result, 1, result.length)` (called in 7415 // the slice polyfill when slicing native arrays) "doesn't work" in safari 9 and 7416 // causes a crash (https://pastebin.com/N21QzeQA) when trying to debug it. 7417 for (var j = 1; j < result.length; j++) captures.push(maybeToString(result[j])); 7418 var namedCaptures = result.groups; 7419 if (functionalReplace) { 7420 var replacerArgs = [matched].concat(captures, position, S); 7421 if (namedCaptures !== undefined) replacerArgs.push(namedCaptures); 7422 var replacement = String(replaceValue.apply(undefined, replacerArgs)); 7423 } else { 7424 replacement = getSubstitution(matched, S, position, captures, namedCaptures, replaceValue); 7425 } 7426 if (position >= nextSourcePosition) { 7427 accumulatedResult += S.slice(nextSourcePosition, position) + replacement; 7428 nextSourcePosition = position + matched.length; 7429 } 7430 } 7431 return accumulatedResult + S.slice(nextSourcePosition); 7432 } 7433 ]; 7434 7435 // https://tc39.github.io/ecma262/#sec-getsubstitution 7436 function getSubstitution(matched, str, position, captures, namedCaptures, replacement) { 7437 var tailPos = position + matched.length; 7438 var m = captures.length; 7439 var symbols = SUBSTITUTION_SYMBOLS_NO_NAMED; 7440 if (namedCaptures !== undefined) { 7441 namedCaptures = toObject(namedCaptures); 7442 symbols = SUBSTITUTION_SYMBOLS; 7443 } 7444 return $replace.call(replacement, symbols, function (match, ch) { 7445 var capture; 7446 switch (ch.charAt(0)) { 7447 case '$': return '$'; 7448 case '&': return matched; 7449 case '`': return str.slice(0, position); 7450 case "'": return str.slice(tailPos); 7451 case '<': 7452 capture = namedCaptures[ch.slice(1, -1)]; 7453 break; 7454 default: // \d\d? 7455 var n = +ch; 7456 if (n === 0) return match; 7457 if (n > m) { 7458 var f = floor(n / 10); 7459 if (f === 0) return match; 7460 if (f <= m) return captures[f - 1] === undefined ? ch.charAt(1) : captures[f - 1] + ch.charAt(1); 7461 return match; 7462 } 7463 capture = captures[n - 1]; 7464 } 7465 return capture === undefined ? '' : capture; 7466 }); 7467 } 7468}); 7469 7470 7471/***/ }), 7472
vendor: 2,053 bytes, lines 7473-7514
7473/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.regexp.search.js": 7474/*!****************************************************************************************!*\ 7475 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.regexp.search.js ***! 7476 \****************************************************************************************/ 7477/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 7478 7479"use strict"; 7480 7481 7482var anObject = __webpack_require__(/*! ./_an-object */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_an-object.js"); 7483var sameValue = __webpack_require__(/*! ./_same-value */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_same-value.js"); 7484var regExpExec = __webpack_require__(/*! ./_regexp-exec-abstract */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_regexp-exec-abstract.js"); 7485 7486// @@search logic 7487__webpack_require__(/*! ./_fix-re-wks */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_fix-re-wks.js")('search', 1, function (defined, SEARCH, $search, maybeCallNative) { 7488 return [ 7489 // `String.prototype.search` method 7490 // https://tc39.github.io/ecma262/#sec-string.prototype.search 7491 function search(regexp) { 7492 var O = defined(this); 7493 var fn = regexp == undefined ? undefined : regexp[SEARCH]; 7494 return fn !== undefined ? fn.call(regexp, O) : new RegExp(regexp)[SEARCH](String(O)); 7495 }, 7496 // `RegExp.prototype[@@search]` method 7497 // https://tc39.github.io/ecma262/#sec-regexp.prototype-@@search 7498 function (regexp) { 7499 var res = maybeCallNative($search, regexp, this); 7500 if (res.done) return res.value; 7501 var rx = anObject(regexp); 7502 var S = String(this); 7503 var previousLastIndex = rx.lastIndex; 7504 if (!sameValue(previousLastIndex, 0)) rx.lastIndex = 0; 7505 var result = regExpExec(rx, S); 7506 if (!sameValue(rx.lastIndex, previousLastIndex)) rx.lastIndex = previousLastIndex; 7507 return result === null ? -1 : result.index; 7508 } 7509 ]; 7510}); 7511 7512 7513/***/ }), 7514
vendor: 6,567 bytes, lines 7515-7659
7515/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.regexp.split.js": 7516/*!***************************************************************************************!*\ 7517 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.regexp.split.js ***! 7518 \***************************************************************************************/ 7519/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 7520 7521"use strict"; 7522 7523 7524var isRegExp = __webpack_require__(/*! ./_is-regexp */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_is-regexp.js"); 7525var anObject = __webpack_require__(/*! ./_an-object */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_an-object.js"); 7526var speciesConstructor = __webpack_require__(/*! ./_species-constructor */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_species-constructor.js"); 7527var advanceStringIndex = __webpack_require__(/*! ./_advance-string-index */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_advance-string-index.js"); 7528var toLength = __webpack_require__(/*! ./_to-length */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_to-length.js"); 7529var callRegExpExec = __webpack_require__(/*! ./_regexp-exec-abstract */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_regexp-exec-abstract.js"); 7530var regexpExec = __webpack_require__(/*! ./_regexp-exec */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_regexp-exec.js"); 7531var fails = __webpack_require__(/*! ./_fails */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_fails.js"); 7532var $min = Math.min; 7533var $push = [].push; 7534var $SPLIT = 'split'; 7535var LENGTH = 'length'; 7536var LAST_INDEX = 'lastIndex'; 7537var MAX_UINT32 = 0xffffffff; 7538 7539// babel-minify transpiles RegExp('x', 'y') -> /x/y and it causes SyntaxError 7540var SUPPORTS_Y = !fails(function () { RegExp(MAX_UINT32, 'y'); }); 7541 7542// @@split logic 7543__webpack_require__(/*! ./_fix-re-wks */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_fix-re-wks.js")('split', 2, function (defined, SPLIT, $split, maybeCallNative) { 7544 var internalSplit; 7545 if ( 7546 'abbc'[$SPLIT](/(b)*/)[1] == 'c' || 7547 'test'[$SPLIT](/(?:)/, -1)[LENGTH] != 4 || 7548 'ab'[$SPLIT](/(?:ab)*/)[LENGTH] != 2 || 7549 '.'[$SPLIT](/(.?)(.?)/)[LENGTH] != 4 || 7550 '.'[$SPLIT](/()()/)[LENGTH] > 1 || 7551 ''[$SPLIT](/.?/)[LENGTH] 7552 ) { 7553 // based on es5-shim implementation, need to rework it 7554 internalSplit = function (separator, limit) { 7555 var string = String(this); 7556 if (separator === undefined && limit === 0) return []; 7557 // If `separator` is not a regex, use native split 7558 if (!isRegExp(separator)) return $split.call(string, separator, limit); 7559 var output = []; 7560 var flags = (separator.ignoreCase ? 'i' : '') + 7561 (separator.multiline ? 'm' : '') + 7562 (separator.unicode ? 'u' : '') + 7563 (separator.sticky ? 'y' : ''); 7564 var lastLastIndex = 0; 7565 var splitLimit = limit === undefined ? MAX_UINT32 : limit >>> 0; 7566 // Make `global` and avoid `lastIndex` issues by working with a copy 7567 var separatorCopy = new RegExp(separator.source, flags + 'g'); 7568 var match, lastIndex, lastLength; 7569 while (match = regexpExec.call(separatorCopy, string)) { 7570 lastIndex = separatorCopy[LAST_INDEX]; 7571 if (lastIndex > lastLastIndex) { 7572 output.push(string.slice(lastLastIndex, match.index)); 7573 if (match[LENGTH] > 1 && match.index < string[LENGTH]) $push.apply(output, match.slice(1)); 7574 lastLength = match[0][LENGTH]; 7575 lastLastIndex = lastIndex; 7576 if (output[LENGTH] >= splitLimit) break; 7577 } 7578 if (separatorCopy[LAST_INDEX] === match.index) separatorCopy[LAST_INDEX]++; // Avoid an infinite loop 7579 } 7580 if (lastLastIndex === string[LENGTH]) { 7581 if (lastLength || !separatorCopy.test('')) output.push(''); 7582 } else output.push(string.slice(lastLastIndex)); 7583 return output[LENGTH] > splitLimit ? output.slice(0, splitLimit) : output; 7584 }; 7585 // Chakra, V8 7586 } else if ('0'[$SPLIT](undefined, 0)[LENGTH]) { 7587 internalSplit = function (separator, limit) { 7588 return separator === undefined && limit === 0 ? [] : $split.call(this, separator, limit); 7589 }; 7590 } else { 7591 internalSplit = $split; 7592 } 7593 7594 return [ 7595 // `String.prototype.split` method 7596 // https://tc39.github.io/ecma262/#sec-string.prototype.split 7597 function split(separator, limit) { 7598 var O = defined(this); 7599 var splitter = separator == undefined ? undefined : separator[SPLIT]; 7600 return splitter !== undefined 7601 ? splitter.call(separator, O, limit) 7602 : internalSplit.call(String(O), separator, limit); 7603 }, 7604 // `RegExp.prototype[@@split]` method 7605 // https://tc39.github.io/ecma262/#sec-regexp.prototype-@@split 7606 // 7607 // NOTE: This cannot be properly polyfilled in engines that don't support 7608 // the 'y' flag. 7609 function (regexp, limit) { 7610 var res = maybeCallNative(internalSplit, regexp, this, limit, internalSplit !== $split); 7611 if (res.done) return res.value; 7612 7613 var rx = anObject(regexp); 7614 var S = String(this); 7615 var C = speciesConstructor(rx, RegExp); 7616 7617 var unicodeMatching = rx.unicode; 7618 var flags = (rx.ignoreCase ? 'i' : '') + 7619 (rx.multiline ? 'm' : '') + 7620 (rx.unicode ? 'u' : '') + 7621 (SUPPORTS_Y ? 'y' : 'g'); 7622 7623 // ^(? + rx + ) is needed, in combination with some S slicing, to 7624 // simulate the 'y' flag. 7625 var splitter = new C(SUPPORTS_Y ? rx : '^(?:' + rx.source + ')', flags); 7626 var lim = limit === undefined ? MAX_UINT32 : limit >>> 0; 7627 if (lim === 0) return []; 7628 if (S.length === 0) return callRegExpExec(splitter, S) === null ? [S] : []; 7629 var p = 0; 7630 var q = 0; 7631 var A = []; 7632 while (q < S.length) { 7633 splitter.lastIndex = SUPPORTS_Y ? q : 0; 7634 var z = callRegExpExec(splitter, SUPPORTS_Y ? S : S.slice(q)); 7635 var e; 7636 if ( 7637 z === null || 7638 (e = $min(toLength(splitter.lastIndex + (SUPPORTS_Y ? 0 : q)), S.length)) === p 7639 ) { 7640 q = advanceStringIndex(S, q, unicodeMatching); 7641 } else { 7642 A.push(S.slice(p, q)); 7643 if (A.length === lim) return A; 7644 for (var i = 1; i <= z.length - 1; i++) { 7645 A.push(z[i]); 7646 if (A.length === lim) return A; 7647 } 7648 q = p = e; 7649 } 7650 } 7651 A.push(S.slice(p)); 7652 return A; 7653 } 7654 ]; 7655}); 7656 7657 7658/***/ }), 7659
vendor: 1,871 bytes, lines 7660-7695
7660/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.regexp.to-string.js": 7661/*!*******************************************************************************************!*\ 7662 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.regexp.to-string.js ***! 7663 \*******************************************************************************************/ 7664/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 7665 7666"use strict"; 7667 7668__webpack_require__(/*! ./es6.regexp.flags */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.regexp.flags.js"); 7669var anObject = __webpack_require__(/*! ./_an-object */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_an-object.js"); 7670var $flags = __webpack_require__(/*! ./_flags */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_flags.js"); 7671var DESCRIPTORS = __webpack_require__(/*! ./_descriptors */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_descriptors.js"); 7672var TO_STRING = 'toString'; 7673var $toString = /./[TO_STRING]; 7674 7675var define = function (fn) { 7676 __webpack_require__(/*! ./_redefine */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_redefine.js")(RegExp.prototype, TO_STRING, fn, true); 7677}; 7678 7679// 21.2.5.14 RegExp.prototype.toString() 7680if (__webpack_require__(/*! ./_fails */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_fails.js")(function () { return $toString.call({ source: 'a', flags: 'b' }) != '/a/b'; })) { 7681 define(function toString() { 7682 var R = anObject(this); 7683 return '/'.concat(R.source, '/', 7684 'flags' in R ? R.flags : !DESCRIPTORS && R instanceof RegExp ? $flags.call(R) : undefined); 7685 }); 7686// FF44- RegExp#toString has a wrong name 7687} else if ($toString.name != TO_STRING) { 7688 define(function toString() { 7689 return $toString.call(this); 7690 }); 7691} 7692 7693 7694/***/ }), 7695
vendor: 1,198 bytes, lines 7696-7720
7696/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.set.js": 7697/*!******************************************************************************!*\ 7698 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.set.js ***! 7699 \******************************************************************************/ 7700/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 7701 7702"use strict"; 7703 7704var strong = __webpack_require__(/*! ./_collection-strong */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_collection-strong.js"); 7705var validate = __webpack_require__(/*! ./_validate-collection */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_validate-collection.js"); 7706var SET = 'Set'; 7707 7708// 23.2 Set Objects 7709module.exports = __webpack_require__(/*! ./_collection */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_collection.js")(SET, function (get) { 7710 return function Set() { return get(this, arguments.length > 0 ? arguments[0] : undefined); }; 7711}, { 7712 // 23.2.3.1 Set.prototype.add(value) 7713 add: function add(value) { 7714 return strong.def(validate(this, SET), value = value === 0 ? 0 : value, value); 7715 } 7716}, strong); 7717 7718 7719/***/ }), 7720
vendor: 776 bytes, lines 7721-7738
7721/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.string.anchor.js": 7722/*!****************************************************************************************!*\ 7723 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.string.anchor.js ***! 7724 \****************************************************************************************/ 7725/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 7726 7727"use strict"; 7728 7729// B.2.3.2 String.prototype.anchor(name) 7730__webpack_require__(/*! ./_string-html */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_string-html.js")('anchor', function (createHTML) { 7731 return function anchor(name) { 7732 return createHTML(this, 'a', 'name', name); 7733 }; 7734}); 7735 7736 7737/***/ }), 7738
vendor: 743 bytes, lines 7739-7756
7739/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.string.big.js": 7740/*!*************************************************************************************!*\ 7741 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.string.big.js ***! 7742 \*************************************************************************************/ 7743/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 7744 7745"use strict"; 7746 7747// B.2.3.3 String.prototype.big() 7748__webpack_require__(/*! ./_string-html */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_string-html.js")('big', function (createHTML) { 7749 return function big() { 7750 return createHTML(this, 'big', '', ''); 7751 }; 7752}); 7753 7754 7755/***/ }), 7756
vendor: 759 bytes, lines 7757-7774
7757/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.string.blink.js": 7758/*!***************************************************************************************!*\ 7759 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.string.blink.js ***! 7760 \***************************************************************************************/ 7761/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 7762 7763"use strict"; 7764 7765// B.2.3.4 String.prototype.blink() 7766__webpack_require__(/*! ./_string-html */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_string-html.js")('blink', function (createHTML) { 7767 return function blink() { 7768 return createHTML(this, 'blink', '', ''); 7769 }; 7770}); 7771 7772 7773/***/ }), 7774
vendor: 748 bytes, lines 7775-7792
7775/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.string.bold.js": 7776/*!**************************************************************************************!*\ 7777 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.string.bold.js ***! 7778 \**************************************************************************************/ 7779/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 7780 7781"use strict"; 7782 7783// B.2.3.5 String.prototype.bold() 7784__webpack_require__(/*! ./_string-html */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_string-html.js")('bold', function (createHTML) { 7785 return function bold() { 7786 return createHTML(this, 'b', '', ''); 7787 }; 7788}); 7789 7790 7791/***/ }), 7792
vendor: 936 bytes, lines 7793-7812
7793/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.string.code-point-at.js": 7794/*!***********************************************************************************************!*\ 7795 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.string.code-point-at.js ***! 7796 \***********************************************************************************************/ 7797/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 7798 7799"use strict"; 7800 7801var $export = __webpack_require__(/*! ./_export */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_export.js"); 7802var $at = __webpack_require__(/*! ./_string-at */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_string-at.js")(false); 7803$export($export.P, 'String', { 7804 // 21.1.3.3 String.prototype.codePointAt(pos) 7805 codePointAt: function codePointAt(pos) { 7806 return $at(this, pos); 7807 } 7808}); 7809 7810 7811/***/ }), 7812
vendor: 1,708 bytes, lines 7813-7843
7813/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.string.ends-with.js": 7814/*!*******************************************************************************************!*\ 7815 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.string.ends-with.js ***! 7816 \*******************************************************************************************/ 7817/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 7818 7819"use strict"; 7820// 21.1.3.6 String.prototype.endsWith(searchString [, endPosition]) 7821 7822var $export = __webpack_require__(/*! ./_export */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_export.js"); 7823var toLength = __webpack_require__(/*! ./_to-length */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_to-length.js"); 7824var context = __webpack_require__(/*! ./_string-context */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_string-context.js"); 7825var ENDS_WITH = 'endsWith'; 7826var $endsWith = ''[ENDS_WITH]; 7827 7828$export($export.P + $export.F * __webpack_require__(/*! ./_fails-is-regexp */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_fails-is-regexp.js")(ENDS_WITH), 'String', { 7829 endsWith: function endsWith(searchString /* , endPosition = @length */) { 7830 var that = context(this, searchString, ENDS_WITH); 7831 var endPosition = arguments.length > 1 ? arguments[1] : undefined; 7832 var len = toLength(that.length); 7833 var end = endPosition === undefined ? len : Math.min(toLength(endPosition), len); 7834 var search = String(searchString); 7835 return $endsWith 7836 ? $endsWith.call(that, search, end) 7837 : that.slice(end - search.length, end) === search; 7838 } 7839}); 7840 7841 7842/***/ }), 7843
vendor: 756 bytes, lines 7844-7861
7844/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.string.fixed.js": 7845/*!***************************************************************************************!*\ 7846 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.string.fixed.js ***! 7847 \***************************************************************************************/ 7848/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 7849 7850"use strict"; 7851 7852// B.2.3.6 String.prototype.fixed() 7853__webpack_require__(/*! ./_string-html */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_string-html.js")('fixed', function (createHTML) { 7854 return function fixed() { 7855 return createHTML(this, 'tt', '', ''); 7856 }; 7857}); 7858 7859 7860/***/ }), 7861
vendor: 804 bytes, lines 7862-7879
7862/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.string.fontcolor.js": 7863/*!*******************************************************************************************!*\ 7864 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.string.fontcolor.js ***! 7865 \*******************************************************************************************/ 7866/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 7867 7868"use strict"; 7869 7870// B.2.3.7 String.prototype.fontcolor(color) 7871__webpack_require__(/*! ./_string-html */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_string-html.js")('fontcolor', function (createHTML) { 7872 return function fontcolor(color) { 7873 return createHTML(this, 'font', 'color', color); 7874 }; 7875}); 7876 7877 7878/***/ }), 7879
vendor: 793 bytes, lines 7880-7897
7880/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.string.fontsize.js": 7881/*!******************************************************************************************!*\ 7882 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.string.fontsize.js ***! 7883 \******************************************************************************************/ 7884/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 7885 7886"use strict"; 7887 7888// B.2.3.8 String.prototype.fontsize(size) 7889__webpack_require__(/*! ./_string-html */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_string-html.js")('fontsize', function (createHTML) { 7890 return function fontsize(size) { 7891 return createHTML(this, 'font', 'size', size); 7892 }; 7893}); 7894 7895 7896/***/ }), 7897
vendor: 1,567 bytes, lines 7898-7930
7898/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.string.from-code-point.js": 7899/*!*************************************************************************************************!*\ 7900 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.string.from-code-point.js ***! 7901 \*************************************************************************************************/ 7902/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 7903 7904var $export = __webpack_require__(/*! ./_export */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_export.js"); 7905var toAbsoluteIndex = __webpack_require__(/*! ./_to-absolute-index */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_to-absolute-index.js"); 7906var fromCharCode = String.fromCharCode; 7907var $fromCodePoint = String.fromCodePoint; 7908 7909// length should be 1, old FF problem 7910$export($export.S + $export.F * (!!$fromCodePoint && $fromCodePoint.length != 1), 'String', { 7911 // 21.1.2.2 String.fromCodePoint(...codePoints) 7912 fromCodePoint: function fromCodePoint(x) { // eslint-disable-line no-unused-vars 7913 var res = []; 7914 var aLen = arguments.length; 7915 var i = 0; 7916 var code; 7917 while (aLen > i) { 7918 code = +arguments[i++]; 7919 if (toAbsoluteIndex(code, 0x10ffff) !== code) throw RangeError(code + ' is not a valid code point'); 7920 res.push(code < 0x10000 7921 ? fromCharCode(code) 7922 : fromCharCode(((code -= 0x10000) >> 10) + 0xd800, code % 0x400 + 0xdc00) 7923 ); 7924 } return res.join(''); 7925 } 7926}); 7927 7928 7929/***/ }), 7930
vendor: 1,250 bytes, lines 7931-7953
7931/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.string.includes.js": 7932/*!******************************************************************************************!*\ 7933 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.string.includes.js ***! 7934 \******************************************************************************************/ 7935/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 7936 7937"use strict"; 7938// 21.1.3.7 String.prototype.includes(searchString, position = 0) 7939 7940var $export = __webpack_require__(/*! ./_export */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_export.js"); 7941var context = __webpack_require__(/*! ./_string-context */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_string-context.js"); 7942var INCLUDES = 'includes'; 7943 7944$export($export.P + $export.F * __webpack_require__(/*! ./_fails-is-regexp */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_fails-is-regexp.js")(INCLUDES), 'String', { 7945 includes: function includes(searchString /* , position = 0 */) { 7946 return !!~context(this, searchString, INCLUDES) 7947 .indexOf(searchString, arguments.length > 1 ? arguments[1] : undefined); 7948 } 7949}); 7950 7951 7952/***/ }), 7953
vendor: 769 bytes, lines 7954-7971
7954/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.string.italics.js": 7955/*!*****************************************************************************************!*\ 7956 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.string.italics.js ***! 7957 \*****************************************************************************************/ 7958/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 7959 7960"use strict"; 7961 7962// B.2.3.9 String.prototype.italics() 7963__webpack_require__(/*! ./_string-html */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_string-html.js")('italics', function (createHTML) { 7964 return function italics() { 7965 return createHTML(this, 'i', '', ''); 7966 }; 7967}); 7968 7969 7970/***/ }), 7971
vendor: 1,203 bytes, lines 7972-7999
7972/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.string.iterator.js": 7973/*!******************************************************************************************!*\ 7974 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.string.iterator.js ***! 7975 \******************************************************************************************/ 7976/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 7977 7978"use strict"; 7979 7980var $at = __webpack_require__(/*! ./_string-at */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_string-at.js")(true); 7981 7982// 21.1.3.27 String.prototype[@@iterator]() 7983__webpack_require__(/*! ./_iter-define */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_iter-define.js")(String, 'String', function (iterated) { 7984 this._t = String(iterated); // target 7985 this._i = 0; // next index 7986// 21.1.5.2.1 %StringIteratorPrototype%.next() 7987}, function () { 7988 var O = this._t; 7989 var index = this._i; 7990 var point; 7991 if (index >= O.length) return { value: undefined, done: true }; 7992 point = $at(O, index); 7993 this._i += point.length; 7994 return { value: point, done: false }; 7995}); 7996 7997 7998/***/ }), 7999
vendor: 760 bytes, lines 8000-8017
8000/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.string.link.js": 8001/*!**************************************************************************************!*\ 8002 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.string.link.js ***! 8003 \**************************************************************************************/ 8004/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 8005 8006"use strict"; 8007 8008// B.2.3.10 String.prototype.link(url) 8009__webpack_require__(/*! ./_string-html */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_string-html.js")('link', function (createHTML) { 8010 return function link(url) { 8011 return createHTML(this, 'a', 'href', url); 8012 }; 8013}); 8014 8015 8016/***/ }), 8017
vendor: 1,259 bytes, lines 8018-8045
8018/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.string.raw.js": 8019/*!*************************************************************************************!*\ 8020 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.string.raw.js ***! 8021 \*************************************************************************************/ 8022/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 8023 8024var $export = __webpack_require__(/*! ./_export */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_export.js"); 8025var toIObject = __webpack_require__(/*! ./_to-iobject */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_to-iobject.js"); 8026var toLength = __webpack_require__(/*! ./_to-length */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_to-length.js"); 8027 8028$export($export.S, 'String', { 8029 // 21.1.2.4 String.raw(callSite, ...substitutions) 8030 raw: function raw(callSite) { 8031 var tpl = toIObject(callSite.raw); 8032 var len = toLength(tpl.length); 8033 var aLen = arguments.length; 8034 var res = []; 8035 var i = 0; 8036 while (len > i) { 8037 res.push(String(tpl[i++])); 8038 if (i < aLen) res.push(String(arguments[i])); 8039 } return res.join(''); 8040 } 8041}); 8042 8043 8044/***/ }), 8045
vendor: 818 bytes, lines 8046-8061
8046/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.string.repeat.js": 8047/*!****************************************************************************************!*\ 8048 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.string.repeat.js ***! 8049 \****************************************************************************************/ 8050/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 8051 8052var $export = __webpack_require__(/*! ./_export */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_export.js"); 8053 8054$export($export.P, 'String', { 8055 // 21.1.3.13 String.prototype.repeat(count) 8056 repeat: __webpack_require__(/*! ./_string-repeat */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_string-repeat.js") 8057}); 8058 8059 8060/***/ }), 8061
vendor: 760 bytes, lines 8062-8079
8062/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.string.small.js": 8063/*!***************************************************************************************!*\ 8064 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.string.small.js ***! 8065 \***************************************************************************************/ 8066/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 8067 8068"use strict"; 8069 8070// B.2.3.11 String.prototype.small() 8071__webpack_require__(/*! ./_string-html */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_string-html.js")('small', function (createHTML) { 8072 return function small() { 8073 return createHTML(this, 'small', '', ''); 8074 }; 8075}); 8076 8077 8078/***/ }), 8079
vendor: 1,638 bytes, lines 8080-8108
8080/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.string.starts-with.js": 8081/*!*********************************************************************************************!*\ 8082 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.string.starts-with.js ***! 8083 \*********************************************************************************************/ 8084/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 8085 8086"use strict"; 8087// 21.1.3.18 String.prototype.startsWith(searchString [, position ]) 8088 8089var $export = __webpack_require__(/*! ./_export */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_export.js"); 8090var toLength = __webpack_require__(/*! ./_to-length */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_to-length.js"); 8091var context = __webpack_require__(/*! ./_string-context */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_string-context.js"); 8092var STARTS_WITH = 'startsWith'; 8093var $startsWith = ''[STARTS_WITH]; 8094 8095$export($export.P + $export.F * __webpack_require__(/*! ./_fails-is-regexp */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_fails-is-regexp.js")(STARTS_WITH), 'String', { 8096 startsWith: function startsWith(searchString /* , position = 0 */) { 8097 var that = context(this, searchString, STARTS_WITH); 8098 var index = toLength(Math.min(arguments.length > 1 ? arguments[1] : undefined, that.length)); 8099 var search = String(searchString); 8100 return $startsWith 8101 ? $startsWith.call(that, search, index) 8102 : that.slice(index, index + search.length) === search; 8103 } 8104}); 8105 8106 8107/***/ }), 8108
vendor: 768 bytes, lines 8109-8126
8109/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.string.strike.js": 8110/*!****************************************************************************************!*\ 8111 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.string.strike.js ***! 8112 \****************************************************************************************/ 8113/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 8114 8115"use strict"; 8116 8117// B.2.3.12 String.prototype.strike() 8118__webpack_require__(/*! ./_string-html */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_string-html.js")('strike', function (createHTML) { 8119 return function strike() { 8120 return createHTML(this, 'strike', '', ''); 8121 }; 8122}); 8123 8124 8125/***/ }), 8126
vendor: 744 bytes, lines 8127-8144
8127/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.string.sub.js": 8128/*!*************************************************************************************!*\ 8129 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.string.sub.js ***! 8130 \*************************************************************************************/ 8131/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 8132 8133"use strict"; 8134 8135// B.2.3.13 String.prototype.sub() 8136__webpack_require__(/*! ./_string-html */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_string-html.js")('sub', function (createHTML) { 8137 return function sub() { 8138 return createHTML(this, 'sub', '', ''); 8139 }; 8140}); 8141 8142 8143/***/ }), 8144
vendor: 744 bytes, lines 8145-8162
8145/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.string.sup.js": 8146/*!*************************************************************************************!*\ 8147 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.string.sup.js ***! 8148 \*************************************************************************************/ 8149/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 8150 8151"use strict"; 8152 8153// B.2.3.14 String.prototype.sup() 8154__webpack_require__(/*! ./_string-html */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_string-html.js")('sup', function (createHTML) { 8155 return function sup() { 8156 return createHTML(this, 'sup', '', ''); 8157 }; 8158}); 8159 8160 8161/***/ }), 8162
vendor: 730 bytes, lines 8163-8180
8163/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.string.trim.js": 8164/*!**************************************************************************************!*\ 8165 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.string.trim.js ***! 8166 \**************************************************************************************/ 8167/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 8168 8169"use strict"; 8170 8171// 21.1.3.25 String.prototype.trim() 8172__webpack_require__(/*! ./_string-trim */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_string-trim.js")('trim', function ($trim) { 8173 return function trim() { 8174 return $trim(this, 3); 8175 }; 8176}); 8177 8178 8179/***/ }), 8180
vendor: 12,606 bytes, lines 8181-8437
8181/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.symbol.js": 8182/*!*********************************************************************************!*\ 8183 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.symbol.js ***! 8184 \*********************************************************************************/ 8185/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 8186 8187"use strict"; 8188 8189// ECMAScript 6 symbols shim 8190var global = __webpack_require__(/*! ./_global */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_global.js"); 8191var has = __webpack_require__(/*! ./_has */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_has.js"); 8192var DESCRIPTORS = __webpack_require__(/*! ./_descriptors */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_descriptors.js"); 8193var $export = __webpack_require__(/*! ./_export */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_export.js"); 8194var redefine = __webpack_require__(/*! ./_redefine */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_redefine.js"); 8195var META = __webpack_require__(/*! ./_meta */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_meta.js").KEY; 8196var $fails = __webpack_require__(/*! ./_fails */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_fails.js"); 8197var shared = __webpack_require__(/*! ./_shared */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_shared.js"); 8198var setToStringTag = __webpack_require__(/*! ./_set-to-string-tag */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_set-to-string-tag.js"); 8199var uid = __webpack_require__(/*! ./_uid */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_uid.js"); 8200var wks = __webpack_require__(/*! ./_wks */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_wks.js"); 8201var wksExt = __webpack_require__(/*! ./_wks-ext */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_wks-ext.js"); 8202var wksDefine = __webpack_require__(/*! ./_wks-define */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_wks-define.js"); 8203var enumKeys = __webpack_require__(/*! ./_enum-keys */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_enum-keys.js"); 8204var isArray = __webpack_require__(/*! ./_is-array */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_is-array.js"); 8205var anObject = __webpack_require__(/*! ./_an-object */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_an-object.js"); 8206var isObject = __webpack_require__(/*! ./_is-object */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_is-object.js"); 8207var toObject = __webpack_require__(/*! ./_to-object */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_to-object.js"); 8208var toIObject = __webpack_require__(/*! ./_to-iobject */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_to-iobject.js"); 8209var toPrimitive = __webpack_require__(/*! ./_to-primitive */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_to-primitive.js"); 8210var createDesc = __webpack_require__(/*! ./_property-desc */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_property-desc.js"); 8211var _create = __webpack_require__(/*! ./_object-create */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_object-create.js"); 8212var gOPNExt = __webpack_require__(/*! ./_object-gopn-ext */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_object-gopn-ext.js"); 8213var $GOPD = __webpack_require__(/*! ./_object-gopd */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_object-gopd.js"); 8214var $GOPS = __webpack_require__(/*! ./_object-gops */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_object-gops.js"); 8215var $DP = __webpack_require__(/*! ./_object-dp */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_object-dp.js"); 8216var $keys = __webpack_require__(/*! ./_object-keys */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_object-keys.js"); 8217var gOPD = $GOPD.f; 8218var dP = $DP.f; 8219var gOPN = gOPNExt.f; 8220var $Symbol = global.Symbol; 8221var $JSON = global.JSON; 8222var _stringify = $JSON && $JSON.stringify; 8223var PROTOTYPE = 'prototype'; 8224var HIDDEN = wks('_hidden'); 8225var TO_PRIMITIVE = wks('toPrimitive'); 8226var isEnum = {}.propertyIsEnumerable; 8227var SymbolRegistry = shared('symbol-registry'); 8228var AllSymbols = shared('symbols'); 8229var OPSymbols = shared('op-symbols'); 8230var ObjectProto = Object[PROTOTYPE]; 8231var USE_NATIVE = typeof $Symbol == 'function' && !!$GOPS.f; 8232var QObject = global.QObject; 8233// Don't use setters in Qt Script, https://github.com/zloirock/core-js/issues/173 8234var setter = !QObject || !QObject[PROTOTYPE] || !QObject[PROTOTYPE].findChild; 8235 8236// fallback for old Android, https://code.google.com/p/v8/issues/detail?id=687 8237var setSymbolDesc = DESCRIPTORS && $fails(function () { 8238 return _create(dP({}, 'a', { 8239 get: function () { return dP(this, 'a', { value: 7 }).a; } 8240 })).a != 7; 8241}) ? function (it, key, D) { 8242 var protoDesc = gOPD(ObjectProto, key); 8243 if (protoDesc) delete ObjectProto[key]; 8244 dP(it, key, D); 8245 if (protoDesc && it !== ObjectProto) dP(ObjectProto, key, protoDesc); 8246} : dP; 8247 8248var wrap = function (tag) { 8249 var sym = AllSymbols[tag] = _create($Symbol[PROTOTYPE]); 8250 sym._k = tag; 8251 return sym; 8252}; 8253 8254var isSymbol = USE_NATIVE && typeof $Symbol.iterator == 'symbol' ? function (it) { 8255 return typeof it == 'symbol'; 8256} : function (it) { 8257 return it instanceof $Symbol; 8258}; 8259 8260var $defineProperty = function defineProperty(it, key, D) { 8261 if (it === ObjectProto) $defineProperty(OPSymbols, key, D); 8262 anObject(it); 8263 key = toPrimitive(key, true); 8264 anObject(D); 8265 if (has(AllSymbols, key)) { 8266 if (!D.enumerable) { 8267 if (!has(it, HIDDEN)) dP(it, HIDDEN, createDesc(1, {})); 8268 it[HIDDEN][key] = true; 8269 } else { 8270 if (has(it, HIDDEN) && it[HIDDEN][key]) it[HIDDEN][key] = false; 8271 D = _create(D, { enumerable: createDesc(0, false) }); 8272 } return setSymbolDesc(it, key, D); 8273 } return dP(it, key, D); 8274}; 8275var $defineProperties = function defineProperties(it, P) { 8276 anObject(it); 8277 var keys = enumKeys(P = toIObject(P)); 8278 var i = 0; 8279 var l = keys.length; 8280 var key; 8281 while (l > i) $defineProperty(it, key = keys[i++], P[key]); 8282 return it; 8283}; 8284var $create = function create(it, P) { 8285 return P === undefined ? _create(it) : $defineProperties(_create(it), P); 8286}; 8287var $propertyIsEnumerable = function propertyIsEnumerable(key) { 8288 var E = isEnum.call(this, key = toPrimitive(key, true)); 8289 if (this === ObjectProto && has(AllSymbols, key) && !has(OPSymbols, key)) return false; 8290 return E || !has(this, key) || !has(AllSymbols, key) || has(this, HIDDEN) && this[HIDDEN][key] ? E : true; 8291}; 8292var $getOwnPropertyDescriptor = function getOwnPropertyDescriptor(it, key) { 8293 it = toIObject(it); 8294 key = toPrimitive(key, true); 8295 if (it === ObjectProto && has(AllSymbols, key) && !has(OPSymbols, key)) return; 8296 var D = gOPD(it, key); 8297 if (D && has(AllSymbols, key) && !(has(it, HIDDEN) && it[HIDDEN][key])) D.enumerable = true; 8298 return D; 8299}; 8300var $getOwnPropertyNames = function getOwnPropertyNames(it) { 8301 var names = gOPN(toIObject(it)); 8302 var result = []; 8303 var i = 0; 8304 var key; 8305 while (names.length > i) { 8306 if (!has(AllSymbols, key = names[i++]) && key != HIDDEN && key != META) result.push(key); 8307 } return result; 8308}; 8309var $getOwnPropertySymbols = function getOwnPropertySymbols(it) { 8310 var IS_OP = it === ObjectProto; 8311 var names = gOPN(IS_OP ? OPSymbols : toIObject(it)); 8312 var result = []; 8313 var i = 0; 8314 var key; 8315 while (names.length > i) { 8316 if (has(AllSymbols, key = names[i++]) && (IS_OP ? has(ObjectProto, key) : true)) result.push(AllSymbols[key]); 8317 } return result; 8318}; 8319 8320// 19.4.1.1 Symbol([description]) 8321if (!USE_NATIVE) { 8322 $Symbol = function Symbol() { 8323 if (this instanceof $Symbol) throw TypeError('Symbol is not a constructor!'); 8324 var tag = uid(arguments.length > 0 ? arguments[0] : undefined); 8325 var $set = function (value) { 8326 if (this === ObjectProto) $set.call(OPSymbols, value); 8327 if (has(this, HIDDEN) && has(this[HIDDEN], tag)) this[HIDDEN][tag] = false; 8328 setSymbolDesc(this, tag, createDesc(1, value)); 8329 }; 8330 if (DESCRIPTORS && setter) setSymbolDesc(ObjectProto, tag, { configurable: true, set: $set }); 8331 return wrap(tag); 8332 }; 8333 redefine($Symbol[PROTOTYPE], 'toString', function toString() { 8334 return this._k; 8335 }); 8336 8337 $GOPD.f = $getOwnPropertyDescriptor; 8338 $DP.f = $defineProperty; 8339 __webpack_require__(/*! ./_object-gopn */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_object-gopn.js").f = gOPNExt.f = $getOwnPropertyNames; 8340 __webpack_require__(/*! ./_object-pie */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_object-pie.js").f = $propertyIsEnumerable; 8341 $GOPS.f = $getOwnPropertySymbols; 8342 8343 if (DESCRIPTORS && !__webpack_require__(/*! ./_library */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_library.js")) { 8344 redefine(ObjectProto, 'propertyIsEnumerable', $propertyIsEnumerable, true); 8345 } 8346 8347 wksExt.f = function (name) { 8348 return wrap(wks(name)); 8349 }; 8350} 8351 8352$export($export.G + $export.W + $export.F * !USE_NATIVE, { Symbol: $Symbol }); 8353 8354for (var es6Symbols = ( 8355 // 19.4.2.2, 19.4.2.3, 19.4.2.4, 19.4.2.6, 19.4.2.8, 19.4.2.9, 19.4.2.10, 19.4.2.11, 19.4.2.12, 19.4.2.13, 19.4.2.14 8356 'hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables' 8357).split(','), j = 0; es6Symbols.length > j;)wks(es6Symbols[j++]); 8358 8359for (var wellKnownSymbols = $keys(wks.store), k = 0; wellKnownSymbols.length > k;) wksDefine(wellKnownSymbols[k++]); 8360 8361$export($export.S + $export.F * !USE_NATIVE, 'Symbol', { 8362 // 19.4.2.1 Symbol.for(key) 8363 'for': function (key) { 8364 return has(SymbolRegistry, key += '') 8365 ? SymbolRegistry[key] 8366 : SymbolRegistry[key] = $Symbol(key); 8367 }, 8368 // 19.4.2.5 Symbol.keyFor(sym) 8369 keyFor: function keyFor(sym) { 8370 if (!isSymbol(sym)) throw TypeError(sym + ' is not a symbol!'); 8371 for (var key in SymbolRegistry) if (SymbolRegistry[key] === sym) return key; 8372 }, 8373 useSetter: function () { setter = true; }, 8374 useSimple: function () { setter = false; } 8375}); 8376 8377$export($export.S + $export.F * !USE_NATIVE, 'Object', { 8378 // 19.1.2.2 Object.create(O [, Properties]) 8379 create: $create, 8380 // 19.1.2.4 Object.defineProperty(O, P, Attributes) 8381 defineProperty: $defineProperty, 8382 // 19.1.2.3 Object.defineProperties(O, Properties) 8383 defineProperties: $defineProperties, 8384 // 19.1.2.6 Object.getOwnPropertyDescriptor(O, P) 8385 getOwnPropertyDescriptor: $getOwnPropertyDescriptor, 8386 // 19.1.2.7 Object.getOwnPropertyNames(O) 8387 getOwnPropertyNames: $getOwnPropertyNames, 8388 // 19.1.2.8 Object.getOwnPropertySymbols(O) 8389 getOwnPropertySymbols: $getOwnPropertySymbols 8390}); 8391 8392// Chrome 38 and 39 `Object.getOwnPropertySymbols` fails on primitives 8393// https://bugs.chromium.org/p/v8/issues/detail?id=3443 8394var FAILS_ON_PRIMITIVES = $fails(function () { $GOPS.f(1); }); 8395 8396$export($export.S + $export.F * FAILS_ON_PRIMITIVES, 'Object', { 8397 getOwnPropertySymbols: function getOwnPropertySymbols(it) { 8398 return $GOPS.f(toObject(it)); 8399 } 8400}); 8401 8402// 24.3.2 JSON.stringify(value [, replacer [, space]]) 8403$JSON && $export($export.S + $export.F * (!USE_NATIVE || $fails(function () { 8404 var S = $Symbol(); 8405 // MS Edge converts symbol values to JSON as {} 8406 // WebKit converts symbol values to JSON as null 8407 // V8 throws on boxed symbols 8408 return _stringify([S]) != '[null]' || _stringify({ a: S }) != '{}' || _stringify(Object(S)) != '{}'; 8409})), 'JSON', { 8410 stringify: function stringify(it) { 8411 var args = [it]; 8412 var i = 1; 8413 var replacer, $replacer; 8414 while (arguments.length > i) args.push(arguments[i++]); 8415 $replacer = replacer = args[1]; 8416 if (!isObject(replacer) && it === undefined || isSymbol(it)) return; // IE8 returns string on undefined 8417 if (!isArray(replacer)) replacer = function (key, value) { 8418 if (typeof $replacer == 'function') value = $replacer.call(this, key, value); 8419 if (!isSymbol(value)) return value; 8420 }; 8421 args[1] = replacer; 8422 return _stringify.apply($JSON, args); 8423 } 8424}); 8425 8426// 19.4.3.4 Symbol.prototype[@@toPrimitive](hint) 8427$Symbol[PROTOTYPE][TO_PRIMITIVE] || __webpack_require__(/*! ./_hide */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_hide.js")($Symbol[PROTOTYPE], TO_PRIMITIVE, $Symbol[PROTOTYPE].valueOf); 8428// 19.4.3.5 Symbol.prototype[@@toStringTag] 8429setToStringTag($Symbol, 'Symbol'); 8430// 20.2.1.9 Math[@@toStringTag] 8431setToStringTag(Math, 'Math', true); 8432// 24.3.3 JSON[@@toStringTag] 8433setToStringTag(global.JSON, 'JSON', true); 8434 8435 8436/***/ }), 8437
vendor: 3,322 bytes, lines 8438-8494
8438/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.typed.array-buffer.js": 8439/*!*********************************************************************************************!*\ 8440 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.typed.array-buffer.js ***! 8441 \*********************************************************************************************/ 8442/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 8443 8444"use strict"; 8445 8446var $export = __webpack_require__(/*! ./_export */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_export.js"); 8447var $typed = __webpack_require__(/*! ./_typed */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_typed.js"); 8448var buffer = __webpack_require__(/*! ./_typed-buffer */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_typed-buffer.js"); 8449var anObject = __webpack_require__(/*! ./_an-object */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_an-object.js"); 8450var toAbsoluteIndex = __webpack_require__(/*! ./_to-absolute-index */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_to-absolute-index.js"); 8451var toLength = __webpack_require__(/*! ./_to-length */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_to-length.js"); 8452var isObject = __webpack_require__(/*! ./_is-object */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_is-object.js"); 8453var ArrayBuffer = __webpack_require__(/*! ./_global */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_global.js").ArrayBuffer; 8454var speciesConstructor = __webpack_require__(/*! ./_species-constructor */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_species-constructor.js"); 8455var $ArrayBuffer = buffer.ArrayBuffer; 8456var $DataView = buffer.DataView; 8457var $isView = $typed.ABV && ArrayBuffer.isView; 8458var $slice = $ArrayBuffer.prototype.slice; 8459var VIEW = $typed.VIEW; 8460var ARRAY_BUFFER = 'ArrayBuffer'; 8461 8462$export($export.G + $export.W + $export.F * (ArrayBuffer !== $ArrayBuffer), { ArrayBuffer: $ArrayBuffer }); 8463 8464$export($export.S + $export.F * !$typed.CONSTR, ARRAY_BUFFER, { 8465 // 24.1.3.1 ArrayBuffer.isView(arg) 8466 isView: function isView(it) { 8467 return $isView && $isView(it) || isObject(it) && VIEW in it; 8468 } 8469}); 8470 8471$export($export.P + $export.U + $export.F * __webpack_require__(/*! ./_fails */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_fails.js")(function () { 8472 return !new $ArrayBuffer(2).slice(1, undefined).byteLength; 8473}), ARRAY_BUFFER, { 8474 // 24.1.4.3 ArrayBuffer.prototype.slice(start, end) 8475 slice: function slice(start, end) { 8476 if ($slice !== undefined && end === undefined) return $slice.call(anObject(this), start); // FF fix 8477 var len = anObject(this).byteLength; 8478 var first = toAbsoluteIndex(start, len); 8479 var fin = toAbsoluteIndex(end === undefined ? len : end, len); 8480 var result = new (speciesConstructor(this, $ArrayBuffer))(toLength(fin - first)); 8481 var viewS = new $DataView(this); 8482 var viewT = new $DataView(result); 8483 var index = 0; 8484 while (first < fin) { 8485 viewT.setUint8(index++, viewS.getUint8(first++)); 8486 } return result; 8487 } 8488}); 8489 8490__webpack_require__(/*! ./_set-species */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_set-species.js")(ARRAY_BUFFER); 8491 8492 8493/***/ }), 8494
vendor: 918 bytes, lines 8495-8508
8495/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.typed.data-view.js": 8496/*!******************************************************************************************!*\ 8497 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.typed.data-view.js ***! 8498 \******************************************************************************************/ 8499/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 8500 8501var $export = __webpack_require__(/*! ./_export */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_export.js"); 8502$export($export.G + $export.W + $export.F * !__webpack_require__(/*! ./_typed */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_typed.js").ABV, { 8503 DataView: __webpack_require__(/*! ./_typed-buffer */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_typed-buffer.js").DataView 8504}); 8505 8506 8507/***/ }), 8508
vendor: 769 bytes, lines 8509-8523
8509/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.typed.float32-array.js": 8510/*!**********************************************************************************************!*\ 8511 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.typed.float32-array.js ***! 8512 \**********************************************************************************************/ 8513/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 8514 8515__webpack_require__(/*! ./_typed-array */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_typed-array.js")('Float32', 4, function (init) { 8516 return function Float32Array(data, byteOffset, length) { 8517 return init(this, data, byteOffset, length); 8518 }; 8519}); 8520 8521 8522/***/ }), 8523
vendor: 769 bytes, lines 8524-8538
8524/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.typed.float64-array.js": 8525/*!**********************************************************************************************!*\ 8526 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.typed.float64-array.js ***! 8527 \**********************************************************************************************/ 8528/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 8529 8530__webpack_require__(/*! ./_typed-array */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_typed-array.js")('Float64', 8, function (init) { 8531 return function Float64Array(data, byteOffset, length) { 8532 return init(this, data, byteOffset, length); 8533 }; 8534}); 8535 8536 8537/***/ }), 8538
vendor: 757 bytes, lines 8539-8553
8539/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.typed.int16-array.js": 8540/*!********************************************************************************************!*\ 8541 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.typed.int16-array.js ***! 8542 \********************************************************************************************/ 8543/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 8544 8545__webpack_require__(/*! ./_typed-array */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_typed-array.js")('Int16', 2, function (init) { 8546 return function Int16Array(data, byteOffset, length) { 8547 return init(this, data, byteOffset, length); 8548 }; 8549}); 8550 8551 8552/***/ }), 8553
vendor: 757 bytes, lines 8554-8568
8554/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.typed.int32-array.js": 8555/*!********************************************************************************************!*\ 8556 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.typed.int32-array.js ***! 8557 \********************************************************************************************/ 8558/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 8559 8560__webpack_require__(/*! ./_typed-array */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_typed-array.js")('Int32', 4, function (init) { 8561 return function Int32Array(data, byteOffset, length) { 8562 return init(this, data, byteOffset, length); 8563 }; 8564}); 8565 8566 8567/***/ }), 8568
vendor: 751 bytes, lines 8569-8583
8569/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.typed.int8-array.js": 8570/*!*******************************************************************************************!*\ 8571 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.typed.int8-array.js ***! 8572 \*******************************************************************************************/ 8573/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 8574 8575__webpack_require__(/*! ./_typed-array */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_typed-array.js")('Int8', 1, function (init) { 8576 return function Int8Array(data, byteOffset, length) { 8577 return init(this, data, byteOffset, length); 8578 }; 8579}); 8580 8581 8582/***/ }), 8583
vendor: 763 bytes, lines 8584-8598
8584/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.typed.uint16-array.js": 8585/*!*********************************************************************************************!*\ 8586 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.typed.uint16-array.js ***! 8587 \*********************************************************************************************/ 8588/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 8589 8590__webpack_require__(/*! ./_typed-array */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_typed-array.js")('Uint16', 2, function (init) { 8591 return function Uint16Array(data, byteOffset, length) { 8592 return init(this, data, byteOffset, length); 8593 }; 8594}); 8595 8596 8597/***/ }), 8598
vendor: 763 bytes, lines 8599-8613
8599/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.typed.uint32-array.js": 8600/*!*********************************************************************************************!*\ 8601 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.typed.uint32-array.js ***! 8602 \*********************************************************************************************/ 8603/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 8604 8605__webpack_require__(/*! ./_typed-array */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_typed-array.js")('Uint32', 4, function (init) { 8606 return function Uint32Array(data, byteOffset, length) { 8607 return init(this, data, byteOffset, length); 8608 }; 8609}); 8610 8611 8612/***/ }), 8613
vendor: 757 bytes, lines 8614-8628
8614/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.typed.uint8-array.js": 8615/*!********************************************************************************************!*\ 8616 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.typed.uint8-array.js ***! 8617 \********************************************************************************************/ 8618/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 8619 8620__webpack_require__(/*! ./_typed-array */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_typed-array.js")('Uint8', 1, function (init) { 8621 return function Uint8Array(data, byteOffset, length) { 8622 return init(this, data, byteOffset, length); 8623 }; 8624}); 8625 8626 8627/***/ }), 8628
vendor: 802 bytes, lines 8629-8643
8629/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.typed.uint8-clamped-array.js": 8630/*!****************************************************************************************************!*\ 8631 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.typed.uint8-clamped-array.js ***! 8632 \****************************************************************************************************/ 8633/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 8634 8635__webpack_require__(/*! ./_typed-array */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_typed-array.js")('Uint8', 1, function (init) { 8636 return function Uint8ClampedArray(data, byteOffset, length) { 8637 return init(this, data, byteOffset, length); 8638 }; 8639}, true); 8640 8641 8642/***/ }), 8643
vendor: 3,399 bytes, lines 8644-8714
8644/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.weak-map.js": 8645/*!***********************************************************************************!*\ 8646 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.weak-map.js ***! 8647 \***********************************************************************************/ 8648/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 8649 8650"use strict"; 8651 8652var global = __webpack_require__(/*! ./_global */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_global.js"); 8653var each = __webpack_require__(/*! ./_array-methods */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_array-methods.js")(0); 8654var redefine = __webpack_require__(/*! ./_redefine */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_redefine.js"); 8655var meta = __webpack_require__(/*! ./_meta */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_meta.js"); 8656var assign = __webpack_require__(/*! ./_object-assign */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_object-assign.js"); 8657var weak = __webpack_require__(/*! ./_collection-weak */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_collection-weak.js"); 8658var isObject = __webpack_require__(/*! ./_is-object */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_is-object.js"); 8659var validate = __webpack_require__(/*! ./_validate-collection */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_validate-collection.js"); 8660var NATIVE_WEAK_MAP = __webpack_require__(/*! ./_validate-collection */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_validate-collection.js"); 8661var IS_IE11 = !global.ActiveXObject && 'ActiveXObject' in global; 8662var WEAK_MAP = 'WeakMap'; 8663var getWeak = meta.getWeak; 8664var isExtensible = Object.isExtensible; 8665var uncaughtFrozenStore = weak.ufstore; 8666var InternalMap; 8667 8668var wrapper = function (get) { 8669 return function WeakMap() { 8670 return get(this, arguments.length > 0 ? arguments[0] : undefined); 8671 }; 8672}; 8673 8674var methods = { 8675 // 23.3.3.3 WeakMap.prototype.get(key) 8676 get: function get(key) { 8677 if (isObject(key)) { 8678 var data = getWeak(key); 8679 if (data === true) return uncaughtFrozenStore(validate(this, WEAK_MAP)).get(key); 8680 return data ? data[this._i] : undefined; 8681 } 8682 }, 8683 // 23.3.3.5 WeakMap.prototype.set(key, value) 8684 set: function set(key, value) { 8685 return weak.def(validate(this, WEAK_MAP), key, value); 8686 } 8687}; 8688 8689// 23.3 WeakMap Objects 8690var $WeakMap = module.exports = __webpack_require__(/*! ./_collection */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_collection.js")(WEAK_MAP, wrapper, methods, weak, true, true); 8691 8692// IE11 WeakMap frozen keys fix 8693if (NATIVE_WEAK_MAP && IS_IE11) { 8694 InternalMap = weak.getConstructor(wrapper, WEAK_MAP); 8695 assign(InternalMap.prototype, methods); 8696 meta.NEED = true; 8697 each(['delete', 'has', 'get', 'set'], function (key) { 8698 var proto = $WeakMap.prototype; 8699 var method = proto[key]; 8700 redefine(proto, key, function (a, b) { 8701 // store frozen objects on internal weakmap shim 8702 if (isObject(a) && !isExtensible(a)) { 8703 if (!this._f) this._f = new InternalMap(); 8704 var result = this._f[key](a, b); 8705 return key == 'set' ? this : result; 8706 // store all the rest on native weakmap 8707 } return method.call(this, a, b); 8708 }); 8709 }); 8710} 8711 8712 8713/***/ }), 8714
vendor: 1,225 bytes, lines 8715-8739
8715/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.weak-set.js": 8716/*!***********************************************************************************!*\ 8717 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.weak-set.js ***! 8718 \***********************************************************************************/ 8719/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 8720 8721"use strict"; 8722 8723var weak = __webpack_require__(/*! ./_collection-weak */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_collection-weak.js"); 8724var validate = __webpack_require__(/*! ./_validate-collection */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_validate-collection.js"); 8725var WEAK_SET = 'WeakSet'; 8726 8727// 23.4 WeakSet Objects 8728__webpack_require__(/*! ./_collection */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_collection.js")(WEAK_SET, function (get) { 8729 return function WeakSet() { return get(this, arguments.length > 0 ? arguments[0] : undefined); }; 8730}, { 8731 // 23.4.3.1 WeakSet.prototype.add(value) 8732 add: function add(value) { 8733 return weak.def(validate(this, WEAK_SET), value, true); 8734 } 8735}, weak, false, true); 8736 8737 8738/***/ }), 8739
vendor: 1,898 bytes, lines 8740-8772
8740/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es7.array.flat-map.js": 8741/*!*****************************************************************************************!*\ 8742 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/es7.array.flat-map.js ***! 8743 \*****************************************************************************************/ 8744/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 8745 8746"use strict"; 8747 8748// https://tc39.github.io/proposal-flatMap/#sec-Array.prototype.flatMap 8749var $export = __webpack_require__(/*! ./_export */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_export.js"); 8750var flattenIntoArray = __webpack_require__(/*! ./_flatten-into-array */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_flatten-into-array.js"); 8751var toObject = __webpack_require__(/*! ./_to-object */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_to-object.js"); 8752var toLength = __webpack_require__(/*! ./_to-length */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_to-length.js"); 8753var aFunction = __webpack_require__(/*! ./_a-function */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_a-function.js"); 8754var arraySpeciesCreate = __webpack_require__(/*! ./_array-species-create */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_array-species-create.js"); 8755 8756$export($export.P, 'Array', { 8757 flatMap: function flatMap(callbackfn /* , thisArg */) { 8758 var O = toObject(this); 8759 var sourceLen, A; 8760 aFunction(callbackfn); 8761 sourceLen = toLength(O.length); 8762 A = arraySpeciesCreate(O, 0); 8763 flattenIntoArray(A, O, O, sourceLen, 0, 1, callbackfn, arguments[1]); 8764 return A; 8765 } 8766}); 8767 8768__webpack_require__(/*! ./_add-to-unscopables */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_add-to-unscopables.js")('flatMap'); 8769 8770 8771/***/ }), 8772
vendor: 1,149 bytes, lines 8773-8795
8773/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es7.array.includes.js": 8774/*!*****************************************************************************************!*\ 8775 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/es7.array.includes.js ***! 8776 \*****************************************************************************************/ 8777/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 8778 8779"use strict"; 8780 8781// https://github.com/tc39/Array.prototype.includes 8782var $export = __webpack_require__(/*! ./_export */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_export.js"); 8783var $includes = __webpack_require__(/*! ./_array-includes */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_array-includes.js")(true); 8784 8785$export($export.P, 'Array', { 8786 includes: function includes(el /* , fromIndex = 0 */) { 8787 return $includes(this, el, arguments.length > 1 ? arguments[1] : undefined); 8788 } 8789}); 8790 8791__webpack_require__(/*! ./_add-to-unscopables */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_add-to-unscopables.js")('includes'); 8792 8793 8794/***/ }), 8795
vendor: 913 bytes, lines 8796-8814
8796/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es7.object.entries.js": 8797/*!*****************************************************************************************!*\ 8798 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/es7.object.entries.js ***! 8799 \*****************************************************************************************/ 8800/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 8801 8802// https://github.com/tc39/proposal-object-values-entries 8803var $export = __webpack_require__(/*! ./_export */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_export.js"); 8804var $entries = __webpack_require__(/*! ./_object-to-array */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_object-to-array.js")(true); 8805 8806$export($export.S, 'Object', { 8807 entries: function entries(it) { 8808 return $entries(it); 8809 } 8810}); 8811 8812 8813/***/ }), 8814
vendor: 1,723 bytes, lines 8815-8846
8815/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es7.object.get-own-property-descriptors.js": 8816/*!**************************************************************************************************************!*\ 8817 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/es7.object.get-own-property-descriptors.js ***! 8818 \**************************************************************************************************************/ 8819/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 8820 8821// https://github.com/tc39/proposal-object-getownpropertydescriptors 8822var $export = __webpack_require__(/*! ./_export */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_export.js"); 8823var ownKeys = __webpack_require__(/*! ./_own-keys */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_own-keys.js"); 8824var toIObject = __webpack_require__(/*! ./_to-iobject */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_to-iobject.js"); 8825var gOPD = __webpack_require__(/*! ./_object-gopd */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_object-gopd.js"); 8826var createProperty = __webpack_require__(/*! ./_create-property */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_create-property.js"); 8827 8828$export($export.S, 'Object', { 8829 getOwnPropertyDescriptors: function getOwnPropertyDescriptors(object) { 8830 var O = toIObject(object); 8831 var getDesc = gOPD.f; 8832 var keys = ownKeys(O); 8833 var result = {}; 8834 var i = 0; 8835 var key, desc; 8836 while (keys.length > i) { 8837 desc = getDesc(O, key = keys[i++]); 8838 if (desc !== undefined) createProperty(result, key, desc); 8839 } 8840 return result; 8841 } 8842}); 8843 8844 8845/***/ }), 8846
vendor: 906 bytes, lines 8847-8865
8847/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es7.object.values.js": 8848/*!****************************************************************************************!*\ 8849 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/es7.object.values.js ***! 8850 \****************************************************************************************/ 8851/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 8852 8853// https://github.com/tc39/proposal-object-values-entries 8854var $export = __webpack_require__(/*! ./_export */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_export.js"); 8855var $values = __webpack_require__(/*! ./_object-to-array */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_object-to-array.js")(false); 8856 8857$export($export.S, 'Object', { 8858 values: function values(it) { 8859 return $values(it); 8860 } 8861}); 8862 8863 8864/***/ }), 8865
vendor: 1,717 bytes, lines 8866-8896
8866/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es7.promise.finally.js": 8867/*!******************************************************************************************!*\ 8868 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/es7.promise.finally.js ***! 8869 \******************************************************************************************/ 8870/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 8871 8872"use strict"; 8873// https://github.com/tc39/proposal-promise-finally 8874 8875var $export = __webpack_require__(/*! ./_export */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_export.js"); 8876var core = __webpack_require__(/*! ./_core */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_core.js"); 8877var global = __webpack_require__(/*! ./_global */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_global.js"); 8878var speciesConstructor = __webpack_require__(/*! ./_species-constructor */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_species-constructor.js"); 8879var promiseResolve = __webpack_require__(/*! ./_promise-resolve */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_promise-resolve.js"); 8880 8881$export($export.P + $export.R, 'Promise', { 'finally': function (onFinally) { 8882 var C = speciesConstructor(this, core.Promise || global.Promise); 8883 var isFunction = typeof onFinally == 'function'; 8884 return this.then( 8885 isFunction ? function (x) { 8886 return promiseResolve(C, onFinally()).then(function () { return x; }); 8887 } : onFinally, 8888 isFunction ? function (e) { 8889 return promiseResolve(C, onFinally()).then(function () { throw e; }); 8890 } : onFinally 8891 ); 8892} }); 8893 8894 8895/***/ }), 8896
vendor: 1,299 bytes, lines 8897-8921
8897/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es7.string.pad-end.js": 8898/*!*****************************************************************************************!*\ 8899 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/es7.string.pad-end.js ***! 8900 \*****************************************************************************************/ 8901/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 8902 8903"use strict"; 8904 8905// https://github.com/tc39/proposal-string-pad-start-end 8906var $export = __webpack_require__(/*! ./_export */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_export.js"); 8907var $pad = __webpack_require__(/*! ./_string-pad */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_string-pad.js"); 8908var userAgent = __webpack_require__(/*! ./_user-agent */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_user-agent.js"); 8909 8910// https://github.com/zloirock/core-js/issues/280 8911var WEBKIT_BUG = /Version\/10\.\d+(\.\d+)?( Mobile\/\w+)? Safari\//.test(userAgent); 8912 8913$export($export.P + $export.F * WEBKIT_BUG, 'String', { 8914 padEnd: function padEnd(maxLength /* , fillString = ' ' */) { 8915 return $pad(this, maxLength, arguments.length > 1 ? arguments[1] : undefined, false); 8916 } 8917}); 8918 8919 8920/***/ }), 8921
vendor: 1,310 bytes, lines 8922-8946
8922/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es7.string.pad-start.js": 8923/*!*******************************************************************************************!*\ 8924 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/es7.string.pad-start.js ***! 8925 \*******************************************************************************************/ 8926/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 8927 8928"use strict"; 8929 8930// https://github.com/tc39/proposal-string-pad-start-end 8931var $export = __webpack_require__(/*! ./_export */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_export.js"); 8932var $pad = __webpack_require__(/*! ./_string-pad */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_string-pad.js"); 8933var userAgent = __webpack_require__(/*! ./_user-agent */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_user-agent.js"); 8934 8935// https://github.com/zloirock/core-js/issues/280 8936var WEBKIT_BUG = /Version\/10\.\d+(\.\d+)?( Mobile\/\w+)? Safari\//.test(userAgent); 8937 8938$export($export.P + $export.F * WEBKIT_BUG, 'String', { 8939 padStart: function padStart(maxLength /* , fillString = ' ' */) { 8940 return $pad(this, maxLength, arguments.length > 1 ? arguments[1] : undefined, true); 8941 } 8942}); 8943 8944 8945/***/ }), 8946
vendor: 802 bytes, lines 8947-8964
8947/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es7.string.trim-left.js": 8948/*!*******************************************************************************************!*\ 8949 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/es7.string.trim-left.js ***! 8950 \*******************************************************************************************/ 8951/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 8952 8953"use strict"; 8954 8955// https://github.com/sebmarkbage/ecmascript-string-left-right-trim 8956__webpack_require__(/*! ./_string-trim */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_string-trim.js")('trimLeft', function ($trim) { 8957 return function trimLeft() { 8958 return $trim(this, 1); 8959 }; 8960}, 'trimStart'); 8961 8962 8963/***/ }), 8964
vendor: 806 bytes, lines 8965-8982
8965/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es7.string.trim-right.js": 8966/*!********************************************************************************************!*\ 8967 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/es7.string.trim-right.js ***! 8968 \********************************************************************************************/ 8969/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 8970 8971"use strict"; 8972 8973// https://github.com/sebmarkbage/ecmascript-string-left-right-trim 8974__webpack_require__(/*! ./_string-trim */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_string-trim.js")('trimRight', function ($trim) { 8975 return function trimRight() { 8976 return $trim(this, 2); 8977 }; 8978}, 'trimEnd'); 8979 8980 8981/***/ }), 8982
vendor: 644 bytes, lines 8983-8993
8983/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es7.symbol.async-iterator.js": 8984/*!************************************************************************************************!*\ 8985 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/es7.symbol.async-iterator.js ***! 8986 \************************************************************************************************/ 8987/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 8988 8989__webpack_require__(/*! ./_wks-define */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_wks-define.js")('asyncIterator'); 8990 8991 8992/***/ }), 8993
vendor: 2,927 bytes, lines 8994-9061
8994/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/web.dom.iterable.js": 8995/*!***************************************************************************************!*\ 8996 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/web.dom.iterable.js ***! 8997 \***************************************************************************************/ 8998/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 8999 9000var $iterators = __webpack_require__(/*! ./es6.array.iterator */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/es6.array.iterator.js"); 9001var getKeys = __webpack_require__(/*! ./_object-keys */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_object-keys.js"); 9002var redefine = __webpack_require__(/*! ./_redefine */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_redefine.js"); 9003var global = __webpack_require__(/*! ./_global */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_global.js"); 9004var hide = __webpack_require__(/*! ./_hide */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_hide.js"); 9005var Iterators = __webpack_require__(/*! ./_iterators */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_iterators.js"); 9006var wks = __webpack_require__(/*! ./_wks */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_wks.js"); 9007var ITERATOR = wks('iterator'); 9008var TO_STRING_TAG = wks('toStringTag'); 9009var ArrayValues = Iterators.Array; 9010 9011var DOMIterables = { 9012 CSSRuleList: true, // TODO: Not spec compliant, should be false. 9013 CSSStyleDeclaration: false, 9014 CSSValueList: false, 9015 ClientRectList: false, 9016 DOMRectList: false, 9017 DOMStringList: false, 9018 DOMTokenList: true, 9019 DataTransferItemList: false, 9020 FileList: false, 9021 HTMLAllCollection: false, 9022 HTMLCollection: false, 9023 HTMLFormElement: false, 9024 HTMLSelectElement: false, 9025 MediaList: true, // TODO: Not spec compliant, should be false. 9026 MimeTypeArray: false, 9027 NamedNodeMap: false, 9028 NodeList: true, 9029 PaintRequestList: false, 9030 Plugin: false, 9031 PluginArray: false, 9032 SVGLengthList: false, 9033 SVGNumberList: false, 9034 SVGPathSegList: false, 9035 SVGPointList: false, 9036 SVGStringList: false, 9037 SVGTransformList: false, 9038 SourceBufferList: false, 9039 StyleSheetList: true, // TODO: Not spec compliant, should be false. 9040 TextTrackCueList: false, 9041 TextTrackList: false, 9042 TouchList: false 9043}; 9044 9045for (var collections = getKeys(DOMIterables), i = 0; i < collections.length; i++) { 9046 var NAME = collections[i]; 9047 var explicit = DOMIterables[NAME]; 9048 var Collection = global[NAME]; 9049 var proto = Collection && Collection.prototype; 9050 var key; 9051 if (proto) { 9052 if (!proto[ITERATOR]) hide(proto, ITERATOR, ArrayValues); 9053 if (!proto[TO_STRING_TAG]) hide(proto, TO_STRING_TAG, NAME); 9054 Iterators[NAME] = ArrayValues; 9055 if (explicit) for (key in $iterators) if (!proto[key]) redefine(proto, key, $iterators[key], true); 9056 } 9057} 9058 9059 9060/***/ }), 9061
vendor: 799 bytes, lines 9062-9077
9062/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/web.immediate.js": 9063/*!************************************************************************************!*\ 9064 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/web.immediate.js ***! 9065 \************************************************************************************/ 9066/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 9067 9068var $export = __webpack_require__(/*! ./_export */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_export.js"); 9069var $task = __webpack_require__(/*! ./_task */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_task.js"); 9070$export($export.G + $export.B, { 9071 setImmediate: $task.set, 9072 clearImmediate: $task.clear 9073}); 9074 9075 9076/***/ }), 9077
vendor: 1,475 bytes, lines 9078-9107
9078/***/ "./node_modules/@babel/polyfill/node_modules/core-js/modules/web.timers.js": 9079/*!*********************************************************************************!*\ 9080 !*** ./node_modules/@babel/polyfill/node_modules/core-js/modules/web.timers.js ***! 9081 \*********************************************************************************/ 9082/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 9083 9084// ie9- setTimeout & setInterval additional parameters fix 9085var global = __webpack_require__(/*! ./_global */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_global.js"); 9086var $export = __webpack_require__(/*! ./_export */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_export.js"); 9087var userAgent = __webpack_require__(/*! ./_user-agent */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_user-agent.js"); 9088var slice = [].slice; 9089var MSIE = /MSIE .\./.test(userAgent); // <- dirty ie9- check 9090var wrap = function (set) { 9091 return function (fn, time /* , ...args */) { 9092 var boundArgs = arguments.length > 2; 9093 var args = boundArgs ? slice.call(arguments, 2) : false; 9094 return set(boundArgs ? function () { 9095 // eslint-disable-next-line no-new-func 9096 (typeof fn == 'function' ? fn : Function(fn)).apply(this, args); 9097 } : fn, time); 9098 }; 9099}; 9100$export($export.G + $export.B + $export.F * MSIE, { 9101 setTimeout: wrap(global.setTimeout), 9102 setInterval: wrap(global.setInterval) 9103}); 9104 9105 9106/***/ }), 9107
vendor: 927 bytes, lines 9108-9121
9108/***/ "./node_modules/@babel/polyfill/node_modules/core-js/web/index.js": 9109/*!************************************************************************!*\ 9110 !*** ./node_modules/@babel/polyfill/node_modules/core-js/web/index.js ***! 9111 \************************************************************************/ 9112/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 9113 9114__webpack_require__(/*! ../modules/web.timers */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/web.timers.js"); 9115__webpack_require__(/*! ../modules/web.immediate */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/web.immediate.js"); 9116__webpack_require__(/*! ../modules/web.dom.iterable */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/web.dom.iterable.js"); 9117module.exports = __webpack_require__(/*! ../modules/_core */ "./node_modules/@babel/polyfill/node_modules/core-js/modules/_core.js"); 9118 9119 9120/***/ }), 9121
vendor: 10,226 bytes, lines 9122-9132
9122/***/ "./node_modules/@tarekraafat/autocomplete.js/dist/js/autoComplete.min.js": 9123/*!*******************************************************************************!*\ 9124 !*** ./node_modules/@tarekraafat/autocomplete.js/dist/js/autoComplete.min.js ***! 9125 \*******************************************************************************/ 9126/***/ (function(module) { 9127 9128var a,b;a=this,b=function(){"use strict";function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function t(t,e){var n,i=Object.keys(t);return Object.getOwnPropertySymbols&&(n=Object.getOwnPropertySymbols(t),e&&(n=n.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),i.push.apply(i,n)),i}function c(i){for(var e=1;e<arguments.length;e++){var r=null!=arguments[e]?arguments[e]:{};e%2?t(Object(r),!0).forEach(function(e){var t,n;t=i,e=r[n=e],n in t?Object.defineProperty(t,n,{value:e,enumerable:!0,configurable:!0,writable:!0}):t[n]=e}):Object.getOwnPropertyDescriptors?Object.defineProperties(i,Object.getOwnPropertyDescriptors(r)):t(Object(r)).forEach(function(e){Object.defineProperty(i,e,Object.getOwnPropertyDescriptor(r,e))})}return i}function a(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function l(e,t){var n;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return a(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Map"===(n="Object"===n&&e.constructor?e.constructor.name:n)||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?a(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var i=0,t=function(){};return{s:t,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:t}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r,o=!0,s=!1;return{s:function(){n=e[Symbol.iterator]()},n:function(){var e=n.next();return o=e.done,e},e:function(e){s=!0,r=e},f:function(){try{o||null==n.return||n.return()}finally{if(s)throw r}}}}function u(e,t){for(var n=document.getElementsByClassName(e.resultsList.className),i=0;i<n.length;i++)t!==n[i]&&t!==e.inputField&&n[i].parentNode.removeChild(n[i]);e.inputField.removeAttribute("aria-activedescendant"),e.inputField.setAttribute("aria-expanded",!1)}function r(s,a,l){var e,t,u=(e=s,(t=document.createElement(e.resultsList.element)).setAttribute("id",e.resultsList.idName),t.setAttribute("aria-label",e.name),t.setAttribute("class",e.resultsList.className),t.setAttribute("role","listbox"),t.setAttribute("tabindex","-1"),e.resultsList.container&&e.resultsList.container(t),("string"==typeof e.resultsList.destination?document.querySelector(e.resultsList.destination):e.resultsList.destination()).insertAdjacentElement(e.resultsList.position,t),t);s.inputField.setAttribute("aria-expanded",!0);for(var n=function(t){var e,n,i,r,o=a.results[t],r=(e=o,n=t,i=s,(r=document.createElement(i.resultItem.element)).setAttribute("id","".concat(i.resultItem.idName,"_").concat(n)),r.setAttribute("class",i.resultItem.className),r.setAttribute("role","option"),r.innerHTML=e.match,i.resultItem.content&&i.resultItem.content(e,r),r);r.addEventListener("click",function(e){e={event:e,matches:l,input:a.input,query:a.query,results:a.results,selection:c(c({},o),{},{index:t})};s.onSelection&&s.onSelection(e)}),u.appendChild(r)},i=0;i<a.results.length;i++)n(i);return u}function d(e,t,n){e.dispatchEvent(new CustomEvent(n,{bubbles:!0,detail:t,cancelable:!0}))}function o(n,r){function i(e,t,n,i){e.preventDefault(),n?o++:o--,s(t),i.inputField.setAttribute("aria-activedescendant",t[o].id),d(e.srcElement,c(c({event:e},r),{},{selection:r.results[o]}),"navigation")}var o=-1,s=function(e){if(!e)return!1;!function(e){for(var t=0;t<e.length;t++)e[t].removeAttribute("aria-selected"),e[t].classList.remove("autoComplete_selected")}(e),e[o=(o=o>=e.length?0:o)<0?e.length-1:o].setAttribute("aria-selected","true"),e[o].classList.add("autoComplete_selected")},a=n.resultsList.navigation||function(e){var t=document.getElementById(n.resultsList.idName);if(!t)return n.inputField.removeEventListener("keydown",a);t=t.getElementsByTagName(n.resultItem.element),27===e.keyCode?(n.inputField.value="",u(n)):40===e.keyCode||9===e.keyCode?i(e,t,!0,n):38===e.keyCode||9===e.keyCode?i(e,t,!1,n):13===e.keyCode&&(e.preventDefault(),-1<o&&t&&t[o].click())};n.inputField.autoCompleteNavigate&&n.inputField.removeEventListener("keydown",n.inputField.autoCompleteNavigate),n.inputField.autoCompleteNavigate=a,n.inputField.addEventListener("keydown",a)}function s(o,s){for(var a=[],e=function(n){function e(e){var t=(e?i[e]:i).toString();t&&((t="function"==typeof o.searchEngine?o.searchEngine(s,t):function(e,t,n){var i=n.diacritics?t.toLowerCase().normalize("NFD").replace(/[\u0300-\u036f]/g,"").normalize("NFC"):t.toLowerCase();if("loose"===n.searchEngine){e=e.replace(/ /g,"");for(var r=[],o=0,s=0;s<i.length;s++){var a=t[s];o<e.length&&i[s]===e[o]&&(a=n.highlight?'<span class="autoComplete_highlighted">'.concat(a,"</span>"):a,o++),r.push(a)}if(o===e.length)return r.join("")}else if(i.includes(e))return e=new RegExp("".concat(e),"i").exec(t),n.highlight?t.replace(e,'<span class="autoComplete_highlighted">'.concat(e,"</span>")):t}(s,t,o))&&e?a.push({key:e,index:n,match:t,value:i}):t&&!e&&a.push({index:n,match:t,value:i}))}var i=o.data.store[n];if(o.data.key){var t,r=l(o.data.key);try{for(r.s();!(t=r.n()).done;)e(t.value)}catch(e){r.e(e)}finally{r.f()}}else e()},t=0;t<o.data.store.length;t++)e(t);return o.sort?a.sort(o.sort):a}var n,i,h;function T(e){!function(e){if(!(e instanceof T))throw new TypeError("Cannot call a class as a function")}(this);var t=e.name,n=void 0===t?"Search":t,i=e.selector,r=void 0===i?"#autoComplete":i,o=e.observer,s=void 0!==o&&o,a=e.data,l=a.src,u=a.key,c=a.cache,d=void 0!==c&&c,h=a.store,p=a.results,f=e.query,v=e.trigger,m=(v=void 0===v?{}:v).event,b=void 0===m?["input"]:m,y=v.condition,g=void 0!==y&&y,F=e.searchEngine,L=void 0===F?"strict":F,k=e.diacritics,C=void 0!==k&&k,E=e.threshold,A=void 0===E?1:E,w=e.debounce,N=void 0===w?0:w,O=e.resultsList,j=(O=void 0===O?{}:O).render,x=void 0===j||j,S=O.container,I=void 0!==S&&S,P=O.destination,t=O.position,i=void 0===t?"afterend":t,o=O.element,c=void 0===o?"ul":o,a=O.idName,m=void 0===a?"autoComplete_list":a,v=O.className,y=void 0===v?"autoComplete_list":v,F=O.navigation,k=void 0!==F&&F,E=e.sort,w=void 0!==E&&E,j=e.placeHolder,S=e.maxResults,t=void 0===S?5:S,o=e.resultItem,a=(o=void 0===o?{}:o).content,v=void 0!==a&&a,O=o.element,F=void 0===O?"li":O,E=o.idName,S=void 0===E?"autoComplete_result":E,a=o.className,O=void 0===a?"autoComplete_result":a,E=e.noResults,o=e.highlight,a=void 0!==o&&o,o=e.feedback,e=e.onSelection;this.name=n,this.selector=r,this.observer=s,this.data={src:l,key:u,cache:d,store:h,results:p},this.query=f,this.trigger={event:b,condition:g},this.searchEngine=L,this.diacritics=C,this.threshold=A,this.debounce=N,this.resultsList={render:x,container:I,destination:P||this.selector,position:i,element:c,idName:m,className:y,navigation:k},this.sort=w,this.placeHolder=j,this.maxResults=t,this.resultItem={content:v,element:F,idName:S,className:O},this.noResults=E,this.highlight=a,this.feedback=o,this.onSelection=e,this.inputField="string"==typeof this.selector?document.querySelector(this.selector):this.selector(),this.observer?this.preInit():this.init()}return n=T,(i=[{key:"start",value:function(e,t){var n=this,i=this.data.results?this.data.results(s(this,t)):s(this,t),t={input:e,query:t,matches:i,results:i.slice(0,this.maxResults)};return d(this.inputField,t,"results"),i.length?this.resultsList.render?(i.length&&r(this,t,i),d(this.inputField,t,"rendered"),o(this,t),void document.addEventListener("click",function(e){return u(n,e.target)})):this.feedback(t):this.noResults?this.noResults(t,r):null}},{key:"dataStore",value:function(){var i=this;return new Promise(function(t,n){return i.data.cache&&i.data.store?t(null):new Promise(function(e,t){return"function"==typeof i.data.src?i.data.src().then(e,t):e(i.data.src)}).then(function(e){try{return i.data.store=e,d(i.inputField,i.data.store,"fetch"),t()}catch(e){return n(e)}},n)})}},{key:"compose",value:function(){var a=this;return new Promise(function(e,t){var n,i,r,o;return o=a.inputField,n=(o instanceof HTMLInputElement||o instanceof HTMLTextAreaElement?o.value:o.innerHTML).toLowerCase(),r=n,i=(o=a).query&&o.query.manipulate?o.query.manipulate(r):o.diacritics?r.normalize("NFD").replace(/[\u0300-\u036f]/g,"").normalize("NFC"):r,o=i,((r=a).trigger.condition?r.trigger.condition(o):o.length>=r.threshold&&o.replace(/ /g,"").length)?a.dataStore().then(function(e){try{return u(a),a.start(n,i),s.call(a)}catch(e){return t(e)}},t):(u(a),s.call(a));function s(){return e()}})}},{key:"init",value:function(){var e,n,i,r,t=this;(e=this).inputField.setAttribute("type","text"),e.inputField.setAttribute("role","combobox"),e.inputField.setAttribute("aria-haspopup",!0),e.inputField.setAttribute("aria-expanded",!1),e.inputField.setAttribute("aria-controls",e.resultsList.idName),e.inputField.setAttribute("aria-autocomplete","both"),this.placeHolder&&this.inputField.setAttribute("placeholder",this.placeHolder),this.hook=(n=function(){t.compose()},i=this.debounce,function(){var e=this,t=arguments;clearTimeout(r),r=setTimeout(function(){return n.apply(e,t)},i)}),this.trigger.event.forEach(function(e){t.inputField.removeEventListener(e,t.hook),t.inputField.addEventListener(e,t.hook)}),d(this.inputField,null,"init")}},{key:"preInit",value:function(){var r=this;new MutationObserver(function(e,t){var n,i=l(e);try{for(i.s();!(n=i.n()).done;){n.value;r.inputField&&(t.disconnect(),d(r.inputField,null,"connect"),r.init())}}catch(e){i.e(e)}finally{i.f()}}).observe(document,{childList:!0,subtree:!0})}},{key:"unInit",value:function(){this.inputField.removeEventListener("input",this.hook),d(this.inputField,null,"unInit")}}])&&e(n.prototype,i),h&&e(n,h),T}, true?module.exports=b():0; 9129 9130 9131/***/ }), 9132
9133/***/ "./src/assets/js/constant/define.js": 9134/*!******************************************!*\ 9135 !*** ./src/assets/js/constant/define.js ***! 9136 \******************************************/ 9137/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { 9138 9139"use strict"; 9140__webpack_require__.r(__webpack_exports__); 9141/* harmony import */ var _elements__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./elements */ "./src/assets/js/constant/elements.js"); 9142 9143 9144 // 宿° 9145 9146/* harmony default export */ __webpack_exports__["default"] = ({ 9147 BREAKPOINT: 767, 9148 SCROLL_OFFSET_LG: 0, 9149 SCROLL_OFFSET_SM: 0, 9150 SCROLL_DURATION_LG: 900, 9151 SCROLL_DURATION_SM: 1200, 9152 SCROLL_EASING_LG: 'easeInOutQuart', 9153 SCROLL_EASING_SM: 'easeInOutQuart', 9154 H: 768, 9155 W: 1366, 9156 RATE: 1366 / 768 9157}); 9158 9159/***/ }), 9160
9161/***/ "./src/assets/js/constant/elements.js": 9162/*!********************************************!*\ 9163 !*** ./src/assets/js/constant/elements.js ***! 9164 \********************************************/ 9165/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { 9166 9167"use strict"; 9168__webpack_require__.r(__webpack_exports__); 9169 // ãã使ç¨ããElements 9170 9171/* harmony default export */ __webpack_exports__["default"] = ({ 9172 HTML: document.getElementsByTagName('html')[0], 9173 BODY: document.getElementsByTagName('body')[0], 9174 HEADER: document.getElementsByTagName('header')[0], 9175 MAIN: document.getElementsByTagName('main')[0], 9176 FOOTER: document.getElementsByTagName('footer')[0], 9177 COPYRIGHT: document.querySelector('.l-footer__copyright'), 9178 NAV: document.querySelectorAll('.l-nav__link'), 9179 HMB: document.querySelector('#btn-menu-open'), 9180 HMBCLOSE: document.querySelector('#btn-menu-close'), 9181 SPMENU: document.querySelector('#sp-menu'), 9182 STICKY: document.querySelectorAll('.sticky'), 9183 ANIMATIONS: document.querySelectorAll('.js-sc-animation') 9184}); 9185 9186/***/ }), 9187
9188/***/ "./src/assets/js/helper/addAnimationClass.js": 9189/*!***************************************************!*\ 9190 !*** ./src/assets/js/helper/addAnimationClass.js ***! 9191 \***************************************************/ 9192/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { 9193 9194"use strict"; 9195__webpack_require__.r(__webpack_exports__); 9196 9197/** 9198 * å¯è¦é åã«å ¥ã£ãè¦ç´ ã«å¯¾ãã¦ã¯ã©ã¹ãä»ä¸ãã¾ã 9199 * @param {string} rootMargin 9200 */ 9201 9202/* harmony default export */ __webpack_exports__["default"] = (function (targets) { 9203 var rootMargin = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : '-19% 0px'; 9204 9205 /** 9206 * 交差ããã¨ãã«å¼ã³åºã颿° 9207 * @param {object} entries 9208 */ 9209 var addClass = function addClass(entries) { 9210 for (var i = 0; i < entries.length; i = i + 1 | 0) { 9211 if (entries[i].isIntersecting) { 9212 entries[i].target.classList.add('is-animation'); 9213 } else {// entries[i].target.classList.remove('is-animation') 9214 } 9215 } 9216 }; 9217 9218 var options = { 9219 root: null, 9220 rootMargin: rootMargin, 9221 threshold: 0 9222 }; 9223 var observer = new IntersectionObserver(addClass, options); 9224 var y = window.scrollY || window.pageYOffset; 9225 9226 for (var i = 0; i < targets.length; i = i + 1 | 0) { 9227 // observer.observe(targets[i]) 9228 // æ¢ã«éãã¦ããè¦ç´ ã«ã¯.is-animationclassãä»ä¸ã 9229 // éãã¦ããªãè¦ç´ ã®ã¿observerã«æ¸¡ã 9230 var pos = targets[i].getBoundingClientRect(); 9231 var posY = pos.top + y; 9232 9233 if (posY < y) { 9234 targets[i].classList.add('is-animation'); 9235 } else { 9236 observer.observe(targets[i]); 9237 } 9238 } 9239}); 9240 9241/***/ }), 9242
9243/***/ "./src/assets/js/helper/customSelect.js": 9244/*!**********************************************!*\ 9245 !*** ./src/assets/js/helper/customSelect.js ***! 9246 \**********************************************/ 9247/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { 9248 9249"use strict"; 9250__webpack_require__.r(__webpack_exports__); 9251/* harmony import */ var custom_select__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! custom-select */ "./node_modules/custom-select/build/index.js"); 9252 9253 9254 9255/** 9256 * <select>è¦ç´ ãã«ã¹ã¿ã ãã¾ã 9257 */ 9258 9259/* harmony default export */ __webpack_exports__["default"] = (function () { 9260 var targets = document.querySelectorAll('.c-select select'); 9261 var cstSelInstance = []; 9262 9263 if (targets) { 9264 var _loop = function _loop(i) { 9265 var target = targets[i]; 9266 var cstSel = (0,custom_select__WEBPACK_IMPORTED_MODULE_0__.default)(target)[0]; 9267 cstSelInstance.push(cstSel); 9268 cstSel.select.addEventListener('change', function (e) { 9269 selectVlaueSync(targets, i, target.name, e.target.value); 9270 }); 9271 }; 9272 9273 for (var i = 0; i < targets.length; i = i + 1 | 0) { 9274 _loop(i); 9275 } 9276 } 9277 /** 9278 * ä»ã®selectã®valueãåæ 9279 * @param {HTMLElement array} targets 9280 * @param {number} ignoreIndex 9281 * @param {string} name 9282 * @param {string} value 9283 */ 9284 9285 9286 var selectVlaueSync = function selectVlaueSync(targets, ignoreIndex, name, value) { 9287 for (var _i = 0; _i < targets.length; _i = _i + 1 | 0) { 9288 if (_i !== ignoreIndex && name === targets[_i].name) { 9289 cstSelInstance[_i].value = value; 9290 } 9291 } 9292 }; 9293}); 9294 9295/***/ }), 9296
9297/***/ "./src/assets/js/helper/getClassName.js": 9298/*!**********************************************!*\ 9299 !*** ./src/assets/js/helper/getClassName.js ***! 9300 \**********************************************/ 9301/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { 9302 9303"use strict"; 9304__webpack_require__.r(__webpack_exports__); 9305 9306/** 9307 * ç¹å®ã®è¦ç´ ã®ã¯ã©ã¹ãåå¾ãã¦æååã§è¿ãã¾ã 9308 * @param {HTMLObjectElement} target 9309 * @return string 9310 */ 9311 9312/* harmony default export */ __webpack_exports__["default"] = (function (target) { 9313 return target.classList[0]; 9314}); 9315 9316/***/ }), 9317
9318/***/ "./src/assets/js/helper/getDeviceType.js": 9319/*!***********************************************!*\ 9320 !*** ./src/assets/js/helper/getDeviceType.js ***! 9321 \***********************************************/ 9322/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { 9323 9324"use strict"; 9325__webpack_require__.r(__webpack_exports__); 9326/* harmony import */ var _constant_define__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../constant/define */ "./src/assets/js/constant/define.js"); 9327 9328 9329 9330/** 9331 * breakpointã¨ã¦ã¤ã³ãã¦ãµã¤ãºãæ¯è¼ãã¦lgãsmãè¿ãã¾ã 9332 * @return string 'lg' or 'sm' 9333 */ 9334 9335/* harmony default export */ __webpack_exports__["default"] = (function () { 9336 return window.innerWidth > _constant_define__WEBPACK_IMPORTED_MODULE_0__.default.BREAKPOINT ? 'lg' : 'sm'; 9337}); 9338 9339/***/ }), 9340
9341/***/ "./src/assets/js/helper/getDocumentHeight.js": 9342/*!***************************************************!*\ 9343 !*** ./src/assets/js/helper/getDocumentHeight.js ***! 9344 \***************************************************/ 9345/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { 9346 9347"use strict"; 9348__webpack_require__.r(__webpack_exports__); 9349 9350/** 9351 * documentã®é«ããåå¾ãã¾ã 9352 * @return document height 9353 */ 9354 9355/* harmony default export */ __webpack_exports__["default"] = (function () { 9356 return document.body.clientHeight - window.innerHeight; 9357}); 9358 9359/***/ }), 9360
9361/***/ "./src/assets/js/helper/getOrientation.js": 9362/*!************************************************!*\ 9363 !*** ./src/assets/js/helper/getOrientation.js ***! 9364 \************************************************/ 9365/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { 9366 9367"use strict"; 9368__webpack_require__.r(__webpack_exports__); 9369/* harmony import */ var _constant_elements__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../constant/elements */ "./src/assets/js/constant/elements.js"); 9370/* harmony import */ var throttle_debounce__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! throttle-debounce */ "./node_modules/throttle-debounce/esm/index.js"); 9371 9372 9373 9374 9375/** 9376 * deviceã®å転ã®åããåå¾ãã¦è¿ãã¾ã 9377 * @link https://wemo.tech/402 åè 9378 */ 9379 9380/* harmony default export */ __webpack_exports__["default"] = (function () { 9381 var isReverse = false; // æ£é¢è¨å®ãé常ã®å ´åã®ç¸¦æ¨ªå¤å®å¦ç 9382 9383 var isLandscapeCheck = function isLandscapeCheck() { 9384 return window.orientation !== 0; 9385 }; // æ£é¢è¨å®ãéã®å ´åã®ç¸¦æ¨ªå¤å®å¦ç 9386 9387 9388 var isLandscapeCheckReverse = function isLandscapeCheckReverse() { 9389 return window.orientation === 0; 9390 }; // Androidãªãæ£é¢è¨å®ãç¢ºèª 9391 9392 9393 if (_constant_elements__WEBPACK_IMPORTED_MODULE_0__.default.HTML.dataset.os === 'android') { 9394 var orientation = screen.orientation || screen.mozOrientation || screen.msOrientation; 9395 9396 if (orientation.type === 'portrait-secondary' || orientation.type === 'landscape-primary') { 9397 isReverse = true; 9398 } 9399 } 9400 /** 9401 * chkorientation 9402 * @param {boolean} isReverse 9403 */ 9404 9405 9406 var chkorientation = function chkorientation(isReverse) { 9407 if (isReverse) { 9408 // æ£é¢ãéã®å ´å 9409 _constant_elements__WEBPACK_IMPORTED_MODULE_0__.default.HTML.dataset.orientation = isLandscapeCheckReverse() === true ? 'landscape' : 'portrait'; 9410 } else { 9411 // æ£é¢ãé常ã®å ´å 9412 _constant_elements__WEBPACK_IMPORTED_MODULE_0__.default.HTML.dataset.orientation = isLandscapeCheck() === true ? 'landscape' : 'portrait'; 9413 } 9414 }; 9415 9416 chkorientation(isReverse); 9417 window.addEventListener('orientationchange', (0,throttle_debounce__WEBPACK_IMPORTED_MODULE_1__.debounce)(150, function () { 9418 return chkorientation(isReverse); 9419 }), false); 9420}); 9421 9422/***/ }), 9423
9424/***/ "./src/assets/js/helper/getTouchSupport.js": 9425/*!*************************************************!*\ 9426 !*** ./src/assets/js/helper/getTouchSupport.js ***! 9427 \*************************************************/ 9428/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { 9429 9430"use strict"; 9431__webpack_require__.r(__webpack_exports__); 9432/* harmony import */ var _constant_elements__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../constant/elements */ "./src/assets/js/constant/elements.js"); 9433 9434 9435 9436/** 9437 * ã¿ãããµãã¼ãå¤å®ãè¡ãã¾ã 9438 */ 9439 9440/* harmony default export */ __webpack_exports__["default"] = (function () { 9441 var isTouchSupport = window.ontouchstart === null; 9442 _constant_elements__WEBPACK_IMPORTED_MODULE_0__.default.HTML.dataset.touchsupport = isTouchSupport; 9443}); 9444 9445/***/ }), 9446
9447/***/ "./src/assets/js/helper/headerLeft.js": 9448/*!********************************************!*\ 9449 !*** ./src/assets/js/helper/headerLeft.js ***! 9450 \********************************************/ 9451/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { 9452 9453"use strict"; 9454__webpack_require__.r(__webpack_exports__); 9455/* harmony import */ var _constant_elements__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../constant/elements */ "./src/assets/js/constant/elements.js"); 9456/* harmony import */ var _helper_getDeviceType__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../helper/getDeviceType */ "./src/assets/js/helper/getDeviceType.js"); 9457/* harmony import */ var throttle_debounce__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! throttle-debounce */ "./node_modules/throttle-debounce/esm/index.js"); 9458 9459 9460 9461 9462 9463/** 9464 * 横ã¹ã¯ãã¼ã«æã®ãããã¼ã®è¿½å¾ãè¡ãã¾ã 9465 */ 9466 9467/* harmony default export */ __webpack_exports__["default"] = (function () { 9468 /** 9469 * scroll 9470 */ 9471 var headerLeft = function headerLeft(e) { 9472 if (window.scrollX > 0) { 9473 var isActive = false; 9474 9475 if (!isActive) { 9476 requestAnimationFrame(function () { 9477 isActive = false; 9478 var ww = window.scrollX; 9479 ww = window.scrollX < 25 ? 0 : ww; 9480 _constant_elements__WEBPACK_IMPORTED_MODULE_0__.default.HEADER.style.left = -ww + 'px'; 9481 }); 9482 isActive = true; 9483 } 9484 } 9485 }; 9486 /** 9487 * control 9488 */ 9489 9490 9491 var control = { 9492 lastInnerWidth: window.innerWidth, 9493 isActive: false, 9494 9495 /** 9496 * åæå¦çãè¡ãã¾ã 9497 */ 9498 init: function init() { 9499 if ((0,_helper_getDeviceType__WEBPACK_IMPORTED_MODULE_1__.default)() === 'lg') { 9500 control.isActive = true; 9501 control.lastInnerWidth = window.innerWidth; 9502 control.setup(); 9503 } 9504 9505 window.addEventListener('resize', (0,throttle_debounce__WEBPACK_IMPORTED_MODULE_2__.debounce)(150, function () { 9506 if (control.lastInnerWidth !== window.innerWidth) { 9507 control.lastInnerWidth = window.innerWidth; 9508 9509 if ((0,_helper_getDeviceType__WEBPACK_IMPORTED_MODULE_1__.default)() === 'lg') { 9510 if (!control.isActive) { 9511 control.init(); 9512 } 9513 } else { 9514 if (control.isActive) { 9515 control.isActive = false; 9516 control.destroy(); 9517 } 9518 } 9519 } 9520 }), false); 9521 }, 9522 setup: function setup() { 9523 document.addEventListener('scroll', headerLeft, { 9524 passive: true 9525 }); 9526 }, 9527 destroy: function destroy() { 9528 document.removeEventListener('scroll', headerLeft, { 9529 passive: true 9530 }); 9531 } 9532 }; 9533 control.init(); 9534}); 9535 9536/***/ }), 9537
9538/***/ "./src/assets/js/helper/headerToggle.js": 9539/*!**********************************************!*\ 9540 !*** ./src/assets/js/helper/headerToggle.js ***! 9541 \**********************************************/ 9542/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { 9543 9544"use strict"; 9545__webpack_require__.r(__webpack_exports__); 9546/* harmony import */ var _constant_elements__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../constant/elements */ "./src/assets/js/constant/elements.js"); 9547/* harmony import */ var _getDeviceType__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./getDeviceType */ "./src/assets/js/helper/getDeviceType.js"); 9548/* harmony import */ var throttle_debounce__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! throttle-debounce */ "./node_modules/throttle-debounce/esm/index.js"); 9549 9550 9551 9552 9553 9554/** 9555 * headerãä¸ã¹ã¯ãã¼ã«ã§é表示ãä¸ã¹ã¯ãã¼ã«ã§è¡¨ç¤ºã®å¦çãæä¾ãã¾ã 9556 * @link https://firstlayout.net/scroll-down-and-scroll-up-with-javascript/ 9557 */ 9558 9559/* harmony default export */ __webpack_exports__["default"] = (function () { 9560 var func = { 9561 isTicking: false, 9562 deviceType: (0,_getDeviceType__WEBPACK_IMPORTED_MODULE_1__.default)(), 9563 headerHeight: 0, 9564 offset: 0, 9565 lastScrollPosition: 0, 9566 9567 /** 9568 * init 9569 */ 9570 init: function init() { 9571 func.getHeaderHeight(); 9572 window.addEventListener('scroll', func.getScrollPosition, false); 9573 window.addEventListener('resize', func.resize, false); 9574 9575 if (location.hash) { 9576 _constant_elements__WEBPACK_IMPORTED_MODULE_0__.default.HEADER.classList.add('is-animation'); 9577 } 9578 }, 9579 9580 /** 9581 * getScrollPosition 9582 */ 9583 getScrollPosition: function getScrollPosition() { 9584 func.lastScrollPosition = window.scrollY || window.pageYOffset; 9585 9586 if (!func.isTicking) { 9587 window.requestAnimationFrame(function () { 9588 func.onScroll(); 9589 func.isTicking = false; 9590 }); 9591 func.isTicking = true; 9592 } 9593 }, 9594 9595 /** 9596 * onScroll 9597 */ 9598 onScroll: function onScroll() { 9599 if (func.lastScrollPosition > func.headerHeight) { 9600 if (!_constant_elements__WEBPACK_IMPORTED_MODULE_0__.default.HEADER.classList.contains('is-animation') && !_constant_elements__WEBPACK_IMPORTED_MODULE_0__.default.HTML.classList.contains('is-menuopen')) { 9601 if (func.lastScrollPosition > func.offset + 10 && !_constant_elements__WEBPACK_IMPORTED_MODULE_0__.default.HTML.classList.contains('is-fixed')) { 9602 _constant_elements__WEBPACK_IMPORTED_MODULE_0__.default.HEADER.classList.add('is-animation'); 9603 } 9604 } else { 9605 if (func.lastScrollPosition < func.offset - 10 && !_constant_elements__WEBPACK_IMPORTED_MODULE_0__.default.HTML.classList.contains('is-fixed')) { 9606 _constant_elements__WEBPACK_IMPORTED_MODULE_0__.default.HEADER.classList.remove('is-animation'); 9607 } 9608 } 9609 9610 func.offset = func.lastScrollPosition; 9611 } 9612 9613 if (func.lastScrollPosition === 0) { 9614 _constant_elements__WEBPACK_IMPORTED_MODULE_0__.default.HEADER.classList.remove('is-animation'); 9615 } 9616 }, 9617 9618 /** 9619 * getHeaderHeight 9620 */ 9621 getHeaderHeight: function getHeaderHeight() { 9622 func.headerHeight = (0,_getDeviceType__WEBPACK_IMPORTED_MODULE_1__.default)() === 'lg' ? 100 : 64; 9623 }, 9624 9625 /** 9626 * resize 9627 */ 9628 resize: (0,throttle_debounce__WEBPACK_IMPORTED_MODULE_2__.debounce)(150, function () { 9629 if (func.deviceType !== (0,_getDeviceType__WEBPACK_IMPORTED_MODULE_1__.default)()) { 9630 func.deviceType = (0,_getDeviceType__WEBPACK_IMPORTED_MODULE_1__.default)(); 9631 func.getHeaderHeight(); 9632 } 9633 }) 9634 }; 9635 func.init(); 9636}); 9637 9638/***/ }), 9639
9640/***/ "./src/assets/js/helper/hmb.js": 9641/*!*************************************!*\ 9642 !*** ./src/assets/js/helper/hmb.js ***! 9643 \*************************************/ 9644/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { 9645 9646"use strict"; 9647__webpack_require__.r(__webpack_exports__); 9648/* harmony import */ var _constant_elements__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../constant/elements */ "./src/assets/js/constant/elements.js"); 9649/* harmony import */ var throttle_debounce__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! throttle-debounce */ "./node_modules/throttle-debounce/esm/index.js"); 9650 9651 9652 9653 9654/** 9655 * ãã³ãã¼ã¬ã¼ã¡ãã¥ã¼ã®å¦çãè¡ãã¾ã 9656 */ 9657 9658/* harmony default export */ __webpack_exports__["default"] = (function () { 9659 var func = { 9660 isActive: false, 9661 9662 /** 9663 * init 9664 */ 9665 init: function init() { 9666 if (_constant_elements__WEBPACK_IMPORTED_MODULE_0__.default.HMB && _constant_elements__WEBPACK_IMPORTED_MODULE_0__.default.SPMENU) { 9667 _constant_elements__WEBPACK_IMPORTED_MODULE_0__.default.HMB.addEventListener('click', func.switchShowHide, false); 9668 _constant_elements__WEBPACK_IMPORTED_MODULE_0__.default.HMBCLOSE.addEventListener('click', func.switchShowHide, false); // EL.HMBBG.addEventListener('click', func.switchShowHide, false) 9669 9670 window.addEventListener('resize', func.resize, false); 9671 } 9672 }, 9673 9674 /** 9675 * show 9676 */ 9677 show: function show() { 9678 func.isActive = true; 9679 _constant_elements__WEBPACK_IMPORTED_MODULE_0__.default.HTML.classList.add('is-nav-active'); 9680 _constant_elements__WEBPACK_IMPORTED_MODULE_0__.default.SPMENU.classList.add('is-open'); 9681 _constant_elements__WEBPACK_IMPORTED_MODULE_0__.default.HTML.classList.add('is-fixed'); 9682 }, 9683 9684 /** 9685 * hide 9686 */ 9687 hide: function hide() { 9688 func.isActive = false; 9689 _constant_elements__WEBPACK_IMPORTED_MODULE_0__.default.HTML.classList.remove('is-nav-active'); 9690 _constant_elements__WEBPACK_IMPORTED_MODULE_0__.default.SPMENU.classList.remove('is-open'); 9691 _constant_elements__WEBPACK_IMPORTED_MODULE_0__.default.HTML.classList.remove('is-fixed'); 9692 }, 9693 9694 /** 9695 * switchShowHide 9696 */ 9697 switchShowHide: function switchShowHide() { 9698 func.isActive ? func.hide() : func.show(); 9699 }, 9700 9701 /** 9702 * resize 9703 */ 9704 resize: (0,throttle_debounce__WEBPACK_IMPORTED_MODULE_1__.debounce)(150, function () { 9705 if (func.isActive && window.innerWidth > 767) { 9706 func.hide(); 9707 } 9708 }) 9709 }; 9710 func.init(); 9711}); 9712 9713/***/ }), 9714
9715/***/ "./src/assets/js/helper/ieSmoothScrollDisable.js": 9716/*!*******************************************************!*\ 9717 !*** ./src/assets/js/helper/ieSmoothScrollDisable.js ***! 9718 \*******************************************************/ 9719/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { 9720 9721"use strict"; 9722__webpack_require__.r(__webpack_exports__); 9723/* harmony import */ var _constant_elements__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../constant/elements */ "./src/assets/js/constant/elements.js"); 9724 9725 9726 9727/** 9728 * ieã«ã¦ã¹ã ã¼ãºã¹ã¯ãã¼ã«ãç¡å¹åãã¾ã 9729 * 9730 * @param {boolean} state 9731 */ 9732 9733/* harmony default export */ __webpack_exports__["default"] = (function (state) { 9734 if (navigator.userAgent.match(/Trident\/7\./)) { 9735 /** 9736 * ã¹ã¯ãã¼ã«å¦ç 9737 * @param {object} e 9738 */ 9739 var scrollfunc = function scrollfunc(e) { 9740 e.preventDefault(); 9741 var wd = event.wheelDelta; 9742 var csp = window.pageYOffset; 9743 window.scrollTo(0, csp - wd); 9744 }; 9745 9746 if (state) { 9747 _constant_elements__WEBPACK_IMPORTED_MODULE_0__.default.BODY.addEventListener('mousewheel', scrollfunc, false); 9748 window.ieSmoothScrollDisable = scrollfunc; 9749 } 9750 9751 if (!state && typeof window.ieSmoothScrollDisable !== 'undefined') { 9752 _constant_elements__WEBPACK_IMPORTED_MODULE_0__.default.BODY.removeEventListener('mousewheel', window.ieSmoothScrollDisable, false); 9753 } 9754 } 9755}); 9756 9757/***/ }), 9758
9759/***/ "./src/assets/js/helper/inputAutoComplete.js": 9760/*!***************************************************!*\ 9761 !*** ./src/assets/js/helper/inputAutoComplete.js ***! 9762 \***************************************************/ 9763/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { 9764 9765"use strict"; 9766__webpack_require__.r(__webpack_exports__); 9767/* harmony import */ var _tarekraafat_autocomplete_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @tarekraafat/autocomplete.js */ "./node_modules/@tarekraafat/autocomplete.js/dist/js/autoComplete.min.js"); 9768/* harmony import */ var _tarekraafat_autocomplete_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_tarekraafat_autocomplete_js__WEBPACK_IMPORTED_MODULE_0__); 9769 9770 9771 9772/** 9773 * <input>è¦ç´ ã®autocompleteãæä¾ãã¾ã 9774 * @link https://github.com/TarekRaafat/autoComplete.js 9775 */ 9776 9777/* harmony default export */ __webpack_exports__["default"] = (function () { 9778 var nameList = ['ãµã¸ã§ã¹ãã§ã³1', 'ãµã¸ã§ã¹ãã§ã³2', 'ãµã¸ã§ã¹ãã§ã³3']; 9779 var targets = document.querySelectorAll('.c-input input'); 9780 9781 if (targets) { 9782 var _loop = function _loop(i) { 9783 var target = targets[i]; 9784 var parent = targets[i].parentNode; 9785 var autoCompletejs = new (_tarekraafat_autocomplete_js__WEBPACK_IMPORTED_MODULE_0___default())({ 9786 data: { 9787 // ç¾å¨ã¯é åã§ãã¼ã¿ãæå®ãã¦ãã¾ããã 9788 // apiåå¾ãå¯è½ã§ããï¼å ¬å¼ãªãã¡ã¬ã³ã¹åç §ï¼ 9789 src: nameList 9790 }, 9791 selector: function selector() { 9792 return target; 9793 }, 9794 trigger: { 9795 event: ['input', 'focus', 'blur'].forEach(function (e) { 9796 target.addEventListener(e, function () { 9797 if (e === 'blur') { 9798 classNameControl(parent, false, 'is-hit'); 9799 } 9800 }); 9801 }) 9802 }, 9803 resultsList: { 9804 container: function container() { 9805 classNameControl(parent, true, 'is-hit'); 9806 } 9807 }, 9808 noResults: function noResults() { 9809 classNameControl(parent, false, 'is-hit'); 9810 }, 9811 onSelection: function onSelection(feedback) { 9812 target.blur(); 9813 target.value = feedback.selection.value; 9814 inputVlaueSync(targets, i, feedback.selection.value); 9815 console.log(feedback); 9816 } 9817 }); 9818 }; 9819 9820 for (var i = 0; i < targets.length; i = i + 1 | 0) { 9821 _loop(i); 9822 } 9823 } 9824 /** 9825 * ä»ã®inputã®valueãåæ 9826 * @param {HTMLElement array} targets 9827 * @param {number} ignoreIndex 9828 * @param {string} value 9829 */ 9830 9831 9832 var inputVlaueSync = function inputVlaueSync(targets, ignoreIndex, value) { 9833 for (var _i = 0; _i < targets.length; _i = _i + 1 | 0) { 9834 if (_i !== ignoreIndex) { 9835 var target = targets[_i]; 9836 target.value = value; 9837 } 9838 } 9839 }; 9840 /** 9841 * ã¯ã©ã¹ãã¼ã 追å ï¼åé¤ 9842 * @param {HTMLElement} target 9843 * @param {boolean} state 9844 * @param {string} string 9845 */ 9846 9847 9848 var classNameControl = function classNameControl(target, state, string) { 9849 if (state) { 9850 if (!target.classList.contains(string)) { 9851 target.classList.add(string); 9852 } 9853 } 9854 9855 if (!state) { 9856 if (target.classList.contains(string)) { 9857 target.classList.remove(string); 9858 } 9859 } 9860 }; 9861}); 9862 9863/***/ }), 9864
9865/***/ "./src/assets/js/helper/navAccordion.js": 9866/*!**********************************************!*\ 9867 !*** ./src/assets/js/helper/navAccordion.js ***! 9868 \**********************************************/ 9869/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { 9870 9871"use strict"; 9872__webpack_require__.r(__webpack_exports__); 9873/* harmony import */ var _constant_elements__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../constant/elements */ "./src/assets/js/constant/elements.js"); 9874/* harmony import */ var _helper_getDeviceType__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../helper/getDeviceType */ "./src/assets/js/helper/getDeviceType.js"); 9875/* harmony import */ var _helper_toBoolean__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../helper/toBoolean */ "./src/assets/js/helper/toBoolean.js"); 9876/* harmony import */ var throttle_debounce__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! throttle-debounce */ "./node_modules/throttle-debounce/esm/index.js"); 9877/* harmony import */ var gsap__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! gsap */ "./node_modules/gsap/gsap-core.js"); 9878/* harmony import */ var gsap__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! gsap */ "./node_modules/gsap/index.js"); 9879 9880 9881 9882 9883 9884 9885 9886/** 9887 * accordionå¦çãæä¾ãã¾ã 9888 */ 9889 9890/* harmony default export */ __webpack_exports__["default"] = (function () { 9891 var func = { 9892 deviceType: (0,_helper_getDeviceType__WEBPACK_IMPORTED_MODULE_1__.default)(), 9893 btn: document.querySelectorAll('.js-nav-accordion-btn'), 9894 9895 /** 9896 * init 9897 */ 9898 init: function init() { 9899 var _loop = function _loop(i) { 9900 var btn = func.btn[i]; // click event 9901 9902 btn.addEventListener('click', function () { 9903 var parent = btn.parentNode; 9904 9905 if (!btn.classList.contains('is-open')) { 9906 func.show(parent, btn, true); 9907 } else { 9908 func.hide(parent, btn, false); 9909 } 9910 }); 9911 }; 9912 9913 // addEventListener btn(.js-nav-accordion) 9914 for (var i = 0; i < func.btn.length; i = i + 1 | 0) { 9915 _loop(i); 9916 } // resize event listener 9917 9918 9919 window.addEventListener('resize', (0,throttle_debounce__WEBPACK_IMPORTED_MODULE_3__.throttle)(150, func.resize), false); 9920 }, 9921 9922 /** 9923 * show 9924 */ 9925 show: function show(parent, btn, state) { 9926 var subitem = parent.querySelector('.js-nav-accordion-wrap'); 9927 btn.classList.add('is-open'); 9928 var to = { 9929 height: 'auto', 9930 opacity: 1, 9931 ease: gsap__WEBPACK_IMPORTED_MODULE_4__.Power3.easeInOut, 9932 visibility: 'visible' 9933 }; 9934 gsap__WEBPACK_IMPORTED_MODULE_5__.gsap.to(subitem, 0.4, to); 9935 }, 9936 9937 /** 9938 * hide 9939 */ 9940 hide: function hide(parent, btn, state) { 9941 var subitem = parent.querySelector('.js-nav-accordion-wrap'); 9942 btn.classList.remove('is-open'); 9943 var to = { 9944 height: 0, 9945 opacity: 0, 9946 ease: gsap__WEBPACK_IMPORTED_MODULE_4__.Power3.easeInOut, 9947 onComplete: function onComplete() { 9948 gsap__WEBPACK_IMPORTED_MODULE_5__.gsap.set(subitem, { 9949 visibility: 'hidden' 9950 }); 9951 } 9952 }; 9953 gsap__WEBPACK_IMPORTED_MODULE_5__.gsap.to(subitem, 0.4, to); 9954 }, 9955 9956 /** 9957 * resize 9958 */ 9959 resize: function resize() { 9960 // deviceTypeåãæ¿ãæã®ã¿ 9961 if (func.deviceType !== (0,_helper_getDeviceType__WEBPACK_IMPORTED_MODULE_1__.default)()) { 9962 func.deviceType = (0,_helper_getDeviceType__WEBPACK_IMPORTED_MODULE_1__.default)(); // data-initialopenã«æ²¿ã£ã¦ã¢ã³ã¼ãã£ãªã³ã®ç¶æ ãåæå 9963 9964 for (var i = 0; i < func.btn.length; i = i + 1 | 0) { 9965 var btn = func.btn[i]; 9966 var parent = btn.parentNode; 9967 9968 if (typeof btn.dataset.initialopen !== 'undefined') { 9969 if ((0,_helper_toBoolean__WEBPACK_IMPORTED_MODULE_2__.default)(btn.dataset.initialopen) && !btn.classList.contains('is-open')) { 9970 func.show(parent, btn, true); 9971 } 9972 9973 if (!(0,_helper_toBoolean__WEBPACK_IMPORTED_MODULE_2__.default)(btn.dataset.initialopen) && btn.classList.contains('is-open')) { 9974 func.hide(parent, btn, true); 9975 } 9976 } 9977 } 9978 } 9979 } 9980 }; 9981 func.init(); 9982}); 9983 9984/***/ }), 9985
9986/***/ "./src/assets/js/helper/navCurrent.js": 9987/*!********************************************!*\ 9988 !*** ./src/assets/js/helper/navCurrent.js ***! 9989 \********************************************/ 9990/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { 9991 9992"use strict"; 9993__webpack_require__.r(__webpack_exports__); 9994/* harmony import */ var _constant_elements__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../constant/elements */ "./src/assets/js/constant/elements.js"); 9995/* harmony import */ var _getClassName__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./getClassName */ "./src/assets/js/helper/getClassName.js"); 9996 9997 9998 9999 10000/** 10001 * ããã®ã«ã¬ã³ãå¦çãè¡ãã¾ã 10002 */ 10003 10004/* harmony default export */ __webpack_exports__["default"] = (function (target) { 10005 var className = (0,_getClassName__WEBPACK_IMPORTED_MODULE_1__.default)(_constant_elements__WEBPACK_IMPORTED_MODULE_0__.default.BODY); 10006 10007 for (var i = 0; i < target.length; i = i + 1 | 0) { 10008 if (className === target[i].dataset.linkname) { 10009 target[i].classList.add('is-active'); 10010 } else { 10011 target[i].classList.remove('is-active'); 10012 } 10013 } 10014}); 10015 10016/***/ }), 10017
10018/***/ "./src/assets/js/helper/set100vh.js": 10019/*!******************************************!*\ 10020 !*** ./src/assets/js/helper/set100vh.js ***! 10021 \******************************************/ 10022/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { 10023 10024"use strict"; 10025__webpack_require__.r(__webpack_exports__); 10026 10027/** 10028 * CSS夿°ã«100vhãã»ãããã¾ã 10029 * 10030 * @link https://css-tricks.com/the-trick-to-viewport-units-on-mobile/ 10031 */ 10032 10033/* harmony default export */ __webpack_exports__["default"] = (function () { 10034 var always = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false; 10035 var vh = window.innerHeight * 0.01; 10036 var name = always ? '--vh-always' : '--vh'; 10037 document.documentElement.style.setProperty(name, "".concat(vh, "px")); 10038}); 10039 10040/***/ }), 10041
10042/***/ "./src/assets/js/helper/sweetScrollInit.js": 10043/*!*************************************************!*\ 10044 !*** ./src/assets/js/helper/sweetScrollInit.js ***! 10045 \*************************************************/ 10046/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { 10047 10048"use strict"; 10049__webpack_require__.r(__webpack_exports__); 10050/* harmony import */ var _constant_define__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../constant/define */ "./src/assets/js/constant/define.js"); 10051/* harmony import */ var _helper_getDeviceType__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../helper/getDeviceType */ "./src/assets/js/helper/getDeviceType.js"); 10052/* harmony import */ var sweet_scroll__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! sweet-scroll */ "./node_modules/sweet-scroll/sweet-scroll.js"); 10053/* harmony import */ var sweet_scroll__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(sweet_scroll__WEBPACK_IMPORTED_MODULE_2__); 10054 10055 10056 10057 10058 10059/** 10060 * sweetScroll 10061 */ 10062 10063/* harmony default export */ __webpack_exports__["default"] = (function () { 10064 var func = { 10065 isActive: false, 10066 deviceType: (0,_helper_getDeviceType__WEBPACK_IMPORTED_MODULE_1__.default)(), 10067 sweetScroll: null, 10068 OPTION: {}, 10069 10070 /** 10071 * init 10072 */ 10073 init: function init() { 10074 func.isActive = true; 10075 func.getOption(); 10076 func.sweetScroll = new (sweet_scroll__WEBPACK_IMPORTED_MODULE_2___default())(func.OPTION); // get hash. 10077 10078 var hash = window.location.hash; 10079 10080 if (hash) { 10081 var needsInitialScroll = document.getElementById(hash.substr(1)) != null; 10082 10083 if (needsInitialScroll) { 10084 func.sweetScroll.to(hash, { 10085 updateURL: 'replace' 10086 }); 10087 } 10088 } 10089 10090 window.addEventListener('resize', func.resize, false); 10091 }, 10092 10093 /** 10094 * getOption 10095 */ 10096 getOption: function getOption() { 10097 func.OPTION = { 10098 offset: func.deviceType === 'lg' ? _constant_define__WEBPACK_IMPORTED_MODULE_0__.default.SCROLL_OFFSET_LG : _constant_define__WEBPACK_IMPORTED_MODULE_0__.default.SCROLL_OFFSET_SM, 10099 easing: func.deviceType === 'lg' ? _constant_define__WEBPACK_IMPORTED_MODULE_0__.default.SCROLL_EASING_LG : _constant_define__WEBPACK_IMPORTED_MODULE_0__.default.SCROLL_EASING_SM, 10100 duration: func.deviceType === 'lg' ? _constant_define__WEBPACK_IMPORTED_MODULE_0__.default.SCROLL_DURATION_LG : _constant_define__WEBPACK_IMPORTED_MODULE_0__.default.SCROLL_DURATION_SM 10101 }; 10102 }, 10103 10104 /** 10105 * resize 10106 */ 10107 resize: function resize() { 10108 if (func.deviceType !== (0,_helper_getDeviceType__WEBPACK_IMPORTED_MODULE_1__.default)()) { 10109 func.deviceType = (0,_helper_getDeviceType__WEBPACK_IMPORTED_MODULE_1__.default)(); 10110 func.getOption(); 10111 func.destroy(); 10112 func.init(); 10113 } 10114 }, 10115 10116 /** 10117 * destroy 10118 */ 10119 destroy: function destroy() { 10120 if (func.isActive) { 10121 func.isActive = false; 10122 func.sweetScroll.destroy(); 10123 window.removeEventListener('resize', func.resize, false); 10124 } 10125 } 10126 }; 10127 func.init(); 10128}); 10129 10130/***/ }), 10131
10132/***/ "./src/assets/js/helper/toBoolean.js": 10133/*!*******************************************!*\ 10134 !*** ./src/assets/js/helper/toBoolean.js ***! 10135 \*******************************************/ 10136/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { 10137 10138"use strict"; 10139__webpack_require__.r(__webpack_exports__); 10140 10141/** 10142 * æåå'true'ãbooleanã§è¿ãã¾ãã 10143 * @param {string} booleanStr 10144 */ 10145 10146/* harmony default export */ __webpack_exports__["default"] = (function (booleanStr) { 10147 if (typeof booleanStr === 'undefined') { 10148 return; 10149 } 10150 10151 return booleanStr.toLowerCase() === 'true'; 10152}); 10153 10154/***/ }), 10155
10156/***/ "./src/assets/js/helper/uaDataset.js": 10157/*!*******************************************!*\ 10158 !*** ./src/assets/js/helper/uaDataset.js ***! 10159 \*******************************************/ 10160/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { 10161 10162"use strict"; 10163__webpack_require__.r(__webpack_exports__); 10164/* harmony import */ var _constant_elements__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../constant/elements */ "./src/assets/js/constant/elements.js"); 10165/* harmony import */ var ua_parser_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ua-parser-js */ "./node_modules/ua-parser-js/src/ua-parser.js"); 10166/* harmony import */ var ua_parser_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(ua_parser_js__WEBPACK_IMPORTED_MODULE_1__); 10167 10168 10169 10170 10171/** 10172 * UAæ å ±ã<html>ã¿ã°ã«datasetã¨ãã¦è¿½å ãã¾ã 10173 * æååã«ã¹ãã¼ã¹ãä»ãå ´åã¯ãã¤ãã³ã§ç¹ããã¾ã 10174 */ 10175 10176/* harmony default export */ __webpack_exports__["default"] = (function () { 10177 var ua = ua_parser_js__WEBPACK_IMPORTED_MODULE_1___default()(); 10178 var uaString = { 10179 browserName: ua.browser.name.toLowerCase().replace(' ', '-'), 10180 browserVersion: ua.browser.major, 10181 browserEngine: ua.engine.name.toLowerCase().replace(' ', '-'), 10182 osName: ua.os.name.toLowerCase().replace(' ', '-'), 10183 type: typeof ua.device.type !== 'undefined' ? ua.device.type.toLowerCase().replace(' ', '-') : 'laptop' 10184 }; 10185 _constant_elements__WEBPACK_IMPORTED_MODULE_0__.default.HTML.dataset.browser = uaString.browserName; 10186 _constant_elements__WEBPACK_IMPORTED_MODULE_0__.default.HTML.dataset.browserversion = uaString.browserVersion; 10187 _constant_elements__WEBPACK_IMPORTED_MODULE_0__.default.HTML.dataset.browserengine = uaString.browserEngine; 10188 _constant_elements__WEBPACK_IMPORTED_MODULE_0__.default.HTML.dataset.os = uaString.osName; 10189 _constant_elements__WEBPACK_IMPORTED_MODULE_0__.default.HTML.dataset.type = uaString.type; 10190}); 10191 10192/***/ }), 10193
10194/***/ "./src/assets/js/modules/Dropdown.js": 10195/*!*******************************************!*\ 10196 !*** ./src/assets/js/modules/Dropdown.js ***! 10197 \*******************************************/ 10198/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { 10199 10200"use strict"; 10201__webpack_require__.r(__webpack_exports__); 10202/* harmony export */ __webpack_require__.d(__webpack_exports__, { 10203/* harmony export */ "default": function() { return /* binding */ Dropdown; } 10204/* harmony export */ }); 10205/* harmony import */ var _helper_toBoolean__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../helper/toBoolean */ "./src/assets/js/helper/toBoolean.js"); 10206/* harmony import */ var throttle_debounce__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! throttle-debounce */ "./node_modules/throttle-debounce/esm/index.js"); 10207function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } 10208 10209function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } 10210 10211function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } 10212 10213 10214 10215 10216var Dropdown = /*#__PURE__*/function () { 10217 function Dropdown(el) { 10218 _classCallCheck(this, Dropdown); 10219 10220 this.DOM = { 10221 el: el 10222 }; 10223 this.state = { 10224 isOpen: false, 10225 bodyHeight: null 10226 }; 10227 this.onClick = this.onClick.bind(this); 10228 this.onResize = this.onResize.bind(this); 10229 } 10230 10231 _createClass(Dropdown, [{ 10232 key: "init", 10233 value: function init() { 10234 if (!this.DOM.el) return; 10235 this.getChildren(); 10236 this.getIsOpen(); 10237 this.getInitialHeight(); 10238 this.bindEvents(); 10239 10240 if (this.state.isOpen) { 10241 this.showContent(); 10242 } 10243 } 10244 }, { 10245 key: "getChildren", 10246 value: function getChildren() { 10247 this.DOM.head = this.DOM.el.querySelector('[data-dropdown="head"]'); 10248 this.DOM.body = this.DOM.el.querySelector('[data-dropdown="body"]'); 10249 } 10250 }, { 10251 key: "getIsOpen", 10252 value: function getIsOpen() { 10253 this.state.isOpen = (0,_helper_toBoolean__WEBPACK_IMPORTED_MODULE_0__.default)(this.DOM.head.dataset.open); 10254 } 10255 }, { 10256 key: "getInitialHeight", 10257 value: function getInitialHeight() { 10258 this.state.bodyHeight = this.DOM.body.scrollHeight; 10259 } 10260 }, { 10261 key: "bindEvents", 10262 value: function bindEvents() { 10263 this.DOM.head.addEventListener('click', this.onClick); 10264 window.addEventListener('resize', (0,throttle_debounce__WEBPACK_IMPORTED_MODULE_1__.throttle)(150, this.onResize), false); 10265 } 10266 }, { 10267 key: "onClick", 10268 value: function onClick(e) { 10269 e.preventDefault(); 10270 this.state.isOpen ? this.hideContent() : this.showContent(); 10271 } 10272 }, { 10273 key: "onResize", 10274 value: function onResize() { 10275 this.getInitialHeight(); 10276 10277 if (this.state.isOpen) { 10278 this.DOM.body.style.maxHeight = "".concat(this.state.bodyHeight, "px"); 10279 } 10280 } 10281 }, { 10282 key: "showContent", 10283 value: function showContent() { 10284 this.state.isOpen = true; 10285 this.DOM.el.classList.add('is-open'); 10286 this.DOM.body.style.maxHeight = "".concat(this.state.bodyHeight, "px"); 10287 } 10288 }, { 10289 key: "hideContent", 10290 value: function hideContent() { 10291 this.state.isOpen = false; 10292 this.DOM.el.classList.remove('is-open'); 10293 this.DOM.body.style.maxHeight = '0px'; 10294 } 10295 }]); 10296 10297 return Dropdown; 10298}(); 10299 10300 10301 10302/***/ }), 10303
10304/***/ "./src/assets/js/modules/GetPdfSize.js": 10305/*!*********************************************!*\ 10306 !*** ./src/assets/js/modules/GetPdfSize.js ***! 10307 \*********************************************/ 10308/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { 10309 10310"use strict"; 10311__webpack_require__.r(__webpack_exports__); 10312/* harmony export */ __webpack_require__.d(__webpack_exports__, { 10313/* harmony export */ "default": function() { return /* binding */ GetPdfSize; } 10314/* harmony export */ }); 10315/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! jquery */ "./node_modules/jquery/dist/jquery.js"); 10316/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__); 10317function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } 10318 10319function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } 10320 10321function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } 10322 10323 10324 10325var GetPdfSize = /*#__PURE__*/function () { 10326 function GetPdfSize(el) { 10327 _classCallCheck(this, GetPdfSize); 10328 10329 this.DOM = { 10330 el: el 10331 }; 10332 } 10333 10334 _createClass(GetPdfSize, [{ 10335 key: "init", 10336 value: function init() { 10337 if (!this.DOM.el) return; 10338 this.setFileSize(); 10339 } 10340 }, { 10341 key: "setFileSize", 10342 value: function setFileSize() { 10343 var _this = this; 10344 10345 Array.prototype.forEach.call(this.DOM.el, function (el) { 10346 var filePath = el.dataset.pdf; 10347 var f = jquery__WEBPACK_IMPORTED_MODULE_0___default().ajax({ 10348 type: 'HEAD', 10349 url: filePath, 10350 dataType: 'text' 10351 }).done(function () { 10352 el.innerHTML = _this.getByte(f.getResponseHeader('Content-Length')); 10353 }); 10354 }); 10355 } 10356 }, { 10357 key: "getByte", 10358 value: function getByte(num) { 10359 if (num < 1000000) { 10360 var n = Math.round(num / 1000); 10361 return n + 'KB'; 10362 } else { 10363 var _n = Math.round(num * 10 / 1000000) / 10; 10364 10365 return _n + 'MB'; 10366 } 10367 } 10368 }]); 10369 10370 return GetPdfSize; 10371}(); 10372 10373 10374 10375/***/ }), 10376
10377/***/ "./src/assets/js/modules/MatchHeight.js": 10378/*!**********************************************!*\ 10379 !*** ./src/assets/js/modules/MatchHeight.js ***! 10380 \**********************************************/ 10381/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { 10382 10383"use strict"; 10384__webpack_require__.r(__webpack_exports__); 10385/* harmony export */ __webpack_require__.d(__webpack_exports__, { 10386/* harmony export */ "default": function() { return /* binding */ MatchHeight; } 10387/* harmony export */ }); 10388function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } 10389 10390function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } 10391 10392function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } 10393 10394var MatchHeight = /*#__PURE__*/function () { 10395 function MatchHeight(el) { 10396 _classCallCheck(this, MatchHeight); 10397 10398 this.DOM = { 10399 el: Array.from(document.querySelectorAll(el)) 10400 }; 10401 this.onResize = this.onResize.bind(this); 10402 } 10403 10404 _createClass(MatchHeight, [{ 10405 key: "init", 10406 value: function init() { 10407 if (!this.DOM.el) return; 10408 this.bindEvent(); 10409 this.getHeight(); 10410 this.setHeight(); 10411 } 10412 }, { 10413 key: "bindEvent", 10414 value: function bindEvent() { 10415 window.addEventListener('resize', this.onResize); 10416 } 10417 }, { 10418 key: "getHeight", 10419 value: function getHeight() { 10420 var _this = this; 10421 10422 this.heightList = []; 10423 this.DOM.el.forEach(function (el) { 10424 var h = el.clientHeight; 10425 10426 _this.heightList.push(h); 10427 }); 10428 this.maxHeight = Math.max.apply(null, this.heightList); 10429 } 10430 }, { 10431 key: "setHeight", 10432 value: function setHeight() { 10433 var _this2 = this; 10434 10435 this.DOM.el.forEach(function (el) { 10436 el.style.height = _this2.maxHeight + 'px'; 10437 }); 10438 } 10439 }, { 10440 key: "resetHeight", 10441 value: function resetHeight() { 10442 this.DOM.el.forEach(function (el) { 10443 el.style.height = 'auto'; 10444 }); 10445 } 10446 }, { 10447 key: "onResize", 10448 value: function onResize() { 10449 this.resetHeight(); 10450 this.getHeight(); 10451 this.setHeight(); 10452 } 10453 }]); 10454 10455 return MatchHeight; 10456}(); 10457 10458 10459 10460/***/ }), 10461
10462/***/ "./src/assets/js/modules/Strim.js": 10463/*!****************************************!*\ 10464 !*** ./src/assets/js/modules/Strim.js ***! 10465 \****************************************/ 10466/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { 10467 10468"use strict"; 10469__webpack_require__.r(__webpack_exports__); 10470/* harmony export */ __webpack_require__.d(__webpack_exports__, { 10471/* harmony export */ "default": function() { return /* binding */ Strim; } 10472/* harmony export */ }); 10473function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } 10474 10475function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } 10476 10477function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } 10478 10479var Strim = /*#__PURE__*/function () { 10480 function Strim(el) { 10481 _classCallCheck(this, Strim); 10482 10483 this.DOM = { 10484 el: el 10485 }; 10486 this.resultLen = 40; 10487 this.Text = ''; 10488 } 10489 10490 _createClass(Strim, [{ 10491 key: "init", 10492 value: function init() { 10493 if (!this.DOM.el) return; 10494 this.Text = this.getText(); 10495 this.resultLen = this.getLength(); 10496 this.DOM.el.innerHTML = this.getResultText(); 10497 } 10498 }, { 10499 key: "getText", 10500 value: function getText() { 10501 return this.DOM.el.innerHTML; 10502 } 10503 }, { 10504 key: "getLength", 10505 value: function getLength() { 10506 if (!this.DOM.el.dataset.strim) return this.resultLen; 10507 return this.DOM.el.dataset.strim; 10508 } 10509 }, { 10510 key: "getResultText", 10511 value: function getResultText() { 10512 if (this.Text.length <= this.resultLen) { 10513 return this.Text; 10514 } else { 10515 return this.Text.substr(0, this.resultLen) + '...'; 10516 } 10517 } 10518 }]); 10519 10520 return Strim; 10521}(); 10522 10523 10524 10525/***/ }), 10526
10527/***/ "./src/assets/js/page/busstop-nagoya.js": 10528/*!**********************************************!*\ 10529 !*** ./src/assets/js/page/busstop-nagoya.js ***! 10530 \**********************************************/ 10531/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { 10532 10533"use strict"; 10534__webpack_require__.r(__webpack_exports__); 10535/* harmony import */ var _helper_getDeviceType__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../helper/getDeviceType */ "./src/assets/js/helper/getDeviceType.js"); 10536/* harmony import */ var swiper_bundle__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! swiper/bundle */ "./node_modules/swiper/swiper-bundle.esm.js"); 10537/* provided dependency */ var $ = __webpack_require__(/*! jquery */ "./node_modules/jquery/dist/jquery.js"); 10538 10539 10540 10541 10542/* harmony default export */ __webpack_exports__["default"] = (function () { 10543 var deviceType = (0,_helper_getDeviceType__WEBPACK_IMPORTED_MODULE_0__.default)(); 10544 var btNagoyaSlider; 10545 10546 var initCharterSlider = function initCharterSlider() { 10547 btNagoyaSlider = new swiper_bundle__WEBPACK_IMPORTED_MODULE_1__.default('.js-btNagoya-slider', { 10548 init: true, 10549 slidesPerView: 1, 10550 spaceBetween: 0, 10551 centeredSlides: true, 10552 observer: true, 10553 observeParents: true, 10554 autoplay: { 10555 delay: 6000 10556 }, 10557 loop: true, 10558 pagination: { 10559 el: '.swiper-pagination', 10560 type: 'bullets', 10561 clickable: true 10562 }, 10563 navigation: { 10564 nextEl: '.swiper-button-next', 10565 prevEl: '.swiper-button-prev' 10566 } 10567 }); 10568 }; 10569 10570 initCharterSlider(); 10571 $(window).on('resize', function () { 10572 if (deviceType !== (0,_helper_getDeviceType__WEBPACK_IMPORTED_MODULE_0__.default)()) { 10573 deviceType = (0,_helper_getDeviceType__WEBPACK_IMPORTED_MODULE_0__.default)(); 10574 btNagoyaSlider.destroy(true, true); 10575 initCharterSlider(); 10576 } 10577 }); 10578}); 10579 10580/***/ }), 10581
10582/***/ "./src/assets/js/page/charter.js": 10583/*!***************************************!*\ 10584 !*** ./src/assets/js/page/charter.js ***! 10585 \***************************************/ 10586/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { 10587 10588"use strict"; 10589__webpack_require__.r(__webpack_exports__); 10590/* harmony import */ var _helper_getDeviceType__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../helper/getDeviceType */ "./src/assets/js/helper/getDeviceType.js"); 10591/* harmony import */ var swiper_bundle__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! swiper/bundle */ "./node_modules/swiper/swiper-bundle.esm.js"); 10592/* provided dependency */ var $ = __webpack_require__(/*! jquery */ "./node_modules/jquery/dist/jquery.js"); 10593 10594 10595 10596 10597/* harmony default export */ __webpack_exports__["default"] = (function () { 10598 var deviceType = (0,_helper_getDeviceType__WEBPACK_IMPORTED_MODULE_0__.default)(); 10599 var charterSlider01; 10600 var charterSlider02; 10601 var charterSlider03; 10602 10603 var initCharterSlider = function initCharterSlider() { 10604 charterSlider01 = new swiper_bundle__WEBPACK_IMPORTED_MODULE_1__.default('.js-charter-slider01', { 10605 init: true, 10606 slidesPerView: 1, 10607 spaceBetween: 0, 10608 centeredSlides: true, 10609 observer: true, 10610 observeParents: true, 10611 autoplay: { 10612 delay: 6000 10613 }, 10614 loop: true, 10615 pagination: { 10616 el: '.swiper-pagination', 10617 type: 'bullets', 10618 clickable: true 10619 }, 10620 navigation: { 10621 nextEl: '.swiper-button-next01', 10622 prevEl: '.swiper-button-prev01' 10623 } 10624 }); 10625 charterSlider02 = new swiper_bundle__WEBPACK_IMPORTED_MODULE_1__.default('.js-charter-slider02', { 10626 init: true, 10627 slidesPerView: 1, 10628 spaceBetween: 0, 10629 centeredSlides: true, 10630 observer: true, 10631 observeParents: true, 10632 autoplay: { 10633 delay: 6000 10634 }, 10635 loop: true, 10636 pagination: { 10637 el: '.swiper-pagination', 10638 type: 'bullets', 10639 clickable: true 10640 }, 10641 navigation: { 10642 nextEl: '.swiper-button-next02', 10643 prevEl: '.swiper-button-prev02' 10644 } 10645 }); 10646 charterSlider03 = new swiper_bundle__WEBPACK_IMPORTED_MODULE_1__.default('.js-charter-slider03', { 10647 init: true, 10648 slidesPerView: 1, 10649 spaceBetween: 0, 10650 centeredSlides: true, 10651 observer: true, 10652 observeParents: true, 10653 autoplay: { 10654 delay: 6000 10655 }, 10656 loop: true, 10657 pagination: { 10658 el: '.swiper-pagination', 10659 type: 'bullets', 10660 clickable: true 10661 }, 10662 navigation: { 10663 nextEl: '.swiper-button-next03', 10664 prevEl: '.swiper-button-prev03' 10665 } 10666 }); 10667 }; 10668 10669 initCharterSlider(); 10670 $(window).on('resize', function () { 10671 if (deviceType !== (0,_helper_getDeviceType__WEBPACK_IMPORTED_MODULE_0__.default)()) { 10672 deviceType = (0,_helper_getDeviceType__WEBPACK_IMPORTED_MODULE_0__.default)(); 10673 charterSlider01.destroy(true, true); 10674 charterSlider02.destroy(true, true); 10675 charterSlider03.destroy(true, true); 10676 initCharterSlider(); 10677 } 10678 }); 10679}); 10680 10681/***/ }), 10682
10683/***/ "./src/assets/js/page/gdpr.js": 10684/*!************************************!*\ 10685 !*** ./src/assets/js/page/gdpr.js ***! 10686 \************************************/ 10687/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { 10688 10689"use strict"; 10690__webpack_require__.r(__webpack_exports__); 10691 10692 10693/* harmony default export */ __webpack_exports__["default"] = (function () { 10694 var cookie = document.cookie; 10695 var gdprArea = document.getElementById('gdprArea'); 10696 var gdprClose = document.getElementById('gdprClose'); 10697 var pageTop = document.getElementById('pagetop-btn'); 10698 var width = window.innerWidth; 10699 var breakPointSp = 768; 10700 var isGdprCookie = cookie.split(';').some(function (item) { 10701 return item.trim().indexOf('gdpr=') == 0; 10702 }); 10703 10704 if (isGdprCookie) { 10705 gdprArea.classList.remove('open'); 10706 pageTop.classList.remove('up'); 10707 pageTop.classList.add('down'); 10708 } else { 10709 gdprAreaSet(); 10710 gdprArea.classList.add('open'); 10711 pageTop.classList.add('up'); 10712 pageTop.classList.remove('down'); 10713 } 10714 10715 gdprClose.addEventListener('click', function () { 10716 document.cookie = 'gdpr=close; path=/;'; 10717 gdprArea.classList.remove('open'); 10718 10719 if (width < breakPointSp) { 10720 pageTop.style.bottom = '20px'; 10721 } else { 10722 pageTop.style.bottom = '20px'; 10723 } 10724 }); 10725 10726 function gdprAreaSet() { 10727 window.addEventListener('resize', function () { 10728 heightSet(); 10729 }); 10730 window.addEventListener('scroll', function () { 10731 heightSet(); 10732 }); 10733 10734 function heightSet() { 10735 var winH = window.innerHeight; 10736 var docH = document.body.clientHeight; 10737 var footerH = document.querySelector('footer').clientHeight; 10738 var pageBottom = docH - (winH + footerH); 10739 var scrollTop = document.documentElement.scrollTop || document.body.scrollTop; 10740 10741 if (pageBottom + 50 <= scrollTop) { 10742 gdprArea.style.bottom = 'auto'; 10743 gdprArea.style.top = '0'; 10744 pageTop.classList.add('down'); 10745 pageTop.classList.remove('up'); 10746 } else { 10747 gdprArea.style.bottom = '0'; 10748 gdprArea.style.top = 'auto'; 10749 pageTop.classList.remove('down'); 10750 pageTop.classList.add('up'); 10751 } 10752 } 10753 } 10754}); 10755 10756/***/ }), 10757
10758/***/ "./src/assets/js/page/inquiry.js": 10759/*!***************************************!*\ 10760 !*** ./src/assets/js/page/inquiry.js ***! 10761 \***************************************/ 10762/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { 10763 10764"use strict"; 10765__webpack_require__.r(__webpack_exports__); 10766/* provided dependency */ var $ = __webpack_require__(/*! jquery */ "./node_modules/jquery/dist/jquery.js"); 10767 10768 10769/* harmony default export */ __webpack_exports__["default"] = (function () { 10770 var toggleFormBody = function toggleFormBody() { 10771 if (!$('#checkPersonalInfo').length || !$('#formBody').length) return; 10772 10773 if ($('#checkPersonalInfo').prop('checked')) { 10774 $('#formBody').show(); 10775 } else { 10776 $('#formBody').hide(); 10777 } 10778 }; 10779 10780 var toggleSubmitBtn = function toggleSubmitBtn() { 10781 if (!$('#submitBtn').length || !$('.js-input-type').length) return; 10782 10783 if ($('.js-input-type:checked').val() === '1' && !$('#checkboxConfirm').prop('checked')) { 10784 $('#submitBtn').prop('disabled', true); 10785 } else { 10786 $('#submitBtn').prop('disabled', false); 10787 } 10788 }; 10789 10790 toggleFormBody(); 10791 toggleSubmitBtn(); 10792 $('.js-input-type').on('change', function () { 10793 toggleSubmitBtn(); 10794 }); 10795 $('#checkboxConfirm').on('change', function () { 10796 toggleSubmitBtn(); 10797 }); 10798 $('#resetBtn').on('click', function () { 10799 toggleSubmitBtn(); 10800 }); 10801 $('#checkPersonalInfo').on('change', function () { 10802 toggleFormBody(); 10803 }); 10804}); 10805 10806/***/ }), 10807
10808/***/ "./src/assets/js/page/seat-detail.js": 10809/*!*******************************************!*\ 10810 !*** ./src/assets/js/page/seat-detail.js ***! 10811 \*******************************************/ 10812/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { 10813 10814"use strict"; 10815__webpack_require__.r(__webpack_exports__); 10816/* harmony import */ var _helper_getDeviceType__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../helper/getDeviceType */ "./src/assets/js/helper/getDeviceType.js"); 10817/* harmony import */ var swiper_bundle__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! swiper/bundle */ "./node_modules/swiper/swiper-bundle.esm.js"); 10818 10819 10820 10821 10822/* harmony default export */ __webpack_exports__["default"] = (function () { 10823 var deviceType = (0,_helper_getDeviceType__WEBPACK_IMPORTED_MODULE_0__.default)(); 10824 var seatDetailSlider01; 10825 var seatDetailSliderThumbnail01; 10826 var sliderTxt = document.getElementsByClassName('js-slide-caption'); 10827 10828 var seatDetailSlider = function seatDetailSlider() { 10829 seatDetailSlider01 = new swiper_bundle__WEBPACK_IMPORTED_MODULE_1__.default('.js-seat-slider01', { 10830 init: true, 10831 slidesPerView: 1, 10832 slidesPerGroup: 1, 10833 centeredSlides: true, 10834 observer: true, 10835 observeParents: true, 10836 autoplay: { 10837 delay: 6000 10838 }, 10839 loop: true, 10840 pagination: { 10841 el: '.swiper-pagination', 10842 type: 'bullets', 10843 clickable: true 10844 }, 10845 navigation: { 10846 nextEl: '.swiper-button-next', 10847 prevEl: '.swiper-button-prev' 10848 }, 10849 thumbs: { 10850 swiper: seatDetailSliderThumbnail01 10851 }, 10852 on: { 10853 slideChange: function slideChange() { 10854 var _this = this; 10855 10856 sliderTxt.forEach(function (el, index) { 10857 if (index === _this.realIndex) { 10858 el.classList.add('is-show'); 10859 } else { 10860 el.classList.remove('is-show'); 10861 } 10862 }); 10863 } 10864 } 10865 }); 10866 }; 10867 10868 seatDetailSlider(); 10869}); 10870 10871/***/ }), 10872
10873/***/ "./src/assets/js/page/top.js": 10874/*!***********************************!*\ 10875 !*** ./src/assets/js/page/top.js ***! 10876 \***********************************/ 10877/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { 10878 10879"use strict"; 10880__webpack_require__.r(__webpack_exports__); 10881/* harmony import */ var _helper_getDeviceType__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../helper/getDeviceType */ "./src/assets/js/helper/getDeviceType.js"); 10882/* harmony import */ var swiper_bundle__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! swiper/bundle */ "./node_modules/swiper/swiper-bundle.esm.js"); 10883/* provided dependency */ var $ = __webpack_require__(/*! jquery */ "./node_modules/jquery/dist/jquery.js"); 10884 10885 10886 10887 10888/* harmony default export */ __webpack_exports__["default"] = (function () { 10889 var deviceType = (0,_helper_getDeviceType__WEBPACK_IMPORTED_MODULE_0__.default)(); 10890 var topMvSlider; 10891 var initMvSlider; 10892 10893 if ($('.top-mv-slider .swiper-slide').length > 1) { 10894 initMvSlider = function initMvSlider() { 10895 topMvSlider = new swiper_bundle__WEBPACK_IMPORTED_MODULE_1__.default('.top-mv-slider', { 10896 init: true, 10897 slidesPerView: 1, 10898 spaceBetween: 0, 10899 centeredSlides: true, 10900 autoplay: { 10901 delay: 6000 10902 }, 10903 loop: true, 10904 pagination: { 10905 el: '.swiper-pagination', 10906 type: 'bullets', 10907 clickable: true 10908 }, 10909 navigation: { 10910 nextEl: '.swiper-button-next', 10911 prevEl: '.swiper-button-prev' 10912 }, 10913 breakpoints: { 10914 768: { 10915 slidesPerView: 'auto', 10916 spaceBetween: 70 10917 } 10918 }, 10919 on: { 10920 init: function init() { 10921 $('#top-mv-slider').addClass('is-loaded'); 10922 } 10923 } 10924 }); 10925 }; 10926 10927 initMvSlider(); 10928 } 10929 10930 $(window).on('resize', function () { 10931 if (deviceType !== (0,_helper_getDeviceType__WEBPACK_IMPORTED_MODULE_0__.default)()) { 10932 deviceType = (0,_helper_getDeviceType__WEBPACK_IMPORTED_MODULE_0__.default)(); 10933 topMvSlider.destroy(true, true); 10934 10935 if ($('.top-mv-slider .swiper-slide').length > 1) { 10936 initMvSlider(); 10937 } 10938 } 10939 }); 10940 var topInfoSlider = new swiper_bundle__WEBPACK_IMPORTED_MODULE_1__.default('.top-info-slider', { 10941 init: true, 10942 slidesPerView: 'auto', 10943 spaceBetween: 20, 10944 centeredSlides: true, 10945 autoplay: { 10946 delay: 5000 10947 }, 10948 loop: false, 10949 pagination: { 10950 el: '.swiper-pagination', 10951 type: 'bullets', 10952 clickable: true 10953 }, 10954 navigation: { 10955 nextEl: '.swiper-button-next', 10956 prevEl: '.swiper-button-prev' 10957 }, 10958 watchOverflow: true, 10959 breakpoints: { 10960 768: { 10961 slidesPerView: 4, 10962 spaceBetween: 20, 10963 centeredSlides: false 10964 } 10965 }, 10966 on: { 10967 init: function init() { 10968 $('.top-info-slider').addClass('is-loaded'); 10969 } 10970 } 10971 }); 10972}); 10973 10974/***/ }), 10975
vendor: 415 bytes, lines 10976-10990
10976/***/ "./node_modules/core-js/internals/a-function.js": 10977/*!******************************************************!*\ 10978 !*** ./node_modules/core-js/internals/a-function.js ***! 10979 \******************************************************/ 10980/***/ (function(module) { 10981 10982module.exports = function (it) { 10983 if (typeof it != 'function') { 10984 throw TypeError(String(it) + ' is not a function'); 10985 } return it; 10986}; 10987 10988 10989/***/ }), 10990
vendor: 635 bytes, lines 10991-11007
10991/***/ "./node_modules/core-js/internals/a-possible-prototype.js": 10992/*!****************************************************************!*\ 10993 !*** ./node_modules/core-js/internals/a-possible-prototype.js ***! 10994 \****************************************************************/ 10995/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 10996 10997var isObject = __webpack_require__(/*! ../internals/is-object */ "./node_modules/core-js/internals/is-object.js"); 10998 10999module.exports = function (it) { 11000 if (!isObject(it) && it !== null) { 11001 throw TypeError("Can't set " + String(it) + ' as a prototype'); 11002 } return it; 11003}; 11004 11005 11006/***/ }), 11007
vendor: 1,240 bytes, lines 11008-11037
11008/***/ "./node_modules/core-js/internals/add-to-unscopables.js": 11009/*!**************************************************************!*\ 11010 !*** ./node_modules/core-js/internals/add-to-unscopables.js ***! 11011 \**************************************************************/ 11012/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 11013 11014var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ "./node_modules/core-js/internals/well-known-symbol.js"); 11015var create = __webpack_require__(/*! ../internals/object-create */ "./node_modules/core-js/internals/object-create.js"); 11016var definePropertyModule = __webpack_require__(/*! ../internals/object-define-property */ "./node_modules/core-js/internals/object-define-property.js"); 11017 11018var UNSCOPABLES = wellKnownSymbol('unscopables'); 11019var ArrayPrototype = Array.prototype; 11020 11021// Array.prototype[@@unscopables] 11022// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables 11023if (ArrayPrototype[UNSCOPABLES] == undefined) { 11024 definePropertyModule.f(ArrayPrototype, UNSCOPABLES, { 11025 configurable: true, 11026 value: create(null) 11027 }); 11028} 11029 11030// add a key to Array.prototype[@@unscopables] 11031module.exports = function (key) { 11032 ArrayPrototype[UNSCOPABLES][key] = true; 11033}; 11034 11035 11036/***/ }), 11037
vendor: 715 bytes, lines 11038-11056
11038/***/ "./node_modules/core-js/internals/advance-string-index.js": 11039/*!****************************************************************!*\ 11040 !*** ./node_modules/core-js/internals/advance-string-index.js ***! 11041 \****************************************************************/ 11042/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 11043 11044"use strict"; 11045 11046var charAt = __webpack_require__(/*! ../internals/string-multibyte */ "./node_modules/core-js/internals/string-multibyte.js").charAt; 11047 11048// `AdvanceStringIndex` abstract operation 11049// https://tc39.es/ecma262/#sec-advancestringindex 11050module.exports = function (S, index, unicode) { 11051 return index + (unicode ? charAt(S, index).length : 1); 11052}; 11053 11054 11055/***/ }), 11056
vendor: 464 bytes, lines 11057-11071
11057/***/ "./node_modules/core-js/internals/an-instance.js": 11058/*!*******************************************************!*\ 11059 !*** ./node_modules/core-js/internals/an-instance.js ***! 11060 \*******************************************************/ 11061/***/ (function(module) { 11062 11063module.exports = function (it, Constructor, name) { 11064 if (!(it instanceof Constructor)) { 11065 throw TypeError('Incorrect ' + (name ? name + ' ' : '') + 'invocation'); 11066 } return it; 11067}; 11068 11069 11070/***/ }), 11071
vendor: 563 bytes, lines 11072-11088
11072/***/ "./node_modules/core-js/internals/an-object.js": 11073/*!*****************************************************!*\ 11074 !*** ./node_modules/core-js/internals/an-object.js ***! 11075 \*****************************************************/ 11076/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 11077 11078var isObject = __webpack_require__(/*! ../internals/is-object */ "./node_modules/core-js/internals/is-object.js"); 11079 11080module.exports = function (it) { 11081 if (!isObject(it)) { 11082 throw TypeError(String(it) + ' is not an object'); 11083 } return it; 11084}; 11085 11086 11087/***/ }), 11088
vendor: 454 bytes, lines 11089-11100
11089/***/ "./node_modules/core-js/internals/array-buffer-native.js": 11090/*!***************************************************************!*\ 11091 !*** ./node_modules/core-js/internals/array-buffer-native.js ***! 11092 \***************************************************************/ 11093/***/ (function(module) { 11094 11095// eslint-disable-next-line es/no-typed-arrays -- safe 11096module.exports = typeof ArrayBuffer !== 'undefined' && typeof DataView !== 'undefined'; 11097 11098 11099/***/ }), 11100
vendor: 7,868 bytes, lines 11101-11284
11101/***/ "./node_modules/core-js/internals/array-buffer-view-core.js": 11102/*!******************************************************************!*\ 11103 !*** ./node_modules/core-js/internals/array-buffer-view-core.js ***! 11104 \******************************************************************/ 11105/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 11106 11107"use strict"; 11108 11109var NATIVE_ARRAY_BUFFER = __webpack_require__(/*! ../internals/array-buffer-native */ "./node_modules/core-js/internals/array-buffer-native.js"); 11110var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ "./node_modules/core-js/internals/descriptors.js"); 11111var global = __webpack_require__(/*! ../internals/global */ "./node_modules/core-js/internals/global.js"); 11112var isObject = __webpack_require__(/*! ../internals/is-object */ "./node_modules/core-js/internals/is-object.js"); 11113var has = __webpack_require__(/*! ../internals/has */ "./node_modules/core-js/internals/has.js"); 11114var classof = __webpack_require__(/*! ../internals/classof */ "./node_modules/core-js/internals/classof.js"); 11115var createNonEnumerableProperty = __webpack_require__(/*! ../internals/create-non-enumerable-property */ "./node_modules/core-js/internals/create-non-enumerable-property.js"); 11116var redefine = __webpack_require__(/*! ../internals/redefine */ "./node_modules/core-js/internals/redefine.js"); 11117var defineProperty = __webpack_require__(/*! ../internals/object-define-property */ "./node_modules/core-js/internals/object-define-property.js").f; 11118var getPrototypeOf = __webpack_require__(/*! ../internals/object-get-prototype-of */ "./node_modules/core-js/internals/object-get-prototype-of.js"); 11119var setPrototypeOf = __webpack_require__(/*! ../internals/object-set-prototype-of */ "./node_modules/core-js/internals/object-set-prototype-of.js"); 11120var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ "./node_modules/core-js/internals/well-known-symbol.js"); 11121var uid = __webpack_require__(/*! ../internals/uid */ "./node_modules/core-js/internals/uid.js"); 11122 11123var Int8Array = global.Int8Array; 11124var Int8ArrayPrototype = Int8Array && Int8Array.prototype; 11125var Uint8ClampedArray = global.Uint8ClampedArray; 11126var Uint8ClampedArrayPrototype = Uint8ClampedArray && Uint8ClampedArray.prototype; 11127var TypedArray = Int8Array && getPrototypeOf(Int8Array); 11128var TypedArrayPrototype = Int8ArrayPrototype && getPrototypeOf(Int8ArrayPrototype); 11129var ObjectPrototype = Object.prototype; 11130var isPrototypeOf = ObjectPrototype.isPrototypeOf; 11131 11132var TO_STRING_TAG = wellKnownSymbol('toStringTag'); 11133var TYPED_ARRAY_TAG = uid('TYPED_ARRAY_TAG'); 11134var TYPED_ARRAY_CONSTRUCTOR = uid('TYPED_ARRAY_CONSTRUCTOR'); 11135// Fixing native typed arrays in Opera Presto crashes the browser, see #595 11136var NATIVE_ARRAY_BUFFER_VIEWS = NATIVE_ARRAY_BUFFER && !!setPrototypeOf && classof(global.opera) !== 'Opera'; 11137var TYPED_ARRAY_TAG_REQIRED = false; 11138var NAME, Constructor, Prototype; 11139 11140var TypedArrayConstructorsList = { 11141 Int8Array: 1, 11142 Uint8Array: 1, 11143 Uint8ClampedArray: 1, 11144 Int16Array: 2, 11145 Uint16Array: 2, 11146 Int32Array: 4, 11147 Uint32Array: 4, 11148 Float32Array: 4, 11149 Float64Array: 8 11150}; 11151 11152var BigIntArrayConstructorsList = { 11153 BigInt64Array: 8, 11154 BigUint64Array: 8 11155}; 11156 11157var isView = function isView(it) { 11158 if (!isObject(it)) return false; 11159 var klass = classof(it); 11160 return klass === 'DataView' 11161 || has(TypedArrayConstructorsList, klass) 11162 || has(BigIntArrayConstructorsList, klass); 11163}; 11164 11165var isTypedArray = function (it) { 11166 if (!isObject(it)) return false; 11167 var klass = classof(it); 11168 return has(TypedArrayConstructorsList, klass) 11169 || has(BigIntArrayConstructorsList, klass); 11170}; 11171 11172var aTypedArray = function (it) { 11173 if (isTypedArray(it)) return it; 11174 throw TypeError('Target is not a typed array'); 11175}; 11176 11177var aTypedArrayConstructor = function (C) { 11178 if (setPrototypeOf && !isPrototypeOf.call(TypedArray, C)) { 11179 throw TypeError('Target is not a typed array constructor'); 11180 } return C; 11181}; 11182 11183var exportTypedArrayMethod = function (KEY, property, forced) { 11184 if (!DESCRIPTORS) return; 11185 if (forced) for (var ARRAY in TypedArrayConstructorsList) { 11186 var TypedArrayConstructor = global[ARRAY]; 11187 if (TypedArrayConstructor && has(TypedArrayConstructor.prototype, KEY)) try { 11188 delete TypedArrayConstructor.prototype[KEY]; 11189 } catch (error) { /* empty */ } 11190 } 11191 if (!TypedArrayPrototype[KEY] || forced) { 11192 redefine(TypedArrayPrototype, KEY, forced ? property 11193 : NATIVE_ARRAY_BUFFER_VIEWS && Int8ArrayPrototype[KEY] || property); 11194 } 11195}; 11196 11197var exportTypedArrayStaticMethod = function (KEY, property, forced) { 11198 var ARRAY, TypedArrayConstructor; 11199 if (!DESCRIPTORS) return; 11200 if (setPrototypeOf) { 11201 if (forced) for (ARRAY in TypedArrayConstructorsList) { 11202 TypedArrayConstructor = global[ARRAY]; 11203 if (TypedArrayConstructor && has(TypedArrayConstructor, KEY)) try { 11204 delete TypedArrayConstructor[KEY]; 11205 } catch (error) { /* empty */ } 11206 } 11207 if (!TypedArray[KEY] || forced) { 11208 // V8 ~ Chrome 49-50 `%TypedArray%` methods are non-writable non-configurable 11209 try { 11210 return redefine(TypedArray, KEY, forced ? property : NATIVE_ARRAY_BUFFER_VIEWS && TypedArray[KEY] || property); 11211 } catch (error) { /* empty */ } 11212 } else return; 11213 } 11214 for (ARRAY in TypedArrayConstructorsList) { 11215 TypedArrayConstructor = global[ARRAY]; 11216 if (TypedArrayConstructor && (!TypedArrayConstructor[KEY] || forced)) { 11217 redefine(TypedArrayConstructor, KEY, property); 11218 } 11219 } 11220}; 11221 11222for (NAME in TypedArrayConstructorsList) { 11223 Constructor = global[NAME]; 11224 Prototype = Constructor && Constructor.prototype; 11225 if (Prototype) createNonEnumerableProperty(Prototype, TYPED_ARRAY_CONSTRUCTOR, Constructor); 11226 else NATIVE_ARRAY_BUFFER_VIEWS = false; 11227} 11228 11229for (NAME in BigIntArrayConstructorsList) { 11230 Constructor = global[NAME]; 11231 Prototype = Constructor && Constructor.prototype; 11232 if (Prototype) createNonEnumerableProperty(Prototype, TYPED_ARRAY_CONSTRUCTOR, Constructor); 11233} 11234 11235// WebKit bug - typed arrays constructors prototype is Object.prototype 11236if (!NATIVE_ARRAY_BUFFER_VIEWS || typeof TypedArray != 'function' || TypedArray === Function.prototype) { 11237 // eslint-disable-next-line no-shadow -- safe 11238 TypedArray = function TypedArray() { 11239 throw TypeError('Incorrect invocation'); 11240 }; 11241 if (NATIVE_ARRAY_BUFFER_VIEWS) for (NAME in TypedArrayConstructorsList) { 11242 if (global[NAME]) setPrototypeOf(global[NAME], TypedArray); 11243 } 11244} 11245 11246if (!NATIVE_ARRAY_BUFFER_VIEWS || !TypedArrayPrototype || TypedArrayPrototype === ObjectPrototype) { 11247 TypedArrayPrototype = TypedArray.prototype; 11248 if (NATIVE_ARRAY_BUFFER_VIEWS) for (NAME in TypedArrayConstructorsList) { 11249 if (global[NAME]) setPrototypeOf(global[NAME].prototype, TypedArrayPrototype); 11250 } 11251} 11252 11253// WebKit bug - one more object in Uint8ClampedArray prototype chain 11254if (NATIVE_ARRAY_BUFFER_VIEWS && getPrototypeOf(Uint8ClampedArrayPrototype) !== TypedArrayPrototype) { 11255 setPrototypeOf(Uint8ClampedArrayPrototype, TypedArrayPrototype); 11256} 11257 11258if (DESCRIPTORS && !has(TypedArrayPrototype, TO_STRING_TAG)) { 11259 TYPED_ARRAY_TAG_REQIRED = true; 11260 defineProperty(TypedArrayPrototype, TO_STRING_TAG, { get: function () { 11261 return isObject(this) ? this[TYPED_ARRAY_TAG] : undefined; 11262 } }); 11263 for (NAME in TypedArrayConstructorsList) if (global[NAME]) { 11264 createNonEnumerableProperty(global[NAME], TYPED_ARRAY_TAG, NAME); 11265 } 11266} 11267 11268module.exports = { 11269 NATIVE_ARRAY_BUFFER_VIEWS: NATIVE_ARRAY_BUFFER_VIEWS, 11270 TYPED_ARRAY_CONSTRUCTOR: TYPED_ARRAY_CONSTRUCTOR, 11271 TYPED_ARRAY_TAG: TYPED_ARRAY_TAG_REQIRED && TYPED_ARRAY_TAG, 11272 aTypedArray: aTypedArray, 11273 aTypedArrayConstructor: aTypedArrayConstructor, 11274 exportTypedArrayMethod: exportTypedArrayMethod, 11275 exportTypedArrayStaticMethod: exportTypedArrayStaticMethod, 11276 isView: isView, 11277 isTypedArray: isTypedArray, 11278 TypedArray: TypedArray, 11279 TypedArrayPrototype: TypedArrayPrototype 11280}; 11281 11282 11283/***/ }), 11284
vendor: 10,685 bytes, lines 11285-11523
11285/***/ "./node_modules/core-js/internals/array-buffer.js": 11286/*!********************************************************!*\ 11287 !*** ./node_modules/core-js/internals/array-buffer.js ***! 11288 \********************************************************/ 11289/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 11290 11291"use strict"; 11292 11293var global = __webpack_require__(/*! ../internals/global */ "./node_modules/core-js/internals/global.js"); 11294var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ "./node_modules/core-js/internals/descriptors.js"); 11295var NATIVE_ARRAY_BUFFER = __webpack_require__(/*! ../internals/array-buffer-native */ "./node_modules/core-js/internals/array-buffer-native.js"); 11296var createNonEnumerableProperty = __webpack_require__(/*! ../internals/create-non-enumerable-property */ "./node_modules/core-js/internals/create-non-enumerable-property.js"); 11297var redefineAll = __webpack_require__(/*! ../internals/redefine-all */ "./node_modules/core-js/internals/redefine-all.js"); 11298var fails = __webpack_require__(/*! ../internals/fails */ "./node_modules/core-js/internals/fails.js"); 11299var anInstance = __webpack_require__(/*! ../internals/an-instance */ "./node_modules/core-js/internals/an-instance.js"); 11300var toInteger = __webpack_require__(/*! ../internals/to-integer */ "./node_modules/core-js/internals/to-integer.js"); 11301var toLength = __webpack_require__(/*! ../internals/to-length */ "./node_modules/core-js/internals/to-length.js"); 11302var toIndex = __webpack_require__(/*! ../internals/to-index */ "./node_modules/core-js/internals/to-index.js"); 11303var IEEE754 = __webpack_require__(/*! ../internals/ieee754 */ "./node_modules/core-js/internals/ieee754.js"); 11304var getPrototypeOf = __webpack_require__(/*! ../internals/object-get-prototype-of */ "./node_modules/core-js/internals/object-get-prototype-of.js"); 11305var setPrototypeOf = __webpack_require__(/*! ../internals/object-set-prototype-of */ "./node_modules/core-js/internals/object-set-prototype-of.js"); 11306var getOwnPropertyNames = __webpack_require__(/*! ../internals/object-get-own-property-names */ "./node_modules/core-js/internals/object-get-own-property-names.js").f; 11307var defineProperty = __webpack_require__(/*! ../internals/object-define-property */ "./node_modules/core-js/internals/object-define-property.js").f; 11308var arrayFill = __webpack_require__(/*! ../internals/array-fill */ "./node_modules/core-js/internals/array-fill.js"); 11309var setToStringTag = __webpack_require__(/*! ../internals/set-to-string-tag */ "./node_modules/core-js/internals/set-to-string-tag.js"); 11310var InternalStateModule = __webpack_require__(/*! ../internals/internal-state */ "./node_modules/core-js/internals/internal-state.js"); 11311 11312var getInternalState = InternalStateModule.get; 11313var setInternalState = InternalStateModule.set; 11314var ARRAY_BUFFER = 'ArrayBuffer'; 11315var DATA_VIEW = 'DataView'; 11316var PROTOTYPE = 'prototype'; 11317var WRONG_LENGTH = 'Wrong length'; 11318var WRONG_INDEX = 'Wrong index'; 11319var NativeArrayBuffer = global[ARRAY_BUFFER]; 11320var $ArrayBuffer = NativeArrayBuffer; 11321var $DataView = global[DATA_VIEW]; 11322var $DataViewPrototype = $DataView && $DataView[PROTOTYPE]; 11323var ObjectPrototype = Object.prototype; 11324var RangeError = global.RangeError; 11325 11326var packIEEE754 = IEEE754.pack; 11327var unpackIEEE754 = IEEE754.unpack; 11328 11329var packInt8 = function (number) { 11330 return [number & 0xFF]; 11331}; 11332 11333var packInt16 = function (number) { 11334 return [number & 0xFF, number >> 8 & 0xFF]; 11335}; 11336 11337var packInt32 = function (number) { 11338 return [number & 0xFF, number >> 8 & 0xFF, number >> 16 & 0xFF, number >> 24 & 0xFF]; 11339}; 11340 11341var unpackInt32 = function (buffer) { 11342 return buffer[3] << 24 | buffer[2] << 16 | buffer[1] << 8 | buffer[0]; 11343}; 11344 11345var packFloat32 = function (number) { 11346 return packIEEE754(number, 23, 4); 11347}; 11348 11349var packFloat64 = function (number) { 11350 return packIEEE754(number, 52, 8); 11351}; 11352 11353var addGetter = function (Constructor, key) { 11354 defineProperty(Constructor[PROTOTYPE], key, { get: function () { return getInternalState(this)[key]; } }); 11355}; 11356 11357var get = function (view, count, index, isLittleEndian) { 11358 var intIndex = toIndex(index); 11359 var store = getInternalState(view); 11360 if (intIndex + count > store.byteLength) throw RangeError(WRONG_INDEX); 11361 var bytes = getInternalState(store.buffer).bytes; 11362 var start = intIndex + store.byteOffset; 11363 var pack = bytes.slice(start, start + count); 11364 return isLittleEndian ? pack : pack.reverse(); 11365}; 11366 11367var set = function (view, count, index, conversion, value, isLittleEndian) { 11368 var intIndex = toIndex(index); 11369 var store = getInternalState(view); 11370 if (intIndex + count > store.byteLength) throw RangeError(WRONG_INDEX); 11371 var bytes = getInternalState(store.buffer).bytes; 11372 var start = intIndex + store.byteOffset; 11373 var pack = conversion(+value); 11374 for (var i = 0; i < count; i++) bytes[start + i] = pack[isLittleEndian ? i : count - i - 1]; 11375}; 11376 11377if (!NATIVE_ARRAY_BUFFER) { 11378 $ArrayBuffer = function ArrayBuffer(length) { 11379 anInstance(this, $ArrayBuffer, ARRAY_BUFFER); 11380 var byteLength = toIndex(length); 11381 setInternalState(this, { 11382 bytes: arrayFill.call(new Array(byteLength), 0), 11383 byteLength: byteLength 11384 }); 11385 if (!DESCRIPTORS) this.byteLength = byteLength; 11386 }; 11387 11388 $DataView = function DataView(buffer, byteOffset, byteLength) { 11389 anInstance(this, $DataView, DATA_VIEW); 11390 anInstance(buffer, $ArrayBuffer, DATA_VIEW); 11391 var bufferLength = getInternalState(buffer).byteLength; 11392 var offset = toInteger(byteOffset); 11393 if (offset < 0 || offset > bufferLength) throw RangeError('Wrong offset'); 11394 byteLength = byteLength === undefined ? bufferLength - offset : toLength(byteLength); 11395 if (offset + byteLength > bufferLength) throw RangeError(WRONG_LENGTH); 11396 setInternalState(this, { 11397 buffer: buffer, 11398 byteLength: byteLength, 11399 byteOffset: offset 11400 }); 11401 if (!DESCRIPTORS) { 11402 this.buffer = buffer; 11403 this.byteLength = byteLength; 11404 this.byteOffset = offset; 11405 } 11406 }; 11407 11408 if (DESCRIPTORS) { 11409 addGetter($ArrayBuffer, 'byteLength'); 11410 addGetter($DataView, 'buffer'); 11411 addGetter($DataView, 'byteLength'); 11412 addGetter($DataView, 'byteOffset'); 11413 } 11414 11415 redefineAll($DataView[PROTOTYPE], { 11416 getInt8: function getInt8(byteOffset) { 11417 return get(this, 1, byteOffset)[0] << 24 >> 24; 11418 }, 11419 getUint8: function getUint8(byteOffset) { 11420 return get(this, 1, byteOffset)[0]; 11421 }, 11422 getInt16: function getInt16(byteOffset /* , littleEndian */) { 11423 var bytes = get(this, 2, byteOffset, arguments.length > 1 ? arguments[1] : undefined); 11424 return (bytes[1] << 8 | bytes[0]) << 16 >> 16; 11425 }, 11426 getUint16: function getUint16(byteOffset /* , littleEndian */) { 11427 var bytes = get(this, 2, byteOffset, arguments.length > 1 ? arguments[1] : undefined); 11428 return bytes[1] << 8 | bytes[0]; 11429 }, 11430 getInt32: function getInt32(byteOffset /* , littleEndian */) { 11431 return unpackInt32(get(this, 4, byteOffset, arguments.length > 1 ? arguments[1] : undefined)); 11432 }, 11433 getUint32: function getUint32(byteOffset /* , littleEndian */) { 11434 return unpackInt32(get(this, 4, byteOffset, arguments.length > 1 ? arguments[1] : undefined)) >>> 0; 11435 }, 11436 getFloat32: function getFloat32(byteOffset /* , littleEndian */) { 11437 return unpackIEEE754(get(this, 4, byteOffset, arguments.length > 1 ? arguments[1] : undefined), 23); 11438 }, 11439 getFloat64: function getFloat64(byteOffset /* , littleEndian */) { 11440 return unpackIEEE754(get(this, 8, byteOffset, arguments.length > 1 ? arguments[1] : undefined), 52); 11441 }, 11442 setInt8: function setInt8(byteOffset, value) { 11443 set(this, 1, byteOffset, packInt8, value); 11444 }, 11445 setUint8: function setUint8(byteOffset, value) { 11446 set(this, 1, byteOffset, packInt8, value); 11447 }, 11448 setInt16: function setInt16(byteOffset, value /* , littleEndian */) { 11449 set(this, 2, byteOffset, packInt16, value, arguments.length > 2 ? arguments[2] : undefined); 11450 }, 11451 setUint16: function setUint16(byteOffset, value /* , littleEndian */) { 11452 set(this, 2, byteOffset, packInt16, value, arguments.length > 2 ? arguments[2] : undefined); 11453 }, 11454 setInt32: function setInt32(byteOffset, value /* , littleEndian */) { 11455 set(this, 4, byteOffset, packInt32, value, arguments.length > 2 ? arguments[2] : undefined); 11456 }, 11457 setUint32: function setUint32(byteOffset, value /* , littleEndian */) { 11458 set(this, 4, byteOffset, packInt32, value, arguments.length > 2 ? arguments[2] : undefined); 11459 }, 11460 setFloat32: function setFloat32(byteOffset, value /* , littleEndian */) { 11461 set(this, 4, byteOffset, packFloat32, value, arguments.length > 2 ? arguments[2] : undefined); 11462 }, 11463 setFloat64: function setFloat64(byteOffset, value /* , littleEndian */) { 11464 set(this, 8, byteOffset, packFloat64, value, arguments.length > 2 ? arguments[2] : undefined); 11465 } 11466 }); 11467} else { 11468 /* eslint-disable no-new -- required for testing */ 11469 if (!fails(function () { 11470 NativeArrayBuffer(1); 11471 }) || !fails(function () { 11472 new NativeArrayBuffer(-1); 11473 }) || fails(function () { 11474 new NativeArrayBuffer(); 11475 new NativeArrayBuffer(1.5); 11476 new NativeArrayBuffer(NaN); 11477 return NativeArrayBuffer.name != ARRAY_BUFFER; 11478 })) { 11479 /* eslint-enable no-new -- required for testing */ 11480 $ArrayBuffer = function ArrayBuffer(length) { 11481 anInstance(this, $ArrayBuffer); 11482 return new NativeArrayBuffer(toIndex(length)); 11483 }; 11484 var ArrayBufferPrototype = $ArrayBuffer[PROTOTYPE] = NativeArrayBuffer[PROTOTYPE]; 11485 for (var keys = getOwnPropertyNames(NativeArrayBuffer), j = 0, key; keys.length > j;) { 11486 if (!((key = keys[j++]) in $ArrayBuffer)) { 11487 createNonEnumerableProperty($ArrayBuffer, key, NativeArrayBuffer[key]); 11488 } 11489 } 11490 ArrayBufferPrototype.constructor = $ArrayBuffer; 11491 } 11492 11493 // WebKit bug - the same parent prototype for typed arrays and data view 11494 if (setPrototypeOf && getPrototypeOf($DataViewPrototype) !== ObjectPrototype) { 11495 setPrototypeOf($DataViewPrototype, ObjectPrototype); 11496 } 11497 11498 // iOS Safari 7.x bug 11499 var testView = new $DataView(new $ArrayBuffer(2)); 11500 var $setInt8 = $DataViewPrototype.setInt8; 11501 testView.setInt8(0, 2147483648); 11502 testView.setInt8(1, 2147483649); 11503 if (testView.getInt8(0) || !testView.getInt8(1)) redefineAll($DataViewPrototype, { 11504 setInt8: function setInt8(byteOffset, value) { 11505 $setInt8.call(this, byteOffset, value << 24 >> 24); 11506 }, 11507 setUint8: function setUint8(byteOffset, value) { 11508 $setInt8.call(this, byteOffset, value << 24 >> 24); 11509 } 11510 }, { unsafe: true }); 11511} 11512 11513setToStringTag($ArrayBuffer, ARRAY_BUFFER); 11514setToStringTag($DataView, DATA_VIEW); 11515 11516module.exports = { 11517 ArrayBuffer: $ArrayBuffer, 11518 DataView: $DataView 11519}; 11520 11521 11522/***/ }), 11523
vendor: 1,585 bytes, lines 11524-11564
11524/***/ "./node_modules/core-js/internals/array-copy-within.js": 11525/*!*************************************************************!*\ 11526 !*** ./node_modules/core-js/internals/array-copy-within.js ***! 11527 \*************************************************************/ 11528/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 11529 11530"use strict"; 11531 11532var toObject = __webpack_require__(/*! ../internals/to-object */ "./node_modules/core-js/internals/to-object.js"); 11533var toAbsoluteIndex = __webpack_require__(/*! ../internals/to-absolute-index */ "./node_modules/core-js/internals/to-absolute-index.js"); 11534var toLength = __webpack_require__(/*! ../internals/to-length */ "./node_modules/core-js/internals/to-length.js"); 11535 11536var min = Math.min; 11537 11538// `Array.prototype.copyWithin` method implementation 11539// https://tc39.es/ecma262/#sec-array.prototype.copywithin 11540// eslint-disable-next-line es/no-array-prototype-copywithin -- safe 11541module.exports = [].copyWithin || function copyWithin(target /* = 0 */, start /* = 0, end = @length */) { 11542 var O = toObject(this); 11543 var len = toLength(O.length); 11544 var to = toAbsoluteIndex(target, len); 11545 var from = toAbsoluteIndex(start, len); 11546 var end = arguments.length > 2 ? arguments[2] : undefined; 11547 var count = min((end === undefined ? len : toAbsoluteIndex(end, len)) - from, len - to); 11548 var inc = 1; 11549 if (from < to && to < from + count) { 11550 inc = -1; 11551 from += count - 1; 11552 to += count - 1; 11553 } 11554 while (count-- > 0) { 11555 if (from in O) O[to] = O[from]; 11556 else delete O[to]; 11557 to += inc; 11558 from += inc; 11559 } return O; 11560}; 11561 11562 11563/***/ }), 11564
vendor: 1,264 bytes, lines 11565-11592
11565/***/ "./node_modules/core-js/internals/array-fill.js": 11566/*!******************************************************!*\ 11567 !*** ./node_modules/core-js/internals/array-fill.js ***! 11568 \******************************************************/ 11569/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 11570 11571"use strict"; 11572 11573var toObject = __webpack_require__(/*! ../internals/to-object */ "./node_modules/core-js/internals/to-object.js"); 11574var toAbsoluteIndex = __webpack_require__(/*! ../internals/to-absolute-index */ "./node_modules/core-js/internals/to-absolute-index.js"); 11575var toLength = __webpack_require__(/*! ../internals/to-length */ "./node_modules/core-js/internals/to-length.js"); 11576 11577// `Array.prototype.fill` method implementation 11578// https://tc39.es/ecma262/#sec-array.prototype.fill 11579module.exports = function fill(value /* , start = 0, end = @length */) { 11580 var O = toObject(this); 11581 var length = toLength(O.length); 11582 var argumentsLength = arguments.length; 11583 var index = toAbsoluteIndex(argumentsLength > 1 ? arguments[1] : undefined, length); 11584 var end = argumentsLength > 2 ? arguments[2] : undefined; 11585 var endPos = end === undefined ? length : toAbsoluteIndex(end, length); 11586 while (endPos > index) O[index++] = value; 11587 return O; 11588}; 11589 11590 11591/***/ }), 11592
vendor: 1,050 bytes, lines 11593-11615
11593/***/ "./node_modules/core-js/internals/array-for-each.js": 11594/*!**********************************************************!*\ 11595 !*** ./node_modules/core-js/internals/array-for-each.js ***! 11596 \**********************************************************/ 11597/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 11598 11599"use strict"; 11600 11601var $forEach = __webpack_require__(/*! ../internals/array-iteration */ "./node_modules/core-js/internals/array-iteration.js").forEach; 11602var arrayMethodIsStrict = __webpack_require__(/*! ../internals/array-method-is-strict */ "./node_modules/core-js/internals/array-method-is-strict.js"); 11603 11604var STRICT_METHOD = arrayMethodIsStrict('forEach'); 11605 11606// `Array.prototype.forEach` method implementation 11607// https://tc39.es/ecma262/#sec-array.prototype.foreach 11608module.exports = !STRICT_METHOD ? function forEach(callbackfn /* , thisArg */) { 11609 return $forEach(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); 11610// eslint-disable-next-line es/no-array-prototype-foreach -- safe 11611} : [].forEach; 11612 11613 11614/***/ }), 11615
vendor: 568 bytes, lines 11616-11632
11616/***/ "./node_modules/core-js/internals/array-from-constructor-and-list.js": 11617/*!***************************************************************************!*\ 11618 !*** ./node_modules/core-js/internals/array-from-constructor-and-list.js ***! 11619 \***************************************************************************/ 11620/***/ (function(module) { 11621 11622module.exports = function (Constructor, list) { 11623 var index = 0; 11624 var length = list.length; 11625 var result = new Constructor(length); 11626 while (length > index) result[index] = list[index++]; 11627 return result; 11628}; 11629 11630 11631/***/ }), 11632
vendor: 2,680 bytes, lines 11633-11684
11633/***/ "./node_modules/core-js/internals/array-from.js": 11634/*!******************************************************!*\ 11635 !*** ./node_modules/core-js/internals/array-from.js ***! 11636 \******************************************************/ 11637/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 11638 11639"use strict"; 11640 11641var bind = __webpack_require__(/*! ../internals/function-bind-context */ "./node_modules/core-js/internals/function-bind-context.js"); 11642var toObject = __webpack_require__(/*! ../internals/to-object */ "./node_modules/core-js/internals/to-object.js"); 11643var callWithSafeIterationClosing = __webpack_require__(/*! ../internals/call-with-safe-iteration-closing */ "./node_modules/core-js/internals/call-with-safe-iteration-closing.js"); 11644var isArrayIteratorMethod = __webpack_require__(/*! ../internals/is-array-iterator-method */ "./node_modules/core-js/internals/is-array-iterator-method.js"); 11645var toLength = __webpack_require__(/*! ../internals/to-length */ "./node_modules/core-js/internals/to-length.js"); 11646var createProperty = __webpack_require__(/*! ../internals/create-property */ "./node_modules/core-js/internals/create-property.js"); 11647var getIteratorMethod = __webpack_require__(/*! ../internals/get-iterator-method */ "./node_modules/core-js/internals/get-iterator-method.js"); 11648 11649// `Array.from` method implementation 11650// https://tc39.es/ecma262/#sec-array.from 11651module.exports = function from(arrayLike /* , mapfn = undefined, thisArg = undefined */) { 11652 var O = toObject(arrayLike); 11653 var C = typeof this == 'function' ? this : Array; 11654 var argumentsLength = arguments.length; 11655 var mapfn = argumentsLength > 1 ? arguments[1] : undefined; 11656 var mapping = mapfn !== undefined; 11657 var iteratorMethod = getIteratorMethod(O); 11658 var index = 0; 11659 var length, result, step, iterator, next, value; 11660 if (mapping) mapfn = bind(mapfn, argumentsLength > 2 ? arguments[2] : undefined, 2); 11661 // if the target is not iterable or it's an array with the default iterator - use a simple case 11662 if (iteratorMethod != undefined && !(C == Array && isArrayIteratorMethod(iteratorMethod))) { 11663 iterator = iteratorMethod.call(O); 11664 next = iterator.next; 11665 result = new C(); 11666 for (;!(step = next.call(iterator)).done; index++) { 11667 value = mapping ? callWithSafeIterationClosing(iterator, mapfn, [step.value, index], true) : step.value; 11668 createProperty(result, index, value); 11669 } 11670 } else { 11671 length = toLength(O.length); 11672 result = new C(length); 11673 for (;length > index; index++) { 11674 value = mapping ? mapfn(O[index], index) : O[index]; 11675 createProperty(result, index, value); 11676 } 11677 } 11678 result.length = index; 11679 return result; 11680}; 11681 11682 11683/***/ }), 11684
vendor: 1,844 bytes, lines 11685-11726
11685/***/ "./node_modules/core-js/internals/array-includes.js": 11686/*!**********************************************************!*\ 11687 !*** ./node_modules/core-js/internals/array-includes.js ***! 11688 \**********************************************************/ 11689/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 11690 11691var toIndexedObject = __webpack_require__(/*! ../internals/to-indexed-object */ "./node_modules/core-js/internals/to-indexed-object.js"); 11692var toLength = __webpack_require__(/*! ../internals/to-length */ "./node_modules/core-js/internals/to-length.js"); 11693var toAbsoluteIndex = __webpack_require__(/*! ../internals/to-absolute-index */ "./node_modules/core-js/internals/to-absolute-index.js"); 11694 11695// `Array.prototype.{ indexOf, includes }` methods implementation 11696var createMethod = function (IS_INCLUDES) { 11697 return function ($this, el, fromIndex) { 11698 var O = toIndexedObject($this); 11699 var length = toLength(O.length); 11700 var index = toAbsoluteIndex(fromIndex, length); 11701 var value; 11702 // Array#includes uses SameValueZero equality algorithm 11703 // eslint-disable-next-line no-self-compare -- NaN check 11704 if (IS_INCLUDES && el != el) while (length > index) { 11705 value = O[index++]; 11706 // eslint-disable-next-line no-self-compare -- NaN check 11707 if (value != value) return true; 11708 // Array#indexOf ignores holes, Array#includes - not 11709 } else for (;length > index; index++) { 11710 if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0; 11711 } return !IS_INCLUDES && -1; 11712 }; 11713}; 11714 11715module.exports = { 11716 // `Array.prototype.includes` method 11717 // https://tc39.es/ecma262/#sec-array.prototype.includes 11718 includes: createMethod(true), 11719 // `Array.prototype.indexOf` method 11720 // https://tc39.es/ecma262/#sec-array.prototype.indexof 11721 indexOf: createMethod(false) 11722}; 11723 11724 11725/***/ }), 11726
vendor: 3,507 bytes, lines 11727-11808
11727/***/ "./node_modules/core-js/internals/array-iteration.js": 11728/*!***********************************************************!*\ 11729 !*** ./node_modules/core-js/internals/array-iteration.js ***! 11730 \***********************************************************/ 11731/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 11732 11733var bind = __webpack_require__(/*! ../internals/function-bind-context */ "./node_modules/core-js/internals/function-bind-context.js"); 11734var IndexedObject = __webpack_require__(/*! ../internals/indexed-object */ "./node_modules/core-js/internals/indexed-object.js"); 11735var toObject = __webpack_require__(/*! ../internals/to-object */ "./node_modules/core-js/internals/to-object.js"); 11736var toLength = __webpack_require__(/*! ../internals/to-length */ "./node_modules/core-js/internals/to-length.js"); 11737var arraySpeciesCreate = __webpack_require__(/*! ../internals/array-species-create */ "./node_modules/core-js/internals/array-species-create.js"); 11738 11739var push = [].push; 11740 11741// `Array.prototype.{ forEach, map, filter, some, every, find, findIndex, filterReject }` methods implementation 11742var createMethod = function (TYPE) { 11743 var IS_MAP = TYPE == 1; 11744 var IS_FILTER = TYPE == 2; 11745 var IS_SOME = TYPE == 3; 11746 var IS_EVERY = TYPE == 4; 11747 var IS_FIND_INDEX = TYPE == 6; 11748 var IS_FILTER_REJECT = TYPE == 7; 11749 var NO_HOLES = TYPE == 5 || IS_FIND_INDEX; 11750 return function ($this, callbackfn, that, specificCreate) { 11751 var O = toObject($this); 11752 var self = IndexedObject(O); 11753 var boundFunction = bind(callbackfn, that, 3); 11754 var length = toLength(self.length); 11755 var index = 0; 11756 var create = specificCreate || arraySpeciesCreate; 11757 var target = IS_MAP ? create($this, length) : IS_FILTER || IS_FILTER_REJECT ? create($this, 0) : undefined; 11758 var value, result; 11759 for (;length > index; index++) if (NO_HOLES || index in self) { 11760 value = self[index]; 11761 result = boundFunction(value, index, O); 11762 if (TYPE) { 11763 if (IS_MAP) target[index] = result; // map 11764 else if (result) switch (TYPE) { 11765 case 3: return true; // some 11766 case 5: return value; // find 11767 case 6: return index; // findIndex 11768 case 2: push.call(target, value); // filter 11769 } else switch (TYPE) { 11770 case 4: return false; // every 11771 case 7: push.call(target, value); // filterReject 11772 } 11773 } 11774 } 11775 return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : target; 11776 }; 11777}; 11778 11779module.exports = { 11780 // `Array.prototype.forEach` method 11781 // https://tc39.es/ecma262/#sec-array.prototype.foreach 11782 forEach: createMethod(0), 11783 // `Array.prototype.map` method 11784 // https://tc39.es/ecma262/#sec-array.prototype.map 11785 map: createMethod(1), 11786 // `Array.prototype.filter` method 11787 // https://tc39.es/ecma262/#sec-array.prototype.filter 11788 filter: createMethod(2), 11789 // `Array.prototype.some` method 11790 // https://tc39.es/ecma262/#sec-array.prototype.some 11791 some: createMethod(3), 11792 // `Array.prototype.every` method 11793 // https://tc39.es/ecma262/#sec-array.prototype.every 11794 every: createMethod(4), 11795 // `Array.prototype.find` method 11796 // https://tc39.es/ecma262/#sec-array.prototype.find 11797 find: createMethod(5), 11798 // `Array.prototype.findIndex` method 11799 // https://tc39.es/ecma262/#sec-array.prototype.findIndex 11800 findIndex: createMethod(6), 11801 // `Array.prototype.filterReject` method 11802 // https://github.com/tc39/proposal-array-filtering 11803 filterReject: createMethod(7) 11804}; 11805 11806 11807/***/ }), 11808
vendor: 1,819 bytes, lines 11809-11845
11809/***/ "./node_modules/core-js/internals/array-last-index-of.js": 11810/*!***************************************************************!*\ 11811 !*** ./node_modules/core-js/internals/array-last-index-of.js ***! 11812 \***************************************************************/ 11813/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 11814 11815"use strict"; 11816 11817/* eslint-disable es/no-array-prototype-lastindexof -- safe */ 11818var toIndexedObject = __webpack_require__(/*! ../internals/to-indexed-object */ "./node_modules/core-js/internals/to-indexed-object.js"); 11819var toInteger = __webpack_require__(/*! ../internals/to-integer */ "./node_modules/core-js/internals/to-integer.js"); 11820var toLength = __webpack_require__(/*! ../internals/to-length */ "./node_modules/core-js/internals/to-length.js"); 11821var arrayMethodIsStrict = __webpack_require__(/*! ../internals/array-method-is-strict */ "./node_modules/core-js/internals/array-method-is-strict.js"); 11822 11823var min = Math.min; 11824var $lastIndexOf = [].lastIndexOf; 11825var NEGATIVE_ZERO = !!$lastIndexOf && 1 / [1].lastIndexOf(1, -0) < 0; 11826var STRICT_METHOD = arrayMethodIsStrict('lastIndexOf'); 11827var FORCED = NEGATIVE_ZERO || !STRICT_METHOD; 11828 11829// `Array.prototype.lastIndexOf` method implementation 11830// https://tc39.es/ecma262/#sec-array.prototype.lastindexof 11831module.exports = FORCED ? function lastIndexOf(searchElement /* , fromIndex = @[*-1] */) { 11832 // convert -0 to +0 11833 if (NEGATIVE_ZERO) return $lastIndexOf.apply(this, arguments) || 0; 11834 var O = toIndexedObject(this); 11835 var length = toLength(O.length); 11836 var index = length - 1; 11837 if (arguments.length > 1) index = min(index, toInteger(arguments[1])); 11838 if (index < 0) index = length + index; 11839 for (;index >= 0; index--) if (index in O && O[index] === searchElement) return index || 0; 11840 return -1; 11841} : $lastIndexOf; 11842 11843 11844/***/ }), 11845
vendor: 1,290 bytes, lines 11846-11874
11846/***/ "./node_modules/core-js/internals/array-method-has-species-support.js": 11847/*!****************************************************************************!*\ 11848 !*** ./node_modules/core-js/internals/array-method-has-species-support.js ***! 11849 \****************************************************************************/ 11850/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 11851 11852var fails = __webpack_require__(/*! ../internals/fails */ "./node_modules/core-js/internals/fails.js"); 11853var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ "./node_modules/core-js/internals/well-known-symbol.js"); 11854var V8_VERSION = __webpack_require__(/*! ../internals/engine-v8-version */ "./node_modules/core-js/internals/engine-v8-version.js"); 11855 11856var SPECIES = wellKnownSymbol('species'); 11857 11858module.exports = function (METHOD_NAME) { 11859 // We can't use this feature detection in V8 since it causes 11860 // deoptimization and serious performance degradation 11861 // https://github.com/zloirock/core-js/issues/677 11862 return V8_VERSION >= 51 || !fails(function () { 11863 var array = []; 11864 var constructor = array.constructor = {}; 11865 constructor[SPECIES] = function () { 11866 return { foo: 1 }; 11867 }; 11868 return array[METHOD_NAME](Boolean).foo !== 1; 11869 }); 11870}; 11871 11872 11873/***/ }), 11874
vendor: 777 bytes, lines 11875-11895
11875/***/ "./node_modules/core-js/internals/array-method-is-strict.js": 11876/*!******************************************************************!*\ 11877 !*** ./node_modules/core-js/internals/array-method-is-strict.js ***! 11878 \******************************************************************/ 11879/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 11880 11881"use strict"; 11882 11883var fails = __webpack_require__(/*! ../internals/fails */ "./node_modules/core-js/internals/fails.js"); 11884 11885module.exports = function (METHOD_NAME, argument) { 11886 var method = [][METHOD_NAME]; 11887 return !!method && fails(function () { 11888 // eslint-disable-next-line no-useless-call,no-throw-literal -- required for testing 11889 method.call(null, argument || function () { throw 1; }, 1); 11890 }); 11891}; 11892 11893 11894/***/ }), 11895
vendor: 1,923 bytes, lines 11896-11945
11896/***/ "./node_modules/core-js/internals/array-reduce.js": 11897/*!********************************************************!*\ 11898 !*** ./node_modules/core-js/internals/array-reduce.js ***! 11899 \********************************************************/ 11900/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 11901 11902var aFunction = __webpack_require__(/*! ../internals/a-function */ "./node_modules/core-js/internals/a-function.js"); 11903var toObject = __webpack_require__(/*! ../internals/to-object */ "./node_modules/core-js/internals/to-object.js"); 11904var IndexedObject = __webpack_require__(/*! ../internals/indexed-object */ "./node_modules/core-js/internals/indexed-object.js"); 11905var toLength = __webpack_require__(/*! ../internals/to-length */ "./node_modules/core-js/internals/to-length.js"); 11906 11907// `Array.prototype.{ reduce, reduceRight }` methods implementation 11908var createMethod = function (IS_RIGHT) { 11909 return function (that, callbackfn, argumentsLength, memo) { 11910 aFunction(callbackfn); 11911 var O = toObject(that); 11912 var self = IndexedObject(O); 11913 var length = toLength(O.length); 11914 var index = IS_RIGHT ? length - 1 : 0; 11915 var i = IS_RIGHT ? -1 : 1; 11916 if (argumentsLength < 2) while (true) { 11917 if (index in self) { 11918 memo = self[index]; 11919 index += i; 11920 break; 11921 } 11922 index += i; 11923 if (IS_RIGHT ? index < 0 : length <= index) { 11924 throw TypeError('Reduce of empty array with no initial value'); 11925 } 11926 } 11927 for (;IS_RIGHT ? index >= 0 : length > index; index += i) if (index in self) { 11928 memo = callbackfn(memo, self[index], index, O); 11929 } 11930 return memo; 11931 }; 11932}; 11933 11934module.exports = { 11935 // `Array.prototype.reduce` method 11936 // https://tc39.es/ecma262/#sec-array.prototype.reduce 11937 left: createMethod(false), 11938 // `Array.prototype.reduceRight` method 11939 // https://tc39.es/ecma262/#sec-array.prototype.reduceright 11940 right: createMethod(true) 11941}; 11942 11943 11944/***/ }), 11945
vendor: 1,464 bytes, lines 11946-12000
11946/***/ "./node_modules/core-js/internals/array-sort.js": 11947/*!******************************************************!*\ 11948 !*** ./node_modules/core-js/internals/array-sort.js ***! 11949 \******************************************************/ 11950/***/ (function(module) { 11951 11952// TODO: use something more complex like timsort? 11953var floor = Math.floor; 11954 11955var mergeSort = function (array, comparefn) { 11956 var length = array.length; 11957 var middle = floor(length / 2); 11958 return length < 8 ? insertionSort(array, comparefn) : merge( 11959 mergeSort(array.slice(0, middle), comparefn), 11960 mergeSort(array.slice(middle), comparefn), 11961 comparefn 11962 ); 11963}; 11964 11965var insertionSort = function (array, comparefn) { 11966 var length = array.length; 11967 var i = 1; 11968 var element, j; 11969 11970 while (i < length) { 11971 j = i; 11972 element = array[i]; 11973 while (j && comparefn(array[j - 1], element) > 0) { 11974 array[j] = array[--j]; 11975 } 11976 if (j !== i++) array[j] = element; 11977 } return array; 11978}; 11979 11980var merge = function (left, right, comparefn) { 11981 var llength = left.length; 11982 var rlength = right.length; 11983 var lindex = 0; 11984 var rindex = 0; 11985 var result = []; 11986 11987 while (lindex < llength || rindex < rlength) { 11988 if (lindex < llength && rindex < rlength) { 11989 result.push(comparefn(left[lindex], right[rindex]) <= 0 ? left[lindex++] : right[rindex++]); 11990 } else { 11991 result.push(lindex < llength ? left[lindex++] : right[rindex++]); 11992 } 11993 } return result; 11994}; 11995 11996module.exports = mergeSort; 11997 11998 11999/***/ }), 12000
vendor: 1,267 bytes, lines 12001-12030
12001/***/ "./node_modules/core-js/internals/array-species-constructor.js": 12002/*!*********************************************************************!*\ 12003 !*** ./node_modules/core-js/internals/array-species-constructor.js ***! 12004 \*********************************************************************/ 12005/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 12006 12007var isObject = __webpack_require__(/*! ../internals/is-object */ "./node_modules/core-js/internals/is-object.js"); 12008var isArray = __webpack_require__(/*! ../internals/is-array */ "./node_modules/core-js/internals/is-array.js"); 12009var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ "./node_modules/core-js/internals/well-known-symbol.js"); 12010 12011var SPECIES = wellKnownSymbol('species'); 12012 12013// a part of `ArraySpeciesCreate` abstract operation 12014// https://tc39.es/ecma262/#sec-arrayspeciescreate 12015module.exports = function (originalArray) { 12016 var C; 12017 if (isArray(originalArray)) { 12018 C = originalArray.constructor; 12019 // cross-realm fallback 12020 if (typeof C == 'function' && (C === Array || isArray(C.prototype))) C = undefined; 12021 else if (isObject(C)) { 12022 C = C[SPECIES]; 12023 if (C === null) C = undefined; 12024 } 12025 } return C === undefined ? Array : C; 12026}; 12027 12028 12029/***/ }), 12030
vendor: 756 bytes, lines 12031-12047
12031/***/ "./node_modules/core-js/internals/array-species-create.js": 12032/*!****************************************************************!*\ 12033 !*** ./node_modules/core-js/internals/array-species-create.js ***! 12034 \****************************************************************/ 12035/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 12036 12037var arraySpeciesConstructor = __webpack_require__(/*! ../internals/array-species-constructor */ "./node_modules/core-js/internals/array-species-constructor.js"); 12038 12039// `ArraySpeciesCreate` abstract operation 12040// https://tc39.es/ecma262/#sec-arrayspeciescreate 12041module.exports = function (originalArray, length) { 12042 return new (arraySpeciesConstructor(originalArray))(length === 0 ? 0 : length); 12043}; 12044 12045 12046/***/ }), 12047
vendor: 925 bytes, lines 12048-12069
12048/***/ "./node_modules/core-js/internals/call-with-safe-iteration-closing.js": 12049/*!****************************************************************************!*\ 12050 !*** ./node_modules/core-js/internals/call-with-safe-iteration-closing.js ***! 12051 \****************************************************************************/ 12052/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 12053 12054var anObject = __webpack_require__(/*! ../internals/an-object */ "./node_modules/core-js/internals/an-object.js"); 12055var iteratorClose = __webpack_require__(/*! ../internals/iterator-close */ "./node_modules/core-js/internals/iterator-close.js"); 12056 12057// call something on iterator step with safe closing on error 12058module.exports = function (iterator, fn, value, ENTRIES) { 12059 try { 12060 return ENTRIES ? fn(anObject(value)[0], value[1]) : fn(value); 12061 } catch (error) { 12062 iteratorClose(iterator); 12063 throw error; 12064 } 12065}; 12066 12067 12068/***/ }), 12069
vendor: 1,453 bytes, lines 12070-12117
12070/***/ "./node_modules/core-js/internals/check-correctness-of-iteration.js": 12071/*!**************************************************************************!*\ 12072 !*** ./node_modules/core-js/internals/check-correctness-of-iteration.js ***! 12073 \**************************************************************************/ 12074/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 12075 12076var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ "./node_modules/core-js/internals/well-known-symbol.js"); 12077 12078var ITERATOR = wellKnownSymbol('iterator'); 12079var SAFE_CLOSING = false; 12080 12081try { 12082 var called = 0; 12083 var iteratorWithReturn = { 12084 next: function () { 12085 return { done: !!called++ }; 12086 }, 12087 'return': function () { 12088 SAFE_CLOSING = true; 12089 } 12090 }; 12091 iteratorWithReturn[ITERATOR] = function () { 12092 return this; 12093 }; 12094 // eslint-disable-next-line es/no-array-from, no-throw-literal -- required for testing 12095 Array.from(iteratorWithReturn, function () { throw 2; }); 12096} catch (error) { /* empty */ } 12097 12098module.exports = function (exec, SKIP_CLOSING) { 12099 if (!SKIP_CLOSING && !SAFE_CLOSING) return false; 12100 var ITERATION_SUPPORT = false; 12101 try { 12102 var object = {}; 12103 object[ITERATOR] = function () { 12104 return { 12105 next: function () { 12106 return { done: ITERATION_SUPPORT = true }; 12107 } 12108 }; 12109 }; 12110 exec(object); 12111 } catch (error) { /* empty */ } 12112 return ITERATION_SUPPORT; 12113}; 12114 12115 12116/***/ }), 12117
vendor: 385 bytes, lines 12118-12132
12118/***/ "./node_modules/core-js/internals/classof-raw.js": 12119/*!*******************************************************!*\ 12120 !*** ./node_modules/core-js/internals/classof-raw.js ***! 12121 \*******************************************************/ 12122/***/ (function(module) { 12123 12124var toString = {}.toString; 12125 12126module.exports = function (it) { 12127 return toString.call(it).slice(8, -1); 12128}; 12129 12130 12131/***/ }), 12132
vendor: 1,536 bytes, lines 12133-12168
12133/***/ "./node_modules/core-js/internals/classof.js": 12134/*!***************************************************!*\ 12135 !*** ./node_modules/core-js/internals/classof.js ***! 12136 \***************************************************/ 12137/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 12138 12139var TO_STRING_TAG_SUPPORT = __webpack_require__(/*! ../internals/to-string-tag-support */ "./node_modules/core-js/internals/to-string-tag-support.js"); 12140var classofRaw = __webpack_require__(/*! ../internals/classof-raw */ "./node_modules/core-js/internals/classof-raw.js"); 12141var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ "./node_modules/core-js/internals/well-known-symbol.js"); 12142 12143var TO_STRING_TAG = wellKnownSymbol('toStringTag'); 12144// ES3 wrong here 12145var CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) == 'Arguments'; 12146 12147// fallback for IE11 Script Access Denied error 12148var tryGet = function (it, key) { 12149 try { 12150 return it[key]; 12151 } catch (error) { /* empty */ } 12152}; 12153 12154// getting tag from ES6+ `Object.prototype.toString` 12155module.exports = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) { 12156 var O, tag, result; 12157 return it === undefined ? 'Undefined' : it === null ? 'Null' 12158 // @@toStringTag case 12159 : typeof (tag = tryGet(O = Object(it), TO_STRING_TAG)) == 'string' ? tag 12160 // builtinTag case 12161 : CORRECT_ARGUMENTS ? classofRaw(O) 12162 // ES3 arguments fallback 12163 : (result = classofRaw(O)) == 'Object' && typeof O.callee == 'function' ? 'Arguments' : result; 12164}; 12165 12166 12167/***/ }), 12168
vendor: 8,862 bytes, lines 12169-12381
12169/***/ "./node_modules/core-js/internals/collection-strong.js": 12170/*!*************************************************************!*\ 12171 !*** ./node_modules/core-js/internals/collection-strong.js ***! 12172 \*************************************************************/ 12173/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 12174 12175"use strict"; 12176 12177var defineProperty = __webpack_require__(/*! ../internals/object-define-property */ "./node_modules/core-js/internals/object-define-property.js").f; 12178var create = __webpack_require__(/*! ../internals/object-create */ "./node_modules/core-js/internals/object-create.js"); 12179var redefineAll = __webpack_require__(/*! ../internals/redefine-all */ "./node_modules/core-js/internals/redefine-all.js"); 12180var bind = __webpack_require__(/*! ../internals/function-bind-context */ "./node_modules/core-js/internals/function-bind-context.js"); 12181var anInstance = __webpack_require__(/*! ../internals/an-instance */ "./node_modules/core-js/internals/an-instance.js"); 12182var iterate = __webpack_require__(/*! ../internals/iterate */ "./node_modules/core-js/internals/iterate.js"); 12183var defineIterator = __webpack_require__(/*! ../internals/define-iterator */ "./node_modules/core-js/internals/define-iterator.js"); 12184var setSpecies = __webpack_require__(/*! ../internals/set-species */ "./node_modules/core-js/internals/set-species.js"); 12185var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ "./node_modules/core-js/internals/descriptors.js"); 12186var fastKey = __webpack_require__(/*! ../internals/internal-metadata */ "./node_modules/core-js/internals/internal-metadata.js").fastKey; 12187var InternalStateModule = __webpack_require__(/*! ../internals/internal-state */ "./node_modules/core-js/internals/internal-state.js"); 12188 12189var setInternalState = InternalStateModule.set; 12190var internalStateGetterFor = InternalStateModule.getterFor; 12191 12192module.exports = { 12193 getConstructor: function (wrapper, CONSTRUCTOR_NAME, IS_MAP, ADDER) { 12194 var C = wrapper(function (that, iterable) { 12195 anInstance(that, C, CONSTRUCTOR_NAME); 12196 setInternalState(that, { 12197 type: CONSTRUCTOR_NAME, 12198 index: create(null), 12199 first: undefined, 12200 last: undefined, 12201 size: 0 12202 }); 12203 if (!DESCRIPTORS) that.size = 0; 12204 if (iterable != undefined) iterate(iterable, that[ADDER], { that: that, AS_ENTRIES: IS_MAP }); 12205 }); 12206 12207 var getInternalState = internalStateGetterFor(CONSTRUCTOR_NAME); 12208 12209 var define = function (that, key, value) { 12210 var state = getInternalState(that); 12211 var entry = getEntry(that, key); 12212 var previous, index; 12213 // change existing entry 12214 if (entry) { 12215 entry.value = value; 12216 // create new entry 12217 } else { 12218 state.last = entry = { 12219 index: index = fastKey(key, true), 12220 key: key, 12221 value: value, 12222 previous: previous = state.last, 12223 next: undefined, 12224 removed: false 12225 }; 12226 if (!state.first) state.first = entry; 12227 if (previous) previous.next = entry; 12228 if (DESCRIPTORS) state.size++; 12229 else that.size++; 12230 // add to index 12231 if (index !== 'F') state.index[index] = entry; 12232 } return that; 12233 }; 12234 12235 var getEntry = function (that, key) { 12236 var state = getInternalState(that); 12237 // fast case 12238 var index = fastKey(key); 12239 var entry; 12240 if (index !== 'F') return state.index[index]; 12241 // frozen object case 12242 for (entry = state.first; entry; entry = entry.next) { 12243 if (entry.key == key) return entry; 12244 } 12245 }; 12246 12247 redefineAll(C.prototype, { 12248 // `{ Map, Set }.prototype.clear()` methods 12249 // https://tc39.es/ecma262/#sec-map.prototype.clear 12250 // https://tc39.es/ecma262/#sec-set.prototype.clear 12251 clear: function clear() { 12252 var that = this; 12253 var state = getInternalState(that); 12254 var data = state.index; 12255 var entry = state.first; 12256 while (entry) { 12257 entry.removed = true; 12258 if (entry.previous) entry.previous = entry.previous.next = undefined; 12259 delete data[entry.index]; 12260 entry = entry.next; 12261 } 12262 state.first = state.last = undefined; 12263 if (DESCRIPTORS) state.size = 0; 12264 else that.size = 0; 12265 }, 12266 // `{ Map, Set }.prototype.delete(key)` methods 12267 // https://tc39.es/ecma262/#sec-map.prototype.delete 12268 // https://tc39.es/ecma262/#sec-set.prototype.delete 12269 'delete': function (key) { 12270 var that = this; 12271 var state = getInternalState(that); 12272 var entry = getEntry(that, key); 12273 if (entry) { 12274 var next = entry.next; 12275 var prev = entry.previous; 12276 delete state.index[entry.index]; 12277 entry.removed = true; 12278 if (prev) prev.next = next; 12279 if (next) next.previous = prev; 12280 if (state.first == entry) state.first = next; 12281 if (state.last == entry) state.last = prev; 12282 if (DESCRIPTORS) state.size--; 12283 else that.size--; 12284 } return !!entry; 12285 }, 12286 // `{ Map, Set }.prototype.forEach(callbackfn, thisArg = undefined)` methods 12287 // https://tc39.es/ecma262/#sec-map.prototype.foreach 12288 // https://tc39.es/ecma262/#sec-set.prototype.foreach 12289 forEach: function forEach(callbackfn /* , that = undefined */) { 12290 var state = getInternalState(this); 12291 var boundFunction = bind(callbackfn, arguments.length > 1 ? arguments[1] : undefined, 3); 12292 var entry; 12293 while (entry = entry ? entry.next : state.first) { 12294 boundFunction(entry.value, entry.key, this); 12295 // revert to the last existing entry 12296 while (entry && entry.removed) entry = entry.previous; 12297 } 12298 }, 12299 // `{ Map, Set}.prototype.has(key)` methods 12300 // https://tc39.es/ecma262/#sec-map.prototype.has 12301 // https://tc39.es/ecma262/#sec-set.prototype.has 12302 has: function has(key) { 12303 return !!getEntry(this, key); 12304 } 12305 }); 12306 12307 redefineAll(C.prototype, IS_MAP ? { 12308 // `Map.prototype.get(key)` method 12309 // https://tc39.es/ecma262/#sec-map.prototype.get 12310 get: function get(key) { 12311 var entry = getEntry(this, key); 12312 return entry && entry.value; 12313 }, 12314 // `Map.prototype.set(key, value)` method 12315 // https://tc39.es/ecma262/#sec-map.prototype.set 12316 set: function set(key, value) { 12317 return define(this, key === 0 ? 0 : key, value); 12318 } 12319 } : { 12320 // `Set.prototype.add(value)` method 12321 // https://tc39.es/ecma262/#sec-set.prototype.add 12322 add: function add(value) { 12323 return define(this, value = value === 0 ? 0 : value, value); 12324 } 12325 }); 12326 if (DESCRIPTORS) defineProperty(C.prototype, 'size', { 12327 get: function () { 12328 return getInternalState(this).size; 12329 } 12330 }); 12331 return C; 12332 }, 12333 setStrong: function (C, CONSTRUCTOR_NAME, IS_MAP) { 12334 var ITERATOR_NAME = CONSTRUCTOR_NAME + ' Iterator'; 12335 var getInternalCollectionState = internalStateGetterFor(CONSTRUCTOR_NAME); 12336 var getInternalIteratorState = internalStateGetterFor(ITERATOR_NAME); 12337 // `{ Map, Set }.prototype.{ keys, values, entries, @@iterator }()` methods 12338 // https://tc39.es/ecma262/#sec-map.prototype.entries 12339 // https://tc39.es/ecma262/#sec-map.prototype.keys 12340 // https://tc39.es/ecma262/#sec-map.prototype.values 12341 // https://tc39.es/ecma262/#sec-map.prototype-@@iterator 12342 // https://tc39.es/ecma262/#sec-set.prototype.entries 12343 // https://tc39.es/ecma262/#sec-set.prototype.keys 12344 // https://tc39.es/ecma262/#sec-set.prototype.values 12345 // https://tc39.es/ecma262/#sec-set.prototype-@@iterator 12346 defineIterator(C, CONSTRUCTOR_NAME, function (iterated, kind) { 12347 setInternalState(this, { 12348 type: ITERATOR_NAME, 12349 target: iterated, 12350 state: getInternalCollectionState(iterated), 12351 kind: kind, 12352 last: undefined 12353 }); 12354 }, function () { 12355 var state = getInternalIteratorState(this); 12356 var kind = state.kind; 12357 var entry = state.last; 12358 // revert to the last existing entry 12359 while (entry && entry.removed) entry = entry.previous; 12360 // get next entry 12361 if (!state.target || !(state.last = entry = entry ? entry.next : state.state.first)) { 12362 // or finish the iteration 12363 state.target = undefined; 12364 return { value: undefined, done: true }; 12365 } 12366 // return step by kind 12367 if (kind == 'keys') return { value: entry.key, done: false }; 12368 if (kind == 'values') return { value: entry.value, done: false }; 12369 return { value: [entry.key, entry.value], done: false }; 12370 }, IS_MAP ? 'entries' : 'values', !IS_MAP, true); 12371 12372 // `{ Map, Set }.prototype[@@species]` accessors 12373 // https://tc39.es/ecma262/#sec-get-map-@@species 12374 // https://tc39.es/ecma262/#sec-get-set-@@species 12375 setSpecies(CONSTRUCTOR_NAME); 12376 } 12377}; 12378 12379 12380/***/ }), 12381
vendor: 5,200 bytes, lines 12382-12518
12382/***/ "./node_modules/core-js/internals/collection-weak.js": 12383/*!***********************************************************!*\ 12384 !*** ./node_modules/core-js/internals/collection-weak.js ***! 12385 \***********************************************************/ 12386/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 12387 12388"use strict"; 12389 12390var redefineAll = __webpack_require__(/*! ../internals/redefine-all */ "./node_modules/core-js/internals/redefine-all.js"); 12391var getWeakData = __webpack_require__(/*! ../internals/internal-metadata */ "./node_modules/core-js/internals/internal-metadata.js").getWeakData; 12392var anObject = __webpack_require__(/*! ../internals/an-object */ "./node_modules/core-js/internals/an-object.js"); 12393var isObject = __webpack_require__(/*! ../internals/is-object */ "./node_modules/core-js/internals/is-object.js"); 12394var anInstance = __webpack_require__(/*! ../internals/an-instance */ "./node_modules/core-js/internals/an-instance.js"); 12395var iterate = __webpack_require__(/*! ../internals/iterate */ "./node_modules/core-js/internals/iterate.js"); 12396var ArrayIterationModule = __webpack_require__(/*! ../internals/array-iteration */ "./node_modules/core-js/internals/array-iteration.js"); 12397var $has = __webpack_require__(/*! ../internals/has */ "./node_modules/core-js/internals/has.js"); 12398var InternalStateModule = __webpack_require__(/*! ../internals/internal-state */ "./node_modules/core-js/internals/internal-state.js"); 12399 12400var setInternalState = InternalStateModule.set; 12401var internalStateGetterFor = InternalStateModule.getterFor; 12402var find = ArrayIterationModule.find; 12403var findIndex = ArrayIterationModule.findIndex; 12404var id = 0; 12405 12406// fallback for uncaught frozen keys 12407var uncaughtFrozenStore = function (store) { 12408 return store.frozen || (store.frozen = new UncaughtFrozenStore()); 12409}; 12410 12411var UncaughtFrozenStore = function () { 12412 this.entries = []; 12413}; 12414 12415var findUncaughtFrozen = function (store, key) { 12416 return find(store.entries, function (it) { 12417 return it[0] === key; 12418 }); 12419}; 12420 12421UncaughtFrozenStore.prototype = { 12422 get: function (key) { 12423 var entry = findUncaughtFrozen(this, key); 12424 if (entry) return entry[1]; 12425 }, 12426 has: function (key) { 12427 return !!findUncaughtFrozen(this, key); 12428 }, 12429 set: function (key, value) { 12430 var entry = findUncaughtFrozen(this, key); 12431 if (entry) entry[1] = value; 12432 else this.entries.push([key, value]); 12433 }, 12434 'delete': function (key) { 12435 var index = findIndex(this.entries, function (it) { 12436 return it[0] === key; 12437 }); 12438 if (~index) this.entries.splice(index, 1); 12439 return !!~index; 12440 } 12441}; 12442 12443module.exports = { 12444 getConstructor: function (wrapper, CONSTRUCTOR_NAME, IS_MAP, ADDER) { 12445 var C = wrapper(function (that, iterable) { 12446 anInstance(that, C, CONSTRUCTOR_NAME); 12447 setInternalState(that, { 12448 type: CONSTRUCTOR_NAME, 12449 id: id++, 12450 frozen: undefined 12451 }); 12452 if (iterable != undefined) iterate(iterable, that[ADDER], { that: that, AS_ENTRIES: IS_MAP }); 12453 }); 12454 12455 var getInternalState = internalStateGetterFor(CONSTRUCTOR_NAME); 12456 12457 var define = function (that, key, value) { 12458 var state = getInternalState(that); 12459 var data = getWeakData(anObject(key), true); 12460 if (data === true) uncaughtFrozenStore(state).set(key, value); 12461 else data[state.id] = value; 12462 return that; 12463 }; 12464 12465 redefineAll(C.prototype, { 12466 // `{ WeakMap, WeakSet }.prototype.delete(key)` methods 12467 // https://tc39.es/ecma262/#sec-weakmap.prototype.delete 12468 // https://tc39.es/ecma262/#sec-weakset.prototype.delete 12469 'delete': function (key) { 12470 var state = getInternalState(this); 12471 if (!isObject(key)) return false; 12472 var data = getWeakData(key); 12473 if (data === true) return uncaughtFrozenStore(state)['delete'](key); 12474 return data && $has(data, state.id) && delete data[state.id]; 12475 }, 12476 // `{ WeakMap, WeakSet }.prototype.has(key)` methods 12477 // https://tc39.es/ecma262/#sec-weakmap.prototype.has 12478 // https://tc39.es/ecma262/#sec-weakset.prototype.has 12479 has: function has(key) { 12480 var state = getInternalState(this); 12481 if (!isObject(key)) return false; 12482 var data = getWeakData(key); 12483 if (data === true) return uncaughtFrozenStore(state).has(key); 12484 return data && $has(data, state.id); 12485 } 12486 }); 12487 12488 redefineAll(C.prototype, IS_MAP ? { 12489 // `WeakMap.prototype.get(key)` method 12490 // https://tc39.es/ecma262/#sec-weakmap.prototype.get 12491 get: function get(key) { 12492 var state = getInternalState(this); 12493 if (isObject(key)) { 12494 var data = getWeakData(key); 12495 if (data === true) return uncaughtFrozenStore(state).get(key); 12496 return data ? data[state.id] : undefined; 12497 } 12498 }, 12499 // `WeakMap.prototype.set(key, value)` method 12500 // https://tc39.es/ecma262/#sec-weakmap.prototype.set 12501 set: function set(key, value) { 12502 return define(this, key, value); 12503 } 12504 } : { 12505 // `WeakSet.prototype.add(value)` method 12506 // https://tc39.es/ecma262/#sec-weakset.prototype.add 12507 add: function add(value) { 12508 return define(this, value, true); 12509 } 12510 }); 12511 12512 return C; 12513 } 12514}; 12515 12516 12517/***/ }), 12518
vendor: 5,467 bytes, lines 12519-12632
12519/***/ "./node_modules/core-js/internals/collection.js": 12520/*!******************************************************!*\ 12521 !*** ./node_modules/core-js/internals/collection.js ***! 12522 \******************************************************/ 12523/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 12524 12525"use strict"; 12526 12527var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); 12528var global = __webpack_require__(/*! ../internals/global */ "./node_modules/core-js/internals/global.js"); 12529var isForced = __webpack_require__(/*! ../internals/is-forced */ "./node_modules/core-js/internals/is-forced.js"); 12530var redefine = __webpack_require__(/*! ../internals/redefine */ "./node_modules/core-js/internals/redefine.js"); 12531var InternalMetadataModule = __webpack_require__(/*! ../internals/internal-metadata */ "./node_modules/core-js/internals/internal-metadata.js"); 12532var iterate = __webpack_require__(/*! ../internals/iterate */ "./node_modules/core-js/internals/iterate.js"); 12533var anInstance = __webpack_require__(/*! ../internals/an-instance */ "./node_modules/core-js/internals/an-instance.js"); 12534var isObject = __webpack_require__(/*! ../internals/is-object */ "./node_modules/core-js/internals/is-object.js"); 12535var fails = __webpack_require__(/*! ../internals/fails */ "./node_modules/core-js/internals/fails.js"); 12536var checkCorrectnessOfIteration = __webpack_require__(/*! ../internals/check-correctness-of-iteration */ "./node_modules/core-js/internals/check-correctness-of-iteration.js"); 12537var setToStringTag = __webpack_require__(/*! ../internals/set-to-string-tag */ "./node_modules/core-js/internals/set-to-string-tag.js"); 12538var inheritIfRequired = __webpack_require__(/*! ../internals/inherit-if-required */ "./node_modules/core-js/internals/inherit-if-required.js"); 12539 12540module.exports = function (CONSTRUCTOR_NAME, wrapper, common) { 12541 var IS_MAP = CONSTRUCTOR_NAME.indexOf('Map') !== -1; 12542 var IS_WEAK = CONSTRUCTOR_NAME.indexOf('Weak') !== -1; 12543 var ADDER = IS_MAP ? 'set' : 'add'; 12544 var NativeConstructor = global[CONSTRUCTOR_NAME]; 12545 var NativePrototype = NativeConstructor && NativeConstructor.prototype; 12546 var Constructor = NativeConstructor; 12547 var exported = {}; 12548 12549 var fixMethod = function (KEY) { 12550 var nativeMethod = NativePrototype[KEY]; 12551 redefine(NativePrototype, KEY, 12552 KEY == 'add' ? function add(value) { 12553 nativeMethod.call(this, value === 0 ? 0 : value); 12554 return this; 12555 } : KEY == 'delete' ? function (key) { 12556 return IS_WEAK && !isObject(key) ? false : nativeMethod.call(this, key === 0 ? 0 : key); 12557 } : KEY == 'get' ? function get(key) { 12558 return IS_WEAK && !isObject(key) ? undefined : nativeMethod.call(this, key === 0 ? 0 : key); 12559 } : KEY == 'has' ? function has(key) { 12560 return IS_WEAK && !isObject(key) ? false : nativeMethod.call(this, key === 0 ? 0 : key); 12561 } : function set(key, value) { 12562 nativeMethod.call(this, key === 0 ? 0 : key, value); 12563 return this; 12564 } 12565 ); 12566 }; 12567 12568 var REPLACE = isForced( 12569 CONSTRUCTOR_NAME, 12570 typeof NativeConstructor != 'function' || !(IS_WEAK || NativePrototype.forEach && !fails(function () { 12571 new NativeConstructor().entries().next(); 12572 })) 12573 ); 12574 12575 if (REPLACE) { 12576 // create collection constructor 12577 Constructor = common.getConstructor(wrapper, CONSTRUCTOR_NAME, IS_MAP, ADDER); 12578 InternalMetadataModule.enable(); 12579 } else if (isForced(CONSTRUCTOR_NAME, true)) { 12580 var instance = new Constructor(); 12581 // early implementations not supports chaining 12582 var HASNT_CHAINING = instance[ADDER](IS_WEAK ? {} : -0, 1) != instance; 12583 // V8 ~ Chromium 40- weak-collections throws on primitives, but should return false 12584 var THROWS_ON_PRIMITIVES = fails(function () { instance.has(1); }); 12585 // most early implementations doesn't supports iterables, most modern - not close it correctly 12586 // eslint-disable-next-line no-new -- required for testing 12587 var ACCEPT_ITERABLES = checkCorrectnessOfIteration(function (iterable) { new NativeConstructor(iterable); }); 12588 // for early implementations -0 and +0 not the same 12589 var BUGGY_ZERO = !IS_WEAK && fails(function () { 12590 // V8 ~ Chromium 42- fails only with 5+ elements 12591 var $instance = new NativeConstructor(); 12592 var index = 5; 12593 while (index--) $instance[ADDER](index, index); 12594 return !$instance.has(-0); 12595 }); 12596 12597 if (!ACCEPT_ITERABLES) { 12598 Constructor = wrapper(function (dummy, iterable) { 12599 anInstance(dummy, Constructor, CONSTRUCTOR_NAME); 12600 var that = inheritIfRequired(new NativeConstructor(), dummy, Constructor); 12601 if (iterable != undefined) iterate(iterable, that[ADDER], { that: that, AS_ENTRIES: IS_MAP }); 12602 return that; 12603 }); 12604 Constructor.prototype = NativePrototype; 12605 NativePrototype.constructor = Constructor; 12606 } 12607 12608 if (THROWS_ON_PRIMITIVES || BUGGY_ZERO) { 12609 fixMethod('delete'); 12610 fixMethod('has'); 12611 IS_MAP && fixMethod('get'); 12612 } 12613 12614 if (BUGGY_ZERO || HASNT_CHAINING) fixMethod(ADDER); 12615 12616 // weak collections should not contains .clear method 12617 if (IS_WEAK && NativePrototype.clear) delete NativePrototype.clear; 12618 } 12619 12620 exported[CONSTRUCTOR_NAME] = Constructor; 12621 $({ global: true, forced: Constructor != NativeConstructor }, exported); 12622 12623 setToStringTag(Constructor, CONSTRUCTOR_NAME); 12624 12625 if (!IS_WEAK) common.setStrong(Constructor, CONSTRUCTOR_NAME, IS_MAP); 12626 12627 return Constructor; 12628}; 12629 12630 12631/***/ }), 12632
vendor: 1,297 bytes, lines 12633-12656
12633/***/ "./node_modules/core-js/internals/copy-constructor-properties.js": 12634/*!***********************************************************************!*\ 12635 !*** ./node_modules/core-js/internals/copy-constructor-properties.js ***! 12636 \***********************************************************************/ 12637/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 12638 12639var has = __webpack_require__(/*! ../internals/has */ "./node_modules/core-js/internals/has.js"); 12640var ownKeys = __webpack_require__(/*! ../internals/own-keys */ "./node_modules/core-js/internals/own-keys.js"); 12641var getOwnPropertyDescriptorModule = __webpack_require__(/*! ../internals/object-get-own-property-descriptor */ "./node_modules/core-js/internals/object-get-own-property-descriptor.js"); 12642var definePropertyModule = __webpack_require__(/*! ../internals/object-define-property */ "./node_modules/core-js/internals/object-define-property.js"); 12643 12644module.exports = function (target, source) { 12645 var keys = ownKeys(source); 12646 var defineProperty = definePropertyModule.f; 12647 var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f; 12648 for (var i = 0; i < keys.length; i++) { 12649 var key = keys[i]; 12650 if (!has(target, key)) defineProperty(target, key, getOwnPropertyDescriptor(source, key)); 12651 } 12652}; 12653 12654 12655/***/ }), 12656
vendor: 813 bytes, lines 12657-12681
12657/***/ "./node_modules/core-js/internals/correct-is-regexp-logic.js": 12658/*!*******************************************************************!*\ 12659 !*** ./node_modules/core-js/internals/correct-is-regexp-logic.js ***! 12660 \*******************************************************************/ 12661/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 12662 12663var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ "./node_modules/core-js/internals/well-known-symbol.js"); 12664 12665var MATCH = wellKnownSymbol('match'); 12666 12667module.exports = function (METHOD_NAME) { 12668 var regexp = /./; 12669 try { 12670 '/./'[METHOD_NAME](regexp); 12671 } catch (error1) { 12672 try { 12673 regexp[MATCH] = false; 12674 return '/./'[METHOD_NAME](regexp); 12675 } catch (error2) { /* empty */ } 12676 } return false; 12677}; 12678 12679 12680/***/ }), 12681
vendor: 729 bytes, lines 12682-12699
12682/***/ "./node_modules/core-js/internals/correct-prototype-getter.js": 12683/*!********************************************************************!*\ 12684 !*** ./node_modules/core-js/internals/correct-prototype-getter.js ***! 12685 \********************************************************************/ 12686/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 12687 12688var fails = __webpack_require__(/*! ../internals/fails */ "./node_modules/core-js/internals/fails.js"); 12689 12690module.exports = !fails(function () { 12691 function F() { /* empty */ } 12692 F.prototype.constructor = null; 12693 // eslint-disable-next-line es/no-object-getprototypeof -- required for testing 12694 return Object.getPrototypeOf(new F()) !== F.prototype; 12695}); 12696 12697 12698/***/ }), 12699
vendor: 978 bytes, lines 12700-12722
12700/***/ "./node_modules/core-js/internals/create-html.js": 12701/*!*******************************************************!*\ 12702 !*** ./node_modules/core-js/internals/create-html.js ***! 12703 \*******************************************************/ 12704/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 12705 12706var requireObjectCoercible = __webpack_require__(/*! ../internals/require-object-coercible */ "./node_modules/core-js/internals/require-object-coercible.js"); 12707var toString = __webpack_require__(/*! ../internals/to-string */ "./node_modules/core-js/internals/to-string.js"); 12708 12709var quot = /"/g; 12710 12711// `CreateHTML` abstract operation 12712// https://tc39.es/ecma262/#sec-createhtml 12713module.exports = function (string, tag, attribute, value) { 12714 var S = toString(requireObjectCoercible(string)); 12715 var p1 = '<' + tag; 12716 if (attribute !== '') p1 += ' ' + attribute + '="' + toString(value).replace(quot, '"') + '"'; 12717 return p1 + '>' + S + '</' + tag + '>'; 12718}; 12719 12720 12721/***/ }), 12722
vendor: 1,496 bytes, lines 12723-12749
12723/***/ "./node_modules/core-js/internals/create-iterator-constructor.js": 12724/*!***********************************************************************!*\ 12725 !*** ./node_modules/core-js/internals/create-iterator-constructor.js ***! 12726 \***********************************************************************/ 12727/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 12728 12729"use strict"; 12730 12731var IteratorPrototype = __webpack_require__(/*! ../internals/iterators-core */ "./node_modules/core-js/internals/iterators-core.js").IteratorPrototype; 12732var create = __webpack_require__(/*! ../internals/object-create */ "./node_modules/core-js/internals/object-create.js"); 12733var createPropertyDescriptor = __webpack_require__(/*! ../internals/create-property-descriptor */ "./node_modules/core-js/internals/create-property-descriptor.js"); 12734var setToStringTag = __webpack_require__(/*! ../internals/set-to-string-tag */ "./node_modules/core-js/internals/set-to-string-tag.js"); 12735var Iterators = __webpack_require__(/*! ../internals/iterators */ "./node_modules/core-js/internals/iterators.js"); 12736 12737var returnThis = function () { return this; }; 12738 12739module.exports = function (IteratorConstructor, NAME, next) { 12740 var TO_STRING_TAG = NAME + ' Iterator'; 12741 IteratorConstructor.prototype = create(IteratorPrototype, { next: createPropertyDescriptor(1, next) }); 12742 setToStringTag(IteratorConstructor, TO_STRING_TAG, false, true); 12743 Iterators[TO_STRING_TAG] = returnThis; 12744 return IteratorConstructor; 12745}; 12746 12747 12748/***/ }), 12749
vendor: 1,067 bytes, lines 12750-12769
12750/***/ "./node_modules/core-js/internals/create-non-enumerable-property.js": 12751/*!**************************************************************************!*\ 12752 !*** ./node_modules/core-js/internals/create-non-enumerable-property.js ***! 12753 \**************************************************************************/ 12754/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 12755 12756var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ "./node_modules/core-js/internals/descriptors.js"); 12757var definePropertyModule = __webpack_require__(/*! ../internals/object-define-property */ "./node_modules/core-js/internals/object-define-property.js"); 12758var createPropertyDescriptor = __webpack_require__(/*! ../internals/create-property-descriptor */ "./node_modules/core-js/internals/create-property-descriptor.js"); 12759 12760module.exports = DESCRIPTORS ? function (object, key, value) { 12761 return definePropertyModule.f(object, key, createPropertyDescriptor(1, value)); 12762} : function (object, key, value) { 12763 object[key] = value; 12764 return object; 12765}; 12766 12767 12768/***/ }), 12769
vendor: 512 bytes, lines 12770-12787
12770/***/ "./node_modules/core-js/internals/create-property-descriptor.js": 12771/*!**********************************************************************!*\ 12772 !*** ./node_modules/core-js/internals/create-property-descriptor.js ***! 12773 \**********************************************************************/ 12774/***/ (function(module) { 12775 12776module.exports = function (bitmap, value) { 12777 return { 12778 enumerable: !(bitmap & 1), 12779 configurable: !(bitmap & 2), 12780 writable: !(bitmap & 4), 12781 value: value 12782 }; 12783}; 12784 12785 12786/***/ }), 12787
vendor: 1,046 bytes, lines 12788-12808
12788/***/ "./node_modules/core-js/internals/create-property.js": 12789/*!***********************************************************!*\ 12790 !*** ./node_modules/core-js/internals/create-property.js ***! 12791 \***********************************************************/ 12792/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 12793 12794"use strict"; 12795 12796var toPropertyKey = __webpack_require__(/*! ../internals/to-property-key */ "./node_modules/core-js/internals/to-property-key.js"); 12797var definePropertyModule = __webpack_require__(/*! ../internals/object-define-property */ "./node_modules/core-js/internals/object-define-property.js"); 12798var createPropertyDescriptor = __webpack_require__(/*! ../internals/create-property-descriptor */ "./node_modules/core-js/internals/create-property-descriptor.js"); 12799 12800module.exports = function (object, key, value) { 12801 var propertyKey = toPropertyKey(key); 12802 if (propertyKey in object) definePropertyModule.f(object, propertyKey, createPropertyDescriptor(0, value)); 12803 else object[propertyKey] = value; 12804}; 12805 12806 12807/***/ }), 12808
vendor: 1,734 bytes, lines 12809-12850
12809/***/ "./node_modules/core-js/internals/date-to-iso-string.js": 12810/*!**************************************************************!*\ 12811 !*** ./node_modules/core-js/internals/date-to-iso-string.js ***! 12812 \**************************************************************/ 12813/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 12814 12815"use strict"; 12816 12817var fails = __webpack_require__(/*! ../internals/fails */ "./node_modules/core-js/internals/fails.js"); 12818var padStart = __webpack_require__(/*! ../internals/string-pad */ "./node_modules/core-js/internals/string-pad.js").start; 12819 12820var abs = Math.abs; 12821var DatePrototype = Date.prototype; 12822var getTime = DatePrototype.getTime; 12823var nativeDateToISOString = DatePrototype.toISOString; 12824 12825// `Date.prototype.toISOString` method implementation 12826// https://tc39.es/ecma262/#sec-date.prototype.toisostring 12827// PhantomJS / old WebKit fails here: 12828module.exports = (fails(function () { 12829 return nativeDateToISOString.call(new Date(-5e13 - 1)) != '0385-07-25T07:06:39.999Z'; 12830}) || !fails(function () { 12831 nativeDateToISOString.call(new Date(NaN)); 12832})) ? function toISOString() { 12833 if (!isFinite(getTime.call(this))) throw RangeError('Invalid time value'); 12834 var date = this; 12835 var year = date.getUTCFullYear(); 12836 var milliseconds = date.getUTCMilliseconds(); 12837 var sign = year < 0 ? '-' : year > 9999 ? '+' : ''; 12838 return sign + padStart(abs(year), sign ? 6 : 4, 0) + 12839 '-' + padStart(date.getUTCMonth() + 1, 2, 0) + 12840 '-' + padStart(date.getUTCDate(), 2, 0) + 12841 'T' + padStart(date.getUTCHours(), 2, 0) + 12842 ':' + padStart(date.getUTCMinutes(), 2, 0) + 12843 ':' + padStart(date.getUTCSeconds(), 2, 0) + 12844 '.' + padStart(milliseconds, 3, 0) + 12845 'Z'; 12846} : nativeDateToISOString; 12847 12848 12849/***/ }), 12850
vendor: 982 bytes, lines 12851-12873
12851/***/ "./node_modules/core-js/internals/date-to-primitive.js": 12852/*!*************************************************************!*\ 12853 !*** ./node_modules/core-js/internals/date-to-primitive.js ***! 12854 \*************************************************************/ 12855/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 12856 12857"use strict"; 12858 12859var anObject = __webpack_require__(/*! ../internals/an-object */ "./node_modules/core-js/internals/an-object.js"); 12860var ordinaryToPrimitive = __webpack_require__(/*! ../internals/ordinary-to-primitive */ "./node_modules/core-js/internals/ordinary-to-primitive.js"); 12861 12862// `Date.prototype[@@toPrimitive](hint)` method implementation 12863// https://tc39.es/ecma262/#sec-date.prototype-@@toprimitive 12864module.exports = function (hint) { 12865 anObject(this); 12866 if (hint === 'string' || hint === 'default') hint = 'string'; 12867 else if (hint !== 'number') throw TypeError('Incorrect hint'); 12868 return ordinaryToPrimitive(this, hint); 12869}; 12870 12871 12872/***/ }), 12873
vendor: 5,194 bytes, lines 12874-12974
12874/***/ "./node_modules/core-js/internals/define-iterator.js": 12875/*!***********************************************************!*\ 12876 !*** ./node_modules/core-js/internals/define-iterator.js ***! 12877 \***********************************************************/ 12878/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 12879 12880"use strict"; 12881 12882var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); 12883var createIteratorConstructor = __webpack_require__(/*! ../internals/create-iterator-constructor */ "./node_modules/core-js/internals/create-iterator-constructor.js"); 12884var getPrototypeOf = __webpack_require__(/*! ../internals/object-get-prototype-of */ "./node_modules/core-js/internals/object-get-prototype-of.js"); 12885var setPrototypeOf = __webpack_require__(/*! ../internals/object-set-prototype-of */ "./node_modules/core-js/internals/object-set-prototype-of.js"); 12886var setToStringTag = __webpack_require__(/*! ../internals/set-to-string-tag */ "./node_modules/core-js/internals/set-to-string-tag.js"); 12887var createNonEnumerableProperty = __webpack_require__(/*! ../internals/create-non-enumerable-property */ "./node_modules/core-js/internals/create-non-enumerable-property.js"); 12888var redefine = __webpack_require__(/*! ../internals/redefine */ "./node_modules/core-js/internals/redefine.js"); 12889var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ "./node_modules/core-js/internals/well-known-symbol.js"); 12890var IS_PURE = __webpack_require__(/*! ../internals/is-pure */ "./node_modules/core-js/internals/is-pure.js"); 12891var Iterators = __webpack_require__(/*! ../internals/iterators */ "./node_modules/core-js/internals/iterators.js"); 12892var IteratorsCore = __webpack_require__(/*! ../internals/iterators-core */ "./node_modules/core-js/internals/iterators-core.js"); 12893 12894var IteratorPrototype = IteratorsCore.IteratorPrototype; 12895var BUGGY_SAFARI_ITERATORS = IteratorsCore.BUGGY_SAFARI_ITERATORS; 12896var ITERATOR = wellKnownSymbol('iterator'); 12897var KEYS = 'keys'; 12898var VALUES = 'values'; 12899var ENTRIES = 'entries'; 12900 12901var returnThis = function () { return this; }; 12902 12903module.exports = function (Iterable, NAME, IteratorConstructor, next, DEFAULT, IS_SET, FORCED) { 12904 createIteratorConstructor(IteratorConstructor, NAME, next); 12905 12906 var getIterationMethod = function (KIND) { 12907 if (KIND === DEFAULT && defaultIterator) return defaultIterator; 12908 if (!BUGGY_SAFARI_ITERATORS && KIND in IterablePrototype) return IterablePrototype[KIND]; 12909 switch (KIND) { 12910 case KEYS: return function keys() { return new IteratorConstructor(this, KIND); }; 12911 case VALUES: return function values() { return new IteratorConstructor(this, KIND); }; 12912 case ENTRIES: return function entries() { return new IteratorConstructor(this, KIND); }; 12913 } return function () { return new IteratorConstructor(this); }; 12914 }; 12915 12916 var TO_STRING_TAG = NAME + ' Iterator'; 12917 var INCORRECT_VALUES_NAME = false; 12918 var IterablePrototype = Iterable.prototype; 12919 var nativeIterator = IterablePrototype[ITERATOR] 12920 || IterablePrototype['@@iterator'] 12921 || DEFAULT && IterablePrototype[DEFAULT]; 12922 var defaultIterator = !BUGGY_SAFARI_ITERATORS && nativeIterator || getIterationMethod(DEFAULT); 12923 var anyNativeIterator = NAME == 'Array' ? IterablePrototype.entries || nativeIterator : nativeIterator; 12924 var CurrentIteratorPrototype, methods, KEY; 12925 12926 // fix native 12927 if (anyNativeIterator) { 12928 CurrentIteratorPrototype = getPrototypeOf(anyNativeIterator.call(new Iterable())); 12929 if (IteratorPrototype !== Object.prototype && CurrentIteratorPrototype.next) { 12930 if (!IS_PURE && getPrototypeOf(CurrentIteratorPrototype) !== IteratorPrototype) { 12931 if (setPrototypeOf) { 12932 setPrototypeOf(CurrentIteratorPrototype, IteratorPrototype); 12933 } else if (typeof CurrentIteratorPrototype[ITERATOR] != 'function') { 12934 createNonEnumerableProperty(CurrentIteratorPrototype, ITERATOR, returnThis); 12935 } 12936 } 12937 // Set @@toStringTag to native iterators 12938 setToStringTag(CurrentIteratorPrototype, TO_STRING_TAG, true, true); 12939 if (IS_PURE) Iterators[TO_STRING_TAG] = returnThis; 12940 } 12941 } 12942 12943 // fix Array.prototype.{ values, @@iterator }.name in V8 / FF 12944 if (DEFAULT == VALUES && nativeIterator && nativeIterator.name !== VALUES) { 12945 INCORRECT_VALUES_NAME = true; 12946 defaultIterator = function values() { return nativeIterator.call(this); }; 12947 } 12948 12949 // define iterator 12950 if ((!IS_PURE || FORCED) && IterablePrototype[ITERATOR] !== defaultIterator) { 12951 createNonEnumerableProperty(IterablePrototype, ITERATOR, defaultIterator); 12952 } 12953 Iterators[NAME] = defaultIterator; 12954 12955 // export additional methods 12956 if (DEFAULT) { 12957 methods = { 12958 values: getIterationMethod(VALUES), 12959 keys: IS_SET ? defaultIterator : getIterationMethod(KEYS), 12960 entries: getIterationMethod(ENTRIES) 12961 }; 12962 if (FORCED) for (KEY in methods) { 12963 if (BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME || !(KEY in IterablePrototype)) { 12964 redefine(IterablePrototype, KEY, methods[KEY]); 12965 } 12966 } else $({ target: NAME, proto: true, forced: BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME }, methods); 12967 } 12968 12969 return methods; 12970}; 12971 12972 12973/***/ }), 12974
vendor: 1,093 bytes, lines 12975-12995
12975/***/ "./node_modules/core-js/internals/define-well-known-symbol.js": 12976/*!********************************************************************!*\ 12977 !*** ./node_modules/core-js/internals/define-well-known-symbol.js ***! 12978 \********************************************************************/ 12979/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 12980 12981var path = __webpack_require__(/*! ../internals/path */ "./node_modules/core-js/internals/path.js"); 12982var has = __webpack_require__(/*! ../internals/has */ "./node_modules/core-js/internals/has.js"); 12983var wrappedWellKnownSymbolModule = __webpack_require__(/*! ../internals/well-known-symbol-wrapped */ "./node_modules/core-js/internals/well-known-symbol-wrapped.js"); 12984var defineProperty = __webpack_require__(/*! ../internals/object-define-property */ "./node_modules/core-js/internals/object-define-property.js").f; 12985 12986module.exports = function (NAME) { 12987 var Symbol = path.Symbol || (path.Symbol = {}); 12988 if (!has(Symbol, NAME)) defineProperty(Symbol, NAME, { 12989 value: wrappedWellKnownSymbolModule.f(NAME) 12990 }); 12991}; 12992 12993 12994/***/ }), 12995
vendor: 695 bytes, lines 12996-13012
12996/***/ "./node_modules/core-js/internals/descriptors.js": 12997/*!*******************************************************!*\ 12998 !*** ./node_modules/core-js/internals/descriptors.js ***! 12999 \*******************************************************/ 13000/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 13001 13002var fails = __webpack_require__(/*! ../internals/fails */ "./node_modules/core-js/internals/fails.js"); 13003 13004// Detect IE8's incomplete defineProperty implementation 13005module.exports = !fails(function () { 13006 // eslint-disable-next-line es/no-object-defineproperty -- required for testing 13007 return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] != 7; 13008}); 13009 13010 13011/***/ }), 13012
vendor: 841 bytes, lines 13013-13032
13013/***/ "./node_modules/core-js/internals/document-create-element.js": 13014/*!*******************************************************************!*\ 13015 !*** ./node_modules/core-js/internals/document-create-element.js ***! 13016 \*******************************************************************/ 13017/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 13018 13019var global = __webpack_require__(/*! ../internals/global */ "./node_modules/core-js/internals/global.js"); 13020var isObject = __webpack_require__(/*! ../internals/is-object */ "./node_modules/core-js/internals/is-object.js"); 13021 13022var document = global.document; 13023// typeof document.createElement is 'object' in old IE 13024var EXISTS = isObject(document) && isObject(document.createElement); 13025 13026module.exports = function (it) { 13027 return EXISTS ? document.createElement(it) : {}; 13028}; 13029 13030 13031/***/ }), 13032
vendor: 1,040 bytes, lines 13033-13077
13033/***/ "./node_modules/core-js/internals/dom-iterables.js": 13034/*!*********************************************************!*\ 13035 !*** ./node_modules/core-js/internals/dom-iterables.js ***! 13036 \*********************************************************/ 13037/***/ (function(module) { 13038 13039// iterable DOM collections 13040// flag - `iterable` interface - 'entries', 'keys', 'values', 'forEach' methods 13041module.exports = { 13042 CSSRuleList: 0, 13043 CSSStyleDeclaration: 0, 13044 CSSValueList: 0, 13045 ClientRectList: 0, 13046 DOMRectList: 0, 13047 DOMStringList: 0, 13048 DOMTokenList: 1, 13049 DataTransferItemList: 0, 13050 FileList: 0, 13051 HTMLAllCollection: 0, 13052 HTMLCollection: 0, 13053 HTMLFormElement: 0, 13054 HTMLSelectElement: 0, 13055 MediaList: 0, 13056 MimeTypeArray: 0, 13057 NamedNodeMap: 0, 13058 NodeList: 1, 13059 PaintRequestList: 0, 13060 Plugin: 0, 13061 PluginArray: 0, 13062 SVGLengthList: 0, 13063 SVGNumberList: 0, 13064 SVGPathSegList: 0, 13065 SVGPointList: 0, 13066 SVGStringList: 0, 13067 SVGTransformList: 0, 13068 SourceBufferList: 0, 13069 StyleSheetList: 0, 13070 TextTrackCueList: 0, 13071 TextTrackList: 0, 13072 TouchList: 0 13073}; 13074 13075 13076/***/ }), 13077
vendor: 577 bytes, lines 13078-13092
13078/***/ "./node_modules/core-js/internals/engine-ff-version.js": 13079/*!*************************************************************!*\ 13080 !*** ./node_modules/core-js/internals/engine-ff-version.js ***! 13081 \*************************************************************/ 13082/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 13083 13084var userAgent = __webpack_require__(/*! ../internals/engine-user-agent */ "./node_modules/core-js/internals/engine-user-agent.js"); 13085 13086var firefox = userAgent.match(/firefox\/(\d+)/i); 13087 13088module.exports = !!firefox && +firefox[1]; 13089 13090 13091/***/ }), 13092
vendor: 347 bytes, lines 13093-13103
13093/***/ "./node_modules/core-js/internals/engine-is-browser.js": 13094/*!*************************************************************!*\ 13095 !*** ./node_modules/core-js/internals/engine-is-browser.js ***! 13096 \*************************************************************/ 13097/***/ (function(module) { 13098 13099module.exports = typeof window == 'object'; 13100 13101 13102/***/ }), 13103
vendor: 530 bytes, lines 13104-13116
13104/***/ "./node_modules/core-js/internals/engine-is-ie-or-edge.js": 13105/*!****************************************************************!*\ 13106 !*** ./node_modules/core-js/internals/engine-is-ie-or-edge.js ***! 13107 \****************************************************************/ 13108/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 13109 13110var UA = __webpack_require__(/*! ../internals/engine-user-agent */ "./node_modules/core-js/internals/engine-user-agent.js"); 13111 13112module.exports = /MSIE|Trident/.test(UA); 13113 13114 13115/***/ }), 13116
vendor: 538 bytes, lines 13117-13129
13117/***/ "./node_modules/core-js/internals/engine-is-ios.js": 13118/*!*********************************************************!*\ 13119 !*** ./node_modules/core-js/internals/engine-is-ios.js ***! 13120 \*********************************************************/ 13121/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 13122 13123var userAgent = __webpack_require__(/*! ../internals/engine-user-agent */ "./node_modules/core-js/internals/engine-user-agent.js"); 13124 13125module.exports = /(?:iphone|ipod|ipad).*applewebkit/i.test(userAgent); 13126 13127 13128/***/ }), 13129
vendor: 619 bytes, lines 13130-13143
13130/***/ "./node_modules/core-js/internals/engine-is-node.js": 13131/*!**********************************************************!*\ 13132 !*** ./node_modules/core-js/internals/engine-is-node.js ***! 13133 \**********************************************************/ 13134/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 13135 13136var classof = __webpack_require__(/*! ../internals/classof-raw */ "./node_modules/core-js/internals/classof-raw.js"); 13137var global = __webpack_require__(/*! ../internals/global */ "./node_modules/core-js/internals/global.js"); 13138 13139module.exports = classof(global.process) == 'process'; 13140 13141 13142/***/ }), 13143
vendor: 558 bytes, lines 13144-13156
13144/***/ "./node_modules/core-js/internals/engine-is-webos-webkit.js": 13145/*!******************************************************************!*\ 13146 !*** ./node_modules/core-js/internals/engine-is-webos-webkit.js ***! 13147 \******************************************************************/ 13148/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 13149 13150var userAgent = __webpack_require__(/*! ../internals/engine-user-agent */ "./node_modules/core-js/internals/engine-user-agent.js"); 13151 13152module.exports = /web0s(?!.*chrome)/i.test(userAgent); 13153 13154 13155/***/ }), 13156
vendor: 535 bytes, lines 13157-13169
13157/***/ "./node_modules/core-js/internals/engine-user-agent.js": 13158/*!*************************************************************!*\ 13159 !*** ./node_modules/core-js/internals/engine-user-agent.js ***! 13160 \*************************************************************/ 13161/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 13162 13163var getBuiltIn = __webpack_require__(/*! ../internals/get-built-in */ "./node_modules/core-js/internals/get-built-in.js"); 13164 13165module.exports = getBuiltIn('navigator', 'userAgent') || ''; 13166 13167 13168/***/ }), 13169
vendor: 1,080 bytes, lines 13170-13200
13170/***/ "./node_modules/core-js/internals/engine-v8-version.js": 13171/*!*************************************************************!*\ 13172 !*** ./node_modules/core-js/internals/engine-v8-version.js ***! 13173 \*************************************************************/ 13174/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 13175 13176var global = __webpack_require__(/*! ../internals/global */ "./node_modules/core-js/internals/global.js"); 13177var userAgent = __webpack_require__(/*! ../internals/engine-user-agent */ "./node_modules/core-js/internals/engine-user-agent.js"); 13178 13179var process = global.process; 13180var Deno = global.Deno; 13181var versions = process && process.versions || Deno && Deno.version; 13182var v8 = versions && versions.v8; 13183var match, version; 13184 13185if (v8) { 13186 match = v8.split('.'); 13187 version = match[0] < 4 ? 1 : match[0] + match[1]; 13188} else if (userAgent) { 13189 match = userAgent.match(/Edge\/(\d+)/); 13190 if (!match || match[1] >= 74) { 13191 match = userAgent.match(/Chrome\/(\d+)/); 13192 if (match) version = match[1]; 13193 } 13194} 13195 13196module.exports = version && +version; 13197 13198 13199/***/ }), 13200
vendor: 595 bytes, lines 13201-13215
13201/***/ "./node_modules/core-js/internals/engine-webkit-version.js": 13202/*!*****************************************************************!*\ 13203 !*** ./node_modules/core-js/internals/engine-webkit-version.js ***! 13204 \*****************************************************************/ 13205/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 13206 13207var userAgent = __webpack_require__(/*! ../internals/engine-user-agent */ "./node_modules/core-js/internals/engine-user-agent.js"); 13208 13209var webkit = userAgent.match(/AppleWebKit\/(\d+)\./); 13210 13211module.exports = !!webkit && +webkit[1]; 13212 13213 13214/***/ }), 13215
vendor: 465 bytes, lines 13216-13235
13216/***/ "./node_modules/core-js/internals/enum-bug-keys.js": 13217/*!*********************************************************!*\ 13218 !*** ./node_modules/core-js/internals/enum-bug-keys.js ***! 13219 \*********************************************************/ 13220/***/ (function(module) { 13221 13222// IE8- don't enum bug keys 13223module.exports = [ 13224 'constructor', 13225 'hasOwnProperty', 13226 'isPrototypeOf', 13227 'propertyIsEnumerable', 13228 'toLocaleString', 13229 'toString', 13230 'valueOf' 13231]; 13232 13233 13234/***/ }), 13235
vendor: 3,341 bytes, lines 13236-13299
13236/***/ "./node_modules/core-js/internals/export.js": 13237/*!**************************************************!*\ 13238 !*** ./node_modules/core-js/internals/export.js ***! 13239 \**************************************************/ 13240/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 13241 13242var global = __webpack_require__(/*! ../internals/global */ "./node_modules/core-js/internals/global.js"); 13243var getOwnPropertyDescriptor = __webpack_require__(/*! ../internals/object-get-own-property-descriptor */ "./node_modules/core-js/internals/object-get-own-property-descriptor.js").f; 13244var createNonEnumerableProperty = __webpack_require__(/*! ../internals/create-non-enumerable-property */ "./node_modules/core-js/internals/create-non-enumerable-property.js"); 13245var redefine = __webpack_require__(/*! ../internals/redefine */ "./node_modules/core-js/internals/redefine.js"); 13246var setGlobal = __webpack_require__(/*! ../internals/set-global */ "./node_modules/core-js/internals/set-global.js"); 13247var copyConstructorProperties = __webpack_require__(/*! ../internals/copy-constructor-properties */ "./node_modules/core-js/internals/copy-constructor-properties.js"); 13248var isForced = __webpack_require__(/*! ../internals/is-forced */ "./node_modules/core-js/internals/is-forced.js"); 13249 13250/* 13251 options.target - name of the target object 13252 options.global - target is the global object 13253 options.stat - export as static methods of target 13254 options.proto - export as prototype methods of target 13255 options.real - real prototype method for the `pure` version 13256 options.forced - export even if the native feature is available 13257 options.bind - bind methods to the target, required for the `pure` version 13258 options.wrap - wrap constructors to preventing global pollution, required for the `pure` version 13259 options.unsafe - use the simple assignment of property instead of delete + defineProperty 13260 options.sham - add a flag to not completely full polyfills 13261 options.enumerable - export as enumerable property 13262 options.noTargetGet - prevent calling a getter on target 13263*/ 13264module.exports = function (options, source) { 13265 var TARGET = options.target; 13266 var GLOBAL = options.global; 13267 var STATIC = options.stat; 13268 var FORCED, target, key, targetProperty, sourceProperty, descriptor; 13269 if (GLOBAL) { 13270 target = global; 13271 } else if (STATIC) { 13272 target = global[TARGET] || setGlobal(TARGET, {}); 13273 } else { 13274 target = (global[TARGET] || {}).prototype; 13275 } 13276 if (target) for (key in source) { 13277 sourceProperty = source[key]; 13278 if (options.noTargetGet) { 13279 descriptor = getOwnPropertyDescriptor(target, key); 13280 targetProperty = descriptor && descriptor.value; 13281 } else targetProperty = target[key]; 13282 FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced); 13283 // contained in target 13284 if (!FORCED && targetProperty !== undefined) { 13285 if (typeof sourceProperty === typeof targetProperty) continue; 13286 copyConstructorProperties(sourceProperty, targetProperty); 13287 } 13288 // add a flag to not completely full polyfills 13289 if (options.sham || (targetProperty && targetProperty.sham)) { 13290 createNonEnumerableProperty(sourceProperty, 'sham', true); 13291 } 13292 // extend global 13293 redefine(target, key, sourceProperty, options); 13294 } 13295}; 13296 13297 13298/***/ }), 13299
vendor: 363 bytes, lines 13300-13316
13300/***/ "./node_modules/core-js/internals/fails.js": 13301/*!*************************************************!*\ 13302 !*** ./node_modules/core-js/internals/fails.js ***! 13303 \*************************************************/ 13304/***/ (function(module) { 13305 13306module.exports = function (exec) { 13307 try { 13308 return !!exec(); 13309 } catch (error) { 13310 return true; 13311 } 13312}; 13313 13314 13315/***/ }), 13316
vendor: 3,435 bytes, lines 13317-13399
13317/***/ "./node_modules/core-js/internals/fix-regexp-well-known-symbol-logic.js": 13318/*!******************************************************************************!*\ 13319 !*** ./node_modules/core-js/internals/fix-regexp-well-known-symbol-logic.js ***! 13320 \******************************************************************************/ 13321/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 13322 13323"use strict"; 13324 13325// TODO: Remove from `core-js@4` since it's moved to entry points 13326__webpack_require__(/*! ../modules/es.regexp.exec */ "./node_modules/core-js/modules/es.regexp.exec.js"); 13327var redefine = __webpack_require__(/*! ../internals/redefine */ "./node_modules/core-js/internals/redefine.js"); 13328var regexpExec = __webpack_require__(/*! ../internals/regexp-exec */ "./node_modules/core-js/internals/regexp-exec.js"); 13329var fails = __webpack_require__(/*! ../internals/fails */ "./node_modules/core-js/internals/fails.js"); 13330var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ "./node_modules/core-js/internals/well-known-symbol.js"); 13331var createNonEnumerableProperty = __webpack_require__(/*! ../internals/create-non-enumerable-property */ "./node_modules/core-js/internals/create-non-enumerable-property.js"); 13332 13333var SPECIES = wellKnownSymbol('species'); 13334var RegExpPrototype = RegExp.prototype; 13335 13336module.exports = function (KEY, exec, FORCED, SHAM) { 13337 var SYMBOL = wellKnownSymbol(KEY); 13338 13339 var DELEGATES_TO_SYMBOL = !fails(function () { 13340 // String methods call symbol-named RegEp methods 13341 var O = {}; 13342 O[SYMBOL] = function () { return 7; }; 13343 return ''[KEY](O) != 7; 13344 }); 13345 13346 var DELEGATES_TO_EXEC = DELEGATES_TO_SYMBOL && !fails(function () { 13347 // Symbol-named RegExp methods call .exec 13348 var execCalled = false; 13349 var re = /a/; 13350 13351 if (KEY === 'split') { 13352 // We can't use real regex here since it causes deoptimization 13353 // and serious performance degradation in V8 13354 // https://github.com/zloirock/core-js/issues/306 13355 re = {}; 13356 // RegExp[@@split] doesn't call the regex's exec method, but first creates 13357 // a new one. We need to return the patched regex when creating the new one. 13358 re.constructor = {}; 13359 re.constructor[SPECIES] = function () { return re; }; 13360 re.flags = ''; 13361 re[SYMBOL] = /./[SYMBOL]; 13362 } 13363 13364 re.exec = function () { execCalled = true; return null; }; 13365 13366 re[SYMBOL](''); 13367 return !execCalled; 13368 }); 13369 13370 if ( 13371 !DELEGATES_TO_SYMBOL || 13372 !DELEGATES_TO_EXEC || 13373 FORCED 13374 ) { 13375 var nativeRegExpMethod = /./[SYMBOL]; 13376 var methods = exec(SYMBOL, ''[KEY], function (nativeMethod, regexp, str, arg2, forceStringMethod) { 13377 var $exec = regexp.exec; 13378 if ($exec === regexpExec || $exec === RegExpPrototype.exec) { 13379 if (DELEGATES_TO_SYMBOL && !forceStringMethod) { 13380 // The native String method already delegates to @@method (this 13381 // polyfilled function), leasing to infinite recursion. 13382 // We avoid it by directly calling the native @@method method. 13383 return { done: true, value: nativeRegExpMethod.call(regexp, str, arg2) }; 13384 } 13385 return { done: true, value: nativeMethod.call(str, regexp, arg2) }; 13386 } 13387 return { done: false }; 13388 }); 13389 13390 redefine(String.prototype, KEY, methods[0]); 13391 redefine(RegExpPrototype, SYMBOL, methods[1]); 13392 } 13393 13394 if (SHAM) createNonEnumerableProperty(RegExpPrototype[SYMBOL], 'sham', true); 13395}; 13396 13397 13398/***/ }), 13399
vendor: 1,669 bytes, lines 13400-13442
13400/***/ "./node_modules/core-js/internals/flatten-into-array.js": 13401/*!**************************************************************!*\ 13402 !*** ./node_modules/core-js/internals/flatten-into-array.js ***! 13403 \**************************************************************/ 13404/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 13405 13406"use strict"; 13407 13408var isArray = __webpack_require__(/*! ../internals/is-array */ "./node_modules/core-js/internals/is-array.js"); 13409var toLength = __webpack_require__(/*! ../internals/to-length */ "./node_modules/core-js/internals/to-length.js"); 13410var bind = __webpack_require__(/*! ../internals/function-bind-context */ "./node_modules/core-js/internals/function-bind-context.js"); 13411 13412// `FlattenIntoArray` abstract operation 13413// https://tc39.github.io/proposal-flatMap/#sec-FlattenIntoArray 13414var flattenIntoArray = function (target, original, source, sourceLen, start, depth, mapper, thisArg) { 13415 var targetIndex = start; 13416 var sourceIndex = 0; 13417 var mapFn = mapper ? bind(mapper, thisArg, 3) : false; 13418 var element; 13419 13420 while (sourceIndex < sourceLen) { 13421 if (sourceIndex in source) { 13422 element = mapFn ? mapFn(source[sourceIndex], sourceIndex, original) : source[sourceIndex]; 13423 13424 if (depth > 0 && isArray(element)) { 13425 targetIndex = flattenIntoArray(target, original, element, toLength(element.length), targetIndex, depth - 1) - 1; 13426 } else { 13427 if (targetIndex >= 0x1FFFFFFFFFFFFF) throw TypeError('Exceed the acceptable array length'); 13428 target[targetIndex] = element; 13429 } 13430 13431 targetIndex++; 13432 } 13433 sourceIndex++; 13434 } 13435 return targetIndex; 13436}; 13437 13438module.exports = flattenIntoArray; 13439 13440 13441/***/ }), 13442
vendor: 633 bytes, lines 13443-13458
13443/***/ "./node_modules/core-js/internals/freezing.js": 13444/*!****************************************************!*\ 13445 !*** ./node_modules/core-js/internals/freezing.js ***! 13446 \****************************************************/ 13447/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 13448 13449var fails = __webpack_require__(/*! ../internals/fails */ "./node_modules/core-js/internals/fails.js"); 13450 13451module.exports = !fails(function () { 13452 // eslint-disable-next-line es/no-object-isextensible, es/no-object-preventextensions -- required for testing 13453 return Object.isExtensible(Object.preventExtensions({})); 13454}); 13455 13456 13457/***/ }), 13458
vendor: 1,031 bytes, lines 13459-13492
13459/***/ "./node_modules/core-js/internals/function-bind-context.js": 13460/*!*****************************************************************!*\ 13461 !*** ./node_modules/core-js/internals/function-bind-context.js ***! 13462 \*****************************************************************/ 13463/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 13464 13465var aFunction = __webpack_require__(/*! ../internals/a-function */ "./node_modules/core-js/internals/a-function.js"); 13466 13467// optional / simple context binding 13468module.exports = function (fn, that, length) { 13469 aFunction(fn); 13470 if (that === undefined) return fn; 13471 switch (length) { 13472 case 0: return function () { 13473 return fn.call(that); 13474 }; 13475 case 1: return function (a) { 13476 return fn.call(that, a); 13477 }; 13478 case 2: return function (a, b) { 13479 return fn.call(that, a, b); 13480 }; 13481 case 3: return function (a, b, c) { 13482 return fn.call(that, a, b, c); 13483 }; 13484 } 13485 return function (/* ...args */) { 13486 return fn.apply(that, arguments); 13487 }; 13488}; 13489 13490 13491/***/ }), 13492
vendor: 1,571 bytes, lines 13493-13530
13493/***/ "./node_modules/core-js/internals/function-bind.js": 13494/*!*********************************************************!*\ 13495 !*** ./node_modules/core-js/internals/function-bind.js ***! 13496 \*********************************************************/ 13497/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 13498 13499"use strict"; 13500 13501var aFunction = __webpack_require__(/*! ../internals/a-function */ "./node_modules/core-js/internals/a-function.js"); 13502var isObject = __webpack_require__(/*! ../internals/is-object */ "./node_modules/core-js/internals/is-object.js"); 13503 13504var slice = [].slice; 13505var factories = {}; 13506 13507var construct = function (C, argsLength, args) { 13508 if (!(argsLength in factories)) { 13509 for (var list = [], i = 0; i < argsLength; i++) list[i] = 'a[' + i + ']'; 13510 // eslint-disable-next-line no-new-func -- we have no proper alternatives, IE8- only 13511 factories[argsLength] = Function('C,a', 'return new C(' + list.join(',') + ')'); 13512 } return factories[argsLength](C, args); 13513}; 13514 13515// `Function.prototype.bind` method implementation 13516// https://tc39.es/ecma262/#sec-function.prototype.bind 13517module.exports = Function.bind || function bind(that /* , ...args */) { 13518 var fn = aFunction(this); 13519 var partArgs = slice.call(arguments, 1); 13520 var boundFunction = function bound(/* args... */) { 13521 var args = partArgs.concat(slice.call(arguments)); 13522 return this instanceof boundFunction ? construct(fn, args.length, args) : fn.apply(that, args); 13523 }; 13524 if (isObject(fn.prototype)) boundFunction.prototype = fn.prototype; 13525 return boundFunction; 13526}; 13527 13528 13529/***/ }), 13530
vendor: 705 bytes, lines 13531-13549
13531/***/ "./node_modules/core-js/internals/get-built-in.js": 13532/*!********************************************************!*\ 13533 !*** ./node_modules/core-js/internals/get-built-in.js ***! 13534 \********************************************************/ 13535/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 13536 13537var global = __webpack_require__(/*! ../internals/global */ "./node_modules/core-js/internals/global.js"); 13538 13539var aFunction = function (variable) { 13540 return typeof variable == 'function' ? variable : undefined; 13541}; 13542 13543module.exports = function (namespace, method) { 13544 return arguments.length < 2 ? aFunction(global[namespace]) : global[namespace] && global[namespace][method]; 13545}; 13546 13547 13548/***/ }), 13549
vendor: 902 bytes, lines 13550-13570
13550/***/ "./node_modules/core-js/internals/get-iterator-method.js": 13551/*!***************************************************************!*\ 13552 !*** ./node_modules/core-js/internals/get-iterator-method.js ***! 13553 \***************************************************************/ 13554/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 13555 13556var classof = __webpack_require__(/*! ../internals/classof */ "./node_modules/core-js/internals/classof.js"); 13557var Iterators = __webpack_require__(/*! ../internals/iterators */ "./node_modules/core-js/internals/iterators.js"); 13558var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ "./node_modules/core-js/internals/well-known-symbol.js"); 13559 13560var ITERATOR = wellKnownSymbol('iterator'); 13561 13562module.exports = function (it) { 13563 if (it != undefined) return it[ITERATOR] 13564 || it['@@iterator'] 13565 || Iterators[classof(it)]; 13566}; 13567 13568 13569/***/ }), 13570
vendor: 817 bytes, lines 13571-13589
13571/***/ "./node_modules/core-js/internals/get-iterator.js": 13572/*!********************************************************!*\ 13573 !*** ./node_modules/core-js/internals/get-iterator.js ***! 13574 \********************************************************/ 13575/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 13576 13577var anObject = __webpack_require__(/*! ../internals/an-object */ "./node_modules/core-js/internals/an-object.js"); 13578var getIteratorMethod = __webpack_require__(/*! ../internals/get-iterator-method */ "./node_modules/core-js/internals/get-iterator-method.js"); 13579 13580module.exports = function (it) { 13581 var iteratorMethod = getIteratorMethod(it); 13582 if (typeof iteratorMethod != 'function') { 13583 throw TypeError(String(it) + ' is not iterable'); 13584 } return anObject(iteratorMethod.call(it)); 13585}; 13586 13587 13588/***/ }), 13589
vendor: 1,803 bytes, lines 13590-13640
13590/***/ "./node_modules/core-js/internals/get-substitution.js": 13591/*!************************************************************!*\ 13592 !*** ./node_modules/core-js/internals/get-substitution.js ***! 13593 \************************************************************/ 13594/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 13595 13596var toObject = __webpack_require__(/*! ../internals/to-object */ "./node_modules/core-js/internals/to-object.js"); 13597 13598var floor = Math.floor; 13599var replace = ''.replace; 13600var SUBSTITUTION_SYMBOLS = /\$([$&'`]|\d{1,2}|<[^>]*>)/g; 13601var SUBSTITUTION_SYMBOLS_NO_NAMED = /\$([$&'`]|\d{1,2})/g; 13602 13603// `GetSubstitution` abstract operation 13604// https://tc39.es/ecma262/#sec-getsubstitution 13605module.exports = function (matched, str, position, captures, namedCaptures, replacement) { 13606 var tailPos = position + matched.length; 13607 var m = captures.length; 13608 var symbols = SUBSTITUTION_SYMBOLS_NO_NAMED; 13609 if (namedCaptures !== undefined) { 13610 namedCaptures = toObject(namedCaptures); 13611 symbols = SUBSTITUTION_SYMBOLS; 13612 } 13613 return replace.call(replacement, symbols, function (match, ch) { 13614 var capture; 13615 switch (ch.charAt(0)) { 13616 case '$': return '$'; 13617 case '&': return matched; 13618 case '`': return str.slice(0, position); 13619 case "'": return str.slice(tailPos); 13620 case '<': 13621 capture = namedCaptures[ch.slice(1, -1)]; 13622 break; 13623 default: // \d\d? 13624 var n = +ch; 13625 if (n === 0) return match; 13626 if (n > m) { 13627 var f = floor(n / 10); 13628 if (f === 0) return match; 13629 if (f <= m) return captures[f - 1] === undefined ? ch.charAt(1) : captures[f - 1] + ch.charAt(1); 13630 return match; 13631 } 13632 capture = captures[n - 1]; 13633 } 13634 return capture === undefined ? '' : capture; 13635 }); 13636}; 13637 13638 13639/***/ }), 13640
vendor: 926 bytes, lines 13641-13664
13641/***/ "./node_modules/core-js/internals/global.js": 13642/*!**************************************************!*\ 13643 !*** ./node_modules/core-js/internals/global.js ***! 13644 \**************************************************/ 13645/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 13646 13647var check = function (it) { 13648 return it && it.Math == Math && it; 13649}; 13650 13651// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 13652module.exports = 13653 // eslint-disable-next-line es/no-global-this -- safe 13654 check(typeof globalThis == 'object' && globalThis) || 13655 check(typeof window == 'object' && window) || 13656 // eslint-disable-next-line no-restricted-globals -- safe 13657 check(typeof self == 'object' && self) || 13658 check(typeof __webpack_require__.g == 'object' && __webpack_require__.g) || 13659 // eslint-disable-next-line no-new-func -- fallback 13660 (function () { return this; })() || Function('return this')(); 13661 13662 13663/***/ }), 13664
vendor: 564 bytes, lines 13665-13681
13665/***/ "./node_modules/core-js/internals/has.js": 13666/*!***********************************************!*\ 13667 !*** ./node_modules/core-js/internals/has.js ***! 13668 \***********************************************/ 13669/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 13670 13671var toObject = __webpack_require__(/*! ../internals/to-object */ "./node_modules/core-js/internals/to-object.js"); 13672 13673var hasOwnProperty = {}.hasOwnProperty; 13674 13675module.exports = Object.hasOwn || function hasOwn(it, key) { 13676 return hasOwnProperty.call(toObject(it), key); 13677}; 13678 13679 13680/***/ }), 13681
vendor: 300 bytes, lines 13682-13692
13682/***/ "./node_modules/core-js/internals/hidden-keys.js": 13683/*!*******************************************************!*\ 13684 !*** ./node_modules/core-js/internals/hidden-keys.js ***! 13685 \*******************************************************/ 13686/***/ (function(module) { 13687 13688module.exports = {}; 13689 13690 13691/***/ }), 13692
vendor: 639 bytes, lines 13693-13710
13693/***/ "./node_modules/core-js/internals/host-report-errors.js": 13694/*!**************************************************************!*\ 13695 !*** ./node_modules/core-js/internals/host-report-errors.js ***! 13696 \**************************************************************/ 13697/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 13698 13699var global = __webpack_require__(/*! ../internals/global */ "./node_modules/core-js/internals/global.js"); 13700 13701module.exports = function (a, b) { 13702 var console = global.console; 13703 if (console && console.error) { 13704 arguments.length === 1 ? console.error(a) : console.error(a, b); 13705 } 13706}; 13707 13708 13709/***/ }), 13710
vendor: 482 bytes, lines 13711-13723
13711/***/ "./node_modules/core-js/internals/html.js": 13712/*!************************************************!*\ 13713 !*** ./node_modules/core-js/internals/html.js ***! 13714 \************************************************/ 13715/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 13716 13717var getBuiltIn = __webpack_require__(/*! ../internals/get-built-in */ "./node_modules/core-js/internals/get-built-in.js"); 13718 13719module.exports = getBuiltIn('document', 'documentElement'); 13720 13721 13722/***/ }), 13723
vendor: 1,004 bytes, lines 13724-13744
13724/***/ "./node_modules/core-js/internals/ie8-dom-define.js": 13725/*!**********************************************************!*\ 13726 !*** ./node_modules/core-js/internals/ie8-dom-define.js ***! 13727 \**********************************************************/ 13728/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 13729 13730var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ "./node_modules/core-js/internals/descriptors.js"); 13731var fails = __webpack_require__(/*! ../internals/fails */ "./node_modules/core-js/internals/fails.js"); 13732var createElement = __webpack_require__(/*! ../internals/document-create-element */ "./node_modules/core-js/internals/document-create-element.js"); 13733 13734// Thank's IE8 for his funny defineProperty 13735module.exports = !DESCRIPTORS && !fails(function () { 13736 // eslint-disable-next-line es/no-object-defineproperty -- requied for testing 13737 return Object.defineProperty(createElement('div'), 'a', { 13738 get: function () { return 7; } 13739 }).a != 7; 13740}); 13741 13742 13743/***/ }), 13744
vendor: 3,044 bytes, lines 13745-13840
13745/***/ "./node_modules/core-js/internals/ieee754.js": 13746/*!***************************************************!*\ 13747 !*** ./node_modules/core-js/internals/ieee754.js ***! 13748 \***************************************************/ 13749/***/ (function(module) { 13750 13751// IEEE754 conversions based on https://github.com/feross/ieee754 13752var abs = Math.abs; 13753var pow = Math.pow; 13754var floor = Math.floor; 13755var log = Math.log; 13756var LN2 = Math.LN2; 13757 13758var pack = function (number, mantissaLength, bytes) { 13759 var buffer = new Array(bytes); 13760 var exponentLength = bytes * 8 - mantissaLength - 1; 13761 var eMax = (1 << exponentLength) - 1; 13762 var eBias = eMax >> 1; 13763 var rt = mantissaLength === 23 ? pow(2, -24) - pow(2, -77) : 0; 13764 var sign = number < 0 || number === 0 && 1 / number < 0 ? 1 : 0; 13765 var index = 0; 13766 var exponent, mantissa, c; 13767 number = abs(number); 13768 // eslint-disable-next-line no-self-compare -- NaN check 13769 if (number != number || number === Infinity) { 13770 // eslint-disable-next-line no-self-compare -- NaN check 13771 mantissa = number != number ? 1 : 0; 13772 exponent = eMax; 13773 } else { 13774 exponent = floor(log(number) / LN2); 13775 if (number * (c = pow(2, -exponent)) < 1) { 13776 exponent--; 13777 c *= 2; 13778 } 13779 if (exponent + eBias >= 1) { 13780 number += rt / c; 13781 } else { 13782 number += rt * pow(2, 1 - eBias); 13783 } 13784 if (number * c >= 2) { 13785 exponent++; 13786 c /= 2; 13787 } 13788 if (exponent + eBias >= eMax) { 13789 mantissa = 0; 13790 exponent = eMax; 13791 } else if (exponent + eBias >= 1) { 13792 mantissa = (number * c - 1) * pow(2, mantissaLength); 13793 exponent = exponent + eBias; 13794 } else { 13795 mantissa = number * pow(2, eBias - 1) * pow(2, mantissaLength); 13796 exponent = 0; 13797 } 13798 } 13799 for (; mantissaLength >= 8; buffer[index++] = mantissa & 255, mantissa /= 256, mantissaLength -= 8); 13800 exponent = exponent << mantissaLength | mantissa; 13801 exponentLength += mantissaLength; 13802 for (; exponentLength > 0; buffer[index++] = exponent & 255, exponent /= 256, exponentLength -= 8); 13803 buffer[--index] |= sign * 128; 13804 return buffer; 13805}; 13806 13807var unpack = function (buffer, mantissaLength) { 13808 var bytes = buffer.length; 13809 var exponentLength = bytes * 8 - mantissaLength - 1; 13810 var eMax = (1 << exponentLength) - 1; 13811 var eBias = eMax >> 1; 13812 var nBits = exponentLength - 7; 13813 var index = bytes - 1; 13814 var sign = buffer[index--]; 13815 var exponent = sign & 127; 13816 var mantissa; 13817 sign >>= 7; 13818 for (; nBits > 0; exponent = exponent * 256 + buffer[index], index--, nBits -= 8); 13819 mantissa = exponent & (1 << -nBits) - 1; 13820 exponent >>= -nBits; 13821 nBits += mantissaLength; 13822 for (; nBits > 0; mantissa = mantissa * 256 + buffer[index], index--, nBits -= 8); 13823 if (exponent === 0) { 13824 exponent = 1 - eBias; 13825 } else if (exponent === eMax) { 13826 return mantissa ? NaN : sign ? -Infinity : Infinity; 13827 } else { 13828 mantissa = mantissa + pow(2, mantissaLength); 13829 exponent = exponent - eBias; 13830 } return (sign ? -1 : 1) * mantissa * pow(2, exponent - mantissaLength); 13831}; 13832 13833module.exports = { 13834 pack: pack, 13835 unpack: unpack 13836}; 13837 13838 13839/***/ }), 13840
vendor: 977 bytes, lines 13841-13863
13841/***/ "./node_modules/core-js/internals/indexed-object.js": 13842/*!**********************************************************!*\ 13843 !*** ./node_modules/core-js/internals/indexed-object.js ***! 13844 \**********************************************************/ 13845/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 13846 13847var fails = __webpack_require__(/*! ../internals/fails */ "./node_modules/core-js/internals/fails.js"); 13848var classof = __webpack_require__(/*! ../internals/classof-raw */ "./node_modules/core-js/internals/classof-raw.js"); 13849 13850var split = ''.split; 13851 13852// fallback for non-array-like ES3 and non-enumerable old V8 strings 13853module.exports = fails(function () { 13854 // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346 13855 // eslint-disable-next-line no-prototype-builtins -- safe 13856 return !Object('z').propertyIsEnumerable(0); 13857}) ? function (it) { 13858 return classof(it) == 'String' ? split.call(it, '') : Object(it); 13859} : Object; 13860 13861 13862/***/ }), 13863
vendor: 1,195 bytes, lines 13864-13890
13864/***/ "./node_modules/core-js/internals/inherit-if-required.js": 13865/*!***************************************************************!*\ 13866 !*** ./node_modules/core-js/internals/inherit-if-required.js ***! 13867 \***************************************************************/ 13868/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 13869 13870var isObject = __webpack_require__(/*! ../internals/is-object */ "./node_modules/core-js/internals/is-object.js"); 13871var setPrototypeOf = __webpack_require__(/*! ../internals/object-set-prototype-of */ "./node_modules/core-js/internals/object-set-prototype-of.js"); 13872 13873// makes subclassing work correct for wrapped built-ins 13874module.exports = function ($this, dummy, Wrapper) { 13875 var NewTarget, NewTargetPrototype; 13876 if ( 13877 // it can work only with native `setPrototypeOf` 13878 setPrototypeOf && 13879 // we haven't completely correct pre-ES6 way for getting `new.target`, so use this 13880 typeof (NewTarget = dummy.constructor) == 'function' && 13881 NewTarget !== Wrapper && 13882 isObject(NewTargetPrototype = NewTarget.prototype) && 13883 NewTargetPrototype !== Wrapper.prototype 13884 ) setPrototypeOf($this, NewTargetPrototype); 13885 return $this; 13886}; 13887 13888 13889/***/ }), 13890
vendor: 752 bytes, lines 13891-13912
13891/***/ "./node_modules/core-js/internals/inspect-source.js": 13892/*!**********************************************************!*\ 13893 !*** ./node_modules/core-js/internals/inspect-source.js ***! 13894 \**********************************************************/ 13895/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 13896 13897var store = __webpack_require__(/*! ../internals/shared-store */ "./node_modules/core-js/internals/shared-store.js"); 13898 13899var functionToString = Function.toString; 13900 13901// this helper broken in `[email protected]`, so we can't use `shared` helper 13902if (typeof store.inspectSource != 'function') { 13903 store.inspectSource = function (it) { 13904 return functionToString.call(it); 13905 }; 13906} 13907 13908module.exports = store.inspectSource; 13909 13910 13911/***/ }), 13912
vendor: 3,779 bytes, lines 13913-14014
13913/***/ "./node_modules/core-js/internals/internal-metadata.js": 13914/*!*************************************************************!*\ 13915 !*** ./node_modules/core-js/internals/internal-metadata.js ***! 13916 \*************************************************************/ 13917/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 13918 13919var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); 13920var hiddenKeys = __webpack_require__(/*! ../internals/hidden-keys */ "./node_modules/core-js/internals/hidden-keys.js"); 13921var isObject = __webpack_require__(/*! ../internals/is-object */ "./node_modules/core-js/internals/is-object.js"); 13922var has = __webpack_require__(/*! ../internals/has */ "./node_modules/core-js/internals/has.js"); 13923var defineProperty = __webpack_require__(/*! ../internals/object-define-property */ "./node_modules/core-js/internals/object-define-property.js").f; 13924var getOwnPropertyNamesModule = __webpack_require__(/*! ../internals/object-get-own-property-names */ "./node_modules/core-js/internals/object-get-own-property-names.js"); 13925var getOwnPropertyNamesExternalModule = __webpack_require__(/*! ../internals/object-get-own-property-names-external */ "./node_modules/core-js/internals/object-get-own-property-names-external.js"); 13926var uid = __webpack_require__(/*! ../internals/uid */ "./node_modules/core-js/internals/uid.js"); 13927var FREEZING = __webpack_require__(/*! ../internals/freezing */ "./node_modules/core-js/internals/freezing.js"); 13928 13929var REQUIRED = false; 13930var METADATA = uid('meta'); 13931var id = 0; 13932 13933// eslint-disable-next-line es/no-object-isextensible -- safe 13934var isExtensible = Object.isExtensible || function () { 13935 return true; 13936}; 13937 13938var setMetadata = function (it) { 13939 defineProperty(it, METADATA, { value: { 13940 objectID: 'O' + id++, // object ID 13941 weakData: {} // weak collections IDs 13942 } }); 13943}; 13944 13945var fastKey = function (it, create) { 13946 // return a primitive with prefix 13947 if (!isObject(it)) return typeof it == 'symbol' ? it : (typeof it == 'string' ? 'S' : 'P') + it; 13948 if (!has(it, METADATA)) { 13949 // can't set metadata to uncaught frozen object 13950 if (!isExtensible(it)) return 'F'; 13951 // not necessary to add metadata 13952 if (!create) return 'E'; 13953 // add missing metadata 13954 setMetadata(it); 13955 // return object ID 13956 } return it[METADATA].objectID; 13957}; 13958 13959var getWeakData = function (it, create) { 13960 if (!has(it, METADATA)) { 13961 // can't set metadata to uncaught frozen object 13962 if (!isExtensible(it)) return true; 13963 // not necessary to add metadata 13964 if (!create) return false; 13965 // add missing metadata 13966 setMetadata(it); 13967 // return the store of weak collections IDs 13968 } return it[METADATA].weakData; 13969}; 13970 13971// add metadata on freeze-family methods calling 13972var onFreeze = function (it) { 13973 if (FREEZING && REQUIRED && isExtensible(it) && !has(it, METADATA)) setMetadata(it); 13974 return it; 13975}; 13976 13977var enable = function () { 13978 meta.enable = function () { /* empty */ }; 13979 REQUIRED = true; 13980 var getOwnPropertyNames = getOwnPropertyNamesModule.f; 13981 var splice = [].splice; 13982 var test = {}; 13983 test[METADATA] = 1; 13984 13985 // prevent exposing of metadata key 13986 if (getOwnPropertyNames(test).length) { 13987 getOwnPropertyNamesModule.f = function (it) { 13988 var result = getOwnPropertyNames(it); 13989 for (var i = 0, length = result.length; i < length; i++) { 13990 if (result[i] === METADATA) { 13991 splice.call(result, i, 1); 13992 break; 13993 } 13994 } return result; 13995 }; 13996 13997 $({ target: 'Object', stat: true, forced: true }, { 13998 getOwnPropertyNames: getOwnPropertyNamesExternalModule.f 13999 }); 14000 } 14001}; 14002 14003var meta = module.exports = { 14004 enable: enable, 14005 fastKey: fastKey, 14006 getWeakData: getWeakData, 14007 onFreeze: onFreeze 14008}; 14009 14010hiddenKeys[METADATA] = true; 14011 14012 14013/***/ }), 14014
vendor: 2,802 bytes, lines 14015-14091
14015/***/ "./node_modules/core-js/internals/internal-state.js": 14016/*!**********************************************************!*\ 14017 !*** ./node_modules/core-js/internals/internal-state.js ***! 14018 \**********************************************************/ 14019/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 14020 14021var NATIVE_WEAK_MAP = __webpack_require__(/*! ../internals/native-weak-map */ "./node_modules/core-js/internals/native-weak-map.js"); 14022var global = __webpack_require__(/*! ../internals/global */ "./node_modules/core-js/internals/global.js"); 14023var isObject = __webpack_require__(/*! ../internals/is-object */ "./node_modules/core-js/internals/is-object.js"); 14024var createNonEnumerableProperty = __webpack_require__(/*! ../internals/create-non-enumerable-property */ "./node_modules/core-js/internals/create-non-enumerable-property.js"); 14025var objectHas = __webpack_require__(/*! ../internals/has */ "./node_modules/core-js/internals/has.js"); 14026var shared = __webpack_require__(/*! ../internals/shared-store */ "./node_modules/core-js/internals/shared-store.js"); 14027var sharedKey = __webpack_require__(/*! ../internals/shared-key */ "./node_modules/core-js/internals/shared-key.js"); 14028var hiddenKeys = __webpack_require__(/*! ../internals/hidden-keys */ "./node_modules/core-js/internals/hidden-keys.js"); 14029 14030var OBJECT_ALREADY_INITIALIZED = 'Object already initialized'; 14031var WeakMap = global.WeakMap; 14032var set, get, has; 14033 14034var enforce = function (it) { 14035 return has(it) ? get(it) : set(it, {}); 14036}; 14037 14038var getterFor = function (TYPE) { 14039 return function (it) { 14040 var state; 14041 if (!isObject(it) || (state = get(it)).type !== TYPE) { 14042 throw TypeError('Incompatible receiver, ' + TYPE + ' required'); 14043 } return state; 14044 }; 14045}; 14046 14047if (NATIVE_WEAK_MAP || shared.state) { 14048 var store = shared.state || (shared.state = new WeakMap()); 14049 var wmget = store.get; 14050 var wmhas = store.has; 14051 var wmset = store.set; 14052 set = function (it, metadata) { 14053 if (wmhas.call(store, it)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); 14054 metadata.facade = it; 14055 wmset.call(store, it, metadata); 14056 return metadata; 14057 }; 14058 get = function (it) { 14059 return wmget.call(store, it) || {}; 14060 }; 14061 has = function (it) { 14062 return wmhas.call(store, it); 14063 }; 14064} else { 14065 var STATE = sharedKey('state'); 14066 hiddenKeys[STATE] = true; 14067 set = function (it, metadata) { 14068 if (objectHas(it, STATE)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); 14069 metadata.facade = it; 14070 createNonEnumerableProperty(it, STATE, metadata); 14071 return metadata; 14072 }; 14073 get = function (it) { 14074 return objectHas(it, STATE) ? it[STATE] : {}; 14075 }; 14076 has = function (it) { 14077 return objectHas(it, STATE); 14078 }; 14079} 14080 14081module.exports = { 14082 set: set, 14083 get: get, 14084 has: has, 14085 enforce: enforce, 14086 getterFor: getterFor 14087}; 14088 14089 14090/***/ }), 14091
vendor: 877 bytes, lines 14092-14111
14092/***/ "./node_modules/core-js/internals/is-array-iterator-method.js": 14093/*!********************************************************************!*\ 14094 !*** ./node_modules/core-js/internals/is-array-iterator-method.js ***! 14095 \********************************************************************/ 14096/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 14097 14098var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ "./node_modules/core-js/internals/well-known-symbol.js"); 14099var Iterators = __webpack_require__(/*! ../internals/iterators */ "./node_modules/core-js/internals/iterators.js"); 14100 14101var ITERATOR = wellKnownSymbol('iterator'); 14102var ArrayPrototype = Array.prototype; 14103 14104// check on default Array iterator 14105module.exports = function (it) { 14106 return it !== undefined && (Iterators.Array === it || ArrayPrototype[ITERATOR] === it); 14107}; 14108 14109 14110/***/ }), 14111
vendor: 656 bytes, lines 14112-14129
14112/***/ "./node_modules/core-js/internals/is-array.js": 14113/*!****************************************************!*\ 14114 !*** ./node_modules/core-js/internals/is-array.js ***! 14115 \****************************************************/ 14116/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 14117 14118var classof = __webpack_require__(/*! ../internals/classof-raw */ "./node_modules/core-js/internals/classof-raw.js"); 14119 14120// `IsArray` abstract operation 14121// https://tc39.es/ecma262/#sec-isarray 14122// eslint-disable-next-line es/no-array-isarray -- safe 14123module.exports = Array.isArray || function isArray(arg) { 14124 return classof(arg) == 'Array'; 14125}; 14126 14127 14128/***/ }), 14129
vendor: 952 bytes, lines 14130-14160
14130/***/ "./node_modules/core-js/internals/is-forced.js": 14131/*!*****************************************************!*\ 14132 !*** ./node_modules/core-js/internals/is-forced.js ***! 14133 \*****************************************************/ 14134/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 14135 14136var fails = __webpack_require__(/*! ../internals/fails */ "./node_modules/core-js/internals/fails.js"); 14137 14138var replacement = /#|\.prototype\./; 14139 14140var isForced = function (feature, detection) { 14141 var value = data[normalize(feature)]; 14142 return value == POLYFILL ? true 14143 : value == NATIVE ? false 14144 : typeof detection == 'function' ? fails(detection) 14145 : !!detection; 14146}; 14147 14148var normalize = isForced.normalize = function (string) { 14149 return String(string).replace(replacement, '.').toLowerCase(); 14150}; 14151 14152var data = isForced.data = {}; 14153var NATIVE = isForced.NATIVE = 'N'; 14154var POLYFILL = isForced.POLYFILL = 'P'; 14155 14156module.exports = isForced; 14157 14158 14159/***/ }), 14160
vendor: 661 bytes, lines 14161-14179
14161/***/ "./node_modules/core-js/internals/is-integer.js": 14162/*!******************************************************!*\ 14163 !*** ./node_modules/core-js/internals/is-integer.js ***! 14164 \******************************************************/ 14165/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 14166 14167var isObject = __webpack_require__(/*! ../internals/is-object */ "./node_modules/core-js/internals/is-object.js"); 14168 14169var floor = Math.floor; 14170 14171// `Number.isInteger` method implementation 14172// https://tc39.es/ecma262/#sec-number.isinteger 14173module.exports = function isInteger(it) { 14174 return !isObject(it) && isFinite(it) && floor(it) === it; 14175}; 14176 14177 14178/***/ }), 14179
vendor: 381 bytes, lines 14180-14192
14180/***/ "./node_modules/core-js/internals/is-object.js": 14181/*!*****************************************************!*\ 14182 !*** ./node_modules/core-js/internals/is-object.js ***! 14183 \*****************************************************/ 14184/***/ (function(module) { 14185 14186module.exports = function (it) { 14187 return typeof it === 'object' ? it !== null : typeof it === 'function'; 14188}; 14189 14190 14191/***/ }), 14192
vendor: 287 bytes, lines 14193-14203
14193/***/ "./node_modules/core-js/internals/is-pure.js": 14194/*!***************************************************!*\ 14195 !*** ./node_modules/core-js/internals/is-pure.js ***! 14196 \***************************************************/ 14197/***/ (function(module) { 14198 14199module.exports = false; 14200 14201 14202/***/ }), 14203
vendor: 959 bytes, lines 14204-14225
14204/***/ "./node_modules/core-js/internals/is-regexp.js": 14205/*!*****************************************************!*\ 14206 !*** ./node_modules/core-js/internals/is-regexp.js ***! 14207 \*****************************************************/ 14208/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 14209 14210var isObject = __webpack_require__(/*! ../internals/is-object */ "./node_modules/core-js/internals/is-object.js"); 14211var classof = __webpack_require__(/*! ../internals/classof-raw */ "./node_modules/core-js/internals/classof-raw.js"); 14212var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ "./node_modules/core-js/internals/well-known-symbol.js"); 14213 14214var MATCH = wellKnownSymbol('match'); 14215 14216// `IsRegExp` abstract operation 14217// https://tc39.es/ecma262/#sec-isregexp 14218module.exports = function (it) { 14219 var isRegExp; 14220 return isObject(it) && ((isRegExp = it[MATCH]) !== undefined ? !!isRegExp : classof(it) == 'RegExp'); 14221}; 14222 14223 14224/***/ }), 14225
vendor: 800 bytes, lines 14226-14244
14226/***/ "./node_modules/core-js/internals/is-symbol.js": 14227/*!*****************************************************!*\ 14228 !*** ./node_modules/core-js/internals/is-symbol.js ***! 14229 \*****************************************************/ 14230/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 14231 14232var getBuiltIn = __webpack_require__(/*! ../internals/get-built-in */ "./node_modules/core-js/internals/get-built-in.js"); 14233var USE_SYMBOL_AS_UID = __webpack_require__(/*! ../internals/use-symbol-as-uid */ "./node_modules/core-js/internals/use-symbol-as-uid.js"); 14234 14235module.exports = USE_SYMBOL_AS_UID ? function (it) { 14236 return typeof it == 'symbol'; 14237} : function (it) { 14238 var $Symbol = getBuiltIn('Symbol'); 14239 return typeof $Symbol == 'function' && Object(it) instanceof $Symbol; 14240}; 14241 14242 14243/***/ }), 14244
vendor: 2,799 bytes, lines 14245-14312
14245/***/ "./node_modules/core-js/internals/iterate.js": 14246/*!***************************************************!*\ 14247 !*** ./node_modules/core-js/internals/iterate.js ***! 14248 \***************************************************/ 14249/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 14250 14251var anObject = __webpack_require__(/*! ../internals/an-object */ "./node_modules/core-js/internals/an-object.js"); 14252var isArrayIteratorMethod = __webpack_require__(/*! ../internals/is-array-iterator-method */ "./node_modules/core-js/internals/is-array-iterator-method.js"); 14253var toLength = __webpack_require__(/*! ../internals/to-length */ "./node_modules/core-js/internals/to-length.js"); 14254var bind = __webpack_require__(/*! ../internals/function-bind-context */ "./node_modules/core-js/internals/function-bind-context.js"); 14255var getIteratorMethod = __webpack_require__(/*! ../internals/get-iterator-method */ "./node_modules/core-js/internals/get-iterator-method.js"); 14256var iteratorClose = __webpack_require__(/*! ../internals/iterator-close */ "./node_modules/core-js/internals/iterator-close.js"); 14257 14258var Result = function (stopped, result) { 14259 this.stopped = stopped; 14260 this.result = result; 14261}; 14262 14263module.exports = function (iterable, unboundFunction, options) { 14264 var that = options && options.that; 14265 var AS_ENTRIES = !!(options && options.AS_ENTRIES); 14266 var IS_ITERATOR = !!(options && options.IS_ITERATOR); 14267 var INTERRUPTED = !!(options && options.INTERRUPTED); 14268 var fn = bind(unboundFunction, that, 1 + AS_ENTRIES + INTERRUPTED); 14269 var iterator, iterFn, index, length, result, next, step; 14270 14271 var stop = function (condition) { 14272 if (iterator) iteratorClose(iterator); 14273 return new Result(true, condition); 14274 }; 14275 14276 var callFn = function (value) { 14277 if (AS_ENTRIES) { 14278 anObject(value); 14279 return INTERRUPTED ? fn(value[0], value[1], stop) : fn(value[0], value[1]); 14280 } return INTERRUPTED ? fn(value, stop) : fn(value); 14281 }; 14282 14283 if (IS_ITERATOR) { 14284 iterator = iterable; 14285 } else { 14286 iterFn = getIteratorMethod(iterable); 14287 if (typeof iterFn != 'function') throw TypeError('Target is not iterable'); 14288 // optimisation for array iterators 14289 if (isArrayIteratorMethod(iterFn)) { 14290 for (index = 0, length = toLength(iterable.length); length > index; index++) { 14291 result = callFn(iterable[index]); 14292 if (result && result instanceof Result) return result; 14293 } return new Result(false); 14294 } 14295 iterator = iterFn.call(iterable); 14296 } 14297 14298 next = iterator.next; 14299 while (!(step = next.call(iterator)).done) { 14300 try { 14301 result = callFn(step.value); 14302 } catch (error) { 14303 iteratorClose(iterator); 14304 throw error; 14305 } 14306 if (typeof result == 'object' && result && result instanceof Result) return result; 14307 } return new Result(false); 14308}; 14309 14310 14311/***/ }), 14312
vendor: 633 bytes, lines 14313-14330
14313/***/ "./node_modules/core-js/internals/iterator-close.js": 14314/*!**********************************************************!*\ 14315 !*** ./node_modules/core-js/internals/iterator-close.js ***! 14316 \**********************************************************/ 14317/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 14318 14319var anObject = __webpack_require__(/*! ../internals/an-object */ "./node_modules/core-js/internals/an-object.js"); 14320 14321module.exports = function (iterator) { 14322 var returnMethod = iterator['return']; 14323 if (returnMethod !== undefined) { 14324 return anObject(returnMethod.call(iterator)).value; 14325 } 14326}; 14327 14328 14329/***/ }), 14330
vendor: 2,480 bytes, lines 14331-14387
14331/***/ "./node_modules/core-js/internals/iterators-core.js": 14332/*!**********************************************************!*\ 14333 !*** ./node_modules/core-js/internals/iterators-core.js ***! 14334 \**********************************************************/ 14335/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 14336 14337"use strict"; 14338 14339var fails = __webpack_require__(/*! ../internals/fails */ "./node_modules/core-js/internals/fails.js"); 14340var getPrototypeOf = __webpack_require__(/*! ../internals/object-get-prototype-of */ "./node_modules/core-js/internals/object-get-prototype-of.js"); 14341var createNonEnumerableProperty = __webpack_require__(/*! ../internals/create-non-enumerable-property */ "./node_modules/core-js/internals/create-non-enumerable-property.js"); 14342var has = __webpack_require__(/*! ../internals/has */ "./node_modules/core-js/internals/has.js"); 14343var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ "./node_modules/core-js/internals/well-known-symbol.js"); 14344var IS_PURE = __webpack_require__(/*! ../internals/is-pure */ "./node_modules/core-js/internals/is-pure.js"); 14345 14346var ITERATOR = wellKnownSymbol('iterator'); 14347var BUGGY_SAFARI_ITERATORS = false; 14348 14349var returnThis = function () { return this; }; 14350 14351// `%IteratorPrototype%` object 14352// https://tc39.es/ecma262/#sec-%iteratorprototype%-object 14353var IteratorPrototype, PrototypeOfArrayIteratorPrototype, arrayIterator; 14354 14355/* eslint-disable es/no-array-prototype-keys -- safe */ 14356if ([].keys) { 14357 arrayIterator = [].keys(); 14358 // Safari 8 has buggy iterators w/o `next` 14359 if (!('next' in arrayIterator)) BUGGY_SAFARI_ITERATORS = true; 14360 else { 14361 PrototypeOfArrayIteratorPrototype = getPrototypeOf(getPrototypeOf(arrayIterator)); 14362 if (PrototypeOfArrayIteratorPrototype !== Object.prototype) IteratorPrototype = PrototypeOfArrayIteratorPrototype; 14363 } 14364} 14365 14366var NEW_ITERATOR_PROTOTYPE = IteratorPrototype == undefined || fails(function () { 14367 var test = {}; 14368 // FF44- legacy iterators case 14369 return IteratorPrototype[ITERATOR].call(test) !== test; 14370}); 14371 14372if (NEW_ITERATOR_PROTOTYPE) IteratorPrototype = {}; 14373 14374// `%IteratorPrototype%[@@iterator]()` method 14375// https://tc39.es/ecma262/#sec-%iteratorprototype%-@@iterator 14376if ((!IS_PURE || NEW_ITERATOR_PROTOTYPE) && !has(IteratorPrototype, ITERATOR)) { 14377 createNonEnumerableProperty(IteratorPrototype, ITERATOR, returnThis); 14378} 14379 14380module.exports = { 14381 IteratorPrototype: IteratorPrototype, 14382 BUGGY_SAFARI_ITERATORS: BUGGY_SAFARI_ITERATORS 14383}; 14384 14385 14386/***/ }), 14387
vendor: 292 bytes, lines 14388-14398
14388/***/ "./node_modules/core-js/internals/iterators.js": 14389/*!*****************************************************!*\ 14390 !*** ./node_modules/core-js/internals/iterators.js ***! 14391 \*****************************************************/ 14392/***/ (function(module) { 14393 14394module.exports = {}; 14395 14396 14397/***/ }), 14398
vendor: 741 bytes, lines 14399-14422
14399/***/ "./node_modules/core-js/internals/math-expm1.js": 14400/*!******************************************************!*\ 14401 !*** ./node_modules/core-js/internals/math-expm1.js ***! 14402 \******************************************************/ 14403/***/ (function(module) { 14404 14405// eslint-disable-next-line es/no-math-expm1 -- safe 14406var $expm1 = Math.expm1; 14407var exp = Math.exp; 14408 14409// `Math.expm1` method implementation 14410// https://tc39.es/ecma262/#sec-math.expm1 14411module.exports = (!$expm1 14412 // Old FF bug 14413 || $expm1(10) > 22025.465794806719 || $expm1(10) < 22025.4657948067165168 14414 // Tor Browser bug 14415 || $expm1(-2e-17) != -2e-17 14416) ? function expm1(x) { 14417 return (x = +x) == 0 ? x : x > -1e-6 && x < 1e-6 ? x + x * x / 2 : exp(x) - 1; 14418} : $expm1; 14419 14420 14421/***/ }), 14422
vendor: 1,255 bytes, lines 14423-14459
14423/***/ "./node_modules/core-js/internals/math-fround.js": 14424/*!*******************************************************!*\ 14425 !*** ./node_modules/core-js/internals/math-fround.js ***! 14426 \*******************************************************/ 14427/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 14428 14429var sign = __webpack_require__(/*! ../internals/math-sign */ "./node_modules/core-js/internals/math-sign.js"); 14430 14431var abs = Math.abs; 14432var pow = Math.pow; 14433var EPSILON = pow(2, -52); 14434var EPSILON32 = pow(2, -23); 14435var MAX32 = pow(2, 127) * (2 - EPSILON32); 14436var MIN32 = pow(2, -126); 14437 14438var roundTiesToEven = function (n) { 14439 return n + 1 / EPSILON - 1 / EPSILON; 14440}; 14441 14442// `Math.fround` method implementation 14443// https://tc39.es/ecma262/#sec-math.fround 14444// eslint-disable-next-line es/no-math-fround -- safe 14445module.exports = Math.fround || function fround(x) { 14446 var $abs = abs(x); 14447 var $sign = sign(x); 14448 var a, result; 14449 if ($abs < MIN32) return $sign * roundTiesToEven($abs / MIN32 / EPSILON32) * MIN32 * EPSILON32; 14450 a = (1 + EPSILON32 / EPSILON) * $abs; 14451 result = a - (a - $abs); 14452 // eslint-disable-next-line no-self-compare -- NaN check 14453 if (result > MAX32 || result != result) return $sign * Infinity; 14454 return $sign * result; 14455}; 14456 14457 14458/***/ }), 14459
vendor: 552 bytes, lines 14460-14477
14460/***/ "./node_modules/core-js/internals/math-log1p.js": 14461/*!******************************************************!*\ 14462 !*** ./node_modules/core-js/internals/math-log1p.js ***! 14463 \******************************************************/ 14464/***/ (function(module) { 14465 14466var log = Math.log; 14467 14468// `Math.log1p` method implementation 14469// https://tc39.es/ecma262/#sec-math.log1p 14470// eslint-disable-next-line es/no-math-log1p -- safe 14471module.exports = Math.log1p || function log1p(x) { 14472 return (x = +x) > -1e-8 && x < 1e-8 ? x - x * x / 2 : log(1 + x); 14473}; 14474 14475 14476/***/ }), 14477
vendor: 568 bytes, lines 14478-14494
14478/***/ "./node_modules/core-js/internals/math-sign.js": 14479/*!*****************************************************!*\ 14480 !*** ./node_modules/core-js/internals/math-sign.js ***! 14481 \*****************************************************/ 14482/***/ (function(module) { 14483 14484// `Math.sign` method implementation 14485// https://tc39.es/ecma262/#sec-math.sign 14486// eslint-disable-next-line es/no-math-sign -- safe 14487module.exports = Math.sign || function sign(x) { 14488 // eslint-disable-next-line no-self-compare -- NaN check 14489 return (x = +x) == 0 || x != x ? x : x < 0 ? -1 : 1; 14490}; 14491 14492 14493/***/ }), 14494
vendor: 3,503 bytes, lines 14495-14586
14495/***/ "./node_modules/core-js/internals/microtask.js": 14496/*!*****************************************************!*\ 14497 !*** ./node_modules/core-js/internals/microtask.js ***! 14498 \*****************************************************/ 14499/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 14500 14501var global = __webpack_require__(/*! ../internals/global */ "./node_modules/core-js/internals/global.js"); 14502var getOwnPropertyDescriptor = __webpack_require__(/*! ../internals/object-get-own-property-descriptor */ "./node_modules/core-js/internals/object-get-own-property-descriptor.js").f; 14503var macrotask = __webpack_require__(/*! ../internals/task */ "./node_modules/core-js/internals/task.js").set; 14504var IS_IOS = __webpack_require__(/*! ../internals/engine-is-ios */ "./node_modules/core-js/internals/engine-is-ios.js"); 14505var IS_WEBOS_WEBKIT = __webpack_require__(/*! ../internals/engine-is-webos-webkit */ "./node_modules/core-js/internals/engine-is-webos-webkit.js"); 14506var IS_NODE = __webpack_require__(/*! ../internals/engine-is-node */ "./node_modules/core-js/internals/engine-is-node.js"); 14507 14508var MutationObserver = global.MutationObserver || global.WebKitMutationObserver; 14509var document = global.document; 14510var process = global.process; 14511var Promise = global.Promise; 14512// Node.js 11 shows ExperimentalWarning on getting `queueMicrotask` 14513var queueMicrotaskDescriptor = getOwnPropertyDescriptor(global, 'queueMicrotask'); 14514var queueMicrotask = queueMicrotaskDescriptor && queueMicrotaskDescriptor.value; 14515 14516var flush, head, last, notify, toggle, node, promise, then; 14517 14518// modern engines have queueMicrotask method 14519if (!queueMicrotask) { 14520 flush = function () { 14521 var parent, fn; 14522 if (IS_NODE && (parent = process.domain)) parent.exit(); 14523 while (head) { 14524 fn = head.fn; 14525 head = head.next; 14526 try { 14527 fn(); 14528 } catch (error) { 14529 if (head) notify(); 14530 else last = undefined; 14531 throw error; 14532 } 14533 } last = undefined; 14534 if (parent) parent.enter(); 14535 }; 14536 14537 // browsers with MutationObserver, except iOS - https://github.com/zloirock/core-js/issues/339 14538 // also except WebOS Webkit https://github.com/zloirock/core-js/issues/898 14539 if (!IS_IOS && !IS_NODE && !IS_WEBOS_WEBKIT && MutationObserver && document) { 14540 toggle = true; 14541 node = document.createTextNode(''); 14542 new MutationObserver(flush).observe(node, { characterData: true }); 14543 notify = function () { 14544 node.data = toggle = !toggle; 14545 }; 14546 // environments with maybe non-completely correct, but existent Promise 14547 } else if (Promise && Promise.resolve) { 14548 // Promise.resolve without an argument throws an error in LG WebOS 2 14549 promise = Promise.resolve(undefined); 14550 // workaround of WebKit ~ iOS Safari 10.1 bug 14551 promise.constructor = Promise; 14552 then = promise.then; 14553 notify = function () { 14554 then.call(promise, flush); 14555 }; 14556 // Node.js without promises 14557 } else if (IS_NODE) { 14558 notify = function () { 14559 process.nextTick(flush); 14560 }; 14561 // for other environments - macrotask based on: 14562 // - setImmediate 14563 // - MessageChannel 14564 // - window.postMessag 14565 // - onreadystatechange 14566 // - setTimeout 14567 } else { 14568 notify = function () { 14569 // strange IE + webpack dev server bug - use .call(global) 14570 macrotask.call(global, flush); 14571 }; 14572 } 14573} 14574 14575module.exports = queueMicrotask || function (fn) { 14576 var task = { fn: fn, next: undefined }; 14577 if (last) last.next = task; 14578 if (!head) { 14579 head = task; 14580 notify(); 14581 } last = task; 14582}; 14583 14584 14585/***/ }), 14586
vendor: 527 bytes, lines 14587-14599
14587/***/ "./node_modules/core-js/internals/native-promise-constructor.js": 14588/*!**********************************************************************!*\ 14589 !*** ./node_modules/core-js/internals/native-promise-constructor.js ***! 14590 \**********************************************************************/ 14591/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 14592 14593var global = __webpack_require__(/*! ../internals/global */ "./node_modules/core-js/internals/global.js"); 14594 14595module.exports = global.Promise; 14596 14597 14598/***/ }), 14599
vendor: 1,177 bytes, lines 14600-14622
14600/***/ "./node_modules/core-js/internals/native-symbol.js": 14601/*!*********************************************************!*\ 14602 !*** ./node_modules/core-js/internals/native-symbol.js ***! 14603 \*********************************************************/ 14604/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 14605 14606/* eslint-disable es/no-symbol -- required for testing */ 14607var V8_VERSION = __webpack_require__(/*! ../internals/engine-v8-version */ "./node_modules/core-js/internals/engine-v8-version.js"); 14608var fails = __webpack_require__(/*! ../internals/fails */ "./node_modules/core-js/internals/fails.js"); 14609 14610// eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing 14611module.exports = !!Object.getOwnPropertySymbols && !fails(function () { 14612 var symbol = Symbol(); 14613 // Chrome 38 Symbol has incorrect toString conversion 14614 // `get-own-property-symbols` polyfill symbols converted to object are not Symbol instances 14615 return !String(symbol) || !(Object(symbol) instanceof Symbol) || 14616 // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances 14617 !Symbol.sham && V8_VERSION && V8_VERSION < 41; 14618}); 14619 14620 14621/***/ }), 14622
vendor: 1,671 bytes, lines 14623-14665
14623/***/ "./node_modules/core-js/internals/native-url.js": 14624/*!******************************************************!*\ 14625 !*** ./node_modules/core-js/internals/native-url.js ***! 14626 \******************************************************/ 14627/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 14628 14629var fails = __webpack_require__(/*! ../internals/fails */ "./node_modules/core-js/internals/fails.js"); 14630var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ "./node_modules/core-js/internals/well-known-symbol.js"); 14631var IS_PURE = __webpack_require__(/*! ../internals/is-pure */ "./node_modules/core-js/internals/is-pure.js"); 14632 14633var ITERATOR = wellKnownSymbol('iterator'); 14634 14635module.exports = !fails(function () { 14636 var url = new URL('b?a=1&b=2&c=3', 'http://a'); 14637 var searchParams = url.searchParams; 14638 var result = ''; 14639 url.pathname = 'c%20d'; 14640 searchParams.forEach(function (value, key) { 14641 searchParams['delete']('b'); 14642 result += key + value; 14643 }); 14644 return (IS_PURE && !url.toJSON) 14645 || !searchParams.sort 14646 || url.href !== 'http://a/c%20d?a=1&c=3' 14647 || searchParams.get('c') !== '3' 14648 || String(new URLSearchParams('?a=1')) !== 'a=1' 14649 || !searchParams[ITERATOR] 14650 // throws in Edge 14651 || new URL('https://a@b').username !== 'a' 14652 || new URLSearchParams(new URLSearchParams('a=b')).get('a') !== 'b' 14653 // not punycoded in Edge 14654 || new URL('http://ÑеÑÑ').host !== 'xn--e1aybc' 14655 // not escaped in Chrome 62- 14656 || new URL('http://a#б').hash !== '#%D0%B1' 14657 // fails in Chrome 66- 14658 || result !== 'a1c3' 14659 // throws in Safari 14660 || new URL('http://x', undefined).host !== 'x'; 14661}); 14662 14663 14664/***/ }), 14665
vendor: 705 bytes, lines 14666-14681
14666/***/ "./node_modules/core-js/internals/native-weak-map.js": 14667/*!***********************************************************!*\ 14668 !*** ./node_modules/core-js/internals/native-weak-map.js ***! 14669 \***********************************************************/ 14670/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 14671 14672var global = __webpack_require__(/*! ../internals/global */ "./node_modules/core-js/internals/global.js"); 14673var inspectSource = __webpack_require__(/*! ../internals/inspect-source */ "./node_modules/core-js/internals/inspect-source.js"); 14674 14675var WeakMap = global.WeakMap; 14676 14677module.exports = typeof WeakMap === 'function' && /native code/.test(inspectSource(WeakMap)); 14678 14679 14680/***/ }), 14681
vendor: 1,021 bytes, lines 14682-14711
14682/***/ "./node_modules/core-js/internals/new-promise-capability.js": 14683/*!******************************************************************!*\ 14684 !*** ./node_modules/core-js/internals/new-promise-capability.js ***! 14685 \******************************************************************/ 14686/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 14687 14688"use strict"; 14689 14690var aFunction = __webpack_require__(/*! ../internals/a-function */ "./node_modules/core-js/internals/a-function.js"); 14691 14692var PromiseCapability = function (C) { 14693 var resolve, reject; 14694 this.promise = new C(function ($$resolve, $$reject) { 14695 if (resolve !== undefined || reject !== undefined) throw TypeError('Bad Promise constructor'); 14696 resolve = $$resolve; 14697 reject = $$reject; 14698 }); 14699 this.resolve = aFunction(resolve); 14700 this.reject = aFunction(reject); 14701}; 14702 14703// `NewPromiseCapability` abstract operation 14704// https://tc39.es/ecma262/#sec-newpromisecapability 14705module.exports.f = function (C) { 14706 return new PromiseCapability(C); 14707}; 14708 14709 14710/***/ }), 14711
vendor: 589 bytes, lines 14712-14728
14712/***/ "./node_modules/core-js/internals/not-a-regexp.js": 14713/*!********************************************************!*\ 14714 !*** ./node_modules/core-js/internals/not-a-regexp.js ***! 14715 \********************************************************/ 14716/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 14717 14718var isRegExp = __webpack_require__(/*! ../internals/is-regexp */ "./node_modules/core-js/internals/is-regexp.js"); 14719 14720module.exports = function (it) { 14721 if (isRegExp(it)) { 14722 throw TypeError("The method doesn't accept regular expressions"); 14723 } return it; 14724}; 14725 14726 14727/***/ }), 14728
vendor: 744 bytes, lines 14729-14748
14729/***/ "./node_modules/core-js/internals/number-is-finite.js": 14730/*!************************************************************!*\ 14731 !*** ./node_modules/core-js/internals/number-is-finite.js ***! 14732 \************************************************************/ 14733/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 14734 14735var global = __webpack_require__(/*! ../internals/global */ "./node_modules/core-js/internals/global.js"); 14736 14737var globalIsFinite = global.isFinite; 14738 14739// `Number.isFinite` method 14740// https://tc39.es/ecma262/#sec-number.isfinite 14741// eslint-disable-next-line es/no-number-isfinite -- safe 14742module.exports = Number.isFinite || function isFinite(it) { 14743 return typeof it == 'number' && globalIsFinite(it); 14744}; 14745 14746 14747/***/ }), 14748
vendor: 1,227 bytes, lines 14749-14773
14749/***/ "./node_modules/core-js/internals/number-parse-float.js": 14750/*!**************************************************************!*\ 14751 !*** ./node_modules/core-js/internals/number-parse-float.js ***! 14752 \**************************************************************/ 14753/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 14754 14755var global = __webpack_require__(/*! ../internals/global */ "./node_modules/core-js/internals/global.js"); 14756var toString = __webpack_require__(/*! ../internals/to-string */ "./node_modules/core-js/internals/to-string.js"); 14757var trim = __webpack_require__(/*! ../internals/string-trim */ "./node_modules/core-js/internals/string-trim.js").trim; 14758var whitespaces = __webpack_require__(/*! ../internals/whitespaces */ "./node_modules/core-js/internals/whitespaces.js"); 14759 14760var $parseFloat = global.parseFloat; 14761var FORCED = 1 / $parseFloat(whitespaces + '-0') !== -Infinity; 14762 14763// `parseFloat` method 14764// https://tc39.es/ecma262/#sec-parsefloat-string 14765module.exports = FORCED ? function parseFloat(string) { 14766 var trimmedString = trim(toString(string)); 14767 var result = $parseFloat(trimmedString); 14768 return result === 0 && trimmedString.charAt(0) == '-' ? -0 : result; 14769} : $parseFloat; 14770 14771 14772/***/ }), 14773
vendor: 1,212 bytes, lines 14774-14798
14774/***/ "./node_modules/core-js/internals/number-parse-int.js": 14775/*!************************************************************!*\ 14776 !*** ./node_modules/core-js/internals/number-parse-int.js ***! 14777 \************************************************************/ 14778/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 14779 14780var global = __webpack_require__(/*! ../internals/global */ "./node_modules/core-js/internals/global.js"); 14781var toString = __webpack_require__(/*! ../internals/to-string */ "./node_modules/core-js/internals/to-string.js"); 14782var trim = __webpack_require__(/*! ../internals/string-trim */ "./node_modules/core-js/internals/string-trim.js").trim; 14783var whitespaces = __webpack_require__(/*! ../internals/whitespaces */ "./node_modules/core-js/internals/whitespaces.js"); 14784 14785var $parseInt = global.parseInt; 14786var hex = /^[+-]?0[Xx]/; 14787var FORCED = $parseInt(whitespaces + '08') !== 8 || $parseInt(whitespaces + '0x16') !== 22; 14788 14789// `parseInt` method 14790// https://tc39.es/ecma262/#sec-parseint-string-radix 14791module.exports = FORCED ? function parseInt(string, radix) { 14792 var S = trim(toString(string)); 14793 return $parseInt(S, (radix >>> 0) || (hex.test(S) ? 16 : 10)); 14794} : $parseInt; 14795 14796 14797/***/ }), 14798
vendor: 3,043 bytes, lines 14799-14863
14799/***/ "./node_modules/core-js/internals/object-assign.js": 14800/*!*********************************************************!*\ 14801 !*** ./node_modules/core-js/internals/object-assign.js ***! 14802 \*********************************************************/ 14803/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 14804 14805"use strict"; 14806 14807var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ "./node_modules/core-js/internals/descriptors.js"); 14808var fails = __webpack_require__(/*! ../internals/fails */ "./node_modules/core-js/internals/fails.js"); 14809var objectKeys = __webpack_require__(/*! ../internals/object-keys */ "./node_modules/core-js/internals/object-keys.js"); 14810var getOwnPropertySymbolsModule = __webpack_require__(/*! ../internals/object-get-own-property-symbols */ "./node_modules/core-js/internals/object-get-own-property-symbols.js"); 14811var propertyIsEnumerableModule = __webpack_require__(/*! ../internals/object-property-is-enumerable */ "./node_modules/core-js/internals/object-property-is-enumerable.js"); 14812var toObject = __webpack_require__(/*! ../internals/to-object */ "./node_modules/core-js/internals/to-object.js"); 14813var IndexedObject = __webpack_require__(/*! ../internals/indexed-object */ "./node_modules/core-js/internals/indexed-object.js"); 14814 14815// eslint-disable-next-line es/no-object-assign -- safe 14816var $assign = Object.assign; 14817// eslint-disable-next-line es/no-object-defineproperty -- required for testing 14818var defineProperty = Object.defineProperty; 14819 14820// `Object.assign` method 14821// https://tc39.es/ecma262/#sec-object.assign 14822module.exports = !$assign || fails(function () { 14823 // should have correct order of operations (Edge bug) 14824 if (DESCRIPTORS && $assign({ b: 1 }, $assign(defineProperty({}, 'a', { 14825 enumerable: true, 14826 get: function () { 14827 defineProperty(this, 'b', { 14828 value: 3, 14829 enumerable: false 14830 }); 14831 } 14832 }), { b: 2 })).b !== 1) return true; 14833 // should work with symbols and should have deterministic property order (V8 bug) 14834 var A = {}; 14835 var B = {}; 14836 // eslint-disable-next-line es/no-symbol -- safe 14837 var symbol = Symbol(); 14838 var alphabet = 'abcdefghijklmnopqrst'; 14839 A[symbol] = 7; 14840 alphabet.split('').forEach(function (chr) { B[chr] = chr; }); 14841 return $assign({}, A)[symbol] != 7 || objectKeys($assign({}, B)).join('') != alphabet; 14842}) ? function assign(target, source) { // eslint-disable-line no-unused-vars -- required for `.length` 14843 var T = toObject(target); 14844 var argumentsLength = arguments.length; 14845 var index = 1; 14846 var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; 14847 var propertyIsEnumerable = propertyIsEnumerableModule.f; 14848 while (argumentsLength > index) { 14849 var S = IndexedObject(arguments[index++]); 14850 var keys = getOwnPropertySymbols ? objectKeys(S).concat(getOwnPropertySymbols(S)) : objectKeys(S); 14851 var length = keys.length; 14852 var j = 0; 14853 var key; 14854 while (length > j) { 14855 key = keys[j++]; 14856 if (!DESCRIPTORS || propertyIsEnumerable.call(S, key)) T[key] = S[key]; 14857 } 14858 } return T; 14859} : $assign; 14860 14861 14862/***/ }), 14863
vendor: 3,825 bytes, lines 14864-14956
14864/***/ "./node_modules/core-js/internals/object-create.js": 14865/*!*********************************************************!*\ 14866 !*** ./node_modules/core-js/internals/object-create.js ***! 14867 \*********************************************************/ 14868/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 14869 14870/* global ActiveXObject -- old IE, WSH */ 14871var anObject = __webpack_require__(/*! ../internals/an-object */ "./node_modules/core-js/internals/an-object.js"); 14872var defineProperties = __webpack_require__(/*! ../internals/object-define-properties */ "./node_modules/core-js/internals/object-define-properties.js"); 14873var enumBugKeys = __webpack_require__(/*! ../internals/enum-bug-keys */ "./node_modules/core-js/internals/enum-bug-keys.js"); 14874var hiddenKeys = __webpack_require__(/*! ../internals/hidden-keys */ "./node_modules/core-js/internals/hidden-keys.js"); 14875var html = __webpack_require__(/*! ../internals/html */ "./node_modules/core-js/internals/html.js"); 14876var documentCreateElement = __webpack_require__(/*! ../internals/document-create-element */ "./node_modules/core-js/internals/document-create-element.js"); 14877var sharedKey = __webpack_require__(/*! ../internals/shared-key */ "./node_modules/core-js/internals/shared-key.js"); 14878 14879var GT = '>'; 14880var LT = '<'; 14881var PROTOTYPE = 'prototype'; 14882var SCRIPT = 'script'; 14883var IE_PROTO = sharedKey('IE_PROTO'); 14884 14885var EmptyConstructor = function () { /* empty */ }; 14886 14887var scriptTag = function (content) { 14888 return LT + SCRIPT + GT + content + LT + '/' + SCRIPT + GT; 14889}; 14890 14891// Create object with fake `null` prototype: use ActiveX Object with cleared prototype 14892var NullProtoObjectViaActiveX = function (activeXDocument) { 14893 activeXDocument.write(scriptTag('')); 14894 activeXDocument.close(); 14895 var temp = activeXDocument.parentWindow.Object; 14896 activeXDocument = null; // avoid memory leak 14897 return temp; 14898}; 14899 14900// Create object with fake `null` prototype: use iframe Object with cleared prototype 14901var NullProtoObjectViaIFrame = function () { 14902 // Thrash, waste and sodomy: IE GC bug 14903 var iframe = documentCreateElement('iframe'); 14904 var JS = 'java' + SCRIPT + ':'; 14905 var iframeDocument; 14906 if (iframe.style) { 14907 iframe.style.display = 'none'; 14908 html.appendChild(iframe); 14909 // https://github.com/zloirock/core-js/issues/475 14910 iframe.src = String(JS); 14911 iframeDocument = iframe.contentWindow.document; 14912 iframeDocument.open(); 14913 iframeDocument.write(scriptTag('document.F=Object')); 14914 iframeDocument.close(); 14915 return iframeDocument.F; 14916 } 14917}; 14918 14919// Check for document.domain and active x support 14920// No need to use active x approach when document.domain is not set 14921// see https://github.com/es-shims/es5-shim/issues/150 14922// variation of https://github.com/kitcambridge/es5-shim/commit/4f738ac066346 14923// avoid IE GC bug 14924var activeXDocument; 14925var NullProtoObject = function () { 14926 try { 14927 activeXDocument = new ActiveXObject('htmlfile'); 14928 } catch (error) { /* ignore */ } 14929 NullProtoObject = document.domain && activeXDocument ? 14930 NullProtoObjectViaActiveX(activeXDocument) : // old IE 14931 NullProtoObjectViaIFrame() || 14932 NullProtoObjectViaActiveX(activeXDocument); // WSH 14933 var length = enumBugKeys.length; 14934 while (length--) delete NullProtoObject[PROTOTYPE][enumBugKeys[length]]; 14935 return NullProtoObject(); 14936}; 14937 14938hiddenKeys[IE_PROTO] = true; 14939 14940// `Object.create` method 14941// https://tc39.es/ecma262/#sec-object.create 14942module.exports = Object.create || function create(O, Properties) { 14943 var result; 14944 if (O !== null) { 14945 EmptyConstructor[PROTOTYPE] = anObject(O); 14946 result = new EmptyConstructor(); 14947 EmptyConstructor[PROTOTYPE] = null; 14948 // add "__proto__" for Object.getPrototypeOf polyfill 14949 result[IE_PROTO] = O; 14950 } else result = NullProtoObject(); 14951 return Properties === undefined ? result : defineProperties(result, Properties); 14952}; 14953 14954 14955/***/ }), 14956
vendor: 1,361 bytes, lines 14957-14983
14957/***/ "./node_modules/core-js/internals/object-define-properties.js": 14958/*!********************************************************************!*\ 14959 !*** ./node_modules/core-js/internals/object-define-properties.js ***! 14960 \********************************************************************/ 14961/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 14962 14963var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ "./node_modules/core-js/internals/descriptors.js"); 14964var definePropertyModule = __webpack_require__(/*! ../internals/object-define-property */ "./node_modules/core-js/internals/object-define-property.js"); 14965var anObject = __webpack_require__(/*! ../internals/an-object */ "./node_modules/core-js/internals/an-object.js"); 14966var objectKeys = __webpack_require__(/*! ../internals/object-keys */ "./node_modules/core-js/internals/object-keys.js"); 14967 14968// `Object.defineProperties` method 14969// https://tc39.es/ecma262/#sec-object.defineproperties 14970// eslint-disable-next-line es/no-object-defineproperties -- safe 14971module.exports = DESCRIPTORS ? Object.defineProperties : function defineProperties(O, Properties) { 14972 anObject(O); 14973 var keys = objectKeys(Properties); 14974 var length = keys.length; 14975 var index = 0; 14976 var key; 14977 while (length > index) definePropertyModule.f(O, key = keys[index++], Properties[key]); 14978 return O; 14979}; 14980 14981 14982/***/ }), 14983
vendor: 1,491 bytes, lines 14984-15014
14984/***/ "./node_modules/core-js/internals/object-define-property.js": 14985/*!******************************************************************!*\ 14986 !*** ./node_modules/core-js/internals/object-define-property.js ***! 14987 \******************************************************************/ 14988/***/ (function(__unused_webpack_module, exports, __webpack_require__) { 14989 14990var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ "./node_modules/core-js/internals/descriptors.js"); 14991var IE8_DOM_DEFINE = __webpack_require__(/*! ../internals/ie8-dom-define */ "./node_modules/core-js/internals/ie8-dom-define.js"); 14992var anObject = __webpack_require__(/*! ../internals/an-object */ "./node_modules/core-js/internals/an-object.js"); 14993var toPropertyKey = __webpack_require__(/*! ../internals/to-property-key */ "./node_modules/core-js/internals/to-property-key.js"); 14994 14995// eslint-disable-next-line es/no-object-defineproperty -- safe 14996var $defineProperty = Object.defineProperty; 14997 14998// `Object.defineProperty` method 14999// https://tc39.es/ecma262/#sec-object.defineproperty 15000exports.f = DESCRIPTORS ? $defineProperty : function defineProperty(O, P, Attributes) { 15001 anObject(O); 15002 P = toPropertyKey(P); 15003 anObject(Attributes); 15004 if (IE8_DOM_DEFINE) try { 15005 return $defineProperty(O, P, Attributes); 15006 } catch (error) { /* empty */ } 15007 if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported'); 15008 if ('value' in Attributes) O[P] = Attributes.value; 15009 return O; 15010}; 15011 15012 15013/***/ }), 15014
vendor: 1,979 bytes, lines 15015-15045
15015/***/ "./node_modules/core-js/internals/object-get-own-property-descriptor.js": 15016/*!******************************************************************************!*\ 15017 !*** ./node_modules/core-js/internals/object-get-own-property-descriptor.js ***! 15018 \******************************************************************************/ 15019/***/ (function(__unused_webpack_module, exports, __webpack_require__) { 15020 15021var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ "./node_modules/core-js/internals/descriptors.js"); 15022var propertyIsEnumerableModule = __webpack_require__(/*! ../internals/object-property-is-enumerable */ "./node_modules/core-js/internals/object-property-is-enumerable.js"); 15023var createPropertyDescriptor = __webpack_require__(/*! ../internals/create-property-descriptor */ "./node_modules/core-js/internals/create-property-descriptor.js"); 15024var toIndexedObject = __webpack_require__(/*! ../internals/to-indexed-object */ "./node_modules/core-js/internals/to-indexed-object.js"); 15025var toPropertyKey = __webpack_require__(/*! ../internals/to-property-key */ "./node_modules/core-js/internals/to-property-key.js"); 15026var has = __webpack_require__(/*! ../internals/has */ "./node_modules/core-js/internals/has.js"); 15027var IE8_DOM_DEFINE = __webpack_require__(/*! ../internals/ie8-dom-define */ "./node_modules/core-js/internals/ie8-dom-define.js"); 15028 15029// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe 15030var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; 15031 15032// `Object.getOwnPropertyDescriptor` method 15033// https://tc39.es/ecma262/#sec-object.getownpropertydescriptor 15034exports.f = DESCRIPTORS ? $getOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) { 15035 O = toIndexedObject(O); 15036 P = toPropertyKey(P); 15037 if (IE8_DOM_DEFINE) try { 15038 return $getOwnPropertyDescriptor(O, P); 15039 } catch (error) { /* empty */ } 15040 if (has(O, P)) return createPropertyDescriptor(!propertyIsEnumerableModule.f.call(O, P), O[P]); 15041}; 15042 15043 15044/***/ }), 15045
vendor: 1,376 bytes, lines 15046-15078
15046/***/ "./node_modules/core-js/internals/object-get-own-property-names-external.js": 15047/*!**********************************************************************************!*\ 15048 !*** ./node_modules/core-js/internals/object-get-own-property-names-external.js ***! 15049 \**********************************************************************************/ 15050/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 15051 15052/* eslint-disable es/no-object-getownpropertynames -- safe */ 15053var toIndexedObject = __webpack_require__(/*! ../internals/to-indexed-object */ "./node_modules/core-js/internals/to-indexed-object.js"); 15054var $getOwnPropertyNames = __webpack_require__(/*! ../internals/object-get-own-property-names */ "./node_modules/core-js/internals/object-get-own-property-names.js").f; 15055 15056var toString = {}.toString; 15057 15058var windowNames = typeof window == 'object' && window && Object.getOwnPropertyNames 15059 ? Object.getOwnPropertyNames(window) : []; 15060 15061var getWindowNames = function (it) { 15062 try { 15063 return $getOwnPropertyNames(it); 15064 } catch (error) { 15065 return windowNames.slice(); 15066 } 15067}; 15068 15069// fallback for IE11 buggy Object.getOwnPropertyNames with iframe and window 15070module.exports.f = function getOwnPropertyNames(it) { 15071 return windowNames && toString.call(it) == '[object Window]' 15072 ? getWindowNames(it) 15073 : $getOwnPropertyNames(toIndexedObject(it)); 15074}; 15075 15076 15077/***/ }), 15078
vendor: 1,023 bytes, lines 15079-15099
15079/***/ "./node_modules/core-js/internals/object-get-own-property-names.js": 15080/*!*************************************************************************!*\ 15081 !*** ./node_modules/core-js/internals/object-get-own-property-names.js ***! 15082 \*************************************************************************/ 15083/***/ (function(__unused_webpack_module, exports, __webpack_require__) { 15084 15085var internalObjectKeys = __webpack_require__(/*! ../internals/object-keys-internal */ "./node_modules/core-js/internals/object-keys-internal.js"); 15086var enumBugKeys = __webpack_require__(/*! ../internals/enum-bug-keys */ "./node_modules/core-js/internals/enum-bug-keys.js"); 15087 15088var hiddenKeys = enumBugKeys.concat('length', 'prototype'); 15089 15090// `Object.getOwnPropertyNames` method 15091// https://tc39.es/ecma262/#sec-object.getownpropertynames 15092// eslint-disable-next-line es/no-object-getownpropertynames -- safe 15093exports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) { 15094 return internalObjectKeys(O, hiddenKeys); 15095}; 15096 15097 15098/***/ }), 15099
vendor: 498 bytes, lines 15100-15111
15100/***/ "./node_modules/core-js/internals/object-get-own-property-symbols.js": 15101/*!***************************************************************************!*\ 15102 !*** ./node_modules/core-js/internals/object-get-own-property-symbols.js ***! 15103 \***************************************************************************/ 15104/***/ (function(__unused_webpack_module, exports) { 15105 15106// eslint-disable-next-line es/no-object-getownpropertysymbols -- safe 15107exports.f = Object.getOwnPropertySymbols; 15108 15109 15110/***/ }), 15111
vendor: 1,414 bytes, lines 15112-15139
15112/***/ "./node_modules/core-js/internals/object-get-prototype-of.js": 15113/*!*******************************************************************!*\ 15114 !*** ./node_modules/core-js/internals/object-get-prototype-of.js ***! 15115 \*******************************************************************/ 15116/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 15117 15118var has = __webpack_require__(/*! ../internals/has */ "./node_modules/core-js/internals/has.js"); 15119var toObject = __webpack_require__(/*! ../internals/to-object */ "./node_modules/core-js/internals/to-object.js"); 15120var sharedKey = __webpack_require__(/*! ../internals/shared-key */ "./node_modules/core-js/internals/shared-key.js"); 15121var CORRECT_PROTOTYPE_GETTER = __webpack_require__(/*! ../internals/correct-prototype-getter */ "./node_modules/core-js/internals/correct-prototype-getter.js"); 15122 15123var IE_PROTO = sharedKey('IE_PROTO'); 15124var ObjectPrototype = Object.prototype; 15125 15126// `Object.getPrototypeOf` method 15127// https://tc39.es/ecma262/#sec-object.getprototypeof 15128// eslint-disable-next-line es/no-object-getprototypeof -- safe 15129module.exports = CORRECT_PROTOTYPE_GETTER ? Object.getPrototypeOf : function (O) { 15130 O = toObject(O); 15131 if (has(O, IE_PROTO)) return O[IE_PROTO]; 15132 if (typeof O.constructor == 'function' && O instanceof O.constructor) { 15133 return O.constructor.prototype; 15134 } return O instanceof Object ? ObjectPrototype : null; 15135}; 15136 15137 15138/***/ }), 15139
vendor: 1,213 bytes, lines 15140-15166
15140/***/ "./node_modules/core-js/internals/object-keys-internal.js": 15141/*!****************************************************************!*\ 15142 !*** ./node_modules/core-js/internals/object-keys-internal.js ***! 15143 \****************************************************************/ 15144/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 15145 15146var has = __webpack_require__(/*! ../internals/has */ "./node_modules/core-js/internals/has.js"); 15147var toIndexedObject = __webpack_require__(/*! ../internals/to-indexed-object */ "./node_modules/core-js/internals/to-indexed-object.js"); 15148var indexOf = __webpack_require__(/*! ../internals/array-includes */ "./node_modules/core-js/internals/array-includes.js").indexOf; 15149var hiddenKeys = __webpack_require__(/*! ../internals/hidden-keys */ "./node_modules/core-js/internals/hidden-keys.js"); 15150 15151module.exports = function (object, names) { 15152 var O = toIndexedObject(object); 15153 var i = 0; 15154 var result = []; 15155 var key; 15156 for (key in O) !has(hiddenKeys, key) && has(O, key) && result.push(key); 15157 // Don't enum bug & hidden keys 15158 while (names.length > i) if (has(O, key = names[i++])) { 15159 ~indexOf(result, key) || result.push(key); 15160 } 15161 return result; 15162}; 15163 15164 15165/***/ }), 15166
vendor: 821 bytes, lines 15167-15185
15167/***/ "./node_modules/core-js/internals/object-keys.js": 15168/*!*******************************************************!*\ 15169 !*** ./node_modules/core-js/internals/object-keys.js ***! 15170 \*******************************************************/ 15171/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 15172 15173var internalObjectKeys = __webpack_require__(/*! ../internals/object-keys-internal */ "./node_modules/core-js/internals/object-keys-internal.js"); 15174var enumBugKeys = __webpack_require__(/*! ../internals/enum-bug-keys */ "./node_modules/core-js/internals/enum-bug-keys.js"); 15175 15176// `Object.keys` method 15177// https://tc39.es/ecma262/#sec-object.keys 15178// eslint-disable-next-line es/no-object-keys -- safe 15179module.exports = Object.keys || function keys(O) { 15180 return internalObjectKeys(O, enumBugKeys); 15181}; 15182 15183 15184/***/ }), 15185
vendor: 1,020 bytes, lines 15186-15210
15186/***/ "./node_modules/core-js/internals/object-property-is-enumerable.js": 15187/*!*************************************************************************!*\ 15188 !*** ./node_modules/core-js/internals/object-property-is-enumerable.js ***! 15189 \*************************************************************************/ 15190/***/ (function(__unused_webpack_module, exports) { 15191 15192"use strict"; 15193 15194var $propertyIsEnumerable = {}.propertyIsEnumerable; 15195// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe 15196var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; 15197 15198// Nashorn ~ JDK8 bug 15199var NASHORN_BUG = getOwnPropertyDescriptor && !$propertyIsEnumerable.call({ 1: 2 }, 1); 15200 15201// `Object.prototype.propertyIsEnumerable` method implementation 15202// https://tc39.es/ecma262/#sec-object.prototype.propertyisenumerable 15203exports.f = NASHORN_BUG ? function propertyIsEnumerable(V) { 15204 var descriptor = getOwnPropertyDescriptor(this, V); 15205 return !!descriptor && descriptor.enumerable; 15206} : $propertyIsEnumerable; 15207 15208 15209/***/ }), 15210
vendor: 1,367 bytes, lines 15211-15238
15211/***/ "./node_modules/core-js/internals/object-prototype-accessors-forced.js": 15212/*!*****************************************************************************!*\ 15213 !*** ./node_modules/core-js/internals/object-prototype-accessors-forced.js ***! 15214 \*****************************************************************************/ 15215/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 15216 15217"use strict"; 15218 15219var IS_PURE = __webpack_require__(/*! ../internals/is-pure */ "./node_modules/core-js/internals/is-pure.js"); 15220var global = __webpack_require__(/*! ../internals/global */ "./node_modules/core-js/internals/global.js"); 15221var fails = __webpack_require__(/*! ../internals/fails */ "./node_modules/core-js/internals/fails.js"); 15222var WEBKIT = __webpack_require__(/*! ../internals/engine-webkit-version */ "./node_modules/core-js/internals/engine-webkit-version.js"); 15223 15224// Forced replacement object prototype accessors methods 15225module.exports = IS_PURE || !fails(function () { 15226 // This feature detection crashes old WebKit 15227 // https://github.com/zloirock/core-js/issues/232 15228 if (WEBKIT && WEBKIT < 535) return; 15229 var key = Math.random(); 15230 // In FF throws only define methods 15231 // eslint-disable-next-line no-undef, no-useless-call -- required for testing 15232 __defineSetter__.call(null, key, function () { /* empty */ }); 15233 delete global[key]; 15234}); 15235 15236 15237/***/ }), 15238
vendor: 1,517 bytes, lines 15239-15274
15239/***/ "./node_modules/core-js/internals/object-set-prototype-of.js": 15240/*!*******************************************************************!*\ 15241 !*** ./node_modules/core-js/internals/object-set-prototype-of.js ***! 15242 \*******************************************************************/ 15243/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 15244 15245/* eslint-disable no-proto -- safe */ 15246var anObject = __webpack_require__(/*! ../internals/an-object */ "./node_modules/core-js/internals/an-object.js"); 15247var aPossiblePrototype = __webpack_require__(/*! ../internals/a-possible-prototype */ "./node_modules/core-js/internals/a-possible-prototype.js"); 15248 15249// `Object.setPrototypeOf` method 15250// https://tc39.es/ecma262/#sec-object.setprototypeof 15251// Works with __proto__ only. Old v8 can't work with null proto objects. 15252// eslint-disable-next-line es/no-object-setprototypeof -- safe 15253module.exports = Object.setPrototypeOf || ('__proto__' in {} ? function () { 15254 var CORRECT_SETTER = false; 15255 var test = {}; 15256 var setter; 15257 try { 15258 // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe 15259 setter = Object.getOwnPropertyDescriptor(Object.prototype, '__proto__').set; 15260 setter.call(test, []); 15261 CORRECT_SETTER = test instanceof Array; 15262 } catch (error) { /* empty */ } 15263 return function setPrototypeOf(O, proto) { 15264 anObject(O); 15265 aPossiblePrototype(proto); 15266 if (CORRECT_SETTER) setter.call(O, proto); 15267 else O.__proto__ = proto; 15268 return O; 15269 }; 15270}() : undefined); 15271 15272 15273/***/ }), 15274
vendor: 1,606 bytes, lines 15275-15316
15275/***/ "./node_modules/core-js/internals/object-to-array.js": 15276/*!***********************************************************!*\ 15277 !*** ./node_modules/core-js/internals/object-to-array.js ***! 15278 \***********************************************************/ 15279/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 15280 15281var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ "./node_modules/core-js/internals/descriptors.js"); 15282var objectKeys = __webpack_require__(/*! ../internals/object-keys */ "./node_modules/core-js/internals/object-keys.js"); 15283var toIndexedObject = __webpack_require__(/*! ../internals/to-indexed-object */ "./node_modules/core-js/internals/to-indexed-object.js"); 15284var propertyIsEnumerable = __webpack_require__(/*! ../internals/object-property-is-enumerable */ "./node_modules/core-js/internals/object-property-is-enumerable.js").f; 15285 15286// `Object.{ entries, values }` methods implementation 15287var createMethod = function (TO_ENTRIES) { 15288 return function (it) { 15289 var O = toIndexedObject(it); 15290 var keys = objectKeys(O); 15291 var length = keys.length; 15292 var i = 0; 15293 var result = []; 15294 var key; 15295 while (length > i) { 15296 key = keys[i++]; 15297 if (!DESCRIPTORS || propertyIsEnumerable.call(O, key)) { 15298 result.push(TO_ENTRIES ? [key, O[key]] : O[key]); 15299 } 15300 } 15301 return result; 15302 }; 15303}; 15304 15305module.exports = { 15306 // `Object.entries` method 15307 // https://tc39.es/ecma262/#sec-object.entries 15308 entries: createMethod(true), 15309 // `Object.values` method 15310 // https://tc39.es/ecma262/#sec-object.values 15311 values: createMethod(false) 15312}; 15313 15314 15315/***/ }), 15316
vendor: 858 bytes, lines 15317-15336
15317/***/ "./node_modules/core-js/internals/object-to-string.js": 15318/*!************************************************************!*\ 15319 !*** ./node_modules/core-js/internals/object-to-string.js ***! 15320 \************************************************************/ 15321/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 15322 15323"use strict"; 15324 15325var TO_STRING_TAG_SUPPORT = __webpack_require__(/*! ../internals/to-string-tag-support */ "./node_modules/core-js/internals/to-string-tag-support.js"); 15326var classof = __webpack_require__(/*! ../internals/classof */ "./node_modules/core-js/internals/classof.js"); 15327 15328// `Object.prototype.toString` method implementation 15329// https://tc39.es/ecma262/#sec-object.prototype.tostring 15330module.exports = TO_STRING_TAG_SUPPORT ? {}.toString : function toString() { 15331 return '[object ' + classof(this) + ']'; 15332}; 15333 15334 15335/***/ }), 15336
vendor: 1,032 bytes, lines 15337-15357
15337/***/ "./node_modules/core-js/internals/ordinary-to-primitive.js": 15338/*!*****************************************************************!*\ 15339 !*** ./node_modules/core-js/internals/ordinary-to-primitive.js ***! 15340 \*****************************************************************/ 15341/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 15342 15343var isObject = __webpack_require__(/*! ../internals/is-object */ "./node_modules/core-js/internals/is-object.js"); 15344 15345// `OrdinaryToPrimitive` abstract operation 15346// https://tc39.es/ecma262/#sec-ordinarytoprimitive 15347module.exports = function (input, pref) { 15348 var fn, val; 15349 if (pref === 'string' && typeof (fn = input.toString) == 'function' && !isObject(val = fn.call(input))) return val; 15350 if (typeof (fn = input.valueOf) == 'function' && !isObject(val = fn.call(input))) return val; 15351 if (pref !== 'string' && typeof (fn = input.toString) == 'function' && !isObject(val = fn.call(input))) return val; 15352 throw TypeError("Can't convert object to primitive value"); 15353}; 15354 15355 15356/***/ }), 15357
vendor: 1,235 bytes, lines 15358-15378
15358/***/ "./node_modules/core-js/internals/own-keys.js": 15359/*!****************************************************!*\ 15360 !*** ./node_modules/core-js/internals/own-keys.js ***! 15361 \****************************************************/ 15362/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 15363 15364var getBuiltIn = __webpack_require__(/*! ../internals/get-built-in */ "./node_modules/core-js/internals/get-built-in.js"); 15365var getOwnPropertyNamesModule = __webpack_require__(/*! ../internals/object-get-own-property-names */ "./node_modules/core-js/internals/object-get-own-property-names.js"); 15366var getOwnPropertySymbolsModule = __webpack_require__(/*! ../internals/object-get-own-property-symbols */ "./node_modules/core-js/internals/object-get-own-property-symbols.js"); 15367var anObject = __webpack_require__(/*! ../internals/an-object */ "./node_modules/core-js/internals/an-object.js"); 15368 15369// all object keys, includes non-enumerable and symbols 15370module.exports = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) { 15371 var keys = getOwnPropertyNamesModule.f(anObject(it)); 15372 var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; 15373 return getOwnPropertySymbols ? keys.concat(getOwnPropertySymbols(it)) : keys; 15374}; 15375 15376 15377/***/ }), 15378
vendor: 431 bytes, lines 15379-15391
15379/***/ "./node_modules/core-js/internals/path.js": 15380/*!************************************************!*\ 15381 !*** ./node_modules/core-js/internals/path.js ***! 15382 \************************************************/ 15383/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 15384 15385var global = __webpack_require__(/*! ../internals/global */ "./node_modules/core-js/internals/global.js"); 15386 15387module.exports = global; 15388 15389 15390/***/ }), 15391
vendor: 419 bytes, lines 15392-15408
15392/***/ "./node_modules/core-js/internals/perform.js": 15393/*!***************************************************!*\ 15394 !*** ./node_modules/core-js/internals/perform.js ***! 15395 \***************************************************/ 15396/***/ (function(module) { 15397 15398module.exports = function (exec) { 15399 try { 15400 return { error: false, value: exec() }; 15401 } catch (error) { 15402 return { error: true, value: error }; 15403 } 15404}; 15405 15406 15407/***/ }), 15408
vendor: 977 bytes, lines 15409-15430
15409/***/ "./node_modules/core-js/internals/promise-resolve.js": 15410/*!***********************************************************!*\ 15411 !*** ./node_modules/core-js/internals/promise-resolve.js ***! 15412 \***********************************************************/ 15413/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 15414 15415var anObject = __webpack_require__(/*! ../internals/an-object */ "./node_modules/core-js/internals/an-object.js"); 15416var isObject = __webpack_require__(/*! ../internals/is-object */ "./node_modules/core-js/internals/is-object.js"); 15417var newPromiseCapability = __webpack_require__(/*! ../internals/new-promise-capability */ "./node_modules/core-js/internals/new-promise-capability.js"); 15418 15419module.exports = function (C, x) { 15420 anObject(C); 15421 if (isObject(x) && x.constructor === C) return x; 15422 var promiseCapability = newPromiseCapability.f(C); 15423 var resolve = promiseCapability.resolve; 15424 resolve(x); 15425 return promiseCapability.promise; 15426}; 15427 15428 15429/***/ }), 15430
vendor: 580 bytes, lines 15431-15446
15431/***/ "./node_modules/core-js/internals/redefine-all.js": 15432/*!********************************************************!*\ 15433 !*** ./node_modules/core-js/internals/redefine-all.js ***! 15434 \********************************************************/ 15435/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 15436 15437var redefine = __webpack_require__(/*! ../internals/redefine */ "./node_modules/core-js/internals/redefine.js"); 15438 15439module.exports = function (target, src, options) { 15440 for (var key in src) redefine(target, key, src[key], options); 15441 return target; 15442}; 15443 15444 15445/***/ }), 15446
vendor: 2,316 bytes, lines 15447-15496
15447/***/ "./node_modules/core-js/internals/redefine.js": 15448/*!****************************************************!*\ 15449 !*** ./node_modules/core-js/internals/redefine.js ***! 15450 \****************************************************/ 15451/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 15452 15453var global = __webpack_require__(/*! ../internals/global */ "./node_modules/core-js/internals/global.js"); 15454var createNonEnumerableProperty = __webpack_require__(/*! ../internals/create-non-enumerable-property */ "./node_modules/core-js/internals/create-non-enumerable-property.js"); 15455var has = __webpack_require__(/*! ../internals/has */ "./node_modules/core-js/internals/has.js"); 15456var setGlobal = __webpack_require__(/*! ../internals/set-global */ "./node_modules/core-js/internals/set-global.js"); 15457var inspectSource = __webpack_require__(/*! ../internals/inspect-source */ "./node_modules/core-js/internals/inspect-source.js"); 15458var InternalStateModule = __webpack_require__(/*! ../internals/internal-state */ "./node_modules/core-js/internals/internal-state.js"); 15459 15460var getInternalState = InternalStateModule.get; 15461var enforceInternalState = InternalStateModule.enforce; 15462var TEMPLATE = String(String).split('String'); 15463 15464(module.exports = function (O, key, value, options) { 15465 var unsafe = options ? !!options.unsafe : false; 15466 var simple = options ? !!options.enumerable : false; 15467 var noTargetGet = options ? !!options.noTargetGet : false; 15468 var state; 15469 if (typeof value == 'function') { 15470 if (typeof key == 'string' && !has(value, 'name')) { 15471 createNonEnumerableProperty(value, 'name', key); 15472 } 15473 state = enforceInternalState(value); 15474 if (!state.source) { 15475 state.source = TEMPLATE.join(typeof key == 'string' ? key : ''); 15476 } 15477 } 15478 if (O === global) { 15479 if (simple) O[key] = value; 15480 else setGlobal(key, value); 15481 return; 15482 } else if (!unsafe) { 15483 delete O[key]; 15484 } else if (!noTargetGet && O[key]) { 15485 simple = true; 15486 } 15487 if (simple) O[key] = value; 15488 else createNonEnumerableProperty(O, key, value); 15489// add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative 15490})(Function.prototype, 'toString', function toString() { 15491 return typeof this == 'function' && getInternalState(this).source || inspectSource(this); 15492}); 15493 15494 15495/***/ }), 15496
vendor: 1,087 bytes, lines 15497-15528
15497/***/ "./node_modules/core-js/internals/regexp-exec-abstract.js": 15498/*!****************************************************************!*\ 15499 !*** ./node_modules/core-js/internals/regexp-exec-abstract.js ***! 15500 \****************************************************************/ 15501/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 15502 15503var classof = __webpack_require__(/*! ./classof-raw */ "./node_modules/core-js/internals/classof-raw.js"); 15504var regexpExec = __webpack_require__(/*! ./regexp-exec */ "./node_modules/core-js/internals/regexp-exec.js"); 15505 15506// `RegExpExec` abstract operation 15507// https://tc39.es/ecma262/#sec-regexpexec 15508module.exports = function (R, S) { 15509 var exec = R.exec; 15510 if (typeof exec === 'function') { 15511 var result = exec.call(R, S); 15512 if (typeof result !== 'object') { 15513 throw TypeError('RegExp exec method returned something other than an Object or null'); 15514 } 15515 return result; 15516 } 15517 15518 if (classof(R) !== 'RegExp') { 15519 throw TypeError('RegExp#exec called on incompatible receiver'); 15520 } 15521 15522 return regexpExec.call(R, S); 15523}; 15524 15525 15526 15527/***/ }), 15528
vendor: 4,720 bytes, lines 15529-15652
15529/***/ "./node_modules/core-js/internals/regexp-exec.js": 15530/*!*******************************************************!*\ 15531 !*** ./node_modules/core-js/internals/regexp-exec.js ***! 15532 \*******************************************************/ 15533/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 15534 15535"use strict"; 15536 15537/* eslint-disable regexp/no-assertion-capturing-group, regexp/no-empty-group, regexp/no-lazy-ends -- testing */ 15538/* eslint-disable regexp/no-useless-quantifier -- testing */ 15539var toString = __webpack_require__(/*! ../internals/to-string */ "./node_modules/core-js/internals/to-string.js"); 15540var regexpFlags = __webpack_require__(/*! ../internals/regexp-flags */ "./node_modules/core-js/internals/regexp-flags.js"); 15541var stickyHelpers = __webpack_require__(/*! ../internals/regexp-sticky-helpers */ "./node_modules/core-js/internals/regexp-sticky-helpers.js"); 15542var shared = __webpack_require__(/*! ../internals/shared */ "./node_modules/core-js/internals/shared.js"); 15543var create = __webpack_require__(/*! ../internals/object-create */ "./node_modules/core-js/internals/object-create.js"); 15544var getInternalState = __webpack_require__(/*! ../internals/internal-state */ "./node_modules/core-js/internals/internal-state.js").get; 15545var UNSUPPORTED_DOT_ALL = __webpack_require__(/*! ../internals/regexp-unsupported-dot-all */ "./node_modules/core-js/internals/regexp-unsupported-dot-all.js"); 15546var UNSUPPORTED_NCG = __webpack_require__(/*! ../internals/regexp-unsupported-ncg */ "./node_modules/core-js/internals/regexp-unsupported-ncg.js"); 15547 15548var nativeExec = RegExp.prototype.exec; 15549var nativeReplace = shared('native-string-replace', String.prototype.replace); 15550 15551var patchedExec = nativeExec; 15552 15553var UPDATES_LAST_INDEX_WRONG = (function () { 15554 var re1 = /a/; 15555 var re2 = /b*/g; 15556 nativeExec.call(re1, 'a'); 15557 nativeExec.call(re2, 'a'); 15558 return re1.lastIndex !== 0 || re2.lastIndex !== 0; 15559})(); 15560 15561var UNSUPPORTED_Y = stickyHelpers.UNSUPPORTED_Y || stickyHelpers.BROKEN_CARET; 15562 15563// nonparticipating capturing group, copied from es5-shim's String#split patch. 15564var NPCG_INCLUDED = /()??/.exec('')[1] !== undefined; 15565 15566var PATCH = UPDATES_LAST_INDEX_WRONG || NPCG_INCLUDED || UNSUPPORTED_Y || UNSUPPORTED_DOT_ALL || UNSUPPORTED_NCG; 15567 15568if (PATCH) { 15569 // eslint-disable-next-line max-statements -- TODO 15570 patchedExec = function exec(string) { 15571 var re = this; 15572 var state = getInternalState(re); 15573 var str = toString(string); 15574 var raw = state.raw; 15575 var result, reCopy, lastIndex, match, i, object, group; 15576 15577 if (raw) { 15578 raw.lastIndex = re.lastIndex; 15579 result = patchedExec.call(raw, str); 15580 re.lastIndex = raw.lastIndex; 15581 return result; 15582 } 15583 15584 var groups = state.groups; 15585 var sticky = UNSUPPORTED_Y && re.sticky; 15586 var flags = regexpFlags.call(re); 15587 var source = re.source; 15588 var charsAdded = 0; 15589 var strCopy = str; 15590 15591 if (sticky) { 15592 flags = flags.replace('y', ''); 15593 if (flags.indexOf('g') === -1) { 15594 flags += 'g'; 15595 } 15596 15597 strCopy = str.slice(re.lastIndex); 15598 // Support anchored sticky behavior. 15599 if (re.lastIndex > 0 && (!re.multiline || re.multiline && str.charAt(re.lastIndex - 1) !== '\n')) { 15600 source = '(?: ' + source + ')'; 15601 strCopy = ' ' + strCopy; 15602 charsAdded++; 15603 } 15604 // ^(? + rx + ) is needed, in combination with some str slicing, to 15605 // simulate the 'y' flag. 15606 reCopy = new RegExp('^(?:' + source + ')', flags); 15607 } 15608 15609 if (NPCG_INCLUDED) { 15610 reCopy = new RegExp('^' + source + '$(?!\\s)', flags); 15611 } 15612 if (UPDATES_LAST_INDEX_WRONG) lastIndex = re.lastIndex; 15613 15614 match = nativeExec.call(sticky ? reCopy : re, strCopy); 15615 15616 if (sticky) { 15617 if (match) { 15618 match.input = match.input.slice(charsAdded); 15619 match[0] = match[0].slice(charsAdded); 15620 match.index = re.lastIndex; 15621 re.lastIndex += match[0].length; 15622 } else re.lastIndex = 0; 15623 } else if (UPDATES_LAST_INDEX_WRONG && match) { 15624 re.lastIndex = re.global ? match.index + match[0].length : lastIndex; 15625 } 15626 if (NPCG_INCLUDED && match && match.length > 1) { 15627 // Fix browsers whose `exec` methods don't consistently return `undefined` 15628 // for NPCG, like IE8. NOTE: This doesn' work for /(.?)?/ 15629 nativeReplace.call(match[0], reCopy, function () { 15630 for (i = 1; i < arguments.length - 2; i++) { 15631 if (arguments[i] === undefined) match[i] = undefined; 15632 } 15633 }); 15634 } 15635 15636 if (match && groups) { 15637 match.groups = object = create(null); 15638 for (i = 0; i < groups.length; i++) { 15639 group = groups[i]; 15640 object[group[0]] = match[group[1]]; 15641 } 15642 } 15643 15644 return match; 15645 }; 15646} 15647 15648module.exports = patchedExec; 15649 15650 15651/***/ }), 15652
vendor: 881 bytes, lines 15653-15679
15653/***/ "./node_modules/core-js/internals/regexp-flags.js": 15654/*!********************************************************!*\ 15655 !*** ./node_modules/core-js/internals/regexp-flags.js ***! 15656 \********************************************************/ 15657/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 15658 15659"use strict"; 15660 15661var anObject = __webpack_require__(/*! ../internals/an-object */ "./node_modules/core-js/internals/an-object.js"); 15662 15663// `RegExp.prototype.flags` getter implementation 15664// https://tc39.es/ecma262/#sec-get-regexp.prototype.flags 15665module.exports = function () { 15666 var that = anObject(this); 15667 var result = ''; 15668 if (that.global) result += 'g'; 15669 if (that.ignoreCase) result += 'i'; 15670 if (that.multiline) result += 'm'; 15671 if (that.dotAll) result += 's'; 15672 if (that.unicode) result += 'u'; 15673 if (that.sticky) result += 'y'; 15674 return result; 15675}; 15676 15677 15678/***/ }), 15679
vendor: 916 bytes, lines 15680-15708
15680/***/ "./node_modules/core-js/internals/regexp-sticky-helpers.js": 15681/*!*****************************************************************!*\ 15682 !*** ./node_modules/core-js/internals/regexp-sticky-helpers.js ***! 15683 \*****************************************************************/ 15684/***/ (function(__unused_webpack_module, exports, __webpack_require__) { 15685 15686var fails = __webpack_require__(/*! ../internals/fails */ "./node_modules/core-js/internals/fails.js"); 15687 15688// babel-minify transpiles RegExp('a', 'y') -> /a/y and it causes SyntaxError, 15689var RE = function (s, f) { 15690 return RegExp(s, f); 15691}; 15692 15693exports.UNSUPPORTED_Y = fails(function () { 15694 var re = RE('a', 'y'); 15695 re.lastIndex = 2; 15696 return re.exec('abcd') != null; 15697}); 15698 15699exports.BROKEN_CARET = fails(function () { 15700 // https://bugzilla.mozilla.org/show_bug.cgi?id=773687 15701 var re = RE('^r', 'gy'); 15702 re.lastIndex = 2; 15703 return re.exec('str') != null; 15704}); 15705 15706 15707/***/ }), 15708
vendor: 708 bytes, lines 15709-15725
15709/***/ "./node_modules/core-js/internals/regexp-unsupported-dot-all.js": 15710/*!**********************************************************************!*\ 15711 !*** ./node_modules/core-js/internals/regexp-unsupported-dot-all.js ***! 15712 \**********************************************************************/ 15713/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 15714 15715var fails = __webpack_require__(/*! ./fails */ "./node_modules/core-js/internals/fails.js"); 15716 15717module.exports = fails(function () { 15718 // babel-minify transpiles RegExp('.', 's') -> /./s and it causes SyntaxError 15719 var re = RegExp('.', (typeof '').charAt(0)); 15720 return !(re.dotAll && re.exec('\n') && re.flags === 's'); 15721}); 15722 15723 15724/***/ }), 15725
vendor: 719 bytes, lines 15726-15743
15726/***/ "./node_modules/core-js/internals/regexp-unsupported-ncg.js": 15727/*!******************************************************************!*\ 15728 !*** ./node_modules/core-js/internals/regexp-unsupported-ncg.js ***! 15729 \******************************************************************/ 15730/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 15731 15732var fails = __webpack_require__(/*! ./fails */ "./node_modules/core-js/internals/fails.js"); 15733 15734module.exports = fails(function () { 15735 // babel-minify transpiles RegExp('.', 'g') -> /./g and it causes SyntaxError 15736 var re = RegExp('(?<a>b)', (typeof '').charAt(5)); 15737 return re.exec('b').groups.a !== 'b' || 15738 'b'.replace(re, '$<a>c') !== 'bc'; 15739}); 15740 15741 15742/***/ }), 15743
vendor: 552 bytes, lines 15744-15759
15744/***/ "./node_modules/core-js/internals/require-object-coercible.js": 15745/*!********************************************************************!*\ 15746 !*** ./node_modules/core-js/internals/require-object-coercible.js ***! 15747 \********************************************************************/ 15748/***/ (function(module) { 15749 15750// `RequireObjectCoercible` abstract operation 15751// https://tc39.es/ecma262/#sec-requireobjectcoercible 15752module.exports = function (it) { 15753 if (it == undefined) throw TypeError("Can't call method on " + it); 15754 return it; 15755}; 15756 15757 15758/***/ }), 15759
vendor: 581 bytes, lines 15760-15776
15760/***/ "./node_modules/core-js/internals/same-value.js": 15761/*!******************************************************!*\ 15762 !*** ./node_modules/core-js/internals/same-value.js ***! 15763 \******************************************************/ 15764/***/ (function(module) { 15765 15766// `SameValue` abstract operation 15767// https://tc39.es/ecma262/#sec-samevalue 15768// eslint-disable-next-line es/no-object-is -- safe 15769module.exports = Object.is || function is(x, y) { 15770 // eslint-disable-next-line no-self-compare -- NaN check 15771 return x === y ? x !== 0 || 1 / x === 1 / y : x != x && y != y; 15772}; 15773 15774 15775/***/ }), 15776
vendor: 707 bytes, lines 15777-15796
15777/***/ "./node_modules/core-js/internals/set-global.js": 15778/*!******************************************************!*\ 15779 !*** ./node_modules/core-js/internals/set-global.js ***! 15780 \******************************************************/ 15781/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 15782 15783var global = __webpack_require__(/*! ../internals/global */ "./node_modules/core-js/internals/global.js"); 15784 15785module.exports = function (key, value) { 15786 try { 15787 // eslint-disable-next-line es/no-object-defineproperty -- safe 15788 Object.defineProperty(global, key, { value: value, configurable: true, writable: true }); 15789 } catch (error) { 15790 global[key] = value; 15791 } return value; 15792}; 15793 15794 15795/***/ }), 15796
vendor: 1,251 bytes, lines 15797-15826
15797/***/ "./node_modules/core-js/internals/set-species.js": 15798/*!*******************************************************!*\ 15799 !*** ./node_modules/core-js/internals/set-species.js ***! 15800 \*******************************************************/ 15801/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 15802 15803"use strict"; 15804 15805var getBuiltIn = __webpack_require__(/*! ../internals/get-built-in */ "./node_modules/core-js/internals/get-built-in.js"); 15806var definePropertyModule = __webpack_require__(/*! ../internals/object-define-property */ "./node_modules/core-js/internals/object-define-property.js"); 15807var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ "./node_modules/core-js/internals/well-known-symbol.js"); 15808var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ "./node_modules/core-js/internals/descriptors.js"); 15809 15810var SPECIES = wellKnownSymbol('species'); 15811 15812module.exports = function (CONSTRUCTOR_NAME) { 15813 var Constructor = getBuiltIn(CONSTRUCTOR_NAME); 15814 var defineProperty = definePropertyModule.f; 15815 15816 if (DESCRIPTORS && Constructor && !Constructor[SPECIES]) { 15817 defineProperty(Constructor, SPECIES, { 15818 configurable: true, 15819 get: function () { return this; } 15820 }); 15821 } 15822}; 15823 15824 15825/***/ }), 15826
vendor: 985 bytes, lines 15827-15847
15827/***/ "./node_modules/core-js/internals/set-to-string-tag.js": 15828/*!*************************************************************!*\ 15829 !*** ./node_modules/core-js/internals/set-to-string-tag.js ***! 15830 \*************************************************************/ 15831/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 15832 15833var defineProperty = __webpack_require__(/*! ../internals/object-define-property */ "./node_modules/core-js/internals/object-define-property.js").f; 15834var has = __webpack_require__(/*! ../internals/has */ "./node_modules/core-js/internals/has.js"); 15835var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ "./node_modules/core-js/internals/well-known-symbol.js"); 15836 15837var TO_STRING_TAG = wellKnownSymbol('toStringTag'); 15838 15839module.exports = function (it, TAG, STATIC) { 15840 if (it && !has(it = STATIC ? it : it.prototype, TO_STRING_TAG)) { 15841 defineProperty(it, TO_STRING_TAG, { configurable: true, value: TAG }); 15842 } 15843}; 15844 15845 15846/***/ }), 15847
vendor: 639 bytes, lines 15848-15865
15848/***/ "./node_modules/core-js/internals/shared-key.js": 15849/*!******************************************************!*\ 15850 !*** ./node_modules/core-js/internals/shared-key.js ***! 15851 \******************************************************/ 15852/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 15853 15854var shared = __webpack_require__(/*! ../internals/shared */ "./node_modules/core-js/internals/shared.js"); 15855var uid = __webpack_require__(/*! ../internals/uid */ "./node_modules/core-js/internals/uid.js"); 15856 15857var keys = shared('keys'); 15858 15859module.exports = function (key) { 15860 return keys[key] || (keys[key] = uid(key)); 15861}; 15862 15863 15864/***/ }), 15865
vendor: 669 bytes, lines 15866-15882
15866/***/ "./node_modules/core-js/internals/shared-store.js": 15867/*!********************************************************!*\ 15868 !*** ./node_modules/core-js/internals/shared-store.js ***! 15869 \********************************************************/ 15870/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 15871 15872var global = __webpack_require__(/*! ../internals/global */ "./node_modules/core-js/internals/global.js"); 15873var setGlobal = __webpack_require__(/*! ../internals/set-global */ "./node_modules/core-js/internals/set-global.js"); 15874 15875var SHARED = '__core-js_shared__'; 15876var store = global[SHARED] || setGlobal(SHARED, {}); 15877 15878module.exports = store; 15879 15880 15881/***/ }), 15882
vendor: 790 bytes, lines 15883-15902
15883/***/ "./node_modules/core-js/internals/shared.js": 15884/*!**************************************************!*\ 15885 !*** ./node_modules/core-js/internals/shared.js ***! 15886 \**************************************************/ 15887/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 15888 15889var IS_PURE = __webpack_require__(/*! ../internals/is-pure */ "./node_modules/core-js/internals/is-pure.js"); 15890var store = __webpack_require__(/*! ../internals/shared-store */ "./node_modules/core-js/internals/shared-store.js"); 15891 15892(module.exports = function (key, value) { 15893 return store[key] || (store[key] = value !== undefined ? value : {}); 15894})('versions', []).push({ 15895 version: '3.16.0', 15896 mode: IS_PURE ? 'pure' : 'global', 15897 copyright: '© 2021 Denis Pushkarev (zloirock.ru)' 15898}); 15899 15900 15901/***/ }), 15902
vendor: 1,071 bytes, lines 15903-15925
15903/***/ "./node_modules/core-js/internals/species-constructor.js": 15904/*!***************************************************************!*\ 15905 !*** ./node_modules/core-js/internals/species-constructor.js ***! 15906 \***************************************************************/ 15907/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 15908 15909var anObject = __webpack_require__(/*! ../internals/an-object */ "./node_modules/core-js/internals/an-object.js"); 15910var aFunction = __webpack_require__(/*! ../internals/a-function */ "./node_modules/core-js/internals/a-function.js"); 15911var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ "./node_modules/core-js/internals/well-known-symbol.js"); 15912 15913var SPECIES = wellKnownSymbol('species'); 15914 15915// `SpeciesConstructor` abstract operation 15916// https://tc39.es/ecma262/#sec-speciesconstructor 15917module.exports = function (O, defaultConstructor) { 15918 var C = anObject(O).constructor; 15919 var S; 15920 return C === undefined || (S = anObject(C)[SPECIES]) == undefined ? defaultConstructor : aFunction(S); 15921}; 15922 15923 15924/***/ }), 15925
vendor: 737 bytes, lines 15926-15945
15926/***/ "./node_modules/core-js/internals/string-html-forced.js": 15927/*!**************************************************************!*\ 15928 !*** ./node_modules/core-js/internals/string-html-forced.js ***! 15929 \**************************************************************/ 15930/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 15931 15932var fails = __webpack_require__(/*! ../internals/fails */ "./node_modules/core-js/internals/fails.js"); 15933 15934// check the existence of a method, lowercase 15935// of a tag and escaping quotes in arguments 15936module.exports = function (METHOD_NAME) { 15937 return fails(function () { 15938 var test = ''[METHOD_NAME]('"'); 15939 return test !== test.toLowerCase() || test.split('"').length > 3; 15940 }); 15941}; 15942 15943 15944/***/ }), 15945
vendor: 1,744 bytes, lines 15946-15983
15946/***/ "./node_modules/core-js/internals/string-multibyte.js": 15947/*!************************************************************!*\ 15948 !*** ./node_modules/core-js/internals/string-multibyte.js ***! 15949 \************************************************************/ 15950/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 15951 15952var toInteger = __webpack_require__(/*! ../internals/to-integer */ "./node_modules/core-js/internals/to-integer.js"); 15953var toString = __webpack_require__(/*! ../internals/to-string */ "./node_modules/core-js/internals/to-string.js"); 15954var requireObjectCoercible = __webpack_require__(/*! ../internals/require-object-coercible */ "./node_modules/core-js/internals/require-object-coercible.js"); 15955 15956// `String.prototype.codePointAt` methods implementation 15957var createMethod = function (CONVERT_TO_STRING) { 15958 return function ($this, pos) { 15959 var S = toString(requireObjectCoercible($this)); 15960 var position = toInteger(pos); 15961 var size = S.length; 15962 var first, second; 15963 if (position < 0 || position >= size) return CONVERT_TO_STRING ? '' : undefined; 15964 first = S.charCodeAt(position); 15965 return first < 0xD800 || first > 0xDBFF || position + 1 === size 15966 || (second = S.charCodeAt(position + 1)) < 0xDC00 || second > 0xDFFF 15967 ? CONVERT_TO_STRING ? S.charAt(position) : first 15968 : CONVERT_TO_STRING ? S.slice(position, position + 2) : (first - 0xD800 << 10) + (second - 0xDC00) + 0x10000; 15969 }; 15970}; 15971 15972module.exports = { 15973 // `String.prototype.codePointAt` method 15974 // https://tc39.es/ecma262/#sec-string.prototype.codepointat 15975 codeAt: createMethod(false), 15976 // `String.prototype.at` method 15977 // https://github.com/mathiasbynens/String.prototype.at 15978 charAt: createMethod(true) 15979}; 15980 15981 15982/***/ }), 15983
vendor: 710 bytes, lines 15984-15998
15984/***/ "./node_modules/core-js/internals/string-pad-webkit-bug.js": 15985/*!*****************************************************************!*\ 15986 !*** ./node_modules/core-js/internals/string-pad-webkit-bug.js ***! 15987 \*****************************************************************/ 15988/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 15989 15990// https://github.com/zloirock/core-js/issues/280 15991var userAgent = __webpack_require__(/*! ../internals/engine-user-agent */ "./node_modules/core-js/internals/engine-user-agent.js"); 15992 15993// eslint-disable-next-line unicorn/no-unsafe-regex -- safe 15994module.exports = /Version\/10(?:\.\d+){1,2}(?: [\w./]+)?(?: Mobile\/\w+)? Safari\//.test(userAgent); 15995 15996 15997/***/ }), 15998
vendor: 1,910 bytes, lines 15999-16040
15999/***/ "./node_modules/core-js/internals/string-pad.js": 16000/*!******************************************************!*\ 16001 !*** ./node_modules/core-js/internals/string-pad.js ***! 16002 \******************************************************/ 16003/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 16004 16005// https://github.com/tc39/proposal-string-pad-start-end 16006var toLength = __webpack_require__(/*! ../internals/to-length */ "./node_modules/core-js/internals/to-length.js"); 16007var toString = __webpack_require__(/*! ../internals/to-string */ "./node_modules/core-js/internals/to-string.js"); 16008var repeat = __webpack_require__(/*! ../internals/string-repeat */ "./node_modules/core-js/internals/string-repeat.js"); 16009var requireObjectCoercible = __webpack_require__(/*! ../internals/require-object-coercible */ "./node_modules/core-js/internals/require-object-coercible.js"); 16010 16011var ceil = Math.ceil; 16012 16013// `String.prototype.{ padStart, padEnd }` methods implementation 16014var createMethod = function (IS_END) { 16015 return function ($this, maxLength, fillString) { 16016 var S = toString(requireObjectCoercible($this)); 16017 var stringLength = S.length; 16018 var fillStr = fillString === undefined ? ' ' : toString(fillString); 16019 var intMaxLength = toLength(maxLength); 16020 var fillLen, stringFiller; 16021 if (intMaxLength <= stringLength || fillStr == '') return S; 16022 fillLen = intMaxLength - stringLength; 16023 stringFiller = repeat.call(fillStr, ceil(fillLen / fillStr.length)); 16024 if (stringFiller.length > fillLen) stringFiller = stringFiller.slice(0, fillLen); 16025 return IS_END ? S + stringFiller : stringFiller + S; 16026 }; 16027}; 16028 16029module.exports = { 16030 // `String.prototype.padStart` method 16031 // https://tc39.es/ecma262/#sec-string.prototype.padstart 16032 start: createMethod(false), 16033 // `String.prototype.padEnd` method 16034 // https://tc39.es/ecma262/#sec-string.prototype.padend 16035 end: createMethod(true) 16036}; 16037 16038 16039/***/ }), 16040
vendor: 5,566 bytes, lines 16041-16219
16041/***/ "./node_modules/core-js/internals/string-punycode-to-ascii.js": 16042/*!********************************************************************!*\ 16043 !*** ./node_modules/core-js/internals/string-punycode-to-ascii.js ***! 16044 \********************************************************************/ 16045/***/ (function(module) { 16046 16047"use strict"; 16048 16049// based on https://github.com/bestiejs/punycode.js/blob/master/punycode.js 16050var maxInt = 2147483647; // aka. 0x7FFFFFFF or 2^31-1 16051var base = 36; 16052var tMin = 1; 16053var tMax = 26; 16054var skew = 38; 16055var damp = 700; 16056var initialBias = 72; 16057var initialN = 128; // 0x80 16058var delimiter = '-'; // '\x2D' 16059var regexNonASCII = /[^\0-\u007E]/; // non-ASCII chars 16060var regexSeparators = /[.\u3002\uFF0E\uFF61]/g; // RFC 3490 separators 16061var OVERFLOW_ERROR = 'Overflow: input needs wider integers to process'; 16062var baseMinusTMin = base - tMin; 16063var floor = Math.floor; 16064var stringFromCharCode = String.fromCharCode; 16065 16066/** 16067 * Creates an array containing the numeric code points of each Unicode 16068 * character in the string. While JavaScript uses UCS-2 internally, 16069 * this function will convert a pair of surrogate halves (each of which 16070 * UCS-2 exposes as separate characters) into a single code point, 16071 * matching UTF-16. 16072 */ 16073var ucs2decode = function (string) { 16074 var output = []; 16075 var counter = 0; 16076 var length = string.length; 16077 while (counter < length) { 16078 var value = string.charCodeAt(counter++); 16079 if (value >= 0xD800 && value <= 0xDBFF && counter < length) { 16080 // It's a high surrogate, and there is a next character. 16081 var extra = string.charCodeAt(counter++); 16082 if ((extra & 0xFC00) == 0xDC00) { // Low surrogate. 16083 output.push(((value & 0x3FF) << 10) + (extra & 0x3FF) + 0x10000); 16084 } else { 16085 // It's an unmatched surrogate; only append this code unit, in case the 16086 // next code unit is the high surrogate of a surrogate pair. 16087 output.push(value); 16088 counter--; 16089 } 16090 } else { 16091 output.push(value); 16092 } 16093 } 16094 return output; 16095}; 16096 16097/** 16098 * Converts a digit/integer into a basic code point. 16099 */ 16100var digitToBasic = function (digit) { 16101 // 0..25 map to ASCII a..z or A..Z 16102 // 26..35 map to ASCII 0..9 16103 return digit + 22 + 75 * (digit < 26); 16104}; 16105 16106/** 16107 * Bias adaptation function as per section 3.4 of RFC 3492. 16108 * https://tools.ietf.org/html/rfc3492#section-3.4 16109 */ 16110var adapt = function (delta, numPoints, firstTime) { 16111 var k = 0; 16112 delta = firstTime ? floor(delta / damp) : delta >> 1; 16113 delta += floor(delta / numPoints); 16114 for (; delta > baseMinusTMin * tMax >> 1; k += base) { 16115 delta = floor(delta / baseMinusTMin); 16116 } 16117 return floor(k + (baseMinusTMin + 1) * delta / (delta + skew)); 16118}; 16119 16120/** 16121 * Converts a string of Unicode symbols (e.g. a domain name label) to a 16122 * Punycode string of ASCII-only symbols. 16123 */ 16124// eslint-disable-next-line max-statements -- TODO 16125var encode = function (input) { 16126 var output = []; 16127 16128 // Convert the input in UCS-2 to an array of Unicode code points. 16129 input = ucs2decode(input); 16130 16131 // Cache the length. 16132 var inputLength = input.length; 16133 16134 // Initialize the state. 16135 var n = initialN; 16136 var delta = 0; 16137 var bias = initialBias; 16138 var i, currentValue; 16139 16140 // Handle the basic code points. 16141 for (i = 0; i < input.length; i++) { 16142 currentValue = input[i]; 16143 if (currentValue < 0x80) { 16144 output.push(stringFromCharCode(currentValue)); 16145 } 16146 } 16147 16148 var basicLength = output.length; // number of basic code points. 16149 var handledCPCount = basicLength; // number of code points that have been handled; 16150 16151 // Finish the basic string with a delimiter unless it's empty. 16152 if (basicLength) { 16153 output.push(delimiter); 16154 } 16155 16156 // Main encoding loop: 16157 while (handledCPCount < inputLength) { 16158 // All non-basic code points < n have been handled already. Find the next larger one: 16159 var m = maxInt; 16160 for (i = 0; i < input.length; i++) { 16161 currentValue = input[i]; 16162 if (currentValue >= n && currentValue < m) { 16163 m = currentValue; 16164 } 16165 } 16166 16167 // Increase `delta` enough to advance the decoder's <n,i> state to <m,0>, but guard against overflow. 16168 var handledCPCountPlusOne = handledCPCount + 1; 16169 if (m - n > floor((maxInt - delta) / handledCPCountPlusOne)) { 16170 throw RangeError(OVERFLOW_ERROR); 16171 } 16172 16173 delta += (m - n) * handledCPCountPlusOne; 16174 n = m; 16175 16176 for (i = 0; i < input.length; i++) { 16177 currentValue = input[i]; 16178 if (currentValue < n && ++delta > maxInt) { 16179 throw RangeError(OVERFLOW_ERROR); 16180 } 16181 if (currentValue == n) { 16182 // Represent delta as a generalized variable-length integer. 16183 var q = delta; 16184 for (var k = base; /* no condition */; k += base) { 16185 var t = k <= bias ? tMin : (k >= bias + tMax ? tMax : k - bias); 16186 if (q < t) break; 16187 var qMinusT = q - t; 16188 var baseMinusT = base - t; 16189 output.push(stringFromCharCode(digitToBasic(t + qMinusT % baseMinusT))); 16190 q = floor(qMinusT / baseMinusT); 16191 } 16192 16193 output.push(stringFromCharCode(digitToBasic(q))); 16194 bias = adapt(delta, handledCPCountPlusOne, handledCPCount == basicLength); 16195 delta = 0; 16196 ++handledCPCount; 16197 } 16198 } 16199 16200 ++delta; 16201 ++n; 16202 } 16203 return output.join(''); 16204}; 16205 16206module.exports = function (input) { 16207 var encoded = []; 16208 var labels = input.toLowerCase().replace(regexSeparators, '\u002E').split('.'); 16209 var i, label; 16210 for (i = 0; i < labels.length; i++) { 16211 label = labels[i]; 16212 encoded.push(regexNonASCII.test(label) ? 'xn--' + encode(label) : label); 16213 } 16214 return encoded.join('.'); 16215}; 16216 16217 16218/***/ }), 16219
vendor: 1,158 bytes, lines 16220-16245
16220/***/ "./node_modules/core-js/internals/string-repeat.js": 16221/*!*********************************************************!*\ 16222 !*** ./node_modules/core-js/internals/string-repeat.js ***! 16223 \*********************************************************/ 16224/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 16225 16226"use strict"; 16227 16228var toInteger = __webpack_require__(/*! ../internals/to-integer */ "./node_modules/core-js/internals/to-integer.js"); 16229var toString = __webpack_require__(/*! ../internals/to-string */ "./node_modules/core-js/internals/to-string.js"); 16230var requireObjectCoercible = __webpack_require__(/*! ../internals/require-object-coercible */ "./node_modules/core-js/internals/require-object-coercible.js"); 16231 16232// `String.prototype.repeat` method implementation 16233// https://tc39.es/ecma262/#sec-string.prototype.repeat 16234module.exports = function repeat(count) { 16235 var str = toString(requireObjectCoercible(this)); 16236 var result = ''; 16237 var n = toInteger(count); 16238 if (n < 0 || n == Infinity) throw RangeError('Wrong number of repetitions'); 16239 for (;n > 0; (n >>>= 1) && (str += str)) if (n & 1) result += str; 16240 return result; 16241}; 16242 16243 16244/***/ }), 16245
vendor: 905 bytes, lines 16246-16267
16246/***/ "./node_modules/core-js/internals/string-trim-forced.js": 16247/*!**************************************************************!*\ 16248 !*** ./node_modules/core-js/internals/string-trim-forced.js ***! 16249 \**************************************************************/ 16250/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 16251 16252var fails = __webpack_require__(/*! ../internals/fails */ "./node_modules/core-js/internals/fails.js"); 16253var whitespaces = __webpack_require__(/*! ../internals/whitespaces */ "./node_modules/core-js/internals/whitespaces.js"); 16254 16255var non = '\u200B\u0085\u180E'; 16256 16257// check that a method works with the correct list 16258// of whitespaces and has a correct name 16259module.exports = function (METHOD_NAME) { 16260 return fails(function () { 16261 return !!whitespaces[METHOD_NAME]() || non[METHOD_NAME]() != non || whitespaces[METHOD_NAME].name !== METHOD_NAME; 16262 }); 16263}; 16264 16265 16266/***/ }), 16267
vendor: 1,648 bytes, lines 16268-16306
16268/***/ "./node_modules/core-js/internals/string-trim.js": 16269/*!*******************************************************!*\ 16270 !*** ./node_modules/core-js/internals/string-trim.js ***! 16271 \*******************************************************/ 16272/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 16273 16274var requireObjectCoercible = __webpack_require__(/*! ../internals/require-object-coercible */ "./node_modules/core-js/internals/require-object-coercible.js"); 16275var toString = __webpack_require__(/*! ../internals/to-string */ "./node_modules/core-js/internals/to-string.js"); 16276var whitespaces = __webpack_require__(/*! ../internals/whitespaces */ "./node_modules/core-js/internals/whitespaces.js"); 16277 16278var whitespace = '[' + whitespaces + ']'; 16279var ltrim = RegExp('^' + whitespace + whitespace + '*'); 16280var rtrim = RegExp(whitespace + whitespace + '*$'); 16281 16282// `String.prototype.{ trim, trimStart, trimEnd, trimLeft, trimRight }` methods implementation 16283var createMethod = function (TYPE) { 16284 return function ($this) { 16285 var string = toString(requireObjectCoercible($this)); 16286 if (TYPE & 1) string = string.replace(ltrim, ''); 16287 if (TYPE & 2) string = string.replace(rtrim, ''); 16288 return string; 16289 }; 16290}; 16291 16292module.exports = { 16293 // `String.prototype.{ trimLeft, trimStart }` methods 16294 // https://tc39.es/ecma262/#sec-string.prototype.trimstart 16295 start: createMethod(1), 16296 // `String.prototype.{ trimRight, trimEnd }` methods 16297 // https://tc39.es/ecma262/#sec-string.prototype.trimend 16298 end: createMethod(2), 16299 // `String.prototype.trim` method 16300 // https://tc39.es/ecma262/#sec-string.prototype.trim 16301 trim: createMethod(3) 16302}; 16303 16304 16305/***/ }), 16306
vendor: 3,946 bytes, lines 16307-16428
16307/***/ "./node_modules/core-js/internals/task.js": 16308/*!************************************************!*\ 16309 !*** ./node_modules/core-js/internals/task.js ***! 16310 \************************************************/ 16311/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 16312 16313var global = __webpack_require__(/*! ../internals/global */ "./node_modules/core-js/internals/global.js"); 16314var fails = __webpack_require__(/*! ../internals/fails */ "./node_modules/core-js/internals/fails.js"); 16315var bind = __webpack_require__(/*! ../internals/function-bind-context */ "./node_modules/core-js/internals/function-bind-context.js"); 16316var html = __webpack_require__(/*! ../internals/html */ "./node_modules/core-js/internals/html.js"); 16317var createElement = __webpack_require__(/*! ../internals/document-create-element */ "./node_modules/core-js/internals/document-create-element.js"); 16318var IS_IOS = __webpack_require__(/*! ../internals/engine-is-ios */ "./node_modules/core-js/internals/engine-is-ios.js"); 16319var IS_NODE = __webpack_require__(/*! ../internals/engine-is-node */ "./node_modules/core-js/internals/engine-is-node.js"); 16320 16321var set = global.setImmediate; 16322var clear = global.clearImmediate; 16323var process = global.process; 16324var MessageChannel = global.MessageChannel; 16325var Dispatch = global.Dispatch; 16326var counter = 0; 16327var queue = {}; 16328var ONREADYSTATECHANGE = 'onreadystatechange'; 16329var location, defer, channel, port; 16330 16331try { 16332 // Deno throws a ReferenceError on `location` access without `--location` flag 16333 location = global.location; 16334} catch (error) { /* empty */ } 16335 16336var run = function (id) { 16337 // eslint-disable-next-line no-prototype-builtins -- safe 16338 if (queue.hasOwnProperty(id)) { 16339 var fn = queue[id]; 16340 delete queue[id]; 16341 fn(); 16342 } 16343}; 16344 16345var runner = function (id) { 16346 return function () { 16347 run(id); 16348 }; 16349}; 16350 16351var listener = function (event) { 16352 run(event.data); 16353}; 16354 16355var post = function (id) { 16356 // old engines have not location.origin 16357 global.postMessage(String(id), location.protocol + '//' + location.host); 16358}; 16359 16360// Node.js 0.9+ & IE10+ has setImmediate, otherwise: 16361if (!set || !clear) { 16362 set = function setImmediate(fn) { 16363 var args = []; 16364 var argumentsLength = arguments.length; 16365 var i = 1; 16366 while (argumentsLength > i) args.push(arguments[i++]); 16367 queue[++counter] = function () { 16368 // eslint-disable-next-line no-new-func -- spec requirement 16369 (typeof fn == 'function' ? fn : Function(fn)).apply(undefined, args); 16370 }; 16371 defer(counter); 16372 return counter; 16373 }; 16374 clear = function clearImmediate(id) { 16375 delete queue[id]; 16376 }; 16377 // Node.js 0.8- 16378 if (IS_NODE) { 16379 defer = function (id) { 16380 process.nextTick(runner(id)); 16381 }; 16382 // Sphere (JS game engine) Dispatch API 16383 } else if (Dispatch && Dispatch.now) { 16384 defer = function (id) { 16385 Dispatch.now(runner(id)); 16386 }; 16387 // Browsers with MessageChannel, includes WebWorkers 16388 // except iOS - https://github.com/zloirock/core-js/issues/624 16389 } else if (MessageChannel && !IS_IOS) { 16390 channel = new MessageChannel(); 16391 port = channel.port2; 16392 channel.port1.onmessage = listener; 16393 defer = bind(port.postMessage, port, 1); 16394 // Browsers with postMessage, skip WebWorkers 16395 // IE8 has postMessage, but it's sync & typeof its postMessage is 'object' 16396 } else if ( 16397 global.addEventListener && 16398 typeof postMessage == 'function' && 16399 !global.importScripts && 16400 location && location.protocol !== 'file:' && 16401 !fails(post) 16402 ) { 16403 defer = post; 16404 global.addEventListener('message', listener, false); 16405 // IE8- 16406 } else if (ONREADYSTATECHANGE in createElement('script')) { 16407 defer = function (id) { 16408 html.appendChild(createElement('script'))[ONREADYSTATECHANGE] = function () { 16409 html.removeChild(this); 16410 run(id); 16411 }; 16412 }; 16413 // Rest old browsers 16414 } else { 16415 defer = function (id) { 16416 setTimeout(runner(id), 0); 16417 }; 16418 } 16419} 16420 16421module.exports = { 16422 set: set, 16423 clear: clear 16424}; 16425 16426 16427/***/ }), 16428
vendor: 726 bytes, lines 16429-16448
16429/***/ "./node_modules/core-js/internals/this-number-value.js": 16430/*!*************************************************************!*\ 16431 !*** ./node_modules/core-js/internals/this-number-value.js ***! 16432 \*************************************************************/ 16433/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 16434 16435var classof = __webpack_require__(/*! ../internals/classof-raw */ "./node_modules/core-js/internals/classof-raw.js"); 16436 16437// `thisNumberValue` abstract operation 16438// https://tc39.es/ecma262/#sec-thisnumbervalue 16439module.exports = function (value) { 16440 if (typeof value != 'number' && classof(value) != 'Number') { 16441 throw TypeError('Incorrect invocation'); 16442 } 16443 return +value; 16444}; 16445 16446 16447/***/ }), 16448
vendor: 855 bytes, lines 16449-16470
16449/***/ "./node_modules/core-js/internals/to-absolute-index.js": 16450/*!*************************************************************!*\ 16451 !*** ./node_modules/core-js/internals/to-absolute-index.js ***! 16452 \*************************************************************/ 16453/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 16454 16455var toInteger = __webpack_require__(/*! ../internals/to-integer */ "./node_modules/core-js/internals/to-integer.js"); 16456 16457var max = Math.max; 16458var min = Math.min; 16459 16460// Helper for a popular repeating case of the spec: 16461// Let integer be ? ToInteger(index). 16462// If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length). 16463module.exports = function (index, length) { 16464 var integer = toInteger(index); 16465 return integer < 0 ? max(integer + length, 0) : min(integer, length); 16466}; 16467 16468 16469/***/ }), 16470
vendor: 838 bytes, lines 16471-16492
16471/***/ "./node_modules/core-js/internals/to-index.js": 16472/*!****************************************************!*\ 16473 !*** ./node_modules/core-js/internals/to-index.js ***! 16474 \****************************************************/ 16475/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 16476 16477var toInteger = __webpack_require__(/*! ../internals/to-integer */ "./node_modules/core-js/internals/to-integer.js"); 16478var toLength = __webpack_require__(/*! ../internals/to-length */ "./node_modules/core-js/internals/to-length.js"); 16479 16480// `ToIndex` abstract operation 16481// https://tc39.es/ecma262/#sec-toindex 16482module.exports = function (it) { 16483 if (it === undefined) return 0; 16484 var number = toInteger(it); 16485 var length = toLength(number); 16486 if (number !== length) throw RangeError('Wrong length or index'); 16487 return length; 16488}; 16489 16490 16491/***/ }), 16492
vendor: 785 bytes, lines 16493-16509
16493/***/ "./node_modules/core-js/internals/to-indexed-object.js": 16494/*!*************************************************************!*\ 16495 !*** ./node_modules/core-js/internals/to-indexed-object.js ***! 16496 \*************************************************************/ 16497/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 16498 16499// toObject with fallback for non-array-like ES3 strings 16500var IndexedObject = __webpack_require__(/*! ../internals/indexed-object */ "./node_modules/core-js/internals/indexed-object.js"); 16501var requireObjectCoercible = __webpack_require__(/*! ../internals/require-object-coercible */ "./node_modules/core-js/internals/require-object-coercible.js"); 16502 16503module.exports = function (it) { 16504 return IndexedObject(requireObjectCoercible(it)); 16505}; 16506 16507 16508/***/ }), 16509
vendor: 524 bytes, lines 16510-16527
16510/***/ "./node_modules/core-js/internals/to-integer.js": 16511/*!******************************************************!*\ 16512 !*** ./node_modules/core-js/internals/to-integer.js ***! 16513 \******************************************************/ 16514/***/ (function(module) { 16515 16516var ceil = Math.ceil; 16517var floor = Math.floor; 16518 16519// `ToInteger` abstract operation 16520// https://tc39.es/ecma262/#sec-tointeger 16521module.exports = function (argument) { 16522 return isNaN(argument = +argument) ? 0 : (argument > 0 ? floor : ceil)(argument); 16523}; 16524 16525 16526/***/ }), 16527
vendor: 681 bytes, lines 16528-16546
16528/***/ "./node_modules/core-js/internals/to-length.js": 16529/*!*****************************************************!*\ 16530 !*** ./node_modules/core-js/internals/to-length.js ***! 16531 \*****************************************************/ 16532/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 16533 16534var toInteger = __webpack_require__(/*! ../internals/to-integer */ "./node_modules/core-js/internals/to-integer.js"); 16535 16536var min = Math.min; 16537 16538// `ToLength` abstract operation 16539// https://tc39.es/ecma262/#sec-tolength 16540module.exports = function (argument) { 16541 return argument > 0 ? min(toInteger(argument), 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991 16542}; 16543 16544 16545/***/ }), 16546
vendor: 645 bytes, lines 16547-16563
16547/***/ "./node_modules/core-js/internals/to-object.js": 16548/*!*****************************************************!*\ 16549 !*** ./node_modules/core-js/internals/to-object.js ***! 16550 \*****************************************************/ 16551/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 16552 16553var requireObjectCoercible = __webpack_require__(/*! ../internals/require-object-coercible */ "./node_modules/core-js/internals/require-object-coercible.js"); 16554 16555// `ToObject` abstract operation 16556// https://tc39.es/ecma262/#sec-toobject 16557module.exports = function (argument) { 16558 return Object(requireObjectCoercible(argument)); 16559}; 16560 16561 16562/***/ }), 16563
vendor: 617 bytes, lines 16564-16580
16564/***/ "./node_modules/core-js/internals/to-offset.js": 16565/*!*****************************************************!*\ 16566 !*** ./node_modules/core-js/internals/to-offset.js ***! 16567 \*****************************************************/ 16568/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 16569 16570var toPositiveInteger = __webpack_require__(/*! ../internals/to-positive-integer */ "./node_modules/core-js/internals/to-positive-integer.js"); 16571 16572module.exports = function (it, BYTES) { 16573 var offset = toPositiveInteger(it); 16574 if (offset % BYTES) throw RangeError('Wrong offset'); 16575 return offset; 16576}; 16577 16578 16579/***/ }), 16580
vendor: 633 bytes, lines 16581-16597
16581/***/ "./node_modules/core-js/internals/to-positive-integer.js": 16582/*!***************************************************************!*\ 16583 !*** ./node_modules/core-js/internals/to-positive-integer.js ***! 16584 \***************************************************************/ 16585/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 16586 16587var toInteger = __webpack_require__(/*! ../internals/to-integer */ "./node_modules/core-js/internals/to-integer.js"); 16588 16589module.exports = function (it) { 16590 var result = toInteger(it); 16591 if (result < 0) throw RangeError("The argument can't be less than 0"); 16592 return result; 16593}; 16594 16595 16596/***/ }), 16597
vendor: 1,482 bytes, lines 16598-16629
16598/***/ "./node_modules/core-js/internals/to-primitive.js": 16599/*!********************************************************!*\ 16600 !*** ./node_modules/core-js/internals/to-primitive.js ***! 16601 \********************************************************/ 16602/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 16603 16604var isObject = __webpack_require__(/*! ../internals/is-object */ "./node_modules/core-js/internals/is-object.js"); 16605var isSymbol = __webpack_require__(/*! ../internals/is-symbol */ "./node_modules/core-js/internals/is-symbol.js"); 16606var ordinaryToPrimitive = __webpack_require__(/*! ../internals/ordinary-to-primitive */ "./node_modules/core-js/internals/ordinary-to-primitive.js"); 16607var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ "./node_modules/core-js/internals/well-known-symbol.js"); 16608 16609var TO_PRIMITIVE = wellKnownSymbol('toPrimitive'); 16610 16611// `ToPrimitive` abstract operation 16612// https://tc39.es/ecma262/#sec-toprimitive 16613module.exports = function (input, pref) { 16614 if (!isObject(input) || isSymbol(input)) return input; 16615 var exoticToPrim = input[TO_PRIMITIVE]; 16616 var result; 16617 if (exoticToPrim !== undefined) { 16618 if (pref === undefined) pref = 'default'; 16619 result = exoticToPrim.call(input, pref); 16620 if (!isObject(result) || isSymbol(result)) return result; 16621 throw TypeError("Can't convert object to primitive value"); 16622 } 16623 if (pref === undefined) pref = 'number'; 16624 return ordinaryToPrimitive(input, pref); 16625}; 16626 16627 16628/***/ }), 16629
vendor: 797 bytes, lines 16630-16648
16630/***/ "./node_modules/core-js/internals/to-property-key.js": 16631/*!***********************************************************!*\ 16632 !*** ./node_modules/core-js/internals/to-property-key.js ***! 16633 \***********************************************************/ 16634/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 16635 16636var toPrimitive = __webpack_require__(/*! ../internals/to-primitive */ "./node_modules/core-js/internals/to-primitive.js"); 16637var isSymbol = __webpack_require__(/*! ../internals/is-symbol */ "./node_modules/core-js/internals/is-symbol.js"); 16638 16639// `ToPropertyKey` abstract operation 16640// https://tc39.es/ecma262/#sec-topropertykey 16641module.exports = function (argument) { 16642 var key = toPrimitive(argument, 'string'); 16643 return isSymbol(key) ? key : String(key); 16644}; 16645 16646 16647/***/ }), 16648
vendor: 649 bytes, lines 16649-16666
16649/***/ "./node_modules/core-js/internals/to-string-tag-support.js": 16650/*!*****************************************************************!*\ 16651 !*** ./node_modules/core-js/internals/to-string-tag-support.js ***! 16652 \*****************************************************************/ 16653/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 16654 16655var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ "./node_modules/core-js/internals/well-known-symbol.js"); 16656 16657var TO_STRING_TAG = wellKnownSymbol('toStringTag'); 16658var test = {}; 16659 16660test[TO_STRING_TAG] = 'z'; 16661 16662module.exports = String(test) === '[object z]'; 16663 16664 16665/***/ }), 16666
vendor: 591 bytes, lines 16667-16682
16667/***/ "./node_modules/core-js/internals/to-string.js": 16668/*!*****************************************************!*\ 16669 !*** ./node_modules/core-js/internals/to-string.js ***! 16670 \*****************************************************/ 16671/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 16672 16673var isSymbol = __webpack_require__(/*! ../internals/is-symbol */ "./node_modules/core-js/internals/is-symbol.js"); 16674 16675module.exports = function (argument) { 16676 if (isSymbol(argument)) throw TypeError('Cannot convert a Symbol value to a string'); 16677 return String(argument); 16678}; 16679 16680 16681/***/ }), 16682
vendor: 12,367 bytes, lines 16683-16931
16683/***/ "./node_modules/core-js/internals/typed-array-constructor.js": 16684/*!*******************************************************************!*\ 16685 !*** ./node_modules/core-js/internals/typed-array-constructor.js ***! 16686 \*******************************************************************/ 16687/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 16688 16689"use strict"; 16690 16691var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); 16692var global = __webpack_require__(/*! ../internals/global */ "./node_modules/core-js/internals/global.js"); 16693var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ "./node_modules/core-js/internals/descriptors.js"); 16694var TYPED_ARRAYS_CONSTRUCTORS_REQUIRES_WRAPPERS = __webpack_require__(/*! ../internals/typed-array-constructors-require-wrappers */ "./node_modules/core-js/internals/typed-array-constructors-require-wrappers.js"); 16695var ArrayBufferViewCore = __webpack_require__(/*! ../internals/array-buffer-view-core */ "./node_modules/core-js/internals/array-buffer-view-core.js"); 16696var ArrayBufferModule = __webpack_require__(/*! ../internals/array-buffer */ "./node_modules/core-js/internals/array-buffer.js"); 16697var anInstance = __webpack_require__(/*! ../internals/an-instance */ "./node_modules/core-js/internals/an-instance.js"); 16698var createPropertyDescriptor = __webpack_require__(/*! ../internals/create-property-descriptor */ "./node_modules/core-js/internals/create-property-descriptor.js"); 16699var createNonEnumerableProperty = __webpack_require__(/*! ../internals/create-non-enumerable-property */ "./node_modules/core-js/internals/create-non-enumerable-property.js"); 16700var isInteger = __webpack_require__(/*! ../internals/is-integer */ "./node_modules/core-js/internals/is-integer.js"); 16701var toLength = __webpack_require__(/*! ../internals/to-length */ "./node_modules/core-js/internals/to-length.js"); 16702var toIndex = __webpack_require__(/*! ../internals/to-index */ "./node_modules/core-js/internals/to-index.js"); 16703var toOffset = __webpack_require__(/*! ../internals/to-offset */ "./node_modules/core-js/internals/to-offset.js"); 16704var toPropertyKey = __webpack_require__(/*! ../internals/to-property-key */ "./node_modules/core-js/internals/to-property-key.js"); 16705var has = __webpack_require__(/*! ../internals/has */ "./node_modules/core-js/internals/has.js"); 16706var classof = __webpack_require__(/*! ../internals/classof */ "./node_modules/core-js/internals/classof.js"); 16707var isObject = __webpack_require__(/*! ../internals/is-object */ "./node_modules/core-js/internals/is-object.js"); 16708var isSymbol = __webpack_require__(/*! ../internals/is-symbol */ "./node_modules/core-js/internals/is-symbol.js"); 16709var create = __webpack_require__(/*! ../internals/object-create */ "./node_modules/core-js/internals/object-create.js"); 16710var setPrototypeOf = __webpack_require__(/*! ../internals/object-set-prototype-of */ "./node_modules/core-js/internals/object-set-prototype-of.js"); 16711var getOwnPropertyNames = __webpack_require__(/*! ../internals/object-get-own-property-names */ "./node_modules/core-js/internals/object-get-own-property-names.js").f; 16712var typedArrayFrom = __webpack_require__(/*! ../internals/typed-array-from */ "./node_modules/core-js/internals/typed-array-from.js"); 16713var forEach = __webpack_require__(/*! ../internals/array-iteration */ "./node_modules/core-js/internals/array-iteration.js").forEach; 16714var setSpecies = __webpack_require__(/*! ../internals/set-species */ "./node_modules/core-js/internals/set-species.js"); 16715var definePropertyModule = __webpack_require__(/*! ../internals/object-define-property */ "./node_modules/core-js/internals/object-define-property.js"); 16716var getOwnPropertyDescriptorModule = __webpack_require__(/*! ../internals/object-get-own-property-descriptor */ "./node_modules/core-js/internals/object-get-own-property-descriptor.js"); 16717var InternalStateModule = __webpack_require__(/*! ../internals/internal-state */ "./node_modules/core-js/internals/internal-state.js"); 16718var inheritIfRequired = __webpack_require__(/*! ../internals/inherit-if-required */ "./node_modules/core-js/internals/inherit-if-required.js"); 16719 16720var getInternalState = InternalStateModule.get; 16721var setInternalState = InternalStateModule.set; 16722var nativeDefineProperty = definePropertyModule.f; 16723var nativeGetOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f; 16724var round = Math.round; 16725var RangeError = global.RangeError; 16726var ArrayBuffer = ArrayBufferModule.ArrayBuffer; 16727var DataView = ArrayBufferModule.DataView; 16728var NATIVE_ARRAY_BUFFER_VIEWS = ArrayBufferViewCore.NATIVE_ARRAY_BUFFER_VIEWS; 16729var TYPED_ARRAY_CONSTRUCTOR = ArrayBufferViewCore.TYPED_ARRAY_CONSTRUCTOR; 16730var TYPED_ARRAY_TAG = ArrayBufferViewCore.TYPED_ARRAY_TAG; 16731var TypedArray = ArrayBufferViewCore.TypedArray; 16732var TypedArrayPrototype = ArrayBufferViewCore.TypedArrayPrototype; 16733var aTypedArrayConstructor = ArrayBufferViewCore.aTypedArrayConstructor; 16734var isTypedArray = ArrayBufferViewCore.isTypedArray; 16735var BYTES_PER_ELEMENT = 'BYTES_PER_ELEMENT'; 16736var WRONG_LENGTH = 'Wrong length'; 16737 16738var fromList = function (C, list) { 16739 var index = 0; 16740 var length = list.length; 16741 var result = new (aTypedArrayConstructor(C))(length); 16742 while (length > index) result[index] = list[index++]; 16743 return result; 16744}; 16745 16746var addGetter = function (it, key) { 16747 nativeDefineProperty(it, key, { get: function () { 16748 return getInternalState(this)[key]; 16749 } }); 16750}; 16751 16752var isArrayBuffer = function (it) { 16753 var klass; 16754 return it instanceof ArrayBuffer || (klass = classof(it)) == 'ArrayBuffer' || klass == 'SharedArrayBuffer'; 16755}; 16756 16757var isTypedArrayIndex = function (target, key) { 16758 return isTypedArray(target) 16759 && !isSymbol(key) 16760 && key in target 16761 && isInteger(+key) 16762 && key >= 0; 16763}; 16764 16765var wrappedGetOwnPropertyDescriptor = function getOwnPropertyDescriptor(target, key) { 16766 key = toPropertyKey(key); 16767 return isTypedArrayIndex(target, key) 16768 ? createPropertyDescriptor(2, target[key]) 16769 : nativeGetOwnPropertyDescriptor(target, key); 16770}; 16771 16772var wrappedDefineProperty = function defineProperty(target, key, descriptor) { 16773 key = toPropertyKey(key); 16774 if (isTypedArrayIndex(target, key) 16775 && isObject(descriptor) 16776 && has(descriptor, 'value') 16777 && !has(descriptor, 'get') 16778 && !has(descriptor, 'set') 16779 // TODO: add validation descriptor w/o calling accessors 16780 && !descriptor.configurable 16781 && (!has(descriptor, 'writable') || descriptor.writable) 16782 && (!has(descriptor, 'enumerable') || descriptor.enumerable) 16783 ) { 16784 target[key] = descriptor.value; 16785 return target; 16786 } return nativeDefineProperty(target, key, descriptor); 16787}; 16788 16789if (DESCRIPTORS) { 16790 if (!NATIVE_ARRAY_BUFFER_VIEWS) { 16791 getOwnPropertyDescriptorModule.f = wrappedGetOwnPropertyDescriptor; 16792 definePropertyModule.f = wrappedDefineProperty; 16793 addGetter(TypedArrayPrototype, 'buffer'); 16794 addGetter(TypedArrayPrototype, 'byteOffset'); 16795 addGetter(TypedArrayPrototype, 'byteLength'); 16796 addGetter(TypedArrayPrototype, 'length'); 16797 } 16798 16799 $({ target: 'Object', stat: true, forced: !NATIVE_ARRAY_BUFFER_VIEWS }, { 16800 getOwnPropertyDescriptor: wrappedGetOwnPropertyDescriptor, 16801 defineProperty: wrappedDefineProperty 16802 }); 16803 16804 module.exports = function (TYPE, wrapper, CLAMPED) { 16805 var BYTES = TYPE.match(/\d+$/)[0] / 8; 16806 var CONSTRUCTOR_NAME = TYPE + (CLAMPED ? 'Clamped' : '') + 'Array'; 16807 var GETTER = 'get' + TYPE; 16808 var SETTER = 'set' + TYPE; 16809 var NativeTypedArrayConstructor = global[CONSTRUCTOR_NAME]; 16810 var TypedArrayConstructor = NativeTypedArrayConstructor; 16811 var TypedArrayConstructorPrototype = TypedArrayConstructor && TypedArrayConstructor.prototype; 16812 var exported = {}; 16813 16814 var getter = function (that, index) { 16815 var data = getInternalState(that); 16816 return data.view[GETTER](index * BYTES + data.byteOffset, true); 16817 }; 16818 16819 var setter = function (that, index, value) { 16820 var data = getInternalState(that); 16821 if (CLAMPED) value = (value = round(value)) < 0 ? 0 : value > 0xFF ? 0xFF : value & 0xFF; 16822 data.view[SETTER](index * BYTES + data.byteOffset, value, true); 16823 }; 16824 16825 var addElement = function (that, index) { 16826 nativeDefineProperty(that, index, { 16827 get: function () { 16828 return getter(this, index); 16829 }, 16830 set: function (value) { 16831 return setter(this, index, value); 16832 }, 16833 enumerable: true 16834 }); 16835 }; 16836 16837 if (!NATIVE_ARRAY_BUFFER_VIEWS) { 16838 TypedArrayConstructor = wrapper(function (that, data, offset, $length) { 16839 anInstance(that, TypedArrayConstructor, CONSTRUCTOR_NAME); 16840 var index = 0; 16841 var byteOffset = 0; 16842 var buffer, byteLength, length; 16843 if (!isObject(data)) { 16844 length = toIndex(data); 16845 byteLength = length * BYTES; 16846 buffer = new ArrayBuffer(byteLength); 16847 } else if (isArrayBuffer(data)) { 16848 buffer = data; 16849 byteOffset = toOffset(offset, BYTES); 16850 var $len = data.byteLength; 16851 if ($length === undefined) { 16852 if ($len % BYTES) throw RangeError(WRONG_LENGTH); 16853 byteLength = $len - byteOffset; 16854 if (byteLength < 0) throw RangeError(WRONG_LENGTH); 16855 } else { 16856 byteLength = toLength($length) * BYTES; 16857 if (byteLength + byteOffset > $len) throw RangeError(WRONG_LENGTH); 16858 } 16859 length = byteLength / BYTES; 16860 } else if (isTypedArray(data)) { 16861 return fromList(TypedArrayConstructor, data); 16862 } else { 16863 return typedArrayFrom.call(TypedArrayConstructor, data); 16864 } 16865 setInternalState(that, { 16866 buffer: buffer, 16867 byteOffset: byteOffset, 16868 byteLength: byteLength, 16869 length: length, 16870 view: new DataView(buffer) 16871 }); 16872 while (index < length) addElement(that, index++); 16873 }); 16874 16875 if (setPrototypeOf) setPrototypeOf(TypedArrayConstructor, TypedArray); 16876 TypedArrayConstructorPrototype = TypedArrayConstructor.prototype = create(TypedArrayPrototype); 16877 } else if (TYPED_ARRAYS_CONSTRUCTORS_REQUIRES_WRAPPERS) { 16878 TypedArrayConstructor = wrapper(function (dummy, data, typedArrayOffset, $length) { 16879 anInstance(dummy, TypedArrayConstructor, CONSTRUCTOR_NAME); 16880 return inheritIfRequired(function () { 16881 if (!isObject(data)) return new NativeTypedArrayConstructor(toIndex(data)); 16882 if (isArrayBuffer(data)) return $length !== undefined 16883 ? new NativeTypedArrayConstructor(data, toOffset(typedArrayOffset, BYTES), $length) 16884 : typedArrayOffset !== undefined 16885 ? new NativeTypedArrayConstructor(data, toOffset(typedArrayOffset, BYTES)) 16886 : new NativeTypedArrayConstructor(data); 16887 if (isTypedArray(data)) return fromList(TypedArrayConstructor, data); 16888 return typedArrayFrom.call(TypedArrayConstructor, data); 16889 }(), dummy, TypedArrayConstructor); 16890 }); 16891 16892 if (setPrototypeOf) setPrototypeOf(TypedArrayConstructor, TypedArray); 16893 forEach(getOwnPropertyNames(NativeTypedArrayConstructor), function (key) { 16894 if (!(key in TypedArrayConstructor)) { 16895 createNonEnumerableProperty(TypedArrayConstructor, key, NativeTypedArrayConstructor[key]); 16896 } 16897 }); 16898 TypedArrayConstructor.prototype = TypedArrayConstructorPrototype; 16899 } 16900 16901 if (TypedArrayConstructorPrototype.constructor !== TypedArrayConstructor) { 16902 createNonEnumerableProperty(TypedArrayConstructorPrototype, 'constructor', TypedArrayConstructor); 16903 } 16904 16905 createNonEnumerableProperty(TypedArrayConstructorPrototype, TYPED_ARRAY_CONSTRUCTOR, TypedArrayConstructor); 16906 16907 if (TYPED_ARRAY_TAG) { 16908 createNonEnumerableProperty(TypedArrayConstructorPrototype, TYPED_ARRAY_TAG, CONSTRUCTOR_NAME); 16909 } 16910 16911 exported[CONSTRUCTOR_NAME] = TypedArrayConstructor; 16912 16913 $({ 16914 global: true, forced: TypedArrayConstructor != NativeTypedArrayConstructor, sham: !NATIVE_ARRAY_BUFFER_VIEWS 16915 }, exported); 16916 16917 if (!(BYTES_PER_ELEMENT in TypedArrayConstructor)) { 16918 createNonEnumerableProperty(TypedArrayConstructor, BYTES_PER_ELEMENT, BYTES); 16919 } 16920 16921 if (!(BYTES_PER_ELEMENT in TypedArrayConstructorPrototype)) { 16922 createNonEnumerableProperty(TypedArrayConstructorPrototype, BYTES_PER_ELEMENT, BYTES); 16923 } 16924 16925 setSpecies(CONSTRUCTOR_NAME); 16926 }; 16927} else module.exports = function () { /* empty */ }; 16928 16929 16930/***/ }), 16931
vendor: 1,617 bytes, lines 16932-16963
16932/***/ "./node_modules/core-js/internals/typed-array-constructors-require-wrappers.js": 16933/*!*************************************************************************************!*\ 16934 !*** ./node_modules/core-js/internals/typed-array-constructors-require-wrappers.js ***! 16935 \*************************************************************************************/ 16936/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 16937 16938/* eslint-disable no-new -- required for testing */ 16939var global = __webpack_require__(/*! ../internals/global */ "./node_modules/core-js/internals/global.js"); 16940var fails = __webpack_require__(/*! ../internals/fails */ "./node_modules/core-js/internals/fails.js"); 16941var checkCorrectnessOfIteration = __webpack_require__(/*! ../internals/check-correctness-of-iteration */ "./node_modules/core-js/internals/check-correctness-of-iteration.js"); 16942var NATIVE_ARRAY_BUFFER_VIEWS = __webpack_require__(/*! ../internals/array-buffer-view-core */ "./node_modules/core-js/internals/array-buffer-view-core.js").NATIVE_ARRAY_BUFFER_VIEWS; 16943 16944var ArrayBuffer = global.ArrayBuffer; 16945var Int8Array = global.Int8Array; 16946 16947module.exports = !NATIVE_ARRAY_BUFFER_VIEWS || !fails(function () { 16948 Int8Array(1); 16949}) || !fails(function () { 16950 new Int8Array(-1); 16951}) || !checkCorrectnessOfIteration(function (iterable) { 16952 new Int8Array(); 16953 new Int8Array(null); 16954 new Int8Array(1.5); 16955 new Int8Array(iterable); 16956}, true) || fails(function () { 16957 // Safari (11+) bug - a reason why even Safari 13 should load a typed array polyfill 16958 return new Int8Array(new ArrayBuffer(2), 1, undefined).length !== 1; 16959}); 16960 16961 16962/***/ }), 16963
vendor: 904 bytes, lines 16964-16979
16964/***/ "./node_modules/core-js/internals/typed-array-from-species-and-list.js": 16965/*!*****************************************************************************!*\ 16966 !*** ./node_modules/core-js/internals/typed-array-from-species-and-list.js ***! 16967 \*****************************************************************************/ 16968/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 16969 16970var arrayFromConstructorAndList = __webpack_require__(/*! ../internals/array-from-constructor-and-list */ "./node_modules/core-js/internals/array-from-constructor-and-list.js"); 16971var typedArraySpeciesConstructor = __webpack_require__(/*! ../internals/typed-array-species-constructor */ "./node_modules/core-js/internals/typed-array-species-constructor.js"); 16972 16973module.exports = function (instance, list) { 16974 return arrayFromConstructorAndList(typedArraySpeciesConstructor(instance), list); 16975}; 16976 16977 16978/***/ }), 16979
vendor: 2,036 bytes, lines 16980-17021
16980/***/ "./node_modules/core-js/internals/typed-array-from.js": 16981/*!************************************************************!*\ 16982 !*** ./node_modules/core-js/internals/typed-array-from.js ***! 16983 \************************************************************/ 16984/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 16985 16986var toObject = __webpack_require__(/*! ../internals/to-object */ "./node_modules/core-js/internals/to-object.js"); 16987var toLength = __webpack_require__(/*! ../internals/to-length */ "./node_modules/core-js/internals/to-length.js"); 16988var getIteratorMethod = __webpack_require__(/*! ../internals/get-iterator-method */ "./node_modules/core-js/internals/get-iterator-method.js"); 16989var isArrayIteratorMethod = __webpack_require__(/*! ../internals/is-array-iterator-method */ "./node_modules/core-js/internals/is-array-iterator-method.js"); 16990var bind = __webpack_require__(/*! ../internals/function-bind-context */ "./node_modules/core-js/internals/function-bind-context.js"); 16991var aTypedArrayConstructor = __webpack_require__(/*! ../internals/array-buffer-view-core */ "./node_modules/core-js/internals/array-buffer-view-core.js").aTypedArrayConstructor; 16992 16993module.exports = function from(source /* , mapfn, thisArg */) { 16994 var O = toObject(source); 16995 var argumentsLength = arguments.length; 16996 var mapfn = argumentsLength > 1 ? arguments[1] : undefined; 16997 var mapping = mapfn !== undefined; 16998 var iteratorMethod = getIteratorMethod(O); 16999 var i, length, result, step, iterator, next; 17000 if (iteratorMethod != undefined && !isArrayIteratorMethod(iteratorMethod)) { 17001 iterator = iteratorMethod.call(O); 17002 next = iterator.next; 17003 O = []; 17004 while (!(step = next.call(iterator)).done) { 17005 O.push(step.value); 17006 } 17007 } 17008 if (mapping && argumentsLength > 2) { 17009 mapfn = bind(mapfn, arguments[2], 2); 17010 } 17011 length = toLength(O.length); 17012 result = new (aTypedArrayConstructor(this))(length); 17013 for (i = 0; length > i; i++) { 17014 result[i] = mapping ? mapfn(O[i], i) : O[i]; 17015 } 17016 return result; 17017}; 17018 17019 17020/***/ }), 17021
vendor: 1,120 bytes, lines 17022-17042
17022/***/ "./node_modules/core-js/internals/typed-array-species-constructor.js": 17023/*!***************************************************************************!*\ 17024 !*** ./node_modules/core-js/internals/typed-array-species-constructor.js ***! 17025 \***************************************************************************/ 17026/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 17027 17028var ArrayBufferViewCore = __webpack_require__(/*! ../internals/array-buffer-view-core */ "./node_modules/core-js/internals/array-buffer-view-core.js"); 17029var speciesConstructor = __webpack_require__(/*! ../internals/species-constructor */ "./node_modules/core-js/internals/species-constructor.js"); 17030 17031var TYPED_ARRAY_CONSTRUCTOR = ArrayBufferViewCore.TYPED_ARRAY_CONSTRUCTOR; 17032var aTypedArrayConstructor = ArrayBufferViewCore.aTypedArrayConstructor; 17033 17034// a part of `TypedArraySpeciesCreate` abstract operation 17035// https://tc39.es/ecma262/#typedarray-species-create 17036module.exports = function (originalArray) { 17037 return aTypedArrayConstructor(speciesConstructor(originalArray, originalArray[TYPED_ARRAY_CONSTRUCTOR])); 17038}; 17039 17040 17041/***/ }), 17042
vendor: 424 bytes, lines 17043-17058
17043/***/ "./node_modules/core-js/internals/uid.js": 17044/*!***********************************************!*\ 17045 !*** ./node_modules/core-js/internals/uid.js ***! 17046 \***********************************************/ 17047/***/ (function(module) { 17048 17049var id = 0; 17050var postfix = Math.random(); 17051 17052module.exports = function (key) { 17053 return 'Symbol(' + String(key === undefined ? '' : key) + ')_' + (++id + postfix).toString(36); 17054}; 17055 17056 17057/***/ }), 17058
vendor: 627 bytes, lines 17059-17074
17059/***/ "./node_modules/core-js/internals/use-symbol-as-uid.js": 17060/*!*************************************************************!*\ 17061 !*** ./node_modules/core-js/internals/use-symbol-as-uid.js ***! 17062 \*************************************************************/ 17063/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 17064 17065/* eslint-disable es/no-symbol -- required for testing */ 17066var NATIVE_SYMBOL = __webpack_require__(/*! ../internals/native-symbol */ "./node_modules/core-js/internals/native-symbol.js"); 17067 17068module.exports = NATIVE_SYMBOL 17069 && !Symbol.sham 17070 && typeof Symbol.iterator == 'symbol'; 17071 17072 17073/***/ }), 17074
vendor: 550 bytes, lines 17075-17087
17075/***/ "./node_modules/core-js/internals/well-known-symbol-wrapped.js": 17076/*!*********************************************************************!*\ 17077 !*** ./node_modules/core-js/internals/well-known-symbol-wrapped.js ***! 17078 \*********************************************************************/ 17079/***/ (function(__unused_webpack_module, exports, __webpack_require__) { 17080 17081var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ "./node_modules/core-js/internals/well-known-symbol.js"); 17082 17083exports.f = wellKnownSymbol; 17084 17085 17086/***/ }), 17087
vendor: 1,580 bytes, lines 17088-17117
17088/***/ "./node_modules/core-js/internals/well-known-symbol.js": 17089/*!*************************************************************!*\ 17090 !*** ./node_modules/core-js/internals/well-known-symbol.js ***! 17091 \*************************************************************/ 17092/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 17093 17094var global = __webpack_require__(/*! ../internals/global */ "./node_modules/core-js/internals/global.js"); 17095var shared = __webpack_require__(/*! ../internals/shared */ "./node_modules/core-js/internals/shared.js"); 17096var has = __webpack_require__(/*! ../internals/has */ "./node_modules/core-js/internals/has.js"); 17097var uid = __webpack_require__(/*! ../internals/uid */ "./node_modules/core-js/internals/uid.js"); 17098var NATIVE_SYMBOL = __webpack_require__(/*! ../internals/native-symbol */ "./node_modules/core-js/internals/native-symbol.js"); 17099var USE_SYMBOL_AS_UID = __webpack_require__(/*! ../internals/use-symbol-as-uid */ "./node_modules/core-js/internals/use-symbol-as-uid.js"); 17100 17101var WellKnownSymbolsStore = shared('wks'); 17102var Symbol = global.Symbol; 17103var createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol : Symbol && Symbol.withoutSetter || uid; 17104 17105module.exports = function (name) { 17106 if (!has(WellKnownSymbolsStore, name) || !(NATIVE_SYMBOL || typeof WellKnownSymbolsStore[name] == 'string')) { 17107 if (NATIVE_SYMBOL && has(Symbol, name)) { 17108 WellKnownSymbolsStore[name] = Symbol[name]; 17109 } else { 17110 WellKnownSymbolsStore[name] = createWellKnownSymbol('Symbol.' + name); 17111 } 17112 } return WellKnownSymbolsStore[name]; 17113}; 17114 17115 17116/***/ }), 17117
vendor: 502 bytes, lines 17118-17130
17118/***/ "./node_modules/core-js/internals/whitespaces.js": 17119/*!*******************************************************!*\ 17120 !*** ./node_modules/core-js/internals/whitespaces.js ***! 17121 \*******************************************************/ 17122/***/ (function(module) { 17123 17124// a string of all valid unicode whitespaces 17125module.exports = '\u0009\u000A\u000B\u000C\u000D\u0020\u00A0\u1680\u2000\u2001\u2002' + 17126 '\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF'; 17127 17128 17129/***/ }), 17130
vendor: 2,429 bytes, lines 17131-17176
17131/***/ "./node_modules/core-js/modules/es.aggregate-error.js": 17132/*!************************************************************!*\ 17133 !*** ./node_modules/core-js/modules/es.aggregate-error.js ***! 17134 \************************************************************/ 17135/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 17136 17137"use strict"; 17138 17139var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); 17140var getPrototypeOf = __webpack_require__(/*! ../internals/object-get-prototype-of */ "./node_modules/core-js/internals/object-get-prototype-of.js"); 17141var setPrototypeOf = __webpack_require__(/*! ../internals/object-set-prototype-of */ "./node_modules/core-js/internals/object-set-prototype-of.js"); 17142var create = __webpack_require__(/*! ../internals/object-create */ "./node_modules/core-js/internals/object-create.js"); 17143var createNonEnumerableProperty = __webpack_require__(/*! ../internals/create-non-enumerable-property */ "./node_modules/core-js/internals/create-non-enumerable-property.js"); 17144var createPropertyDescriptor = __webpack_require__(/*! ../internals/create-property-descriptor */ "./node_modules/core-js/internals/create-property-descriptor.js"); 17145var iterate = __webpack_require__(/*! ../internals/iterate */ "./node_modules/core-js/internals/iterate.js"); 17146var toString = __webpack_require__(/*! ../internals/to-string */ "./node_modules/core-js/internals/to-string.js"); 17147 17148var $AggregateError = function AggregateError(errors, message) { 17149 var that = this; 17150 if (!(that instanceof $AggregateError)) return new $AggregateError(errors, message); 17151 if (setPrototypeOf) { 17152 // eslint-disable-next-line unicorn/error-message -- expected 17153 that = setPrototypeOf(new Error(undefined), getPrototypeOf(that)); 17154 } 17155 if (message !== undefined) createNonEnumerableProperty(that, 'message', toString(message)); 17156 var errorsArray = []; 17157 iterate(errors, errorsArray.push, { that: errorsArray }); 17158 createNonEnumerableProperty(that, 'errors', errorsArray); 17159 return that; 17160}; 17161 17162$AggregateError.prototype = create(Error.prototype, { 17163 constructor: createPropertyDescriptor(5, $AggregateError), 17164 message: createPropertyDescriptor(5, ''), 17165 name: createPropertyDescriptor(5, 'AggregateError') 17166}); 17167 17168// `AggregateError` constructor 17169// https://tc39.es/ecma262/#sec-aggregate-error-constructor 17170$({ global: true }, { 17171 AggregateError: $AggregateError 17172}); 17173 17174 17175/***/ }), 17176
vendor: 1,215 bytes, lines 17177-17204
17177/***/ "./node_modules/core-js/modules/es.array-buffer.constructor.js": 17178/*!*********************************************************************!*\ 17179 !*** ./node_modules/core-js/modules/es.array-buffer.constructor.js ***! 17180 \*********************************************************************/ 17181/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 17182 17183"use strict"; 17184 17185var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); 17186var global = __webpack_require__(/*! ../internals/global */ "./node_modules/core-js/internals/global.js"); 17187var arrayBufferModule = __webpack_require__(/*! ../internals/array-buffer */ "./node_modules/core-js/internals/array-buffer.js"); 17188var setSpecies = __webpack_require__(/*! ../internals/set-species */ "./node_modules/core-js/internals/set-species.js"); 17189 17190var ARRAY_BUFFER = 'ArrayBuffer'; 17191var ArrayBuffer = arrayBufferModule[ARRAY_BUFFER]; 17192var NativeArrayBuffer = global[ARRAY_BUFFER]; 17193 17194// `ArrayBuffer` constructor 17195// https://tc39.es/ecma262/#sec-arraybuffer-constructor 17196$({ global: true, forced: NativeArrayBuffer !== ArrayBuffer }, { 17197 ArrayBuffer: ArrayBuffer 17198}); 17199 17200setSpecies(ARRAY_BUFFER); 17201 17202 17203/***/ }), 17204
vendor: 920 bytes, lines 17205-17224
17205/***/ "./node_modules/core-js/modules/es.array-buffer.is-view.js": 17206/*!*****************************************************************!*\ 17207 !*** ./node_modules/core-js/modules/es.array-buffer.is-view.js ***! 17208 \*****************************************************************/ 17209/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 17210 17211var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); 17212var ArrayBufferViewCore = __webpack_require__(/*! ../internals/array-buffer-view-core */ "./node_modules/core-js/internals/array-buffer-view-core.js"); 17213 17214var NATIVE_ARRAY_BUFFER_VIEWS = ArrayBufferViewCore.NATIVE_ARRAY_BUFFER_VIEWS; 17215 17216// `ArrayBuffer.isView` method 17217// https://tc39.es/ecma262/#sec-arraybuffer.isview 17218$({ target: 'ArrayBuffer', stat: true, forced: !NATIVE_ARRAY_BUFFER_VIEWS }, { 17219 isView: ArrayBufferViewCore.isView 17220}); 17221 17222 17223/***/ }), 17224
vendor: 2,344 bytes, lines 17225-17271
17225/***/ "./node_modules/core-js/modules/es.array-buffer.slice.js": 17226/*!***************************************************************!*\ 17227 !*** ./node_modules/core-js/modules/es.array-buffer.slice.js ***! 17228 \***************************************************************/ 17229/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 17230 17231"use strict"; 17232 17233var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); 17234var fails = __webpack_require__(/*! ../internals/fails */ "./node_modules/core-js/internals/fails.js"); 17235var ArrayBufferModule = __webpack_require__(/*! ../internals/array-buffer */ "./node_modules/core-js/internals/array-buffer.js"); 17236var anObject = __webpack_require__(/*! ../internals/an-object */ "./node_modules/core-js/internals/an-object.js"); 17237var toAbsoluteIndex = __webpack_require__(/*! ../internals/to-absolute-index */ "./node_modules/core-js/internals/to-absolute-index.js"); 17238var toLength = __webpack_require__(/*! ../internals/to-length */ "./node_modules/core-js/internals/to-length.js"); 17239var speciesConstructor = __webpack_require__(/*! ../internals/species-constructor */ "./node_modules/core-js/internals/species-constructor.js"); 17240 17241var ArrayBuffer = ArrayBufferModule.ArrayBuffer; 17242var DataView = ArrayBufferModule.DataView; 17243var nativeArrayBufferSlice = ArrayBuffer.prototype.slice; 17244 17245var INCORRECT_SLICE = fails(function () { 17246 return !new ArrayBuffer(2).slice(1, undefined).byteLength; 17247}); 17248 17249// `ArrayBuffer.prototype.slice` method 17250// https://tc39.es/ecma262/#sec-arraybuffer.prototype.slice 17251$({ target: 'ArrayBuffer', proto: true, unsafe: true, forced: INCORRECT_SLICE }, { 17252 slice: function slice(start, end) { 17253 if (nativeArrayBufferSlice !== undefined && end === undefined) { 17254 return nativeArrayBufferSlice.call(anObject(this), start); // FF fix 17255 } 17256 var length = anObject(this).byteLength; 17257 var first = toAbsoluteIndex(start, length); 17258 var fin = toAbsoluteIndex(end === undefined ? length : end, length); 17259 var result = new (speciesConstructor(this, ArrayBuffer))(toLength(fin - first)); 17260 var viewSource = new DataView(this); 17261 var viewTarget = new DataView(result); 17262 var index = 0; 17263 while (first < fin) { 17264 viewTarget.setUint8(index++, viewSource.getUint8(first++)); 17265 } return result; 17266 } 17267}); 17268 17269 17270/***/ }), 17271
vendor: 3,542 bytes, lines 17272-17343
17272/***/ "./node_modules/core-js/modules/es.array.concat.js": 17273/*!*********************************************************!*\ 17274 !*** ./node_modules/core-js/modules/es.array.concat.js ***! 17275 \*********************************************************/ 17276/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 17277 17278"use strict"; 17279 17280var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); 17281var fails = __webpack_require__(/*! ../internals/fails */ "./node_modules/core-js/internals/fails.js"); 17282var isArray = __webpack_require__(/*! ../internals/is-array */ "./node_modules/core-js/internals/is-array.js"); 17283var isObject = __webpack_require__(/*! ../internals/is-object */ "./node_modules/core-js/internals/is-object.js"); 17284var toObject = __webpack_require__(/*! ../internals/to-object */ "./node_modules/core-js/internals/to-object.js"); 17285var toLength = __webpack_require__(/*! ../internals/to-length */ "./node_modules/core-js/internals/to-length.js"); 17286var createProperty = __webpack_require__(/*! ../internals/create-property */ "./node_modules/core-js/internals/create-property.js"); 17287var arraySpeciesCreate = __webpack_require__(/*! ../internals/array-species-create */ "./node_modules/core-js/internals/array-species-create.js"); 17288var arrayMethodHasSpeciesSupport = __webpack_require__(/*! ../internals/array-method-has-species-support */ "./node_modules/core-js/internals/array-method-has-species-support.js"); 17289var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ "./node_modules/core-js/internals/well-known-symbol.js"); 17290var V8_VERSION = __webpack_require__(/*! ../internals/engine-v8-version */ "./node_modules/core-js/internals/engine-v8-version.js"); 17291 17292var IS_CONCAT_SPREADABLE = wellKnownSymbol('isConcatSpreadable'); 17293var MAX_SAFE_INTEGER = 0x1FFFFFFFFFFFFF; 17294var MAXIMUM_ALLOWED_INDEX_EXCEEDED = 'Maximum allowed index exceeded'; 17295 17296// We can't use this feature detection in V8 since it causes 17297// deoptimization and serious performance degradation 17298// https://github.com/zloirock/core-js/issues/679 17299var IS_CONCAT_SPREADABLE_SUPPORT = V8_VERSION >= 51 || !fails(function () { 17300 var array = []; 17301 array[IS_CONCAT_SPREADABLE] = false; 17302 return array.concat()[0] !== array; 17303}); 17304 17305var SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('concat'); 17306 17307var isConcatSpreadable = function (O) { 17308 if (!isObject(O)) return false; 17309 var spreadable = O[IS_CONCAT_SPREADABLE]; 17310 return spreadable !== undefined ? !!spreadable : isArray(O); 17311}; 17312 17313var FORCED = !IS_CONCAT_SPREADABLE_SUPPORT || !SPECIES_SUPPORT; 17314 17315// `Array.prototype.concat` method 17316// https://tc39.es/ecma262/#sec-array.prototype.concat 17317// with adding support of @@isConcatSpreadable and @@species 17318$({ target: 'Array', proto: true, forced: FORCED }, { 17319 // eslint-disable-next-line no-unused-vars -- required for `.length` 17320 concat: function concat(arg) { 17321 var O = toObject(this); 17322 var A = arraySpeciesCreate(O, 0); 17323 var n = 0; 17324 var i, k, length, len, E; 17325 for (i = -1, length = arguments.length; i < length; i++) { 17326 E = i === -1 ? O : arguments[i]; 17327 if (isConcatSpreadable(E)) { 17328 len = toLength(E.length); 17329 if (n + len > MAX_SAFE_INTEGER) throw TypeError(MAXIMUM_ALLOWED_INDEX_EXCEEDED); 17330 for (k = 0; k < len; k++, n++) if (k in E) createProperty(A, n, E[k]); 17331 } else { 17332 if (n >= MAX_SAFE_INTEGER) throw TypeError(MAXIMUM_ALLOWED_INDEX_EXCEEDED); 17333 createProperty(A, n++, E); 17334 } 17335 } 17336 A.length = n; 17337 return A; 17338 } 17339}); 17340 17341 17342/***/ }), 17343
vendor: 1,008 bytes, lines 17344-17365
17344/***/ "./node_modules/core-js/modules/es.array.copy-within.js": 17345/*!**************************************************************!*\ 17346 !*** ./node_modules/core-js/modules/es.array.copy-within.js ***! 17347 \**************************************************************/ 17348/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 17349 17350var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); 17351var copyWithin = __webpack_require__(/*! ../internals/array-copy-within */ "./node_modules/core-js/internals/array-copy-within.js"); 17352var addToUnscopables = __webpack_require__(/*! ../internals/add-to-unscopables */ "./node_modules/core-js/internals/add-to-unscopables.js"); 17353 17354// `Array.prototype.copyWithin` method 17355// https://tc39.es/ecma262/#sec-array.prototype.copywithin 17356$({ target: 'Array', proto: true }, { 17357 copyWithin: copyWithin 17358}); 17359 17360// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables 17361addToUnscopables('copyWithin'); 17362 17363 17364/***/ }), 17365
vendor: 1,097 bytes, lines 17366-17390
17366/***/ "./node_modules/core-js/modules/es.array.every.js": 17367/*!********************************************************!*\ 17368 !*** ./node_modules/core-js/modules/es.array.every.js ***! 17369 \********************************************************/ 17370/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 17371 17372"use strict"; 17373 17374var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); 17375var $every = __webpack_require__(/*! ../internals/array-iteration */ "./node_modules/core-js/internals/array-iteration.js").every; 17376var arrayMethodIsStrict = __webpack_require__(/*! ../internals/array-method-is-strict */ "./node_modules/core-js/internals/array-method-is-strict.js"); 17377 17378var STRICT_METHOD = arrayMethodIsStrict('every'); 17379 17380// `Array.prototype.every` method 17381// https://tc39.es/ecma262/#sec-array.prototype.every 17382$({ target: 'Array', proto: true, forced: !STRICT_METHOD }, { 17383 every: function every(callbackfn /* , thisArg */) { 17384 return $every(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); 17385 } 17386}); 17387 17388 17389/***/ }), 17390
vendor: 930 bytes, lines 17391-17412
17391/***/ "./node_modules/core-js/modules/es.array.fill.js": 17392/*!*******************************************************!*\ 17393 !*** ./node_modules/core-js/modules/es.array.fill.js ***! 17394 \*******************************************************/ 17395/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 17396 17397var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); 17398var fill = __webpack_require__(/*! ../internals/array-fill */ "./node_modules/core-js/internals/array-fill.js"); 17399var addToUnscopables = __webpack_require__(/*! ../internals/add-to-unscopables */ "./node_modules/core-js/internals/add-to-unscopables.js"); 17400 17401// `Array.prototype.fill` method 17402// https://tc39.es/ecma262/#sec-array.prototype.fill 17403$({ target: 'Array', proto: true }, { 17404 fill: fill 17405}); 17406 17407// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables 17408addToUnscopables('fill'); 17409 17410 17411/***/ }), 17412
vendor: 1,195 bytes, lines 17413-17438
17413/***/ "./node_modules/core-js/modules/es.array.filter.js": 17414/*!*********************************************************!*\ 17415 !*** ./node_modules/core-js/modules/es.array.filter.js ***! 17416 \*********************************************************/ 17417/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 17418 17419"use strict"; 17420 17421var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); 17422var $filter = __webpack_require__(/*! ../internals/array-iteration */ "./node_modules/core-js/internals/array-iteration.js").filter; 17423var arrayMethodHasSpeciesSupport = __webpack_require__(/*! ../internals/array-method-has-species-support */ "./node_modules/core-js/internals/array-method-has-species-support.js"); 17424 17425var HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('filter'); 17426 17427// `Array.prototype.filter` method 17428// https://tc39.es/ecma262/#sec-array.prototype.filter 17429// with adding support of @@species 17430$({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT }, { 17431 filter: function filter(callbackfn /* , thisArg */) { 17432 return $filter(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); 17433 } 17434}); 17435 17436 17437/***/ }), 17438
vendor: 1,344 bytes, lines 17439-17470
17439/***/ "./node_modules/core-js/modules/es.array.find-index.js": 17440/*!*************************************************************!*\ 17441 !*** ./node_modules/core-js/modules/es.array.find-index.js ***! 17442 \*************************************************************/ 17443/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 17444 17445"use strict"; 17446 17447var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); 17448var $findIndex = __webpack_require__(/*! ../internals/array-iteration */ "./node_modules/core-js/internals/array-iteration.js").findIndex; 17449var addToUnscopables = __webpack_require__(/*! ../internals/add-to-unscopables */ "./node_modules/core-js/internals/add-to-unscopables.js"); 17450 17451var FIND_INDEX = 'findIndex'; 17452var SKIPS_HOLES = true; 17453 17454// Shouldn't skip holes 17455if (FIND_INDEX in []) Array(1)[FIND_INDEX](function () { SKIPS_HOLES = false; }); 17456 17457// `Array.prototype.findIndex` method 17458// https://tc39.es/ecma262/#sec-array.prototype.findindex 17459$({ target: 'Array', proto: true, forced: SKIPS_HOLES }, { 17460 findIndex: function findIndex(callbackfn /* , that = undefined */) { 17461 return $findIndex(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); 17462 } 17463}); 17464 17465// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables 17466addToUnscopables(FIND_INDEX); 17467 17468 17469/***/ }), 17470
vendor: 1,256 bytes, lines 17471-17502
17471/***/ "./node_modules/core-js/modules/es.array.find.js": 17472/*!*******************************************************!*\ 17473 !*** ./node_modules/core-js/modules/es.array.find.js ***! 17474 \*******************************************************/ 17475/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 17476 17477"use strict"; 17478 17479var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); 17480var $find = __webpack_require__(/*! ../internals/array-iteration */ "./node_modules/core-js/internals/array-iteration.js").find; 17481var addToUnscopables = __webpack_require__(/*! ../internals/add-to-unscopables */ "./node_modules/core-js/internals/add-to-unscopables.js"); 17482 17483var FIND = 'find'; 17484var SKIPS_HOLES = true; 17485 17486// Shouldn't skip holes 17487if (FIND in []) Array(1)[FIND](function () { SKIPS_HOLES = false; }); 17488 17489// `Array.prototype.find` method 17490// https://tc39.es/ecma262/#sec-array.prototype.find 17491$({ target: 'Array', proto: true, forced: SKIPS_HOLES }, { 17492 find: function find(callbackfn /* , that = undefined */) { 17493 return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); 17494 } 17495}); 17496 17497// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables 17498addToUnscopables(FIND); 17499 17500 17501/***/ }), 17502
vendor: 1,583 bytes, lines 17503-17534
17503/***/ "./node_modules/core-js/modules/es.array.flat-map.js": 17504/*!***********************************************************!*\ 17505 !*** ./node_modules/core-js/modules/es.array.flat-map.js ***! 17506 \***********************************************************/ 17507/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 17508 17509"use strict"; 17510 17511var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); 17512var flattenIntoArray = __webpack_require__(/*! ../internals/flatten-into-array */ "./node_modules/core-js/internals/flatten-into-array.js"); 17513var toObject = __webpack_require__(/*! ../internals/to-object */ "./node_modules/core-js/internals/to-object.js"); 17514var toLength = __webpack_require__(/*! ../internals/to-length */ "./node_modules/core-js/internals/to-length.js"); 17515var aFunction = __webpack_require__(/*! ../internals/a-function */ "./node_modules/core-js/internals/a-function.js"); 17516var arraySpeciesCreate = __webpack_require__(/*! ../internals/array-species-create */ "./node_modules/core-js/internals/array-species-create.js"); 17517 17518// `Array.prototype.flatMap` method 17519// https://tc39.es/ecma262/#sec-array.prototype.flatmap 17520$({ target: 'Array', proto: true }, { 17521 flatMap: function flatMap(callbackfn /* , thisArg */) { 17522 var O = toObject(this); 17523 var sourceLen = toLength(O.length); 17524 var A; 17525 aFunction(callbackfn); 17526 A = arraySpeciesCreate(O, 0); 17527 A.length = flattenIntoArray(A, O, O, sourceLen, 0, 1, callbackfn, arguments.length > 1 ? arguments[1] : undefined); 17528 return A; 17529 } 17530}); 17531 17532 17533/***/ }), 17534
vendor: 1,563 bytes, lines 17535-17565
17535/***/ "./node_modules/core-js/modules/es.array.flat.js": 17536/*!*******************************************************!*\ 17537 !*** ./node_modules/core-js/modules/es.array.flat.js ***! 17538 \*******************************************************/ 17539/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 17540 17541"use strict"; 17542 17543var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); 17544var flattenIntoArray = __webpack_require__(/*! ../internals/flatten-into-array */ "./node_modules/core-js/internals/flatten-into-array.js"); 17545var toObject = __webpack_require__(/*! ../internals/to-object */ "./node_modules/core-js/internals/to-object.js"); 17546var toLength = __webpack_require__(/*! ../internals/to-length */ "./node_modules/core-js/internals/to-length.js"); 17547var toInteger = __webpack_require__(/*! ../internals/to-integer */ "./node_modules/core-js/internals/to-integer.js"); 17548var arraySpeciesCreate = __webpack_require__(/*! ../internals/array-species-create */ "./node_modules/core-js/internals/array-species-create.js"); 17549 17550// `Array.prototype.flat` method 17551// https://tc39.es/ecma262/#sec-array.prototype.flat 17552$({ target: 'Array', proto: true }, { 17553 flat: function flat(/* depthArg = 1 */) { 17554 var depthArg = arguments.length ? arguments[0] : undefined; 17555 var O = toObject(this); 17556 var sourceLen = toLength(O.length); 17557 var A = arraySpeciesCreate(O, 0); 17558 A.length = flattenIntoArray(A, O, O, sourceLen, 0, depthArg === undefined ? 1 : toInteger(depthArg)); 17559 return A; 17560 } 17561}); 17562 17563 17564/***/ }), 17565
vendor: 851 bytes, lines 17566-17586
17566/***/ "./node_modules/core-js/modules/es.array.for-each.js": 17567/*!***********************************************************!*\ 17568 !*** ./node_modules/core-js/modules/es.array.for-each.js ***! 17569 \***********************************************************/ 17570/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 17571 17572"use strict"; 17573 17574var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); 17575var forEach = __webpack_require__(/*! ../internals/array-for-each */ "./node_modules/core-js/internals/array-for-each.js"); 17576 17577// `Array.prototype.forEach` method 17578// https://tc39.es/ecma262/#sec-array.prototype.foreach 17579// eslint-disable-next-line es/no-array-prototype-foreach -- safe 17580$({ target: 'Array', proto: true, forced: [].forEach != forEach }, { 17581 forEach: forEach 17582}); 17583 17584 17585/***/ }), 17586
vendor: 1,061 bytes, lines 17587-17610
17587/***/ "./node_modules/core-js/modules/es.array.from.js": 17588/*!*******************************************************!*\ 17589 !*** ./node_modules/core-js/modules/es.array.from.js ***! 17590 \*******************************************************/ 17591/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 17592 17593var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); 17594var from = __webpack_require__(/*! ../internals/array-from */ "./node_modules/core-js/internals/array-from.js"); 17595var checkCorrectnessOfIteration = __webpack_require__(/*! ../internals/check-correctness-of-iteration */ "./node_modules/core-js/internals/check-correctness-of-iteration.js"); 17596 17597var INCORRECT_ITERATION = !checkCorrectnessOfIteration(function (iterable) { 17598 // eslint-disable-next-line es/no-array-from -- required for testing 17599 Array.from(iterable); 17600}); 17601 17602// `Array.from` method 17603// https://tc39.es/ecma262/#sec-array.from 17604$({ target: 'Array', stat: true, forced: INCORRECT_ITERATION }, { 17605 from: from 17606}); 17607 17608 17609/***/ }), 17610
vendor: 1,125 bytes, lines 17611-17636
17611/***/ "./node_modules/core-js/modules/es.array.includes.js": 17612/*!***********************************************************!*\ 17613 !*** ./node_modules/core-js/modules/es.array.includes.js ***! 17614 \***********************************************************/ 17615/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 17616 17617"use strict"; 17618 17619var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); 17620var $includes = __webpack_require__(/*! ../internals/array-includes */ "./node_modules/core-js/internals/array-includes.js").includes; 17621var addToUnscopables = __webpack_require__(/*! ../internals/add-to-unscopables */ "./node_modules/core-js/internals/add-to-unscopables.js"); 17622 17623// `Array.prototype.includes` method 17624// https://tc39.es/ecma262/#sec-array.prototype.includes 17625$({ target: 'Array', proto: true }, { 17626 includes: function includes(el /* , fromIndex = 0 */) { 17627 return $includes(this, el, arguments.length > 1 ? arguments[1] : undefined); 17628 } 17629}); 17630 17631// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables 17632addToUnscopables('includes'); 17633 17634 17635/***/ }), 17636
vendor: 1,425 bytes, lines 17637-17668
17637/***/ "./node_modules/core-js/modules/es.array.index-of.js": 17638/*!***********************************************************!*\ 17639 !*** ./node_modules/core-js/modules/es.array.index-of.js ***! 17640 \***********************************************************/ 17641/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 17642 17643"use strict"; 17644 17645/* eslint-disable es/no-array-prototype-indexof -- required for testing */ 17646var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); 17647var $indexOf = __webpack_require__(/*! ../internals/array-includes */ "./node_modules/core-js/internals/array-includes.js").indexOf; 17648var arrayMethodIsStrict = __webpack_require__(/*! ../internals/array-method-is-strict */ "./node_modules/core-js/internals/array-method-is-strict.js"); 17649 17650var nativeIndexOf = [].indexOf; 17651 17652var NEGATIVE_ZERO = !!nativeIndexOf && 1 / [1].indexOf(1, -0) < 0; 17653var STRICT_METHOD = arrayMethodIsStrict('indexOf'); 17654 17655// `Array.prototype.indexOf` method 17656// https://tc39.es/ecma262/#sec-array.prototype.indexof 17657$({ target: 'Array', proto: true, forced: NEGATIVE_ZERO || !STRICT_METHOD }, { 17658 indexOf: function indexOf(searchElement /* , fromIndex = 0 */) { 17659 return NEGATIVE_ZERO 17660 // convert -0 to +0 17661 ? nativeIndexOf.apply(this, arguments) || 0 17662 : $indexOf(this, searchElement, arguments.length > 1 ? arguments[1] : undefined); 17663 } 17664}); 17665 17666 17667/***/ }), 17668
vendor: 706 bytes, lines 17669-17686
17669/***/ "./node_modules/core-js/modules/es.array.is-array.js": 17670/*!***********************************************************!*\ 17671 !*** ./node_modules/core-js/modules/es.array.is-array.js ***! 17672 \***********************************************************/ 17673/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 17674 17675var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); 17676var isArray = __webpack_require__(/*! ../internals/is-array */ "./node_modules/core-js/internals/is-array.js"); 17677 17678// `Array.isArray` method 17679// https://tc39.es/ecma262/#sec-array.isarray 17680$({ target: 'Array', stat: true }, { 17681 isArray: isArray 17682}); 17683 17684 17685/***/ }), 17686
vendor: 2,849 bytes, lines 17687-17750
17687/***/ "./node_modules/core-js/modules/es.array.iterator.js": 17688/*!***********************************************************!*\ 17689 !*** ./node_modules/core-js/modules/es.array.iterator.js ***! 17690 \***********************************************************/ 17691/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 17692 17693"use strict"; 17694 17695var toIndexedObject = __webpack_require__(/*! ../internals/to-indexed-object */ "./node_modules/core-js/internals/to-indexed-object.js"); 17696var addToUnscopables = __webpack_require__(/*! ../internals/add-to-unscopables */ "./node_modules/core-js/internals/add-to-unscopables.js"); 17697var Iterators = __webpack_require__(/*! ../internals/iterators */ "./node_modules/core-js/internals/iterators.js"); 17698var InternalStateModule = __webpack_require__(/*! ../internals/internal-state */ "./node_modules/core-js/internals/internal-state.js"); 17699var defineIterator = __webpack_require__(/*! ../internals/define-iterator */ "./node_modules/core-js/internals/define-iterator.js"); 17700 17701var ARRAY_ITERATOR = 'Array Iterator'; 17702var setInternalState = InternalStateModule.set; 17703var getInternalState = InternalStateModule.getterFor(ARRAY_ITERATOR); 17704 17705// `Array.prototype.entries` method 17706// https://tc39.es/ecma262/#sec-array.prototype.entries 17707// `Array.prototype.keys` method 17708// https://tc39.es/ecma262/#sec-array.prototype.keys 17709// `Array.prototype.values` method 17710// https://tc39.es/ecma262/#sec-array.prototype.values 17711// `Array.prototype[@@iterator]` method 17712// https://tc39.es/ecma262/#sec-array.prototype-@@iterator 17713// `CreateArrayIterator` internal method 17714// https://tc39.es/ecma262/#sec-createarrayiterator 17715module.exports = defineIterator(Array, 'Array', function (iterated, kind) { 17716 setInternalState(this, { 17717 type: ARRAY_ITERATOR, 17718 target: toIndexedObject(iterated), // target 17719 index: 0, // next index 17720 kind: kind // kind 17721 }); 17722// `%ArrayIteratorPrototype%.next` method 17723// https://tc39.es/ecma262/#sec-%arrayiteratorprototype%.next 17724}, function () { 17725 var state = getInternalState(this); 17726 var target = state.target; 17727 var kind = state.kind; 17728 var index = state.index++; 17729 if (!target || index >= target.length) { 17730 state.target = undefined; 17731 return { value: undefined, done: true }; 17732 } 17733 if (kind == 'keys') return { value: index, done: false }; 17734 if (kind == 'values') return { value: target[index], done: false }; 17735 return { value: [index, target[index]], done: false }; 17736}, 'values'); 17737 17738// argumentsList[@@iterator] is %ArrayProto_values% 17739// https://tc39.es/ecma262/#sec-createunmappedargumentsobject 17740// https://tc39.es/ecma262/#sec-createmappedargumentsobject 17741Iterators.Arguments = Iterators.Array; 17742 17743// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables 17744addToUnscopables('keys'); 17745addToUnscopables('values'); 17746addToUnscopables('entries'); 17747 17748 17749/***/ }), 17750
vendor: 1,306 bytes, lines 17751-17779
17751/***/ "./node_modules/core-js/modules/es.array.join.js": 17752/*!*******************************************************!*\ 17753 !*** ./node_modules/core-js/modules/es.array.join.js ***! 17754 \*******************************************************/ 17755/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 17756 17757"use strict"; 17758 17759var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); 17760var IndexedObject = __webpack_require__(/*! ../internals/indexed-object */ "./node_modules/core-js/internals/indexed-object.js"); 17761var toIndexedObject = __webpack_require__(/*! ../internals/to-indexed-object */ "./node_modules/core-js/internals/to-indexed-object.js"); 17762var arrayMethodIsStrict = __webpack_require__(/*! ../internals/array-method-is-strict */ "./node_modules/core-js/internals/array-method-is-strict.js"); 17763 17764var nativeJoin = [].join; 17765 17766var ES3_STRINGS = IndexedObject != Object; 17767var STRICT_METHOD = arrayMethodIsStrict('join', ','); 17768 17769// `Array.prototype.join` method 17770// https://tc39.es/ecma262/#sec-array.prototype.join 17771$({ target: 'Array', proto: true, forced: ES3_STRINGS || !STRICT_METHOD }, { 17772 join: function join(separator) { 17773 return nativeJoin.call(toIndexedObject(this), separator === undefined ? ',' : separator); 17774 } 17775}); 17776 17777 17778/***/ }), 17779
vendor: 915 bytes, lines 17780-17798
17780/***/ "./node_modules/core-js/modules/es.array.last-index-of.js": 17781/*!****************************************************************!*\ 17782 !*** ./node_modules/core-js/modules/es.array.last-index-of.js ***! 17783 \****************************************************************/ 17784/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 17785 17786var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); 17787var lastIndexOf = __webpack_require__(/*! ../internals/array-last-index-of */ "./node_modules/core-js/internals/array-last-index-of.js"); 17788 17789// `Array.prototype.lastIndexOf` method 17790// https://tc39.es/ecma262/#sec-array.prototype.lastindexof 17791// eslint-disable-next-line es/no-array-prototype-lastindexof -- required for testing 17792$({ target: 'Array', proto: true, forced: lastIndexOf !== [].lastIndexOf }, { 17793 lastIndexOf: lastIndexOf 17794}); 17795 17796 17797/***/ }), 17798
vendor: 1,159 bytes, lines 17799-17824
17799/***/ "./node_modules/core-js/modules/es.array.map.js": 17800/*!******************************************************!*\ 17801 !*** ./node_modules/core-js/modules/es.array.map.js ***! 17802 \******************************************************/ 17803/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 17804 17805"use strict"; 17806 17807var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); 17808var $map = __webpack_require__(/*! ../internals/array-iteration */ "./node_modules/core-js/internals/array-iteration.js").map; 17809var arrayMethodHasSpeciesSupport = __webpack_require__(/*! ../internals/array-method-has-species-support */ "./node_modules/core-js/internals/array-method-has-species-support.js"); 17810 17811var HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('map'); 17812 17813// `Array.prototype.map` method 17814// https://tc39.es/ecma262/#sec-array.prototype.map 17815// with adding support of @@species 17816$({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT }, { 17817 map: function map(callbackfn /* , thisArg */) { 17818 return $map(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); 17819 } 17820}); 17821 17822 17823/***/ }), 17824
vendor: 1,362 bytes, lines 17825-17859
17825/***/ "./node_modules/core-js/modules/es.array.of.js": 17826/*!*****************************************************!*\ 17827 !*** ./node_modules/core-js/modules/es.array.of.js ***! 17828 \*****************************************************/ 17829/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 17830 17831"use strict"; 17832 17833var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); 17834var fails = __webpack_require__(/*! ../internals/fails */ "./node_modules/core-js/internals/fails.js"); 17835var createProperty = __webpack_require__(/*! ../internals/create-property */ "./node_modules/core-js/internals/create-property.js"); 17836 17837var ISNT_GENERIC = fails(function () { 17838 function F() { /* empty */ } 17839 // eslint-disable-next-line es/no-array-of -- required for testing 17840 return !(Array.of.call(F) instanceof F); 17841}); 17842 17843// `Array.of` method 17844// https://tc39.es/ecma262/#sec-array.of 17845// WebKit Array.of isn't generic 17846$({ target: 'Array', stat: true, forced: ISNT_GENERIC }, { 17847 of: function of(/* ...args */) { 17848 var index = 0; 17849 var argumentsLength = arguments.length; 17850 var result = new (typeof this == 'function' ? this : Array)(argumentsLength); 17851 while (argumentsLength > index) createProperty(result, index, arguments[index++]); 17852 result.length = argumentsLength; 17853 return result; 17854 } 17855}); 17856 17857 17858/***/ }), 17859
vendor: 1,632 bytes, lines 17860-17889
17860/***/ "./node_modules/core-js/modules/es.array.reduce-right.js": 17861/*!***************************************************************!*\ 17862 !*** ./node_modules/core-js/modules/es.array.reduce-right.js ***! 17863 \***************************************************************/ 17864/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 17865 17866"use strict"; 17867 17868var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); 17869var $reduceRight = __webpack_require__(/*! ../internals/array-reduce */ "./node_modules/core-js/internals/array-reduce.js").right; 17870var arrayMethodIsStrict = __webpack_require__(/*! ../internals/array-method-is-strict */ "./node_modules/core-js/internals/array-method-is-strict.js"); 17871var CHROME_VERSION = __webpack_require__(/*! ../internals/engine-v8-version */ "./node_modules/core-js/internals/engine-v8-version.js"); 17872var IS_NODE = __webpack_require__(/*! ../internals/engine-is-node */ "./node_modules/core-js/internals/engine-is-node.js"); 17873 17874var STRICT_METHOD = arrayMethodIsStrict('reduceRight'); 17875// Chrome 80-82 has a critical bug 17876// https://bugs.chromium.org/p/chromium/issues/detail?id=1049982 17877var CHROME_BUG = !IS_NODE && CHROME_VERSION > 79 && CHROME_VERSION < 83; 17878 17879// `Array.prototype.reduceRight` method 17880// https://tc39.es/ecma262/#sec-array.prototype.reduceright 17881$({ target: 'Array', proto: true, forced: !STRICT_METHOD || CHROME_BUG }, { 17882 reduceRight: function reduceRight(callbackfn /* , initialValue */) { 17883 return $reduceRight(this, callbackfn, arguments.length, arguments.length > 1 ? arguments[1] : undefined); 17884 } 17885}); 17886 17887 17888/***/ }), 17889
vendor: 1,572 bytes, lines 17890-17919
17890/***/ "./node_modules/core-js/modules/es.array.reduce.js": 17891/*!*********************************************************!*\ 17892 !*** ./node_modules/core-js/modules/es.array.reduce.js ***! 17893 \*********************************************************/ 17894/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 17895 17896"use strict"; 17897 17898var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); 17899var $reduce = __webpack_require__(/*! ../internals/array-reduce */ "./node_modules/core-js/internals/array-reduce.js").left; 17900var arrayMethodIsStrict = __webpack_require__(/*! ../internals/array-method-is-strict */ "./node_modules/core-js/internals/array-method-is-strict.js"); 17901var CHROME_VERSION = __webpack_require__(/*! ../internals/engine-v8-version */ "./node_modules/core-js/internals/engine-v8-version.js"); 17902var IS_NODE = __webpack_require__(/*! ../internals/engine-is-node */ "./node_modules/core-js/internals/engine-is-node.js"); 17903 17904var STRICT_METHOD = arrayMethodIsStrict('reduce'); 17905// Chrome 80-82 has a critical bug 17906// https://bugs.chromium.org/p/chromium/issues/detail?id=1049982 17907var CHROME_BUG = !IS_NODE && CHROME_VERSION > 79 && CHROME_VERSION < 83; 17908 17909// `Array.prototype.reduce` method 17910// https://tc39.es/ecma262/#sec-array.prototype.reduce 17911$({ target: 'Array', proto: true, forced: !STRICT_METHOD || CHROME_BUG }, { 17912 reduce: function reduce(callbackfn /* , initialValue */) { 17913 return $reduce(this, callbackfn, arguments.length, arguments.length > 1 ? arguments[1] : undefined); 17914 } 17915}); 17916 17917 17918/***/ }), 17919
vendor: 1,081 bytes, lines 17920-17948
17920/***/ "./node_modules/core-js/modules/es.array.reverse.js": 17921/*!**********************************************************!*\ 17922 !*** ./node_modules/core-js/modules/es.array.reverse.js ***! 17923 \**********************************************************/ 17924/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 17925 17926"use strict"; 17927 17928var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); 17929var isArray = __webpack_require__(/*! ../internals/is-array */ "./node_modules/core-js/internals/is-array.js"); 17930 17931var nativeReverse = [].reverse; 17932var test = [1, 2]; 17933 17934// `Array.prototype.reverse` method 17935// https://tc39.es/ecma262/#sec-array.prototype.reverse 17936// fix for Safari 12.0 bug 17937// https://bugs.webkit.org/show_bug.cgi?id=188794 17938$({ target: 'Array', proto: true, forced: String(test) === String(test.reverse()) }, { 17939 reverse: function reverse() { 17940 // eslint-disable-next-line no-self-assign -- dirty hack 17941 if (isArray(this)) this.length = this.length; 17942 return nativeReverse.call(this); 17943 } 17944}); 17945 17946 17947/***/ }), 17948
vendor: 2,969 bytes, lines 17949-18006
17949/***/ "./node_modules/core-js/modules/es.array.slice.js": 17950/*!********************************************************!*\ 17951 !*** ./node_modules/core-js/modules/es.array.slice.js ***! 17952 \********************************************************/ 17953/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 17954 17955"use strict"; 17956 17957var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); 17958var isObject = __webpack_require__(/*! ../internals/is-object */ "./node_modules/core-js/internals/is-object.js"); 17959var isArray = __webpack_require__(/*! ../internals/is-array */ "./node_modules/core-js/internals/is-array.js"); 17960var toAbsoluteIndex = __webpack_require__(/*! ../internals/to-absolute-index */ "./node_modules/core-js/internals/to-absolute-index.js"); 17961var toLength = __webpack_require__(/*! ../internals/to-length */ "./node_modules/core-js/internals/to-length.js"); 17962var toIndexedObject = __webpack_require__(/*! ../internals/to-indexed-object */ "./node_modules/core-js/internals/to-indexed-object.js"); 17963var createProperty = __webpack_require__(/*! ../internals/create-property */ "./node_modules/core-js/internals/create-property.js"); 17964var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ "./node_modules/core-js/internals/well-known-symbol.js"); 17965var arrayMethodHasSpeciesSupport = __webpack_require__(/*! ../internals/array-method-has-species-support */ "./node_modules/core-js/internals/array-method-has-species-support.js"); 17966 17967var HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('slice'); 17968 17969var SPECIES = wellKnownSymbol('species'); 17970var nativeSlice = [].slice; 17971var max = Math.max; 17972 17973// `Array.prototype.slice` method 17974// https://tc39.es/ecma262/#sec-array.prototype.slice 17975// fallback for not array-like ES3 strings and DOM objects 17976$({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT }, { 17977 slice: function slice(start, end) { 17978 var O = toIndexedObject(this); 17979 var length = toLength(O.length); 17980 var k = toAbsoluteIndex(start, length); 17981 var fin = toAbsoluteIndex(end === undefined ? length : end, length); 17982 // inline `ArraySpeciesCreate` for usage native `Array#slice` where it's possible 17983 var Constructor, result, n; 17984 if (isArray(O)) { 17985 Constructor = O.constructor; 17986 // cross-realm fallback 17987 if (typeof Constructor == 'function' && (Constructor === Array || isArray(Constructor.prototype))) { 17988 Constructor = undefined; 17989 } else if (isObject(Constructor)) { 17990 Constructor = Constructor[SPECIES]; 17991 if (Constructor === null) Constructor = undefined; 17992 } 17993 if (Constructor === Array || Constructor === undefined) { 17994 return nativeSlice.call(O, k, fin); 17995 } 17996 } 17997 result = new (Constructor === undefined ? Array : Constructor)(max(fin - k, 0)); 17998 for (n = 0; k < fin; k++, n++) if (k in O) createProperty(result, n, O[k]); 17999 result.length = n; 18000 return result; 18001 } 18002}); 18003 18004 18005/***/ }), 18006
vendor: 1,085 bytes, lines 18007-18031
18007/***/ "./node_modules/core-js/modules/es.array.some.js": 18008/*!*******************************************************!*\ 18009 !*** ./node_modules/core-js/modules/es.array.some.js ***! 18010 \*******************************************************/ 18011/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 18012 18013"use strict"; 18014 18015var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); 18016var $some = __webpack_require__(/*! ../internals/array-iteration */ "./node_modules/core-js/internals/array-iteration.js").some; 18017var arrayMethodIsStrict = __webpack_require__(/*! ../internals/array-method-is-strict */ "./node_modules/core-js/internals/array-method-is-strict.js"); 18018 18019var STRICT_METHOD = arrayMethodIsStrict('some'); 18020 18021// `Array.prototype.some` method 18022// https://tc39.es/ecma262/#sec-array.prototype.some 18023$({ target: 'Array', proto: true, forced: !STRICT_METHOD }, { 18024 some: function some(callbackfn /* , thisArg */) { 18025 return $some(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); 18026 } 18027}); 18028 18029 18030/***/ }), 18031
vendor: 4,222 bytes, lines 18032-18144
18032/***/ "./node_modules/core-js/modules/es.array.sort.js": 18033/*!*******************************************************!*\ 18034 !*** ./node_modules/core-js/modules/es.array.sort.js ***! 18035 \*******************************************************/ 18036/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 18037 18038"use strict"; 18039 18040var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); 18041var aFunction = __webpack_require__(/*! ../internals/a-function */ "./node_modules/core-js/internals/a-function.js"); 18042var toObject = __webpack_require__(/*! ../internals/to-object */ "./node_modules/core-js/internals/to-object.js"); 18043var toLength = __webpack_require__(/*! ../internals/to-length */ "./node_modules/core-js/internals/to-length.js"); 18044var toString = __webpack_require__(/*! ../internals/to-string */ "./node_modules/core-js/internals/to-string.js"); 18045var fails = __webpack_require__(/*! ../internals/fails */ "./node_modules/core-js/internals/fails.js"); 18046var internalSort = __webpack_require__(/*! ../internals/array-sort */ "./node_modules/core-js/internals/array-sort.js"); 18047var arrayMethodIsStrict = __webpack_require__(/*! ../internals/array-method-is-strict */ "./node_modules/core-js/internals/array-method-is-strict.js"); 18048var FF = __webpack_require__(/*! ../internals/engine-ff-version */ "./node_modules/core-js/internals/engine-ff-version.js"); 18049var IE_OR_EDGE = __webpack_require__(/*! ../internals/engine-is-ie-or-edge */ "./node_modules/core-js/internals/engine-is-ie-or-edge.js"); 18050var V8 = __webpack_require__(/*! ../internals/engine-v8-version */ "./node_modules/core-js/internals/engine-v8-version.js"); 18051var WEBKIT = __webpack_require__(/*! ../internals/engine-webkit-version */ "./node_modules/core-js/internals/engine-webkit-version.js"); 18052 18053var test = []; 18054var nativeSort = test.sort; 18055 18056// IE8- 18057var FAILS_ON_UNDEFINED = fails(function () { 18058 test.sort(undefined); 18059}); 18060// V8 bug 18061var FAILS_ON_NULL = fails(function () { 18062 test.sort(null); 18063}); 18064// Old WebKit 18065var STRICT_METHOD = arrayMethodIsStrict('sort'); 18066 18067var STABLE_SORT = !fails(function () { 18068 // feature detection can be too slow, so check engines versions 18069 if (V8) return V8 < 70; 18070 if (FF && FF > 3) return; 18071 if (IE_OR_EDGE) return true; 18072 if (WEBKIT) return WEBKIT < 603; 18073 18074 var result = ''; 18075 var code, chr, value, index; 18076 18077 // generate an array with more 512 elements (Chakra and old V8 fails only in this case) 18078 for (code = 65; code < 76; code++) { 18079 chr = String.fromCharCode(code); 18080 18081 switch (code) { 18082 case 66: case 69: case 70: case 72: value = 3; break; 18083 case 68: case 71: value = 4; break; 18084 default: value = 2; 18085 } 18086 18087 for (index = 0; index < 47; index++) { 18088 test.push({ k: chr + index, v: value }); 18089 } 18090 } 18091 18092 test.sort(function (a, b) { return b.v - a.v; }); 18093 18094 for (index = 0; index < test.length; index++) { 18095 chr = test[index].k.charAt(0); 18096 if (result.charAt(result.length - 1) !== chr) result += chr; 18097 } 18098 18099 return result !== 'DGBEFHACIJK'; 18100}); 18101 18102var FORCED = FAILS_ON_UNDEFINED || !FAILS_ON_NULL || !STRICT_METHOD || !STABLE_SORT; 18103 18104var getSortCompare = function (comparefn) { 18105 return function (x, y) { 18106 if (y === undefined) return -1; 18107 if (x === undefined) return 1; 18108 if (comparefn !== undefined) return +comparefn(x, y) || 0; 18109 return toString(x) > toString(y) ? 1 : -1; 18110 }; 18111}; 18112 18113// `Array.prototype.sort` method 18114// https://tc39.es/ecma262/#sec-array.prototype.sort 18115$({ target: 'Array', proto: true, forced: FORCED }, { 18116 sort: function sort(comparefn) { 18117 if (comparefn !== undefined) aFunction(comparefn); 18118 18119 var array = toObject(this); 18120 18121 if (STABLE_SORT) return comparefn === undefined ? nativeSort.call(array) : nativeSort.call(array, comparefn); 18122 18123 var items = []; 18124 var arrayLength = toLength(array.length); 18125 var itemsLength, index; 18126 18127 for (index = 0; index < arrayLength; index++) { 18128 if (index in array) items.push(array[index]); 18129 } 18130 18131 items = internalSort(items, getSortCompare(comparefn)); 18132 itemsLength = items.length; 18133 index = 0; 18134 18135 while (index < itemsLength) array[index] = items[index++]; 18136 while (index < arrayLength) delete array[index++]; 18137 18138 return array; 18139 } 18140}); 18141 18142 18143/***/ }), 18144
vendor: 579 bytes, lines 18145-18159
18145/***/ "./node_modules/core-js/modules/es.array.species.js": 18146/*!**********************************************************!*\ 18147 !*** ./node_modules/core-js/modules/es.array.species.js ***! 18148 \**********************************************************/ 18149/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 18150 18151var setSpecies = __webpack_require__(/*! ../internals/set-species */ "./node_modules/core-js/internals/set-species.js"); 18152 18153// `Array[@@species]` getter 18154// https://tc39.es/ecma262/#sec-get-array-@@species 18155setSpecies('Array'); 18156 18157 18158/***/ }), 18159
vendor: 3,557 bytes, lines 18160-18238
18160/***/ "./node_modules/core-js/modules/es.array.splice.js": 18161/*!*********************************************************!*\ 18162 !*** ./node_modules/core-js/modules/es.array.splice.js ***! 18163 \*********************************************************/ 18164/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 18165 18166"use strict"; 18167 18168var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); 18169var toAbsoluteIndex = __webpack_require__(/*! ../internals/to-absolute-index */ "./node_modules/core-js/internals/to-absolute-index.js"); 18170var toInteger = __webpack_require__(/*! ../internals/to-integer */ "./node_modules/core-js/internals/to-integer.js"); 18171var toLength = __webpack_require__(/*! ../internals/to-length */ "./node_modules/core-js/internals/to-length.js"); 18172var toObject = __webpack_require__(/*! ../internals/to-object */ "./node_modules/core-js/internals/to-object.js"); 18173var arraySpeciesCreate = __webpack_require__(/*! ../internals/array-species-create */ "./node_modules/core-js/internals/array-species-create.js"); 18174var createProperty = __webpack_require__(/*! ../internals/create-property */ "./node_modules/core-js/internals/create-property.js"); 18175var arrayMethodHasSpeciesSupport = __webpack_require__(/*! ../internals/array-method-has-species-support */ "./node_modules/core-js/internals/array-method-has-species-support.js"); 18176 18177var HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('splice'); 18178 18179var max = Math.max; 18180var min = Math.min; 18181var MAX_SAFE_INTEGER = 0x1FFFFFFFFFFFFF; 18182var MAXIMUM_ALLOWED_LENGTH_EXCEEDED = 'Maximum allowed length exceeded'; 18183 18184// `Array.prototype.splice` method 18185// https://tc39.es/ecma262/#sec-array.prototype.splice 18186// with adding support of @@species 18187$({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT }, { 18188 splice: function splice(start, deleteCount /* , ...items */) { 18189 var O = toObject(this); 18190 var len = toLength(O.length); 18191 var actualStart = toAbsoluteIndex(start, len); 18192 var argumentsLength = arguments.length; 18193 var insertCount, actualDeleteCount, A, k, from, to; 18194 if (argumentsLength === 0) { 18195 insertCount = actualDeleteCount = 0; 18196 } else if (argumentsLength === 1) { 18197 insertCount = 0; 18198 actualDeleteCount = len - actualStart; 18199 } else { 18200 insertCount = argumentsLength - 2; 18201 actualDeleteCount = min(max(toInteger(deleteCount), 0), len - actualStart); 18202 } 18203 if (len + insertCount - actualDeleteCount > MAX_SAFE_INTEGER) { 18204 throw TypeError(MAXIMUM_ALLOWED_LENGTH_EXCEEDED); 18205 } 18206 A = arraySpeciesCreate(O, actualDeleteCount); 18207 for (k = 0; k < actualDeleteCount; k++) { 18208 from = actualStart + k; 18209 if (from in O) createProperty(A, k, O[from]); 18210 } 18211 A.length = actualDeleteCount; 18212 if (insertCount < actualDeleteCount) { 18213 for (k = actualStart; k < len - actualDeleteCount; k++) { 18214 from = k + actualDeleteCount; 18215 to = k + insertCount; 18216 if (from in O) O[to] = O[from]; 18217 else delete O[to]; 18218 } 18219 for (k = len; k > len - actualDeleteCount + insertCount; k--) delete O[k - 1]; 18220 } else if (insertCount > actualDeleteCount) { 18221 for (k = len - actualDeleteCount; k > actualStart; k--) { 18222 from = k + actualDeleteCount - 1; 18223 to = k + insertCount - 1; 18224 if (from in O) O[to] = O[from]; 18225 else delete O[to]; 18226 } 18227 } 18228 for (k = 0; k < insertCount; k++) { 18229 O[k + actualStart] = arguments[k + 2]; 18230 } 18231 O.length = len - actualDeleteCount + insertCount; 18232 return A; 18233 } 18234}); 18235 18236 18237/***/ }), 18238
vendor: 759 bytes, lines 18239-18254
18239/***/ "./node_modules/core-js/modules/es.array.unscopables.flat-map.js": 18240/*!***********************************************************************!*\ 18241 !*** ./node_modules/core-js/modules/es.array.unscopables.flat-map.js ***! 18242 \***********************************************************************/ 18243/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 18244 18245// this method was added to unscopables after implementation 18246// in popular engines, so it's moved to a separate module 18247var addToUnscopables = __webpack_require__(/*! ../internals/add-to-unscopables */ "./node_modules/core-js/internals/add-to-unscopables.js"); 18248 18249// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables 18250addToUnscopables('flatMap'); 18251 18252 18253/***/ }), 18254
vendor: 740 bytes, lines 18255-18270
18255/***/ "./node_modules/core-js/modules/es.array.unscopables.flat.js": 18256/*!*******************************************************************!*\ 18257 !*** ./node_modules/core-js/modules/es.array.unscopables.flat.js ***! 18258 \*******************************************************************/ 18259/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 18260 18261// this method was added to unscopables after implementation 18262// in popular engines, so it's moved to a separate module 18263var addToUnscopables = __webpack_require__(/*! ../internals/add-to-unscopables */ "./node_modules/core-js/internals/add-to-unscopables.js"); 18264 18265// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables 18266addToUnscopables('flat'); 18267 18268 18269/***/ }), 18270
vendor: 892 bytes, lines 18271-18289
18271/***/ "./node_modules/core-js/modules/es.data-view.js": 18272/*!******************************************************!*\ 18273 !*** ./node_modules/core-js/modules/es.data-view.js ***! 18274 \******************************************************/ 18275/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 18276 18277var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); 18278var ArrayBufferModule = __webpack_require__(/*! ../internals/array-buffer */ "./node_modules/core-js/internals/array-buffer.js"); 18279var NATIVE_ARRAY_BUFFER = __webpack_require__(/*! ../internals/array-buffer-native */ "./node_modules/core-js/internals/array-buffer-native.js"); 18280 18281// `DataView` constructor 18282// https://tc39.es/ecma262/#sec-dataview-constructor 18283$({ global: true, forced: !NATIVE_ARRAY_BUFFER }, { 18284 DataView: ArrayBufferModule.DataView 18285}); 18286 18287 18288/***/ }), 18289
vendor: 931 bytes, lines 18290-18317
18290/***/ "./node_modules/core-js/modules/es.date.get-year.js": 18291/*!**********************************************************!*\ 18292 !*** ./node_modules/core-js/modules/es.date.get-year.js ***! 18293 \**********************************************************/ 18294/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 18295 18296"use strict"; 18297 18298var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); 18299var fails = __webpack_require__(/*! ../internals/fails */ "./node_modules/core-js/internals/fails.js"); 18300 18301var FORCED = fails(function () { 18302 return new Date(16e11).getYear() !== 120; 18303}); 18304 18305var getFullYear = Date.prototype.getFullYear; 18306 18307// `Date.prototype.getYear` method 18308// https://tc39.es/ecma262/#sec-date.prototype.getyear 18309$({ target: 'Date', proto: true, forced: FORCED }, { 18310 getYear: function getYear() { 18311 return getFullYear.call(this) - 1900; 18312 } 18313}); 18314 18315 18316/***/ }), 18317
vendor: 601 bytes, lines 18318-18336
18318/***/ "./node_modules/core-js/modules/es.date.now.js": 18319/*!*****************************************************!*\ 18320 !*** ./node_modules/core-js/modules/es.date.now.js ***! 18321 \*****************************************************/ 18322/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 18323 18324var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); 18325 18326// `Date.now` method 18327// https://tc39.es/ecma262/#sec-date.now 18328$({ target: 'Date', stat: true }, { 18329 now: function now() { 18330 return new Date().getTime(); 18331 } 18332}); 18333 18334 18335/***/ }), 18336
vendor: 1,011 bytes, lines 18337-18365
18337/***/ "./node_modules/core-js/modules/es.date.set-year.js": 18338/*!**********************************************************!*\ 18339 !*** ./node_modules/core-js/modules/es.date.set-year.js ***! 18340 \**********************************************************/ 18341/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 18342 18343"use strict"; 18344 18345var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); 18346var toInteger = __webpack_require__(/*! ../internals/to-integer */ "./node_modules/core-js/internals/to-integer.js"); 18347 18348var getTime = Date.prototype.getTime; 18349var setFullYear = Date.prototype.setFullYear; 18350 18351// `Date.prototype.setYear` method 18352// https://tc39.es/ecma262/#sec-date.prototype.setyear 18353$({ target: 'Date', proto: true }, { 18354 setYear: function setYear(year) { 18355 // validate 18356 getTime.call(this); 18357 var yi = toInteger(year); 18358 var yyyy = 0 <= yi && yi <= 99 ? yi + 1900 : yi; 18359 return setFullYear.call(this, yyyy); 18360 } 18361}); 18362 18363 18364/***/ }), 18365
vendor: 659 bytes, lines 18366-18382
18366/***/ "./node_modules/core-js/modules/es.date.to-gmt-string.js": 18367/*!***************************************************************!*\ 18368 !*** ./node_modules/core-js/modules/es.date.to-gmt-string.js ***! 18369 \***************************************************************/ 18370/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 18371 18372var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); 18373 18374// `Date.prototype.toGMTString` method 18375// https://tc39.es/ecma262/#sec-date.prototype.togmtstring 18376$({ target: 'Date', proto: true }, { 18377 toGMTString: Date.prototype.toUTCString 18378}); 18379 18380 18381/***/ }), 18382
vendor: 887 bytes, lines 18383-18401
18383/***/ "./node_modules/core-js/modules/es.date.to-iso-string.js": 18384/*!***************************************************************!*\ 18385 !*** ./node_modules/core-js/modules/es.date.to-iso-string.js ***! 18386 \***************************************************************/ 18387/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 18388 18389var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); 18390var toISOString = __webpack_require__(/*! ../internals/date-to-iso-string */ "./node_modules/core-js/internals/date-to-iso-string.js"); 18391 18392// `Date.prototype.toISOString` method 18393// https://tc39.es/ecma262/#sec-date.prototype.toisostring 18394// PhantomJS / old WebKit has a broken implementations 18395$({ target: 'Date', proto: true, forced: Date.prototype.toISOString !== toISOString }, { 18396 toISOString: toISOString 18397}); 18398 18399 18400/***/ }), 18401
vendor: 1,372 bytes, lines 18402-18433
18402/***/ "./node_modules/core-js/modules/es.date.to-json.js": 18403/*!*********************************************************!*\ 18404 !*** ./node_modules/core-js/modules/es.date.to-json.js ***! 18405 \*********************************************************/ 18406/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 18407 18408"use strict"; 18409 18410var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); 18411var fails = __webpack_require__(/*! ../internals/fails */ "./node_modules/core-js/internals/fails.js"); 18412var toObject = __webpack_require__(/*! ../internals/to-object */ "./node_modules/core-js/internals/to-object.js"); 18413var toPrimitive = __webpack_require__(/*! ../internals/to-primitive */ "./node_modules/core-js/internals/to-primitive.js"); 18414 18415var FORCED = fails(function () { 18416 return new Date(NaN).toJSON() !== null 18417 || Date.prototype.toJSON.call({ toISOString: function () { return 1; } }) !== 1; 18418}); 18419 18420// `Date.prototype.toJSON` method 18421// https://tc39.es/ecma262/#sec-date.prototype.tojson 18422$({ target: 'Date', proto: true, forced: FORCED }, { 18423 // eslint-disable-next-line no-unused-vars -- required for `.length` 18424 toJSON: function toJSON(key) { 18425 var O = toObject(this); 18426 var pv = toPrimitive(O, 'number'); 18427 return typeof pv == 'number' && !isFinite(pv) ? null : O.toISOString(); 18428 } 18429}); 18430 18431 18432/***/ }), 18433
vendor: 1,134 bytes, lines 18434-18455
18434/***/ "./node_modules/core-js/modules/es.date.to-primitive.js": 18435/*!**************************************************************!*\ 18436 !*** ./node_modules/core-js/modules/es.date.to-primitive.js ***! 18437 \**************************************************************/ 18438/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 18439 18440var createNonEnumerableProperty = __webpack_require__(/*! ../internals/create-non-enumerable-property */ "./node_modules/core-js/internals/create-non-enumerable-property.js"); 18441var dateToPrimitive = __webpack_require__(/*! ../internals/date-to-primitive */ "./node_modules/core-js/internals/date-to-primitive.js"); 18442var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ "./node_modules/core-js/internals/well-known-symbol.js"); 18443 18444var TO_PRIMITIVE = wellKnownSymbol('toPrimitive'); 18445var DatePrototype = Date.prototype; 18446 18447// `Date.prototype[@@toPrimitive]` method 18448// https://tc39.es/ecma262/#sec-date.prototype-@@toprimitive 18449if (!(TO_PRIMITIVE in DatePrototype)) { 18450 createNonEnumerableProperty(DatePrototype, TO_PRIMITIVE, dateToPrimitive); 18451} 18452 18453 18454/***/ }), 18455
vendor: 1,037 bytes, lines 18456-18482
18456/***/ "./node_modules/core-js/modules/es.date.to-string.js": 18457/*!***********************************************************!*\ 18458 !*** ./node_modules/core-js/modules/es.date.to-string.js ***! 18459 \***********************************************************/ 18460/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 18461 18462var redefine = __webpack_require__(/*! ../internals/redefine */ "./node_modules/core-js/internals/redefine.js"); 18463 18464var DatePrototype = Date.prototype; 18465var INVALID_DATE = 'Invalid Date'; 18466var TO_STRING = 'toString'; 18467var nativeDateToString = DatePrototype[TO_STRING]; 18468var getTime = DatePrototype.getTime; 18469 18470// `Date.prototype.toString` method 18471// https://tc39.es/ecma262/#sec-date.prototype.tostring 18472if (String(new Date(NaN)) != INVALID_DATE) { 18473 redefine(DatePrototype, TO_STRING, function toString() { 18474 var value = getTime.call(this); 18475 // eslint-disable-next-line no-self-compare -- NaN check 18476 return value === value ? nativeDateToString.call(this) : INVALID_DATE; 18477 }); 18478} 18479 18480 18481/***/ }), 18482
vendor: 1,322 bytes, lines 18483-18529
18483/***/ "./node_modules/core-js/modules/es.escape.js": 18484/*!***************************************************!*\ 18485 !*** ./node_modules/core-js/modules/es.escape.js ***! 18486 \***************************************************/ 18487/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 18488 18489"use strict"; 18490 18491var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); 18492var toString = __webpack_require__(/*! ../internals/to-string */ "./node_modules/core-js/internals/to-string.js"); 18493 18494var raw = /[\w*+\-./@]/; 18495 18496var hex = function (code, length) { 18497 var result = code.toString(16); 18498 while (result.length < length) result = '0' + result; 18499 return result; 18500}; 18501 18502// `escape` method 18503// https://tc39.es/ecma262/#sec-escape-string 18504$({ global: true }, { 18505 escape: function escape(string) { 18506 var str = toString(string); 18507 var result = ''; 18508 var length = str.length; 18509 var index = 0; 18510 var chr, code; 18511 while (index < length) { 18512 chr = str.charAt(index++); 18513 if (raw.test(chr)) { 18514 result += chr; 18515 } else { 18516 code = chr.charCodeAt(0); 18517 if (code < 256) { 18518 result += '%' + hex(code, 2); 18519 } else { 18520 result += '%u' + hex(code, 4).toUpperCase(); 18521 } 18522 } 18523 } return result; 18524 } 18525}); 18526 18527 18528/***/ }), 18529
vendor: 727 bytes, lines 18530-18547
18530/***/ "./node_modules/core-js/modules/es.function.bind.js": 18531/*!**********************************************************!*\ 18532 !*** ./node_modules/core-js/modules/es.function.bind.js ***! 18533 \**********************************************************/ 18534/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 18535 18536var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); 18537var bind = __webpack_require__(/*! ../internals/function-bind */ "./node_modules/core-js/internals/function-bind.js"); 18538 18539// `Function.prototype.bind` method 18540// https://tc39.es/ecma262/#sec-function.prototype.bind 18541$({ target: 'Function', proto: true }, { 18542 bind: bind 18543}); 18544 18545 18546/***/ }), 18547
vendor: 1,609 bytes, lines 18548-18578
18548/***/ "./node_modules/core-js/modules/es.function.has-instance.js": 18549/*!******************************************************************!*\ 18550 !*** ./node_modules/core-js/modules/es.function.has-instance.js ***! 18551 \******************************************************************/ 18552/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 18553 18554"use strict"; 18555 18556var isObject = __webpack_require__(/*! ../internals/is-object */ "./node_modules/core-js/internals/is-object.js"); 18557var definePropertyModule = __webpack_require__(/*! ../internals/object-define-property */ "./node_modules/core-js/internals/object-define-property.js"); 18558var getPrototypeOf = __webpack_require__(/*! ../internals/object-get-prototype-of */ "./node_modules/core-js/internals/object-get-prototype-of.js"); 18559var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ "./node_modules/core-js/internals/well-known-symbol.js"); 18560 18561var HAS_INSTANCE = wellKnownSymbol('hasInstance'); 18562var FunctionPrototype = Function.prototype; 18563 18564// `Function.prototype[@@hasInstance]` method 18565// https://tc39.es/ecma262/#sec-function.prototype-@@hasinstance 18566if (!(HAS_INSTANCE in FunctionPrototype)) { 18567 definePropertyModule.f(FunctionPrototype, HAS_INSTANCE, { value: function (O) { 18568 if (typeof this != 'function' || !isObject(O)) return false; 18569 if (!isObject(this.prototype)) return O instanceof this; 18570 // for environment w/o native `@@hasInstance` logic enough `instanceof`, but add this: 18571 while (O = getPrototypeOf(O)) if (this.prototype === O) return true; 18572 return false; 18573 } }); 18574} 18575 18576 18577/***/ }), 18578
vendor: 1,173 bytes, lines 18579-18610
18579/***/ "./node_modules/core-js/modules/es.function.name.js": 18580/*!**********************************************************!*\ 18581 !*** ./node_modules/core-js/modules/es.function.name.js ***! 18582 \**********************************************************/ 18583/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 18584 18585var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ "./node_modules/core-js/internals/descriptors.js"); 18586var defineProperty = __webpack_require__(/*! ../internals/object-define-property */ "./node_modules/core-js/internals/object-define-property.js").f; 18587 18588var FunctionPrototype = Function.prototype; 18589var FunctionPrototypeToString = FunctionPrototype.toString; 18590var nameRE = /^\s*function ([^ (]*)/; 18591var NAME = 'name'; 18592 18593// Function instances `.name` property 18594// https://tc39.es/ecma262/#sec-function-instances-name 18595if (DESCRIPTORS && !(NAME in FunctionPrototype)) { 18596 defineProperty(FunctionPrototype, NAME, { 18597 configurable: true, 18598 get: function () { 18599 try { 18600 return FunctionPrototypeToString.call(this).match(nameRE)[1]; 18601 } catch (error) { 18602 return ''; 18603 } 18604 } 18605 }); 18606} 18607 18608 18609/***/ }), 18610
vendor: 670 bytes, lines 18611-18628
18611/***/ "./node_modules/core-js/modules/es.global-this.js": 18612/*!********************************************************!*\ 18613 !*** ./node_modules/core-js/modules/es.global-this.js ***! 18614 \********************************************************/ 18615/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 18616 18617var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); 18618var global = __webpack_require__(/*! ../internals/global */ "./node_modules/core-js/internals/global.js"); 18619 18620// `globalThis` object 18621// https://tc39.es/ecma262/#sec-globalthis 18622$({ global: true }, { 18623 globalThis: global 18624}); 18625 18626 18627/***/ }), 18628
vendor: 1,739 bytes, lines 18629-18672
18629/***/ "./node_modules/core-js/modules/es.json.stringify.js": 18630/*!***********************************************************!*\ 18631 !*** ./node_modules/core-js/modules/es.json.stringify.js ***! 18632 \***********************************************************/ 18633/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 18634 18635var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); 18636var getBuiltIn = __webpack_require__(/*! ../internals/get-built-in */ "./node_modules/core-js/internals/get-built-in.js"); 18637var fails = __webpack_require__(/*! ../internals/fails */ "./node_modules/core-js/internals/fails.js"); 18638 18639var $stringify = getBuiltIn('JSON', 'stringify'); 18640var re = /[\uD800-\uDFFF]/g; 18641var low = /^[\uD800-\uDBFF]$/; 18642var hi = /^[\uDC00-\uDFFF]$/; 18643 18644var fix = function (match, offset, string) { 18645 var prev = string.charAt(offset - 1); 18646 var next = string.charAt(offset + 1); 18647 if ((low.test(match) && !hi.test(next)) || (hi.test(match) && !low.test(prev))) { 18648 return '\\u' + match.charCodeAt(0).toString(16); 18649 } return match; 18650}; 18651 18652var FORCED = fails(function () { 18653 return $stringify('\uDF06\uD834') !== '"\\udf06\\ud834"' 18654 || $stringify('\uDEAD') !== '"\\udead"'; 18655}); 18656 18657if ($stringify) { 18658 // `JSON.stringify` method 18659 // https://tc39.es/ecma262/#sec-json.stringify 18660 // https://github.com/tc39/proposal-well-formed-stringify 18661 $({ target: 'JSON', stat: true, forced: FORCED }, { 18662 // eslint-disable-next-line no-unused-vars -- required for `.length` 18663 stringify: function stringify(it, replacer, space) { 18664 var result = $stringify.apply(null, arguments); 18665 return typeof result == 'string' ? result.replace(re, fix) : result; 18666 } 18667 }); 18668} 18669 18670 18671/***/ }), 18672
vendor: 746 bytes, lines 18673-18688
18673/***/ "./node_modules/core-js/modules/es.json.to-string-tag.js": 18674/*!***************************************************************!*\ 18675 !*** ./node_modules/core-js/modules/es.json.to-string-tag.js ***! 18676 \***************************************************************/ 18677/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 18678 18679var global = __webpack_require__(/*! ../internals/global */ "./node_modules/core-js/internals/global.js"); 18680var setToStringTag = __webpack_require__(/*! ../internals/set-to-string-tag */ "./node_modules/core-js/internals/set-to-string-tag.js"); 18681 18682// JSON[@@toStringTag] property 18683// https://tc39.es/ecma262/#sec-json-@@tostringtag 18684setToStringTag(global.JSON, 'JSON', true); 18685 18686 18687/***/ }), 18688
vendor: 805 bytes, lines 18689-18708
18689/***/ "./node_modules/core-js/modules/es.map.js": 18690/*!************************************************!*\ 18691 !*** ./node_modules/core-js/modules/es.map.js ***! 18692 \************************************************/ 18693/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 18694 18695"use strict"; 18696 18697var collection = __webpack_require__(/*! ../internals/collection */ "./node_modules/core-js/internals/collection.js"); 18698var collectionStrong = __webpack_require__(/*! ../internals/collection-strong */ "./node_modules/core-js/internals/collection-strong.js"); 18699 18700// `Map` constructor 18701// https://tc39.es/ecma262/#sec-map-objects 18702module.exports = collection('Map', function (init) { 18703 return function Map() { return init(this, arguments.length ? arguments[0] : undefined); }; 18704}, collectionStrong); 18705 18706 18707/***/ }), 18708
vendor: 1,217 bytes, lines 18709-18742
18709/***/ "./node_modules/core-js/modules/es.math.acosh.js": 18710/*!*******************************************************!*\ 18711 !*** ./node_modules/core-js/modules/es.math.acosh.js ***! 18712 \*******************************************************/ 18713/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 18714 18715var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); 18716var log1p = __webpack_require__(/*! ../internals/math-log1p */ "./node_modules/core-js/internals/math-log1p.js"); 18717 18718// eslint-disable-next-line es/no-math-acosh -- required for testing 18719var $acosh = Math.acosh; 18720var log = Math.log; 18721var sqrt = Math.sqrt; 18722var LN2 = Math.LN2; 18723 18724var FORCED = !$acosh 18725 // V8 bug: https://code.google.com/p/v8/issues/detail?id=3509 18726 || Math.floor($acosh(Number.MAX_VALUE)) != 710 18727 // Tor Browser bug: Math.acosh(Infinity) -> NaN 18728 || $acosh(Infinity) != Infinity; 18729 18730// `Math.acosh` method 18731// https://tc39.es/ecma262/#sec-math.acosh 18732$({ target: 'Math', stat: true, forced: FORCED }, { 18733 acosh: function acosh(x) { 18734 return (x = +x) < 1 ? NaN : x > 94906265.62425156 18735 ? log(x) + LN2 18736 : log1p(x - 1 + sqrt(x - 1) * sqrt(x + 1)); 18737 } 18738}); 18739 18740 18741/***/ }), 18742
vendor: 897 bytes, lines 18743-18769
18743/***/ "./node_modules/core-js/modules/es.math.asinh.js": 18744/*!*******************************************************!*\ 18745 !*** ./node_modules/core-js/modules/es.math.asinh.js ***! 18746 \*******************************************************/ 18747/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 18748 18749var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); 18750 18751// eslint-disable-next-line es/no-math-asinh -- required for testing 18752var $asinh = Math.asinh; 18753var log = Math.log; 18754var sqrt = Math.sqrt; 18755 18756function asinh(x) { 18757 return !isFinite(x = +x) || x == 0 ? x : x < 0 ? -asinh(-x) : log(x + sqrt(x * x + 1)); 18758} 18759 18760// `Math.asinh` method 18761// https://tc39.es/ecma262/#sec-math.asinh 18762// Tor Browser bug: Math.asinh(0) -> -0 18763$({ target: 'Math', stat: true, forced: !($asinh && 1 / $asinh(0) > 0) }, { 18764 asinh: asinh 18765}); 18766 18767 18768/***/ }), 18769
vendor: 840 bytes, lines 18770-18793
18770/***/ "./node_modules/core-js/modules/es.math.atanh.js": 18771/*!*******************************************************!*\ 18772 !*** ./node_modules/core-js/modules/es.math.atanh.js ***! 18773 \*******************************************************/ 18774/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 18775 18776var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); 18777 18778// eslint-disable-next-line es/no-math-atanh -- required for testing 18779var $atanh = Math.atanh; 18780var log = Math.log; 18781 18782// `Math.atanh` method 18783// https://tc39.es/ecma262/#sec-math.atanh 18784// Tor Browser bug: Math.atanh(-0) -> 0 18785$({ target: 'Math', stat: true, forced: !($atanh && 1 / $atanh(-0) < 0) }, { 18786 atanh: function atanh(x) { 18787 return (x = +x) == 0 ? x : log((1 + x) / (1 - x)) / 2; 18788 } 18789}); 18790 18791 18792/***/ }), 18793
vendor: 775 bytes, lines 18794-18816
18794/***/ "./node_modules/core-js/modules/es.math.cbrt.js": 18795/*!******************************************************!*\ 18796 !*** ./node_modules/core-js/modules/es.math.cbrt.js ***! 18797 \******************************************************/ 18798/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 18799 18800var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); 18801var sign = __webpack_require__(/*! ../internals/math-sign */ "./node_modules/core-js/internals/math-sign.js"); 18802 18803var abs = Math.abs; 18804var pow = Math.pow; 18805 18806// `Math.cbrt` method 18807// https://tc39.es/ecma262/#sec-math.cbrt 18808$({ target: 'Math', stat: true }, { 18809 cbrt: function cbrt(x) { 18810 return sign(x = +x) * pow(abs(x), 1 / 3); 18811 } 18812}); 18813 18814 18815/***/ }), 18816
vendor: 717 bytes, lines 18817-18839
18817/***/ "./node_modules/core-js/modules/es.math.clz32.js": 18818/*!*******************************************************!*\ 18819 !*** ./node_modules/core-js/modules/es.math.clz32.js ***! 18820 \*******************************************************/ 18821/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 18822 18823var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); 18824 18825var floor = Math.floor; 18826var log = Math.log; 18827var LOG2E = Math.LOG2E; 18828 18829// `Math.clz32` method 18830// https://tc39.es/ecma262/#sec-math.clz32 18831$({ target: 'Math', stat: true }, { 18832 clz32: function clz32(x) { 18833 return (x >>>= 0) ? 31 - floor(log(x + 0.5) * LOG2E) : 32; 18834 } 18835}); 18836 18837 18838/***/ }), 18839
vendor: 941 bytes, lines 18840-18865
18840/***/ "./node_modules/core-js/modules/es.math.cosh.js": 18841/*!******************************************************!*\ 18842 !*** ./node_modules/core-js/modules/es.math.cosh.js ***! 18843 \******************************************************/ 18844/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 18845 18846var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); 18847var expm1 = __webpack_require__(/*! ../internals/math-expm1 */ "./node_modules/core-js/internals/math-expm1.js"); 18848 18849// eslint-disable-next-line es/no-math-cosh -- required for testing 18850var $cosh = Math.cosh; 18851var abs = Math.abs; 18852var E = Math.E; 18853 18854// `Math.cosh` method 18855// https://tc39.es/ecma262/#sec-math.cosh 18856$({ target: 'Math', stat: true, forced: !$cosh || $cosh(710) === Infinity }, { 18857 cosh: function cosh(x) { 18858 var t = expm1(abs(x) - 1) + 1; 18859 return (t + 1 / (t * E * E)) * (E / 2); 18860 } 18861}); 18862 18863 18864/***/ }), 18865
vendor: 777 bytes, lines 18866-18882
18866/***/ "./node_modules/core-js/modules/es.math.expm1.js": 18867/*!*******************************************************!*\ 18868 !*** ./node_modules/core-js/modules/es.math.expm1.js ***! 18869 \*******************************************************/ 18870/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 18871 18872var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); 18873var expm1 = __webpack_require__(/*! ../internals/math-expm1 */ "./node_modules/core-js/internals/math-expm1.js"); 18874 18875// `Math.expm1` method 18876// https://tc39.es/ecma262/#sec-math.expm1 18877// eslint-disable-next-line es/no-math-expm1 -- required for testing 18878$({ target: 'Math', stat: true, forced: expm1 != Math.expm1 }, { expm1: expm1 }); 18879 18880 18881/***/ }), 18882
vendor: 690 bytes, lines 18883-18898
18883/***/ "./node_modules/core-js/modules/es.math.fround.js": 18884/*!********************************************************!*\ 18885 !*** ./node_modules/core-js/modules/es.math.fround.js ***! 18886 \********************************************************/ 18887/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 18888 18889var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); 18890var fround = __webpack_require__(/*! ../internals/math-fround */ "./node_modules/core-js/internals/math-fround.js"); 18891 18892// `Math.fround` method 18893// https://tc39.es/ecma262/#sec-math.fround 18894$({ target: 'Math', stat: true }, { fround: fround }); 18895 18896 18897/***/ }), 18898
vendor: 1,388 bytes, lines 18899-18943
18899/***/ "./node_modules/core-js/modules/es.math.hypot.js": 18900/*!*******************************************************!*\ 18901 !*** ./node_modules/core-js/modules/es.math.hypot.js ***! 18902 \*******************************************************/ 18903/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 18904 18905var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); 18906 18907// eslint-disable-next-line es/no-math-hypot -- required for testing 18908var $hypot = Math.hypot; 18909var abs = Math.abs; 18910var sqrt = Math.sqrt; 18911 18912// Chrome 77 bug 18913// https://bugs.chromium.org/p/v8/issues/detail?id=9546 18914var BUGGY = !!$hypot && $hypot(Infinity, NaN) !== Infinity; 18915 18916// `Math.hypot` method 18917// https://tc39.es/ecma262/#sec-math.hypot 18918$({ target: 'Math', stat: true, forced: BUGGY }, { 18919 // eslint-disable-next-line no-unused-vars -- required for `.length` 18920 hypot: function hypot(value1, value2) { 18921 var sum = 0; 18922 var i = 0; 18923 var aLen = arguments.length; 18924 var larg = 0; 18925 var arg, div; 18926 while (i < aLen) { 18927 arg = abs(arguments[i++]); 18928 if (larg < arg) { 18929 div = larg / arg; 18930 sum = sum * div * div + 1; 18931 larg = arg; 18932 } else if (arg > 0) { 18933 div = arg / larg; 18934 sum += div * div; 18935 } else sum += arg; 18936 } 18937 return larg === Infinity ? Infinity : larg * sqrt(sum); 18938 } 18939}); 18940 18941 18942/***/ }), 18943
vendor: 1,162 bytes, lines 18944-18976
18944/***/ "./node_modules/core-js/modules/es.math.imul.js": 18945/*!******************************************************!*\ 18946 !*** ./node_modules/core-js/modules/es.math.imul.js ***! 18947 \******************************************************/ 18948/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 18949 18950var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); 18951var fails = __webpack_require__(/*! ../internals/fails */ "./node_modules/core-js/internals/fails.js"); 18952 18953// eslint-disable-next-line es/no-math-imul -- required for testing 18954var $imul = Math.imul; 18955 18956var FORCED = fails(function () { 18957 return $imul(0xFFFFFFFF, 5) != -5 || $imul.length != 2; 18958}); 18959 18960// `Math.imul` method 18961// https://tc39.es/ecma262/#sec-math.imul 18962// some WebKit versions fails with big numbers, some has wrong arity 18963$({ target: 'Math', stat: true, forced: FORCED }, { 18964 imul: function imul(x, y) { 18965 var UINT16 = 0xFFFF; 18966 var xn = +x; 18967 var yn = +y; 18968 var xl = UINT16 & xn; 18969 var yl = UINT16 & yn; 18970 return 0 | xl * yl + ((UINT16 & xn >>> 16) * yl + xl * (UINT16 & yn >>> 16) << 16 >>> 0); 18971 } 18972}); 18973 18974 18975/***/ }), 18976
vendor: 660 bytes, lines 18977-18998
18977/***/ "./node_modules/core-js/modules/es.math.log10.js": 18978/*!*******************************************************!*\ 18979 !*** ./node_modules/core-js/modules/es.math.log10.js ***! 18980 \*******************************************************/ 18981/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 18982 18983var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); 18984 18985var log = Math.log; 18986var LOG10E = Math.LOG10E; 18987 18988// `Math.log10` method 18989// https://tc39.es/ecma262/#sec-math.log10 18990$({ target: 'Math', stat: true }, { 18991 log10: function log10(x) { 18992 return log(x) * LOG10E; 18993 } 18994}); 18995 18996 18997/***/ }), 18998
vendor: 679 bytes, lines 18999-19014
18999/***/ "./node_modules/core-js/modules/es.math.log1p.js": 19000/*!*******************************************************!*\ 19001 !*** ./node_modules/core-js/modules/es.math.log1p.js ***! 19002 \*******************************************************/ 19003/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 19004 19005var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); 19006var log1p = __webpack_require__(/*! ../internals/math-log1p */ "./node_modules/core-js/internals/math-log1p.js"); 19007 19008// `Math.log1p` method 19009// https://tc39.es/ecma262/#sec-math.log1p 19010$({ target: 'Math', stat: true }, { log1p: log1p }); 19011 19012 19013/***/ }), 19014
vendor: 643 bytes, lines 19015-19036
19015/***/ "./node_modules/core-js/modules/es.math.log2.js": 19016/*!******************************************************!*\ 19017 !*** ./node_modules/core-js/modules/es.math.log2.js ***! 19018 \******************************************************/ 19019/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 19020 19021var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); 19022 19023var log = Math.log; 19024var LN2 = Math.LN2; 19025 19026// `Math.log2` method 19027// https://tc39.es/ecma262/#sec-math.log2 19028$({ target: 'Math', stat: true }, { 19029 log2: function log2(x) { 19030 return log(x) / LN2; 19031 } 19032}); 19033 19034 19035/***/ }), 19036
vendor: 670 bytes, lines 19037-19054
19037/***/ "./node_modules/core-js/modules/es.math.sign.js": 19038/*!******************************************************!*\ 19039 !*** ./node_modules/core-js/modules/es.math.sign.js ***! 19040 \******************************************************/ 19041/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 19042 19043var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); 19044var sign = __webpack_require__(/*! ../internals/math-sign */ "./node_modules/core-js/internals/math-sign.js"); 19045 19046// `Math.sign` method 19047// https://tc39.es/ecma262/#sec-math.sign 19048$({ target: 'Math', stat: true }, { 19049 sign: sign 19050}); 19051 19052 19053/***/ }), 19054
vendor: 1,171 bytes, lines 19055-19085
19055/***/ "./node_modules/core-js/modules/es.math.sinh.js": 19056/*!******************************************************!*\ 19057 !*** ./node_modules/core-js/modules/es.math.sinh.js ***! 19058 \******************************************************/ 19059/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 19060 19061var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); 19062var fails = __webpack_require__(/*! ../internals/fails */ "./node_modules/core-js/internals/fails.js"); 19063var expm1 = __webpack_require__(/*! ../internals/math-expm1 */ "./node_modules/core-js/internals/math-expm1.js"); 19064 19065var abs = Math.abs; 19066var exp = Math.exp; 19067var E = Math.E; 19068 19069var FORCED = fails(function () { 19070 // eslint-disable-next-line es/no-math-sinh -- required for testing 19071 return Math.sinh(-2e-17) != -2e-17; 19072}); 19073 19074// `Math.sinh` method 19075// https://tc39.es/ecma262/#sec-math.sinh 19076// V8 near Chromium 38 has a problem with very small numbers 19077$({ target: 'Math', stat: true, forced: FORCED }, { 19078 sinh: function sinh(x) { 19079 return abs(x = +x) < 1 ? (expm1(x) - expm1(-x)) / 2 : (exp(x - 1) - exp(-x - 1)) * (E / 2); 19080 } 19081}); 19082 19083 19084/***/ }), 19085
vendor: 844 bytes, lines 19086-19109
19086/***/ "./node_modules/core-js/modules/es.math.tanh.js": 19087/*!******************************************************!*\ 19088 !*** ./node_modules/core-js/modules/es.math.tanh.js ***! 19089 \******************************************************/ 19090/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 19091 19092var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); 19093var expm1 = __webpack_require__(/*! ../internals/math-expm1 */ "./node_modules/core-js/internals/math-expm1.js"); 19094 19095var exp = Math.exp; 19096 19097// `Math.tanh` method 19098// https://tc39.es/ecma262/#sec-math.tanh 19099$({ target: 'Math', stat: true }, { 19100 tanh: function tanh(x) { 19101 var a = expm1(x = +x); 19102 var b = expm1(-x); 19103 return a == Infinity ? 1 : b == Infinity ? -1 : (a - b) / (exp(x) + exp(-x)); 19104 } 19105}); 19106 19107 19108/***/ }), 19109
vendor: 632 bytes, lines 19110-19124
19110/***/ "./node_modules/core-js/modules/es.math.to-string-tag.js": 19111/*!***************************************************************!*\ 19112 !*** ./node_modules/core-js/modules/es.math.to-string-tag.js ***! 19113 \***************************************************************/ 19114/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 19115 19116var setToStringTag = __webpack_require__(/*! ../internals/set-to-string-tag */ "./node_modules/core-js/internals/set-to-string-tag.js"); 19117 19118// Math[@@toStringTag] property 19119// https://tc39.es/ecma262/#sec-math-@@tostringtag 19120setToStringTag(Math, 'Math', true); 19121 19122 19123/***/ }), 19124
vendor: 673 bytes, lines 19125-19146
19125/***/ "./node_modules/core-js/modules/es.math.trunc.js": 19126/*!*******************************************************!*\ 19127 !*** ./node_modules/core-js/modules/es.math.trunc.js ***! 19128 \*******************************************************/ 19129/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 19130 19131var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); 19132 19133var ceil = Math.ceil; 19134var floor = Math.floor; 19135 19136// `Math.trunc` method 19137// https://tc39.es/ecma262/#sec-math.trunc 19138$({ target: 'Math', stat: true }, { 19139 trunc: function trunc(it) { 19140 return (it > 0 ? floor : ceil)(it); 19141 } 19142}); 19143 19144 19145/***/ }), 19146
vendor: 5,117 bytes, lines 19147-19239
19147/***/ "./node_modules/core-js/modules/es.number.constructor.js": 19148/*!***************************************************************!*\ 19149 !*** ./node_modules/core-js/modules/es.number.constructor.js ***! 19150 \***************************************************************/ 19151/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 19152 19153"use strict"; 19154 19155var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ "./node_modules/core-js/internals/descriptors.js"); 19156var global = __webpack_require__(/*! ../internals/global */ "./node_modules/core-js/internals/global.js"); 19157var isForced = __webpack_require__(/*! ../internals/is-forced */ "./node_modules/core-js/internals/is-forced.js"); 19158var redefine = __webpack_require__(/*! ../internals/redefine */ "./node_modules/core-js/internals/redefine.js"); 19159var has = __webpack_require__(/*! ../internals/has */ "./node_modules/core-js/internals/has.js"); 19160var classof = __webpack_require__(/*! ../internals/classof-raw */ "./node_modules/core-js/internals/classof-raw.js"); 19161var inheritIfRequired = __webpack_require__(/*! ../internals/inherit-if-required */ "./node_modules/core-js/internals/inherit-if-required.js"); 19162var isSymbol = __webpack_require__(/*! ../internals/is-symbol */ "./node_modules/core-js/internals/is-symbol.js"); 19163var toPrimitive = __webpack_require__(/*! ../internals/to-primitive */ "./node_modules/core-js/internals/to-primitive.js"); 19164var fails = __webpack_require__(/*! ../internals/fails */ "./node_modules/core-js/internals/fails.js"); 19165var create = __webpack_require__(/*! ../internals/object-create */ "./node_modules/core-js/internals/object-create.js"); 19166var getOwnPropertyNames = __webpack_require__(/*! ../internals/object-get-own-property-names */ "./node_modules/core-js/internals/object-get-own-property-names.js").f; 19167var getOwnPropertyDescriptor = __webpack_require__(/*! ../internals/object-get-own-property-descriptor */ "./node_modules/core-js/internals/object-get-own-property-descriptor.js").f; 19168var defineProperty = __webpack_require__(/*! ../internals/object-define-property */ "./node_modules/core-js/internals/object-define-property.js").f; 19169var trim = __webpack_require__(/*! ../internals/string-trim */ "./node_modules/core-js/internals/string-trim.js").trim; 19170 19171var NUMBER = 'Number'; 19172var NativeNumber = global[NUMBER]; 19173var NumberPrototype = NativeNumber.prototype; 19174 19175// Opera ~12 has broken Object#toString 19176var BROKEN_CLASSOF = classof(create(NumberPrototype)) == NUMBER; 19177 19178// `ToNumber` abstract operation 19179// https://tc39.es/ecma262/#sec-tonumber 19180var toNumber = function (argument) { 19181 if (isSymbol(argument)) throw TypeError('Cannot convert a Symbol value to a number'); 19182 var it = toPrimitive(argument, 'number'); 19183 var first, third, radix, maxCode, digits, length, index, code; 19184 if (typeof it == 'string' && it.length > 2) { 19185 it = trim(it); 19186 first = it.charCodeAt(0); 19187 if (first === 43 || first === 45) { 19188 third = it.charCodeAt(2); 19189 if (third === 88 || third === 120) return NaN; // Number('+0x1') should be NaN, old V8 fix 19190 } else if (first === 48) { 19191 switch (it.charCodeAt(1)) { 19192 case 66: case 98: radix = 2; maxCode = 49; break; // fast equal of /^0b[01]+$/i 19193 case 79: case 111: radix = 8; maxCode = 55; break; // fast equal of /^0o[0-7]+$/i 19194 default: return +it; 19195 } 19196 digits = it.slice(2); 19197 length = digits.length; 19198 for (index = 0; index < length; index++) { 19199 code = digits.charCodeAt(index); 19200 // parseInt parses a string to a first unavailable symbol 19201 // but ToNumber should return NaN if a string contains unavailable symbols 19202 if (code < 48 || code > maxCode) return NaN; 19203 } return parseInt(digits, radix); 19204 } 19205 } return +it; 19206}; 19207 19208// `Number` constructor 19209// https://tc39.es/ecma262/#sec-number-constructor 19210if (isForced(NUMBER, !NativeNumber(' 0o1') || !NativeNumber('0b1') || NativeNumber('+0x1'))) { 19211 var NumberWrapper = function Number(value) { 19212 var it = arguments.length < 1 ? 0 : value; 19213 var dummy = this; 19214 return dummy instanceof NumberWrapper 19215 // check on 1..constructor(foo) case 19216 && (BROKEN_CLASSOF ? fails(function () { NumberPrototype.valueOf.call(dummy); }) : classof(dummy) != NUMBER) 19217 ? inheritIfRequired(new NativeNumber(toNumber(it)), dummy, NumberWrapper) : toNumber(it); 19218 }; 19219 for (var keys = DESCRIPTORS ? getOwnPropertyNames(NativeNumber) : ( 19220 // ES3: 19221 'MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,' + 19222 // ES2015 (in case, if modules with ES2015 Number statics required before): 19223 'EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,' + 19224 'MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger,' + 19225 // ESNext 19226 'fromString,range' 19227 ).split(','), j = 0, key; keys.length > j; j++) { 19228 if (has(NativeNumber, key = keys[j]) && !has(NumberWrapper, key)) { 19229 defineProperty(NumberWrapper, key, getOwnPropertyDescriptor(NativeNumber, key)); 19230 } 19231 } 19232 NumberWrapper.prototype = NumberPrototype; 19233 NumberPrototype.constructor = NumberWrapper; 19234 redefine(global, NUMBER, NumberWrapper); 19235} 19236 19237 19238/***/ }), 19239
vendor: 608 bytes, lines 19240-19256
19240/***/ "./node_modules/core-js/modules/es.number.epsilon.js": 19241/*!***********************************************************!*\ 19242 !*** ./node_modules/core-js/modules/es.number.epsilon.js ***! 19243 \***********************************************************/ 19244/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 19245 19246var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); 19247 19248// `Number.EPSILON` constant 19249// https://tc39.es/ecma262/#sec-number.epsilon 19250$({ target: 'Number', stat: true }, { 19251 EPSILON: Math.pow(2, -52) 19252}); 19253 19254 19255/***/ }), 19256
vendor: 748 bytes, lines 19257-19272
19257/***/ "./node_modules/core-js/modules/es.number.is-finite.js": 19258/*!*************************************************************!*\ 19259 !*** ./node_modules/core-js/modules/es.number.is-finite.js ***! 19260 \*************************************************************/ 19261/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 19262 19263var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); 19264var numberIsFinite = __webpack_require__(/*! ../internals/number-is-finite */ "./node_modules/core-js/internals/number-is-finite.js"); 19265 19266// `Number.isFinite` method 19267// https://tc39.es/ecma262/#sec-number.isfinite 19268$({ target: 'Number', stat: true }, { isFinite: numberIsFinite }); 19269 19270 19271/***/ }), 19272
vendor: 735 bytes, lines 19273-19290
19273/***/ "./node_modules/core-js/modules/es.number.is-integer.js": 19274/*!**************************************************************!*\ 19275 !*** ./node_modules/core-js/modules/es.number.is-integer.js ***! 19276 \**************************************************************/ 19277/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 19278 19279var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); 19280var isInteger = __webpack_require__(/*! ../internals/is-integer */ "./node_modules/core-js/internals/is-integer.js"); 19281 19282// `Number.isInteger` method 19283// https://tc39.es/ecma262/#sec-number.isinteger 19284$({ target: 'Number', stat: true }, { 19285 isInteger: isInteger 19286}); 19287 19288 19289/***/ }), 19290
vendor: 698 bytes, lines 19291-19310
19291/***/ "./node_modules/core-js/modules/es.number.is-nan.js": 19292/*!**********************************************************!*\ 19293 !*** ./node_modules/core-js/modules/es.number.is-nan.js ***! 19294 \**********************************************************/ 19295/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 19296 19297var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); 19298 19299// `Number.isNaN` method 19300// https://tc39.es/ecma262/#sec-number.isnan 19301$({ target: 'Number', stat: true }, { 19302 isNaN: function isNaN(number) { 19303 // eslint-disable-next-line no-self-compare -- NaN check 19304 return number != number; 19305 } 19306}); 19307 19308 19309/***/ }), 19310
vendor: 880 bytes, lines 19311-19332
19311/***/ "./node_modules/core-js/modules/es.number.is-safe-integer.js": 19312/*!*******************************************************************!*\ 19313 !*** ./node_modules/core-js/modules/es.number.is-safe-integer.js ***! 19314 \*******************************************************************/ 19315/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 19316 19317var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); 19318var isInteger = __webpack_require__(/*! ../internals/is-integer */ "./node_modules/core-js/internals/is-integer.js"); 19319 19320var abs = Math.abs; 19321 19322// `Number.isSafeInteger` method 19323// https://tc39.es/ecma262/#sec-number.issafeinteger 19324$({ target: 'Number', stat: true }, { 19325 isSafeInteger: function isSafeInteger(number) { 19326 return isInteger(number) && abs(number) <= 0x1FFFFFFFFFFFFF; 19327 } 19328}); 19329 19330 19331/***/ }), 19332
vendor: 671 bytes, lines 19333-19349
19333/***/ "./node_modules/core-js/modules/es.number.max-safe-integer.js": 19334/*!********************************************************************!*\ 19335 !*** ./node_modules/core-js/modules/es.number.max-safe-integer.js ***! 19336 \********************************************************************/ 19337/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 19338 19339var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); 19340 19341// `Number.MAX_SAFE_INTEGER` constant 19342// https://tc39.es/ecma262/#sec-number.max_safe_integer 19343$({ target: 'Number', stat: true }, { 19344 MAX_SAFE_INTEGER: 0x1FFFFFFFFFFFFF 19345}); 19346 19347 19348/***/ }), 19349
vendor: 672 bytes, lines 19350-19366
19350/***/ "./node_modules/core-js/modules/es.number.min-safe-integer.js": 19351/*!********************************************************************!*\ 19352 !*** ./node_modules/core-js/modules/es.number.min-safe-integer.js ***! 19353 \********************************************************************/ 19354/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 19355 19356var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); 19357 19358// `Number.MIN_SAFE_INTEGER` constant 19359// https://tc39.es/ecma262/#sec-number.min_safe_integer 19360$({ target: 'Number', stat: true }, { 19361 MIN_SAFE_INTEGER: -0x1FFFFFFFFFFFFF 19362}); 19363 19364 19365/***/ }), 19366
vendor: 877 bytes, lines 19367-19385
19367/***/ "./node_modules/core-js/modules/es.number.parse-float.js": 19368/*!***************************************************************!*\ 19369 !*** ./node_modules/core-js/modules/es.number.parse-float.js ***! 19370 \***************************************************************/ 19371/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 19372 19373var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); 19374var parseFloat = __webpack_require__(/*! ../internals/number-parse-float */ "./node_modules/core-js/internals/number-parse-float.js"); 19375 19376// `Number.parseFloat` method 19377// https://tc39.es/ecma262/#sec-number.parseFloat 19378// eslint-disable-next-line es/no-number-parsefloat -- required for testing 19379$({ target: 'Number', stat: true, forced: Number.parseFloat != parseFloat }, { 19380 parseFloat: parseFloat 19381}); 19382 19383 19384/***/ }), 19385
vendor: 849 bytes, lines 19386-19404
19386/***/ "./node_modules/core-js/modules/es.number.parse-int.js": 19387/*!*************************************************************!*\ 19388 !*** ./node_modules/core-js/modules/es.number.parse-int.js ***! 19389 \*************************************************************/ 19390/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 19391 19392var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); 19393var parseInt = __webpack_require__(/*! ../internals/number-parse-int */ "./node_modules/core-js/internals/number-parse-int.js"); 19394 19395// `Number.parseInt` method 19396// https://tc39.es/ecma262/#sec-number.parseint 19397// eslint-disable-next-line es/no-number-parseint -- required for testing 19398$({ target: 'Number', stat: true, forced: Number.parseInt != parseInt }, { 19399 parseInt: parseInt 19400}); 19401 19402 19403/***/ }), 19404
vendor: 4,013 bytes, lines 19405-19540
19405/***/ "./node_modules/core-js/modules/es.number.to-fixed.js": 19406/*!************************************************************!*\ 19407 !*** ./node_modules/core-js/modules/es.number.to-fixed.js ***! 19408 \************************************************************/ 19409/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 19410 19411"use strict"; 19412 19413var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); 19414var toInteger = __webpack_require__(/*! ../internals/to-integer */ "./node_modules/core-js/internals/to-integer.js"); 19415var thisNumberValue = __webpack_require__(/*! ../internals/this-number-value */ "./node_modules/core-js/internals/this-number-value.js"); 19416var repeat = __webpack_require__(/*! ../internals/string-repeat */ "./node_modules/core-js/internals/string-repeat.js"); 19417var fails = __webpack_require__(/*! ../internals/fails */ "./node_modules/core-js/internals/fails.js"); 19418 19419var nativeToFixed = 1.0.toFixed; 19420var floor = Math.floor; 19421 19422var pow = function (x, n, acc) { 19423 return n === 0 ? acc : n % 2 === 1 ? pow(x, n - 1, acc * x) : pow(x * x, n / 2, acc); 19424}; 19425 19426var log = function (x) { 19427 var n = 0; 19428 var x2 = x; 19429 while (x2 >= 4096) { 19430 n += 12; 19431 x2 /= 4096; 19432 } 19433 while (x2 >= 2) { 19434 n += 1; 19435 x2 /= 2; 19436 } return n; 19437}; 19438 19439var multiply = function (data, n, c) { 19440 var index = -1; 19441 var c2 = c; 19442 while (++index < 6) { 19443 c2 += n * data[index]; 19444 data[index] = c2 % 1e7; 19445 c2 = floor(c2 / 1e7); 19446 } 19447}; 19448 19449var divide = function (data, n) { 19450 var index = 6; 19451 var c = 0; 19452 while (--index >= 0) { 19453 c += data[index]; 19454 data[index] = floor(c / n); 19455 c = (c % n) * 1e7; 19456 } 19457}; 19458 19459var dataToString = function (data) { 19460 var index = 6; 19461 var s = ''; 19462 while (--index >= 0) { 19463 if (s !== '' || index === 0 || data[index] !== 0) { 19464 var t = String(data[index]); 19465 s = s === '' ? t : s + repeat.call('0', 7 - t.length) + t; 19466 } 19467 } return s; 19468}; 19469 19470var FORCED = nativeToFixed && ( 19471 0.00008.toFixed(3) !== '0.000' || 19472 0.9.toFixed(0) !== '1' || 19473 1.255.toFixed(2) !== '1.25' || 19474 1000000000000000128.0.toFixed(0) !== '1000000000000000128' 19475) || !fails(function () { 19476 // V8 ~ Android 4.3- 19477 nativeToFixed.call({}); 19478}); 19479 19480// `Number.prototype.toFixed` method 19481// https://tc39.es/ecma262/#sec-number.prototype.tofixed 19482$({ target: 'Number', proto: true, forced: FORCED }, { 19483 toFixed: function toFixed(fractionDigits) { 19484 var number = thisNumberValue(this); 19485 var fractDigits = toInteger(fractionDigits); 19486 var data = [0, 0, 0, 0, 0, 0]; 19487 var sign = ''; 19488 var result = '0'; 19489 var e, z, j, k; 19490 19491 if (fractDigits < 0 || fractDigits > 20) throw RangeError('Incorrect fraction digits'); 19492 // eslint-disable-next-line no-self-compare -- NaN check 19493 if (number != number) return 'NaN'; 19494 if (number <= -1e21 || number >= 1e21) return String(number); 19495 if (number < 0) { 19496 sign = '-'; 19497 number = -number; 19498 } 19499 if (number > 1e-21) { 19500 e = log(number * pow(2, 69, 1)) - 69; 19501 z = e < 0 ? number * pow(2, -e, 1) : number / pow(2, e, 1); 19502 z *= 0x10000000000000; 19503 e = 52 - e; 19504 if (e > 0) { 19505 multiply(data, 0, z); 19506 j = fractDigits; 19507 while (j >= 7) { 19508 multiply(data, 1e7, 0); 19509 j -= 7; 19510 } 19511 multiply(data, pow(10, j, 1), 0); 19512 j = e - 1; 19513 while (j >= 23) { 19514 divide(data, 1 << 23); 19515 j -= 23; 19516 } 19517 divide(data, 1 << j); 19518 multiply(data, 1, 1); 19519 divide(data, 2); 19520 result = dataToString(data); 19521 } else { 19522 multiply(data, 0, z); 19523 multiply(data, 1 << -e, 0); 19524 result = dataToString(data) + repeat.call('0', fractDigits); 19525 } 19526 } 19527 if (fractDigits > 0) { 19528 k = result.length; 19529 result = sign + (k <= fractDigits 19530 ? '0.' + repeat.call('0', fractDigits - k) + result 19531 : result.slice(0, k - fractDigits) + '.' + result.slice(k - fractDigits)); 19532 } else { 19533 result = sign + result; 19534 } return result; 19535 } 19536}); 19537 19538 19539/***/ }), 19540
vendor: 1,333 bytes, lines 19541-19575
19541/***/ "./node_modules/core-js/modules/es.number.to-precision.js": 19542/*!****************************************************************!*\ 19543 !*** ./node_modules/core-js/modules/es.number.to-precision.js ***! 19544 \****************************************************************/ 19545/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 19546 19547"use strict"; 19548 19549var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); 19550var fails = __webpack_require__(/*! ../internals/fails */ "./node_modules/core-js/internals/fails.js"); 19551var thisNumberValue = __webpack_require__(/*! ../internals/this-number-value */ "./node_modules/core-js/internals/this-number-value.js"); 19552 19553var nativeToPrecision = 1.0.toPrecision; 19554 19555var FORCED = fails(function () { 19556 // IE7- 19557 return nativeToPrecision.call(1, undefined) !== '1'; 19558}) || !fails(function () { 19559 // V8 ~ Android 4.3- 19560 nativeToPrecision.call({}); 19561}); 19562 19563// `Number.prototype.toPrecision` method 19564// https://tc39.es/ecma262/#sec-number.prototype.toprecision 19565$({ target: 'Number', proto: true, forced: FORCED }, { 19566 toPrecision: function toPrecision(precision) { 19567 return precision === undefined 19568 ? nativeToPrecision.call(thisNumberValue(this)) 19569 : nativeToPrecision.call(thisNumberValue(this), precision); 19570 } 19571}); 19572 19573 19574/***/ }), 19575
vendor: 816 bytes, lines 19576-19594
19576/***/ "./node_modules/core-js/modules/es.object.assign.js": 19577/*!**********************************************************!*\ 19578 !*** ./node_modules/core-js/modules/es.object.assign.js ***! 19579 \**********************************************************/ 19580/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 19581 19582var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); 19583var assign = __webpack_require__(/*! ../internals/object-assign */ "./node_modules/core-js/internals/object-assign.js"); 19584 19585// `Object.assign` method 19586// https://tc39.es/ecma262/#sec-object.assign 19587// eslint-disable-next-line es/no-object-assign -- required for testing 19588$({ target: 'Object', stat: true, forced: Object.assign !== assign }, { 19589 assign: assign 19590}); 19591 19592 19593/***/ }), 19594
vendor: 852 bytes, lines 19595-19613
19595/***/ "./node_modules/core-js/modules/es.object.create.js": 19596/*!**********************************************************!*\ 19597 !*** ./node_modules/core-js/modules/es.object.create.js ***! 19598 \**********************************************************/ 19599/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 19600 19601var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); 19602var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ "./node_modules/core-js/internals/descriptors.js"); 19603var create = __webpack_require__(/*! ../internals/object-create */ "./node_modules/core-js/internals/object-create.js"); 19604 19605// `Object.create` method 19606// https://tc39.es/ecma262/#sec-object.create 19607$({ target: 'Object', stat: true, sham: !DESCRIPTORS }, { 19608 create: create 19609}); 19610 19611 19612/***/ }), 19613
vendor: 1,548 bytes, lines 19614-19641
19614/***/ "./node_modules/core-js/modules/es.object.define-getter.js": 19615/*!*****************************************************************!*\ 19616 !*** ./node_modules/core-js/modules/es.object.define-getter.js ***! 19617 \*****************************************************************/ 19618/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 19619 19620"use strict"; 19621 19622var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); 19623var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ "./node_modules/core-js/internals/descriptors.js"); 19624var FORCED = __webpack_require__(/*! ../internals/object-prototype-accessors-forced */ "./node_modules/core-js/internals/object-prototype-accessors-forced.js"); 19625var toObject = __webpack_require__(/*! ../internals/to-object */ "./node_modules/core-js/internals/to-object.js"); 19626var aFunction = __webpack_require__(/*! ../internals/a-function */ "./node_modules/core-js/internals/a-function.js"); 19627var definePropertyModule = __webpack_require__(/*! ../internals/object-define-property */ "./node_modules/core-js/internals/object-define-property.js"); 19628 19629// `Object.prototype.__defineGetter__` method 19630// https://tc39.es/ecma262/#sec-object.prototype.__defineGetter__ 19631if (DESCRIPTORS) { 19632 $({ target: 'Object', proto: true, forced: FORCED }, { 19633 __defineGetter__: function __defineGetter__(P, getter) { 19634 definePropertyModule.f(toObject(this), P, { get: aFunction(getter), enumerable: true, configurable: true }); 19635 } 19636 }); 19637} 19638 19639 19640/***/ }), 19641
vendor: 990 bytes, lines 19642-19660
19642/***/ "./node_modules/core-js/modules/es.object.define-properties.js": 19643/*!*********************************************************************!*\ 19644 !*** ./node_modules/core-js/modules/es.object.define-properties.js ***! 19645 \*********************************************************************/ 19646/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 19647 19648var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); 19649var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ "./node_modules/core-js/internals/descriptors.js"); 19650var defineProperties = __webpack_require__(/*! ../internals/object-define-properties */ "./node_modules/core-js/internals/object-define-properties.js"); 19651 19652// `Object.defineProperties` method 19653// https://tc39.es/ecma262/#sec-object.defineproperties 19654$({ target: 'Object', stat: true, forced: !DESCRIPTORS, sham: !DESCRIPTORS }, { 19655 defineProperties: defineProperties 19656}); 19657 19658 19659/***/ }), 19660
vendor: 994 bytes, lines 19661-19679
19661/***/ "./node_modules/core-js/modules/es.object.define-property.js": 19662/*!*******************************************************************!*\ 19663 !*** ./node_modules/core-js/modules/es.object.define-property.js ***! 19664 \*******************************************************************/ 19665/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 19666 19667var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); 19668var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ "./node_modules/core-js/internals/descriptors.js"); 19669var objectDefinePropertyModile = __webpack_require__(/*! ../internals/object-define-property */ "./node_modules/core-js/internals/object-define-property.js"); 19670 19671// `Object.defineProperty` method 19672// https://tc39.es/ecma262/#sec-object.defineproperty 19673$({ target: 'Object', stat: true, forced: !DESCRIPTORS, sham: !DESCRIPTORS }, { 19674 defineProperty: objectDefinePropertyModile.f 19675}); 19676 19677 19678/***/ }), 19679
vendor: 1,548 bytes, lines 19680-19707
19680/***/ "./node_modules/core-js/modules/es.object.define-setter.js": 19681/*!*****************************************************************!*\ 19682 !*** ./node_modules/core-js/modules/es.object.define-setter.js ***! 19683 \*****************************************************************/ 19684/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 19685 19686"use strict"; 19687 19688var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); 19689var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ "./node_modules/core-js/internals/descriptors.js"); 19690var FORCED = __webpack_require__(/*! ../internals/object-prototype-accessors-forced */ "./node_modules/core-js/internals/object-prototype-accessors-forced.js"); 19691var toObject = __webpack_require__(/*! ../internals/to-object */ "./node_modules/core-js/internals/to-object.js"); 19692var aFunction = __webpack_require__(/*! ../internals/a-function */ "./node_modules/core-js/internals/a-function.js"); 19693var definePropertyModule = __webpack_require__(/*! ../internals/object-define-property */ "./node_modules/core-js/internals/object-define-property.js"); 19694 19695// `Object.prototype.__defineSetter__` method 19696// https://tc39.es/ecma262/#sec-object.prototype.__defineSetter__ 19697if (DESCRIPTORS) { 19698 $({ target: 'Object', proto: true, forced: FORCED }, { 19699 __defineSetter__: function __defineSetter__(P, setter) { 19700 definePropertyModule.f(toObject(this), P, { set: aFunction(setter), enumerable: true, configurable: true }); 19701 } 19702 }); 19703} 19704 19705 19706/***/ }), 19707
vendor: 774 bytes, lines 19708-19727
19708/***/ "./node_modules/core-js/modules/es.object.entries.js": 19709/*!***********************************************************!*\ 19710 !*** ./node_modules/core-js/modules/es.object.entries.js ***! 19711 \***********************************************************/ 19712/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 19713 19714var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); 19715var $entries = __webpack_require__(/*! ../internals/object-to-array */ "./node_modules/core-js/internals/object-to-array.js").entries; 19716 19717// `Object.entries` method 19718// https://tc39.es/ecma262/#sec-object.entries 19719$({ target: 'Object', stat: true }, { 19720 entries: function entries(O) { 19721 return $entries(O); 19722 } 19723}); 19724 19725 19726/***/ }), 19727
vendor: 1,339 bytes, lines 19728-19754
19728/***/ "./node_modules/core-js/modules/es.object.freeze.js": 19729/*!**********************************************************!*\ 19730 !*** ./node_modules/core-js/modules/es.object.freeze.js ***! 19731 \**********************************************************/ 19732/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 19733 19734var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); 19735var FREEZING = __webpack_require__(/*! ../internals/freezing */ "./node_modules/core-js/internals/freezing.js"); 19736var fails = __webpack_require__(/*! ../internals/fails */ "./node_modules/core-js/internals/fails.js"); 19737var isObject = __webpack_require__(/*! ../internals/is-object */ "./node_modules/core-js/internals/is-object.js"); 19738var onFreeze = __webpack_require__(/*! ../internals/internal-metadata */ "./node_modules/core-js/internals/internal-metadata.js").onFreeze; 19739 19740// eslint-disable-next-line es/no-object-freeze -- safe 19741var $freeze = Object.freeze; 19742var FAILS_ON_PRIMITIVES = fails(function () { $freeze(1); }); 19743 19744// `Object.freeze` method 19745// https://tc39.es/ecma262/#sec-object.freeze 19746$({ target: 'Object', stat: true, forced: FAILS_ON_PRIMITIVES, sham: !FREEZING }, { 19747 freeze: function freeze(it) { 19748 return $freeze && isObject(it) ? $freeze(onFreeze(it)) : it; 19749 } 19750}); 19751 19752 19753/***/ }), 19754
vendor: 1,043 bytes, lines 19755-19779
19755/***/ "./node_modules/core-js/modules/es.object.from-entries.js": 19756/*!****************************************************************!*\ 19757 !*** ./node_modules/core-js/modules/es.object.from-entries.js ***! 19758 \****************************************************************/ 19759/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 19760 19761var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); 19762var iterate = __webpack_require__(/*! ../internals/iterate */ "./node_modules/core-js/internals/iterate.js"); 19763var createProperty = __webpack_require__(/*! ../internals/create-property */ "./node_modules/core-js/internals/create-property.js"); 19764 19765// `Object.fromEntries` method 19766// https://github.com/tc39/proposal-object-from-entries 19767$({ target: 'Object', stat: true }, { 19768 fromEntries: function fromEntries(iterable) { 19769 var obj = {}; 19770 iterate(iterable, function (k, v) { 19771 createProperty(obj, k, v); 19772 }, { AS_ENTRIES: true }); 19773 return obj; 19774 } 19775}); 19776 19777 19778/***/ }), 19779
vendor: 1,563 bytes, lines 19780-19805
19780/***/ "./node_modules/core-js/modules/es.object.get-own-property-descriptor.js": 19781/*!*******************************************************************************!*\ 19782 !*** ./node_modules/core-js/modules/es.object.get-own-property-descriptor.js ***! 19783 \*******************************************************************************/ 19784/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 19785 19786var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); 19787var fails = __webpack_require__(/*! ../internals/fails */ "./node_modules/core-js/internals/fails.js"); 19788var toIndexedObject = __webpack_require__(/*! ../internals/to-indexed-object */ "./node_modules/core-js/internals/to-indexed-object.js"); 19789var nativeGetOwnPropertyDescriptor = __webpack_require__(/*! ../internals/object-get-own-property-descriptor */ "./node_modules/core-js/internals/object-get-own-property-descriptor.js").f; 19790var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ "./node_modules/core-js/internals/descriptors.js"); 19791 19792var FAILS_ON_PRIMITIVES = fails(function () { nativeGetOwnPropertyDescriptor(1); }); 19793var FORCED = !DESCRIPTORS || FAILS_ON_PRIMITIVES; 19794 19795// `Object.getOwnPropertyDescriptor` method 19796// https://tc39.es/ecma262/#sec-object.getownpropertydescriptor 19797$({ target: 'Object', stat: true, forced: FORCED, sham: !DESCRIPTORS }, { 19798 getOwnPropertyDescriptor: function getOwnPropertyDescriptor(it, key) { 19799 return nativeGetOwnPropertyDescriptor(toIndexedObject(it), key); 19800 } 19801}); 19802 19803 19804/***/ }), 19805
vendor: 1,891 bytes, lines 19806-19839
19806/***/ "./node_modules/core-js/modules/es.object.get-own-property-descriptors.js": 19807/*!********************************************************************************!*\ 19808 !*** ./node_modules/core-js/modules/es.object.get-own-property-descriptors.js ***! 19809 \********************************************************************************/ 19810/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 19811 19812var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); 19813var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ "./node_modules/core-js/internals/descriptors.js"); 19814var ownKeys = __webpack_require__(/*! ../internals/own-keys */ "./node_modules/core-js/internals/own-keys.js"); 19815var toIndexedObject = __webpack_require__(/*! ../internals/to-indexed-object */ "./node_modules/core-js/internals/to-indexed-object.js"); 19816var getOwnPropertyDescriptorModule = __webpack_require__(/*! ../internals/object-get-own-property-descriptor */ "./node_modules/core-js/internals/object-get-own-property-descriptor.js"); 19817var createProperty = __webpack_require__(/*! ../internals/create-property */ "./node_modules/core-js/internals/create-property.js"); 19818 19819// `Object.getOwnPropertyDescriptors` method 19820// https://tc39.es/ecma262/#sec-object.getownpropertydescriptors 19821$({ target: 'Object', stat: true, sham: !DESCRIPTORS }, { 19822 getOwnPropertyDescriptors: function getOwnPropertyDescriptors(object) { 19823 var O = toIndexedObject(object); 19824 var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f; 19825 var keys = ownKeys(O); 19826 var result = {}; 19827 var index = 0; 19828 var key, descriptor; 19829 while (keys.length > index) { 19830 descriptor = getOwnPropertyDescriptor(O, key = keys[index++]); 19831 if (descriptor !== undefined) createProperty(result, key, descriptor); 19832 } 19833 return result; 19834 } 19835}); 19836 19837 19838/***/ }), 19839
vendor: 1,199 bytes, lines 19840-19861
19840/***/ "./node_modules/core-js/modules/es.object.get-own-property-names.js": 19841/*!**************************************************************************!*\ 19842 !*** ./node_modules/core-js/modules/es.object.get-own-property-names.js ***! 19843 \**************************************************************************/ 19844/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 19845 19846var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); 19847var fails = __webpack_require__(/*! ../internals/fails */ "./node_modules/core-js/internals/fails.js"); 19848var getOwnPropertyNames = __webpack_require__(/*! ../internals/object-get-own-property-names-external */ "./node_modules/core-js/internals/object-get-own-property-names-external.js").f; 19849 19850// eslint-disable-next-line es/no-object-getownpropertynames -- required for testing 19851var FAILS_ON_PRIMITIVES = fails(function () { return !Object.getOwnPropertyNames(1); }); 19852 19853// `Object.getOwnPropertyNames` method 19854// https://tc39.es/ecma262/#sec-object.getownpropertynames 19855$({ target: 'Object', stat: true, forced: FAILS_ON_PRIMITIVES }, { 19856 getOwnPropertyNames: getOwnPropertyNames 19857}); 19858 19859 19860/***/ }), 19861
vendor: 1,401 bytes, lines 19862-19887
19862/***/ "./node_modules/core-js/modules/es.object.get-prototype-of.js": 19863/*!********************************************************************!*\ 19864 !*** ./node_modules/core-js/modules/es.object.get-prototype-of.js ***! 19865 \********************************************************************/ 19866/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 19867 19868var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); 19869var fails = __webpack_require__(/*! ../internals/fails */ "./node_modules/core-js/internals/fails.js"); 19870var toObject = __webpack_require__(/*! ../internals/to-object */ "./node_modules/core-js/internals/to-object.js"); 19871var nativeGetPrototypeOf = __webpack_require__(/*! ../internals/object-get-prototype-of */ "./node_modules/core-js/internals/object-get-prototype-of.js"); 19872var CORRECT_PROTOTYPE_GETTER = __webpack_require__(/*! ../internals/correct-prototype-getter */ "./node_modules/core-js/internals/correct-prototype-getter.js"); 19873 19874var FAILS_ON_PRIMITIVES = fails(function () { nativeGetPrototypeOf(1); }); 19875 19876// `Object.getPrototypeOf` method 19877// https://tc39.es/ecma262/#sec-object.getprototypeof 19878$({ target: 'Object', stat: true, forced: FAILS_ON_PRIMITIVES, sham: !CORRECT_PROTOTYPE_GETTER }, { 19879 getPrototypeOf: function getPrototypeOf(it) { 19880 return nativeGetPrototypeOf(toObject(it)); 19881 } 19882}); 19883 19884 19885 19886/***/ }), 19887
vendor: 1,156 bytes, lines 19888-19912
19888/***/ "./node_modules/core-js/modules/es.object.is-extensible.js": 19889/*!*****************************************************************!*\ 19890 !*** ./node_modules/core-js/modules/es.object.is-extensible.js ***! 19891 \*****************************************************************/ 19892/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 19893 19894var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); 19895var fails = __webpack_require__(/*! ../internals/fails */ "./node_modules/core-js/internals/fails.js"); 19896var isObject = __webpack_require__(/*! ../internals/is-object */ "./node_modules/core-js/internals/is-object.js"); 19897 19898// eslint-disable-next-line es/no-object-isextensible -- safe 19899var $isExtensible = Object.isExtensible; 19900var FAILS_ON_PRIMITIVES = fails(function () { $isExtensible(1); }); 19901 19902// `Object.isExtensible` method 19903// https://tc39.es/ecma262/#sec-object.isextensible 19904$({ target: 'Object', stat: true, forced: FAILS_ON_PRIMITIVES }, { 19905 isExtensible: function isExtensible(it) { 19906 return isObject(it) ? $isExtensible ? $isExtensible(it) : true : false; 19907 } 19908}); 19909 19910 19911/***/ }), 19912
vendor: 1,100 bytes, lines 19913-19937
19913/***/ "./node_modules/core-js/modules/es.object.is-frozen.js": 19914/*!*************************************************************!*\ 19915 !*** ./node_modules/core-js/modules/es.object.is-frozen.js ***! 19916 \*************************************************************/ 19917/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 19918 19919var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); 19920var fails = __webpack_require__(/*! ../internals/fails */ "./node_modules/core-js/internals/fails.js"); 19921var isObject = __webpack_require__(/*! ../internals/is-object */ "./node_modules/core-js/internals/is-object.js"); 19922 19923// eslint-disable-next-line es/no-object-isfrozen -- safe 19924var $isFrozen = Object.isFrozen; 19925var FAILS_ON_PRIMITIVES = fails(function () { $isFrozen(1); }); 19926 19927// `Object.isFrozen` method 19928// https://tc39.es/ecma262/#sec-object.isfrozen 19929$({ target: 'Object', stat: true, forced: FAILS_ON_PRIMITIVES }, { 19930 isFrozen: function isFrozen(it) { 19931 return isObject(it) ? $isFrozen ? $isFrozen(it) : false : true; 19932 } 19933}); 19934 19935 19936/***/ }), 19937
vendor: 1,100 bytes, lines 19938-19962
19938/***/ "./node_modules/core-js/modules/es.object.is-sealed.js": 19939/*!*************************************************************!*\ 19940 !*** ./node_modules/core-js/modules/es.object.is-sealed.js ***! 19941 \*************************************************************/ 19942/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 19943 19944var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); 19945var fails = __webpack_require__(/*! ../internals/fails */ "./node_modules/core-js/internals/fails.js"); 19946var isObject = __webpack_require__(/*! ../internals/is-object */ "./node_modules/core-js/internals/is-object.js"); 19947 19948// eslint-disable-next-line es/no-object-issealed -- safe 19949var $isSealed = Object.isSealed; 19950var FAILS_ON_PRIMITIVES = fails(function () { $isSealed(1); }); 19951 19952// `Object.isSealed` method 19953// https://tc39.es/ecma262/#sec-object.issealed 19954$({ target: 'Object', stat: true, forced: FAILS_ON_PRIMITIVES }, { 19955 isSealed: function isSealed(it) { 19956 return isObject(it) ? $isSealed ? $isSealed(it) : false : true; 19957 } 19958}); 19959 19960 19961/***/ }), 19962
vendor: 668 bytes, lines 19963-19980
19963/***/ "./node_modules/core-js/modules/es.object.is.js": 19964/*!******************************************************!*\ 19965 !*** ./node_modules/core-js/modules/es.object.is.js ***! 19966 \******************************************************/ 19967/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 19968 19969var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); 19970var is = __webpack_require__(/*! ../internals/same-value */ "./node_modules/core-js/internals/same-value.js"); 19971 19972// `Object.is` method 19973// https://tc39.es/ecma262/#sec-object.is 19974$({ target: 'Object', stat: true }, { 19975 is: is 19976}); 19977 19978 19979/***/ }), 19980
vendor: 1,064 bytes, lines 19981-20004
19981/***/ "./node_modules/core-js/modules/es.object.keys.js": 19982/*!********************************************************!*\ 19983 !*** ./node_modules/core-js/modules/es.object.keys.js ***! 19984 \********************************************************/ 19985/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 19986 19987var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); 19988var toObject = __webpack_require__(/*! ../internals/to-object */ "./node_modules/core-js/internals/to-object.js"); 19989var nativeKeys = __webpack_require__(/*! ../internals/object-keys */ "./node_modules/core-js/internals/object-keys.js"); 19990var fails = __webpack_require__(/*! ../internals/fails */ "./node_modules/core-js/internals/fails.js"); 19991 19992var FAILS_ON_PRIMITIVES = fails(function () { nativeKeys(1); }); 19993 19994// `Object.keys` method 19995// https://tc39.es/ecma262/#sec-object.keys 19996$({ target: 'Object', stat: true, forced: FAILS_ON_PRIMITIVES }, { 19997 keys: function keys(it) { 19998 return nativeKeys(toObject(it)); 19999 } 20000}); 20001 20002 20003/***/ }), 20004
vendor: 1,818 bytes, lines 20005-20038
20005/***/ "./node_modules/core-js/modules/es.object.lookup-getter.js": 20006/*!*****************************************************************!*\ 20007 !*** ./node_modules/core-js/modules/es.object.lookup-getter.js ***! 20008 \*****************************************************************/ 20009/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 20010 20011"use strict"; 20012 20013var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); 20014var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ "./node_modules/core-js/internals/descriptors.js"); 20015var FORCED = __webpack_require__(/*! ../internals/object-prototype-accessors-forced */ "./node_modules/core-js/internals/object-prototype-accessors-forced.js"); 20016var toObject = __webpack_require__(/*! ../internals/to-object */ "./node_modules/core-js/internals/to-object.js"); 20017var toPropertyKey = __webpack_require__(/*! ../internals/to-property-key */ "./node_modules/core-js/internals/to-property-key.js"); 20018var getPrototypeOf = __webpack_require__(/*! ../internals/object-get-prototype-of */ "./node_modules/core-js/internals/object-get-prototype-of.js"); 20019var getOwnPropertyDescriptor = __webpack_require__(/*! ../internals/object-get-own-property-descriptor */ "./node_modules/core-js/internals/object-get-own-property-descriptor.js").f; 20020 20021// `Object.prototype.__lookupGetter__` method 20022// https://tc39.es/ecma262/#sec-object.prototype.__lookupGetter__ 20023if (DESCRIPTORS) { 20024 $({ target: 'Object', proto: true, forced: FORCED }, { 20025 __lookupGetter__: function __lookupGetter__(P) { 20026 var O = toObject(this); 20027 var key = toPropertyKey(P); 20028 var desc; 20029 do { 20030 if (desc = getOwnPropertyDescriptor(O, key)) return desc.get; 20031 } while (O = getPrototypeOf(O)); 20032 } 20033 }); 20034} 20035 20036 20037/***/ }), 20038
vendor: 1,818 bytes, lines 20039-20072
20039/***/ "./node_modules/core-js/modules/es.object.lookup-setter.js": 20040/*!*****************************************************************!*\ 20041 !*** ./node_modules/core-js/modules/es.object.lookup-setter.js ***! 20042 \*****************************************************************/ 20043/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 20044 20045"use strict"; 20046 20047var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); 20048var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ "./node_modules/core-js/internals/descriptors.js"); 20049var FORCED = __webpack_require__(/*! ../internals/object-prototype-accessors-forced */ "./node_modules/core-js/internals/object-prototype-accessors-forced.js"); 20050var toObject = __webpack_require__(/*! ../internals/to-object */ "./node_modules/core-js/internals/to-object.js"); 20051var toPropertyKey = __webpack_require__(/*! ../internals/to-property-key */ "./node_modules/core-js/internals/to-property-key.js"); 20052var getPrototypeOf = __webpack_require__(/*! ../internals/object-get-prototype-of */ "./node_modules/core-js/internals/object-get-prototype-of.js"); 20053var getOwnPropertyDescriptor = __webpack_require__(/*! ../internals/object-get-own-property-descriptor */ "./node_modules/core-js/internals/object-get-own-property-descriptor.js").f; 20054 20055// `Object.prototype.__lookupSetter__` method 20056// https://tc39.es/ecma262/#sec-object.prototype.__lookupSetter__ 20057if (DESCRIPTORS) { 20058 $({ target: 'Object', proto: true, forced: FORCED }, { 20059 __lookupSetter__: function __lookupSetter__(P) { 20060 var O = toObject(this); 20061 var key = toPropertyKey(P); 20062 var desc; 20063 do { 20064 if (desc = getOwnPropertyDescriptor(O, key)) return desc.set; 20065 } while (O = getPrototypeOf(O)); 20066 } 20067 }); 20068} 20069 20070 20071/***/ }), 20072
vendor: 1,497 bytes, lines 20073-20099
20073/***/ "./node_modules/core-js/modules/es.object.prevent-extensions.js": 20074/*!**********************************************************************!*\ 20075 !*** ./node_modules/core-js/modules/es.object.prevent-extensions.js ***! 20076 \**********************************************************************/ 20077/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 20078 20079var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); 20080var isObject = __webpack_require__(/*! ../internals/is-object */ "./node_modules/core-js/internals/is-object.js"); 20081var onFreeze = __webpack_require__(/*! ../internals/internal-metadata */ "./node_modules/core-js/internals/internal-metadata.js").onFreeze; 20082var FREEZING = __webpack_require__(/*! ../internals/freezing */ "./node_modules/core-js/internals/freezing.js"); 20083var fails = __webpack_require__(/*! ../internals/fails */ "./node_modules/core-js/internals/fails.js"); 20084 20085// eslint-disable-next-line es/no-object-preventextensions -- safe 20086var $preventExtensions = Object.preventExtensions; 20087var FAILS_ON_PRIMITIVES = fails(function () { $preventExtensions(1); }); 20088 20089// `Object.preventExtensions` method 20090// https://tc39.es/ecma262/#sec-object.preventextensions 20091$({ target: 'Object', stat: true, forced: FAILS_ON_PRIMITIVES, sham: !FREEZING }, { 20092 preventExtensions: function preventExtensions(it) { 20093 return $preventExtensions && isObject(it) ? $preventExtensions(onFreeze(it)) : it; 20094 } 20095}); 20096 20097 20098/***/ }), 20099
vendor: 1,311 bytes, lines 20100-20126
20100/***/ "./node_modules/core-js/modules/es.object.seal.js": 20101/*!********************************************************!*\ 20102 !*** ./node_modules/core-js/modules/es.object.seal.js ***! 20103 \********************************************************/ 20104/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 20105 20106var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); 20107var isObject = __webpack_require__(/*! ../internals/is-object */ "./node_modules/core-js/internals/is-object.js"); 20108var onFreeze = __webpack_require__(/*! ../internals/internal-metadata */ "./node_modules/core-js/internals/internal-metadata.js").onFreeze; 20109var FREEZING = __webpack_require__(/*! ../internals/freezing */ "./node_modules/core-js/internals/freezing.js"); 20110var fails = __webpack_require__(/*! ../internals/fails */ "./node_modules/core-js/internals/fails.js"); 20111 20112// eslint-disable-next-line es/no-object-seal -- safe 20113var $seal = Object.seal; 20114var FAILS_ON_PRIMITIVES = fails(function () { $seal(1); }); 20115 20116// `Object.seal` method 20117// https://tc39.es/ecma262/#sec-object.seal 20118$({ target: 'Object', stat: true, forced: FAILS_ON_PRIMITIVES, sham: !FREEZING }, { 20119 seal: function seal(it) { 20120 return $seal && isObject(it) ? $seal(onFreeze(it)) : it; 20121 } 20122}); 20123 20124 20125/***/ }), 20126
vendor: 810 bytes, lines 20127-20144
20127/***/ "./node_modules/core-js/modules/es.object.set-prototype-of.js": 20128/*!********************************************************************!*\ 20129 !*** ./node_modules/core-js/modules/es.object.set-prototype-of.js ***! 20130 \********************************************************************/ 20131/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 20132 20133var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); 20134var setPrototypeOf = __webpack_require__(/*! ../internals/object-set-prototype-of */ "./node_modules/core-js/internals/object-set-prototype-of.js"); 20135 20136// `Object.setPrototypeOf` method 20137// https://tc39.es/ecma262/#sec-object.setprototypeof 20138$({ target: 'Object', stat: true }, { 20139 setPrototypeOf: setPrototypeOf 20140}); 20141 20142 20143/***/ }), 20144
vendor: 960 bytes, lines 20145-20163
20145/***/ "./node_modules/core-js/modules/es.object.to-string.js": 20146/*!*************************************************************!*\ 20147 !*** ./node_modules/core-js/modules/es.object.to-string.js ***! 20148 \*************************************************************/ 20149/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 20150 20151var TO_STRING_TAG_SUPPORT = __webpack_require__(/*! ../internals/to-string-tag-support */ "./node_modules/core-js/internals/to-string-tag-support.js"); 20152var redefine = __webpack_require__(/*! ../internals/redefine */ "./node_modules/core-js/internals/redefine.js"); 20153var toString = __webpack_require__(/*! ../internals/object-to-string */ "./node_modules/core-js/internals/object-to-string.js"); 20154 20155// `Object.prototype.toString` method 20156// https://tc39.es/ecma262/#sec-object.prototype.tostring 20157if (!TO_STRING_TAG_SUPPORT) { 20158 redefine(Object.prototype, 'toString', toString, { unsafe: true }); 20159} 20160 20161 20162/***/ }), 20163
vendor: 763 bytes, lines 20164-20183
20164/***/ "./node_modules/core-js/modules/es.object.values.js": 20165/*!**********************************************************!*\ 20166 !*** ./node_modules/core-js/modules/es.object.values.js ***! 20167 \**********************************************************/ 20168/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 20169 20170var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); 20171var $values = __webpack_require__(/*! ../internals/object-to-array */ "./node_modules/core-js/internals/object-to-array.js").values; 20172 20173// `Object.values` method 20174// https://tc39.es/ecma262/#sec-object.values 20175$({ target: 'Object', stat: true }, { 20176 values: function values(O) { 20177 return $values(O); 20178 } 20179}); 20180 20181 20182/***/ }), 20183
vendor: 785 bytes, lines 20184-20201
20184/***/ "./node_modules/core-js/modules/es.parse-float.js": 20185/*!********************************************************!*\ 20186 !*** ./node_modules/core-js/modules/es.parse-float.js ***! 20187 \********************************************************/ 20188/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 20189 20190var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); 20191var parseFloatImplementation = __webpack_require__(/*! ../internals/number-parse-float */ "./node_modules/core-js/internals/number-parse-float.js"); 20192 20193// `parseFloat` method 20194// https://tc39.es/ecma262/#sec-parsefloat-string 20195$({ global: true, forced: parseFloat != parseFloatImplementation }, { 20196 parseFloat: parseFloatImplementation 20197}); 20198 20199 20200/***/ }), 20201
vendor: 765 bytes, lines 20202-20219
20202/***/ "./node_modules/core-js/modules/es.parse-int.js": 20203/*!******************************************************!*\ 20204 !*** ./node_modules/core-js/modules/es.parse-int.js ***! 20205 \******************************************************/ 20206/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 20207 20208var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); 20209var parseIntImplementation = __webpack_require__(/*! ../internals/number-parse-int */ "./node_modules/core-js/internals/number-parse-int.js"); 20210 20211// `parseInt` method 20212// https://tc39.es/ecma262/#sec-parseint-string-radix 20213$({ global: true, forced: parseInt != parseIntImplementation }, { 20214 parseInt: parseIntImplementation 20215}); 20216 20217 20218/***/ }), 20219
vendor: 2,227 bytes, lines 20220-20273
20220/***/ "./node_modules/core-js/modules/es.promise.all-settled.js": 20221/*!****************************************************************!*\ 20222 !*** ./node_modules/core-js/modules/es.promise.all-settled.js ***! 20223 \****************************************************************/ 20224/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 20225 20226"use strict"; 20227 20228var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); 20229var aFunction = __webpack_require__(/*! ../internals/a-function */ "./node_modules/core-js/internals/a-function.js"); 20230var newPromiseCapabilityModule = __webpack_require__(/*! ../internals/new-promise-capability */ "./node_modules/core-js/internals/new-promise-capability.js"); 20231var perform = __webpack_require__(/*! ../internals/perform */ "./node_modules/core-js/internals/perform.js"); 20232var iterate = __webpack_require__(/*! ../internals/iterate */ "./node_modules/core-js/internals/iterate.js"); 20233 20234// `Promise.allSettled` method 20235// https://tc39.es/ecma262/#sec-promise.allsettled 20236$({ target: 'Promise', stat: true }, { 20237 allSettled: function allSettled(iterable) { 20238 var C = this; 20239 var capability = newPromiseCapabilityModule.f(C); 20240 var resolve = capability.resolve; 20241 var reject = capability.reject; 20242 var result = perform(function () { 20243 var promiseResolve = aFunction(C.resolve); 20244 var values = []; 20245 var counter = 0; 20246 var remaining = 1; 20247 iterate(iterable, function (promise) { 20248 var index = counter++; 20249 var alreadyCalled = false; 20250 values.push(undefined); 20251 remaining++; 20252 promiseResolve.call(C, promise).then(function (value) { 20253 if (alreadyCalled) return; 20254 alreadyCalled = true; 20255 values[index] = { status: 'fulfilled', value: value }; 20256 --remaining || resolve(values); 20257 }, function (error) { 20258 if (alreadyCalled) return; 20259 alreadyCalled = true; 20260 values[index] = { status: 'rejected', reason: error }; 20261 --remaining || resolve(values); 20262 }); 20263 }); 20264 --remaining || resolve(values); 20265 }); 20266 if (result.error) reject(result.value); 20267 return capability.promise; 20268 } 20269}); 20270 20271 20272/***/ }), 20273
vendor: 2,420 bytes, lines 20274-20330
20274/***/ "./node_modules/core-js/modules/es.promise.any.js": 20275/*!********************************************************!*\ 20276 !*** ./node_modules/core-js/modules/es.promise.any.js ***! 20277 \********************************************************/ 20278/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 20279 20280"use strict"; 20281 20282var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); 20283var aFunction = __webpack_require__(/*! ../internals/a-function */ "./node_modules/core-js/internals/a-function.js"); 20284var getBuiltIn = __webpack_require__(/*! ../internals/get-built-in */ "./node_modules/core-js/internals/get-built-in.js"); 20285var newPromiseCapabilityModule = __webpack_require__(/*! ../internals/new-promise-capability */ "./node_modules/core-js/internals/new-promise-capability.js"); 20286var perform = __webpack_require__(/*! ../internals/perform */ "./node_modules/core-js/internals/perform.js"); 20287var iterate = __webpack_require__(/*! ../internals/iterate */ "./node_modules/core-js/internals/iterate.js"); 20288 20289var PROMISE_ANY_ERROR = 'No one promise resolved'; 20290 20291// `Promise.any` method 20292// https://tc39.es/ecma262/#sec-promise.any 20293$({ target: 'Promise', stat: true }, { 20294 any: function any(iterable) { 20295 var C = this; 20296 var capability = newPromiseCapabilityModule.f(C); 20297 var resolve = capability.resolve; 20298 var reject = capability.reject; 20299 var result = perform(function () { 20300 var promiseResolve = aFunction(C.resolve); 20301 var errors = []; 20302 var counter = 0; 20303 var remaining = 1; 20304 var alreadyResolved = false; 20305 iterate(iterable, function (promise) { 20306 var index = counter++; 20307 var alreadyRejected = false; 20308 errors.push(undefined); 20309 remaining++; 20310 promiseResolve.call(C, promise).then(function (value) { 20311 if (alreadyRejected || alreadyResolved) return; 20312 alreadyResolved = true; 20313 resolve(value); 20314 }, function (error) { 20315 if (alreadyRejected || alreadyResolved) return; 20316 alreadyRejected = true; 20317 errors[index] = error; 20318 --remaining || reject(new (getBuiltIn('AggregateError'))(errors, PROMISE_ANY_ERROR)); 20319 }); 20320 }); 20321 --remaining || reject(new (getBuiltIn('AggregateError'))(errors, PROMISE_ANY_ERROR)); 20322 }); 20323 if (result.error) reject(result.value); 20324 return capability.promise; 20325 } 20326}); 20327 20328 20329/***/ }), 20330
vendor: 2,576 bytes, lines 20331-20380
20331/***/ "./node_modules/core-js/modules/es.promise.finally.js": 20332/*!************************************************************!*\ 20333 !*** ./node_modules/core-js/modules/es.promise.finally.js ***! 20334 \************************************************************/ 20335/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 20336 20337"use strict"; 20338 20339var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); 20340var IS_PURE = __webpack_require__(/*! ../internals/is-pure */ "./node_modules/core-js/internals/is-pure.js"); 20341var NativePromise = __webpack_require__(/*! ../internals/native-promise-constructor */ "./node_modules/core-js/internals/native-promise-constructor.js"); 20342var fails = __webpack_require__(/*! ../internals/fails */ "./node_modules/core-js/internals/fails.js"); 20343var getBuiltIn = __webpack_require__(/*! ../internals/get-built-in */ "./node_modules/core-js/internals/get-built-in.js"); 20344var speciesConstructor = __webpack_require__(/*! ../internals/species-constructor */ "./node_modules/core-js/internals/species-constructor.js"); 20345var promiseResolve = __webpack_require__(/*! ../internals/promise-resolve */ "./node_modules/core-js/internals/promise-resolve.js"); 20346var redefine = __webpack_require__(/*! ../internals/redefine */ "./node_modules/core-js/internals/redefine.js"); 20347 20348// Safari bug https://bugs.webkit.org/show_bug.cgi?id=200829 20349var NON_GENERIC = !!NativePromise && fails(function () { 20350 NativePromise.prototype['finally'].call({ then: function () { /* empty */ } }, function () { /* empty */ }); 20351}); 20352 20353// `Promise.prototype.finally` method 20354// https://tc39.es/ecma262/#sec-promise.prototype.finally 20355$({ target: 'Promise', proto: true, real: true, forced: NON_GENERIC }, { 20356 'finally': function (onFinally) { 20357 var C = speciesConstructor(this, getBuiltIn('Promise')); 20358 var isFunction = typeof onFinally == 'function'; 20359 return this.then( 20360 isFunction ? function (x) { 20361 return promiseResolve(C, onFinally()).then(function () { return x; }); 20362 } : onFinally, 20363 isFunction ? function (e) { 20364 return promiseResolve(C, onFinally()).then(function () { throw e; }); 20365 } : onFinally 20366 ); 20367 } 20368}); 20369 20370// makes sure that native promise-based APIs `Promise#finally` properly works with patched `Promise#then` 20371if (!IS_PURE && typeof NativePromise == 'function') { 20372 var method = getBuiltIn('Promise').prototype['finally']; 20373 if (NativePromise.prototype['finally'] !== method) { 20374 redefine(NativePromise.prototype, 'finally', method, { unsafe: true }); 20375 } 20376} 20377 20378 20379/***/ }), 20380
vendor: 16,670 bytes, lines 20381-20784
20381/***/ "./node_modules/core-js/modules/es.promise.js": 20382/*!****************************************************!*\ 20383 !*** ./node_modules/core-js/modules/es.promise.js ***! 20384 \****************************************************/ 20385/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 20386 20387"use strict"; 20388 20389var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); 20390var IS_PURE = __webpack_require__(/*! ../internals/is-pure */ "./node_modules/core-js/internals/is-pure.js"); 20391var global = __webpack_require__(/*! ../internals/global */ "./node_modules/core-js/internals/global.js"); 20392var getBuiltIn = __webpack_require__(/*! ../internals/get-built-in */ "./node_modules/core-js/internals/get-built-in.js"); 20393var NativePromise = __webpack_require__(/*! ../internals/native-promise-constructor */ "./node_modules/core-js/internals/native-promise-constructor.js"); 20394var redefine = __webpack_require__(/*! ../internals/redefine */ "./node_modules/core-js/internals/redefine.js"); 20395var redefineAll = __webpack_require__(/*! ../internals/redefine-all */ "./node_modules/core-js/internals/redefine-all.js"); 20396var setPrototypeOf = __webpack_require__(/*! ../internals/object-set-prototype-of */ "./node_modules/core-js/internals/object-set-prototype-of.js"); 20397var setToStringTag = __webpack_require__(/*! ../internals/set-to-string-tag */ "./node_modules/core-js/internals/set-to-string-tag.js"); 20398var setSpecies = __webpack_require__(/*! ../internals/set-species */ "./node_modules/core-js/internals/set-species.js"); 20399var isObject = __webpack_require__(/*! ../internals/is-object */ "./node_modules/core-js/internals/is-object.js"); 20400var aFunction = __webpack_require__(/*! ../internals/a-function */ "./node_modules/core-js/internals/a-function.js"); 20401var anInstance = __webpack_require__(/*! ../internals/an-instance */ "./node_modules/core-js/internals/an-instance.js"); 20402var inspectSource = __webpack_require__(/*! ../internals/inspect-source */ "./node_modules/core-js/internals/inspect-source.js"); 20403var iterate = __webpack_require__(/*! ../internals/iterate */ "./node_modules/core-js/internals/iterate.js"); 20404var checkCorrectnessOfIteration = __webpack_require__(/*! ../internals/check-correctness-of-iteration */ "./node_modules/core-js/internals/check-correctness-of-iteration.js"); 20405var speciesConstructor = __webpack_require__(/*! ../internals/species-constructor */ "./node_modules/core-js/internals/species-constructor.js"); 20406var task = __webpack_require__(/*! ../internals/task */ "./node_modules/core-js/internals/task.js").set; 20407var microtask = __webpack_require__(/*! ../internals/microtask */ "./node_modules/core-js/internals/microtask.js"); 20408var promiseResolve = __webpack_require__(/*! ../internals/promise-resolve */ "./node_modules/core-js/internals/promise-resolve.js"); 20409var hostReportErrors = __webpack_require__(/*! ../internals/host-report-errors */ "./node_modules/core-js/internals/host-report-errors.js"); 20410var newPromiseCapabilityModule = __webpack_require__(/*! ../internals/new-promise-capability */ "./node_modules/core-js/internals/new-promise-capability.js"); 20411var perform = __webpack_require__(/*! ../internals/perform */ "./node_modules/core-js/internals/perform.js"); 20412var InternalStateModule = __webpack_require__(/*! ../internals/internal-state */ "./node_modules/core-js/internals/internal-state.js"); 20413var isForced = __webpack_require__(/*! ../internals/is-forced */ "./node_modules/core-js/internals/is-forced.js"); 20414var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ "./node_modules/core-js/internals/well-known-symbol.js"); 20415var IS_BROWSER = __webpack_require__(/*! ../internals/engine-is-browser */ "./node_modules/core-js/internals/engine-is-browser.js"); 20416var IS_NODE = __webpack_require__(/*! ../internals/engine-is-node */ "./node_modules/core-js/internals/engine-is-node.js"); 20417var V8_VERSION = __webpack_require__(/*! ../internals/engine-v8-version */ "./node_modules/core-js/internals/engine-v8-version.js"); 20418 20419var SPECIES = wellKnownSymbol('species'); 20420var PROMISE = 'Promise'; 20421var getInternalState = InternalStateModule.get; 20422var setInternalState = InternalStateModule.set; 20423var getInternalPromiseState = InternalStateModule.getterFor(PROMISE); 20424var NativePromisePrototype = NativePromise && NativePromise.prototype; 20425var PromiseConstructor = NativePromise; 20426var PromiseConstructorPrototype = NativePromisePrototype; 20427var TypeError = global.TypeError; 20428var document = global.document; 20429var process = global.process; 20430var newPromiseCapability = newPromiseCapabilityModule.f; 20431var newGenericPromiseCapability = newPromiseCapability; 20432var DISPATCH_EVENT = !!(document && document.createEvent && global.dispatchEvent); 20433var NATIVE_REJECTION_EVENT = typeof PromiseRejectionEvent == 'function'; 20434var UNHANDLED_REJECTION = 'unhandledrejection'; 20435var REJECTION_HANDLED = 'rejectionhandled'; 20436var PENDING = 0; 20437var FULFILLED = 1; 20438var REJECTED = 2; 20439var HANDLED = 1; 20440var UNHANDLED = 2; 20441var SUBCLASSING = false; 20442var Internal, OwnPromiseCapability, PromiseWrapper, nativeThen; 20443 20444var FORCED = isForced(PROMISE, function () { 20445 var PROMISE_CONSTRUCTOR_SOURCE = inspectSource(PromiseConstructor); 20446 var GLOBAL_CORE_JS_PROMISE = PROMISE_CONSTRUCTOR_SOURCE !== String(PromiseConstructor); 20447 // V8 6.6 (Node 10 and Chrome 66) have a bug with resolving custom thenables 20448 // https://bugs.chromium.org/p/chromium/issues/detail?id=830565 20449 // We can't detect it synchronously, so just check versions 20450 if (!GLOBAL_CORE_JS_PROMISE && V8_VERSION === 66) return true; 20451 // We need Promise#finally in the pure version for preventing prototype pollution 20452 if (IS_PURE && !PromiseConstructorPrototype['finally']) return true; 20453 // We can't use @@species feature detection in V8 since it causes 20454 // deoptimization and performance degradation 20455 // https://github.com/zloirock/core-js/issues/679 20456 if (V8_VERSION >= 51 && /native code/.test(PROMISE_CONSTRUCTOR_SOURCE)) return false; 20457 // Detect correctness of subclassing with @@species support 20458 var promise = new PromiseConstructor(function (resolve) { resolve(1); }); 20459 var FakePromise = function (exec) { 20460 exec(function () { /* empty */ }, function () { /* empty */ }); 20461 }; 20462 var constructor = promise.constructor = {}; 20463 constructor[SPECIES] = FakePromise; 20464 SUBCLASSING = promise.then(function () { /* empty */ }) instanceof FakePromise; 20465 if (!SUBCLASSING) return true; 20466 // Unhandled rejections tracking support, NodeJS Promise without it fails @@species test 20467 return !GLOBAL_CORE_JS_PROMISE && IS_BROWSER && !NATIVE_REJECTION_EVENT; 20468}); 20469 20470var INCORRECT_ITERATION = FORCED || !checkCorrectnessOfIteration(function (iterable) { 20471 PromiseConstructor.all(iterable)['catch'](function () { /* empty */ }); 20472}); 20473 20474// helpers 20475var isThenable = function (it) { 20476 var then; 20477 return isObject(it) && typeof (then = it.then) == 'function' ? then : false; 20478}; 20479 20480var notify = function (state, isReject) { 20481 if (state.notified) return; 20482 state.notified = true; 20483 var chain = state.reactions; 20484 microtask(function () { 20485 var value = state.value; 20486 var ok = state.state == FULFILLED; 20487 var index = 0; 20488 // variable length - can't use forEach 20489 while (chain.length > index) { 20490 var reaction = chain[index++]; 20491 var handler = ok ? reaction.ok : reaction.fail; 20492 var resolve = reaction.resolve; 20493 var reject = reaction.reject; 20494 var domain = reaction.domain; 20495 var result, then, exited; 20496 try { 20497 if (handler) { 20498 if (!ok) { 20499 if (state.rejection === UNHANDLED) onHandleUnhandled(state); 20500 state.rejection = HANDLED; 20501 } 20502 if (handler === true) result = value; 20503 else { 20504 if (domain) domain.enter(); 20505 result = handler(value); // can throw 20506 if (domain) { 20507 domain.exit(); 20508 exited = true; 20509 } 20510 } 20511 if (result === reaction.promise) { 20512 reject(TypeError('Promise-chain cycle')); 20513 } else if (then = isThenable(result)) { 20514 then.call(result, resolve, reject); 20515 } else resolve(result); 20516 } else reject(value); 20517 } catch (error) { 20518 if (domain && !exited) domain.exit(); 20519 reject(error); 20520 } 20521 } 20522 state.reactions = []; 20523 state.notified = false; 20524 if (isReject && !state.rejection) onUnhandled(state); 20525 }); 20526}; 20527 20528var dispatchEvent = function (name, promise, reason) { 20529 var event, handler; 20530 if (DISPATCH_EVENT) { 20531 event = document.createEvent('Event'); 20532 event.promise = promise; 20533 event.reason = reason; 20534 event.initEvent(name, false, true); 20535 global.dispatchEvent(event); 20536 } else event = { promise: promise, reason: reason }; 20537 if (!NATIVE_REJECTION_EVENT && (handler = global['on' + name])) handler(event); 20538 else if (name === UNHANDLED_REJECTION) hostReportErrors('Unhandled promise rejection', reason); 20539}; 20540 20541var onUnhandled = function (state) { 20542 task.call(global, function () { 20543 var promise = state.facade; 20544 var value = state.value; 20545 var IS_UNHANDLED = isUnhandled(state); 20546 var result; 20547 if (IS_UNHANDLED) { 20548 result = perform(function () { 20549 if (IS_NODE) { 20550 process.emit('unhandledRejection', value, promise); 20551 } else dispatchEvent(UNHANDLED_REJECTION, promise, value); 20552 }); 20553 // Browsers should not trigger `rejectionHandled` event if it was handled here, NodeJS - should 20554 state.rejection = IS_NODE || isUnhandled(state) ? UNHANDLED : HANDLED; 20555 if (result.error) throw result.value; 20556 } 20557 }); 20558}; 20559 20560var isUnhandled = function (state) { 20561 return state.rejection !== HANDLED && !state.parent; 20562}; 20563 20564var onHandleUnhandled = function (state) { 20565 task.call(global, function () { 20566 var promise = state.facade; 20567 if (IS_NODE) { 20568 process.emit('rejectionHandled', promise); 20569 } else dispatchEvent(REJECTION_HANDLED, promise, state.value); 20570 }); 20571}; 20572 20573var bind = function (fn, state, unwrap) { 20574 return function (value) { 20575 fn(state, value, unwrap); 20576 }; 20577}; 20578 20579var internalReject = function (state, value, unwrap) { 20580 if (state.done) return; 20581 state.done = true; 20582 if (unwrap) state = unwrap; 20583 state.value = value; 20584 state.state = REJECTED; 20585 notify(state, true); 20586}; 20587 20588var internalResolve = function (state, value, unwrap) { 20589 if (state.done) return; 20590 state.done = true; 20591 if (unwrap) state = unwrap; 20592 try { 20593 if (state.facade === value) throw TypeError("Promise can't be resolved itself"); 20594 var then = isThenable(value); 20595 if (then) { 20596 microtask(function () { 20597 var wrapper = { done: false }; 20598 try { 20599 then.call(value, 20600 bind(internalResolve, wrapper, state), 20601 bind(internalReject, wrapper, state) 20602 ); 20603 } catch (error) { 20604 internalReject(wrapper, error, state); 20605 } 20606 }); 20607 } else { 20608 state.value = value; 20609 state.state = FULFILLED; 20610 notify(state, false); 20611 } 20612 } catch (error) { 20613 internalReject({ done: false }, error, state); 20614 } 20615}; 20616 20617// constructor polyfill 20618if (FORCED) { 20619 // 25.4.3.1 Promise(executor) 20620 PromiseConstructor = function Promise(executor) { 20621 anInstance(this, PromiseConstructor, PROMISE); 20622 aFunction(executor); 20623 Internal.call(this); 20624 var state = getInternalState(this); 20625 try { 20626 executor(bind(internalResolve, state), bind(internalReject, state)); 20627 } catch (error) { 20628 internalReject(state, error); 20629 } 20630 }; 20631 PromiseConstructorPrototype = PromiseConstructor.prototype; 20632 // eslint-disable-next-line no-unused-vars -- required for `.length` 20633 Internal = function Promise(executor) { 20634 setInternalState(this, { 20635 type: PROMISE, 20636 done: false, 20637 notified: false, 20638 parent: false, 20639 reactions: [], 20640 rejection: false, 20641 state: PENDING, 20642 value: undefined 20643 }); 20644 }; 20645 Internal.prototype = redefineAll(PromiseConstructorPrototype, { 20646 // `Promise.prototype.then` method 20647 // https://tc39.es/ecma262/#sec-promise.prototype.then 20648 then: function then(onFulfilled, onRejected) { 20649 var state = getInternalPromiseState(this); 20650 var reaction = newPromiseCapability(speciesConstructor(this, PromiseConstructor)); 20651 reaction.ok = typeof onFulfilled == 'function' ? onFulfilled : true; 20652 reaction.fail = typeof onRejected == 'function' && onRejected; 20653 reaction.domain = IS_NODE ? process.domain : undefined; 20654 state.parent = true; 20655 state.reactions.push(reaction); 20656 if (state.state != PENDING) notify(state, false); 20657 return reaction.promise; 20658 }, 20659 // `Promise.prototype.catch` method 20660 // https://tc39.es/ecma262/#sec-promise.prototype.catch 20661 'catch': function (onRejected) { 20662 return this.then(undefined, onRejected); 20663 } 20664 }); 20665 OwnPromiseCapability = function () { 20666 var promise = new Internal(); 20667 var state = getInternalState(promise); 20668 this.promise = promise; 20669 this.resolve = bind(internalResolve, state); 20670 this.reject = bind(internalReject, state); 20671 }; 20672 newPromiseCapabilityModule.f = newPromiseCapability = function (C) { 20673 return C === PromiseConstructor || C === PromiseWrapper 20674 ? new OwnPromiseCapability(C) 20675 : newGenericPromiseCapability(C); 20676 }; 20677 20678 if (!IS_PURE && typeof NativePromise == 'function' && NativePromisePrototype !== Object.prototype) { 20679 nativeThen = NativePromisePrototype.then; 20680 20681 if (!SUBCLASSING) { 20682 // make `Promise#then` return a polyfilled `Promise` for native promise-based APIs 20683 redefine(NativePromisePrototype, 'then', function then(onFulfilled, onRejected) { 20684 var that = this; 20685 return new PromiseConstructor(function (resolve, reject) { 20686 nativeThen.call(that, resolve, reject); 20687 }).then(onFulfilled, onRejected); 20688 // https://github.com/zloirock/core-js/issues/640 20689 }, { unsafe: true }); 20690 20691 // makes sure that native promise-based APIs `Promise#catch` properly works with patched `Promise#then` 20692 redefine(NativePromisePrototype, 'catch', PromiseConstructorPrototype['catch'], { unsafe: true }); 20693 } 20694 20695 // make `.constructor === Promise` work for native promise-based APIs 20696 try { 20697 delete NativePromisePrototype.constructor; 20698 } catch (error) { /* empty */ } 20699 20700 // make `instanceof Promise` work for native promise-based APIs 20701 if (setPrototypeOf) { 20702 setPrototypeOf(NativePromisePrototype, PromiseConstructorPrototype); 20703 } 20704 } 20705} 20706 20707$({ global: true, wrap: true, forced: FORCED }, { 20708 Promise: PromiseConstructor 20709}); 20710 20711setToStringTag(PromiseConstructor, PROMISE, false, true); 20712setSpecies(PROMISE); 20713 20714PromiseWrapper = getBuiltIn(PROMISE); 20715 20716// statics 20717$({ target: PROMISE, stat: true, forced: FORCED }, { 20718 // `Promise.reject` method 20719 // https://tc39.es/ecma262/#sec-promise.reject 20720 reject: function reject(r) { 20721 var capability = newPromiseCapability(this); 20722 capability.reject.call(undefined, r); 20723 return capability.promise; 20724 } 20725}); 20726 20727$({ target: PROMISE, stat: true, forced: IS_PURE || FORCED }, { 20728 // `Promise.resolve` method 20729 // https://tc39.es/ecma262/#sec-promise.resolve 20730 resolve: function resolve(x) { 20731 return promiseResolve(IS_PURE && this === PromiseWrapper ? PromiseConstructor : this, x); 20732 } 20733}); 20734 20735$({ target: PROMISE, stat: true, forced: INCORRECT_ITERATION }, { 20736 // `Promise.all` method 20737 // https://tc39.es/ecma262/#sec-promise.all 20738 all: function all(iterable) { 20739 var C = this; 20740 var capability = newPromiseCapability(C); 20741 var resolve = capability.resolve; 20742 var reject = capability.reject; 20743 var result = perform(function () { 20744 var $promiseResolve = aFunction(C.resolve); 20745 var values = []; 20746 var counter = 0; 20747 var remaining = 1; 20748 iterate(iterable, function (promise) { 20749 var index = counter++; 20750 var alreadyCalled = false; 20751 values.push(undefined); 20752 remaining++; 20753 $promiseResolve.call(C, promise).then(function (value) { 20754 if (alreadyCalled) return; 20755 alreadyCalled = true; 20756 values[index] = value; 20757 --remaining || resolve(values); 20758 }, reject); 20759 }); 20760 --remaining || resolve(values); 20761 }); 20762 if (result.error) reject(result.value); 20763 return capability.promise; 20764 }, 20765 // `Promise.race` method 20766 // https://tc39.es/ecma262/#sec-promise.race 20767 race: function race(iterable) { 20768 var C = this; 20769 var capability = newPromiseCapability(C); 20770 var reject = capability.reject; 20771 var result = perform(function () { 20772 var $promiseResolve = aFunction(C.resolve); 20773 iterate(iterable, function (promise) { 20774 $promiseResolve.call(C, promise).then(capability.resolve, reject); 20775 }); 20776 }); 20777 if (result.error) reject(result.value); 20778 return capability.promise; 20779 } 20780}); 20781 20782 20783/***/ }), 20784
vendor: 1,563 bytes, lines 20785-20819
20785/***/ "./node_modules/core-js/modules/es.reflect.apply.js": 20786/*!**********************************************************!*\ 20787 !*** ./node_modules/core-js/modules/es.reflect.apply.js ***! 20788 \**********************************************************/ 20789/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 20790 20791var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); 20792var getBuiltIn = __webpack_require__(/*! ../internals/get-built-in */ "./node_modules/core-js/internals/get-built-in.js"); 20793var aFunction = __webpack_require__(/*! ../internals/a-function */ "./node_modules/core-js/internals/a-function.js"); 20794var anObject = __webpack_require__(/*! ../internals/an-object */ "./node_modules/core-js/internals/an-object.js"); 20795var fails = __webpack_require__(/*! ../internals/fails */ "./node_modules/core-js/internals/fails.js"); 20796 20797var nativeApply = getBuiltIn('Reflect', 'apply'); 20798var functionApply = Function.apply; 20799 20800// MS Edge argumentsList argument is optional 20801var OPTIONAL_ARGUMENTS_LIST = !fails(function () { 20802 nativeApply(function () { /* empty */ }); 20803}); 20804 20805// `Reflect.apply` method 20806// https://tc39.es/ecma262/#sec-reflect.apply 20807$({ target: 'Reflect', stat: true, forced: OPTIONAL_ARGUMENTS_LIST }, { 20808 apply: function apply(target, thisArgument, argumentsList) { 20809 aFunction(target); 20810 anObject(argumentsList); 20811 return nativeApply 20812 ? nativeApply(target, thisArgument, argumentsList) 20813 : functionApply.call(target, thisArgument, argumentsList); 20814 } 20815}); 20816 20817 20818/***/ }), 20819
vendor: 3,076 bytes, lines 20820-20880
20820/***/ "./node_modules/core-js/modules/es.reflect.construct.js": 20821/*!**************************************************************!*\ 20822 !*** ./node_modules/core-js/modules/es.reflect.construct.js ***! 20823 \**************************************************************/ 20824/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 20825 20826var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); 20827var getBuiltIn = __webpack_require__(/*! ../internals/get-built-in */ "./node_modules/core-js/internals/get-built-in.js"); 20828var aFunction = __webpack_require__(/*! ../internals/a-function */ "./node_modules/core-js/internals/a-function.js"); 20829var anObject = __webpack_require__(/*! ../internals/an-object */ "./node_modules/core-js/internals/an-object.js"); 20830var isObject = __webpack_require__(/*! ../internals/is-object */ "./node_modules/core-js/internals/is-object.js"); 20831var create = __webpack_require__(/*! ../internals/object-create */ "./node_modules/core-js/internals/object-create.js"); 20832var bind = __webpack_require__(/*! ../internals/function-bind */ "./node_modules/core-js/internals/function-bind.js"); 20833var fails = __webpack_require__(/*! ../internals/fails */ "./node_modules/core-js/internals/fails.js"); 20834 20835var nativeConstruct = getBuiltIn('Reflect', 'construct'); 20836 20837// `Reflect.construct` method 20838// https://tc39.es/ecma262/#sec-reflect.construct 20839// MS Edge supports only 2 arguments and argumentsList argument is optional 20840// FF Nightly sets third argument as `new.target`, but does not create `this` from it 20841var NEW_TARGET_BUG = fails(function () { 20842 function F() { /* empty */ } 20843 return !(nativeConstruct(function () { /* empty */ }, [], F) instanceof F); 20844}); 20845var ARGS_BUG = !fails(function () { 20846 nativeConstruct(function () { /* empty */ }); 20847}); 20848var FORCED = NEW_TARGET_BUG || ARGS_BUG; 20849 20850$({ target: 'Reflect', stat: true, forced: FORCED, sham: FORCED }, { 20851 construct: function construct(Target, args /* , newTarget */) { 20852 aFunction(Target); 20853 anObject(args); 20854 var newTarget = arguments.length < 3 ? Target : aFunction(arguments[2]); 20855 if (ARGS_BUG && !NEW_TARGET_BUG) return nativeConstruct(Target, args, newTarget); 20856 if (Target == newTarget) { 20857 // w/o altered newTarget, optimization for 0-4 arguments 20858 switch (args.length) { 20859 case 0: return new Target(); 20860 case 1: return new Target(args[0]); 20861 case 2: return new Target(args[0], args[1]); 20862 case 3: return new Target(args[0], args[1], args[2]); 20863 case 4: return new Target(args[0], args[1], args[2], args[3]); 20864 } 20865 // w/o altered newTarget, lot of arguments case 20866 var $args = [null]; 20867 $args.push.apply($args, args); 20868 return new (bind.apply(Target, $args))(); 20869 } 20870 // with altered newTarget, not support built-in constructors 20871 var proto = newTarget.prototype; 20872 var instance = create(isObject(proto) ? proto : Object.prototype); 20873 var result = Function.apply.call(Target, instance, args); 20874 return isObject(result) ? result : instance; 20875 } 20876}); 20877 20878 20879/***/ }), 20880
vendor: 1,905 bytes, lines 20881-20918
20881/***/ "./node_modules/core-js/modules/es.reflect.define-property.js": 20882/*!********************************************************************!*\ 20883 !*** ./node_modules/core-js/modules/es.reflect.define-property.js ***! 20884 \********************************************************************/ 20885/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 20886 20887var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); 20888var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ "./node_modules/core-js/internals/descriptors.js"); 20889var anObject = __webpack_require__(/*! ../internals/an-object */ "./node_modules/core-js/internals/an-object.js"); 20890var toPropertyKey = __webpack_require__(/*! ../internals/to-property-key */ "./node_modules/core-js/internals/to-property-key.js"); 20891var definePropertyModule = __webpack_require__(/*! ../internals/object-define-property */ "./node_modules/core-js/internals/object-define-property.js"); 20892var fails = __webpack_require__(/*! ../internals/fails */ "./node_modules/core-js/internals/fails.js"); 20893 20894// MS Edge has broken Reflect.defineProperty - throwing instead of returning false 20895var ERROR_INSTEAD_OF_FALSE = fails(function () { 20896 // eslint-disable-next-line es/no-reflect -- required for testing 20897 Reflect.defineProperty(definePropertyModule.f({}, 1, { value: 1 }), 1, { value: 2 }); 20898}); 20899 20900// `Reflect.defineProperty` method 20901// https://tc39.es/ecma262/#sec-reflect.defineproperty 20902$({ target: 'Reflect', stat: true, forced: ERROR_INSTEAD_OF_FALSE, sham: !DESCRIPTORS }, { 20903 defineProperty: function defineProperty(target, propertyKey, attributes) { 20904 anObject(target); 20905 var key = toPropertyKey(propertyKey); 20906 anObject(attributes); 20907 try { 20908 definePropertyModule.f(target, key, attributes); 20909 return true; 20910 } catch (error) { 20911 return false; 20912 } 20913 } 20914}); 20915 20916 20917/***/ }), 20918
vendor: 1,164 bytes, lines 20919-20940
20919/***/ "./node_modules/core-js/modules/es.reflect.delete-property.js": 20920/*!********************************************************************!*\ 20921 !*** ./node_modules/core-js/modules/es.reflect.delete-property.js ***! 20922 \********************************************************************/ 20923/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 20924 20925var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); 20926var anObject = __webpack_require__(/*! ../internals/an-object */ "./node_modules/core-js/internals/an-object.js"); 20927var getOwnPropertyDescriptor = __webpack_require__(/*! ../internals/object-get-own-property-descriptor */ "./node_modules/core-js/internals/object-get-own-property-descriptor.js").f; 20928 20929// `Reflect.deleteProperty` method 20930// https://tc39.es/ecma262/#sec-reflect.deleteproperty 20931$({ target: 'Reflect', stat: true }, { 20932 deleteProperty: function deleteProperty(target, propertyKey) { 20933 var descriptor = getOwnPropertyDescriptor(anObject(target), propertyKey); 20934 return descriptor && !descriptor.configurable ? false : delete target[propertyKey]; 20935 } 20936}); 20937 20938 20939/***/ }), 20940
vendor: 1,308 bytes, lines 20941-20962
20941/***/ "./node_modules/core-js/modules/es.reflect.get-own-property-descriptor.js": 20942/*!********************************************************************************!*\ 20943 !*** ./node_modules/core-js/modules/es.reflect.get-own-property-descriptor.js ***! 20944 \********************************************************************************/ 20945/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 20946 20947var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); 20948var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ "./node_modules/core-js/internals/descriptors.js"); 20949var anObject = __webpack_require__(/*! ../internals/an-object */ "./node_modules/core-js/internals/an-object.js"); 20950var getOwnPropertyDescriptorModule = __webpack_require__(/*! ../internals/object-get-own-property-descriptor */ "./node_modules/core-js/internals/object-get-own-property-descriptor.js"); 20951 20952// `Reflect.getOwnPropertyDescriptor` method 20953// https://tc39.es/ecma262/#sec-reflect.getownpropertydescriptor 20954$({ target: 'Reflect', stat: true, sham: !DESCRIPTORS }, { 20955 getOwnPropertyDescriptor: function getOwnPropertyDescriptor(target, propertyKey) { 20956 return getOwnPropertyDescriptorModule.f(anObject(target), propertyKey); 20957 } 20958}); 20959 20960 20961/***/ }), 20962
vendor: 1,206 bytes, lines 20963-20984
20963/***/ "./node_modules/core-js/modules/es.reflect.get-prototype-of.js": 20964/*!*********************************************************************!*\ 20965 !*** ./node_modules/core-js/modules/es.reflect.get-prototype-of.js ***! 20966 \*********************************************************************/ 20967/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 20968 20969var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); 20970var anObject = __webpack_require__(/*! ../internals/an-object */ "./node_modules/core-js/internals/an-object.js"); 20971var objectGetPrototypeOf = __webpack_require__(/*! ../internals/object-get-prototype-of */ "./node_modules/core-js/internals/object-get-prototype-of.js"); 20972var CORRECT_PROTOTYPE_GETTER = __webpack_require__(/*! ../internals/correct-prototype-getter */ "./node_modules/core-js/internals/correct-prototype-getter.js"); 20973 20974// `Reflect.getPrototypeOf` method 20975// https://tc39.es/ecma262/#sec-reflect.getprototypeof 20976$({ target: 'Reflect', stat: true, sham: !CORRECT_PROTOTYPE_GETTER }, { 20977 getPrototypeOf: function getPrototypeOf(target) { 20978 return objectGetPrototypeOf(anObject(target)); 20979 } 20980}); 20981 20982 20983/***/ }), 20984
vendor: 1,768 bytes, lines 20985-21018
20985/***/ "./node_modules/core-js/modules/es.reflect.get.js": 20986/*!********************************************************!*\ 20987 !*** ./node_modules/core-js/modules/es.reflect.get.js ***! 20988 \********************************************************/ 20989/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 20990 20991var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); 20992var isObject = __webpack_require__(/*! ../internals/is-object */ "./node_modules/core-js/internals/is-object.js"); 20993var anObject = __webpack_require__(/*! ../internals/an-object */ "./node_modules/core-js/internals/an-object.js"); 20994var has = __webpack_require__(/*! ../internals/has */ "./node_modules/core-js/internals/has.js"); 20995var getOwnPropertyDescriptorModule = __webpack_require__(/*! ../internals/object-get-own-property-descriptor */ "./node_modules/core-js/internals/object-get-own-property-descriptor.js"); 20996var getPrototypeOf = __webpack_require__(/*! ../internals/object-get-prototype-of */ "./node_modules/core-js/internals/object-get-prototype-of.js"); 20997 20998// `Reflect.get` method 20999// https://tc39.es/ecma262/#sec-reflect.get 21000function get(target, propertyKey /* , receiver */) { 21001 var receiver = arguments.length < 3 ? target : arguments[2]; 21002 var descriptor, prototype; 21003 if (anObject(target) === receiver) return target[propertyKey]; 21004 if (descriptor = getOwnPropertyDescriptorModule.f(target, propertyKey)) return has(descriptor, 'value') 21005 ? descriptor.value 21006 : descriptor.get === undefined 21007 ? undefined 21008 : descriptor.get.call(receiver); 21009 if (isObject(prototype = getPrototypeOf(target))) return get(prototype, propertyKey, receiver); 21010} 21011 21012$({ target: 'Reflect', stat: true }, { 21013 get: get 21014}); 21015 21016 21017/***/ }), 21018
vendor: 642 bytes, lines 21019-21037
21019/***/ "./node_modules/core-js/modules/es.reflect.has.js": 21020/*!********************************************************!*\ 21021 !*** ./node_modules/core-js/modules/es.reflect.has.js ***! 21022 \********************************************************/ 21023/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 21024 21025var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); 21026 21027// `Reflect.has` method 21028// https://tc39.es/ecma262/#sec-reflect.has 21029$({ target: 'Reflect', stat: true }, { 21030 has: function has(target, propertyKey) { 21031 return propertyKey in target; 21032 } 21033}); 21034 21035 21036/***/ }), 21037
vendor: 984 bytes, lines 21038-21061
21038/***/ "./node_modules/core-js/modules/es.reflect.is-extensible.js": 21039/*!******************************************************************!*\ 21040 !*** ./node_modules/core-js/modules/es.reflect.is-extensible.js ***! 21041 \******************************************************************/ 21042/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 21043 21044var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); 21045var anObject = __webpack_require__(/*! ../internals/an-object */ "./node_modules/core-js/internals/an-object.js"); 21046 21047// eslint-disable-next-line es/no-object-isextensible -- safe 21048var objectIsExtensible = Object.isExtensible; 21049 21050// `Reflect.isExtensible` method 21051// https://tc39.es/ecma262/#sec-reflect.isextensible 21052$({ target: 'Reflect', stat: true }, { 21053 isExtensible: function isExtensible(target) { 21054 anObject(target); 21055 return objectIsExtensible ? objectIsExtensible(target) : true; 21056 } 21057}); 21058 21059 21060/***/ }), 21061
vendor: 720 bytes, lines 21062-21079
21062/***/ "./node_modules/core-js/modules/es.reflect.own-keys.js": 21063/*!*************************************************************!*\ 21064 !*** ./node_modules/core-js/modules/es.reflect.own-keys.js ***! 21065 \*************************************************************/ 21066/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 21067 21068var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); 21069var ownKeys = __webpack_require__(/*! ../internals/own-keys */ "./node_modules/core-js/internals/own-keys.js"); 21070 21071// `Reflect.ownKeys` method 21072// https://tc39.es/ecma262/#sec-reflect.ownkeys 21073$({ target: 'Reflect', stat: true }, { 21074 ownKeys: ownKeys 21075}); 21076 21077 21078/***/ }), 21079
vendor: 1,325 bytes, lines 21080-21108
21080/***/ "./node_modules/core-js/modules/es.reflect.prevent-extensions.js": 21081/*!***********************************************************************!*\ 21082 !*** ./node_modules/core-js/modules/es.reflect.prevent-extensions.js ***! 21083 \***********************************************************************/ 21084/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 21085 21086var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); 21087var getBuiltIn = __webpack_require__(/*! ../internals/get-built-in */ "./node_modules/core-js/internals/get-built-in.js"); 21088var anObject = __webpack_require__(/*! ../internals/an-object */ "./node_modules/core-js/internals/an-object.js"); 21089var FREEZING = __webpack_require__(/*! ../internals/freezing */ "./node_modules/core-js/internals/freezing.js"); 21090 21091// `Reflect.preventExtensions` method 21092// https://tc39.es/ecma262/#sec-reflect.preventextensions 21093$({ target: 'Reflect', stat: true, sham: !FREEZING }, { 21094 preventExtensions: function preventExtensions(target) { 21095 anObject(target); 21096 try { 21097 var objectPreventExtensions = getBuiltIn('Object', 'preventExtensions'); 21098 if (objectPreventExtensions) objectPreventExtensions(target); 21099 return true; 21100 } catch (error) { 21101 return false; 21102 } 21103 } 21104}); 21105 21106 21107/***/ }), 21108
vendor: 1,314 bytes, lines 21109-21137
21109/***/ "./node_modules/core-js/modules/es.reflect.set-prototype-of.js": 21110/*!*********************************************************************!*\ 21111 !*** ./node_modules/core-js/modules/es.reflect.set-prototype-of.js ***! 21112 \*********************************************************************/ 21113/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 21114 21115var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); 21116var anObject = __webpack_require__(/*! ../internals/an-object */ "./node_modules/core-js/internals/an-object.js"); 21117var aPossiblePrototype = __webpack_require__(/*! ../internals/a-possible-prototype */ "./node_modules/core-js/internals/a-possible-prototype.js"); 21118var objectSetPrototypeOf = __webpack_require__(/*! ../internals/object-set-prototype-of */ "./node_modules/core-js/internals/object-set-prototype-of.js"); 21119 21120// `Reflect.setPrototypeOf` method 21121// https://tc39.es/ecma262/#sec-reflect.setprototypeof 21122if (objectSetPrototypeOf) $({ target: 'Reflect', stat: true }, { 21123 setPrototypeOf: function setPrototypeOf(target, proto) { 21124 anObject(target); 21125 aPossiblePrototype(proto); 21126 try { 21127 objectSetPrototypeOf(target, proto); 21128 return true; 21129 } catch (error) { 21130 return false; 21131 } 21132 } 21133}); 21134 21135 21136/***/ }), 21137
vendor: 3,186 bytes, lines 21138-21193
21138/***/ "./node_modules/core-js/modules/es.reflect.set.js": 21139/*!********************************************************!*\ 21140 !*** ./node_modules/core-js/modules/es.reflect.set.js ***! 21141 \********************************************************/ 21142/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 21143 21144var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); 21145var anObject = __webpack_require__(/*! ../internals/an-object */ "./node_modules/core-js/internals/an-object.js"); 21146var isObject = __webpack_require__(/*! ../internals/is-object */ "./node_modules/core-js/internals/is-object.js"); 21147var has = __webpack_require__(/*! ../internals/has */ "./node_modules/core-js/internals/has.js"); 21148var fails = __webpack_require__(/*! ../internals/fails */ "./node_modules/core-js/internals/fails.js"); 21149var definePropertyModule = __webpack_require__(/*! ../internals/object-define-property */ "./node_modules/core-js/internals/object-define-property.js"); 21150var getOwnPropertyDescriptorModule = __webpack_require__(/*! ../internals/object-get-own-property-descriptor */ "./node_modules/core-js/internals/object-get-own-property-descriptor.js"); 21151var getPrototypeOf = __webpack_require__(/*! ../internals/object-get-prototype-of */ "./node_modules/core-js/internals/object-get-prototype-of.js"); 21152var createPropertyDescriptor = __webpack_require__(/*! ../internals/create-property-descriptor */ "./node_modules/core-js/internals/create-property-descriptor.js"); 21153 21154// `Reflect.set` method 21155// https://tc39.es/ecma262/#sec-reflect.set 21156function set(target, propertyKey, V /* , receiver */) { 21157 var receiver = arguments.length < 4 ? target : arguments[3]; 21158 var ownDescriptor = getOwnPropertyDescriptorModule.f(anObject(target), propertyKey); 21159 var existingDescriptor, prototype; 21160 if (!ownDescriptor) { 21161 if (isObject(prototype = getPrototypeOf(target))) { 21162 return set(prototype, propertyKey, V, receiver); 21163 } 21164 ownDescriptor = createPropertyDescriptor(0); 21165 } 21166 if (has(ownDescriptor, 'value')) { 21167 if (ownDescriptor.writable === false || !isObject(receiver)) return false; 21168 if (existingDescriptor = getOwnPropertyDescriptorModule.f(receiver, propertyKey)) { 21169 if (existingDescriptor.get || existingDescriptor.set || existingDescriptor.writable === false) return false; 21170 existingDescriptor.value = V; 21171 definePropertyModule.f(receiver, propertyKey, existingDescriptor); 21172 } else definePropertyModule.f(receiver, propertyKey, createPropertyDescriptor(0, V)); 21173 return true; 21174 } 21175 return ownDescriptor.set === undefined ? false : (ownDescriptor.set.call(receiver, V), true); 21176} 21177 21178// MS Edge 17-18 Reflect.set allows setting the property to object 21179// with non-writable property on the prototype 21180var MS_EDGE_BUG = fails(function () { 21181 var Constructor = function () { /* empty */ }; 21182 var object = definePropertyModule.f(new Constructor(), 'a', { configurable: true }); 21183 // eslint-disable-next-line es/no-reflect -- required for testing 21184 return Reflect.set(Constructor.prototype, 'a', 1, object) !== false; 21185}); 21186 21187$({ target: 'Reflect', stat: true, forced: MS_EDGE_BUG }, { 21188 set: set 21189}); 21190 21191 21192/***/ }), 21193
vendor: 911 bytes, lines 21194-21212
21194/***/ "./node_modules/core-js/modules/es.reflect.to-string-tag.js": 21195/*!******************************************************************!*\ 21196 !*** ./node_modules/core-js/modules/es.reflect.to-string-tag.js ***! 21197 \******************************************************************/ 21198/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 21199 21200var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); 21201var global = __webpack_require__(/*! ../internals/global */ "./node_modules/core-js/internals/global.js"); 21202var setToStringTag = __webpack_require__(/*! ../internals/set-to-string-tag */ "./node_modules/core-js/internals/set-to-string-tag.js"); 21203 21204$({ global: true }, { Reflect: {} }); 21205 21206// Reflect[@@toStringTag] property 21207// https://tc39.es/ecma262/#sec-reflect-@@tostringtag 21208setToStringTag(global.Reflect, 'Reflect', true); 21209 21210 21211/***/ }), 21212
vendor: 7,941 bytes, lines 21213-21411
21213/***/ "./node_modules/core-js/modules/es.regexp.constructor.js": 21214/*!***************************************************************!*\ 21215 !*** ./node_modules/core-js/modules/es.regexp.constructor.js ***! 21216 \***************************************************************/ 21217/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 21218 21219var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ "./node_modules/core-js/internals/descriptors.js"); 21220var global = __webpack_require__(/*! ../internals/global */ "./node_modules/core-js/internals/global.js"); 21221var isForced = __webpack_require__(/*! ../internals/is-forced */ "./node_modules/core-js/internals/is-forced.js"); 21222var inheritIfRequired = __webpack_require__(/*! ../internals/inherit-if-required */ "./node_modules/core-js/internals/inherit-if-required.js"); 21223var createNonEnumerableProperty = __webpack_require__(/*! ../internals/create-non-enumerable-property */ "./node_modules/core-js/internals/create-non-enumerable-property.js"); 21224var defineProperty = __webpack_require__(/*! ../internals/object-define-property */ "./node_modules/core-js/internals/object-define-property.js").f; 21225var getOwnPropertyNames = __webpack_require__(/*! ../internals/object-get-own-property-names */ "./node_modules/core-js/internals/object-get-own-property-names.js").f; 21226var isRegExp = __webpack_require__(/*! ../internals/is-regexp */ "./node_modules/core-js/internals/is-regexp.js"); 21227var toString = __webpack_require__(/*! ../internals/to-string */ "./node_modules/core-js/internals/to-string.js"); 21228var getFlags = __webpack_require__(/*! ../internals/regexp-flags */ "./node_modules/core-js/internals/regexp-flags.js"); 21229var stickyHelpers = __webpack_require__(/*! ../internals/regexp-sticky-helpers */ "./node_modules/core-js/internals/regexp-sticky-helpers.js"); 21230var redefine = __webpack_require__(/*! ../internals/redefine */ "./node_modules/core-js/internals/redefine.js"); 21231var fails = __webpack_require__(/*! ../internals/fails */ "./node_modules/core-js/internals/fails.js"); 21232var has = __webpack_require__(/*! ../internals/has */ "./node_modules/core-js/internals/has.js"); 21233var enforceInternalState = __webpack_require__(/*! ../internals/internal-state */ "./node_modules/core-js/internals/internal-state.js").enforce; 21234var setSpecies = __webpack_require__(/*! ../internals/set-species */ "./node_modules/core-js/internals/set-species.js"); 21235var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ "./node_modules/core-js/internals/well-known-symbol.js"); 21236var UNSUPPORTED_DOT_ALL = __webpack_require__(/*! ../internals/regexp-unsupported-dot-all */ "./node_modules/core-js/internals/regexp-unsupported-dot-all.js"); 21237var UNSUPPORTED_NCG = __webpack_require__(/*! ../internals/regexp-unsupported-ncg */ "./node_modules/core-js/internals/regexp-unsupported-ncg.js"); 21238 21239var MATCH = wellKnownSymbol('match'); 21240var NativeRegExp = global.RegExp; 21241var RegExpPrototype = NativeRegExp.prototype; 21242// TODO: Use only propper RegExpIdentifierName 21243var IS_NCG = /^\?<[^\s\d!#%&*+<=>@^][^\s!#%&*+<=>@^]*>/; 21244var re1 = /a/g; 21245var re2 = /a/g; 21246 21247// "new" should create a new object, old webkit bug 21248var CORRECT_NEW = new NativeRegExp(re1) !== re1; 21249 21250var UNSUPPORTED_Y = stickyHelpers.UNSUPPORTED_Y; 21251 21252var BASE_FORCED = DESCRIPTORS && 21253 (!CORRECT_NEW || UNSUPPORTED_Y || UNSUPPORTED_DOT_ALL || UNSUPPORTED_NCG || fails(function () { 21254 re2[MATCH] = false; 21255 // RegExp constructor can alter flags and IsRegExp works correct with @@match 21256 return NativeRegExp(re1) != re1 || NativeRegExp(re2) == re2 || NativeRegExp(re1, 'i') != '/a/i'; 21257 })); 21258 21259var handleDotAll = function (string) { 21260 var length = string.length; 21261 var index = 0; 21262 var result = ''; 21263 var brackets = false; 21264 var chr; 21265 for (; index <= length; index++) { 21266 chr = string.charAt(index); 21267 if (chr === '\\') { 21268 result += chr + string.charAt(++index); 21269 continue; 21270 } 21271 if (!brackets && chr === '.') { 21272 result += '[\\s\\S]'; 21273 } else { 21274 if (chr === '[') { 21275 brackets = true; 21276 } else if (chr === ']') { 21277 brackets = false; 21278 } result += chr; 21279 } 21280 } return result; 21281}; 21282 21283var handleNCG = function (string) { 21284 var length = string.length; 21285 var index = 0; 21286 var result = ''; 21287 var named = []; 21288 var names = {}; 21289 var brackets = false; 21290 var ncg = false; 21291 var groupid = 0; 21292 var groupname = ''; 21293 var chr; 21294 for (; index <= length; index++) { 21295 chr = string.charAt(index); 21296 if (chr === '\\') { 21297 chr = chr + string.charAt(++index); 21298 } else if (chr === ']') { 21299 brackets = false; 21300 } else if (!brackets) switch (true) { 21301 case chr === '[': 21302 brackets = true; 21303 break; 21304 case chr === '(': 21305 if (IS_NCG.test(string.slice(index + 1))) { 21306 index += 2; 21307 ncg = true; 21308 } 21309 result += chr; 21310 groupid++; 21311 continue; 21312 case chr === '>' && ncg: 21313 if (groupname === '' || has(names, groupname)) { 21314 throw new SyntaxError('Invalid capture group name'); 21315 } 21316 names[groupname] = true; 21317 named.push([groupname, groupid]); 21318 ncg = false; 21319 groupname = ''; 21320 continue; 21321 } 21322 if (ncg) groupname += chr; 21323 else result += chr; 21324 } return [result, named]; 21325}; 21326 21327// `RegExp` constructor 21328// https://tc39.es/ecma262/#sec-regexp-constructor 21329if (isForced('RegExp', BASE_FORCED)) { 21330 var RegExpWrapper = function RegExp(pattern, flags) { 21331 var thisIsRegExp = this instanceof RegExpWrapper; 21332 var patternIsRegExp = isRegExp(pattern); 21333 var flagsAreUndefined = flags === undefined; 21334 var groups = []; 21335 var rawPattern = pattern; 21336 var rawFlags, dotAll, sticky, handled, result, state; 21337 21338 if (!thisIsRegExp && patternIsRegExp && flagsAreUndefined && pattern.constructor === RegExpWrapper) { 21339 return pattern; 21340 } 21341 21342 if (patternIsRegExp || pattern instanceof RegExpWrapper) { 21343 pattern = pattern.source; 21344 if (flagsAreUndefined) flags = 'flags' in rawPattern ? rawPattern.flags : getFlags.call(rawPattern); 21345 } 21346 21347 pattern = pattern === undefined ? '' : toString(pattern); 21348 flags = flags === undefined ? '' : toString(flags); 21349 rawPattern = pattern; 21350 21351 if (UNSUPPORTED_DOT_ALL && 'dotAll' in re1) { 21352 dotAll = !!flags && flags.indexOf('s') > -1; 21353 if (dotAll) flags = flags.replace(/s/g, ''); 21354 } 21355 21356 rawFlags = flags; 21357 21358 if (UNSUPPORTED_Y && 'sticky' in re1) { 21359 sticky = !!flags && flags.indexOf('y') > -1; 21360 if (sticky) flags = flags.replace(/y/g, ''); 21361 } 21362 21363 if (UNSUPPORTED_NCG) { 21364 handled = handleNCG(pattern); 21365 pattern = handled[0]; 21366 groups = handled[1]; 21367 } 21368 21369 result = inheritIfRequired(NativeRegExp(pattern, flags), thisIsRegExp ? this : RegExpPrototype, RegExpWrapper); 21370 21371 if (dotAll || sticky || groups.length) { 21372 state = enforceInternalState(result); 21373 if (dotAll) { 21374 state.dotAll = true; 21375 state.raw = RegExpWrapper(handleDotAll(pattern), rawFlags); 21376 } 21377 if (sticky) state.sticky = true; 21378 if (groups.length) state.groups = groups; 21379 } 21380 21381 if (pattern !== rawPattern) try { 21382 // fails in old engines, but we have no alternatives for unsupported regex syntax 21383 createNonEnumerableProperty(result, 'source', rawPattern === '' ? '(?:)' : rawPattern); 21384 } catch (error) { /* empty */ } 21385 21386 return result; 21387 }; 21388 21389 var proxy = function (key) { 21390 key in RegExpWrapper || defineProperty(RegExpWrapper, key, { 21391 configurable: true, 21392 get: function () { return NativeRegExp[key]; }, 21393 set: function (it) { NativeRegExp[key] = it; } 21394 }); 21395 }; 21396 21397 for (var keys = getOwnPropertyNames(NativeRegExp), index = 0; keys.length > index;) { 21398 proxy(keys[index++]); 21399 } 21400 21401 RegExpPrototype.constructor = RegExpWrapper; 21402 RegExpWrapper.prototype = RegExpPrototype; 21403 redefine(global, 'RegExp', RegExpWrapper); 21404} 21405 21406// https://tc39.es/ecma262/#sec-get-regexp-@@species 21407setSpecies('RegExp'); 21408 21409 21410/***/ }), 21411
vendor: 1,549 bytes, lines 21412-21443
21412/***/ "./node_modules/core-js/modules/es.regexp.dot-all.js": 21413/*!***********************************************************!*\ 21414 !*** ./node_modules/core-js/modules/es.regexp.dot-all.js ***! 21415 \***********************************************************/ 21416/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 21417 21418var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ "./node_modules/core-js/internals/descriptors.js"); 21419var UNSUPPORTED_DOT_ALL = __webpack_require__(/*! ../internals/regexp-unsupported-dot-all */ "./node_modules/core-js/internals/regexp-unsupported-dot-all.js"); 21420var defineProperty = __webpack_require__(/*! ../internals/object-define-property */ "./node_modules/core-js/internals/object-define-property.js").f; 21421var getInternalState = __webpack_require__(/*! ../internals/internal-state */ "./node_modules/core-js/internals/internal-state.js").get; 21422var RegExpPrototype = RegExp.prototype; 21423 21424// `RegExp.prototype.dotAll` getter 21425// https://tc39.es/ecma262/#sec-get-regexp.prototype.dotall 21426if (DESCRIPTORS && UNSUPPORTED_DOT_ALL) { 21427 defineProperty(RegExpPrototype, 'dotAll', { 21428 configurable: true, 21429 get: function () { 21430 if (this === RegExpPrototype) return undefined; 21431 // We can't use InternalStateModule.getterFor because 21432 // we don't add metadata for regexps created by a literal. 21433 if (this instanceof RegExp) { 21434 return !!getInternalState(this).dotAll; 21435 } 21436 throw TypeError('Incompatible receiver, RegExp required'); 21437 } 21438 }); 21439} 21440 21441 21442/***/ }), 21443
vendor: 751 bytes, lines 21444-21463
21444/***/ "./node_modules/core-js/modules/es.regexp.exec.js": 21445/*!********************************************************!*\ 21446 !*** ./node_modules/core-js/modules/es.regexp.exec.js ***! 21447 \********************************************************/ 21448/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 21449 21450"use strict"; 21451 21452var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); 21453var exec = __webpack_require__(/*! ../internals/regexp-exec */ "./node_modules/core-js/internals/regexp-exec.js"); 21454 21455// `RegExp.prototype.exec` method 21456// https://tc39.es/ecma262/#sec-regexp.prototype.exec 21457$({ target: 'RegExp', proto: true, forced: /./.exec !== exec }, { 21458 exec: exec 21459}); 21460 21461 21462/***/ }), 21463
vendor: 1,318 bytes, lines 21464-21489
21464/***/ "./node_modules/core-js/modules/es.regexp.flags.js": 21465/*!*********************************************************!*\ 21466 !*** ./node_modules/core-js/modules/es.regexp.flags.js ***! 21467 \*********************************************************/ 21468/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 21469 21470var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ "./node_modules/core-js/internals/descriptors.js"); 21471var objectDefinePropertyModule = __webpack_require__(/*! ../internals/object-define-property */ "./node_modules/core-js/internals/object-define-property.js"); 21472var regExpFlags = __webpack_require__(/*! ../internals/regexp-flags */ "./node_modules/core-js/internals/regexp-flags.js"); 21473var fails = __webpack_require__(/*! ../internals/fails */ "./node_modules/core-js/internals/fails.js"); 21474 21475var FORCED = DESCRIPTORS && fails(function () { 21476 // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe 21477 return Object.getOwnPropertyDescriptor(RegExp.prototype, 'flags').get.call({ dotAll: true, sticky: true }) !== 'sy'; 21478}); 21479 21480// `RegExp.prototype.flags` getter 21481// https://tc39.es/ecma262/#sec-get-regexp.prototype.flags 21482if (FORCED) objectDefinePropertyModule.f(RegExp.prototype, 'flags', { 21483 configurable: true, 21484 get: regExpFlags 21485}); 21486 21487 21488/***/ }), 21489
vendor: 1,537 bytes, lines 21490-21521
21490/***/ "./node_modules/core-js/modules/es.regexp.sticky.js": 21491/*!**********************************************************!*\ 21492 !*** ./node_modules/core-js/modules/es.regexp.sticky.js ***! 21493 \**********************************************************/ 21494/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 21495 21496var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ "./node_modules/core-js/internals/descriptors.js"); 21497var UNSUPPORTED_Y = __webpack_require__(/*! ../internals/regexp-sticky-helpers */ "./node_modules/core-js/internals/regexp-sticky-helpers.js").UNSUPPORTED_Y; 21498var defineProperty = __webpack_require__(/*! ../internals/object-define-property */ "./node_modules/core-js/internals/object-define-property.js").f; 21499var getInternalState = __webpack_require__(/*! ../internals/internal-state */ "./node_modules/core-js/internals/internal-state.js").get; 21500var RegExpPrototype = RegExp.prototype; 21501 21502// `RegExp.prototype.sticky` getter 21503// https://tc39.es/ecma262/#sec-get-regexp.prototype.sticky 21504if (DESCRIPTORS && UNSUPPORTED_Y) { 21505 defineProperty(RegExpPrototype, 'sticky', { 21506 configurable: true, 21507 get: function () { 21508 if (this === RegExpPrototype) return undefined; 21509 // We can't use InternalStateModule.getterFor because 21510 // we don't add metadata for regexps created by a literal. 21511 if (this instanceof RegExp) { 21512 return !!getInternalState(this).sticky; 21513 } 21514 throw TypeError('Incompatible receiver, RegExp required'); 21515 } 21516 }); 21517} 21518 21519 21520/***/ }), 21521
vendor: 1,494 bytes, lines 21522-21564
21522/***/ "./node_modules/core-js/modules/es.regexp.test.js": 21523/*!********************************************************!*\ 21524 !*** ./node_modules/core-js/modules/es.regexp.test.js ***! 21525 \********************************************************/ 21526/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 21527 21528"use strict"; 21529 21530// TODO: Remove from `core-js@4` since it's moved to entry points 21531__webpack_require__(/*! ../modules/es.regexp.exec */ "./node_modules/core-js/modules/es.regexp.exec.js"); 21532var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); 21533var isObject = __webpack_require__(/*! ../internals/is-object */ "./node_modules/core-js/internals/is-object.js"); 21534 21535var DELEGATES_TO_EXEC = function () { 21536 var execCalled = false; 21537 var re = /[ac]/; 21538 re.exec = function () { 21539 execCalled = true; 21540 return /./.exec.apply(this, arguments); 21541 }; 21542 return re.test('abc') === true && execCalled; 21543}(); 21544 21545var nativeTest = /./.test; 21546 21547// `RegExp.prototype.test` method 21548// https://tc39.es/ecma262/#sec-regexp.prototype.test 21549$({ target: 'RegExp', proto: true, forced: !DELEGATES_TO_EXEC }, { 21550 test: function (str) { 21551 if (typeof this.exec !== 'function') { 21552 return nativeTest.call(this, str); 21553 } 21554 var result = this.exec(str); 21555 if (result !== null && !isObject(result)) { 21556 throw new Error('RegExp exec method returned something other than an Object or null'); 21557 } 21558 return !!result; 21559 } 21560}); 21561 21562 21563/***/ }), 21564
vendor: 1,726 bytes, lines 21565-21601
21565/***/ "./node_modules/core-js/modules/es.regexp.to-string.js": 21566/*!*************************************************************!*\ 21567 !*** ./node_modules/core-js/modules/es.regexp.to-string.js ***! 21568 \*************************************************************/ 21569/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 21570 21571"use strict"; 21572 21573var redefine = __webpack_require__(/*! ../internals/redefine */ "./node_modules/core-js/internals/redefine.js"); 21574var anObject = __webpack_require__(/*! ../internals/an-object */ "./node_modules/core-js/internals/an-object.js"); 21575var $toString = __webpack_require__(/*! ../internals/to-string */ "./node_modules/core-js/internals/to-string.js"); 21576var fails = __webpack_require__(/*! ../internals/fails */ "./node_modules/core-js/internals/fails.js"); 21577var flags = __webpack_require__(/*! ../internals/regexp-flags */ "./node_modules/core-js/internals/regexp-flags.js"); 21578 21579var TO_STRING = 'toString'; 21580var RegExpPrototype = RegExp.prototype; 21581var nativeToString = RegExpPrototype[TO_STRING]; 21582 21583var NOT_GENERIC = fails(function () { return nativeToString.call({ source: 'a', flags: 'b' }) != '/a/b'; }); 21584// FF44- RegExp#toString has a wrong name 21585var INCORRECT_NAME = nativeToString.name != TO_STRING; 21586 21587// `RegExp.prototype.toString` method 21588// https://tc39.es/ecma262/#sec-regexp.prototype.tostring 21589if (NOT_GENERIC || INCORRECT_NAME) { 21590 redefine(RegExp.prototype, TO_STRING, function toString() { 21591 var R = anObject(this); 21592 var p = $toString(R.source); 21593 var rf = R.flags; 21594 var f = $toString(rf === undefined && R instanceof RegExp && !('flags' in RegExpPrototype) ? flags.call(R) : rf); 21595 return '/' + p + '/' + f; 21596 }, { unsafe: true }); 21597} 21598 21599 21600/***/ }), 21601
vendor: 805 bytes, lines 21602-21621
21602/***/ "./node_modules/core-js/modules/es.set.js": 21603/*!************************************************!*\ 21604 !*** ./node_modules/core-js/modules/es.set.js ***! 21605 \************************************************/ 21606/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 21607 21608"use strict"; 21609 21610var collection = __webpack_require__(/*! ../internals/collection */ "./node_modules/core-js/internals/collection.js"); 21611var collectionStrong = __webpack_require__(/*! ../internals/collection-strong */ "./node_modules/core-js/internals/collection-strong.js"); 21612 21613// `Set` constructor 21614// https://tc39.es/ecma262/#sec-set-objects 21615module.exports = collection('Set', function (init) { 21616 return function Set() { return init(this, arguments.length ? arguments[0] : undefined); }; 21617}, collectionStrong); 21618 21619 21620/***/ }), 21621
vendor: 1,004 bytes, lines 21622-21644
21622/***/ "./node_modules/core-js/modules/es.string.anchor.js": 21623/*!**********************************************************!*\ 21624 !*** ./node_modules/core-js/modules/es.string.anchor.js ***! 21625 \**********************************************************/ 21626/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 21627 21628"use strict"; 21629 21630var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); 21631var createHTML = __webpack_require__(/*! ../internals/create-html */ "./node_modules/core-js/internals/create-html.js"); 21632var forcedStringHTMLMethod = __webpack_require__(/*! ../internals/string-html-forced */ "./node_modules/core-js/internals/string-html-forced.js"); 21633 21634// `String.prototype.anchor` method 21635// https://tc39.es/ecma262/#sec-string.prototype.anchor 21636$({ target: 'String', proto: true, forced: forcedStringHTMLMethod('anchor') }, { 21637 anchor: function anchor(name) { 21638 return createHTML(this, 'a', 'name', name); 21639 } 21640}); 21641 21642 21643/***/ }), 21644
vendor: 969 bytes, lines 21645-21667
21645/***/ "./node_modules/core-js/modules/es.string.big.js": 21646/*!*******************************************************!*\ 21647 !*** ./node_modules/core-js/modules/es.string.big.js ***! 21648 \*******************************************************/ 21649/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 21650 21651"use strict"; 21652 21653var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); 21654var createHTML = __webpack_require__(/*! ../internals/create-html */ "./node_modules/core-js/internals/create-html.js"); 21655var forcedStringHTMLMethod = __webpack_require__(/*! ../internals/string-html-forced */ "./node_modules/core-js/internals/string-html-forced.js"); 21656 21657// `String.prototype.big` method 21658// https://tc39.es/ecma262/#sec-string.prototype.big 21659$({ target: 'String', proto: true, forced: forcedStringHTMLMethod('big') }, { 21660 big: function big() { 21661 return createHTML(this, 'big', '', ''); 21662 } 21663}); 21664 21665 21666/***/ }), 21667
vendor: 989 bytes, lines 21668-21690
21668/***/ "./node_modules/core-js/modules/es.string.blink.js": 21669/*!*********************************************************!*\ 21670 !*** ./node_modules/core-js/modules/es.string.blink.js ***! 21671 \*********************************************************/ 21672/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 21673 21674"use strict"; 21675 21676var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); 21677var createHTML = __webpack_require__(/*! ../internals/create-html */ "./node_modules/core-js/internals/create-html.js"); 21678var forcedStringHTMLMethod = __webpack_require__(/*! ../internals/string-html-forced */ "./node_modules/core-js/internals/string-html-forced.js"); 21679 21680// `String.prototype.blink` method 21681// https://tc39.es/ecma262/#sec-string.prototype.blink 21682$({ target: 'String', proto: true, forced: forcedStringHTMLMethod('blink') }, { 21683 blink: function blink() { 21684 return createHTML(this, 'blink', '', ''); 21685 } 21686}); 21687 21688 21689/***/ }), 21690
vendor: 976 bytes, lines 21691-21713
21691/***/ "./node_modules/core-js/modules/es.string.bold.js": 21692/*!********************************************************!*\ 21693 !*** ./node_modules/core-js/modules/es.string.bold.js ***! 21694 \********************************************************/ 21695/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 21696 21697"use strict"; 21698 21699var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); 21700var createHTML = __webpack_require__(/*! ../internals/create-html */ "./node_modules/core-js/internals/create-html.js"); 21701var forcedStringHTMLMethod = __webpack_require__(/*! ../internals/string-html-forced */ "./node_modules/core-js/internals/string-html-forced.js"); 21702 21703// `String.prototype.bold` method 21704// https://tc39.es/ecma262/#sec-string.prototype.bold 21705$({ target: 'String', proto: true, forced: forcedStringHTMLMethod('bold') }, { 21706 bold: function bold() { 21707 return createHTML(this, 'b', '', ''); 21708 } 21709}); 21710 21711 21712/***/ }), 21713
vendor: 857 bytes, lines 21714-21735
21714/***/ "./node_modules/core-js/modules/es.string.code-point-at.js": 21715/*!*****************************************************************!*\ 21716 !*** ./node_modules/core-js/modules/es.string.code-point-at.js ***! 21717 \*****************************************************************/ 21718/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 21719 21720"use strict"; 21721 21722var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); 21723var codeAt = __webpack_require__(/*! ../internals/string-multibyte */ "./node_modules/core-js/internals/string-multibyte.js").codeAt; 21724 21725// `String.prototype.codePointAt` method 21726// https://tc39.es/ecma262/#sec-string.prototype.codepointat 21727$({ target: 'String', proto: true }, { 21728 codePointAt: function codePointAt(pos) { 21729 return codeAt(this, pos); 21730 } 21731}); 21732 21733 21734/***/ }), 21735
vendor: 2,589 bytes, lines 21736-21782
21736/***/ "./node_modules/core-js/modules/es.string.ends-with.js": 21737/*!*************************************************************!*\ 21738 !*** ./node_modules/core-js/modules/es.string.ends-with.js ***! 21739 \*************************************************************/ 21740/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 21741 21742"use strict"; 21743 21744var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); 21745var getOwnPropertyDescriptor = __webpack_require__(/*! ../internals/object-get-own-property-descriptor */ "./node_modules/core-js/internals/object-get-own-property-descriptor.js").f; 21746var toLength = __webpack_require__(/*! ../internals/to-length */ "./node_modules/core-js/internals/to-length.js"); 21747var toString = __webpack_require__(/*! ../internals/to-string */ "./node_modules/core-js/internals/to-string.js"); 21748var notARegExp = __webpack_require__(/*! ../internals/not-a-regexp */ "./node_modules/core-js/internals/not-a-regexp.js"); 21749var requireObjectCoercible = __webpack_require__(/*! ../internals/require-object-coercible */ "./node_modules/core-js/internals/require-object-coercible.js"); 21750var correctIsRegExpLogic = __webpack_require__(/*! ../internals/correct-is-regexp-logic */ "./node_modules/core-js/internals/correct-is-regexp-logic.js"); 21751var IS_PURE = __webpack_require__(/*! ../internals/is-pure */ "./node_modules/core-js/internals/is-pure.js"); 21752 21753// eslint-disable-next-line es/no-string-prototype-endswith -- safe 21754var $endsWith = ''.endsWith; 21755var min = Math.min; 21756 21757var CORRECT_IS_REGEXP_LOGIC = correctIsRegExpLogic('endsWith'); 21758// https://github.com/zloirock/core-js/pull/702 21759var MDN_POLYFILL_BUG = !IS_PURE && !CORRECT_IS_REGEXP_LOGIC && !!function () { 21760 var descriptor = getOwnPropertyDescriptor(String.prototype, 'endsWith'); 21761 return descriptor && !descriptor.writable; 21762}(); 21763 21764// `String.prototype.endsWith` method 21765// https://tc39.es/ecma262/#sec-string.prototype.endswith 21766$({ target: 'String', proto: true, forced: !MDN_POLYFILL_BUG && !CORRECT_IS_REGEXP_LOGIC }, { 21767 endsWith: function endsWith(searchString /* , endPosition = @length */) { 21768 var that = toString(requireObjectCoercible(this)); 21769 notARegExp(searchString); 21770 var endPosition = arguments.length > 1 ? arguments[1] : undefined; 21771 var len = toLength(that.length); 21772 var end = endPosition === undefined ? len : min(toLength(endPosition), len); 21773 var search = toString(searchString); 21774 return $endsWith 21775 ? $endsWith.call(that, search, end) 21776 : that.slice(end - search.length, end) === search; 21777 } 21778}); 21779 21780 21781/***/ }), 21782
vendor: 986 bytes, lines 21783-21805
21783/***/ "./node_modules/core-js/modules/es.string.fixed.js": 21784/*!*********************************************************!*\ 21785 !*** ./node_modules/core-js/modules/es.string.fixed.js ***! 21786 \*********************************************************/ 21787/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 21788 21789"use strict"; 21790 21791var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); 21792var createHTML = __webpack_require__(/*! ../internals/create-html */ "./node_modules/core-js/internals/create-html.js"); 21793var forcedStringHTMLMethod = __webpack_require__(/*! ../internals/string-html-forced */ "./node_modules/core-js/internals/string-html-forced.js"); 21794 21795// `String.prototype.fixed` method 21796// https://tc39.es/ecma262/#sec-string.prototype.fixed 21797$({ target: 'String', proto: true, forced: forcedStringHTMLMethod('fixed') }, { 21798 fixed: function fixed() { 21799 return createHTML(this, 'tt', '', ''); 21800 } 21801}); 21802 21803 21804/***/ }), 21805
vendor: 1,037 bytes, lines 21806-21828
21806/***/ "./node_modules/core-js/modules/es.string.fontcolor.js": 21807/*!*************************************************************!*\ 21808 !*** ./node_modules/core-js/modules/es.string.fontcolor.js ***! 21809 \*************************************************************/ 21810/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 21811 21812"use strict"; 21813 21814var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); 21815var createHTML = __webpack_require__(/*! ../internals/create-html */ "./node_modules/core-js/internals/create-html.js"); 21816var forcedStringHTMLMethod = __webpack_require__(/*! ../internals/string-html-forced */ "./node_modules/core-js/internals/string-html-forced.js"); 21817 21818// `String.prototype.fontcolor` method 21819// https://tc39.es/ecma262/#sec-string.prototype.fontcolor 21820$({ target: 'String', proto: true, forced: forcedStringHTMLMethod('fontcolor') }, { 21821 fontcolor: function fontcolor(color) { 21822 return createHTML(this, 'font', 'color', color); 21823 } 21824}); 21825 21826 21827/***/ }), 21828
vendor: 1,025 bytes, lines 21829-21851
21829/***/ "./node_modules/core-js/modules/es.string.fontsize.js": 21830/*!************************************************************!*\ 21831 !*** ./node_modules/core-js/modules/es.string.fontsize.js ***! 21832 \************************************************************/ 21833/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 21834 21835"use strict"; 21836 21837var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); 21838var createHTML = __webpack_require__(/*! ../internals/create-html */ "./node_modules/core-js/internals/create-html.js"); 21839var forcedStringHTMLMethod = __webpack_require__(/*! ../internals/string-html-forced */ "./node_modules/core-js/internals/string-html-forced.js"); 21840 21841// `String.prototype.fontsize` method 21842// https://tc39.es/ecma262/#sec-string.prototype.fontsize 21843$({ target: 'String', proto: true, forced: forcedStringHTMLMethod('fontsize') }, { 21844 fontsize: function fontsize(size) { 21845 return createHTML(this, 'font', 'size', size); 21846 } 21847}); 21848 21849 21850/***/ }), 21851
vendor: 1,615 bytes, lines 21852-21890
21852/***/ "./node_modules/core-js/modules/es.string.from-code-point.js": 21853/*!*******************************************************************!*\ 21854 !*** ./node_modules/core-js/modules/es.string.from-code-point.js ***! 21855 \*******************************************************************/ 21856/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 21857 21858var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); 21859var toAbsoluteIndex = __webpack_require__(/*! ../internals/to-absolute-index */ "./node_modules/core-js/internals/to-absolute-index.js"); 21860 21861var fromCharCode = String.fromCharCode; 21862// eslint-disable-next-line es/no-string-fromcodepoint -- required for testing 21863var $fromCodePoint = String.fromCodePoint; 21864 21865// length should be 1, old FF problem 21866var INCORRECT_LENGTH = !!$fromCodePoint && $fromCodePoint.length != 1; 21867 21868// `String.fromCodePoint` method 21869// https://tc39.es/ecma262/#sec-string.fromcodepoint 21870$({ target: 'String', stat: true, forced: INCORRECT_LENGTH }, { 21871 // eslint-disable-next-line no-unused-vars -- required for `.length` 21872 fromCodePoint: function fromCodePoint(x) { 21873 var elements = []; 21874 var length = arguments.length; 21875 var i = 0; 21876 var code; 21877 while (length > i) { 21878 code = +arguments[i++]; 21879 if (toAbsoluteIndex(code, 0x10FFFF) !== code) throw RangeError(code + ' is not a valid code point'); 21880 elements.push(code < 0x10000 21881 ? fromCharCode(code) 21882 : fromCharCode(((code -= 0x10000) >> 10) + 0xD800, code % 0x400 + 0xDC00) 21883 ); 21884 } return elements.join(''); 21885 } 21886}); 21887 21888 21889/***/ }), 21890
vendor: 1,440 bytes, lines 21891-21916
21891/***/ "./node_modules/core-js/modules/es.string.includes.js": 21892/*!************************************************************!*\ 21893 !*** ./node_modules/core-js/modules/es.string.includes.js ***! 21894 \************************************************************/ 21895/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 21896 21897"use strict"; 21898 21899var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); 21900var notARegExp = __webpack_require__(/*! ../internals/not-a-regexp */ "./node_modules/core-js/internals/not-a-regexp.js"); 21901var requireObjectCoercible = __webpack_require__(/*! ../internals/require-object-coercible */ "./node_modules/core-js/internals/require-object-coercible.js"); 21902var toString = __webpack_require__(/*! ../internals/to-string */ "./node_modules/core-js/internals/to-string.js"); 21903var correctIsRegExpLogic = __webpack_require__(/*! ../internals/correct-is-regexp-logic */ "./node_modules/core-js/internals/correct-is-regexp-logic.js"); 21904 21905// `String.prototype.includes` method 21906// https://tc39.es/ecma262/#sec-string.prototype.includes 21907$({ target: 'String', proto: true, forced: !correctIsRegExpLogic('includes') }, { 21908 includes: function includes(searchString /* , position = 0 */) { 21909 return !!~toString(requireObjectCoercible(this)) 21910 .indexOf(toString(notARegExp(searchString)), arguments.length > 1 ? arguments[1] : undefined); 21911 } 21912}); 21913 21914 21915/***/ }), 21916
vendor: 1,003 bytes, lines 21917-21939
21917/***/ "./node_modules/core-js/modules/es.string.italics.js": 21918/*!***********************************************************!*\ 21919 !*** ./node_modules/core-js/modules/es.string.italics.js ***! 21920 \***********************************************************/ 21921/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 21922 21923"use strict"; 21924 21925var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); 21926var createHTML = __webpack_require__(/*! ../internals/create-html */ "./node_modules/core-js/internals/create-html.js"); 21927var forcedStringHTMLMethod = __webpack_require__(/*! ../internals/string-html-forced */ "./node_modules/core-js/internals/string-html-forced.js"); 21928 21929// `String.prototype.italics` method 21930// https://tc39.es/ecma262/#sec-string.prototype.italics 21931$({ target: 'String', proto: true, forced: forcedStringHTMLMethod('italics') }, { 21932 italics: function italics() { 21933 return createHTML(this, 'i', '', ''); 21934 } 21935}); 21936 21937 21938/***/ }), 21939
vendor: 1,732 bytes, lines 21940-21980
21940/***/ "./node_modules/core-js/modules/es.string.iterator.js": 21941/*!************************************************************!*\ 21942 !*** ./node_modules/core-js/modules/es.string.iterator.js ***! 21943 \************************************************************/ 21944/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 21945 21946"use strict"; 21947 21948var charAt = __webpack_require__(/*! ../internals/string-multibyte */ "./node_modules/core-js/internals/string-multibyte.js").charAt; 21949var toString = __webpack_require__(/*! ../internals/to-string */ "./node_modules/core-js/internals/to-string.js"); 21950var InternalStateModule = __webpack_require__(/*! ../internals/internal-state */ "./node_modules/core-js/internals/internal-state.js"); 21951var defineIterator = __webpack_require__(/*! ../internals/define-iterator */ "./node_modules/core-js/internals/define-iterator.js"); 21952 21953var STRING_ITERATOR = 'String Iterator'; 21954var setInternalState = InternalStateModule.set; 21955var getInternalState = InternalStateModule.getterFor(STRING_ITERATOR); 21956 21957// `String.prototype[@@iterator]` method 21958// https://tc39.es/ecma262/#sec-string.prototype-@@iterator 21959defineIterator(String, 'String', function (iterated) { 21960 setInternalState(this, { 21961 type: STRING_ITERATOR, 21962 string: toString(iterated), 21963 index: 0 21964 }); 21965// `%StringIteratorPrototype%.next` method 21966// https://tc39.es/ecma262/#sec-%stringiteratorprototype%.next 21967}, function next() { 21968 var state = getInternalState(this); 21969 var string = state.string; 21970 var index = state.index; 21971 var point; 21972 if (index >= string.length) return { value: undefined, done: true }; 21973 point = charAt(string, index); 21974 state.index += point.length; 21975 return { value: point, done: false }; 21976}); 21977 21978 21979/***/ }), 21980
vendor: 984 bytes, lines 21981-22003
21981/***/ "./node_modules/core-js/modules/es.string.link.js": 21982/*!********************************************************!*\ 21983 !*** ./node_modules/core-js/modules/es.string.link.js ***! 21984 \********************************************************/ 21985/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 21986 21987"use strict"; 21988 21989var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); 21990var createHTML = __webpack_require__(/*! ../internals/create-html */ "./node_modules/core-js/internals/create-html.js"); 21991var forcedStringHTMLMethod = __webpack_require__(/*! ../internals/string-html-forced */ "./node_modules/core-js/internals/string-html-forced.js"); 21992 21993// `String.prototype.link` method 21994// https://tc39.es/ecma262/#sec-string.prototype.link 21995$({ target: 'String', proto: true, forced: forcedStringHTMLMethod('link') }, { 21996 link: function link(url) { 21997 return createHTML(this, 'a', 'href', url); 21998 } 21999}); 22000 22001 22002/***/ }), 22003
vendor: 6,150 bytes, lines 22004-22125
22004/***/ "./node_modules/core-js/modules/es.string.match-all.js": 22005/*!*************************************************************!*\ 22006 !*** ./node_modules/core-js/modules/es.string.match-all.js ***! 22007 \*************************************************************/ 22008/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 22009 22010"use strict"; 22011 22012/* eslint-disable es/no-string-prototype-matchall -- safe */ 22013var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); 22014var createIteratorConstructor = __webpack_require__(/*! ../internals/create-iterator-constructor */ "./node_modules/core-js/internals/create-iterator-constructor.js"); 22015var requireObjectCoercible = __webpack_require__(/*! ../internals/require-object-coercible */ "./node_modules/core-js/internals/require-object-coercible.js"); 22016var toLength = __webpack_require__(/*! ../internals/to-length */ "./node_modules/core-js/internals/to-length.js"); 22017var toString = __webpack_require__(/*! ../internals/to-string */ "./node_modules/core-js/internals/to-string.js"); 22018var aFunction = __webpack_require__(/*! ../internals/a-function */ "./node_modules/core-js/internals/a-function.js"); 22019var anObject = __webpack_require__(/*! ../internals/an-object */ "./node_modules/core-js/internals/an-object.js"); 22020var classof = __webpack_require__(/*! ../internals/classof-raw */ "./node_modules/core-js/internals/classof-raw.js"); 22021var isRegExp = __webpack_require__(/*! ../internals/is-regexp */ "./node_modules/core-js/internals/is-regexp.js"); 22022var getRegExpFlags = __webpack_require__(/*! ../internals/regexp-flags */ "./node_modules/core-js/internals/regexp-flags.js"); 22023var createNonEnumerableProperty = __webpack_require__(/*! ../internals/create-non-enumerable-property */ "./node_modules/core-js/internals/create-non-enumerable-property.js"); 22024var fails = __webpack_require__(/*! ../internals/fails */ "./node_modules/core-js/internals/fails.js"); 22025var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ "./node_modules/core-js/internals/well-known-symbol.js"); 22026var speciesConstructor = __webpack_require__(/*! ../internals/species-constructor */ "./node_modules/core-js/internals/species-constructor.js"); 22027var advanceStringIndex = __webpack_require__(/*! ../internals/advance-string-index */ "./node_modules/core-js/internals/advance-string-index.js"); 22028var InternalStateModule = __webpack_require__(/*! ../internals/internal-state */ "./node_modules/core-js/internals/internal-state.js"); 22029var IS_PURE = __webpack_require__(/*! ../internals/is-pure */ "./node_modules/core-js/internals/is-pure.js"); 22030 22031var MATCH_ALL = wellKnownSymbol('matchAll'); 22032var REGEXP_STRING = 'RegExp String'; 22033var REGEXP_STRING_ITERATOR = REGEXP_STRING + ' Iterator'; 22034var setInternalState = InternalStateModule.set; 22035var getInternalState = InternalStateModule.getterFor(REGEXP_STRING_ITERATOR); 22036var RegExpPrototype = RegExp.prototype; 22037var regExpBuiltinExec = RegExpPrototype.exec; 22038var nativeMatchAll = ''.matchAll; 22039 22040var WORKS_WITH_NON_GLOBAL_REGEX = !!nativeMatchAll && !fails(function () { 22041 'a'.matchAll(/./); 22042}); 22043 22044var regExpExec = function (R, S) { 22045 var exec = R.exec; 22046 var result; 22047 if (typeof exec == 'function') { 22048 result = exec.call(R, S); 22049 if (typeof result != 'object') throw TypeError('Incorrect exec result'); 22050 return result; 22051 } return regExpBuiltinExec.call(R, S); 22052}; 22053 22054// eslint-disable-next-line max-len -- ignore 22055var $RegExpStringIterator = createIteratorConstructor(function RegExpStringIterator(regexp, string, global, fullUnicode) { 22056 setInternalState(this, { 22057 type: REGEXP_STRING_ITERATOR, 22058 regexp: regexp, 22059 string: string, 22060 global: global, 22061 unicode: fullUnicode, 22062 done: false 22063 }); 22064}, REGEXP_STRING, function next() { 22065 var state = getInternalState(this); 22066 if (state.done) return { value: undefined, done: true }; 22067 var R = state.regexp; 22068 var S = state.string; 22069 var match = regExpExec(R, S); 22070 if (match === null) return { value: undefined, done: state.done = true }; 22071 if (state.global) { 22072 if (toString(match[0]) === '') R.lastIndex = advanceStringIndex(S, toLength(R.lastIndex), state.unicode); 22073 return { value: match, done: false }; 22074 } 22075 state.done = true; 22076 return { value: match, done: false }; 22077}); 22078 22079var $matchAll = function (string) { 22080 var R = anObject(this); 22081 var S = toString(string); 22082 var C, flagsValue, flags, matcher, global, fullUnicode; 22083 C = speciesConstructor(R, RegExp); 22084 flagsValue = R.flags; 22085 if (flagsValue === undefined && R instanceof RegExp && !('flags' in RegExpPrototype)) { 22086 flagsValue = getRegExpFlags.call(R); 22087 } 22088 flags = flagsValue === undefined ? '' : toString(flagsValue); 22089 matcher = new C(C === RegExp ? R.source : R, flags); 22090 global = !!~flags.indexOf('g'); 22091 fullUnicode = !!~flags.indexOf('u'); 22092 matcher.lastIndex = toLength(R.lastIndex); 22093 return new $RegExpStringIterator(matcher, S, global, fullUnicode); 22094}; 22095 22096// `String.prototype.matchAll` method 22097// https://tc39.es/ecma262/#sec-string.prototype.matchall 22098$({ target: 'String', proto: true, forced: WORKS_WITH_NON_GLOBAL_REGEX }, { 22099 matchAll: function matchAll(regexp) { 22100 var O = requireObjectCoercible(this); 22101 var flags, S, matcher, rx; 22102 if (regexp != null) { 22103 if (isRegExp(regexp)) { 22104 flags = toString(requireObjectCoercible('flags' in RegExpPrototype 22105 ? regexp.flags 22106 : getRegExpFlags.call(regexp) 22107 )); 22108 if (!~flags.indexOf('g')) throw TypeError('`.matchAll` does not allow non-global regexes'); 22109 } 22110 if (WORKS_WITH_NON_GLOBAL_REGEX) return nativeMatchAll.apply(O, arguments); 22111 matcher = regexp[MATCH_ALL]; 22112 if (matcher === undefined && IS_PURE && classof(regexp) == 'RegExp') matcher = $matchAll; 22113 if (matcher != null) return aFunction(matcher).call(regexp, O); 22114 } else if (WORKS_WITH_NON_GLOBAL_REGEX) return nativeMatchAll.apply(O, arguments); 22115 S = toString(O); 22116 rx = new RegExp(regexp, 'g'); 22117 return IS_PURE ? $matchAll.call(rx, S) : rx[MATCH_ALL](S); 22118 } 22119}); 22120 22121IS_PURE || MATCH_ALL in RegExpPrototype || createNonEnumerableProperty(RegExpPrototype, MATCH_ALL, $matchAll); 22122 22123 22124/***/ }), 22125
vendor: 2,550 bytes, lines 22126-22181
22126/***/ "./node_modules/core-js/modules/es.string.match.js": 22127/*!*********************************************************!*\ 22128 !*** ./node_modules/core-js/modules/es.string.match.js ***! 22129 \*********************************************************/ 22130/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 22131 22132"use strict"; 22133 22134var fixRegExpWellKnownSymbolLogic = __webpack_require__(/*! ../internals/fix-regexp-well-known-symbol-logic */ "./node_modules/core-js/internals/fix-regexp-well-known-symbol-logic.js"); 22135var anObject = __webpack_require__(/*! ../internals/an-object */ "./node_modules/core-js/internals/an-object.js"); 22136var toLength = __webpack_require__(/*! ../internals/to-length */ "./node_modules/core-js/internals/to-length.js"); 22137var toString = __webpack_require__(/*! ../internals/to-string */ "./node_modules/core-js/internals/to-string.js"); 22138var requireObjectCoercible = __webpack_require__(/*! ../internals/require-object-coercible */ "./node_modules/core-js/internals/require-object-coercible.js"); 22139var advanceStringIndex = __webpack_require__(/*! ../internals/advance-string-index */ "./node_modules/core-js/internals/advance-string-index.js"); 22140var regExpExec = __webpack_require__(/*! ../internals/regexp-exec-abstract */ "./node_modules/core-js/internals/regexp-exec-abstract.js"); 22141 22142// @@match logic 22143fixRegExpWellKnownSymbolLogic('match', function (MATCH, nativeMatch, maybeCallNative) { 22144 return [ 22145 // `String.prototype.match` method 22146 // https://tc39.es/ecma262/#sec-string.prototype.match 22147 function match(regexp) { 22148 var O = requireObjectCoercible(this); 22149 var matcher = regexp == undefined ? undefined : regexp[MATCH]; 22150 return matcher !== undefined ? matcher.call(regexp, O) : new RegExp(regexp)[MATCH](toString(O)); 22151 }, 22152 // `RegExp.prototype[@@match]` method 22153 // https://tc39.es/ecma262/#sec-regexp.prototype-@@match 22154 function (string) { 22155 var rx = anObject(this); 22156 var S = toString(string); 22157 var res = maybeCallNative(nativeMatch, rx, S); 22158 22159 if (res.done) return res.value; 22160 22161 if (!rx.global) return regExpExec(rx, S); 22162 22163 var fullUnicode = rx.unicode; 22164 rx.lastIndex = 0; 22165 var A = []; 22166 var n = 0; 22167 var result; 22168 while ((result = regExpExec(rx, S)) !== null) { 22169 var matchStr = toString(result[0]); 22170 A[n] = matchStr; 22171 if (matchStr === '') rx.lastIndex = advanceStringIndex(S, toLength(rx.lastIndex), fullUnicode); 22172 n++; 22173 } 22174 return n === 0 ? null : A; 22175 } 22176 ]; 22177}); 22178 22179 22180/***/ }), 22181
vendor: 1,047 bytes, lines 22182-22204
22182/***/ "./node_modules/core-js/modules/es.string.pad-end.js": 22183/*!***********************************************************!*\ 22184 !*** ./node_modules/core-js/modules/es.string.pad-end.js ***! 22185 \***********************************************************/ 22186/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 22187 22188"use strict"; 22189 22190var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); 22191var $padEnd = __webpack_require__(/*! ../internals/string-pad */ "./node_modules/core-js/internals/string-pad.js").end; 22192var WEBKIT_BUG = __webpack_require__(/*! ../internals/string-pad-webkit-bug */ "./node_modules/core-js/internals/string-pad-webkit-bug.js"); 22193 22194// `String.prototype.padEnd` method 22195// https://tc39.es/ecma262/#sec-string.prototype.padend 22196$({ target: 'String', proto: true, forced: WEBKIT_BUG }, { 22197 padEnd: function padEnd(maxLength /* , fillString = ' ' */) { 22198 return $padEnd(this, maxLength, arguments.length > 1 ? arguments[1] : undefined); 22199 } 22200}); 22201 22202 22203/***/ }), 22204
vendor: 1,069 bytes, lines 22205-22227
22205/***/ "./node_modules/core-js/modules/es.string.pad-start.js": 22206/*!*************************************************************!*\ 22207 !*** ./node_modules/core-js/modules/es.string.pad-start.js ***! 22208 \*************************************************************/ 22209/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 22210 22211"use strict"; 22212 22213var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); 22214var $padStart = __webpack_require__(/*! ../internals/string-pad */ "./node_modules/core-js/internals/string-pad.js").start; 22215var WEBKIT_BUG = __webpack_require__(/*! ../internals/string-pad-webkit-bug */ "./node_modules/core-js/internals/string-pad-webkit-bug.js"); 22216 22217// `String.prototype.padStart` method 22218// https://tc39.es/ecma262/#sec-string.prototype.padstart 22219$({ target: 'String', proto: true, forced: WEBKIT_BUG }, { 22220 padStart: function padStart(maxLength /* , fillString = ' ' */) { 22221 return $padStart(this, maxLength, arguments.length > 1 ? arguments[1] : undefined); 22222 } 22223}); 22224 22225 22226/***/ }), 22227
vendor: 1,334 bytes, lines 22228-22257
22228/***/ "./node_modules/core-js/modules/es.string.raw.js": 22229/*!*******************************************************!*\ 22230 !*** ./node_modules/core-js/modules/es.string.raw.js ***! 22231 \*******************************************************/ 22232/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 22233 22234var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); 22235var toIndexedObject = __webpack_require__(/*! ../internals/to-indexed-object */ "./node_modules/core-js/internals/to-indexed-object.js"); 22236var toLength = __webpack_require__(/*! ../internals/to-length */ "./node_modules/core-js/internals/to-length.js"); 22237var toString = __webpack_require__(/*! ../internals/to-string */ "./node_modules/core-js/internals/to-string.js"); 22238 22239// `String.raw` method 22240// https://tc39.es/ecma262/#sec-string.raw 22241$({ target: 'String', stat: true }, { 22242 raw: function raw(template) { 22243 var rawTemplate = toIndexedObject(template.raw); 22244 var literalSegments = toLength(rawTemplate.length); 22245 var argumentsLength = arguments.length; 22246 var elements = []; 22247 var i = 0; 22248 while (literalSegments > i) { 22249 elements.push(toString(rawTemplate[i++])); 22250 if (i < argumentsLength) elements.push(toString(arguments[i])); 22251 } return elements.join(''); 22252 } 22253}); 22254 22255 22256/***/ }), 22257
vendor: 731 bytes, lines 22258-22275
22258/***/ "./node_modules/core-js/modules/es.string.repeat.js": 22259/*!**********************************************************!*\ 22260 !*** ./node_modules/core-js/modules/es.string.repeat.js ***! 22261 \**********************************************************/ 22262/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 22263 22264var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); 22265var repeat = __webpack_require__(/*! ../internals/string-repeat */ "./node_modules/core-js/internals/string-repeat.js"); 22266 22267// `String.prototype.repeat` method 22268// https://tc39.es/ecma262/#sec-string.prototype.repeat 22269$({ target: 'String', proto: true }, { 22270 repeat: repeat 22271}); 22272 22273 22274/***/ }), 22275
vendor: 3,666 bytes, lines 22276-22354
22276/***/ "./node_modules/core-js/modules/es.string.replace-all.js": 22277/*!***************************************************************!*\ 22278 !*** ./node_modules/core-js/modules/es.string.replace-all.js ***! 22279 \***************************************************************/ 22280/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 22281 22282"use strict"; 22283 22284var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); 22285var requireObjectCoercible = __webpack_require__(/*! ../internals/require-object-coercible */ "./node_modules/core-js/internals/require-object-coercible.js"); 22286var isRegExp = __webpack_require__(/*! ../internals/is-regexp */ "./node_modules/core-js/internals/is-regexp.js"); 22287var toString = __webpack_require__(/*! ../internals/to-string */ "./node_modules/core-js/internals/to-string.js"); 22288var getRegExpFlags = __webpack_require__(/*! ../internals/regexp-flags */ "./node_modules/core-js/internals/regexp-flags.js"); 22289var getSubstitution = __webpack_require__(/*! ../internals/get-substitution */ "./node_modules/core-js/internals/get-substitution.js"); 22290var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ "./node_modules/core-js/internals/well-known-symbol.js"); 22291var IS_PURE = __webpack_require__(/*! ../internals/is-pure */ "./node_modules/core-js/internals/is-pure.js"); 22292 22293var REPLACE = wellKnownSymbol('replace'); 22294var RegExpPrototype = RegExp.prototype; 22295var max = Math.max; 22296 22297var stringIndexOf = function (string, searchValue, fromIndex) { 22298 if (fromIndex > string.length) return -1; 22299 if (searchValue === '') return fromIndex; 22300 return string.indexOf(searchValue, fromIndex); 22301}; 22302 22303// `String.prototype.replaceAll` method 22304// https://tc39.es/ecma262/#sec-string.prototype.replaceall 22305$({ target: 'String', proto: true }, { 22306 replaceAll: function replaceAll(searchValue, replaceValue) { 22307 var O = requireObjectCoercible(this); 22308 var IS_REG_EXP, flags, replacer, string, searchString, functionalReplace, searchLength, advanceBy, replacement; 22309 var position = 0; 22310 var endOfLastMatch = 0; 22311 var result = ''; 22312 if (searchValue != null) { 22313 IS_REG_EXP = isRegExp(searchValue); 22314 if (IS_REG_EXP) { 22315 flags = toString(requireObjectCoercible('flags' in RegExpPrototype 22316 ? searchValue.flags 22317 : getRegExpFlags.call(searchValue) 22318 )); 22319 if (!~flags.indexOf('g')) throw TypeError('`.replaceAll` does not allow non-global regexes'); 22320 } 22321 replacer = searchValue[REPLACE]; 22322 if (replacer !== undefined) { 22323 return replacer.call(searchValue, O, replaceValue); 22324 } else if (IS_PURE && IS_REG_EXP) { 22325 return toString(O).replace(searchValue, replaceValue); 22326 } 22327 } 22328 string = toString(O); 22329 searchString = toString(searchValue); 22330 functionalReplace = typeof replaceValue === 'function'; 22331 if (!functionalReplace) replaceValue = toString(replaceValue); 22332 searchLength = searchString.length; 22333 advanceBy = max(1, searchLength); 22334 position = stringIndexOf(string, searchString, 0); 22335 while (position !== -1) { 22336 if (functionalReplace) { 22337 replacement = toString(replaceValue(searchString, position, string)); 22338 } else { 22339 replacement = getSubstitution(searchString, string, position, [], undefined, replaceValue); 22340 } 22341 result += string.slice(endOfLastMatch, position) + replacement; 22342 endOfLastMatch = position + searchLength; 22343 position = stringIndexOf(string, searchString, position + advanceBy); 22344 } 22345 if (endOfLastMatch < string.length) { 22346 result += string.slice(endOfLastMatch); 22347 } 22348 return result; 22349 } 22350}); 22351 22352 22353/***/ }), 22354
vendor: 6,116 bytes, lines 22355-22491
22355/***/ "./node_modules/core-js/modules/es.string.replace.js": 22356/*!***********************************************************!*\ 22357 !*** ./node_modules/core-js/modules/es.string.replace.js ***! 22358 \***********************************************************/ 22359/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 22360 22361"use strict"; 22362 22363var fixRegExpWellKnownSymbolLogic = __webpack_require__(/*! ../internals/fix-regexp-well-known-symbol-logic */ "./node_modules/core-js/internals/fix-regexp-well-known-symbol-logic.js"); 22364var fails = __webpack_require__(/*! ../internals/fails */ "./node_modules/core-js/internals/fails.js"); 22365var anObject = __webpack_require__(/*! ../internals/an-object */ "./node_modules/core-js/internals/an-object.js"); 22366var toInteger = __webpack_require__(/*! ../internals/to-integer */ "./node_modules/core-js/internals/to-integer.js"); 22367var toLength = __webpack_require__(/*! ../internals/to-length */ "./node_modules/core-js/internals/to-length.js"); 22368var toString = __webpack_require__(/*! ../internals/to-string */ "./node_modules/core-js/internals/to-string.js"); 22369var requireObjectCoercible = __webpack_require__(/*! ../internals/require-object-coercible */ "./node_modules/core-js/internals/require-object-coercible.js"); 22370var advanceStringIndex = __webpack_require__(/*! ../internals/advance-string-index */ "./node_modules/core-js/internals/advance-string-index.js"); 22371var getSubstitution = __webpack_require__(/*! ../internals/get-substitution */ "./node_modules/core-js/internals/get-substitution.js"); 22372var regExpExec = __webpack_require__(/*! ../internals/regexp-exec-abstract */ "./node_modules/core-js/internals/regexp-exec-abstract.js"); 22373var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ "./node_modules/core-js/internals/well-known-symbol.js"); 22374 22375var REPLACE = wellKnownSymbol('replace'); 22376var max = Math.max; 22377var min = Math.min; 22378 22379var maybeToString = function (it) { 22380 return it === undefined ? it : String(it); 22381}; 22382 22383// IE <= 11 replaces $0 with the whole match, as if it was $& 22384// https://stackoverflow.com/questions/6024666/getting-ie-to-replace-a-regex-with-the-literal-string-0 22385var REPLACE_KEEPS_$0 = (function () { 22386 // eslint-disable-next-line regexp/prefer-escape-replacement-dollar-char -- required for testing 22387 return 'a'.replace(/./, '$0') === '$0'; 22388})(); 22389 22390// Safari <= 13.0.3(?) substitutes nth capture where n>m with an empty string 22391var REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE = (function () { 22392 if (/./[REPLACE]) { 22393 return /./[REPLACE]('a', '$0') === ''; 22394 } 22395 return false; 22396})(); 22397 22398var REPLACE_SUPPORTS_NAMED_GROUPS = !fails(function () { 22399 var re = /./; 22400 re.exec = function () { 22401 var result = []; 22402 result.groups = { a: '7' }; 22403 return result; 22404 }; 22405 return ''.replace(re, '$<a>') !== '7'; 22406}); 22407 22408// @@replace logic 22409fixRegExpWellKnownSymbolLogic('replace', function (_, nativeReplace, maybeCallNative) { 22410 var UNSAFE_SUBSTITUTE = REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE ? '$' : '$0'; 22411 22412 return [ 22413 // `String.prototype.replace` method 22414 // https://tc39.es/ecma262/#sec-string.prototype.replace 22415 function replace(searchValue, replaceValue) { 22416 var O = requireObjectCoercible(this); 22417 var replacer = searchValue == undefined ? undefined : searchValue[REPLACE]; 22418 return replacer !== undefined 22419 ? replacer.call(searchValue, O, replaceValue) 22420 : nativeReplace.call(toString(O), searchValue, replaceValue); 22421 }, 22422 // `RegExp.prototype[@@replace]` method 22423 // https://tc39.es/ecma262/#sec-regexp.prototype-@@replace 22424 function (string, replaceValue) { 22425 var rx = anObject(this); 22426 var S = toString(string); 22427 22428 if ( 22429 typeof replaceValue === 'string' && 22430 replaceValue.indexOf(UNSAFE_SUBSTITUTE) === -1 && 22431 replaceValue.indexOf('$<') === -1 22432 ) { 22433 var res = maybeCallNative(nativeReplace, rx, S, replaceValue); 22434 if (res.done) return res.value; 22435 } 22436 22437 var functionalReplace = typeof replaceValue === 'function'; 22438 if (!functionalReplace) replaceValue = toString(replaceValue); 22439 22440 var global = rx.global; 22441 if (global) { 22442 var fullUnicode = rx.unicode; 22443 rx.lastIndex = 0; 22444 } 22445 var results = []; 22446 while (true) { 22447 var result = regExpExec(rx, S); 22448 if (result === null) break; 22449 22450 results.push(result); 22451 if (!global) break; 22452 22453 var matchStr = toString(result[0]); 22454 if (matchStr === '') rx.lastIndex = advanceStringIndex(S, toLength(rx.lastIndex), fullUnicode); 22455 } 22456 22457 var accumulatedResult = ''; 22458 var nextSourcePosition = 0; 22459 for (var i = 0; i < results.length; i++) { 22460 result = results[i]; 22461 22462 var matched = toString(result[0]); 22463 var position = max(min(toInteger(result.index), S.length), 0); 22464 var captures = []; 22465 // NOTE: This is equivalent to 22466 // captures = result.slice(1).map(maybeToString) 22467 // but for some reason `nativeSlice.call(result, 1, result.length)` (called in 22468 // the slice polyfill when slicing native arrays) "doesn't work" in safari 9 and 22469 // causes a crash (https://pastebin.com/N21QzeQA) when trying to debug it. 22470 for (var j = 1; j < result.length; j++) captures.push(maybeToString(result[j])); 22471 var namedCaptures = result.groups; 22472 if (functionalReplace) { 22473 var replacerArgs = [matched].concat(captures, position, S); 22474 if (namedCaptures !== undefined) replacerArgs.push(namedCaptures); 22475 var replacement = toString(replaceValue.apply(undefined, replacerArgs)); 22476 } else { 22477 replacement = getSubstitution(matched, S, position, captures, namedCaptures, replaceValue); 22478 } 22479 if (position >= nextSourcePosition) { 22480 accumulatedResult += S.slice(nextSourcePosition, position) + replacement; 22481 nextSourcePosition = position + matched.length; 22482 } 22483 } 22484 return accumulatedResult + S.slice(nextSourcePosition); 22485 } 22486 ]; 22487}, !REPLACE_SUPPORTS_NAMED_GROUPS || !REPLACE_KEEPS_$0 || REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE); 22488 22489 22490/***/ }), 22491
vendor: 2,265 bytes, lines 22492-22537
22492/***/ "./node_modules/core-js/modules/es.string.search.js": 22493/*!**********************************************************!*\ 22494 !*** ./node_modules/core-js/modules/es.string.search.js ***! 22495 \**********************************************************/ 22496/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 22497 22498"use strict"; 22499 22500var fixRegExpWellKnownSymbolLogic = __webpack_require__(/*! ../internals/fix-regexp-well-known-symbol-logic */ "./node_modules/core-js/internals/fix-regexp-well-known-symbol-logic.js"); 22501var anObject = __webpack_require__(/*! ../internals/an-object */ "./node_modules/core-js/internals/an-object.js"); 22502var requireObjectCoercible = __webpack_require__(/*! ../internals/require-object-coercible */ "./node_modules/core-js/internals/require-object-coercible.js"); 22503var sameValue = __webpack_require__(/*! ../internals/same-value */ "./node_modules/core-js/internals/same-value.js"); 22504var toString = __webpack_require__(/*! ../internals/to-string */ "./node_modules/core-js/internals/to-string.js"); 22505var regExpExec = __webpack_require__(/*! ../internals/regexp-exec-abstract */ "./node_modules/core-js/internals/regexp-exec-abstract.js"); 22506 22507// @@search logic 22508fixRegExpWellKnownSymbolLogic('search', function (SEARCH, nativeSearch, maybeCallNative) { 22509 return [ 22510 // `String.prototype.search` method 22511 // https://tc39.es/ecma262/#sec-string.prototype.search 22512 function search(regexp) { 22513 var O = requireObjectCoercible(this); 22514 var searcher = regexp == undefined ? undefined : regexp[SEARCH]; 22515 return searcher !== undefined ? searcher.call(regexp, O) : new RegExp(regexp)[SEARCH](toString(O)); 22516 }, 22517 // `RegExp.prototype[@@search]` method 22518 // https://tc39.es/ecma262/#sec-regexp.prototype-@@search 22519 function (string) { 22520 var rx = anObject(this); 22521 var S = toString(string); 22522 var res = maybeCallNative(nativeSearch, rx, S); 22523 22524 if (res.done) return res.value; 22525 22526 var previousLastIndex = rx.lastIndex; 22527 if (!sameValue(previousLastIndex, 0)) rx.lastIndex = 0; 22528 var result = regExpExec(rx, S); 22529 if (!sameValue(rx.lastIndex, previousLastIndex)) rx.lastIndex = previousLastIndex; 22530 return result === null ? -1 : result.index; 22531 } 22532 ]; 22533}); 22534 22535 22536/***/ }), 22537
vendor: 989 bytes, lines 22538-22560
22538/***/ "./node_modules/core-js/modules/es.string.small.js": 22539/*!*********************************************************!*\ 22540 !*** ./node_modules/core-js/modules/es.string.small.js ***! 22541 \*********************************************************/ 22542/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 22543 22544"use strict"; 22545 22546var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); 22547var createHTML = __webpack_require__(/*! ../internals/create-html */ "./node_modules/core-js/internals/create-html.js"); 22548var forcedStringHTMLMethod = __webpack_require__(/*! ../internals/string-html-forced */ "./node_modules/core-js/internals/string-html-forced.js"); 22549 22550// `String.prototype.small` method 22551// https://tc39.es/ecma262/#sec-string.prototype.small 22552$({ target: 'String', proto: true, forced: forcedStringHTMLMethod('small') }, { 22553 small: function small() { 22554 return createHTML(this, 'small', '', ''); 22555 } 22556}); 22557 22558 22559/***/ }), 22560
vendor: 7,435 bytes, lines 22561-22719
22561/***/ "./node_modules/core-js/modules/es.string.split.js": 22562/*!*********************************************************!*\ 22563 !*** ./node_modules/core-js/modules/es.string.split.js ***! 22564 \*********************************************************/ 22565/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 22566 22567"use strict"; 22568 22569var fixRegExpWellKnownSymbolLogic = __webpack_require__(/*! ../internals/fix-regexp-well-known-symbol-logic */ "./node_modules/core-js/internals/fix-regexp-well-known-symbol-logic.js"); 22570var isRegExp = __webpack_require__(/*! ../internals/is-regexp */ "./node_modules/core-js/internals/is-regexp.js"); 22571var anObject = __webpack_require__(/*! ../internals/an-object */ "./node_modules/core-js/internals/an-object.js"); 22572var requireObjectCoercible = __webpack_require__(/*! ../internals/require-object-coercible */ "./node_modules/core-js/internals/require-object-coercible.js"); 22573var speciesConstructor = __webpack_require__(/*! ../internals/species-constructor */ "./node_modules/core-js/internals/species-constructor.js"); 22574var advanceStringIndex = __webpack_require__(/*! ../internals/advance-string-index */ "./node_modules/core-js/internals/advance-string-index.js"); 22575var toLength = __webpack_require__(/*! ../internals/to-length */ "./node_modules/core-js/internals/to-length.js"); 22576var toString = __webpack_require__(/*! ../internals/to-string */ "./node_modules/core-js/internals/to-string.js"); 22577var callRegExpExec = __webpack_require__(/*! ../internals/regexp-exec-abstract */ "./node_modules/core-js/internals/regexp-exec-abstract.js"); 22578var regexpExec = __webpack_require__(/*! ../internals/regexp-exec */ "./node_modules/core-js/internals/regexp-exec.js"); 22579var stickyHelpers = __webpack_require__(/*! ../internals/regexp-sticky-helpers */ "./node_modules/core-js/internals/regexp-sticky-helpers.js"); 22580var fails = __webpack_require__(/*! ../internals/fails */ "./node_modules/core-js/internals/fails.js"); 22581 22582var UNSUPPORTED_Y = stickyHelpers.UNSUPPORTED_Y; 22583var arrayPush = [].push; 22584var min = Math.min; 22585var MAX_UINT32 = 0xFFFFFFFF; 22586 22587// Chrome 51 has a buggy "split" implementation when RegExp#exec !== nativeExec 22588// Weex JS has frozen built-in prototypes, so use try / catch wrapper 22589var SPLIT_WORKS_WITH_OVERWRITTEN_EXEC = !fails(function () { 22590 // eslint-disable-next-line regexp/no-empty-group -- required for testing 22591 var re = /(?:)/; 22592 var originalExec = re.exec; 22593 re.exec = function () { return originalExec.apply(this, arguments); }; 22594 var result = 'ab'.split(re); 22595 return result.length !== 2 || result[0] !== 'a' || result[1] !== 'b'; 22596}); 22597 22598// @@split logic 22599fixRegExpWellKnownSymbolLogic('split', function (SPLIT, nativeSplit, maybeCallNative) { 22600 var internalSplit; 22601 if ( 22602 'abbc'.split(/(b)*/)[1] == 'c' || 22603 // eslint-disable-next-line regexp/no-empty-group -- required for testing 22604 'test'.split(/(?:)/, -1).length != 4 || 22605 'ab'.split(/(?:ab)*/).length != 2 || 22606 '.'.split(/(.?)(.?)/).length != 4 || 22607 // eslint-disable-next-line regexp/no-assertion-capturing-group, regexp/no-empty-group -- required for testing 22608 '.'.split(/()()/).length > 1 || 22609 ''.split(/.?/).length 22610 ) { 22611 // based on es5-shim implementation, need to rework it 22612 internalSplit = function (separator, limit) { 22613 var string = toString(requireObjectCoercible(this)); 22614 var lim = limit === undefined ? MAX_UINT32 : limit >>> 0; 22615 if (lim === 0) return []; 22616 if (separator === undefined) return [string]; 22617 // If `separator` is not a regex, use native split 22618 if (!isRegExp(separator)) { 22619 return nativeSplit.call(string, separator, lim); 22620 } 22621 var output = []; 22622 var flags = (separator.ignoreCase ? 'i' : '') + 22623 (separator.multiline ? 'm' : '') + 22624 (separator.unicode ? 'u' : '') + 22625 (separator.sticky ? 'y' : ''); 22626 var lastLastIndex = 0; 22627 // Make `global` and avoid `lastIndex` issues by working with a copy 22628 var separatorCopy = new RegExp(separator.source, flags + 'g'); 22629 var match, lastIndex, lastLength; 22630 while (match = regexpExec.call(separatorCopy, string)) { 22631 lastIndex = separatorCopy.lastIndex; 22632 if (lastIndex > lastLastIndex) { 22633 output.push(string.slice(lastLastIndex, match.index)); 22634 if (match.length > 1 && match.index < string.length) arrayPush.apply(output, match.slice(1)); 22635 lastLength = match[0].length; 22636 lastLastIndex = lastIndex; 22637 if (output.length >= lim) break; 22638 } 22639 if (separatorCopy.lastIndex === match.index) separatorCopy.lastIndex++; // Avoid an infinite loop 22640 } 22641 if (lastLastIndex === string.length) { 22642 if (lastLength || !separatorCopy.test('')) output.push(''); 22643 } else output.push(string.slice(lastLastIndex)); 22644 return output.length > lim ? output.slice(0, lim) : output; 22645 }; 22646 // Chakra, V8 22647 } else if ('0'.split(undefined, 0).length) { 22648 internalSplit = function (separator, limit) { 22649 return separator === undefined && limit === 0 ? [] : nativeSplit.call(this, separator, limit); 22650 }; 22651 } else internalSplit = nativeSplit; 22652 22653 return [ 22654 // `String.prototype.split` method 22655 // https://tc39.es/ecma262/#sec-string.prototype.split 22656 function split(separator, limit) { 22657 var O = requireObjectCoercible(this); 22658 var splitter = separator == undefined ? undefined : separator[SPLIT]; 22659 return splitter !== undefined 22660 ? splitter.call(separator, O, limit) 22661 : internalSplit.call(toString(O), separator, limit); 22662 }, 22663 // `RegExp.prototype[@@split]` method 22664 // https://tc39.es/ecma262/#sec-regexp.prototype-@@split 22665 // 22666 // NOTE: This cannot be properly polyfilled in engines that don't support 22667 // the 'y' flag. 22668 function (string, limit) { 22669 var rx = anObject(this); 22670 var S = toString(string); 22671 var res = maybeCallNative(internalSplit, rx, S, limit, internalSplit !== nativeSplit); 22672 22673 if (res.done) return res.value; 22674 22675 var C = speciesConstructor(rx, RegExp); 22676 22677 var unicodeMatching = rx.unicode; 22678 var flags = (rx.ignoreCase ? 'i' : '') + 22679 (rx.multiline ? 'm' : '') + 22680 (rx.unicode ? 'u' : '') + 22681 (UNSUPPORTED_Y ? 'g' : 'y'); 22682 22683 // ^(? + rx + ) is needed, in combination with some S slicing, to 22684 // simulate the 'y' flag. 22685 var splitter = new C(UNSUPPORTED_Y ? '^(?:' + rx.source + ')' : rx, flags); 22686 var lim = limit === undefined ? MAX_UINT32 : limit >>> 0; 22687 if (lim === 0) return []; 22688 if (S.length === 0) return callRegExpExec(splitter, S) === null ? [S] : []; 22689 var p = 0; 22690 var q = 0; 22691 var A = []; 22692 while (q < S.length) { 22693 splitter.lastIndex = UNSUPPORTED_Y ? 0 : q; 22694 var z = callRegExpExec(splitter, UNSUPPORTED_Y ? S.slice(q) : S); 22695 var e; 22696 if ( 22697 z === null || 22698 (e = min(toLength(splitter.lastIndex + (UNSUPPORTED_Y ? q : 0)), S.length)) === p 22699 ) { 22700 q = advanceStringIndex(S, q, unicodeMatching); 22701 } else { 22702 A.push(S.slice(p, q)); 22703 if (A.length === lim) return A; 22704 for (var i = 1; i <= z.length - 1; i++) { 22705 A.push(z[i]); 22706 if (A.length === lim) return A; 22707 } 22708 q = p = e; 22709 } 22710 } 22711 A.push(S.slice(p)); 22712 return A; 22713 } 22714 ]; 22715}, !SPLIT_WORKS_WITH_OVERWRITTEN_EXEC, UNSUPPORTED_Y); 22716 22717 22718/***/ }), 22719
vendor: 2,520 bytes, lines 22720-22764
22720/***/ "./node_modules/core-js/modules/es.string.starts-with.js": 22721/*!***************************************************************!*\ 22722 !*** ./node_modules/core-js/modules/es.string.starts-with.js ***! 22723 \***************************************************************/ 22724/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 22725 22726"use strict"; 22727 22728var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); 22729var getOwnPropertyDescriptor = __webpack_require__(/*! ../internals/object-get-own-property-descriptor */ "./node_modules/core-js/internals/object-get-own-property-descriptor.js").f; 22730var toLength = __webpack_require__(/*! ../internals/to-length */ "./node_modules/core-js/internals/to-length.js"); 22731var toString = __webpack_require__(/*! ../internals/to-string */ "./node_modules/core-js/internals/to-string.js"); 22732var notARegExp = __webpack_require__(/*! ../internals/not-a-regexp */ "./node_modules/core-js/internals/not-a-regexp.js"); 22733var requireObjectCoercible = __webpack_require__(/*! ../internals/require-object-coercible */ "./node_modules/core-js/internals/require-object-coercible.js"); 22734var correctIsRegExpLogic = __webpack_require__(/*! ../internals/correct-is-regexp-logic */ "./node_modules/core-js/internals/correct-is-regexp-logic.js"); 22735var IS_PURE = __webpack_require__(/*! ../internals/is-pure */ "./node_modules/core-js/internals/is-pure.js"); 22736 22737// eslint-disable-next-line es/no-string-prototype-startswith -- safe 22738var $startsWith = ''.startsWith; 22739var min = Math.min; 22740 22741var CORRECT_IS_REGEXP_LOGIC = correctIsRegExpLogic('startsWith'); 22742// https://github.com/zloirock/core-js/pull/702 22743var MDN_POLYFILL_BUG = !IS_PURE && !CORRECT_IS_REGEXP_LOGIC && !!function () { 22744 var descriptor = getOwnPropertyDescriptor(String.prototype, 'startsWith'); 22745 return descriptor && !descriptor.writable; 22746}(); 22747 22748// `String.prototype.startsWith` method 22749// https://tc39.es/ecma262/#sec-string.prototype.startswith 22750$({ target: 'String', proto: true, forced: !MDN_POLYFILL_BUG && !CORRECT_IS_REGEXP_LOGIC }, { 22751 startsWith: function startsWith(searchString /* , position = 0 */) { 22752 var that = toString(requireObjectCoercible(this)); 22753 notARegExp(searchString); 22754 var index = toLength(min(arguments.length > 1 ? arguments[1] : undefined, that.length)); 22755 var search = toString(searchString); 22756 return $startsWith 22757 ? $startsWith.call(that, search, index) 22758 : that.slice(index, index + search.length) === search; 22759 } 22760}); 22761 22762 22763/***/ }), 22764
vendor: 999 bytes, lines 22765-22787
22765/***/ "./node_modules/core-js/modules/es.string.strike.js": 22766/*!**********************************************************!*\ 22767 !*** ./node_modules/core-js/modules/es.string.strike.js ***! 22768 \**********************************************************/ 22769/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 22770 22771"use strict"; 22772 22773var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); 22774var createHTML = __webpack_require__(/*! ../internals/create-html */ "./node_modules/core-js/internals/create-html.js"); 22775var forcedStringHTMLMethod = __webpack_require__(/*! ../internals/string-html-forced */ "./node_modules/core-js/internals/string-html-forced.js"); 22776 22777// `String.prototype.strike` method 22778// https://tc39.es/ecma262/#sec-string.prototype.strike 22779$({ target: 'String', proto: true, forced: forcedStringHTMLMethod('strike') }, { 22780 strike: function strike() { 22781 return createHTML(this, 'strike', '', ''); 22782 } 22783}); 22784 22785 22786/***/ }), 22787
vendor: 969 bytes, lines 22788-22810
22788/***/ "./node_modules/core-js/modules/es.string.sub.js": 22789/*!*******************************************************!*\ 22790 !*** ./node_modules/core-js/modules/es.string.sub.js ***! 22791 \*******************************************************/ 22792/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 22793 22794"use strict"; 22795 22796var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); 22797var createHTML = __webpack_require__(/*! ../internals/create-html */ "./node_modules/core-js/internals/create-html.js"); 22798var forcedStringHTMLMethod = __webpack_require__(/*! ../internals/string-html-forced */ "./node_modules/core-js/internals/string-html-forced.js"); 22799 22800// `String.prototype.sub` method 22801// https://tc39.es/ecma262/#sec-string.prototype.sub 22802$({ target: 'String', proto: true, forced: forcedStringHTMLMethod('sub') }, { 22803 sub: function sub() { 22804 return createHTML(this, 'sub', '', ''); 22805 } 22806}); 22807 22808 22809/***/ }), 22810
vendor: 1,605 bytes, lines 22811-22847
22811/***/ "./node_modules/core-js/modules/es.string.substr.js": 22812/*!**********************************************************!*\ 22813 !*** ./node_modules/core-js/modules/es.string.substr.js ***! 22814 \**********************************************************/ 22815/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 22816 22817"use strict"; 22818 22819var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); 22820var requireObjectCoercible = __webpack_require__(/*! ../internals/require-object-coercible */ "./node_modules/core-js/internals/require-object-coercible.js"); 22821var toInteger = __webpack_require__(/*! ../internals/to-integer */ "./node_modules/core-js/internals/to-integer.js"); 22822var toString = __webpack_require__(/*! ../internals/to-string */ "./node_modules/core-js/internals/to-string.js"); 22823 22824var slice = ''.slice; 22825var max = Math.max; 22826var min = Math.min; 22827 22828// `String.prototype.substr` method 22829// https://tc39.es/ecma262/#sec-string.prototype.substr 22830$({ target: 'String', proto: true }, { 22831 substr: function substr(start, length) { 22832 var that = toString(requireObjectCoercible(this)); 22833 var size = that.length; 22834 var intStart = toInteger(start); 22835 var intLength, intEnd; 22836 if (intStart === Infinity) intStart = 0; 22837 if (intStart < 0) intStart = max(size + intStart, 0); 22838 intLength = length === undefined ? size : toInteger(length); 22839 if (intLength <= 0 || intLength === Infinity) return ''; 22840 intEnd = min(intStart + intLength, size); 22841 return intStart >= intEnd ? '' : slice.call(that, intStart, intEnd); 22842 } 22843}); 22844 22845 22846/***/ }), 22847
vendor: 969 bytes, lines 22848-22870
22848/***/ "./node_modules/core-js/modules/es.string.sup.js": 22849/*!*******************************************************!*\ 22850 !*** ./node_modules/core-js/modules/es.string.sup.js ***! 22851 \*******************************************************/ 22852/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 22853 22854"use strict"; 22855 22856var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); 22857var createHTML = __webpack_require__(/*! ../internals/create-html */ "./node_modules/core-js/internals/create-html.js"); 22858var forcedStringHTMLMethod = __webpack_require__(/*! ../internals/string-html-forced */ "./node_modules/core-js/internals/string-html-forced.js"); 22859 22860// `String.prototype.sup` method 22861// https://tc39.es/ecma262/#sec-string.prototype.sup 22862$({ target: 'String', proto: true, forced: forcedStringHTMLMethod('sup') }, { 22863 sup: function sup() { 22864 return createHTML(this, 'sup', '', ''); 22865 } 22866}); 22867 22868 22869/***/ }), 22870
vendor: 1,228 bytes, lines 22871-22900
22871/***/ "./node_modules/core-js/modules/es.string.trim-end.js": 22872/*!************************************************************!*\ 22873 !*** ./node_modules/core-js/modules/es.string.trim-end.js ***! 22874 \************************************************************/ 22875/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 22876 22877"use strict"; 22878 22879var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); 22880var $trimEnd = __webpack_require__(/*! ../internals/string-trim */ "./node_modules/core-js/internals/string-trim.js").end; 22881var forcedStringTrimMethod = __webpack_require__(/*! ../internals/string-trim-forced */ "./node_modules/core-js/internals/string-trim-forced.js"); 22882 22883var FORCED = forcedStringTrimMethod('trimEnd'); 22884 22885var trimEnd = FORCED ? function trimEnd() { 22886 return $trimEnd(this); 22887// eslint-disable-next-line es/no-string-prototype-trimstart-trimend -- safe 22888} : ''.trimEnd; 22889 22890// `String.prototype.{ trimEnd, trimRight }` methods 22891// https://tc39.es/ecma262/#sec-string.prototype.trimend 22892// https://tc39.es/ecma262/#String.prototype.trimright 22893$({ target: 'String', proto: true, forced: FORCED }, { 22894 trimEnd: trimEnd, 22895 trimRight: trimEnd 22896}); 22897 22898 22899/***/ }), 22900
vendor: 1,257 bytes, lines 22901-22930
22901/***/ "./node_modules/core-js/modules/es.string.trim-start.js": 22902/*!**************************************************************!*\ 22903 !*** ./node_modules/core-js/modules/es.string.trim-start.js ***! 22904 \**************************************************************/ 22905/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 22906 22907"use strict"; 22908 22909var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); 22910var $trimStart = __webpack_require__(/*! ../internals/string-trim */ "./node_modules/core-js/internals/string-trim.js").start; 22911var forcedStringTrimMethod = __webpack_require__(/*! ../internals/string-trim-forced */ "./node_modules/core-js/internals/string-trim-forced.js"); 22912 22913var FORCED = forcedStringTrimMethod('trimStart'); 22914 22915var trimStart = FORCED ? function trimStart() { 22916 return $trimStart(this); 22917// eslint-disable-next-line es/no-string-prototype-trimstart-trimend -- safe 22918} : ''.trimStart; 22919 22920// `String.prototype.{ trimStart, trimLeft }` methods 22921// https://tc39.es/ecma262/#sec-string.prototype.trimstart 22922// https://tc39.es/ecma262/#String.prototype.trimleft 22923$({ target: 'String', proto: true, forced: FORCED }, { 22924 trimStart: trimStart, 22925 trimLeft: trimStart 22926}); 22927 22928 22929/***/ }), 22930
vendor: 958 bytes, lines 22931-22953
22931/***/ "./node_modules/core-js/modules/es.string.trim.js": 22932/*!********************************************************!*\ 22933 !*** ./node_modules/core-js/modules/es.string.trim.js ***! 22934 \********************************************************/ 22935/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 22936 22937"use strict"; 22938 22939var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); 22940var $trim = __webpack_require__(/*! ../internals/string-trim */ "./node_modules/core-js/internals/string-trim.js").trim; 22941var forcedStringTrimMethod = __webpack_require__(/*! ../internals/string-trim-forced */ "./node_modules/core-js/internals/string-trim-forced.js"); 22942 22943// `String.prototype.trim` method 22944// https://tc39.es/ecma262/#sec-string.prototype.trim 22945$({ target: 'String', proto: true, forced: forcedStringTrimMethod('trim') }, { 22946 trim: function trim() { 22947 return $trim(this); 22948 } 22949}); 22950 22951 22952/***/ }), 22953
vendor: 683 bytes, lines 22954-22968
22954/***/ "./node_modules/core-js/modules/es.symbol.async-iterator.js": 22955/*!******************************************************************!*\ 22956 !*** ./node_modules/core-js/modules/es.symbol.async-iterator.js ***! 22957 \******************************************************************/ 22958/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 22959 22960var defineWellKnownSymbol = __webpack_require__(/*! ../internals/define-well-known-symbol */ "./node_modules/core-js/internals/define-well-known-symbol.js"); 22961 22962// `Symbol.asyncIterator` well-known symbol 22963// https://tc39.es/ecma262/#sec-symbol.asynciterator 22964defineWellKnownSymbol('asyncIterator'); 22965 22966 22967/***/ }), 22968
vendor: 2,974 bytes, lines 22969-23029
22969/***/ "./node_modules/core-js/modules/es.symbol.description.js": 22970/*!***************************************************************!*\ 22971 !*** ./node_modules/core-js/modules/es.symbol.description.js ***! 22972 \***************************************************************/ 22973/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 22974 22975"use strict"; 22976// `Symbol.prototype.description` getter 22977// https://tc39.es/ecma262/#sec-symbol.prototype.description 22978 22979var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); 22980var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ "./node_modules/core-js/internals/descriptors.js"); 22981var global = __webpack_require__(/*! ../internals/global */ "./node_modules/core-js/internals/global.js"); 22982var has = __webpack_require__(/*! ../internals/has */ "./node_modules/core-js/internals/has.js"); 22983var isObject = __webpack_require__(/*! ../internals/is-object */ "./node_modules/core-js/internals/is-object.js"); 22984var defineProperty = __webpack_require__(/*! ../internals/object-define-property */ "./node_modules/core-js/internals/object-define-property.js").f; 22985var copyConstructorProperties = __webpack_require__(/*! ../internals/copy-constructor-properties */ "./node_modules/core-js/internals/copy-constructor-properties.js"); 22986 22987var NativeSymbol = global.Symbol; 22988 22989if (DESCRIPTORS && typeof NativeSymbol == 'function' && (!('description' in NativeSymbol.prototype) || 22990 // Safari 12 bug 22991 NativeSymbol().description !== undefined 22992)) { 22993 var EmptyStringDescriptionStore = {}; 22994 // wrap Symbol constructor for correct work with undefined description 22995 var SymbolWrapper = function Symbol() { 22996 var description = arguments.length < 1 || arguments[0] === undefined ? undefined : String(arguments[0]); 22997 var result = this instanceof SymbolWrapper 22998 ? new NativeSymbol(description) 22999 // in Edge 13, String(Symbol(undefined)) === 'Symbol(undefined)' 23000 : description === undefined ? NativeSymbol() : NativeSymbol(description); 23001 if (description === '') EmptyStringDescriptionStore[result] = true; 23002 return result; 23003 }; 23004 copyConstructorProperties(SymbolWrapper, NativeSymbol); 23005 var symbolPrototype = SymbolWrapper.prototype = NativeSymbol.prototype; 23006 symbolPrototype.constructor = SymbolWrapper; 23007 23008 var symbolToString = symbolPrototype.toString; 23009 var native = String(NativeSymbol('test')) == 'Symbol(test)'; 23010 var regexp = /^Symbol\((.*)\)[^)]+$/; 23011 defineProperty(symbolPrototype, 'description', { 23012 configurable: true, 23013 get: function description() { 23014 var symbol = isObject(this) ? this.valueOf() : this; 23015 var string = symbolToString.call(symbol); 23016 if (has(EmptyStringDescriptionStore, symbol)) return ''; 23017 var desc = native ? string.slice(7, -1) : string.replace(regexp, '$1'); 23018 return desc === '' ? undefined : desc; 23019 } 23020 }); 23021 23022 $({ global: true, forced: true }, { 23023 Symbol: SymbolWrapper 23024 }); 23025} 23026 23027 23028/***/ }), 23029
vendor: 669 bytes, lines 23030-23044
23030/***/ "./node_modules/core-js/modules/es.symbol.has-instance.js": 23031/*!****************************************************************!*\ 23032 !*** ./node_modules/core-js/modules/es.symbol.has-instance.js ***! 23033 \****************************************************************/ 23034/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 23035 23036var defineWellKnownSymbol = __webpack_require__(/*! ../internals/define-well-known-symbol */ "./node_modules/core-js/internals/define-well-known-symbol.js"); 23037 23038// `Symbol.hasInstance` well-known symbol 23039// https://tc39.es/ecma262/#sec-symbol.hasinstance 23040defineWellKnownSymbol('hasInstance'); 23041 23042 23043/***/ }), 23044
vendor: 722 bytes, lines 23045-23059
23045/***/ "./node_modules/core-js/modules/es.symbol.is-concat-spreadable.js": 23046/*!************************************************************************!*\ 23047 !*** ./node_modules/core-js/modules/es.symbol.is-concat-spreadable.js ***! 23048 \************************************************************************/ 23049/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 23050 23051var defineWellKnownSymbol = __webpack_require__(/*! ../internals/define-well-known-symbol */ "./node_modules/core-js/internals/define-well-known-symbol.js"); 23052 23053// `Symbol.isConcatSpreadable` well-known symbol 23054// https://tc39.es/ecma262/#sec-symbol.isconcatspreadable 23055defineWellKnownSymbol('isConcatSpreadable'); 23056 23057 23058/***/ }), 23059
vendor: 644 bytes, lines 23060-23074
23060/***/ "./node_modules/core-js/modules/es.symbol.iterator.js": 23061/*!************************************************************!*\ 23062 !*** ./node_modules/core-js/modules/es.symbol.iterator.js ***! 23063 \************************************************************/ 23064/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 23065 23066var defineWellKnownSymbol = __webpack_require__(/*! ../internals/define-well-known-symbol */ "./node_modules/core-js/internals/define-well-known-symbol.js"); 23067 23068// `Symbol.iterator` well-known symbol 23069// https://tc39.es/ecma262/#sec-symbol.iterator 23070defineWellKnownSymbol('iterator'); 23071 23072 23073/***/ }), 23074
vendor: 15,905 bytes, lines 23075-23391
23075/***/ "./node_modules/core-js/modules/es.symbol.js": 23076/*!***************************************************!*\ 23077 !*** ./node_modules/core-js/modules/es.symbol.js ***! 23078 \***************************************************/ 23079/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 23080 23081"use strict"; 23082 23083var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); 23084var global = __webpack_require__(/*! ../internals/global */ "./node_modules/core-js/internals/global.js"); 23085var getBuiltIn = __webpack_require__(/*! ../internals/get-built-in */ "./node_modules/core-js/internals/get-built-in.js"); 23086var IS_PURE = __webpack_require__(/*! ../internals/is-pure */ "./node_modules/core-js/internals/is-pure.js"); 23087var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ "./node_modules/core-js/internals/descriptors.js"); 23088var NATIVE_SYMBOL = __webpack_require__(/*! ../internals/native-symbol */ "./node_modules/core-js/internals/native-symbol.js"); 23089var fails = __webpack_require__(/*! ../internals/fails */ "./node_modules/core-js/internals/fails.js"); 23090var has = __webpack_require__(/*! ../internals/has */ "./node_modules/core-js/internals/has.js"); 23091var isArray = __webpack_require__(/*! ../internals/is-array */ "./node_modules/core-js/internals/is-array.js"); 23092var isObject = __webpack_require__(/*! ../internals/is-object */ "./node_modules/core-js/internals/is-object.js"); 23093var isSymbol = __webpack_require__(/*! ../internals/is-symbol */ "./node_modules/core-js/internals/is-symbol.js"); 23094var anObject = __webpack_require__(/*! ../internals/an-object */ "./node_modules/core-js/internals/an-object.js"); 23095var toObject = __webpack_require__(/*! ../internals/to-object */ "./node_modules/core-js/internals/to-object.js"); 23096var toIndexedObject = __webpack_require__(/*! ../internals/to-indexed-object */ "./node_modules/core-js/internals/to-indexed-object.js"); 23097var toPropertyKey = __webpack_require__(/*! ../internals/to-property-key */ "./node_modules/core-js/internals/to-property-key.js"); 23098var $toString = __webpack_require__(/*! ../internals/to-string */ "./node_modules/core-js/internals/to-string.js"); 23099var createPropertyDescriptor = __webpack_require__(/*! ../internals/create-property-descriptor */ "./node_modules/core-js/internals/create-property-descriptor.js"); 23100var nativeObjectCreate = __webpack_require__(/*! ../internals/object-create */ "./node_modules/core-js/internals/object-create.js"); 23101var objectKeys = __webpack_require__(/*! ../internals/object-keys */ "./node_modules/core-js/internals/object-keys.js"); 23102var getOwnPropertyNamesModule = __webpack_require__(/*! ../internals/object-get-own-property-names */ "./node_modules/core-js/internals/object-get-own-property-names.js"); 23103var getOwnPropertyNamesExternal = __webpack_require__(/*! ../internals/object-get-own-property-names-external */ "./node_modules/core-js/internals/object-get-own-property-names-external.js"); 23104var getOwnPropertySymbolsModule = __webpack_require__(/*! ../internals/object-get-own-property-symbols */ "./node_modules/core-js/internals/object-get-own-property-symbols.js"); 23105var getOwnPropertyDescriptorModule = __webpack_require__(/*! ../internals/object-get-own-property-descriptor */ "./node_modules/core-js/internals/object-get-own-property-descriptor.js"); 23106var definePropertyModule = __webpack_require__(/*! ../internals/object-define-property */ "./node_modules/core-js/internals/object-define-property.js"); 23107var propertyIsEnumerableModule = __webpack_require__(/*! ../internals/object-property-is-enumerable */ "./node_modules/core-js/internals/object-property-is-enumerable.js"); 23108var createNonEnumerableProperty = __webpack_require__(/*! ../internals/create-non-enumerable-property */ "./node_modules/core-js/internals/create-non-enumerable-property.js"); 23109var redefine = __webpack_require__(/*! ../internals/redefine */ "./node_modules/core-js/internals/redefine.js"); 23110var shared = __webpack_require__(/*! ../internals/shared */ "./node_modules/core-js/internals/shared.js"); 23111var sharedKey = __webpack_require__(/*! ../internals/shared-key */ "./node_modules/core-js/internals/shared-key.js"); 23112var hiddenKeys = __webpack_require__(/*! ../internals/hidden-keys */ "./node_modules/core-js/internals/hidden-keys.js"); 23113var uid = __webpack_require__(/*! ../internals/uid */ "./node_modules/core-js/internals/uid.js"); 23114var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ "./node_modules/core-js/internals/well-known-symbol.js"); 23115var wrappedWellKnownSymbolModule = __webpack_require__(/*! ../internals/well-known-symbol-wrapped */ "./node_modules/core-js/internals/well-known-symbol-wrapped.js"); 23116var defineWellKnownSymbol = __webpack_require__(/*! ../internals/define-well-known-symbol */ "./node_modules/core-js/internals/define-well-known-symbol.js"); 23117var setToStringTag = __webpack_require__(/*! ../internals/set-to-string-tag */ "./node_modules/core-js/internals/set-to-string-tag.js"); 23118var InternalStateModule = __webpack_require__(/*! ../internals/internal-state */ "./node_modules/core-js/internals/internal-state.js"); 23119var $forEach = __webpack_require__(/*! ../internals/array-iteration */ "./node_modules/core-js/internals/array-iteration.js").forEach; 23120 23121var HIDDEN = sharedKey('hidden'); 23122var SYMBOL = 'Symbol'; 23123var PROTOTYPE = 'prototype'; 23124var TO_PRIMITIVE = wellKnownSymbol('toPrimitive'); 23125var setInternalState = InternalStateModule.set; 23126var getInternalState = InternalStateModule.getterFor(SYMBOL); 23127var ObjectPrototype = Object[PROTOTYPE]; 23128var $Symbol = global.Symbol; 23129var $stringify = getBuiltIn('JSON', 'stringify'); 23130var nativeGetOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f; 23131var nativeDefineProperty = definePropertyModule.f; 23132var nativeGetOwnPropertyNames = getOwnPropertyNamesExternal.f; 23133var nativePropertyIsEnumerable = propertyIsEnumerableModule.f; 23134var AllSymbols = shared('symbols'); 23135var ObjectPrototypeSymbols = shared('op-symbols'); 23136var StringToSymbolRegistry = shared('string-to-symbol-registry'); 23137var SymbolToStringRegistry = shared('symbol-to-string-registry'); 23138var WellKnownSymbolsStore = shared('wks'); 23139var QObject = global.QObject; 23140// Don't use setters in Qt Script, https://github.com/zloirock/core-js/issues/173 23141var USE_SETTER = !QObject || !QObject[PROTOTYPE] || !QObject[PROTOTYPE].findChild; 23142 23143// fallback for old Android, https://code.google.com/p/v8/issues/detail?id=687 23144var setSymbolDescriptor = DESCRIPTORS && fails(function () { 23145 return nativeObjectCreate(nativeDefineProperty({}, 'a', { 23146 get: function () { return nativeDefineProperty(this, 'a', { value: 7 }).a; } 23147 })).a != 7; 23148}) ? function (O, P, Attributes) { 23149 var ObjectPrototypeDescriptor = nativeGetOwnPropertyDescriptor(ObjectPrototype, P); 23150 if (ObjectPrototypeDescriptor) delete ObjectPrototype[P]; 23151 nativeDefineProperty(O, P, Attributes); 23152 if (ObjectPrototypeDescriptor && O !== ObjectPrototype) { 23153 nativeDefineProperty(ObjectPrototype, P, ObjectPrototypeDescriptor); 23154 } 23155} : nativeDefineProperty; 23156 23157var wrap = function (tag, description) { 23158 var symbol = AllSymbols[tag] = nativeObjectCreate($Symbol[PROTOTYPE]); 23159 setInternalState(symbol, { 23160 type: SYMBOL, 23161 tag: tag, 23162 description: description 23163 }); 23164 if (!DESCRIPTORS) symbol.description = description; 23165 return symbol; 23166}; 23167 23168var $defineProperty = function defineProperty(O, P, Attributes) { 23169 if (O === ObjectPrototype) $defineProperty(ObjectPrototypeSymbols, P, Attributes); 23170 anObject(O); 23171 var key = toPropertyKey(P); 23172 anObject(Attributes); 23173 if (has(AllSymbols, key)) { 23174 if (!Attributes.enumerable) { 23175 if (!has(O, HIDDEN)) nativeDefineProperty(O, HIDDEN, createPropertyDescriptor(1, {})); 23176 O[HIDDEN][key] = true; 23177 } else { 23178 if (has(O, HIDDEN) && O[HIDDEN][key]) O[HIDDEN][key] = false; 23179 Attributes = nativeObjectCreate(Attributes, { enumerable: createPropertyDescriptor(0, false) }); 23180 } return setSymbolDescriptor(O, key, Attributes); 23181 } return nativeDefineProperty(O, key, Attributes); 23182}; 23183 23184var $defineProperties = function defineProperties(O, Properties) { 23185 anObject(O); 23186 var properties = toIndexedObject(Properties); 23187 var keys = objectKeys(properties).concat($getOwnPropertySymbols(properties)); 23188 $forEach(keys, function (key) { 23189 if (!DESCRIPTORS || $propertyIsEnumerable.call(properties, key)) $defineProperty(O, key, properties[key]); 23190 }); 23191 return O; 23192}; 23193 23194var $create = function create(O, Properties) { 23195 return Properties === undefined ? nativeObjectCreate(O) : $defineProperties(nativeObjectCreate(O), Properties); 23196}; 23197 23198var $propertyIsEnumerable = function propertyIsEnumerable(V) { 23199 var P = toPropertyKey(V); 23200 var enumerable = nativePropertyIsEnumerable.call(this, P); 23201 if (this === ObjectPrototype && has(AllSymbols, P) && !has(ObjectPrototypeSymbols, P)) return false; 23202 return enumerable || !has(this, P) || !has(AllSymbols, P) || has(this, HIDDEN) && this[HIDDEN][P] ? enumerable : true; 23203}; 23204 23205var $getOwnPropertyDescriptor = function getOwnPropertyDescriptor(O, P) { 23206 var it = toIndexedObject(O); 23207 var key = toPropertyKey(P); 23208 if (it === ObjectPrototype && has(AllSymbols, key) && !has(ObjectPrototypeSymbols, key)) return; 23209 var descriptor = nativeGetOwnPropertyDescriptor(it, key); 23210 if (descriptor && has(AllSymbols, key) && !(has(it, HIDDEN) && it[HIDDEN][key])) { 23211 descriptor.enumerable = true; 23212 } 23213 return descriptor; 23214}; 23215 23216var $getOwnPropertyNames = function getOwnPropertyNames(O) { 23217 var names = nativeGetOwnPropertyNames(toIndexedObject(O)); 23218 var result = []; 23219 $forEach(names, function (key) { 23220 if (!has(AllSymbols, key) && !has(hiddenKeys, key)) result.push(key); 23221 }); 23222 return result; 23223}; 23224 23225var $getOwnPropertySymbols = function getOwnPropertySymbols(O) { 23226 var IS_OBJECT_PROTOTYPE = O === ObjectPrototype; 23227 var names = nativeGetOwnPropertyNames(IS_OBJECT_PROTOTYPE ? ObjectPrototypeSymbols : toIndexedObject(O)); 23228 var result = []; 23229 $forEach(names, function (key) { 23230 if (has(AllSymbols, key) && (!IS_OBJECT_PROTOTYPE || has(ObjectPrototype, key))) { 23231 result.push(AllSymbols[key]); 23232 } 23233 }); 23234 return result; 23235}; 23236 23237// `Symbol` constructor 23238// https://tc39.es/ecma262/#sec-symbol-constructor 23239if (!NATIVE_SYMBOL) { 23240 $Symbol = function Symbol() { 23241 if (this instanceof $Symbol) throw TypeError('Symbol is not a constructor'); 23242 var description = !arguments.length || arguments[0] === undefined ? undefined : $toString(arguments[0]); 23243 var tag = uid(description); 23244 var setter = function (value) { 23245 if (this === ObjectPrototype) setter.call(ObjectPrototypeSymbols, value); 23246 if (has(this, HIDDEN) && has(this[HIDDEN], tag)) this[HIDDEN][tag] = false; 23247 setSymbolDescriptor(this, tag, createPropertyDescriptor(1, value)); 23248 }; 23249 if (DESCRIPTORS && USE_SETTER) setSymbolDescriptor(ObjectPrototype, tag, { configurable: true, set: setter }); 23250 return wrap(tag, description); 23251 }; 23252 23253 redefine($Symbol[PROTOTYPE], 'toString', function toString() { 23254 return getInternalState(this).tag; 23255 }); 23256 23257 redefine($Symbol, 'withoutSetter', function (description) { 23258 return wrap(uid(description), description); 23259 }); 23260 23261 propertyIsEnumerableModule.f = $propertyIsEnumerable; 23262 definePropertyModule.f = $defineProperty; 23263 getOwnPropertyDescriptorModule.f = $getOwnPropertyDescriptor; 23264 getOwnPropertyNamesModule.f = getOwnPropertyNamesExternal.f = $getOwnPropertyNames; 23265 getOwnPropertySymbolsModule.f = $getOwnPropertySymbols; 23266 23267 wrappedWellKnownSymbolModule.f = function (name) { 23268 return wrap(wellKnownSymbol(name), name); 23269 }; 23270 23271 if (DESCRIPTORS) { 23272 // https://github.com/tc39/proposal-Symbol-description 23273 nativeDefineProperty($Symbol[PROTOTYPE], 'description', { 23274 configurable: true, 23275 get: function description() { 23276 return getInternalState(this).description; 23277 } 23278 }); 23279 if (!IS_PURE) { 23280 redefine(ObjectPrototype, 'propertyIsEnumerable', $propertyIsEnumerable, { unsafe: true }); 23281 } 23282 } 23283} 23284 23285$({ global: true, wrap: true, forced: !NATIVE_SYMBOL, sham: !NATIVE_SYMBOL }, { 23286 Symbol: $Symbol 23287}); 23288 23289$forEach(objectKeys(WellKnownSymbolsStore), function (name) { 23290 defineWellKnownSymbol(name); 23291}); 23292 23293$({ target: SYMBOL, stat: true, forced: !NATIVE_SYMBOL }, { 23294 // `Symbol.for` method 23295 // https://tc39.es/ecma262/#sec-symbol.for 23296 'for': function (key) { 23297 var string = $toString(key); 23298 if (has(StringToSymbolRegistry, string)) return StringToSymbolRegistry[string]; 23299 var symbol = $Symbol(string); 23300 StringToSymbolRegistry[string] = symbol; 23301 SymbolToStringRegistry[symbol] = string; 23302 return symbol; 23303 }, 23304 // `Symbol.keyFor` method 23305 // https://tc39.es/ecma262/#sec-symbol.keyfor 23306 keyFor: function keyFor(sym) { 23307 if (!isSymbol(sym)) throw TypeError(sym + ' is not a symbol'); 23308 if (has(SymbolToStringRegistry, sym)) return SymbolToStringRegistry[sym]; 23309 }, 23310 useSetter: function () { USE_SETTER = true; }, 23311 useSimple: function () { USE_SETTER = false; } 23312}); 23313 23314$({ target: 'Object', stat: true, forced: !NATIVE_SYMBOL, sham: !DESCRIPTORS }, { 23315 // `Object.create` method 23316 // https://tc39.es/ecma262/#sec-object.create 23317 create: $create, 23318 // `Object.defineProperty` method 23319 // https://tc39.es/ecma262/#sec-object.defineproperty 23320 defineProperty: $defineProperty, 23321 // `Object.defineProperties` method 23322 // https://tc39.es/ecma262/#sec-object.defineproperties 23323 defineProperties: $defineProperties, 23324 // `Object.getOwnPropertyDescriptor` method 23325 // https://tc39.es/ecma262/#sec-object.getownpropertydescriptors 23326 getOwnPropertyDescriptor: $getOwnPropertyDescriptor 23327}); 23328 23329$({ target: 'Object', stat: true, forced: !NATIVE_SYMBOL }, { 23330 // `Object.getOwnPropertyNames` method 23331 // https://tc39.es/ecma262/#sec-object.getownpropertynames 23332 getOwnPropertyNames: $getOwnPropertyNames, 23333 // `Object.getOwnPropertySymbols` method 23334 // https://tc39.es/ecma262/#sec-object.getownpropertysymbols 23335 getOwnPropertySymbols: $getOwnPropertySymbols 23336}); 23337 23338// Chrome 38 and 39 `Object.getOwnPropertySymbols` fails on primitives 23339// https://bugs.chromium.org/p/v8/issues/detail?id=3443 23340$({ target: 'Object', stat: true, forced: fails(function () { getOwnPropertySymbolsModule.f(1); }) }, { 23341 getOwnPropertySymbols: function getOwnPropertySymbols(it) { 23342 return getOwnPropertySymbolsModule.f(toObject(it)); 23343 } 23344}); 23345 23346// `JSON.stringify` method behavior with symbols 23347// https://tc39.es/ecma262/#sec-json.stringify 23348if ($stringify) { 23349 var FORCED_JSON_STRINGIFY = !NATIVE_SYMBOL || fails(function () { 23350 var symbol = $Symbol(); 23351 // MS Edge converts symbol values to JSON as {} 23352 return $stringify([symbol]) != '[null]' 23353 // WebKit converts symbol values to JSON as null 23354 || $stringify({ a: symbol }) != '{}' 23355 // V8 throws on boxed symbols 23356 || $stringify(Object(symbol)) != '{}'; 23357 }); 23358 23359 $({ target: 'JSON', stat: true, forced: FORCED_JSON_STRINGIFY }, { 23360 // eslint-disable-next-line no-unused-vars -- required for `.length` 23361 stringify: function stringify(it, replacer, space) { 23362 var args = [it]; 23363 var index = 1; 23364 var $replacer; 23365 while (arguments.length > index) args.push(arguments[index++]); 23366 $replacer = replacer; 23367 if (!isObject(replacer) && it === undefined || isSymbol(it)) return; // IE8 returns string on undefined 23368 if (!isArray(replacer)) replacer = function (key, value) { 23369 if (typeof $replacer == 'function') value = $replacer.call(this, key, value); 23370 if (!isSymbol(value)) return value; 23371 }; 23372 args[1] = replacer; 23373 return $stringify.apply(null, args); 23374 } 23375 }); 23376} 23377 23378// `Symbol.prototype[@@toPrimitive]` method 23379// https://tc39.es/ecma262/#sec-symbol.prototype-@@toprimitive 23380if (!$Symbol[PROTOTYPE][TO_PRIMITIVE]) { 23381 createNonEnumerableProperty($Symbol[PROTOTYPE], TO_PRIMITIVE, $Symbol[PROTOTYPE].valueOf); 23382} 23383// `Symbol.prototype[@@toStringTag]` property 23384// https://tc39.es/ecma262/#sec-symbol.prototype-@@tostringtag 23385setToStringTag($Symbol, SYMBOL); 23386 23387hiddenKeys[HIDDEN] = true; 23388 23389 23390/***/ }), 23391
vendor: 648 bytes, lines 23392-23406
23392/***/ "./node_modules/core-js/modules/es.symbol.match-all.js": 23393/*!*************************************************************!*\ 23394 !*** ./node_modules/core-js/modules/es.symbol.match-all.js ***! 23395 \*************************************************************/ 23396/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 23397 23398var defineWellKnownSymbol = __webpack_require__(/*! ../internals/define-well-known-symbol */ "./node_modules/core-js/internals/define-well-known-symbol.js"); 23399 23400// `Symbol.matchAll` well-known symbol 23401// https://tc39.es/ecma262/#sec-symbol.matchall 23402defineWellKnownSymbol('matchAll'); 23403 23404 23405/***/ }), 23406
vendor: 623 bytes, lines 23407-23421
23407/***/ "./node_modules/core-js/modules/es.symbol.match.js": 23408/*!*********************************************************!*\ 23409 !*** ./node_modules/core-js/modules/es.symbol.match.js ***! 23410 \*********************************************************/ 23411/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 23412 23413var defineWellKnownSymbol = __webpack_require__(/*! ../internals/define-well-known-symbol */ "./node_modules/core-js/internals/define-well-known-symbol.js"); 23414 23415// `Symbol.match` well-known symbol 23416// https://tc39.es/ecma262/#sec-symbol.match 23417defineWellKnownSymbol('match'); 23418 23419 23420/***/ }), 23421
vendor: 637 bytes, lines 23422-23436
23422/***/ "./node_modules/core-js/modules/es.symbol.replace.js": 23423/*!***********************************************************!*\ 23424 !*** ./node_modules/core-js/modules/es.symbol.replace.js ***! 23425 \***********************************************************/ 23426/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 23427 23428var defineWellKnownSymbol = __webpack_require__(/*! ../internals/define-well-known-symbol */ "./node_modules/core-js/internals/define-well-known-symbol.js"); 23429 23430// `Symbol.replace` well-known symbol 23431// https://tc39.es/ecma262/#sec-symbol.replace 23432defineWellKnownSymbol('replace'); 23433 23434 23435/***/ }), 23436
vendor: 630 bytes, lines 23437-23451
23437/***/ "./node_modules/core-js/modules/es.symbol.search.js": 23438/*!**********************************************************!*\ 23439 !*** ./node_modules/core-js/modules/es.symbol.search.js ***! 23440 \**********************************************************/ 23441/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 23442 23443var defineWellKnownSymbol = __webpack_require__(/*! ../internals/define-well-known-symbol */ "./node_modules/core-js/internals/define-well-known-symbol.js"); 23444 23445// `Symbol.search` well-known symbol 23446// https://tc39.es/ecma262/#sec-symbol.search 23447defineWellKnownSymbol('search'); 23448 23449 23450/***/ }), 23451
vendor: 637 bytes, lines 23452-23466
23452/***/ "./node_modules/core-js/modules/es.symbol.species.js": 23453/*!***********************************************************!*\ 23454 !*** ./node_modules/core-js/modules/es.symbol.species.js ***! 23455 \***********************************************************/ 23456/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 23457 23458var defineWellKnownSymbol = __webpack_require__(/*! ../internals/define-well-known-symbol */ "./node_modules/core-js/internals/define-well-known-symbol.js"); 23459 23460// `Symbol.species` well-known symbol 23461// https://tc39.es/ecma262/#sec-symbol.species 23462defineWellKnownSymbol('species'); 23463 23464 23465/***/ }), 23466
vendor: 623 bytes, lines 23467-23481
23467/***/ "./node_modules/core-js/modules/es.symbol.split.js": 23468/*!*********************************************************!*\ 23469 !*** ./node_modules/core-js/modules/es.symbol.split.js ***! 23470 \*********************************************************/ 23471/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 23472 23473var defineWellKnownSymbol = __webpack_require__(/*! ../internals/define-well-known-symbol */ "./node_modules/core-js/internals/define-well-known-symbol.js"); 23474 23475// `Symbol.split` well-known symbol 23476// https://tc39.es/ecma262/#sec-symbol.split 23477defineWellKnownSymbol('split'); 23478 23479 23480/***/ }), 23481
vendor: 669 bytes, lines 23482-23496
23482/***/ "./node_modules/core-js/modules/es.symbol.to-primitive.js": 23483/*!****************************************************************!*\ 23484 !*** ./node_modules/core-js/modules/es.symbol.to-primitive.js ***! 23485 \****************************************************************/ 23486/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 23487 23488var defineWellKnownSymbol = __webpack_require__(/*! ../internals/define-well-known-symbol */ "./node_modules/core-js/internals/define-well-known-symbol.js"); 23489 23490// `Symbol.toPrimitive` well-known symbol 23491// https://tc39.es/ecma262/#sec-symbol.toprimitive 23492defineWellKnownSymbol('toPrimitive'); 23493 23494 23495/***/ }), 23496
vendor: 673 bytes, lines 23497-23511
23497/***/ "./node_modules/core-js/modules/es.symbol.to-string-tag.js": 23498/*!*****************************************************************!*\ 23499 !*** ./node_modules/core-js/modules/es.symbol.to-string-tag.js ***! 23500 \*****************************************************************/ 23501/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 23502 23503var defineWellKnownSymbol = __webpack_require__(/*! ../internals/define-well-known-symbol */ "./node_modules/core-js/internals/define-well-known-symbol.js"); 23504 23505// `Symbol.toStringTag` well-known symbol 23506// https://tc39.es/ecma262/#sec-symbol.tostringtag 23507defineWellKnownSymbol('toStringTag'); 23508 23509 23510/***/ }), 23511
vendor: 665 bytes, lines 23512-23526
23512/***/ "./node_modules/core-js/modules/es.symbol.unscopables.js": 23513/*!***************************************************************!*\ 23514 !*** ./node_modules/core-js/modules/es.symbol.unscopables.js ***! 23515 \***************************************************************/ 23516/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 23517 23518var defineWellKnownSymbol = __webpack_require__(/*! ../internals/define-well-known-symbol */ "./node_modules/core-js/internals/define-well-known-symbol.js"); 23519 23520// `Symbol.unscopables` well-known symbol 23521// https://tc39.es/ecma262/#sec-symbol.unscopables 23522defineWellKnownSymbol('unscopables'); 23523 23524 23525/***/ }), 23526
vendor: 1,134 bytes, lines 23527-23549
23527/***/ "./node_modules/core-js/modules/es.typed-array.copy-within.js": 23528/*!********************************************************************!*\ 23529 !*** ./node_modules/core-js/modules/es.typed-array.copy-within.js ***! 23530 \********************************************************************/ 23531/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 23532 23533"use strict"; 23534 23535var ArrayBufferViewCore = __webpack_require__(/*! ../internals/array-buffer-view-core */ "./node_modules/core-js/internals/array-buffer-view-core.js"); 23536var $copyWithin = __webpack_require__(/*! ../internals/array-copy-within */ "./node_modules/core-js/internals/array-copy-within.js"); 23537 23538var aTypedArray = ArrayBufferViewCore.aTypedArray; 23539var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; 23540 23541// `%TypedArray%.prototype.copyWithin` method 23542// https://tc39.es/ecma262/#sec-%typedarray%.prototype.copywithin 23543exportTypedArrayMethod('copyWithin', function copyWithin(target, start /* , end */) { 23544 return $copyWithin.call(aTypedArray(this), target, start, arguments.length > 2 ? arguments[2] : undefined); 23545}); 23546 23547 23548/***/ }), 23549
vendor: 1,075 bytes, lines 23550-23572
23550/***/ "./node_modules/core-js/modules/es.typed-array.every.js": 23551/*!**************************************************************!*\ 23552 !*** ./node_modules/core-js/modules/es.typed-array.every.js ***! 23553 \**************************************************************/ 23554/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 23555 23556"use strict"; 23557 23558var ArrayBufferViewCore = __webpack_require__(/*! ../internals/array-buffer-view-core */ "./node_modules/core-js/internals/array-buffer-view-core.js"); 23559var $every = __webpack_require__(/*! ../internals/array-iteration */ "./node_modules/core-js/internals/array-iteration.js").every; 23560 23561var aTypedArray = ArrayBufferViewCore.aTypedArray; 23562var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; 23563 23564// `%TypedArray%.prototype.every` method 23565// https://tc39.es/ecma262/#sec-%typedarray%.prototype.every 23566exportTypedArrayMethod('every', function every(callbackfn /* , thisArg */) { 23567 return $every(aTypedArray(this), callbackfn, arguments.length > 1 ? arguments[1] : undefined); 23568}); 23569 23570 23571/***/ }), 23572
vendor: 1,072 bytes, lines 23573-23596
23573/***/ "./node_modules/core-js/modules/es.typed-array.fill.js": 23574/*!*************************************************************!*\ 23575 !*** ./node_modules/core-js/modules/es.typed-array.fill.js ***! 23576 \*************************************************************/ 23577/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 23578 23579"use strict"; 23580 23581var ArrayBufferViewCore = __webpack_require__(/*! ../internals/array-buffer-view-core */ "./node_modules/core-js/internals/array-buffer-view-core.js"); 23582var $fill = __webpack_require__(/*! ../internals/array-fill */ "./node_modules/core-js/internals/array-fill.js"); 23583 23584var aTypedArray = ArrayBufferViewCore.aTypedArray; 23585var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; 23586 23587// `%TypedArray%.prototype.fill` method 23588// https://tc39.es/ecma262/#sec-%typedarray%.prototype.fill 23589// eslint-disable-next-line no-unused-vars -- required for `.length` 23590exportTypedArrayMethod('fill', function fill(value /* , start, end */) { 23591 return $fill.apply(aTypedArray(this), arguments); 23592}); 23593 23594 23595/***/ }), 23596
vendor: 1,304 bytes, lines 23597-23621
23597/***/ "./node_modules/core-js/modules/es.typed-array.filter.js": 23598/*!***************************************************************!*\ 23599 !*** ./node_modules/core-js/modules/es.typed-array.filter.js ***! 23600 \***************************************************************/ 23601/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 23602 23603"use strict"; 23604 23605var ArrayBufferViewCore = __webpack_require__(/*! ../internals/array-buffer-view-core */ "./node_modules/core-js/internals/array-buffer-view-core.js"); 23606var $filter = __webpack_require__(/*! ../internals/array-iteration */ "./node_modules/core-js/internals/array-iteration.js").filter; 23607var fromSpeciesAndList = __webpack_require__(/*! ../internals/typed-array-from-species-and-list */ "./node_modules/core-js/internals/typed-array-from-species-and-list.js"); 23608 23609var aTypedArray = ArrayBufferViewCore.aTypedArray; 23610var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; 23611 23612// `%TypedArray%.prototype.filter` method 23613// https://tc39.es/ecma262/#sec-%typedarray%.prototype.filter 23614exportTypedArrayMethod('filter', function filter(callbackfn /* , thisArg */) { 23615 var list = $filter(aTypedArray(this), callbackfn, arguments.length > 1 ? arguments[1] : undefined); 23616 return fromSpeciesAndList(this, list); 23617}); 23618 23619 23620/***/ }), 23621
vendor: 1,121 bytes, lines 23622-23644
23622/***/ "./node_modules/core-js/modules/es.typed-array.find-index.js": 23623/*!*******************************************************************!*\ 23624 !*** ./node_modules/core-js/modules/es.typed-array.find-index.js ***! 23625 \*******************************************************************/ 23626/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 23627 23628"use strict"; 23629 23630var ArrayBufferViewCore = __webpack_require__(/*! ../internals/array-buffer-view-core */ "./node_modules/core-js/internals/array-buffer-view-core.js"); 23631var $findIndex = __webpack_require__(/*! ../internals/array-iteration */ "./node_modules/core-js/internals/array-iteration.js").findIndex; 23632 23633var aTypedArray = ArrayBufferViewCore.aTypedArray; 23634var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; 23635 23636// `%TypedArray%.prototype.findIndex` method 23637// https://tc39.es/ecma262/#sec-%typedarray%.prototype.findindex 23638exportTypedArrayMethod('findIndex', function findIndex(predicate /* , thisArg */) { 23639 return $findIndex(aTypedArray(this), predicate, arguments.length > 1 ? arguments[1] : undefined); 23640}); 23641 23642 23643/***/ }), 23644
vendor: 1,062 bytes, lines 23645-23667
23645/***/ "./node_modules/core-js/modules/es.typed-array.find.js": 23646/*!*************************************************************!*\ 23647 !*** ./node_modules/core-js/modules/es.typed-array.find.js ***! 23648 \*************************************************************/ 23649/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 23650 23651"use strict"; 23652 23653var ArrayBufferViewCore = __webpack_require__(/*! ../internals/array-buffer-view-core */ "./node_modules/core-js/internals/array-buffer-view-core.js"); 23654var $find = __webpack_require__(/*! ../internals/array-iteration */ "./node_modules/core-js/internals/array-iteration.js").find; 23655 23656var aTypedArray = ArrayBufferViewCore.aTypedArray; 23657var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; 23658 23659// `%TypedArray%.prototype.find` method 23660// https://tc39.es/ecma262/#sec-%typedarray%.prototype.find 23661exportTypedArrayMethod('find', function find(predicate /* , thisArg */) { 23662 return $find(aTypedArray(this), predicate, arguments.length > 1 ? arguments[1] : undefined); 23663}); 23664 23665 23666/***/ }), 23667
vendor: 821 bytes, lines 23668-23686
23668/***/ "./node_modules/core-js/modules/es.typed-array.float32-array.js": 23669/*!**********************************************************************!*\ 23670 !*** ./node_modules/core-js/modules/es.typed-array.float32-array.js ***! 23671 \**********************************************************************/ 23672/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 23673 23674var createTypedArrayConstructor = __webpack_require__(/*! ../internals/typed-array-constructor */ "./node_modules/core-js/internals/typed-array-constructor.js"); 23675 23676// `Float32Array` constructor 23677// https://tc39.es/ecma262/#sec-typedarray-objects 23678createTypedArrayConstructor('Float32', function (init) { 23679 return function Float32Array(data, byteOffset, length) { 23680 return init(this, data, byteOffset, length); 23681 }; 23682}); 23683 23684 23685/***/ }), 23686
vendor: 821 bytes, lines 23687-23705
23687/***/ "./node_modules/core-js/modules/es.typed-array.float64-array.js": 23688/*!**********************************************************************!*\ 23689 !*** ./node_modules/core-js/modules/es.typed-array.float64-array.js ***! 23690 \**********************************************************************/ 23691/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 23692 23693var createTypedArrayConstructor = __webpack_require__(/*! ../internals/typed-array-constructor */ "./node_modules/core-js/internals/typed-array-constructor.js"); 23694 23695// `Float64Array` constructor 23696// https://tc39.es/ecma262/#sec-typedarray-objects 23697createTypedArrayConstructor('Float64', function (init) { 23698 return function Float64Array(data, byteOffset, length) { 23699 return init(this, data, byteOffset, length); 23700 }; 23701}); 23702 23703 23704/***/ }), 23705
vendor: 1,094 bytes, lines 23706-23728
23706/***/ "./node_modules/core-js/modules/es.typed-array.for-each.js": 23707/*!*****************************************************************!*\ 23708 !*** ./node_modules/core-js/modules/es.typed-array.for-each.js ***! 23709 \*****************************************************************/ 23710/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 23711 23712"use strict"; 23713 23714var ArrayBufferViewCore = __webpack_require__(/*! ../internals/array-buffer-view-core */ "./node_modules/core-js/internals/array-buffer-view-core.js"); 23715var $forEach = __webpack_require__(/*! ../internals/array-iteration */ "./node_modules/core-js/internals/array-iteration.js").forEach; 23716 23717var aTypedArray = ArrayBufferViewCore.aTypedArray; 23718var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; 23719 23720// `%TypedArray%.prototype.forEach` method 23721// https://tc39.es/ecma262/#sec-%typedarray%.prototype.foreach 23722exportTypedArrayMethod('forEach', function forEach(callbackfn /* , thisArg */) { 23723 $forEach(aTypedArray(this), callbackfn, arguments.length > 1 ? arguments[1] : undefined); 23724}); 23725 23726 23727/***/ }), 23728
vendor: 1,101 bytes, lines 23729-23747
23729/***/ "./node_modules/core-js/modules/es.typed-array.from.js": 23730/*!*************************************************************!*\ 23731 !*** ./node_modules/core-js/modules/es.typed-array.from.js ***! 23732 \*************************************************************/ 23733/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 23734 23735"use strict"; 23736 23737var TYPED_ARRAYS_CONSTRUCTORS_REQUIRES_WRAPPERS = __webpack_require__(/*! ../internals/typed-array-constructors-require-wrappers */ "./node_modules/core-js/internals/typed-array-constructors-require-wrappers.js"); 23738var exportTypedArrayStaticMethod = __webpack_require__(/*! ../internals/array-buffer-view-core */ "./node_modules/core-js/internals/array-buffer-view-core.js").exportTypedArrayStaticMethod; 23739var typedArrayFrom = __webpack_require__(/*! ../internals/typed-array-from */ "./node_modules/core-js/internals/typed-array-from.js"); 23740 23741// `%TypedArray%.from` method 23742// https://tc39.es/ecma262/#sec-%typedarray%.from 23743exportTypedArrayStaticMethod('from', typedArrayFrom, TYPED_ARRAYS_CONSTRUCTORS_REQUIRES_WRAPPERS); 23744 23745 23746/***/ }), 23747
vendor: 1,114 bytes, lines 23748-23770
23748/***/ "./node_modules/core-js/modules/es.typed-array.includes.js": 23749/*!*****************************************************************!*\ 23750 !*** ./node_modules/core-js/modules/es.typed-array.includes.js ***! 23751 \*****************************************************************/ 23752/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 23753 23754"use strict"; 23755 23756var ArrayBufferViewCore = __webpack_require__(/*! ../internals/array-buffer-view-core */ "./node_modules/core-js/internals/array-buffer-view-core.js"); 23757var $includes = __webpack_require__(/*! ../internals/array-includes */ "./node_modules/core-js/internals/array-includes.js").includes; 23758 23759var aTypedArray = ArrayBufferViewCore.aTypedArray; 23760var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; 23761 23762// `%TypedArray%.prototype.includes` method 23763// https://tc39.es/ecma262/#sec-%typedarray%.prototype.includes 23764exportTypedArrayMethod('includes', function includes(searchElement /* , fromIndex */) { 23765 return $includes(aTypedArray(this), searchElement, arguments.length > 1 ? arguments[1] : undefined); 23766}); 23767 23768 23769/***/ }), 23770
vendor: 1,107 bytes, lines 23771-23793
23771/***/ "./node_modules/core-js/modules/es.typed-array.index-of.js": 23772/*!*****************************************************************!*\ 23773 !*** ./node_modules/core-js/modules/es.typed-array.index-of.js ***! 23774 \*****************************************************************/ 23775/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 23776 23777"use strict"; 23778 23779var ArrayBufferViewCore = __webpack_require__(/*! ../internals/array-buffer-view-core */ "./node_modules/core-js/internals/array-buffer-view-core.js"); 23780var $indexOf = __webpack_require__(/*! ../internals/array-includes */ "./node_modules/core-js/internals/array-includes.js").indexOf; 23781 23782var aTypedArray = ArrayBufferViewCore.aTypedArray; 23783var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; 23784 23785// `%TypedArray%.prototype.indexOf` method 23786// https://tc39.es/ecma262/#sec-%typedarray%.prototype.indexof 23787exportTypedArrayMethod('indexOf', function indexOf(searchElement /* , fromIndex */) { 23788 return $indexOf(aTypedArray(this), searchElement, arguments.length > 1 ? arguments[1] : undefined); 23789}); 23790 23791 23792/***/ }), 23793
vendor: 807 bytes, lines 23794-23812
23794/***/ "./node_modules/core-js/modules/es.typed-array.int16-array.js": 23795/*!********************************************************************!*\ 23796 !*** ./node_modules/core-js/modules/es.typed-array.int16-array.js ***! 23797 \********************************************************************/ 23798/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 23799 23800var createTypedArrayConstructor = __webpack_require__(/*! ../internals/typed-array-constructor */ "./node_modules/core-js/internals/typed-array-constructor.js"); 23801 23802// `Int16Array` constructor 23803// https://tc39.es/ecma262/#sec-typedarray-objects 23804createTypedArrayConstructor('Int16', function (init) { 23805 return function Int16Array(data, byteOffset, length) { 23806 return init(this, data, byteOffset, length); 23807 }; 23808}); 23809 23810 23811/***/ }), 23812
vendor: 807 bytes, lines 23813-23831
23813/***/ "./node_modules/core-js/modules/es.typed-array.int32-array.js": 23814/*!********************************************************************!*\ 23815 !*** ./node_modules/core-js/modules/es.typed-array.int32-array.js ***! 23816 \********************************************************************/ 23817/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 23818 23819var createTypedArrayConstructor = __webpack_require__(/*! ../internals/typed-array-constructor */ "./node_modules/core-js/internals/typed-array-constructor.js"); 23820 23821// `Int32Array` constructor 23822// https://tc39.es/ecma262/#sec-typedarray-objects 23823createTypedArrayConstructor('Int32', function (init) { 23824 return function Int32Array(data, byteOffset, length) { 23825 return init(this, data, byteOffset, length); 23826 }; 23827}); 23828 23829 23830/***/ }), 23831
vendor: 800 bytes, lines 23832-23850
23832/***/ "./node_modules/core-js/modules/es.typed-array.int8-array.js": 23833/*!*******************************************************************!*\ 23834 !*** ./node_modules/core-js/modules/es.typed-array.int8-array.js ***! 23835 \*******************************************************************/ 23836/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 23837 23838var createTypedArrayConstructor = __webpack_require__(/*! ../internals/typed-array-constructor */ "./node_modules/core-js/internals/typed-array-constructor.js"); 23839 23840// `Int8Array` constructor 23841// https://tc39.es/ecma262/#sec-typedarray-objects 23842createTypedArrayConstructor('Int8', function (init) { 23843 return function Int8Array(data, byteOffset, length) { 23844 return init(this, data, byteOffset, length); 23845 }; 23846}); 23847 23848 23849/***/ }), 23850
vendor: 2,343 bytes, lines 23851-23899
23851/***/ "./node_modules/core-js/modules/es.typed-array.iterator.js": 23852/*!*****************************************************************!*\ 23853 !*** ./node_modules/core-js/modules/es.typed-array.iterator.js ***! 23854 \*****************************************************************/ 23855/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 23856 23857"use strict"; 23858 23859var global = __webpack_require__(/*! ../internals/global */ "./node_modules/core-js/internals/global.js"); 23860var ArrayBufferViewCore = __webpack_require__(/*! ../internals/array-buffer-view-core */ "./node_modules/core-js/internals/array-buffer-view-core.js"); 23861var ArrayIterators = __webpack_require__(/*! ../modules/es.array.iterator */ "./node_modules/core-js/modules/es.array.iterator.js"); 23862var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ "./node_modules/core-js/internals/well-known-symbol.js"); 23863 23864var ITERATOR = wellKnownSymbol('iterator'); 23865var Uint8Array = global.Uint8Array; 23866var arrayValues = ArrayIterators.values; 23867var arrayKeys = ArrayIterators.keys; 23868var arrayEntries = ArrayIterators.entries; 23869var aTypedArray = ArrayBufferViewCore.aTypedArray; 23870var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; 23871var nativeTypedArrayIterator = Uint8Array && Uint8Array.prototype[ITERATOR]; 23872 23873var CORRECT_ITER_NAME = !!nativeTypedArrayIterator 23874 && (nativeTypedArrayIterator.name == 'values' || nativeTypedArrayIterator.name == undefined); 23875 23876var typedArrayValues = function values() { 23877 return arrayValues.call(aTypedArray(this)); 23878}; 23879 23880// `%TypedArray%.prototype.entries` method 23881// https://tc39.es/ecma262/#sec-%typedarray%.prototype.entries 23882exportTypedArrayMethod('entries', function entries() { 23883 return arrayEntries.call(aTypedArray(this)); 23884}); 23885// `%TypedArray%.prototype.keys` method 23886// https://tc39.es/ecma262/#sec-%typedarray%.prototype.keys 23887exportTypedArrayMethod('keys', function keys() { 23888 return arrayKeys.call(aTypedArray(this)); 23889}); 23890// `%TypedArray%.prototype.values` method 23891// https://tc39.es/ecma262/#sec-%typedarray%.prototype.values 23892exportTypedArrayMethod('values', typedArrayValues, !CORRECT_ITER_NAME); 23893// `%TypedArray%.prototype[@@iterator]` method 23894// https://tc39.es/ecma262/#sec-%typedarray%.prototype-@@iterator 23895exportTypedArrayMethod(ITERATOR, typedArrayValues, !CORRECT_ITER_NAME); 23896 23897 23898/***/ }), 23899
vendor: 964 bytes, lines 23900-23923
23900/***/ "./node_modules/core-js/modules/es.typed-array.join.js": 23901/*!*************************************************************!*\ 23902 !*** ./node_modules/core-js/modules/es.typed-array.join.js ***! 23903 \*************************************************************/ 23904/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 23905 23906"use strict"; 23907 23908var ArrayBufferViewCore = __webpack_require__(/*! ../internals/array-buffer-view-core */ "./node_modules/core-js/internals/array-buffer-view-core.js"); 23909 23910var aTypedArray = ArrayBufferViewCore.aTypedArray; 23911var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; 23912var $join = [].join; 23913 23914// `%TypedArray%.prototype.join` method 23915// https://tc39.es/ecma262/#sec-%typedarray%.prototype.join 23916// eslint-disable-next-line no-unused-vars -- required for `.length` 23917exportTypedArrayMethod('join', function join(separator) { 23918 return $join.apply(aTypedArray(this), arguments); 23919}); 23920 23921 23922/***/ }), 23923
vendor: 1,175 bytes, lines 23924-23947
23924/***/ "./node_modules/core-js/modules/es.typed-array.last-index-of.js": 23925/*!**********************************************************************!*\ 23926 !*** ./node_modules/core-js/modules/es.typed-array.last-index-of.js ***! 23927 \**********************************************************************/ 23928/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 23929 23930"use strict"; 23931 23932var ArrayBufferViewCore = __webpack_require__(/*! ../internals/array-buffer-view-core */ "./node_modules/core-js/internals/array-buffer-view-core.js"); 23933var $lastIndexOf = __webpack_require__(/*! ../internals/array-last-index-of */ "./node_modules/core-js/internals/array-last-index-of.js"); 23934 23935var aTypedArray = ArrayBufferViewCore.aTypedArray; 23936var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; 23937 23938// `%TypedArray%.prototype.lastIndexOf` method 23939// https://tc39.es/ecma262/#sec-%typedarray%.prototype.lastindexof 23940// eslint-disable-next-line no-unused-vars -- required for `.length` 23941exportTypedArrayMethod('lastIndexOf', function lastIndexOf(searchElement /* , fromIndex */) { 23942 return $lastIndexOf.apply(aTypedArray(this), arguments); 23943}); 23944 23945 23946/***/ }), 23947
vendor: 1,308 bytes, lines 23948-23973
23948/***/ "./node_modules/core-js/modules/es.typed-array.map.js": 23949/*!************************************************************!*\ 23950 !*** ./node_modules/core-js/modules/es.typed-array.map.js ***! 23951 \************************************************************/ 23952/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 23953 23954"use strict"; 23955 23956var ArrayBufferViewCore = __webpack_require__(/*! ../internals/array-buffer-view-core */ "./node_modules/core-js/internals/array-buffer-view-core.js"); 23957var $map = __webpack_require__(/*! ../internals/array-iteration */ "./node_modules/core-js/internals/array-iteration.js").map; 23958var typedArraySpeciesConstructor = __webpack_require__(/*! ../internals/typed-array-species-constructor */ "./node_modules/core-js/internals/typed-array-species-constructor.js"); 23959 23960var aTypedArray = ArrayBufferViewCore.aTypedArray; 23961var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; 23962 23963// `%TypedArray%.prototype.map` method 23964// https://tc39.es/ecma262/#sec-%typedarray%.prototype.map 23965exportTypedArrayMethod('map', function map(mapfn /* , thisArg */) { 23966 return $map(aTypedArray(this), mapfn, arguments.length > 1 ? arguments[1] : undefined, function (O, length) { 23967 return new (typedArraySpeciesConstructor(O))(length); 23968 }); 23969}); 23970 23971 23972/***/ }), 23973
vendor: 1,277 bytes, lines 23974-24000
23974/***/ "./node_modules/core-js/modules/es.typed-array.of.js": 23975/*!***********************************************************!*\ 23976 !*** ./node_modules/core-js/modules/es.typed-array.of.js ***! 23977 \***********************************************************/ 23978/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 23979 23980"use strict"; 23981 23982var ArrayBufferViewCore = __webpack_require__(/*! ../internals/array-buffer-view-core */ "./node_modules/core-js/internals/array-buffer-view-core.js"); 23983var TYPED_ARRAYS_CONSTRUCTORS_REQUIRES_WRAPPERS = __webpack_require__(/*! ../internals/typed-array-constructors-require-wrappers */ "./node_modules/core-js/internals/typed-array-constructors-require-wrappers.js"); 23984 23985var aTypedArrayConstructor = ArrayBufferViewCore.aTypedArrayConstructor; 23986var exportTypedArrayStaticMethod = ArrayBufferViewCore.exportTypedArrayStaticMethod; 23987 23988// `%TypedArray%.of` method 23989// https://tc39.es/ecma262/#sec-%typedarray%.of 23990exportTypedArrayStaticMethod('of', function of(/* ...items */) { 23991 var index = 0; 23992 var length = arguments.length; 23993 var result = new (aTypedArrayConstructor(this))(length); 23994 while (length > index) result[index] = arguments[index++]; 23995 return result; 23996}, TYPED_ARRAYS_CONSTRUCTORS_REQUIRES_WRAPPERS); 23997 23998 23999/***/ }), 24000
vendor: 1,156 bytes, lines 24001-24023
24001/***/ "./node_modules/core-js/modules/es.typed-array.reduce-right.js": 24002/*!*********************************************************************!*\ 24003 !*** ./node_modules/core-js/modules/es.typed-array.reduce-right.js ***! 24004 \*********************************************************************/ 24005/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 24006 24007"use strict"; 24008 24009var ArrayBufferViewCore = __webpack_require__(/*! ../internals/array-buffer-view-core */ "./node_modules/core-js/internals/array-buffer-view-core.js"); 24010var $reduceRight = __webpack_require__(/*! ../internals/array-reduce */ "./node_modules/core-js/internals/array-reduce.js").right; 24011 24012var aTypedArray = ArrayBufferViewCore.aTypedArray; 24013var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; 24014 24015// `%TypedArray%.prototype.reduceRicht` method 24016// https://tc39.es/ecma262/#sec-%typedarray%.prototype.reduceright 24017exportTypedArrayMethod('reduceRight', function reduceRight(callbackfn /* , initialValue */) { 24018 return $reduceRight(aTypedArray(this), callbackfn, arguments.length, arguments.length > 1 ? arguments[1] : undefined); 24019}); 24020 24021 24022/***/ }), 24023
vendor: 1,101 bytes, lines 24024-24046
24024/***/ "./node_modules/core-js/modules/es.typed-array.reduce.js": 24025/*!***************************************************************!*\ 24026 !*** ./node_modules/core-js/modules/es.typed-array.reduce.js ***! 24027 \***************************************************************/ 24028/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 24029 24030"use strict"; 24031 24032var ArrayBufferViewCore = __webpack_require__(/*! ../internals/array-buffer-view-core */ "./node_modules/core-js/internals/array-buffer-view-core.js"); 24033var $reduce = __webpack_require__(/*! ../internals/array-reduce */ "./node_modules/core-js/internals/array-reduce.js").left; 24034 24035var aTypedArray = ArrayBufferViewCore.aTypedArray; 24036var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; 24037 24038// `%TypedArray%.prototype.reduce` method 24039// https://tc39.es/ecma262/#sec-%typedarray%.prototype.reduce 24040exportTypedArrayMethod('reduce', function reduce(callbackfn /* , initialValue */) { 24041 return $reduce(aTypedArray(this), callbackfn, arguments.length, arguments.length > 1 ? arguments[1] : undefined); 24042}); 24043 24044 24045/***/ }), 24046
vendor: 1,116 bytes, lines 24047-24078
24047/***/ "./node_modules/core-js/modules/es.typed-array.reverse.js": 24048/*!****************************************************************!*\ 24049 !*** ./node_modules/core-js/modules/es.typed-array.reverse.js ***! 24050 \****************************************************************/ 24051/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 24052 24053"use strict"; 24054 24055var ArrayBufferViewCore = __webpack_require__(/*! ../internals/array-buffer-view-core */ "./node_modules/core-js/internals/array-buffer-view-core.js"); 24056 24057var aTypedArray = ArrayBufferViewCore.aTypedArray; 24058var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; 24059var floor = Math.floor; 24060 24061// `%TypedArray%.prototype.reverse` method 24062// https://tc39.es/ecma262/#sec-%typedarray%.prototype.reverse 24063exportTypedArrayMethod('reverse', function reverse() { 24064 var that = this; 24065 var length = aTypedArray(that).length; 24066 var middle = floor(length / 2); 24067 var index = 0; 24068 var value; 24069 while (index < middle) { 24070 value = that[index]; 24071 that[index++] = that[--length]; 24072 that[length] = value; 24073 } return that; 24074}); 24075 24076 24077/***/ }), 24078
vendor: 1,757 bytes, lines 24079-24116
24079/***/ "./node_modules/core-js/modules/es.typed-array.set.js": 24080/*!************************************************************!*\ 24081 !*** ./node_modules/core-js/modules/es.typed-array.set.js ***! 24082 \************************************************************/ 24083/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 24084 24085"use strict"; 24086 24087var ArrayBufferViewCore = __webpack_require__(/*! ../internals/array-buffer-view-core */ "./node_modules/core-js/internals/array-buffer-view-core.js"); 24088var toLength = __webpack_require__(/*! ../internals/to-length */ "./node_modules/core-js/internals/to-length.js"); 24089var toOffset = __webpack_require__(/*! ../internals/to-offset */ "./node_modules/core-js/internals/to-offset.js"); 24090var toObject = __webpack_require__(/*! ../internals/to-object */ "./node_modules/core-js/internals/to-object.js"); 24091var fails = __webpack_require__(/*! ../internals/fails */ "./node_modules/core-js/internals/fails.js"); 24092 24093var aTypedArray = ArrayBufferViewCore.aTypedArray; 24094var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; 24095 24096var FORCED = fails(function () { 24097 // eslint-disable-next-line es/no-typed-arrays -- required for testing 24098 new Int8Array(1).set({}); 24099}); 24100 24101// `%TypedArray%.prototype.set` method 24102// https://tc39.es/ecma262/#sec-%typedarray%.prototype.set 24103exportTypedArrayMethod('set', function set(arrayLike /* , offset */) { 24104 aTypedArray(this); 24105 var offset = toOffset(arguments.length > 1 ? arguments[1] : undefined, 1); 24106 var length = this.length; 24107 var src = toObject(arrayLike); 24108 var len = toLength(src.length); 24109 var index = 0; 24110 if (len + offset > length) throw RangeError('Wrong length'); 24111 while (index < len) this[offset + index] = src[index++]; 24112}, FORCED); 24113 24114 24115/***/ }), 24116
vendor: 1,535 bytes, lines 24117-24152
24117/***/ "./node_modules/core-js/modules/es.typed-array.slice.js": 24118/*!**************************************************************!*\ 24119 !*** ./node_modules/core-js/modules/es.typed-array.slice.js ***! 24120 \**************************************************************/ 24121/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 24122 24123"use strict"; 24124 24125var ArrayBufferViewCore = __webpack_require__(/*! ../internals/array-buffer-view-core */ "./node_modules/core-js/internals/array-buffer-view-core.js"); 24126var typedArraySpeciesConstructor = __webpack_require__(/*! ../internals/typed-array-species-constructor */ "./node_modules/core-js/internals/typed-array-species-constructor.js"); 24127var fails = __webpack_require__(/*! ../internals/fails */ "./node_modules/core-js/internals/fails.js"); 24128 24129var aTypedArray = ArrayBufferViewCore.aTypedArray; 24130var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; 24131var $slice = [].slice; 24132 24133var FORCED = fails(function () { 24134 // eslint-disable-next-line es/no-typed-arrays -- required for testing 24135 new Int8Array(1).slice(); 24136}); 24137 24138// `%TypedArray%.prototype.slice` method 24139// https://tc39.es/ecma262/#sec-%typedarray%.prototype.slice 24140exportTypedArrayMethod('slice', function slice(start, end) { 24141 var list = $slice.call(aTypedArray(this), start, end); 24142 var C = typedArraySpeciesConstructor(this); 24143 var index = 0; 24144 var length = list.length; 24145 var result = new C(length); 24146 while (length > index) result[index] = list[index++]; 24147 return result; 24148}, FORCED); 24149 24150 24151/***/ }), 24152
vendor: 1,064 bytes, lines 24153-24175
24153/***/ "./node_modules/core-js/modules/es.typed-array.some.js": 24154/*!*************************************************************!*\ 24155 !*** ./node_modules/core-js/modules/es.typed-array.some.js ***! 24156 \*************************************************************/ 24157/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 24158 24159"use strict"; 24160 24161var ArrayBufferViewCore = __webpack_require__(/*! ../internals/array-buffer-view-core */ "./node_modules/core-js/internals/array-buffer-view-core.js"); 24162var $some = __webpack_require__(/*! ../internals/array-iteration */ "./node_modules/core-js/internals/array-iteration.js").some; 24163 24164var aTypedArray = ArrayBufferViewCore.aTypedArray; 24165var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; 24166 24167// `%TypedArray%.prototype.some` method 24168// https://tc39.es/ecma262/#sec-%typedarray%.prototype.some 24169exportTypedArrayMethod('some', function some(callbackfn /* , thisArg */) { 24170 return $some(aTypedArray(this), callbackfn, arguments.length > 1 ? arguments[1] : undefined); 24171}); 24172 24173 24174/***/ }), 24175
vendor: 3,767 bytes, lines 24176-24272
24176/***/ "./node_modules/core-js/modules/es.typed-array.sort.js": 24177/*!*************************************************************!*\ 24178 !*** ./node_modules/core-js/modules/es.typed-array.sort.js ***! 24179 \*************************************************************/ 24180/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 24181 24182"use strict"; 24183 24184var ArrayBufferViewCore = __webpack_require__(/*! ../internals/array-buffer-view-core */ "./node_modules/core-js/internals/array-buffer-view-core.js"); 24185var global = __webpack_require__(/*! ../internals/global */ "./node_modules/core-js/internals/global.js"); 24186var fails = __webpack_require__(/*! ../internals/fails */ "./node_modules/core-js/internals/fails.js"); 24187var aFunction = __webpack_require__(/*! ../internals/a-function */ "./node_modules/core-js/internals/a-function.js"); 24188var toLength = __webpack_require__(/*! ../internals/to-length */ "./node_modules/core-js/internals/to-length.js"); 24189var internalSort = __webpack_require__(/*! ../internals/array-sort */ "./node_modules/core-js/internals/array-sort.js"); 24190var FF = __webpack_require__(/*! ../internals/engine-ff-version */ "./node_modules/core-js/internals/engine-ff-version.js"); 24191var IE_OR_EDGE = __webpack_require__(/*! ../internals/engine-is-ie-or-edge */ "./node_modules/core-js/internals/engine-is-ie-or-edge.js"); 24192var V8 = __webpack_require__(/*! ../internals/engine-v8-version */ "./node_modules/core-js/internals/engine-v8-version.js"); 24193var WEBKIT = __webpack_require__(/*! ../internals/engine-webkit-version */ "./node_modules/core-js/internals/engine-webkit-version.js"); 24194 24195var aTypedArray = ArrayBufferViewCore.aTypedArray; 24196var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; 24197var Uint16Array = global.Uint16Array; 24198var nativeSort = Uint16Array && Uint16Array.prototype.sort; 24199 24200// WebKit 24201var ACCEPT_INCORRECT_ARGUMENTS = !!nativeSort && !fails(function () { 24202 var array = new Uint16Array(2); 24203 array.sort(null); 24204 array.sort({}); 24205}); 24206 24207var STABLE_SORT = !!nativeSort && !fails(function () { 24208 // feature detection can be too slow, so check engines versions 24209 if (V8) return V8 < 74; 24210 if (FF) return FF < 67; 24211 if (IE_OR_EDGE) return true; 24212 if (WEBKIT) return WEBKIT < 602; 24213 24214 var array = new Uint16Array(516); 24215 var expected = Array(516); 24216 var index, mod; 24217 24218 for (index = 0; index < 516; index++) { 24219 mod = index % 4; 24220 array[index] = 515 - index; 24221 expected[index] = index - 2 * mod + 3; 24222 } 24223 24224 array.sort(function (a, b) { 24225 return (a / 4 | 0) - (b / 4 | 0); 24226 }); 24227 24228 for (index = 0; index < 516; index++) { 24229 if (array[index] !== expected[index]) return true; 24230 } 24231}); 24232 24233var getSortCompare = function (comparefn) { 24234 return function (x, y) { 24235 if (comparefn !== undefined) return +comparefn(x, y) || 0; 24236 // eslint-disable-next-line no-self-compare -- NaN check 24237 if (y !== y) return -1; 24238 // eslint-disable-next-line no-self-compare -- NaN check 24239 if (x !== x) return 1; 24240 if (x === 0 && y === 0) return 1 / x > 0 && 1 / y < 0 ? 1 : -1; 24241 return x > y; 24242 }; 24243}; 24244 24245// `%TypedArray%.prototype.sort` method 24246// https://tc39.es/ecma262/#sec-%typedarray%.prototype.sort 24247exportTypedArrayMethod('sort', function sort(comparefn) { 24248 var array = this; 24249 if (comparefn !== undefined) aFunction(comparefn); 24250 if (STABLE_SORT) return nativeSort.call(array, comparefn); 24251 24252 aTypedArray(array); 24253 var arrayLength = toLength(array.length); 24254 var items = Array(arrayLength); 24255 var index; 24256 24257 for (index = 0; index < arrayLength; index++) { 24258 items[index] = array[index]; 24259 } 24260 24261 items = internalSort(array, getSortCompare(comparefn)); 24262 24263 for (index = 0; index < arrayLength; index++) { 24264 array[index] = items[index]; 24265 } 24266 24267 return array; 24268}, !STABLE_SORT || ACCEPT_INCORRECT_ARGUMENTS); 24269 24270 24271/***/ }), 24272
vendor: 1,610 bytes, lines 24273-24305
24273/***/ "./node_modules/core-js/modules/es.typed-array.subarray.js": 24274/*!*****************************************************************!*\ 24275 !*** ./node_modules/core-js/modules/es.typed-array.subarray.js ***! 24276 \*****************************************************************/ 24277/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 24278 24279"use strict"; 24280 24281var ArrayBufferViewCore = __webpack_require__(/*! ../internals/array-buffer-view-core */ "./node_modules/core-js/internals/array-buffer-view-core.js"); 24282var toLength = __webpack_require__(/*! ../internals/to-length */ "./node_modules/core-js/internals/to-length.js"); 24283var toAbsoluteIndex = __webpack_require__(/*! ../internals/to-absolute-index */ "./node_modules/core-js/internals/to-absolute-index.js"); 24284var typedArraySpeciesConstructor = __webpack_require__(/*! ../internals/typed-array-species-constructor */ "./node_modules/core-js/internals/typed-array-species-constructor.js"); 24285 24286var aTypedArray = ArrayBufferViewCore.aTypedArray; 24287var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; 24288 24289// `%TypedArray%.prototype.subarray` method 24290// https://tc39.es/ecma262/#sec-%typedarray%.prototype.subarray 24291exportTypedArrayMethod('subarray', function subarray(begin, end) { 24292 var O = aTypedArray(this); 24293 var length = O.length; 24294 var beginIndex = toAbsoluteIndex(begin, length); 24295 var C = typedArraySpeciesConstructor(O); 24296 return new C( 24297 O.buffer, 24298 O.byteOffset + beginIndex * O.BYTES_PER_ELEMENT, 24299 toLength((end === undefined ? length : toAbsoluteIndex(end, length)) - beginIndex) 24300 ); 24301}); 24302 24303 24304/***/ }), 24305
vendor: 1,666 bytes, lines 24306-24343
24306/***/ "./node_modules/core-js/modules/es.typed-array.to-locale-string.js": 24307/*!*************************************************************************!*\ 24308 !*** ./node_modules/core-js/modules/es.typed-array.to-locale-string.js ***! 24309 \*************************************************************************/ 24310/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 24311 24312"use strict"; 24313 24314var global = __webpack_require__(/*! ../internals/global */ "./node_modules/core-js/internals/global.js"); 24315var ArrayBufferViewCore = __webpack_require__(/*! ../internals/array-buffer-view-core */ "./node_modules/core-js/internals/array-buffer-view-core.js"); 24316var fails = __webpack_require__(/*! ../internals/fails */ "./node_modules/core-js/internals/fails.js"); 24317 24318var Int8Array = global.Int8Array; 24319var aTypedArray = ArrayBufferViewCore.aTypedArray; 24320var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; 24321var $toLocaleString = [].toLocaleString; 24322var $slice = [].slice; 24323 24324// iOS Safari 6.x fails here 24325var TO_LOCALE_STRING_BUG = !!Int8Array && fails(function () { 24326 $toLocaleString.call(new Int8Array(1)); 24327}); 24328 24329var FORCED = fails(function () { 24330 return [1, 2].toLocaleString() != new Int8Array([1, 2]).toLocaleString(); 24331}) || !fails(function () { 24332 Int8Array.prototype.toLocaleString.call([1, 2]); 24333}); 24334 24335// `%TypedArray%.prototype.toLocaleString` method 24336// https://tc39.es/ecma262/#sec-%typedarray%.prototype.tolocalestring 24337exportTypedArrayMethod('toLocaleString', function toLocaleString() { 24338 return $toLocaleString.apply(TO_LOCALE_STRING_BUG ? $slice.call(aTypedArray(this)) : aTypedArray(this), arguments); 24339}, FORCED); 24340 24341 24342/***/ }), 24343
vendor: 1,344 bytes, lines 24344-24375
24344/***/ "./node_modules/core-js/modules/es.typed-array.to-string.js": 24345/*!******************************************************************!*\ 24346 !*** ./node_modules/core-js/modules/es.typed-array.to-string.js ***! 24347 \******************************************************************/ 24348/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 24349 24350"use strict"; 24351 24352var exportTypedArrayMethod = __webpack_require__(/*! ../internals/array-buffer-view-core */ "./node_modules/core-js/internals/array-buffer-view-core.js").exportTypedArrayMethod; 24353var fails = __webpack_require__(/*! ../internals/fails */ "./node_modules/core-js/internals/fails.js"); 24354var global = __webpack_require__(/*! ../internals/global */ "./node_modules/core-js/internals/global.js"); 24355 24356var Uint8Array = global.Uint8Array; 24357var Uint8ArrayPrototype = Uint8Array && Uint8Array.prototype || {}; 24358var arrayToString = [].toString; 24359var arrayJoin = [].join; 24360 24361if (fails(function () { arrayToString.call({}); })) { 24362 arrayToString = function toString() { 24363 return arrayJoin.call(this); 24364 }; 24365} 24366 24367var IS_NOT_ARRAY_METHOD = Uint8ArrayPrototype.toString != arrayToString; 24368 24369// `%TypedArray%.prototype.toString` method 24370// https://tc39.es/ecma262/#sec-%typedarray%.prototype.tostring 24371exportTypedArrayMethod('toString', arrayToString, IS_NOT_ARRAY_METHOD); 24372 24373 24374/***/ }), 24375
vendor: 814 bytes, lines 24376-24394
24376/***/ "./node_modules/core-js/modules/es.typed-array.uint16-array.js": 24377/*!*********************************************************************!*\ 24378 !*** ./node_modules/core-js/modules/es.typed-array.uint16-array.js ***! 24379 \*********************************************************************/ 24380/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 24381 24382var createTypedArrayConstructor = __webpack_require__(/*! ../internals/typed-array-constructor */ "./node_modules/core-js/internals/typed-array-constructor.js"); 24383 24384// `Uint16Array` constructor 24385// https://tc39.es/ecma262/#sec-typedarray-objects 24386createTypedArrayConstructor('Uint16', function (init) { 24387 return function Uint16Array(data, byteOffset, length) { 24388 return init(this, data, byteOffset, length); 24389 }; 24390}); 24391 24392 24393/***/ }), 24394
vendor: 814 bytes, lines 24395-24413
24395/***/ "./node_modules/core-js/modules/es.typed-array.uint32-array.js": 24396/*!*********************************************************************!*\ 24397 !*** ./node_modules/core-js/modules/es.typed-array.uint32-array.js ***! 24398 \*********************************************************************/ 24399/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 24400 24401var createTypedArrayConstructor = __webpack_require__(/*! ../internals/typed-array-constructor */ "./node_modules/core-js/internals/typed-array-constructor.js"); 24402 24403// `Uint32Array` constructor 24404// https://tc39.es/ecma262/#sec-typedarray-objects 24405createTypedArrayConstructor('Uint32', function (init) { 24406 return function Uint32Array(data, byteOffset, length) { 24407 return init(this, data, byteOffset, length); 24408 }; 24409}); 24410 24411 24412/***/ }), 24413
vendor: 807 bytes, lines 24414-24432
24414/***/ "./node_modules/core-js/modules/es.typed-array.uint8-array.js": 24415/*!********************************************************************!*\ 24416 !*** ./node_modules/core-js/modules/es.typed-array.uint8-array.js ***! 24417 \********************************************************************/ 24418/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 24419 24420var createTypedArrayConstructor = __webpack_require__(/*! ../internals/typed-array-constructor */ "./node_modules/core-js/internals/typed-array-constructor.js"); 24421 24422// `Uint8Array` constructor 24423// https://tc39.es/ecma262/#sec-typedarray-objects 24424createTypedArrayConstructor('Uint8', function (init) { 24425 return function Uint8Array(data, byteOffset, length) { 24426 return init(this, data, byteOffset, length); 24427 }; 24428}); 24429 24430 24431/***/ }), 24432
vendor: 859 bytes, lines 24433-24451
24433/***/ "./node_modules/core-js/modules/es.typed-array.uint8-clamped-array.js": 24434/*!****************************************************************************!*\ 24435 !*** ./node_modules/core-js/modules/es.typed-array.uint8-clamped-array.js ***! 24436 \****************************************************************************/ 24437/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 24438 24439var createTypedArrayConstructor = __webpack_require__(/*! ../internals/typed-array-constructor */ "./node_modules/core-js/internals/typed-array-constructor.js"); 24440 24441// `Uint8ClampedArray` constructor 24442// https://tc39.es/ecma262/#sec-typedarray-objects 24443createTypedArrayConstructor('Uint8', function (init) { 24444 return function Uint8ClampedArray(data, byteOffset, length) { 24445 return init(this, data, byteOffset, length); 24446 }; 24447}, true); 24448 24449 24450/***/ }), 24451
vendor: 1,526 bytes, lines 24452-24502
24452/***/ "./node_modules/core-js/modules/es.unescape.js": 24453/*!*****************************************************!*\ 24454 !*** ./node_modules/core-js/modules/es.unescape.js ***! 24455 \*****************************************************/ 24456/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 24457 24458"use strict"; 24459 24460var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); 24461var toString = __webpack_require__(/*! ../internals/to-string */ "./node_modules/core-js/internals/to-string.js"); 24462 24463var fromCharCode = String.fromCharCode; 24464var hex2 = /^[\da-f]{2}$/i; 24465var hex4 = /^[\da-f]{4}$/i; 24466 24467// `unescape` method 24468// https://tc39.es/ecma262/#sec-unescape-string 24469$({ global: true }, { 24470 unescape: function unescape(string) { 24471 var str = toString(string); 24472 var result = ''; 24473 var length = str.length; 24474 var index = 0; 24475 var chr, slice; 24476 while (index < length) { 24477 chr = str.charAt(index++); 24478 if (chr === '%') { 24479 if (str.charAt(index) === 'u') { 24480 slice = str.slice(index + 1, index + 5); 24481 if (hex4.test(slice)) { 24482 result += fromCharCode(parseInt(slice, 16)); 24483 index += 5; 24484 continue; 24485 } 24486 } else { 24487 slice = str.slice(index, index + 2); 24488 if (hex2.test(slice)) { 24489 result += fromCharCode(parseInt(slice, 16)); 24490 index += 2; 24491 continue; 24492 } 24493 } 24494 } 24495 result += chr; 24496 } return result; 24497 } 24498}); 24499 24500 24501/***/ }), 24502
vendor: 3,725 bytes, lines 24503-24581
24503/***/ "./node_modules/core-js/modules/es.weak-map.js": 24504/*!*****************************************************!*\ 24505 !*** ./node_modules/core-js/modules/es.weak-map.js ***! 24506 \*****************************************************/ 24507/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 24508 24509"use strict"; 24510 24511var global = __webpack_require__(/*! ../internals/global */ "./node_modules/core-js/internals/global.js"); 24512var redefineAll = __webpack_require__(/*! ../internals/redefine-all */ "./node_modules/core-js/internals/redefine-all.js"); 24513var InternalMetadataModule = __webpack_require__(/*! ../internals/internal-metadata */ "./node_modules/core-js/internals/internal-metadata.js"); 24514var collection = __webpack_require__(/*! ../internals/collection */ "./node_modules/core-js/internals/collection.js"); 24515var collectionWeak = __webpack_require__(/*! ../internals/collection-weak */ "./node_modules/core-js/internals/collection-weak.js"); 24516var isObject = __webpack_require__(/*! ../internals/is-object */ "./node_modules/core-js/internals/is-object.js"); 24517var enforceIternalState = __webpack_require__(/*! ../internals/internal-state */ "./node_modules/core-js/internals/internal-state.js").enforce; 24518var NATIVE_WEAK_MAP = __webpack_require__(/*! ../internals/native-weak-map */ "./node_modules/core-js/internals/native-weak-map.js"); 24519 24520var IS_IE11 = !global.ActiveXObject && 'ActiveXObject' in global; 24521// eslint-disable-next-line es/no-object-isextensible -- safe 24522var isExtensible = Object.isExtensible; 24523var InternalWeakMap; 24524 24525var wrapper = function (init) { 24526 return function WeakMap() { 24527 return init(this, arguments.length ? arguments[0] : undefined); 24528 }; 24529}; 24530 24531// `WeakMap` constructor 24532// https://tc39.es/ecma262/#sec-weakmap-constructor 24533var $WeakMap = module.exports = collection('WeakMap', wrapper, collectionWeak); 24534 24535// IE11 WeakMap frozen keys fix 24536// We can't use feature detection because it crash some old IE builds 24537// https://github.com/zloirock/core-js/issues/485 24538if (NATIVE_WEAK_MAP && IS_IE11) { 24539 InternalWeakMap = collectionWeak.getConstructor(wrapper, 'WeakMap', true); 24540 InternalMetadataModule.enable(); 24541 var WeakMapPrototype = $WeakMap.prototype; 24542 var nativeDelete = WeakMapPrototype['delete']; 24543 var nativeHas = WeakMapPrototype.has; 24544 var nativeGet = WeakMapPrototype.get; 24545 var nativeSet = WeakMapPrototype.set; 24546 redefineAll(WeakMapPrototype, { 24547 'delete': function (key) { 24548 if (isObject(key) && !isExtensible(key)) { 24549 var state = enforceIternalState(this); 24550 if (!state.frozen) state.frozen = new InternalWeakMap(); 24551 return nativeDelete.call(this, key) || state.frozen['delete'](key); 24552 } return nativeDelete.call(this, key); 24553 }, 24554 has: function has(key) { 24555 if (isObject(key) && !isExtensible(key)) { 24556 var state = enforceIternalState(this); 24557 if (!state.frozen) state.frozen = new InternalWeakMap(); 24558 return nativeHas.call(this, key) || state.frozen.has(key); 24559 } return nativeHas.call(this, key); 24560 }, 24561 get: function get(key) { 24562 if (isObject(key) && !isExtensible(key)) { 24563 var state = enforceIternalState(this); 24564 if (!state.frozen) state.frozen = new InternalWeakMap(); 24565 return nativeHas.call(this, key) ? nativeGet.call(this, key) : state.frozen.get(key); 24566 } return nativeGet.call(this, key); 24567 }, 24568 set: function set(key, value) { 24569 if (isObject(key) && !isExtensible(key)) { 24570 var state = enforceIternalState(this); 24571 if (!state.frozen) state.frozen = new InternalWeakMap(); 24572 nativeHas.call(this, key) ? nativeSet.call(this, key, value) : state.frozen.set(key, value); 24573 } else nativeSet.call(this, key, value); 24574 return this; 24575 } 24576 }); 24577} 24578 24579 24580/***/ }), 24581
vendor: 837 bytes, lines 24582-24601
24582/***/ "./node_modules/core-js/modules/es.weak-set.js": 24583/*!*****************************************************!*\ 24584 !*** ./node_modules/core-js/modules/es.weak-set.js ***! 24585 \*****************************************************/ 24586/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 24587 24588"use strict"; 24589 24590var collection = __webpack_require__(/*! ../internals/collection */ "./node_modules/core-js/internals/collection.js"); 24591var collectionWeak = __webpack_require__(/*! ../internals/collection-weak */ "./node_modules/core-js/internals/collection-weak.js"); 24592 24593// `WeakSet` constructor 24594// https://tc39.es/ecma262/#sec-weakset-constructor 24595collection('WeakSet', function (init) { 24596 return function WeakSet() { return init(this, arguments.length ? arguments[0] : undefined); }; 24597}, collectionWeak); 24598 24599 24600/***/ }), 24601
vendor: 1,381 bytes, lines 24602-24626
24602/***/ "./node_modules/core-js/modules/web.dom-collections.for-each.js": 24603/*!**********************************************************************!*\ 24604 !*** ./node_modules/core-js/modules/web.dom-collections.for-each.js ***! 24605 \**********************************************************************/ 24606/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 24607 24608var global = __webpack_require__(/*! ../internals/global */ "./node_modules/core-js/internals/global.js"); 24609var DOMIterables = __webpack_require__(/*! ../internals/dom-iterables */ "./node_modules/core-js/internals/dom-iterables.js"); 24610var forEach = __webpack_require__(/*! ../internals/array-for-each */ "./node_modules/core-js/internals/array-for-each.js"); 24611var createNonEnumerableProperty = __webpack_require__(/*! ../internals/create-non-enumerable-property */ "./node_modules/core-js/internals/create-non-enumerable-property.js"); 24612 24613for (var COLLECTION_NAME in DOMIterables) { 24614 var Collection = global[COLLECTION_NAME]; 24615 var CollectionPrototype = Collection && Collection.prototype; 24616 // some Chrome versions have non-configurable methods on DOMTokenList 24617 if (CollectionPrototype && CollectionPrototype.forEach !== forEach) try { 24618 createNonEnumerableProperty(CollectionPrototype, 'forEach', forEach); 24619 } catch (error) { 24620 CollectionPrototype.forEach = forEach; 24621 } 24622} 24623 24624 24625/***/ }), 24626
vendor: 2,329 bytes, lines 24627-24669
24627/***/ "./node_modules/core-js/modules/web.dom-collections.iterator.js": 24628/*!**********************************************************************!*\ 24629 !*** ./node_modules/core-js/modules/web.dom-collections.iterator.js ***! 24630 \**********************************************************************/ 24631/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 24632 24633var global = __webpack_require__(/*! ../internals/global */ "./node_modules/core-js/internals/global.js"); 24634var DOMIterables = __webpack_require__(/*! ../internals/dom-iterables */ "./node_modules/core-js/internals/dom-iterables.js"); 24635var ArrayIteratorMethods = __webpack_require__(/*! ../modules/es.array.iterator */ "./node_modules/core-js/modules/es.array.iterator.js"); 24636var createNonEnumerableProperty = __webpack_require__(/*! ../internals/create-non-enumerable-property */ "./node_modules/core-js/internals/create-non-enumerable-property.js"); 24637var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ "./node_modules/core-js/internals/well-known-symbol.js"); 24638 24639var ITERATOR = wellKnownSymbol('iterator'); 24640var TO_STRING_TAG = wellKnownSymbol('toStringTag'); 24641var ArrayValues = ArrayIteratorMethods.values; 24642 24643for (var COLLECTION_NAME in DOMIterables) { 24644 var Collection = global[COLLECTION_NAME]; 24645 var CollectionPrototype = Collection && Collection.prototype; 24646 if (CollectionPrototype) { 24647 // some Chrome versions have non-configurable methods on DOMTokenList 24648 if (CollectionPrototype[ITERATOR] !== ArrayValues) try { 24649 createNonEnumerableProperty(CollectionPrototype, ITERATOR, ArrayValues); 24650 } catch (error) { 24651 CollectionPrototype[ITERATOR] = ArrayValues; 24652 } 24653 if (!CollectionPrototype[TO_STRING_TAG]) { 24654 createNonEnumerableProperty(CollectionPrototype, TO_STRING_TAG, COLLECTION_NAME); 24655 } 24656 if (DOMIterables[COLLECTION_NAME]) for (var METHOD_NAME in ArrayIteratorMethods) { 24657 // some Chrome versions have non-configurable methods on DOMTokenList 24658 if (CollectionPrototype[METHOD_NAME] !== ArrayIteratorMethods[METHOD_NAME]) try { 24659 createNonEnumerableProperty(CollectionPrototype, METHOD_NAME, ArrayIteratorMethods[METHOD_NAME]); 24660 } catch (error) { 24661 CollectionPrototype[METHOD_NAME] = ArrayIteratorMethods[METHOD_NAME]; 24662 } 24663 } 24664 } 24665} 24666 24667 24668/***/ }), 24669
vendor: 1,051 bytes, lines 24670-24694
24670/***/ "./node_modules/core-js/modules/web.immediate.js": 24671/*!*******************************************************!*\ 24672 !*** ./node_modules/core-js/modules/web.immediate.js ***! 24673 \*******************************************************/ 24674/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 24675 24676var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); 24677var global = __webpack_require__(/*! ../internals/global */ "./node_modules/core-js/internals/global.js"); 24678var task = __webpack_require__(/*! ../internals/task */ "./node_modules/core-js/internals/task.js"); 24679 24680var FORCED = !global.setImmediate || !global.clearImmediate; 24681 24682// http://w3c.github.io/setImmediate/ 24683$({ global: true, bind: true, enumerable: true, forced: FORCED }, { 24684 // `setImmediate` method 24685 // http://w3c.github.io/setImmediate/#si-setImmediate 24686 setImmediate: task.set, 24687 // `clearImmediate` method 24688 // http://w3c.github.io/setImmediate/#si-clearImmediate 24689 clearImmediate: task.clear 24690}); 24691 24692 24693/***/ }), 24694
vendor: 1,170 bytes, lines 24695-24719
24695/***/ "./node_modules/core-js/modules/web.queue-microtask.js": 24696/*!*************************************************************!*\ 24697 !*** ./node_modules/core-js/modules/web.queue-microtask.js ***! 24698 \*************************************************************/ 24699/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 24700 24701var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); 24702var global = __webpack_require__(/*! ../internals/global */ "./node_modules/core-js/internals/global.js"); 24703var microtask = __webpack_require__(/*! ../internals/microtask */ "./node_modules/core-js/internals/microtask.js"); 24704var IS_NODE = __webpack_require__(/*! ../internals/engine-is-node */ "./node_modules/core-js/internals/engine-is-node.js"); 24705 24706var process = global.process; 24707 24708// `queueMicrotask` method 24709// https://html.spec.whatwg.org/multipage/timers-and-user-prompts.html#dom-queuemicrotask 24710$({ global: true, enumerable: true, noTargetGet: true }, { 24711 queueMicrotask: function queueMicrotask(fn) { 24712 var domain = IS_NODE && process.domain; 24713 microtask(domain ? domain.bind(fn) : fn); 24714 } 24715}); 24716 24717 24718/***/ }), 24719
vendor: 1,690 bytes, lines 24720-24757
24720/***/ "./node_modules/core-js/modules/web.timers.js": 24721/*!****************************************************!*\ 24722 !*** ./node_modules/core-js/modules/web.timers.js ***! 24723 \****************************************************/ 24724/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 24725 24726var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); 24727var global = __webpack_require__(/*! ../internals/global */ "./node_modules/core-js/internals/global.js"); 24728var userAgent = __webpack_require__(/*! ../internals/engine-user-agent */ "./node_modules/core-js/internals/engine-user-agent.js"); 24729 24730var slice = [].slice; 24731var MSIE = /MSIE .\./.test(userAgent); // <- dirty ie9- check 24732 24733var wrap = function (scheduler) { 24734 return function (handler, timeout /* , ...arguments */) { 24735 var boundArgs = arguments.length > 2; 24736 var args = boundArgs ? slice.call(arguments, 2) : undefined; 24737 return scheduler(boundArgs ? function () { 24738 // eslint-disable-next-line no-new-func -- spec requirement 24739 (typeof handler == 'function' ? handler : Function(handler)).apply(this, args); 24740 } : handler, timeout); 24741 }; 24742}; 24743 24744// ie9- setTimeout & setInterval additional parameters fix 24745// https://html.spec.whatwg.org/multipage/timers-and-user-prompts.html#timers 24746$({ global: true, bind: true, forced: MSIE }, { 24747 // `setTimeout` method 24748 // https://html.spec.whatwg.org/multipage/timers-and-user-prompts.html#dom-settimeout 24749 setTimeout: wrap(global.setTimeout), 24750 // `setInterval` method 24751 // https://html.spec.whatwg.org/multipage/timers-and-user-prompts.html#dom-setinterval 24752 setInterval: wrap(global.setInterval) 24753}); 24754 24755 24756/***/ }), 24757
vendor: 14,354 bytes, lines 24758-25135
24758/***/ "./node_modules/core-js/modules/web.url-search-params.js": 24759/*!***************************************************************!*\ 24760 !*** ./node_modules/core-js/modules/web.url-search-params.js ***! 24761 \***************************************************************/ 24762/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 24763 24764"use strict"; 24765 24766// TODO: in core-js@4, move /modules/ dependencies to public entries for better optimization by tools like `preset-env` 24767__webpack_require__(/*! ../modules/es.array.iterator */ "./node_modules/core-js/modules/es.array.iterator.js"); 24768var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); 24769var getBuiltIn = __webpack_require__(/*! ../internals/get-built-in */ "./node_modules/core-js/internals/get-built-in.js"); 24770var USE_NATIVE_URL = __webpack_require__(/*! ../internals/native-url */ "./node_modules/core-js/internals/native-url.js"); 24771var redefine = __webpack_require__(/*! ../internals/redefine */ "./node_modules/core-js/internals/redefine.js"); 24772var redefineAll = __webpack_require__(/*! ../internals/redefine-all */ "./node_modules/core-js/internals/redefine-all.js"); 24773var setToStringTag = __webpack_require__(/*! ../internals/set-to-string-tag */ "./node_modules/core-js/internals/set-to-string-tag.js"); 24774var createIteratorConstructor = __webpack_require__(/*! ../internals/create-iterator-constructor */ "./node_modules/core-js/internals/create-iterator-constructor.js"); 24775var InternalStateModule = __webpack_require__(/*! ../internals/internal-state */ "./node_modules/core-js/internals/internal-state.js"); 24776var anInstance = __webpack_require__(/*! ../internals/an-instance */ "./node_modules/core-js/internals/an-instance.js"); 24777var hasOwn = __webpack_require__(/*! ../internals/has */ "./node_modules/core-js/internals/has.js"); 24778var bind = __webpack_require__(/*! ../internals/function-bind-context */ "./node_modules/core-js/internals/function-bind-context.js"); 24779var classof = __webpack_require__(/*! ../internals/classof */ "./node_modules/core-js/internals/classof.js"); 24780var anObject = __webpack_require__(/*! ../internals/an-object */ "./node_modules/core-js/internals/an-object.js"); 24781var isObject = __webpack_require__(/*! ../internals/is-object */ "./node_modules/core-js/internals/is-object.js"); 24782var $toString = __webpack_require__(/*! ../internals/to-string */ "./node_modules/core-js/internals/to-string.js"); 24783var create = __webpack_require__(/*! ../internals/object-create */ "./node_modules/core-js/internals/object-create.js"); 24784var createPropertyDescriptor = __webpack_require__(/*! ../internals/create-property-descriptor */ "./node_modules/core-js/internals/create-property-descriptor.js"); 24785var getIterator = __webpack_require__(/*! ../internals/get-iterator */ "./node_modules/core-js/internals/get-iterator.js"); 24786var getIteratorMethod = __webpack_require__(/*! ../internals/get-iterator-method */ "./node_modules/core-js/internals/get-iterator-method.js"); 24787var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ "./node_modules/core-js/internals/well-known-symbol.js"); 24788 24789var nativeFetch = getBuiltIn('fetch'); 24790var NativeRequest = getBuiltIn('Request'); 24791var RequestPrototype = NativeRequest && NativeRequest.prototype; 24792var Headers = getBuiltIn('Headers'); 24793var ITERATOR = wellKnownSymbol('iterator'); 24794var URL_SEARCH_PARAMS = 'URLSearchParams'; 24795var URL_SEARCH_PARAMS_ITERATOR = URL_SEARCH_PARAMS + 'Iterator'; 24796var setInternalState = InternalStateModule.set; 24797var getInternalParamsState = InternalStateModule.getterFor(URL_SEARCH_PARAMS); 24798var getInternalIteratorState = InternalStateModule.getterFor(URL_SEARCH_PARAMS_ITERATOR); 24799 24800var plus = /\+/g; 24801var sequences = Array(4); 24802 24803var percentSequence = function (bytes) { 24804 return sequences[bytes - 1] || (sequences[bytes - 1] = RegExp('((?:%[\\da-f]{2}){' + bytes + '})', 'gi')); 24805}; 24806 24807var percentDecode = function (sequence) { 24808 try { 24809 return decodeURIComponent(sequence); 24810 } catch (error) { 24811 return sequence; 24812 } 24813}; 24814 24815var deserialize = function (it) { 24816 var result = it.replace(plus, ' '); 24817 var bytes = 4; 24818 try { 24819 return decodeURIComponent(result); 24820 } catch (error) { 24821 while (bytes) { 24822 result = result.replace(percentSequence(bytes--), percentDecode); 24823 } 24824 return result; 24825 } 24826}; 24827 24828var find = /[!'()~]|%20/g; 24829 24830var replace = { 24831 '!': '%21', 24832 "'": '%27', 24833 '(': '%28', 24834 ')': '%29', 24835 '~': '%7E', 24836 '%20': '+' 24837}; 24838 24839var replacer = function (match) { 24840 return replace[match]; 24841}; 24842 24843var serialize = function (it) { 24844 return encodeURIComponent(it).replace(find, replacer); 24845}; 24846 24847var parseSearchParams = function (result, query) { 24848 if (query) { 24849 var attributes = query.split('&'); 24850 var index = 0; 24851 var attribute, entry; 24852 while (index < attributes.length) { 24853 attribute = attributes[index++]; 24854 if (attribute.length) { 24855 entry = attribute.split('='); 24856 result.push({ 24857 key: deserialize(entry.shift()), 24858 value: deserialize(entry.join('=')) 24859 }); 24860 } 24861 } 24862 } 24863}; 24864 24865var updateSearchParams = function (query) { 24866 this.entries.length = 0; 24867 parseSearchParams(this.entries, query); 24868}; 24869 24870var validateArgumentsLength = function (passed, required) { 24871 if (passed < required) throw TypeError('Not enough arguments'); 24872}; 24873 24874var URLSearchParamsIterator = createIteratorConstructor(function Iterator(params, kind) { 24875 setInternalState(this, { 24876 type: URL_SEARCH_PARAMS_ITERATOR, 24877 iterator: getIterator(getInternalParamsState(params).entries), 24878 kind: kind 24879 }); 24880}, 'Iterator', function next() { 24881 var state = getInternalIteratorState(this); 24882 var kind = state.kind; 24883 var step = state.iterator.next(); 24884 var entry = step.value; 24885 if (!step.done) { 24886 step.value = kind === 'keys' ? entry.key : kind === 'values' ? entry.value : [entry.key, entry.value]; 24887 } return step; 24888}); 24889 24890// `URLSearchParams` constructor 24891// https://url.spec.whatwg.org/#interface-urlsearchparams 24892var URLSearchParamsConstructor = function URLSearchParams(/* init */) { 24893 anInstance(this, URLSearchParamsConstructor, URL_SEARCH_PARAMS); 24894 var init = arguments.length > 0 ? arguments[0] : undefined; 24895 var that = this; 24896 var entries = []; 24897 var iteratorMethod, iterator, next, step, entryIterator, entryNext, first, second, key; 24898 24899 setInternalState(that, { 24900 type: URL_SEARCH_PARAMS, 24901 entries: entries, 24902 updateURL: function () { /* empty */ }, 24903 updateSearchParams: updateSearchParams 24904 }); 24905 24906 if (init !== undefined) { 24907 if (isObject(init)) { 24908 iteratorMethod = getIteratorMethod(init); 24909 if (typeof iteratorMethod === 'function') { 24910 iterator = iteratorMethod.call(init); 24911 next = iterator.next; 24912 while (!(step = next.call(iterator)).done) { 24913 entryIterator = getIterator(anObject(step.value)); 24914 entryNext = entryIterator.next; 24915 if ( 24916 (first = entryNext.call(entryIterator)).done || 24917 (second = entryNext.call(entryIterator)).done || 24918 !entryNext.call(entryIterator).done 24919 ) throw TypeError('Expected sequence with length 2'); 24920 entries.push({ key: $toString(first.value), value: $toString(second.value) }); 24921 } 24922 } else for (key in init) if (hasOwn(init, key)) entries.push({ key: key, value: $toString(init[key]) }); 24923 } else { 24924 parseSearchParams( 24925 entries, 24926 typeof init === 'string' ? init.charAt(0) === '?' ? init.slice(1) : init : $toString(init) 24927 ); 24928 } 24929 } 24930}; 24931 24932var URLSearchParamsPrototype = URLSearchParamsConstructor.prototype; 24933 24934redefineAll(URLSearchParamsPrototype, { 24935 // `URLSearchParams.prototype.append` method 24936 // https://url.spec.whatwg.org/#dom-urlsearchparams-append 24937 append: function append(name, value) { 24938 validateArgumentsLength(arguments.length, 2); 24939 var state = getInternalParamsState(this); 24940 state.entries.push({ key: $toString(name), value: $toString(value) }); 24941 state.updateURL(); 24942 }, 24943 // `URLSearchParams.prototype.delete` method 24944 // https://url.spec.whatwg.org/#dom-urlsearchparams-delete 24945 'delete': function (name) { 24946 validateArgumentsLength(arguments.length, 1); 24947 var state = getInternalParamsState(this); 24948 var entries = state.entries; 24949 var key = $toString(name); 24950 var index = 0; 24951 while (index < entries.length) { 24952 if (entries[index].key === key) entries.splice(index, 1); 24953 else index++; 24954 } 24955 state.updateURL(); 24956 }, 24957 // `URLSearchParams.prototype.get` method 24958 // https://url.spec.whatwg.org/#dom-urlsearchparams-get 24959 get: function get(name) { 24960 validateArgumentsLength(arguments.length, 1); 24961 var entries = getInternalParamsState(this).entries; 24962 var key = $toString(name); 24963 var index = 0; 24964 for (; index < entries.length; index++) { 24965 if (entries[index].key === key) return entries[index].value; 24966 } 24967 return null; 24968 }, 24969 // `URLSearchParams.prototype.getAll` method 24970 // https://url.spec.whatwg.org/#dom-urlsearchparams-getall 24971 getAll: function getAll(name) { 24972 validateArgumentsLength(arguments.length, 1); 24973 var entries = getInternalParamsState(this).entries; 24974 var key = $toString(name); 24975 var result = []; 24976 var index = 0; 24977 for (; index < entries.length; index++) { 24978 if (entries[index].key === key) result.push(entries[index].value); 24979 } 24980 return result; 24981 }, 24982 // `URLSearchParams.prototype.has` method 24983 // https://url.spec.whatwg.org/#dom-urlsearchparams-has 24984 has: function has(name) { 24985 validateArgumentsLength(arguments.length, 1); 24986 var entries = getInternalParamsState(this).entries; 24987 var key = $toString(name); 24988 var index = 0; 24989 while (index < entries.length) { 24990 if (entries[index++].key === key) return true; 24991 } 24992 return false; 24993 }, 24994 // `URLSearchParams.prototype.set` method 24995 // https://url.spec.whatwg.org/#dom-urlsearchparams-set 24996 set: function set(name, value) { 24997 validateArgumentsLength(arguments.length, 1); 24998 var state = getInternalParamsState(this); 24999 var entries = state.entries; 25000 var found = false; 25001 var key = $toString(name); 25002 var val = $toString(value); 25003 var index = 0; 25004 var entry; 25005 for (; index < entries.length; index++) { 25006 entry = entries[index]; 25007 if (entry.key === key) { 25008 if (found) entries.splice(index--, 1); 25009 else { 25010 found = true; 25011 entry.value = val; 25012 } 25013 } 25014 } 25015 if (!found) entries.push({ key: key, value: val }); 25016 state.updateURL(); 25017 }, 25018 // `URLSearchParams.prototype.sort` method 25019 // https://url.spec.whatwg.org/#dom-urlsearchparams-sort 25020 sort: function sort() { 25021 var state = getInternalParamsState(this); 25022 var entries = state.entries; 25023 // Array#sort is not stable in some engines 25024 var slice = entries.slice(); 25025 var entry, entriesIndex, sliceIndex; 25026 entries.length = 0; 25027 for (sliceIndex = 0; sliceIndex < slice.length; sliceIndex++) { 25028 entry = slice[sliceIndex]; 25029 for (entriesIndex = 0; entriesIndex < sliceIndex; entriesIndex++) { 25030 if (entries[entriesIndex].key > entry.key) { 25031 entries.splice(entriesIndex, 0, entry); 25032 break; 25033 } 25034 } 25035 if (entriesIndex === sliceIndex) entries.push(entry); 25036 } 25037 state.updateURL(); 25038 }, 25039 // `URLSearchParams.prototype.forEach` method 25040 forEach: function forEach(callback /* , thisArg */) { 25041 var entries = getInternalParamsState(this).entries; 25042 var boundFunction = bind(callback, arguments.length > 1 ? arguments[1] : undefined, 3); 25043 var index = 0; 25044 var entry; 25045 while (index < entries.length) { 25046 entry = entries[index++]; 25047 boundFunction(entry.value, entry.key, this); 25048 } 25049 }, 25050 // `URLSearchParams.prototype.keys` method 25051 keys: function keys() { 25052 return new URLSearchParamsIterator(this, 'keys'); 25053 }, 25054 // `URLSearchParams.prototype.values` method 25055 values: function values() { 25056 return new URLSearchParamsIterator(this, 'values'); 25057 }, 25058 // `URLSearchParams.prototype.entries` method 25059 entries: function entries() { 25060 return new URLSearchParamsIterator(this, 'entries'); 25061 } 25062}, { enumerable: true }); 25063 25064// `URLSearchParams.prototype[@@iterator]` method 25065redefine(URLSearchParamsPrototype, ITERATOR, URLSearchParamsPrototype.entries); 25066 25067// `URLSearchParams.prototype.toString` method 25068// https://url.spec.whatwg.org/#urlsearchparams-stringification-behavior 25069redefine(URLSearchParamsPrototype, 'toString', function toString() { 25070 var entries = getInternalParamsState(this).entries; 25071 var result = []; 25072 var index = 0; 25073 var entry; 25074 while (index < entries.length) { 25075 entry = entries[index++]; 25076 result.push(serialize(entry.key) + '=' + serialize(entry.value)); 25077 } return result.join('&'); 25078}, { enumerable: true }); 25079 25080setToStringTag(URLSearchParamsConstructor, URL_SEARCH_PARAMS); 25081 25082$({ global: true, forced: !USE_NATIVE_URL }, { 25083 URLSearchParams: URLSearchParamsConstructor 25084}); 25085 25086// Wrap `fetch` and `Request` for correct work with polyfilled `URLSearchParams` 25087if (!USE_NATIVE_URL && typeof Headers == 'function') { 25088 var wrapRequestOptions = function (init) { 25089 if (isObject(init)) { 25090 var body = init.body; 25091 var headers; 25092 if (classof(body) === URL_SEARCH_PARAMS) { 25093 headers = init.headers ? new Headers(init.headers) : new Headers(); 25094 if (!headers.has('content-type')) { 25095 headers.set('content-type', 'application/x-www-form-urlencoded;charset=UTF-8'); 25096 } 25097 return create(init, { 25098 body: createPropertyDescriptor(0, String(body)), 25099 headers: createPropertyDescriptor(0, headers) 25100 }); 25101 } 25102 } return init; 25103 }; 25104 25105 if (typeof nativeFetch == 'function') { 25106 $({ global: true, enumerable: true, forced: true }, { 25107 fetch: function fetch(input /* , init */) { 25108 return nativeFetch(input, arguments.length > 1 ? wrapRequestOptions(arguments[1]) : {}); 25109 } 25110 }); 25111 } 25112 25113 if (typeof NativeRequest == 'function') { 25114 var RequestConstructor = function Request(input /* , init */) { 25115 anInstance(this, RequestConstructor, 'Request'); 25116 return new NativeRequest(input, arguments.length > 1 ? wrapRequestOptions(arguments[1]) : {}); 25117 }; 25118 25119 RequestPrototype.constructor = RequestConstructor; 25120 RequestConstructor.prototype = RequestPrototype; 25121 25122 $({ global: true, forced: true }, { 25123 Request: RequestConstructor 25124 }); 25125 } 25126} 25127 25128module.exports = { 25129 URLSearchParams: URLSearchParamsConstructor, 25130 getState: getInternalParamsState 25131}; 25132 25133 25134/***/ }), 25135
vendor: 34,254 bytes, lines 25136-26153
25136/***/ "./node_modules/core-js/modules/web.url.js": 25137/*!*************************************************!*\ 25138 !*** ./node_modules/core-js/modules/web.url.js ***! 25139 \*************************************************/ 25140/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 25141 25142"use strict"; 25143 25144// TODO: in core-js@4, move /modules/ dependencies to public entries for better optimization by tools like `preset-env` 25145__webpack_require__(/*! ../modules/es.string.iterator */ "./node_modules/core-js/modules/es.string.iterator.js"); 25146var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); 25147var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ "./node_modules/core-js/internals/descriptors.js"); 25148var USE_NATIVE_URL = __webpack_require__(/*! ../internals/native-url */ "./node_modules/core-js/internals/native-url.js"); 25149var global = __webpack_require__(/*! ../internals/global */ "./node_modules/core-js/internals/global.js"); 25150var defineProperties = __webpack_require__(/*! ../internals/object-define-properties */ "./node_modules/core-js/internals/object-define-properties.js"); 25151var redefine = __webpack_require__(/*! ../internals/redefine */ "./node_modules/core-js/internals/redefine.js"); 25152var anInstance = __webpack_require__(/*! ../internals/an-instance */ "./node_modules/core-js/internals/an-instance.js"); 25153var has = __webpack_require__(/*! ../internals/has */ "./node_modules/core-js/internals/has.js"); 25154var assign = __webpack_require__(/*! ../internals/object-assign */ "./node_modules/core-js/internals/object-assign.js"); 25155var arrayFrom = __webpack_require__(/*! ../internals/array-from */ "./node_modules/core-js/internals/array-from.js"); 25156var codeAt = __webpack_require__(/*! ../internals/string-multibyte */ "./node_modules/core-js/internals/string-multibyte.js").codeAt; 25157var toASCII = __webpack_require__(/*! ../internals/string-punycode-to-ascii */ "./node_modules/core-js/internals/string-punycode-to-ascii.js"); 25158var $toString = __webpack_require__(/*! ../internals/to-string */ "./node_modules/core-js/internals/to-string.js"); 25159var setToStringTag = __webpack_require__(/*! ../internals/set-to-string-tag */ "./node_modules/core-js/internals/set-to-string-tag.js"); 25160var URLSearchParamsModule = __webpack_require__(/*! ../modules/web.url-search-params */ "./node_modules/core-js/modules/web.url-search-params.js"); 25161var InternalStateModule = __webpack_require__(/*! ../internals/internal-state */ "./node_modules/core-js/internals/internal-state.js"); 25162 25163var NativeURL = global.URL; 25164var URLSearchParams = URLSearchParamsModule.URLSearchParams; 25165var getInternalSearchParamsState = URLSearchParamsModule.getState; 25166var setInternalState = InternalStateModule.set; 25167var getInternalURLState = InternalStateModule.getterFor('URL'); 25168var floor = Math.floor; 25169var pow = Math.pow; 25170 25171var INVALID_AUTHORITY = 'Invalid authority'; 25172var INVALID_SCHEME = 'Invalid scheme'; 25173var INVALID_HOST = 'Invalid host'; 25174var INVALID_PORT = 'Invalid port'; 25175 25176var ALPHA = /[A-Za-z]/; 25177// eslint-disable-next-line regexp/no-obscure-range -- safe 25178var ALPHANUMERIC = /[\d+-.A-Za-z]/; 25179var DIGIT = /\d/; 25180var HEX_START = /^0x/i; 25181var OCT = /^[0-7]+$/; 25182var DEC = /^\d+$/; 25183var HEX = /^[\dA-Fa-f]+$/; 25184/* eslint-disable no-control-regex -- safe */ 25185var FORBIDDEN_HOST_CODE_POINT = /[\0\t\n\r #%/:<>?@[\\\]^|]/; 25186var FORBIDDEN_HOST_CODE_POINT_EXCLUDING_PERCENT = /[\0\t\n\r #/:<>?@[\\\]^|]/; 25187var LEADING_AND_TRAILING_C0_CONTROL_OR_SPACE = /^[\u0000-\u0020]+|[\u0000-\u0020]+$/g; 25188var TAB_AND_NEW_LINE = /[\t\n\r]/g; 25189/* eslint-enable no-control-regex -- safe */ 25190var EOF; 25191 25192var parseHost = function (url, input) { 25193 var result, codePoints, index; 25194 if (input.charAt(0) == '[') { 25195 if (input.charAt(input.length - 1) != ']') return INVALID_HOST; 25196 result = parseIPv6(input.slice(1, -1)); 25197 if (!result) return INVALID_HOST; 25198 url.host = result; 25199 // opaque host 25200 } else if (!isSpecial(url)) { 25201 if (FORBIDDEN_HOST_CODE_POINT_EXCLUDING_PERCENT.test(input)) return INVALID_HOST; 25202 result = ''; 25203 codePoints = arrayFrom(input); 25204 for (index = 0; index < codePoints.length; index++) { 25205 result += percentEncode(codePoints[index], C0ControlPercentEncodeSet); 25206 } 25207 url.host = result; 25208 } else { 25209 input = toASCII(input); 25210 if (FORBIDDEN_HOST_CODE_POINT.test(input)) return INVALID_HOST; 25211 result = parseIPv4(input); 25212 if (result === null) return INVALID_HOST; 25213 url.host = result; 25214 } 25215}; 25216 25217var parseIPv4 = function (input) { 25218 var parts = input.split('.'); 25219 var partsLength, numbers, index, part, radix, number, ipv4; 25220 if (parts.length && parts[parts.length - 1] == '') { 25221 parts.pop(); 25222 } 25223 partsLength = parts.length; 25224 if (partsLength > 4) return input; 25225 numbers = []; 25226 for (index = 0; index < partsLength; index++) { 25227 part = parts[index]; 25228 if (part == '') return input; 25229 radix = 10; 25230 if (part.length > 1 && part.charAt(0) == '0') { 25231 radix = HEX_START.test(part) ? 16 : 8; 25232 part = part.slice(radix == 8 ? 1 : 2); 25233 } 25234 if (part === '') { 25235 number = 0; 25236 } else { 25237 if (!(radix == 10 ? DEC : radix == 8 ? OCT : HEX).test(part)) return input; 25238 number = parseInt(part, radix); 25239 } 25240 numbers.push(number); 25241 } 25242 for (index = 0; index < partsLength; index++) { 25243 number = numbers[index]; 25244 if (index == partsLength - 1) { 25245 if (number >= pow(256, 5 - partsLength)) return null; 25246 } else if (number > 255) return null; 25247 } 25248 ipv4 = numbers.pop(); 25249 for (index = 0; index < numbers.length; index++) { 25250 ipv4 += numbers[index] * pow(256, 3 - index); 25251 } 25252 return ipv4; 25253}; 25254 25255// eslint-disable-next-line max-statements -- TODO 25256var parseIPv6 = function (input) { 25257 var address = [0, 0, 0, 0, 0, 0, 0, 0]; 25258 var pieceIndex = 0; 25259 var compress = null; 25260 var pointer = 0; 25261 var value, length, numbersSeen, ipv4Piece, number, swaps, swap; 25262 25263 var char = function () { 25264 return input.charAt(pointer); 25265 }; 25266 25267 if (char() == ':') { 25268 if (input.charAt(1) != ':') return; 25269 pointer += 2; 25270 pieceIndex++; 25271 compress = pieceIndex; 25272 } 25273 while (char()) { 25274 if (pieceIndex == 8) return; 25275 if (char() == ':') { 25276 if (compress !== null) return; 25277 pointer++; 25278 pieceIndex++; 25279 compress = pieceIndex; 25280 continue; 25281 } 25282 value = length = 0; 25283 while (length < 4 && HEX.test(char())) { 25284 value = value * 16 + parseInt(char(), 16); 25285 pointer++; 25286 length++; 25287 } 25288 if (char() == '.') { 25289 if (length == 0) return; 25290 pointer -= length; 25291 if (pieceIndex > 6) return; 25292 numbersSeen = 0; 25293 while (char()) { 25294 ipv4Piece = null; 25295 if (numbersSeen > 0) { 25296 if (char() == '.' && numbersSeen < 4) pointer++; 25297 else return; 25298 } 25299 if (!DIGIT.test(char())) return; 25300 while (DIGIT.test(char())) { 25301 number = parseInt(char(), 10); 25302 if (ipv4Piece === null) ipv4Piece = number; 25303 else if (ipv4Piece == 0) return; 25304 else ipv4Piece = ipv4Piece * 10 + number; 25305 if (ipv4Piece > 255) return; 25306 pointer++; 25307 } 25308 address[pieceIndex] = address[pieceIndex] * 256 + ipv4Piece; 25309 numbersSeen++; 25310 if (numbersSeen == 2 || numbersSeen == 4) pieceIndex++; 25311 } 25312 if (numbersSeen != 4) return; 25313 break; 25314 } else if (char() == ':') { 25315 pointer++; 25316 if (!char()) return; 25317 } else if (char()) return; 25318 address[pieceIndex++] = value; 25319 } 25320 if (compress !== null) { 25321 swaps = pieceIndex - compress; 25322 pieceIndex = 7; 25323 while (pieceIndex != 0 && swaps > 0) { 25324 swap = address[pieceIndex]; 25325 address[pieceIndex--] = address[compress + swaps - 1]; 25326 address[compress + --swaps] = swap; 25327 } 25328 } else if (pieceIndex != 8) return; 25329 return address; 25330}; 25331 25332var findLongestZeroSequence = function (ipv6) { 25333 var maxIndex = null; 25334 var maxLength = 1; 25335 var currStart = null; 25336 var currLength = 0; 25337 var index = 0; 25338 for (; index < 8; index++) { 25339 if (ipv6[index] !== 0) { 25340 if (currLength > maxLength) { 25341 maxIndex = currStart; 25342 maxLength = currLength; 25343 } 25344 currStart = null; 25345 currLength = 0; 25346 } else { 25347 if (currStart === null) currStart = index; 25348 ++currLength; 25349 } 25350 } 25351 if (currLength > maxLength) { 25352 maxIndex = currStart; 25353 maxLength = currLength; 25354 } 25355 return maxIndex; 25356}; 25357 25358var serializeHost = function (host) { 25359 var result, index, compress, ignore0; 25360 // ipv4 25361 if (typeof host == 'number') { 25362 result = []; 25363 for (index = 0; index < 4; index++) { 25364 result.unshift(host % 256); 25365 host = floor(host / 256); 25366 } return result.join('.'); 25367 // ipv6 25368 } else if (typeof host == 'object') { 25369 result = ''; 25370 compress = findLongestZeroSequence(host); 25371 for (index = 0; index < 8; index++) { 25372 if (ignore0 && host[index] === 0) continue; 25373 if (ignore0) ignore0 = false; 25374 if (compress === index) { 25375 result += index ? ':' : '::'; 25376 ignore0 = true; 25377 } else { 25378 result += host[index].toString(16); 25379 if (index < 7) result += ':'; 25380 } 25381 } 25382 return '[' + result + ']'; 25383 } return host; 25384}; 25385 25386var C0ControlPercentEncodeSet = {}; 25387var fragmentPercentEncodeSet = assign({}, C0ControlPercentEncodeSet, { 25388 ' ': 1, '"': 1, '<': 1, '>': 1, '`': 1 25389}); 25390var pathPercentEncodeSet = assign({}, fragmentPercentEncodeSet, { 25391 '#': 1, '?': 1, '{': 1, '}': 1 25392}); 25393var userinfoPercentEncodeSet = assign({}, pathPercentEncodeSet, { 25394 '/': 1, ':': 1, ';': 1, '=': 1, '@': 1, '[': 1, '\\': 1, ']': 1, '^': 1, '|': 1 25395}); 25396 25397var percentEncode = function (char, set) { 25398 var code = codeAt(char, 0); 25399 return code > 0x20 && code < 0x7F && !has(set, char) ? char : encodeURIComponent(char); 25400}; 25401 25402var specialSchemes = { 25403 ftp: 21, 25404 file: null, 25405 http: 80, 25406 https: 443, 25407 ws: 80, 25408 wss: 443 25409}; 25410 25411var isSpecial = function (url) { 25412 return has(specialSchemes, url.scheme); 25413}; 25414 25415var includesCredentials = function (url) { 25416 return url.username != '' || url.password != ''; 25417}; 25418 25419var cannotHaveUsernamePasswordPort = function (url) { 25420 return !url.host || url.cannotBeABaseURL || url.scheme == 'file'; 25421}; 25422 25423var isWindowsDriveLetter = function (string, normalized) { 25424 var second; 25425 return string.length == 2 && ALPHA.test(string.charAt(0)) 25426 && ((second = string.charAt(1)) == ':' || (!normalized && second == '|')); 25427}; 25428 25429var startsWithWindowsDriveLetter = function (string) { 25430 var third; 25431 return string.length > 1 && isWindowsDriveLetter(string.slice(0, 2)) && ( 25432 string.length == 2 || 25433 ((third = string.charAt(2)) === '/' || third === '\\' || third === '?' || third === '#') 25434 ); 25435}; 25436 25437var shortenURLsPath = function (url) { 25438 var path = url.path; 25439 var pathSize = path.length; 25440 if (pathSize && (url.scheme != 'file' || pathSize != 1 || !isWindowsDriveLetter(path[0], true))) { 25441 path.pop(); 25442 } 25443}; 25444 25445var isSingleDot = function (segment) { 25446 return segment === '.' || segment.toLowerCase() === '%2e'; 25447}; 25448 25449var isDoubleDot = function (segment) { 25450 segment = segment.toLowerCase(); 25451 return segment === '..' || segment === '%2e.' || segment === '.%2e' || segment === '%2e%2e'; 25452}; 25453 25454// States: 25455var SCHEME_START = {}; 25456var SCHEME = {}; 25457var NO_SCHEME = {}; 25458var SPECIAL_RELATIVE_OR_AUTHORITY = {}; 25459var PATH_OR_AUTHORITY = {}; 25460var RELATIVE = {}; 25461var RELATIVE_SLASH = {}; 25462var SPECIAL_AUTHORITY_SLASHES = {}; 25463var SPECIAL_AUTHORITY_IGNORE_SLASHES = {}; 25464var AUTHORITY = {}; 25465var HOST = {}; 25466var HOSTNAME = {}; 25467var PORT = {}; 25468var FILE = {}; 25469var FILE_SLASH = {}; 25470var FILE_HOST = {}; 25471var PATH_START = {}; 25472var PATH = {}; 25473var CANNOT_BE_A_BASE_URL_PATH = {}; 25474var QUERY = {}; 25475var FRAGMENT = {}; 25476 25477// eslint-disable-next-line max-statements -- TODO 25478var parseURL = function (url, input, stateOverride, base) { 25479 var state = stateOverride || SCHEME_START; 25480 var pointer = 0; 25481 var buffer = ''; 25482 var seenAt = false; 25483 var seenBracket = false; 25484 var seenPasswordToken = false; 25485 var codePoints, char, bufferCodePoints, failure; 25486 25487 if (!stateOverride) { 25488 url.scheme = ''; 25489 url.username = ''; 25490 url.password = ''; 25491 url.host = null; 25492 url.port = null; 25493 url.path = []; 25494 url.query = null; 25495 url.fragment = null; 25496 url.cannotBeABaseURL = false; 25497 input = input.replace(LEADING_AND_TRAILING_C0_CONTROL_OR_SPACE, ''); 25498 } 25499 25500 input = input.replace(TAB_AND_NEW_LINE, ''); 25501 25502 codePoints = arrayFrom(input); 25503 25504 while (pointer <= codePoints.length) { 25505 char = codePoints[pointer]; 25506 switch (state) { 25507 case SCHEME_START: 25508 if (char && ALPHA.test(char)) { 25509 buffer += char.toLowerCase(); 25510 state = SCHEME; 25511 } else if (!stateOverride) { 25512 state = NO_SCHEME; 25513 continue; 25514 } else return INVALID_SCHEME; 25515 break; 25516 25517 case SCHEME: 25518 if (char && (ALPHANUMERIC.test(char) || char == '+' || char == '-' || char == '.')) { 25519 buffer += char.toLowerCase(); 25520 } else if (char == ':') { 25521 if (stateOverride && ( 25522 (isSpecial(url) != has(specialSchemes, buffer)) || 25523 (buffer == 'file' && (includesCredentials(url) || url.port !== null)) || 25524 (url.scheme == 'file' && !url.host) 25525 )) return; 25526 url.scheme = buffer; 25527 if (stateOverride) { 25528 if (isSpecial(url) && specialSchemes[url.scheme] == url.port) url.port = null; 25529 return; 25530 } 25531 buffer = ''; 25532 if (url.scheme == 'file') { 25533 state = FILE; 25534 } else if (isSpecial(url) && base && base.scheme == url.scheme) { 25535 state = SPECIAL_RELATIVE_OR_AUTHORITY; 25536 } else if (isSpecial(url)) { 25537 state = SPECIAL_AUTHORITY_SLASHES; 25538 } else if (codePoints[pointer + 1] == '/') { 25539 state = PATH_OR_AUTHORITY; 25540 pointer++; 25541 } else { 25542 url.cannotBeABaseURL = true; 25543 url.path.push(''); 25544 state = CANNOT_BE_A_BASE_URL_PATH; 25545 } 25546 } else if (!stateOverride) { 25547 buffer = ''; 25548 state = NO_SCHEME; 25549 pointer = 0; 25550 continue; 25551 } else return INVALID_SCHEME; 25552 break; 25553 25554 case NO_SCHEME: 25555 if (!base || (base.cannotBeABaseURL && char != '#')) return INVALID_SCHEME; 25556 if (base.cannotBeABaseURL && char == '#') { 25557 url.scheme = base.scheme; 25558 url.path = base.path.slice(); 25559 url.query = base.query; 25560 url.fragment = ''; 25561 url.cannotBeABaseURL = true; 25562 state = FRAGMENT; 25563 break; 25564 } 25565 state = base.scheme == 'file' ? FILE : RELATIVE; 25566 continue; 25567 25568 case SPECIAL_RELATIVE_OR_AUTHORITY: 25569 if (char == '/' && codePoints[pointer + 1] == '/') { 25570 state = SPECIAL_AUTHORITY_IGNORE_SLASHES; 25571 pointer++; 25572 } else { 25573 state = RELATIVE; 25574 continue; 25575 } break; 25576 25577 case PATH_OR_AUTHORITY: 25578 if (char == '/') { 25579 state = AUTHORITY; 25580 break; 25581 } else { 25582 state = PATH; 25583 continue; 25584 } 25585 25586 case RELATIVE: 25587 url.scheme = base.scheme; 25588 if (char == EOF) { 25589 url.username = base.username; 25590 url.password = base.password; 25591 url.host = base.host; 25592 url.port = base.port; 25593 url.path = base.path.slice(); 25594 url.query = base.query; 25595 } else if (char == '/' || (char == '\\' && isSpecial(url))) { 25596 state = RELATIVE_SLASH; 25597 } else if (char == '?') { 25598 url.username = base.username; 25599 url.password = base.password; 25600 url.host = base.host; 25601 url.port = base.port; 25602 url.path = base.path.slice(); 25603 url.query = ''; 25604 state = QUERY; 25605 } else if (char == '#') { 25606 url.username = base.username; 25607 url.password = base.password; 25608 url.host = base.host; 25609 url.port = base.port; 25610 url.path = base.path.slice(); 25611 url.query = base.query; 25612 url.fragment = ''; 25613 state = FRAGMENT; 25614 } else { 25615 url.username = base.username; 25616 url.password = base.password; 25617 url.host = base.host; 25618 url.port = base.port; 25619 url.path = base.path.slice(); 25620 url.path.pop(); 25621 state = PATH; 25622 continue; 25623 } break; 25624 25625 case RELATIVE_SLASH: 25626 if (isSpecial(url) && (char == '/' || char == '\\')) { 25627 state = SPECIAL_AUTHORITY_IGNORE_SLASHES; 25628 } else if (char == '/') { 25629 state = AUTHORITY; 25630 } else { 25631 url.username = base.username; 25632 url.password = base.password; 25633 url.host = base.host; 25634 url.port = base.port; 25635 state = PATH; 25636 continue; 25637 } break; 25638 25639 case SPECIAL_AUTHORITY_SLASHES: 25640 state = SPECIAL_AUTHORITY_IGNORE_SLASHES; 25641 if (char != '/' || buffer.charAt(pointer + 1) != '/') continue; 25642 pointer++; 25643 break; 25644 25645 case SPECIAL_AUTHORITY_IGNORE_SLASHES: 25646 if (char != '/' && char != '\\') { 25647 state = AUTHORITY; 25648 continue; 25649 } break; 25650 25651 case AUTHORITY: 25652 if (char == '@') { 25653 if (seenAt) buffer = '%40' + buffer; 25654 seenAt = true; 25655 bufferCodePoints = arrayFrom(buffer); 25656 for (var i = 0; i < bufferCodePoints.length; i++) { 25657 var codePoint = bufferCodePoints[i]; 25658 if (codePoint == ':' && !seenPasswordToken) { 25659 seenPasswordToken = true; 25660 continue; 25661 } 25662 var encodedCodePoints = percentEncode(codePoint, userinfoPercentEncodeSet); 25663 if (seenPasswordToken) url.password += encodedCodePoints; 25664 else url.username += encodedCodePoints; 25665 } 25666 buffer = ''; 25667 } else if ( 25668 char == EOF || char == '/' || char == '?' || char == '#' || 25669 (char == '\\' && isSpecial(url)) 25670 ) { 25671 if (seenAt && buffer == '') return INVALID_AUTHORITY; 25672 pointer -= arrayFrom(buffer).length + 1; 25673 buffer = ''; 25674 state = HOST; 25675 } else buffer += char; 25676 break; 25677 25678 case HOST: 25679 case HOSTNAME: 25680 if (stateOverride && url.scheme == 'file') { 25681 state = FILE_HOST; 25682 continue; 25683 } else if (char == ':' && !seenBracket) { 25684 if (buffer == '') return INVALID_HOST; 25685 failure = parseHost(url, buffer); 25686 if (failure) return failure; 25687 buffer = ''; 25688 state = PORT; 25689 if (stateOverride == HOSTNAME) return; 25690 } else if ( 25691 char == EOF || char == '/' || char == '?' || char == '#' || 25692 (char == '\\' && isSpecial(url)) 25693 ) { 25694 if (isSpecial(url) && buffer == '') return INVALID_HOST; 25695 if (stateOverride && buffer == '' && (includesCredentials(url) || url.port !== null)) return; 25696 failure = parseHost(url, buffer); 25697 if (failure) return failure; 25698 buffer = ''; 25699 state = PATH_START; 25700 if (stateOverride) return; 25701 continue; 25702 } else { 25703 if (char == '[') seenBracket = true; 25704 else if (char == ']') seenBracket = false; 25705 buffer += char; 25706 } break; 25707 25708 case PORT: 25709 if (DIGIT.test(char)) { 25710 buffer += char; 25711 } else if ( 25712 char == EOF || char == '/' || char == '?' || char == '#' || 25713 (char == '\\' && isSpecial(url)) || 25714 stateOverride 25715 ) { 25716 if (buffer != '') { 25717 var port = parseInt(buffer, 10); 25718 if (port > 0xFFFF) return INVALID_PORT; 25719 url.port = (isSpecial(url) && port === specialSchemes[url.scheme]) ? null : port; 25720 buffer = ''; 25721 } 25722 if (stateOverride) return; 25723 state = PATH_START; 25724 continue; 25725 } else return INVALID_PORT; 25726 break; 25727 25728 case FILE: 25729 url.scheme = 'file'; 25730 if (char == '/' || char == '\\') state = FILE_SLASH; 25731 else if (base && base.scheme == 'file') { 25732 if (char == EOF) { 25733 url.host = base.host; 25734 url.path = base.path.slice(); 25735 url.query = base.query; 25736 } else if (char == '?') { 25737 url.host = base.host; 25738 url.path = base.path.slice(); 25739 url.query = ''; 25740 state = QUERY; 25741 } else if (char == '#') { 25742 url.host = base.host; 25743 url.path = base.path.slice(); 25744 url.query = base.query; 25745 url.fragment = ''; 25746 state = FRAGMENT; 25747 } else { 25748 if (!startsWithWindowsDriveLetter(codePoints.slice(pointer).join(''))) { 25749 url.host = base.host; 25750 url.path = base.path.slice(); 25751 shortenURLsPath(url); 25752 } 25753 state = PATH; 25754 continue; 25755 } 25756 } else { 25757 state = PATH; 25758 continue; 25759 } break; 25760 25761 case FILE_SLASH: 25762 if (char == '/' || char == '\\') { 25763 state = FILE_HOST; 25764 break; 25765 } 25766 if (base && base.scheme == 'file' && !startsWithWindowsDriveLetter(codePoints.slice(pointer).join(''))) { 25767 if (isWindowsDriveLetter(base.path[0], true)) url.path.push(base.path[0]); 25768 else url.host = base.host; 25769 } 25770 state = PATH; 25771 continue; 25772 25773 case FILE_HOST: 25774 if (char == EOF || char == '/' || char == '\\' || char == '?' || char == '#') { 25775 if (!stateOverride && isWindowsDriveLetter(buffer)) { 25776 state = PATH; 25777 } else if (buffer == '') { 25778 url.host = ''; 25779 if (stateOverride) return; 25780 state = PATH_START; 25781 } else { 25782 failure = parseHost(url, buffer); 25783 if (failure) return failure; 25784 if (url.host == 'localhost') url.host = ''; 25785 if (stateOverride) return; 25786 buffer = ''; 25787 state = PATH_START; 25788 } continue; 25789 } else buffer += char; 25790 break; 25791 25792 case PATH_START: 25793 if (isSpecial(url)) { 25794 state = PATH; 25795 if (char != '/' && char != '\\') continue; 25796 } else if (!stateOverride && char == '?') { 25797 url.query = ''; 25798 state = QUERY; 25799 } else if (!stateOverride && char == '#') { 25800 url.fragment = ''; 25801 state = FRAGMENT; 25802 } else if (char != EOF) { 25803 state = PATH; 25804 if (char != '/') continue; 25805 } break; 25806 25807 case PATH: 25808 if ( 25809 char == EOF || char == '/' || 25810 (char == '\\' && isSpecial(url)) || 25811 (!stateOverride && (char == '?' || char == '#')) 25812 ) { 25813 if (isDoubleDot(buffer)) { 25814 shortenURLsPath(url); 25815 if (char != '/' && !(char == '\\' && isSpecial(url))) { 25816 url.path.push(''); 25817 } 25818 } else if (isSingleDot(buffer)) { 25819 if (char != '/' && !(char == '\\' && isSpecial(url))) { 25820 url.path.push(''); 25821 } 25822 } else { 25823 if (url.scheme == 'file' && !url.path.length && isWindowsDriveLetter(buffer)) { 25824 if (url.host) url.host = ''; 25825 buffer = buffer.charAt(0) + ':'; // normalize windows drive letter 25826 } 25827 url.path.push(buffer); 25828 } 25829 buffer = ''; 25830 if (url.scheme == 'file' && (char == EOF || char == '?' || char == '#')) { 25831 while (url.path.length > 1 && url.path[0] === '') { 25832 url.path.shift(); 25833 } 25834 } 25835 if (char == '?') { 25836 url.query = ''; 25837 state = QUERY; 25838 } else if (char == '#') { 25839 url.fragment = ''; 25840 state = FRAGMENT; 25841 } 25842 } else { 25843 buffer += percentEncode(char, pathPercentEncodeSet); 25844 } break; 25845 25846 case CANNOT_BE_A_BASE_URL_PATH: 25847 if (char == '?') { 25848 url.query = ''; 25849 state = QUERY; 25850 } else if (char == '#') { 25851 url.fragment = ''; 25852 state = FRAGMENT; 25853 } else if (char != EOF) { 25854 url.path[0] += percentEncode(char, C0ControlPercentEncodeSet); 25855 } break; 25856 25857 case QUERY: 25858 if (!stateOverride && char == '#') { 25859 url.fragment = ''; 25860 state = FRAGMENT; 25861 } else if (char != EOF) { 25862 if (char == "'" && isSpecial(url)) url.query += '%27'; 25863 else if (char == '#') url.query += '%23'; 25864 else url.query += percentEncode(char, C0ControlPercentEncodeSet); 25865 } break; 25866 25867 case FRAGMENT: 25868 if (char != EOF) url.fragment += percentEncode(char, fragmentPercentEncodeSet); 25869 break; 25870 } 25871 25872 pointer++; 25873 } 25874}; 25875 25876// `URL` constructor 25877// https://url.spec.whatwg.org/#url-class 25878var URLConstructor = function URL(url /* , base */) { 25879 var that = anInstance(this, URLConstructor, 'URL'); 25880 var base = arguments.length > 1 ? arguments[1] : undefined; 25881 var urlString = $toString(url); 25882 var state = setInternalState(that, { type: 'URL' }); 25883 var baseState, failure; 25884 if (base !== undefined) { 25885 if (base instanceof URLConstructor) baseState = getInternalURLState(base); 25886 else { 25887 failure = parseURL(baseState = {}, $toString(base)); 25888 if (failure) throw TypeError(failure); 25889 } 25890 } 25891 failure = parseURL(state, urlString, null, baseState); 25892 if (failure) throw TypeError(failure); 25893 var searchParams = state.searchParams = new URLSearchParams(); 25894 var searchParamsState = getInternalSearchParamsState(searchParams); 25895 searchParamsState.updateSearchParams(state.query); 25896 searchParamsState.updateURL = function () { 25897 state.query = String(searchParams) || null; 25898 }; 25899 if (!DESCRIPTORS) { 25900 that.href = serializeURL.call(that); 25901 that.origin = getOrigin.call(that); 25902 that.protocol = getProtocol.call(that); 25903 that.username = getUsername.call(that); 25904 that.password = getPassword.call(that); 25905 that.host = getHost.call(that); 25906 that.hostname = getHostname.call(that); 25907 that.port = getPort.call(that); 25908 that.pathname = getPathname.call(that); 25909 that.search = getSearch.call(that); 25910 that.searchParams = getSearchParams.call(that); 25911 that.hash = getHash.call(that); 25912 } 25913}; 25914 25915var URLPrototype = URLConstructor.prototype; 25916 25917var serializeURL = function () { 25918 var url = getInternalURLState(this); 25919 var scheme = url.scheme; 25920 var username = url.username; 25921 var password = url.password; 25922 var host = url.host; 25923 var port = url.port; 25924 var path = url.path; 25925 var query = url.query; 25926 var fragment = url.fragment; 25927 var output = scheme + ':'; 25928 if (host !== null) { 25929 output += '//'; 25930 if (includesCredentials(url)) { 25931 output += username + (password ? ':' + password : '') + '@'; 25932 } 25933 output += serializeHost(host); 25934 if (port !== null) output += ':' + port; 25935 } else if (scheme == 'file') output += '//'; 25936 output += url.cannotBeABaseURL ? path[0] : path.length ? '/' + path.join('/') : ''; 25937 if (query !== null) output += '?' + query; 25938 if (fragment !== null) output += '#' + fragment; 25939 return output; 25940}; 25941 25942var getOrigin = function () { 25943 var url = getInternalURLState(this); 25944 var scheme = url.scheme; 25945 var port = url.port; 25946 if (scheme == 'blob') try { 25947 return new URLConstructor(scheme.path[0]).origin; 25948 } catch (error) { 25949 return 'null'; 25950 } 25951 if (scheme == 'file' || !isSpecial(url)) return 'null'; 25952 return scheme + '://' + serializeHost(url.host) + (port !== null ? ':' + port : ''); 25953}; 25954 25955var getProtocol = function () { 25956 return getInternalURLState(this).scheme + ':'; 25957}; 25958 25959var getUsername = function () { 25960 return getInternalURLState(this).username; 25961}; 25962 25963var getPassword = function () { 25964 return getInternalURLState(this).password; 25965}; 25966 25967var getHost = function () { 25968 var url = getInternalURLState(this); 25969 var host = url.host; 25970 var port = url.port; 25971 return host === null ? '' 25972 : port === null ? serializeHost(host) 25973 : serializeHost(host) + ':' + port; 25974}; 25975 25976var getHostname = function () { 25977 var host = getInternalURLState(this).host; 25978 return host === null ? '' : serializeHost(host); 25979}; 25980 25981var getPort = function () { 25982 var port = getInternalURLState(this).port; 25983 return port === null ? '' : String(port); 25984}; 25985 25986var getPathname = function () { 25987 var url = getInternalURLState(this); 25988 var path = url.path; 25989 return url.cannotBeABaseURL ? path[0] : path.length ? '/' + path.join('/') : ''; 25990}; 25991 25992var getSearch = function () { 25993 var query = getInternalURLState(this).query; 25994 return query ? '?' + query : ''; 25995}; 25996 25997var getSearchParams = function () { 25998 return getInternalURLState(this).searchParams; 25999}; 26000 26001var getHash = function () { 26002 var fragment = getInternalURLState(this).fragment; 26003 return fragment ? '#' + fragment : ''; 26004}; 26005 26006var accessorDescriptor = function (getter, setter) { 26007 return { get: getter, set: setter, configurable: true, enumerable: true }; 26008}; 26009 26010if (DESCRIPTORS) { 26011 defineProperties(URLPrototype, { 26012 // `URL.prototype.href` accessors pair 26013 // https://url.spec.whatwg.org/#dom-url-href 26014 href: accessorDescriptor(serializeURL, function (href) { 26015 var url = getInternalURLState(this); 26016 var urlString = $toString(href); 26017 var failure = parseURL(url, urlString); 26018 if (failure) throw TypeError(failure); 26019 getInternalSearchParamsState(url.searchParams).updateSearchParams(url.query); 26020 }), 26021 // `URL.prototype.origin` getter 26022 // https://url.spec.whatwg.org/#dom-url-origin 26023 origin: accessorDescriptor(getOrigin), 26024 // `URL.prototype.protocol` accessors pair 26025 // https://url.spec.whatwg.org/#dom-url-protocol 26026 protocol: accessorDescriptor(getProtocol, function (protocol) { 26027 var url = getInternalURLState(this); 26028 parseURL(url, $toString(protocol) + ':', SCHEME_START); 26029 }), 26030 // `URL.prototype.username` accessors pair 26031 // https://url.spec.whatwg.org/#dom-url-username 26032 username: accessorDescriptor(getUsername, function (username) { 26033 var url = getInternalURLState(this); 26034 var codePoints = arrayFrom($toString(username)); 26035 if (cannotHaveUsernamePasswordPort(url)) return; 26036 url.username = ''; 26037 for (var i = 0; i < codePoints.length; i++) { 26038 url.username += percentEncode(codePoints[i], userinfoPercentEncodeSet); 26039 } 26040 }), 26041 // `URL.prototype.password` accessors pair 26042 // https://url.spec.whatwg.org/#dom-url-password 26043 password: accessorDescriptor(getPassword, function (password) { 26044 var url = getInternalURLState(this); 26045 var codePoints = arrayFrom($toString(password)); 26046 if (cannotHaveUsernamePasswordPort(url)) return; 26047 url.password = ''; 26048 for (var i = 0; i < codePoints.length; i++) { 26049 url.password += percentEncode(codePoints[i], userinfoPercentEncodeSet); 26050 } 26051 }), 26052 // `URL.prototype.host` accessors pair 26053 // https://url.spec.whatwg.org/#dom-url-host 26054 host: accessorDescriptor(getHost, function (host) { 26055 var url = getInternalURLState(this); 26056 if (url.cannotBeABaseURL) return; 26057 parseURL(url, $toString(host), HOST); 26058 }), 26059 // `URL.prototype.hostname` accessors pair 26060 // https://url.spec.whatwg.org/#dom-url-hostname 26061 hostname: accessorDescriptor(getHostname, function (hostname) { 26062 var url = getInternalURLState(this); 26063 if (url.cannotBeABaseURL) return; 26064 parseURL(url, $toString(hostname), HOSTNAME); 26065 }), 26066 // `URL.prototype.port` accessors pair 26067 // https://url.spec.whatwg.org/#dom-url-port 26068 port: accessorDescriptor(getPort, function (port) { 26069 var url = getInternalURLState(this); 26070 if (cannotHaveUsernamePasswordPort(url)) return; 26071 port = $toString(port); 26072 if (port == '') url.port = null; 26073 else parseURL(url, port, PORT); 26074 }), 26075 // `URL.prototype.pathname` accessors pair 26076 // https://url.spec.whatwg.org/#dom-url-pathname 26077 pathname: accessorDescriptor(getPathname, function (pathname) { 26078 var url = getInternalURLState(this); 26079 if (url.cannotBeABaseURL) return; 26080 url.path = []; 26081 parseURL(url, $toString(pathname), PATH_START); 26082 }), 26083 // `URL.prototype.search` accessors pair 26084 // https://url.spec.whatwg.org/#dom-url-search 26085 search: accessorDescriptor(getSearch, function (search) { 26086 var url = getInternalURLState(this); 26087 search = $toString(search); 26088 if (search == '') { 26089 url.query = null; 26090 } else { 26091 if ('?' == search.charAt(0)) search = search.slice(1); 26092 url.query = ''; 26093 parseURL(url, search, QUERY); 26094 } 26095 getInternalSearchParamsState(url.searchParams).updateSearchParams(url.query); 26096 }), 26097 // `URL.prototype.searchParams` getter 26098 // https://url.spec.whatwg.org/#dom-url-searchparams 26099 searchParams: accessorDescriptor(getSearchParams), 26100 // `URL.prototype.hash` accessors pair 26101 // https://url.spec.whatwg.org/#dom-url-hash 26102 hash: accessorDescriptor(getHash, function (hash) { 26103 var url = getInternalURLState(this); 26104 hash = $toString(hash); 26105 if (hash == '') { 26106 url.fragment = null; 26107 return; 26108 } 26109 if ('#' == hash.charAt(0)) hash = hash.slice(1); 26110 url.fragment = ''; 26111 parseURL(url, hash, FRAGMENT); 26112 }) 26113 }); 26114} 26115 26116// `URL.prototype.toJSON` method 26117// https://url.spec.whatwg.org/#dom-url-tojson 26118redefine(URLPrototype, 'toJSON', function toJSON() { 26119 return serializeURL.call(this); 26120}, { enumerable: true }); 26121 26122// `URL.prototype.toString` method 26123// https://url.spec.whatwg.org/#URL-stringification-behavior 26124redefine(URLPrototype, 'toString', function toString() { 26125 return serializeURL.call(this); 26126}, { enumerable: true }); 26127 26128if (NativeURL) { 26129 var nativeCreateObjectURL = NativeURL.createObjectURL; 26130 var nativeRevokeObjectURL = NativeURL.revokeObjectURL; 26131 // `URL.createObjectURL` method 26132 // https://developer.mozilla.org/en-US/docs/Web/API/URL/createObjectURL 26133 // eslint-disable-next-line no-unused-vars -- required for `.length` 26134 if (nativeCreateObjectURL) redefine(URLConstructor, 'createObjectURL', function createObjectURL(blob) { 26135 return nativeCreateObjectURL.apply(NativeURL, arguments); 26136 }); 26137 // `URL.revokeObjectURL` method 26138 // https://developer.mozilla.org/en-US/docs/Web/API/URL/revokeObjectURL 26139 // eslint-disable-next-line no-unused-vars -- required for `.length` 26140 if (nativeRevokeObjectURL) redefine(URLConstructor, 'revokeObjectURL', function revokeObjectURL(url) { 26141 return nativeRevokeObjectURL.apply(NativeURL, arguments); 26142 }); 26143} 26144 26145setToStringTag(URLConstructor, 'URL'); 26146 26147$({ global: true, forced: !USE_NATIVE_URL, sham: !DESCRIPTORS }, { 26148 URL: URLConstructor 26149}); 26150 26151 26152/***/ }), 26153
vendor: 687 bytes, lines 26154-26174
26154/***/ "./node_modules/core-js/modules/web.url.to-json.js": 26155/*!*********************************************************!*\ 26156 !*** ./node_modules/core-js/modules/web.url.to-json.js ***! 26157 \*********************************************************/ 26158/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 26159 26160"use strict"; 26161 26162var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); 26163 26164// `URL.prototype.toJSON` method 26165// https://url.spec.whatwg.org/#dom-url-tojson 26166$({ target: 'URL', proto: true, enumerable: true }, { 26167 toJSON: function toJSON() { 26168 return URL.prototype.toString.call(this); 26169 } 26170}); 26171 26172 26173/***/ }), 26174
vendor: 26,462 bytes, lines 26175-26412
26175/***/ "./node_modules/core-js/stable/index.js": 26176/*!**********************************************!*\ 26177 !*** ./node_modules/core-js/stable/index.js ***! 26178 \**********************************************/ 26179/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 26180 26181__webpack_require__(/*! ../modules/es.symbol */ "./node_modules/core-js/modules/es.symbol.js"); 26182__webpack_require__(/*! ../modules/es.symbol.description */ "./node_modules/core-js/modules/es.symbol.description.js"); 26183__webpack_require__(/*! ../modules/es.symbol.async-iterator */ "./node_modules/core-js/modules/es.symbol.async-iterator.js"); 26184__webpack_require__(/*! ../modules/es.symbol.has-instance */ "./node_modules/core-js/modules/es.symbol.has-instance.js"); 26185__webpack_require__(/*! ../modules/es.symbol.is-concat-spreadable */ "./node_modules/core-js/modules/es.symbol.is-concat-spreadable.js"); 26186__webpack_require__(/*! ../modules/es.symbol.iterator */ "./node_modules/core-js/modules/es.symbol.iterator.js"); 26187__webpack_require__(/*! ../modules/es.symbol.match */ "./node_modules/core-js/modules/es.symbol.match.js"); 26188__webpack_require__(/*! ../modules/es.symbol.match-all */ "./node_modules/core-js/modules/es.symbol.match-all.js"); 26189__webpack_require__(/*! ../modules/es.symbol.replace */ "./node_modules/core-js/modules/es.symbol.replace.js"); 26190__webpack_require__(/*! ../modules/es.symbol.search */ "./node_modules/core-js/modules/es.symbol.search.js"); 26191__webpack_require__(/*! ../modules/es.symbol.species */ "./node_modules/core-js/modules/es.symbol.species.js"); 26192__webpack_require__(/*! ../modules/es.symbol.split */ "./node_modules/core-js/modules/es.symbol.split.js"); 26193__webpack_require__(/*! ../modules/es.symbol.to-primitive */ "./node_modules/core-js/modules/es.symbol.to-primitive.js"); 26194__webpack_require__(/*! ../modules/es.symbol.to-string-tag */ "./node_modules/core-js/modules/es.symbol.to-string-tag.js"); 26195__webpack_require__(/*! ../modules/es.symbol.unscopables */ "./node_modules/core-js/modules/es.symbol.unscopables.js"); 26196__webpack_require__(/*! ../modules/es.aggregate-error */ "./node_modules/core-js/modules/es.aggregate-error.js"); 26197__webpack_require__(/*! ../modules/es.array.concat */ "./node_modules/core-js/modules/es.array.concat.js"); 26198__webpack_require__(/*! ../modules/es.array.copy-within */ "./node_modules/core-js/modules/es.array.copy-within.js"); 26199__webpack_require__(/*! ../modules/es.array.every */ "./node_modules/core-js/modules/es.array.every.js"); 26200__webpack_require__(/*! ../modules/es.array.fill */ "./node_modules/core-js/modules/es.array.fill.js"); 26201__webpack_require__(/*! ../modules/es.array.filter */ "./node_modules/core-js/modules/es.array.filter.js"); 26202__webpack_require__(/*! ../modules/es.array.find */ "./node_modules/core-js/modules/es.array.find.js"); 26203__webpack_require__(/*! ../modules/es.array.find-index */ "./node_modules/core-js/modules/es.array.find-index.js"); 26204__webpack_require__(/*! ../modules/es.array.flat */ "./node_modules/core-js/modules/es.array.flat.js"); 26205__webpack_require__(/*! ../modules/es.array.flat-map */ "./node_modules/core-js/modules/es.array.flat-map.js"); 26206__webpack_require__(/*! ../modules/es.array.for-each */ "./node_modules/core-js/modules/es.array.for-each.js"); 26207__webpack_require__(/*! ../modules/es.array.from */ "./node_modules/core-js/modules/es.array.from.js"); 26208__webpack_require__(/*! ../modules/es.array.includes */ "./node_modules/core-js/modules/es.array.includes.js"); 26209__webpack_require__(/*! ../modules/es.array.index-of */ "./node_modules/core-js/modules/es.array.index-of.js"); 26210__webpack_require__(/*! ../modules/es.array.is-array */ "./node_modules/core-js/modules/es.array.is-array.js"); 26211__webpack_require__(/*! ../modules/es.array.iterator */ "./node_modules/core-js/modules/es.array.iterator.js"); 26212__webpack_require__(/*! ../modules/es.array.join */ "./node_modules/core-js/modules/es.array.join.js"); 26213__webpack_require__(/*! ../modules/es.array.last-index-of */ "./node_modules/core-js/modules/es.array.last-index-of.js"); 26214__webpack_require__(/*! ../modules/es.array.map */ "./node_modules/core-js/modules/es.array.map.js"); 26215__webpack_require__(/*! ../modules/es.array.of */ "./node_modules/core-js/modules/es.array.of.js"); 26216__webpack_require__(/*! ../modules/es.array.reduce */ "./node_modules/core-js/modules/es.array.reduce.js"); 26217__webpack_require__(/*! ../modules/es.array.reduce-right */ "./node_modules/core-js/modules/es.array.reduce-right.js"); 26218__webpack_require__(/*! ../modules/es.array.reverse */ "./node_modules/core-js/modules/es.array.reverse.js"); 26219__webpack_require__(/*! ../modules/es.array.slice */ "./node_modules/core-js/modules/es.array.slice.js"); 26220__webpack_require__(/*! ../modules/es.array.some */ "./node_modules/core-js/modules/es.array.some.js"); 26221__webpack_require__(/*! ../modules/es.array.sort */ "./node_modules/core-js/modules/es.array.sort.js"); 26222__webpack_require__(/*! ../modules/es.array.species */ "./node_modules/core-js/modules/es.array.species.js"); 26223__webpack_require__(/*! ../modules/es.array.splice */ "./node_modules/core-js/modules/es.array.splice.js"); 26224__webpack_require__(/*! ../modules/es.array.unscopables.flat */ "./node_modules/core-js/modules/es.array.unscopables.flat.js"); 26225__webpack_require__(/*! ../modules/es.array.unscopables.flat-map */ "./node_modules/core-js/modules/es.array.unscopables.flat-map.js"); 26226__webpack_require__(/*! ../modules/es.array-buffer.constructor */ "./node_modules/core-js/modules/es.array-buffer.constructor.js"); 26227__webpack_require__(/*! ../modules/es.array-buffer.is-view */ "./node_modules/core-js/modules/es.array-buffer.is-view.js"); 26228__webpack_require__(/*! ../modules/es.array-buffer.slice */ "./node_modules/core-js/modules/es.array-buffer.slice.js"); 26229__webpack_require__(/*! ../modules/es.data-view */ "./node_modules/core-js/modules/es.data-view.js"); 26230__webpack_require__(/*! ../modules/es.date.get-year */ "./node_modules/core-js/modules/es.date.get-year.js"); 26231__webpack_require__(/*! ../modules/es.date.now */ "./node_modules/core-js/modules/es.date.now.js"); 26232__webpack_require__(/*! ../modules/es.date.set-year */ "./node_modules/core-js/modules/es.date.set-year.js"); 26233__webpack_require__(/*! ../modules/es.date.to-gmt-string */ "./node_modules/core-js/modules/es.date.to-gmt-string.js"); 26234__webpack_require__(/*! ../modules/es.date.to-iso-string */ "./node_modules/core-js/modules/es.date.to-iso-string.js"); 26235__webpack_require__(/*! ../modules/es.date.to-json */ "./node_modules/core-js/modules/es.date.to-json.js"); 26236__webpack_require__(/*! ../modules/es.date.to-primitive */ "./node_modules/core-js/modules/es.date.to-primitive.js"); 26237__webpack_require__(/*! ../modules/es.date.to-string */ "./node_modules/core-js/modules/es.date.to-string.js"); 26238__webpack_require__(/*! ../modules/es.escape */ "./node_modules/core-js/modules/es.escape.js"); 26239__webpack_require__(/*! ../modules/es.function.bind */ "./node_modules/core-js/modules/es.function.bind.js"); 26240__webpack_require__(/*! ../modules/es.function.has-instance */ "./node_modules/core-js/modules/es.function.has-instance.js"); 26241__webpack_require__(/*! ../modules/es.function.name */ "./node_modules/core-js/modules/es.function.name.js"); 26242__webpack_require__(/*! ../modules/es.global-this */ "./node_modules/core-js/modules/es.global-this.js"); 26243__webpack_require__(/*! ../modules/es.json.stringify */ "./node_modules/core-js/modules/es.json.stringify.js"); 26244__webpack_require__(/*! ../modules/es.json.to-string-tag */ "./node_modules/core-js/modules/es.json.to-string-tag.js"); 26245__webpack_require__(/*! ../modules/es.map */ "./node_modules/core-js/modules/es.map.js"); 26246__webpack_require__(/*! ../modules/es.math.acosh */ "./node_modules/core-js/modules/es.math.acosh.js"); 26247__webpack_require__(/*! ../modules/es.math.asinh */ "./node_modules/core-js/modules/es.math.asinh.js"); 26248__webpack_require__(/*! ../modules/es.math.atanh */ "./node_modules/core-js/modules/es.math.atanh.js"); 26249__webpack_require__(/*! ../modules/es.math.cbrt */ "./node_modules/core-js/modules/es.math.cbrt.js"); 26250__webpack_require__(/*! ../modules/es.math.clz32 */ "./node_modules/core-js/modules/es.math.clz32.js"); 26251__webpack_require__(/*! ../modules/es.math.cosh */ "./node_modules/core-js/modules/es.math.cosh.js"); 26252__webpack_require__(/*! ../modules/es.math.expm1 */ "./node_modules/core-js/modules/es.math.expm1.js"); 26253__webpack_require__(/*! ../modules/es.math.fround */ "./node_modules/core-js/modules/es.math.fround.js"); 26254__webpack_require__(/*! ../modules/es.math.hypot */ "./node_modules/core-js/modules/es.math.hypot.js"); 26255__webpack_require__(/*! ../modules/es.math.imul */ "./node_modules/core-js/modules/es.math.imul.js"); 26256__webpack_require__(/*! ../modules/es.math.log10 */ "./node_modules/core-js/modules/es.math.log10.js"); 26257__webpack_require__(/*! ../modules/es.math.log1p */ "./node_modules/core-js/modules/es.math.log1p.js"); 26258__webpack_require__(/*! ../modules/es.math.log2 */ "./node_modules/core-js/modules/es.math.log2.js"); 26259__webpack_require__(/*! ../modules/es.math.sign */ "./node_modules/core-js/modules/es.math.sign.js"); 26260__webpack_require__(/*! ../modules/es.math.sinh */ "./node_modules/core-js/modules/es.math.sinh.js"); 26261__webpack_require__(/*! ../modules/es.math.tanh */ "./node_modules/core-js/modules/es.math.tanh.js"); 26262__webpack_require__(/*! ../modules/es.math.to-string-tag */ "./node_modules/core-js/modules/es.math.to-string-tag.js"); 26263__webpack_require__(/*! ../modules/es.math.trunc */ "./node_modules/core-js/modules/es.math.trunc.js"); 26264__webpack_require__(/*! ../modules/es.number.constructor */ "./node_modules/core-js/modules/es.number.constructor.js"); 26265__webpack_require__(/*! ../modules/es.number.epsilon */ "./node_modules/core-js/modules/es.number.epsilon.js"); 26266__webpack_require__(/*! ../modules/es.number.is-finite */ "./node_modules/core-js/modules/es.number.is-finite.js"); 26267__webpack_require__(/*! ../modules/es.number.is-integer */ "./node_modules/core-js/modules/es.number.is-integer.js"); 26268__webpack_require__(/*! ../modules/es.number.is-nan */ "./node_modules/core-js/modules/es.number.is-nan.js"); 26269__webpack_require__(/*! ../modules/es.number.is-safe-integer */ "./node_modules/core-js/modules/es.number.is-safe-integer.js"); 26270__webpack_require__(/*! ../modules/es.number.max-safe-integer */ "./node_modules/core-js/modules/es.number.max-safe-integer.js"); 26271__webpack_require__(/*! ../modules/es.number.min-safe-integer */ "./node_modules/core-js/modules/es.number.min-safe-integer.js"); 26272__webpack_require__(/*! ../modules/es.number.parse-float */ "./node_modules/core-js/modules/es.number.parse-float.js"); 26273__webpack_require__(/*! ../modules/es.number.parse-int */ "./node_modules/core-js/modules/es.number.parse-int.js"); 26274__webpack_require__(/*! ../modules/es.number.to-fixed */ "./node_modules/core-js/modules/es.number.to-fixed.js"); 26275__webpack_require__(/*! ../modules/es.number.to-precision */ "./node_modules/core-js/modules/es.number.to-precision.js"); 26276__webpack_require__(/*! ../modules/es.object.assign */ "./node_modules/core-js/modules/es.object.assign.js"); 26277__webpack_require__(/*! ../modules/es.object.create */ "./node_modules/core-js/modules/es.object.create.js"); 26278__webpack_require__(/*! ../modules/es.object.define-getter */ "./node_modules/core-js/modules/es.object.define-getter.js"); 26279__webpack_require__(/*! ../modules/es.object.define-properties */ "./node_modules/core-js/modules/es.object.define-properties.js"); 26280__webpack_require__(/*! ../modules/es.object.define-property */ "./node_modules/core-js/modules/es.object.define-property.js"); 26281__webpack_require__(/*! ../modules/es.object.define-setter */ "./node_modules/core-js/modules/es.object.define-setter.js"); 26282__webpack_require__(/*! ../modules/es.object.entries */ "./node_modules/core-js/modules/es.object.entries.js"); 26283__webpack_require__(/*! ../modules/es.object.freeze */ "./node_modules/core-js/modules/es.object.freeze.js"); 26284__webpack_require__(/*! ../modules/es.object.from-entries */ "./node_modules/core-js/modules/es.object.from-entries.js"); 26285__webpack_require__(/*! ../modules/es.object.get-own-property-descriptor */ "./node_modules/core-js/modules/es.object.get-own-property-descriptor.js"); 26286__webpack_require__(/*! ../modules/es.object.get-own-property-descriptors */ "./node_modules/core-js/modules/es.object.get-own-property-descriptors.js"); 26287__webpack_require__(/*! ../modules/es.object.get-own-property-names */ "./node_modules/core-js/modules/es.object.get-own-property-names.js"); 26288__webpack_require__(/*! ../modules/es.object.get-prototype-of */ "./node_modules/core-js/modules/es.object.get-prototype-of.js"); 26289__webpack_require__(/*! ../modules/es.object.is */ "./node_modules/core-js/modules/es.object.is.js"); 26290__webpack_require__(/*! ../modules/es.object.is-extensible */ "./node_modules/core-js/modules/es.object.is-extensible.js"); 26291__webpack_require__(/*! ../modules/es.object.is-frozen */ "./node_modules/core-js/modules/es.object.is-frozen.js"); 26292__webpack_require__(/*! ../modules/es.object.is-sealed */ "./node_modules/core-js/modules/es.object.is-sealed.js"); 26293__webpack_require__(/*! ../modules/es.object.keys */ "./node_modules/core-js/modules/es.object.keys.js"); 26294__webpack_require__(/*! ../modules/es.object.lookup-getter */ "./node_modules/core-js/modules/es.object.lookup-getter.js"); 26295__webpack_require__(/*! ../modules/es.object.lookup-setter */ "./node_modules/core-js/modules/es.object.lookup-setter.js"); 26296__webpack_require__(/*! ../modules/es.object.prevent-extensions */ "./node_modules/core-js/modules/es.object.prevent-extensions.js"); 26297__webpack_require__(/*! ../modules/es.object.seal */ "./node_modules/core-js/modules/es.object.seal.js"); 26298__webpack_require__(/*! ../modules/es.object.set-prototype-of */ "./node_modules/core-js/modules/es.object.set-prototype-of.js"); 26299__webpack_require__(/*! ../modules/es.object.to-string */ "./node_modules/core-js/modules/es.object.to-string.js"); 26300__webpack_require__(/*! ../modules/es.object.values */ "./node_modules/core-js/modules/es.object.values.js"); 26301__webpack_require__(/*! ../modules/es.parse-float */ "./node_modules/core-js/modules/es.parse-float.js"); 26302__webpack_require__(/*! ../modules/es.parse-int */ "./node_modules/core-js/modules/es.parse-int.js"); 26303__webpack_require__(/*! ../modules/es.promise */ "./node_modules/core-js/modules/es.promise.js"); 26304__webpack_require__(/*! ../modules/es.promise.all-settled */ "./node_modules/core-js/modules/es.promise.all-settled.js"); 26305__webpack_require__(/*! ../modules/es.promise.any */ "./node_modules/core-js/modules/es.promise.any.js"); 26306__webpack_require__(/*! ../modules/es.promise.finally */ "./node_modules/core-js/modules/es.promise.finally.js"); 26307__webpack_require__(/*! ../modules/es.reflect.apply */ "./node_modules/core-js/modules/es.reflect.apply.js"); 26308__webpack_require__(/*! ../modules/es.reflect.construct */ "./node_modules/core-js/modules/es.reflect.construct.js"); 26309__webpack_require__(/*! ../modules/es.reflect.define-property */ "./node_modules/core-js/modules/es.reflect.define-property.js"); 26310__webpack_require__(/*! ../modules/es.reflect.delete-property */ "./node_modules/core-js/modules/es.reflect.delete-property.js"); 26311__webpack_require__(/*! ../modules/es.reflect.get */ "./node_modules/core-js/modules/es.reflect.get.js"); 26312__webpack_require__(/*! ../modules/es.reflect.get-own-property-descriptor */ "./node_modules/core-js/modules/es.reflect.get-own-property-descriptor.js"); 26313__webpack_require__(/*! ../modules/es.reflect.get-prototype-of */ "./node_modules/core-js/modules/es.reflect.get-prototype-of.js"); 26314__webpack_require__(/*! ../modules/es.reflect.has */ "./node_modules/core-js/modules/es.reflect.has.js"); 26315__webpack_require__(/*! ../modules/es.reflect.is-extensible */ "./node_modules/core-js/modules/es.reflect.is-extensible.js"); 26316__webpack_require__(/*! ../modules/es.reflect.own-keys */ "./node_modules/core-js/modules/es.reflect.own-keys.js"); 26317__webpack_require__(/*! ../modules/es.reflect.prevent-extensions */ "./node_modules/core-js/modules/es.reflect.prevent-extensions.js"); 26318__webpack_require__(/*! ../modules/es.reflect.set */ "./node_modules/core-js/modules/es.reflect.set.js"); 26319__webpack_require__(/*! ../modules/es.reflect.set-prototype-of */ "./node_modules/core-js/modules/es.reflect.set-prototype-of.js"); 26320__webpack_require__(/*! ../modules/es.reflect.to-string-tag */ "./node_modules/core-js/modules/es.reflect.to-string-tag.js"); 26321__webpack_require__(/*! ../modules/es.regexp.constructor */ "./node_modules/core-js/modules/es.regexp.constructor.js"); 26322__webpack_require__(/*! ../modules/es.regexp.dot-all */ "./node_modules/core-js/modules/es.regexp.dot-all.js"); 26323__webpack_require__(/*! ../modules/es.regexp.exec */ "./node_modules/core-js/modules/es.regexp.exec.js"); 26324__webpack_require__(/*! ../modules/es.regexp.flags */ "./node_modules/core-js/modules/es.regexp.flags.js"); 26325__webpack_require__(/*! ../modules/es.regexp.sticky */ "./node_modules/core-js/modules/es.regexp.sticky.js"); 26326__webpack_require__(/*! ../modules/es.regexp.test */ "./node_modules/core-js/modules/es.regexp.test.js"); 26327__webpack_require__(/*! ../modules/es.regexp.to-string */ "./node_modules/core-js/modules/es.regexp.to-string.js"); 26328__webpack_require__(/*! ../modules/es.set */ "./node_modules/core-js/modules/es.set.js"); 26329__webpack_require__(/*! ../modules/es.string.code-point-at */ "./node_modules/core-js/modules/es.string.code-point-at.js"); 26330__webpack_require__(/*! ../modules/es.string.ends-with */ "./node_modules/core-js/modules/es.string.ends-with.js"); 26331__webpack_require__(/*! ../modules/es.string.from-code-point */ "./node_modules/core-js/modules/es.string.from-code-point.js"); 26332__webpack_require__(/*! ../modules/es.string.includes */ "./node_modules/core-js/modules/es.string.includes.js"); 26333__webpack_require__(/*! ../modules/es.string.iterator */ "./node_modules/core-js/modules/es.string.iterator.js"); 26334__webpack_require__(/*! ../modules/es.string.match */ "./node_modules/core-js/modules/es.string.match.js"); 26335__webpack_require__(/*! ../modules/es.string.match-all */ "./node_modules/core-js/modules/es.string.match-all.js"); 26336__webpack_require__(/*! ../modules/es.string.pad-end */ "./node_modules/core-js/modules/es.string.pad-end.js"); 26337__webpack_require__(/*! ../modules/es.string.pad-start */ "./node_modules/core-js/modules/es.string.pad-start.js"); 26338__webpack_require__(/*! ../modules/es.string.raw */ "./node_modules/core-js/modules/es.string.raw.js"); 26339__webpack_require__(/*! ../modules/es.string.repeat */ "./node_modules/core-js/modules/es.string.repeat.js"); 26340__webpack_require__(/*! ../modules/es.string.replace */ "./node_modules/core-js/modules/es.string.replace.js"); 26341__webpack_require__(/*! ../modules/es.string.replace-all */ "./node_modules/core-js/modules/es.string.replace-all.js"); 26342__webpack_require__(/*! ../modules/es.string.search */ "./node_modules/core-js/modules/es.string.search.js"); 26343__webpack_require__(/*! ../modules/es.string.split */ "./node_modules/core-js/modules/es.string.split.js"); 26344__webpack_require__(/*! ../modules/es.string.starts-with */ "./node_modules/core-js/modules/es.string.starts-with.js"); 26345__webpack_require__(/*! ../modules/es.string.substr */ "./node_modules/core-js/modules/es.string.substr.js"); 26346__webpack_require__(/*! ../modules/es.string.trim */ "./node_modules/core-js/modules/es.string.trim.js"); 26347__webpack_require__(/*! ../modules/es.string.trim-end */ "./node_modules/core-js/modules/es.string.trim-end.js"); 26348__webpack_require__(/*! ../modules/es.string.trim-start */ "./node_modules/core-js/modules/es.string.trim-start.js"); 26349__webpack_require__(/*! ../modules/es.string.anchor */ "./node_modules/core-js/modules/es.string.anchor.js"); 26350__webpack_require__(/*! ../modules/es.string.big */ "./node_modules/core-js/modules/es.string.big.js"); 26351__webpack_require__(/*! ../modules/es.string.blink */ "./node_modules/core-js/modules/es.string.blink.js"); 26352__webpack_require__(/*! ../modules/es.string.bold */ "./node_modules/core-js/modules/es.string.bold.js"); 26353__webpack_require__(/*! ../modules/es.string.fixed */ "./node_modules/core-js/modules/es.string.fixed.js"); 26354__webpack_require__(/*! ../modules/es.string.fontcolor */ "./node_modules/core-js/modules/es.string.fontcolor.js"); 26355__webpack_require__(/*! ../modules/es.string.fontsize */ "./node_modules/core-js/modules/es.string.fontsize.js"); 26356__webpack_require__(/*! ../modules/es.string.italics */ "./node_modules/core-js/modules/es.string.italics.js"); 26357__webpack_require__(/*! ../modules/es.string.link */ "./node_modules/core-js/modules/es.string.link.js"); 26358__webpack_require__(/*! ../modules/es.string.small */ "./node_modules/core-js/modules/es.string.small.js"); 26359__webpack_require__(/*! ../modules/es.string.strike */ "./node_modules/core-js/modules/es.string.strike.js"); 26360__webpack_require__(/*! ../modules/es.string.sub */ "./node_modules/core-js/modules/es.string.sub.js"); 26361__webpack_require__(/*! ../modules/es.string.sup */ "./node_modules/core-js/modules/es.string.sup.js"); 26362__webpack_require__(/*! ../modules/es.typed-array.float32-array */ "./node_modules/core-js/modules/es.typed-array.float32-array.js"); 26363__webpack_require__(/*! ../modules/es.typed-array.float64-array */ "./node_modules/core-js/modules/es.typed-array.float64-array.js"); 26364__webpack_require__(/*! ../modules/es.typed-array.int8-array */ "./node_modules/core-js/modules/es.typed-array.int8-array.js"); 26365__webpack_require__(/*! ../modules/es.typed-array.int16-array */ "./node_modules/core-js/modules/es.typed-array.int16-array.js"); 26366__webpack_require__(/*! ../modules/es.typed-array.int32-array */ "./node_modules/core-js/modules/es.typed-array.int32-array.js"); 26367__webpack_require__(/*! ../modules/es.typed-array.uint8-array */ "./node_modules/core-js/modules/es.typed-array.uint8-array.js"); 26368__webpack_require__(/*! ../modules/es.typed-array.uint8-clamped-array */ "./node_modules/core-js/modules/es.typed-array.uint8-clamped-array.js"); 26369__webpack_require__(/*! ../modules/es.typed-array.uint16-array */ "./node_modules/core-js/modules/es.typed-array.uint16-array.js"); 26370__webpack_require__(/*! ../modules/es.typed-array.uint32-array */ "./node_modules/core-js/modules/es.typed-array.uint32-array.js"); 26371__webpack_require__(/*! ../modules/es.typed-array.copy-within */ "./node_modules/core-js/modules/es.typed-array.copy-within.js"); 26372__webpack_require__(/*! ../modules/es.typed-array.every */ "./node_modules/core-js/modules/es.typed-array.every.js"); 26373__webpack_require__(/*! ../modules/es.typed-array.fill */ "./node_modules/core-js/modules/es.typed-array.fill.js"); 26374__webpack_require__(/*! ../modules/es.typed-array.filter */ "./node_modules/core-js/modules/es.typed-array.filter.js"); 26375__webpack_require__(/*! ../modules/es.typed-array.find */ "./node_modules/core-js/modules/es.typed-array.find.js"); 26376__webpack_require__(/*! ../modules/es.typed-array.find-index */ "./node_modules/core-js/modules/es.typed-array.find-index.js"); 26377__webpack_require__(/*! ../modules/es.typed-array.for-each */ "./node_modules/core-js/modules/es.typed-array.for-each.js"); 26378__webpack_require__(/*! ../modules/es.typed-array.from */ "./node_modules/core-js/modules/es.typed-array.from.js"); 26379__webpack_require__(/*! ../modules/es.typed-array.includes */ "./node_modules/core-js/modules/es.typed-array.includes.js"); 26380__webpack_require__(/*! ../modules/es.typed-array.index-of */ "./node_modules/core-js/modules/es.typed-array.index-of.js"); 26381__webpack_require__(/*! ../modules/es.typed-array.iterator */ "./node_modules/core-js/modules/es.typed-array.iterator.js"); 26382__webpack_require__(/*! ../modules/es.typed-array.join */ "./node_modules/core-js/modules/es.typed-array.join.js"); 26383__webpack_require__(/*! ../modules/es.typed-array.last-index-of */ "./node_modules/core-js/modules/es.typed-array.last-index-of.js"); 26384__webpack_require__(/*! ../modules/es.typed-array.map */ "./node_modules/core-js/modules/es.typed-array.map.js"); 26385__webpack_require__(/*! ../modules/es.typed-array.of */ "./node_modules/core-js/modules/es.typed-array.of.js"); 26386__webpack_require__(/*! ../modules/es.typed-array.reduce */ "./node_modules/core-js/modules/es.typed-array.reduce.js"); 26387__webpack_require__(/*! ../modules/es.typed-array.reduce-right */ "./node_modules/core-js/modules/es.typed-array.reduce-right.js"); 26388__webpack_require__(/*! ../modules/es.typed-array.reverse */ "./node_modules/core-js/modules/es.typed-array.reverse.js"); 26389__webpack_require__(/*! ../modules/es.typed-array.set */ "./node_modules/core-js/modules/es.typed-array.set.js"); 26390__webpack_require__(/*! ../modules/es.typed-array.slice */ "./node_modules/core-js/modules/es.typed-array.slice.js"); 26391__webpack_require__(/*! ../modules/es.typed-array.some */ "./node_modules/core-js/modules/es.typed-array.some.js"); 26392__webpack_require__(/*! ../modules/es.typed-array.sort */ "./node_modules/core-js/modules/es.typed-array.sort.js"); 26393__webpack_require__(/*! ../modules/es.typed-array.subarray */ "./node_modules/core-js/modules/es.typed-array.subarray.js"); 26394__webpack_require__(/*! ../modules/es.typed-array.to-locale-string */ "./node_modules/core-js/modules/es.typed-array.to-locale-string.js"); 26395__webpack_require__(/*! ../modules/es.typed-array.to-string */ "./node_modules/core-js/modules/es.typed-array.to-string.js"); 26396__webpack_require__(/*! ../modules/es.unescape */ "./node_modules/core-js/modules/es.unescape.js"); 26397__webpack_require__(/*! ../modules/es.weak-map */ "./node_modules/core-js/modules/es.weak-map.js"); 26398__webpack_require__(/*! ../modules/es.weak-set */ "./node_modules/core-js/modules/es.weak-set.js"); 26399__webpack_require__(/*! ../modules/web.dom-collections.for-each */ "./node_modules/core-js/modules/web.dom-collections.for-each.js"); 26400__webpack_require__(/*! ../modules/web.dom-collections.iterator */ "./node_modules/core-js/modules/web.dom-collections.iterator.js"); 26401__webpack_require__(/*! ../modules/web.immediate */ "./node_modules/core-js/modules/web.immediate.js"); 26402__webpack_require__(/*! ../modules/web.queue-microtask */ "./node_modules/core-js/modules/web.queue-microtask.js"); 26403__webpack_require__(/*! ../modules/web.timers */ "./node_modules/core-js/modules/web.timers.js"); 26404__webpack_require__(/*! ../modules/web.url */ "./node_modules/core-js/modules/web.url.js"); 26405__webpack_require__(/*! ../modules/web.url.to-json */ "./node_modules/core-js/modules/web.url.to-json.js"); 26406__webpack_require__(/*! ../modules/web.url-search-params */ "./node_modules/core-js/modules/web.url-search-params.js"); 26407 26408module.exports = __webpack_require__(/*! ../internals/path */ "./node_modules/core-js/internals/path.js"); 26409 26410 26411/***/ }), 26412
vendor: 1,614 bytes, lines 26413-26466
26413/***/ "./node_modules/custom-event-polyfill/custom-event-polyfill.js": 26414/*!*********************************************************************!*\ 26415 !*** ./node_modules/custom-event-polyfill/custom-event-polyfill.js ***! 26416 \*********************************************************************/ 26417/***/ (function() { 26418 26419// Polyfill for creating CustomEvents on IE9/10/11 26420 26421// code pulled from: 26422// https://github.com/d4tocchini/customevent-polyfill 26423// https://developer.mozilla.org/en-US/docs/Web/API/CustomEvent#Polyfill 26424 26425try { 26426 var ce = new window.CustomEvent('test'); 26427 ce.preventDefault(); 26428 if (ce.defaultPrevented !== true) { 26429 // IE has problems with .preventDefault() on custom events 26430 // http://stackoverflow.com/questions/23349191 26431 throw new Error('Could not prevent default'); 26432 } 26433} catch(e) { 26434 var CustomEvent = function(event, params) { 26435 var evt, origPrevent; 26436 params = params || { 26437 bubbles: false, 26438 cancelable: false, 26439 detail: undefined 26440 }; 26441 26442 evt = document.createEvent("CustomEvent"); 26443 evt.initCustomEvent(event, params.bubbles, params.cancelable, params.detail); 26444 origPrevent = evt.preventDefault; 26445 evt.preventDefault = function () { 26446 origPrevent.call(this); 26447 try { 26448 Object.defineProperty(this, 'defaultPrevented', { 26449 get: function () { 26450 return true; 26451 } 26452 }); 26453 } catch(e) { 26454 this.defaultPrevented = true; 26455 } 26456 }; 26457 return evt; 26458 }; 26459 26460 CustomEvent.prototype = window.Event.prototype; 26461 window.CustomEvent = CustomEvent; // expose definition to window 26462} 26463 26464 26465/***/ }), 26466
vendor: 29,402 bytes, lines 26467-27094
26467/***/ "./node_modules/custom-select/build/index.js": 26468/*!***************************************************!*\ 26469 !*** ./node_modules/custom-select/build/index.js ***! 26470 \***************************************************/ 26471/***/ (function(__unused_webpack_module, exports, __webpack_require__) { 26472 26473"use strict"; 26474 26475 26476Object.defineProperty(exports, "__esModule", ({ 26477 value: true 26478})); 26479 26480var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; 26481 26482var _slicedToArray = function () { function sliceIterator(arr, i) { var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"]) _i["return"](); } finally { if (_d) throw _e; } } return _arr; } return function (arr, i) { if (Array.isArray(arr)) { return arr; } else if (Symbol.iterator in Object(arr)) { return sliceIterator(arr, i); } else { throw new TypeError("Invalid attempt to destructure non-iterable instance"); } }; }(); /** 26483 * custom-select 26484 * A lightweight JS script for custom select creation. 26485 * Needs no dependencies. 26486 * 26487 * v0.0.1 26488 * (https://github.com/custom-select/custom-select) 26489 * 26490 * Copyright (c) 2016 Gionatan Lombardi & Marco Nucara 26491 * MIT License 26492 */ 26493 26494exports.default = customSelect; 26495 26496__webpack_require__(/*! custom-event-polyfill */ "./node_modules/custom-event-polyfill/custom-event-polyfill.js"); 26497 26498var defaultParams = { 26499 containerClass: 'custom-select-container', 26500 openerClass: 'custom-select-opener', 26501 panelClass: 'custom-select-panel', 26502 optionClass: 'custom-select-option', 26503 optgroupClass: 'custom-select-optgroup', 26504 isSelectedClass: 'is-selected', 26505 hasFocusClass: 'has-focus', 26506 isDisabledClass: 'is-disabled', 26507 isOpenClass: 'is-open' 26508}; 26509 26510function builder(el, builderParams) { 26511 var containerClass = 'customSelect'; 26512 var isOpen = false; 26513 var uId = ''; 26514 var select = el; 26515 var container = void 0; 26516 var opener = void 0; 26517 var focusedElement = void 0; 26518 var selectedElement = void 0; 26519 var panel = void 0; 26520 var currLabel = void 0; 26521 26522 var resetSearchTimeout = void 0; 26523 var searchKey = ''; 26524 26525 // 26526 // Inner Functions 26527 // 26528 26529 // Sets the focused element with the neccessary classes substitutions 26530 function setFocusedElement(cstOption) { 26531 if (focusedElement) { 26532 focusedElement.classList.remove(builderParams.hasFocusClass); 26533 } 26534 if (typeof cstOption !== 'undefined') { 26535 focusedElement = cstOption; 26536 focusedElement.classList.add(builderParams.hasFocusClass); 26537 // Offset update: checks if the focused element is in the visible part of the panelClass 26538 // if not dispatches a custom event 26539 if (isOpen) { 26540 if (cstOption.offsetTop < cstOption.offsetParent.scrollTop || cstOption.offsetTop > cstOption.offsetParent.scrollTop + cstOption.offsetParent.clientHeight - cstOption.clientHeight) { 26541 cstOption.dispatchEvent(new CustomEvent('custom-select:focus-outside-panel', { bubbles: true })); 26542 } 26543 } 26544 } else { 26545 focusedElement = undefined; 26546 } 26547 } 26548 26549 // Reassigns the focused and selected custom option 26550 // Updates the opener text 26551 // IMPORTANT: the setSelectedElement function doesn't change the select value! 26552 function setSelectedElement(cstOption) { 26553 if (selectedElement) { 26554 selectedElement.classList.remove(builderParams.isSelectedClass); 26555 selectedElement.removeAttribute('id'); 26556 opener.removeAttribute('aria-activedescendant'); 26557 } 26558 if (typeof cstOption !== 'undefined') { 26559 cstOption.classList.add(builderParams.isSelectedClass); 26560 cstOption.setAttribute('id', containerClass + '-' + uId + '-selectedOption'); 26561 opener.setAttribute('aria-activedescendant', containerClass + '-' + uId + '-selectedOption'); 26562 selectedElement = cstOption; 26563 opener.children[0].textContent = selectedElement.customSelectOriginalOption.text; 26564 } else { 26565 selectedElement = undefined; 26566 opener.children[0].textContent = ''; 26567 } 26568 setFocusedElement(cstOption); 26569 } 26570 26571 function setValue(value) { 26572 // Gets the option with the provided value 26573 var toSelect = select.querySelector('option[value=\'' + value + '\']'); 26574 // If no option has the provided value get the first 26575 if (!toSelect) { 26576 var _select$options = _slicedToArray(select.options, 1); 26577 26578 toSelect = _select$options[0]; 26579 } 26580 // The option with the provided value becomes the selected one 26581 // And changes the select current value 26582 toSelect.selected = true; 26583 26584 setSelectedElement(select.options[select.selectedIndex].customSelectCstOption); 26585 } 26586 26587 function moveFocuesedElement(direction) { 26588 // Get all the .custom-select-options 26589 // Get the index of the current focused one 26590 var currentFocusedIndex = [].indexOf.call(select.options, focusedElement.customSelectOriginalOption); 26591 // If the next or prev custom option exist 26592 // Sets it as the new focused one 26593 if (select.options[currentFocusedIndex + direction]) { 26594 setFocusedElement(select.options[currentFocusedIndex + direction].customSelectCstOption); 26595 } 26596 } 26597 26598 // Open/Close function (toggle) 26599 function open(bool) { 26600 // Open 26601 if (bool || typeof bool === 'undefined') { 26602 // If present closes an opened instance of the plugin 26603 // Only one at time can be open 26604 var openedCustomSelect = document.querySelector('.' + containerClass + '.' + builderParams.isOpenClass); 26605 if (openedCustomSelect) { 26606 openedCustomSelect.customSelect.open = false; 26607 } 26608 26609 // Opens only the clicked one 26610 container.classList.add(builderParams.isOpenClass); 26611 26612 // aria-expanded update 26613 container.classList.add(builderParams.isOpenClass); 26614 opener.setAttribute('aria-expanded', 'true'); 26615 26616 // Updates the scrollTop position of the panel in relation with the focused option 26617 if (selectedElement) { 26618 panel.scrollTop = selectedElement.offsetTop; 26619 } 26620 26621 // Dispatches the custom event open 26622 container.dispatchEvent(new CustomEvent('custom-select:open')); 26623 26624 // Sets the global state 26625 isOpen = true; 26626 26627 // Close 26628 } else { 26629 // Removes the css classes 26630 container.classList.remove(builderParams.isOpenClass); 26631 26632 // aria-expanded update 26633 opener.setAttribute('aria-expanded', 'false'); 26634 26635 // Sets the global state 26636 isOpen = false; 26637 26638 // When closing the panel the focused custom option must be the selected one 26639 setFocusedElement(selectedElement); 26640 26641 // Dispatches the custom event close 26642 container.dispatchEvent(new CustomEvent('custom-select:close')); 26643 } 26644 return isOpen; 26645 } 26646 26647 function clickEvent(e) { 26648 // Opener click 26649 if (e.target === opener || opener.contains(e.target)) { 26650 if (isOpen) { 26651 open(false); 26652 } else { 26653 open(); 26654 } 26655 // Custom Option click 26656 } else if (e.target.classList && e.target.classList.contains(builderParams.optionClass) && panel.contains(e.target)) { 26657 setSelectedElement(e.target); 26658 // Sets the corrisponding select's option to selected updating the select's value too 26659 selectedElement.customSelectOriginalOption.selected = true; 26660 open(false); 26661 // Triggers the native change event of the select 26662 select.dispatchEvent(new CustomEvent('change')); 26663 // click on label or select (click on label corrispond to select click) 26664 } else if (e.target === select) { 26665 // if the original select is focusable (for any external reason) let the focus 26666 // else trigger the focus on opener 26667 if (opener !== document.activeElement && select !== document.activeElement) { 26668 opener.focus(); 26669 } 26670 // Click outside the container closes the panel 26671 } else if (isOpen && !container.contains(e.target)) { 26672 open(false); 26673 } 26674 } 26675 26676 function mouseoverEvent(e) { 26677 // On mouse move over and options it bacames the focused one 26678 if (e.target.classList && e.target.classList.contains(builderParams.optionClass)) { 26679 setFocusedElement(e.target); 26680 } 26681 } 26682 26683 function keydownEvent(e) { 26684 if (!isOpen) { 26685 // On "Arrow down", "Arrow up" and "Space" keys opens the panel 26686 if (e.keyCode === 40 || e.keyCode === 38 || e.keyCode === 32) { 26687 open(); 26688 } 26689 } else { 26690 switch (e.keyCode) { 26691 case 13: 26692 case 32: 26693 // On "Enter" or "Space" selects the focused element as the selected one 26694 setSelectedElement(focusedElement); 26695 // Sets the corrisponding select's option to selected updating the select's value too 26696 selectedElement.customSelectOriginalOption.selected = true; 26697 // Triggers the native change event of the select 26698 select.dispatchEvent(new CustomEvent('change')); 26699 open(false); 26700 break; 26701 case 27: 26702 // On "Escape" closes the panel 26703 open(false); 26704 break; 26705 26706 case 38: 26707 // On "Arrow up" set focus to the prev option if present 26708 moveFocuesedElement(-1); 26709 break; 26710 case 40: 26711 // On "Arrow down" set focus to the next option if present 26712 moveFocuesedElement(+1); 26713 break; 26714 default: 26715 // search in panel (autocomplete) 26716 if (e.keyCode >= 48 && e.keyCode <= 90) { 26717 // clear existing reset timeout 26718 if (resetSearchTimeout) { 26719 clearTimeout(resetSearchTimeout); 26720 } 26721 26722 // reset timeout for empty search key 26723 resetSearchTimeout = setTimeout(function () { 26724 searchKey = ''; 26725 }, 1500); 26726 26727 // update search keyword appending the current key 26728 searchKey += String.fromCharCode(e.keyCode); 26729 26730 // search the element 26731 for (var i = 0, l = select.options.length; i < l; i++) { 26732 // removed cause not supported by IE: 26733 // if (options[i].text.startsWith(searchKey)) 26734 if (select.options[i].text.toUpperCase().substr(0, searchKey.length) === searchKey) { 26735 setFocusedElement(select.options[i].customSelectCstOption); 26736 break; 26737 } 26738 } 26739 } 26740 break; 26741 } 26742 } 26743 } 26744 26745 function changeEvent() { 26746 var index = select.selectedIndex; 26747 var element = index === -1 ? undefined : select.options[index].customSelectCstOption; 26748 26749 setSelectedElement(element); 26750 } 26751 26752 // When the option is outside the visible part of the opened panel, updates the scrollTop position 26753 // This is the default behaviour 26754 // To block it the plugin user must 26755 // add a "custom-select:focus-outside-panel" eventListener on the panel 26756 // with useCapture set to true 26757 // and stopPropagation 26758 function scrollToFocused(e) { 26759 var currPanel = e.currentTarget; 26760 var currOption = e.target; 26761 // Up 26762 if (currOption.offsetTop < currPanel.scrollTop) { 26763 currPanel.scrollTop = currOption.offsetTop; 26764 // Down 26765 } else { 26766 currPanel.scrollTop = currOption.offsetTop + currOption.clientHeight - currPanel.clientHeight; 26767 } 26768 } 26769 26770 function addEvents() { 26771 document.addEventListener('click', clickEvent); 26772 panel.addEventListener('mouseover', mouseoverEvent); 26773 panel.addEventListener('custom-select:focus-outside-panel', scrollToFocused); 26774 select.addEventListener('change', changeEvent); 26775 container.addEventListener('keydown', keydownEvent); 26776 } 26777 26778 function removeEvents() { 26779 document.removeEventListener('click', clickEvent); 26780 panel.removeEventListener('mouseover', mouseoverEvent); 26781 panel.removeEventListener('custom-select:focus-outside-panel', scrollToFocused); 26782 select.removeEventListener('change', changeEvent); 26783 container.removeEventListener('keydown', keydownEvent); 26784 } 26785 26786 function disabled(bool) { 26787 if (bool && !select.disabled) { 26788 container.classList.add(builderParams.isDisabledClass); 26789 select.disabled = true; 26790 opener.removeAttribute('tabindex'); 26791 container.dispatchEvent(new CustomEvent('custom-select:disabled')); 26792 removeEvents(); 26793 } else if (!bool && select.disabled) { 26794 container.classList.remove(builderParams.isDisabledClass); 26795 select.disabled = false; 26796 opener.setAttribute('tabindex', '0'); 26797 container.dispatchEvent(new CustomEvent('custom-select:enabled')); 26798 addEvents(); 26799 } 26800 } 26801 26802 // Form a given select children DOM tree (options and optgroup), 26803 // Creates the corresponding custom HTMLElements list (divs with different classes and attributes) 26804 function parseMarkup(children) { 26805 var nodeList = children; 26806 var cstList = []; 26807 26808 if (typeof nodeList.length === 'undefined') { 26809 throw new TypeError('Invalid Argument'); 26810 } 26811 26812 for (var i = 0, li = nodeList.length; i < li; i++) { 26813 if (nodeList[i] instanceof HTMLElement && nodeList[i].tagName.toUpperCase() === 'OPTGROUP') { 26814 var cstOptgroup = document.createElement('div'); 26815 cstOptgroup.classList.add(builderParams.optgroupClass); 26816 cstOptgroup.setAttribute('data-label', nodeList[i].label); 26817 26818 // IMPORTANT: Stores in a property of the created custom option group 26819 // a hook to the the corrisponding select's option group 26820 cstOptgroup.customSelectOriginalOptgroup = nodeList[i]; 26821 26822 // IMPORTANT: Stores in a property of select's option group 26823 // a hook to the created custom option group 26824 nodeList[i].customSelectCstOptgroup = cstOptgroup; 26825 26826 var subNodes = parseMarkup(nodeList[i].children); 26827 for (var j = 0, lj = subNodes.length; j < lj; j++) { 26828 cstOptgroup.appendChild(subNodes[j]); 26829 } 26830 26831 cstList.push(cstOptgroup); 26832 } else if (nodeList[i] instanceof HTMLElement && nodeList[i].tagName.toUpperCase() === 'OPTION') { 26833 var cstOption = document.createElement('div'); 26834 cstOption.classList.add(builderParams.optionClass); 26835 cstOption.textContent = nodeList[i].text; 26836 cstOption.setAttribute('data-value', nodeList[i].value); 26837 cstOption.setAttribute('role', 'option'); 26838 26839 // IMPORTANT: Stores in a property of the created custom option 26840 // a hook to the the corrisponding select's option 26841 cstOption.customSelectOriginalOption = nodeList[i]; 26842 26843 // IMPORTANT: Stores in a property of select's option 26844 // a hook to the created custom option 26845 nodeList[i].customSelectCstOption = cstOption; 26846 26847 // If the select's option is selected 26848 if (nodeList[i].selected) { 26849 setSelectedElement(cstOption); 26850 } 26851 cstList.push(cstOption); 26852 } else { 26853 throw new TypeError('Invalid Argument'); 26854 } 26855 } 26856 return cstList; 26857 } 26858 26859 function _append(nodePar, appendIntoOriginal, targetPar) { 26860 var target = void 0; 26861 if (typeof targetPar === 'undefined' || targetPar === select) { 26862 target = panel; 26863 } else if (targetPar instanceof HTMLElement && targetPar.tagName.toUpperCase() === 'OPTGROUP' && select.contains(targetPar)) { 26864 target = targetPar.customSelectCstOptgroup; 26865 } else { 26866 throw new TypeError('Invalid Argument'); 26867 } 26868 26869 // If the node provided is a single HTMLElement it is stored in an array 26870 var node = nodePar instanceof HTMLElement ? [nodePar] : nodePar; 26871 26872 // Injects the options|optgroup in the select 26873 if (appendIntoOriginal) { 26874 for (var i = 0, l = node.length; i < l; i++) { 26875 if (target === panel) { 26876 select.appendChild(node[i]); 26877 } else { 26878 target.customSelectOriginalOptgroup.appendChild(node[i]); 26879 } 26880 } 26881 } 26882 26883 // The custom markup to append 26884 var markupToInsert = parseMarkup(node); 26885 26886 // Injects the created DOM content in the panel 26887 for (var _i = 0, _l = markupToInsert.length; _i < _l; _i++) { 26888 target.appendChild(markupToInsert[_i]); 26889 } 26890 26891 return node; 26892 } 26893 26894 function _insertBefore(node, targetPar) { 26895 var target = void 0; 26896 if (targetPar instanceof HTMLElement && targetPar.tagName.toUpperCase() === 'OPTION' && select.contains(targetPar)) { 26897 target = targetPar.customSelectCstOption; 26898 } else if (targetPar instanceof HTMLElement && targetPar.tagName.toUpperCase() === 'OPTGROUP' && select.contains(targetPar)) { 26899 target = targetPar.customSelectCstOptgroup; 26900 } else { 26901 throw new TypeError('Invalid Argument'); 26902 } 26903 26904 // The custom markup to append 26905 var markupToInsert = parseMarkup(node.length ? node : [node]); 26906 26907 target.parentNode.insertBefore(markupToInsert[0], target); 26908 26909 // Injects the option or optgroup node in the original select and returns the injected node 26910 return targetPar.parentNode.insertBefore(node.length ? node[0] : node, targetPar); 26911 } 26912 26913 function remove(node) { 26914 var cstNode = void 0; 26915 if (node instanceof HTMLElement && node.tagName.toUpperCase() === 'OPTION' && select.contains(node)) { 26916 cstNode = node.customSelectCstOption; 26917 } else if (node instanceof HTMLElement && node.tagName.toUpperCase() === 'OPTGROUP' && select.contains(node)) { 26918 cstNode = node.customSelectCstOptgroup; 26919 } else { 26920 throw new TypeError('Invalid Argument'); 26921 } 26922 cstNode.parentNode.removeChild(cstNode); 26923 var removedNode = node.parentNode.removeChild(node); 26924 changeEvent(); 26925 return removedNode; 26926 } 26927 26928 function empty() { 26929 var removed = []; 26930 while (select.children.length) { 26931 panel.removeChild(panel.children[0]); 26932 removed.push(select.removeChild(select.children[0])); 26933 } 26934 setSelectedElement(); 26935 return removed; 26936 } 26937 26938 function destroy() { 26939 for (var i = 0, l = select.options.length; i < l; i++) { 26940 delete select.options[i].customSelectCstOption; 26941 } 26942 var optGroup = select.getElementsByTagName('optgroup'); 26943 for (var _i2 = 0, _l2 = optGroup.length; _i2 < _l2; _i2++) { 26944 delete optGroup.customSelectCstOptgroup; 26945 } 26946 26947 removeEvents(); 26948 26949 return container.parentNode.replaceChild(select, container); 26950 } 26951 // 26952 // Custom Select DOM tree creation 26953 // 26954 26955 // Creates the container/wrapper 26956 container = document.createElement('div'); 26957 container.classList.add(builderParams.containerClass, containerClass); 26958 26959 // Creates the opener 26960 opener = document.createElement('span'); 26961 opener.className = builderParams.openerClass; 26962 opener.setAttribute('role', 'combobox'); 26963 opener.setAttribute('aria-autocomplete', 'list'); 26964 opener.setAttribute('aria-expanded', 'false'); 26965 opener.innerHTML = '<span>\n ' + (select.selectedIndex !== -1 ? select.options[select.selectedIndex].text : '') + '\n </span>'; 26966 26967 // Creates the panel 26968 // and injects the markup of the select inside 26969 // with some tag and attributes replacement 26970 panel = document.createElement('div'); 26971 // Create random id 26972 var possible = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'; 26973 for (var i = 0; i < 5; i++) { 26974 uId += possible.charAt(Math.floor(Math.random() * possible.length)); 26975 } 26976 panel.id = containerClass + '-' + uId + '-panel'; 26977 panel.className = builderParams.panelClass; 26978 panel.setAttribute('role', 'listbox'); 26979 opener.setAttribute('aria-owns', panel.id); 26980 26981 _append(select.children, false); 26982 26983 // Injects the container in the original DOM position of the select 26984 container.appendChild(opener); 26985 select.parentNode.replaceChild(container, select); 26986 container.appendChild(select); 26987 container.appendChild(panel); 26988 26989 // ARIA labelledby - label 26990 if (document.querySelector('label[for="' + select.id + '"]')) { 26991 currLabel = document.querySelector('label[for="' + select.id + '"]'); 26992 } else if (container.parentNode.tagName.toUpperCase() === 'LABEL') { 26993 currLabel = container.parentNode; 26994 } 26995 if (typeof currLabel !== 'undefined') { 26996 currLabel.setAttribute('id', containerClass + '-' + uId + '-label'); 26997 opener.setAttribute('aria-labelledby', containerClass + '-' + uId + '-label'); 26998 } 26999 27000 // Event Init 27001 if (select.disabled) { 27002 container.classList.add(builderParams.isDisabledClass); 27003 } else { 27004 opener.setAttribute('tabindex', '0'); 27005 select.setAttribute('tabindex', '-1'); 27006 addEvents(); 27007 } 27008 27009 // Stores the plugin public exposed methods and properties, directly in the container HTMLElement 27010 container.customSelect = { 27011 get pluginOptions() { 27012 return builderParams; 27013 }, 27014 get open() { 27015 return isOpen; 27016 }, 27017 set open(bool) { 27018 open(bool); 27019 }, 27020 get disabled() { 27021 return select.disabled; 27022 }, 27023 set disabled(bool) { 27024 disabled(bool); 27025 }, 27026 get value() { 27027 return select.value; 27028 }, 27029 set value(val) { 27030 setValue(val); 27031 }, 27032 append: function append(node, target) { 27033 return _append(node, true, target); 27034 }, 27035 insertBefore: function insertBefore(node, target) { 27036 return _insertBefore(node, target); 27037 }, 27038 remove: remove, 27039 empty: empty, 27040 destroy: destroy, 27041 opener: opener, 27042 select: select, 27043 panel: panel, 27044 container: container 27045 }; 27046 27047 // Stores the plugin directly in the original select 27048 select.customSelect = container.customSelect; 27049 27050 // Returns the plugin instance, with the public exposed methods and properties 27051 return container.customSelect; 27052} 27053 27054function customSelect(element, customParams) { 27055 // Overrides the default options with the ones provided by the user 27056 var nodeList = []; 27057 var selects = []; 27058 27059 return function init() { 27060 // The plugin is called on a single HTMLElement 27061 if (element && element instanceof HTMLElement && element.tagName.toUpperCase() === 'SELECT') { 27062 nodeList.push(element); 27063 // The plugin is called on a selector 27064 } else if (element && typeof element === 'string') { 27065 var elementsList = document.querySelectorAll(element); 27066 for (var i = 0, l = elementsList.length; i < l; ++i) { 27067 if (elementsList[i] instanceof HTMLElement && elementsList[i].tagName.toUpperCase() === 'SELECT') { 27068 nodeList.push(elementsList[i]); 27069 } 27070 } 27071 // The plugin is called on any HTMLElements list (NodeList, HTMLCollection, Array, etc.) 27072 } else if (element && element.length) { 27073 for (var _i3 = 0, _l3 = element.length; _i3 < _l3; ++_i3) { 27074 if (element[_i3] instanceof HTMLElement && element[_i3].tagName.toUpperCase() === 'SELECT') { 27075 nodeList.push(element[_i3]); 27076 } 27077 } 27078 } 27079 27080 // Launches the plugin over every HTMLElement 27081 // And stores every plugin instance 27082 for (var _i4 = 0, _l4 = nodeList.length; _i4 < _l4; ++_i4) { 27083 selects.push(builder(nodeList[_i4], _extends({}, defaultParams, customParams))); 27084 } 27085 27086 // Returns all plugin instances 27087 return selects; 27088 }(); 27089} 27090 27091//# sourceMappingURL=index.js.map 27092 27093/***/ }), 27094
vendor: 48,070 bytes, lines 27095-28884
27095/***/ "./node_modules/dom7/dom7.esm.js": 27096/*!***************************************!*\ 27097 !*** ./node_modules/dom7/dom7.esm.js ***! 27098 \***************************************/ 27099/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { 27100 27101"use strict"; 27102__webpack_require__.r(__webpack_exports__); 27103/* harmony export */ __webpack_require__.d(__webpack_exports__, { 27104/* harmony export */ "$": function() { return /* binding */ $; }, 27105/* harmony export */ "add": function() { return /* binding */ add; }, 27106/* harmony export */ "addClass": function() { return /* binding */ addClass; }, 27107/* harmony export */ "animate": function() { return /* binding */ animate; }, 27108/* harmony export */ "animationEnd": function() { return /* binding */ animationEnd; }, 27109/* harmony export */ "append": function() { return /* binding */ append; }, 27110/* harmony export */ "appendTo": function() { return /* binding */ appendTo; }, 27111/* harmony export */ "attr": function() { return /* binding */ attr; }, 27112/* harmony export */ "blur": function() { return /* binding */ blur; }, 27113/* harmony export */ "change": function() { return /* binding */ change; }, 27114/* harmony export */ "children": function() { return /* binding */ children; }, 27115/* harmony export */ "click": function() { return /* binding */ click; }, 27116/* harmony export */ "closest": function() { return /* binding */ closest; }, 27117/* harmony export */ "css": function() { return /* binding */ css; }, 27118/* harmony export */ "data": function() { return /* binding */ data; }, 27119/* harmony export */ "dataset": function() { return /* binding */ dataset; }, 27120/* harmony export */ "detach": function() { return /* binding */ detach; }, 27121/* harmony export */ "each": function() { return /* binding */ each; }, 27122/* harmony export */ "empty": function() { return /* binding */ empty; }, 27123/* harmony export */ "eq": function() { return /* binding */ eq; }, 27124/* harmony export */ "filter": function() { return /* binding */ filter; }, 27125/* harmony export */ "find": function() { return /* binding */ find; }, 27126/* harmony export */ "focus": function() { return /* binding */ focus; }, 27127/* harmony export */ "focusin": function() { return /* binding */ focusin; }, 27128/* harmony export */ "focusout": function() { return /* binding */ focusout; }, 27129/* harmony export */ "hasClass": function() { return /* binding */ hasClass; }, 27130/* harmony export */ "height": function() { return /* binding */ height; }, 27131/* harmony export */ "hide": function() { return /* binding */ hide; }, 27132/* harmony export */ "html": function() { return /* binding */ html; }, 27133/* harmony export */ "index": function() { return /* binding */ index; }, 27134/* harmony export */ "insertAfter": function() { return /* binding */ insertAfter; }, 27135/* harmony export */ "insertBefore": function() { return /* binding */ insertBefore; }, 27136/* harmony export */ "is": function() { return /* binding */ is; }, 27137/* harmony export */ "keydown": function() { return /* binding */ keydown; }, 27138/* harmony export */ "keypress": function() { return /* binding */ keypress; }, 27139/* harmony export */ "keyup": function() { return /* binding */ keyup; }, 27140/* harmony export */ "mousedown": function() { return /* binding */ mousedown; }, 27141/* harmony export */ "mouseenter": function() { return /* binding */ mouseenter; }, 27142/* harmony export */ "mouseleave": function() { return /* binding */ mouseleave; }, 27143/* harmony export */ "mousemove": function() { return /* binding */ mousemove; }, 27144/* harmony export */ "mouseout": function() { return /* binding */ mouseout; }, 27145/* harmony export */ "mouseover": function() { return /* binding */ mouseover; }, 27146/* harmony export */ "mouseup": function() { return /* binding */ mouseup; }, 27147/* harmony export */ "next": function() { return /* binding */ next; }, 27148/* harmony export */ "nextAll": function() { return /* binding */ nextAll; }, 27149/* harmony export */ "off": function() { return /* binding */ off; }, 27150/* harmony export */ "offset": function() { return /* binding */ offset; }, 27151/* harmony export */ "on": function() { return /* binding */ on; }, 27152/* harmony export */ "once": function() { return /* binding */ once; }, 27153/* harmony export */ "outerHeight": function() { return /* binding */ outerHeight; }, 27154/* harmony export */ "outerWidth": function() { return /* binding */ outerWidth; }, 27155/* harmony export */ "parent": function() { return /* binding */ parent; }, 27156/* harmony export */ "parents": function() { return /* binding */ parents; }, 27157/* harmony export */ "prepend": function() { return /* binding */ prepend; }, 27158/* harmony export */ "prependTo": function() { return /* binding */ prependTo; }, 27159/* harmony export */ "prev": function() { return /* binding */ prev; }, 27160/* harmony export */ "prevAll": function() { return /* binding */ prevAll; }, 27161/* harmony export */ "prop": function() { return /* binding */ prop; }, 27162/* harmony export */ "remove": function() { return /* binding */ remove; }, 27163/* harmony export */ "removeAttr": function() { return /* binding */ removeAttr; }, 27164/* harmony export */ "removeClass": function() { return /* binding */ removeClass; }, 27165/* harmony export */ "removeData": function() { return /* binding */ removeData; }, 27166/* harmony export */ "resize": function() { return /* binding */ resize; }, 27167/* harmony export */ "scroll": function() { return /* binding */ scroll; }, 27168/* harmony export */ "scrollLeft": function() { return /* binding */ scrollLeft; }, 27169/* harmony export */ "scrollTo": function() { return /* binding */ scrollTo; }, 27170/* harmony export */ "scrollTop": function() { return /* binding */ scrollTop; }, 27171/* harmony export */ "show": function() { return /* binding */ show; }, 27172/* harmony export */ "siblings": function() { return /* binding */ siblings; }, 27173/* harmony export */ "stop": function() { return /* binding */ stop; }, 27174/* harmony export */ "styles": function() { return /* binding */ styles; }, 27175/* harmony export */ "submit": function() { return /* binding */ submit; }, 27176/* harmony export */ "text": function() { return /* binding */ text; }, 27177/* harmony export */ "toggleClass": function() { return /* binding */ toggleClass; }, 27178/* harmony export */ "touchend": function() { return /* binding */ touchend; }, 27179/* harmony export */ "touchmove": function() { return /* binding */ touchmove; }, 27180/* harmony export */ "touchstart": function() { return /* binding */ touchstart; }, 27181/* harmony export */ "transform": function() { return /* binding */ transform; }, 27182/* harmony export */ "transition": function() { return /* binding */ transition; }, 27183/* harmony export */ "transitionEnd": function() { return /* binding */ transitionEnd; }, 27184/* harmony export */ "trigger": function() { return /* binding */ trigger; }, 27185/* harmony export */ "val": function() { return /* binding */ val; }, 27186/* harmony export */ "value": function() { return /* binding */ value; }, 27187/* harmony export */ "width": function() { return /* binding */ width; } 27188/* harmony export */ }); 27189/* harmony import */ var ssr_window__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ssr-window */ "./node_modules/ssr-window/ssr-window.esm.js"); 27190/** 27191 * Dom7 3.0.0 27192 * Minimalistic JavaScript library for DOM manipulation, with a jQuery-compatible API 27193 * https://framework7.io/docs/dom7.html 27194 * 27195 * Copyright 2020, Vladimir Kharlampidi 27196 * 27197 * Licensed under MIT 27198 * 27199 * Released on: November 9, 2020 27200 */ 27201 27202 27203function _inheritsLoose(subClass, superClass) { 27204 subClass.prototype = Object.create(superClass.prototype); 27205 subClass.prototype.constructor = subClass; 27206 subClass.__proto__ = superClass; 27207} 27208 27209function _getPrototypeOf(o) { 27210 _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { 27211 return o.__proto__ || Object.getPrototypeOf(o); 27212 }; 27213 return _getPrototypeOf(o); 27214} 27215 27216function _setPrototypeOf(o, p) { 27217 _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { 27218 o.__proto__ = p; 27219 return o; 27220 }; 27221 27222 return _setPrototypeOf(o, p); 27223} 27224 27225function _isNativeReflectConstruct() { 27226 if (typeof Reflect === "undefined" || !Reflect.construct) return false; 27227 if (Reflect.construct.sham) return false; 27228 if (typeof Proxy === "function") return true; 27229 27230 try { 27231 Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); 27232 return true; 27233 } catch (e) { 27234 return false; 27235 } 27236} 27237 27238function _construct(Parent, args, Class) { 27239 if (_isNativeReflectConstruct()) { 27240 _construct = Reflect.construct; 27241 } else { 27242 _construct = function _construct(Parent, args, Class) { 27243 var a = [null]; 27244 a.push.apply(a, args); 27245 var Constructor = Function.bind.apply(Parent, a); 27246 var instance = new Constructor(); 27247 if (Class) _setPrototypeOf(instance, Class.prototype); 27248 return instance; 27249 }; 27250 } 27251 27252 return _construct.apply(null, arguments); 27253} 27254 27255function _isNativeFunction(fn) { 27256 return Function.toString.call(fn).indexOf("[native code]") !== -1; 27257} 27258 27259function _wrapNativeSuper(Class) { 27260 var _cache = typeof Map === "function" ? new Map() : undefined; 27261 27262 _wrapNativeSuper = function _wrapNativeSuper(Class) { 27263 if (Class === null || !_isNativeFunction(Class)) return Class; 27264 27265 if (typeof Class !== "function") { 27266 throw new TypeError("Super expression must either be null or a function"); 27267 } 27268 27269 if (typeof _cache !== "undefined") { 27270 if (_cache.has(Class)) return _cache.get(Class); 27271 27272 _cache.set(Class, Wrapper); 27273 } 27274 27275 function Wrapper() { 27276 return _construct(Class, arguments, _getPrototypeOf(this).constructor); 27277 } 27278 27279 Wrapper.prototype = Object.create(Class.prototype, { 27280 constructor: { 27281 value: Wrapper, 27282 enumerable: false, 27283 writable: true, 27284 configurable: true 27285 } 27286 }); 27287 return _setPrototypeOf(Wrapper, Class); 27288 }; 27289 27290 return _wrapNativeSuper(Class); 27291} 27292 27293function _assertThisInitialized(self) { 27294 if (self === void 0) { 27295 throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); 27296 } 27297 27298 return self; 27299} 27300 27301/* eslint-disable no-proto */ 27302function makeReactive(obj) { 27303 var proto = obj.__proto__; 27304 Object.defineProperty(obj, '__proto__', { 27305 get: function get() { 27306 return proto; 27307 }, 27308 set: function set(value) { 27309 proto.__proto__ = value; 27310 } 27311 }); 27312} 27313 27314var Dom7 = /*#__PURE__*/function (_Array) { 27315 _inheritsLoose(Dom7, _Array); 27316 27317 function Dom7(items) { 27318 var _this; 27319 27320 _this = _Array.call.apply(_Array, [this].concat(items)) || this; 27321 makeReactive(_assertThisInitialized(_this)); 27322 return _this; 27323 } 27324 27325 return Dom7; 27326}( /*#__PURE__*/_wrapNativeSuper(Array)); 27327 27328function arrayFlat(arr) { 27329 if (arr === void 0) { 27330 arr = []; 27331 } 27332 27333 var res = []; 27334 arr.forEach(function (el) { 27335 if (Array.isArray(el)) { 27336 res.push.apply(res, arrayFlat(el)); 27337 } else { 27338 res.push(el); 27339 } 27340 }); 27341 return res; 27342} 27343function arrayFilter(arr, callback) { 27344 return Array.prototype.filter.call(arr, callback); 27345} 27346function arrayUnique(arr) { 27347 var uniqueArray = []; 27348 27349 for (var i = 0; i < arr.length; i += 1) { 27350 if (uniqueArray.indexOf(arr[i]) === -1) uniqueArray.push(arr[i]); 27351 } 27352 27353 return uniqueArray; 27354} 27355function toCamelCase(string) { 27356 return string.toLowerCase().replace(/-(.)/g, function (match, group) { 27357 return group.toUpperCase(); 27358 }); 27359} 27360 27361function qsa(selector, context) { 27362 if (typeof selector !== 'string') { 27363 return [selector]; 27364 } 27365 27366 var a = []; 27367 var res = context.querySelectorAll(selector); 27368 27369 for (var i = 0; i < res.length; i += 1) { 27370 a.push(res[i]); 27371 } 27372 27373 return a; 27374} 27375 27376function $(selector, context) { 27377 var window = (0,ssr_window__WEBPACK_IMPORTED_MODULE_0__.getWindow)(); 27378 var document = (0,ssr_window__WEBPACK_IMPORTED_MODULE_0__.getDocument)(); 27379 var arr = []; 27380 27381 if (!context && selector instanceof Dom7) { 27382 return selector; 27383 } 27384 27385 if (!selector) { 27386 return new Dom7(arr); 27387 } 27388 27389 if (typeof selector === 'string') { 27390 var html = selector.trim(); 27391 27392 if (html.indexOf('<') >= 0 && html.indexOf('>') >= 0) { 27393 var toCreate = 'div'; 27394 if (html.indexOf('<li') === 0) toCreate = 'ul'; 27395 if (html.indexOf('<tr') === 0) toCreate = 'tbody'; 27396 if (html.indexOf('<td') === 0 || html.indexOf('<th') === 0) toCreate = 'tr'; 27397 if (html.indexOf('<tbody') === 0) toCreate = 'table'; 27398 if (html.indexOf('<option') === 0) toCreate = 'select'; 27399 var tempParent = document.createElement(toCreate); 27400 tempParent.innerHTML = html; 27401 27402 for (var i = 0; i < tempParent.childNodes.length; i += 1) { 27403 arr.push(tempParent.childNodes[i]); 27404 } 27405 } else { 27406 arr = qsa(selector.trim(), context || document); 27407 } // arr = qsa(selector, document); 27408 27409 } else if (selector.nodeType || selector === window || selector === document) { 27410 arr.push(selector); 27411 } else if (Array.isArray(selector)) { 27412 if (selector instanceof Dom7) return selector; 27413 arr = selector; 27414 } 27415 27416 return new Dom7(arrayUnique(arr)); 27417} 27418 27419$.fn = Dom7.prototype; 27420 27421function addClass() { 27422 for (var _len = arguments.length, classes = new Array(_len), _key = 0; _key < _len; _key++) { 27423 classes[_key] = arguments[_key]; 27424 } 27425 27426 var classNames = arrayFlat(classes.map(function (c) { 27427 return c.split(' '); 27428 })); 27429 this.forEach(function (el) { 27430 var _el$classList; 27431 27432 (_el$classList = el.classList).add.apply(_el$classList, classNames); 27433 }); 27434 return this; 27435} 27436 27437function removeClass() { 27438 for (var _len2 = arguments.length, classes = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) { 27439 classes[_key2] = arguments[_key2]; 27440 } 27441 27442 var classNames = arrayFlat(classes.map(function (c) { 27443 return c.split(' '); 27444 })); 27445 this.forEach(function (el) { 27446 var _el$classList2; 27447 27448 (_el$classList2 = el.classList).remove.apply(_el$classList2, classNames); 27449 }); 27450 return this; 27451} 27452 27453function toggleClass() { 27454 for (var _len3 = arguments.length, classes = new Array(_len3), _key3 = 0; _key3 < _len3; _key3++) { 27455 classes[_key3] = arguments[_key3]; 27456 } 27457 27458 var classNames = arrayFlat(classes.map(function (c) { 27459 return c.split(' '); 27460 })); 27461 this.forEach(function (el) { 27462 classNames.forEach(function (className) { 27463 el.classList.toggle(className); 27464 }); 27465 }); 27466} 27467 27468function hasClass() { 27469 for (var _len4 = arguments.length, classes = new Array(_len4), _key4 = 0; _key4 < _len4; _key4++) { 27470 classes[_key4] = arguments[_key4]; 27471 } 27472 27473 var classNames = arrayFlat(classes.map(function (c) { 27474 return c.split(' '); 27475 })); 27476 return arrayFilter(this, function (el) { 27477 return classNames.filter(function (className) { 27478 return el.classList.contains(className); 27479 }).length > 0; 27480 }).length > 0; 27481} 27482 27483function attr(attrs, value) { 27484 if (arguments.length === 1 && typeof attrs === 'string') { 27485 // Get attr 27486 if (this[0]) return this[0].getAttribute(attrs); 27487 return undefined; 27488 } // Set attrs 27489 27490 27491 for (var i = 0; i < this.length; i += 1) { 27492 if (arguments.length === 2) { 27493 // String 27494 this[i].setAttribute(attrs, value); 27495 } else { 27496 // Object 27497 for (var attrName in attrs) { 27498 this[i][attrName] = attrs[attrName]; 27499 this[i].setAttribute(attrName, attrs[attrName]); 27500 } 27501 } 27502 } 27503 27504 return this; 27505} 27506 27507function removeAttr(attr) { 27508 for (var i = 0; i < this.length; i += 1) { 27509 this[i].removeAttribute(attr); 27510 } 27511 27512 return this; 27513} 27514 27515function prop(props, value) { 27516 if (arguments.length === 1 && typeof props === 'string') { 27517 // Get prop 27518 if (this[0]) return this[0][props]; 27519 } else { 27520 // Set props 27521 for (var i = 0; i < this.length; i += 1) { 27522 if (arguments.length === 2) { 27523 // String 27524 this[i][props] = value; 27525 } else { 27526 // Object 27527 for (var propName in props) { 27528 this[i][propName] = props[propName]; 27529 } 27530 } 27531 } 27532 27533 return this; 27534 } 27535 27536 return this; 27537} 27538 27539function data(key, value) { 27540 var el; 27541 27542 if (typeof value === 'undefined') { 27543 el = this[0]; 27544 if (!el) return undefined; // Get value 27545 27546 if (el.dom7ElementDataStorage && key in el.dom7ElementDataStorage) { 27547 return el.dom7ElementDataStorage[key]; 27548 } 27549 27550 var dataKey = el.getAttribute("data-" + key); 27551 27552 if (dataKey) { 27553 return dataKey; 27554 } 27555 27556 return undefined; 27557 } // Set value 27558 27559 27560 for (var i = 0; i < this.length; i += 1) { 27561 el = this[i]; 27562 if (!el.dom7ElementDataStorage) el.dom7ElementDataStorage = {}; 27563 el.dom7ElementDataStorage[key] = value; 27564 } 27565 27566 return this; 27567} 27568 27569function removeData(key) { 27570 for (var i = 0; i < this.length; i += 1) { 27571 var el = this[i]; 27572 27573 if (el.dom7ElementDataStorage && el.dom7ElementDataStorage[key]) { 27574 el.dom7ElementDataStorage[key] = null; 27575 delete el.dom7ElementDataStorage[key]; 27576 } 27577 } 27578} 27579 27580function dataset() { 27581 var el = this[0]; 27582 if (!el) return undefined; 27583 var dataset = {}; // eslint-disable-line 27584 27585 if (el.dataset) { 27586 for (var dataKey in el.dataset) { 27587 dataset[dataKey] = el.dataset[dataKey]; 27588 } 27589 } else { 27590 for (var i = 0; i < el.attributes.length; i += 1) { 27591 var _attr = el.attributes[i]; 27592 27593 if (_attr.name.indexOf('data-') >= 0) { 27594 dataset[toCamelCase(_attr.name.split('data-')[1])] = _attr.value; 27595 } 27596 } 27597 } 27598 27599 for (var key in dataset) { 27600 if (dataset[key] === 'false') dataset[key] = false;else if (dataset[key] === 'true') dataset[key] = true;else if (parseFloat(dataset[key]) === dataset[key] * 1) dataset[key] *= 1; 27601 } 27602 27603 return dataset; 27604} 27605 27606function val(value) { 27607 if (typeof value === 'undefined') { 27608 // get value 27609 var el = this[0]; 27610 if (!el) return undefined; 27611 27612 if (el.multiple && el.nodeName.toLowerCase() === 'select') { 27613 var values = []; 27614 27615 for (var i = 0; i < el.selectedOptions.length; i += 1) { 27616 values.push(el.selectedOptions[i].value); 27617 } 27618 27619 return values; 27620 } 27621 27622 return el.value; 27623 } // set value 27624 27625 27626 for (var _i = 0; _i < this.length; _i += 1) { 27627 var _el = this[_i]; 27628 27629 if (Array.isArray(value) && _el.multiple && _el.nodeName.toLowerCase() === 'select') { 27630 for (var j = 0; j < _el.options.length; j += 1) { 27631 _el.options[j].selected = value.indexOf(_el.options[j].value) >= 0; 27632 } 27633 } else { 27634 _el.value = value; 27635 } 27636 } 27637 27638 return this; 27639} 27640 27641function value(value) { 27642 return this.val(value); 27643} 27644 27645function transform(transform) { 27646 for (var i = 0; i < this.length; i += 1) { 27647 this[i].style.transform = transform; 27648 } 27649 27650 return this; 27651} 27652 27653function transition(duration) { 27654 for (var i = 0; i < this.length; i += 1) { 27655 this[i].style.transitionDuration = typeof duration !== 'string' ? duration + "ms" : duration; 27656 } 27657 27658 return this; 27659} 27660 27661function on() { 27662 for (var _len5 = arguments.length, args = new Array(_len5), _key5 = 0; _key5 < _len5; _key5++) { 27663 args[_key5] = arguments[_key5]; 27664 } 27665 27666 var eventType = args[0], 27667 targetSelector = args[1], 27668 listener = args[2], 27669 capture = args[3]; 27670 27671 if (typeof args[1] === 'function') { 27672 eventType = args[0]; 27673 listener = args[1]; 27674 capture = args[2]; 27675 targetSelector = undefined; 27676 } 27677 27678 if (!capture) capture = false; 27679 27680 function handleLiveEvent(e) { 27681 var target = e.target; 27682 if (!target) return; 27683 var eventData = e.target.dom7EventData || []; 27684 27685 if (eventData.indexOf(e) < 0) { 27686 eventData.unshift(e); 27687 } 27688 27689 if ($(target).is(targetSelector)) listener.apply(target, eventData);else { 27690 var _parents = $(target).parents(); // eslint-disable-line 27691 27692 27693 for (var k = 0; k < _parents.length; k += 1) { 27694 if ($(_parents[k]).is(targetSelector)) listener.apply(_parents[k], eventData); 27695 } 27696 } 27697 } 27698 27699 function handleEvent(e) { 27700 var eventData = e && e.target ? e.target.dom7EventData || [] : []; 27701 27702 if (eventData.indexOf(e) < 0) { 27703 eventData.unshift(e); 27704 } 27705 27706 listener.apply(this, eventData); 27707 } 27708 27709 var events = eventType.split(' '); 27710 var j; 27711 27712 for (var i = 0; i < this.length; i += 1) { 27713 var el = this[i]; 27714 27715 if (!targetSelector) { 27716 for (j = 0; j < events.length; j += 1) { 27717 var event = events[j]; 27718 if (!el.dom7Listeners) el.dom7Listeners = {}; 27719 if (!el.dom7Listeners[event]) el.dom7Listeners[event] = []; 27720 el.dom7Listeners[event].push({ 27721 listener: listener, 27722 proxyListener: handleEvent 27723 }); 27724 el.addEventListener(event, handleEvent, capture); 27725 } 27726 } else { 27727 // Live events 27728 for (j = 0; j < events.length; j += 1) { 27729 var _event = events[j]; 27730 if (!el.dom7LiveListeners) el.dom7LiveListeners = {}; 27731 if (!el.dom7LiveListeners[_event]) el.dom7LiveListeners[_event] = []; 27732 27733 el.dom7LiveListeners[_event].push({ 27734 listener: listener, 27735 proxyListener: handleLiveEvent 27736 }); 27737 27738 el.addEventListener(_event, handleLiveEvent, capture); 27739 } 27740 } 27741 } 27742 27743 return this; 27744} 27745 27746function off() { 27747 for (var _len6 = arguments.length, args = new Array(_len6), _key6 = 0; _key6 < _len6; _key6++) { 27748 args[_key6] = arguments[_key6]; 27749 } 27750 27751 var eventType = args[0], 27752 targetSelector = args[1], 27753 listener = args[2], 27754 capture = args[3]; 27755 27756 if (typeof args[1] === 'function') { 27757 eventType = args[0]; 27758 listener = args[1]; 27759 capture = args[2]; 27760 targetSelector = undefined; 27761 } 27762 27763 if (!capture) capture = false; 27764 var events = eventType.split(' '); 27765 27766 for (var i = 0; i < events.length; i += 1) { 27767 var event = events[i]; 27768 27769 for (var j = 0; j < this.length; j += 1) { 27770 var el = this[j]; 27771 var handlers = void 0; 27772 27773 if (!targetSelector && el.dom7Listeners) { 27774 handlers = el.dom7Listeners[event]; 27775 } else if (targetSelector && el.dom7LiveListeners) { 27776 handlers = el.dom7LiveListeners[event]; 27777 } 27778 27779 if (handlers && handlers.length) { 27780 for (var k = handlers.length - 1; k >= 0; k -= 1) { 27781 var handler = handlers[k]; 27782 27783 if (listener && handler.listener === listener) { 27784 el.removeEventListener(event, handler.proxyListener, capture); 27785 handlers.splice(k, 1); 27786 } else if (listener && handler.listener && handler.listener.dom7proxy && handler.listener.dom7proxy === listener) { 27787 el.removeEventListener(event, handler.proxyListener, capture); 27788 handlers.splice(k, 1); 27789 } else if (!listener) { 27790 el.removeEventListener(event, handler.proxyListener, capture); 27791 handlers.splice(k, 1); 27792 } 27793 } 27794 } 27795 } 27796 } 27797 27798 return this; 27799} 27800 27801function once() { 27802 var dom = this; 27803 27804 for (var _len7 = arguments.length, args = new Array(_len7), _key7 = 0; _key7 < _len7; _key7++) { 27805 args[_key7] = arguments[_key7]; 27806 } 27807 27808 var eventName = args[0], 27809 targetSelector = args[1], 27810 listener = args[2], 27811 capture = args[3]; 27812 27813 if (typeof args[1] === 'function') { 27814 eventName = args[0]; 27815 listener = args[1]; 27816 capture = args[2]; 27817 targetSelector = undefined; 27818 } 27819 27820 function onceHandler() { 27821 for (var _len8 = arguments.length, eventArgs = new Array(_len8), _key8 = 0; _key8 < _len8; _key8++) { 27822 eventArgs[_key8] = arguments[_key8]; 27823 } 27824 27825 listener.apply(this, eventArgs); 27826 dom.off(eventName, targetSelector, onceHandler, capture); 27827 27828 if (onceHandler.dom7proxy) { 27829 delete onceHandler.dom7proxy; 27830 } 27831 } 27832 27833 onceHandler.dom7proxy = listener; 27834 return dom.on(eventName, targetSelector, onceHandler, capture); 27835} 27836 27837function trigger() { 27838 var window = (0,ssr_window__WEBPACK_IMPORTED_MODULE_0__.getWindow)(); 27839 27840 for (var _len9 = arguments.length, args = new Array(_len9), _key9 = 0; _key9 < _len9; _key9++) { 27841 args[_key9] = arguments[_key9]; 27842 } 27843 27844 var events = args[0].split(' '); 27845 var eventData = args[1]; 27846 27847 for (var i = 0; i < events.length; i += 1) { 27848 var event = events[i]; 27849 27850 for (var j = 0; j < this.length; j += 1) { 27851 var el = this[j]; 27852 27853 if (window.CustomEvent) { 27854 var evt = new window.CustomEvent(event, { 27855 detail: eventData, 27856 bubbles: true, 27857 cancelable: true 27858 }); 27859 el.dom7EventData = args.filter(function (data, dataIndex) { 27860 return dataIndex > 0; 27861 }); 27862 el.dispatchEvent(evt); 27863 el.dom7EventData = []; 27864 delete el.dom7EventData; 27865 } 27866 } 27867 } 27868 27869 return this; 27870} 27871 27872function transitionEnd(callback) { 27873 var dom = this; 27874 27875 function fireCallBack(e) { 27876 if (e.target !== this) return; 27877 callback.call(this, e); 27878 dom.off('transitionend', fireCallBack); 27879 } 27880 27881 if (callback) { 27882 dom.on('transitionend', fireCallBack); 27883 } 27884 27885 return this; 27886} 27887 27888function animationEnd(callback) { 27889 var dom = this; 27890 27891 function fireCallBack(e) { 27892 if (e.target !== this) return; 27893 callback.call(this, e); 27894 dom.off('animationend', fireCallBack); 27895 } 27896 27897 if (callback) { 27898 dom.on('animationend', fireCallBack); 27899 } 27900 27901 return this; 27902} 27903 27904function width() { 27905 var window = (0,ssr_window__WEBPACK_IMPORTED_MODULE_0__.getWindow)(); 27906 27907 if (this[0] === window) { 27908 return window.innerWidth; 27909 } 27910 27911 if (this.length > 0) { 27912 return parseFloat(this.css('width')); 27913 } 27914 27915 return null; 27916} 27917 27918function outerWidth(includeMargins) { 27919 if (this.length > 0) { 27920 if (includeMargins) { 27921 var _styles = this.styles(); 27922 27923 return this[0].offsetWidth + parseFloat(_styles.getPropertyValue('margin-right')) + parseFloat(_styles.getPropertyValue('margin-left')); 27924 } 27925 27926 return this[0].offsetWidth; 27927 } 27928 27929 return null; 27930} 27931 27932function height() { 27933 var window = (0,ssr_window__WEBPACK_IMPORTED_MODULE_0__.getWindow)(); 27934 27935 if (this[0] === window) { 27936 return window.innerHeight; 27937 } 27938 27939 if (this.length > 0) { 27940 return parseFloat(this.css('height')); 27941 } 27942 27943 return null; 27944} 27945 27946function outerHeight(includeMargins) { 27947 if (this.length > 0) { 27948 if (includeMargins) { 27949 var _styles2 = this.styles(); 27950 27951 return this[0].offsetHeight + parseFloat(_styles2.getPropertyValue('margin-top')) + parseFloat(_styles2.getPropertyValue('margin-bottom')); 27952 } 27953 27954 return this[0].offsetHeight; 27955 } 27956 27957 return null; 27958} 27959 27960function offset() { 27961 if (this.length > 0) { 27962 var window = (0,ssr_window__WEBPACK_IMPORTED_MODULE_0__.getWindow)(); 27963 var document = (0,ssr_window__WEBPACK_IMPORTED_MODULE_0__.getDocument)(); 27964 var el = this[0]; 27965 var box = el.getBoundingClientRect(); 27966 var body = document.body; 27967 var clientTop = el.clientTop || body.clientTop || 0; 27968 var clientLeft = el.clientLeft || body.clientLeft || 0; 27969 var scrollTop = el === window ? window.scrollY : el.scrollTop; 27970 var scrollLeft = el === window ? window.scrollX : el.scrollLeft; 27971 return { 27972 top: box.top + scrollTop - clientTop, 27973 left: box.left + scrollLeft - clientLeft 27974 }; 27975 } 27976 27977 return null; 27978} 27979 27980function hide() { 27981 for (var i = 0; i < this.length; i += 1) { 27982 this[i].style.display = 'none'; 27983 } 27984 27985 return this; 27986} 27987 27988function show() { 27989 var window = (0,ssr_window__WEBPACK_IMPORTED_MODULE_0__.getWindow)(); 27990 27991 for (var i = 0; i < this.length; i += 1) { 27992 var el = this[i]; 27993 27994 if (el.style.display === 'none') { 27995 el.style.display = ''; 27996 } 27997 27998 if (window.getComputedStyle(el, null).getPropertyValue('display') === 'none') { 27999 // Still not visible 28000 el.style.display = 'block'; 28001 } 28002 } 28003 28004 return this; 28005} 28006 28007function styles() { 28008 var window = (0,ssr_window__WEBPACK_IMPORTED_MODULE_0__.getWindow)(); 28009 if (this[0]) return window.getComputedStyle(this[0], null); 28010 return {}; 28011} 28012 28013function css(props, value) { 28014 var window = (0,ssr_window__WEBPACK_IMPORTED_MODULE_0__.getWindow)(); 28015 var i; 28016 28017 if (arguments.length === 1) { 28018 if (typeof props === 'string') { 28019 // .css('width') 28020 if (this[0]) return window.getComputedStyle(this[0], null).getPropertyValue(props); 28021 } else { 28022 // .css({ width: '100px' }) 28023 for (i = 0; i < this.length; i += 1) { 28024 for (var _prop in props) { 28025 this[i].style[_prop] = props[_prop]; 28026 } 28027 } 28028 28029 return this; 28030 } 28031 } 28032 28033 if (arguments.length === 2 && typeof props === 'string') { 28034 // .css('width', '100px') 28035 for (i = 0; i < this.length; i += 1) { 28036 this[i].style[props] = value; 28037 } 28038 28039 return this; 28040 } 28041 28042 return this; 28043} 28044 28045function each(callback) { 28046 if (!callback) return this; 28047 this.forEach(function (el, index) { 28048 callback.apply(el, [el, index]); 28049 }); 28050 return this; 28051} 28052 28053function filter(callback) { 28054 var result = arrayFilter(this, callback); 28055 return $(result); 28056} 28057 28058function html(html) { 28059 if (typeof html === 'undefined') { 28060 return this[0] ? this[0].innerHTML : null; 28061 } 28062 28063 for (var i = 0; i < this.length; i += 1) { 28064 this[i].innerHTML = html; 28065 } 28066 28067 return this; 28068} 28069 28070function text(text) { 28071 if (typeof text === 'undefined') { 28072 return this[0] ? this[0].textContent.trim() : null; 28073 } 28074 28075 for (var i = 0; i < this.length; i += 1) { 28076 this[i].textContent = text; 28077 } 28078 28079 return this; 28080} 28081 28082function is(selector) { 28083 var window = (0,ssr_window__WEBPACK_IMPORTED_MODULE_0__.getWindow)(); 28084 var document = (0,ssr_window__WEBPACK_IMPORTED_MODULE_0__.getDocument)(); 28085 var el = this[0]; 28086 var compareWith; 28087 var i; 28088 if (!el || typeof selector === 'undefined') return false; 28089 28090 if (typeof selector === 'string') { 28091 if (el.matches) return el.matches(selector); 28092 if (el.webkitMatchesSelector) return el.webkitMatchesSelector(selector); 28093 if (el.msMatchesSelector) return el.msMatchesSelector(selector); 28094 compareWith = $(selector); 28095 28096 for (i = 0; i < compareWith.length; i += 1) { 28097 if (compareWith[i] === el) return true; 28098 } 28099 28100 return false; 28101 } 28102 28103 if (selector === document) { 28104 return el === document; 28105 } 28106 28107 if (selector === window) { 28108 return el === window; 28109 } 28110 28111 if (selector.nodeType || selector instanceof Dom7) { 28112 compareWith = selector.nodeType ? [selector] : selector; 28113 28114 for (i = 0; i < compareWith.length; i += 1) { 28115 if (compareWith[i] === el) return true; 28116 } 28117 28118 return false; 28119 } 28120 28121 return false; 28122} 28123 28124function index() { 28125 var child = this[0]; 28126 var i; 28127 28128 if (child) { 28129 i = 0; // eslint-disable-next-line 28130 28131 while ((child = child.previousSibling) !== null) { 28132 if (child.nodeType === 1) i += 1; 28133 } 28134 28135 return i; 28136 } 28137 28138 return undefined; 28139} 28140 28141function eq(index) { 28142 if (typeof index === 'undefined') return this; 28143 var length = this.length; 28144 28145 if (index > length - 1) { 28146 return $([]); 28147 } 28148 28149 if (index < 0) { 28150 var returnIndex = length + index; 28151 if (returnIndex < 0) return $([]); 28152 return $([this[returnIndex]]); 28153 } 28154 28155 return $([this[index]]); 28156} 28157 28158function append() { 28159 var newChild; 28160 var document = (0,ssr_window__WEBPACK_IMPORTED_MODULE_0__.getDocument)(); 28161 28162 for (var k = 0; k < arguments.length; k += 1) { 28163 newChild = k < 0 || arguments.length <= k ? undefined : arguments[k]; 28164 28165 for (var i = 0; i < this.length; i += 1) { 28166 if (typeof newChild === 'string') { 28167 var tempDiv = document.createElement('div'); 28168 tempDiv.innerHTML = newChild; 28169 28170 while (tempDiv.firstChild) { 28171 this[i].appendChild(tempDiv.firstChild); 28172 } 28173 } else if (newChild instanceof Dom7) { 28174 for (var j = 0; j < newChild.length; j += 1) { 28175 this[i].appendChild(newChild[j]); 28176 } 28177 } else { 28178 this[i].appendChild(newChild); 28179 } 28180 } 28181 } 28182 28183 return this; 28184} 28185 28186function appendTo(parent) { 28187 $(parent).append(this); 28188 return this; 28189} 28190 28191function prepend(newChild) { 28192 var document = (0,ssr_window__WEBPACK_IMPORTED_MODULE_0__.getDocument)(); 28193 var i; 28194 var j; 28195 28196 for (i = 0; i < this.length; i += 1) { 28197 if (typeof newChild === 'string') { 28198 var tempDiv = document.createElement('div'); 28199 tempDiv.innerHTML = newChild; 28200 28201 for (j = tempDiv.childNodes.length - 1; j >= 0; j -= 1) { 28202 this[i].insertBefore(tempDiv.childNodes[j], this[i].childNodes[0]); 28203 } 28204 } else if (newChild instanceof Dom7) { 28205 for (j = 0; j < newChild.length; j += 1) { 28206 this[i].insertBefore(newChild[j], this[i].childNodes[0]); 28207 } 28208 } else { 28209 this[i].insertBefore(newChild, this[i].childNodes[0]); 28210 } 28211 } 28212 28213 return this; 28214} 28215 28216function prependTo(parent) { 28217 $(parent).prepend(this); 28218 return this; 28219} 28220 28221function insertBefore(selector) { 28222 var before = $(selector); 28223 28224 for (var i = 0; i < this.length; i += 1) { 28225 if (before.length === 1) { 28226 before[0].parentNode.insertBefore(this[i], before[0]); 28227 } else if (before.length > 1) { 28228 for (var j = 0; j < before.length; j += 1) { 28229 before[j].parentNode.insertBefore(this[i].cloneNode(true), before[j]); 28230 } 28231 } 28232 } 28233} 28234 28235function insertAfter(selector) { 28236 var after = $(selector); 28237 28238 for (var i = 0; i < this.length; i += 1) { 28239 if (after.length === 1) { 28240 after[0].parentNode.insertBefore(this[i], after[0].nextSibling); 28241 } else if (after.length > 1) { 28242 for (var j = 0; j < after.length; j += 1) { 28243 after[j].parentNode.insertBefore(this[i].cloneNode(true), after[j].nextSibling); 28244 } 28245 } 28246 } 28247} 28248 28249function next(selector) { 28250 if (this.length > 0) { 28251 if (selector) { 28252 if (this[0].nextElementSibling && $(this[0].nextElementSibling).is(selector)) { 28253 return $([this[0].nextElementSibling]); 28254 } 28255 28256 return $([]); 28257 } 28258 28259 if (this[0].nextElementSibling) return $([this[0].nextElementSibling]); 28260 return $([]); 28261 } 28262 28263 return $([]); 28264} 28265 28266function nextAll(selector) { 28267 var nextEls = []; 28268 var el = this[0]; 28269 if (!el) return $([]); 28270 28271 while (el.nextElementSibling) { 28272 var _next = el.nextElementSibling; // eslint-disable-line 28273 28274 if (selector) { 28275 if ($(_next).is(selector)) nextEls.push(_next); 28276 } else nextEls.push(_next); 28277 28278 el = _next; 28279 } 28280 28281 return $(nextEls); 28282} 28283 28284function prev(selector) { 28285 if (this.length > 0) { 28286 var el = this[0]; 28287 28288 if (selector) { 28289 if (el.previousElementSibling && $(el.previousElementSibling).is(selector)) { 28290 return $([el.previousElementSibling]); 28291 } 28292 28293 return $([]); 28294 } 28295 28296 if (el.previousElementSibling) return $([el.previousElementSibling]); 28297 return $([]); 28298 } 28299 28300 return $([]); 28301} 28302 28303function prevAll(selector) { 28304 var prevEls = []; 28305 var el = this[0]; 28306 if (!el) return $([]); 28307 28308 while (el.previousElementSibling) { 28309 var _prev = el.previousElementSibling; // eslint-disable-line 28310 28311 if (selector) { 28312 if ($(_prev).is(selector)) prevEls.push(_prev); 28313 } else prevEls.push(_prev); 28314 28315 el = _prev; 28316 } 28317 28318 return $(prevEls); 28319} 28320 28321function siblings(selector) { 28322 return this.nextAll(selector).add(this.prevAll(selector)); 28323} 28324 28325function parent(selector) { 28326 var parents = []; // eslint-disable-line 28327 28328 for (var i = 0; i < this.length; i += 1) { 28329 if (this[i].parentNode !== null) { 28330 if (selector) { 28331 if ($(this[i].parentNode).is(selector)) parents.push(this[i].parentNode); 28332 } else { 28333 parents.push(this[i].parentNode); 28334 } 28335 } 28336 } 28337 28338 return $(parents); 28339} 28340 28341function parents(selector) { 28342 var parents = []; // eslint-disable-line 28343 28344 for (var i = 0; i < this.length; i += 1) { 28345 var _parent = this[i].parentNode; // eslint-disable-line 28346 28347 while (_parent) { 28348 if (selector) { 28349 if ($(_parent).is(selector)) parents.push(_parent); 28350 } else { 28351 parents.push(_parent); 28352 } 28353 28354 _parent = _parent.parentNode; 28355 } 28356 } 28357 28358 return $(parents); 28359} 28360 28361function closest(selector) { 28362 var closest = this; // eslint-disable-line 28363 28364 if (typeof selector === 'undefined') { 28365 return $([]); 28366 } 28367 28368 if (!closest.is(selector)) { 28369 closest = closest.parents(selector).eq(0); 28370 } 28371 28372 return closest; 28373} 28374 28375function find(selector) { 28376 var foundElements = []; 28377 28378 for (var i = 0; i < this.length; i += 1) { 28379 var found = this[i].querySelectorAll(selector); 28380 28381 for (var j = 0; j < found.length; j += 1) { 28382 foundElements.push(found[j]); 28383 } 28384 } 28385 28386 return $(foundElements); 28387} 28388 28389function children(selector) { 28390 var children = []; // eslint-disable-line 28391 28392 for (var i = 0; i < this.length; i += 1) { 28393 var childNodes = this[i].children; 28394 28395 for (var j = 0; j < childNodes.length; j += 1) { 28396 if (!selector || $(childNodes[j]).is(selector)) { 28397 children.push(childNodes[j]); 28398 } 28399 } 28400 } 28401 28402 return $(children); 28403} 28404 28405function remove() { 28406 for (var i = 0; i < this.length; i += 1) { 28407 if (this[i].parentNode) this[i].parentNode.removeChild(this[i]); 28408 } 28409 28410 return this; 28411} 28412 28413function detach() { 28414 return this.remove(); 28415} 28416 28417function add() { 28418 var dom = this; 28419 var i; 28420 var j; 28421 28422 for (var _len10 = arguments.length, els = new Array(_len10), _key10 = 0; _key10 < _len10; _key10++) { 28423 els[_key10] = arguments[_key10]; 28424 } 28425 28426 for (i = 0; i < els.length; i += 1) { 28427 var toAdd = $(els[i]); 28428 28429 for (j = 0; j < toAdd.length; j += 1) { 28430 dom.push(toAdd[j]); 28431 } 28432 } 28433 28434 return dom; 28435} 28436 28437function empty() { 28438 for (var i = 0; i < this.length; i += 1) { 28439 var el = this[i]; 28440 28441 if (el.nodeType === 1) { 28442 for (var j = 0; j < el.childNodes.length; j += 1) { 28443 if (el.childNodes[j].parentNode) { 28444 el.childNodes[j].parentNode.removeChild(el.childNodes[j]); 28445 } 28446 } 28447 28448 el.textContent = ''; 28449 } 28450 } 28451 28452 return this; 28453} 28454 28455function scrollTo() { 28456 var window = (0,ssr_window__WEBPACK_IMPORTED_MODULE_0__.getWindow)(); 28457 28458 for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { 28459 args[_key] = arguments[_key]; 28460 } 28461 28462 var left = args[0], 28463 top = args[1], 28464 duration = args[2], 28465 easing = args[3], 28466 callback = args[4]; 28467 28468 if (args.length === 4 && typeof easing === 'function') { 28469 callback = easing; 28470 left = args[0]; 28471 top = args[1]; 28472 duration = args[2]; 28473 callback = args[3]; 28474 easing = args[4]; 28475 } 28476 28477 if (typeof easing === 'undefined') easing = 'swing'; 28478 return this.each(function animate() { 28479 var el = this; 28480 var currentTop; 28481 var currentLeft; 28482 var maxTop; 28483 var maxLeft; 28484 var newTop; 28485 var newLeft; 28486 var scrollTop; // eslint-disable-line 28487 28488 var scrollLeft; // eslint-disable-line 28489 28490 var animateTop = top > 0 || top === 0; 28491 var animateLeft = left > 0 || left === 0; 28492 28493 if (typeof easing === 'undefined') { 28494 easing = 'swing'; 28495 } 28496 28497 if (animateTop) { 28498 currentTop = el.scrollTop; 28499 28500 if (!duration) { 28501 el.scrollTop = top; 28502 } 28503 } 28504 28505 if (animateLeft) { 28506 currentLeft = el.scrollLeft; 28507 28508 if (!duration) { 28509 el.scrollLeft = left; 28510 } 28511 } 28512 28513 if (!duration) return; 28514 28515 if (animateTop) { 28516 maxTop = el.scrollHeight - el.offsetHeight; 28517 newTop = Math.max(Math.min(top, maxTop), 0); 28518 } 28519 28520 if (animateLeft) { 28521 maxLeft = el.scrollWidth - el.offsetWidth; 28522 newLeft = Math.max(Math.min(left, maxLeft), 0); 28523 } 28524 28525 var startTime = null; 28526 if (animateTop && newTop === currentTop) animateTop = false; 28527 if (animateLeft && newLeft === currentLeft) animateLeft = false; 28528 28529 function render(time) { 28530 if (time === void 0) { 28531 time = new Date().getTime(); 28532 } 28533 28534 if (startTime === null) { 28535 startTime = time; 28536 } 28537 28538 var progress = Math.max(Math.min((time - startTime) / duration, 1), 0); 28539 var easeProgress = easing === 'linear' ? progress : 0.5 - Math.cos(progress * Math.PI) / 2; 28540 var done; 28541 if (animateTop) scrollTop = currentTop + easeProgress * (newTop - currentTop); 28542 if (animateLeft) scrollLeft = currentLeft + easeProgress * (newLeft - currentLeft); 28543 28544 if (animateTop && newTop > currentTop && scrollTop >= newTop) { 28545 el.scrollTop = newTop; 28546 done = true; 28547 } 28548 28549 if (animateTop && newTop < currentTop && scrollTop <= newTop) { 28550 el.scrollTop = newTop; 28551 done = true; 28552 } 28553 28554 if (animateLeft && newLeft > currentLeft && scrollLeft >= newLeft) { 28555 el.scrollLeft = newLeft; 28556 done = true; 28557 } 28558 28559 if (animateLeft && newLeft < currentLeft && scrollLeft <= newLeft) { 28560 el.scrollLeft = newLeft; 28561 done = true; 28562 } 28563 28564 if (done) { 28565 if (callback) callback(); 28566 return; 28567 } 28568 28569 if (animateTop) el.scrollTop = scrollTop; 28570 if (animateLeft) el.scrollLeft = scrollLeft; 28571 window.requestAnimationFrame(render); 28572 } 28573 28574 window.requestAnimationFrame(render); 28575 }); 28576} // scrollTop(top, duration, easing, callback) { 28577 28578 28579function scrollTop() { 28580 for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) { 28581 args[_key2] = arguments[_key2]; 28582 } 28583 28584 var top = args[0], 28585 duration = args[1], 28586 easing = args[2], 28587 callback = args[3]; 28588 28589 if (args.length === 3 && typeof easing === 'function') { 28590 top = args[0]; 28591 duration = args[1]; 28592 callback = args[2]; 28593 easing = args[3]; 28594 } 28595 28596 var dom = this; 28597 28598 if (typeof top === 'undefined') { 28599 if (dom.length > 0) return dom[0].scrollTop; 28600 return null; 28601 } 28602 28603 return dom.scrollTo(undefined, top, duration, easing, callback); 28604} 28605 28606function scrollLeft() { 28607 for (var _len3 = arguments.length, args = new Array(_len3), _key3 = 0; _key3 < _len3; _key3++) { 28608 args[_key3] = arguments[_key3]; 28609 } 28610 28611 var left = args[0], 28612 duration = args[1], 28613 easing = args[2], 28614 callback = args[3]; 28615 28616 if (args.length === 3 && typeof easing === 'function') { 28617 left = args[0]; 28618 duration = args[1]; 28619 callback = args[2]; 28620 easing = args[3]; 28621 } 28622 28623 var dom = this; 28624 28625 if (typeof left === 'undefined') { 28626 if (dom.length > 0) return dom[0].scrollLeft; 28627 return null; 28628 } 28629 28630 return dom.scrollTo(left, undefined, duration, easing, callback); 28631} 28632 28633function animate(initialProps, initialParams) { 28634 var window = (0,ssr_window__WEBPACK_IMPORTED_MODULE_0__.getWindow)(); 28635 var els = this; 28636 var a = { 28637 props: Object.assign({}, initialProps), 28638 params: Object.assign({ 28639 duration: 300, 28640 easing: 'swing' // or 'linear' 28641 28642 /* Callbacks 28643 begin(elements) 28644 complete(elements) 28645 progress(elements, complete, remaining, start, tweenValue) 28646 */ 28647 28648 }, initialParams), 28649 elements: els, 28650 animating: false, 28651 que: [], 28652 easingProgress: function easingProgress(easing, progress) { 28653 if (easing === 'swing') { 28654 return 0.5 - Math.cos(progress * Math.PI) / 2; 28655 } 28656 28657 if (typeof easing === 'function') { 28658 return easing(progress); 28659 } 28660 28661 return progress; 28662 }, 28663 stop: function stop() { 28664 if (a.frameId) { 28665 window.cancelAnimationFrame(a.frameId); 28666 } 28667 28668 a.animating = false; 28669 a.elements.each(function (el) { 28670 var element = el; 28671 delete element.dom7AnimateInstance; 28672 }); 28673 a.que = []; 28674 }, 28675 done: function done(complete) { 28676 a.animating = false; 28677 a.elements.each(function (el) { 28678 var element = el; 28679 delete element.dom7AnimateInstance; 28680 }); 28681 if (complete) complete(els); 28682 28683 if (a.que.length > 0) { 28684 var que = a.que.shift(); 28685 a.animate(que[0], que[1]); 28686 } 28687 }, 28688 animate: function animate(props, params) { 28689 if (a.animating) { 28690 a.que.push([props, params]); 28691 return a; 28692 } 28693 28694 var elements = []; // Define & Cache Initials & Units 28695 28696 a.elements.each(function (el, index) { 28697 var initialFullValue; 28698 var initialValue; 28699 var unit; 28700 var finalValue; 28701 var finalFullValue; 28702 if (!el.dom7AnimateInstance) a.elements[index].dom7AnimateInstance = a; 28703 elements[index] = { 28704 container: el 28705 }; 28706 Object.keys(props).forEach(function (prop) { 28707 initialFullValue = window.getComputedStyle(el, null).getPropertyValue(prop).replace(',', '.'); 28708 initialValue = parseFloat(initialFullValue); 28709 unit = initialFullValue.replace(initialValue, ''); 28710 finalValue = parseFloat(props[prop]); 28711 finalFullValue = props[prop] + unit; 28712 elements[index][prop] = { 28713 initialFullValue: initialFullValue, 28714 initialValue: initialValue, 28715 unit: unit, 28716 finalValue: finalValue, 28717 finalFullValue: finalFullValue, 28718 currentValue: initialValue 28719 }; 28720 }); 28721 }); 28722 var startTime = null; 28723 var time; 28724 var elementsDone = 0; 28725 var propsDone = 0; 28726 var done; 28727 var began = false; 28728 a.animating = true; 28729 28730 function render() { 28731 time = new Date().getTime(); 28732 var progress; 28733 var easeProgress; // let el; 28734 28735 if (!began) { 28736 began = true; 28737 if (params.begin) params.begin(els); 28738 } 28739 28740 if (startTime === null) { 28741 startTime = time; 28742 } 28743 28744 if (params.progress) { 28745 // eslint-disable-next-line 28746 params.progress(els, Math.max(Math.min((time - startTime) / params.duration, 1), 0), startTime + params.duration - time < 0 ? 0 : startTime + params.duration - time, startTime); 28747 } 28748 28749 elements.forEach(function (element) { 28750 var el = element; 28751 if (done || el.done) return; 28752 Object.keys(props).forEach(function (prop) { 28753 if (done || el.done) return; 28754 progress = Math.max(Math.min((time - startTime) / params.duration, 1), 0); 28755 easeProgress = a.easingProgress(params.easing, progress); 28756 var _el$prop = el[prop], 28757 initialValue = _el$prop.initialValue, 28758 finalValue = _el$prop.finalValue, 28759 unit = _el$prop.unit; 28760 el[prop].currentValue = initialValue + easeProgress * (finalValue - initialValue); 28761 var currentValue = el[prop].currentValue; 28762 28763 if (finalValue > initialValue && currentValue >= finalValue || finalValue < initialValue && currentValue <= finalValue) { 28764 el.container.style[prop] = finalValue + unit; 28765 propsDone += 1; 28766 28767 if (propsDone === Object.keys(props).length) { 28768 el.done = true; 28769 elementsDone += 1; 28770 } 28771 28772 if (elementsDone === elements.length) { 28773 done = true; 28774 } 28775 } 28776 28777 if (done) { 28778 a.done(params.complete); 28779 return; 28780 } 28781 28782 el.container.style[prop] = currentValue + unit; 28783 }); 28784 }); 28785 if (done) return; // Then call 28786 28787 a.frameId = window.requestAnimationFrame(render); 28788 } 28789 28790 a.frameId = window.requestAnimationFrame(render); 28791 return a; 28792 } 28793 }; 28794 28795 if (a.elements.length === 0) { 28796 return els; 28797 } 28798 28799 var animateInstance; 28800 28801 for (var i = 0; i < a.elements.length; i += 1) { 28802 if (a.elements[i].dom7AnimateInstance) { 28803 animateInstance = a.elements[i].dom7AnimateInstance; 28804 } else a.elements[i].dom7AnimateInstance = a; 28805 } 28806 28807 if (!animateInstance) { 28808 animateInstance = a; 28809 } 28810 28811 if (initialProps === 'stop') { 28812 animateInstance.stop(); 28813 } else { 28814 animateInstance.animate(a.props, a.params); 28815 } 28816 28817 return els; 28818} 28819 28820function stop() { 28821 var els = this; 28822 28823 for (var i = 0; i < els.length; i += 1) { 28824 if (els[i].dom7AnimateInstance) { 28825 els[i].dom7AnimateInstance.stop(); 28826 } 28827 } 28828} 28829 28830var noTrigger = 'resize scroll'.split(' '); 28831 28832function shortcut(name) { 28833 function eventHandler() { 28834 for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { 28835 args[_key] = arguments[_key]; 28836 } 28837 28838 if (typeof args[0] === 'undefined') { 28839 for (var i = 0; i < this.length; i += 1) { 28840 if (noTrigger.indexOf(name) < 0) { 28841 if (name in this[i]) this[i][name]();else { 28842 $(this[i]).trigger(name); 28843 } 28844 } 28845 } 28846 28847 return this; 28848 } 28849 28850 return this.on.apply(this, [name].concat(args)); 28851 } 28852 28853 return eventHandler; 28854} 28855 28856var click = shortcut('click'); 28857var blur = shortcut('blur'); 28858var focus = shortcut('focus'); 28859var focusin = shortcut('focusin'); 28860var focusout = shortcut('focusout'); 28861var keyup = shortcut('keyup'); 28862var keydown = shortcut('keydown'); 28863var keypress = shortcut('keypress'); 28864var submit = shortcut('submit'); 28865var change = shortcut('change'); 28866var mousedown = shortcut('mousedown'); 28867var mousemove = shortcut('mousemove'); 28868var mouseup = shortcut('mouseup'); 28869var mouseenter = shortcut('mouseenter'); 28870var mouseleave = shortcut('mouseleave'); 28871var mouseout = shortcut('mouseout'); 28872var mouseover = shortcut('mouseover'); 28873var touchstart = shortcut('touchstart'); 28874var touchend = shortcut('touchend'); 28875var touchmove = shortcut('touchmove'); 28876var resize = shortcut('resize'); 28877var scroll = shortcut('scroll'); 28878 28879/* harmony default export */ __webpack_exports__["default"] = ($); 28880 28881 28882 28883/***/ }), 28884
vendor: 11,661 bytes, lines 28885-29205
28885/***/ "./node_modules/focus-visible/dist/focus-visible.js": 28886/*!**********************************************************!*\ 28887 !*** ./node_modules/focus-visible/dist/focus-visible.js ***! 28888 \**********************************************************/ 28889/***/ (function() { 28890 28891(function (global, factory) { 28892 true ? factory() : 28893 0; 28894}(this, (function () { 'use strict'; 28895 28896 /** 28897 * Applies the :focus-visible polyfill at the given scope. 28898 * A scope in this case is either the top-level Document or a Shadow Root. 28899 * 28900 * @param {(Document|ShadowRoot)} scope 28901 * @see https://github.com/WICG/focus-visible 28902 */ 28903 function applyFocusVisiblePolyfill(scope) { 28904 var hadKeyboardEvent = true; 28905 var hadFocusVisibleRecently = false; 28906 var hadFocusVisibleRecentlyTimeout = null; 28907 28908 var inputTypesAllowlist = { 28909 text: true, 28910 search: true, 28911 url: true, 28912 tel: true, 28913 email: true, 28914 password: true, 28915 number: true, 28916 date: true, 28917 month: true, 28918 week: true, 28919 time: true, 28920 datetime: true, 28921 'datetime-local': true 28922 }; 28923 28924 /** 28925 * Helper function for legacy browsers and iframes which sometimes focus 28926 * elements like document, body, and non-interactive SVG. 28927 * @param {Element} el 28928 */ 28929 function isValidFocusTarget(el) { 28930 if ( 28931 el && 28932 el !== document && 28933 el.nodeName !== 'HTML' && 28934 el.nodeName !== 'BODY' && 28935 'classList' in el && 28936 'contains' in el.classList 28937 ) { 28938 return true; 28939 } 28940 return false; 28941 } 28942 28943 /** 28944 * Computes whether the given element should automatically trigger the 28945 * `focus-visible` class being added, i.e. whether it should always match 28946 * `:focus-visible` when focused. 28947 * @param {Element} el 28948 * @return {boolean} 28949 */ 28950 function focusTriggersKeyboardModality(el) { 28951 var type = el.type; 28952 var tagName = el.tagName; 28953 28954 if (tagName === 'INPUT' && inputTypesAllowlist[type] && !el.readOnly) { 28955 return true; 28956 } 28957 28958 if (tagName === 'TEXTAREA' && !el.readOnly) { 28959 return true; 28960 } 28961 28962 if (el.isContentEditable) { 28963 return true; 28964 } 28965 28966 return false; 28967 } 28968 28969 /** 28970 * Add the `focus-visible` class to the given element if it was not added by 28971 * the author. 28972 * @param {Element} el 28973 */ 28974 function addFocusVisibleClass(el) { 28975 if (el.classList.contains('focus-visible')) { 28976 return; 28977 } 28978 el.classList.add('focus-visible'); 28979 el.setAttribute('data-focus-visible-added', ''); 28980 } 28981 28982 /** 28983 * Remove the `focus-visible` class from the given element if it was not 28984 * originally added by the author. 28985 * @param {Element} el 28986 */ 28987 function removeFocusVisibleClass(el) { 28988 if (!el.hasAttribute('data-focus-visible-added')) { 28989 return; 28990 } 28991 el.classList.remove('focus-visible'); 28992 el.removeAttribute('data-focus-visible-added'); 28993 } 28994 28995 /** 28996 * If the most recent user interaction was via the keyboard; 28997 * and the key press did not include a meta, alt/option, or control key; 28998 * then the modality is keyboard. Otherwise, the modality is not keyboard. 28999 * Apply `focus-visible` to any current active element and keep track 29000 * of our keyboard modality state with `hadKeyboardEvent`. 29001 * @param {KeyboardEvent} e 29002 */ 29003 function onKeyDown(e) { 29004 if (e.metaKey || e.altKey || e.ctrlKey) { 29005 return; 29006 } 29007 29008 if (isValidFocusTarget(scope.activeElement)) { 29009 addFocusVisibleClass(scope.activeElement); 29010 } 29011 29012 hadKeyboardEvent = true; 29013 } 29014 29015 /** 29016 * If at any point a user clicks with a pointing device, ensure that we change 29017 * the modality away from keyboard. 29018 * This avoids the situation where a user presses a key on an already focused 29019 * element, and then clicks on a different element, focusing it with a 29020 * pointing device, while we still think we're in keyboard modality. 29021 * @param {Event} e 29022 */ 29023 function onPointerDown(e) { 29024 hadKeyboardEvent = false; 29025 } 29026 29027 /** 29028 * On `focus`, add the `focus-visible` class to the target if: 29029 * - the target received focus as a result of keyboard navigation, or 29030 * - the event target is an element that will likely require interaction 29031 * via the keyboard (e.g. a text box) 29032 * @param {Event} e 29033 */ 29034 function onFocus(e) { 29035 // Prevent IE from focusing the document or HTML element. 29036 if (!isValidFocusTarget(e.target)) { 29037 return; 29038 } 29039 29040 if (hadKeyboardEvent || focusTriggersKeyboardModality(e.target)) { 29041 addFocusVisibleClass(e.target); 29042 } 29043 } 29044 29045 /** 29046 * On `blur`, remove the `focus-visible` class from the target. 29047 * @param {Event} e 29048 */ 29049 function onBlur(e) { 29050 if (!isValidFocusTarget(e.target)) { 29051 return; 29052 } 29053 29054 if ( 29055 e.target.classList.contains('focus-visible') || 29056 e.target.hasAttribute('data-focus-visible-added') 29057 ) { 29058 // To detect a tab/window switch, we look for a blur event followed 29059 // rapidly by a visibility change. 29060 // If we don't see a visibility change within 100ms, it's probably a 29061 // regular focus change. 29062 hadFocusVisibleRecently = true; 29063 window.clearTimeout(hadFocusVisibleRecentlyTimeout); 29064 hadFocusVisibleRecentlyTimeout = window.setTimeout(function() { 29065 hadFocusVisibleRecently = false; 29066 }, 100); 29067 removeFocusVisibleClass(e.target); 29068 } 29069 } 29070 29071 /** 29072 * If the user changes tabs, keep track of whether or not the previously 29073 * focused element had .focus-visible. 29074 * @param {Event} e 29075 */ 29076 function onVisibilityChange(e) { 29077 if (document.visibilityState === 'hidden') { 29078 // If the tab becomes active again, the browser will handle calling focus 29079 // on the element (Safari actually calls it twice). 29080 // If this tab change caused a blur on an element with focus-visible, 29081 // re-apply the class when the user switches back to the tab. 29082 if (hadFocusVisibleRecently) { 29083 hadKeyboardEvent = true; 29084 } 29085 addInitialPointerMoveListeners(); 29086 } 29087 } 29088 29089 /** 29090 * Add a group of listeners to detect usage of any pointing devices. 29091 * These listeners will be added when the polyfill first loads, and anytime 29092 * the window is blurred, so that they are active when the window regains 29093 * focus. 29094 */ 29095 function addInitialPointerMoveListeners() { 29096 document.addEventListener('mousemove', onInitialPointerMove); 29097 document.addEventListener('mousedown', onInitialPointerMove); 29098 document.addEventListener('mouseup', onInitialPointerMove); 29099 document.addEventListener('pointermove', onInitialPointerMove); 29100 document.addEventListener('pointerdown', onInitialPointerMove); 29101 document.addEventListener('pointerup', onInitialPointerMove); 29102 document.addEventListener('touchmove', onInitialPointerMove); 29103 document.addEventListener('touchstart', onInitialPointerMove); 29104 document.addEventListener('touchend', onInitialPointerMove); 29105 } 29106 29107 function removeInitialPointerMoveListeners() { 29108 document.removeEventListener('mousemove', onInitialPointerMove); 29109 document.removeEventListener('mousedown', onInitialPointerMove); 29110 document.removeEventListener('mouseup', onInitialPointerMove); 29111 document.removeEventListener('pointermove', onInitialPointerMove); 29112 document.removeEventListener('pointerdown', onInitialPointerMove); 29113 document.removeEventListener('pointerup', onInitialPointerMove); 29114 document.removeEventListener('touchmove', onInitialPointerMove); 29115 document.removeEventListener('touchstart', onInitialPointerMove); 29116 document.removeEventListener('touchend', onInitialPointerMove); 29117 } 29118 29119 /** 29120 * When the polfyill first loads, assume the user is in keyboard modality. 29121 * If any event is received from a pointing device (e.g. mouse, pointer, 29122 * touch), turn off keyboard modality. 29123 * This accounts for situations where focus enters the page from the URL bar. 29124 * @param {Event} e 29125 */ 29126 function onInitialPointerMove(e) { 29127 // Work around a Safari quirk that fires a mousemove on <html> whenever the 29128 // window blurs, even if you're tabbing out of the page. ¯\_(ã)_/¯ 29129 if (e.target.nodeName && e.target.nodeName.toLowerCase() === 'html') { 29130 return; 29131 } 29132 29133 hadKeyboardEvent = false; 29134 removeInitialPointerMoveListeners(); 29135 } 29136 29137 // For some kinds of state, we are interested in changes at the global scope 29138 // only. For example, global pointer input, global key presses and global 29139 // visibility change should affect the state at every scope: 29140 document.addEventListener('keydown', onKeyDown, true); 29141 document.addEventListener('mousedown', onPointerDown, true); 29142 document.addEventListener('pointerdown', onPointerDown, true); 29143 document.addEventListener('touchstart', onPointerDown, true); 29144 document.addEventListener('visibilitychange', onVisibilityChange, true); 29145 29146 addInitialPointerMoveListeners(); 29147 29148 // For focus and blur, we specifically care about state changes in the local 29149 // scope. This is because focus / blur events that originate from within a 29150 // shadow root are not re-dispatched from the host element if it was already 29151 // the active element in its own scope: 29152 scope.addEventListener('focus', onFocus, true); 29153 scope.addEventListener('blur', onBlur, true); 29154 29155 // We detect that a node is a ShadowRoot by ensuring that it is a 29156 // DocumentFragment and also has a host property. This check covers native 29157 // implementation and polyfill implementation transparently. If we only cared 29158 // about the native implementation, we could just check if the scope was 29159 // an instance of a ShadowRoot. 29160 if (scope.nodeType === Node.DOCUMENT_FRAGMENT_NODE && scope.host) { 29161 // Since a ShadowRoot is a special kind of DocumentFragment, it does not 29162 // have a root element to add a class to. So, we add this attribute to the 29163 // host element instead: 29164 scope.host.setAttribute('data-js-focus-visible', ''); 29165 } else if (scope.nodeType === Node.DOCUMENT_NODE) { 29166 document.documentElement.classList.add('js-focus-visible'); 29167 document.documentElement.setAttribute('data-js-focus-visible', ''); 29168 } 29169 } 29170 29171 // It is important to wrap all references to global window and document in 29172 // these checks to support server-side rendering use cases 29173 // @see https://github.com/WICG/focus-visible/issues/199 29174 if (typeof window !== 'undefined' && typeof document !== 'undefined') { 29175 // Make the polyfill helper globally available. This can be used as a signal 29176 // to interested libraries that wish to coordinate with the polyfill for e.g., 29177 // applying the polyfill to a shadow root: 29178 window.applyFocusVisiblePolyfill = applyFocusVisiblePolyfill; 29179 29180 // Notify interested libraries of the polyfill's presence, in case the 29181 // polyfill was loaded lazily: 29182 var event; 29183 29184 try { 29185 event = new CustomEvent('focus-visible-polyfill-ready'); 29186 } catch (error) { 29187 // IE11 does not support using CustomEvent as a constructor directly: 29188 event = document.createEvent('CustomEvent'); 29189 event.initCustomEvent('focus-visible-polyfill-ready', false, false, {}); 29190 } 29191 29192 window.dispatchEvent(event); 29193 } 29194 29195 if (typeof document !== 'undefined') { 29196 // Apply the polyfill to the global document, so that no JavaScript 29197 // coordination is required to use the polyfill in the top-level document: 29198 applyFocusVisiblePolyfill(document); 29199 } 29200 29201}))); 29202 29203 29204/***/ }), 29205
vendor: 60,499 bytes, lines 29206-30640
29206/***/ "./node_modules/gsap/CSSPlugin.js": 29207/*!****************************************!*\ 29208 !*** ./node_modules/gsap/CSSPlugin.js ***! 29209 \****************************************/ 29210/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { 29211 29212"use strict"; 29213__webpack_require__.r(__webpack_exports__); 29214/* harmony export */ __webpack_require__.d(__webpack_exports__, { 29215/* harmony export */ "CSSPlugin": function() { return /* binding */ CSSPlugin; }, 29216/* harmony export */ "default": function() { return /* binding */ CSSPlugin; }, 29217/* harmony export */ "_getBBox": function() { return /* binding */ _getBBox; }, 29218/* harmony export */ "_createElement": function() { return /* binding */ _createElement; }, 29219/* harmony export */ "checkPrefix": function() { return /* binding */ _checkPropPrefix; } 29220/* harmony export */ }); 29221/* harmony import */ var _gsap_core_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./gsap-core.js */ "./node_modules/gsap/gsap-core.js"); 29222/*! 29223 * CSSPlugin 3.7.1 29224 * https://greensock.com 29225 * 29226 * Copyright 2008-2021, GreenSock. All rights reserved. 29227 * Subject to the terms at https://greensock.com/standard-license or for 29228 * Club GreenSock members, the agreement issued with that membership. 29229 * @author: Jack Doyle, [email protected] 29230*/ 29231 29232/* eslint-disable */ 29233 29234 29235var _win, 29236 _doc, 29237 _docElement, 29238 _pluginInitted, 29239 _tempDiv, 29240 _tempDivStyler, 29241 _recentSetterPlugin, 29242 _windowExists = function _windowExists() { 29243 return typeof window !== "undefined"; 29244}, 29245 _transformProps = {}, 29246 _RAD2DEG = 180 / Math.PI, 29247 _DEG2RAD = Math.PI / 180, 29248 _atan2 = Math.atan2, 29249 _bigNum = 1e8, 29250 _capsExp = /([A-Z])/g, 29251 _horizontalExp = /(?:left|right|width|margin|padding|x)/i, 29252 _complexExp = /[\s,\(]\S/, 29253 _propertyAliases = { 29254 autoAlpha: "opacity,visibility", 29255 scale: "scaleX,scaleY", 29256 alpha: "opacity" 29257}, 29258 _renderCSSProp = function _renderCSSProp(ratio, data) { 29259 return data.set(data.t, data.p, Math.round((data.s + data.c * ratio) * 10000) / 10000 + data.u, data); 29260}, 29261 _renderPropWithEnd = function _renderPropWithEnd(ratio, data) { 29262 return data.set(data.t, data.p, ratio === 1 ? data.e : Math.round((data.s + data.c * ratio) * 10000) / 10000 + data.u, data); 29263}, 29264 _renderCSSPropWithBeginning = function _renderCSSPropWithBeginning(ratio, data) { 29265 return data.set(data.t, data.p, ratio ? Math.round((data.s + data.c * ratio) * 10000) / 10000 + data.u : data.b, data); 29266}, 29267 //if units change, we need a way to render the original unit/value when the tween goes all the way back to the beginning (ratio:0) 29268_renderRoundedCSSProp = function _renderRoundedCSSProp(ratio, data) { 29269 var value = data.s + data.c * ratio; 29270 data.set(data.t, data.p, ~~(value + (value < 0 ? -.5 : .5)) + data.u, data); 29271}, 29272 _renderNonTweeningValue = function _renderNonTweeningValue(ratio, data) { 29273 return data.set(data.t, data.p, ratio ? data.e : data.b, data); 29274}, 29275 _renderNonTweeningValueOnlyAtEnd = function _renderNonTweeningValueOnlyAtEnd(ratio, data) { 29276 return data.set(data.t, data.p, ratio !== 1 ? data.b : data.e, data); 29277}, 29278 _setterCSSStyle = function _setterCSSStyle(target, property, value) { 29279 return target.style[property] = value; 29280}, 29281 _setterCSSProp = function _setterCSSProp(target, property, value) { 29282 return target.style.setProperty(property, value); 29283}, 29284 _setterTransform = function _setterTransform(target, property, value) { 29285 return target._gsap[property] = value; 29286}, 29287 _setterScale = function _setterScale(target, property, value) { 29288 return target._gsap.scaleX = target._gsap.scaleY = value; 29289}, 29290 _setterScaleWithRender = function _setterScaleWithRender(target, property, value, data, ratio) { 29291 var cache = target._gsap; 29292 cache.scaleX = cache.scaleY = value; 29293 cache.renderTransform(ratio, cache); 29294}, 29295 _setterTransformWithRender = function _setterTransformWithRender(target, property, value, data, ratio) { 29296 var cache = target._gsap; 29297 cache[property] = value; 29298 cache.renderTransform(ratio, cache); 29299}, 29300 _transformProp = "transform", 29301 _transformOriginProp = _transformProp + "Origin", 29302 _supports3D, 29303 _createElement = function _createElement(type, ns) { 29304 var e = _doc.createElementNS ? _doc.createElementNS((ns || "http://www.w3.org/1999/xhtml").replace(/^https/, "http"), type) : _doc.createElement(type); //some servers swap in https for http in the namespace which can break things, making "style" inaccessible. 29305 29306 return e.style ? e : _doc.createElement(type); //some environments won't allow access to the element's style when created with a namespace in which case we default to the standard createElement() to work around the issue. Also note that when GSAP is embedded directly inside an SVG file, createElement() won't allow access to the style object in Firefox (see https://greensock.com/forums/topic/20215-problem-using-tweenmax-in-standalone-self-containing-svg-file-err-cannot-set-property-csstext-of-undefined/). 29307}, 29308 _getComputedProperty = function _getComputedProperty(target, property, skipPrefixFallback) { 29309 var cs = getComputedStyle(target); 29310 return cs[property] || cs.getPropertyValue(property.replace(_capsExp, "-$1").toLowerCase()) || cs.getPropertyValue(property) || !skipPrefixFallback && _getComputedProperty(target, _checkPropPrefix(property) || property, 1) || ""; //css variables may not need caps swapped out for dashes and lowercase. 29311}, 29312 _prefixes = "O,Moz,ms,Ms,Webkit".split(","), 29313 _checkPropPrefix = function _checkPropPrefix(property, element, preferPrefix) { 29314 var e = element || _tempDiv, 29315 s = e.style, 29316 i = 5; 29317 29318 if (property in s && !preferPrefix) { 29319 return property; 29320 } 29321 29322 property = property.charAt(0).toUpperCase() + property.substr(1); 29323 29324 while (i-- && !(_prefixes[i] + property in s)) {} 29325 29326 return i < 0 ? null : (i === 3 ? "ms" : i >= 0 ? _prefixes[i] : "") + property; 29327}, 29328 _initCore = function _initCore() { 29329 if (_windowExists() && window.document) { 29330 _win = window; 29331 _doc = _win.document; 29332 _docElement = _doc.documentElement; 29333 _tempDiv = _createElement("div") || { 29334 style: {} 29335 }; 29336 _tempDivStyler = _createElement("div"); 29337 _transformProp = _checkPropPrefix(_transformProp); 29338 _transformOriginProp = _transformProp + "Origin"; 29339 _tempDiv.style.cssText = "border-width:0;line-height:0;position:absolute;padding:0"; //make sure to override certain properties that may contaminate measurements, in case the user has overreaching style sheets. 29340 29341 _supports3D = !!_checkPropPrefix("perspective"); 29342 _pluginInitted = 1; 29343 } 29344}, 29345 _getBBoxHack = function _getBBoxHack(swapIfPossible) { 29346 //works around issues in some browsers (like Firefox) that don't correctly report getBBox() on SVG elements inside a <defs> element and/or <mask>. We try creating an SVG, adding it to the documentElement and toss the element in there so that it's definitely part of the rendering tree, then grab the bbox and if it works, we actually swap out the original getBBox() method for our own that does these extra steps whenever getBBox is needed. This helps ensure that performance is optimal (only do all these extra steps when absolutely necessary...most elements don't need it). 29347 var svg = _createElement("svg", this.ownerSVGElement && this.ownerSVGElement.getAttribute("xmlns") || "http://www.w3.org/2000/svg"), 29348 oldParent = this.parentNode, 29349 oldSibling = this.nextSibling, 29350 oldCSS = this.style.cssText, 29351 bbox; 29352 29353 _docElement.appendChild(svg); 29354 29355 svg.appendChild(this); 29356 this.style.display = "block"; 29357 29358 if (swapIfPossible) { 29359 try { 29360 bbox = this.getBBox(); 29361 this._gsapBBox = this.getBBox; //store the original 29362 29363 this.getBBox = _getBBoxHack; 29364 } catch (e) {} 29365 } else if (this._gsapBBox) { 29366 bbox = this._gsapBBox(); 29367 } 29368 29369 if (oldParent) { 29370 if (oldSibling) { 29371 oldParent.insertBefore(this, oldSibling); 29372 } else { 29373 oldParent.appendChild(this); 29374 } 29375 } 29376 29377 _docElement.removeChild(svg); 29378 29379 this.style.cssText = oldCSS; 29380 return bbox; 29381}, 29382 _getAttributeFallbacks = function _getAttributeFallbacks(target, attributesArray) { 29383 var i = attributesArray.length; 29384 29385 while (i--) { 29386 if (target.hasAttribute(attributesArray[i])) { 29387 return target.getAttribute(attributesArray[i]); 29388 } 29389 } 29390}, 29391 _getBBox = function _getBBox(target) { 29392 var bounds; 29393 29394 try { 29395 bounds = target.getBBox(); //Firefox throws errors if you try calling getBBox() on an SVG element that's not rendered (like in a <symbol> or <defs>). https://bugzilla.mozilla.org/show_bug.cgi?id=612118 29396 } catch (error) { 29397 bounds = _getBBoxHack.call(target, true); 29398 } 29399 29400 bounds && (bounds.width || bounds.height) || target.getBBox === _getBBoxHack || (bounds = _getBBoxHack.call(target, true)); //some browsers (like Firefox) misreport the bounds if the element has zero width and height (it just assumes it's at x:0, y:0), thus we need to manually grab the position in that case. 29401 29402 return bounds && !bounds.width && !bounds.x && !bounds.y ? { 29403 x: +_getAttributeFallbacks(target, ["x", "cx", "x1"]) || 0, 29404 y: +_getAttributeFallbacks(target, ["y", "cy", "y1"]) || 0, 29405 width: 0, 29406 height: 0 29407 } : bounds; 29408}, 29409 _isSVG = function _isSVG(e) { 29410 return !!(e.getCTM && (!e.parentNode || e.ownerSVGElement) && _getBBox(e)); 29411}, 29412 //reports if the element is an SVG on which getBBox() actually works 29413_removeProperty = function _removeProperty(target, property) { 29414 if (property) { 29415 var style = target.style; 29416 29417 if (property in _transformProps && property !== _transformOriginProp) { 29418 property = _transformProp; 29419 } 29420 29421 if (style.removeProperty) { 29422 if (property.substr(0, 2) === "ms" || property.substr(0, 6) === "webkit") { 29423 //Microsoft and some Webkit browsers don't conform to the standard of capitalizing the first prefix character, so we adjust so that when we prefix the caps with a dash, it's correct (otherwise it'd be "ms-transform" instead of "-ms-transform" for IE9, for example) 29424 property = "-" + property; 29425 } 29426 29427 style.removeProperty(property.replace(_capsExp, "-$1").toLowerCase()); 29428 } else { 29429 //note: old versions of IE use "removeAttribute()" instead of "removeProperty()" 29430 style.removeAttribute(property); 29431 } 29432 } 29433}, 29434 _addNonTweeningPT = function _addNonTweeningPT(plugin, target, property, beginning, end, onlySetAtEnd) { 29435 var pt = new _gsap_core_js__WEBPACK_IMPORTED_MODULE_0__.PropTween(plugin._pt, target, property, 0, 1, onlySetAtEnd ? _renderNonTweeningValueOnlyAtEnd : _renderNonTweeningValue); 29436 plugin._pt = pt; 29437 pt.b = beginning; 29438 pt.e = end; 29439 29440 plugin._props.push(property); 29441 29442 return pt; 29443}, 29444 _nonConvertibleUnits = { 29445 deg: 1, 29446 rad: 1, 29447 turn: 1 29448}, 29449 //takes a single value like 20px and converts it to the unit specified, like "%", returning only the numeric amount. 29450_convertToUnit = function _convertToUnit(target, property, value, unit) { 29451 var curValue = parseFloat(value) || 0, 29452 curUnit = (value + "").trim().substr((curValue + "").length) || "px", 29453 // some browsers leave extra whitespace at the beginning of CSS variables, hence the need to trim() 29454 style = _tempDiv.style, 29455 horizontal = _horizontalExp.test(property), 29456 isRootSVG = target.tagName.toLowerCase() === "svg", 29457 measureProperty = (isRootSVG ? "client" : "offset") + (horizontal ? "Width" : "Height"), 29458 amount = 100, 29459 toPixels = unit === "px", 29460 toPercent = unit === "%", 29461 px, 29462 parent, 29463 cache, 29464 isSVG; 29465 29466 if (unit === curUnit || !curValue || _nonConvertibleUnits[unit] || _nonConvertibleUnits[curUnit]) { 29467 return curValue; 29468 } 29469 29470 curUnit !== "px" && !toPixels && (curValue = _convertToUnit(target, property, value, "px")); 29471 isSVG = target.getCTM && _isSVG(target); 29472 29473 if ((toPercent || curUnit === "%") && (_transformProps[property] || ~property.indexOf("adius"))) { 29474 px = isSVG ? target.getBBox()[horizontal ? "width" : "height"] : target[measureProperty]; 29475 return (0,_gsap_core_js__WEBPACK_IMPORTED_MODULE_0__._round)(toPercent ? curValue / px * amount : curValue / 100 * px); 29476 } 29477 29478 style[horizontal ? "width" : "height"] = amount + (toPixels ? curUnit : unit); 29479 parent = ~property.indexOf("adius") || unit === "em" && target.appendChild && !isRootSVG ? target : target.parentNode; 29480 29481 if (isSVG) { 29482 parent = (target.ownerSVGElement || {}).parentNode; 29483 } 29484 29485 if (!parent || parent === _doc || !parent.appendChild) { 29486 parent = _doc.body; 29487 } 29488 29489 cache = parent._gsap; 29490 29491 if (cache && toPercent && cache.width && horizontal && cache.time === _gsap_core_js__WEBPACK_IMPORTED_MODULE_0__._ticker.time) { 29492 return (0,_gsap_core_js__WEBPACK_IMPORTED_MODULE_0__._round)(curValue / cache.width * amount); 29493 } else { 29494 (toPercent || curUnit === "%") && (style.position = _getComputedProperty(target, "position")); 29495 parent === target && (style.position = "static"); // like for borderRadius, if it's a % we must have it relative to the target itself but that may not have position: relative or position: absolute in which case it'd go up the chain until it finds its offsetParent (bad). position: static protects against that. 29496 29497 parent.appendChild(_tempDiv); 29498 px = _tempDiv[measureProperty]; 29499 parent.removeChild(_tempDiv); 29500 style.position = "absolute"; 29501 29502 if (horizontal && toPercent) { 29503 cache = (0,_gsap_core_js__WEBPACK_IMPORTED_MODULE_0__._getCache)(parent); 29504 cache.time = _gsap_core_js__WEBPACK_IMPORTED_MODULE_0__._ticker.time; 29505 cache.width = parent[measureProperty]; 29506 } 29507 } 29508 29509 return (0,_gsap_core_js__WEBPACK_IMPORTED_MODULE_0__._round)(toPixels ? px * curValue / amount : px && curValue ? amount / px * curValue : 0); 29510}, 29511 _get = function _get(target, property, unit, uncache) { 29512 var value; 29513 _pluginInitted || _initCore(); 29514 29515 if (property in _propertyAliases && property !== "transform") { 29516 property = _propertyAliases[property]; 29517 29518 if (~property.indexOf(",")) { 29519 property = property.split(",")[0]; 29520 } 29521 } 29522 29523 if (_transformProps[property] && property !== "transform") { 29524 value = _parseTransform(target, uncache); 29525 value = property !== "transformOrigin" ? value[property] : value.svg ? value.origin : _firstTwoOnly(_getComputedProperty(target, _transformOriginProp)) + " " + value.zOrigin + "px"; 29526 } else { 29527 value = target.style[property]; 29528 29529 if (!value || value === "auto" || uncache || ~(value + "").indexOf("calc(")) { 29530 value = _specialProps[property] && _specialProps[property](target, property, unit) || _getComputedProperty(target, property) || (0,_gsap_core_js__WEBPACK_IMPORTED_MODULE_0__._getProperty)(target, property) || (property === "opacity" ? 1 : 0); // note: some browsers, like Firefox, don't report borderRadius correctly! Instead, it only reports every corner like borderTopLeftRadius 29531 } 29532 } 29533 29534 return unit && !~(value + "").trim().indexOf(" ") ? _convertToUnit(target, property, value, unit) + unit : value; 29535}, 29536 _tweenComplexCSSString = function _tweenComplexCSSString(target, prop, start, end) { 29537 //note: we call _tweenComplexCSSString.call(pluginInstance...) to ensure that it's scoped properly. We may call it from within a plugin too, thus "this" would refer to the plugin. 29538 if (!start || start === "none") { 29539 // some browsers like Safari actually PREFER the prefixed property and mis-report the unprefixed value like clipPath (BUG). In other words, even though clipPath exists in the style ("clipPath" in target.style) and it's set in the CSS properly (along with -webkit-clip-path), Safari reports clipPath as "none" whereas WebkitClipPath reports accurately like "ellipse(100% 0% at 50% 0%)", so in this case we must SWITCH to using the prefixed property instead. See https://greensock.com/forums/topic/18310-clippath-doesnt-work-on-ios/ 29540 var p = _checkPropPrefix(prop, target, 1), 29541 s = p && _getComputedProperty(target, p, 1); 29542 29543 if (s && s !== start) { 29544 prop = p; 29545 start = s; 29546 } else if (prop === "borderColor") { 29547 start = _getComputedProperty(target, "borderTopColor"); // Firefox bug: always reports "borderColor" as "", so we must fall back to borderTopColor. See https://greensock.com/forums/topic/24583-how-to-return-colors-that-i-had-after-reverse/ 29548 } 29549 } 29550 29551 var pt = new _gsap_core_js__WEBPACK_IMPORTED_MODULE_0__.PropTween(this._pt, target.style, prop, 0, 1, _gsap_core_js__WEBPACK_IMPORTED_MODULE_0__._renderComplexString), 29552 index = 0, 29553 matchIndex = 0, 29554 a, 29555 result, 29556 startValues, 29557 startNum, 29558 color, 29559 startValue, 29560 endValue, 29561 endNum, 29562 chunk, 29563 endUnit, 29564 startUnit, 29565 relative, 29566 endValues; 29567 pt.b = start; 29568 pt.e = end; 29569 start += ""; //ensure values are strings 29570 29571 end += ""; 29572 29573 if (end === "auto") { 29574 target.style[prop] = end; 29575 end = _getComputedProperty(target, prop) || end; 29576 target.style[prop] = start; 29577 } 29578 29579 a = [start, end]; 29580 29581 (0,_gsap_core_js__WEBPACK_IMPORTED_MODULE_0__._colorStringFilter)(a); //pass an array with the starting and ending values and let the filter do whatever it needs to the values. If colors are found, it returns true and then we must match where the color shows up order-wise because for things like boxShadow, sometimes the browser provides the computed values with the color FIRST, but the user provides it with the color LAST, so flip them if necessary. Same for drop-shadow(). 29582 29583 29584 start = a[0]; 29585 end = a[1]; 29586 startValues = start.match(_gsap_core_js__WEBPACK_IMPORTED_MODULE_0__._numWithUnitExp) || []; 29587 endValues = end.match(_gsap_core_js__WEBPACK_IMPORTED_MODULE_0__._numWithUnitExp) || []; 29588 29589 if (endValues.length) { 29590 while (result = _gsap_core_js__WEBPACK_IMPORTED_MODULE_0__._numWithUnitExp.exec(end)) { 29591 endValue = result[0]; 29592 chunk = end.substring(index, result.index); 29593 29594 if (color) { 29595 color = (color + 1) % 5; 29596 } else if (chunk.substr(-5) === "rgba(" || chunk.substr(-5) === "hsla(") { 29597 color = 1; 29598 } 29599 29600 if (endValue !== (startValue = startValues[matchIndex++] || "")) { 29601 startNum = parseFloat(startValue) || 0; 29602 startUnit = startValue.substr((startNum + "").length); 29603 relative = endValue.charAt(1) === "=" ? +(endValue.charAt(0) + "1") : 0; 29604 29605 if (relative) { 29606 endValue = endValue.substr(2); 29607 } 29608 29609 endNum = parseFloat(endValue); 29610 endUnit = endValue.substr((endNum + "").length); 29611 index = _gsap_core_js__WEBPACK_IMPORTED_MODULE_0__._numWithUnitExp.lastIndex - endUnit.length; 29612 29613 if (!endUnit) { 29614 //if something like "perspective:300" is passed in and we must add a unit to the end 29615 endUnit = endUnit || _gsap_core_js__WEBPACK_IMPORTED_MODULE_0__._config.units[prop] || startUnit; 29616 29617 if (index === end.length) { 29618 end += endUnit; 29619 pt.e += endUnit; 29620 } 29621 } 29622 29623 if (startUnit !== endUnit) { 29624 startNum = _convertToUnit(target, prop, startValue, endUnit) || 0; 29625 } //these nested PropTweens are handled in a special way - we'll never actually call a render or setter method on them. We'll just loop through them in the parent complex string PropTween's render method. 29626 29627 29628 pt._pt = { 29629 _next: pt._pt, 29630 p: chunk || matchIndex === 1 ? chunk : ",", 29631 //note: SVG spec allows omission of comma/space when a negative sign is wedged between two numbers, like 2.5-5.3 instead of 2.5,-5.3 but when tweening, the negative value may switch to positive, so we insert the comma just in case. 29632 s: startNum, 29633 c: relative ? relative * endNum : endNum - startNum, 29634 m: color && color < 4 || prop === "zIndex" ? Math.round : 0 29635 }; 29636 } 29637 } 29638 29639 pt.c = index < end.length ? end.substring(index, end.length) : ""; //we use the "c" of the PropTween to store the final part of the string (after the last number) 29640 } else { 29641 pt.r = prop === "display" && end === "none" ? _renderNonTweeningValueOnlyAtEnd : _renderNonTweeningValue; 29642 } 29643 29644 _gsap_core_js__WEBPACK_IMPORTED_MODULE_0__._relExp.test(end) && (pt.e = 0); //if the end string contains relative values or dynamic random(...) values, delete the end it so that on the final render we don't actually set it to the string with += or -= characters (forces it to use the calculated value). 29645 29646 this._pt = pt; //start the linked list with this new PropTween. Remember, we call _tweenComplexCSSString.call(pluginInstance...) to ensure that it's scoped properly. We may call it from within another plugin too, thus "this" would refer to the plugin. 29647 29648 return pt; 29649}, 29650 _keywordToPercent = { 29651 top: "0%", 29652 bottom: "100%", 29653 left: "0%", 29654 right: "100%", 29655 center: "50%" 29656}, 29657 _convertKeywordsToPercentages = function _convertKeywordsToPercentages(value) { 29658 var split = value.split(" "), 29659 x = split[0], 29660 y = split[1] || "50%"; 29661 29662 if (x === "top" || x === "bottom" || y === "left" || y === "right") { 29663 //the user provided them in the wrong order, so flip them 29664 value = x; 29665 x = y; 29666 y = value; 29667 } 29668 29669 split[0] = _keywordToPercent[x] || x; 29670 split[1] = _keywordToPercent[y] || y; 29671 return split.join(" "); 29672}, 29673 _renderClearProps = function _renderClearProps(ratio, data) { 29674 if (data.tween && data.tween._time === data.tween._dur) { 29675 var target = data.t, 29676 style = target.style, 29677 props = data.u, 29678 cache = target._gsap, 29679 prop, 29680 clearTransforms, 29681 i; 29682 29683 if (props === "all" || props === true) { 29684 style.cssText = ""; 29685 clearTransforms = 1; 29686 } else { 29687 props = props.split(","); 29688 i = props.length; 29689 29690 while (--i > -1) { 29691 prop = props[i]; 29692 29693 if (_transformProps[prop]) { 29694 clearTransforms = 1; 29695 prop = prop === "transformOrigin" ? _transformOriginProp : _transformProp; 29696 } 29697 29698 _removeProperty(target, prop); 29699 } 29700 } 29701 29702 if (clearTransforms) { 29703 _removeProperty(target, _transformProp); 29704 29705 if (cache) { 29706 cache.svg && target.removeAttribute("transform"); 29707 29708 _parseTransform(target, 1); // force all the cached values back to "normal"/identity, otherwise if there's another tween that's already set to render transforms on this element, it could display the wrong values. 29709 29710 29711 cache.uncache = 1; 29712 } 29713 } 29714 } 29715}, 29716 // note: specialProps should return 1 if (and only if) they have a non-zero priority. It indicates we need to sort the linked list. 29717_specialProps = { 29718 clearProps: function clearProps(plugin, target, property, endValue, tween) { 29719 if (tween.data !== "isFromStart") { 29720 var pt = plugin._pt = new _gsap_core_js__WEBPACK_IMPORTED_MODULE_0__.PropTween(plugin._pt, target, property, 0, 0, _renderClearProps); 29721 pt.u = endValue; 29722 pt.pr = -10; 29723 pt.tween = tween; 29724 29725 plugin._props.push(property); 29726 29727 return 1; 29728 } 29729 } 29730 /* className feature (about 0.4kb gzipped). 29731 , className(plugin, target, property, endValue, tween) { 29732 let _renderClassName = (ratio, data) => { 29733 data.css.render(ratio, data.css); 29734 if (!ratio || ratio === 1) { 29735 let inline = data.rmv, 29736 target = data.t, 29737 p; 29738 target.setAttribute("class", ratio ? data.e : data.b); 29739 for (p in inline) { 29740 _removeProperty(target, p); 29741 } 29742 } 29743 }, 29744 _getAllStyles = (target) => { 29745 let styles = {}, 29746 computed = getComputedStyle(target), 29747 p; 29748 for (p in computed) { 29749 if (isNaN(p) && p !== "cssText" && p !== "length") { 29750 styles[p] = computed[p]; 29751 } 29752 } 29753 _setDefaults(styles, _parseTransform(target, 1)); 29754 return styles; 29755 }, 29756 startClassList = target.getAttribute("class"), 29757 style = target.style, 29758 cssText = style.cssText, 29759 cache = target._gsap, 29760 classPT = cache.classPT, 29761 inlineToRemoveAtEnd = {}, 29762 data = {t:target, plugin:plugin, rmv:inlineToRemoveAtEnd, b:startClassList, e:(endValue.charAt(1) !== "=") ? endValue : startClassList.replace(new RegExp("(?:\\s|^)" + endValue.substr(2) + "(?![\\w-])"), "") + ((endValue.charAt(0) === "+") ? " " + endValue.substr(2) : "")}, 29763 changingVars = {}, 29764 startVars = _getAllStyles(target), 29765 transformRelated = /(transform|perspective)/i, 29766 endVars, p; 29767 if (classPT) { 29768 classPT.r(1, classPT.d); 29769 _removeLinkedListItem(classPT.d.plugin, classPT, "_pt"); 29770 } 29771 target.setAttribute("class", data.e); 29772 endVars = _getAllStyles(target, true); 29773 target.setAttribute("class", startClassList); 29774 for (p in endVars) { 29775 if (endVars[p] !== startVars[p] && !transformRelated.test(p)) { 29776 changingVars[p] = endVars[p]; 29777 if (!style[p] && style[p] !== "0") { 29778 inlineToRemoveAtEnd[p] = 1; 29779 } 29780 } 29781 } 29782 cache.classPT = plugin._pt = new PropTween(plugin._pt, target, "className", 0, 0, _renderClassName, data, 0, -11); 29783 if (style.cssText !== cssText) { //only apply if things change. Otherwise, in cases like a background-image that's pulled dynamically, it could cause a refresh. See https://greensock.com/forums/topic/20368-possible-gsap-bug-switching-classnames-in-chrome/. 29784 style.cssText = cssText; //we recorded cssText before we swapped classes and ran _getAllStyles() because in cases when a className tween is overwritten, we remove all the related tweening properties from that class change (otherwise class-specific stuff can't override properties we've directly set on the target's style object due to specificity). 29785 } 29786 _parseTransform(target, true); //to clear the caching of transforms 29787 data.css = new gsap.plugins.css(); 29788 data.css.init(target, changingVars, tween); 29789 plugin._props.push(...data.css._props); 29790 return 1; 29791 } 29792 */ 29793 29794}, 29795 29796/* 29797 * -------------------------------------------------------------------------------------- 29798 * TRANSFORMS 29799 * -------------------------------------------------------------------------------------- 29800 */ 29801_identity2DMatrix = [1, 0, 0, 1, 0, 0], 29802 _rotationalProperties = {}, 29803 _isNullTransform = function _isNullTransform(value) { 29804 return value === "matrix(1, 0, 0, 1, 0, 0)" || value === "none" || !value; 29805}, 29806 _getComputedTransformMatrixAsArray = function _getComputedTransformMatrixAsArray(target) { 29807 var matrixString = _getComputedProperty(target, _transformProp); 29808 29809 return _isNullTransform(matrixString) ? _identity2DMatrix : matrixString.substr(7).match(_gsap_core_js__WEBPACK_IMPORTED_MODULE_0__._numExp).map(_gsap_core_js__WEBPACK_IMPORTED_MODULE_0__._round); 29810}, 29811 _getMatrix = function _getMatrix(target, force2D) { 29812 var cache = target._gsap || (0,_gsap_core_js__WEBPACK_IMPORTED_MODULE_0__._getCache)(target), 29813 style = target.style, 29814 matrix = _getComputedTransformMatrixAsArray(target), 29815 parent, 29816 nextSibling, 29817 temp, 29818 addedToDOM; 29819 29820 if (cache.svg && target.getAttribute("transform")) { 29821 temp = target.transform.baseVal.consolidate().matrix; //ensures that even complex values like "translate(50,60) rotate(135,0,0)" are parsed because it mashes it into a matrix. 29822 29823 matrix = [temp.a, temp.b, temp.c, temp.d, temp.e, temp.f]; 29824 return matrix.join(",") === "1,0,0,1,0,0" ? _identity2DMatrix : matrix; 29825 } else if (matrix === _identity2DMatrix && !target.offsetParent && target !== _docElement && !cache.svg) { 29826 //note: if offsetParent is null, that means the element isn't in the normal document flow, like if it has display:none or one of its ancestors has display:none). Firefox returns null for getComputedStyle() if the element is in an iframe that has display:none. https://bugzilla.mozilla.org/show_bug.cgi?id=548397 29827 //browsers don't report transforms accurately unless the element is in the DOM and has a display value that's not "none". Firefox and Microsoft browsers have a partial bug where they'll report transforms even if display:none BUT not any percentage-based values like translate(-50%, 8px) will be reported as if it's translate(0, 8px). 29828 temp = style.display; 29829 style.display = "block"; 29830 parent = target.parentNode; 29831 29832 if (!parent || !target.offsetParent) { 29833 // note: in 3.3.0 we switched target.offsetParent to _doc.body.contains(target) to avoid [sometimes unnecessary] MutationObserver calls but that wasn't adequate because there are edge cases where nested position: fixed elements need to get reparented to accurately sense transforms. See https://github.com/greensock/GSAP/issues/388 and https://github.com/greensock/GSAP/issues/375 29834 addedToDOM = 1; //flag 29835 29836 nextSibling = target.nextSibling; 29837 29838 _docElement.appendChild(target); //we must add it to the DOM in order to get values properly 29839 29840 } 29841 29842 matrix = _getComputedTransformMatrixAsArray(target); 29843 temp ? style.display = temp : _removeProperty(target, "display"); 29844 29845 if (addedToDOM) { 29846 nextSibling ? parent.insertBefore(target, nextSibling) : parent ? parent.appendChild(target) : _docElement.removeChild(target); 29847 } 29848 } 29849 29850 return force2D && matrix.length > 6 ? [matrix[0], matrix[1], matrix[4], matrix[5], matrix[12], matrix[13]] : matrix; 29851}, 29852 _applySVGOrigin = function _applySVGOrigin(target, origin, originIsAbsolute, smooth, matrixArray, pluginToAddPropTweensTo) { 29853 var cache = target._gsap, 29854 matrix = matrixArray || _getMatrix(target, true), 29855 xOriginOld = cache.xOrigin || 0, 29856 yOriginOld = cache.yOrigin || 0, 29857 xOffsetOld = cache.xOffset || 0, 29858 yOffsetOld = cache.yOffset || 0, 29859 a = matrix[0], 29860 b = matrix[1], 29861 c = matrix[2], 29862 d = matrix[3], 29863 tx = matrix[4], 29864 ty = matrix[5], 29865 originSplit = origin.split(" "), 29866 xOrigin = parseFloat(originSplit[0]) || 0, 29867 yOrigin = parseFloat(originSplit[1]) || 0, 29868 bounds, 29869 determinant, 29870 x, 29871 y; 29872 29873 if (!originIsAbsolute) { 29874 bounds = _getBBox(target); 29875 xOrigin = bounds.x + (~originSplit[0].indexOf("%") ? xOrigin / 100 * bounds.width : xOrigin); 29876 yOrigin = bounds.y + (~(originSplit[1] || originSplit[0]).indexOf("%") ? yOrigin / 100 * bounds.height : yOrigin); 29877 } else if (matrix !== _identity2DMatrix && (determinant = a * d - b * c)) { 29878 //if it's zero (like if scaleX and scaleY are zero), skip it to avoid errors with dividing by zero. 29879 x = xOrigin * (d / determinant) + yOrigin * (-c / determinant) + (c * ty - d * tx) / determinant; 29880 y = xOrigin * (-b / determinant) + yOrigin * (a / determinant) - (a * ty - b * tx) / determinant; 29881 xOrigin = x; 29882 yOrigin = y; 29883 } 29884 29885 if (smooth || smooth !== false && cache.smooth) { 29886 tx = xOrigin - xOriginOld; 29887 ty = yOrigin - yOriginOld; 29888 cache.xOffset = xOffsetOld + (tx * a + ty * c) - tx; 29889 cache.yOffset = yOffsetOld + (tx * b + ty * d) - ty; 29890 } else { 29891 cache.xOffset = cache.yOffset = 0; 29892 } 29893 29894 cache.xOrigin = xOrigin; 29895 cache.yOrigin = yOrigin; 29896 cache.smooth = !!smooth; 29897 cache.origin = origin; 29898 cache.originIsAbsolute = !!originIsAbsolute; 29899 target.style[_transformOriginProp] = "0px 0px"; //otherwise, if someone sets an origin via CSS, it will likely interfere with the SVG transform attribute ones (because remember, we're baking the origin into the matrix() value). 29900 29901 if (pluginToAddPropTweensTo) { 29902 _addNonTweeningPT(pluginToAddPropTweensTo, cache, "xOrigin", xOriginOld, xOrigin); 29903 29904 _addNonTweeningPT(pluginToAddPropTweensTo, cache, "yOrigin", yOriginOld, yOrigin); 29905 29906 _addNonTweeningPT(pluginToAddPropTweensTo, cache, "xOffset", xOffsetOld, cache.xOffset); 29907 29908 _addNonTweeningPT(pluginToAddPropTweensTo, cache, "yOffset", yOffsetOld, cache.yOffset); 29909 } 29910 29911 target.setAttribute("data-svg-origin", xOrigin + " " + yOrigin); 29912}, 29913 _parseTransform = function _parseTransform(target, uncache) { 29914 var cache = target._gsap || new _gsap_core_js__WEBPACK_IMPORTED_MODULE_0__.GSCache(target); 29915 29916 if ("x" in cache && !uncache && !cache.uncache) { 29917 return cache; 29918 } 29919 29920 var style = target.style, 29921 invertedScaleX = cache.scaleX < 0, 29922 px = "px", 29923 deg = "deg", 29924 origin = _getComputedProperty(target, _transformOriginProp) || "0", 29925 x, 29926 y, 29927 z, 29928 scaleX, 29929 scaleY, 29930 rotation, 29931 rotationX, 29932 rotationY, 29933 skewX, 29934 skewY, 29935 perspective, 29936 xOrigin, 29937 yOrigin, 29938 matrix, 29939 angle, 29940 cos, 29941 sin, 29942 a, 29943 b, 29944 c, 29945 d, 29946 a12, 29947 a22, 29948 t1, 29949 t2, 29950 t3, 29951 a13, 29952 a23, 29953 a33, 29954 a42, 29955 a43, 29956 a32; 29957 x = y = z = rotation = rotationX = rotationY = skewX = skewY = perspective = 0; 29958 scaleX = scaleY = 1; 29959 cache.svg = !!(target.getCTM && _isSVG(target)); 29960 matrix = _getMatrix(target, cache.svg); 29961 29962 if (cache.svg) { 29963 t1 = (!cache.uncache || origin === "0px 0px") && !uncache && target.getAttribute("data-svg-origin"); // if origin is 0,0 and cache.uncache is true, let the recorded data-svg-origin stay. Otherwise, whenever we set cache.uncache to true, we'd need to set element.style.transformOrigin = (cache.xOrigin - bbox.x) + "px " + (cache.yOrigin - bbox.y) + "px". Remember, to work around browser inconsistencies we always force SVG elements' transformOrigin to 0,0 and offset the translation accordingly. 29964 29965 _applySVGOrigin(target, t1 || origin, !!t1 || cache.originIsAbsolute, cache.smooth !== false, matrix); 29966 } 29967 29968 xOrigin = cache.xOrigin || 0; 29969 yOrigin = cache.yOrigin || 0; 29970 29971 if (matrix !== _identity2DMatrix) { 29972 a = matrix[0]; //a11 29973 29974 b = matrix[1]; //a21 29975 29976 c = matrix[2]; //a31 29977 29978 d = matrix[3]; //a41 29979 29980 x = a12 = matrix[4]; 29981 y = a22 = matrix[5]; //2D matrix 29982 29983 if (matrix.length === 6) { 29984 scaleX = Math.sqrt(a * a + b * b); 29985 scaleY = Math.sqrt(d * d + c * c); 29986 rotation = a || b ? _atan2(b, a) * _RAD2DEG : 0; //note: if scaleX is 0, we cannot accurately measure rotation. Same for skewX with a scaleY of 0. Therefore, we default to the previously recorded value (or zero if that doesn't exist). 29987 29988 skewX = c || d ? _atan2(c, d) * _RAD2DEG + rotation : 0; 29989 skewX && (scaleY *= Math.abs(Math.cos(skewX * _DEG2RAD))); 29990 29991 if (cache.svg) { 29992 x -= xOrigin - (xOrigin * a + yOrigin * c); 29993 y -= yOrigin - (xOrigin * b + yOrigin * d); 29994 } //3D matrix 29995 29996 } else { 29997 a32 = matrix[6]; 29998 a42 = matrix[7]; 29999 a13 = matrix[8]; 30000 a23 = matrix[9]; 30001 a33 = matrix[10]; 30002 a43 = matrix[11]; 30003 x = matrix[12]; 30004 y = matrix[13]; 30005 z = matrix[14]; 30006 angle = _atan2(a32, a33); 30007 rotationX = angle * _RAD2DEG; //rotationX 30008 30009 if (angle) { 30010 cos = Math.cos(-angle); 30011 sin = Math.sin(-angle); 30012 t1 = a12 * cos + a13 * sin; 30013 t2 = a22 * cos + a23 * sin; 30014 t3 = a32 * cos + a33 * sin; 30015 a13 = a12 * -sin + a13 * cos; 30016 a23 = a22 * -sin + a23 * cos; 30017 a33 = a32 * -sin + a33 * cos; 30018 a43 = a42 * -sin + a43 * cos; 30019 a12 = t1; 30020 a22 = t2; 30021 a32 = t3; 30022 } //rotationY 30023 30024 30025 angle = _atan2(-c, a33); 30026 rotationY = angle * _RAD2DEG; 30027 30028 if (angle) { 30029 cos = Math.cos(-angle); 30030 sin = Math.sin(-angle); 30031 t1 = a * cos - a13 * sin; 30032 t2 = b * cos - a23 * sin; 30033 t3 = c * cos - a33 * sin; 30034 a43 = d * sin + a43 * cos; 30035 a = t1; 30036 b = t2; 30037 c = t3; 30038 } //rotationZ 30039 30040 30041 angle = _atan2(b, a); 30042 rotation = angle * _RAD2DEG; 30043 30044 if (angle) { 30045 cos = Math.cos(angle); 30046 sin = Math.sin(angle); 30047 t1 = a * cos + b * sin; 30048 t2 = a12 * cos + a22 * sin; 30049 b = b * cos - a * sin; 30050 a22 = a22 * cos - a12 * sin; 30051 a = t1; 30052 a12 = t2; 30053 } 30054 30055 if (rotationX && Math.abs(rotationX) + Math.abs(rotation) > 359.9) { 30056 //when rotationY is set, it will often be parsed as 180 degrees different than it should be, and rotationX and rotation both being 180 (it looks the same), so we adjust for that here. 30057 rotationX = rotation = 0; 30058 rotationY = 180 - rotationY; 30059 } 30060 30061 scaleX = (0,_gsap_core_js__WEBPACK_IMPORTED_MODULE_0__._round)(Math.sqrt(a * a + b * b + c * c)); 30062 scaleY = (0,_gsap_core_js__WEBPACK_IMPORTED_MODULE_0__._round)(Math.sqrt(a22 * a22 + a32 * a32)); 30063 angle = _atan2(a12, a22); 30064 skewX = Math.abs(angle) > 0.0002 ? angle * _RAD2DEG : 0; 30065 perspective = a43 ? 1 / (a43 < 0 ? -a43 : a43) : 0; 30066 } 30067 30068 if (cache.svg) { 30069 //sense if there are CSS transforms applied on an SVG element in which case we must overwrite them when rendering. The transform attribute is more reliable cross-browser, but we can't just remove the CSS ones because they may be applied in a CSS rule somewhere (not just inline). 30070 t1 = target.getAttribute("transform"); 30071 cache.forceCSS = target.setAttribute("transform", "") || !_isNullTransform(_getComputedProperty(target, _transformProp)); 30072 t1 && target.setAttribute("transform", t1); 30073 } 30074 } 30075 30076 if (Math.abs(skewX) > 90 && Math.abs(skewX) < 270) { 30077 if (invertedScaleX) { 30078 scaleX *= -1; 30079 skewX += rotation <= 0 ? 180 : -180; 30080 rotation += rotation <= 0 ? 180 : -180; 30081 } else { 30082 scaleY *= -1; 30083 skewX += skewX <= 0 ? 180 : -180; 30084 } 30085 } 30086 30087 cache.x = x - ((cache.xPercent = x && (cache.xPercent || (Math.round(target.offsetWidth / 2) === Math.round(-x) ? -50 : 0))) ? target.offsetWidth * cache.xPercent / 100 : 0) + px; 30088 cache.y = y - ((cache.yPercent = y && (cache.yPercent || (Math.round(target.offsetHeight / 2) === Math.round(-y) ? -50 : 0))) ? target.offsetHeight * cache.yPercent / 100 : 0) + px; 30089 cache.z = z + px; 30090 cache.scaleX = (0,_gsap_core_js__WEBPACK_IMPORTED_MODULE_0__._round)(scaleX); 30091 cache.scaleY = (0,_gsap_core_js__WEBPACK_IMPORTED_MODULE_0__._round)(scaleY); 30092 cache.rotation = (0,_gsap_core_js__WEBPACK_IMPORTED_MODULE_0__._round)(rotation) + deg; 30093 cache.rotationX = (0,_gsap_core_js__WEBPACK_IMPORTED_MODULE_0__._round)(rotationX) + deg; 30094 cache.rotationY = (0,_gsap_core_js__WEBPACK_IMPORTED_MODULE_0__._round)(rotationY) + deg; 30095 cache.skewX = skewX + deg; 30096 cache.skewY = skewY + deg; 30097 cache.transformPerspective = perspective + px; 30098 30099 if (cache.zOrigin = parseFloat(origin.split(" ")[2]) || 0) { 30100 style[_transformOriginProp] = _firstTwoOnly(origin); 30101 } 30102 30103 cache.xOffset = cache.yOffset = 0; 30104 cache.force3D = _gsap_core_js__WEBPACK_IMPORTED_MODULE_0__._config.force3D; 30105 cache.renderTransform = cache.svg ? _renderSVGTransforms : _supports3D ? _renderCSSTransforms : _renderNon3DTransforms; 30106 cache.uncache = 0; 30107 return cache; 30108}, 30109 _firstTwoOnly = function _firstTwoOnly(value) { 30110 return (value = value.split(" "))[0] + " " + value[1]; 30111}, 30112 //for handling transformOrigin values, stripping out the 3rd dimension 30113_addPxTranslate = function _addPxTranslate(target, start, value) { 30114 var unit = (0,_gsap_core_js__WEBPACK_IMPORTED_MODULE_0__.getUnit)(start); 30115 return (0,_gsap_core_js__WEBPACK_IMPORTED_MODULE_0__._round)(parseFloat(start) + parseFloat(_convertToUnit(target, "x", value + "px", unit))) + unit; 30116}, 30117 _renderNon3DTransforms = function _renderNon3DTransforms(ratio, cache) { 30118 cache.z = "0px"; 30119 cache.rotationY = cache.rotationX = "0deg"; 30120 cache.force3D = 0; 30121 30122 _renderCSSTransforms(ratio, cache); 30123}, 30124 _zeroDeg = "0deg", 30125 _zeroPx = "0px", 30126 _endParenthesis = ") ", 30127 _renderCSSTransforms = function _renderCSSTransforms(ratio, cache) { 30128 var _ref = cache || this, 30129 xPercent = _ref.xPercent, 30130 yPercent = _ref.yPercent, 30131 x = _ref.x, 30132 y = _ref.y, 30133 z = _ref.z, 30134 rotation = _ref.rotation, 30135 rotationY = _ref.rotationY, 30136 rotationX = _ref.rotationX, 30137 skewX = _ref.skewX, 30138 skewY = _ref.skewY, 30139 scaleX = _ref.scaleX, 30140 scaleY = _ref.scaleY, 30141 transformPerspective = _ref.transformPerspective, 30142 force3D = _ref.force3D, 30143 target = _ref.target, 30144 zOrigin = _ref.zOrigin, 30145 transforms = "", 30146 use3D = force3D === "auto" && ratio && ratio !== 1 || force3D === true; // Safari has a bug that causes it not to render 3D transform-origin values properly, so we force the z origin to 0, record it in the cache, and then do the math here to offset the translate values accordingly (basically do the 3D transform-origin part manually) 30147 30148 30149 if (zOrigin && (rotationX !== _zeroDeg || rotationY !== _zeroDeg)) { 30150 var angle = parseFloat(rotationY) * _DEG2RAD, 30151 a13 = Math.sin(angle), 30152 a33 = Math.cos(angle), 30153 cos; 30154 30155 angle = parseFloat(rotationX) * _DEG2RAD; 30156 cos = Math.cos(angle); 30157 x = _addPxTranslate(target, x, a13 * cos * -zOrigin); 30158 y = _addPxTranslate(target, y, -Math.sin(angle) * -zOrigin); 30159 z = _addPxTranslate(target, z, a33 * cos * -zOrigin + zOrigin); 30160 } 30161 30162 if (transformPerspective !== _zeroPx) { 30163 transforms += "perspective(" + transformPerspective + _endParenthesis; 30164 } 30165 30166 if (xPercent || yPercent) { 30167 transforms += "translate(" + xPercent + "%, " + yPercent + "%) "; 30168 } 30169 30170 if (use3D || x !== _zeroPx || y !== _zeroPx || z !== _zeroPx) { 30171 transforms += z !== _zeroPx || use3D ? "translate3d(" + x + ", " + y + ", " + z + ") " : "translate(" + x + ", " + y + _endParenthesis; 30172 } 30173 30174 if (rotation !== _zeroDeg) { 30175 transforms += "rotate(" + rotation + _endParenthesis; 30176 } 30177 30178 if (rotationY !== _zeroDeg) { 30179 transforms += "rotateY(" + rotationY + _endParenthesis; 30180 } 30181 30182 if (rotationX !== _zeroDeg) { 30183 transforms += "rotateX(" + rotationX + _endParenthesis; 30184 } 30185 30186 if (skewX !== _zeroDeg || skewY !== _zeroDeg) { 30187 transforms += "skew(" + skewX + ", " + skewY + _endParenthesis; 30188 } 30189 30190 if (scaleX !== 1 || scaleY !== 1) { 30191 transforms += "scale(" + scaleX + ", " + scaleY + _endParenthesis; 30192 } 30193 30194 target.style[_transformProp] = transforms || "translate(0, 0)"; 30195}, 30196 _renderSVGTransforms = function _renderSVGTransforms(ratio, cache) { 30197 var _ref2 = cache || this, 30198 xPercent = _ref2.xPercent, 30199 yPercent = _ref2.yPercent, 30200 x = _ref2.x, 30201 y = _ref2.y, 30202 rotation = _ref2.rotation, 30203 skewX = _ref2.skewX, 30204 skewY = _ref2.skewY, 30205 scaleX = _ref2.scaleX, 30206 scaleY = _ref2.scaleY, 30207 target = _ref2.target, 30208 xOrigin = _ref2.xOrigin, 30209 yOrigin = _ref2.yOrigin, 30210 xOffset = _ref2.xOffset, 30211 yOffset = _ref2.yOffset, 30212 forceCSS = _ref2.forceCSS, 30213 tx = parseFloat(x), 30214 ty = parseFloat(y), 30215 a11, 30216 a21, 30217 a12, 30218 a22, 30219 temp; 30220 30221 rotation = parseFloat(rotation); 30222 skewX = parseFloat(skewX); 30223 skewY = parseFloat(skewY); 30224 30225 if (skewY) { 30226 //for performance reasons, we combine all skewing into the skewX and rotation values. Remember, a skewY of 10 degrees looks the same as a rotation of 10 degrees plus a skewX of 10 degrees. 30227 skewY = parseFloat(skewY); 30228 skewX += skewY; 30229 rotation += skewY; 30230 } 30231 30232 if (rotation || skewX) { 30233 rotation *= _DEG2RAD; 30234 skewX *= _DEG2RAD; 30235 a11 = Math.cos(rotation) * scaleX; 30236 a21 = Math.sin(rotation) * scaleX; 30237 a12 = Math.sin(rotation - skewX) * -scaleY; 30238 a22 = Math.cos(rotation - skewX) * scaleY; 30239 30240 if (skewX) { 30241 skewY *= _DEG2RAD; 30242 temp = Math.tan(skewX - skewY); 30243 temp = Math.sqrt(1 + temp * temp); 30244 a12 *= temp; 30245 a22 *= temp; 30246 30247 if (skewY) { 30248 temp = Math.tan(skewY); 30249 temp = Math.sqrt(1 + temp * temp); 30250 a11 *= temp; 30251 a21 *= temp; 30252 } 30253 } 30254 30255 a11 = (0,_gsap_core_js__WEBPACK_IMPORTED_MODULE_0__._round)(a11); 30256 a21 = (0,_gsap_core_js__WEBPACK_IMPORTED_MODULE_0__._round)(a21); 30257 a12 = (0,_gsap_core_js__WEBPACK_IMPORTED_MODULE_0__._round)(a12); 30258 a22 = (0,_gsap_core_js__WEBPACK_IMPORTED_MODULE_0__._round)(a22); 30259 } else { 30260 a11 = scaleX; 30261 a22 = scaleY; 30262 a21 = a12 = 0; 30263 } 30264 30265 if (tx && !~(x + "").indexOf("px") || ty && !~(y + "").indexOf("px")) { 30266 tx = _convertToUnit(target, "x", x, "px"); 30267 ty = _convertToUnit(target, "y", y, "px"); 30268 } 30269 30270 if (xOrigin || yOrigin || xOffset || yOffset) { 30271 tx = (0,_gsap_core_js__WEBPACK_IMPORTED_MODULE_0__._round)(tx + xOrigin - (xOrigin * a11 + yOrigin * a12) + xOffset); 30272 ty = (0,_gsap_core_js__WEBPACK_IMPORTED_MODULE_0__._round)(ty + yOrigin - (xOrigin * a21 + yOrigin * a22) + yOffset); 30273 } 30274 30275 if (xPercent || yPercent) { 30276 //The SVG spec doesn't support percentage-based translation in the "transform" attribute, so we merge it into the translation to simulate it. 30277 temp = target.getBBox(); 30278 tx = (0,_gsap_core_js__WEBPACK_IMPORTED_MODULE_0__._round)(tx + xPercent / 100 * temp.width); 30279 ty = (0,_gsap_core_js__WEBPACK_IMPORTED_MODULE_0__._round)(ty + yPercent / 100 * temp.height); 30280 } 30281 30282 temp = "matrix(" + a11 + "," + a21 + "," + a12 + "," + a22 + "," + tx + "," + ty + ")"; 30283 target.setAttribute("transform", temp); 30284 forceCSS && (target.style[_transformProp] = temp); //some browsers prioritize CSS transforms over the transform attribute. When we sense that the user has CSS transforms applied, we must overwrite them this way (otherwise some browser simply won't render the transform attribute changes!) 30285}, 30286 _addRotationalPropTween = function _addRotationalPropTween(plugin, target, property, startNum, endValue, relative) { 30287 var cap = 360, 30288 isString = (0,_gsap_core_js__WEBPACK_IMPORTED_MODULE_0__._isString)(endValue), 30289 endNum = parseFloat(endValue) * (isString && ~endValue.indexOf("rad") ? _RAD2DEG : 1), 30290 change = relative ? endNum * relative : endNum - startNum, 30291 finalValue = startNum + change + "deg", 30292 direction, 30293 pt; 30294 30295 if (isString) { 30296 direction = endValue.split("_")[1]; 30297 30298 if (direction === "short") { 30299 change %= cap; 30300 30301 if (change !== change % (cap / 2)) { 30302 change += change < 0 ? cap : -cap; 30303 } 30304 } 30305 30306 if (direction === "cw" && change < 0) { 30307 change = (change + cap * _bigNum) % cap - ~~(change / cap) * cap; 30308 } else if (direction === "ccw" && change > 0) { 30309 change = (change - cap * _bigNum) % cap - ~~(change / cap) * cap; 30310 } 30311 } 30312 30313 plugin._pt = pt = new _gsap_core_js__WEBPACK_IMPORTED_MODULE_0__.PropTween(plugin._pt, target, property, startNum, change, _renderPropWithEnd); 30314 pt.e = finalValue; 30315 pt.u = "deg"; 30316 30317 plugin._props.push(property); 30318 30319 return pt; 30320}, 30321 _assign = function _assign(target, source) { 30322 // Internet Explorer doesn't have Object.assign(), so we recreate it here. 30323 for (var p in source) { 30324 target[p] = source[p]; 30325 } 30326 30327 return target; 30328}, 30329 _addRawTransformPTs = function _addRawTransformPTs(plugin, transforms, target) { 30330 //for handling cases where someone passes in a whole transform string, like transform: "scale(2, 3) rotate(20deg) translateY(30em)" 30331 var startCache = _assign({}, target._gsap), 30332 exclude = "perspective,force3D,transformOrigin,svgOrigin", 30333 style = target.style, 30334 endCache, 30335 p, 30336 startValue, 30337 endValue, 30338 startNum, 30339 endNum, 30340 startUnit, 30341 endUnit; 30342 30343 if (startCache.svg) { 30344 startValue = target.getAttribute("transform"); 30345 target.setAttribute("transform", ""); 30346 style[_transformProp] = transforms; 30347 endCache = _parseTransform(target, 1); 30348 30349 _removeProperty(target, _transformProp); 30350 30351 target.setAttribute("transform", startValue); 30352 } else { 30353 startValue = getComputedStyle(target)[_transformProp]; 30354 style[_transformProp] = transforms; 30355 endCache = _parseTransform(target, 1); 30356 style[_transformProp] = startValue; 30357 } 30358 30359 for (p in _transformProps) { 30360 startValue = startCache[p]; 30361 endValue = endCache[p]; 30362 30363 if (startValue !== endValue && exclude.indexOf(p) < 0) { 30364 //tweening to no perspective gives very unintuitive results - just keep the same perspective in that case. 30365 startUnit = (0,_gsap_core_js__WEBPACK_IMPORTED_MODULE_0__.getUnit)(startValue); 30366 endUnit = (0,_gsap_core_js__WEBPACK_IMPORTED_MODULE_0__.getUnit)(endValue); 30367 startNum = startUnit !== endUnit ? _convertToUnit(target, p, startValue, endUnit) : parseFloat(startValue); 30368 endNum = parseFloat(endValue); 30369 plugin._pt = new _gsap_core_js__WEBPACK_IMPORTED_MODULE_0__.PropTween(plugin._pt, endCache, p, startNum, endNum - startNum, _renderCSSProp); 30370 plugin._pt.u = endUnit || 0; 30371 30372 plugin._props.push(p); 30373 } 30374 } 30375 30376 _assign(endCache, startCache); 30377}; // handle splitting apart padding, margin, borderWidth, and borderRadius into their 4 components. Firefox, for example, won't report borderRadius correctly - it will only do borderTopLeftRadius and the other corners. We also want to handle paddingTop, marginLeft, borderRightWidth, etc. 30378 30379 30380(0,_gsap_core_js__WEBPACK_IMPORTED_MODULE_0__._forEachName)("padding,margin,Width,Radius", function (name, index) { 30381 var t = "Top", 30382 r = "Right", 30383 b = "Bottom", 30384 l = "Left", 30385 props = (index < 3 ? [t, r, b, l] : [t + l, t + r, b + r, b + l]).map(function (side) { 30386 return index < 2 ? name + side : "border" + side + name; 30387 }); 30388 30389 _specialProps[index > 1 ? "border" + name : name] = function (plugin, target, property, endValue, tween) { 30390 var a, vars; 30391 30392 if (arguments.length < 4) { 30393 // getter, passed target, property, and unit (from _get()) 30394 a = props.map(function (prop) { 30395 return _get(plugin, prop, property); 30396 }); 30397 vars = a.join(" "); 30398 return vars.split(a[0]).length === 5 ? a[0] : vars; 30399 } 30400 30401 a = (endValue + "").split(" "); 30402 vars = {}; 30403 props.forEach(function (prop, i) { 30404 return vars[prop] = a[i] = a[i] || a[(i - 1) / 2 | 0]; 30405 }); 30406 plugin.init(target, vars, tween); 30407 }; 30408}); 30409 30410var CSSPlugin = { 30411 name: "css", 30412 register: _initCore, 30413 targetTest: function targetTest(target) { 30414 return target.style && target.nodeType; 30415 }, 30416 init: function init(target, vars, tween, index, targets) { 30417 var props = this._props, 30418 style = target.style, 30419 startAt = tween.vars.startAt, 30420 startValue, 30421 endValue, 30422 endNum, 30423 startNum, 30424 type, 30425 specialProp, 30426 p, 30427 startUnit, 30428 endUnit, 30429 relative, 30430 isTransformRelated, 30431 transformPropTween, 30432 cache, 30433 smooth, 30434 hasPriority; 30435 _pluginInitted || _initCore(); 30436 30437 for (p in vars) { 30438 if (p === "autoRound") { 30439 continue; 30440 } 30441 30442 endValue = vars[p]; 30443 30444 if (_gsap_core_js__WEBPACK_IMPORTED_MODULE_0__._plugins[p] && (0,_gsap_core_js__WEBPACK_IMPORTED_MODULE_0__._checkPlugin)(p, vars, tween, index, target, targets)) { 30445 // plugins 30446 continue; 30447 } 30448 30449 type = typeof endValue; 30450 specialProp = _specialProps[p]; 30451 30452 if (type === "function") { 30453 endValue = endValue.call(tween, index, target, targets); 30454 type = typeof endValue; 30455 } 30456 30457 if (type === "string" && ~endValue.indexOf("random(")) { 30458 endValue = (0,_gsap_core_js__WEBPACK_IMPORTED_MODULE_0__._replaceRandom)(endValue); 30459 } 30460 30461 if (specialProp) { 30462 specialProp(this, target, p, endValue, tween) && (hasPriority = 1); 30463 } else if (p.substr(0, 2) === "--") { 30464 //CSS variable 30465 startValue = (getComputedStyle(target).getPropertyValue(p) + "").trim(); 30466 endValue += ""; 30467 _gsap_core_js__WEBPACK_IMPORTED_MODULE_0__._colorExp.lastIndex = 0; 30468 30469 if (!_gsap_core_js__WEBPACK_IMPORTED_MODULE_0__._colorExp.test(startValue)) { 30470 // colors don't have units 30471 startUnit = (0,_gsap_core_js__WEBPACK_IMPORTED_MODULE_0__.getUnit)(startValue); 30472 endUnit = (0,_gsap_core_js__WEBPACK_IMPORTED_MODULE_0__.getUnit)(endValue); 30473 } 30474 30475 endUnit ? startUnit !== endUnit && (startValue = _convertToUnit(target, p, startValue, endUnit) + endUnit) : startUnit && (endValue += startUnit); 30476 this.add(style, "setProperty", startValue, endValue, index, targets, 0, 0, p); 30477 props.push(p); 30478 } else if (type !== "undefined") { 30479 if (startAt && p in startAt) { 30480 // in case someone hard-codes a complex value as the start, like top: "calc(2vh / 2)". Without this, it'd use the computed value (always in px) 30481 startValue = typeof startAt[p] === "function" ? startAt[p].call(tween, index, target, targets) : startAt[p]; 30482 p in _gsap_core_js__WEBPACK_IMPORTED_MODULE_0__._config.units && !(0,_gsap_core_js__WEBPACK_IMPORTED_MODULE_0__.getUnit)(startValue) && (startValue += _gsap_core_js__WEBPACK_IMPORTED_MODULE_0__._config.units[p]); // for cases when someone passes in a unitless value like {x: 100}; if we try setting translate(100, 0px) it won't work. 30483 30484 (startValue + "").charAt(1) === "=" && (startValue = _get(target, p)); // can't work with relative values 30485 } else { 30486 startValue = _get(target, p); 30487 } 30488 30489 startNum = parseFloat(startValue); 30490 relative = type === "string" && endValue.charAt(1) === "=" ? +(endValue.charAt(0) + "1") : 0; 30491 relative && (endValue = endValue.substr(2)); 30492 endNum = parseFloat(endValue); 30493 30494 if (p in _propertyAliases) { 30495 if (p === "autoAlpha") { 30496 //special case where we control the visibility along with opacity. We still allow the opacity value to pass through and get tweened. 30497 if (startNum === 1 && _get(target, "visibility") === "hidden" && endNum) { 30498 //if visibility is initially set to "hidden", we should interpret that as intent to make opacity 0 (a convenience) 30499 startNum = 0; 30500 } 30501 30502 _addNonTweeningPT(this, style, "visibility", startNum ? "inherit" : "hidden", endNum ? "inherit" : "hidden", !endNum); 30503 } 30504 30505 if (p !== "scale" && p !== "transform") { 30506 p = _propertyAliases[p]; 30507 ~p.indexOf(",") && (p = p.split(",")[0]); 30508 } 30509 } 30510 30511 isTransformRelated = p in _transformProps; //--- TRANSFORM-RELATED --- 30512 30513 if (isTransformRelated) { 30514 if (!transformPropTween) { 30515 cache = target._gsap; 30516 cache.renderTransform && !vars.parseTransform || _parseTransform(target, vars.parseTransform); // if, for example, gsap.set(... {transform:"translateX(50vw)"}), the _get() call doesn't parse the transform, thus cache.renderTransform won't be set yet so force the parsing of the transform here. 30517 30518 smooth = vars.smoothOrigin !== false && cache.smooth; 30519 transformPropTween = this._pt = new _gsap_core_js__WEBPACK_IMPORTED_MODULE_0__.PropTween(this._pt, style, _transformProp, 0, 1, cache.renderTransform, cache, 0, -1); //the first time through, create the rendering PropTween so that it runs LAST (in the linked list, we keep adding to the beginning) 30520 30521 transformPropTween.dep = 1; //flag it as dependent so that if things get killed/overwritten and this is the only PropTween left, we can safely kill the whole tween. 30522 } 30523 30524 if (p === "scale") { 30525 this._pt = new _gsap_core_js__WEBPACK_IMPORTED_MODULE_0__.PropTween(this._pt, cache, "scaleY", cache.scaleY, (relative ? relative * endNum : endNum - cache.scaleY) || 0); 30526 props.push("scaleY", p); 30527 p += "X"; 30528 } else if (p === "transformOrigin") { 30529 endValue = _convertKeywordsToPercentages(endValue); //in case something like "left top" or "bottom right" is passed in. Convert to percentages. 30530 30531 if (cache.svg) { 30532 _applySVGOrigin(target, endValue, 0, smooth, 0, this); 30533 } else { 30534 endUnit = parseFloat(endValue.split(" ")[2]) || 0; //handle the zOrigin separately! 30535 30536 endUnit !== cache.zOrigin && _addNonTweeningPT(this, cache, "zOrigin", cache.zOrigin, endUnit); 30537 30538 _addNonTweeningPT(this, style, p, _firstTwoOnly(startValue), _firstTwoOnly(endValue)); 30539 } 30540 30541 continue; 30542 } else if (p === "svgOrigin") { 30543 _applySVGOrigin(target, endValue, 1, smooth, 0, this); 30544 30545 continue; 30546 } else if (p in _rotationalProperties) { 30547 _addRotationalPropTween(this, cache, p, startNum, endValue, relative); 30548 30549 continue; 30550 } else if (p === "smoothOrigin") { 30551 _addNonTweeningPT(this, cache, "smooth", cache.smooth, endValue); 30552 30553 continue; 30554 } else if (p === "force3D") { 30555 cache[p] = endValue; 30556 continue; 30557 } else if (p === "transform") { 30558 _addRawTransformPTs(this, endValue, target); 30559 30560 continue; 30561 } 30562 } else if (!(p in style)) { 30563 p = _checkPropPrefix(p) || p; 30564 } 30565 30566 if (isTransformRelated || (endNum || endNum === 0) && (startNum || startNum === 0) && !_complexExp.test(endValue) && p in style) { 30567 startUnit = (startValue + "").substr((startNum + "").length); 30568 endNum || (endNum = 0); // protect against NaN 30569 30570 endUnit = (0,_gsap_core_js__WEBPACK_IMPORTED_MODULE_0__.getUnit)(endValue) || (p in _gsap_core_js__WEBPACK_IMPORTED_MODULE_0__._config.units ? _gsap_core_js__WEBPACK_IMPORTED_MODULE_0__._config.units[p] : startUnit); 30571 startUnit !== endUnit && (startNum = _convertToUnit(target, p, startValue, endUnit)); 30572 this._pt = new _gsap_core_js__WEBPACK_IMPORTED_MODULE_0__.PropTween(this._pt, isTransformRelated ? cache : style, p, startNum, relative ? relative * endNum : endNum - startNum, !isTransformRelated && (endUnit === "px" || p === "zIndex") && vars.autoRound !== false ? _renderRoundedCSSProp : _renderCSSProp); 30573 this._pt.u = endUnit || 0; 30574 30575 if (startUnit !== endUnit) { 30576 //when the tween goes all the way back to the beginning, we need to revert it to the OLD/ORIGINAL value (with those units). We record that as a "b" (beginning) property and point to a render method that handles that. (performance optimization) 30577 this._pt.b = startValue; 30578 this._pt.r = _renderCSSPropWithBeginning; 30579 } 30580 } else if (!(p in style)) { 30581 if (p in target) { 30582 //maybe it's not a style - it could be a property added directly to an element in which case we'll try to animate that. 30583 this.add(target, p, startValue || target[p], endValue, index, targets); 30584 } else { 30585 (0,_gsap_core_js__WEBPACK_IMPORTED_MODULE_0__._missingPlugin)(p, endValue); 30586 30587 continue; 30588 } 30589 } else { 30590 _tweenComplexCSSString.call(this, target, p, startValue, endValue); 30591 } 30592 30593 props.push(p); 30594 } 30595 } 30596 30597 hasPriority && (0,_gsap_core_js__WEBPACK_IMPORTED_MODULE_0__._sortPropTweensByPriority)(this); 30598 }, 30599 get: _get, 30600 aliases: _propertyAliases, 30601 getSetter: function getSetter(target, property, plugin) { 30602 //returns a setter function that accepts target, property, value and applies it accordingly. Remember, properties like "x" aren't as simple as target.style.property = value because they've got to be applied to a proxy object and then merged into a transform string in a renderer. 30603 var p = _propertyAliases[property]; 30604 p && p.indexOf(",") < 0 && (property = p); 30605 return property in _transformProps && property !== _transformOriginProp && (target._gsap.x || _get(target, "x")) ? plugin && _recentSetterPlugin === plugin ? property === "scale" ? _setterScale : _setterTransform : (_recentSetterPlugin = plugin || {}) && (property === "scale" ? _setterScaleWithRender : _setterTransformWithRender) : target.style && !(0,_gsap_core_js__WEBPACK_IMPORTED_MODULE_0__._isUndefined)(target.style[property]) ? _setterCSSStyle : ~property.indexOf("-") ? _setterCSSProp : (0,_gsap_core_js__WEBPACK_IMPORTED_MODULE_0__._getSetter)(target, property); 30606 }, 30607 core: { 30608 _removeProperty: _removeProperty, 30609 _getMatrix: _getMatrix 30610 } 30611}; 30612_gsap_core_js__WEBPACK_IMPORTED_MODULE_0__.gsap.utils.checkPrefix = _checkPropPrefix; 30613 30614(function (positionAndScale, rotation, others, aliases) { 30615 var all = (0,_gsap_core_js__WEBPACK_IMPORTED_MODULE_0__._forEachName)(positionAndScale + "," + rotation + "," + others, function (name) { 30616 _transformProps[name] = 1; 30617 }); 30618 30619 (0,_gsap_core_js__WEBPACK_IMPORTED_MODULE_0__._forEachName)(rotation, function (name) { 30620 _gsap_core_js__WEBPACK_IMPORTED_MODULE_0__._config.units[name] = "deg"; 30621 _rotationalProperties[name] = 1; 30622 }); 30623 30624 _propertyAliases[all[13]] = positionAndScale + "," + rotation; 30625 30626 (0,_gsap_core_js__WEBPACK_IMPORTED_MODULE_0__._forEachName)(aliases, function (name) { 30627 var split = name.split(":"); 30628 _propertyAliases[split[1]] = all[split[0]]; 30629 }); 30630})("x,y,z,scale,scaleX,scaleY,xPercent,yPercent", "rotation,rotationX,rotationY,skewX,skewY", "transform,transformOrigin,svgOrigin,force3D,smoothOrigin,transformPerspective", "0:translateX,1:translateY,2:translateZ,8:rotate,8:rotationZ,8:rotateZ,9:rotateX,10:rotateY"); 30631 30632(0,_gsap_core_js__WEBPACK_IMPORTED_MODULE_0__._forEachName)("x,y,z,top,right,bottom,left,width,height,fontSize,padding,margin,perspective", function (name) { 30633 _gsap_core_js__WEBPACK_IMPORTED_MODULE_0__._config.units[name] = "px"; 30634}); 30635 30636_gsap_core_js__WEBPACK_IMPORTED_MODULE_0__.gsap.registerPlugin(CSSPlugin); 30637 30638 30639/***/ }), 30640
vendor: 152,608 bytes, lines 30641-34627
30641/***/ "./node_modules/gsap/gsap-core.js": 30642/*!****************************************!*\ 30643 !*** ./node_modules/gsap/gsap-core.js ***! 30644 \****************************************/ 30645/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { 30646 30647"use strict"; 30648__webpack_require__.r(__webpack_exports__); 30649/* harmony export */ __webpack_require__.d(__webpack_exports__, { 30650/* harmony export */ "GSCache": function() { return /* binding */ GSCache; }, 30651/* harmony export */ "Animation": function() { return /* binding */ Animation; }, 30652/* harmony export */ "Timeline": function() { return /* binding */ Timeline; }, 30653/* harmony export */ "Tween": function() { return /* binding */ Tween; }, 30654/* harmony export */ "PropTween": function() { return /* binding */ PropTween; }, 30655/* harmony export */ "gsap": function() { return /* binding */ gsap; }, 30656/* harmony export */ "Power0": function() { return /* binding */ Power0; }, 30657/* harmony export */ "Power1": function() { return /* binding */ Power1; }, 30658/* harmony export */ "Power2": function() { return /* binding */ Power2; }, 30659/* harmony export */ "Power3": function() { return /* binding */ Power3; }, 30660/* harmony export */ "Power4": function() { return /* binding */ Power4; }, 30661/* harmony export */ "Linear": function() { return /* binding */ Linear; }, 30662/* harmony export */ "Quad": function() { return /* binding */ Quad; }, 30663/* harmony export */ "Cubic": function() { return /* binding */ Cubic; }, 30664/* harmony export */ "Quart": function() { return /* binding */ Quart; }, 30665/* harmony export */ "Quint": function() { return /* binding */ Quint; }, 30666/* harmony export */ "Strong": function() { return /* binding */ Strong; }, 30667/* harmony export */ "Elastic": function() { return /* binding */ Elastic; }, 30668/* harmony export */ "Back": function() { return /* binding */ Back; }, 30669/* harmony export */ "SteppedEase": function() { return /* binding */ SteppedEase; }, 30670/* harmony export */ "Bounce": function() { return /* binding */ Bounce; }, 30671/* harmony export */ "Sine": function() { return /* binding */ Sine; }, 30672/* harmony export */ "Expo": function() { return /* binding */ Expo; }, 30673/* harmony export */ "Circ": function() { return /* binding */ Circ; }, 30674/* harmony export */ "TweenMax": function() { return /* binding */ Tween; }, 30675/* harmony export */ "TweenLite": function() { return /* binding */ Tween; }, 30676/* harmony export */ "TimelineMax": function() { return /* binding */ Timeline; }, 30677/* harmony export */ "TimelineLite": function() { return /* binding */ Timeline; }, 30678/* harmony export */ "default": function() { return /* binding */ gsap; }, 30679/* harmony export */ "wrap": function() { return /* binding */ wrap; }, 30680/* harmony export */ "wrapYoyo": function() { return /* binding */ wrapYoyo; }, 30681/* harmony export */ "distribute": function() { return /* binding */ distribute; }, 30682/* harmony export */ "random": function() { return /* binding */ random; }, 30683/* harmony export */ "snap": function() { return /* binding */ snap; }, 30684/* harmony export */ "normalize": function() { return /* binding */ normalize; }, 30685/* harmony export */ "getUnit": function() { return /* binding */ getUnit; }, 30686/* harmony export */ "clamp": function() { return /* binding */ clamp; }, 30687/* harmony export */ "splitColor": function() { return /* binding */ splitColor; }, 30688/* harmony export */ "toArray": function() { return /* binding */ toArray; }, 30689/* harmony export */ "selector": function() { return /* binding */ selector; }, 30690/* harmony export */ "mapRange": function() { return /* binding */ mapRange; }, 30691/* harmony export */ "pipe": function() { return /* binding */ pipe; }, 30692/* harmony export */ "unitize": function() { return /* binding */ unitize; }, 30693/* harmony export */ "interpolate": function() { return /* binding */ interpolate; }, 30694/* harmony export */ "shuffle": function() { return /* binding */ shuffle; }, 30695/* harmony export */ "_getProperty": function() { return /* binding */ _getProperty; }, 30696/* harmony export */ "_numExp": function() { return /* binding */ _numExp; }, 30697/* harmony export */ "_numWithUnitExp": function() { return /* binding */ _numWithUnitExp; }, 30698/* harmony export */ "_isString": function() { return /* binding */ _isString; }, 30699/* harmony export */ "_isUndefined": function() { return /* binding */ _isUndefined; }, 30700/* harmony export */ "_renderComplexString": function() { return /* binding */ _renderComplexString; }, 30701/* harmony export */ "_relExp": function() { return /* binding */ _relExp; }, 30702/* harmony export */ "_setDefaults": function() { return /* binding */ _setDefaults; }, 30703/* harmony export */ "_removeLinkedListItem": function() { return /* binding */ _removeLinkedListItem; }, 30704/* harmony export */ "_forEachName": function() { return /* binding */ _forEachName; }, 30705/* harmony export */ "_sortPropTweensByPriority": function() { return /* binding */ _sortPropTweensByPriority; }, 30706/* harmony export */ "_colorStringFilter": function() { return /* binding */ _colorStringFilter; }, 30707/* harmony export */ "_replaceRandom": function() { return /* binding */ _replaceRandom; }, 30708/* harmony export */ "_checkPlugin": function() { return /* binding */ _checkPlugin; }, 30709/* harmony export */ "_plugins": function() { return /* binding */ _plugins; }, 30710/* harmony export */ "_ticker": function() { return /* binding */ _ticker; }, 30711/* harmony export */ "_config": function() { return /* binding */ _config; }, 30712/* harmony export */ "_roundModifier": function() { return /* binding */ _roundModifier; }, 30713/* harmony export */ "_round": function() { return /* binding */ _round; }, 30714/* harmony export */ "_missingPlugin": function() { return /* binding */ _missingPlugin; }, 30715/* harmony export */ "_getSetter": function() { return /* binding */ _getSetter; }, 30716/* harmony export */ "_getCache": function() { return /* binding */ _getCache; }, 30717/* harmony export */ "_colorExp": function() { return /* binding */ _colorExp; } 30718/* harmony export */ }); 30719function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } 30720 30721function _inheritsLoose(subClass, superClass) { subClass.prototype = Object.create(superClass.prototype); subClass.prototype.constructor = subClass; subClass.__proto__ = superClass; } 30722 30723/*! 30724 * GSAP 3.7.1 30725 * https://greensock.com 30726 * 30727 * @license Copyright 2008-2021, GreenSock. All rights reserved. 30728 * Subject to the terms at https://greensock.com/standard-license or for 30729 * Club GreenSock members, the agreement issued with that membership. 30730 * @author: Jack Doyle, [email protected] 30731*/ 30732 30733/* eslint-disable */ 30734var _config = { 30735 autoSleep: 120, 30736 force3D: "auto", 30737 nullTargetWarn: 1, 30738 units: { 30739 lineHeight: "" 30740 } 30741}, 30742 _defaults = { 30743 duration: .5, 30744 overwrite: false, 30745 delay: 0 30746}, 30747 _suppressOverwrites, 30748 _bigNum = 1e8, 30749 _tinyNum = 1 / _bigNum, 30750 _2PI = Math.PI * 2, 30751 _HALF_PI = _2PI / 4, 30752 _gsID = 0, 30753 _sqrt = Math.sqrt, 30754 _cos = Math.cos, 30755 _sin = Math.sin, 30756 _isString = function _isString(value) { 30757 return typeof value === "string"; 30758}, 30759 _isFunction = function _isFunction(value) { 30760 return typeof value === "function"; 30761}, 30762 _isNumber = function _isNumber(value) { 30763 return typeof value === "number"; 30764}, 30765 _isUndefined = function _isUndefined(value) { 30766 return typeof value === "undefined"; 30767}, 30768 _isObject = function _isObject(value) { 30769 return typeof value === "object"; 30770}, 30771 _isNotFalse = function _isNotFalse(value) { 30772 return value !== false; 30773}, 30774 _windowExists = function _windowExists() { 30775 return typeof window !== "undefined"; 30776}, 30777 _isFuncOrString = function _isFuncOrString(value) { 30778 return _isFunction(value) || _isString(value); 30779}, 30780 _isTypedArray = typeof ArrayBuffer === "function" && ArrayBuffer.isView || function () {}, 30781 // note: IE10 has ArrayBuffer, but NOT ArrayBuffer.isView(). 30782_isArray = Array.isArray, 30783 _strictNumExp = /(?:-?\.?\d|\.)+/gi, 30784 //only numbers (including negatives and decimals) but NOT relative values. 30785_numExp = /[-+=.]*\d+[.e\-+]*\d*[e\-+]*\d*/g, 30786 //finds any numbers, including ones that start with += or -=, negative numbers, and ones in scientific notation like 1e-8. 30787_numWithUnitExp = /[-+=.]*\d+[.e-]*\d*[a-z%]*/g, 30788 _complexStringNumExp = /[-+=.]*\d+\.?\d*(?:e-|e\+)?\d*/gi, 30789 //duplicate so that while we're looping through matches from exec(), it doesn't contaminate the lastIndex of _numExp which we use to search for colors too. 30790_relExp = /[+-]=-?[.\d]+/, 30791 _delimitedValueExp = /[^,'"\[\]\s]+/gi, 30792 // previously /[#\-+.]*\b[a-z\d\-=+%.]+/gi but didn't catch special characters. 30793_unitExp = /[\d.+\-=]+(?:e[-+]\d*)*/i, 30794 _globalTimeline, 30795 _win, 30796 _coreInitted, 30797 _doc, 30798 _globals = {}, 30799 _installScope = {}, 30800 _coreReady, 30801 _install = function _install(scope) { 30802 return (_installScope = _merge(scope, _globals)) && gsap; 30803}, 30804 _missingPlugin = function _missingPlugin(property, value) { 30805 return console.warn("Invalid property", property, "set to", value, "Missing plugin? gsap.registerPlugin()"); 30806}, 30807 _warn = function _warn(message, suppress) { 30808 return !suppress && console.warn(message); 30809}, 30810 _addGlobal = function _addGlobal(name, obj) { 30811 return name && (_globals[name] = obj) && _installScope && (_installScope[name] = obj) || _globals; 30812}, 30813 _emptyFunc = function _emptyFunc() { 30814 return 0; 30815}, 30816 _reservedProps = {}, 30817 _lazyTweens = [], 30818 _lazyLookup = {}, 30819 _lastRenderedFrame, 30820 _plugins = {}, 30821 _effects = {}, 30822 _nextGCFrame = 30, 30823 _harnessPlugins = [], 30824 _callbackNames = "", 30825 _harness = function _harness(targets) { 30826 var target = targets[0], 30827 harnessPlugin, 30828 i; 30829 _isObject(target) || _isFunction(target) || (targets = [targets]); 30830 30831 if (!(harnessPlugin = (target._gsap || {}).harness)) { 30832 // find the first target with a harness. We assume targets passed into an animation will be of similar type, meaning the same kind of harness can be used for them all (performance optimization) 30833 i = _harnessPlugins.length; 30834 30835 while (i-- && !_harnessPlugins[i].targetTest(target)) {} 30836 30837 harnessPlugin = _harnessPlugins[i]; 30838 } 30839 30840 i = targets.length; 30841 30842 while (i--) { 30843 targets[i] && (targets[i]._gsap || (targets[i]._gsap = new GSCache(targets[i], harnessPlugin))) || targets.splice(i, 1); 30844 } 30845 30846 return targets; 30847}, 30848 _getCache = function _getCache(target) { 30849 return target._gsap || _harness(toArray(target))[0]._gsap; 30850}, 30851 _getProperty = function _getProperty(target, property, v) { 30852 return (v = target[property]) && _isFunction(v) ? target[property]() : _isUndefined(v) && target.getAttribute && target.getAttribute(property) || v; 30853}, 30854 _forEachName = function _forEachName(names, func) { 30855 return (names = names.split(",")).forEach(func) || names; 30856}, 30857 //split a comma-delimited list of names into an array, then run a forEach() function and return the split array (this is just a way to consolidate/shorten some code). 30858_round = function _round(value) { 30859 return Math.round(value * 100000) / 100000 || 0; 30860}, 30861 _arrayContainsAny = function _arrayContainsAny(toSearch, toFind) { 30862 //searches one array to find matches for any of the items in the toFind array. As soon as one is found, it returns true. It does NOT return all the matches; it's simply a boolean search. 30863 var l = toFind.length, 30864 i = 0; 30865 30866 for (; toSearch.indexOf(toFind[i]) < 0 && ++i < l;) {} 30867 30868 return i < l; 30869}, 30870 _lazyRender = function _lazyRender() { 30871 var l = _lazyTweens.length, 30872 a = _lazyTweens.slice(0), 30873 i, 30874 tween; 30875 30876 _lazyLookup = {}; 30877 _lazyTweens.length = 0; 30878 30879 for (i = 0; i < l; i++) { 30880 tween = a[i]; 30881 tween && tween._lazy && (tween.render(tween._lazy[0], tween._lazy[1], true)._lazy = 0); 30882 } 30883}, 30884 _lazySafeRender = function _lazySafeRender(animation, time, suppressEvents, force) { 30885 _lazyTweens.length && _lazyRender(); 30886 animation.render(time, suppressEvents, force); 30887 _lazyTweens.length && _lazyRender(); //in case rendering caused any tweens to lazy-init, we should render them because typically when someone calls seek() or time() or progress(), they expect an immediate render. 30888}, 30889 _numericIfPossible = function _numericIfPossible(value) { 30890 var n = parseFloat(value); 30891 return (n || n === 0) && (value + "").match(_delimitedValueExp).length < 2 ? n : _isString(value) ? value.trim() : value; 30892}, 30893 _passThrough = function _passThrough(p) { 30894 return p; 30895}, 30896 _setDefaults = function _setDefaults(obj, defaults) { 30897 for (var p in defaults) { 30898 p in obj || (obj[p] = defaults[p]); 30899 } 30900 30901 return obj; 30902}, 30903 _setKeyframeDefaults = function _setKeyframeDefaults(obj, defaults) { 30904 for (var p in defaults) { 30905 p in obj || p === "duration" || p === "ease" || (obj[p] = defaults[p]); 30906 } 30907}, 30908 _merge = function _merge(base, toMerge) { 30909 for (var p in toMerge) { 30910 base[p] = toMerge[p]; 30911 } 30912 30913 return base; 30914}, 30915 _mergeDeep = function _mergeDeep(base, toMerge) { 30916 for (var p in toMerge) { 30917 p !== "__proto__" && p !== "constructor" && p !== "prototype" && (base[p] = _isObject(toMerge[p]) ? _mergeDeep(base[p] || (base[p] = {}), toMerge[p]) : toMerge[p]); 30918 } 30919 30920 return base; 30921}, 30922 _copyExcluding = function _copyExcluding(obj, excluding) { 30923 var copy = {}, 30924 p; 30925 30926 for (p in obj) { 30927 p in excluding || (copy[p] = obj[p]); 30928 } 30929 30930 return copy; 30931}, 30932 _inheritDefaults = function _inheritDefaults(vars) { 30933 var parent = vars.parent || _globalTimeline, 30934 func = vars.keyframes ? _setKeyframeDefaults : _setDefaults; 30935 30936 if (_isNotFalse(vars.inherit)) { 30937 while (parent) { 30938 func(vars, parent.vars.defaults); 30939 parent = parent.parent || parent._dp; 30940 } 30941 } 30942 30943 return vars; 30944}, 30945 _arraysMatch = function _arraysMatch(a1, a2) { 30946 var i = a1.length, 30947 match = i === a2.length; 30948 30949 while (match && i-- && a1[i] === a2[i]) {} 30950 30951 return i < 0; 30952}, 30953 _addLinkedListItem = function _addLinkedListItem(parent, child, firstProp, lastProp, sortBy) { 30954 if (firstProp === void 0) { 30955 firstProp = "_first"; 30956 } 30957 30958 if (lastProp === void 0) { 30959 lastProp = "_last"; 30960 } 30961 30962 var prev = parent[lastProp], 30963 t; 30964 30965 if (sortBy) { 30966 t = child[sortBy]; 30967 30968 while (prev && prev[sortBy] > t) { 30969 prev = prev._prev; 30970 } 30971 } 30972 30973 if (prev) { 30974 child._next = prev._next; 30975 prev._next = child; 30976 } else { 30977 child._next = parent[firstProp]; 30978 parent[firstProp] = child; 30979 } 30980 30981 if (child._next) { 30982 child._next._prev = child; 30983 } else { 30984 parent[lastProp] = child; 30985 } 30986 30987 child._prev = prev; 30988 child.parent = child._dp = parent; 30989 return child; 30990}, 30991 _removeLinkedListItem = function _removeLinkedListItem(parent, child, firstProp, lastProp) { 30992 if (firstProp === void 0) { 30993 firstProp = "_first"; 30994 } 30995 30996 if (lastProp === void 0) { 30997 lastProp = "_last"; 30998 } 30999 31000 var prev = child._prev, 31001 next = child._next; 31002 31003 if (prev) { 31004 prev._next = next; 31005 } else if (parent[firstProp] === child) { 31006 parent[firstProp] = next; 31007 } 31008 31009 if (next) { 31010 next._prev = prev; 31011 } else if (parent[lastProp] === child) { 31012 parent[lastProp] = prev; 31013 } 31014 31015 child._next = child._prev = child.parent = null; // don't delete the _dp just so we can revert if necessary. But parent should be null to indicate the item isn't in a linked list. 31016}, 31017 _removeFromParent = function _removeFromParent(child, onlyIfParentHasAutoRemove) { 31018 child.parent && (!onlyIfParentHasAutoRemove || child.parent.autoRemoveChildren) && child.parent.remove(child); 31019 child._act = 0; 31020}, 31021 _uncache = function _uncache(animation, child) { 31022 if (animation && (!child || child._end > animation._dur || child._start < 0)) { 31023 // performance optimization: if a child animation is passed in we should only uncache if that child EXTENDS the animation (its end time is beyond the end) 31024 var a = animation; 31025 31026 while (a) { 31027 a._dirty = 1; 31028 a = a.parent; 31029 } 31030 } 31031 31032 return animation; 31033}, 31034 _recacheAncestors = function _recacheAncestors(animation) { 31035 var parent = animation.parent; 31036 31037 while (parent && parent.parent) { 31038 //sometimes we must force a re-sort of all children and update the duration/totalDuration of all ancestor timelines immediately in case, for example, in the middle of a render loop, one tween alters another tween's timeScale which shoves its startTime before 0, forcing the parent timeline to shift around and shiftChildren() which could affect that next tween's render (startTime). Doesn't matter for the root timeline though. 31039 parent._dirty = 1; 31040 parent.totalDuration(); 31041 parent = parent.parent; 31042 } 31043 31044 return animation; 31045}, 31046 _hasNoPausedAncestors = function _hasNoPausedAncestors(animation) { 31047 return !animation || animation._ts && _hasNoPausedAncestors(animation.parent); 31048}, 31049 _elapsedCycleDuration = function _elapsedCycleDuration(animation) { 31050 return animation._repeat ? _animationCycle(animation._tTime, animation = animation.duration() + animation._rDelay) * animation : 0; 31051}, 31052 // feed in the totalTime and cycleDuration and it'll return the cycle (iteration minus 1) and if the playhead is exactly at the very END, it will NOT bump up to the next cycle. 31053_animationCycle = function _animationCycle(tTime, cycleDuration) { 31054 var whole = Math.floor(tTime /= cycleDuration); 31055 return tTime && whole === tTime ? whole - 1 : whole; 31056}, 31057 _parentToChildTotalTime = function _parentToChildTotalTime(parentTime, child) { 31058 return (parentTime - child._start) * child._ts + (child._ts >= 0 ? 0 : child._dirty ? child.totalDuration() : child._tDur); 31059}, 31060 _setEnd = function _setEnd(animation) { 31061 return animation._end = _round(animation._start + (animation._tDur / Math.abs(animation._ts || animation._rts || _tinyNum) || 0)); 31062}, 31063 _alignPlayhead = function _alignPlayhead(animation, totalTime) { 31064 // adjusts the animation's _start and _end according to the provided totalTime (only if the parent's smoothChildTiming is true and the animation isn't paused). It doesn't do any rendering or forcing things back into parent timelines, etc. - that's what totalTime() is for. 31065 var parent = animation._dp; 31066 31067 if (parent && parent.smoothChildTiming && animation._ts) { 31068 animation._start = _round(parent._time - (animation._ts > 0 ? totalTime / animation._ts : ((animation._dirty ? animation.totalDuration() : animation._tDur) - totalTime) / -animation._ts)); 31069 31070 _setEnd(animation); 31071 31072 parent._dirty || _uncache(parent, animation); //for performance improvement. If the parent's cache is already dirty, it already took care of marking the ancestors as dirty too, so skip the function call here. 31073 } 31074 31075 return animation; 31076}, 31077 31078/* 31079_totalTimeToTime = (clampedTotalTime, duration, repeat, repeatDelay, yoyo) => { 31080 let cycleDuration = duration + repeatDelay, 31081 time = _round(clampedTotalTime % cycleDuration); 31082 if (time > duration) { 31083 time = duration; 31084 } 31085 return (yoyo && (~~(clampedTotalTime / cycleDuration) & 1)) ? duration - time : time; 31086}, 31087*/ 31088_postAddChecks = function _postAddChecks(timeline, child) { 31089 var t; 31090 31091 if (child._time || child._initted && !child._dur) { 31092 //in case, for example, the _start is moved on a tween that has already rendered. Imagine it's at its end state, then the startTime is moved WAY later (after the end of this timeline), it should render at its beginning. 31093 t = _parentToChildTotalTime(timeline.rawTime(), child); 31094 31095 if (!child._dur || _clamp(0, child.totalDuration(), t) - child._tTime > _tinyNum) { 31096 child.render(t, true); 31097 } 31098 } //if the timeline has already ended but the inserted tween/timeline extends the duration, we should enable this timeline again so that it renders properly. We should also align the playhead with the parent timeline's when appropriate. 31099 31100 31101 if (_uncache(timeline, child)._dp && timeline._initted && timeline._time >= timeline._dur && timeline._ts) { 31102 //in case any of the ancestors had completed but should now be enabled... 31103 if (timeline._dur < timeline.duration()) { 31104 t = timeline; 31105 31106 while (t._dp) { 31107 t.rawTime() >= 0 && t.totalTime(t._tTime); //moves the timeline (shifts its startTime) if necessary, and also enables it. If it's currently zero, though, it may not be scheduled to render until later so there's no need to force it to align with the current playhead position. Only move to catch up with the playhead. 31108 31109 t = t._dp; 31110 } 31111 } 31112 31113 timeline._zTime = -_tinyNum; // helps ensure that the next render() will be forced (crossingStart = true in render()), even if the duration hasn't changed (we're adding a child which would need to get rendered). Definitely an edge case. Note: we MUST do this AFTER the loop above where the totalTime() might trigger a render() because this _addToTimeline() method gets called from the Animation constructor, BEFORE tweens even record their targets, etc. so we wouldn't want things to get triggered in the wrong order. 31114 } 31115}, 31116 _addToTimeline = function _addToTimeline(timeline, child, position, skipChecks) { 31117 child.parent && _removeFromParent(child); 31118 child._start = _round((_isNumber(position) ? position : position || timeline !== _globalTimeline ? _parsePosition(timeline, position, child) : timeline._time) + child._delay); 31119 child._end = _round(child._start + (child.totalDuration() / Math.abs(child.timeScale()) || 0)); 31120 31121 _addLinkedListItem(timeline, child, "_first", "_last", timeline._sort ? "_start" : 0); 31122 31123 _isFromOrFromStart(child) || (timeline._recent = child); 31124 skipChecks || _postAddChecks(timeline, child); 31125 return timeline; 31126}, 31127 _scrollTrigger = function _scrollTrigger(animation, trigger) { 31128 return (_globals.ScrollTrigger || _missingPlugin("scrollTrigger", trigger)) && _globals.ScrollTrigger.create(trigger, animation); 31129}, 31130 _attemptInitTween = function _attemptInitTween(tween, totalTime, force, suppressEvents) { 31131 _initTween(tween, totalTime); 31132 31133 if (!tween._initted) { 31134 return 1; 31135 } 31136 31137 if (!force && tween._pt && (tween._dur && tween.vars.lazy !== false || !tween._dur && tween.vars.lazy) && _lastRenderedFrame !== _ticker.frame) { 31138 _lazyTweens.push(tween); 31139 31140 tween._lazy = [totalTime, suppressEvents]; 31141 return 1; 31142 } 31143}, 31144 _parentPlayheadIsBeforeStart = function _parentPlayheadIsBeforeStart(_ref) { 31145 var parent = _ref.parent; 31146 return parent && parent._ts && parent._initted && !parent._lock && (parent.rawTime() < 0 || _parentPlayheadIsBeforeStart(parent)); 31147}, 31148 // check parent's _lock because when a timeline repeats/yoyos and does its artificial wrapping, we shouldn't force the ratio back to 0 31149_isFromOrFromStart = function _isFromOrFromStart(_ref2) { 31150 var data = _ref2.data; 31151 return data === "isFromStart" || data === "isStart"; 31152}, 31153 _renderZeroDurationTween = function _renderZeroDurationTween(tween, totalTime, suppressEvents, force) { 31154 var prevRatio = tween.ratio, 31155 ratio = totalTime < 0 || !totalTime && (!tween._start && _parentPlayheadIsBeforeStart(tween) && !(!tween._initted && _isFromOrFromStart(tween)) || (tween._ts < 0 || tween._dp._ts < 0) && !_isFromOrFromStart(tween)) ? 0 : 1, 31156 // if the tween or its parent is reversed and the totalTime is 0, we should go to a ratio of 0. Edge case: if a from() or fromTo() stagger tween is placed later in a timeline, the "startAt" zero-duration tween could initially render at a time when the parent timeline's playhead is technically BEFORE where this tween is, so make sure that any "from" and "fromTo" startAt tweens are rendered the first time at a ratio of 1. 31157 repeatDelay = tween._rDelay, 31158 tTime = 0, 31159 pt, 31160 iteration, 31161 prevIteration; 31162 31163 if (repeatDelay && tween._repeat) { 31164 // in case there's a zero-duration tween that has a repeat with a repeatDelay 31165 tTime = _clamp(0, tween._tDur, totalTime); 31166 iteration = _animationCycle(tTime, repeatDelay); 31167 prevIteration = _animationCycle(tween._tTime, repeatDelay); 31168 tween._yoyo && iteration & 1 && (ratio = 1 - ratio); 31169 31170 if (iteration !== prevIteration) { 31171 prevRatio = 1 - ratio; 31172 tween.vars.repeatRefresh && tween._initted && tween.invalidate(); 31173 } 31174 } 31175 31176 if (ratio !== prevRatio || force || tween._zTime === _tinyNum || !totalTime && tween._zTime) { 31177 if (!tween._initted && _attemptInitTween(tween, totalTime, force, suppressEvents)) { 31178 // if we render the very beginning (time == 0) of a fromTo(), we must force the render (normal tweens wouldn't need to render at a time of 0 when the prevTime was also 0). This is also mandatory to make sure overwriting kicks in immediately. 31179 return; 31180 } 31181 31182 prevIteration = tween._zTime; 31183 tween._zTime = totalTime || (suppressEvents ? _tinyNum : 0); // when the playhead arrives at EXACTLY time 0 (right on top) of a zero-duration tween, we need to discern if events are suppressed so that when the playhead moves again (next time), it'll trigger the callback. If events are NOT suppressed, obviously the callback would be triggered in this render. Basically, the callback should fire either when the playhead ARRIVES or LEAVES this exact spot, not both. Imagine doing a timeline.seek(0) and there's a callback that sits at 0. Since events are suppressed on that seek() by default, nothing will fire, but when the playhead moves off of that position, the callback should fire. This behavior is what people intuitively expect. 31184 31185 suppressEvents || (suppressEvents = totalTime && !prevIteration); // if it was rendered previously at exactly 0 (_zTime) and now the playhead is moving away, DON'T fire callbacks otherwise they'll seem like duplicates. 31186 31187 tween.ratio = ratio; 31188 tween._from && (ratio = 1 - ratio); 31189 tween._time = 0; 31190 tween._tTime = tTime; 31191 pt = tween._pt; 31192 31193 while (pt) { 31194 pt.r(ratio, pt.d); 31195 pt = pt._next; 31196 } 31197 31198 tween._startAt && totalTime < 0 && tween._startAt.render(totalTime, true, true); 31199 tween._onUpdate && !suppressEvents && _callback(tween, "onUpdate"); 31200 tTime && tween._repeat && !suppressEvents && tween.parent && _callback(tween, "onRepeat"); 31201 31202 if ((totalTime >= tween._tDur || totalTime < 0) && tween.ratio === ratio) { 31203 ratio && _removeFromParent(tween, 1); 31204 31205 if (!suppressEvents) { 31206 _callback(tween, ratio ? "onComplete" : "onReverseComplete", true); 31207 31208 tween._prom && tween._prom(); 31209 } 31210 } 31211 } else if (!tween._zTime) { 31212 tween._zTime = totalTime; 31213 } 31214}, 31215 _findNextPauseTween = function _findNextPauseTween(animation, prevTime, time) { 31216 var child; 31217 31218 if (time > prevTime) { 31219 child = animation._first; 31220 31221 while (child && child._start <= time) { 31222 if (!child._dur && child.data === "isPause" && child._start > prevTime) { 31223 return child; 31224 } 31225 31226 child = child._next; 31227 } 31228 } else { 31229 child = animation._last; 31230 31231 while (child && child._start >= time) { 31232 if (!child._dur && child.data === "isPause" && child._start < prevTime) { 31233 return child; 31234 } 31235 31236 child = child._prev; 31237 } 31238 } 31239}, 31240 _setDuration = function _setDuration(animation, duration, skipUncache, leavePlayhead) { 31241 var repeat = animation._repeat, 31242 dur = _round(duration) || 0, 31243 totalProgress = animation._tTime / animation._tDur; 31244 totalProgress && !leavePlayhead && (animation._time *= dur / animation._dur); 31245 animation._dur = dur; 31246 animation._tDur = !repeat ? dur : repeat < 0 ? 1e10 : _round(dur * (repeat + 1) + animation._rDelay * repeat); 31247 totalProgress && !leavePlayhead ? _alignPlayhead(animation, animation._tTime = animation._tDur * totalProgress) : animation.parent && _setEnd(animation); 31248 skipUncache || _uncache(animation.parent, animation); 31249 return animation; 31250}, 31251 _onUpdateTotalDuration = function _onUpdateTotalDuration(animation) { 31252 return animation instanceof Timeline ? _uncache(animation) : _setDuration(animation, animation._dur); 31253}, 31254 _zeroPosition = { 31255 _start: 0, 31256 endTime: _emptyFunc, 31257 totalDuration: _emptyFunc 31258}, 31259 _parsePosition = function _parsePosition(animation, position, percentAnimation) { 31260 var labels = animation.labels, 31261 recent = animation._recent || _zeroPosition, 31262 clippedDuration = animation.duration() >= _bigNum ? recent.endTime(false) : animation._dur, 31263 //in case there's a child that infinitely repeats, users almost never intend for the insertion point of a new child to be based on a SUPER long value like that so we clip it and assume the most recently-added child's endTime should be used instead. 31264 i, 31265 offset, 31266 isPercent; 31267 31268 if (_isString(position) && (isNaN(position) || position in labels)) { 31269 //if the string is a number like "1", check to see if there's a label with that name, otherwise interpret it as a number (absolute value). 31270 offset = position.charAt(0); 31271 isPercent = position.substr(-1) === "%"; 31272 i = position.indexOf("="); 31273 31274 if (offset === "<" || offset === ">") { 31275 i >= 0 && (position = position.replace(/=/, "")); 31276 return (offset === "<" ? recent._start : recent.endTime(recent._repeat >= 0)) + (parseFloat(position.substr(1)) || 0) * (isPercent ? (i < 0 ? recent : percentAnimation).totalDuration() / 100 : 1); 31277 } 31278 31279 if (i < 0) { 31280 position in labels || (labels[position] = clippedDuration); 31281 return labels[position]; 31282 } 31283 31284 offset = parseFloat(position.charAt(i - 1) + position.substr(i + 1)); 31285 31286 if (isPercent && percentAnimation) { 31287 offset = offset / 100 * (_isArray(percentAnimation) ? percentAnimation[0] : percentAnimation).totalDuration(); 31288 } 31289 31290 return i > 1 ? _parsePosition(animation, position.substr(0, i - 1), percentAnimation) + offset : clippedDuration + offset; 31291 } 31292 31293 return position == null ? clippedDuration : +position; 31294}, 31295 _createTweenType = function _createTweenType(type, params, timeline) { 31296 var isLegacy = _isNumber(params[1]), 31297 varsIndex = (isLegacy ? 2 : 1) + (type < 2 ? 0 : 1), 31298 vars = params[varsIndex], 31299 irVars, 31300 parent; 31301 31302 isLegacy && (vars.duration = params[1]); 31303 vars.parent = timeline; 31304 31305 if (type) { 31306 irVars = vars; 31307 parent = timeline; 31308 31309 while (parent && !("immediateRender" in irVars)) { 31310 // inheritance hasn't happened yet, but someone may have set a default in an ancestor timeline. We could do vars.immediateRender = _isNotFalse(_inheritDefaults(vars).immediateRender) but that'd exact a slight performance penalty because _inheritDefaults() also runs in the Tween constructor. We're paying a small kb price here to gain speed. 31311 irVars = parent.vars.defaults || {}; 31312 parent = _isNotFalse(parent.vars.inherit) && parent.parent; 31313 } 31314 31315 vars.immediateRender = _isNotFalse(irVars.immediateRender); 31316 type < 2 ? vars.runBackwards = 1 : vars.startAt = params[varsIndex - 1]; // "from" vars 31317 } 31318 31319 return new Tween(params[0], vars, params[varsIndex + 1]); 31320}, 31321 _conditionalReturn = function _conditionalReturn(value, func) { 31322 return value || value === 0 ? func(value) : func; 31323}, 31324 _clamp = function _clamp(min, max, value) { 31325 return value < min ? min : value > max ? max : value; 31326}, 31327 getUnit = function getUnit(value) { 31328 if (typeof value !== "string") { 31329 return ""; 31330 } 31331 31332 var v = _unitExp.exec(value); 31333 31334 return v ? value.substr(v.index + v[0].length) : ""; 31335}, 31336 // note: protect against padded numbers as strings, like "100.100". That shouldn't return "00" as the unit. If it's numeric, return no unit. 31337clamp = function clamp(min, max, value) { 31338 return _conditionalReturn(value, function (v) { 31339 return _clamp(min, max, v); 31340 }); 31341}, 31342 _slice = [].slice, 31343 _isArrayLike = function _isArrayLike(value, nonEmpty) { 31344 return value && _isObject(value) && "length" in value && (!nonEmpty && !value.length || value.length - 1 in value && _isObject(value[0])) && !value.nodeType && value !== _win; 31345}, 31346 _flatten = function _flatten(ar, leaveStrings, accumulator) { 31347 if (accumulator === void 0) { 31348 accumulator = []; 31349 } 31350 31351 return ar.forEach(function (value) { 31352 var _accumulator; 31353 31354 return _isString(value) && !leaveStrings || _isArrayLike(value, 1) ? (_accumulator = accumulator).push.apply(_accumulator, toArray(value)) : accumulator.push(value); 31355 }) || accumulator; 31356}, 31357 //takes any value and returns an array. If it's a string (and leaveStrings isn't true), it'll use document.querySelectorAll() and convert that to an array. It'll also accept iterables like jQuery objects. 31358toArray = function toArray(value, scope, leaveStrings) { 31359 return _isString(value) && !leaveStrings && (_coreInitted || !_wake()) ? _slice.call((scope || _doc).querySelectorAll(value), 0) : _isArray(value) ? _flatten(value, leaveStrings) : _isArrayLike(value) ? _slice.call(value, 0) : value ? [value] : []; 31360}, 31361 selector = function selector(value) { 31362 value = toArray(value)[0] || _warn("Invalid scope") || {}; 31363 return function (v) { 31364 var el = value.current || value.nativeElement || value; 31365 return toArray(v, el.querySelectorAll ? el : el === value ? _warn("Invalid scope") || _doc.createElement("div") : value); 31366 }; 31367}, 31368 shuffle = function shuffle(a) { 31369 return a.sort(function () { 31370 return .5 - Math.random(); 31371 }); 31372}, 31373 // alternative that's a bit faster and more reliably diverse but bigger: for (let j, v, i = a.length; i; j = Math.floor(Math.random() * i), v = a[--i], a[i] = a[j], a[j] = v); return a; 31374//for distributing values across an array. Can accept a number, a function or (most commonly) a function which can contain the following properties: {base, amount, from, ease, grid, axis, length, each}. Returns a function that expects the following parameters: index, target, array. Recognizes the following 31375distribute = function distribute(v) { 31376 if (_isFunction(v)) { 31377 return v; 31378 } 31379 31380 var vars = _isObject(v) ? v : { 31381 each: v 31382 }, 31383 //n:1 is just to indicate v was a number; we leverage that later to set v according to the length we get. If a number is passed in, we treat it like the old stagger value where 0.1, for example, would mean that things would be distributed with 0.1 between each element in the array rather than a total "amount" that's chunked out among them all. 31384 ease = _parseEase(vars.ease), 31385 from = vars.from || 0, 31386 base = parseFloat(vars.base) || 0, 31387 cache = {}, 31388 isDecimal = from > 0 && from < 1, 31389 ratios = isNaN(from) || isDecimal, 31390 axis = vars.axis, 31391 ratioX = from, 31392 ratioY = from; 31393 31394 if (_isString(from)) { 31395 ratioX = ratioY = { 31396 center: .5, 31397 edges: .5, 31398 end: 1 31399 }[from] || 0; 31400 } else if (!isDecimal && ratios) { 31401 ratioX = from[0]; 31402 ratioY = from[1]; 31403 } 31404 31405 return function (i, target, a) { 31406 var l = (a || vars).length, 31407 distances = cache[l], 31408 originX, 31409 originY, 31410 x, 31411 y, 31412 d, 31413 j, 31414 max, 31415 min, 31416 wrapAt; 31417 31418 if (!distances) { 31419 wrapAt = vars.grid === "auto" ? 0 : (vars.grid || [1, _bigNum])[1]; 31420 31421 if (!wrapAt) { 31422 max = -_bigNum; 31423 31424 while (max < (max = a[wrapAt++].getBoundingClientRect().left) && wrapAt < l) {} 31425 31426 wrapAt--; 31427 } 31428 31429 distances = cache[l] = []; 31430 originX = ratios ? Math.min(wrapAt, l) * ratioX - .5 : from % wrapAt; 31431 originY = ratios ? l * ratioY / wrapAt - .5 : from / wrapAt | 0; 31432 max = 0; 31433 min = _bigNum; 31434 31435 for (j = 0; j < l; j++) { 31436 x = j % wrapAt - originX; 31437 y = originY - (j / wrapAt | 0); 31438 distances[j] = d = !axis ? _sqrt(x * x + y * y) : Math.abs(axis === "y" ? y : x); 31439 d > max && (max = d); 31440 d < min && (min = d); 31441 } 31442 31443 from === "random" && shuffle(distances); 31444 distances.max = max - min; 31445 distances.min = min; 31446 distances.v = l = (parseFloat(vars.amount) || parseFloat(vars.each) * (wrapAt > l ? l - 1 : !axis ? Math.max(wrapAt, l / wrapAt) : axis === "y" ? l / wrapAt : wrapAt) || 0) * (from === "edges" ? -1 : 1); 31447 distances.b = l < 0 ? base - l : base; 31448 distances.u = getUnit(vars.amount || vars.each) || 0; //unit 31449 31450 ease = ease && l < 0 ? _invertEase(ease) : ease; 31451 } 31452 31453 l = (distances[i] - distances.min) / distances.max || 0; 31454 return _round(distances.b + (ease ? ease(l) : l) * distances.v) + distances.u; //round in order to work around floating point errors 31455 }; 31456}, 31457 _roundModifier = function _roundModifier(v) { 31458 //pass in 0.1 get a function that'll round to the nearest tenth, or 5 to round to the closest 5, or 0.001 to the closest 1000th, etc. 31459 var p = v < 1 ? Math.pow(10, (v + "").length - 2) : 1; //to avoid floating point math errors (like 24 * 0.1 == 2.4000000000000004), we chop off at a specific number of decimal places (much faster than toFixed() 31460 31461 return function (raw) { 31462 var n = Math.round(parseFloat(raw) / v) * v * p; 31463 return (n - n % 1) / p + (_isNumber(raw) ? 0 : getUnit(raw)); // n - n % 1 replaces Math.floor() in order to handle negative values properly. For example, Math.floor(-150.00000000000003) is 151! 31464 }; 31465}, 31466 snap = function snap(snapTo, value) { 31467 var isArray = _isArray(snapTo), 31468 radius, 31469 is2D; 31470 31471 if (!isArray && _isObject(snapTo)) { 31472 radius = isArray = snapTo.radius || _bigNum; 31473 31474 if (snapTo.values) { 31475 snapTo = toArray(snapTo.values); 31476 31477 if (is2D = !_isNumber(snapTo[0])) { 31478 radius *= radius; //performance optimization so we don't have to Math.sqrt() in the loop. 31479 } 31480 } else { 31481 snapTo = _roundModifier(snapTo.increment); 31482 } 31483 } 31484 31485 return _conditionalReturn(value, !isArray ? _roundModifier(snapTo) : _isFunction(snapTo) ? function (raw) { 31486 is2D = snapTo(raw); 31487 return Math.abs(is2D - raw) <= radius ? is2D : raw; 31488 } : function (raw) { 31489 var x = parseFloat(is2D ? raw.x : raw), 31490 y = parseFloat(is2D ? raw.y : 0), 31491 min = _bigNum, 31492 closest = 0, 31493 i = snapTo.length, 31494 dx, 31495 dy; 31496 31497 while (i--) { 31498 if (is2D) { 31499 dx = snapTo[i].x - x; 31500 dy = snapTo[i].y - y; 31501 dx = dx * dx + dy * dy; 31502 } else { 31503 dx = Math.abs(snapTo[i] - x); 31504 } 31505 31506 if (dx < min) { 31507 min = dx; 31508 closest = i; 31509 } 31510 } 31511 31512 closest = !radius || min <= radius ? snapTo[closest] : raw; 31513 return is2D || closest === raw || _isNumber(raw) ? closest : closest + getUnit(raw); 31514 }); 31515}, 31516 random = function random(min, max, roundingIncrement, returnFunction) { 31517 return _conditionalReturn(_isArray(min) ? !max : roundingIncrement === true ? !!(roundingIncrement = 0) : !returnFunction, function () { 31518 return _isArray(min) ? min[~~(Math.random() * min.length)] : (roundingIncrement = roundingIncrement || 1e-5) && (returnFunction = roundingIncrement < 1 ? Math.pow(10, (roundingIncrement + "").length - 2) : 1) && Math.floor(Math.round((min - roundingIncrement / 2 + Math.random() * (max - min + roundingIncrement * .99)) / roundingIncrement) * roundingIncrement * returnFunction) / returnFunction; 31519 }); 31520}, 31521 pipe = function pipe() { 31522 for (var _len = arguments.length, functions = new Array(_len), _key = 0; _key < _len; _key++) { 31523 functions[_key] = arguments[_key]; 31524 } 31525 31526 return function (value) { 31527 return functions.reduce(function (v, f) { 31528 return f(v); 31529 }, value); 31530 }; 31531}, 31532 unitize = function unitize(func, unit) { 31533 return function (value) { 31534 return func(parseFloat(value)) + (unit || getUnit(value)); 31535 }; 31536}, 31537 normalize = function normalize(min, max, value) { 31538 return mapRange(min, max, 0, 1, value); 31539}, 31540 _wrapArray = function _wrapArray(a, wrapper, value) { 31541 return _conditionalReturn(value, function (index) { 31542 return a[~~wrapper(index)]; 31543 }); 31544}, 31545 wrap = function wrap(min, max, value) { 31546 // NOTE: wrap() CANNOT be an arrow function! A very odd compiling bug causes problems (unrelated to GSAP). 31547 var range = max - min; 31548 return _isArray(min) ? _wrapArray(min, wrap(0, min.length), max) : _conditionalReturn(value, function (value) { 31549 return (range + (value - min) % range) % range + min; 31550 }); 31551}, 31552 wrapYoyo = function wrapYoyo(min, max, value) { 31553 var range = max - min, 31554 total = range * 2; 31555 return _isArray(min) ? _wrapArray(min, wrapYoyo(0, min.length - 1), max) : _conditionalReturn(value, function (value) { 31556 value = (total + (value - min) % total) % total || 0; 31557 return min + (value > range ? total - value : value); 31558 }); 31559}, 31560 _replaceRandom = function _replaceRandom(value) { 31561 //replaces all occurrences of random(...) in a string with the calculated random value. can be a range like random(-100, 100, 5) or an array like random([0, 100, 500]) 31562 var prev = 0, 31563 s = "", 31564 i, 31565 nums, 31566 end, 31567 isArray; 31568 31569 while (~(i = value.indexOf("random(", prev))) { 31570 end = value.indexOf(")", i); 31571 isArray = value.charAt(i + 7) === "["; 31572 nums = value.substr(i + 7, end - i - 7).match(isArray ? _delimitedValueExp : _strictNumExp); 31573 s += value.substr(prev, i - prev) + random(isArray ? nums : +nums[0], isArray ? 0 : +nums[1], +nums[2] || 1e-5); 31574 prev = end + 1; 31575 } 31576 31577 return s + value.substr(prev, value.length - prev); 31578}, 31579 mapRange = function mapRange(inMin, inMax, outMin, outMax, value) { 31580 var inRange = inMax - inMin, 31581 outRange = outMax - outMin; 31582 return _conditionalReturn(value, function (value) { 31583 return outMin + ((value - inMin) / inRange * outRange || 0); 31584 }); 31585}, 31586 interpolate = function interpolate(start, end, progress, mutate) { 31587 var func = isNaN(start + end) ? 0 : function (p) { 31588 return (1 - p) * start + p * end; 31589 }; 31590 31591 if (!func) { 31592 var isString = _isString(start), 31593 master = {}, 31594 p, 31595 i, 31596 interpolators, 31597 l, 31598 il; 31599 31600 progress === true && (mutate = 1) && (progress = null); 31601 31602 if (isString) { 31603 start = { 31604 p: start 31605 }; 31606 end = { 31607 p: end 31608 }; 31609 } else if (_isArray(start) && !_isArray(end)) { 31610 interpolators = []; 31611 l = start.length; 31612 il = l - 2; 31613 31614 for (i = 1; i < l; i++) { 31615 interpolators.push(interpolate(start[i - 1], start[i])); //build the interpolators up front as a performance optimization so that when the function is called many times, it can just reuse them. 31616 } 31617 31618 l--; 31619 31620 func = function func(p) { 31621 p *= l; 31622 var i = Math.min(il, ~~p); 31623 return interpolators[i](p - i); 31624 }; 31625 31626 progress = end; 31627 } else if (!mutate) { 31628 start = _merge(_isArray(start) ? [] : {}, start); 31629 } 31630 31631 if (!interpolators) { 31632 for (p in end) { 31633 _addPropTween.call(master, start, p, "get", end[p]); 31634 } 31635 31636 func = function func(p) { 31637 return _renderPropTweens(p, master) || (isString ? start.p : start); 31638 }; 31639 } 31640 } 31641 31642 return _conditionalReturn(progress, func); 31643}, 31644 _getLabelInDirection = function _getLabelInDirection(timeline, fromTime, backward) { 31645 //used for nextLabel() and previousLabel() 31646 var labels = timeline.labels, 31647 min = _bigNum, 31648 p, 31649 distance, 31650 label; 31651 31652 for (p in labels) { 31653 distance = labels[p] - fromTime; 31654 31655 if (distance < 0 === !!backward && distance && min > (distance = Math.abs(distance))) { 31656 label = p; 31657 min = distance; 31658 } 31659 } 31660 31661 return label; 31662}, 31663 _callback = function _callback(animation, type, executeLazyFirst) { 31664 var v = animation.vars, 31665 callback = v[type], 31666 params, 31667 scope; 31668 31669 if (!callback) { 31670 return; 31671 } 31672 31673 params = v[type + "Params"]; 31674 scope = v.callbackScope || animation; 31675 executeLazyFirst && _lazyTweens.length && _lazyRender(); //in case rendering caused any tweens to lazy-init, we should render them because typically when a timeline finishes, users expect things to have rendered fully. Imagine an onUpdate on a timeline that reports/checks tweened values. 31676 31677 return params ? callback.apply(scope, params) : callback.call(scope); 31678}, 31679 _interrupt = function _interrupt(animation) { 31680 _removeFromParent(animation); 31681 31682 animation.scrollTrigger && animation.scrollTrigger.kill(false); 31683 animation.progress() < 1 && _callback(animation, "onInterrupt"); 31684 return animation; 31685}, 31686 _quickTween, 31687 _createPlugin = function _createPlugin(config) { 31688 config = !config.name && config["default"] || config; //UMD packaging wraps things oddly, so for example MotionPathHelper becomes {MotionPathHelper:MotionPathHelper, default:MotionPathHelper}. 31689 31690 var name = config.name, 31691 isFunc = _isFunction(config), 31692 Plugin = name && !isFunc && config.init ? function () { 31693 this._props = []; 31694 } : config, 31695 //in case someone passes in an object that's not a plugin, like CustomEase 31696 instanceDefaults = { 31697 init: _emptyFunc, 31698 render: _renderPropTweens, 31699 add: _addPropTween, 31700 kill: _killPropTweensOf, 31701 modifier: _addPluginModifier, 31702 rawVars: 0 31703 }, 31704 statics = { 31705 targetTest: 0, 31706 get: 0, 31707 getSetter: _getSetter, 31708 aliases: {}, 31709 register: 0 31710 }; 31711 31712 _wake(); 31713 31714 if (config !== Plugin) { 31715 if (_plugins[name]) { 31716 return; 31717 } 31718 31719 _setDefaults(Plugin, _setDefaults(_copyExcluding(config, instanceDefaults), statics)); //static methods 31720 31721 31722 _merge(Plugin.prototype, _merge(instanceDefaults, _copyExcluding(config, statics))); //instance methods 31723 31724 31725 _plugins[Plugin.prop = name] = Plugin; 31726 31727 if (config.targetTest) { 31728 _harnessPlugins.push(Plugin); 31729 31730 _reservedProps[name] = 1; 31731 } 31732 31733 name = (name === "css" ? "CSS" : name.charAt(0).toUpperCase() + name.substr(1)) + "Plugin"; //for the global name. "motionPath" should become MotionPathPlugin 31734 } 31735 31736 _addGlobal(name, Plugin); 31737 31738 config.register && config.register(gsap, Plugin, PropTween); 31739}, 31740 31741/* 31742 * -------------------------------------------------------------------------------------- 31743 * COLORS 31744 * -------------------------------------------------------------------------------------- 31745 */ 31746_255 = 255, 31747 _colorLookup = { 31748 aqua: [0, _255, _255], 31749 lime: [0, _255, 0], 31750 silver: [192, 192, 192], 31751 black: [0, 0, 0], 31752 maroon: [128, 0, 0], 31753 teal: [0, 128, 128], 31754 blue: [0, 0, _255], 31755 navy: [0, 0, 128], 31756 white: [_255, _255, _255], 31757 olive: [128, 128, 0], 31758 yellow: [_255, _255, 0], 31759 orange: [_255, 165, 0], 31760 gray: [128, 128, 128], 31761 purple: [128, 0, 128], 31762 green: [0, 128, 0], 31763 red: [_255, 0, 0], 31764 pink: [_255, 192, 203], 31765 cyan: [0, _255, _255], 31766 transparent: [_255, _255, _255, 0] 31767}, 31768 _hue = function _hue(h, m1, m2) { 31769 h = h < 0 ? h + 1 : h > 1 ? h - 1 : h; 31770 return (h * 6 < 1 ? m1 + (m2 - m1) * h * 6 : h < .5 ? m2 : h * 3 < 2 ? m1 + (m2 - m1) * (2 / 3 - h) * 6 : m1) * _255 + .5 | 0; 31771}, 31772 splitColor = function splitColor(v, toHSL, forceAlpha) { 31773 var a = !v ? _colorLookup.black : _isNumber(v) ? [v >> 16, v >> 8 & _255, v & _255] : 0, 31774 r, 31775 g, 31776 b, 31777 h, 31778 s, 31779 l, 31780 max, 31781 min, 31782 d, 31783 wasHSL; 31784 31785 if (!a) { 31786 if (v.substr(-1) === ",") { 31787 //sometimes a trailing comma is included and we should chop it off (typically from a comma-delimited list of values like a textShadow:"2px 2px 2px blue, 5px 5px 5px rgb(255,0,0)" - in this example "blue," has a trailing comma. We could strip it out inside parseComplex() but we'd need to do it to the beginning and ending values plus it wouldn't provide protection from other potential scenarios like if the user passes in a similar value. 31788 v = v.substr(0, v.length - 1); 31789 } 31790 31791 if (_colorLookup[v]) { 31792 a = _colorLookup[v]; 31793 } else if (v.charAt(0) === "#") { 31794 if (v.length < 6) { 31795 //for shorthand like #9F0 or #9F0F (could have alpha) 31796 r = v.charAt(1); 31797 g = v.charAt(2); 31798 b = v.charAt(3); 31799 v = "#" + r + r + g + g + b + b + (v.length === 5 ? v.charAt(4) + v.charAt(4) : ""); 31800 } 31801 31802 if (v.length === 9) { 31803 // hex with alpha, like #fd5e53ff 31804 a = parseInt(v.substr(1, 6), 16); 31805 return [a >> 16, a >> 8 & _255, a & _255, parseInt(v.substr(7), 16) / 255]; 31806 } 31807 31808 v = parseInt(v.substr(1), 16); 31809 a = [v >> 16, v >> 8 & _255, v & _255]; 31810 } else if (v.substr(0, 3) === "hsl") { 31811 a = wasHSL = v.match(_strictNumExp); 31812 31813 if (!toHSL) { 31814 h = +a[0] % 360 / 360; 31815 s = +a[1] / 100; 31816 l = +a[2] / 100; 31817 g = l <= .5 ? l * (s + 1) : l + s - l * s; 31818 r = l * 2 - g; 31819 a.length > 3 && (a[3] *= 1); //cast as number 31820 31821 a[0] = _hue(h + 1 / 3, r, g); 31822 a[1] = _hue(h, r, g); 31823 a[2] = _hue(h - 1 / 3, r, g); 31824 } else if (~v.indexOf("=")) { 31825 //if relative values are found, just return the raw strings with the relative prefixes in place. 31826 a = v.match(_numExp); 31827 forceAlpha && a.length < 4 && (a[3] = 1); 31828 return a; 31829 } 31830 } else { 31831 a = v.match(_strictNumExp) || _colorLookup.transparent; 31832 } 31833 31834 a = a.map(Number); 31835 } 31836 31837 if (toHSL && !wasHSL) { 31838 r = a[0] / _255; 31839 g = a[1] / _255; 31840 b = a[2] / _255; 31841 max = Math.max(r, g, b); 31842 min = Math.min(r, g, b); 31843 l = (max + min) / 2; 31844 31845 if (max === min) { 31846 h = s = 0; 31847 } else { 31848 d = max - min; 31849 s = l > 0.5 ? d / (2 - max - min) : d / (max + min); 31850 h = max === r ? (g - b) / d + (g < b ? 6 : 0) : max === g ? (b - r) / d + 2 : (r - g) / d + 4; 31851 h *= 60; 31852 } 31853 31854 a[0] = ~~(h + .5); 31855 a[1] = ~~(s * 100 + .5); 31856 a[2] = ~~(l * 100 + .5); 31857 } 31858 31859 forceAlpha && a.length < 4 && (a[3] = 1); 31860 return a; 31861}, 31862 _colorOrderData = function _colorOrderData(v) { 31863 // strips out the colors from the string, finds all the numeric slots (with units) and returns an array of those. The Array also has a "c" property which is an Array of the index values where the colors belong. This is to help work around issues where there's a mis-matched order of color/numeric data like drop-shadow(#f00 0px 1px 2px) and drop-shadow(0x 1px 2px #f00). This is basically a helper function used in _formatColors() 31864 var values = [], 31865 c = [], 31866 i = -1; 31867 v.split(_colorExp).forEach(function (v) { 31868 var a = v.match(_numWithUnitExp) || []; 31869 values.push.apply(values, a); 31870 c.push(i += a.length + 1); 31871 }); 31872 values.c = c; 31873 return values; 31874}, 31875 _formatColors = function _formatColors(s, toHSL, orderMatchData) { 31876 var result = "", 31877 colors = (s + result).match(_colorExp), 31878 type = toHSL ? "hsla(" : "rgba(", 31879 i = 0, 31880 c, 31881 shell, 31882 d, 31883 l; 31884 31885 if (!colors) { 31886 return s; 31887 } 31888 31889 colors = colors.map(function (color) { 31890 return (color = splitColor(color, toHSL, 1)) && type + (toHSL ? color[0] + "," + color[1] + "%," + color[2] + "%," + color[3] : color.join(",")) + ")"; 31891 }); 31892 31893 if (orderMatchData) { 31894 d = _colorOrderData(s); 31895 c = orderMatchData.c; 31896 31897 if (c.join(result) !== d.c.join(result)) { 31898 shell = s.replace(_colorExp, "1").split(_numWithUnitExp); 31899 l = shell.length - 1; 31900 31901 for (; i < l; i++) { 31902 result += shell[i] + (~c.indexOf(i) ? colors.shift() || type + "0,0,0,0)" : (d.length ? d : colors.length ? colors : orderMatchData).shift()); 31903 } 31904 } 31905 } 31906 31907 if (!shell) { 31908 shell = s.split(_colorExp); 31909 l = shell.length - 1; 31910 31911 for (; i < l; i++) { 31912 result += shell[i] + colors[i]; 31913 } 31914 } 31915 31916 return result + shell[l]; 31917}, 31918 _colorExp = function () { 31919 var s = "(?:\\b(?:(?:rgb|rgba|hsl|hsla)\\(.+?\\))|\\B#(?:[0-9a-f]{3,4}){1,2}\\b", 31920 //we'll dynamically build this Regular Expression to conserve file size. After building it, it will be able to find rgb(), rgba(), # (hexadecimal), and named color values like red, blue, purple, etc., 31921 p; 31922 31923 for (p in _colorLookup) { 31924 s += "|" + p + "\\b"; 31925 } 31926 31927 return new RegExp(s + ")", "gi"); 31928}(), 31929 _hslExp = /hsl[a]?\(/, 31930 _colorStringFilter = function _colorStringFilter(a) { 31931 var combined = a.join(" "), 31932 toHSL; 31933 _colorExp.lastIndex = 0; 31934 31935 if (_colorExp.test(combined)) { 31936 toHSL = _hslExp.test(combined); 31937 a[1] = _formatColors(a[1], toHSL); 31938 a[0] = _formatColors(a[0], toHSL, _colorOrderData(a[1])); // make sure the order of numbers/colors match with the END value. 31939 31940 return true; 31941 } 31942}, 31943 31944/* 31945 * -------------------------------------------------------------------------------------- 31946 * TICKER 31947 * -------------------------------------------------------------------------------------- 31948 */ 31949_tickerActive, 31950 _ticker = function () { 31951 var _getTime = Date.now, 31952 _lagThreshold = 500, 31953 _adjustedLag = 33, 31954 _startTime = _getTime(), 31955 _lastUpdate = _startTime, 31956 _gap = 1000 / 240, 31957 _nextTime = _gap, 31958 _listeners = [], 31959 _id, 31960 _req, 31961 _raf, 31962 _self, 31963 _delta, 31964 _i, 31965 _tick = function _tick(v) { 31966 var elapsed = _getTime() - _lastUpdate, 31967 manual = v === true, 31968 overlap, 31969 dispatch, 31970 time, 31971 frame; 31972 31973 elapsed > _lagThreshold && (_startTime += elapsed - _adjustedLag); 31974 _lastUpdate += elapsed; 31975 time = _lastUpdate - _startTime; 31976 overlap = time - _nextTime; 31977 31978 if (overlap > 0 || manual) { 31979 frame = ++_self.frame; 31980 _delta = time - _self.time * 1000; 31981 _self.time = time = time / 1000; 31982 _nextTime += overlap + (overlap >= _gap ? 4 : _gap - overlap); 31983 dispatch = 1; 31984 } 31985 31986 manual || (_id = _req(_tick)); //make sure the request is made before we dispatch the "tick" event so that timing is maintained. Otherwise, if processing the "tick" requires a bunch of time (like 15ms) and we're using a setTimeout() that's based on 16.7ms, it'd technically take 31.7ms between frames otherwise. 31987 31988 if (dispatch) { 31989 for (_i = 0; _i < _listeners.length; _i++) { 31990 // use _i and check _listeners.length instead of a variable because a listener could get removed during the loop, and if that happens to an element less than the current index, it'd throw things off in the loop. 31991 _listeners[_i](time, _delta, frame, v); 31992 } 31993 } 31994 }; 31995 31996 _self = { 31997 time: 0, 31998 frame: 0, 31999 tick: function tick() { 32000 _tick(true); 32001 }, 32002 deltaRatio: function deltaRatio(fps) { 32003 return _delta / (1000 / (fps || 60)); 32004 }, 32005 wake: function wake() { 32006 if (_coreReady) { 32007 if (!_coreInitted && _windowExists()) { 32008 _win = _coreInitted = window; 32009 _doc = _win.document || {}; 32010 _globals.gsap = gsap; 32011 (_win.gsapVersions || (_win.gsapVersions = [])).push(gsap.version); 32012 32013 _install(_installScope || _win.GreenSockGlobals || !_win.gsap && _win || {}); 32014 32015 _raf = _win.requestAnimationFrame; 32016 } 32017 32018 _id && _self.sleep(); 32019 32020 _req = _raf || function (f) { 32021 return setTimeout(f, _nextTime - _self.time * 1000 + 1 | 0); 32022 }; 32023 32024 _tickerActive = 1; 32025 32026 _tick(2); 32027 } 32028 }, 32029 sleep: function sleep() { 32030 (_raf ? _win.cancelAnimationFrame : clearTimeout)(_id); 32031 _tickerActive = 0; 32032 _req = _emptyFunc; 32033 }, 32034 lagSmoothing: function lagSmoothing(threshold, adjustedLag) { 32035 _lagThreshold = threshold || 1 / _tinyNum; //zero should be interpreted as basically unlimited 32036 32037 _adjustedLag = Math.min(adjustedLag, _lagThreshold, 0); 32038 }, 32039 fps: function fps(_fps) { 32040 _gap = 1000 / (_fps || 240); 32041 _nextTime = _self.time * 1000 + _gap; 32042 }, 32043 add: function add(callback) { 32044 _listeners.indexOf(callback) < 0 && _listeners.push(callback); 32045 32046 _wake(); 32047 }, 32048 remove: function remove(callback) { 32049 var i; 32050 ~(i = _listeners.indexOf(callback)) && _listeners.splice(i, 1) && _i >= i && _i--; 32051 }, 32052 _listeners: _listeners 32053 }; 32054 return _self; 32055}(), 32056 _wake = function _wake() { 32057 return !_tickerActive && _ticker.wake(); 32058}, 32059 //also ensures the core classes are initialized. 32060 32061/* 32062* ------------------------------------------------- 32063* EASING 32064* ------------------------------------------------- 32065*/ 32066_easeMap = {}, 32067 _customEaseExp = /^[\d.\-M][\d.\-,\s]/, 32068 _quotesExp = /["']/g, 32069 _parseObjectInString = function _parseObjectInString(value) { 32070 //takes a string like "{wiggles:10, type:anticipate})" and turns it into a real object. Notice it ends in ")" and includes the {} wrappers. This is because we only use this function for parsing ease configs and prioritized optimization rather than reusability. 32071 var obj = {}, 32072 split = value.substr(1, value.length - 3).split(":"), 32073 key = split[0], 32074 i = 1, 32075 l = split.length, 32076 index, 32077 val, 32078 parsedVal; 32079 32080 for (; i < l; i++) { 32081 val = split[i]; 32082 index = i !== l - 1 ? val.lastIndexOf(",") : val.length; 32083 parsedVal = val.substr(0, index); 32084 obj[key] = isNaN(parsedVal) ? parsedVal.replace(_quotesExp, "").trim() : +parsedVal; 32085 key = val.substr(index + 1).trim(); 32086 } 32087 32088 return obj; 32089}, 32090 _valueInParentheses = function _valueInParentheses(value) { 32091 var open = value.indexOf("(") + 1, 32092 close = value.indexOf(")"), 32093 nested = value.indexOf("(", open); 32094 return value.substring(open, ~nested && nested < close ? value.indexOf(")", close + 1) : close); 32095}, 32096 _configEaseFromString = function _configEaseFromString(name) { 32097 //name can be a string like "elastic.out(1,0.5)", and pass in _easeMap as obj and it'll parse it out and call the actual function like _easeMap.Elastic.easeOut.config(1,0.5). It will also parse custom ease strings as long as CustomEase is loaded and registered (internally as _easeMap._CE). 32098 var split = (name + "").split("("), 32099 ease = _easeMap[split[0]]; 32100 return ease && split.length > 1 && ease.config ? ease.config.apply(null, ~name.indexOf("{") ? [_parseObjectInString(split[1])] : _valueInParentheses(name).split(",").map(_numericIfPossible)) : _easeMap._CE && _customEaseExp.test(name) ? _easeMap._CE("", name) : ease; 32101}, 32102 _invertEase = function _invertEase(ease) { 32103 return function (p) { 32104 return 1 - ease(1 - p); 32105 }; 32106}, 32107 // allow yoyoEase to be set in children and have those affected when the parent/ancestor timeline yoyos. 32108_propagateYoyoEase = function _propagateYoyoEase(timeline, isYoyo) { 32109 var child = timeline._first, 32110 ease; 32111 32112 while (child) { 32113 if (child instanceof Timeline) { 32114 _propagateYoyoEase(child, isYoyo); 32115 } else if (child.vars.yoyoEase && (!child._yoyo || !child._repeat) && child._yoyo !== isYoyo) { 32116 if (child.timeline) { 32117 _propagateYoyoEase(child.timeline, isYoyo); 32118 } else { 32119 ease = child._ease; 32120 child._ease = child._yEase; 32121 child._yEase = ease; 32122 child._yoyo = isYoyo; 32123 } 32124 } 32125 32126 child = child._next; 32127 } 32128}, 32129 _parseEase = function _parseEase(ease, defaultEase) { 32130 return !ease ? defaultEase : (_isFunction(ease) ? ease : _easeMap[ease] || _configEaseFromString(ease)) || defaultEase; 32131}, 32132 _insertEase = function _insertEase(names, easeIn, easeOut, easeInOut) { 32133 if (easeOut === void 0) { 32134 easeOut = function easeOut(p) { 32135 return 1 - easeIn(1 - p); 32136 }; 32137 } 32138 32139 if (easeInOut === void 0) { 32140 easeInOut = function easeInOut(p) { 32141 return p < .5 ? easeIn(p * 2) / 2 : 1 - easeIn((1 - p) * 2) / 2; 32142 }; 32143 } 32144 32145 var ease = { 32146 easeIn: easeIn, 32147 easeOut: easeOut, 32148 easeInOut: easeInOut 32149 }, 32150 lowercaseName; 32151 32152 _forEachName(names, function (name) { 32153 _easeMap[name] = _globals[name] = ease; 32154 _easeMap[lowercaseName = name.toLowerCase()] = easeOut; 32155 32156 for (var p in ease) { 32157 _easeMap[lowercaseName + (p === "easeIn" ? ".in" : p === "easeOut" ? ".out" : ".inOut")] = _easeMap[name + "." + p] = ease[p]; 32158 } 32159 }); 32160 32161 return ease; 32162}, 32163 _easeInOutFromOut = function _easeInOutFromOut(easeOut) { 32164 return function (p) { 32165 return p < .5 ? (1 - easeOut(1 - p * 2)) / 2 : .5 + easeOut((p - .5) * 2) / 2; 32166 }; 32167}, 32168 _configElastic = function _configElastic(type, amplitude, period) { 32169 var p1 = amplitude >= 1 ? amplitude : 1, 32170 //note: if amplitude is < 1, we simply adjust the period for a more natural feel. Otherwise the math doesn't work right and the curve starts at 1. 32171 p2 = (period || (type ? .3 : .45)) / (amplitude < 1 ? amplitude : 1), 32172 p3 = p2 / _2PI * (Math.asin(1 / p1) || 0), 32173 easeOut = function easeOut(p) { 32174 return p === 1 ? 1 : p1 * Math.pow(2, -10 * p) * _sin((p - p3) * p2) + 1; 32175 }, 32176 ease = type === "out" ? easeOut : type === "in" ? function (p) { 32177 return 1 - easeOut(1 - p); 32178 } : _easeInOutFromOut(easeOut); 32179 32180 p2 = _2PI / p2; //precalculate to optimize 32181 32182 ease.config = function (amplitude, period) { 32183 return _configElastic(type, amplitude, period); 32184 }; 32185 32186 return ease; 32187}, 32188 _configBack = function _configBack(type, overshoot) { 32189 if (overshoot === void 0) { 32190 overshoot = 1.70158; 32191 } 32192 32193 var easeOut = function easeOut(p) { 32194 return p ? --p * p * ((overshoot + 1) * p + overshoot) + 1 : 0; 32195 }, 32196 ease = type === "out" ? easeOut : type === "in" ? function (p) { 32197 return 1 - easeOut(1 - p); 32198 } : _easeInOutFromOut(easeOut); 32199 32200 ease.config = function (overshoot) { 32201 return _configBack(type, overshoot); 32202 }; 32203 32204 return ease; 32205}; // a cheaper (kb and cpu) but more mild way to get a parameterized weighted ease by feeding in a value between -1 (easeIn) and 1 (easeOut) where 0 is linear. 32206// _weightedEase = ratio => { 32207// let y = 0.5 + ratio / 2; 32208// return p => (2 * (1 - p) * p * y + p * p); 32209// }, 32210// a stronger (but more expensive kb/cpu) parameterized weighted ease that lets you feed in a value between -1 (easeIn) and 1 (easeOut) where 0 is linear. 32211// _weightedEaseStrong = ratio => { 32212// ratio = .5 + ratio / 2; 32213// let o = 1 / 3 * (ratio < .5 ? ratio : 1 - ratio), 32214// b = ratio - o, 32215// c = ratio + o; 32216// return p => p === 1 ? p : 3 * b * (1 - p) * (1 - p) * p + 3 * c * (1 - p) * p * p + p * p * p; 32217// }; 32218 32219 32220_forEachName("Linear,Quad,Cubic,Quart,Quint,Strong", function (name, i) { 32221 var power = i < 5 ? i + 1 : i; 32222 32223 _insertEase(name + ",Power" + (power - 1), i ? function (p) { 32224 return Math.pow(p, power); 32225 } : function (p) { 32226 return p; 32227 }, function (p) { 32228 return 1 - Math.pow(1 - p, power); 32229 }, function (p) { 32230 return p < .5 ? Math.pow(p * 2, power) / 2 : 1 - Math.pow((1 - p) * 2, power) / 2; 32231 }); 32232}); 32233 32234_easeMap.Linear.easeNone = _easeMap.none = _easeMap.Linear.easeIn; 32235 32236_insertEase("Elastic", _configElastic("in"), _configElastic("out"), _configElastic()); 32237 32238(function (n, c) { 32239 var n1 = 1 / c, 32240 n2 = 2 * n1, 32241 n3 = 2.5 * n1, 32242 easeOut = function easeOut(p) { 32243 return p < n1 ? n * p * p : p < n2 ? n * Math.pow(p - 1.5 / c, 2) + .75 : p < n3 ? n * (p -= 2.25 / c) * p + .9375 : n * Math.pow(p - 2.625 / c, 2) + .984375; 32244 }; 32245 32246 _insertEase("Bounce", function (p) { 32247 return 1 - easeOut(1 - p); 32248 }, easeOut); 32249})(7.5625, 2.75); 32250 32251_insertEase("Expo", function (p) { 32252 return p ? Math.pow(2, 10 * (p - 1)) : 0; 32253}); 32254 32255_insertEase("Circ", function (p) { 32256 return -(_sqrt(1 - p * p) - 1); 32257}); 32258 32259_insertEase("Sine", function (p) { 32260 return p === 1 ? 1 : -_cos(p * _HALF_PI) + 1; 32261}); 32262 32263_insertEase("Back", _configBack("in"), _configBack("out"), _configBack()); 32264 32265_easeMap.SteppedEase = _easeMap.steps = _globals.SteppedEase = { 32266 config: function config(steps, immediateStart) { 32267 if (steps === void 0) { 32268 steps = 1; 32269 } 32270 32271 var p1 = 1 / steps, 32272 p2 = steps + (immediateStart ? 0 : 1), 32273 p3 = immediateStart ? 1 : 0, 32274 max = 1 - _tinyNum; 32275 return function (p) { 32276 return ((p2 * _clamp(0, max, p) | 0) + p3) * p1; 32277 }; 32278 } 32279}; 32280_defaults.ease = _easeMap["quad.out"]; 32281 32282_forEachName("onComplete,onUpdate,onStart,onRepeat,onReverseComplete,onInterrupt", function (name) { 32283 return _callbackNames += name + "," + name + "Params,"; 32284}); 32285/* 32286 * -------------------------------------------------------------------------------------- 32287 * CACHE 32288 * -------------------------------------------------------------------------------------- 32289 */ 32290 32291 32292var GSCache = function GSCache(target, harness) { 32293 this.id = _gsID++; 32294 target._gsap = this; 32295 this.target = target; 32296 this.harness = harness; 32297 this.get = harness ? harness.get : _getProperty; 32298 this.set = harness ? harness.getSetter : _getSetter; 32299}; 32300/* 32301 * -------------------------------------------------------------------------------------- 32302 * ANIMATION 32303 * -------------------------------------------------------------------------------------- 32304 */ 32305 32306var Animation = /*#__PURE__*/function () { 32307 function Animation(vars) { 32308 this.vars = vars; 32309 this._delay = +vars.delay || 0; 32310 32311 if (this._repeat = vars.repeat === Infinity ? -2 : vars.repeat || 0) { 32312 // TODO: repeat: Infinity on a timeline's children must flag that timeline internally and affect its totalDuration, otherwise it'll stop in the negative direction when reaching the start. 32313 this._rDelay = vars.repeatDelay || 0; 32314 this._yoyo = !!vars.yoyo || !!vars.yoyoEase; 32315 } 32316 32317 this._ts = 1; 32318 32319 _setDuration(this, +vars.duration, 1, 1); 32320 32321 this.data = vars.data; 32322 _tickerActive || _ticker.wake(); 32323 } 32324 32325 var _proto = Animation.prototype; 32326 32327 _proto.delay = function delay(value) { 32328 if (value || value === 0) { 32329 this.parent && this.parent.smoothChildTiming && this.startTime(this._start + value - this._delay); 32330 this._delay = value; 32331 return this; 32332 } 32333 32334 return this._delay; 32335 }; 32336 32337 _proto.duration = function duration(value) { 32338 return arguments.length ? this.totalDuration(this._repeat > 0 ? value + (value + this._rDelay) * this._repeat : value) : this.totalDuration() && this._dur; 32339 }; 32340 32341 _proto.totalDuration = function totalDuration(value) { 32342 if (!arguments.length) { 32343 return this._tDur; 32344 } 32345 32346 this._dirty = 0; 32347 return _setDuration(this, this._repeat < 0 ? value : (value - this._repeat * this._rDelay) / (this._repeat + 1)); 32348 }; 32349 32350 _proto.totalTime = function totalTime(_totalTime, suppressEvents) { 32351 _wake(); 32352 32353 if (!arguments.length) { 32354 return this._tTime; 32355 } 32356 32357 var parent = this._dp; 32358 32359 if (parent && parent.smoothChildTiming && this._ts) { 32360 _alignPlayhead(this, _totalTime); 32361 32362 !parent._dp || parent.parent || _postAddChecks(parent, this); // edge case: if this is a child of a timeline that already completed, for example, we must re-activate the parent. 32363 //in case any of the ancestor timelines had completed but should now be enabled, we should reset their totalTime() which will also ensure that they're lined up properly and enabled. Skip for animations that are on the root (wasteful). Example: a TimelineLite.exportRoot() is performed when there's a paused tween on the root, the export will not complete until that tween is unpaused, but imagine a child gets restarted later, after all [unpaused] tweens have completed. The start of that child would get pushed out, but one of the ancestors may have completed. 32364 32365 while (parent.parent) { 32366 if (parent.parent._time !== parent._start + (parent._ts >= 0 ? parent._tTime / parent._ts : (parent.totalDuration() - parent._tTime) / -parent._ts)) { 32367 parent.totalTime(parent._tTime, true); 32368 } 32369 32370 parent = parent.parent; 32371 } 32372 32373 if (!this.parent && this._dp.autoRemoveChildren && (this._ts > 0 && _totalTime < this._tDur || this._ts < 0 && _totalTime > 0 || !this._tDur && !_totalTime)) { 32374 //if the animation doesn't have a parent, put it back into its last parent (recorded as _dp for exactly cases like this). Limit to parents with autoRemoveChildren (like globalTimeline) so that if the user manually removes an animation from a timeline and then alters its playhead, it doesn't get added back in. 32375 _addToTimeline(this._dp, this, this._start - this._delay); 32376 } 32377 } 32378 32379 if (this._tTime !== _totalTime || !this._dur && !suppressEvents || this._initted && Math.abs(this._zTime) === _tinyNum || !_totalTime && !this._initted && (this.add || this._ptLookup)) { 32380 // check for _ptLookup on a Tween instance to ensure it has actually finished being instantiated, otherwise if this.reverse() gets called in the Animation constructor, it could trigger a render() here even though the _targets weren't populated, thus when _init() is called there won't be any PropTweens (it'll act like the tween is non-functional) 32381 this._ts || (this._pTime = _totalTime); // otherwise, if an animation is paused, then the playhead is moved back to zero, then resumed, it'd revert back to the original time at the pause 32382 //if (!this._lock) { // avoid endless recursion (not sure we need this yet or if it's worth the performance hit) 32383 // this._lock = 1; 32384 32385 _lazySafeRender(this, _totalTime, suppressEvents); // this._lock = 0; 32386 //} 32387 32388 } 32389 32390 return this; 32391 }; 32392 32393 _proto.time = function time(value, suppressEvents) { 32394 return arguments.length ? this.totalTime(Math.min(this.totalDuration(), value + _elapsedCycleDuration(this)) % (this._dur + this._rDelay) || (value ? this._dur : 0), suppressEvents) : this._time; // note: if the modulus results in 0, the playhead could be exactly at the end or the beginning, and we always defer to the END with a non-zero value, otherwise if you set the time() to the very end (duration()), it would render at the START! 32395 }; 32396 32397 _proto.totalProgress = function totalProgress(value, suppressEvents) { 32398 return arguments.length ? this.totalTime(this.totalDuration() * value, suppressEvents) : this.totalDuration() ? Math.min(1, this._tTime / this._tDur) : this.ratio; 32399 }; 32400 32401 _proto.progress = function progress(value, suppressEvents) { 32402 return arguments.length ? this.totalTime(this.duration() * (this._yoyo && !(this.iteration() & 1) ? 1 - value : value) + _elapsedCycleDuration(this), suppressEvents) : this.duration() ? Math.min(1, this._time / this._dur) : this.ratio; 32403 }; 32404 32405 _proto.iteration = function iteration(value, suppressEvents) { 32406 var cycleDuration = this.duration() + this._rDelay; 32407 32408 return arguments.length ? this.totalTime(this._time + (value - 1) * cycleDuration, suppressEvents) : this._repeat ? _animationCycle(this._tTime, cycleDuration) + 1 : 1; 32409 } // potential future addition: 32410 // isPlayingBackwards() { 32411 // let animation = this, 32412 // orientation = 1; // 1 = forward, -1 = backward 32413 // while (animation) { 32414 // orientation *= animation.reversed() || (animation.repeat() && !(animation.iteration() & 1)) ? -1 : 1; 32415 // animation = animation.parent; 32416 // } 32417 // return orientation < 0; 32418 // } 32419 ; 32420 32421 _proto.timeScale = function timeScale(value) { 32422 if (!arguments.length) { 32423 return this._rts === -_tinyNum ? 0 : this._rts; // recorded timeScale. Special case: if someone calls reverse() on an animation with timeScale of 0, we assign it -_tinyNum to remember it's reversed. 32424 } 32425 32426 if (this._rts === value) { 32427 return this; 32428 } 32429 32430 var tTime = this.parent && this._ts ? _parentToChildTotalTime(this.parent._time, this) : this._tTime; // make sure to do the parentToChildTotalTime() BEFORE setting the new _ts because the old one must be used in that calculation. 32431 // future addition? Up side: fast and minimal file size. Down side: only works on this animation; if a timeline is reversed, for example, its childrens' onReverse wouldn't get called. 32432 //(+value < 0 && this._rts >= 0) && _callback(this, "onReverse", true); 32433 // prioritize rendering where the parent's playhead lines up instead of this._tTime because there could be a tween that's animating another tween's timeScale in the same rendering loop (same parent), thus if the timeScale tween renders first, it would alter _start BEFORE _tTime was set on that tick (in the rendering loop), effectively freezing it until the timeScale tween finishes. 32434 32435 this._rts = +value || 0; 32436 this._ts = this._ps || value === -_tinyNum ? 0 : this._rts; // _ts is the functional timeScale which would be 0 if the animation is paused. 32437 32438 return _recacheAncestors(this.totalTime(_clamp(-this._delay, this._tDur, tTime), true)); 32439 }; 32440 32441 _proto.paused = function paused(value) { 32442 if (!arguments.length) { 32443 return this._ps; 32444 } 32445 32446 if (this._ps !== value) { 32447 this._ps = value; 32448 32449 if (value) { 32450 this._pTime = this._tTime || Math.max(-this._delay, this.rawTime()); // if the pause occurs during the delay phase, make sure that's factored in when resuming. 32451 32452 this._ts = this._act = 0; // _ts is the functional timeScale, so a paused tween would effectively have a timeScale of 0. We record the "real" timeScale as _rts (recorded time scale) 32453 } else { 32454 _wake(); 32455 32456 this._ts = this._rts; //only defer to _pTime (pauseTime) if tTime is zero. Remember, someone could pause() an animation, then scrub the playhead and resume(). If the parent doesn't have smoothChildTiming, we render at the rawTime() because the startTime won't get updated. 32457 32458 this.totalTime(this.parent && !this.parent.smoothChildTiming ? this.rawTime() : this._tTime || this._pTime, this.progress() === 1 && Math.abs(this._zTime) !== _tinyNum && (this._tTime -= _tinyNum)); // edge case: animation.progress(1).pause().play() wouldn't render again because the playhead is already at the end, but the call to totalTime() below will add it back to its parent...and not remove it again (since removing only happens upon rendering at a new time). Offsetting the _tTime slightly is done simply to cause the final render in totalTime() that'll pop it off its timeline (if autoRemoveChildren is true, of course). Check to make sure _zTime isn't -_tinyNum to avoid an edge case where the playhead is pushed to the end but INSIDE a tween/callback, the timeline itself is paused thus halting rendering and leaving a few unrendered. When resuming, it wouldn't render those otherwise. 32459 } 32460 } 32461 32462 return this; 32463 }; 32464 32465 _proto.startTime = function startTime(value) { 32466 if (arguments.length) { 32467 this._start = value; 32468 var parent = this.parent || this._dp; 32469 parent && (parent._sort || !this.parent) && _addToTimeline(parent, this, value - this._delay); 32470 return this; 32471 } 32472 32473 return this._start; 32474 }; 32475 32476 _proto.endTime = function endTime(includeRepeats) { 32477 return this._start + (_isNotFalse(includeRepeats) ? this.totalDuration() : this.duration()) / Math.abs(this._ts); 32478 }; 32479 32480 _proto.rawTime = function rawTime(wrapRepeats) { 32481 var parent = this.parent || this._dp; // _dp = detached parent 32482 32483 return !parent ? this._tTime : wrapRepeats && (!this._ts || this._repeat && this._time && this.totalProgress() < 1) ? this._tTime % (this._dur + this._rDelay) : !this._ts ? this._tTime : _parentToChildTotalTime(parent.rawTime(wrapRepeats), this); 32484 }; 32485 32486 _proto.globalTime = function globalTime(rawTime) { 32487 var animation = this, 32488 time = arguments.length ? rawTime : animation.rawTime(); 32489 32490 while (animation) { 32491 time = animation._start + time / (animation._ts || 1); 32492 animation = animation._dp; 32493 } 32494 32495 return time; 32496 }; 32497 32498 _proto.repeat = function repeat(value) { 32499 if (arguments.length) { 32500 this._repeat = value === Infinity ? -2 : value; 32501 return _onUpdateTotalDuration(this); 32502 } 32503 32504 return this._repeat === -2 ? Infinity : this._repeat; 32505 }; 32506 32507 _proto.repeatDelay = function repeatDelay(value) { 32508 if (arguments.length) { 32509 var time = this._time; 32510 this._rDelay = value; 32511 32512 _onUpdateTotalDuration(this); 32513 32514 return time ? this.time(time) : this; 32515 } 32516 32517 return this._rDelay; 32518 }; 32519 32520 _proto.yoyo = function yoyo(value) { 32521 if (arguments.length) { 32522 this._yoyo = value; 32523 return this; 32524 } 32525 32526 return this._yoyo; 32527 }; 32528 32529 _proto.seek = function seek(position, suppressEvents) { 32530 return this.totalTime(_parsePosition(this, position), _isNotFalse(suppressEvents)); 32531 }; 32532 32533 _proto.restart = function restart(includeDelay, suppressEvents) { 32534 return this.play().totalTime(includeDelay ? -this._delay : 0, _isNotFalse(suppressEvents)); 32535 }; 32536 32537 _proto.play = function play(from, suppressEvents) { 32538 from != null && this.seek(from, suppressEvents); 32539 return this.reversed(false).paused(false); 32540 }; 32541 32542 _proto.reverse = function reverse(from, suppressEvents) { 32543 from != null && this.seek(from || this.totalDuration(), suppressEvents); 32544 return this.reversed(true).paused(false); 32545 }; 32546 32547 _proto.pause = function pause(atTime, suppressEvents) { 32548 atTime != null && this.seek(atTime, suppressEvents); 32549 return this.paused(true); 32550 }; 32551 32552 _proto.resume = function resume() { 32553 return this.paused(false); 32554 }; 32555 32556 _proto.reversed = function reversed(value) { 32557 if (arguments.length) { 32558 !!value !== this.reversed() && this.timeScale(-this._rts || (value ? -_tinyNum : 0)); // in case timeScale is zero, reversing would have no effect so we use _tinyNum. 32559 32560 return this; 32561 } 32562 32563 return this._rts < 0; 32564 }; 32565 32566 _proto.invalidate = function invalidate() { 32567 this._initted = this._act = 0; 32568 this._zTime = -_tinyNum; 32569 return this; 32570 }; 32571 32572 _proto.isActive = function isActive() { 32573 var parent = this.parent || this._dp, 32574 start = this._start, 32575 rawTime; 32576 return !!(!parent || this._ts && this._initted && parent.isActive() && (rawTime = parent.rawTime(true)) >= start && rawTime < this.endTime(true) - _tinyNum); 32577 }; 32578 32579 _proto.eventCallback = function eventCallback(type, callback, params) { 32580 var vars = this.vars; 32581 32582 if (arguments.length > 1) { 32583 if (!callback) { 32584 delete vars[type]; 32585 } else { 32586 vars[type] = callback; 32587 params && (vars[type + "Params"] = params); 32588 type === "onUpdate" && (this._onUpdate = callback); 32589 } 32590 32591 return this; 32592 } 32593 32594 return vars[type]; 32595 }; 32596 32597 _proto.then = function then(onFulfilled) { 32598 var self = this; 32599 return new Promise(function (resolve) { 32600 var f = _isFunction(onFulfilled) ? onFulfilled : _passThrough, 32601 _resolve = function _resolve() { 32602 var _then = self.then; 32603 self.then = null; // temporarily null the then() method to avoid an infinite loop (see https://github.com/greensock/GSAP/issues/322) 32604 32605 _isFunction(f) && (f = f(self)) && (f.then || f === self) && (self.then = _then); 32606 resolve(f); 32607 self.then = _then; 32608 }; 32609 32610 if (self._initted && self.totalProgress() === 1 && self._ts >= 0 || !self._tTime && self._ts < 0) { 32611 _resolve(); 32612 } else { 32613 self._prom = _resolve; 32614 } 32615 }); 32616 }; 32617 32618 _proto.kill = function kill() { 32619 _interrupt(this); 32620 }; 32621 32622 return Animation; 32623}(); 32624 32625_setDefaults(Animation.prototype, { 32626 _time: 0, 32627 _start: 0, 32628 _end: 0, 32629 _tTime: 0, 32630 _tDur: 0, 32631 _dirty: 0, 32632 _repeat: 0, 32633 _yoyo: false, 32634 parent: null, 32635 _initted: false, 32636 _rDelay: 0, 32637 _ts: 1, 32638 _dp: 0, 32639 ratio: 0, 32640 _zTime: -_tinyNum, 32641 _prom: 0, 32642 _ps: false, 32643 _rts: 1 32644}); 32645/* 32646 * ------------------------------------------------- 32647 * TIMELINE 32648 * ------------------------------------------------- 32649 */ 32650 32651 32652var Timeline = /*#__PURE__*/function (_Animation) { 32653 _inheritsLoose(Timeline, _Animation); 32654 32655 function Timeline(vars, position) { 32656 var _this; 32657 32658 if (vars === void 0) { 32659 vars = {}; 32660 } 32661 32662 _this = _Animation.call(this, vars) || this; 32663 _this.labels = {}; 32664 _this.smoothChildTiming = !!vars.smoothChildTiming; 32665 _this.autoRemoveChildren = !!vars.autoRemoveChildren; 32666 _this._sort = _isNotFalse(vars.sortChildren); 32667 _globalTimeline && _addToTimeline(vars.parent || _globalTimeline, _assertThisInitialized(_this), position); 32668 vars.reversed && _this.reverse(); 32669 vars.paused && _this.paused(true); 32670 vars.scrollTrigger && _scrollTrigger(_assertThisInitialized(_this), vars.scrollTrigger); 32671 return _this; 32672 } 32673 32674 var _proto2 = Timeline.prototype; 32675 32676 _proto2.to = function to(targets, vars, position) { 32677 _createTweenType(0, arguments, this); 32678 32679 return this; 32680 }; 32681 32682 _proto2.from = function from(targets, vars, position) { 32683 _createTweenType(1, arguments, this); 32684 32685 return this; 32686 }; 32687 32688 _proto2.fromTo = function fromTo(targets, fromVars, toVars, position) { 32689 _createTweenType(2, arguments, this); 32690 32691 return this; 32692 }; 32693 32694 _proto2.set = function set(targets, vars, position) { 32695 vars.duration = 0; 32696 vars.parent = this; 32697 _inheritDefaults(vars).repeatDelay || (vars.repeat = 0); 32698 vars.immediateRender = !!vars.immediateRender; 32699 new Tween(targets, vars, _parsePosition(this, position), 1); 32700 return this; 32701 }; 32702 32703 _proto2.call = function call(callback, params, position) { 32704 return _addToTimeline(this, Tween.delayedCall(0, callback, params), position); 32705 } //ONLY for backward compatibility! Maybe delete? 32706 ; 32707 32708 _proto2.staggerTo = function staggerTo(targets, duration, vars, stagger, position, onCompleteAll, onCompleteAllParams) { 32709 vars.duration = duration; 32710 vars.stagger = vars.stagger || stagger; 32711 vars.onComplete = onCompleteAll; 32712 vars.onCompleteParams = onCompleteAllParams; 32713 vars.parent = this; 32714 new Tween(targets, vars, _parsePosition(this, position)); 32715 return this; 32716 }; 32717 32718 _proto2.staggerFrom = function staggerFrom(targets, duration, vars, stagger, position, onCompleteAll, onCompleteAllParams) { 32719 vars.runBackwards = 1; 32720 _inheritDefaults(vars).immediateRender = _isNotFalse(vars.immediateRender); 32721 return this.staggerTo(targets, duration, vars, stagger, position, onCompleteAll, onCompleteAllParams); 32722 }; 32723 32724 _proto2.staggerFromTo = function staggerFromTo(targets, duration, fromVars, toVars, stagger, position, onCompleteAll, onCompleteAllParams) { 32725 toVars.startAt = fromVars; 32726 _inheritDefaults(toVars).immediateRender = _isNotFalse(toVars.immediateRender); 32727 return this.staggerTo(targets, duration, toVars, stagger, position, onCompleteAll, onCompleteAllParams); 32728 }; 32729 32730 _proto2.render = function render(totalTime, suppressEvents, force) { 32731 var prevTime = this._time, 32732 tDur = this._dirty ? this.totalDuration() : this._tDur, 32733 dur = this._dur, 32734 tTime = this !== _globalTimeline && totalTime > tDur - _tinyNum && totalTime >= 0 ? tDur : totalTime < _tinyNum ? 0 : totalTime, 32735 crossingStart = this._zTime < 0 !== totalTime < 0 && (this._initted || !dur), 32736 time, 32737 child, 32738 next, 32739 iteration, 32740 cycleDuration, 32741 prevPaused, 32742 pauseTween, 32743 timeScale, 32744 prevStart, 32745 prevIteration, 32746 yoyo, 32747 isYoyo; 32748 32749 if (tTime !== this._tTime || force || crossingStart) { 32750 if (prevTime !== this._time && dur) { 32751 //if totalDuration() finds a child with a negative startTime and smoothChildTiming is true, things get shifted around internally so we need to adjust the time accordingly. For example, if a tween starts at -30 we must shift EVERYTHING forward 30 seconds and move this timeline's startTime backward by 30 seconds so that things align with the playhead (no jump). 32752 tTime += this._time - prevTime; 32753 totalTime += this._time - prevTime; 32754 } 32755 32756 time = tTime; 32757 prevStart = this._start; 32758 timeScale = this._ts; 32759 prevPaused = !timeScale; 32760 32761 if (crossingStart) { 32762 dur || (prevTime = this._zTime); //when the playhead arrives at EXACTLY time 0 (right on top) of a zero-duration timeline, we need to discern if events are suppressed so that when the playhead moves again (next time), it'll trigger the callback. If events are NOT suppressed, obviously the callback would be triggered in this render. Basically, the callback should fire either when the playhead ARRIVES or LEAVES this exact spot, not both. Imagine doing a timeline.seek(0) and there's a callback that sits at 0. Since events are suppressed on that seek() by default, nothing will fire, but when the playhead moves off of that position, the callback should fire. This behavior is what people intuitively expect. 32763 32764 (totalTime || !suppressEvents) && (this._zTime = totalTime); 32765 } 32766 32767 if (this._repeat) { 32768 //adjust the time for repeats and yoyos 32769 yoyo = this._yoyo; 32770 cycleDuration = dur + this._rDelay; 32771 32772 if (this._repeat < -1 && totalTime < 0) { 32773 return this.totalTime(cycleDuration * 100 + totalTime, suppressEvents, force); 32774 } 32775 32776 time = _round(tTime % cycleDuration); //round to avoid floating point errors. (4 % 0.8 should be 0 but some browsers report it as 0.79999999!) 32777 32778 if (tTime === tDur) { 32779 // the tDur === tTime is for edge cases where there's a lengthy decimal on the duration and it may reach the very end but the time is rendered as not-quite-there (remember, tDur is rounded to 4 decimals whereas dur isn't) 32780 iteration = this._repeat; 32781 time = dur; 32782 } else { 32783 iteration = ~~(tTime / cycleDuration); 32784 32785 if (iteration && iteration === tTime / cycleDuration) { 32786 time = dur; 32787 iteration--; 32788 } 32789 32790 time > dur && (time = dur); 32791 } 32792 32793 prevIteration = _animationCycle(this._tTime, cycleDuration); 32794 !prevTime && this._tTime && prevIteration !== iteration && (prevIteration = iteration); // edge case - if someone does addPause() at the very beginning of a repeating timeline, that pause is technically at the same spot as the end which causes this._time to get set to 0 when the totalTime would normally place the playhead at the end. See https://greensock.com/forums/topic/23823-closing-nav-animation-not-working-on-ie-and-iphone-6-maybe-other-older-browser/?tab=comments#comment-113005 32795 32796 if (yoyo && iteration & 1) { 32797 time = dur - time; 32798 isYoyo = 1; 32799 } 32800 /* 32801 make sure children at the end/beginning of the timeline are rendered properly. If, for example, 32802 a 3-second long timeline rendered at 2.9 seconds previously, and now renders at 3.2 seconds (which 32803 would get translated to 2.8 seconds if the timeline yoyos or 0.2 seconds if it just repeats), there 32804 could be a callback or a short tween that's at 2.95 or 3 seconds in which wouldn't render. So 32805 we need to push the timeline to the end (and/or beginning depending on its yoyo value). Also we must 32806 ensure that zero-duration tweens at the very beginning or end of the Timeline work. 32807 */ 32808 32809 32810 if (iteration !== prevIteration && !this._lock) { 32811 var rewinding = yoyo && prevIteration & 1, 32812 doesWrap = rewinding === (yoyo && iteration & 1); 32813 iteration < prevIteration && (rewinding = !rewinding); 32814 prevTime = rewinding ? 0 : dur; 32815 this._lock = 1; 32816 this.render(prevTime || (isYoyo ? 0 : _round(iteration * cycleDuration)), suppressEvents, !dur)._lock = 0; 32817 this._tTime = tTime; // if a user gets the iteration() inside the onRepeat, for example, it should be accurate. 32818 32819 !suppressEvents && this.parent && _callback(this, "onRepeat"); 32820 this.vars.repeatRefresh && !isYoyo && (this.invalidate()._lock = 1); 32821 32822 if (prevTime && prevTime !== this._time || prevPaused !== !this._ts || this.vars.onRepeat && !this.parent && !this._act) { 32823 // if prevTime is 0 and we render at the very end, _time will be the end, thus won't match. So in this edge case, prevTime won't match _time but that's okay. If it gets killed in the onRepeat, eject as well. 32824 return this; 32825 } 32826 32827 dur = this._dur; // in case the duration changed in the onRepeat 32828 32829 tDur = this._tDur; 32830 32831 if (doesWrap) { 32832 this._lock = 2; 32833 prevTime = rewinding ? dur : -0.0001; 32834 this.render(prevTime, true); 32835 this.vars.repeatRefresh && !isYoyo && this.invalidate(); 32836 } 32837 32838 this._lock = 0; 32839 32840 if (!this._ts && !prevPaused) { 32841 return this; 32842 } //in order for yoyoEase to work properly when there's a stagger, we must swap out the ease in each sub-tween. 32843 32844 32845 _propagateYoyoEase(this, isYoyo); 32846 } 32847 } 32848 32849 if (this._hasPause && !this._forcing && this._lock < 2) { 32850 pauseTween = _findNextPauseTween(this, _round(prevTime), _round(time)); 32851 32852 if (pauseTween) { 32853 tTime -= time - (time = pauseTween._start); 32854 } 32855 } 32856 32857 this._tTime = tTime; 32858 this._time = time; 32859 this._act = !timeScale; //as long as it's not paused, force it to be active so that if the user renders independent of the parent timeline, it'll be forced to re-render on the next tick. 32860 32861 if (!this._initted) { 32862 this._onUpdate = this.vars.onUpdate; 32863 this._initted = 1; 32864 this._zTime = totalTime; 32865 prevTime = 0; // upon init, the playhead should always go forward; someone could invalidate() a completed timeline and then if they restart(), that would make child tweens render in reverse order which could lock in the wrong starting values if they build on each other, like tl.to(obj, {x: 100}).to(obj, {x: 0}). 32866 } 32867 32868 if (!prevTime && time && !suppressEvents) { 32869 _callback(this, "onStart"); 32870 32871 if (this._tTime !== tTime) { 32872 // in case the onStart triggered a render at a different spot, eject. Like if someone did animation.pause(0.5) or something inside the onStart. 32873 return this; 32874 } 32875 } 32876 32877 if (time >= prevTime && totalTime >= 0) { 32878 child = this._first; 32879 32880 while (child) { 32881 next = child._next; 32882 32883 if ((child._act || time >= child._start) && child._ts && pauseTween !== child) { 32884 if (child.parent !== this) { 32885 // an extreme edge case - the child's render could do something like kill() the "next" one in the linked list, or reparent it. In that case we must re-initiate the whole render to be safe. 32886 return this.render(totalTime, suppressEvents, force); 32887 } 32888 32889 child.render(child._ts > 0 ? (time - child._start) * child._ts : (child._dirty ? child.totalDuration() : child._tDur) + (time - child._start) * child._ts, suppressEvents, force); 32890 32891 if (time !== this._time || !this._ts && !prevPaused) { 32892 //in case a tween pauses or seeks the timeline when rendering, like inside of an onUpdate/onComplete 32893 pauseTween = 0; 32894 next && (tTime += this._zTime = -_tinyNum); // it didn't finish rendering, so flag zTime as negative so that so that the next time render() is called it'll be forced (to render any remaining children) 32895 32896 break; 32897 } 32898 } 32899 32900 child = next; 32901 } 32902 } else { 32903 child = this._last; 32904 var adjustedTime = totalTime < 0 ? totalTime : time; //when the playhead goes backward beyond the start of this timeline, we must pass that information down to the child animations so that zero-duration tweens know whether to render their starting or ending values. 32905 32906 while (child) { 32907 next = child._prev; 32908 32909 if ((child._act || adjustedTime <= child._end) && child._ts && pauseTween !== child) { 32910 if (child.parent !== this) { 32911 // an extreme edge case - the child's render could do something like kill() the "next" one in the linked list, or reparent it. In that case we must re-initiate the whole render to be safe. 32912 return this.render(totalTime, suppressEvents, force); 32913 } 32914 32915 child.render(child._ts > 0 ? (adjustedTime - child._start) * child._ts : (child._dirty ? child.totalDuration() : child._tDur) + (adjustedTime - child._start) * child._ts, suppressEvents, force); 32916 32917 if (time !== this._time || !this._ts && !prevPaused) { 32918 //in case a tween pauses or seeks the timeline when rendering, like inside of an onUpdate/onComplete 32919 pauseTween = 0; 32920 next && (tTime += this._zTime = adjustedTime ? -_tinyNum : _tinyNum); // it didn't finish rendering, so adjust zTime so that so that the next time render() is called it'll be forced (to render any remaining children) 32921 32922 break; 32923 } 32924 } 32925 32926 child = next; 32927 } 32928 } 32929 32930 if (pauseTween && !suppressEvents) { 32931 this.pause(); 32932 pauseTween.render(time >= prevTime ? 0 : -_tinyNum)._zTime = time >= prevTime ? 1 : -1; 32933 32934 if (this._ts) { 32935 //the callback resumed playback! So since we may have held back the playhead due to where the pause is positioned, go ahead and jump to where it's SUPPOSED to be (if no pause happened). 32936 this._start = prevStart; //if the pause was at an earlier time and the user resumed in the callback, it could reposition the timeline (changing its startTime), throwing things off slightly, so we make sure the _start doesn't shift. 32937 32938 _setEnd(this); 32939 32940 return this.render(totalTime, suppressEvents, force); 32941 } 32942 } 32943 32944 this._onUpdate && !suppressEvents && _callback(this, "onUpdate", true); 32945 if (tTime === tDur && tDur >= this.totalDuration() || !tTime && prevTime) if (prevStart === this._start || Math.abs(timeScale) !== Math.abs(this._ts)) if (!this._lock) { 32946 (totalTime || !dur) && (tTime === tDur && this._ts > 0 || !tTime && this._ts < 0) && _removeFromParent(this, 1); // don't remove if the timeline is reversed and the playhead isn't at 0, otherwise tl.progress(1).reverse() won't work. Only remove if the playhead is at the end and timeScale is positive, or if the playhead is at 0 and the timeScale is negative. 32947 32948 if (!suppressEvents && !(totalTime < 0 && !prevTime) && (tTime || prevTime || !tDur)) { 32949 _callback(this, tTime === tDur && totalTime >= 0 ? "onComplete" : "onReverseComplete", true); 32950 32951 this._prom && !(tTime < tDur && this.timeScale() > 0) && this._prom(); 32952 } 32953 } 32954 } 32955 32956 return this; 32957 }; 32958 32959 _proto2.add = function add(child, position) { 32960 var _this2 = this; 32961 32962 _isNumber(position) || (position = _parsePosition(this, position, child)); 32963 32964 if (!(child instanceof Animation)) { 32965 if (_isArray(child)) { 32966 child.forEach(function (obj) { 32967 return _this2.add(obj, position); 32968 }); 32969 return this; 32970 } 32971 32972 if (_isString(child)) { 32973 return this.addLabel(child, position); 32974 } 32975 32976 if (_isFunction(child)) { 32977 child = Tween.delayedCall(0, child); 32978 } else { 32979 return this; 32980 } 32981 } 32982 32983 return this !== child ? _addToTimeline(this, child, position) : this; //don't allow a timeline to be added to itself as a child! 32984 }; 32985 32986 _proto2.getChildren = function getChildren(nested, tweens, timelines, ignoreBeforeTime) { 32987 if (nested === void 0) { 32988 nested = true; 32989 } 32990 32991 if (tweens === void 0) { 32992 tweens = true; 32993 } 32994 32995 if (timelines === void 0) { 32996 timelines = true; 32997 } 32998 32999 if (ignoreBeforeTime === void 0) { 33000 ignoreBeforeTime = -_bigNum; 33001 } 33002 33003 var a = [], 33004 child = this._first; 33005 33006 while (child) { 33007 if (child._start >= ignoreBeforeTime) { 33008 if (child instanceof Tween) { 33009 tweens && a.push(child); 33010 } else { 33011 timelines && a.push(child); 33012 nested && a.push.apply(a, child.getChildren(true, tweens, timelines)); 33013 } 33014 } 33015 33016 child = child._next; 33017 } 33018 33019 return a; 33020 }; 33021 33022 _proto2.getById = function getById(id) { 33023 var animations = this.getChildren(1, 1, 1), 33024 i = animations.length; 33025 33026 while (i--) { 33027 if (animations[i].vars.id === id) { 33028 return animations[i]; 33029 } 33030 } 33031 }; 33032 33033 _proto2.remove = function remove(child) { 33034 if (_isString(child)) { 33035 return this.removeLabel(child); 33036 } 33037 33038 if (_isFunction(child)) { 33039 return this.killTweensOf(child); 33040 } 33041 33042 _removeLinkedListItem(this, child); 33043 33044 if (child === this._recent) { 33045 this._recent = this._last; 33046 } 33047 33048 return _uncache(this); 33049 }; 33050 33051 _proto2.totalTime = function totalTime(_totalTime2, suppressEvents) { 33052 if (!arguments.length) { 33053 return this._tTime; 33054 } 33055 33056 this._forcing = 1; 33057 33058 if (!this._dp && this._ts) { 33059 //special case for the global timeline (or any other that has no parent or detached parent). 33060 this._start = _round(_ticker.time - (this._ts > 0 ? _totalTime2 / this._ts : (this.totalDuration() - _totalTime2) / -this._ts)); 33061 } 33062 33063 _Animation.prototype.totalTime.call(this, _totalTime2, suppressEvents); 33064 33065 this._forcing = 0; 33066 return this; 33067 }; 33068 33069 _proto2.addLabel = function addLabel(label, position) { 33070 this.labels[label] = _parsePosition(this, position); 33071 return this; 33072 }; 33073 33074 _proto2.removeLabel = function removeLabel(label) { 33075 delete this.labels[label]; 33076 return this; 33077 }; 33078 33079 _proto2.addPause = function addPause(position, callback, params) { 33080 var t = Tween.delayedCall(0, callback || _emptyFunc, params); 33081 t.data = "isPause"; 33082 this._hasPause = 1; 33083 return _addToTimeline(this, t, _parsePosition(this, position)); 33084 }; 33085 33086 _proto2.removePause = function removePause(position) { 33087 var child = this._first; 33088 position = _parsePosition(this, position); 33089 33090 while (child) { 33091 if (child._start === position && child.data === "isPause") { 33092 _removeFromParent(child); 33093 } 33094 33095 child = child._next; 33096 } 33097 }; 33098 33099 _proto2.killTweensOf = function killTweensOf(targets, props, onlyActive) { 33100 var tweens = this.getTweensOf(targets, onlyActive), 33101 i = tweens.length; 33102 33103 while (i--) { 33104 _overwritingTween !== tweens[i] && tweens[i].kill(targets, props); 33105 } 33106 33107 return this; 33108 }; 33109 33110 _proto2.getTweensOf = function getTweensOf(targets, onlyActive) { 33111 var a = [], 33112 parsedTargets = toArray(targets), 33113 child = this._first, 33114 isGlobalTime = _isNumber(onlyActive), 33115 // a number is interpreted as a global time. If the animation spans 33116 children; 33117 33118 while (child) { 33119 if (child instanceof Tween) { 33120 if (_arrayContainsAny(child._targets, parsedTargets) && (isGlobalTime ? (!_overwritingTween || child._initted && child._ts) && child.globalTime(0) <= onlyActive && child.globalTime(child.totalDuration()) > onlyActive : !onlyActive || child.isActive())) { 33121 // note: if this is for overwriting, it should only be for tweens that aren't paused and are initted. 33122 a.push(child); 33123 } 33124 } else if ((children = child.getTweensOf(parsedTargets, onlyActive)).length) { 33125 a.push.apply(a, children); 33126 } 33127 33128 child = child._next; 33129 } 33130 33131 return a; 33132 } // potential future feature - targets() on timelines 33133 // targets() { 33134 // let result = []; 33135 // this.getChildren(true, true, false).forEach(t => result.push(...t.targets())); 33136 // return result.filter((v, i) => result.indexOf(v) === i); 33137 // } 33138 ; 33139 33140 _proto2.tweenTo = function tweenTo(position, vars) { 33141 vars = vars || {}; 33142 33143 var tl = this, 33144 endTime = _parsePosition(tl, position), 33145 _vars = vars, 33146 startAt = _vars.startAt, 33147 _onStart = _vars.onStart, 33148 onStartParams = _vars.onStartParams, 33149 immediateRender = _vars.immediateRender, 33150 initted, 33151 tween = Tween.to(tl, _setDefaults({ 33152 ease: vars.ease || "none", 33153 lazy: false, 33154 immediateRender: false, 33155 time: endTime, 33156 overwrite: "auto", 33157 duration: vars.duration || Math.abs((endTime - (startAt && "time" in startAt ? startAt.time : tl._time)) / tl.timeScale()) || _tinyNum, 33158 onStart: function onStart() { 33159 tl.pause(); 33160 33161 if (!initted) { 33162 var duration = vars.duration || Math.abs((endTime - (startAt && "time" in startAt ? startAt.time : tl._time)) / tl.timeScale()); 33163 tween._dur !== duration && _setDuration(tween, duration, 0, 1).render(tween._time, true, true); 33164 initted = 1; 33165 } 33166 33167 _onStart && _onStart.apply(tween, onStartParams || []); //in case the user had an onStart in the vars - we don't want to overwrite it. 33168 } 33169 }, vars)); 33170 33171 return immediateRender ? tween.render(0) : tween; 33172 }; 33173 33174 _proto2.tweenFromTo = function tweenFromTo(fromPosition, toPosition, vars) { 33175 return this.tweenTo(toPosition, _setDefaults({ 33176 startAt: { 33177 time: _parsePosition(this, fromPosition) 33178 } 33179 }, vars)); 33180 }; 33181 33182 _proto2.recent = function recent() { 33183 return this._recent; 33184 }; 33185 33186 _proto2.nextLabel = function nextLabel(afterTime) { 33187 if (afterTime === void 0) { 33188 afterTime = this._time; 33189 } 33190 33191 return _getLabelInDirection(this, _parsePosition(this, afterTime)); 33192 }; 33193 33194 _proto2.previousLabel = function previousLabel(beforeTime) { 33195 if (beforeTime === void 0) { 33196 beforeTime = this._time; 33197 } 33198 33199 return _getLabelInDirection(this, _parsePosition(this, beforeTime), 1); 33200 }; 33201 33202 _proto2.currentLabel = function currentLabel(value) { 33203 return arguments.length ? this.seek(value, true) : this.previousLabel(this._time + _tinyNum); 33204 }; 33205 33206 _proto2.shiftChildren = function shiftChildren(amount, adjustLabels, ignoreBeforeTime) { 33207 if (ignoreBeforeTime === void 0) { 33208 ignoreBeforeTime = 0; 33209 } 33210 33211 var child = this._first, 33212 labels = this.labels, 33213 p; 33214 33215 while (child) { 33216 if (child._start >= ignoreBeforeTime) { 33217 child._start += amount; 33218 child._end += amount; 33219 } 33220 33221 child = child._next; 33222 } 33223 33224 if (adjustLabels) { 33225 for (p in labels) { 33226 if (labels[p] >= ignoreBeforeTime) { 33227 labels[p] += amount; 33228 } 33229 } 33230 } 33231 33232 return _uncache(this); 33233 }; 33234 33235 _proto2.invalidate = function invalidate() { 33236 var child = this._first; 33237 this._lock = 0; 33238 33239 while (child) { 33240 child.invalidate(); 33241 child = child._next; 33242 } 33243 33244 return _Animation.prototype.invalidate.call(this); 33245 }; 33246 33247 _proto2.clear = function clear(includeLabels) { 33248 if (includeLabels === void 0) { 33249 includeLabels = true; 33250 } 33251 33252 var child = this._first, 33253 next; 33254 33255 while (child) { 33256 next = child._next; 33257 this.remove(child); 33258 child = next; 33259 } 33260 33261 this._dp && (this._time = this._tTime = this._pTime = 0); 33262 includeLabels && (this.labels = {}); 33263 return _uncache(this); 33264 }; 33265 33266 _proto2.totalDuration = function totalDuration(value) { 33267 var max = 0, 33268 self = this, 33269 child = self._last, 33270 prevStart = _bigNum, 33271 prev, 33272 start, 33273 parent; 33274 33275 if (arguments.length) { 33276 return self.timeScale((self._repeat < 0 ? self.duration() : self.totalDuration()) / (self.reversed() ? -value : value)); 33277 } 33278 33279 if (self._dirty) { 33280 parent = self.parent; 33281 33282 while (child) { 33283 prev = child._prev; //record it here in case the tween changes position in the sequence... 33284 33285 child._dirty && child.totalDuration(); //could change the tween._startTime, so make sure the animation's cache is clean before analyzing it. 33286 33287 start = child._start; 33288 33289 if (start > prevStart && self._sort && child._ts && !self._lock) { 33290 //in case one of the tweens shifted out of order, it needs to be re-inserted into the correct position in the sequence 33291 self._lock = 1; //prevent endless recursive calls - there are methods that get triggered that check duration/totalDuration when we add(). 33292 33293 _addToTimeline(self, child, start - child._delay, 1)._lock = 0; 33294 } else { 33295 prevStart = start; 33296 } 33297 33298 if (start < 0 && child._ts) { 33299 //children aren't allowed to have negative startTimes unless smoothChildTiming is true, so adjust here if one is found. 33300 max -= start; 33301 33302 if (!parent && !self._dp || parent && parent.smoothChildTiming) { 33303 self._start += start / self._ts; 33304 self._time -= start; 33305 self._tTime -= start; 33306 } 33307 33308 self.shiftChildren(-start, false, -1e999); 33309 prevStart = 0; 33310 } 33311 33312 child._end > max && child._ts && (max = child._end); 33313 child = prev; 33314 } 33315 33316 _setDuration(self, self === _globalTimeline && self._time > max ? self._time : max, 1, 1); 33317 33318 self._dirty = 0; 33319 } 33320 33321 return self._tDur; 33322 }; 33323 33324 Timeline.updateRoot = function updateRoot(time) { 33325 if (_globalTimeline._ts) { 33326 _lazySafeRender(_globalTimeline, _parentToChildTotalTime(time, _globalTimeline)); 33327 33328 _lastRenderedFrame = _ticker.frame; 33329 } 33330 33331 if (_ticker.frame >= _nextGCFrame) { 33332 _nextGCFrame += _config.autoSleep || 120; 33333 var child = _globalTimeline._first; 33334 if (!child || !child._ts) if (_config.autoSleep && _ticker._listeners.length < 2) { 33335 while (child && !child._ts) { 33336 child = child._next; 33337 } 33338 33339 child || _ticker.sleep(); 33340 } 33341 } 33342 }; 33343 33344 return Timeline; 33345}(Animation); 33346 33347_setDefaults(Timeline.prototype, { 33348 _lock: 0, 33349 _hasPause: 0, 33350 _forcing: 0 33351}); 33352 33353var _addComplexStringPropTween = function _addComplexStringPropTween(target, prop, start, end, setter, stringFilter, funcParam) { 33354 //note: we call _addComplexStringPropTween.call(tweenInstance...) to ensure that it's scoped properly. We may call it from within a plugin too, thus "this" would refer to the plugin. 33355 var pt = new PropTween(this._pt, target, prop, 0, 1, _renderComplexString, null, setter), 33356 index = 0, 33357 matchIndex = 0, 33358 result, 33359 startNums, 33360 color, 33361 endNum, 33362 chunk, 33363 startNum, 33364 hasRandom, 33365 a; 33366 pt.b = start; 33367 pt.e = end; 33368 start += ""; //ensure values are strings 33369 33370 end += ""; 33371 33372 if (hasRandom = ~end.indexOf("random(")) { 33373 end = _replaceRandom(end); 33374 } 33375 33376 if (stringFilter) { 33377 a = [start, end]; 33378 stringFilter(a, target, prop); //pass an array with the starting and ending values and let the filter do whatever it needs to the values. 33379 33380 start = a[0]; 33381 end = a[1]; 33382 } 33383 33384 startNums = start.match(_complexStringNumExp) || []; 33385 33386 while (result = _complexStringNumExp.exec(end)) { 33387 endNum = result[0]; 33388 chunk = end.substring(index, result.index); 33389 33390 if (color) { 33391 color = (color + 1) % 5; 33392 } else if (chunk.substr(-5) === "rgba(") { 33393 color = 1; 33394 } 33395 33396 if (endNum !== startNums[matchIndex++]) { 33397 startNum = parseFloat(startNums[matchIndex - 1]) || 0; //these nested PropTweens are handled in a special way - we'll never actually call a render or setter method on them. We'll just loop through them in the parent complex string PropTween's render method. 33398 33399 pt._pt = { 33400 _next: pt._pt, 33401 p: chunk || matchIndex === 1 ? chunk : ",", 33402 //note: SVG spec allows omission of comma/space when a negative sign is wedged between two numbers, like 2.5-5.3 instead of 2.5,-5.3 but when tweening, the negative value may switch to positive, so we insert the comma just in case. 33403 s: startNum, 33404 c: endNum.charAt(1) === "=" ? parseFloat(endNum.substr(2)) * (endNum.charAt(0) === "-" ? -1 : 1) : parseFloat(endNum) - startNum, 33405 m: color && color < 4 ? Math.round : 0 33406 }; 33407 index = _complexStringNumExp.lastIndex; 33408 } 33409 } 33410 33411 pt.c = index < end.length ? end.substring(index, end.length) : ""; //we use the "c" of the PropTween to store the final part of the string (after the last number) 33412 33413 pt.fp = funcParam; 33414 33415 if (_relExp.test(end) || hasRandom) { 33416 pt.e = 0; //if the end string contains relative values or dynamic random(...) values, delete the end it so that on the final render we don't actually set it to the string with += or -= characters (forces it to use the calculated value). 33417 } 33418 33419 this._pt = pt; //start the linked list with this new PropTween. Remember, we call _addComplexStringPropTween.call(tweenInstance...) to ensure that it's scoped properly. We may call it from within a plugin too, thus "this" would refer to the plugin. 33420 33421 return pt; 33422}, 33423 _addPropTween = function _addPropTween(target, prop, start, end, index, targets, modifier, stringFilter, funcParam) { 33424 _isFunction(end) && (end = end(index || 0, target, targets)); 33425 var currentValue = target[prop], 33426 parsedStart = start !== "get" ? start : !_isFunction(currentValue) ? currentValue : funcParam ? target[prop.indexOf("set") || !_isFunction(target["get" + prop.substr(3)]) ? prop : "get" + prop.substr(3)](funcParam) : target[prop](), 33427 setter = !_isFunction(currentValue) ? _setterPlain : funcParam ? _setterFuncWithParam : _setterFunc, 33428 pt; 33429 33430 if (_isString(end)) { 33431 if (~end.indexOf("random(")) { 33432 end = _replaceRandom(end); 33433 } 33434 33435 if (end.charAt(1) === "=") { 33436 pt = parseFloat(parsedStart) + parseFloat(end.substr(2)) * (end.charAt(0) === "-" ? -1 : 1) + (getUnit(parsedStart) || 0); 33437 33438 if (pt || pt === 0) { 33439 // to avoid isNaN, like if someone passes in a value like "!= whatever" 33440 end = pt; 33441 } 33442 } 33443 } 33444 33445 if (parsedStart !== end) { 33446 if (!isNaN(parsedStart * end) && end !== "") { 33447 // fun fact: any number multiplied by "" is evaluated as the number 0! 33448 pt = new PropTween(this._pt, target, prop, +parsedStart || 0, end - (parsedStart || 0), typeof currentValue === "boolean" ? _renderBoolean : _renderPlain, 0, setter); 33449 funcParam && (pt.fp = funcParam); 33450 modifier && pt.modifier(modifier, this, target); 33451 return this._pt = pt; 33452 } 33453 33454 !currentValue && !(prop in target) && _missingPlugin(prop, end); 33455 return _addComplexStringPropTween.call(this, target, prop, parsedStart, end, setter, stringFilter || _config.stringFilter, funcParam); 33456 } 33457}, 33458 //creates a copy of the vars object and processes any function-based values (putting the resulting values directly into the copy) as well as strings with "random()" in them. It does NOT process relative values. 33459_processVars = function _processVars(vars, index, target, targets, tween) { 33460 _isFunction(vars) && (vars = _parseFuncOrString(vars, tween, index, target, targets)); 33461 33462 if (!_isObject(vars) || vars.style && vars.nodeType || _isArray(vars) || _isTypedArray(vars)) { 33463 return _isString(vars) ? _parseFuncOrString(vars, tween, index, target, targets) : vars; 33464 } 33465 33466 var copy = {}, 33467 p; 33468 33469 for (p in vars) { 33470 copy[p] = _parseFuncOrString(vars[p], tween, index, target, targets); 33471 } 33472 33473 return copy; 33474}, 33475 _checkPlugin = function _checkPlugin(property, vars, tween, index, target, targets) { 33476 var plugin, pt, ptLookup, i; 33477 33478 if (_plugins[property] && (plugin = new _plugins[property]()).init(target, plugin.rawVars ? vars[property] : _processVars(vars[property], index, target, targets, tween), tween, index, targets) !== false) { 33479 tween._pt = pt = new PropTween(tween._pt, target, property, 0, 1, plugin.render, plugin, 0, plugin.priority); 33480 33481 if (tween !== _quickTween) { 33482 ptLookup = tween._ptLookup[tween._targets.indexOf(target)]; //note: we can't use tween._ptLookup[index] because for staggered tweens, the index from the fullTargets array won't match what it is in each individual tween that spawns from the stagger. 33483 33484 i = plugin._props.length; 33485 33486 while (i--) { 33487 ptLookup[plugin._props[i]] = pt; 33488 } 33489 } 33490 } 33491 33492 return plugin; 33493}, 33494 _overwritingTween, 33495 //store a reference temporarily so we can avoid overwriting itself. 33496_initTween = function _initTween(tween, time) { 33497 var vars = tween.vars, 33498 ease = vars.ease, 33499 startAt = vars.startAt, 33500 immediateRender = vars.immediateRender, 33501 lazy = vars.lazy, 33502 onUpdate = vars.onUpdate, 33503 onUpdateParams = vars.onUpdateParams, 33504 callbackScope = vars.callbackScope, 33505 runBackwards = vars.runBackwards, 33506 yoyoEase = vars.yoyoEase, 33507 keyframes = vars.keyframes, 33508 autoRevert = vars.autoRevert, 33509 dur = tween._dur, 33510 prevStartAt = tween._startAt, 33511 targets = tween._targets, 33512 parent = tween.parent, 33513 fullTargets = parent && parent.data === "nested" ? parent.parent._targets : targets, 33514 autoOverwrite = tween._overwrite === "auto" && !_suppressOverwrites, 33515 tl = tween.timeline, 33516 cleanVars, 33517 i, 33518 p, 33519 pt, 33520 target, 33521 hasPriority, 33522 gsData, 33523 harness, 33524 plugin, 33525 ptLookup, 33526 index, 33527 harnessVars, 33528 overwritten; 33529 tl && (!keyframes || !ease) && (ease = "none"); 33530 tween._ease = _parseEase(ease, _defaults.ease); 33531 tween._yEase = yoyoEase ? _invertEase(_parseEase(yoyoEase === true ? ease : yoyoEase, _defaults.ease)) : 0; 33532 33533 if (yoyoEase && tween._yoyo && !tween._repeat) { 33534 //there must have been a parent timeline with yoyo:true that is currently in its yoyo phase, so flip the eases. 33535 yoyoEase = tween._yEase; 33536 tween._yEase = tween._ease; 33537 tween._ease = yoyoEase; 33538 } 33539 33540 tween._from = !tl && !!vars.runBackwards; //nested timelines should never run backwards - the backwards-ness is in the child tweens. 33541 33542 if (!tl) { 33543 //if there's an internal timeline, skip all the parsing because we passed that task down the chain. 33544 harness = targets[0] ? _getCache(targets[0]).harness : 0; 33545 harnessVars = harness && vars[harness.prop]; //someone may need to specify CSS-specific values AND non-CSS values, like if the element has an "x" property plus it's a standard DOM element. We allow people to distinguish by wrapping plugin-specific stuff in a css:{} object for example. 33546 33547 cleanVars = _copyExcluding(vars, _reservedProps); 33548 prevStartAt && prevStartAt.render(-1, true).kill(); 33549 33550 if (startAt) { 33551 _removeFromParent(tween._startAt = Tween.set(targets, _setDefaults({ 33552 data: "isStart", 33553 overwrite: false, 33554 parent: parent, 33555 immediateRender: true, 33556 lazy: _isNotFalse(lazy), 33557 startAt: null, 33558 delay: 0, 33559 onUpdate: onUpdate, 33560 onUpdateParams: onUpdateParams, 33561 callbackScope: callbackScope, 33562 stagger: 0 33563 }, startAt))); //copy the properties/values into a new object to avoid collisions, like var to = {x:0}, from = {x:500}; timeline.fromTo(e, from, to).fromTo(e, to, from); 33564 33565 33566 time < 0 && !immediateRender && !autoRevert && tween._startAt.render(-1, true); // rare edge case, like if a render is forced in the negative direction of a non-initted tween. 33567 33568 if (immediateRender) { 33569 time > 0 && !autoRevert && (tween._startAt = 0); //tweens that render immediately (like most from() and fromTo() tweens) shouldn't revert when their parent timeline's playhead goes backward past the startTime because the initial render could have happened anytime and it shouldn't be directly correlated to this tween's startTime. Imagine setting up a complex animation where the beginning states of various objects are rendered immediately but the tween doesn't happen for quite some time - if we revert to the starting values as soon as the playhead goes backward past the tween's startTime, it will throw things off visually. Reversion should only happen in Timeline instances where immediateRender was false or when autoRevert is explicitly set to true. 33570 33571 if (dur && time <= 0) { 33572 time && (tween._zTime = time); 33573 return; //we skip initialization here so that overwriting doesn't occur until the tween actually begins. Otherwise, if you create several immediateRender:true tweens of the same target/properties to drop into a Timeline, the last one created would overwrite the first ones because they didn't get placed into the timeline yet before the first render occurs and kicks in overwriting. 33574 } // if (time > 0) { 33575 // autoRevert || (tween._startAt = 0); //tweens that render immediately (like most from() and fromTo() tweens) shouldn't revert when their parent timeline's playhead goes backward past the startTime because the initial render could have happened anytime and it shouldn't be directly correlated to this tween's startTime. Imagine setting up a complex animation where the beginning states of various objects are rendered immediately but the tween doesn't happen for quite some time - if we revert to the starting values as soon as the playhead goes backward past the tween's startTime, it will throw things off visually. Reversion should only happen in Timeline instances where immediateRender was false or when autoRevert is explicitly set to true. 33576 // } else if (dur && !(time < 0 && prevStartAt)) { 33577 // time && (tween._zTime = time); 33578 // return; //we skip initialization here so that overwriting doesn't occur until the tween actually begins. Otherwise, if you create several immediateRender:true tweens of the same target/properties to drop into a Timeline, the last one created would overwrite the first ones because they didn't get placed into the timeline yet before the first render occurs and kicks in overwriting. 33579 // } 33580 33581 } else if (autoRevert === false) { 33582 tween._startAt = 0; 33583 } 33584 } else if (runBackwards && dur) { 33585 //from() tweens must be handled uniquely: their beginning values must be rendered but we don't want overwriting to occur yet (when time is still 0). Wait until the tween actually begins before doing all the routines like overwriting. At that time, we should render at the END of the tween to ensure that things initialize correctly (remember, from() tweens go backwards) 33586 if (prevStartAt) { 33587 !autoRevert && (tween._startAt = 0); 33588 } else { 33589 time && (immediateRender = false); //in rare cases (like if a from() tween runs and then is invalidate()-ed), immediateRender could be true but the initial forced-render gets skipped, so there's no need to force the render in this context when the _time is greater than 0 33590 33591 p = _setDefaults({ 33592 overwrite: false, 33593 data: "isFromStart", 33594 //we tag the tween with as "isFromStart" so that if [inside a plugin] we need to only do something at the very END of a tween, we have a way of identifying this tween as merely the one that's setting the beginning values for a "from()" tween. For example, clearProps in CSSPlugin should only get applied at the very END of a tween and without this tag, from(...{height:100, clearProps:"height", delay:1}) would wipe the height at the beginning of the tween and after 1 second, it'd kick back in. 33595 lazy: immediateRender && _isNotFalse(lazy), 33596 immediateRender: immediateRender, 33597 //zero-duration tweens render immediately by default, but if we're not specifically instructed to render this tween immediately, we should skip this and merely _init() to record the starting values (rendering them immediately would push them to completion which is wasteful in that case - we'd have to render(-1) immediately after) 33598 stagger: 0, 33599 parent: parent //ensures that nested tweens that had a stagger are handled properly, like gsap.from(".class", {y:gsap.utils.wrap([-100,100])}) 33600 33601 }, cleanVars); 33602 harnessVars && (p[harness.prop] = harnessVars); // in case someone does something like .from(..., {css:{}}) 33603 33604 _removeFromParent(tween._startAt = Tween.set(targets, p)); 33605 33606 time < 0 && tween._startAt.render(-1, true); // rare edge case, like if a render is forced in the negative direction of a non-initted from() tween. 33607 33608 if (!immediateRender) { 33609 _initTween(tween._startAt, _tinyNum); //ensures that the initial values are recorded 33610 33611 } else if (!time) { 33612 return; 33613 } 33614 } 33615 } 33616 33617 tween._pt = 0; 33618 lazy = dur && _isNotFalse(lazy) || lazy && !dur; 33619 33620 for (i = 0; i < targets.length; i++) { 33621 target = targets[i]; 33622 gsData = target._gsap || _harness(targets)[i]._gsap; 33623 tween._ptLookup[i] = ptLookup = {}; 33624 _lazyLookup[gsData.id] && _lazyTweens.length && _lazyRender(); //if other tweens of the same target have recently initted but haven't rendered yet, we've got to force the render so that the starting values are correct (imagine populating a timeline with a bunch of sequential tweens and then jumping to the end) 33625 33626 index = fullTargets === targets ? i : fullTargets.indexOf(target); 33627 33628 if (harness && (plugin = new harness()).init(target, harnessVars || cleanVars, tween, index, fullTargets) !== false) { 33629 tween._pt = pt = new PropTween(tween._pt, target, plugin.name, 0, 1, plugin.render, plugin, 0, plugin.priority); 33630 33631 plugin._props.forEach(function (name) { 33632 ptLookup[name] = pt; 33633 }); 33634 33635 plugin.priority && (hasPriority = 1); 33636 } 33637 33638 if (!harness || harnessVars) { 33639 for (p in cleanVars) { 33640 if (_plugins[p] && (plugin = _checkPlugin(p, cleanVars, tween, index, target, fullTargets))) { 33641 plugin.priority && (hasPriority = 1); 33642 } else { 33643 ptLookup[p] = pt = _addPropTween.call(tween, target, p, "get", cleanVars[p], index, fullTargets, 0, vars.stringFilter); 33644 } 33645 } 33646 } 33647 33648 tween._op && tween._op[i] && tween.kill(target, tween._op[i]); 33649 33650 if (autoOverwrite && tween._pt) { 33651 _overwritingTween = tween; 33652 33653 _globalTimeline.killTweensOf(target, ptLookup, tween.globalTime(0)); //Also make sure the overwriting doesn't overwrite THIS tween!!! 33654 33655 33656 overwritten = !tween.parent; 33657 _overwritingTween = 0; 33658 } 33659 33660 tween._pt && lazy && (_lazyLookup[gsData.id] = 1); 33661 } 33662 33663 hasPriority && _sortPropTweensByPriority(tween); 33664 tween._onInit && tween._onInit(tween); //plugins like RoundProps must wait until ALL of the PropTweens are instantiated. In the plugin's init() function, it sets the _onInit on the tween instance. May not be pretty/intuitive, but it's fast and keeps file size down. 33665 } 33666 33667 tween._onUpdate = onUpdate; 33668 tween._initted = (!tween._op || tween._pt) && !overwritten; // if overwrittenProps resulted in the entire tween being killed, do NOT flag it as initted or else it may render for one tick. 33669}, 33670 _addAliasesToVars = function _addAliasesToVars(targets, vars) { 33671 var harness = targets[0] ? _getCache(targets[0]).harness : 0, 33672 propertyAliases = harness && harness.aliases, 33673 copy, 33674 p, 33675 i, 33676 aliases; 33677 33678 if (!propertyAliases) { 33679 return vars; 33680 } 33681 33682 copy = _merge({}, vars); 33683 33684 for (p in propertyAliases) { 33685 if (p in copy) { 33686 aliases = propertyAliases[p].split(","); 33687 i = aliases.length; 33688 33689 while (i--) { 33690 copy[aliases[i]] = copy[p]; 33691 } 33692 } 33693 } 33694 33695 return copy; 33696}, 33697 _parseFuncOrString = function _parseFuncOrString(value, tween, i, target, targets) { 33698 return _isFunction(value) ? value.call(tween, i, target, targets) : _isString(value) && ~value.indexOf("random(") ? _replaceRandom(value) : value; 33699}, 33700 _staggerTweenProps = _callbackNames + "repeat,repeatDelay,yoyo,repeatRefresh,yoyoEase", 33701 _staggerPropsToSkip = (_staggerTweenProps + ",id,stagger,delay,duration,paused,scrollTrigger").split(","); 33702/* 33703 * -------------------------------------------------------------------------------------- 33704 * TWEEN 33705 * -------------------------------------------------------------------------------------- 33706 */ 33707 33708 33709var Tween = /*#__PURE__*/function (_Animation2) { 33710 _inheritsLoose(Tween, _Animation2); 33711 33712 function Tween(targets, vars, position, skipInherit) { 33713 var _this3; 33714 33715 if (typeof vars === "number") { 33716 position.duration = vars; 33717 vars = position; 33718 position = null; 33719 } 33720 33721 _this3 = _Animation2.call(this, skipInherit ? vars : _inheritDefaults(vars)) || this; 33722 var _this3$vars = _this3.vars, 33723 duration = _this3$vars.duration, 33724 delay = _this3$vars.delay, 33725 immediateRender = _this3$vars.immediateRender, 33726 stagger = _this3$vars.stagger, 33727 overwrite = _this3$vars.overwrite, 33728 keyframes = _this3$vars.keyframes, 33729 defaults = _this3$vars.defaults, 33730 scrollTrigger = _this3$vars.scrollTrigger, 33731 yoyoEase = _this3$vars.yoyoEase, 33732 parent = vars.parent || _globalTimeline, 33733 parsedTargets = (_isArray(targets) || _isTypedArray(targets) ? _isNumber(targets[0]) : "length" in vars) ? [targets] : toArray(targets), 33734 tl, 33735 i, 33736 copy, 33737 l, 33738 p, 33739 curTarget, 33740 staggerFunc, 33741 staggerVarsToMerge; 33742 _this3._targets = parsedTargets.length ? _harness(parsedTargets) : _warn("GSAP target " + targets + " not found. https://greensock.com", !_config.nullTargetWarn) || []; 33743 _this3._ptLookup = []; //PropTween lookup. An array containing an object for each target, having keys for each tweening property 33744 33745 _this3._overwrite = overwrite; 33746 33747 if (keyframes || stagger || _isFuncOrString(duration) || _isFuncOrString(delay)) { 33748 vars = _this3.vars; 33749 tl = _this3.timeline = new Timeline({ 33750 data: "nested", 33751 defaults: defaults || {} 33752 }); 33753 tl.kill(); 33754 tl.parent = tl._dp = _assertThisInitialized(_this3); 33755 tl._start = 0; 33756 33757 if (keyframes) { 33758 _setDefaults(tl.vars.defaults, { 33759 ease: "none" 33760 }); 33761 33762 stagger ? parsedTargets.forEach(function (t, i) { 33763 return keyframes.forEach(function (frame, j) { 33764 return tl.to(t, frame, j ? ">" : i * stagger); 33765 }); 33766 }) : keyframes.forEach(function (frame) { 33767 return tl.to(parsedTargets, frame, ">"); 33768 }); 33769 } else { 33770 l = parsedTargets.length; 33771 staggerFunc = stagger ? distribute(stagger) : _emptyFunc; 33772 33773 if (_isObject(stagger)) { 33774 //users can pass in callbacks like onStart/onComplete in the stagger object. These should fire with each individual tween. 33775 for (p in stagger) { 33776 if (~_staggerTweenProps.indexOf(p)) { 33777 staggerVarsToMerge || (staggerVarsToMerge = {}); 33778 staggerVarsToMerge[p] = stagger[p]; 33779 } 33780 } 33781 } 33782 33783 for (i = 0; i < l; i++) { 33784 copy = {}; 33785 33786 for (p in vars) { 33787 if (_staggerPropsToSkip.indexOf(p) < 0) { 33788 copy[p] = vars[p]; 33789 } 33790 } 33791 33792 copy.stagger = 0; 33793 yoyoEase && (copy.yoyoEase = yoyoEase); 33794 staggerVarsToMerge && _merge(copy, staggerVarsToMerge); 33795 curTarget = parsedTargets[i]; //don't just copy duration or delay because if they're a string or function, we'd end up in an infinite loop because _isFuncOrString() would evaluate as true in the child tweens, entering this loop, etc. So we parse the value straight from vars and default to 0. 33796 33797 copy.duration = +_parseFuncOrString(duration, _assertThisInitialized(_this3), i, curTarget, parsedTargets); 33798 copy.delay = (+_parseFuncOrString(delay, _assertThisInitialized(_this3), i, curTarget, parsedTargets) || 0) - _this3._delay; 33799 33800 if (!stagger && l === 1 && copy.delay) { 33801 // if someone does delay:"random(1, 5)", repeat:-1, for example, the delay shouldn't be inside the repeat. 33802 _this3._delay = delay = copy.delay; 33803 _this3._start += delay; 33804 copy.delay = 0; 33805 } 33806 33807 tl.to(curTarget, copy, staggerFunc(i, curTarget, parsedTargets)); 33808 } 33809 33810 tl.duration() ? duration = delay = 0 : _this3.timeline = 0; // if the timeline's duration is 0, we don't need a timeline internally! 33811 } 33812 33813 duration || _this3.duration(duration = tl.duration()); 33814 } else { 33815 _this3.timeline = 0; //speed optimization, faster lookups (no going up the prototype chain) 33816 } 33817 33818 if (overwrite === true && !_suppressOverwrites) { 33819 _overwritingTween = _assertThisInitialized(_this3); 33820 33821 _globalTimeline.killTweensOf(parsedTargets); 33822 33823 _overwritingTween = 0; 33824 } 33825 33826 _addToTimeline(parent, _assertThisInitialized(_this3), position); 33827 33828 vars.reversed && _this3.reverse(); 33829 vars.paused && _this3.paused(true); 33830 33831 if (immediateRender || !duration && !keyframes && _this3._start === _round(parent._time) && _isNotFalse(immediateRender) && _hasNoPausedAncestors(_assertThisInitialized(_this3)) && parent.data !== "nested") { 33832 _this3._tTime = -_tinyNum; //forces a render without having to set the render() "force" parameter to true because we want to allow lazying by default (using the "force" parameter always forces an immediate full render) 33833 33834 _this3.render(Math.max(0, -delay)); //in case delay is negative 33835 33836 } 33837 33838 scrollTrigger && _scrollTrigger(_assertThisInitialized(_this3), scrollTrigger); 33839 return _this3; 33840 } 33841 33842 var _proto3 = Tween.prototype; 33843 33844 _proto3.render = function render(totalTime, suppressEvents, force) { 33845 var prevTime = this._time, 33846 tDur = this._tDur, 33847 dur = this._dur, 33848 tTime = totalTime > tDur - _tinyNum && totalTime >= 0 ? tDur : totalTime < _tinyNum ? 0 : totalTime, 33849 time, 33850 pt, 33851 iteration, 33852 cycleDuration, 33853 prevIteration, 33854 isYoyo, 33855 ratio, 33856 timeline, 33857 yoyoEase; 33858 33859 if (!dur) { 33860 _renderZeroDurationTween(this, totalTime, suppressEvents, force); 33861 } else if (tTime !== this._tTime || !totalTime || force || !this._initted && this._tTime || this._startAt && this._zTime < 0 !== totalTime < 0) { 33862 //this senses if we're crossing over the start time, in which case we must record _zTime and force the render, but we do it in this lengthy conditional way for performance reasons (usually we can skip the calculations): this._initted && (this._zTime < 0) !== (totalTime < 0) 33863 time = tTime; 33864 timeline = this.timeline; 33865 33866 if (this._repeat) { 33867 //adjust the time for repeats and yoyos 33868 cycleDuration = dur + this._rDelay; 33869 33870 if (this._repeat < -1 && totalTime < 0) { 33871 return this.totalTime(cycleDuration * 100 + totalTime, suppressEvents, force); 33872 } 33873 33874 time = _round(tTime % cycleDuration); //round to avoid floating point errors. (4 % 0.8 should be 0 but some browsers report it as 0.79999999!) 33875 33876 if (tTime === tDur) { 33877 // the tDur === tTime is for edge cases where there's a lengthy decimal on the duration and it may reach the very end but the time is rendered as not-quite-there (remember, tDur is rounded to 4 decimals whereas dur isn't) 33878 iteration = this._repeat; 33879 time = dur; 33880 } else { 33881 iteration = ~~(tTime / cycleDuration); 33882 33883 if (iteration && iteration === tTime / cycleDuration) { 33884 time = dur; 33885 iteration--; 33886 } 33887 33888 time > dur && (time = dur); 33889 } 33890 33891 isYoyo = this._yoyo && iteration & 1; 33892 33893 if (isYoyo) { 33894 yoyoEase = this._yEase; 33895 time = dur - time; 33896 } 33897 33898 prevIteration = _animationCycle(this._tTime, cycleDuration); 33899 33900 if (time === prevTime && !force && this._initted) { 33901 //could be during the repeatDelay part. No need to render and fire callbacks. 33902 return this; 33903 } 33904 33905 if (iteration !== prevIteration) { 33906 timeline && this._yEase && _propagateYoyoEase(timeline, isYoyo); //repeatRefresh functionality 33907 33908 if (this.vars.repeatRefresh && !isYoyo && !this._lock) { 33909 this._lock = force = 1; //force, otherwise if lazy is true, the _attemptInitTween() will return and we'll jump out and get caught bouncing on each tick. 33910 33911 this.render(_round(cycleDuration * iteration), true).invalidate()._lock = 0; 33912 } 33913 } 33914 } 33915 33916 if (!this._initted) { 33917 if (_attemptInitTween(this, totalTime < 0 ? totalTime : time, force, suppressEvents)) { 33918 this._tTime = 0; // in constructor if immediateRender is true, we set _tTime to -_tinyNum to have the playhead cross the starting point but we can't leave _tTime as a negative number. 33919 33920 return this; 33921 } 33922 33923 if (dur !== this._dur) { 33924 // while initting, a plugin like InertiaPlugin might alter the duration, so rerun from the start to ensure everything renders as it should. 33925 return this.render(totalTime, suppressEvents, force); 33926 } 33927 } 33928 33929 this._tTime = tTime; 33930 this._time = time; 33931 33932 if (!this._act && this._ts) { 33933 this._act = 1; //as long as it's not paused, force it to be active so that if the user renders independent of the parent timeline, it'll be forced to re-render on the next tick. 33934 33935 this._lazy = 0; 33936 } 33937 33938 this.ratio = ratio = (yoyoEase || this._ease)(time / dur); 33939 33940 if (this._from) { 33941 this.ratio = ratio = 1 - ratio; 33942 } 33943 33944 if (time && !prevTime && !suppressEvents) { 33945 _callback(this, "onStart"); 33946 33947 if (this._tTime !== tTime) { 33948 // in case the onStart triggered a render at a different spot, eject. Like if someone did animation.pause(0.5) or something inside the onStart. 33949 return this; 33950 } 33951 } 33952 33953 pt = this._pt; 33954 33955 while (pt) { 33956 pt.r(ratio, pt.d); 33957 pt = pt._next; 33958 } 33959 33960 timeline && timeline.render(totalTime < 0 ? totalTime : !time && isYoyo ? -_tinyNum : timeline._dur * ratio, suppressEvents, force) || this._startAt && (this._zTime = totalTime); 33961 33962 if (this._onUpdate && !suppressEvents) { 33963 totalTime < 0 && this._startAt && this._startAt.render(totalTime, true, force); //note: for performance reasons, we tuck this conditional logic inside less traveled areas (most tweens don't have an onUpdate). We'd just have it at the end before the onComplete, but the values should be updated before any onUpdate is called, so we ALSO put it here and then if it's not called, we do so later near the onComplete. 33964 33965 _callback(this, "onUpdate"); 33966 } 33967 33968 this._repeat && iteration !== prevIteration && this.vars.onRepeat && !suppressEvents && this.parent && _callback(this, "onRepeat"); 33969 33970 if ((tTime === this._tDur || !tTime) && this._tTime === tTime) { 33971 totalTime < 0 && this._startAt && !this._onUpdate && this._startAt.render(totalTime, true, true); 33972 (totalTime || !dur) && (tTime === this._tDur && this._ts > 0 || !tTime && this._ts < 0) && _removeFromParent(this, 1); // don't remove if we're rendering at exactly a time of 0, as there could be autoRevert values that should get set on the next tick (if the playhead goes backward beyond the startTime, negative totalTime). Don't remove if the timeline is reversed and the playhead isn't at 0, otherwise tl.progress(1).reverse() won't work. Only remove if the playhead is at the end and timeScale is positive, or if the playhead is at 0 and the timeScale is negative. 33973 33974 if (!suppressEvents && !(totalTime < 0 && !prevTime) && (tTime || prevTime)) { 33975 // if prevTime and tTime are zero, we shouldn't fire the onReverseComplete. This could happen if you gsap.to(... {paused:true}).play(); 33976 _callback(this, tTime === tDur ? "onComplete" : "onReverseComplete", true); 33977 33978 this._prom && !(tTime < tDur && this.timeScale() > 0) && this._prom(); 33979 } 33980 } 33981 } 33982 33983 return this; 33984 }; 33985 33986 _proto3.targets = function targets() { 33987 return this._targets; 33988 }; 33989 33990 _proto3.invalidate = function invalidate() { 33991 this._pt = this._op = this._startAt = this._onUpdate = this._lazy = this.ratio = 0; 33992 this._ptLookup = []; 33993 this.timeline && this.timeline.invalidate(); 33994 return _Animation2.prototype.invalidate.call(this); 33995 }; 33996 33997 _proto3.kill = function kill(targets, vars) { 33998 if (vars === void 0) { 33999 vars = "all"; 34000 } 34001 34002 if (!targets && (!vars || vars === "all")) { 34003 this._lazy = this._pt = 0; 34004 return this.parent ? _interrupt(this) : this; 34005 } 34006 34007 if (this.timeline) { 34008 var tDur = this.timeline.totalDuration(); 34009 this.timeline.killTweensOf(targets, vars, _overwritingTween && _overwritingTween.vars.overwrite !== true)._first || _interrupt(this); // if nothing is left tweening, interrupt. 34010 34011 this.parent && tDur !== this.timeline.totalDuration() && _setDuration(this, this._dur * this.timeline._tDur / tDur, 0, 1); // if a nested tween is killed that changes the duration, it should affect this tween's duration. We must use the ratio, though, because sometimes the internal timeline is stretched like for keyframes where they don't all add up to whatever the parent tween's duration was set to. 34012 34013 return this; 34014 } 34015 34016 var parsedTargets = this._targets, 34017 killingTargets = targets ? toArray(targets) : parsedTargets, 34018 propTweenLookup = this._ptLookup, 34019 firstPT = this._pt, 34020 overwrittenProps, 34021 curLookup, 34022 curOverwriteProps, 34023 props, 34024 p, 34025 pt, 34026 i; 34027 34028 if ((!vars || vars === "all") && _arraysMatch(parsedTargets, killingTargets)) { 34029 vars === "all" && (this._pt = 0); 34030 return _interrupt(this); 34031 } 34032 34033 overwrittenProps = this._op = this._op || []; 34034 34035 if (vars !== "all") { 34036 //so people can pass in a comma-delimited list of property names 34037 if (_isString(vars)) { 34038 p = {}; 34039 34040 _forEachName(vars, function (name) { 34041 return p[name] = 1; 34042 }); 34043 34044 vars = p; 34045 } 34046 34047 vars = _addAliasesToVars(parsedTargets, vars); 34048 } 34049 34050 i = parsedTargets.length; 34051 34052 while (i--) { 34053 if (~killingTargets.indexOf(parsedTargets[i])) { 34054 curLookup = propTweenLookup[i]; 34055 34056 if (vars === "all") { 34057 overwrittenProps[i] = vars; 34058 props = curLookup; 34059 curOverwriteProps = {}; 34060 } else { 34061 curOverwriteProps = overwrittenProps[i] = overwrittenProps[i] || {}; 34062 props = vars; 34063 } 34064 34065 for (p in props) { 34066 pt = curLookup && curLookup[p]; 34067 34068 if (pt) { 34069 if (!("kill" in pt.d) || pt.d.kill(p) === true) { 34070 _removeLinkedListItem(this, pt, "_pt"); 34071 } 34072 34073 delete curLookup[p]; 34074 } 34075 34076 if (curOverwriteProps !== "all") { 34077 curOverwriteProps[p] = 1; 34078 } 34079 } 34080 } 34081 } 34082 34083 this._initted && !this._pt && firstPT && _interrupt(this); //if all tweening properties are killed, kill the tween. Without this line, if there's a tween with multiple targets and then you killTweensOf() each target individually, the tween would technically still remain active and fire its onComplete even though there aren't any more properties tweening. 34084 34085 return this; 34086 }; 34087 34088 Tween.to = function to(targets, vars) { 34089 return new Tween(targets, vars, arguments[2]); 34090 }; 34091 34092 Tween.from = function from(targets, vars) { 34093 return _createTweenType(1, arguments); 34094 }; 34095 34096 Tween.delayedCall = function delayedCall(delay, callback, params, scope) { 34097 return new Tween(callback, 0, { 34098 immediateRender: false, 34099 lazy: false, 34100 overwrite: false, 34101 delay: delay, 34102 onComplete: callback, 34103 onReverseComplete: callback, 34104 onCompleteParams: params, 34105 onReverseCompleteParams: params, 34106 callbackScope: scope 34107 }); 34108 }; 34109 34110 Tween.fromTo = function fromTo(targets, fromVars, toVars) { 34111 return _createTweenType(2, arguments); 34112 }; 34113 34114 Tween.set = function set(targets, vars) { 34115 vars.duration = 0; 34116 vars.repeatDelay || (vars.repeat = 0); 34117 return new Tween(targets, vars); 34118 }; 34119 34120 Tween.killTweensOf = function killTweensOf(targets, props, onlyActive) { 34121 return _globalTimeline.killTweensOf(targets, props, onlyActive); 34122 }; 34123 34124 return Tween; 34125}(Animation); 34126 34127_setDefaults(Tween.prototype, { 34128 _targets: [], 34129 _lazy: 0, 34130 _startAt: 0, 34131 _op: 0, 34132 _onInit: 0 34133}); //add the pertinent timeline methods to Tween instances so that users can chain conveniently and create a timeline automatically. (removed due to concerns that it'd ultimately add to more confusion especially for beginners) 34134// _forEachName("to,from,fromTo,set,call,add,addLabel,addPause", name => { 34135// Tween.prototype[name] = function() { 34136// let tl = new Timeline(); 34137// return _addToTimeline(tl, this)[name].apply(tl, toArray(arguments)); 34138// } 34139// }); 34140//for backward compatibility. Leverage the timeline calls. 34141 34142 34143_forEachName("staggerTo,staggerFrom,staggerFromTo", function (name) { 34144 Tween[name] = function () { 34145 var tl = new Timeline(), 34146 params = _slice.call(arguments, 0); 34147 34148 params.splice(name === "staggerFromTo" ? 5 : 4, 0, 0); 34149 return tl[name].apply(tl, params); 34150 }; 34151}); 34152/* 34153 * -------------------------------------------------------------------------------------- 34154 * PROPTWEEN 34155 * -------------------------------------------------------------------------------------- 34156 */ 34157 34158 34159var _setterPlain = function _setterPlain(target, property, value) { 34160 return target[property] = value; 34161}, 34162 _setterFunc = function _setterFunc(target, property, value) { 34163 return target[property](value); 34164}, 34165 _setterFuncWithParam = function _setterFuncWithParam(target, property, value, data) { 34166 return target[property](data.fp, value); 34167}, 34168 _setterAttribute = function _setterAttribute(target, property, value) { 34169 return target.setAttribute(property, value); 34170}, 34171 _getSetter = function _getSetter(target, property) { 34172 return _isFunction(target[property]) ? _setterFunc : _isUndefined(target[property]) && target.setAttribute ? _setterAttribute : _setterPlain; 34173}, 34174 _renderPlain = function _renderPlain(ratio, data) { 34175 return data.set(data.t, data.p, Math.round((data.s + data.c * ratio) * 1000000) / 1000000, data); 34176}, 34177 _renderBoolean = function _renderBoolean(ratio, data) { 34178 return data.set(data.t, data.p, !!(data.s + data.c * ratio), data); 34179}, 34180 _renderComplexString = function _renderComplexString(ratio, data) { 34181 var pt = data._pt, 34182 s = ""; 34183 34184 if (!ratio && data.b) { 34185 //b = beginning string 34186 s = data.b; 34187 } else if (ratio === 1 && data.e) { 34188 //e = ending string 34189 s = data.e; 34190 } else { 34191 while (pt) { 34192 s = pt.p + (pt.m ? pt.m(pt.s + pt.c * ratio) : Math.round((pt.s + pt.c * ratio) * 10000) / 10000) + s; //we use the "p" property for the text inbetween (like a suffix). And in the context of a complex string, the modifier (m) is typically just Math.round(), like for RGB colors. 34193 34194 pt = pt._next; 34195 } 34196 34197 s += data.c; //we use the "c" of the PropTween to store the final chunk of non-numeric text. 34198 } 34199 34200 data.set(data.t, data.p, s, data); 34201}, 34202 _renderPropTweens = function _renderPropTweens(ratio, data) { 34203 var pt = data._pt; 34204 34205 while (pt) { 34206 pt.r(ratio, pt.d); 34207 pt = pt._next; 34208 } 34209}, 34210 _addPluginModifier = function _addPluginModifier(modifier, tween, target, property) { 34211 var pt = this._pt, 34212 next; 34213 34214 while (pt) { 34215 next = pt._next; 34216 pt.p === property && pt.modifier(modifier, tween, target); 34217 pt = next; 34218 } 34219}, 34220 _killPropTweensOf = function _killPropTweensOf(property) { 34221 var pt = this._pt, 34222 hasNonDependentRemaining, 34223 next; 34224 34225 while (pt) { 34226 next = pt._next; 34227 34228 if (pt.p === property && !pt.op || pt.op === property) { 34229 _removeLinkedListItem(this, pt, "_pt"); 34230 } else if (!pt.dep) { 34231 hasNonDependentRemaining = 1; 34232 } 34233 34234 pt = next; 34235 } 34236 34237 return !hasNonDependentRemaining; 34238}, 34239 _setterWithModifier = function _setterWithModifier(target, property, value, data) { 34240 data.mSet(target, property, data.m.call(data.tween, value, data.mt), data); 34241}, 34242 _sortPropTweensByPriority = function _sortPropTweensByPriority(parent) { 34243 var pt = parent._pt, 34244 next, 34245 pt2, 34246 first, 34247 last; //sorts the PropTween linked list in order of priority because some plugins need to do their work after ALL of the PropTweens were created (like RoundPropsPlugin and ModifiersPlugin) 34248 34249 while (pt) { 34250 next = pt._next; 34251 pt2 = first; 34252 34253 while (pt2 && pt2.pr > pt.pr) { 34254 pt2 = pt2._next; 34255 } 34256 34257 if (pt._prev = pt2 ? pt2._prev : last) { 34258 pt._prev._next = pt; 34259 } else { 34260 first = pt; 34261 } 34262 34263 if (pt._next = pt2) { 34264 pt2._prev = pt; 34265 } else { 34266 last = pt; 34267 } 34268 34269 pt = next; 34270 } 34271 34272 parent._pt = first; 34273}; //PropTween key: t = target, p = prop, r = renderer, d = data, s = start, c = change, op = overwriteProperty (ONLY populated when it's different than p), pr = priority, _next/_prev for the linked list siblings, set = setter, m = modifier, mSet = modifierSetter (the original setter, before a modifier was added) 34274 34275 34276var PropTween = /*#__PURE__*/function () { 34277 function PropTween(next, target, prop, start, change, renderer, data, setter, priority) { 34278 this.t = target; 34279 this.s = start; 34280 this.c = change; 34281 this.p = prop; 34282 this.r = renderer || _renderPlain; 34283 this.d = data || this; 34284 this.set = setter || _setterPlain; 34285 this.pr = priority || 0; 34286 this._next = next; 34287 34288 if (next) { 34289 next._prev = this; 34290 } 34291 } 34292 34293 var _proto4 = PropTween.prototype; 34294 34295 _proto4.modifier = function modifier(func, tween, target) { 34296 this.mSet = this.mSet || this.set; //in case it was already set (a PropTween can only have one modifier) 34297 34298 this.set = _setterWithModifier; 34299 this.m = func; 34300 this.mt = target; //modifier target 34301 34302 this.tween = tween; 34303 }; 34304 34305 return PropTween; 34306}(); //Initialization tasks 34307 34308_forEachName(_callbackNames + "parent,duration,ease,delay,overwrite,runBackwards,startAt,yoyo,immediateRender,repeat,repeatDelay,data,paused,reversed,lazy,callbackScope,stringFilter,id,yoyoEase,stagger,inherit,repeatRefresh,keyframes,autoRevert,scrollTrigger", function (name) { 34309 return _reservedProps[name] = 1; 34310}); 34311 34312_globals.TweenMax = _globals.TweenLite = Tween; 34313_globals.TimelineLite = _globals.TimelineMax = Timeline; 34314_globalTimeline = new Timeline({ 34315 sortChildren: false, 34316 defaults: _defaults, 34317 autoRemoveChildren: true, 34318 id: "root", 34319 smoothChildTiming: true 34320}); 34321_config.stringFilter = _colorStringFilter; 34322/* 34323 * -------------------------------------------------------------------------------------- 34324 * GSAP 34325 * -------------------------------------------------------------------------------------- 34326 */ 34327 34328var _gsap = { 34329 registerPlugin: function registerPlugin() { 34330 for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) { 34331 args[_key2] = arguments[_key2]; 34332 } 34333 34334 args.forEach(function (config) { 34335 return _createPlugin(config); 34336 }); 34337 }, 34338 timeline: function timeline(vars) { 34339 return new Timeline(vars); 34340 }, 34341 getTweensOf: function getTweensOf(targets, onlyActive) { 34342 return _globalTimeline.getTweensOf(targets, onlyActive); 34343 }, 34344 getProperty: function getProperty(target, property, unit, uncache) { 34345 _isString(target) && (target = toArray(target)[0]); //in case selector text or an array is passed in 34346 34347 var getter = _getCache(target || {}).get, 34348 format = unit ? _passThrough : _numericIfPossible; 34349 34350 unit === "native" && (unit = ""); 34351 return !target ? target : !property ? function (property, unit, uncache) { 34352 return format((_plugins[property] && _plugins[property].get || getter)(target, property, unit, uncache)); 34353 } : format((_plugins[property] && _plugins[property].get || getter)(target, property, unit, uncache)); 34354 }, 34355 quickSetter: function quickSetter(target, property, unit) { 34356 target = toArray(target); 34357 34358 if (target.length > 1) { 34359 var setters = target.map(function (t) { 34360 return gsap.quickSetter(t, property, unit); 34361 }), 34362 l = setters.length; 34363 return function (value) { 34364 var i = l; 34365 34366 while (i--) { 34367 setters[i](value); 34368 } 34369 }; 34370 } 34371 34372 target = target[0] || {}; 34373 34374 var Plugin = _plugins[property], 34375 cache = _getCache(target), 34376 p = cache.harness && (cache.harness.aliases || {})[property] || property, 34377 // in case it's an alias, like "rotate" for "rotation". 34378 setter = Plugin ? function (value) { 34379 var p = new Plugin(); 34380 _quickTween._pt = 0; 34381 p.init(target, unit ? value + unit : value, _quickTween, 0, [target]); 34382 p.render(1, p); 34383 _quickTween._pt && _renderPropTweens(1, _quickTween); 34384 } : cache.set(target, p); 34385 34386 return Plugin ? setter : function (value) { 34387 return setter(target, p, unit ? value + unit : value, cache, 1); 34388 }; 34389 }, 34390 isTweening: function isTweening(targets) { 34391 return _globalTimeline.getTweensOf(targets, true).length > 0; 34392 }, 34393 defaults: function defaults(value) { 34394 value && value.ease && (value.ease = _parseEase(value.ease, _defaults.ease)); 34395 return _mergeDeep(_defaults, value || {}); 34396 }, 34397 config: function config(value) { 34398 return _mergeDeep(_config, value || {}); 34399 }, 34400 registerEffect: function registerEffect(_ref3) { 34401 var name = _ref3.name, 34402 effect = _ref3.effect, 34403 plugins = _ref3.plugins, 34404 defaults = _ref3.defaults, 34405 extendTimeline = _ref3.extendTimeline; 34406 (plugins || "").split(",").forEach(function (pluginName) { 34407 return pluginName && !_plugins[pluginName] && !_globals[pluginName] && _warn(name + " effect requires " + pluginName + " plugin."); 34408 }); 34409 34410 _effects[name] = function (targets, vars, tl) { 34411 return effect(toArray(targets), _setDefaults(vars || {}, defaults), tl); 34412 }; 34413 34414 if (extendTimeline) { 34415 Timeline.prototype[name] = function (targets, vars, position) { 34416 return this.add(_effects[name](targets, _isObject(vars) ? vars : (position = vars) && {}, this), position); 34417 }; 34418 } 34419 }, 34420 registerEase: function registerEase(name, ease) { 34421 _easeMap[name] = _parseEase(ease); 34422 }, 34423 parseEase: function parseEase(ease, defaultEase) { 34424 return arguments.length ? _parseEase(ease, defaultEase) : _easeMap; 34425 }, 34426 getById: function getById(id) { 34427 return _globalTimeline.getById(id); 34428 }, 34429 exportRoot: function exportRoot(vars, includeDelayedCalls) { 34430 if (vars === void 0) { 34431 vars = {}; 34432 } 34433 34434 var tl = new Timeline(vars), 34435 child, 34436 next; 34437 tl.smoothChildTiming = _isNotFalse(vars.smoothChildTiming); 34438 34439 _globalTimeline.remove(tl); 34440 34441 tl._dp = 0; //otherwise it'll get re-activated when adding children and be re-introduced into _globalTimeline's linked list (then added to itself). 34442 34443 tl._time = tl._tTime = _globalTimeline._time; 34444 child = _globalTimeline._first; 34445 34446 while (child) { 34447 next = child._next; 34448 34449 if (includeDelayedCalls || !(!child._dur && child instanceof Tween && child.vars.onComplete === child._targets[0])) { 34450 _addToTimeline(tl, child, child._start - child._delay); 34451 } 34452 34453 child = next; 34454 } 34455 34456 _addToTimeline(_globalTimeline, tl, 0); 34457 34458 return tl; 34459 }, 34460 utils: { 34461 wrap: wrap, 34462 wrapYoyo: wrapYoyo, 34463 distribute: distribute, 34464 random: random, 34465 snap: snap, 34466 normalize: normalize, 34467 getUnit: getUnit, 34468 clamp: clamp, 34469 splitColor: splitColor, 34470 toArray: toArray, 34471 selector: selector, 34472 mapRange: mapRange, 34473 pipe: pipe, 34474 unitize: unitize, 34475 interpolate: interpolate, 34476 shuffle: shuffle 34477 }, 34478 install: _install, 34479 effects: _effects, 34480 ticker: _ticker, 34481 updateRoot: Timeline.updateRoot, 34482 plugins: _plugins, 34483 globalTimeline: _globalTimeline, 34484 core: { 34485 PropTween: PropTween, 34486 globals: _addGlobal, 34487 Tween: Tween, 34488 Timeline: Timeline, 34489 Animation: Animation, 34490 getCache: _getCache, 34491 _removeLinkedListItem: _removeLinkedListItem, 34492 suppressOverwrites: function suppressOverwrites(value) { 34493 return _suppressOverwrites = value; 34494 } 34495 } 34496}; 34497 34498_forEachName("to,from,fromTo,delayedCall,set,killTweensOf", function (name) { 34499 return _gsap[name] = Tween[name]; 34500}); 34501 34502_ticker.add(Timeline.updateRoot); 34503 34504_quickTween = _gsap.to({}, { 34505 duration: 0 34506}); // ---- EXTRA PLUGINS -------------------------------------------------------- 34507 34508var _getPluginPropTween = function _getPluginPropTween(plugin, prop) { 34509 var pt = plugin._pt; 34510 34511 while (pt && pt.p !== prop && pt.op !== prop && pt.fp !== prop) { 34512 pt = pt._next; 34513 } 34514 34515 return pt; 34516}, 34517 _addModifiers = function _addModifiers(tween, modifiers) { 34518 var targets = tween._targets, 34519 p, 34520 i, 34521 pt; 34522 34523 for (p in modifiers) { 34524 i = targets.length; 34525 34526 while (i--) { 34527 pt = tween._ptLookup[i][p]; 34528 34529 if (pt && (pt = pt.d)) { 34530 if (pt._pt) { 34531 // is a plugin 34532 pt = _getPluginPropTween(pt, p); 34533 } 34534 34535 pt && pt.modifier && pt.modifier(modifiers[p], tween, targets[i], p); 34536 } 34537 } 34538 } 34539}, 34540 _buildModifierPlugin = function _buildModifierPlugin(name, modifier) { 34541 return { 34542 name: name, 34543 rawVars: 1, 34544 //don't pre-process function-based values or "random()" strings. 34545 init: function init(target, vars, tween) { 34546 tween._onInit = function (tween) { 34547 var temp, p; 34548 34549 if (_isString(vars)) { 34550 temp = {}; 34551 34552 _forEachName(vars, function (name) { 34553 return temp[name] = 1; 34554 }); //if the user passes in a comma-delimited list of property names to roundProps, like "x,y", we round to whole numbers. 34555 34556 34557 vars = temp; 34558 } 34559 34560 if (modifier) { 34561 temp = {}; 34562 34563 for (p in vars) { 34564 temp[p] = modifier(vars[p]); 34565 } 34566 34567 vars = temp; 34568 } 34569 34570 _addModifiers(tween, vars); 34571 }; 34572 } 34573 }; 34574}; //register core plugins 34575 34576 34577var gsap = _gsap.registerPlugin({ 34578 name: "attr", 34579 init: function init(target, vars, tween, index, targets) { 34580 var p, pt; 34581 34582 for (p in vars) { 34583 pt = this.add(target, "setAttribute", (target.getAttribute(p) || 0) + "", vars[p], index, targets, 0, 0, p); 34584 pt && (pt.op = p); 34585 34586 this._props.push(p); 34587 } 34588 } 34589}, { 34590 name: "endArray", 34591 init: function init(target, value) { 34592 var i = value.length; 34593 34594 while (i--) { 34595 this.add(target, i, target[i] || 0, value[i]); 34596 } 34597 } 34598}, _buildModifierPlugin("roundProps", _roundModifier), _buildModifierPlugin("modifiers"), _buildModifierPlugin("snap", snap)) || _gsap; //to prevent the core plugins from being dropped via aggressive tree shaking, we must include them in the variable declaration in this way. 34599 34600Tween.version = Timeline.version = gsap.version = "3.7.1"; 34601_coreReady = 1; 34602_windowExists() && _wake(); 34603var Power0 = _easeMap.Power0, 34604 Power1 = _easeMap.Power1, 34605 Power2 = _easeMap.Power2, 34606 Power3 = _easeMap.Power3, 34607 Power4 = _easeMap.Power4, 34608 Linear = _easeMap.Linear, 34609 Quad = _easeMap.Quad, 34610 Cubic = _easeMap.Cubic, 34611 Quart = _easeMap.Quart, 34612 Quint = _easeMap.Quint, 34613 Strong = _easeMap.Strong, 34614 Elastic = _easeMap.Elastic, 34615 Back = _easeMap.Back, 34616 SteppedEase = _easeMap.SteppedEase, 34617 Bounce = _easeMap.Bounce, 34618 Sine = _easeMap.Sine, 34619 Expo = _easeMap.Expo, 34620 Circ = _easeMap.Circ; 34621 34622 //export some internal methods/orojects for use in CSSPlugin so that we can externalize that file and allow custom builds that exclude it. 34623 34624 34625 34626/***/ }), 34627
vendor: 4,043 bytes, lines 34628-34673
34628/***/ "./node_modules/gsap/index.js": 34629/*!************************************!*\ 34630 !*** ./node_modules/gsap/index.js ***! 34631 \************************************/ 34632/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { 34633 34634"use strict"; 34635__webpack_require__.r(__webpack_exports__); 34636/* harmony export */ __webpack_require__.d(__webpack_exports__, { 34637/* harmony export */ "gsap": function() { return /* binding */ gsapWithCSS; }, 34638/* harmony export */ "default": function() { return /* binding */ gsapWithCSS; }, 34639/* harmony export */ "CSSPlugin": function() { return /* reexport safe */ _CSSPlugin_js__WEBPACK_IMPORTED_MODULE_1__.CSSPlugin; }, 34640/* harmony export */ "TweenMax": function() { return /* binding */ TweenMaxWithCSS; }, 34641/* harmony export */ "TweenLite": function() { return /* reexport safe */ _gsap_core_js__WEBPACK_IMPORTED_MODULE_0__.TweenLite; }, 34642/* harmony export */ "TimelineMax": function() { return /* reexport safe */ _gsap_core_js__WEBPACK_IMPORTED_MODULE_0__.TimelineMax; }, 34643/* harmony export */ "TimelineLite": function() { return /* reexport safe */ _gsap_core_js__WEBPACK_IMPORTED_MODULE_0__.TimelineLite; }, 34644/* harmony export */ "Power0": function() { return /* reexport safe */ _gsap_core_js__WEBPACK_IMPORTED_MODULE_0__.Power0; }, 34645/* harmony export */ "Power1": function() { return /* reexport safe */ _gsap_core_js__WEBPACK_IMPORTED_MODULE_0__.Power1; }, 34646/* harmony export */ "Power2": function() { return /* reexport safe */ _gsap_core_js__WEBPACK_IMPORTED_MODULE_0__.Power2; }, 34647/* harmony export */ "Power3": function() { return /* reexport safe */ _gsap_core_js__WEBPACK_IMPORTED_MODULE_0__.Power3; }, 34648/* harmony export */ "Power4": function() { return /* reexport safe */ _gsap_core_js__WEBPACK_IMPORTED_MODULE_0__.Power4; }, 34649/* harmony export */ "Linear": function() { return /* reexport safe */ _gsap_core_js__WEBPACK_IMPORTED_MODULE_0__.Linear; }, 34650/* harmony export */ "Quad": function() { return /* reexport safe */ _gsap_core_js__WEBPACK_IMPORTED_MODULE_0__.Quad; }, 34651/* harmony export */ "Cubic": function() { return /* reexport safe */ _gsap_core_js__WEBPACK_IMPORTED_MODULE_0__.Cubic; }, 34652/* harmony export */ "Quart": function() { return /* reexport safe */ _gsap_core_js__WEBPACK_IMPORTED_MODULE_0__.Quart; }, 34653/* harmony export */ "Quint": function() { return /* reexport safe */ _gsap_core_js__WEBPACK_IMPORTED_MODULE_0__.Quint; }, 34654/* harmony export */ "Strong": function() { return /* reexport safe */ _gsap_core_js__WEBPACK_IMPORTED_MODULE_0__.Strong; }, 34655/* harmony export */ "Elastic": function() { return /* reexport safe */ _gsap_core_js__WEBPACK_IMPORTED_MODULE_0__.Elastic; }, 34656/* harmony export */ "Back": function() { return /* reexport safe */ _gsap_core_js__WEBPACK_IMPORTED_MODULE_0__.Back; }, 34657/* harmony export */ "SteppedEase": function() { return /* reexport safe */ _gsap_core_js__WEBPACK_IMPORTED_MODULE_0__.SteppedEase; }, 34658/* harmony export */ "Bounce": function() { return /* reexport safe */ _gsap_core_js__WEBPACK_IMPORTED_MODULE_0__.Bounce; }, 34659/* harmony export */ "Sine": function() { return /* reexport safe */ _gsap_core_js__WEBPACK_IMPORTED_MODULE_0__.Sine; }, 34660/* harmony export */ "Expo": function() { return /* reexport safe */ _gsap_core_js__WEBPACK_IMPORTED_MODULE_0__.Expo; }, 34661/* harmony export */ "Circ": function() { return /* reexport safe */ _gsap_core_js__WEBPACK_IMPORTED_MODULE_0__.Circ; } 34662/* harmony export */ }); 34663/* harmony import */ var _gsap_core_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./gsap-core.js */ "./node_modules/gsap/gsap-core.js"); 34664/* harmony import */ var _CSSPlugin_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./CSSPlugin.js */ "./node_modules/gsap/CSSPlugin.js"); 34665 34666 34667var gsapWithCSS = _gsap_core_js__WEBPACK_IMPORTED_MODULE_0__.gsap.registerPlugin(_CSSPlugin_js__WEBPACK_IMPORTED_MODULE_1__.CSSPlugin) || _gsap_core_js__WEBPACK_IMPORTED_MODULE_0__.gsap, 34668 // to protect from tree shaking 34669TweenMaxWithCSS = gsapWithCSS.core.Tween; 34670 34671 34672/***/ }), 34673
vendor: 30,890 bytes, lines 34674-35697
34674/***/ "./node_modules/intersection-observer/intersection-observer.js": 34675/*!*********************************************************************!*\ 34676 !*** ./node_modules/intersection-observer/intersection-observer.js ***! 34677 \*********************************************************************/ 34678/***/ (function() { 34679 34680/** 34681 * Copyright 2016 Google Inc. All Rights Reserved. 34682 * 34683 * Licensed under the W3C SOFTWARE AND DOCUMENT NOTICE AND LICENSE. 34684 * 34685 * https://www.w3.org/Consortium/Legal/2015/copyright-software-and-document 34686 * 34687 */ 34688(function() { 34689'use strict'; 34690 34691// Exit early if we're not running in a browser. 34692if (typeof window !== 'object') { 34693 return; 34694} 34695 34696// Exit early if all IntersectionObserver and IntersectionObserverEntry 34697// features are natively supported. 34698if ('IntersectionObserver' in window && 34699 'IntersectionObserverEntry' in window && 34700 'intersectionRatio' in window.IntersectionObserverEntry.prototype) { 34701 34702 // Minimal polyfill for Edge 15's lack of `isIntersecting` 34703 // See: https://github.com/w3c/IntersectionObserver/issues/211 34704 if (!('isIntersecting' in window.IntersectionObserverEntry.prototype)) { 34705 Object.defineProperty(window.IntersectionObserverEntry.prototype, 34706 'isIntersecting', { 34707 get: function () { 34708 return this.intersectionRatio > 0; 34709 } 34710 }); 34711 } 34712 return; 34713} 34714 34715/** 34716 * Returns the embedding frame element, if any. 34717 * @param {!Document} doc 34718 * @return {!Element} 34719 */ 34720function getFrameElement(doc) { 34721 try { 34722 return doc.defaultView && doc.defaultView.frameElement || null; 34723 } catch (e) { 34724 // Ignore the error. 34725 return null; 34726 } 34727} 34728 34729/** 34730 * A local reference to the root document. 34731 */ 34732var document = (function(startDoc) { 34733 var doc = startDoc; 34734 var frame = getFrameElement(doc); 34735 while (frame) { 34736 doc = frame.ownerDocument; 34737 frame = getFrameElement(doc); 34738 } 34739 return doc; 34740})(window.document); 34741 34742/** 34743 * An IntersectionObserver registry. This registry exists to hold a strong 34744 * reference to IntersectionObserver instances currently observing a target 34745 * element. Without this registry, instances without another reference may be 34746 * garbage collected. 34747 */ 34748var registry = []; 34749 34750/** 34751 * The signal updater for cross-origin intersection. When not null, it means 34752 * that the polyfill is configured to work in a cross-origin mode. 34753 * @type {function(DOMRect|ClientRect, DOMRect|ClientRect)} 34754 */ 34755var crossOriginUpdater = null; 34756 34757/** 34758 * The current cross-origin intersection. Only used in the cross-origin mode. 34759 * @type {DOMRect|ClientRect} 34760 */ 34761var crossOriginRect = null; 34762 34763 34764/** 34765 * Creates the global IntersectionObserverEntry constructor. 34766 * https://w3c.github.io/IntersectionObserver/#intersection-observer-entry 34767 * @param {Object} entry A dictionary of instance properties. 34768 * @constructor 34769 */ 34770function IntersectionObserverEntry(entry) { 34771 this.time = entry.time; 34772 this.target = entry.target; 34773 this.rootBounds = ensureDOMRect(entry.rootBounds); 34774 this.boundingClientRect = ensureDOMRect(entry.boundingClientRect); 34775 this.intersectionRect = ensureDOMRect(entry.intersectionRect || getEmptyRect()); 34776 this.isIntersecting = !!entry.intersectionRect; 34777 34778 // Calculates the intersection ratio. 34779 var targetRect = this.boundingClientRect; 34780 var targetArea = targetRect.width * targetRect.height; 34781 var intersectionRect = this.intersectionRect; 34782 var intersectionArea = intersectionRect.width * intersectionRect.height; 34783 34784 // Sets intersection ratio. 34785 if (targetArea) { 34786 // Round the intersection ratio to avoid floating point math issues: 34787 // https://github.com/w3c/IntersectionObserver/issues/324 34788 this.intersectionRatio = Number((intersectionArea / targetArea).toFixed(4)); 34789 } else { 34790 // If area is zero and is intersecting, sets to 1, otherwise to 0 34791 this.intersectionRatio = this.isIntersecting ? 1 : 0; 34792 } 34793} 34794 34795 34796/** 34797 * Creates the global IntersectionObserver constructor. 34798 * https://w3c.github.io/IntersectionObserver/#intersection-observer-interface 34799 * @param {Function} callback The function to be invoked after intersection 34800 * changes have queued. The function is not invoked if the queue has 34801 * been emptied by calling the `takeRecords` method. 34802 * @param {Object=} opt_options Optional configuration options. 34803 * @constructor 34804 */ 34805function IntersectionObserver(callback, opt_options) { 34806 34807 var options = opt_options || {}; 34808 34809 if (typeof callback != 'function') { 34810 throw new Error('callback must be a function'); 34811 } 34812 34813 if ( 34814 options.root && 34815 options.root.nodeType != 1 && 34816 options.root.nodeType != 9 34817 ) { 34818 throw new Error('root must be a Document or Element'); 34819 } 34820 34821 // Binds and throttles `this._checkForIntersections`. 34822 this._checkForIntersections = throttle( 34823 this._checkForIntersections.bind(this), this.THROTTLE_TIMEOUT); 34824 34825 // Private properties. 34826 this._callback = callback; 34827 this._observationTargets = []; 34828 this._queuedEntries = []; 34829 this._rootMarginValues = this._parseRootMargin(options.rootMargin); 34830 34831 // Public properties. 34832 this.thresholds = this._initThresholds(options.threshold); 34833 this.root = options.root || null; 34834 this.rootMargin = this._rootMarginValues.map(function(margin) { 34835 return margin.value + margin.unit; 34836 }).join(' '); 34837 34838 /** @private @const {!Array<!Document>} */ 34839 this._monitoringDocuments = []; 34840 /** @private @const {!Array<function()>} */ 34841 this._monitoringUnsubscribes = []; 34842} 34843 34844 34845/** 34846 * The minimum interval within which the document will be checked for 34847 * intersection changes. 34848 */ 34849IntersectionObserver.prototype.THROTTLE_TIMEOUT = 100; 34850 34851 34852/** 34853 * The frequency in which the polyfill polls for intersection changes. 34854 * this can be updated on a per instance basis and must be set prior to 34855 * calling `observe` on the first target. 34856 */ 34857IntersectionObserver.prototype.POLL_INTERVAL = null; 34858 34859/** 34860 * Use a mutation observer on the root element 34861 * to detect intersection changes. 34862 */ 34863IntersectionObserver.prototype.USE_MUTATION_OBSERVER = true; 34864 34865 34866/** 34867 * Sets up the polyfill in the cross-origin mode. The result is the 34868 * updater function that accepts two arguments: `boundingClientRect` and 34869 * `intersectionRect` - just as these fields would be available to the 34870 * parent via `IntersectionObserverEntry`. This function should be called 34871 * each time the iframe receives intersection information from the parent 34872 * window, e.g. via messaging. 34873 * @return {function(DOMRect|ClientRect, DOMRect|ClientRect)} 34874 */ 34875IntersectionObserver._setupCrossOriginUpdater = function() { 34876 if (!crossOriginUpdater) { 34877 /** 34878 * @param {DOMRect|ClientRect} boundingClientRect 34879 * @param {DOMRect|ClientRect} intersectionRect 34880 */ 34881 crossOriginUpdater = function(boundingClientRect, intersectionRect) { 34882 if (!boundingClientRect || !intersectionRect) { 34883 crossOriginRect = getEmptyRect(); 34884 } else { 34885 crossOriginRect = convertFromParentRect(boundingClientRect, intersectionRect); 34886 } 34887 registry.forEach(function(observer) { 34888 observer._checkForIntersections(); 34889 }); 34890 }; 34891 } 34892 return crossOriginUpdater; 34893}; 34894 34895 34896/** 34897 * Resets the cross-origin mode. 34898 */ 34899IntersectionObserver._resetCrossOriginUpdater = function() { 34900 crossOriginUpdater = null; 34901 crossOriginRect = null; 34902}; 34903 34904 34905/** 34906 * Starts observing a target element for intersection changes based on 34907 * the thresholds values. 34908 * @param {Element} target The DOM element to observe. 34909 */ 34910IntersectionObserver.prototype.observe = function(target) { 34911 var isTargetAlreadyObserved = this._observationTargets.some(function(item) { 34912 return item.element == target; 34913 }); 34914 34915 if (isTargetAlreadyObserved) { 34916 return; 34917 } 34918 34919 if (!(target && target.nodeType == 1)) { 34920 throw new Error('target must be an Element'); 34921 } 34922 34923 this._registerInstance(); 34924 this._observationTargets.push({element: target, entry: null}); 34925 this._monitorIntersections(target.ownerDocument); 34926 this._checkForIntersections(); 34927}; 34928 34929 34930/** 34931 * Stops observing a target element for intersection changes. 34932 * @param {Element} target The DOM element to observe. 34933 */ 34934IntersectionObserver.prototype.unobserve = function(target) { 34935 this._observationTargets = 34936 this._observationTargets.filter(function(item) { 34937 return item.element != target; 34938 }); 34939 this._unmonitorIntersections(target.ownerDocument); 34940 if (this._observationTargets.length == 0) { 34941 this._unregisterInstance(); 34942 } 34943}; 34944 34945 34946/** 34947 * Stops observing all target elements for intersection changes. 34948 */ 34949IntersectionObserver.prototype.disconnect = function() { 34950 this._observationTargets = []; 34951 this._unmonitorAllIntersections(); 34952 this._unregisterInstance(); 34953}; 34954 34955 34956/** 34957 * Returns any queue entries that have not yet been reported to the 34958 * callback and clears the queue. This can be used in conjunction with the 34959 * callback to obtain the absolute most up-to-date intersection information. 34960 * @return {Array} The currently queued entries. 34961 */ 34962IntersectionObserver.prototype.takeRecords = function() { 34963 var records = this._queuedEntries.slice(); 34964 this._queuedEntries = []; 34965 return records; 34966}; 34967 34968 34969/** 34970 * Accepts the threshold value from the user configuration object and 34971 * returns a sorted array of unique threshold values. If a value is not 34972 * between 0 and 1 and error is thrown. 34973 * @private 34974 * @param {Array|number=} opt_threshold An optional threshold value or 34975 * a list of threshold values, defaulting to [0]. 34976 * @return {Array} A sorted list of unique and valid threshold values. 34977 */ 34978IntersectionObserver.prototype._initThresholds = function(opt_threshold) { 34979 var threshold = opt_threshold || [0]; 34980 if (!Array.isArray(threshold)) threshold = [threshold]; 34981 34982 return threshold.sort().filter(function(t, i, a) { 34983 if (typeof t != 'number' || isNaN(t) || t < 0 || t > 1) { 34984 throw new Error('threshold must be a number between 0 and 1 inclusively'); 34985 } 34986 return t !== a[i - 1]; 34987 }); 34988}; 34989 34990 34991/** 34992 * Accepts the rootMargin value from the user configuration object 34993 * and returns an array of the four margin values as an object containing 34994 * the value and unit properties. If any of the values are not properly 34995 * formatted or use a unit other than px or %, and error is thrown. 34996 * @private 34997 * @param {string=} opt_rootMargin An optional rootMargin value, 34998 * defaulting to '0px'. 34999 * @return {Array<Object>} An array of margin objects with the keys 35000 * value and unit. 35001 */ 35002IntersectionObserver.prototype._parseRootMargin = function(opt_rootMargin) { 35003 var marginString = opt_rootMargin || '0px'; 35004 var margins = marginString.split(/\s+/).map(function(margin) { 35005 var parts = /^(-?\d*\.?\d+)(px|%)$/.exec(margin); 35006 if (!parts) { 35007 throw new Error('rootMargin must be specified in pixels or percent'); 35008 } 35009 return {value: parseFloat(parts[1]), unit: parts[2]}; 35010 }); 35011 35012 // Handles shorthand. 35013 margins[1] = margins[1] || margins[0]; 35014 margins[2] = margins[2] || margins[0]; 35015 margins[3] = margins[3] || margins[1]; 35016 35017 return margins; 35018}; 35019 35020 35021/** 35022 * Starts polling for intersection changes if the polling is not already 35023 * happening, and if the page's visibility state is visible. 35024 * @param {!Document} doc 35025 * @private 35026 */ 35027IntersectionObserver.prototype._monitorIntersections = function(doc) { 35028 var win = doc.defaultView; 35029 if (!win) { 35030 // Already destroyed. 35031 return; 35032 } 35033 if (this._monitoringDocuments.indexOf(doc) != -1) { 35034 // Already monitoring. 35035 return; 35036 } 35037 35038 // Private state for monitoring. 35039 var callback = this._checkForIntersections; 35040 var monitoringInterval = null; 35041 var domObserver = null; 35042 35043 // If a poll interval is set, use polling instead of listening to 35044 // resize and scroll events or DOM mutations. 35045 if (this.POLL_INTERVAL) { 35046 monitoringInterval = win.setInterval(callback, this.POLL_INTERVAL); 35047 } else { 35048 addEvent(win, 'resize', callback, true); 35049 addEvent(doc, 'scroll', callback, true); 35050 if (this.USE_MUTATION_OBSERVER && 'MutationObserver' in win) { 35051 domObserver = new win.MutationObserver(callback); 35052 domObserver.observe(doc, { 35053 attributes: true, 35054 childList: true, 35055 characterData: true, 35056 subtree: true 35057 }); 35058 } 35059 } 35060 35061 this._monitoringDocuments.push(doc); 35062 this._monitoringUnsubscribes.push(function() { 35063 // Get the window object again. When a friendly iframe is destroyed, it 35064 // will be null. 35065 var win = doc.defaultView; 35066 35067 if (win) { 35068 if (monitoringInterval) { 35069 win.clearInterval(monitoringInterval); 35070 } 35071 removeEvent(win, 'resize', callback, true); 35072 } 35073 35074 removeEvent(doc, 'scroll', callback, true); 35075 if (domObserver) { 35076 domObserver.disconnect(); 35077 } 35078 }); 35079 35080 // Also monitor the parent. 35081 var rootDoc = 35082 (this.root && (this.root.ownerDocument || this.root)) || document; 35083 if (doc != rootDoc) { 35084 var frame = getFrameElement(doc); 35085 if (frame) { 35086 this._monitorIntersections(frame.ownerDocument); 35087 } 35088 } 35089}; 35090 35091 35092/** 35093 * Stops polling for intersection changes. 35094 * @param {!Document} doc 35095 * @private 35096 */ 35097IntersectionObserver.prototype._unmonitorIntersections = function(doc) { 35098 var index = this._monitoringDocuments.indexOf(doc); 35099 if (index == -1) { 35100 return; 35101 } 35102 35103 var rootDoc = 35104 (this.root && (this.root.ownerDocument || this.root)) || document; 35105 35106 // Check if any dependent targets are still remaining. 35107 var hasDependentTargets = 35108 this._observationTargets.some(function(item) { 35109 var itemDoc = item.element.ownerDocument; 35110 // Target is in this context. 35111 if (itemDoc == doc) { 35112 return true; 35113 } 35114 // Target is nested in this context. 35115 while (itemDoc && itemDoc != rootDoc) { 35116 var frame = getFrameElement(itemDoc); 35117 itemDoc = frame && frame.ownerDocument; 35118 if (itemDoc == doc) { 35119 return true; 35120 } 35121 } 35122 return false; 35123 }); 35124 if (hasDependentTargets) { 35125 return; 35126 } 35127 35128 // Unsubscribe. 35129 var unsubscribe = this._monitoringUnsubscribes[index]; 35130 this._monitoringDocuments.splice(index, 1); 35131 this._monitoringUnsubscribes.splice(index, 1); 35132 unsubscribe(); 35133 35134 // Also unmonitor the parent. 35135 if (doc != rootDoc) { 35136 var frame = getFrameElement(doc); 35137 if (frame) { 35138 this._unmonitorIntersections(frame.ownerDocument); 35139 } 35140 } 35141}; 35142 35143 35144/** 35145 * Stops polling for intersection changes. 35146 * @param {!Document} doc 35147 * @private 35148 */ 35149IntersectionObserver.prototype._unmonitorAllIntersections = function() { 35150 var unsubscribes = this._monitoringUnsubscribes.slice(0); 35151 this._monitoringDocuments.length = 0; 35152 this._monitoringUnsubscribes.length = 0; 35153 for (var i = 0; i < unsubscribes.length; i++) { 35154 unsubscribes[i](); 35155 } 35156}; 35157 35158 35159/** 35160 * Scans each observation target for intersection changes and adds them 35161 * to the internal entries queue. If new entries are found, it 35162 * schedules the callback to be invoked. 35163 * @private 35164 */ 35165IntersectionObserver.prototype._checkForIntersections = function() { 35166 if (!this.root && crossOriginUpdater && !crossOriginRect) { 35167 // Cross origin monitoring, but no initial data available yet. 35168 return; 35169 } 35170 35171 var rootIsInDom = this._rootIsInDom(); 35172 var rootRect = rootIsInDom ? this._getRootRect() : getEmptyRect(); 35173 35174 this._observationTargets.forEach(function(item) { 35175 var target = item.element; 35176 var targetRect = getBoundingClientRect(target); 35177 var rootContainsTarget = this._rootContainsTarget(target); 35178 var oldEntry = item.entry; 35179 var intersectionRect = rootIsInDom && rootContainsTarget && 35180 this._computeTargetAndRootIntersection(target, targetRect, rootRect); 35181 35182 var rootBounds = null; 35183 if (!this._rootContainsTarget(target)) { 35184 rootBounds = getEmptyRect(); 35185 } else if (!crossOriginUpdater || this.root) { 35186 rootBounds = rootRect; 35187 } 35188 35189 var newEntry = item.entry = new IntersectionObserverEntry({ 35190 time: now(), 35191 target: target, 35192 boundingClientRect: targetRect, 35193 rootBounds: rootBounds, 35194 intersectionRect: intersectionRect 35195 }); 35196 35197 if (!oldEntry) { 35198 this._queuedEntries.push(newEntry); 35199 } else if (rootIsInDom && rootContainsTarget) { 35200 // If the new entry intersection ratio has crossed any of the 35201 // thresholds, add a new entry. 35202 if (this._hasCrossedThreshold(oldEntry, newEntry)) { 35203 this._queuedEntries.push(newEntry); 35204 } 35205 } else { 35206 // If the root is not in the DOM or target is not contained within 35207 // root but the previous entry for this target had an intersection, 35208 // add a new record indicating removal. 35209 if (oldEntry && oldEntry.isIntersecting) { 35210 this._queuedEntries.push(newEntry); 35211 } 35212 } 35213 }, this); 35214 35215 if (this._queuedEntries.length) { 35216 this._callback(this.takeRecords(), this); 35217 } 35218}; 35219 35220 35221/** 35222 * Accepts a target and root rect computes the intersection between then 35223 * following the algorithm in the spec. 35224 * TODO(philipwalton): at this time clip-path is not considered. 35225 * https://w3c.github.io/IntersectionObserver/#calculate-intersection-rect-algo 35226 * @param {Element} target The target DOM element 35227 * @param {Object} targetRect The bounding rect of the target. 35228 * @param {Object} rootRect The bounding rect of the root after being 35229 * expanded by the rootMargin value. 35230 * @return {?Object} The final intersection rect object or undefined if no 35231 * intersection is found. 35232 * @private 35233 */ 35234IntersectionObserver.prototype._computeTargetAndRootIntersection = 35235 function(target, targetRect, rootRect) { 35236 // If the element isn't displayed, an intersection can't happen. 35237 if (window.getComputedStyle(target).display == 'none') return; 35238 35239 var intersectionRect = targetRect; 35240 var parent = getParentNode(target); 35241 var atRoot = false; 35242 35243 while (!atRoot && parent) { 35244 var parentRect = null; 35245 var parentComputedStyle = parent.nodeType == 1 ? 35246 window.getComputedStyle(parent) : {}; 35247 35248 // If the parent isn't displayed, an intersection can't happen. 35249 if (parentComputedStyle.display == 'none') return null; 35250 35251 if (parent == this.root || parent.nodeType == /* DOCUMENT */ 9) { 35252 atRoot = true; 35253 if (parent == this.root || parent == document) { 35254 if (crossOriginUpdater && !this.root) { 35255 if (!crossOriginRect || 35256 crossOriginRect.width == 0 && crossOriginRect.height == 0) { 35257 // A 0-size cross-origin intersection means no-intersection. 35258 parent = null; 35259 parentRect = null; 35260 intersectionRect = null; 35261 } else { 35262 parentRect = crossOriginRect; 35263 } 35264 } else { 35265 parentRect = rootRect; 35266 } 35267 } else { 35268 // Check if there's a frame that can be navigated to. 35269 var frame = getParentNode(parent); 35270 var frameRect = frame && getBoundingClientRect(frame); 35271 var frameIntersect = 35272 frame && 35273 this._computeTargetAndRootIntersection(frame, frameRect, rootRect); 35274 if (frameRect && frameIntersect) { 35275 parent = frame; 35276 parentRect = convertFromParentRect(frameRect, frameIntersect); 35277 } else { 35278 parent = null; 35279 intersectionRect = null; 35280 } 35281 } 35282 } else { 35283 // If the element has a non-visible overflow, and it's not the <body> 35284 // or <html> element, update the intersection rect. 35285 // Note: <body> and <html> cannot be clipped to a rect that's not also 35286 // the document rect, so no need to compute a new intersection. 35287 var doc = parent.ownerDocument; 35288 if (parent != doc.body && 35289 parent != doc.documentElement && 35290 parentComputedStyle.overflow != 'visible') { 35291 parentRect = getBoundingClientRect(parent); 35292 } 35293 } 35294 35295 // If either of the above conditionals set a new parentRect, 35296 // calculate new intersection data. 35297 if (parentRect) { 35298 intersectionRect = computeRectIntersection(parentRect, intersectionRect); 35299 } 35300 if (!intersectionRect) break; 35301 parent = parent && getParentNode(parent); 35302 } 35303 return intersectionRect; 35304}; 35305 35306 35307/** 35308 * Returns the root rect after being expanded by the rootMargin value. 35309 * @return {ClientRect} The expanded root rect. 35310 * @private 35311 */ 35312IntersectionObserver.prototype._getRootRect = function() { 35313 var rootRect; 35314 if (this.root && !isDoc(this.root)) { 35315 rootRect = getBoundingClientRect(this.root); 35316 } else { 35317 // Use <html>/<body> instead of window since scroll bars affect size. 35318 var doc = isDoc(this.root) ? this.root : document; 35319 var html = doc.documentElement; 35320 var body = doc.body; 35321 rootRect = { 35322 top: 0, 35323 left: 0, 35324 right: html.clientWidth || body.clientWidth, 35325 width: html.clientWidth || body.clientWidth, 35326 bottom: html.clientHeight || body.clientHeight, 35327 height: html.clientHeight || body.clientHeight 35328 }; 35329 } 35330 return this._expandRectByRootMargin(rootRect); 35331}; 35332 35333 35334/** 35335 * Accepts a rect and expands it by the rootMargin value. 35336 * @param {DOMRect|ClientRect} rect The rect object to expand. 35337 * @return {ClientRect} The expanded rect. 35338 * @private 35339 */ 35340IntersectionObserver.prototype._expandRectByRootMargin = function(rect) { 35341 var margins = this._rootMarginValues.map(function(margin, i) { 35342 return margin.unit == 'px' ? margin.value : 35343 margin.value * (i % 2 ? rect.width : rect.height) / 100; 35344 }); 35345 var newRect = { 35346 top: rect.top - margins[0], 35347 right: rect.right + margins[1], 35348 bottom: rect.bottom + margins[2], 35349 left: rect.left - margins[3] 35350 }; 35351 newRect.width = newRect.right - newRect.left; 35352 newRect.height = newRect.bottom - newRect.top; 35353 35354 return newRect; 35355}; 35356 35357 35358/** 35359 * Accepts an old and new entry and returns true if at least one of the 35360 * threshold values has been crossed. 35361 * @param {?IntersectionObserverEntry} oldEntry The previous entry for a 35362 * particular target element or null if no previous entry exists. 35363 * @param {IntersectionObserverEntry} newEntry The current entry for a 35364 * particular target element. 35365 * @return {boolean} Returns true if a any threshold has been crossed. 35366 * @private 35367 */ 35368IntersectionObserver.prototype._hasCrossedThreshold = 35369 function(oldEntry, newEntry) { 35370 35371 // To make comparing easier, an entry that has a ratio of 0 35372 // but does not actually intersect is given a value of -1 35373 var oldRatio = oldEntry && oldEntry.isIntersecting ? 35374 oldEntry.intersectionRatio || 0 : -1; 35375 var newRatio = newEntry.isIntersecting ? 35376 newEntry.intersectionRatio || 0 : -1; 35377 35378 // Ignore unchanged ratios 35379 if (oldRatio === newRatio) return; 35380 35381 for (var i = 0; i < this.thresholds.length; i++) { 35382 var threshold = this.thresholds[i]; 35383 35384 // Return true if an entry matches a threshold or if the new ratio 35385 // and the old ratio are on the opposite sides of a threshold. 35386 if (threshold == oldRatio || threshold == newRatio || 35387 threshold < oldRatio !== threshold < newRatio) { 35388 return true; 35389 } 35390 } 35391}; 35392 35393 35394/** 35395 * Returns whether or not the root element is an element and is in the DOM. 35396 * @return {boolean} True if the root element is an element and is in the DOM. 35397 * @private 35398 */ 35399IntersectionObserver.prototype._rootIsInDom = function() { 35400 return !this.root || containsDeep(document, this.root); 35401}; 35402 35403 35404/** 35405 * Returns whether or not the target element is a child of root. 35406 * @param {Element} target The target element to check. 35407 * @return {boolean} True if the target element is a child of root. 35408 * @private 35409 */ 35410IntersectionObserver.prototype._rootContainsTarget = function(target) { 35411 var rootDoc = 35412 (this.root && (this.root.ownerDocument || this.root)) || document; 35413 return ( 35414 containsDeep(rootDoc, target) && 35415 (!this.root || rootDoc == target.ownerDocument) 35416 ); 35417}; 35418 35419 35420/** 35421 * Adds the instance to the global IntersectionObserver registry if it isn't 35422 * already present. 35423 * @private 35424 */ 35425IntersectionObserver.prototype._registerInstance = function() { 35426 if (registry.indexOf(this) < 0) { 35427 registry.push(this); 35428 } 35429}; 35430 35431 35432/** 35433 * Removes the instance from the global IntersectionObserver registry. 35434 * @private 35435 */ 35436IntersectionObserver.prototype._unregisterInstance = function() { 35437 var index = registry.indexOf(this); 35438 if (index != -1) registry.splice(index, 1); 35439}; 35440 35441 35442/** 35443 * Returns the result of the performance.now() method or null in browsers 35444 * that don't support the API. 35445 * @return {number} The elapsed time since the page was requested. 35446 */ 35447function now() { 35448 return window.performance && performance.now && performance.now(); 35449} 35450 35451 35452/** 35453 * Throttles a function and delays its execution, so it's only called at most 35454 * once within a given time period. 35455 * @param {Function} fn The function to throttle. 35456 * @param {number} timeout The amount of time that must pass before the 35457 * function can be called again. 35458 * @return {Function} The throttled function. 35459 */ 35460function throttle(fn, timeout) { 35461 var timer = null; 35462 return function () { 35463 if (!timer) { 35464 timer = setTimeout(function() { 35465 fn(); 35466 timer = null; 35467 }, timeout); 35468 } 35469 }; 35470} 35471 35472 35473/** 35474 * Adds an event handler to a DOM node ensuring cross-browser compatibility. 35475 * @param {Node} node The DOM node to add the event handler to. 35476 * @param {string} event The event name. 35477 * @param {Function} fn The event handler to add. 35478 * @param {boolean} opt_useCapture Optionally adds the even to the capture 35479 * phase. Note: this only works in modern browsers. 35480 */ 35481function addEvent(node, event, fn, opt_useCapture) { 35482 if (typeof node.addEventListener == 'function') { 35483 node.addEventListener(event, fn, opt_useCapture || false); 35484 } 35485 else if (typeof node.attachEvent == 'function') { 35486 node.attachEvent('on' + event, fn); 35487 } 35488} 35489 35490 35491/** 35492 * Removes a previously added event handler from a DOM node. 35493 * @param {Node} node The DOM node to remove the event handler from. 35494 * @param {string} event The event name. 35495 * @param {Function} fn The event handler to remove. 35496 * @param {boolean} opt_useCapture If the event handler was added with this 35497 * flag set to true, it should be set to true here in order to remove it. 35498 */ 35499function removeEvent(node, event, fn, opt_useCapture) { 35500 if (typeof node.removeEventListener == 'function') { 35501 node.removeEventListener(event, fn, opt_useCapture || false); 35502 } 35503 else if (typeof node.detatchEvent == 'function') { 35504 node.detatchEvent('on' + event, fn); 35505 } 35506} 35507 35508 35509/** 35510 * Returns the intersection between two rect objects. 35511 * @param {Object} rect1 The first rect. 35512 * @param {Object} rect2 The second rect. 35513 * @return {?Object|?ClientRect} The intersection rect or undefined if no 35514 * intersection is found. 35515 */ 35516function computeRectIntersection(rect1, rect2) { 35517 var top = Math.max(rect1.top, rect2.top); 35518 var bottom = Math.min(rect1.bottom, rect2.bottom); 35519 var left = Math.max(rect1.left, rect2.left); 35520 var right = Math.min(rect1.right, rect2.right); 35521 var width = right - left; 35522 var height = bottom - top; 35523 35524 return (width >= 0 && height >= 0) && { 35525 top: top, 35526 bottom: bottom, 35527 left: left, 35528 right: right, 35529 width: width, 35530 height: height 35531 } || null; 35532} 35533 35534 35535/** 35536 * Shims the native getBoundingClientRect for compatibility with older IE. 35537 * @param {Element} el The element whose bounding rect to get. 35538 * @return {DOMRect|ClientRect} The (possibly shimmed) rect of the element. 35539 */ 35540function getBoundingClientRect(el) { 35541 var rect; 35542 35543 try { 35544 rect = el.getBoundingClientRect(); 35545 } catch (err) { 35546 // Ignore Windows 7 IE11 "Unspecified error" 35547 // https://github.com/w3c/IntersectionObserver/pull/205 35548 } 35549 35550 if (!rect) return getEmptyRect(); 35551 35552 // Older IE 35553 if (!(rect.width && rect.height)) { 35554 rect = { 35555 top: rect.top, 35556 right: rect.right, 35557 bottom: rect.bottom, 35558 left: rect.left, 35559 width: rect.right - rect.left, 35560 height: rect.bottom - rect.top 35561 }; 35562 } 35563 return rect; 35564} 35565 35566 35567/** 35568 * Returns an empty rect object. An empty rect is returned when an element 35569 * is not in the DOM. 35570 * @return {ClientRect} The empty rect. 35571 */ 35572function getEmptyRect() { 35573 return { 35574 top: 0, 35575 bottom: 0, 35576 left: 0, 35577 right: 0, 35578 width: 0, 35579 height: 0 35580 }; 35581} 35582 35583 35584/** 35585 * Ensure that the result has all of the necessary fields of the DOMRect. 35586 * Specifically this ensures that `x` and `y` fields are set. 35587 * 35588 * @param {?DOMRect|?ClientRect} rect 35589 * @return {?DOMRect} 35590 */ 35591function ensureDOMRect(rect) { 35592 // A `DOMRect` object has `x` and `y` fields. 35593 if (!rect || 'x' in rect) { 35594 return rect; 35595 } 35596 // A IE's `ClientRect` type does not have `x` and `y`. The same is the case 35597 // for internally calculated Rect objects. For the purposes of 35598 // `IntersectionObserver`, it's sufficient to simply mirror `left` and `top` 35599 // for these fields. 35600 return { 35601 top: rect.top, 35602 y: rect.top, 35603 bottom: rect.bottom, 35604 left: rect.left, 35605 x: rect.left, 35606 right: rect.right, 35607 width: rect.width, 35608 height: rect.height 35609 }; 35610} 35611 35612 35613/** 35614 * Inverts the intersection and bounding rect from the parent (frame) BCR to 35615 * the local BCR space. 35616 * @param {DOMRect|ClientRect} parentBoundingRect The parent's bound client rect. 35617 * @param {DOMRect|ClientRect} parentIntersectionRect The parent's own intersection rect. 35618 * @return {ClientRect} The local root bounding rect for the parent's children. 35619 */ 35620function convertFromParentRect(parentBoundingRect, parentIntersectionRect) { 35621 var top = parentIntersectionRect.top - parentBoundingRect.top; 35622 var left = parentIntersectionRect.left - parentBoundingRect.left; 35623 return { 35624 top: top, 35625 left: left, 35626 height: parentIntersectionRect.height, 35627 width: parentIntersectionRect.width, 35628 bottom: top + parentIntersectionRect.height, 35629 right: left + parentIntersectionRect.width 35630 }; 35631} 35632 35633 35634/** 35635 * Checks to see if a parent element contains a child element (including inside 35636 * shadow DOM). 35637 * @param {Node} parent The parent element. 35638 * @param {Node} child The child element. 35639 * @return {boolean} True if the parent node contains the child node. 35640 */ 35641function containsDeep(parent, child) { 35642 var node = child; 35643 while (node) { 35644 if (node == parent) return true; 35645 35646 node = getParentNode(node); 35647 } 35648 return false; 35649} 35650 35651 35652/** 35653 * Gets the parent node of an element or its host element if the parent node 35654 * is a shadow root. 35655 * @param {Node} node The node whose parent to get. 35656 * @return {Node|null} The parent node or null if no parent exists. 35657 */ 35658function getParentNode(node) { 35659 var parent = node.parentNode; 35660 35661 if (node.nodeType == /* DOCUMENT */ 9 && node != document) { 35662 // If this node is a document node, look for the embedding frame. 35663 return getFrameElement(node); 35664 } 35665 35666 // If the parent has element that is assigned through shadow root slot 35667 if (parent && parent.assignedSlot) { 35668 parent = parent.assignedSlot.parentNode 35669 } 35670 35671 if (parent && parent.nodeType == 11 && parent.host) { 35672 // If the parent is a shadow root, return the host element. 35673 return parent.host; 35674 } 35675 35676 return parent; 35677} 35678 35679/** 35680 * Returns true if `node` is a Document. 35681 * @param {!Node} node 35682 * @returns {boolean} 35683 */ 35684function isDoc(node) { 35685 return node && node.nodeType === 9; 35686} 35687 35688 35689// Exposes the constructors globally. 35690window.IntersectionObserver = IntersectionObserver; 35691window.IntersectionObserverEntry = IntersectionObserverEntry; 35692 35693}()); 35694 35695 35696/***/ }), 35697
vendor: 289,021 bytes, lines 35698-46589
35698/***/ "./node_modules/jquery/dist/jquery.js": 35699/*!********************************************!*\ 35700 !*** ./node_modules/jquery/dist/jquery.js ***! 35701 \********************************************/ 35702/***/ (function(module, exports) { 35703 35704var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/*! 35705 * jQuery JavaScript Library v3.6.0 35706 * https://jquery.com/ 35707 * 35708 * Includes Sizzle.js 35709 * https://sizzlejs.com/ 35710 * 35711 * Copyright OpenJS Foundation and other contributors 35712 * Released under the MIT license 35713 * https://jquery.org/license 35714 * 35715 * Date: 2021-03-02T17:08Z 35716 */ 35717( function( global, factory ) { 35718 35719 "use strict"; 35720 35721 if ( true && typeof module.exports === "object" ) { 35722 35723 // For CommonJS and CommonJS-like environments where a proper `window` 35724 // is present, execute the factory and get jQuery. 35725 // For environments that do not have a `window` with a `document` 35726 // (such as Node.js), expose a factory as module.exports. 35727 // This accentuates the need for the creation of a real `window`. 35728 // e.g. var jQuery = require("jquery")(window); 35729 // See ticket #14549 for more info. 35730 module.exports = global.document ? 35731 factory( global, true ) : 35732 function( w ) { 35733 if ( !w.document ) { 35734 throw new Error( "jQuery requires a window with a document" ); 35735 } 35736 return factory( w ); 35737 }; 35738 } else { 35739 factory( global ); 35740 } 35741 35742// Pass this if window is not defined yet 35743} )( typeof window !== "undefined" ? window : this, function( window, noGlobal ) { 35744 35745// Edge <= 12 - 13+, Firefox <=18 - 45+, IE 10 - 11, Safari 5.1 - 9+, iOS 6 - 9.1 35746// throw exceptions when non-strict code (e.g., ASP.NET 4.5) accesses strict mode 35747// arguments.callee.caller (trac-13335). But as of jQuery 3.0 (2016), strict mode should be common 35748// enough that all such attempts are guarded in a try block. 35749"use strict"; 35750 35751var arr = []; 35752 35753var getProto = Object.getPrototypeOf; 35754 35755var slice = arr.slice; 35756 35757var flat = arr.flat ? function( array ) { 35758 return arr.flat.call( array ); 35759} : function( array ) { 35760 return arr.concat.apply( [], array ); 35761}; 35762 35763 35764var push = arr.push; 35765 35766var indexOf = arr.indexOf; 35767 35768var class2type = {}; 35769 35770var toString = class2type.toString; 35771 35772var hasOwn = class2type.hasOwnProperty; 35773 35774var fnToString = hasOwn.toString; 35775 35776var ObjectFunctionString = fnToString.call( Object ); 35777 35778var support = {}; 35779 35780var isFunction = function isFunction( obj ) { 35781 35782 // Support: Chrome <=57, Firefox <=52 35783 // In some browsers, typeof returns "function" for HTML <object> elements 35784 // (i.e., `typeof document.createElement( "object" ) === "function"`). 35785 // We don't want to classify *any* DOM node as a function. 35786 // Support: QtWeb <=3.8.5, WebKit <=534.34, wkhtmltopdf tool <=0.12.5 35787 // Plus for old WebKit, typeof returns "function" for HTML collections 35788 // (e.g., `typeof document.getElementsByTagName("div") === "function"`). (gh-4756) 35789 return typeof obj === "function" && typeof obj.nodeType !== "number" && 35790 typeof obj.item !== "function"; 35791 }; 35792 35793 35794var isWindow = function isWindow( obj ) { 35795 return obj != null && obj === obj.window; 35796 }; 35797 35798 35799var document = window.document; 35800 35801 35802 35803 var preservedScriptAttributes = { 35804 type: true, 35805 src: true, 35806 nonce: true, 35807 noModule: true 35808 }; 35809 35810 function DOMEval( code, node, doc ) { 35811 doc = doc || document; 35812 35813 var i, val, 35814 script = doc.createElement( "script" ); 35815 35816 script.text = code; 35817 if ( node ) { 35818 for ( i in preservedScriptAttributes ) { 35819 35820 // Support: Firefox 64+, Edge 18+ 35821 // Some browsers don't support the "nonce" property on scripts. 35822 // On the other hand, just using `getAttribute` is not enough as 35823 // the `nonce` attribute is reset to an empty string whenever it 35824 // becomes browsing-context connected. 35825 // See https://github.com/whatwg/html/issues/2369 35826 // See https://html.spec.whatwg.org/#nonce-attributes 35827 // The `node.getAttribute` check was added for the sake of 35828 // `jQuery.globalEval` so that it can fake a nonce-containing node 35829 // via an object. 35830 val = node[ i ] || node.getAttribute && node.getAttribute( i ); 35831 if ( val ) { 35832 script.setAttribute( i, val ); 35833 } 35834 } 35835 } 35836 doc.head.appendChild( script ).parentNode.removeChild( script ); 35837 } 35838 35839 35840function toType( obj ) { 35841 if ( obj == null ) { 35842 return obj + ""; 35843 } 35844 35845 // Support: Android <=2.3 only (functionish RegExp) 35846 return typeof obj === "object" || typeof obj === "function" ? 35847 class2type[ toString.call( obj ) ] || "object" : 35848 typeof obj; 35849} 35850/* global Symbol */ 35851// Defining this global in .eslintrc.json would create a danger of using the global 35852// unguarded in another place, it seems safer to define global only for this module 35853 35854 35855 35856var 35857 version = "3.6.0", 35858 35859 // Define a local copy of jQuery 35860 jQuery = function( selector, context ) { 35861 35862 // The jQuery object is actually just the init constructor 'enhanced' 35863 // Need init if jQuery is called (just allow error to be thrown if not included) 35864 return new jQuery.fn.init( selector, context ); 35865 }; 35866 35867jQuery.fn = jQuery.prototype = { 35868 35869 // The current version of jQuery being used 35870 jquery: version, 35871 35872 constructor: jQuery, 35873 35874 // The default length of a jQuery object is 0 35875 length: 0, 35876 35877 toArray: function() { 35878 return slice.call( this ); 35879 }, 35880 35881 // Get the Nth element in the matched element set OR 35882 // Get the whole matched element set as a clean array 35883 get: function( num ) { 35884 35885 // Return all the elements in a clean array 35886 if ( num == null ) { 35887 return slice.call( this ); 35888 } 35889 35890 // Return just the one element from the set 35891 return num < 0 ? this[ num + this.length ] : this[ num ]; 35892 }, 35893 35894 // Take an array of elements and push it onto the stack 35895 // (returning the new matched element set) 35896 pushStack: function( elems ) { 35897 35898 // Build a new jQuery matched element set 35899 var ret = jQuery.merge( this.constructor(), elems ); 35900 35901 // Add the old object onto the stack (as a reference) 35902 ret.prevObject = this; 35903 35904 // Return the newly-formed element set 35905 return ret; 35906 }, 35907 35908 // Execute a callback for every element in the matched set. 35909 each: function( callback ) { 35910 return jQuery.each( this, callback ); 35911 }, 35912 35913 map: function( callback ) { 35914 return this.pushStack( jQuery.map( this, function( elem, i ) { 35915 return callback.call( elem, i, elem ); 35916 } ) ); 35917 }, 35918 35919 slice: function() { 35920 return this.pushStack( slice.apply( this, arguments ) ); 35921 }, 35922 35923 first: function() { 35924 return this.eq( 0 ); 35925 }, 35926 35927 last: function() { 35928 return this.eq( -1 ); 35929 }, 35930 35931 even: function() { 35932 return this.pushStack( jQuery.grep( this, function( _elem, i ) { 35933 return ( i + 1 ) % 2; 35934 } ) ); 35935 }, 35936 35937 odd: function() { 35938 return this.pushStack( jQuery.grep( this, function( _elem, i ) { 35939 return i % 2; 35940 } ) ); 35941 }, 35942 35943 eq: function( i ) { 35944 var len = this.length, 35945 j = +i + ( i < 0 ? len : 0 ); 35946 return this.pushStack( j >= 0 && j < len ? [ this[ j ] ] : [] ); 35947 }, 35948 35949 end: function() { 35950 return this.prevObject || this.constructor(); 35951 }, 35952 35953 // For internal use only. 35954 // Behaves like an Array's method, not like a jQuery method. 35955 push: push, 35956 sort: arr.sort, 35957 splice: arr.splice 35958}; 35959 35960jQuery.extend = jQuery.fn.extend = function() { 35961 var options, name, src, copy, copyIsArray, clone, 35962 target = arguments[ 0 ] || {}, 35963 i = 1, 35964 length = arguments.length, 35965 deep = false; 35966 35967 // Handle a deep copy situation 35968 if ( typeof target === "boolean" ) { 35969 deep = target; 35970 35971 // Skip the boolean and the target 35972 target = arguments[ i ] || {}; 35973 i++; 35974 } 35975 35976 // Handle case when target is a string or something (possible in deep copy) 35977 if ( typeof target !== "object" && !isFunction( target ) ) { 35978 target = {}; 35979 } 35980 35981 // Extend jQuery itself if only one argument is passed 35982 if ( i === length ) { 35983 target = this; 35984 i--; 35985 } 35986 35987 for ( ; i < length; i++ ) { 35988 35989 // Only deal with non-null/undefined values 35990 if ( ( options = arguments[ i ] ) != null ) { 35991 35992 // Extend the base object 35993 for ( name in options ) { 35994 copy = options[ name ]; 35995 35996 // Prevent Object.prototype pollution 35997 // Prevent never-ending loop 35998 if ( name === "__proto__" || target === copy ) { 35999 continue; 36000 } 36001 36002 // Recurse if we're merging plain objects or arrays 36003 if ( deep && copy && ( jQuery.isPlainObject( copy ) || 36004 ( copyIsArray = Array.isArray( copy ) ) ) ) { 36005 src = target[ name ]; 36006 36007 // Ensure proper type for the source value 36008 if ( copyIsArray && !Array.isArray( src ) ) { 36009 clone = []; 36010 } else if ( !copyIsArray && !jQuery.isPlainObject( src ) ) { 36011 clone = {}; 36012 } else { 36013 clone = src; 36014 } 36015 copyIsArray = false; 36016 36017 // Never move original objects, clone them 36018 target[ name ] = jQuery.extend( deep, clone, copy ); 36019 36020 // Don't bring in undefined values 36021 } else if ( copy !== undefined ) { 36022 target[ name ] = copy; 36023 } 36024 } 36025 } 36026 } 36027 36028 // Return the modified object 36029 return target; 36030}; 36031 36032jQuery.extend( { 36033 36034 // Unique for each copy of jQuery on the page 36035 expando: "jQuery" + ( version + Math.random() ).replace( /\D/g, "" ), 36036 36037 // Assume jQuery is ready without the ready module 36038 isReady: true, 36039 36040 error: function( msg ) { 36041 throw new Error( msg ); 36042 }, 36043 36044 noop: function() {}, 36045 36046 isPlainObject: function( obj ) { 36047 var proto, Ctor; 36048 36049 // Detect obvious negatives 36050 // Use toString instead of jQuery.type to catch host objects 36051 if ( !obj || toString.call( obj ) !== "[object Object]" ) { 36052 return false; 36053 } 36054 36055 proto = getProto( obj ); 36056 36057 // Objects with no prototype (e.g., `Object.create( null )`) are plain 36058 if ( !proto ) { 36059 return true; 36060 } 36061 36062 // Objects with prototype are plain iff they were constructed by a global Object function 36063 Ctor = hasOwn.call( proto, "constructor" ) && proto.constructor; 36064 return typeof Ctor === "function" && fnToString.call( Ctor ) === ObjectFunctionString; 36065 }, 36066 36067 isEmptyObject: function( obj ) { 36068 var name; 36069 36070 for ( name in obj ) { 36071 return false; 36072 } 36073 return true; 36074 }, 36075 36076 // Evaluates a script in a provided context; falls back to the global one 36077 // if not specified. 36078 globalEval: function( code, options, doc ) { 36079 DOMEval( code, { nonce: options && options.nonce }, doc ); 36080 }, 36081 36082 each: function( obj, callback ) { 36083 var length, i = 0; 36084 36085 if ( isArrayLike( obj ) ) { 36086 length = obj.length; 36087 for ( ; i < length; i++ ) { 36088 if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) { 36089 break; 36090 } 36091 } 36092 } else { 36093 for ( i in obj ) { 36094 if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) { 36095 break; 36096 } 36097 } 36098 } 36099 36100 return obj; 36101 }, 36102 36103 // results is for internal usage only 36104 makeArray: function( arr, results ) { 36105 var ret = results || []; 36106 36107 if ( arr != null ) { 36108 if ( isArrayLike( Object( arr ) ) ) { 36109 jQuery.merge( ret, 36110 typeof arr === "string" ? 36111 [ arr ] : arr 36112 ); 36113 } else { 36114 push.call( ret, arr ); 36115 } 36116 } 36117 36118 return ret; 36119 }, 36120 36121 inArray: function( elem, arr, i ) { 36122 return arr == null ? -1 : indexOf.call( arr, elem, i ); 36123 }, 36124 36125 // Support: Android <=4.0 only, PhantomJS 1 only 36126 // push.apply(_, arraylike) throws on ancient WebKit 36127 merge: function( first, second ) { 36128 var len = +second.length, 36129 j = 0, 36130 i = first.length; 36131 36132 for ( ; j < len; j++ ) { 36133 first[ i++ ] = second[ j ]; 36134 } 36135 36136 first.length = i; 36137 36138 return first; 36139 }, 36140 36141 grep: function( elems, callback, invert ) { 36142 var callbackInverse, 36143 matches = [], 36144 i = 0, 36145 length = elems.length, 36146 callbackExpect = !invert; 36147 36148 // Go through the array, only saving the items 36149 // that pass the validator function 36150 for ( ; i < length; i++ ) { 36151 callbackInverse = !callback( elems[ i ], i ); 36152 if ( callbackInverse !== callbackExpect ) { 36153 matches.push( elems[ i ] ); 36154 } 36155 } 36156 36157 return matches; 36158 }, 36159 36160 // arg is for internal usage only 36161 map: function( elems, callback, arg ) { 36162 var length, value, 36163 i = 0, 36164 ret = []; 36165 36166 // Go through the array, translating each of the items to their new values 36167 if ( isArrayLike( elems ) ) { 36168 length = elems.length; 36169 for ( ; i < length; i++ ) { 36170 value = callback( elems[ i ], i, arg ); 36171 36172 if ( value != null ) { 36173 ret.push( value ); 36174 } 36175 } 36176 36177 // Go through every key on the object, 36178 } else { 36179 for ( i in elems ) { 36180 value = callback( elems[ i ], i, arg ); 36181 36182 if ( value != null ) { 36183 ret.push( value ); 36184 } 36185 } 36186 } 36187 36188 // Flatten any nested arrays 36189 return flat( ret ); 36190 }, 36191 36192 // A global GUID counter for objects 36193 guid: 1, 36194 36195 // jQuery.support is not used in Core but other projects attach their 36196 // properties to it so it needs to exist. 36197 support: support 36198} ); 36199 36200if ( typeof Symbol === "function" ) { 36201 jQuery.fn[ Symbol.iterator ] = arr[ Symbol.iterator ]; 36202} 36203 36204// Populate the class2type map 36205jQuery.each( "Boolean Number String Function Array Date RegExp Object Error Symbol".split( " " ), 36206 function( _i, name ) { 36207 class2type[ "[object " + name + "]" ] = name.toLowerCase(); 36208 } ); 36209 36210function isArrayLike( obj ) { 36211 36212 // Support: real iOS 8.2 only (not reproducible in simulator) 36213 // `in` check used to prevent JIT error (gh-2145) 36214 // hasOwn isn't used here due to false negatives 36215 // regarding Nodelist length in IE 36216 var length = !!obj && "length" in obj && obj.length, 36217 type = toType( obj ); 36218 36219 if ( isFunction( obj ) || isWindow( obj ) ) { 36220 return false; 36221 } 36222 36223 return type === "array" || length === 0 || 36224 typeof length === "number" && length > 0 && ( length - 1 ) in obj; 36225} 36226var Sizzle = 36227/*! 36228 * Sizzle CSS Selector Engine v2.3.6 36229 * https://sizzlejs.com/ 36230 * 36231 * Copyright JS Foundation and other contributors 36232 * Released under the MIT license 36233 * https://js.foundation/ 36234 * 36235 * Date: 2021-02-16 36236 */ 36237( function( window ) { 36238var i, 36239 support, 36240 Expr, 36241 getText, 36242 isXML, 36243 tokenize, 36244 compile, 36245 select, 36246 outermostContext, 36247 sortInput, 36248 hasDuplicate, 36249 36250 // Local document vars 36251 setDocument, 36252 document, 36253 docElem, 36254 documentIsHTML, 36255 rbuggyQSA, 36256 rbuggyMatches, 36257 matches, 36258 contains, 36259 36260 // Instance-specific data 36261 expando = "sizzle" + 1 * new Date(), 36262 preferredDoc = window.document, 36263 dirruns = 0, 36264 done = 0, 36265 classCache = createCache(), 36266 tokenCache = createCache(), 36267 compilerCache = createCache(), 36268 nonnativeSelectorCache = createCache(), 36269 sortOrder = function( a, b ) { 36270 if ( a === b ) { 36271 hasDuplicate = true; 36272 } 36273 return 0; 36274 }, 36275 36276 // Instance methods 36277 hasOwn = ( {} ).hasOwnProperty, 36278 arr = [], 36279 pop = arr.pop, 36280 pushNative = arr.push, 36281 push = arr.push, 36282 slice = arr.slice, 36283 36284 // Use a stripped-down indexOf as it's faster than native 36285 // https://jsperf.com/thor-indexof-vs-for/5 36286 indexOf = function( list, elem ) { 36287 var i = 0, 36288 len = list.length; 36289 for ( ; i < len; i++ ) { 36290 if ( list[ i ] === elem ) { 36291 return i; 36292 } 36293 } 36294 return -1; 36295 }, 36296 36297 booleans = "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|" + 36298 "ismap|loop|multiple|open|readonly|required|scoped", 36299 36300 // Regular expressions 36301 36302 // http://www.w3.org/TR/css3-selectors/#whitespace 36303 whitespace = "[\\x20\\t\\r\\n\\f]", 36304 36305 // https://www.w3.org/TR/css-syntax-3/#ident-token-diagram 36306 identifier = "(?:\\\\[\\da-fA-F]{1,6}" + whitespace + 36307 "?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+", 36308 36309 // Attribute selectors: http://www.w3.org/TR/selectors/#attribute-selectors 36310 attributes = "\\[" + whitespace + "*(" + identifier + ")(?:" + whitespace + 36311 36312 // Operator (capture 2) 36313 "*([*^$|!~]?=)" + whitespace + 36314 36315 // "Attribute values must be CSS identifiers [capture 5] 36316 // or strings [capture 3 or capture 4]" 36317 "*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|(" + identifier + "))|)" + 36318 whitespace + "*\\]", 36319 36320 pseudos = ":(" + identifier + ")(?:\\((" + 36321 36322 // To reduce the number of selectors needing tokenize in the preFilter, prefer arguments: 36323 // 1. quoted (capture 3; capture 4 or capture 5) 36324 "('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|" + 36325 36326 // 2. simple (capture 6) 36327 "((?:\\\\.|[^\\\\()[\\]]|" + attributes + ")*)|" + 36328 36329 // 3. anything else (capture 2) 36330 ".*" + 36331 ")\\)|)", 36332 36333 // Leading and non-escaped trailing whitespace, capturing some non-whitespace characters preceding the latter 36334 rwhitespace = new RegExp( whitespace + "+", "g" ), 36335 rtrim = new RegExp( "^" + whitespace + "+|((?:^|[^\\\\])(?:\\\\.)*)" + 36336 whitespace + "+$", "g" ), 36337 36338 rcomma = new RegExp( "^" + whitespace + "*," + whitespace + "*" ), 36339 rcombinators = new RegExp( "^" + whitespace + "*([>+~]|" + whitespace + ")" + whitespace + 36340 "*" ), 36341 rdescend = new RegExp( whitespace + "|>" ), 36342 36343 rpseudo = new RegExp( pseudos ), 36344 ridentifier = new RegExp( "^" + identifier + "$" ), 36345 36346 matchExpr = { 36347 "ID": new RegExp( "^#(" + identifier + ")" ), 36348 "CLASS": new RegExp( "^\\.(" + identifier + ")" ), 36349 "TAG": new RegExp( "^(" + identifier + "|[*])" ), 36350 "ATTR": new RegExp( "^" + attributes ), 36351 "PSEUDO": new RegExp( "^" + pseudos ), 36352 "CHILD": new RegExp( "^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" + 36353 whitespace + "*(even|odd|(([+-]|)(\\d*)n|)" + whitespace + "*(?:([+-]|)" + 36354 whitespace + "*(\\d+)|))" + whitespace + "*\\)|)", "i" ), 36355 "bool": new RegExp( "^(?:" + booleans + ")$", "i" ), 36356 36357 // For use in libraries implementing .is() 36358 // We use this for POS matching in `select` 36359 "needsContext": new RegExp( "^" + whitespace + 36360 "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" + whitespace + 36361 "*((?:-\\d)?\\d*)" + whitespace + "*\\)|)(?=[^-]|$)", "i" ) 36362 }, 36363 36364 rhtml = /HTML$/i, 36365 rinputs = /^(?:input|select|textarea|button)$/i, 36366 rheader = /^h\d$/i, 36367 36368 rnative = /^[^{]+\{\s*\[native \w/, 36369 36370 // Easily-parseable/retrievable ID or TAG or CLASS selectors 36371 rquickExpr = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/, 36372 36373 rsibling = /[+~]/, 36374 36375 // CSS escapes 36376 // http://www.w3.org/TR/CSS21/syndata.html#escaped-characters 36377 runescape = new RegExp( "\\\\[\\da-fA-F]{1,6}" + whitespace + "?|\\\\([^\\r\\n\\f])", "g" ), 36378 funescape = function( escape, nonHex ) { 36379 var high = "0x" + escape.slice( 1 ) - 0x10000; 36380 36381 return nonHex ? 36382 36383 // Strip the backslash prefix from a non-hex escape sequence 36384 nonHex : 36385 36386 // Replace a hexadecimal escape sequence with the encoded Unicode code point 36387 // Support: IE <=11+ 36388 // For values outside the Basic Multilingual Plane (BMP), manually construct a 36389 // surrogate pair 36390 high < 0 ? 36391 String.fromCharCode( high + 0x10000 ) : 36392 String.fromCharCode( high >> 10 | 0xD800, high & 0x3FF | 0xDC00 ); 36393 }, 36394 36395 // CSS string/identifier serialization 36396 // https://drafts.csswg.org/cssom/#common-serializing-idioms 36397 rcssescape = /([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g, 36398 fcssescape = function( ch, asCodePoint ) { 36399 if ( asCodePoint ) { 36400 36401 // U+0000 NULL becomes U+FFFD REPLACEMENT CHARACTER 36402 if ( ch === "\0" ) { 36403 return "\uFFFD"; 36404 } 36405 36406 // Control characters and (dependent upon position) numbers get escaped as code points 36407 return ch.slice( 0, -1 ) + "\\" + 36408 ch.charCodeAt( ch.length - 1 ).toString( 16 ) + " "; 36409 } 36410 36411 // Other potentially-special ASCII characters get backslash-escaped 36412 return "\\" + ch; 36413 }, 36414 36415 // Used for iframes 36416 // See setDocument() 36417 // Removing the function wrapper causes a "Permission Denied" 36418 // error in IE 36419 unloadHandler = function() { 36420 setDocument(); 36421 }, 36422 36423 inDisabledFieldset = addCombinator( 36424 function( elem ) { 36425 return elem.disabled === true && elem.nodeName.toLowerCase() === "fieldset"; 36426 }, 36427 { dir: "parentNode", next: "legend" } 36428 ); 36429 36430// Optimize for push.apply( _, NodeList ) 36431try { 36432 push.apply( 36433 ( arr = slice.call( preferredDoc.childNodes ) ), 36434 preferredDoc.childNodes 36435 ); 36436 36437 // Support: Android<4.0 36438 // Detect silently failing push.apply 36439 // eslint-disable-next-line no-unused-expressions 36440 arr[ preferredDoc.childNodes.length ].nodeType; 36441} catch ( e ) { 36442 push = { apply: arr.length ? 36443 36444 // Leverage slice if possible 36445 function( target, els ) { 36446 pushNative.apply( target, slice.call( els ) ); 36447 } : 36448 36449 // Support: IE<9 36450 // Otherwise append directly 36451 function( target, els ) { 36452 var j = target.length, 36453 i = 0; 36454 36455 // Can't trust NodeList.length 36456 while ( ( target[ j++ ] = els[ i++ ] ) ) {} 36457 target.length = j - 1; 36458 } 36459 }; 36460} 36461 36462function Sizzle( selector, context, results, seed ) { 36463 var m, i, elem, nid, match, groups, newSelector, 36464 newContext = context && context.ownerDocument, 36465 36466 // nodeType defaults to 9, since context defaults to document 36467 nodeType = context ? context.nodeType : 9; 36468 36469 results = results || []; 36470 36471 // Return early from calls with invalid selector or context 36472 if ( typeof selector !== "string" || !selector || 36473 nodeType !== 1 && nodeType !== 9 && nodeType !== 11 ) { 36474 36475 return results; 36476 } 36477 36478 // Try to shortcut find operations (as opposed to filters) in HTML documents 36479 if ( !seed ) { 36480 setDocument( context ); 36481 context = context || document; 36482 36483 if ( documentIsHTML ) { 36484 36485 // If the selector is sufficiently simple, try using a "get*By*" DOM method 36486 // (excepting DocumentFragment context, where the methods don't exist) 36487 if ( nodeType !== 11 && ( match = rquickExpr.exec( selector ) ) ) { 36488 36489 // ID selector 36490 if ( ( m = match[ 1 ] ) ) { 36491 36492 // Document context 36493 if ( nodeType === 9 ) { 36494 if ( ( elem = context.getElementById( m ) ) ) { 36495 36496 // Support: IE, Opera, Webkit 36497 // TODO: identify versions 36498 // getElementById can match elements by name instead of ID 36499 if ( elem.id === m ) { 36500 results.push( elem ); 36501 return results; 36502 } 36503 } else { 36504 return results; 36505 } 36506 36507 // Element context 36508 } else { 36509 36510 // Support: IE, Opera, Webkit 36511 // TODO: identify versions 36512 // getElementById can match elements by name instead of ID 36513 if ( newContext && ( elem = newContext.getElementById( m ) ) && 36514 contains( context, elem ) && 36515 elem.id === m ) { 36516 36517 results.push( elem ); 36518 return results; 36519 } 36520 } 36521 36522 // Type selector 36523 } else if ( match[ 2 ] ) { 36524 push.apply( results, context.getElementsByTagName( selector ) ); 36525 return results; 36526 36527 // Class selector 36528 } else if ( ( m = match[ 3 ] ) && support.getElementsByClassName && 36529 context.getElementsByClassName ) { 36530 36531 push.apply( results, context.getElementsByClassName( m ) ); 36532 return results; 36533 } 36534 } 36535 36536 // Take advantage of querySelectorAll 36537 if ( support.qsa && 36538 !nonnativeSelectorCache[ selector + " " ] && 36539 ( !rbuggyQSA || !rbuggyQSA.test( selector ) ) && 36540 36541 // Support: IE 8 only 36542 // Exclude object elements 36543 ( nodeType !== 1 || context.nodeName.toLowerCase() !== "object" ) ) { 36544 36545 newSelector = selector; 36546 newContext = context; 36547 36548 // qSA considers elements outside a scoping root when evaluating child or 36549 // descendant combinators, which is not what we want. 36550 // In such cases, we work around the behavior by prefixing every selector in the 36551 // list with an ID selector referencing the scope context. 36552 // The technique has to be used as well when a leading combinator is used 36553 // as such selectors are not recognized by querySelectorAll. 36554 // Thanks to Andrew Dupont for this technique. 36555 if ( nodeType === 1 && 36556 ( rdescend.test( selector ) || rcombinators.test( selector ) ) ) { 36557 36558 // Expand context for sibling selectors 36559 newContext = rsibling.test( selector ) && testContext( context.parentNode ) || 36560 context; 36561 36562 // We can use :scope instead of the ID hack if the browser 36563 // supports it & if we're not changing the context. 36564 if ( newContext !== context || !support.scope ) { 36565 36566 // Capture the context ID, setting it first if necessary 36567 if ( ( nid = context.getAttribute( "id" ) ) ) { 36568 nid = nid.replace( rcssescape, fcssescape ); 36569 } else { 36570 context.setAttribute( "id", ( nid = expando ) ); 36571 } 36572 } 36573 36574 // Prefix every selector in the list 36575 groups = tokenize( selector ); 36576 i = groups.length; 36577 while ( i-- ) { 36578 groups[ i ] = ( nid ? "#" + nid : ":scope" ) + " " + 36579 toSelector( groups[ i ] ); 36580 } 36581 newSelector = groups.join( "," ); 36582 } 36583 36584 try { 36585 push.apply( results, 36586 newContext.querySelectorAll( newSelector ) 36587 ); 36588 return results; 36589 } catch ( qsaError ) { 36590 nonnativeSelectorCache( selector, true ); 36591 } finally { 36592 if ( nid === expando ) { 36593 context.removeAttribute( "id" ); 36594 } 36595 } 36596 } 36597 } 36598 } 36599 36600 // All others 36601 return select( selector.replace( rtrim, "$1" ), context, results, seed ); 36602} 36603 36604/** 36605 * Create key-value caches of limited size 36606 * @returns {function(string, object)} Returns the Object data after storing it on itself with 36607 * property name the (space-suffixed) string and (if the cache is larger than Expr.cacheLength) 36608 * deleting the oldest entry 36609 */ 36610function createCache() { 36611 var keys = []; 36612 36613 function cache( key, value ) { 36614 36615 // Use (key + " ") to avoid collision with native prototype properties (see Issue #157) 36616 if ( keys.push( key + " " ) > Expr.cacheLength ) { 36617 36618 // Only keep the most recent entries 36619 delete cache[ keys.shift() ]; 36620 } 36621 return ( cache[ key + " " ] = value ); 36622 } 36623 return cache; 36624} 36625 36626/** 36627 * Mark a function for special use by Sizzle 36628 * @param {Function} fn The function to mark 36629 */ 36630function markFunction( fn ) { 36631 fn[ expando ] = true; 36632 return fn; 36633} 36634 36635/** 36636 * Support testing using an element 36637 * @param {Function} fn Passed the created element and returns a boolean result 36638 */ 36639function assert( fn ) { 36640 var el = document.createElement( "fieldset" ); 36641 36642 try { 36643 return !!fn( el ); 36644 } catch ( e ) { 36645 return false; 36646 } finally { 36647 36648 // Remove from its parent by default 36649 if ( el.parentNode ) { 36650 el.parentNode.removeChild( el ); 36651 } 36652 36653 // release memory in IE 36654 el = null; 36655 } 36656} 36657 36658/** 36659 * Adds the same handler for all of the specified attrs 36660 * @param {String} attrs Pipe-separated list of attributes 36661 * @param {Function} handler The method that will be applied 36662 */ 36663function addHandle( attrs, handler ) { 36664 var arr = attrs.split( "|" ), 36665 i = arr.length; 36666 36667 while ( i-- ) { 36668 Expr.attrHandle[ arr[ i ] ] = handler; 36669 } 36670} 36671 36672/** 36673 * Checks document order of two siblings 36674 * @param {Element} a 36675 * @param {Element} b 36676 * @returns {Number} Returns less than 0 if a precedes b, greater than 0 if a follows b 36677 */ 36678function siblingCheck( a, b ) { 36679 var cur = b && a, 36680 diff = cur && a.nodeType === 1 && b.nodeType === 1 && 36681 a.sourceIndex - b.sourceIndex; 36682 36683 // Use IE sourceIndex if available on both nodes 36684 if ( diff ) { 36685 return diff; 36686 } 36687 36688 // Check if b follows a 36689 if ( cur ) { 36690 while ( ( cur = cur.nextSibling ) ) { 36691 if ( cur === b ) { 36692 return -1; 36693 } 36694 } 36695 } 36696 36697 return a ? 1 : -1; 36698} 36699 36700/** 36701 * Returns a function to use in pseudos for input types 36702 * @param {String} type 36703 */ 36704function createInputPseudo( type ) { 36705 return function( elem ) { 36706 var name = elem.nodeName.toLowerCase(); 36707 return name === "input" && elem.type === type; 36708 }; 36709} 36710 36711/** 36712 * Returns a function to use in pseudos for buttons 36713 * @param {String} type 36714 */ 36715function createButtonPseudo( type ) { 36716 return function( elem ) { 36717 var name = elem.nodeName.toLowerCase(); 36718 return ( name === "input" || name === "button" ) && elem.type === type; 36719 }; 36720} 36721 36722/** 36723 * Returns a function to use in pseudos for :enabled/:disabled 36724 * @param {Boolean} disabled true for :disabled; false for :enabled 36725 */ 36726function createDisabledPseudo( disabled ) { 36727 36728 // Known :disabled false positives: fieldset[disabled] > legend:nth-of-type(n+2) :can-disable 36729 return function( elem ) { 36730 36731 // Only certain elements can match :enabled or :disabled 36732 // https://html.spec.whatwg.org/multipage/scripting.html#selector-enabled 36733 // https://html.spec.whatwg.org/multipage/scripting.html#selector-disabled 36734 if ( "form" in elem ) { 36735 36736 // Check for inherited disabledness on relevant non-disabled elements: 36737 // * listed form-associated elements in a disabled fieldset 36738 // https://html.spec.whatwg.org/multipage/forms.html#category-listed 36739 // https://html.spec.whatwg.org/multipage/forms.html#concept-fe-disabled 36740 // * option elements in a disabled optgroup 36741 // https://html.spec.whatwg.org/multipage/forms.html#concept-option-disabled 36742 // All such elements have a "form" property. 36743 if ( elem.parentNode && elem.disabled === false ) { 36744 36745 // Option elements defer to a parent optgroup if present 36746 if ( "label" in elem ) { 36747 if ( "label" in elem.parentNode ) { 36748 return elem.parentNode.disabled === disabled; 36749 } else { 36750 return elem.disabled === disabled; 36751 } 36752 } 36753 36754 // Support: IE 6 - 11 36755 // Use the isDisabled shortcut property to check for disabled fieldset ancestors 36756 return elem.isDisabled === disabled || 36757 36758 // Where there is no isDisabled, check manually 36759 /* jshint -W018 */ 36760 elem.isDisabled !== !disabled && 36761 inDisabledFieldset( elem ) === disabled; 36762 } 36763 36764 return elem.disabled === disabled; 36765 36766 // Try to winnow out elements that can't be disabled before trusting the disabled property. 36767 // Some victims get caught in our net (label, legend, menu, track), but it shouldn't 36768 // even exist on them, let alone have a boolean value. 36769 } else if ( "label" in elem ) { 36770 return elem.disabled === disabled; 36771 } 36772 36773 // Remaining elements are neither :enabled nor :disabled 36774 return false; 36775 }; 36776} 36777 36778/** 36779 * Returns a function to use in pseudos for positionals 36780 * @param {Function} fn 36781 */ 36782function createPositionalPseudo( fn ) { 36783 return markFunction( function( argument ) { 36784 argument = +argument; 36785 return markFunction( function( seed, matches ) { 36786 var j, 36787 matchIndexes = fn( [], seed.length, argument ), 36788 i = matchIndexes.length; 36789 36790 // Match elements found at the specified indexes 36791 while ( i-- ) { 36792 if ( seed[ ( j = matchIndexes[ i ] ) ] ) { 36793 seed[ j ] = !( matches[ j ] = seed[ j ] ); 36794 } 36795 } 36796 } ); 36797 } ); 36798} 36799 36800/** 36801 * Checks a node for validity as a Sizzle context 36802 * @param {Element|Object=} context 36803 * @returns {Element|Object|Boolean} The input node if acceptable, otherwise a falsy value 36804 */ 36805function testContext( context ) { 36806 return context && typeof context.getElementsByTagName !== "undefined" && context; 36807} 36808 36809// Expose support vars for convenience 36810support = Sizzle.support = {}; 36811 36812/** 36813 * Detects XML nodes 36814 * @param {Element|Object} elem An element or a document 36815 * @returns {Boolean} True iff elem is a non-HTML XML node 36816 */ 36817isXML = Sizzle.isXML = function( elem ) { 36818 var namespace = elem && elem.namespaceURI, 36819 docElem = elem && ( elem.ownerDocument || elem ).documentElement; 36820 36821 // Support: IE <=8 36822 // Assume HTML when documentElement doesn't yet exist, such as inside loading iframes 36823 // https://bugs.jquery.com/ticket/4833 36824 return !rhtml.test( namespace || docElem && docElem.nodeName || "HTML" ); 36825}; 36826 36827/** 36828 * Sets document-related variables once based on the current document 36829 * @param {Element|Object} [doc] An element or document object to use to set the document 36830 * @returns {Object} Returns the current document 36831 */ 36832setDocument = Sizzle.setDocument = function( node ) { 36833 var hasCompare, subWindow, 36834 doc = node ? node.ownerDocument || node : preferredDoc; 36835 36836 // Return early if doc is invalid or already selected 36837 // Support: IE 11+, Edge 17 - 18+ 36838 // IE/Edge sometimes throw a "Permission denied" error when strict-comparing 36839 // two documents; shallow comparisons work. 36840 // eslint-disable-next-line eqeqeq 36841 if ( doc == document || doc.nodeType !== 9 || !doc.documentElement ) { 36842 return document; 36843 } 36844 36845 // Update global variables 36846 document = doc; 36847 docElem = document.documentElement; 36848 documentIsHTML = !isXML( document ); 36849 36850 // Support: IE 9 - 11+, Edge 12 - 18+ 36851 // Accessing iframe documents after unload throws "permission denied" errors (jQuery #13936) 36852 // Support: IE 11+, Edge 17 - 18+ 36853 // IE/Edge sometimes throw a "Permission denied" error when strict-comparing 36854 // two documents; shallow comparisons work. 36855 // eslint-disable-next-line eqeqeq 36856 if ( preferredDoc != document && 36857 ( subWindow = document.defaultView ) && subWindow.top !== subWindow ) { 36858 36859 // Support: IE 11, Edge 36860 if ( subWindow.addEventListener ) { 36861 subWindow.addEventListener( "unload", unloadHandler, false ); 36862 36863 // Support: IE 9 - 10 only 36864 } else if ( subWindow.attachEvent ) { 36865 subWindow.attachEvent( "onunload", unloadHandler ); 36866 } 36867 } 36868 36869 // Support: IE 8 - 11+, Edge 12 - 18+, Chrome <=16 - 25 only, Firefox <=3.6 - 31 only, 36870 // Safari 4 - 5 only, Opera <=11.6 - 12.x only 36871 // IE/Edge & older browsers don't support the :scope pseudo-class. 36872 // Support: Safari 6.0 only 36873 // Safari 6.0 supports :scope but it's an alias of :root there. 36874 support.scope = assert( function( el ) { 36875 docElem.appendChild( el ).appendChild( document.createElement( "div" ) ); 36876 return typeof el.querySelectorAll !== "undefined" && 36877 !el.querySelectorAll( ":scope fieldset div" ).length; 36878 } ); 36879 36880 /* Attributes 36881 ---------------------------------------------------------------------- */ 36882 36883 // Support: IE<8 36884 // Verify that getAttribute really returns attributes and not properties 36885 // (excepting IE8 booleans) 36886 support.attributes = assert( function( el ) { 36887 el.className = "i"; 36888 return !el.getAttribute( "className" ); 36889 } ); 36890 36891 /* getElement(s)By* 36892 ---------------------------------------------------------------------- */ 36893 36894 // Check if getElementsByTagName("*") returns only elements 36895 support.getElementsByTagName = assert( function( el ) { 36896 el.appendChild( document.createComment( "" ) ); 36897 return !el.getElementsByTagName( "*" ).length; 36898 } ); 36899 36900 // Support: IE<9 36901 support.getElementsByClassName = rnative.test( document.getElementsByClassName ); 36902 36903 // Support: IE<10 36904 // Check if getElementById returns elements by name 36905 // The broken getElementById methods don't pick up programmatically-set names, 36906 // so use a roundabout getElementsByName test 36907 support.getById = assert( function( el ) { 36908 docElem.appendChild( el ).id = expando; 36909 return !document.getElementsByName || !document.getElementsByName( expando ).length; 36910 } ); 36911 36912 // ID filter and find 36913 if ( support.getById ) { 36914 Expr.filter[ "ID" ] = function( id ) { 36915 var attrId = id.replace( runescape, funescape ); 36916 return function( elem ) { 36917 return elem.getAttribute( "id" ) === attrId; 36918 }; 36919 }; 36920 Expr.find[ "ID" ] = function( id, context ) { 36921 if ( typeof context.getElementById !== "undefined" && documentIsHTML ) { 36922 var elem = context.getElementById( id ); 36923 return elem ? [ elem ] : []; 36924 } 36925 }; 36926 } else { 36927 Expr.filter[ "ID" ] = function( id ) { 36928 var attrId = id.replace( runescape, funescape ); 36929 return function( elem ) { 36930 var node = typeof elem.getAttributeNode !== "undefined" && 36931 elem.getAttributeNode( "id" ); 36932 return node && node.value === attrId; 36933 }; 36934 }; 36935 36936 // Support: IE 6 - 7 only 36937 // getElementById is not reliable as a find shortcut 36938 Expr.find[ "ID" ] = function( id, context ) { 36939 if ( typeof context.getElementById !== "undefined" && documentIsHTML ) { 36940 var node, i, elems, 36941 elem = context.getElementById( id ); 36942 36943 if ( elem ) { 36944 36945 // Verify the id attribute 36946 node = elem.getAttributeNode( "id" ); 36947 if ( node && node.value === id ) { 36948 return [ elem ]; 36949 } 36950 36951 // Fall back on getElementsByName 36952 elems = context.getElementsByName( id ); 36953 i = 0; 36954 while ( ( elem = elems[ i++ ] ) ) { 36955 node = elem.getAttributeNode( "id" ); 36956 if ( node && node.value === id ) { 36957 return [ elem ]; 36958 } 36959 } 36960 } 36961 36962 return []; 36963 } 36964 }; 36965 } 36966 36967 // Tag 36968 Expr.find[ "TAG" ] = support.getElementsByTagName ? 36969 function( tag, context ) { 36970 if ( typeof context.getElementsByTagName !== "undefined" ) { 36971 return context.getElementsByTagName( tag ); 36972 36973 // DocumentFragment nodes don't have gEBTN 36974 } else if ( support.qsa ) { 36975 return context.querySelectorAll( tag ); 36976 } 36977 } : 36978 36979 function( tag, context ) { 36980 var elem, 36981 tmp = [], 36982 i = 0, 36983 36984 // By happy coincidence, a (broken) gEBTN appears on DocumentFragment nodes too 36985 results = context.getElementsByTagName( tag ); 36986 36987 // Filter out possible comments 36988 if ( tag === "*" ) { 36989 while ( ( elem = results[ i++ ] ) ) { 36990 if ( elem.nodeType === 1 ) { 36991 tmp.push( elem ); 36992 } 36993 } 36994 36995 return tmp; 36996 } 36997 return results; 36998 }; 36999 37000 // Class 37001 Expr.find[ "CLASS" ] = support.getElementsByClassName && function( className, context ) { 37002 if ( typeof context.getElementsByClassName !== "undefined" && documentIsHTML ) { 37003 return context.getElementsByClassName( className ); 37004 } 37005 }; 37006 37007 /* QSA/matchesSelector 37008 ---------------------------------------------------------------------- */ 37009 37010 // QSA and matchesSelector support 37011 37012 // matchesSelector(:active) reports false when true (IE9/Opera 11.5) 37013 rbuggyMatches = []; 37014 37015 // qSa(:focus) reports false when true (Chrome 21) 37016 // We allow this because of a bug in IE8/9 that throws an error 37017 // whenever `document.activeElement` is accessed on an iframe 37018 // So, we allow :focus to pass through QSA all the time to avoid the IE error 37019 // See https://bugs.jquery.com/ticket/13378 37020 rbuggyQSA = []; 37021 37022 if ( ( support.qsa = rnative.test( document.querySelectorAll ) ) ) { 37023 37024 // Build QSA regex 37025 // Regex strategy adopted from Diego Perini 37026 assert( function( el ) { 37027 37028 var input; 37029 37030 // Select is set to empty string on purpose 37031 // This is to test IE's treatment of not explicitly 37032 // setting a boolean content attribute, 37033 // since its presence should be enough 37034 // https://bugs.jquery.com/ticket/12359 37035 docElem.appendChild( el ).innerHTML = "<a id='" + expando + "'></a>" + 37036 "<select id='" + expando + "-\r\\' msallowcapture=''>" + 37037 "<option selected=''></option></select>"; 37038 37039 // Support: IE8, Opera 11-12.16 37040 // Nothing should be selected when empty strings follow ^= or $= or *= 37041 // The test attribute must be unknown in Opera but "safe" for WinRT 37042 // https://msdn.microsoft.com/en-us/library/ie/hh465388.aspx#attribute_section 37043 if ( el.querySelectorAll( "[msallowcapture^='']" ).length ) { 37044 rbuggyQSA.push( "[*^$]=" + whitespace + "*(?:''|\"\")" ); 37045 } 37046 37047 // Support: IE8 37048 // Boolean attributes and "value" are not treated correctly 37049 if ( !el.querySelectorAll( "[selected]" ).length ) { 37050 rbuggyQSA.push( "\\[" + whitespace + "*(?:value|" + booleans + ")" ); 37051 } 37052 37053 // Support: Chrome<29, Android<4.4, Safari<7.0+, iOS<7.0+, PhantomJS<1.9.8+ 37054 if ( !el.querySelectorAll( "[id~=" + expando + "-]" ).length ) { 37055 rbuggyQSA.push( "~=" ); 37056 } 37057 37058 // Support: IE 11+, Edge 15 - 18+ 37059 // IE 11/Edge don't find elements on a `[name='']` query in some cases. 37060 // Adding a temporary attribute to the document before the selection works 37061 // around the issue. 37062 // Interestingly, IE 10 & older don't seem to have the issue. 37063 input = document.createElement( "input" ); 37064 input.setAttribute( "name", "" ); 37065 el.appendChild( input ); 37066 if ( !el.querySelectorAll( "[name='']" ).length ) { 37067 rbuggyQSA.push( "\\[" + whitespace + "*name" + whitespace + "*=" + 37068 whitespace + "*(?:''|\"\")" ); 37069 } 37070 37071 // Webkit/Opera - :checked should return selected option elements 37072 // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked 37073 // IE8 throws error here and will not see later tests 37074 if ( !el.querySelectorAll( ":checked" ).length ) { 37075 rbuggyQSA.push( ":checked" ); 37076 } 37077 37078 // Support: Safari 8+, iOS 8+ 37079 // https://bugs.webkit.org/show_bug.cgi?id=136851 37080 // In-page `selector#id sibling-combinator selector` fails 37081 if ( !el.querySelectorAll( "a#" + expando + "+*" ).length ) { 37082 rbuggyQSA.push( ".#.+[+~]" ); 37083 } 37084 37085 // Support: Firefox <=3.6 - 5 only 37086 // Old Firefox doesn't throw on a badly-escaped identifier. 37087 el.querySelectorAll( "\\\f" ); 37088 rbuggyQSA.push( "[\\r\\n\\f]" ); 37089 } ); 37090 37091 assert( function( el ) { 37092 el.innerHTML = "<a href='' disabled='disabled'></a>" + 37093 "<select disabled='disabled'><option/></select>"; 37094 37095 // Support: Windows 8 Native Apps 37096 // The type and name attributes are restricted during .innerHTML assignment 37097 var input = document.createElement( "input" ); 37098 input.setAttribute( "type", "hidden" ); 37099 el.appendChild( input ).setAttribute( "name", "D" ); 37100 37101 // Support: IE8 37102 // Enforce case-sensitivity of name attribute 37103 if ( el.querySelectorAll( "[name=d]" ).length ) { 37104 rbuggyQSA.push( "name" + whitespace + "*[*^$|!~]?=" ); 37105 } 37106 37107 // FF 3.5 - :enabled/:disabled and hidden elements (hidden elements are still enabled) 37108 // IE8 throws error here and will not see later tests 37109 if ( el.querySelectorAll( ":enabled" ).length !== 2 ) { 37110 rbuggyQSA.push( ":enabled", ":disabled" ); 37111 } 37112 37113 // Support: IE9-11+ 37114 // IE's :disabled selector does not pick up the children of disabled fieldsets 37115 docElem.appendChild( el ).disabled = true; 37116 if ( el.querySelectorAll( ":disabled" ).length !== 2 ) { 37117 rbuggyQSA.push( ":enabled", ":disabled" ); 37118 } 37119 37120 // Support: Opera 10 - 11 only 37121 // Opera 10-11 does not throw on post-comma invalid pseudos 37122 el.querySelectorAll( "*,:x" ); 37123 rbuggyQSA.push( ",.*:" ); 37124 } ); 37125 } 37126 37127 if ( ( support.matchesSelector = rnative.test( ( matches = docElem.matches || 37128 docElem.webkitMatchesSelector || 37129 docElem.mozMatchesSelector || 37130 docElem.oMatchesSelector || 37131 docElem.msMatchesSelector ) ) ) ) { 37132 37133 assert( function( el ) { 37134 37135 // Check to see if it's possible to do matchesSelector 37136 // on a disconnected node (IE 9) 37137 support.disconnectedMatch = matches.call( el, "*" ); 37138 37139 // This should fail with an exception 37140 // Gecko does not error, returns false instead 37141 matches.call( el, "[s!='']:x" ); 37142 rbuggyMatches.push( "!=", pseudos ); 37143 } ); 37144 } 37145 37146 rbuggyQSA = rbuggyQSA.length && new RegExp( rbuggyQSA.join( "|" ) ); 37147 rbuggyMatches = rbuggyMatches.length && new RegExp( rbuggyMatches.join( "|" ) ); 37148 37149 /* Contains 37150 ---------------------------------------------------------------------- */ 37151 hasCompare = rnative.test( docElem.compareDocumentPosition ); 37152 37153 // Element contains another 37154 // Purposefully self-exclusive 37155 // As in, an element does not contain itself 37156 contains = hasCompare || rnative.test( docElem.contains ) ? 37157 function( a, b ) { 37158 var adown = a.nodeType === 9 ? a.documentElement : a, 37159 bup = b && b.parentNode; 37160 return a === bup || !!( bup && bup.nodeType === 1 && ( 37161 adown.contains ? 37162 adown.contains( bup ) : 37163 a.compareDocumentPosition && a.compareDocumentPosition( bup ) & 16 37164 ) ); 37165 } : 37166 function( a, b ) { 37167 if ( b ) { 37168 while ( ( b = b.parentNode ) ) { 37169 if ( b === a ) { 37170 return true; 37171 } 37172 } 37173 } 37174 return false; 37175 }; 37176 37177 /* Sorting 37178 ---------------------------------------------------------------------- */ 37179 37180 // Document order sorting 37181 sortOrder = hasCompare ? 37182 function( a, b ) { 37183 37184 // Flag for duplicate removal 37185 if ( a === b ) { 37186 hasDuplicate = true; 37187 return 0; 37188 } 37189 37190 // Sort on method existence if only one input has compareDocumentPosition 37191 var compare = !a.compareDocumentPosition - !b.compareDocumentPosition; 37192 if ( compare ) { 37193 return compare; 37194 } 37195 37196 // Calculate position if both inputs belong to the same document 37197 // Support: IE 11+, Edge 17 - 18+ 37198 // IE/Edge sometimes throw a "Permission denied" error when strict-comparing 37199 // two documents; shallow comparisons work. 37200 // eslint-disable-next-line eqeqeq 37201 compare = ( a.ownerDocument || a ) == ( b.ownerDocument || b ) ? 37202 a.compareDocumentPosition( b ) : 37203 37204 // Otherwise we know they are disconnected 37205 1; 37206 37207 // Disconnected nodes 37208 if ( compare & 1 || 37209 ( !support.sortDetached && b.compareDocumentPosition( a ) === compare ) ) { 37210 37211 // Choose the first element that is related to our preferred document 37212 // Support: IE 11+, Edge 17 - 18+ 37213 // IE/Edge sometimes throw a "Permission denied" error when strict-comparing 37214 // two documents; shallow comparisons work. 37215 // eslint-disable-next-line eqeqeq 37216 if ( a == document || a.ownerDocument == preferredDoc && 37217 contains( preferredDoc, a ) ) { 37218 return -1; 37219 } 37220 37221 // Support: IE 11+, Edge 17 - 18+ 37222 // IE/Edge sometimes throw a "Permission denied" error when strict-comparing 37223 // two documents; shallow comparisons work. 37224 // eslint-disable-next-line eqeqeq 37225 if ( b == document || b.ownerDocument == preferredDoc && 37226 contains( preferredDoc, b ) ) { 37227 return 1; 37228 } 37229 37230 // Maintain original order 37231 return sortInput ? 37232 ( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) : 37233 0; 37234 } 37235 37236 return compare & 4 ? -1 : 1; 37237 } : 37238 function( a, b ) { 37239 37240 // Exit early if the nodes are identical 37241 if ( a === b ) { 37242 hasDuplicate = true; 37243 return 0; 37244 } 37245 37246 var cur, 37247 i = 0, 37248 aup = a.parentNode, 37249 bup = b.parentNode, 37250 ap = [ a ], 37251 bp = [ b ]; 37252 37253 // Parentless nodes are either documents or disconnected 37254 if ( !aup || !bup ) { 37255 37256 // Support: IE 11+, Edge 17 - 18+ 37257 // IE/Edge sometimes throw a "Permission denied" error when strict-comparing 37258 // two documents; shallow comparisons work. 37259 /* eslint-disable eqeqeq */ 37260 return a == document ? -1 : 37261 b == document ? 1 : 37262 /* eslint-enable eqeqeq */ 37263 aup ? -1 : 37264 bup ? 1 : 37265 sortInput ? 37266 ( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) : 37267 0; 37268 37269 // If the nodes are siblings, we can do a quick check 37270 } else if ( aup === bup ) { 37271 return siblingCheck( a, b ); 37272 } 37273 37274 // Otherwise we need full lists of their ancestors for comparison 37275 cur = a; 37276 while ( ( cur = cur.parentNode ) ) { 37277 ap.unshift( cur ); 37278 } 37279 cur = b; 37280 while ( ( cur = cur.parentNode ) ) { 37281 bp.unshift( cur ); 37282 } 37283 37284 // Walk down the tree looking for a discrepancy 37285 while ( ap[ i ] === bp[ i ] ) { 37286 i++; 37287 } 37288 37289 return i ? 37290 37291 // Do a sibling check if the nodes have a common ancestor 37292 siblingCheck( ap[ i ], bp[ i ] ) : 37293 37294 // Otherwise nodes in our document sort first 37295 // Support: IE 11+, Edge 17 - 18+ 37296 // IE/Edge sometimes throw a "Permission denied" error when strict-comparing 37297 // two documents; shallow comparisons work. 37298 /* eslint-disable eqeqeq */ 37299 ap[ i ] == preferredDoc ? -1 : 37300 bp[ i ] == preferredDoc ? 1 : 37301 /* eslint-enable eqeqeq */ 37302 0; 37303 }; 37304 37305 return document; 37306}; 37307 37308Sizzle.matches = function( expr, elements ) { 37309 return Sizzle( expr, null, null, elements ); 37310}; 37311 37312Sizzle.matchesSelector = function( elem, expr ) { 37313 setDocument( elem ); 37314 37315 if ( support.matchesSelector && documentIsHTML && 37316 !nonnativeSelectorCache[ expr + " " ] && 37317 ( !rbuggyMatches || !rbuggyMatches.test( expr ) ) && 37318 ( !rbuggyQSA || !rbuggyQSA.test( expr ) ) ) { 37319 37320 try { 37321 var ret = matches.call( elem, expr ); 37322 37323 // IE 9's matchesSelector returns false on disconnected nodes 37324 if ( ret || support.disconnectedMatch || 37325 37326 // As well, disconnected nodes are said to be in a document 37327 // fragment in IE 9 37328 elem.document && elem.document.nodeType !== 11 ) { 37329 return ret; 37330 } 37331 } catch ( e ) { 37332 nonnativeSelectorCache( expr, true ); 37333 } 37334 } 37335 37336 return Sizzle( expr, document, null, [ elem ] ).length > 0; 37337}; 37338 37339Sizzle.contains = function( context, elem ) { 37340 37341 // Set document vars if needed 37342 // Support: IE 11+, Edge 17 - 18+ 37343 // IE/Edge sometimes throw a "Permission denied" error when strict-comparing 37344 // two documents; shallow comparisons work. 37345 // eslint-disable-next-line eqeqeq 37346 if ( ( context.ownerDocument || context ) != document ) { 37347 setDocument( context ); 37348 } 37349 return contains( context, elem ); 37350}; 37351 37352Sizzle.attr = function( elem, name ) { 37353 37354 // Set document vars if needed 37355 // Support: IE 11+, Edge 17 - 18+ 37356 // IE/Edge sometimes throw a "Permission denied" error when strict-comparing 37357 // two documents; shallow comparisons work. 37358 // eslint-disable-next-line eqeqeq 37359 if ( ( elem.ownerDocument || elem ) != document ) { 37360 setDocument( elem ); 37361 } 37362 37363 var fn = Expr.attrHandle[ name.toLowerCase() ], 37364 37365 // Don't get fooled by Object.prototype properties (jQuery #13807) 37366 val = fn && hasOwn.call( Expr.attrHandle, name.toLowerCase() ) ? 37367 fn( elem, name, !documentIsHTML ) : 37368 undefined; 37369 37370 return val !== undefined ? 37371 val : 37372 support.attributes || !documentIsHTML ? 37373 elem.getAttribute( name ) : 37374 ( val = elem.getAttributeNode( name ) ) && val.specified ? 37375 val.value : 37376 null; 37377}; 37378 37379Sizzle.escape = function( sel ) { 37380 return ( sel + "" ).replace( rcssescape, fcssescape ); 37381}; 37382 37383Sizzle.error = function( msg ) { 37384 throw new Error( "Syntax error, unrecognized expression: " + msg ); 37385}; 37386 37387/** 37388 * Document sorting and removing duplicates 37389 * @param {ArrayLike} results 37390 */ 37391Sizzle.uniqueSort = function( results ) { 37392 var elem, 37393 duplicates = [], 37394 j = 0, 37395 i = 0; 37396 37397 // Unless we *know* we can detect duplicates, assume their presence 37398 hasDuplicate = !support.detectDuplicates; 37399 sortInput = !support.sortStable && results.slice( 0 ); 37400 results.sort( sortOrder ); 37401 37402 if ( hasDuplicate ) { 37403 while ( ( elem = results[ i++ ] ) ) { 37404 if ( elem === results[ i ] ) { 37405 j = duplicates.push( i ); 37406 } 37407 } 37408 while ( j-- ) { 37409 results.splice( duplicates[ j ], 1 ); 37410 } 37411 } 37412 37413 // Clear input after sorting to release objects 37414 // See https://github.com/jquery/sizzle/pull/225 37415 sortInput = null; 37416 37417 return results; 37418}; 37419 37420/** 37421 * Utility function for retrieving the text value of an array of DOM nodes 37422 * @param {Array|Element} elem 37423 */ 37424getText = Sizzle.getText = function( elem ) { 37425 var node, 37426 ret = "", 37427 i = 0, 37428 nodeType = elem.nodeType; 37429 37430 if ( !nodeType ) { 37431 37432 // If no nodeType, this is expected to be an array 37433 while ( ( node = elem[ i++ ] ) ) { 37434 37435 // Do not traverse comment nodes 37436 ret += getText( node ); 37437 } 37438 } else if ( nodeType === 1 || nodeType === 9 || nodeType === 11 ) { 37439 37440 // Use textContent for elements 37441 // innerText usage removed for consistency of new lines (jQuery #11153) 37442 if ( typeof elem.textContent === "string" ) { 37443 return elem.textContent; 37444 } else { 37445 37446 // Traverse its children 37447 for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { 37448 ret += getText( elem ); 37449 } 37450 } 37451 } else if ( nodeType === 3 || nodeType === 4 ) { 37452 return elem.nodeValue; 37453 } 37454 37455 // Do not include comment or processing instruction nodes 37456 37457 return ret; 37458}; 37459 37460Expr = Sizzle.selectors = { 37461 37462 // Can be adjusted by the user 37463 cacheLength: 50, 37464 37465 createPseudo: markFunction, 37466 37467 match: matchExpr, 37468 37469 attrHandle: {}, 37470 37471 find: {}, 37472 37473 relative: { 37474 ">": { dir: "parentNode", first: true }, 37475 " ": { dir: "parentNode" }, 37476 "+": { dir: "previousSibling", first: true }, 37477 "~": { dir: "previousSibling" } 37478 }, 37479 37480 preFilter: { 37481 "ATTR": function( match ) { 37482 match[ 1 ] = match[ 1 ].replace( runescape, funescape ); 37483 37484 // Move the given value to match[3] whether quoted or unquoted 37485 match[ 3 ] = ( match[ 3 ] || match[ 4 ] || 37486 match[ 5 ] || "" ).replace( runescape, funescape ); 37487 37488 if ( match[ 2 ] === "~=" ) { 37489 match[ 3 ] = " " + match[ 3 ] + " "; 37490 } 37491 37492 return match.slice( 0, 4 ); 37493 }, 37494 37495 "CHILD": function( match ) { 37496 37497 /* matches from matchExpr["CHILD"] 37498 1 type (only|nth|...) 37499 2 what (child|of-type) 37500 3 argument (even|odd|\d*|\d*n([+-]\d+)?|...) 37501 4 xn-component of xn+y argument ([+-]?\d*n|) 37502 5 sign of xn-component 37503 6 x of xn-component 37504 7 sign of y-component 37505 8 y of y-component 37506 */ 37507 match[ 1 ] = match[ 1 ].toLowerCase(); 37508 37509 if ( match[ 1 ].slice( 0, 3 ) === "nth" ) { 37510 37511 // nth-* requires argument 37512 if ( !match[ 3 ] ) { 37513 Sizzle.error( match[ 0 ] ); 37514 } 37515 37516 // numeric x and y parameters for Expr.filter.CHILD 37517 // remember that false/true cast respectively to 0/1 37518 match[ 4 ] = +( match[ 4 ] ? 37519 match[ 5 ] + ( match[ 6 ] || 1 ) : 37520 2 * ( match[ 3 ] === "even" || match[ 3 ] === "odd" ) ); 37521 match[ 5 ] = +( ( match[ 7 ] + match[ 8 ] ) || match[ 3 ] === "odd" ); 37522 37523 // other types prohibit arguments 37524 } else if ( match[ 3 ] ) { 37525 Sizzle.error( match[ 0 ] ); 37526 } 37527 37528 return match; 37529 }, 37530 37531 "PSEUDO": function( match ) { 37532 var excess, 37533 unquoted = !match[ 6 ] && match[ 2 ]; 37534 37535 if ( matchExpr[ "CHILD" ].test( match[ 0 ] ) ) { 37536 return null; 37537 } 37538 37539 // Accept quoted arguments as-is 37540 if ( match[ 3 ] ) { 37541 match[ 2 ] = match[ 4 ] || match[ 5 ] || ""; 37542 37543 // Strip excess characters from unquoted arguments 37544 } else if ( unquoted && rpseudo.test( unquoted ) && 37545 37546 // Get excess from tokenize (recursively) 37547 ( excess = tokenize( unquoted, true ) ) && 37548 37549 // advance to the next closing parenthesis 37550 ( excess = unquoted.indexOf( ")", unquoted.length - excess ) - unquoted.length ) ) { 37551 37552 // excess is a negative index 37553 match[ 0 ] = match[ 0 ].slice( 0, excess ); 37554 match[ 2 ] = unquoted.slice( 0, excess ); 37555 } 37556 37557 // Return only captures needed by the pseudo filter method (type and argument) 37558 return match.slice( 0, 3 ); 37559 } 37560 }, 37561 37562 filter: { 37563 37564 "TAG": function( nodeNameSelector ) { 37565 var nodeName = nodeNameSelector.replace( runescape, funescape ).toLowerCase(); 37566 return nodeNameSelector === "*" ? 37567 function() { 37568 return true; 37569 } : 37570 function( elem ) { 37571 return elem.nodeName && elem.nodeName.toLowerCase() === nodeName; 37572 }; 37573 }, 37574 37575 "CLASS": function( className ) { 37576 var pattern = classCache[ className + " " ]; 37577 37578 return pattern || 37579 ( pattern = new RegExp( "(^|" + whitespace + 37580 ")" + className + "(" + whitespace + "|$)" ) ) && classCache( 37581 className, function( elem ) { 37582 return pattern.test( 37583 typeof elem.className === "string" && elem.className || 37584 typeof elem.getAttribute !== "undefined" && 37585 elem.getAttribute( "class" ) || 37586 "" 37587 ); 37588 } ); 37589 }, 37590 37591 "ATTR": function( name, operator, check ) { 37592 return function( elem ) { 37593 var result = Sizzle.attr( elem, name ); 37594 37595 if ( result == null ) { 37596 return operator === "!="; 37597 } 37598 if ( !operator ) { 37599 return true; 37600 } 37601 37602 result += ""; 37603 37604 /* eslint-disable max-len */ 37605 37606 return operator === "=" ? result === check : 37607 operator === "!=" ? result !== check : 37608 operator === "^=" ? check && result.indexOf( check ) === 0 : 37609 operator === "*=" ? check && result.indexOf( check ) > -1 : 37610 operator === "$=" ? check && result.slice( -check.length ) === check : 37611 operator === "~=" ? ( " " + result.replace( rwhitespace, " " ) + " " ).indexOf( check ) > -1 : 37612 operator === "|=" ? result === check || result.slice( 0, check.length + 1 ) === check + "-" : 37613 false; 37614 /* eslint-enable max-len */ 37615 37616 }; 37617 }, 37618 37619 "CHILD": function( type, what, _argument, first, last ) { 37620 var simple = type.slice( 0, 3 ) !== "nth", 37621 forward = type.slice( -4 ) !== "last", 37622 ofType = what === "of-type"; 37623 37624 return first === 1 && last === 0 ? 37625 37626 // Shortcut for :nth-*(n) 37627 function( elem ) { 37628 return !!elem.parentNode; 37629 } : 37630 37631 function( elem, _context, xml ) { 37632 var cache, uniqueCache, outerCache, node, nodeIndex, start, 37633 dir = simple !== forward ? "nextSibling" : "previousSibling", 37634 parent = elem.parentNode, 37635 name = ofType && elem.nodeName.toLowerCase(), 37636 useCache = !xml && !ofType, 37637 diff = false; 37638 37639 if ( parent ) { 37640 37641 // :(first|last|only)-(child|of-type) 37642 if ( simple ) { 37643 while ( dir ) { 37644 node = elem; 37645 while ( ( node = node[ dir ] ) ) { 37646 if ( ofType ? 37647 node.nodeName.toLowerCase() === name : 37648 node.nodeType === 1 ) { 37649 37650 return false; 37651 } 37652 } 37653 37654 // Reverse direction for :only-* (if we haven't yet done so) 37655 start = dir = type === "only" && !start && "nextSibling"; 37656 } 37657 return true; 37658 } 37659 37660 start = [ forward ? parent.firstChild : parent.lastChild ]; 37661 37662 // non-xml :nth-child(...) stores cache data on `parent` 37663 if ( forward && useCache ) { 37664 37665 // Seek `elem` from a previously-cached index 37666 37667 // ...in a gzip-friendly way 37668 node = parent; 37669 outerCache = node[ expando ] || ( node[ expando ] = {} ); 37670 37671 // Support: IE <9 only 37672 // Defend against cloned attroperties (jQuery gh-1709) 37673 uniqueCache = outerCache[ node.uniqueID ] || 37674 ( outerCache[ node.uniqueID ] = {} ); 37675 37676 cache = uniqueCache[ type ] || []; 37677 nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ]; 37678 diff = nodeIndex && cache[ 2 ]; 37679 node = nodeIndex && parent.childNodes[ nodeIndex ]; 37680 37681 while ( ( node = ++nodeIndex && node && node[ dir ] || 37682 37683 // Fallback to seeking `elem` from the start 37684 ( diff = nodeIndex = 0 ) || start.pop() ) ) { 37685 37686 // When found, cache indexes on `parent` and break 37687 if ( node.nodeType === 1 && ++diff && node === elem ) { 37688 uniqueCache[ type ] = [ dirruns, nodeIndex, diff ]; 37689 break; 37690 } 37691 } 37692 37693 } else { 37694 37695 // Use previously-cached element index if available 37696 if ( useCache ) { 37697 37698 // ...in a gzip-friendly way 37699 node = elem; 37700 outerCache = node[ expando ] || ( node[ expando ] = {} ); 37701 37702 // Support: IE <9 only 37703 // Defend against cloned attroperties (jQuery gh-1709) 37704 uniqueCache = outerCache[ node.uniqueID ] || 37705 ( outerCache[ node.uniqueID ] = {} ); 37706 37707 cache = uniqueCache[ type ] || []; 37708 nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ]; 37709 diff = nodeIndex; 37710 } 37711 37712 // xml :nth-child(...) 37713 // or :nth-last-child(...) or :nth(-last)?-of-type(...) 37714 if ( diff === false ) { 37715 37716 // Use the same loop as above to seek `elem` from the start 37717 while ( ( node = ++nodeIndex && node && node[ dir ] || 37718 ( diff = nodeIndex = 0 ) || start.pop() ) ) { 37719 37720 if ( ( ofType ? 37721 node.nodeName.toLowerCase() === name : 37722 node.nodeType === 1 ) && 37723 ++diff ) { 37724 37725 // Cache the index of each encountered element 37726 if ( useCache ) { 37727 outerCache = node[ expando ] || 37728 ( node[ expando ] = {} ); 37729 37730 // Support: IE <9 only 37731 // Defend against cloned attroperties (jQuery gh-1709) 37732 uniqueCache = outerCache[ node.uniqueID ] || 37733 ( outerCache[ node.uniqueID ] = {} ); 37734 37735 uniqueCache[ type ] = [ dirruns, diff ]; 37736 } 37737 37738 if ( node === elem ) { 37739 break; 37740 } 37741 } 37742 } 37743 } 37744 } 37745 37746 // Incorporate the offset, then check against cycle size 37747 diff -= last; 37748 return diff === first || ( diff % first === 0 && diff / first >= 0 ); 37749 } 37750 }; 37751 }, 37752 37753 "PSEUDO": function( pseudo, argument ) { 37754 37755 // pseudo-class names are case-insensitive 37756 // http://www.w3.org/TR/selectors/#pseudo-classes 37757 // Prioritize by case sensitivity in case custom pseudos are added with uppercase letters 37758 // Remember that setFilters inherits from pseudos 37759 var args, 37760 fn = Expr.pseudos[ pseudo ] || Expr.setFilters[ pseudo.toLowerCase() ] || 37761 Sizzle.error( "unsupported pseudo: " + pseudo ); 37762 37763 // The user may use createPseudo to indicate that 37764 // arguments are needed to create the filter function 37765 // just as Sizzle does 37766 if ( fn[ expando ] ) { 37767 return fn( argument ); 37768 } 37769 37770 // But maintain support for old signatures 37771 if ( fn.length > 1 ) { 37772 args = [ pseudo, pseudo, "", argument ]; 37773 return Expr.setFilters.hasOwnProperty( pseudo.toLowerCase() ) ? 37774 markFunction( function( seed, matches ) { 37775 var idx, 37776 matched = fn( seed, argument ), 37777 i = matched.length; 37778 while ( i-- ) { 37779 idx = indexOf( seed, matched[ i ] ); 37780 seed[ idx ] = !( matches[ idx ] = matched[ i ] ); 37781 } 37782 } ) : 37783 function( elem ) { 37784 return fn( elem, 0, args ); 37785 }; 37786 } 37787 37788 return fn; 37789 } 37790 }, 37791 37792 pseudos: { 37793 37794 // Potentially complex pseudos 37795 "not": markFunction( function( selector ) { 37796 37797 // Trim the selector passed to compile 37798 // to avoid treating leading and trailing 37799 // spaces as combinators 37800 var input = [], 37801 results = [], 37802 matcher = compile( selector.replace( rtrim, "$1" ) ); 37803 37804 return matcher[ expando ] ? 37805 markFunction( function( seed, matches, _context, xml ) { 37806 var elem, 37807 unmatched = matcher( seed, null, xml, [] ), 37808 i = seed.length; 37809 37810 // Match elements unmatched by `matcher` 37811 while ( i-- ) { 37812 if ( ( elem = unmatched[ i ] ) ) { 37813 seed[ i ] = !( matches[ i ] = elem ); 37814 } 37815 } 37816 } ) : 37817 function( elem, _context, xml ) { 37818 input[ 0 ] = elem; 37819 matcher( input, null, xml, results ); 37820 37821 // Don't keep the element (issue #299) 37822 input[ 0 ] = null; 37823 return !results.pop(); 37824 }; 37825 } ), 37826 37827 "has": markFunction( function( selector ) { 37828 return function( elem ) { 37829 return Sizzle( selector, elem ).length > 0; 37830 }; 37831 } ), 37832 37833 "contains": markFunction( function( text ) { 37834 text = text.replace( runescape, funescape ); 37835 return function( elem ) { 37836 return ( elem.textContent || getText( elem ) ).indexOf( text ) > -1; 37837 }; 37838 } ), 37839 37840 // "Whether an element is represented by a :lang() selector 37841 // is based solely on the element's language value 37842 // being equal to the identifier C, 37843 // or beginning with the identifier C immediately followed by "-". 37844 // The matching of C against the element's language value is performed case-insensitively. 37845 // The identifier C does not have to be a valid language name." 37846 // http://www.w3.org/TR/selectors/#lang-pseudo 37847 "lang": markFunction( function( lang ) { 37848 37849 // lang value must be a valid identifier 37850 if ( !ridentifier.test( lang || "" ) ) { 37851 Sizzle.error( "unsupported lang: " + lang ); 37852 } 37853 lang = lang.replace( runescape, funescape ).toLowerCase(); 37854 return function( elem ) { 37855 var elemLang; 37856 do { 37857 if ( ( elemLang = documentIsHTML ? 37858 elem.lang : 37859 elem.getAttribute( "xml:lang" ) || elem.getAttribute( "lang" ) ) ) { 37860 37861 elemLang = elemLang.toLowerCase(); 37862 return elemLang === lang || elemLang.indexOf( lang + "-" ) === 0; 37863 } 37864 } while ( ( elem = elem.parentNode ) && elem.nodeType === 1 ); 37865 return false; 37866 }; 37867 } ), 37868 37869 // Miscellaneous 37870 "target": function( elem ) { 37871 var hash = window.location && window.location.hash; 37872 return hash && hash.slice( 1 ) === elem.id; 37873 }, 37874 37875 "root": function( elem ) { 37876 return elem === docElem; 37877 }, 37878 37879 "focus": function( elem ) { 37880 return elem === document.activeElement && 37881 ( !document.hasFocus || document.hasFocus() ) && 37882 !!( elem.type || elem.href || ~elem.tabIndex ); 37883 }, 37884 37885 // Boolean properties 37886 "enabled": createDisabledPseudo( false ), 37887 "disabled": createDisabledPseudo( true ), 37888 37889 "checked": function( elem ) { 37890 37891 // In CSS3, :checked should return both checked and selected elements 37892 // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked 37893 var nodeName = elem.nodeName.toLowerCase(); 37894 return ( nodeName === "input" && !!elem.checked ) || 37895 ( nodeName === "option" && !!elem.selected ); 37896 }, 37897 37898 "selected": function( elem ) { 37899 37900 // Accessing this property makes selected-by-default 37901 // options in Safari work properly 37902 if ( elem.parentNode ) { 37903 // eslint-disable-next-line no-unused-expressions 37904 elem.parentNode.selectedIndex; 37905 } 37906 37907 return elem.selected === true; 37908 }, 37909 37910 // Contents 37911 "empty": function( elem ) { 37912 37913 // http://www.w3.org/TR/selectors/#empty-pseudo 37914 // :empty is negated by element (1) or content nodes (text: 3; cdata: 4; entity ref: 5), 37915 // but not by others (comment: 8; processing instruction: 7; etc.) 37916 // nodeType < 6 works because attributes (2) do not appear as children 37917 for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { 37918 if ( elem.nodeType < 6 ) { 37919 return false; 37920 } 37921 } 37922 return true; 37923 }, 37924 37925 "parent": function( elem ) { 37926 return !Expr.pseudos[ "empty" ]( elem ); 37927 }, 37928 37929 // Element/input types 37930 "header": function( elem ) { 37931 return rheader.test( elem.nodeName ); 37932 }, 37933 37934 "input": function( elem ) { 37935 return rinputs.test( elem.nodeName ); 37936 }, 37937 37938 "button": function( elem ) { 37939 var name = elem.nodeName.toLowerCase(); 37940 return name === "input" && elem.type === "button" || name === "button"; 37941 }, 37942 37943 "text": function( elem ) { 37944 var attr; 37945 return elem.nodeName.toLowerCase() === "input" && 37946 elem.type === "text" && 37947 37948 // Support: IE<8 37949 // New HTML5 attribute values (e.g., "search") appear with elem.type === "text" 37950 ( ( attr = elem.getAttribute( "type" ) ) == null || 37951 attr.toLowerCase() === "text" ); 37952 }, 37953 37954 // Position-in-collection 37955 "first": createPositionalPseudo( function() { 37956 return [ 0 ]; 37957 } ), 37958 37959 "last": createPositionalPseudo( function( _matchIndexes, length ) { 37960 return [ length - 1 ]; 37961 } ), 37962 37963 "eq": createPositionalPseudo( function( _matchIndexes, length, argument ) { 37964 return [ argument < 0 ? argument + length : argument ]; 37965 } ), 37966 37967 "even": createPositionalPseudo( function( matchIndexes, length ) { 37968 var i = 0; 37969 for ( ; i < length; i += 2 ) { 37970 matchIndexes.push( i ); 37971 } 37972 return matchIndexes; 37973 } ), 37974 37975 "odd": createPositionalPseudo( function( matchIndexes, length ) { 37976 var i = 1; 37977 for ( ; i < length; i += 2 ) { 37978 matchIndexes.push( i ); 37979 } 37980 return matchIndexes; 37981 } ), 37982 37983 "lt": createPositionalPseudo( function( matchIndexes, length, argument ) { 37984 var i = argument < 0 ? 37985 argument + length : 37986 argument > length ? 37987 length : 37988 argument; 37989 for ( ; --i >= 0; ) { 37990 matchIndexes.push( i ); 37991 } 37992 return matchIndexes; 37993 } ), 37994 37995 "gt": createPositionalPseudo( function( matchIndexes, length, argument ) { 37996 var i = argument < 0 ? argument + length : argument; 37997 for ( ; ++i < length; ) { 37998 matchIndexes.push( i ); 37999 } 38000 return matchIndexes; 38001 } ) 38002 } 38003}; 38004 38005Expr.pseudos[ "nth" ] = Expr.pseudos[ "eq" ]; 38006 38007// Add button/input type pseudos 38008for ( i in { radio: true, checkbox: true, file: true, password: true, image: true } ) { 38009 Expr.pseudos[ i ] = createInputPseudo( i ); 38010} 38011for ( i in { submit: true, reset: true } ) { 38012 Expr.pseudos[ i ] = createButtonPseudo( i ); 38013} 38014 38015// Easy API for creating new setFilters 38016function setFilters() {} 38017setFilters.prototype = Expr.filters = Expr.pseudos; 38018Expr.setFilters = new setFilters(); 38019 38020tokenize = Sizzle.tokenize = function( selector, parseOnly ) { 38021 var matched, match, tokens, type, 38022 soFar, groups, preFilters, 38023 cached = tokenCache[ selector + " " ]; 38024 38025 if ( cached ) { 38026 return parseOnly ? 0 : cached.slice( 0 ); 38027 } 38028 38029 soFar = selector; 38030 groups = []; 38031 preFilters = Expr.preFilter; 38032 38033 while ( soFar ) { 38034 38035 // Comma and first run 38036 if ( !matched || ( match = rcomma.exec( soFar ) ) ) { 38037 if ( match ) { 38038 38039 // Don't consume trailing commas as valid 38040 soFar = soFar.slice( match[ 0 ].length ) || soFar; 38041 } 38042 groups.push( ( tokens = [] ) ); 38043 } 38044 38045 matched = false; 38046 38047 // Combinators 38048 if ( ( match = rcombinators.exec( soFar ) ) ) { 38049 matched = match.shift(); 38050 tokens.push( { 38051 value: matched, 38052 38053 // Cast descendant combinators to space 38054 type: match[ 0 ].replace( rtrim, " " ) 38055 } ); 38056 soFar = soFar.slice( matched.length ); 38057 } 38058 38059 // Filters 38060 for ( type in Expr.filter ) { 38061 if ( ( match = matchExpr[ type ].exec( soFar ) ) && ( !preFilters[ type ] || 38062 ( match = preFilters[ type ]( match ) ) ) ) { 38063 matched = match.shift(); 38064 tokens.push( { 38065 value: matched, 38066 type: type, 38067 matches: match 38068 } ); 38069 soFar = soFar.slice( matched.length ); 38070 } 38071 } 38072 38073 if ( !matched ) { 38074 break; 38075 } 38076 } 38077 38078 // Return the length of the invalid excess 38079 // if we're just parsing 38080 // Otherwise, throw an error or return tokens 38081 return parseOnly ? 38082 soFar.length : 38083 soFar ? 38084 Sizzle.error( selector ) : 38085 38086 // Cache the tokens 38087 tokenCache( selector, groups ).slice( 0 ); 38088}; 38089 38090function toSelector( tokens ) { 38091 var i = 0, 38092 len = tokens.length, 38093 selector = ""; 38094 for ( ; i < len; i++ ) { 38095 selector += tokens[ i ].value; 38096 } 38097 return selector; 38098} 38099 38100function addCombinator( matcher, combinator, base ) { 38101 var dir = combinator.dir, 38102 skip = combinator.next, 38103 key = skip || dir, 38104 checkNonElements = base && key === "parentNode", 38105 doneName = done++; 38106 38107 return combinator.first ? 38108 38109 // Check against closest ancestor/preceding element 38110 function( elem, context, xml ) { 38111 while ( ( elem = elem[ dir ] ) ) { 38112 if ( elem.nodeType === 1 || checkNonElements ) { 38113 return matcher( elem, context, xml ); 38114 } 38115 } 38116 return false; 38117 } : 38118 38119 // Check against all ancestor/preceding elements 38120 function( elem, context, xml ) { 38121 var oldCache, uniqueCache, outerCache, 38122 newCache = [ dirruns, doneName ]; 38123 38124 // We can't set arbitrary data on XML nodes, so they don't benefit from combinator caching 38125 if ( xml ) { 38126 while ( ( elem = elem[ dir ] ) ) { 38127 if ( elem.nodeType === 1 || checkNonElements ) { 38128 if ( matcher( elem, context, xml ) ) { 38129 return true; 38130 } 38131 } 38132 } 38133 } else { 38134 while ( ( elem = elem[ dir ] ) ) { 38135 if ( elem.nodeType === 1 || checkNonElements ) { 38136 outerCache = elem[ expando ] || ( elem[ expando ] = {} ); 38137 38138 // Support: IE <9 only 38139 // Defend against cloned attroperties (jQuery gh-1709) 38140 uniqueCache = outerCache[ elem.uniqueID ] || 38141 ( outerCache[ elem.uniqueID ] = {} ); 38142 38143 if ( skip && skip === elem.nodeName.toLowerCase() ) { 38144 elem = elem[ dir ] || elem; 38145 } else if ( ( oldCache = uniqueCache[ key ] ) && 38146 oldCache[ 0 ] === dirruns && oldCache[ 1 ] === doneName ) { 38147 38148 // Assign to newCache so results back-propagate to previous elements 38149 return ( newCache[ 2 ] = oldCache[ 2 ] ); 38150 } else { 38151 38152 // Reuse newcache so results back-propagate to previous elements 38153 uniqueCache[ key ] = newCache; 38154 38155 // A match means we're done; a fail means we have to keep checking 38156 if ( ( newCache[ 2 ] = matcher( elem, context, xml ) ) ) { 38157 return true; 38158 } 38159 } 38160 } 38161 } 38162 } 38163 return false; 38164 }; 38165} 38166 38167function elementMatcher( matchers ) { 38168 return matchers.length > 1 ? 38169 function( elem, context, xml ) { 38170 var i = matchers.length; 38171 while ( i-- ) { 38172 if ( !matchers[ i ]( elem, context, xml ) ) { 38173 return false; 38174 } 38175 } 38176 return true; 38177 } : 38178 matchers[ 0 ]; 38179} 38180 38181function multipleContexts( selector, contexts, results ) { 38182 var i = 0, 38183 len = contexts.length; 38184 for ( ; i < len; i++ ) { 38185 Sizzle( selector, contexts[ i ], results ); 38186 } 38187 return results; 38188} 38189 38190function condense( unmatched, map, filter, context, xml ) { 38191 var elem, 38192 newUnmatched = [], 38193 i = 0, 38194 len = unmatched.length, 38195 mapped = map != null; 38196 38197 for ( ; i < len; i++ ) { 38198 if ( ( elem = unmatched[ i ] ) ) { 38199 if ( !filter || filter( elem, context, xml ) ) { 38200 newUnmatched.push( elem ); 38201 if ( mapped ) { 38202 map.push( i ); 38203 } 38204 } 38205 } 38206 } 38207 38208 return newUnmatched; 38209} 38210 38211function setMatcher( preFilter, selector, matcher, postFilter, postFinder, postSelector ) { 38212 if ( postFilter && !postFilter[ expando ] ) { 38213 postFilter = setMatcher( postFilter ); 38214 } 38215 if ( postFinder && !postFinder[ expando ] ) { 38216 postFinder = setMatcher( postFinder, postSelector ); 38217 } 38218 return markFunction( function( seed, results, context, xml ) { 38219 var temp, i, elem, 38220 preMap = [], 38221 postMap = [], 38222 preexisting = results.length, 38223 38224 // Get initial elements from seed or context 38225 elems = seed || multipleContexts( 38226 selector || "*", 38227 context.nodeType ? [ context ] : context, 38228 [] 38229 ), 38230 38231 // Prefilter to get matcher input, preserving a map for seed-results synchronization 38232 matcherIn = preFilter && ( seed || !selector ) ? 38233 condense( elems, preMap, preFilter, context, xml ) : 38234 elems, 38235 38236 matcherOut = matcher ? 38237 38238 // If we have a postFinder, or filtered seed, or non-seed postFilter or preexisting results, 38239 postFinder || ( seed ? preFilter : preexisting || postFilter ) ? 38240 38241 // ...intermediate processing is necessary 38242 [] : 38243 38244 // ...otherwise use results directly 38245 results : 38246 matcherIn; 38247 38248 // Find primary matches 38249 if ( matcher ) { 38250 matcher( matcherIn, matcherOut, context, xml ); 38251 } 38252 38253 // Apply postFilter 38254 if ( postFilter ) { 38255 temp = condense( matcherOut, postMap ); 38256 postFilter( temp, [], context, xml ); 38257 38258 // Un-match failing elements by moving them back to matcherIn 38259 i = temp.length; 38260 while ( i-- ) { 38261 if ( ( elem = temp[ i ] ) ) { 38262 matcherOut[ postMap[ i ] ] = !( matcherIn[ postMap[ i ] ] = elem ); 38263 } 38264 } 38265 } 38266 38267 if ( seed ) { 38268 if ( postFinder || preFilter ) { 38269 if ( postFinder ) { 38270 38271 // Get the final matcherOut by condensing this intermediate into postFinder contexts 38272 temp = []; 38273 i = matcherOut.length; 38274 while ( i-- ) { 38275 if ( ( elem = matcherOut[ i ] ) ) { 38276 38277 // Restore matcherIn since elem is not yet a final match 38278 temp.push( ( matcherIn[ i ] = elem ) ); 38279 } 38280 } 38281 postFinder( null, ( matcherOut = [] ), temp, xml ); 38282 } 38283 38284 // Move matched elements from seed to results to keep them synchronized 38285 i = matcherOut.length; 38286 while ( i-- ) { 38287 if ( ( elem = matcherOut[ i ] ) && 38288 ( temp = postFinder ? indexOf( seed, elem ) : preMap[ i ] ) > -1 ) { 38289 38290 seed[ temp ] = !( results[ temp ] = elem ); 38291 } 38292 } 38293 } 38294 38295 // Add elements to results, through postFinder if defined 38296 } else { 38297 matcherOut = condense( 38298 matcherOut === results ? 38299 matcherOut.splice( preexisting, matcherOut.length ) : 38300 matcherOut 38301 ); 38302 if ( postFinder ) { 38303 postFinder( null, results, matcherOut, xml ); 38304 } else { 38305 push.apply( results, matcherOut ); 38306 } 38307 } 38308 } ); 38309} 38310 38311function matcherFromTokens( tokens ) { 38312 var checkContext, matcher, j, 38313 len = tokens.length, 38314 leadingRelative = Expr.relative[ tokens[ 0 ].type ], 38315 implicitRelative = leadingRelative || Expr.relative[ " " ], 38316 i = leadingRelative ? 1 : 0, 38317 38318 // The foundational matcher ensures that elements are reachable from top-level context(s) 38319 matchContext = addCombinator( function( elem ) { 38320 return elem === checkContext; 38321 }, implicitRelative, true ), 38322 matchAnyContext = addCombinator( function( elem ) { 38323 return indexOf( checkContext, elem ) > -1; 38324 }, implicitRelative, true ), 38325 matchers = [ function( elem, context, xml ) { 38326 var ret = ( !leadingRelative && ( xml || context !== outermostContext ) ) || ( 38327 ( checkContext = context ).nodeType ? 38328 matchContext( elem, context, xml ) : 38329 matchAnyContext( elem, context, xml ) ); 38330 38331 // Avoid hanging onto element (issue #299) 38332 checkContext = null; 38333 return ret; 38334 } ]; 38335 38336 for ( ; i < len; i++ ) { 38337 if ( ( matcher = Expr.relative[ tokens[ i ].type ] ) ) { 38338 matchers = [ addCombinator( elementMatcher( matchers ), matcher ) ]; 38339 } else { 38340 matcher = Expr.filter[ tokens[ i ].type ].apply( null, tokens[ i ].matches ); 38341 38342 // Return special upon seeing a positional matcher 38343 if ( matcher[ expando ] ) { 38344 38345 // Find the next relative operator (if any) for proper handling 38346 j = ++i; 38347 for ( ; j < len; j++ ) { 38348 if ( Expr.relative[ tokens[ j ].type ] ) { 38349 break; 38350 } 38351 } 38352 return setMatcher( 38353 i > 1 && elementMatcher( matchers ), 38354 i > 1 && toSelector( 38355 38356 // If the preceding token was a descendant combinator, insert an implicit any-element `*` 38357 tokens 38358 .slice( 0, i - 1 ) 38359 .concat( { value: tokens[ i - 2 ].type === " " ? "*" : "" } ) 38360 ).replace( rtrim, "$1" ), 38361 matcher, 38362 i < j && matcherFromTokens( tokens.slice( i, j ) ), 38363 j < len && matcherFromTokens( ( tokens = tokens.slice( j ) ) ), 38364 j < len && toSelector( tokens ) 38365 ); 38366 } 38367 matchers.push( matcher ); 38368 } 38369 } 38370 38371 return elementMatcher( matchers ); 38372} 38373 38374function matcherFromGroupMatchers( elementMatchers, setMatchers ) { 38375 var bySet = setMatchers.length > 0, 38376 byElement = elementMatchers.length > 0, 38377 superMatcher = function( seed, context, xml, results, outermost ) { 38378 var elem, j, matcher, 38379 matchedCount = 0, 38380 i = "0", 38381 unmatched = seed && [], 38382 setMatched = [], 38383 contextBackup = outermostContext, 38384 38385 // We must always have either seed elements or outermost context 38386 elems = seed || byElement && Expr.find[ "TAG" ]( "*", outermost ), 38387 38388 // Use integer dirruns iff this is the outermost matcher 38389 dirrunsUnique = ( dirruns += contextBackup == null ? 1 : Math.random() || 0.1 ), 38390 len = elems.length; 38391 38392 if ( outermost ) { 38393 38394 // Support: IE 11+, Edge 17 - 18+ 38395 // IE/Edge sometimes throw a "Permission denied" error when strict-comparing 38396 // two documents; shallow comparisons work. 38397 // eslint-disable-next-line eqeqeq 38398 outermostContext = context == document || context || outermost; 38399 } 38400 38401 // Add elements passing elementMatchers directly to results 38402 // Support: IE<9, Safari 38403 // Tolerate NodeList properties (IE: "length"; Safari: <number>) matching elements by id 38404 for ( ; i !== len && ( elem = elems[ i ] ) != null; i++ ) { 38405 if ( byElement && elem ) { 38406 j = 0; 38407 38408 // Support: IE 11+, Edge 17 - 18+ 38409 // IE/Edge sometimes throw a "Permission denied" error when strict-comparing 38410 // two documents; shallow comparisons work. 38411 // eslint-disable-next-line eqeqeq 38412 if ( !context && elem.ownerDocument != document ) { 38413 setDocument( elem ); 38414 xml = !documentIsHTML; 38415 } 38416 while ( ( matcher = elementMatchers[ j++ ] ) ) { 38417 if ( matcher( elem, context || document, xml ) ) { 38418 results.push( elem ); 38419 break; 38420 } 38421 } 38422 if ( outermost ) { 38423 dirruns = dirrunsUnique; 38424 } 38425 } 38426 38427 // Track unmatched elements for set filters 38428 if ( bySet ) { 38429 38430 // They will have gone through all possible matchers 38431 if ( ( elem = !matcher && elem ) ) { 38432 matchedCount--; 38433 } 38434 38435 // Lengthen the array for every element, matched or not 38436 if ( seed ) { 38437 unmatched.push( elem ); 38438 } 38439 } 38440 } 38441 38442 // `i` is now the count of elements visited above, and adding it to `matchedCount` 38443 // makes the latter nonnegative. 38444 matchedCount += i; 38445 38446 // Apply set filters to unmatched elements 38447 // NOTE: This can be skipped if there are no unmatched elements (i.e., `matchedCount` 38448 // equals `i`), unless we didn't visit _any_ elements in the above loop because we have 38449 // no element matchers and no seed. 38450 // Incrementing an initially-string "0" `i` allows `i` to remain a string only in that 38451 // case, which will result in a "00" `matchedCount` that differs from `i` but is also 38452 // numerically zero. 38453 if ( bySet && i !== matchedCount ) { 38454 j = 0; 38455 while ( ( matcher = setMatchers[ j++ ] ) ) { 38456 matcher( unmatched, setMatched, context, xml ); 38457 } 38458 38459 if ( seed ) { 38460 38461 // Reintegrate element matches to eliminate the need for sorting 38462 if ( matchedCount > 0 ) { 38463 while ( i-- ) { 38464 if ( !( unmatched[ i ] || setMatched[ i ] ) ) { 38465 setMatched[ i ] = pop.call( results ); 38466 } 38467 } 38468 } 38469 38470 // Discard index placeholder values to get only actual matches 38471 setMatched = condense( setMatched ); 38472 } 38473 38474 // Add matches to results 38475 push.apply( results, setMatched ); 38476 38477 // Seedless set matches succeeding multiple successful matchers stipulate sorting 38478 if ( outermost && !seed && setMatched.length > 0 && 38479 ( matchedCount + setMatchers.length ) > 1 ) { 38480 38481 Sizzle.uniqueSort( results ); 38482 } 38483 } 38484 38485 // Override manipulation of globals by nested matchers 38486 if ( outermost ) { 38487 dirruns = dirrunsUnique; 38488 outermostContext = contextBackup; 38489 } 38490 38491 return unmatched; 38492 }; 38493 38494 return bySet ? 38495 markFunction( superMatcher ) : 38496 superMatcher; 38497} 38498 38499compile = Sizzle.compile = function( selector, match /* Internal Use Only */ ) { 38500 var i, 38501 setMatchers = [], 38502 elementMatchers = [], 38503 cached = compilerCache[ selector + " " ]; 38504 38505 if ( !cached ) { 38506 38507 // Generate a function of recursive functions that can be used to check each element 38508 if ( !match ) { 38509 match = tokenize( selector ); 38510 } 38511 i = match.length; 38512 while ( i-- ) { 38513 cached = matcherFromTokens( match[ i ] ); 38514 if ( cached[ expando ] ) { 38515 setMatchers.push( cached ); 38516 } else { 38517 elementMatchers.push( cached ); 38518 } 38519 } 38520 38521 // Cache the compiled function 38522 cached = compilerCache( 38523 selector, 38524 matcherFromGroupMatchers( elementMatchers, setMatchers ) 38525 ); 38526 38527 // Save selector and tokenization 38528 cached.selector = selector; 38529 } 38530 return cached; 38531}; 38532 38533/** 38534 * A low-level selection function that works with Sizzle's compiled 38535 * selector functions 38536 * @param {String|Function} selector A selector or a pre-compiled 38537 * selector function built with Sizzle.compile 38538 * @param {Element} context 38539 * @param {Array} [results] 38540 * @param {Array} [seed] A set of elements to match against 38541 */ 38542select = Sizzle.select = function( selector, context, results, seed ) { 38543 var i, tokens, token, type, find, 38544 compiled = typeof selector === "function" && selector, 38545 match = !seed && tokenize( ( selector = compiled.selector || selector ) ); 38546 38547 results = results || []; 38548 38549 // Try to minimize operations if there is only one selector in the list and no seed 38550 // (the latter of which guarantees us context) 38551 if ( match.length === 1 ) { 38552 38553 // Reduce context if the leading compound selector is an ID 38554 tokens = match[ 0 ] = match[ 0 ].slice( 0 ); 38555 if ( tokens.length > 2 && ( token = tokens[ 0 ] ).type === "ID" && 38556 context.nodeType === 9 && documentIsHTML && Expr.relative[ tokens[ 1 ].type ] ) { 38557 38558 context = ( Expr.find[ "ID" ]( token.matches[ 0 ] 38559 .replace( runescape, funescape ), context ) || [] )[ 0 ]; 38560 if ( !context ) { 38561 return results; 38562 38563 // Precompiled matchers will still verify ancestry, so step up a level 38564 } else if ( compiled ) { 38565 context = context.parentNode; 38566 } 38567 38568 selector = selector.slice( tokens.shift().value.length ); 38569 } 38570 38571 // Fetch a seed set for right-to-left matching 38572 i = matchExpr[ "needsContext" ].test( selector ) ? 0 : tokens.length; 38573 while ( i-- ) { 38574 token = tokens[ i ]; 38575 38576 // Abort if we hit a combinator 38577 if ( Expr.relative[ ( type = token.type ) ] ) { 38578 break; 38579 } 38580 if ( ( find = Expr.find[ type ] ) ) { 38581 38582 // Search, expanding context for leading sibling combinators 38583 if ( ( seed = find( 38584 token.matches[ 0 ].replace( runescape, funescape ), 38585 rsibling.test( tokens[ 0 ].type ) && testContext( context.parentNode ) || 38586 context 38587 ) ) ) { 38588 38589 // If seed is empty or no tokens remain, we can return early 38590 tokens.splice( i, 1 ); 38591 selector = seed.length && toSelector( tokens ); 38592 if ( !selector ) { 38593 push.apply( results, seed ); 38594 return results; 38595 } 38596 38597 break; 38598 } 38599 } 38600 } 38601 } 38602 38603 // Compile and execute a filtering function if one is not provided 38604 // Provide `match` to avoid retokenization if we modified the selector above 38605 ( compiled || compile( selector, match ) )( 38606 seed, 38607 context, 38608 !documentIsHTML, 38609 results, 38610 !context || rsibling.test( selector ) && testContext( context.parentNode ) || context 38611 ); 38612 return results; 38613}; 38614 38615// One-time assignments 38616 38617// Sort stability 38618support.sortStable = expando.split( "" ).sort( sortOrder ).join( "" ) === expando; 38619 38620// Support: Chrome 14-35+ 38621// Always assume duplicates if they aren't passed to the comparison function 38622support.detectDuplicates = !!hasDuplicate; 38623 38624// Initialize against the default document 38625setDocument(); 38626 38627// Support: Webkit<537.32 - Safari 6.0.3/Chrome 25 (fixed in Chrome 27) 38628// Detached nodes confoundingly follow *each other* 38629support.sortDetached = assert( function( el ) { 38630 38631 // Should return 1, but returns 4 (following) 38632 return el.compareDocumentPosition( document.createElement( "fieldset" ) ) & 1; 38633} ); 38634 38635// Support: IE<8 38636// Prevent attribute/property "interpolation" 38637// https://msdn.microsoft.com/en-us/library/ms536429%28VS.85%29.aspx 38638if ( !assert( function( el ) { 38639 el.innerHTML = "<a href='#'></a>"; 38640 return el.firstChild.getAttribute( "href" ) === "#"; 38641} ) ) { 38642 addHandle( "type|href|height|width", function( elem, name, isXML ) { 38643 if ( !isXML ) { 38644 return elem.getAttribute( name, name.toLowerCase() === "type" ? 1 : 2 ); 38645 } 38646 } ); 38647} 38648 38649// Support: IE<9 38650// Use defaultValue in place of getAttribute("value") 38651if ( !support.attributes || !assert( function( el ) { 38652 el.innerHTML = "<input/>"; 38653 el.firstChild.setAttribute( "value", "" ); 38654 return el.firstChild.getAttribute( "value" ) === ""; 38655} ) ) { 38656 addHandle( "value", function( elem, _name, isXML ) { 38657 if ( !isXML && elem.nodeName.toLowerCase() === "input" ) { 38658 return elem.defaultValue; 38659 } 38660 } ); 38661} 38662 38663// Support: IE<9 38664// Use getAttributeNode to fetch booleans when getAttribute lies 38665if ( !assert( function( el ) { 38666 return el.getAttribute( "disabled" ) == null; 38667} ) ) { 38668 addHandle( booleans, function( elem, name, isXML ) { 38669 var val; 38670 if ( !isXML ) { 38671 return elem[ name ] === true ? name.toLowerCase() : 38672 ( val = elem.getAttributeNode( name ) ) && val.specified ? 38673 val.value : 38674 null; 38675 } 38676 } ); 38677} 38678 38679return Sizzle; 38680 38681} )( window ); 38682 38683 38684 38685jQuery.find = Sizzle; 38686jQuery.expr = Sizzle.selectors; 38687 38688// Deprecated 38689jQuery.expr[ ":" ] = jQuery.expr.pseudos; 38690jQuery.uniqueSort = jQuery.unique = Sizzle.uniqueSort; 38691jQuery.text = Sizzle.getText; 38692jQuery.isXMLDoc = Sizzle.isXML; 38693jQuery.contains = Sizzle.contains; 38694jQuery.escapeSelector = Sizzle.escape; 38695 38696 38697 38698 38699var dir = function( elem, dir, until ) { 38700 var matched = [], 38701 truncate = until !== undefined; 38702 38703 while ( ( elem = elem[ dir ] ) && elem.nodeType !== 9 ) { 38704 if ( elem.nodeType === 1 ) { 38705 if ( truncate && jQuery( elem ).is( until ) ) { 38706 break; 38707 } 38708 matched.push( elem ); 38709 } 38710 } 38711 return matched; 38712}; 38713 38714 38715var siblings = function( n, elem ) { 38716 var matched = []; 38717 38718 for ( ; n; n = n.nextSibling ) { 38719 if ( n.nodeType === 1 && n !== elem ) { 38720 matched.push( n ); 38721 } 38722 } 38723 38724 return matched; 38725}; 38726 38727 38728var rneedsContext = jQuery.expr.match.needsContext; 38729 38730 38731 38732function nodeName( elem, name ) { 38733 38734 return elem.nodeName && elem.nodeName.toLowerCase() === name.toLowerCase(); 38735 38736} 38737var rsingleTag = ( /^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i ); 38738 38739 38740 38741// Implement the identical functionality for filter and not 38742function winnow( elements, qualifier, not ) { 38743 if ( isFunction( qualifier ) ) { 38744 return jQuery.grep( elements, function( elem, i ) { 38745 return !!qualifier.call( elem, i, elem ) !== not; 38746 } ); 38747 } 38748 38749 // Single element 38750 if ( qualifier.nodeType ) { 38751 return jQuery.grep( elements, function( elem ) { 38752 return ( elem === qualifier ) !== not; 38753 } ); 38754 } 38755 38756 // Arraylike of elements (jQuery, arguments, Array) 38757 if ( typeof qualifier !== "string" ) { 38758 return jQuery.grep( elements, function( elem ) { 38759 return ( indexOf.call( qualifier, elem ) > -1 ) !== not; 38760 } ); 38761 } 38762 38763 // Filtered directly for both simple and complex selectors 38764 return jQuery.filter( qualifier, elements, not ); 38765} 38766 38767jQuery.filter = function( expr, elems, not ) { 38768 var elem = elems[ 0 ]; 38769 38770 if ( not ) { 38771 expr = ":not(" + expr + ")"; 38772 } 38773 38774 if ( elems.length === 1 && elem.nodeType === 1 ) { 38775 return jQuery.find.matchesSelector( elem, expr ) ? [ elem ] : []; 38776 } 38777 38778 return jQuery.find.matches( expr, jQuery.grep( elems, function( elem ) { 38779 return elem.nodeType === 1; 38780 } ) ); 38781}; 38782 38783jQuery.fn.extend( { 38784 find: function( selector ) { 38785 var i, ret, 38786 len = this.length, 38787 self = this; 38788 38789 if ( typeof selector !== "string" ) { 38790 return this.pushStack( jQuery( selector ).filter( function() { 38791 for ( i = 0; i < len; i++ ) { 38792 if ( jQuery.contains( self[ i ], this ) ) { 38793 return true; 38794 } 38795 } 38796 } ) ); 38797 } 38798 38799 ret = this.pushStack( [] ); 38800 38801 for ( i = 0; i < len; i++ ) { 38802 jQuery.find( selector, self[ i ], ret ); 38803 } 38804 38805 return len > 1 ? jQuery.uniqueSort( ret ) : ret; 38806 }, 38807 filter: function( selector ) { 38808 return this.pushStack( winnow( this, selector || [], false ) ); 38809 }, 38810 not: function( selector ) { 38811 return this.pushStack( winnow( this, selector || [], true ) ); 38812 }, 38813 is: function( selector ) { 38814 return !!winnow( 38815 this, 38816 38817 // If this is a positional/relative selector, check membership in the returned set 38818 // so $("p:first").is("p:last") won't return true for a doc with two "p". 38819 typeof selector === "string" && rneedsContext.test( selector ) ? 38820 jQuery( selector ) : 38821 selector || [], 38822 false 38823 ).length; 38824 } 38825} ); 38826 38827 38828// Initialize a jQuery object 38829 38830 38831// A central reference to the root jQuery(document) 38832var rootjQuery, 38833 38834 // A simple way to check for HTML strings 38835 // Prioritize #id over <tag> to avoid XSS via location.hash (#9521) 38836 // Strict HTML recognition (#11290: must start with <) 38837 // Shortcut simple #id case for speed 38838 rquickExpr = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/, 38839 38840 init = jQuery.fn.init = function( selector, context, root ) { 38841 var match, elem; 38842 38843 // HANDLE: $(""), $(null), $(undefined), $(false) 38844 if ( !selector ) { 38845 return this; 38846 } 38847 38848 // Method init() accepts an alternate rootjQuery 38849 // so migrate can support jQuery.sub (gh-2101) 38850 root = root || rootjQuery; 38851 38852 // Handle HTML strings 38853 if ( typeof selector === "string" ) { 38854 if ( selector[ 0 ] === "<" && 38855 selector[ selector.length - 1 ] === ">" && 38856 selector.length >= 3 ) { 38857 38858 // Assume that strings that start and end with <> are HTML and skip the regex check 38859 match = [ null, selector, null ]; 38860 38861 } else { 38862 match = rquickExpr.exec( selector ); 38863 } 38864 38865 // Match html or make sure no context is specified for #id 38866 if ( match && ( match[ 1 ] || !context ) ) { 38867 38868 // HANDLE: $(html) -> $(array) 38869 if ( match[ 1 ] ) { 38870 context = context instanceof jQuery ? context[ 0 ] : context; 38871 38872 // Option to run scripts is true for back-compat 38873 // Intentionally let the error be thrown if parseHTML is not present 38874 jQuery.merge( this, jQuery.parseHTML( 38875 match[ 1 ], 38876 context && context.nodeType ? context.ownerDocument || context : document, 38877 true 38878 ) ); 38879 38880 // HANDLE: $(html, props) 38881 if ( rsingleTag.test( match[ 1 ] ) && jQuery.isPlainObject( context ) ) { 38882 for ( match in context ) { 38883 38884 // Properties of context are called as methods if possible 38885 if ( isFunction( this[ match ] ) ) { 38886 this[ match ]( context[ match ] ); 38887 38888 // ...and otherwise set as attributes 38889 } else { 38890 this.attr( match, context[ match ] ); 38891 } 38892 } 38893 } 38894 38895 return this; 38896 38897 // HANDLE: $(#id) 38898 } else { 38899 elem = document.getElementById( match[ 2 ] ); 38900 38901 if ( elem ) { 38902 38903 // Inject the element directly into the jQuery object 38904 this[ 0 ] = elem; 38905 this.length = 1; 38906 } 38907 return this; 38908 } 38909 38910 // HANDLE: $(expr, $(...)) 38911 } else if ( !context || context.jquery ) { 38912 return ( context || root ).find( selector ); 38913 38914 // HANDLE: $(expr, context) 38915 // (which is just equivalent to: $(context).find(expr) 38916 } else { 38917 return this.constructor( context ).find( selector ); 38918 } 38919 38920 // HANDLE: $(DOMElement) 38921 } else if ( selector.nodeType ) { 38922 this[ 0 ] = selector; 38923 this.length = 1; 38924 return this; 38925 38926 // HANDLE: $(function) 38927 // Shortcut for document ready 38928 } else if ( isFunction( selector ) ) { 38929 return root.ready !== undefined ? 38930 root.ready( selector ) : 38931 38932 // Execute immediately if ready is not present 38933 selector( jQuery ); 38934 } 38935 38936 return jQuery.makeArray( selector, this ); 38937 }; 38938 38939// Give the init function the jQuery prototype for later instantiation 38940init.prototype = jQuery.fn; 38941 38942// Initialize central reference 38943rootjQuery = jQuery( document ); 38944 38945 38946var rparentsprev = /^(?:parents|prev(?:Until|All))/, 38947 38948 // Methods guaranteed to produce a unique set when starting from a unique set 38949 guaranteedUnique = { 38950 children: true, 38951 contents: true, 38952 next: true, 38953 prev: true 38954 }; 38955 38956jQuery.fn.extend( { 38957 has: function( target ) { 38958 var targets = jQuery( target, this ), 38959 l = targets.length; 38960 38961 return this.filter( function() { 38962 var i = 0; 38963 for ( ; i < l; i++ ) { 38964 if ( jQuery.contains( this, targets[ i ] ) ) { 38965 return true; 38966 } 38967 } 38968 } ); 38969 }, 38970 38971 closest: function( selectors, context ) { 38972 var cur, 38973 i = 0, 38974 l = this.length, 38975 matched = [], 38976 targets = typeof selectors !== "string" && jQuery( selectors ); 38977 38978 // Positional selectors never match, since there's no _selection_ context 38979 if ( !rneedsContext.test( selectors ) ) { 38980 for ( ; i < l; i++ ) { 38981 for ( cur = this[ i ]; cur && cur !== context; cur = cur.parentNode ) { 38982 38983 // Always skip document fragments 38984 if ( cur.nodeType < 11 && ( targets ? 38985 targets.index( cur ) > -1 : 38986 38987 // Don't pass non-elements to Sizzle 38988 cur.nodeType === 1 && 38989 jQuery.find.matchesSelector( cur, selectors ) ) ) { 38990 38991 matched.push( cur ); 38992 break; 38993 } 38994 } 38995 } 38996 } 38997 38998 return this.pushStack( matched.length > 1 ? jQuery.uniqueSort( matched ) : matched ); 38999 }, 39000 39001 // Determine the position of an element within the set 39002 index: function( elem ) { 39003 39004 // No argument, return index in parent 39005 if ( !elem ) { 39006 return ( this[ 0 ] && this[ 0 ].parentNode ) ? this.first().prevAll().length : -1; 39007 } 39008 39009 // Index in selector 39010 if ( typeof elem === "string" ) { 39011 return indexOf.call( jQuery( elem ), this[ 0 ] ); 39012 } 39013 39014 // Locate the position of the desired element 39015 return indexOf.call( this, 39016 39017 // If it receives a jQuery object, the first element is used 39018 elem.jquery ? elem[ 0 ] : elem 39019 ); 39020 }, 39021 39022 add: function( selector, context ) { 39023 return this.pushStack( 39024 jQuery.uniqueSort( 39025 jQuery.merge( this.get(), jQuery( selector, context ) ) 39026 ) 39027 ); 39028 }, 39029 39030 addBack: function( selector ) { 39031 return this.add( selector == null ? 39032 this.prevObject : this.prevObject.filter( selector ) 39033 ); 39034 } 39035} ); 39036 39037function sibling( cur, dir ) { 39038 while ( ( cur = cur[ dir ] ) && cur.nodeType !== 1 ) {} 39039 return cur; 39040} 39041 39042jQuery.each( { 39043 parent: function( elem ) { 39044 var parent = elem.parentNode; 39045 return parent && parent.nodeType !== 11 ? parent : null; 39046 }, 39047 parents: function( elem ) { 39048 return dir( elem, "parentNode" ); 39049 }, 39050 parentsUntil: function( elem, _i, until ) { 39051 return dir( elem, "parentNode", until ); 39052 }, 39053 next: function( elem ) { 39054 return sibling( elem, "nextSibling" ); 39055 }, 39056 prev: function( elem ) { 39057 return sibling( elem, "previousSibling" ); 39058 }, 39059 nextAll: function( elem ) { 39060 return dir( elem, "nextSibling" ); 39061 }, 39062 prevAll: function( elem ) { 39063 return dir( elem, "previousSibling" ); 39064 }, 39065 nextUntil: function( elem, _i, until ) { 39066 return dir( elem, "nextSibling", until ); 39067 }, 39068 prevUntil: function( elem, _i, until ) { 39069 return dir( elem, "previousSibling", until ); 39070 }, 39071 siblings: function( elem ) { 39072 return siblings( ( elem.parentNode || {} ).firstChild, elem ); 39073 }, 39074 children: function( elem ) { 39075 return siblings( elem.firstChild ); 39076 }, 39077 contents: function( elem ) { 39078 if ( elem.contentDocument != null && 39079 39080 // Support: IE 11+ 39081 // <object> elements with no `data` attribute has an object 39082 // `contentDocument` with a `null` prototype. 39083 getProto( elem.contentDocument ) ) { 39084 39085 return elem.contentDocument; 39086 } 39087 39088 // Support: IE 9 - 11 only, iOS 7 only, Android Browser <=4.3 only 39089 // Treat the template element as a regular one in browsers that 39090 // don't support it. 39091 if ( nodeName( elem, "template" ) ) { 39092 elem = elem.content || elem; 39093 } 39094 39095 return jQuery.merge( [], elem.childNodes ); 39096 } 39097}, function( name, fn ) { 39098 jQuery.fn[ name ] = function( until, selector ) { 39099 var matched = jQuery.map( this, fn, until ); 39100 39101 if ( name.slice( -5 ) !== "Until" ) { 39102 selector = until; 39103 } 39104 39105 if ( selector && typeof selector === "string" ) { 39106 matched = jQuery.filter( selector, matched ); 39107 } 39108 39109 if ( this.length > 1 ) { 39110 39111 // Remove duplicates 39112 if ( !guaranteedUnique[ name ] ) { 39113 jQuery.uniqueSort( matched ); 39114 } 39115 39116 // Reverse order for parents* and prev-derivatives 39117 if ( rparentsprev.test( name ) ) { 39118 matched.reverse(); 39119 } 39120 } 39121 39122 return this.pushStack( matched ); 39123 }; 39124} ); 39125var rnothtmlwhite = ( /[^\x20\t\r\n\f]+/g ); 39126 39127 39128 39129// Convert String-formatted options into Object-formatted ones 39130function createOptions( options ) { 39131 var object = {}; 39132 jQuery.each( options.match( rnothtmlwhite ) || [], function( _, flag ) { 39133 object[ flag ] = true; 39134 } ); 39135 return object; 39136} 39137 39138/* 39139 * Create a callback list using the following parameters: 39140 * 39141 * options: an optional list of space-separated options that will change how 39142 * the callback list behaves or a more traditional option object 39143 * 39144 * By default a callback list will act like an event callback list and can be 39145 * "fired" multiple times. 39146 * 39147 * Possible options: 39148 * 39149 * once: will ensure the callback list can only be fired once (like a Deferred) 39150 * 39151 * memory: will keep track of previous values and will call any callback added 39152 * after the list has been fired right away with the latest "memorized" 39153 * values (like a Deferred) 39154 * 39155 * unique: will ensure a callback can only be added once (no duplicate in the list) 39156 * 39157 * stopOnFalse: interrupt callings when a callback returns false 39158 * 39159 */ 39160jQuery.Callbacks = function( options ) { 39161 39162 // Convert options from String-formatted to Object-formatted if needed 39163 // (we check in cache first) 39164 options = typeof options === "string" ? 39165 createOptions( options ) : 39166 jQuery.extend( {}, options ); 39167 39168 var // Flag to know if list is currently firing 39169 firing, 39170 39171 // Last fire value for non-forgettable lists 39172 memory, 39173 39174 // Flag to know if list was already fired 39175 fired, 39176 39177 // Flag to prevent firing 39178 locked, 39179 39180 // Actual callback list 39181 list = [], 39182 39183 // Queue of execution data for repeatable lists 39184 queue = [], 39185 39186 // Index of currently firing callback (modified by add/remove as needed) 39187 firingIndex = -1, 39188 39189 // Fire callbacks 39190 fire = function() { 39191 39192 // Enforce single-firing 39193 locked = locked || options.once; 39194 39195 // Execute callbacks for all pending executions, 39196 // respecting firingIndex overrides and runtime changes 39197 fired = firing = true; 39198 for ( ; queue.length; firingIndex = -1 ) { 39199 memory = queue.shift(); 39200 while ( ++firingIndex < list.length ) { 39201 39202 // Run callback and check for early termination 39203 if ( list[ firingIndex ].apply( memory[ 0 ], memory[ 1 ] ) === false && 39204 options.stopOnFalse ) { 39205 39206 // Jump to end and forget the data so .add doesn't re-fire 39207 firingIndex = list.length; 39208 memory = false; 39209 } 39210 } 39211 } 39212 39213 // Forget the data if we're done with it 39214 if ( !options.memory ) { 39215 memory = false; 39216 } 39217 39218 firing = false; 39219 39220 // Clean up if we're done firing for good 39221 if ( locked ) { 39222 39223 // Keep an empty list if we have data for future add calls 39224 if ( memory ) { 39225 list = []; 39226 39227 // Otherwise, this object is spent 39228 } else { 39229 list = ""; 39230 } 39231 } 39232 }, 39233 39234 // Actual Callbacks object 39235 self = { 39236 39237 // Add a callback or a collection of callbacks to the list 39238 add: function() { 39239 if ( list ) { 39240 39241 // If we have memory from a past run, we should fire after adding 39242 if ( memory && !firing ) { 39243 firingIndex = list.length - 1; 39244 queue.push( memory ); 39245 } 39246 39247 ( function add( args ) { 39248 jQuery.each( args, function( _, arg ) { 39249 if ( isFunction( arg ) ) { 39250 if ( !options.unique || !self.has( arg ) ) { 39251 list.push( arg ); 39252 } 39253 } else if ( arg && arg.length && toType( arg ) !== "string" ) { 39254 39255 // Inspect recursively 39256 add( arg ); 39257 } 39258 } ); 39259 } )( arguments ); 39260 39261 if ( memory && !firing ) { 39262 fire(); 39263 } 39264 } 39265 return this; 39266 }, 39267 39268 // Remove a callback from the list 39269 remove: function() { 39270 jQuery.each( arguments, function( _, arg ) { 39271 var index; 39272 while ( ( index = jQuery.inArray( arg, list, index ) ) > -1 ) { 39273 list.splice( index, 1 ); 39274 39275 // Handle firing indexes 39276 if ( index <= firingIndex ) { 39277 firingIndex--; 39278 } 39279 } 39280 } ); 39281 return this; 39282 }, 39283 39284 // Check if a given callback is in the list. 39285 // If no argument is given, return whether or not list has callbacks attached. 39286 has: function( fn ) { 39287 return fn ? 39288 jQuery.inArray( fn, list ) > -1 : 39289 list.length > 0; 39290 }, 39291 39292 // Remove all callbacks from the list 39293 empty: function() { 39294 if ( list ) { 39295 list = []; 39296 } 39297 return this; 39298 }, 39299 39300 // Disable .fire and .add 39301 // Abort any current/pending executions 39302 // Clear all callbacks and values 39303 disable: function() { 39304 locked = queue = []; 39305 list = memory = ""; 39306 return this; 39307 }, 39308 disabled: function() { 39309 return !list; 39310 }, 39311 39312 // Disable .fire 39313 // Also disable .add unless we have memory (since it would have no effect) 39314 // Abort any pending executions 39315 lock: function() { 39316 locked = queue = []; 39317 if ( !memory && !firing ) { 39318 list = memory = ""; 39319 } 39320 return this; 39321 }, 39322 locked: function() { 39323 return !!locked; 39324 }, 39325 39326 // Call all callbacks with the given context and arguments 39327 fireWith: function( context, args ) { 39328 if ( !locked ) { 39329 args = args || []; 39330 args = [ context, args.slice ? args.slice() : args ]; 39331 queue.push( args ); 39332 if ( !firing ) { 39333 fire(); 39334 } 39335 } 39336 return this; 39337 }, 39338 39339 // Call all the callbacks with the given arguments 39340 fire: function() { 39341 self.fireWith( this, arguments ); 39342 return this; 39343 }, 39344 39345 // To know if the callbacks have already been called at least once 39346 fired: function() { 39347 return !!fired; 39348 } 39349 }; 39350 39351 return self; 39352}; 39353 39354 39355function Identity( v ) { 39356 return v; 39357} 39358function Thrower( ex ) { 39359 throw ex; 39360} 39361 39362function adoptValue( value, resolve, reject, noValue ) { 39363 var method; 39364 39365 try { 39366 39367 // Check for promise aspect first to privilege synchronous behavior 39368 if ( value && isFunction( ( method = value.promise ) ) ) { 39369 method.call( value ).done( resolve ).fail( reject ); 39370 39371 // Other thenables 39372 } else if ( value && isFunction( ( method = value.then ) ) ) { 39373 method.call( value, resolve, reject ); 39374 39375 // Other non-thenables 39376 } else { 39377 39378 // Control `resolve` arguments by letting Array#slice cast boolean `noValue` to integer: 39379 // * false: [ value ].slice( 0 ) => resolve( value ) 39380 // * true: [ value ].slice( 1 ) => resolve() 39381 resolve.apply( undefined, [ value ].slice( noValue ) ); 39382 } 39383 39384 // For Promises/A+, convert exceptions into rejections 39385 // Since jQuery.when doesn't unwrap thenables, we can skip the extra checks appearing in 39386 // Deferred#then to conditionally suppress rejection. 39387 } catch ( value ) { 39388 39389 // Support: Android 4.0 only 39390 // Strict mode functions invoked without .call/.apply get global-object context 39391 reject.apply( undefined, [ value ] ); 39392 } 39393} 39394 39395jQuery.extend( { 39396 39397 Deferred: function( func ) { 39398 var tuples = [ 39399 39400 // action, add listener, callbacks, 39401 // ... .then handlers, argument index, [final state] 39402 [ "notify", "progress", jQuery.Callbacks( "memory" ), 39403 jQuery.Callbacks( "memory" ), 2 ], 39404 [ "resolve", "done", jQuery.Callbacks( "once memory" ), 39405 jQuery.Callbacks( "once memory" ), 0, "resolved" ], 39406 [ "reject", "fail", jQuery.Callbacks( "once memory" ), 39407 jQuery.Callbacks( "once memory" ), 1, "rejected" ] 39408 ], 39409 state = "pending", 39410 promise = { 39411 state: function() { 39412 return state; 39413 }, 39414 always: function() { 39415 deferred.done( arguments ).fail( arguments ); 39416 return this; 39417 }, 39418 "catch": function( fn ) { 39419 return promise.then( null, fn ); 39420 }, 39421 39422 // Keep pipe for back-compat 39423 pipe: function( /* fnDone, fnFail, fnProgress */ ) { 39424 var fns = arguments; 39425 39426 return jQuery.Deferred( function( newDefer ) { 39427 jQuery.each( tuples, function( _i, tuple ) { 39428 39429 // Map tuples (progress, done, fail) to arguments (done, fail, progress) 39430 var fn = isFunction( fns[ tuple[ 4 ] ] ) && fns[ tuple[ 4 ] ]; 39431 39432 // deferred.progress(function() { bind to newDefer or newDefer.notify }) 39433 // deferred.done(function() { bind to newDefer or newDefer.resolve }) 39434 // deferred.fail(function() { bind to newDefer or newDefer.reject }) 39435 deferred[ tuple[ 1 ] ]( function() { 39436 var returned = fn && fn.apply( this, arguments ); 39437 if ( returned && isFunction( returned.promise ) ) { 39438 returned.promise() 39439 .progress( newDefer.notify ) 39440 .done( newDefer.resolve ) 39441 .fail( newDefer.reject ); 39442 } else { 39443 newDefer[ tuple[ 0 ] + "With" ]( 39444 this, 39445 fn ? [ returned ] : arguments 39446 ); 39447 } 39448 } ); 39449 } ); 39450 fns = null; 39451 } ).promise(); 39452 }, 39453 then: function( onFulfilled, onRejected, onProgress ) { 39454 var maxDepth = 0; 39455 function resolve( depth, deferred, handler, special ) { 39456 return function() { 39457 var that = this, 39458 args = arguments, 39459 mightThrow = function() { 39460 var returned, then; 39461 39462 // Support: Promises/A+ section 2.3.3.3.3 39463 // https://promisesaplus.com/#point-59 39464 // Ignore double-resolution attempts 39465 if ( depth < maxDepth ) { 39466 return; 39467 } 39468 39469 returned = handler.apply( that, args ); 39470 39471 // Support: Promises/A+ section 2.3.1 39472 // https://promisesaplus.com/#point-48 39473 if ( returned === deferred.promise() ) { 39474 throw new TypeError( "Thenable self-resolution" ); 39475 } 39476 39477 // Support: Promises/A+ sections 2.3.3.1, 3.5 39478 // https://promisesaplus.com/#point-54 39479 // https://promisesaplus.com/#point-75 39480 // Retrieve `then` only once 39481 then = returned && 39482 39483 // Support: Promises/A+ section 2.3.4 39484 // https://promisesaplus.com/#point-64 39485 // Only check objects and functions for thenability 39486 ( typeof returned === "object" || 39487 typeof returned === "function" ) && 39488 returned.then; 39489 39490 // Handle a returned thenable 39491 if ( isFunction( then ) ) { 39492 39493 // Special processors (notify) just wait for resolution 39494 if ( special ) { 39495 then.call( 39496 returned, 39497 resolve( maxDepth, deferred, Identity, special ), 39498 resolve( maxDepth, deferred, Thrower, special ) 39499 ); 39500 39501 // Normal processors (resolve) also hook into progress 39502 } else { 39503 39504 // ...and disregard older resolution values 39505 maxDepth++; 39506 39507 then.call( 39508 returned, 39509 resolve( maxDepth, deferred, Identity, special ), 39510 resolve( maxDepth, deferred, Thrower, special ), 39511 resolve( maxDepth, deferred, Identity, 39512 deferred.notifyWith ) 39513 ); 39514 } 39515 39516 // Handle all other returned values 39517 } else { 39518 39519 // Only substitute handlers pass on context 39520 // and multiple values (non-spec behavior) 39521 if ( handler !== Identity ) { 39522 that = undefined; 39523 args = [ returned ]; 39524 } 39525 39526 // Process the value(s) 39527 // Default process is resolve 39528 ( special || deferred.resolveWith )( that, args ); 39529 } 39530 }, 39531 39532 // Only normal processors (resolve) catch and reject exceptions 39533 process = special ? 39534 mightThrow : 39535 function() { 39536 try { 39537 mightThrow(); 39538 } catch ( e ) { 39539 39540 if ( jQuery.Deferred.exceptionHook ) { 39541 jQuery.Deferred.exceptionHook( e, 39542 process.stackTrace ); 39543 } 39544 39545 // Support: Promises/A+ section 2.3.3.3.4.1 39546 // https://promisesaplus.com/#point-61 39547 // Ignore post-resolution exceptions 39548 if ( depth + 1 >= maxDepth ) { 39549 39550 // Only substitute handlers pass on context 39551 // and multiple values (non-spec behavior) 39552 if ( handler !== Thrower ) { 39553 that = undefined; 39554 args = [ e ]; 39555 } 39556 39557 deferred.rejectWith( that, args ); 39558 } 39559 } 39560 }; 39561 39562 // Support: Promises/A+ section 2.3.3.3.1 39563 // https://promisesaplus.com/#point-57 39564 // Re-resolve promises immediately to dodge false rejection from 39565 // subsequent errors 39566 if ( depth ) { 39567 process(); 39568 } else { 39569 39570 // Call an optional hook to record the stack, in case of exception 39571 // since it's otherwise lost when execution goes async 39572 if ( jQuery.Deferred.getStackHook ) { 39573 process.stackTrace = jQuery.Deferred.getStackHook(); 39574 } 39575 window.setTimeout( process ); 39576 } 39577 }; 39578 } 39579 39580 return jQuery.Deferred( function( newDefer ) { 39581 39582 // progress_handlers.add( ... ) 39583 tuples[ 0 ][ 3 ].add( 39584 resolve( 39585 0, 39586 newDefer, 39587 isFunction( onProgress ) ? 39588 onProgress : 39589 Identity, 39590 newDefer.notifyWith 39591 ) 39592 ); 39593 39594 // fulfilled_handlers.add( ... ) 39595 tuples[ 1 ][ 3 ].add( 39596 resolve( 39597 0, 39598 newDefer, 39599 isFunction( onFulfilled ) ? 39600 onFulfilled : 39601 Identity 39602 ) 39603 ); 39604 39605 // rejected_handlers.add( ... ) 39606 tuples[ 2 ][ 3 ].add( 39607 resolve( 39608 0, 39609 newDefer, 39610 isFunction( onRejected ) ? 39611 onRejected : 39612 Thrower 39613 ) 39614 ); 39615 } ).promise(); 39616 }, 39617 39618 // Get a promise for this deferred 39619 // If obj is provided, the promise aspect is added to the object 39620 promise: function( obj ) { 39621 return obj != null ? jQuery.extend( obj, promise ) : promise; 39622 } 39623 }, 39624 deferred = {}; 39625 39626 // Add list-specific methods 39627 jQuery.each( tuples, function( i, tuple ) { 39628 var list = tuple[ 2 ], 39629 stateString = tuple[ 5 ]; 39630 39631 // promise.progress = list.add 39632 // promise.done = list.add 39633 // promise.fail = list.add 39634 promise[ tuple[ 1 ] ] = list.add; 39635 39636 // Handle state 39637 if ( stateString ) { 39638 list.add( 39639 function() { 39640 39641 // state = "resolved" (i.e., fulfilled) 39642 // state = "rejected" 39643 state = stateString; 39644 }, 39645 39646 // rejected_callbacks.disable 39647 // fulfilled_callbacks.disable 39648 tuples[ 3 - i ][ 2 ].disable, 39649 39650 // rejected_handlers.disable 39651 // fulfilled_handlers.disable 39652 tuples[ 3 - i ][ 3 ].disable, 39653 39654 // progress_callbacks.lock 39655 tuples[ 0 ][ 2 ].lock, 39656 39657 // progress_handlers.lock 39658 tuples[ 0 ][ 3 ].lock 39659 ); 39660 } 39661 39662 // progress_handlers.fire 39663 // fulfilled_handlers.fire 39664 // rejected_handlers.fire 39665 list.add( tuple[ 3 ].fire ); 39666 39667 // deferred.notify = function() { deferred.notifyWith(...) } 39668 // deferred.resolve = function() { deferred.resolveWith(...) } 39669 // deferred.reject = function() { deferred.rejectWith(...) } 39670 deferred[ tuple[ 0 ] ] = function() { 39671 deferred[ tuple[ 0 ] + "With" ]( this === deferred ? undefined : this, arguments ); 39672 return this; 39673 }; 39674 39675 // deferred.notifyWith = list.fireWith 39676 // deferred.resolveWith = list.fireWith 39677 // deferred.rejectWith = list.fireWith 39678 deferred[ tuple[ 0 ] + "With" ] = list.fireWith; 39679 } ); 39680 39681 // Make the deferred a promise 39682 promise.promise( deferred ); 39683 39684 // Call given func if any 39685 if ( func ) { 39686 func.call( deferred, deferred ); 39687 } 39688 39689 // All done! 39690 return deferred; 39691 }, 39692 39693 // Deferred helper 39694 when: function( singleValue ) { 39695 var 39696 39697 // count of uncompleted subordinates 39698 remaining = arguments.length, 39699 39700 // count of unprocessed arguments 39701 i = remaining, 39702 39703 // subordinate fulfillment data 39704 resolveContexts = Array( i ), 39705 resolveValues = slice.call( arguments ), 39706 39707 // the primary Deferred 39708 primary = jQuery.Deferred(), 39709 39710 // subordinate callback factory 39711 updateFunc = function( i ) { 39712 return function( value ) { 39713 resolveContexts[ i ] = this; 39714 resolveValues[ i ] = arguments.length > 1 ? slice.call( arguments ) : value; 39715 if ( !( --remaining ) ) { 39716 primary.resolveWith( resolveContexts, resolveValues ); 39717 } 39718 }; 39719 }; 39720 39721 // Single- and empty arguments are adopted like Promise.resolve 39722 if ( remaining <= 1 ) { 39723 adoptValue( singleValue, primary.done( updateFunc( i ) ).resolve, primary.reject, 39724 !remaining ); 39725 39726 // Use .then() to unwrap secondary thenables (cf. gh-3000) 39727 if ( primary.state() === "pending" || 39728 isFunction( resolveValues[ i ] && resolveValues[ i ].then ) ) { 39729 39730 return primary.then(); 39731 } 39732 } 39733 39734 // Multiple arguments are aggregated like Promise.all array elements 39735 while ( i-- ) { 39736 adoptValue( resolveValues[ i ], updateFunc( i ), primary.reject ); 39737 } 39738 39739 return primary.promise(); 39740 } 39741} ); 39742 39743 39744// These usually indicate a programmer mistake during development, 39745// warn about them ASAP rather than swallowing them by default. 39746var rerrorNames = /^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/; 39747 39748jQuery.Deferred.exceptionHook = function( error, stack ) { 39749 39750 // Support: IE 8 - 9 only 39751 // Console exists when dev tools are open, which can happen at any time 39752 if ( window.console && window.console.warn && error && rerrorNames.test( error.name ) ) { 39753 window.console.warn( "jQuery.Deferred exception: " + error.message, error.stack, stack ); 39754 } 39755}; 39756 39757 39758 39759 39760jQuery.readyException = function( error ) { 39761 window.setTimeout( function() { 39762 throw error; 39763 } ); 39764}; 39765 39766 39767 39768 39769// The deferred used on DOM ready 39770var readyList = jQuery.Deferred(); 39771 39772jQuery.fn.ready = function( fn ) { 39773 39774 readyList 39775 .then( fn ) 39776 39777 // Wrap jQuery.readyException in a function so that the lookup 39778 // happens at the time of error handling instead of callback 39779 // registration. 39780 .catch( function( error ) { 39781 jQuery.readyException( error ); 39782 } ); 39783 39784 return this; 39785}; 39786 39787jQuery.extend( { 39788 39789 // Is the DOM ready to be used? Set to true once it occurs. 39790 isReady: false, 39791 39792 // A counter to track how many items to wait for before 39793 // the ready event fires. See #6781 39794 readyWait: 1, 39795 39796 // Handle when the DOM is ready 39797 ready: function( wait ) { 39798 39799 // Abort if there are pending holds or we're already ready 39800 if ( wait === true ? --jQuery.readyWait : jQuery.isReady ) { 39801 return; 39802 } 39803 39804 // Remember that the DOM is ready 39805 jQuery.isReady = true; 39806 39807 // If a normal DOM Ready event fired, decrement, and wait if need be 39808 if ( wait !== true && --jQuery.readyWait > 0 ) { 39809 return; 39810 } 39811 39812 // If there are functions bound, to execute 39813 readyList.resolveWith( document, [ jQuery ] ); 39814 } 39815} ); 39816 39817jQuery.ready.then = readyList.then; 39818 39819// The ready event handler and self cleanup method 39820function completed() { 39821 document.removeEventListener( "DOMContentLoaded", completed ); 39822 window.removeEventListener( "load", completed ); 39823 jQuery.ready(); 39824} 39825 39826// Catch cases where $(document).ready() is called 39827// after the browser event has already occurred. 39828// Support: IE <=9 - 10 only 39829// Older IE sometimes signals "interactive" too soon 39830if ( document.readyState === "complete" || 39831 ( document.readyState !== "loading" && !document.documentElement.doScroll ) ) { 39832 39833 // Handle it asynchronously to allow scripts the opportunity to delay ready 39834 window.setTimeout( jQuery.ready ); 39835 39836} else { 39837 39838 // Use the handy event callback 39839 document.addEventListener( "DOMContentLoaded", completed ); 39840 39841 // A fallback to window.onload, that will always work 39842 window.addEventListener( "load", completed ); 39843} 39844 39845 39846 39847 39848// Multifunctional method to get and set values of a collection 39849// The value/s can optionally be executed if it's a function 39850var access = function( elems, fn, key, value, chainable, emptyGet, raw ) { 39851 var i = 0, 39852 len = elems.length, 39853 bulk = key == null; 39854 39855 // Sets many values 39856 if ( toType( key ) === "object" ) { 39857 chainable = true; 39858 for ( i in key ) { 39859 access( elems, fn, i, key[ i ], true, emptyGet, raw ); 39860 } 39861 39862 // Sets one value 39863 } else if ( value !== undefined ) { 39864 chainable = true; 39865 39866 if ( !isFunction( value ) ) { 39867 raw = true; 39868 } 39869 39870 if ( bulk ) { 39871 39872 // Bulk operations run against the entire set 39873 if ( raw ) { 39874 fn.call( elems, value ); 39875 fn = null; 39876 39877 // ...except when executing function values 39878 } else { 39879 bulk = fn; 39880 fn = function( elem, _key, value ) { 39881 return bulk.call( jQuery( elem ), value ); 39882 }; 39883 } 39884 } 39885 39886 if ( fn ) { 39887 for ( ; i < len; i++ ) { 39888 fn( 39889 elems[ i ], key, raw ? 39890 value : 39891 value.call( elems[ i ], i, fn( elems[ i ], key ) ) 39892 ); 39893 } 39894 } 39895 } 39896 39897 if ( chainable ) { 39898 return elems; 39899 } 39900 39901 // Gets 39902 if ( bulk ) { 39903 return fn.call( elems ); 39904 } 39905 39906 return len ? fn( elems[ 0 ], key ) : emptyGet; 39907}; 39908 39909 39910// Matches dashed string for camelizing 39911var rmsPrefix = /^-ms-/, 39912 rdashAlpha = /-([a-z])/g; 39913 39914// Used by camelCase as callback to replace() 39915function fcamelCase( _all, letter ) { 39916 return letter.toUpperCase(); 39917} 39918 39919// Convert dashed to camelCase; used by the css and data modules 39920// Support: IE <=9 - 11, Edge 12 - 15 39921// Microsoft forgot to hump their vendor prefix (#9572) 39922function camelCase( string ) { 39923 return string.replace( rmsPrefix, "ms-" ).replace( rdashAlpha, fcamelCase ); 39924} 39925var acceptData = function( owner ) { 39926 39927 // Accepts only: 39928 // - Node 39929 // - Node.ELEMENT_NODE 39930 // - Node.DOCUMENT_NODE 39931 // - Object 39932 // - Any 39933 return owner.nodeType === 1 || owner.nodeType === 9 || !( +owner.nodeType ); 39934}; 39935 39936 39937 39938 39939function Data() { 39940 this.expando = jQuery.expando + Data.uid++; 39941} 39942 39943Data.uid = 1; 39944 39945Data.prototype = { 39946 39947 cache: function( owner ) { 39948 39949 // Check if the owner object already has a cache 39950 var value = owner[ this.expando ]; 39951 39952 // If not, create one 39953 if ( !value ) { 39954 value = {}; 39955 39956 // We can accept data for non-element nodes in modern browsers, 39957 // but we should not, see #8335. 39958 // Always return an empty object. 39959 if ( acceptData( owner ) ) { 39960 39961 // If it is a node unlikely to be stringify-ed or looped over 39962 // use plain assignment 39963 if ( owner.nodeType ) { 39964 owner[ this.expando ] = value; 39965 39966 // Otherwise secure it in a non-enumerable property 39967 // configurable must be true to allow the property to be 39968 // deleted when data is removed 39969 } else { 39970 Object.defineProperty( owner, this.expando, { 39971 value: value, 39972 configurable: true 39973 } ); 39974 } 39975 } 39976 } 39977 39978 return value; 39979 }, 39980 set: function( owner, data, value ) { 39981 var prop, 39982 cache = this.cache( owner ); 39983 39984 // Handle: [ owner, key, value ] args 39985 // Always use camelCase key (gh-2257) 39986 if ( typeof data === "string" ) { 39987 cache[ camelCase( data ) ] = value; 39988 39989 // Handle: [ owner, { properties } ] args 39990 } else { 39991 39992 // Copy the properties one-by-one to the cache object 39993 for ( prop in data ) { 39994 cache[ camelCase( prop ) ] = data[ prop ]; 39995 } 39996 } 39997 return cache; 39998 }, 39999 get: function( owner, key ) { 40000 return key === undefined ? 40001 this.cache( owner ) : 40002 40003 // Always use camelCase key (gh-2257) 40004 owner[ this.expando ] && owner[ this.expando ][ camelCase( key ) ]; 40005 }, 40006 access: function( owner, key, value ) { 40007 40008 // In cases where either: 40009 // 40010 // 1. No key was specified 40011 // 2. A string key was specified, but no value provided 40012 // 40013 // Take the "read" path and allow the get method to determine 40014 // which value to return, respectively either: 40015 // 40016 // 1. The entire cache object 40017 // 2. The data stored at the key 40018 // 40019 if ( key === undefined || 40020 ( ( key && typeof key === "string" ) && value === undefined ) ) { 40021 40022 return this.get( owner, key ); 40023 } 40024 40025 // When the key is not a string, or both a key and value 40026 // are specified, set or extend (existing objects) with either: 40027 // 40028 // 1. An object of properties 40029 // 2. A key and value 40030 // 40031 this.set( owner, key, value ); 40032 40033 // Since the "set" path can have two possible entry points 40034 // return the expected data based on which path was taken[*] 40035 return value !== undefined ? value : key; 40036 }, 40037 remove: function( owner, key ) { 40038 var i, 40039 cache = owner[ this.expando ]; 40040 40041 if ( cache === undefined ) { 40042 return; 40043 } 40044 40045 if ( key !== undefined ) { 40046 40047 // Support array or space separated string of keys 40048 if ( Array.isArray( key ) ) { 40049 40050 // If key is an array of keys... 40051 // We always set camelCase keys, so remove that. 40052 key = key.map( camelCase ); 40053 } else { 40054 key = camelCase( key ); 40055 40056 // If a key with the spaces exists, use it. 40057 // Otherwise, create an array by matching non-whitespace 40058 key = key in cache ? 40059 [ key ] : 40060 ( key.match( rnothtmlwhite ) || [] ); 40061 } 40062 40063 i = key.length; 40064 40065 while ( i-- ) { 40066 delete cache[ key[ i ] ]; 40067 } 40068 } 40069 40070 // Remove the expando if there's no more data 40071 if ( key === undefined || jQuery.isEmptyObject( cache ) ) { 40072 40073 // Support: Chrome <=35 - 45 40074 // Webkit & Blink performance suffers when deleting properties 40075 // from DOM nodes, so set to undefined instead 40076 // https://bugs.chromium.org/p/chromium/issues/detail?id=378607 (bug restricted) 40077 if ( owner.nodeType ) { 40078 owner[ this.expando ] = undefined; 40079 } else { 40080 delete owner[ this.expando ]; 40081 } 40082 } 40083 }, 40084 hasData: function( owner ) { 40085 var cache = owner[ this.expando ]; 40086 return cache !== undefined && !jQuery.isEmptyObject( cache ); 40087 } 40088}; 40089var dataPriv = new Data(); 40090 40091var dataUser = new Data(); 40092 40093 40094 40095// Implementation Summary 40096// 40097// 1. Enforce API surface and semantic compatibility with 1.9.x branch 40098// 2. Improve the module's maintainability by reducing the storage 40099// paths to a single mechanism. 40100// 3. Use the same single mechanism to support "private" and "user" data. 40101// 4. _Never_ expose "private" data to user code (TODO: Drop _data, _removeData) 40102// 5. Avoid exposing implementation details on user objects (eg. expando properties) 40103// 6. Provide a clear path for implementation upgrade to WeakMap in 2014 40104 40105var rbrace = /^(?:\{[\w\W]*\}|\[[\w\W]*\])$/, 40106 rmultiDash = /[A-Z]/g; 40107 40108function getData( data ) { 40109 if ( data === "true" ) { 40110 return true; 40111 } 40112 40113 if ( data === "false" ) { 40114 return false; 40115 } 40116 40117 if ( data === "null" ) { 40118 return null; 40119 } 40120 40121 // Only convert to a number if it doesn't change the string 40122 if ( data === +data + "" ) { 40123 return +data; 40124 } 40125 40126 if ( rbrace.test( data ) ) { 40127 return JSON.parse( data ); 40128 } 40129 40130 return data; 40131} 40132 40133function dataAttr( elem, key, data ) { 40134 var name; 40135 40136 // If nothing was found internally, try to fetch any 40137 // data from the HTML5 data-* attribute 40138 if ( data === undefined && elem.nodeType === 1 ) { 40139 name = "data-" + key.replace( rmultiDash, "-$&" ).toLowerCase(); 40140 data = elem.getAttribute( name ); 40141 40142 if ( typeof data === "string" ) { 40143 try { 40144 data = getData( data ); 40145 } catch ( e ) {} 40146 40147 // Make sure we set the data so it isn't changed later 40148 dataUser.set( elem, key, data ); 40149 } else { 40150 data = undefined; 40151 } 40152 } 40153 return data; 40154} 40155 40156jQuery.extend( { 40157 hasData: function( elem ) { 40158 return dataUser.hasData( elem ) || dataPriv.hasData( elem ); 40159 }, 40160 40161 data: function( elem, name, data ) { 40162 return dataUser.access( elem, name, data ); 40163 }, 40164 40165 removeData: function( elem, name ) { 40166 dataUser.remove( elem, name ); 40167 }, 40168 40169 // TODO: Now that all calls to _data and _removeData have been replaced 40170 // with direct calls to dataPriv methods, these can be deprecated. 40171 _data: function( elem, name, data ) { 40172 return dataPriv.access( elem, name, data ); 40173 }, 40174 40175 _removeData: function( elem, name ) { 40176 dataPriv.remove( elem, name ); 40177 } 40178} ); 40179 40180jQuery.fn.extend( { 40181 data: function( key, value ) { 40182 var i, name, data, 40183 elem = this[ 0 ], 40184 attrs = elem && elem.attributes; 40185 40186 // Gets all values 40187 if ( key === undefined ) { 40188 if ( this.length ) { 40189 data = dataUser.get( elem ); 40190 40191 if ( elem.nodeType === 1 && !dataPriv.get( elem, "hasDataAttrs" ) ) { 40192 i = attrs.length; 40193 while ( i-- ) { 40194 40195 // Support: IE 11 only 40196 // The attrs elements can be null (#14894) 40197 if ( attrs[ i ] ) { 40198 name = attrs[ i ].name; 40199 if ( name.indexOf( "data-" ) === 0 ) { 40200 name = camelCase( name.slice( 5 ) ); 40201 dataAttr( elem, name, data[ name ] ); 40202 } 40203 } 40204 } 40205 dataPriv.set( elem, "hasDataAttrs", true ); 40206 } 40207 } 40208 40209 return data; 40210 } 40211 40212 // Sets multiple values 40213 if ( typeof key === "object" ) { 40214 return this.each( function() { 40215 dataUser.set( this, key ); 40216 } ); 40217 } 40218 40219 return access( this, function( value ) { 40220 var data; 40221 40222 // The calling jQuery object (element matches) is not empty 40223 // (and therefore has an element appears at this[ 0 ]) and the 40224 // `value` parameter was not undefined. An empty jQuery object 40225 // will result in `undefined` for elem = this[ 0 ] which will 40226 // throw an exception if an attempt to read a data cache is made. 40227 if ( elem && value === undefined ) { 40228 40229 // Attempt to get data from the cache 40230 // The key will always be camelCased in Data 40231 data = dataUser.get( elem, key ); 40232 if ( data !== undefined ) { 40233 return data; 40234 } 40235 40236 // Attempt to "discover" the data in 40237 // HTML5 custom data-* attrs 40238 data = dataAttr( elem, key ); 40239 if ( data !== undefined ) { 40240 return data; 40241 } 40242 40243 // We tried really hard, but the data doesn't exist. 40244 return; 40245 } 40246 40247 // Set the data... 40248 this.each( function() { 40249 40250 // We always store the camelCased key 40251 dataUser.set( this, key, value ); 40252 } ); 40253 }, null, value, arguments.length > 1, null, true ); 40254 }, 40255 40256 removeData: function( key ) { 40257 return this.each( function() { 40258 dataUser.remove( this, key ); 40259 } ); 40260 } 40261} ); 40262 40263 40264jQuery.extend( { 40265 queue: function( elem, type, data ) { 40266 var queue; 40267 40268 if ( elem ) { 40269 type = ( type || "fx" ) + "queue"; 40270 queue = dataPriv.get( elem, type ); 40271 40272 // Speed up dequeue by getting out quickly if this is just a lookup 40273 if ( data ) { 40274 if ( !queue || Array.isArray( data ) ) { 40275 queue = dataPriv.access( elem, type, jQuery.makeArray( data ) ); 40276 } else { 40277 queue.push( data ); 40278 } 40279 } 40280 return queue || []; 40281 } 40282 }, 40283 40284 dequeue: function( elem, type ) { 40285 type = type || "fx"; 40286 40287 var queue = jQuery.queue( elem, type ), 40288 startLength = queue.length, 40289 fn = queue.shift(), 40290 hooks = jQuery._queueHooks( elem, type ), 40291 next = function() { 40292 jQuery.dequeue( elem, type ); 40293 }; 40294 40295 // If the fx queue is dequeued, always remove the progress sentinel 40296 if ( fn === "inprogress" ) { 40297 fn = queue.shift(); 40298 startLength--; 40299 } 40300 40301 if ( fn ) { 40302 40303 // Add a progress sentinel to prevent the fx queue from being 40304 // automatically dequeued 40305 if ( type === "fx" ) { 40306 queue.unshift( "inprogress" ); 40307 } 40308 40309 // Clear up the last queue stop function 40310 delete hooks.stop; 40311 fn.call( elem, next, hooks ); 40312 } 40313 40314 if ( !startLength && hooks ) { 40315 hooks.empty.fire(); 40316 } 40317 }, 40318 40319 // Not public - generate a queueHooks object, or return the current one 40320 _queueHooks: function( elem, type ) { 40321 var key = type + "queueHooks"; 40322 return dataPriv.get( elem, key ) || dataPriv.access( elem, key, { 40323 empty: jQuery.Callbacks( "once memory" ).add( function() { 40324 dataPriv.remove( elem, [ type + "queue", key ] ); 40325 } ) 40326 } ); 40327 } 40328} ); 40329 40330jQuery.fn.extend( { 40331 queue: function( type, data ) { 40332 var setter = 2; 40333 40334 if ( typeof type !== "string" ) { 40335 data = type; 40336 type = "fx"; 40337 setter--; 40338 } 40339 40340 if ( arguments.length < setter ) { 40341 return jQuery.queue( this[ 0 ], type ); 40342 } 40343 40344 return data === undefined ? 40345 this : 40346 this.each( function() { 40347 var queue = jQuery.queue( this, type, data ); 40348 40349 // Ensure a hooks for this queue 40350 jQuery._queueHooks( this, type ); 40351 40352 if ( type === "fx" && queue[ 0 ] !== "inprogress" ) { 40353 jQuery.dequeue( this, type ); 40354 } 40355 } ); 40356 }, 40357 dequeue: function( type ) { 40358 return this.each( function() { 40359 jQuery.dequeue( this, type ); 40360 } ); 40361 }, 40362 clearQueue: function( type ) { 40363 return this.queue( type || "fx", [] ); 40364 }, 40365 40366 // Get a promise resolved when queues of a certain type 40367 // are emptied (fx is the type by default) 40368 promise: function( type, obj ) { 40369 var tmp, 40370 count = 1, 40371 defer = jQuery.Deferred(), 40372 elements = this, 40373 i = this.length, 40374 resolve = function() { 40375 if ( !( --count ) ) { 40376 defer.resolveWith( elements, [ elements ] ); 40377 } 40378 }; 40379 40380 if ( typeof type !== "string" ) { 40381 obj = type; 40382 type = undefined; 40383 } 40384 type = type || "fx"; 40385 40386 while ( i-- ) { 40387 tmp = dataPriv.get( elements[ i ], type + "queueHooks" ); 40388 if ( tmp && tmp.empty ) { 40389 count++; 40390 tmp.empty.add( resolve ); 40391 } 40392 } 40393 resolve(); 40394 return defer.promise( obj ); 40395 } 40396} ); 40397var pnum = ( /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/ ).source; 40398 40399var rcssNum = new RegExp( "^(?:([+-])=|)(" + pnum + ")([a-z%]*)$", "i" ); 40400 40401 40402var cssExpand = [ "Top", "Right", "Bottom", "Left" ]; 40403 40404var documentElement = document.documentElement; 40405 40406 40407 40408 var isAttached = function( elem ) { 40409 return jQuery.contains( elem.ownerDocument, elem ); 40410 }, 40411 composed = { composed: true }; 40412 40413 // Support: IE 9 - 11+, Edge 12 - 18+, iOS 10.0 - 10.2 only 40414 // Check attachment across shadow DOM boundaries when possible (gh-3504) 40415 // Support: iOS 10.0-10.2 only 40416 // Early iOS 10 versions support `attachShadow` but not `getRootNode`, 40417 // leading to errors. We need to check for `getRootNode`. 40418 if ( documentElement.getRootNode ) { 40419 isAttached = function( elem ) { 40420 return jQuery.contains( elem.ownerDocument, elem ) || 40421 elem.getRootNode( composed ) === elem.ownerDocument; 40422 }; 40423 } 40424var isHiddenWithinTree = function( elem, el ) { 40425 40426 // isHiddenWithinTree might be called from jQuery#filter function; 40427 // in that case, element will be second argument 40428 elem = el || elem; 40429 40430 // Inline style trumps all 40431 return elem.style.display === "none" || 40432 elem.style.display === "" && 40433 40434 // Otherwise, check computed style 40435 // Support: Firefox <=43 - 45 40436 // Disconnected elements can have computed display: none, so first confirm that elem is 40437 // in the document. 40438 isAttached( elem ) && 40439 40440 jQuery.css( elem, "display" ) === "none"; 40441 }; 40442 40443 40444 40445function adjustCSS( elem, prop, valueParts, tween ) { 40446 var adjusted, scale, 40447 maxIterations = 20, 40448 currentValue = tween ? 40449 function() { 40450 return tween.cur(); 40451 } : 40452 function() { 40453 return jQuery.css( elem, prop, "" ); 40454 }, 40455 initial = currentValue(), 40456 unit = valueParts && valueParts[ 3 ] || ( jQuery.cssNumber[ prop ] ? "" : "px" ), 40457 40458 // Starting value computation is required for potential unit mismatches 40459 initialInUnit = elem.nodeType && 40460 ( jQuery.cssNumber[ prop ] || unit !== "px" && +initial ) && 40461 rcssNum.exec( jQuery.css( elem, prop ) ); 40462 40463 if ( initialInUnit && initialInUnit[ 3 ] !== unit ) { 40464 40465 // Support: Firefox <=54 40466 // Halve the iteration target value to prevent interference from CSS upper bounds (gh-2144) 40467 initial = initial / 2; 40468 40469 // Trust units reported by jQuery.css 40470 unit = unit || initialInUnit[ 3 ]; 40471 40472 // Iteratively approximate from a nonzero starting point 40473 initialInUnit = +initial || 1; 40474 40475 while ( maxIterations-- ) { 40476 40477 // Evaluate and update our best guess (doubling guesses that zero out). 40478 // Finish if the scale equals or crosses 1 (making the old*new product non-positive). 40479 jQuery.style( elem, prop, initialInUnit + unit ); 40480 if ( ( 1 - scale ) * ( 1 - ( scale = currentValue() / initial || 0.5 ) ) <= 0 ) { 40481 maxIterations = 0; 40482 } 40483 initialInUnit = initialInUnit / scale; 40484 40485 } 40486 40487 initialInUnit = initialInUnit * 2; 40488 jQuery.style( elem, prop, initialInUnit + unit ); 40489 40490 // Make sure we update the tween properties later on 40491 valueParts = valueParts || []; 40492 } 40493 40494 if ( valueParts ) { 40495 initialInUnit = +initialInUnit || +initial || 0; 40496 40497 // Apply relative offset (+=/-=) if specified 40498 adjusted = valueParts[ 1 ] ? 40499 initialInUnit + ( valueParts[ 1 ] + 1 ) * valueParts[ 2 ] : 40500 +valueParts[ 2 ]; 40501 if ( tween ) { 40502 tween.unit = unit; 40503 tween.start = initialInUnit; 40504 tween.end = adjusted; 40505 } 40506 } 40507 return adjusted; 40508} 40509 40510 40511var defaultDisplayMap = {}; 40512 40513function getDefaultDisplay( elem ) { 40514 var temp, 40515 doc = elem.ownerDocument, 40516 nodeName = elem.nodeName, 40517 display = defaultDisplayMap[ nodeName ]; 40518 40519 if ( display ) { 40520 return display; 40521 } 40522 40523 temp = doc.body.appendChild( doc.createElement( nodeName ) ); 40524 display = jQuery.css( temp, "display" ); 40525 40526 temp.parentNode.removeChild( temp ); 40527 40528 if ( display === "none" ) { 40529 display = "block"; 40530 } 40531 defaultDisplayMap[ nodeName ] = display; 40532 40533 return display; 40534} 40535 40536function showHide( elements, show ) { 40537 var display, elem, 40538 values = [], 40539 index = 0, 40540 length = elements.length; 40541 40542 // Determine new display value for elements that need to change 40543 for ( ; index < length; index++ ) { 40544 elem = elements[ index ]; 40545 if ( !elem.style ) { 40546 continue; 40547 } 40548 40549 display = elem.style.display; 40550 if ( show ) { 40551 40552 // Since we force visibility upon cascade-hidden elements, an immediate (and slow) 40553 // check is required in this first loop unless we have a nonempty display value (either 40554 // inline or about-to-be-restored) 40555 if ( display === "none" ) { 40556 values[ index ] = dataPriv.get( elem, "display" ) || null; 40557 if ( !values[ index ] ) { 40558 elem.style.display = ""; 40559 } 40560 } 40561 if ( elem.style.display === "" && isHiddenWithinTree( elem ) ) { 40562 values[ index ] = getDefaultDisplay( elem ); 40563 } 40564 } else { 40565 if ( display !== "none" ) { 40566 values[ index ] = "none"; 40567 40568 // Remember what we're overwriting 40569 dataPriv.set( elem, "display", display ); 40570 } 40571 } 40572 } 40573 40574 // Set the display of the elements in a second loop to avoid constant reflow 40575 for ( index = 0; index < length; index++ ) { 40576 if ( values[ index ] != null ) { 40577 elements[ index ].style.display = values[ index ]; 40578 } 40579 } 40580 40581 return elements; 40582} 40583 40584jQuery.fn.extend( { 40585 show: function() { 40586 return showHide( this, true ); 40587 }, 40588 hide: function() { 40589 return showHide( this ); 40590 }, 40591 toggle: function( state ) { 40592 if ( typeof state === "boolean" ) { 40593 return state ? this.show() : this.hide(); 40594 } 40595 40596 return this.each( function() { 40597 if ( isHiddenWithinTree( this ) ) { 40598 jQuery( this ).show(); 40599 } else { 40600 jQuery( this ).hide(); 40601 } 40602 } ); 40603 } 40604} ); 40605var rcheckableType = ( /^(?:checkbox|radio)$/i ); 40606 40607var rtagName = ( /<([a-z][^\/\0>\x20\t\r\n\f]*)/i ); 40608 40609var rscriptType = ( /^$|^module$|\/(?:java|ecma)script/i ); 40610 40611 40612 40613( function() { 40614 var fragment = document.createDocumentFragment(), 40615 div = fragment.appendChild( document.createElement( "div" ) ), 40616 input = document.createElement( "input" ); 40617 40618 // Support: Android 4.0 - 4.3 only 40619 // Check state lost if the name is set (#11217) 40620 // Support: Windows Web Apps (WWA) 40621 // `name` and `type` must use .setAttribute for WWA (#14901) 40622 input.setAttribute( "type", "radio" ); 40623 input.setAttribute( "checked", "checked" ); 40624 input.setAttribute( "name", "t" ); 40625 40626 div.appendChild( input ); 40627 40628 // Support: Android <=4.1 only 40629 // Older WebKit doesn't clone checked state correctly in fragments 40630 support.checkClone = div.cloneNode( true ).cloneNode( true ).lastChild.checked; 40631 40632 // Support: IE <=11 only 40633 // Make sure textarea (and checkbox) defaultValue is properly cloned 40634 div.innerHTML = "<textarea>x</textarea>"; 40635 support.noCloneChecked = !!div.cloneNode( true ).lastChild.defaultValue; 40636 40637 // Support: IE <=9 only 40638 // IE <=9 replaces <option> tags with their contents when inserted outside of 40639 // the select element. 40640 div.innerHTML = "<option></option>"; 40641 support.option = !!div.lastChild; 40642} )(); 40643 40644 40645// We have to close these tags to support XHTML (#13200) 40646var wrapMap = { 40647 40648 // XHTML parsers do not magically insert elements in the 40649 // same way that tag soup parsers do. So we cannot shorten 40650 // this by omitting <tbody> or other required elements. 40651 thead: [ 1, "<table>", "</table>" ], 40652 col: [ 2, "<table><colgroup>", "</colgroup></table>" ], 40653 tr: [ 2, "<table><tbody>", "</tbody></table>" ], 40654 td: [ 3, "<table><tbody><tr>", "</tr></tbody></table>" ], 40655 40656 _default: [ 0, "", "" ] 40657}; 40658 40659wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead; 40660wrapMap.th = wrapMap.td; 40661 40662// Support: IE <=9 only 40663if ( !support.option ) { 40664 wrapMap.optgroup = wrapMap.option = [ 1, "<select multiple='multiple'>", "</select>" ]; 40665} 40666 40667 40668function getAll( context, tag ) { 40669 40670 // Support: IE <=9 - 11 only 40671 // Use typeof to avoid zero-argument method invocation on host objects (#15151) 40672 var ret; 40673 40674 if ( typeof context.getElementsByTagName !== "undefined" ) { 40675 ret = context.getElementsByTagName( tag || "*" ); 40676 40677 } else if ( typeof context.querySelectorAll !== "undefined" ) { 40678 ret = context.querySelectorAll( tag || "*" ); 40679 40680 } else { 40681 ret = []; 40682 } 40683 40684 if ( tag === undefined || tag && nodeName( context, tag ) ) { 40685 return jQuery.merge( [ context ], ret ); 40686 } 40687 40688 return ret; 40689} 40690 40691 40692// Mark scripts as having already been evaluated 40693function setGlobalEval( elems, refElements ) { 40694 var i = 0, 40695 l = elems.length; 40696 40697 for ( ; i < l; i++ ) { 40698 dataPriv.set( 40699 elems[ i ], 40700 "globalEval", 40701 !refElements || dataPriv.get( refElements[ i ], "globalEval" ) 40702 ); 40703 } 40704} 40705 40706 40707var rhtml = /<|&#?\w+;/; 40708 40709function buildFragment( elems, context, scripts, selection, ignored ) { 40710 var elem, tmp, tag, wrap, attached, j, 40711 fragment = context.createDocumentFragment(), 40712 nodes = [], 40713 i = 0, 40714 l = elems.length; 40715 40716 for ( ; i < l; i++ ) { 40717 elem = elems[ i ]; 40718 40719 if ( elem || elem === 0 ) { 40720 40721 // Add nodes directly 40722 if ( toType( elem ) === "object" ) { 40723 40724 // Support: Android <=4.0 only, PhantomJS 1 only 40725 // push.apply(_, arraylike) throws on ancient WebKit 40726 jQuery.merge( nodes, elem.nodeType ? [ elem ] : elem ); 40727 40728 // Convert non-html into a text node 40729 } else if ( !rhtml.test( elem ) ) { 40730 nodes.push( context.createTextNode( elem ) ); 40731 40732 // Convert html into DOM nodes 40733 } else { 40734 tmp = tmp || fragment.appendChild( context.createElement( "div" ) ); 40735 40736 // Deserialize a standard representation 40737 tag = ( rtagName.exec( elem ) || [ "", "" ] )[ 1 ].toLowerCase(); 40738 wrap = wrapMap[ tag ] || wrapMap._default; 40739 tmp.innerHTML = wrap[ 1 ] + jQuery.htmlPrefilter( elem ) + wrap[ 2 ]; 40740 40741 // Descend through wrappers to the right content 40742 j = wrap[ 0 ]; 40743 while ( j-- ) { 40744 tmp = tmp.lastChild; 40745 } 40746 40747 // Support: Android <=4.0 only, PhantomJS 1 only 40748 // push.apply(_, arraylike) throws on ancient WebKit 40749 jQuery.merge( nodes, tmp.childNodes ); 40750 40751 // Remember the top-level container 40752 tmp = fragment.firstChild; 40753 40754 // Ensure the created nodes are orphaned (#12392) 40755 tmp.textContent = ""; 40756 } 40757 } 40758 } 40759 40760 // Remove wrapper from fragment 40761 fragment.textContent = ""; 40762 40763 i = 0; 40764 while ( ( elem = nodes[ i++ ] ) ) { 40765 40766 // Skip elements already in the context collection (trac-4087) 40767 if ( selection && jQuery.inArray( elem, selection ) > -1 ) { 40768 if ( ignored ) { 40769 ignored.push( elem ); 40770 } 40771 continue; 40772 } 40773 40774 attached = isAttached( elem ); 40775 40776 // Append to fragment 40777 tmp = getAll( fragment.appendChild( elem ), "script" ); 40778 40779 // Preserve script evaluation history 40780 if ( attached ) { 40781 setGlobalEval( tmp ); 40782 } 40783 40784 // Capture executables 40785 if ( scripts ) { 40786 j = 0; 40787 while ( ( elem = tmp[ j++ ] ) ) { 40788 if ( rscriptType.test( elem.type || "" ) ) { 40789 scripts.push( elem ); 40790 } 40791 } 40792 } 40793 } 40794 40795 return fragment; 40796} 40797 40798 40799var rtypenamespace = /^([^.]*)(?:\.(.+)|)/; 40800 40801function returnTrue() { 40802 return true; 40803} 40804 40805function returnFalse() { 40806 return false; 40807} 40808 40809// Support: IE <=9 - 11+ 40810// focus() and blur() are asynchronous, except when they are no-op. 40811// So expect focus to be synchronous when the element is already active, 40812// and blur to be synchronous when the element is not already active. 40813// (focus and blur are always synchronous in other supported browsers, 40814// this just defines when we can count on it). 40815function expectSync( elem, type ) { 40816 return ( elem === safeActiveElement() ) === ( type === "focus" ); 40817} 40818 40819// Support: IE <=9 only 40820// Accessing document.activeElement can throw unexpectedly 40821// https://bugs.jquery.com/ticket/13393 40822function safeActiveElement() { 40823 try { 40824 return document.activeElement; 40825 } catch ( err ) { } 40826} 40827 40828function on( elem, types, selector, data, fn, one ) { 40829 var origFn, type; 40830 40831 // Types can be a map of types/handlers 40832 if ( typeof types === "object" ) { 40833 40834 // ( types-Object, selector, data ) 40835 if ( typeof selector !== "string" ) { 40836 40837 // ( types-Object, data ) 40838 data = data || selector; 40839 selector = undefined; 40840 } 40841 for ( type in types ) { 40842 on( elem, type, selector, data, types[ type ], one ); 40843 } 40844 return elem; 40845 } 40846 40847 if ( data == null && fn == null ) { 40848 40849 // ( types, fn ) 40850 fn = selector; 40851 data = selector = undefined; 40852 } else if ( fn == null ) { 40853 if ( typeof selector === "string" ) { 40854 40855 // ( types, selector, fn ) 40856 fn = data; 40857 data = undefined; 40858 } else { 40859 40860 // ( types, data, fn ) 40861 fn = data; 40862 data = selector; 40863 selector = undefined; 40864 } 40865 } 40866 if ( fn === false ) { 40867 fn = returnFalse; 40868 } else if ( !fn ) { 40869 return elem; 40870 } 40871 40872 if ( one === 1 ) { 40873 origFn = fn; 40874 fn = function( event ) { 40875 40876 // Can use an empty set, since event contains the info 40877 jQuery().off( event ); 40878 return origFn.apply( this, arguments ); 40879 }; 40880 40881 // Use same guid so caller can remove using origFn 40882 fn.guid = origFn.guid || ( origFn.guid = jQuery.guid++ ); 40883 } 40884 return elem.each( function() { 40885 jQuery.event.add( this, types, fn, data, selector ); 40886 } ); 40887} 40888 40889/* 40890 * Helper functions for managing events -- not part of the public interface. 40891 * Props to Dean Edwards' addEvent library for many of the ideas. 40892 */ 40893jQuery.event = { 40894 40895 global: {}, 40896 40897 add: function( elem, types, handler, data, selector ) { 40898 40899 var handleObjIn, eventHandle, tmp, 40900 events, t, handleObj, 40901 special, handlers, type, namespaces, origType, 40902 elemData = dataPriv.get( elem ); 40903 40904 // Only attach events to objects that accept data 40905 if ( !acceptData( elem ) ) { 40906 return; 40907 } 40908 40909 // Caller can pass in an object of custom data in lieu of the handler 40910 if ( handler.handler ) { 40911 handleObjIn = handler; 40912 handler = handleObjIn.handler; 40913 selector = handleObjIn.selector; 40914 } 40915 40916 // Ensure that invalid selectors throw exceptions at attach time 40917 // Evaluate against documentElement in case elem is a non-element node (e.g., document) 40918 if ( selector ) { 40919 jQuery.find.matchesSelector( documentElement, selector ); 40920 } 40921 40922 // Make sure that the handler has a unique ID, used to find/remove it later 40923 if ( !handler.guid ) { 40924 handler.guid = jQuery.guid++; 40925 } 40926 40927 // Init the element's event structure and main handler, if this is the first 40928 if ( !( events = elemData.events ) ) { 40929 events = elemData.events = Object.create( null ); 40930 } 40931 if ( !( eventHandle = elemData.handle ) ) { 40932 eventHandle = elemData.handle = function( e ) { 40933 40934 // Discard the second event of a jQuery.event.trigger() and 40935 // when an event is called after a page has unloaded 40936 return typeof jQuery !== "undefined" && jQuery.event.triggered !== e.type ? 40937 jQuery.event.dispatch.apply( elem, arguments ) : undefined; 40938 }; 40939 } 40940 40941 // Handle multiple events separated by a space 40942 types = ( types || "" ).match( rnothtmlwhite ) || [ "" ]; 40943 t = types.length; 40944 while ( t-- ) { 40945 tmp = rtypenamespace.exec( types[ t ] ) || []; 40946 type = origType = tmp[ 1 ]; 40947 namespaces = ( tmp[ 2 ] || "" ).split( "." ).sort(); 40948 40949 // There *must* be a type, no attaching namespace-only handlers 40950 if ( !type ) { 40951 continue; 40952 } 40953 40954 // If event changes its type, use the special event handlers for the changed type 40955 special = jQuery.event.special[ type ] || {}; 40956 40957 // If selector defined, determine special event api type, otherwise given type 40958 type = ( selector ? special.delegateType : special.bindType ) || type; 40959 40960 // Update special based on newly reset type 40961 special = jQuery.event.special[ type ] || {}; 40962 40963 // handleObj is passed to all event handlers 40964 handleObj = jQuery.extend( { 40965 type: type, 40966 origType: origType, 40967 data: data, 40968 handler: handler, 40969 guid: handler.guid, 40970 selector: selector, 40971 needsContext: selector && jQuery.expr.match.needsContext.test( selector ), 40972 namespace: namespaces.join( "." ) 40973 }, handleObjIn ); 40974 40975 // Init the event handler queue if we're the first 40976 if ( !( handlers = events[ type ] ) ) { 40977 handlers = events[ type ] = []; 40978 handlers.delegateCount = 0; 40979 40980 // Only use addEventListener if the special events handler returns false 40981 if ( !special.setup || 40982 special.setup.call( elem, data, namespaces, eventHandle ) === false ) { 40983 40984 if ( elem.addEventListener ) { 40985 elem.addEventListener( type, eventHandle ); 40986 } 40987 } 40988 } 40989 40990 if ( special.add ) { 40991 special.add.call( elem, handleObj ); 40992 40993 if ( !handleObj.handler.guid ) { 40994 handleObj.handler.guid = handler.guid; 40995 } 40996 } 40997 40998 // Add to the element's handler list, delegates in front 40999 if ( selector ) { 41000 handlers.splice( handlers.delegateCount++, 0, handleObj ); 41001 } else { 41002 handlers.push( handleObj ); 41003 } 41004 41005 // Keep track of which events have ever been used, for event optimization 41006 jQuery.event.global[ type ] = true; 41007 } 41008 41009 }, 41010 41011 // Detach an event or set of events from an element 41012 remove: function( elem, types, handler, selector, mappedTypes ) { 41013 41014 var j, origCount, tmp, 41015 events, t, handleObj, 41016 special, handlers, type, namespaces, origType, 41017 elemData = dataPriv.hasData( elem ) && dataPriv.get( elem ); 41018 41019 if ( !elemData || !( events = elemData.events ) ) { 41020 return; 41021 } 41022 41023 // Once for each type.namespace in types; type may be omitted 41024 types = ( types || "" ).match( rnothtmlwhite ) || [ "" ]; 41025 t = types.length; 41026 while ( t-- ) { 41027 tmp = rtypenamespace.exec( types[ t ] ) || []; 41028 type = origType = tmp[ 1 ]; 41029 namespaces = ( tmp[ 2 ] || "" ).split( "." ).sort(); 41030 41031 // Unbind all events (on this namespace, if provided) for the element 41032 if ( !type ) { 41033 for ( type in events ) { 41034 jQuery.event.remove( elem, type + types[ t ], handler, selector, true ); 41035 } 41036 continue; 41037 } 41038 41039 special = jQuery.event.special[ type ] || {}; 41040 type = ( selector ? special.delegateType : special.bindType ) || type; 41041 handlers = events[ type ] || []; 41042 tmp = tmp[ 2 ] && 41043 new RegExp( "(^|\\.)" + namespaces.join( "\\.(?:.*\\.|)" ) + "(\\.|$)" ); 41044 41045 // Remove matching events 41046 origCount = j = handlers.length; 41047 while ( j-- ) { 41048 handleObj = handlers[ j ]; 41049 41050 if ( ( mappedTypes || origType === handleObj.origType ) && 41051 ( !handler || handler.guid === handleObj.guid ) && 41052 ( !tmp || tmp.test( handleObj.namespace ) ) && 41053 ( !selector || selector === handleObj.selector || 41054 selector === "**" && handleObj.selector ) ) { 41055 handlers.splice( j, 1 ); 41056 41057 if ( handleObj.selector ) { 41058 handlers.delegateCount--; 41059 } 41060 if ( special.remove ) { 41061 special.remove.call( elem, handleObj ); 41062 } 41063 } 41064 } 41065 41066 // Remove generic event handler if we removed something and no more handlers exist 41067 // (avoids potential for endless recursion during removal of special event handlers) 41068 if ( origCount && !handlers.length ) { 41069 if ( !special.teardown || 41070 special.teardown.call( elem, namespaces, elemData.handle ) === false ) { 41071 41072 jQuery.removeEvent( elem, type, elemData.handle ); 41073 } 41074 41075 delete events[ type ]; 41076 } 41077 } 41078 41079 // Remove data and the expando if it's no longer used 41080 if ( jQuery.isEmptyObject( events ) ) { 41081 dataPriv.remove( elem, "handle events" ); 41082 } 41083 }, 41084 41085 dispatch: function( nativeEvent ) { 41086 41087 var i, j, ret, matched, handleObj, handlerQueue, 41088 args = new Array( arguments.length ), 41089 41090 // Make a writable jQuery.Event from the native event object 41091 event = jQuery.event.fix( nativeEvent ), 41092 41093 handlers = ( 41094 dataPriv.get( this, "events" ) || Object.create( null ) 41095 )[ event.type ] || [], 41096 special = jQuery.event.special[ event.type ] || {}; 41097 41098 // Use the fix-ed jQuery.Event rather than the (read-only) native event 41099 args[ 0 ] = event; 41100 41101 for ( i = 1; i < arguments.length; i++ ) { 41102 args[ i ] = arguments[ i ]; 41103 } 41104 41105 event.delegateTarget = this; 41106 41107 // Call the preDispatch hook for the mapped type, and let it bail if desired 41108 if ( special.preDispatch && special.preDispatch.call( this, event ) === false ) { 41109 return; 41110 } 41111 41112 // Determine handlers 41113 handlerQueue = jQuery.event.handlers.call( this, event, handlers ); 41114 41115 // Run delegates first; they may want to stop propagation beneath us 41116 i = 0; 41117 while ( ( matched = handlerQueue[ i++ ] ) && !event.isPropagationStopped() ) { 41118 event.currentTarget = matched.elem; 41119 41120 j = 0; 41121 while ( ( handleObj = matched.handlers[ j++ ] ) && 41122 !event.isImmediatePropagationStopped() ) { 41123 41124 // If the event is namespaced, then each handler is only invoked if it is 41125 // specially universal or its namespaces are a superset of the event's. 41126 if ( !event.rnamespace || handleObj.namespace === false || 41127 event.rnamespace.test( handleObj.namespace ) ) { 41128 41129 event.handleObj = handleObj; 41130 event.data = handleObj.data; 41131 41132 ret = ( ( jQuery.event.special[ handleObj.origType ] || {} ).handle || 41133 handleObj.handler ).apply( matched.elem, args ); 41134 41135 if ( ret !== undefined ) { 41136 if ( ( event.result = ret ) === false ) { 41137 event.preventDefault(); 41138 event.stopPropagation(); 41139 } 41140 } 41141 } 41142 } 41143 } 41144 41145 // Call the postDispatch hook for the mapped type 41146 if ( special.postDispatch ) { 41147 special.postDispatch.call( this, event ); 41148 } 41149 41150 return event.result; 41151 }, 41152 41153 handlers: function( event, handlers ) { 41154 var i, handleObj, sel, matchedHandlers, matchedSelectors, 41155 handlerQueue = [], 41156 delegateCount = handlers.delegateCount, 41157 cur = event.target; 41158 41159 // Find delegate handlers 41160 if ( delegateCount && 41161 41162 // Support: IE <=9 41163 // Black-hole SVG <use> instance trees (trac-13180) 41164 cur.nodeType && 41165 41166 // Support: Firefox <=42 41167 // Suppress spec-violating clicks indicating a non-primary pointer button (trac-3861) 41168 // https://www.w3.org/TR/DOM-Level-3-Events/#event-type-click 41169 // Support: IE 11 only 41170 // ...but not arrow key "clicks" of radio inputs, which can have `button` -1 (gh-2343) 41171 !( event.type === "click" && event.button >= 1 ) ) { 41172 41173 for ( ; cur !== this; cur = cur.parentNode || this ) { 41174 41175 // Don't check non-elements (#13208) 41176 // Don't process clicks on disabled elements (#6911, #8165, #11382, #11764) 41177 if ( cur.nodeType === 1 && !( event.type === "click" && cur.disabled === true ) ) { 41178 matchedHandlers = []; 41179 matchedSelectors = {}; 41180 for ( i = 0; i < delegateCount; i++ ) { 41181 handleObj = handlers[ i ]; 41182 41183 // Don't conflict with Object.prototype properties (#13203) 41184 sel = handleObj.selector + " "; 41185 41186 if ( matchedSelectors[ sel ] === undefined ) { 41187 matchedSelectors[ sel ] = handleObj.needsContext ? 41188 jQuery( sel, this ).index( cur ) > -1 : 41189 jQuery.find( sel, this, null, [ cur ] ).length; 41190 } 41191 if ( matchedSelectors[ sel ] ) { 41192 matchedHandlers.push( handleObj ); 41193 } 41194 } 41195 if ( matchedHandlers.length ) { 41196 handlerQueue.push( { elem: cur, handlers: matchedHandlers } ); 41197 } 41198 } 41199 } 41200 } 41201 41202 // Add the remaining (directly-bound) handlers 41203 cur = this; 41204 if ( delegateCount < handlers.length ) { 41205 handlerQueue.push( { elem: cur, handlers: handlers.slice( delegateCount ) } ); 41206 } 41207 41208 return handlerQueue; 41209 }, 41210 41211 addProp: function( name, hook ) { 41212 Object.defineProperty( jQuery.Event.prototype, name, { 41213 enumerable: true, 41214 configurable: true, 41215 41216 get: isFunction( hook ) ? 41217 function() { 41218 if ( this.originalEvent ) { 41219 return hook( this.originalEvent ); 41220 } 41221 } : 41222 function() { 41223 if ( this.originalEvent ) { 41224 return this.originalEvent[ name ]; 41225 } 41226 }, 41227 41228 set: function( value ) { 41229 Object.defineProperty( this, name, { 41230 enumerable: true, 41231 configurable: true, 41232 writable: true, 41233 value: value 41234 } ); 41235 } 41236 } ); 41237 }, 41238 41239 fix: function( originalEvent ) { 41240 return originalEvent[ jQuery.expando ] ? 41241 originalEvent : 41242 new jQuery.Event( originalEvent ); 41243 }, 41244 41245 special: { 41246 load: { 41247 41248 // Prevent triggered image.load events from bubbling to window.load 41249 noBubble: true 41250 }, 41251 click: { 41252 41253 // Utilize native event to ensure correct state for checkable inputs 41254 setup: function( data ) { 41255 41256 // For mutual compressibility with _default, replace `this` access with a local var. 41257 // `|| data` is dead code meant only to preserve the variable through minification. 41258 var el = this || data; 41259 41260 // Claim the first handler 41261 if ( rcheckableType.test( el.type ) && 41262 el.click && nodeName( el, "input" ) ) { 41263 41264 // dataPriv.set( el, "click", ... ) 41265 leverageNative( el, "click", returnTrue ); 41266 } 41267 41268 // Return false to allow normal processing in the caller 41269 return false; 41270 }, 41271 trigger: function( data ) { 41272 41273 // For mutual compressibility with _default, replace `this` access with a local var. 41274 // `|| data` is dead code meant only to preserve the variable through minification. 41275 var el = this || data; 41276 41277 // Force setup before triggering a click 41278 if ( rcheckableType.test( el.type ) && 41279 el.click && nodeName( el, "input" ) ) { 41280 41281 leverageNative( el, "click" ); 41282 } 41283 41284 // Return non-false to allow normal event-path propagation 41285 return true; 41286 }, 41287 41288 // For cross-browser consistency, suppress native .click() on links 41289 // Also prevent it if we're currently inside a leveraged native-event stack 41290 _default: function( event ) { 41291 var target = event.target; 41292 return rcheckableType.test( target.type ) && 41293 target.click && nodeName( target, "input" ) && 41294 dataPriv.get( target, "click" ) || 41295 nodeName( target, "a" ); 41296 } 41297 }, 41298 41299 beforeunload: { 41300 postDispatch: function( event ) { 41301 41302 // Support: Firefox 20+ 41303 // Firefox doesn't alert if the returnValue field is not set. 41304 if ( event.result !== undefined && event.originalEvent ) { 41305 event.originalEvent.returnValue = event.result; 41306 } 41307 } 41308 } 41309 } 41310}; 41311 41312// Ensure the presence of an event listener that handles manually-triggered 41313// synthetic events by interrupting progress until reinvoked in response to 41314// *native* events that it fires directly, ensuring that state changes have 41315// already occurred before other listeners are invoked. 41316function leverageNative( el, type, expectSync ) { 41317 41318 // Missing expectSync indicates a trigger call, which must force setup through jQuery.event.add 41319 if ( !expectSync ) { 41320 if ( dataPriv.get( el, type ) === undefined ) { 41321 jQuery.event.add( el, type, returnTrue ); 41322 } 41323 return; 41324 } 41325 41326 // Register the controller as a special universal handler for all event namespaces 41327 dataPriv.set( el, type, false ); 41328 jQuery.event.add( el, type, { 41329 namespace: false, 41330 handler: function( event ) { 41331 var notAsync, result, 41332 saved = dataPriv.get( this, type ); 41333 41334 if ( ( event.isTrigger & 1 ) && this[ type ] ) { 41335 41336 // Interrupt processing of the outer synthetic .trigger()ed event 41337 // Saved data should be false in such cases, but might be a leftover capture object 41338 // from an async native handler (gh-4350) 41339 if ( !saved.length ) { 41340 41341 // Store arguments for use when handling the inner native event 41342 // There will always be at least one argument (an event object), so this array 41343 // will not be confused with a leftover capture object. 41344 saved = slice.call( arguments ); 41345 dataPriv.set( this, type, saved ); 41346 41347 // Trigger the native event and capture its result 41348 // Support: IE <=9 - 11+ 41349 // focus() and blur() are asynchronous 41350 notAsync = expectSync( this, type ); 41351 this[ type ](); 41352 result = dataPriv.get( this, type ); 41353 if ( saved !== result || notAsync ) { 41354 dataPriv.set( this, type, false ); 41355 } else { 41356 result = {}; 41357 } 41358 if ( saved !== result ) { 41359 41360 // Cancel the outer synthetic event 41361 event.stopImmediatePropagation(); 41362 event.preventDefault(); 41363 41364 // Support: Chrome 86+ 41365 // In Chrome, if an element having a focusout handler is blurred by 41366 // clicking outside of it, it invokes the handler synchronously. If 41367 // that handler calls `.remove()` on the element, the data is cleared, 41368 // leaving `result` undefined. We need to guard against this. 41369 return result && result.value; 41370 } 41371 41372 // If this is an inner synthetic event for an event with a bubbling surrogate 41373 // (focus or blur), assume that the surrogate already propagated from triggering the 41374 // native event and prevent that from happening again here. 41375 // This technically gets the ordering wrong w.r.t. to `.trigger()` (in which the 41376 // bubbling surrogate propagates *after* the non-bubbling base), but that seems 41377 // less bad than duplication. 41378 } else if ( ( jQuery.event.special[ type ] || {} ).delegateType ) { 41379 event.stopPropagation(); 41380 } 41381 41382 // If this is a native event triggered above, everything is now in order 41383 // Fire an inner synthetic event with the original arguments 41384 } else if ( saved.length ) { 41385 41386 // ...and capture the result 41387 dataPriv.set( this, type, { 41388 value: jQuery.event.trigger( 41389 41390 // Support: IE <=9 - 11+ 41391 // Extend with the prototype to reset the above stopImmediatePropagation() 41392 jQuery.extend( saved[ 0 ], jQuery.Event.prototype ), 41393 saved.slice( 1 ), 41394 this 41395 ) 41396 } ); 41397 41398 // Abort handling of the native event 41399 event.stopImmediatePropagation(); 41400 } 41401 } 41402 } ); 41403} 41404 41405jQuery.removeEvent = function( elem, type, handle ) { 41406 41407 // This "if" is needed for plain objects 41408 if ( elem.removeEventListener ) { 41409 elem.removeEventListener( type, handle ); 41410 } 41411}; 41412 41413jQuery.Event = function( src, props ) { 41414 41415 // Allow instantiation without the 'new' keyword 41416 if ( !( this instanceof jQuery.Event ) ) { 41417 return new jQuery.Event( src, props ); 41418 } 41419 41420 // Event object 41421 if ( src && src.type ) { 41422 this.originalEvent = src; 41423 this.type = src.type; 41424 41425 // Events bubbling up the document may have been marked as prevented 41426 // by a handler lower down the tree; reflect the correct value. 41427 this.isDefaultPrevented = src.defaultPrevented || 41428 src.defaultPrevented === undefined && 41429 41430 // Support: Android <=2.3 only 41431 src.returnValue === false ? 41432 returnTrue : 41433 returnFalse; 41434 41435 // Create target properties 41436 // Support: Safari <=6 - 7 only 41437 // Target should not be a text node (#504, #13143) 41438 this.target = ( src.target && src.target.nodeType === 3 ) ? 41439 src.target.parentNode : 41440 src.target; 41441 41442 this.currentTarget = src.currentTarget; 41443 this.relatedTarget = src.relatedTarget; 41444 41445 // Event type 41446 } else { 41447 this.type = src; 41448 } 41449 41450 // Put explicitly provided properties onto the event object 41451 if ( props ) { 41452 jQuery.extend( this, props ); 41453 } 41454 41455 // Create a timestamp if incoming event doesn't have one 41456 this.timeStamp = src && src.timeStamp || Date.now(); 41457 41458 // Mark it as fixed 41459 this[ jQuery.expando ] = true; 41460}; 41461 41462// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding 41463// https://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html 41464jQuery.Event.prototype = { 41465 constructor: jQuery.Event, 41466 isDefaultPrevented: returnFalse, 41467 isPropagationStopped: returnFalse, 41468 isImmediatePropagationStopped: returnFalse, 41469 isSimulated: false, 41470 41471 preventDefault: function() { 41472 var e = this.originalEvent; 41473 41474 this.isDefaultPrevented = returnTrue; 41475 41476 if ( e && !this.isSimulated ) { 41477 e.preventDefault(); 41478 } 41479 }, 41480 stopPropagation: function() { 41481 var e = this.originalEvent; 41482 41483 this.isPropagationStopped = returnTrue; 41484 41485 if ( e && !this.isSimulated ) { 41486 e.stopPropagation(); 41487 } 41488 }, 41489 stopImmediatePropagation: function() { 41490 var e = this.originalEvent; 41491 41492 this.isImmediatePropagationStopped = returnTrue; 41493 41494 if ( e && !this.isSimulated ) { 41495 e.stopImmediatePropagation(); 41496 } 41497 41498 this.stopPropagation(); 41499 } 41500}; 41501 41502// Includes all common event props including KeyEvent and MouseEvent specific props 41503jQuery.each( { 41504 altKey: true, 41505 bubbles: true, 41506 cancelable: true, 41507 changedTouches: true, 41508 ctrlKey: true, 41509 detail: true, 41510 eventPhase: true, 41511 metaKey: true, 41512 pageX: true, 41513 pageY: true, 41514 shiftKey: true, 41515 view: true, 41516 "char": true, 41517 code: true, 41518 charCode: true, 41519 key: true, 41520 keyCode: true, 41521 button: true, 41522 buttons: true, 41523 clientX: true, 41524 clientY: true, 41525 offsetX: true, 41526 offsetY: true, 41527 pointerId: true, 41528 pointerType: true, 41529 screenX: true, 41530 screenY: true, 41531 targetTouches: true, 41532 toElement: true, 41533 touches: true, 41534 which: true 41535}, jQuery.event.addProp ); 41536 41537jQuery.each( { focus: "focusin", blur: "focusout" }, function( type, delegateType ) { 41538 jQuery.event.special[ type ] = { 41539 41540 // Utilize native event if possible so blur/focus sequence is correct 41541 setup: function() { 41542 41543 // Claim the first handler 41544 // dataPriv.set( this, "focus", ... ) 41545 // dataPriv.set( this, "blur", ... ) 41546 leverageNative( this, type, expectSync ); 41547 41548 // Return false to allow normal processing in the caller 41549 return false; 41550 }, 41551 trigger: function() { 41552 41553 // Force setup before trigger 41554 leverageNative( this, type ); 41555 41556 // Return non-false to allow normal event-path propagation 41557 return true; 41558 }, 41559 41560 // Suppress native focus or blur as it's already being fired 41561 // in leverageNative. 41562 _default: function() { 41563 return true; 41564 }, 41565 41566 delegateType: delegateType 41567 }; 41568} ); 41569 41570// Create mouseenter/leave events using mouseover/out and event-time checks 41571// so that event delegation works in jQuery. 41572// Do the same for pointerenter/pointerleave and pointerover/pointerout 41573// 41574// Support: Safari 7 only 41575// Safari sends mouseenter too often; see: 41576// https://bugs.chromium.org/p/chromium/issues/detail?id=470258 41577// for the description of the bug (it existed in older Chrome versions as well). 41578jQuery.each( { 41579 mouseenter: "mouseover", 41580 mouseleave: "mouseout", 41581 pointerenter: "pointerover", 41582 pointerleave: "pointerout" 41583}, function( orig, fix ) { 41584 jQuery.event.special[ orig ] = { 41585 delegateType: fix, 41586 bindType: fix, 41587 41588 handle: function( event ) { 41589 var ret, 41590 target = this, 41591 related = event.relatedTarget, 41592 handleObj = event.handleObj; 41593 41594 // For mouseenter/leave call the handler if related is outside the target. 41595 // NB: No relatedTarget if the mouse left/entered the browser window 41596 if ( !related || ( related !== target && !jQuery.contains( target, related ) ) ) { 41597 event.type = handleObj.origType; 41598 ret = handleObj.handler.apply( this, arguments ); 41599 event.type = fix; 41600 } 41601 return ret; 41602 } 41603 }; 41604} ); 41605 41606jQuery.fn.extend( { 41607 41608 on: function( types, selector, data, fn ) { 41609 return on( this, types, selector, data, fn ); 41610 }, 41611 one: function( types, selector, data, fn ) { 41612 return on( this, types, selector, data, fn, 1 ); 41613 }, 41614 off: function( types, selector, fn ) { 41615 var handleObj, type; 41616 if ( types && types.preventDefault && types.handleObj ) { 41617 41618 // ( event ) dispatched jQuery.Event 41619 handleObj = types.handleObj; 41620 jQuery( types.delegateTarget ).off( 41621 handleObj.namespace ? 41622 handleObj.origType + "." + handleObj.namespace : 41623 handleObj.origType, 41624 handleObj.selector, 41625 handleObj.handler 41626 ); 41627 return this; 41628 } 41629 if ( typeof types === "object" ) { 41630 41631 // ( types-object [, selector] ) 41632 for ( type in types ) { 41633 this.off( type, selector, types[ type ] ); 41634 } 41635 return this; 41636 } 41637 if ( selector === false || typeof selector === "function" ) { 41638 41639 // ( types [, fn] ) 41640 fn = selector; 41641 selector = undefined; 41642 } 41643 if ( fn === false ) { 41644 fn = returnFalse; 41645 } 41646 return this.each( function() { 41647 jQuery.event.remove( this, types, fn, selector ); 41648 } ); 41649 } 41650} ); 41651 41652 41653var 41654 41655 // Support: IE <=10 - 11, Edge 12 - 13 only 41656 // In IE/Edge using regex groups here causes severe slowdowns. 41657 // See https://connect.microsoft.com/IE/feedback/details/1736512/ 41658 rnoInnerhtml = /<script|<style|<link/i, 41659 41660 // checked="checked" or checked 41661 rchecked = /checked\s*(?:[^=]|=\s*.checked.)/i, 41662 rcleanScript = /^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g; 41663 41664// Prefer a tbody over its parent table for containing new rows 41665function manipulationTarget( elem, content ) { 41666 if ( nodeName( elem, "table" ) && 41667 nodeName( content.nodeType !== 11 ? content : content.firstChild, "tr" ) ) { 41668 41669 return jQuery( elem ).children( "tbody" )[ 0 ] || elem; 41670 } 41671 41672 return elem; 41673} 41674 41675// Replace/restore the type attribute of script elements for safe DOM manipulation 41676function disableScript( elem ) { 41677 elem.type = ( elem.getAttribute( "type" ) !== null ) + "/" + elem.type; 41678 return elem; 41679} 41680function restoreScript( elem ) { 41681 if ( ( elem.type || "" ).slice( 0, 5 ) === "true/" ) { 41682 elem.type = elem.type.slice( 5 ); 41683 } else { 41684 elem.removeAttribute( "type" ); 41685 } 41686 41687 return elem; 41688} 41689 41690function cloneCopyEvent( src, dest ) { 41691 var i, l, type, pdataOld, udataOld, udataCur, events; 41692 41693 if ( dest.nodeType !== 1 ) { 41694 return; 41695 } 41696 41697 // 1. Copy private data: events, handlers, etc. 41698 if ( dataPriv.hasData( src ) ) { 41699 pdataOld = dataPriv.get( src ); 41700 events = pdataOld.events; 41701 41702 if ( events ) { 41703 dataPriv.remove( dest, "handle events" ); 41704 41705 for ( type in events ) { 41706 for ( i = 0, l = events[ type ].length; i < l; i++ ) { 41707 jQuery.event.add( dest, type, events[ type ][ i ] ); 41708 } 41709 } 41710 } 41711 } 41712 41713 // 2. Copy user data 41714 if ( dataUser.hasData( src ) ) { 41715 udataOld = dataUser.access( src ); 41716 udataCur = jQuery.extend( {}, udataOld ); 41717 41718 dataUser.set( dest, udataCur ); 41719 } 41720} 41721 41722// Fix IE bugs, see support tests 41723function fixInput( src, dest ) { 41724 var nodeName = dest.nodeName.toLowerCase(); 41725 41726 // Fails to persist the checked state of a cloned checkbox or radio button. 41727 if ( nodeName === "input" && rcheckableType.test( src.type ) ) { 41728 dest.checked = src.checked; 41729 41730 // Fails to return the selected option to the default selected state when cloning options 41731 } else if ( nodeName === "input" || nodeName === "textarea" ) { 41732 dest.defaultValue = src.defaultValue; 41733 } 41734} 41735 41736function domManip( collection, args, callback, ignored ) { 41737 41738 // Flatten any nested arrays 41739 args = flat( args ); 41740 41741 var fragment, first, scripts, hasScripts, node, doc, 41742 i = 0, 41743 l = collection.length, 41744 iNoClone = l - 1, 41745 value = args[ 0 ], 41746 valueIsFunction = isFunction( value ); 41747 41748 // We can't cloneNode fragments that contain checked, in WebKit 41749 if ( valueIsFunction || 41750 ( l > 1 && typeof value === "string" && 41751 !support.checkClone && rchecked.test( value ) ) ) { 41752 return collection.each( function( index ) { 41753 var self = collection.eq( index ); 41754 if ( valueIsFunction ) { 41755 args[ 0 ] = value.call( this, index, self.html() ); 41756 } 41757 domManip( self, args, callback, ignored ); 41758 } ); 41759 } 41760 41761 if ( l ) { 41762 fragment = buildFragment( args, collection[ 0 ].ownerDocument, false, collection, ignored ); 41763 first = fragment.firstChild; 41764 41765 if ( fragment.childNodes.length === 1 ) { 41766 fragment = first; 41767 } 41768 41769 // Require either new content or an interest in ignored elements to invoke the callback 41770 if ( first || ignored ) { 41771 scripts = jQuery.map( getAll( fragment, "script" ), disableScript ); 41772 hasScripts = scripts.length; 41773 41774 // Use the original fragment for the last item 41775 // instead of the first because it can end up 41776 // being emptied incorrectly in certain situations (#8070). 41777 for ( ; i < l; i++ ) { 41778 node = fragment; 41779 41780 if ( i !== iNoClone ) { 41781 node = jQuery.clone( node, true, true ); 41782 41783 // Keep references to cloned scripts for later restoration 41784 if ( hasScripts ) { 41785 41786 // Support: Android <=4.0 only, PhantomJS 1 only 41787 // push.apply(_, arraylike) throws on ancient WebKit 41788 jQuery.merge( scripts, getAll( node, "script" ) ); 41789 } 41790 } 41791 41792 callback.call( collection[ i ], node, i ); 41793 } 41794 41795 if ( hasScripts ) { 41796 doc = scripts[ scripts.length - 1 ].ownerDocument; 41797 41798 // Reenable scripts 41799 jQuery.map( scripts, restoreScript ); 41800 41801 // Evaluate executable scripts on first document insertion 41802 for ( i = 0; i < hasScripts; i++ ) { 41803 node = scripts[ i ]; 41804 if ( rscriptType.test( node.type || "" ) && 41805 !dataPriv.access( node, "globalEval" ) && 41806 jQuery.contains( doc, node ) ) { 41807 41808 if ( node.src && ( node.type || "" ).toLowerCase() !== "module" ) { 41809 41810 // Optional AJAX dependency, but won't run scripts if not present 41811 if ( jQuery._evalUrl && !node.noModule ) { 41812 jQuery._evalUrl( node.src, { 41813 nonce: node.nonce || node.getAttribute( "nonce" ) 41814 }, doc ); 41815 } 41816 } else { 41817 DOMEval( node.textContent.replace( rcleanScript, "" ), node, doc ); 41818 } 41819 } 41820 } 41821 } 41822 } 41823 } 41824 41825 return collection; 41826} 41827 41828function remove( elem, selector, keepData ) { 41829 var node, 41830 nodes = selector ? jQuery.filter( selector, elem ) : elem, 41831 i = 0; 41832 41833 for ( ; ( node = nodes[ i ] ) != null; i++ ) { 41834 if ( !keepData && node.nodeType === 1 ) { 41835 jQuery.cleanData( getAll( node ) ); 41836 } 41837 41838 if ( node.parentNode ) { 41839 if ( keepData && isAttached( node ) ) { 41840 setGlobalEval( getAll( node, "script" ) ); 41841 } 41842 node.parentNode.removeChild( node ); 41843 } 41844 } 41845 41846 return elem; 41847} 41848 41849jQuery.extend( { 41850 htmlPrefilter: function( html ) { 41851 return html; 41852 }, 41853 41854 clone: function( elem, dataAndEvents, deepDataAndEvents ) { 41855 var i, l, srcElements, destElements, 41856 clone = elem.cloneNode( true ), 41857 inPage = isAttached( elem ); 41858 41859 // Fix IE cloning issues 41860 if ( !support.noCloneChecked && ( elem.nodeType === 1 || elem.nodeType === 11 ) && 41861 !jQuery.isXMLDoc( elem ) ) { 41862 41863 // We eschew Sizzle here for performance reasons: https://jsperf.com/getall-vs-sizzle/2 41864 destElements = getAll( clone ); 41865 srcElements = getAll( elem ); 41866 41867 for ( i = 0, l = srcElements.length; i < l; i++ ) { 41868 fixInput( srcElements[ i ], destElements[ i ] ); 41869 } 41870 } 41871 41872 // Copy the events from the original to the clone 41873 if ( dataAndEvents ) { 41874 if ( deepDataAndEvents ) { 41875 srcElements = srcElements || getAll( elem ); 41876 destElements = destElements || getAll( clone ); 41877 41878 for ( i = 0, l = srcElements.length; i < l; i++ ) { 41879 cloneCopyEvent( srcElements[ i ], destElements[ i ] ); 41880 } 41881 } else { 41882 cloneCopyEvent( elem, clone ); 41883 } 41884 } 41885 41886 // Preserve script evaluation history 41887 destElements = getAll( clone, "script" ); 41888 if ( destElements.length > 0 ) { 41889 setGlobalEval( destElements, !inPage && getAll( elem, "script" ) ); 41890 } 41891 41892 // Return the cloned set 41893 return clone; 41894 }, 41895 41896 cleanData: function( elems ) { 41897 var data, elem, type, 41898 special = jQuery.event.special, 41899 i = 0; 41900 41901 for ( ; ( elem = elems[ i ] ) !== undefined; i++ ) { 41902 if ( acceptData( elem ) ) { 41903 if ( ( data = elem[ dataPriv.expando ] ) ) { 41904 if ( data.events ) { 41905 for ( type in data.events ) { 41906 if ( special[ type ] ) { 41907 jQuery.event.remove( elem, type ); 41908 41909 // This is a shortcut to avoid jQuery.event.remove's overhead 41910 } else { 41911 jQuery.removeEvent( elem, type, data.handle ); 41912 } 41913 } 41914 } 41915 41916 // Support: Chrome <=35 - 45+ 41917 // Assign undefined instead of using delete, see Data#remove 41918 elem[ dataPriv.expando ] = undefined; 41919 } 41920 if ( elem[ dataUser.expando ] ) { 41921 41922 // Support: Chrome <=35 - 45+ 41923 // Assign undefined instead of using delete, see Data#remove 41924 elem[ dataUser.expando ] = undefined; 41925 } 41926 } 41927 } 41928 } 41929} ); 41930 41931jQuery.fn.extend( { 41932 detach: function( selector ) { 41933 return remove( this, selector, true ); 41934 }, 41935 41936 remove: function( selector ) { 41937 return remove( this, selector ); 41938 }, 41939 41940 text: function( value ) { 41941 return access( this, function( value ) { 41942 return value === undefined ? 41943 jQuery.text( this ) : 41944 this.empty().each( function() { 41945 if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { 41946 this.textContent = value; 41947 } 41948 } ); 41949 }, null, value, arguments.length ); 41950 }, 41951 41952 append: function() { 41953 return domManip( this, arguments, function( elem ) { 41954 if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { 41955 var target = manipulationTarget( this, elem ); 41956 target.appendChild( elem ); 41957 } 41958 } ); 41959 }, 41960 41961 prepend: function() { 41962 return domManip( this, arguments, function( elem ) { 41963 if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { 41964 var target = manipulationTarget( this, elem ); 41965 target.insertBefore( elem, target.firstChild ); 41966 } 41967 } ); 41968 }, 41969 41970 before: function() { 41971 return domManip( this, arguments, function( elem ) { 41972 if ( this.parentNode ) { 41973 this.parentNode.insertBefore( elem, this ); 41974 } 41975 } ); 41976 }, 41977 41978 after: function() { 41979 return domManip( this, arguments, function( elem ) { 41980 if ( this.parentNode ) { 41981 this.parentNode.insertBefore( elem, this.nextSibling ); 41982 } 41983 } ); 41984 }, 41985 41986 empty: function() { 41987 var elem, 41988 i = 0; 41989 41990 for ( ; ( elem = this[ i ] ) != null; i++ ) { 41991 if ( elem.nodeType === 1 ) { 41992 41993 // Prevent memory leaks 41994 jQuery.cleanData( getAll( elem, false ) ); 41995 41996 // Remove any remaining nodes 41997 elem.textContent = ""; 41998 } 41999 } 42000 42001 return this; 42002 }, 42003 42004 clone: function( dataAndEvents, deepDataAndEvents ) { 42005 dataAndEvents = dataAndEvents == null ? false : dataAndEvents; 42006 deepDataAndEvents = deepDataAndEvents == null ? dataAndEvents : deepDataAndEvents; 42007 42008 return this.map( function() { 42009 return jQuery.clone( this, dataAndEvents, deepDataAndEvents ); 42010 } ); 42011 }, 42012 42013 html: function( value ) { 42014 return access( this, function( value ) { 42015 var elem = this[ 0 ] || {}, 42016 i = 0, 42017 l = this.length; 42018 42019 if ( value === undefined && elem.nodeType === 1 ) { 42020 return elem.innerHTML; 42021 } 42022 42023 // See if we can take a shortcut and just use innerHTML 42024 if ( typeof value === "string" && !rnoInnerhtml.test( value ) && 42025 !wrapMap[ ( rtagName.exec( value ) || [ "", "" ] )[ 1 ].toLowerCase() ] ) { 42026 42027 value = jQuery.htmlPrefilter( value ); 42028 42029 try { 42030 for ( ; i < l; i++ ) { 42031 elem = this[ i ] || {}; 42032 42033 // Remove element nodes and prevent memory leaks 42034 if ( elem.nodeType === 1 ) { 42035 jQuery.cleanData( getAll( elem, false ) ); 42036 elem.innerHTML = value; 42037 } 42038 } 42039 42040 elem = 0; 42041 42042 // If using innerHTML throws an exception, use the fallback method 42043 } catch ( e ) {} 42044 } 42045 42046 if ( elem ) { 42047 this.empty().append( value ); 42048 } 42049 }, null, value, arguments.length ); 42050 }, 42051 42052 replaceWith: function() { 42053 var ignored = []; 42054 42055 // Make the changes, replacing each non-ignored context element with the new content 42056 return domManip( this, arguments, function( elem ) { 42057 var parent = this.parentNode; 42058 42059 if ( jQuery.inArray( this, ignored ) < 0 ) { 42060 jQuery.cleanData( getAll( this ) ); 42061 if ( parent ) { 42062 parent.replaceChild( elem, this ); 42063 } 42064 } 42065 42066 // Force callback invocation 42067 }, ignored ); 42068 } 42069} ); 42070 42071jQuery.each( { 42072 appendTo: "append", 42073 prependTo: "prepend", 42074 insertBefore: "before", 42075 insertAfter: "after", 42076 replaceAll: "replaceWith" 42077}, function( name, original ) { 42078 jQuery.fn[ name ] = function( selector ) { 42079 var elems, 42080 ret = [], 42081 insert = jQuery( selector ), 42082 last = insert.length - 1, 42083 i = 0; 42084 42085 for ( ; i <= last; i++ ) { 42086 elems = i === last ? this : this.clone( true ); 42087 jQuery( insert[ i ] )[ original ]( elems ); 42088 42089 // Support: Android <=4.0 only, PhantomJS 1 only 42090 // .get() because push.apply(_, arraylike) throws on ancient WebKit 42091 push.apply( ret, elems.get() ); 42092 } 42093 42094 return this.pushStack( ret ); 42095 }; 42096} ); 42097var rnumnonpx = new RegExp( "^(" + pnum + ")(?!px)[a-z%]+$", "i" ); 42098 42099var getStyles = function( elem ) { 42100 42101 // Support: IE <=11 only, Firefox <=30 (#15098, #14150) 42102 // IE throws on elements created in popups 42103 // FF meanwhile throws on frame elements through "defaultView.getComputedStyle" 42104 var view = elem.ownerDocument.defaultView; 42105 42106 if ( !view || !view.opener ) { 42107 view = window; 42108 } 42109 42110 return view.getComputedStyle( elem ); 42111 }; 42112 42113var swap = function( elem, options, callback ) { 42114 var ret, name, 42115 old = {}; 42116 42117 // Remember the old values, and insert the new ones 42118 for ( name in options ) { 42119 old[ name ] = elem.style[ name ]; 42120 elem.style[ name ] = options[ name ]; 42121 } 42122 42123 ret = callback.call( elem ); 42124 42125 // Revert the old values 42126 for ( name in options ) { 42127 elem.style[ name ] = old[ name ]; 42128 } 42129 42130 return ret; 42131}; 42132 42133 42134var rboxStyle = new RegExp( cssExpand.join( "|" ), "i" ); 42135 42136 42137 42138( function() { 42139 42140 // Executing both pixelPosition & boxSizingReliable tests require only one layout 42141 // so they're executed at the same time to save the second computation. 42142 function computeStyleTests() { 42143 42144 // This is a singleton, we need to execute it only once 42145 if ( !div ) { 42146 return; 42147 } 42148 42149 container.style.cssText = "position:absolute;left:-11111px;width:60px;" + 42150 "margin-top:1px;padding:0;border:0"; 42151 div.style.cssText = 42152 "position:relative;display:block;box-sizing:border-box;overflow:scroll;" + 42153 "margin:auto;border:1px;padding:1px;" + 42154 "width:60%;top:1%"; 42155 documentElement.appendChild( container ).appendChild( div ); 42156 42157 var divStyle = window.getComputedStyle( div ); 42158 pixelPositionVal = divStyle.top !== "1%"; 42159 42160 // Support: Android 4.0 - 4.3 only, Firefox <=3 - 44 42161 reliableMarginLeftVal = roundPixelMeasures( divStyle.marginLeft ) === 12; 42162 42163 // Support: Android 4.0 - 4.3 only, Safari <=9.1 - 10.1, iOS <=7.0 - 9.3 42164 // Some styles come back with percentage values, even though they shouldn't 42165 div.style.right = "60%"; 42166 pixelBoxStylesVal = roundPixelMeasures( divStyle.right ) === 36; 42167 42168 // Support: IE 9 - 11 only 42169 // Detect misreporting of content dimensions for box-sizing:border-box elements 42170 boxSizingReliableVal = roundPixelMeasures( divStyle.width ) === 36; 42171 42172 // Support: IE 9 only 42173 // Detect overflow:scroll screwiness (gh-3699) 42174 // Support: Chrome <=64 42175 // Don't get tricked when zoom affects offsetWidth (gh-4029) 42176 div.style.position = "absolute"; 42177 scrollboxSizeVal = roundPixelMeasures( div.offsetWidth / 3 ) === 12; 42178 42179 documentElement.removeChild( container ); 42180 42181 // Nullify the div so it wouldn't be stored in the memory and 42182 // it will also be a sign that checks already performed 42183 div = null; 42184 } 42185 42186 function roundPixelMeasures( measure ) { 42187 return Math.round( parseFloat( measure ) ); 42188 } 42189 42190 var pixelPositionVal, boxSizingReliableVal, scrollboxSizeVal, pixelBoxStylesVal, 42191 reliableTrDimensionsVal, reliableMarginLeftVal, 42192 container = document.createElement( "div" ), 42193 div = document.createElement( "div" ); 42194 42195 // Finish early in limited (non-browser) environments 42196 if ( !div.style ) { 42197 return; 42198 } 42199 42200 // Support: IE <=9 - 11 only 42201 // Style of cloned element affects source element cloned (#8908) 42202 div.style.backgroundClip = "content-box"; 42203 div.cloneNode( true ).style.backgroundClip = ""; 42204 support.clearCloneStyle = div.style.backgroundClip === "content-box"; 42205 42206 jQuery.extend( support, { 42207 boxSizingReliable: function() { 42208 computeStyleTests(); 42209 return boxSizingReliableVal; 42210 }, 42211 pixelBoxStyles: function() { 42212 computeStyleTests(); 42213 return pixelBoxStylesVal; 42214 }, 42215 pixelPosition: function() { 42216 computeStyleTests(); 42217 return pixelPositionVal; 42218 }, 42219 reliableMarginLeft: function() { 42220 computeStyleTests(); 42221 return reliableMarginLeftVal; 42222 }, 42223 scrollboxSize: function() { 42224 computeStyleTests(); 42225 return scrollboxSizeVal; 42226 }, 42227 42228 // Support: IE 9 - 11+, Edge 15 - 18+ 42229 // IE/Edge misreport `getComputedStyle` of table rows with width/height 42230 // set in CSS while `offset*` properties report correct values. 42231 // Behavior in IE 9 is more subtle than in newer versions & it passes 42232 // some versions of this test; make sure not to make it pass there! 42233 // 42234 // Support: Firefox 70+ 42235 // Only Firefox includes border widths 42236 // in computed dimensions. (gh-4529) 42237 reliableTrDimensions: function() { 42238 var table, tr, trChild, trStyle; 42239 if ( reliableTrDimensionsVal == null ) { 42240 table = document.createElement( "table" ); 42241 tr = document.createElement( "tr" ); 42242 trChild = document.createElement( "div" ); 42243 42244 table.style.cssText = "position:absolute;left:-11111px;border-collapse:separate"; 42245 tr.style.cssText = "border:1px solid"; 42246 42247 // Support: Chrome 86+ 42248 // Height set through cssText does not get applied. 42249 // Computed height then comes back as 0. 42250 tr.style.height = "1px"; 42251 trChild.style.height = "9px"; 42252 42253 // Support: Android 8 Chrome 86+ 42254 // In our bodyBackground.html iframe, 42255 // display for all div elements is set to "inline", 42256 // which causes a problem only in Android 8 Chrome 86. 42257 // Ensuring the div is display: block 42258 // gets around this issue. 42259 trChild.style.display = "block"; 42260 42261 documentElement 42262 .appendChild( table ) 42263 .appendChild( tr ) 42264 .appendChild( trChild ); 42265 42266 trStyle = window.getComputedStyle( tr ); 42267 reliableTrDimensionsVal = ( parseInt( trStyle.height, 10 ) + 42268 parseInt( trStyle.borderTopWidth, 10 ) + 42269 parseInt( trStyle.borderBottomWidth, 10 ) ) === tr.offsetHeight; 42270 42271 documentElement.removeChild( table ); 42272 } 42273 return reliableTrDimensionsVal; 42274 } 42275 } ); 42276} )(); 42277 42278 42279function curCSS( elem, name, computed ) { 42280 var width, minWidth, maxWidth, ret, 42281 42282 // Support: Firefox 51+ 42283 // Retrieving style before computed somehow 42284 // fixes an issue with getting wrong values 42285 // on detached elements 42286 style = elem.style; 42287 42288 computed = computed || getStyles( elem ); 42289 42290 // getPropertyValue is needed for: 42291 // .css('filter') (IE 9 only, #12537) 42292 // .css('--customProperty) (#3144) 42293 if ( computed ) { 42294 ret = computed.getPropertyValue( name ) || computed[ name ]; 42295 42296 if ( ret === "" && !isAttached( elem ) ) { 42297 ret = jQuery.style( elem, name ); 42298 } 42299 42300 // A tribute to the "awesome hack by Dean Edwards" 42301 // Android Browser returns percentage for some values, 42302 // but width seems to be reliably pixels. 42303 // This is against the CSSOM draft spec: 42304 // https://drafts.csswg.org/cssom/#resolved-values 42305 if ( !support.pixelBoxStyles() && rnumnonpx.test( ret ) && rboxStyle.test( name ) ) { 42306 42307 // Remember the original values 42308 width = style.width; 42309 minWidth = style.minWidth; 42310 maxWidth = style.maxWidth; 42311 42312 // Put in the new values to get a computed value out 42313 style.minWidth = style.maxWidth = style.width = ret; 42314 ret = computed.width; 42315 42316 // Revert the changed values 42317 style.width = width; 42318 style.minWidth = minWidth; 42319 style.maxWidth = maxWidth; 42320 } 42321 } 42322 42323 return ret !== undefined ? 42324 42325 // Support: IE <=9 - 11 only 42326 // IE returns zIndex value as an integer. 42327 ret + "" : 42328 ret; 42329} 42330 42331 42332function addGetHookIf( conditionFn, hookFn ) { 42333 42334 // Define the hook, we'll check on the first run if it's really needed. 42335 return { 42336 get: function() { 42337 if ( conditionFn() ) { 42338 42339 // Hook not needed (or it's not possible to use it due 42340 // to missing dependency), remove it. 42341 delete this.get; 42342 return; 42343 } 42344 42345 // Hook needed; redefine it so that the support test is not executed again. 42346 return ( this.get = hookFn ).apply( this, arguments ); 42347 } 42348 }; 42349} 42350 42351 42352var cssPrefixes = [ "Webkit", "Moz", "ms" ], 42353 emptyStyle = document.createElement( "div" ).style, 42354 vendorProps = {}; 42355 42356// Return a vendor-prefixed property or undefined 42357function vendorPropName( name ) { 42358 42359 // Check for vendor prefixed names 42360 var capName = name[ 0 ].toUpperCase() + name.slice( 1 ), 42361 i = cssPrefixes.length; 42362 42363 while ( i-- ) { 42364 name = cssPrefixes[ i ] + capName; 42365 if ( name in emptyStyle ) { 42366 return name; 42367 } 42368 } 42369} 42370 42371// Return a potentially-mapped jQuery.cssProps or vendor prefixed property 42372function finalPropName( name ) { 42373 var final = jQuery.cssProps[ name ] || vendorProps[ name ]; 42374 42375 if ( final ) { 42376 return final; 42377 } 42378 if ( name in emptyStyle ) { 42379 return name; 42380 } 42381 return vendorProps[ name ] = vendorPropName( name ) || name; 42382} 42383 42384 42385var 42386 42387 // Swappable if display is none or starts with table 42388 // except "table", "table-cell", or "table-caption" 42389 // See here for display values: https://developer.mozilla.org/en-US/docs/CSS/display 42390 rdisplayswap = /^(none|table(?!-c[ea]).+)/, 42391 rcustomProp = /^--/, 42392 cssShow = { position: "absolute", visibility: "hidden", display: "block" }, 42393 cssNormalTransform = { 42394 letterSpacing: "0", 42395 fontWeight: "400" 42396 }; 42397 42398function setPositiveNumber( _elem, value, subtract ) { 42399 42400 // Any relative (+/-) values have already been 42401 // normalized at this point 42402 var matches = rcssNum.exec( value ); 42403 return matches ? 42404 42405 // Guard against undefined "subtract", e.g., when used as in cssHooks 42406 Math.max( 0, matches[ 2 ] - ( subtract || 0 ) ) + ( matches[ 3 ] || "px" ) : 42407 value; 42408} 42409 42410function boxModelAdjustment( elem, dimension, box, isBorderBox, styles, computedVal ) { 42411 var i = dimension === "width" ? 1 : 0, 42412 extra = 0, 42413 delta = 0; 42414 42415 // Adjustment may not be necessary 42416 if ( box === ( isBorderBox ? "border" : "content" ) ) { 42417 return 0; 42418 } 42419 42420 for ( ; i < 4; i += 2 ) { 42421 42422 // Both box models exclude margin 42423 if ( box === "margin" ) { 42424 delta += jQuery.css( elem, box + cssExpand[ i ], true, styles ); 42425 } 42426 42427 // If we get here with a content-box, we're seeking "padding" or "border" or "margin" 42428 if ( !isBorderBox ) { 42429 42430 // Add padding 42431 delta += jQuery.css( elem, "padding" + cssExpand[ i ], true, styles ); 42432 42433 // For "border" or "margin", add border 42434 if ( box !== "padding" ) { 42435 delta += jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); 42436 42437 // But still keep track of it otherwise 42438 } else { 42439 extra += jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); 42440 } 42441 42442 // If we get here with a border-box (content + padding + border), we're seeking "content" or 42443 // "padding" or "margin" 42444 } else { 42445 42446 // For "content", subtract padding 42447 if ( box === "content" ) { 42448 delta -= jQuery.css( elem, "padding" + cssExpand[ i ], true, styles ); 42449 } 42450 42451 // For "content" or "padding", subtract border 42452 if ( box !== "margin" ) { 42453 delta -= jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); 42454 } 42455 } 42456 } 42457 42458 // Account for positive content-box scroll gutter when requested by providing computedVal 42459 if ( !isBorderBox && computedVal >= 0 ) { 42460 42461 // offsetWidth/offsetHeight is a rounded sum of content, padding, scroll gutter, and border 42462 // Assuming integer scroll gutter, subtract the rest and round down 42463 delta += Math.max( 0, Math.ceil( 42464 elem[ "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ) ] - 42465 computedVal - 42466 delta - 42467 extra - 42468 0.5 42469 42470 // If offsetWidth/offsetHeight is unknown, then we can't determine content-box scroll gutter 42471 // Use an explicit zero to avoid NaN (gh-3964) 42472 ) ) || 0; 42473 } 42474 42475 return delta; 42476} 42477 42478function getWidthOrHeight( elem, dimension, extra ) { 42479 42480 // Start with computed style 42481 var styles = getStyles( elem ), 42482 42483 // To avoid forcing a reflow, only fetch boxSizing if we need it (gh-4322). 42484 // Fake content-box until we know it's needed to know the true value. 42485 boxSizingNeeded = !support.boxSizingReliable() || extra, 42486 isBorderBox = boxSizingNeeded && 42487 jQuery.css( elem, "boxSizing", false, styles ) === "border-box", 42488 valueIsBorderBox = isBorderBox, 42489 42490 val = curCSS( elem, dimension, styles ), 42491 offsetProp = "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ); 42492 42493 // Support: Firefox <=54 42494 // Return a confounding non-pixel value or feign ignorance, as appropriate. 42495 if ( rnumnonpx.test( val ) ) { 42496 if ( !extra ) { 42497 return val; 42498 } 42499 val = "auto"; 42500 } 42501 42502 42503 // Support: IE 9 - 11 only 42504 // Use offsetWidth/offsetHeight for when box sizing is unreliable. 42505 // In those cases, the computed value can be trusted to be border-box. 42506 if ( ( !support.boxSizingReliable() && isBorderBox || 42507 42508 // Support: IE 10 - 11+, Edge 15 - 18+ 42509 // IE/Edge misreport `getComputedStyle` of table rows with width/height 42510 // set in CSS while `offset*` properties report correct values. 42511 // Interestingly, in some cases IE 9 doesn't suffer from this issue. 42512 !support.reliableTrDimensions() && nodeName( elem, "tr" ) || 42513 42514 // Fall back to offsetWidth/offsetHeight when value is "auto" 42515 // This happens for inline elements with no explicit setting (gh-3571) 42516 val === "auto" || 42517 42518 // Support: Android <=4.1 - 4.3 only 42519 // Also use offsetWidth/offsetHeight for misreported inline dimensions (gh-3602) 42520 !parseFloat( val ) && jQuery.css( elem, "display", false, styles ) === "inline" ) && 42521 42522 // Make sure the element is visible & connected 42523 elem.getClientRects().length ) { 42524 42525 isBorderBox = jQuery.css( elem, "boxSizing", false, styles ) === "border-box"; 42526 42527 // Where available, offsetWidth/offsetHeight approximate border box dimensions. 42528 // Where not available (e.g., SVG), assume unreliable box-sizing and interpret the 42529 // retrieved value as a content box dimension. 42530 valueIsBorderBox = offsetProp in elem; 42531 if ( valueIsBorderBox ) { 42532 val = elem[ offsetProp ]; 42533 } 42534 } 42535 42536 // Normalize "" and auto 42537 val = parseFloat( val ) || 0; 42538 42539 // Adjust for the element's box model 42540 return ( val + 42541 boxModelAdjustment( 42542 elem, 42543 dimension, 42544 extra || ( isBorderBox ? "border" : "content" ), 42545 valueIsBorderBox, 42546 styles, 42547 42548 // Provide the current computed size to request scroll gutter calculation (gh-3589) 42549 val 42550 ) 42551 ) + "px"; 42552} 42553 42554jQuery.extend( { 42555 42556 // Add in style property hooks for overriding the default 42557 // behavior of getting and setting a style property 42558 cssHooks: { 42559 opacity: { 42560 get: function( elem, computed ) { 42561 if ( computed ) { 42562 42563 // We should always get a number back from opacity 42564 var ret = curCSS( elem, "opacity" ); 42565 return ret === "" ? "1" : ret; 42566 } 42567 } 42568 } 42569 }, 42570 42571 // Don't automatically add "px" to these possibly-unitless properties 42572 cssNumber: { 42573 "animationIterationCount": true, 42574 "columnCount": true, 42575 "fillOpacity": true, 42576 "flexGrow": true, 42577 "flexShrink": true, 42578 "fontWeight": true, 42579 "gridArea": true, 42580 "gridColumn": true, 42581 "gridColumnEnd": true, 42582 "gridColumnStart": true, 42583 "gridRow": true, 42584 "gridRowEnd": true, 42585 "gridRowStart": true, 42586 "lineHeight": true, 42587 "opacity": true, 42588 "order": true, 42589 "orphans": true, 42590 "widows": true, 42591 "zIndex": true, 42592 "zoom": true 42593 }, 42594 42595 // Add in properties whose names you wish to fix before 42596 // setting or getting the value 42597 cssProps: {}, 42598 42599 // Get and set the style property on a DOM Node 42600 style: function( elem, name, value, extra ) { 42601 42602 // Don't set styles on text and comment nodes 42603 if ( !elem || elem.nodeType === 3 || elem.nodeType === 8 || !elem.style ) { 42604 return; 42605 } 42606 42607 // Make sure that we're working with the right name 42608 var ret, type, hooks, 42609 origName = camelCase( name ), 42610 isCustomProp = rcustomProp.test( name ), 42611 style = elem.style; 42612 42613 // Make sure that we're working with the right name. We don't 42614 // want to query the value if it is a CSS custom property 42615 // since they are user-defined. 42616 if ( !isCustomProp ) { 42617 name = finalPropName( origName ); 42618 } 42619 42620 // Gets hook for the prefixed version, then unprefixed version 42621 hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ]; 42622 42623 // Check if we're setting a value 42624 if ( value !== undefined ) { 42625 type = typeof value; 42626 42627 // Convert "+=" or "-=" to relative numbers (#7345) 42628 if ( type === "string" && ( ret = rcssNum.exec( value ) ) && ret[ 1 ] ) { 42629 value = adjustCSS( elem, name, ret ); 42630 42631 // Fixes bug #9237 42632 type = "number"; 42633 } 42634 42635 // Make sure that null and NaN values aren't set (#7116) 42636 if ( value == null || value !== value ) { 42637 return; 42638 } 42639 42640 // If a number was passed in, add the unit (except for certain CSS properties) 42641 // The isCustomProp check can be removed in jQuery 4.0 when we only auto-append 42642 // "px" to a few hardcoded values. 42643 if ( type === "number" && !isCustomProp ) { 42644 value += ret && ret[ 3 ] || ( jQuery.cssNumber[ origName ] ? "" : "px" ); 42645 } 42646 42647 // background-* props affect original clone's values 42648 if ( !support.clearCloneStyle && value === "" && name.indexOf( "background" ) === 0 ) { 42649 style[ name ] = "inherit"; 42650 } 42651 42652 // If a hook was provided, use that value, otherwise just set the specified value 42653 if ( !hooks || !( "set" in hooks ) || 42654 ( value = hooks.set( elem, value, extra ) ) !== undefined ) { 42655 42656 if ( isCustomProp ) { 42657 style.setProperty( name, value ); 42658 } else { 42659 style[ name ] = value; 42660 } 42661 } 42662 42663 } else { 42664 42665 // If a hook was provided get the non-computed value from there 42666 if ( hooks && "get" in hooks && 42667 ( ret = hooks.get( elem, false, extra ) ) !== undefined ) { 42668 42669 return ret; 42670 } 42671 42672 // Otherwise just get the value from the style object 42673 return style[ name ]; 42674 } 42675 }, 42676 42677 css: function( elem, name, extra, styles ) { 42678 var val, num, hooks, 42679 origName = camelCase( name ), 42680 isCustomProp = rcustomProp.test( name ); 42681 42682 // Make sure that we're working with the right name. We don't 42683 // want to modify the value if it is a CSS custom property 42684 // since they are user-defined. 42685 if ( !isCustomProp ) { 42686 name = finalPropName( origName ); 42687 } 42688 42689 // Try prefixed name followed by the unprefixed name 42690 hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ]; 42691 42692 // If a hook was provided get the computed value from there 42693 if ( hooks && "get" in hooks ) { 42694 val = hooks.get( elem, true, extra ); 42695 } 42696 42697 // Otherwise, if a way to get the computed value exists, use that 42698 if ( val === undefined ) { 42699 val = curCSS( elem, name, styles ); 42700 } 42701 42702 // Convert "normal" to computed value 42703 if ( val === "normal" && name in cssNormalTransform ) { 42704 val = cssNormalTransform[ name ]; 42705 } 42706 42707 // Make numeric if forced or a qualifier was provided and val looks numeric 42708 if ( extra === "" || extra ) { 42709 num = parseFloat( val ); 42710 return extra === true || isFinite( num ) ? num || 0 : val; 42711 } 42712 42713 return val; 42714 } 42715} ); 42716 42717jQuery.each( [ "height", "width" ], function( _i, dimension ) { 42718 jQuery.cssHooks[ dimension ] = { 42719 get: function( elem, computed, extra ) { 42720 if ( computed ) { 42721 42722 // Certain elements can have dimension info if we invisibly show them 42723 // but it must have a current display style that would benefit 42724 return rdisplayswap.test( jQuery.css( elem, "display" ) ) && 42725 42726 // Support: Safari 8+ 42727 // Table columns in Safari have non-zero offsetWidth & zero 42728 // getBoundingClientRect().width unless display is changed. 42729 // Support: IE <=11 only 42730 // Running getBoundingClientRect on a disconnected node 42731 // in IE throws an error. 42732 ( !elem.getClientRects().length || !elem.getBoundingClientRect().width ) ? 42733 swap( elem, cssShow, function() { 42734 return getWidthOrHeight( elem, dimension, extra ); 42735 } ) : 42736 getWidthOrHeight( elem, dimension, extra ); 42737 } 42738 }, 42739 42740 set: function( elem, value, extra ) { 42741 var matches, 42742 styles = getStyles( elem ), 42743 42744 // Only read styles.position if the test has a chance to fail 42745 // to avoid forcing a reflow. 42746 scrollboxSizeBuggy = !support.scrollboxSize() && 42747 styles.position === "absolute", 42748 42749 // To avoid forcing a reflow, only fetch boxSizing if we need it (gh-3991) 42750 boxSizingNeeded = scrollboxSizeBuggy || extra, 42751 isBorderBox = boxSizingNeeded && 42752 jQuery.css( elem, "boxSizing", false, styles ) === "border-box", 42753 subtract = extra ? 42754 boxModelAdjustment( 42755 elem, 42756 dimension, 42757 extra, 42758 isBorderBox, 42759 styles 42760 ) : 42761 0; 42762 42763 // Account for unreliable border-box dimensions by comparing offset* to computed and 42764 // faking a content-box to get border and padding (gh-3699) 42765 if ( isBorderBox && scrollboxSizeBuggy ) { 42766 subtract -= Math.ceil( 42767 elem[ "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ) ] - 42768 parseFloat( styles[ dimension ] ) - 42769 boxModelAdjustment( elem, dimension, "border", false, styles ) - 42770 0.5 42771 ); 42772 } 42773 42774 // Convert to pixels if value adjustment is needed 42775 if ( subtract && ( matches = rcssNum.exec( value ) ) && 42776 ( matches[ 3 ] || "px" ) !== "px" ) { 42777 42778 elem.style[ dimension ] = value; 42779 value = jQuery.css( elem, dimension ); 42780 } 42781 42782 return setPositiveNumber( elem, value, subtract ); 42783 } 42784 }; 42785} ); 42786 42787jQuery.cssHooks.marginLeft = addGetHookIf( support.reliableMarginLeft, 42788 function( elem, computed ) { 42789 if ( computed ) { 42790 return ( parseFloat( curCSS( elem, "marginLeft" ) ) || 42791 elem.getBoundingClientRect().left - 42792 swap( elem, { marginLeft: 0 }, function() { 42793 return elem.getBoundingClientRect().left; 42794 } ) 42795 ) + "px"; 42796 } 42797 } 42798); 42799 42800// These hooks are used by animate to expand properties 42801jQuery.each( { 42802 margin: "", 42803 padding: "", 42804 border: "Width" 42805}, function( prefix, suffix ) { 42806 jQuery.cssHooks[ prefix + suffix ] = { 42807 expand: function( value ) { 42808 var i = 0, 42809 expanded = {}, 42810 42811 // Assumes a single number if not a string 42812 parts = typeof value === "string" ? value.split( " " ) : [ value ]; 42813 42814 for ( ; i < 4; i++ ) { 42815 expanded[ prefix + cssExpand[ i ] + suffix ] = 42816 parts[ i ] || parts[ i - 2 ] || parts[ 0 ]; 42817 } 42818 42819 return expanded; 42820 } 42821 }; 42822 42823 if ( prefix !== "margin" ) { 42824 jQuery.cssHooks[ prefix + suffix ].set = setPositiveNumber; 42825 } 42826} ); 42827 42828jQuery.fn.extend( { 42829 css: function( name, value ) { 42830 return access( this, function( elem, name, value ) { 42831 var styles, len, 42832 map = {}, 42833 i = 0; 42834 42835 if ( Array.isArray( name ) ) { 42836 styles = getStyles( elem ); 42837 len = name.length; 42838 42839 for ( ; i < len; i++ ) { 42840 map[ name[ i ] ] = jQuery.css( elem, name[ i ], false, styles ); 42841 } 42842 42843 return map; 42844 } 42845 42846 return value !== undefined ? 42847 jQuery.style( elem, name, value ) : 42848 jQuery.css( elem, name ); 42849 }, name, value, arguments.length > 1 ); 42850 } 42851} ); 42852 42853 42854function Tween( elem, options, prop, end, easing ) { 42855 return new Tween.prototype.init( elem, options, prop, end, easing ); 42856} 42857jQuery.Tween = Tween; 42858 42859Tween.prototype = { 42860 constructor: Tween, 42861 init: function( elem, options, prop, end, easing, unit ) { 42862 this.elem = elem; 42863 this.prop = prop; 42864 this.easing = easing || jQuery.easing._default; 42865 this.options = options; 42866 this.start = this.now = this.cur(); 42867 this.end = end; 42868 this.unit = unit || ( jQuery.cssNumber[ prop ] ? "" : "px" ); 42869 }, 42870 cur: function() { 42871 var hooks = Tween.propHooks[ this.prop ]; 42872 42873 return hooks && hooks.get ? 42874 hooks.get( this ) : 42875 Tween.propHooks._default.get( this ); 42876 }, 42877 run: function( percent ) { 42878 var eased, 42879 hooks = Tween.propHooks[ this.prop ]; 42880 42881 if ( this.options.duration ) { 42882 this.pos = eased = jQuery.easing[ this.easing ]( 42883 percent, this.options.duration * percent, 0, 1, this.options.duration 42884 ); 42885 } else { 42886 this.pos = eased = percent; 42887 } 42888 this.now = ( this.end - this.start ) * eased + this.start; 42889 42890 if ( this.options.step ) { 42891 this.options.step.call( this.elem, this.now, this ); 42892 } 42893 42894 if ( hooks && hooks.set ) { 42895 hooks.set( this ); 42896 } else { 42897 Tween.propHooks._default.set( this ); 42898 } 42899 return this; 42900 } 42901}; 42902 42903Tween.prototype.init.prototype = Tween.prototype; 42904 42905Tween.propHooks = { 42906 _default: { 42907 get: function( tween ) { 42908 var result; 42909 42910 // Use a property on the element directly when it is not a DOM element, 42911 // or when there is no matching style property that exists. 42912 if ( tween.elem.nodeType !== 1 || 42913 tween.elem[ tween.prop ] != null && tween.elem.style[ tween.prop ] == null ) { 42914 return tween.elem[ tween.prop ]; 42915 } 42916 42917 // Passing an empty string as a 3rd parameter to .css will automatically 42918 // attempt a parseFloat and fallback to a string if the parse fails. 42919 // Simple values such as "10px" are parsed to Float; 42920 // complex values such as "rotate(1rad)" are returned as-is. 42921 result = jQuery.css( tween.elem, tween.prop, "" ); 42922 42923 // Empty strings, null, undefined and "auto" are converted to 0. 42924 return !result || result === "auto" ? 0 : result; 42925 }, 42926 set: function( tween ) { 42927 42928 // Use step hook for back compat. 42929 // Use cssHook if its there. 42930 // Use .style if available and use plain properties where available. 42931 if ( jQuery.fx.step[ tween.prop ] ) { 42932 jQuery.fx.step[ tween.prop ]( tween ); 42933 } else if ( tween.elem.nodeType === 1 && ( 42934 jQuery.cssHooks[ tween.prop ] || 42935 tween.elem.style[ finalPropName( tween.prop ) ] != null ) ) { 42936 jQuery.style( tween.elem, tween.prop, tween.now + tween.unit ); 42937 } else { 42938 tween.elem[ tween.prop ] = tween.now; 42939 } 42940 } 42941 } 42942}; 42943 42944// Support: IE <=9 only 42945// Panic based approach to setting things on disconnected nodes 42946Tween.propHooks.scrollTop = Tween.propHooks.scrollLeft = { 42947 set: function( tween ) { 42948 if ( tween.elem.nodeType && tween.elem.parentNode ) { 42949 tween.elem[ tween.prop ] = tween.now; 42950 } 42951 } 42952}; 42953 42954jQuery.easing = { 42955 linear: function( p ) { 42956 return p; 42957 }, 42958 swing: function( p ) { 42959 return 0.5 - Math.cos( p * Math.PI ) / 2; 42960 }, 42961 _default: "swing" 42962}; 42963 42964jQuery.fx = Tween.prototype.init; 42965 42966// Back compat <1.8 extension point 42967jQuery.fx.step = {}; 42968 42969 42970 42971 42972var 42973 fxNow, inProgress, 42974 rfxtypes = /^(?:toggle|show|hide)$/, 42975 rrun = /queueHooks$/; 42976 42977function schedule() { 42978 if ( inProgress ) { 42979 if ( document.hidden === false && window.requestAnimationFrame ) { 42980 window.requestAnimationFrame( schedule ); 42981 } else { 42982 window.setTimeout( schedule, jQuery.fx.interval ); 42983 } 42984 42985 jQuery.fx.tick(); 42986 } 42987} 42988 42989// Animations created synchronously will run synchronously 42990function createFxNow() { 42991 window.setTimeout( function() { 42992 fxNow = undefined; 42993 } ); 42994 return ( fxNow = Date.now() ); 42995} 42996 42997// Generate parameters to create a standard animation 42998function genFx( type, includeWidth ) { 42999 var which, 43000 i = 0, 43001 attrs = { height: type }; 43002 43003 // If we include width, step value is 1 to do all cssExpand values, 43004 // otherwise step value is 2 to skip over Left and Right 43005 includeWidth = includeWidth ? 1 : 0; 43006 for ( ; i < 4; i += 2 - includeWidth ) { 43007 which = cssExpand[ i ]; 43008 attrs[ "margin" + which ] = attrs[ "padding" + which ] = type; 43009 } 43010 43011 if ( includeWidth ) { 43012 attrs.opacity = attrs.width = type; 43013 } 43014 43015 return attrs; 43016} 43017 43018function createTween( value, prop, animation ) { 43019 var tween, 43020 collection = ( Animation.tweeners[ prop ] || [] ).concat( Animation.tweeners[ "*" ] ), 43021 index = 0, 43022 length = collection.length; 43023 for ( ; index < length; index++ ) { 43024 if ( ( tween = collection[ index ].call( animation, prop, value ) ) ) { 43025 43026 // We're done with this property 43027 return tween; 43028 } 43029 } 43030} 43031 43032function defaultPrefilter( elem, props, opts ) { 43033 var prop, value, toggle, hooks, oldfire, propTween, restoreDisplay, display, 43034 isBox = "width" in props || "height" in props, 43035 anim = this, 43036 orig = {}, 43037 style = elem.style, 43038 hidden = elem.nodeType && isHiddenWithinTree( elem ), 43039 dataShow = dataPriv.get( elem, "fxshow" ); 43040 43041 // Queue-skipping animations hijack the fx hooks 43042 if ( !opts.queue ) { 43043 hooks = jQuery._queueHooks( elem, "fx" ); 43044 if ( hooks.unqueued == null ) { 43045 hooks.unqueued = 0; 43046 oldfire = hooks.empty.fire; 43047 hooks.empty.fire = function() { 43048 if ( !hooks.unqueued ) { 43049 oldfire(); 43050 } 43051 }; 43052 } 43053 hooks.unqueued++; 43054 43055 anim.always( function() { 43056 43057 // Ensure the complete handler is called before this completes 43058 anim.always( function() { 43059 hooks.unqueued--; 43060 if ( !jQuery.queue( elem, "fx" ).length ) { 43061 hooks.empty.fire(); 43062 } 43063 } ); 43064 } ); 43065 } 43066 43067 // Detect show/hide animations 43068 for ( prop in props ) { 43069 value = props[ prop ]; 43070 if ( rfxtypes.test( value ) ) { 43071 delete props[ prop ]; 43072 toggle = toggle || value === "toggle"; 43073 if ( value === ( hidden ? "hide" : "show" ) ) { 43074 43075 // Pretend to be hidden if this is a "show" and 43076 // there is still data from a stopped show/hide 43077 if ( value === "show" && dataShow && dataShow[ prop ] !== undefined ) { 43078 hidden = true; 43079 43080 // Ignore all other no-op show/hide data 43081 } else { 43082 continue; 43083 } 43084 } 43085 orig[ prop ] = dataShow && dataShow[ prop ] || jQuery.style( elem, prop ); 43086 } 43087 } 43088 43089 // Bail out if this is a no-op like .hide().hide() 43090 propTween = !jQuery.isEmptyObject( props ); 43091 if ( !propTween && jQuery.isEmptyObject( orig ) ) { 43092 return; 43093 } 43094 43095 // Restrict "overflow" and "display" styles during box animations 43096 if ( isBox && elem.nodeType === 1 ) { 43097 43098 // Support: IE <=9 - 11, Edge 12 - 15 43099 // Record all 3 overflow attributes because IE does not infer the shorthand 43100 // from identically-valued overflowX and overflowY and Edge just mirrors 43101 // the overflowX value there. 43102 opts.overflow = [ style.overflow, style.overflowX, style.overflowY ]; 43103 43104 // Identify a display type, preferring old show/hide data over the CSS cascade 43105 restoreDisplay = dataShow && dataShow.display; 43106 if ( restoreDisplay == null ) { 43107 restoreDisplay = dataPriv.get( elem, "display" ); 43108 } 43109 display = jQuery.css( elem, "display" ); 43110 if ( display === "none" ) { 43111 if ( restoreDisplay ) { 43112 display = restoreDisplay; 43113 } else { 43114 43115 // Get nonempty value(s) by temporarily forcing visibility 43116 showHide( [ elem ], true ); 43117 restoreDisplay = elem.style.display || restoreDisplay; 43118 display = jQuery.css( elem, "display" ); 43119 showHide( [ elem ] ); 43120 } 43121 } 43122 43123 // Animate inline elements as inline-block 43124 if ( display === "inline" || display === "inline-block" && restoreDisplay != null ) { 43125 if ( jQuery.css( elem, "float" ) === "none" ) { 43126 43127 // Restore the original display value at the end of pure show/hide animations 43128 if ( !propTween ) { 43129 anim.done( function() { 43130 style.display = restoreDisplay; 43131 } ); 43132 if ( restoreDisplay == null ) { 43133 display = style.display; 43134 restoreDisplay = display === "none" ? "" : display; 43135 } 43136 } 43137 style.display = "inline-block"; 43138 } 43139 } 43140 } 43141 43142 if ( opts.overflow ) { 43143 style.overflow = "hidden"; 43144 anim.always( function() { 43145 style.overflow = opts.overflow[ 0 ]; 43146 style.overflowX = opts.overflow[ 1 ]; 43147 style.overflowY = opts.overflow[ 2 ]; 43148 } ); 43149 } 43150 43151 // Implement show/hide animations 43152 propTween = false; 43153 for ( prop in orig ) { 43154 43155 // General show/hide setup for this element animation 43156 if ( !propTween ) { 43157 if ( dataShow ) { 43158 if ( "hidden" in dataShow ) { 43159 hidden = dataShow.hidden; 43160 } 43161 } else { 43162 dataShow = dataPriv.access( elem, "fxshow", { display: restoreDisplay } ); 43163 } 43164 43165 // Store hidden/visible for toggle so `.stop().toggle()` "reverses" 43166 if ( toggle ) { 43167 dataShow.hidden = !hidden; 43168 } 43169 43170 // Show elements before animating them 43171 if ( hidden ) { 43172 showHide( [ elem ], true ); 43173 } 43174 43175 /* eslint-disable no-loop-func */ 43176 43177 anim.done( function() { 43178 43179 /* eslint-enable no-loop-func */ 43180 43181 // The final step of a "hide" animation is actually hiding the element 43182 if ( !hidden ) { 43183 showHide( [ elem ] ); 43184 } 43185 dataPriv.remove( elem, "fxshow" ); 43186 for ( prop in orig ) { 43187 jQuery.style( elem, prop, orig[ prop ] ); 43188 } 43189 } ); 43190 } 43191 43192 // Per-property setup 43193 propTween = createTween( hidden ? dataShow[ prop ] : 0, prop, anim ); 43194 if ( !( prop in dataShow ) ) { 43195 dataShow[ prop ] = propTween.start; 43196 if ( hidden ) { 43197 propTween.end = propTween.start; 43198 propTween.start = 0; 43199 } 43200 } 43201 } 43202} 43203 43204function propFilter( props, specialEasing ) { 43205 var index, name, easing, value, hooks; 43206 43207 // camelCase, specialEasing and expand cssHook pass 43208 for ( index in props ) { 43209 name = camelCase( index ); 43210 easing = specialEasing[ name ]; 43211 value = props[ index ]; 43212 if ( Array.isArray( value ) ) { 43213 easing = value[ 1 ]; 43214 value = props[ index ] = value[ 0 ]; 43215 } 43216 43217 if ( index !== name ) { 43218 props[ name ] = value; 43219 delete props[ index ]; 43220 } 43221 43222 hooks = jQuery.cssHooks[ name ]; 43223 if ( hooks && "expand" in hooks ) { 43224 value = hooks.expand( value ); 43225 delete props[ name ]; 43226 43227 // Not quite $.extend, this won't overwrite existing keys. 43228 // Reusing 'index' because we have the correct "name" 43229 for ( index in value ) { 43230 if ( !( index in props ) ) { 43231 props[ index ] = value[ index ]; 43232 specialEasing[ index ] = easing; 43233 } 43234 } 43235 } else { 43236 specialEasing[ name ] = easing; 43237 } 43238 } 43239} 43240 43241function Animation( elem, properties, options ) { 43242 var result, 43243 stopped, 43244 index = 0, 43245 length = Animation.prefilters.length, 43246 deferred = jQuery.Deferred().always( function() { 43247 43248 // Don't match elem in the :animated selector 43249 delete tick.elem; 43250 } ), 43251 tick = function() { 43252 if ( stopped ) { 43253 return false; 43254 } 43255 var currentTime = fxNow || createFxNow(), 43256 remaining = Math.max( 0, animation.startTime + animation.duration - currentTime ), 43257 43258 // Support: Android 2.3 only 43259 // Archaic crash bug won't allow us to use `1 - ( 0.5 || 0 )` (#12497) 43260 temp = remaining / animation.duration || 0, 43261 percent = 1 - temp, 43262 index = 0, 43263 length = animation.tweens.length; 43264 43265 for ( ; index < length; index++ ) { 43266 animation.tweens[ index ].run( percent ); 43267 } 43268 43269 deferred.notifyWith( elem, [ animation, percent, remaining ] ); 43270 43271 // If there's more to do, yield 43272 if ( percent < 1 && length ) { 43273 return remaining; 43274 } 43275 43276 // If this was an empty animation, synthesize a final progress notification 43277 if ( !length ) { 43278 deferred.notifyWith( elem, [ animation, 1, 0 ] ); 43279 } 43280 43281 // Resolve the animation and report its conclusion 43282 deferred.resolveWith( elem, [ animation ] ); 43283 return false; 43284 }, 43285 animation = deferred.promise( { 43286 elem: elem, 43287 props: jQuery.extend( {}, properties ), 43288 opts: jQuery.extend( true, { 43289 specialEasing: {}, 43290 easing: jQuery.easing._default 43291 }, options ), 43292 originalProperties: properties, 43293 originalOptions: options, 43294 startTime: fxNow || createFxNow(), 43295 duration: options.duration, 43296 tweens: [], 43297 createTween: function( prop, end ) { 43298 var tween = jQuery.Tween( elem, animation.opts, prop, end, 43299 animation.opts.specialEasing[ prop ] || animation.opts.easing ); 43300 animation.tweens.push( tween ); 43301 return tween; 43302 }, 43303 stop: function( gotoEnd ) { 43304 var index = 0, 43305 43306 // If we are going to the end, we want to run all the tweens 43307 // otherwise we skip this part 43308 length = gotoEnd ? animation.tweens.length : 0; 43309 if ( stopped ) { 43310 return this; 43311 } 43312 stopped = true; 43313 for ( ; index < length; index++ ) { 43314 animation.tweens[ index ].run( 1 ); 43315 } 43316 43317 // Resolve when we played the last frame; otherwise, reject 43318 if ( gotoEnd ) { 43319 deferred.notifyWith( elem, [ animation, 1, 0 ] ); 43320 deferred.resolveWith( elem, [ animation, gotoEnd ] ); 43321 } else { 43322 deferred.rejectWith( elem, [ animation, gotoEnd ] ); 43323 } 43324 return this; 43325 } 43326 } ), 43327 props = animation.props; 43328 43329 propFilter( props, animation.opts.specialEasing ); 43330 43331 for ( ; index < length; index++ ) { 43332 result = Animation.prefilters[ index ].call( animation, elem, props, animation.opts ); 43333 if ( result ) { 43334 if ( isFunction( result.stop ) ) { 43335 jQuery._queueHooks( animation.elem, animation.opts.queue ).stop = 43336 result.stop.bind( result ); 43337 } 43338 return result; 43339 } 43340 } 43341 43342 jQuery.map( props, createTween, animation ); 43343 43344 if ( isFunction( animation.opts.start ) ) { 43345 animation.opts.start.call( elem, animation ); 43346 } 43347 43348 // Attach callbacks from options 43349 animation 43350 .progress( animation.opts.progress ) 43351 .done( animation.opts.done, animation.opts.complete ) 43352 .fail( animation.opts.fail ) 43353 .always( animation.opts.always ); 43354 43355 jQuery.fx.timer( 43356 jQuery.extend( tick, { 43357 elem: elem, 43358 anim: animation, 43359 queue: animation.opts.queue 43360 } ) 43361 ); 43362 43363 return animation; 43364} 43365 43366jQuery.Animation = jQuery.extend( Animation, { 43367 43368 tweeners: { 43369 "*": [ function( prop, value ) { 43370 var tween = this.createTween( prop, value ); 43371 adjustCSS( tween.elem, prop, rcssNum.exec( value ), tween ); 43372 return tween; 43373 } ] 43374 }, 43375 43376 tweener: function( props, callback ) { 43377 if ( isFunction( props ) ) { 43378 callback = props; 43379 props = [ "*" ]; 43380 } else { 43381 props = props.match( rnothtmlwhite ); 43382 } 43383 43384 var prop, 43385 index = 0, 43386 length = props.length; 43387 43388 for ( ; index < length; index++ ) { 43389 prop = props[ index ]; 43390 Animation.tweeners[ prop ] = Animation.tweeners[ prop ] || []; 43391 Animation.tweeners[ prop ].unshift( callback ); 43392 } 43393 }, 43394 43395 prefilters: [ defaultPrefilter ], 43396 43397 prefilter: function( callback, prepend ) { 43398 if ( prepend ) { 43399 Animation.prefilters.unshift( callback ); 43400 } else { 43401 Animation.prefilters.push( callback ); 43402 } 43403 } 43404} ); 43405 43406jQuery.speed = function( speed, easing, fn ) { 43407 var opt = speed && typeof speed === "object" ? jQuery.extend( {}, speed ) : { 43408 complete: fn || !fn && easing || 43409 isFunction( speed ) && speed, 43410 duration: speed, 43411 easing: fn && easing || easing && !isFunction( easing ) && easing 43412 }; 43413 43414 // Go to the end state if fx are off 43415 if ( jQuery.fx.off ) { 43416 opt.duration = 0; 43417 43418 } else { 43419 if ( typeof opt.duration !== "number" ) { 43420 if ( opt.duration in jQuery.fx.speeds ) { 43421 opt.duration = jQuery.fx.speeds[ opt.duration ]; 43422 43423 } else { 43424 opt.duration = jQuery.fx.speeds._default; 43425 } 43426 } 43427 } 43428 43429 // Normalize opt.queue - true/undefined/null -> "fx" 43430 if ( opt.queue == null || opt.queue === true ) { 43431 opt.queue = "fx"; 43432 } 43433 43434 // Queueing 43435 opt.old = opt.complete; 43436 43437 opt.complete = function() { 43438 if ( isFunction( opt.old ) ) { 43439 opt.old.call( this ); 43440 } 43441 43442 if ( opt.queue ) { 43443 jQuery.dequeue( this, opt.queue ); 43444 } 43445 }; 43446 43447 return opt; 43448}; 43449 43450jQuery.fn.extend( { 43451 fadeTo: function( speed, to, easing, callback ) { 43452 43453 // Show any hidden elements after setting opacity to 0 43454 return this.filter( isHiddenWithinTree ).css( "opacity", 0 ).show() 43455 43456 // Animate to the value specified 43457 .end().animate( { opacity: to }, speed, easing, callback ); 43458 }, 43459 animate: function( prop, speed, easing, callback ) { 43460 var empty = jQuery.isEmptyObject( prop ), 43461 optall = jQuery.speed( speed, easing, callback ), 43462 doAnimation = function() { 43463 43464 // Operate on a copy of prop so per-property easing won't be lost 43465 var anim = Animation( this, jQuery.extend( {}, prop ), optall ); 43466 43467 // Empty animations, or finishing resolves immediately 43468 if ( empty || dataPriv.get( this, "finish" ) ) { 43469 anim.stop( true ); 43470 } 43471 }; 43472 43473 doAnimation.finish = doAnimation; 43474 43475 return empty || optall.queue === false ? 43476 this.each( doAnimation ) : 43477 this.queue( optall.queue, doAnimation ); 43478 }, 43479 stop: function( type, clearQueue, gotoEnd ) { 43480 var stopQueue = function( hooks ) { 43481 var stop = hooks.stop; 43482 delete hooks.stop; 43483 stop( gotoEnd ); 43484 }; 43485 43486 if ( typeof type !== "string" ) { 43487 gotoEnd = clearQueue; 43488 clearQueue = type; 43489 type = undefined; 43490 } 43491 if ( clearQueue ) { 43492 this.queue( type || "fx", [] ); 43493 } 43494 43495 return this.each( function() { 43496 var dequeue = true, 43497 index = type != null && type + "queueHooks", 43498 timers = jQuery.timers, 43499 data = dataPriv.get( this ); 43500 43501 if ( index ) { 43502 if ( data[ index ] && data[ index ].stop ) { 43503 stopQueue( data[ index ] ); 43504 } 43505 } else { 43506 for ( index in data ) { 43507 if ( data[ index ] && data[ index ].stop && rrun.test( index ) ) { 43508 stopQueue( data[ index ] ); 43509 } 43510 } 43511 } 43512 43513 for ( index = timers.length; index--; ) { 43514 if ( timers[ index ].elem === this && 43515 ( type == null || timers[ index ].queue === type ) ) { 43516 43517 timers[ index ].anim.stop( gotoEnd ); 43518 dequeue = false; 43519 timers.splice( index, 1 ); 43520 } 43521 } 43522 43523 // Start the next in the queue if the last step wasn't forced. 43524 // Timers currently will call their complete callbacks, which 43525 // will dequeue but only if they were gotoEnd. 43526 if ( dequeue || !gotoEnd ) { 43527 jQuery.dequeue( this, type ); 43528 } 43529 } ); 43530 }, 43531 finish: function( type ) { 43532 if ( type !== false ) { 43533 type = type || "fx"; 43534 } 43535 return this.each( function() { 43536 var index, 43537 data = dataPriv.get( this ), 43538 queue = data[ type + "queue" ], 43539 hooks = data[ type + "queueHooks" ], 43540 timers = jQuery.timers, 43541 length = queue ? queue.length : 0; 43542 43543 // Enable finishing flag on private data 43544 data.finish = true; 43545 43546 // Empty the queue first 43547 jQuery.queue( this, type, [] ); 43548 43549 if ( hooks && hooks.stop ) { 43550 hooks.stop.call( this, true ); 43551 } 43552 43553 // Look for any active animations, and finish them 43554 for ( index = timers.length; index--; ) { 43555 if ( timers[ index ].elem === this && timers[ index ].queue === type ) { 43556 timers[ index ].anim.stop( true ); 43557 timers.splice( index, 1 ); 43558 } 43559 } 43560 43561 // Look for any animations in the old queue and finish them 43562 for ( index = 0; index < length; index++ ) { 43563 if ( queue[ index ] && queue[ index ].finish ) { 43564 queue[ index ].finish.call( this ); 43565 } 43566 } 43567 43568 // Turn off finishing flag 43569 delete data.finish; 43570 } ); 43571 } 43572} ); 43573 43574jQuery.each( [ "toggle", "show", "hide" ], function( _i, name ) { 43575 var cssFn = jQuery.fn[ name ]; 43576 jQuery.fn[ name ] = function( speed, easing, callback ) { 43577 return speed == null || typeof speed === "boolean" ? 43578 cssFn.apply( this, arguments ) : 43579 this.animate( genFx( name, true ), speed, easing, callback ); 43580 }; 43581} ); 43582 43583// Generate shortcuts for custom animations 43584jQuery.each( { 43585 slideDown: genFx( "show" ), 43586 slideUp: genFx( "hide" ), 43587 slideToggle: genFx( "toggle" ), 43588 fadeIn: { opacity: "show" }, 43589 fadeOut: { opacity: "hide" }, 43590 fadeToggle: { opacity: "toggle" } 43591}, function( name, props ) { 43592 jQuery.fn[ name ] = function( speed, easing, callback ) { 43593 return this.animate( props, speed, easing, callback ); 43594 }; 43595} ); 43596 43597jQuery.timers = []; 43598jQuery.fx.tick = function() { 43599 var timer, 43600 i = 0, 43601 timers = jQuery.timers; 43602 43603 fxNow = Date.now(); 43604 43605 for ( ; i < timers.length; i++ ) { 43606 timer = timers[ i ]; 43607 43608 // Run the timer and safely remove it when done (allowing for external removal) 43609 if ( !timer() && timers[ i ] === timer ) { 43610 timers.splice( i--, 1 ); 43611 } 43612 } 43613 43614 if ( !timers.length ) { 43615 jQuery.fx.stop(); 43616 } 43617 fxNow = undefined; 43618}; 43619 43620jQuery.fx.timer = function( timer ) { 43621 jQuery.timers.push( timer ); 43622 jQuery.fx.start(); 43623}; 43624 43625jQuery.fx.interval = 13; 43626jQuery.fx.start = function() { 43627 if ( inProgress ) { 43628 return; 43629 } 43630 43631 inProgress = true; 43632 schedule(); 43633}; 43634 43635jQuery.fx.stop = function() { 43636 inProgress = null; 43637}; 43638 43639jQuery.fx.speeds = { 43640 slow: 600, 43641 fast: 200, 43642 43643 // Default speed 43644 _default: 400 43645}; 43646 43647 43648// Based off of the plugin by Clint Helfers, with permission. 43649// https://web.archive.org/web/20100324014747/http://blindsignals.com/index.php/2009/07/jquery-delay/ 43650jQuery.fn.delay = function( time, type ) { 43651 time = jQuery.fx ? jQuery.fx.speeds[ time ] || time : time; 43652 type = type || "fx"; 43653 43654 return this.queue( type, function( next, hooks ) { 43655 var timeout = window.setTimeout( next, time ); 43656 hooks.stop = function() { 43657 window.clearTimeout( timeout ); 43658 }; 43659 } ); 43660}; 43661 43662 43663( function() { 43664 var input = document.createElement( "input" ), 43665 select = document.createElement( "select" ), 43666 opt = select.appendChild( document.createElement( "option" ) ); 43667 43668 input.type = "checkbox"; 43669 43670 // Support: Android <=4.3 only 43671 // Default value for a checkbox should be "on" 43672 support.checkOn = input.value !== ""; 43673 43674 // Support: IE <=11 only 43675 // Must access selectedIndex to make default options select 43676 support.optSelected = opt.selected; 43677 43678 // Support: IE <=11 only 43679 // An input loses its value after becoming a radio 43680 input = document.createElement( "input" ); 43681 input.value = "t"; 43682 input.type = "radio"; 43683 support.radioValue = input.value === "t"; 43684} )(); 43685 43686 43687var boolHook, 43688 attrHandle = jQuery.expr.attrHandle; 43689 43690jQuery.fn.extend( { 43691 attr: function( name, value ) { 43692 return access( this, jQuery.attr, name, value, arguments.length > 1 ); 43693 }, 43694 43695 removeAttr: function( name ) { 43696 return this.each( function() { 43697 jQuery.removeAttr( this, name ); 43698 } ); 43699 } 43700} ); 43701 43702jQuery.extend( { 43703 attr: function( elem, name, value ) { 43704 var ret, hooks, 43705 nType = elem.nodeType; 43706 43707 // Don't get/set attributes on text, comment and attribute nodes 43708 if ( nType === 3 || nType === 8 || nType === 2 ) { 43709 return; 43710 } 43711 43712 // Fallback to prop when attributes are not supported 43713 if ( typeof elem.getAttribute === "undefined" ) { 43714 return jQuery.prop( elem, name, value ); 43715 } 43716 43717 // Attribute hooks are determined by the lowercase version 43718 // Grab necessary hook if one is defined 43719 if ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) { 43720 hooks = jQuery.attrHooks[ name.toLowerCase() ] || 43721 ( jQuery.expr.match.bool.test( name ) ? boolHook : undefined ); 43722 } 43723 43724 if ( value !== undefined ) { 43725 if ( value === null ) { 43726 jQuery.removeAttr( elem, name ); 43727 return; 43728 } 43729 43730 if ( hooks && "set" in hooks && 43731 ( ret = hooks.set( elem, value, name ) ) !== undefined ) { 43732 return ret; 43733 } 43734 43735 elem.setAttribute( name, value + "" ); 43736 return value; 43737 } 43738 43739 if ( hooks && "get" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) { 43740 return ret; 43741 } 43742 43743 ret = jQuery.find.attr( elem, name ); 43744 43745 // Non-existent attributes return null, we normalize to undefined 43746 return ret == null ? undefined : ret; 43747 }, 43748 43749 attrHooks: { 43750 type: { 43751 set: function( elem, value ) { 43752 if ( !support.radioValue && value === "radio" && 43753 nodeName( elem, "input" ) ) { 43754 var val = elem.value; 43755 elem.setAttribute( "type", value ); 43756 if ( val ) { 43757 elem.value = val; 43758 } 43759 return value; 43760 } 43761 } 43762 } 43763 }, 43764 43765 removeAttr: function( elem, value ) { 43766 var name, 43767 i = 0, 43768 43769 // Attribute names can contain non-HTML whitespace characters 43770 // https://html.spec.whatwg.org/multipage/syntax.html#attributes-2 43771 attrNames = value && value.match( rnothtmlwhite ); 43772 43773 if ( attrNames && elem.nodeType === 1 ) { 43774 while ( ( name = attrNames[ i++ ] ) ) { 43775 elem.removeAttribute( name ); 43776 } 43777 } 43778 } 43779} ); 43780 43781// Hooks for boolean attributes 43782boolHook = { 43783 set: function( elem, value, name ) { 43784 if ( value === false ) { 43785 43786 // Remove boolean attributes when set to false 43787 jQuery.removeAttr( elem, name ); 43788 } else { 43789 elem.setAttribute( name, name ); 43790 } 43791 return name; 43792 } 43793}; 43794 43795jQuery.each( jQuery.expr.match.bool.source.match( /\w+/g ), function( _i, name ) { 43796 var getter = attrHandle[ name ] || jQuery.find.attr; 43797 43798 attrHandle[ name ] = function( elem, name, isXML ) { 43799 var ret, handle, 43800 lowercaseName = name.toLowerCase(); 43801 43802 if ( !isXML ) { 43803 43804 // Avoid an infinite loop by temporarily removing this function from the getter 43805 handle = attrHandle[ lowercaseName ]; 43806 attrHandle[ lowercaseName ] = ret; 43807 ret = getter( elem, name, isXML ) != null ? 43808 lowercaseName : 43809 null; 43810 attrHandle[ lowercaseName ] = handle; 43811 } 43812 return ret; 43813 }; 43814} ); 43815 43816 43817 43818 43819var rfocusable = /^(?:input|select|textarea|button)$/i, 43820 rclickable = /^(?:a|area)$/i; 43821 43822jQuery.fn.extend( { 43823 prop: function( name, value ) { 43824 return access( this, jQuery.prop, name, value, arguments.length > 1 ); 43825 }, 43826 43827 removeProp: function( name ) { 43828 return this.each( function() { 43829 delete this[ jQuery.propFix[ name ] || name ]; 43830 } ); 43831 } 43832} ); 43833 43834jQuery.extend( { 43835 prop: function( elem, name, value ) { 43836 var ret, hooks, 43837 nType = elem.nodeType; 43838 43839 // Don't get/set properties on text, comment and attribute nodes 43840 if ( nType === 3 || nType === 8 || nType === 2 ) { 43841 return; 43842 } 43843 43844 if ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) { 43845 43846 // Fix name and attach hooks 43847 name = jQuery.propFix[ name ] || name; 43848 hooks = jQuery.propHooks[ name ]; 43849 } 43850 43851 if ( value !== undefined ) { 43852 if ( hooks && "set" in hooks && 43853 ( ret = hooks.set( elem, value, name ) ) !== undefined ) { 43854 return ret; 43855 } 43856 43857 return ( elem[ name ] = value ); 43858 } 43859 43860 if ( hooks && "get" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) { 43861 return ret; 43862 } 43863 43864 return elem[ name ]; 43865 }, 43866 43867 propHooks: { 43868 tabIndex: { 43869 get: function( elem ) { 43870 43871 // Support: IE <=9 - 11 only 43872 // elem.tabIndex doesn't always return the 43873 // correct value when it hasn't been explicitly set 43874 // https://web.archive.org/web/20141116233347/http://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/ 43875 // Use proper attribute retrieval(#12072) 43876 var tabindex = jQuery.find.attr( elem, "tabindex" ); 43877 43878 if ( tabindex ) { 43879 return parseInt( tabindex, 10 ); 43880 } 43881 43882 if ( 43883 rfocusable.test( elem.nodeName ) || 43884 rclickable.test( elem.nodeName ) && 43885 elem.href 43886 ) { 43887 return 0; 43888 } 43889 43890 return -1; 43891 } 43892 } 43893 }, 43894 43895 propFix: { 43896 "for": "htmlFor", 43897 "class": "className" 43898 } 43899} ); 43900 43901// Support: IE <=11 only 43902// Accessing the selectedIndex property 43903// forces the browser to respect setting selected 43904// on the option 43905// The getter ensures a default option is selected 43906// when in an optgroup 43907// eslint rule "no-unused-expressions" is disabled for this code 43908// since it considers such accessions noop 43909if ( !support.optSelected ) { 43910 jQuery.propHooks.selected = { 43911 get: function( elem ) { 43912 43913 /* eslint no-unused-expressions: "off" */ 43914 43915 var parent = elem.parentNode; 43916 if ( parent && parent.parentNode ) { 43917 parent.parentNode.selectedIndex; 43918 } 43919 return null; 43920 }, 43921 set: function( elem ) { 43922 43923 /* eslint no-unused-expressions: "off" */ 43924 43925 var parent = elem.parentNode; 43926 if ( parent ) { 43927 parent.selectedIndex; 43928 43929 if ( parent.parentNode ) { 43930 parent.parentNode.selectedIndex; 43931 } 43932 } 43933 } 43934 }; 43935} 43936 43937jQuery.each( [ 43938 "tabIndex", 43939 "readOnly", 43940 "maxLength", 43941 "cellSpacing", 43942 "cellPadding", 43943 "rowSpan", 43944 "colSpan", 43945 "useMap", 43946 "frameBorder", 43947 "contentEditable" 43948], function() { 43949 jQuery.propFix[ this.toLowerCase() ] = this; 43950} ); 43951 43952 43953 43954 43955 // Strip and collapse whitespace according to HTML spec 43956 // https://infra.spec.whatwg.org/#strip-and-collapse-ascii-whitespace 43957 function stripAndCollapse( value ) { 43958 var tokens = value.match( rnothtmlwhite ) || []; 43959 return tokens.join( " " ); 43960 } 43961 43962 43963function getClass( elem ) { 43964 return elem.getAttribute && elem.getAttribute( "class" ) || ""; 43965} 43966 43967function classesToArray( value ) { 43968 if ( Array.isArray( value ) ) { 43969 return value; 43970 } 43971 if ( typeof value === "string" ) { 43972 return value.match( rnothtmlwhite ) || []; 43973 } 43974 return []; 43975} 43976 43977jQuery.fn.extend( { 43978 addClass: function( value ) { 43979 var classes, elem, cur, curValue, clazz, j, finalValue, 43980 i = 0; 43981 43982 if ( isFunction( value ) ) { 43983 return this.each( function( j ) { 43984 jQuery( this ).addClass( value.call( this, j, getClass( this ) ) ); 43985 } ); 43986 } 43987 43988 classes = classesToArray( value ); 43989 43990 if ( classes.length ) { 43991 while ( ( elem = this[ i++ ] ) ) { 43992 curValue = getClass( elem ); 43993 cur = elem.nodeType === 1 && ( " " + stripAndCollapse( curValue ) + " " ); 43994 43995 if ( cur ) { 43996 j = 0; 43997 while ( ( clazz = classes[ j++ ] ) ) { 43998 if ( cur.indexOf( " " + clazz + " " ) < 0 ) { 43999 cur += clazz + " "; 44000 } 44001 } 44002 44003 // Only assign if different to avoid unneeded rendering. 44004 finalValue = stripAndCollapse( cur ); 44005 if ( curValue !== finalValue ) { 44006 elem.setAttribute( "class", finalValue ); 44007 } 44008 } 44009 } 44010 } 44011 44012 return this; 44013 }, 44014 44015 removeClass: function( value ) { 44016 var classes, elem, cur, curValue, clazz, j, finalValue, 44017 i = 0; 44018 44019 if ( isFunction( value ) ) { 44020 return this.each( function( j ) { 44021 jQuery( this ).removeClass( value.call( this, j, getClass( this ) ) ); 44022 } ); 44023 } 44024 44025 if ( !arguments.length ) { 44026 return this.attr( "class", "" ); 44027 } 44028 44029 classes = classesToArray( value ); 44030 44031 if ( classes.length ) { 44032 while ( ( elem = this[ i++ ] ) ) { 44033 curValue = getClass( elem ); 44034 44035 // This expression is here for better compressibility (see addClass) 44036 cur = elem.nodeType === 1 && ( " " + stripAndCollapse( curValue ) + " " ); 44037 44038 if ( cur ) { 44039 j = 0; 44040 while ( ( clazz = classes[ j++ ] ) ) { 44041 44042 // Remove *all* instances 44043 while ( cur.indexOf( " " + clazz + " " ) > -1 ) { 44044 cur = cur.replace( " " + clazz + " ", " " ); 44045 } 44046 } 44047 44048 // Only assign if different to avoid unneeded rendering. 44049 finalValue = stripAndCollapse( cur ); 44050 if ( curValue !== finalValue ) { 44051 elem.setAttribute( "class", finalValue ); 44052 } 44053 } 44054 } 44055 } 44056 44057 return this; 44058 }, 44059 44060 toggleClass: function( value, stateVal ) { 44061 var type = typeof value, 44062 isValidValue = type === "string" || Array.isArray( value ); 44063 44064 if ( typeof stateVal === "boolean" && isValidValue ) { 44065 return stateVal ? this.addClass( value ) : this.removeClass( value ); 44066 } 44067 44068 if ( isFunction( value ) ) { 44069 return this.each( function( i ) { 44070 jQuery( this ).toggleClass( 44071 value.call( this, i, getClass( this ), stateVal ), 44072 stateVal 44073 ); 44074 } ); 44075 } 44076 44077 return this.each( function() { 44078 var className, i, self, classNames; 44079 44080 if ( isValidValue ) { 44081 44082 // Toggle individual class names 44083 i = 0; 44084 self = jQuery( this ); 44085 classNames = classesToArray( value ); 44086 44087 while ( ( className = classNames[ i++ ] ) ) { 44088 44089 // Check each className given, space separated list 44090 if ( self.hasClass( className ) ) { 44091 self.removeClass( className ); 44092 } else { 44093 self.addClass( className ); 44094 } 44095 } 44096 44097 // Toggle whole class name 44098 } else if ( value === undefined || type === "boolean" ) { 44099 className = getClass( this ); 44100 if ( className ) { 44101 44102 // Store className if set 44103 dataPriv.set( this, "__className__", className ); 44104 } 44105 44106 // If the element has a class name or if we're passed `false`, 44107 // then remove the whole classname (if there was one, the above saved it). 44108 // Otherwise bring back whatever was previously saved (if anything), 44109 // falling back to the empty string if nothing was stored. 44110 if ( this.setAttribute ) { 44111 this.setAttribute( "class", 44112 className || value === false ? 44113 "" : 44114 dataPriv.get( this, "__className__" ) || "" 44115 ); 44116 } 44117 } 44118 } ); 44119 }, 44120 44121 hasClass: function( selector ) { 44122 var className, elem, 44123 i = 0; 44124 44125 className = " " + selector + " "; 44126 while ( ( elem = this[ i++ ] ) ) { 44127 if ( elem.nodeType === 1 && 44128 ( " " + stripAndCollapse( getClass( elem ) ) + " " ).indexOf( className ) > -1 ) { 44129 return true; 44130 } 44131 } 44132 44133 return false; 44134 } 44135} ); 44136 44137 44138 44139 44140var rreturn = /\r/g; 44141 44142jQuery.fn.extend( { 44143 val: function( value ) { 44144 var hooks, ret, valueIsFunction, 44145 elem = this[ 0 ]; 44146 44147 if ( !arguments.length ) { 44148 if ( elem ) { 44149 hooks = jQuery.valHooks[ elem.type ] || 44150 jQuery.valHooks[ elem.nodeName.toLowerCase() ]; 44151 44152 if ( hooks && 44153 "get" in hooks && 44154 ( ret = hooks.get( elem, "value" ) ) !== undefined 44155 ) { 44156 return ret; 44157 } 44158 44159 ret = elem.value; 44160 44161 // Handle most common string cases 44162 if ( typeof ret === "string" ) { 44163 return ret.replace( rreturn, "" ); 44164 } 44165 44166 // Handle cases where value is null/undef or number 44167 return ret == null ? "" : ret; 44168 } 44169 44170 return; 44171 } 44172 44173 valueIsFunction = isFunction( value ); 44174 44175 return this.each( function( i ) { 44176 var val; 44177 44178 if ( this.nodeType !== 1 ) { 44179 return; 44180 } 44181 44182 if ( valueIsFunction ) { 44183 val = value.call( this, i, jQuery( this ).val() ); 44184 } else { 44185 val = value; 44186 } 44187 44188 // Treat null/undefined as ""; convert numbers to string 44189 if ( val == null ) { 44190 val = ""; 44191 44192 } else if ( typeof val === "number" ) { 44193 val += ""; 44194 44195 } else if ( Array.isArray( val ) ) { 44196 val = jQuery.map( val, function( value ) { 44197 return value == null ? "" : value + ""; 44198 } ); 44199 } 44200 44201 hooks = jQuery.valHooks[ this.type ] || jQuery.valHooks[ this.nodeName.toLowerCase() ]; 44202 44203 // If set returns undefined, fall back to normal setting 44204 if ( !hooks || !( "set" in hooks ) || hooks.set( this, val, "value" ) === undefined ) { 44205 this.value = val; 44206 } 44207 } ); 44208 } 44209} ); 44210 44211jQuery.extend( { 44212 valHooks: { 44213 option: { 44214 get: function( elem ) { 44215 44216 var val = jQuery.find.attr( elem, "value" ); 44217 return val != null ? 44218 val : 44219 44220 // Support: IE <=10 - 11 only 44221 // option.text throws exceptions (#14686, #14858) 44222 // Strip and collapse whitespace 44223 // https://html.spec.whatwg.org/#strip-and-collapse-whitespace 44224 stripAndCollapse( jQuery.text( elem ) ); 44225 } 44226 }, 44227 select: { 44228 get: function( elem ) { 44229 var value, option, i, 44230 options = elem.options, 44231 index = elem.selectedIndex, 44232 one = elem.type === "select-one", 44233 values = one ? null : [], 44234 max = one ? index + 1 : options.length; 44235 44236 if ( index < 0 ) { 44237 i = max; 44238 44239 } else { 44240 i = one ? index : 0; 44241 } 44242 44243 // Loop through all the selected options 44244 for ( ; i < max; i++ ) { 44245 option = options[ i ]; 44246 44247 // Support: IE <=9 only 44248 // IE8-9 doesn't update selected after form reset (#2551) 44249 if ( ( option.selected || i === index ) && 44250 44251 // Don't return options that are disabled or in a disabled optgroup 44252 !option.disabled && 44253 ( !option.parentNode.disabled || 44254 !nodeName( option.parentNode, "optgroup" ) ) ) { 44255 44256 // Get the specific value for the option 44257 value = jQuery( option ).val(); 44258 44259 // We don't need an array for one selects 44260 if ( one ) { 44261 return value; 44262 } 44263 44264 // Multi-Selects return an array 44265 values.push( value ); 44266 } 44267 } 44268 44269 return values; 44270 }, 44271 44272 set: function( elem, value ) { 44273 var optionSet, option, 44274 options = elem.options, 44275 values = jQuery.makeArray( value ), 44276 i = options.length; 44277 44278 while ( i-- ) { 44279 option = options[ i ]; 44280 44281 /* eslint-disable no-cond-assign */ 44282 44283 if ( option.selected = 44284 jQuery.inArray( jQuery.valHooks.option.get( option ), values ) > -1 44285 ) { 44286 optionSet = true; 44287 } 44288 44289 /* eslint-enable no-cond-assign */ 44290 } 44291 44292 // Force browsers to behave consistently when non-matching value is set 44293 if ( !optionSet ) { 44294 elem.selectedIndex = -1; 44295 } 44296 return values; 44297 } 44298 } 44299 } 44300} ); 44301 44302// Radios and checkboxes getter/setter 44303jQuery.each( [ "radio", "checkbox" ], function() { 44304 jQuery.valHooks[ this ] = { 44305 set: function( elem, value ) { 44306 if ( Array.isArray( value ) ) { 44307 return ( elem.checked = jQuery.inArray( jQuery( elem ).val(), value ) > -1 ); 44308 } 44309 } 44310 }; 44311 if ( !support.checkOn ) { 44312 jQuery.valHooks[ this ].get = function( elem ) { 44313 return elem.getAttribute( "value" ) === null ? "on" : elem.value; 44314 }; 44315 } 44316} ); 44317 44318 44319 44320 44321// Return jQuery for attributes-only inclusion 44322 44323 44324support.focusin = "onfocusin" in window; 44325 44326 44327var rfocusMorph = /^(?:focusinfocus|focusoutblur)$/, 44328 stopPropagationCallback = function( e ) { 44329 e.stopPropagation(); 44330 }; 44331 44332jQuery.extend( jQuery.event, { 44333 44334 trigger: function( event, data, elem, onlyHandlers ) { 44335 44336 var i, cur, tmp, bubbleType, ontype, handle, special, lastElement, 44337 eventPath = [ elem || document ], 44338 type = hasOwn.call( event, "type" ) ? event.type : event, 44339 namespaces = hasOwn.call( event, "namespace" ) ? event.namespace.split( "." ) : []; 44340 44341 cur = lastElement = tmp = elem = elem || document; 44342 44343 // Don't do events on text and comment nodes 44344 if ( elem.nodeType === 3 || elem.nodeType === 8 ) { 44345 return; 44346 } 44347 44348 // focus/blur morphs to focusin/out; ensure we're not firing them right now 44349 if ( rfocusMorph.test( type + jQuery.event.triggered ) ) { 44350 return; 44351 } 44352 44353 if ( type.indexOf( "." ) > -1 ) { 44354 44355 // Namespaced trigger; create a regexp to match event type in handle() 44356 namespaces = type.split( "." ); 44357 type = namespaces.shift(); 44358 namespaces.sort(); 44359 } 44360 ontype = type.indexOf( ":" ) < 0 && "on" + type; 44361 44362 // Caller can pass in a jQuery.Event object, Object, or just an event type string 44363 event = event[ jQuery.expando ] ? 44364 event : 44365 new jQuery.Event( type, typeof event === "object" && event ); 44366 44367 // Trigger bitmask: & 1 for native handlers; & 2 for jQuery (always true) 44368 event.isTrigger = onlyHandlers ? 2 : 3; 44369 event.namespace = namespaces.join( "." ); 44370 event.rnamespace = event.namespace ? 44371 new RegExp( "(^|\\.)" + namespaces.join( "\\.(?:.*\\.|)" ) + "(\\.|$)" ) : 44372 null; 44373 44374 // Clean up the event in case it is being reused 44375 event.result = undefined; 44376 if ( !event.target ) { 44377 event.target = elem; 44378 } 44379 44380 // Clone any incoming data and prepend the event, creating the handler arg list 44381 data = data == null ? 44382 [ event ] : 44383 jQuery.makeArray( data, [ event ] ); 44384 44385 // Allow special events to draw outside the lines 44386 special = jQuery.event.special[ type ] || {}; 44387 if ( !onlyHandlers && special.trigger && special.trigger.apply( elem, data ) === false ) { 44388 return; 44389 } 44390 44391 // Determine event propagation path in advance, per W3C events spec (#9951) 44392 // Bubble up to document, then to window; watch for a global ownerDocument var (#9724) 44393 if ( !onlyHandlers && !special.noBubble && !isWindow( elem ) ) { 44394 44395 bubbleType = special.delegateType || type; 44396 if ( !rfocusMorph.test( bubbleType + type ) ) { 44397 cur = cur.parentNode; 44398 } 44399 for ( ; cur; cur = cur.parentNode ) { 44400 eventPath.push( cur ); 44401 tmp = cur; 44402 } 44403 44404 // Only add window if we got to document (e.g., not plain obj or detached DOM) 44405 if ( tmp === ( elem.ownerDocument || document ) ) { 44406 eventPath.push( tmp.defaultView || tmp.parentWindow || window ); 44407 } 44408 } 44409 44410 // Fire handlers on the event path 44411 i = 0; 44412 while ( ( cur = eventPath[ i++ ] ) && !event.isPropagationStopped() ) { 44413 lastElement = cur; 44414 event.type = i > 1 ? 44415 bubbleType : 44416 special.bindType || type; 44417 44418 // jQuery handler 44419 handle = ( dataPriv.get( cur, "events" ) || Object.create( null ) )[ event.type ] && 44420 dataPriv.get( cur, "handle" ); 44421 if ( handle ) { 44422 handle.apply( cur, data ); 44423 } 44424 44425 // Native handler 44426 handle = ontype && cur[ ontype ]; 44427 if ( handle && handle.apply && acceptData( cur ) ) { 44428 event.result = handle.apply( cur, data ); 44429 if ( event.result === false ) { 44430 event.preventDefault(); 44431 } 44432 } 44433 } 44434 event.type = type; 44435 44436 // If nobody prevented the default action, do it now 44437 if ( !onlyHandlers && !event.isDefaultPrevented() ) { 44438 44439 if ( ( !special._default || 44440 special._default.apply( eventPath.pop(), data ) === false ) && 44441 acceptData( elem ) ) { 44442 44443 // Call a native DOM method on the target with the same name as the event. 44444 // Don't do default actions on window, that's where global variables be (#6170) 44445 if ( ontype && isFunction( elem[ type ] ) && !isWindow( elem ) ) { 44446 44447 // Don't re-trigger an onFOO event when we call its FOO() method 44448 tmp = elem[ ontype ]; 44449 44450 if ( tmp ) { 44451 elem[ ontype ] = null; 44452 } 44453 44454 // Prevent re-triggering of the same event, since we already bubbled it above 44455 jQuery.event.triggered = type; 44456 44457 if ( event.isPropagationStopped() ) { 44458 lastElement.addEventListener( type, stopPropagationCallback ); 44459 } 44460 44461 elem[ type ](); 44462 44463 if ( event.isPropagationStopped() ) { 44464 lastElement.removeEventListener( type, stopPropagationCallback ); 44465 } 44466 44467 jQuery.event.triggered = undefined; 44468 44469 if ( tmp ) { 44470 elem[ ontype ] = tmp; 44471 } 44472 } 44473 } 44474 } 44475 44476 return event.result; 44477 }, 44478 44479 // Piggyback on a donor event to simulate a different one 44480 // Used only for `focus(in | out)` events 44481 simulate: function( type, elem, event ) { 44482 var e = jQuery.extend( 44483 new jQuery.Event(), 44484 event, 44485 { 44486 type: type, 44487 isSimulated: true 44488 } 44489 ); 44490 44491 jQuery.event.trigger( e, null, elem ); 44492 } 44493 44494} ); 44495 44496jQuery.fn.extend( { 44497 44498 trigger: function( type, data ) { 44499 return this.each( function() { 44500 jQuery.event.trigger( type, data, this ); 44501 } ); 44502 }, 44503 triggerHandler: function( type, data ) { 44504 var elem = this[ 0 ]; 44505 if ( elem ) { 44506 return jQuery.event.trigger( type, data, elem, true ); 44507 } 44508 } 44509} ); 44510 44511 44512// Support: Firefox <=44 44513// Firefox doesn't have focus(in | out) events 44514// Related ticket - https://bugzilla.mozilla.org/show_bug.cgi?id=687787 44515// 44516// Support: Chrome <=48 - 49, Safari <=9.0 - 9.1 44517// focus(in | out) events fire after focus & blur events, 44518// which is spec violation - http://www.w3.org/TR/DOM-Level-3-Events/#events-focusevent-event-order 44519// Related ticket - https://bugs.chromium.org/p/chromium/issues/detail?id=449857 44520if ( !support.focusin ) { 44521 jQuery.each( { focus: "focusin", blur: "focusout" }, function( orig, fix ) { 44522 44523 // Attach a single capturing handler on the document while someone wants focusin/focusout 44524 var handler = function( event ) { 44525 jQuery.event.simulate( fix, event.target, jQuery.event.fix( event ) ); 44526 }; 44527 44528 jQuery.event.special[ fix ] = { 44529 setup: function() { 44530 44531 // Handle: regular nodes (via `this.ownerDocument`), window 44532 // (via `this.document`) & document (via `this`). 44533 var doc = this.ownerDocument || this.document || this, 44534 attaches = dataPriv.access( doc, fix ); 44535 44536 if ( !attaches ) { 44537 doc.addEventListener( orig, handler, true ); 44538 } 44539 dataPriv.access( doc, fix, ( attaches || 0 ) + 1 ); 44540 }, 44541 teardown: function() { 44542 var doc = this.ownerDocument || this.document || this, 44543 attaches = dataPriv.access( doc, fix ) - 1; 44544 44545 if ( !attaches ) { 44546 doc.removeEventListener( orig, handler, true ); 44547 dataPriv.remove( doc, fix ); 44548 44549 } else { 44550 dataPriv.access( doc, fix, attaches ); 44551 } 44552 } 44553 }; 44554 } ); 44555} 44556var location = window.location; 44557 44558var nonce = { guid: Date.now() }; 44559 44560var rquery = ( /\?/ ); 44561 44562 44563 44564// Cross-browser xml parsing 44565jQuery.parseXML = function( data ) { 44566 var xml, parserErrorElem; 44567 if ( !data || typeof data !== "string" ) { 44568 return null; 44569 } 44570 44571 // Support: IE 9 - 11 only 44572 // IE throws on parseFromString with invalid input. 44573 try { 44574 xml = ( new window.DOMParser() ).parseFromString( data, "text/xml" ); 44575 } catch ( e ) {} 44576 44577 parserErrorElem = xml && xml.getElementsByTagName( "parsererror" )[ 0 ]; 44578 if ( !xml || parserErrorElem ) { 44579 jQuery.error( "Invalid XML: " + ( 44580 parserErrorElem ? 44581 jQuery.map( parserErrorElem.childNodes, function( el ) { 44582 return el.textContent; 44583 } ).join( "\n" ) : 44584 data 44585 ) ); 44586 } 44587 return xml; 44588}; 44589 44590 44591var 44592 rbracket = /\[\]$/, 44593 rCRLF = /\r?\n/g, 44594 rsubmitterTypes = /^(?:submit|button|image|reset|file)$/i, 44595 rsubmittable = /^(?:input|select|textarea|keygen)/i; 44596 44597function buildParams( prefix, obj, traditional, add ) { 44598 var name; 44599 44600 if ( Array.isArray( obj ) ) { 44601 44602 // Serialize array item. 44603 jQuery.each( obj, function( i, v ) { 44604 if ( traditional || rbracket.test( prefix ) ) { 44605 44606 // Treat each array item as a scalar. 44607 add( prefix, v ); 44608 44609 } else { 44610 44611 // Item is non-scalar (array or object), encode its numeric index. 44612 buildParams( 44613 prefix + "[" + ( typeof v === "object" && v != null ? i : "" ) + "]", 44614 v, 44615 traditional, 44616 add 44617 ); 44618 } 44619 } ); 44620 44621 } else if ( !traditional && toType( obj ) === "object" ) { 44622 44623 // Serialize object item. 44624 for ( name in obj ) { 44625 buildParams( prefix + "[" + name + "]", obj[ name ], traditional, add ); 44626 } 44627 44628 } else { 44629 44630 // Serialize scalar item. 44631 add( prefix, obj ); 44632 } 44633} 44634 44635// Serialize an array of form elements or a set of 44636// key/values into a query string 44637jQuery.param = function( a, traditional ) { 44638 var prefix, 44639 s = [], 44640 add = function( key, valueOrFunction ) { 44641 44642 // If value is a function, invoke it and use its return value 44643 var value = isFunction( valueOrFunction ) ? 44644 valueOrFunction() : 44645 valueOrFunction; 44646 44647 s[ s.length ] = encodeURIComponent( key ) + "=" + 44648 encodeURIComponent( value == null ? "" : value ); 44649 }; 44650 44651 if ( a == null ) { 44652 return ""; 44653 } 44654 44655 // If an array was passed in, assume that it is an array of form elements. 44656 if ( Array.isArray( a ) || ( a.jquery && !jQuery.isPlainObject( a ) ) ) { 44657 44658 // Serialize the form elements 44659 jQuery.each( a, function() { 44660 add( this.name, this.value ); 44661 } ); 44662 44663 } else { 44664 44665 // If traditional, encode the "old" way (the way 1.3.2 or older 44666 // did it), otherwise encode params recursively. 44667 for ( prefix in a ) { 44668 buildParams( prefix, a[ prefix ], traditional, add ); 44669 } 44670 } 44671 44672 // Return the resulting serialization 44673 return s.join( "&" ); 44674}; 44675 44676jQuery.fn.extend( { 44677 serialize: function() { 44678 return jQuery.param( this.serializeArray() ); 44679 }, 44680 serializeArray: function() { 44681 return this.map( function() { 44682 44683 // Can add propHook for "elements" to filter or add form elements 44684 var elements = jQuery.prop( this, "elements" ); 44685 return elements ? jQuery.makeArray( elements ) : this; 44686 } ).filter( function() { 44687 var type = this.type; 44688 44689 // Use .is( ":disabled" ) so that fieldset[disabled] works 44690 return this.name && !jQuery( this ).is( ":disabled" ) && 44691 rsubmittable.test( this.nodeName ) && !rsubmitterTypes.test( type ) && 44692 ( this.checked || !rcheckableType.test( type ) ); 44693 } ).map( function( _i, elem ) { 44694 var val = jQuery( this ).val(); 44695 44696 if ( val == null ) { 44697 return null; 44698 } 44699 44700 if ( Array.isArray( val ) ) { 44701 return jQuery.map( val, function( val ) { 44702 return { name: elem.name, value: val.replace( rCRLF, "\r\n" ) }; 44703 } ); 44704 } 44705 44706 return { name: elem.name, value: val.replace( rCRLF, "\r\n" ) }; 44707 } ).get(); 44708 } 44709} ); 44710 44711 44712var 44713 r20 = /%20/g, 44714 rhash = /#.*$/, 44715 rantiCache = /([?&])_=[^&]*/, 44716 rheaders = /^(.*?):[ \t]*([^\r\n]*)$/mg, 44717 44718 // #7653, #8125, #8152: local protocol detection 44719 rlocalProtocol = /^(?:about|app|app-storage|.+-extension|file|res|widget):$/, 44720 rnoContent = /^(?:GET|HEAD)$/, 44721 rprotocol = /^\/\//, 44722 44723 /* Prefilters 44724 * 1) They are useful to introduce custom dataTypes (see ajax/jsonp.js for an example) 44725 * 2) These are called: 44726 * - BEFORE asking for a transport 44727 * - AFTER param serialization (s.data is a string if s.processData is true) 44728 * 3) key is the dataType 44729 * 4) the catchall symbol "*" can be used 44730 * 5) execution will start with transport dataType and THEN continue down to "*" if needed 44731 */ 44732 prefilters = {}, 44733 44734 /* Transports bindings 44735 * 1) key is the dataType 44736 * 2) the catchall symbol "*" can be used 44737 * 3) selection will start with transport dataType and THEN go to "*" if needed 44738 */ 44739 transports = {}, 44740 44741 // Avoid comment-prolog char sequence (#10098); must appease lint and evade compression 44742 allTypes = "*/".concat( "*" ), 44743 44744 // Anchor tag for parsing the document origin 44745 originAnchor = document.createElement( "a" ); 44746 44747originAnchor.href = location.href; 44748 44749// Base "constructor" for jQuery.ajaxPrefilter and jQuery.ajaxTransport 44750function addToPrefiltersOrTransports( structure ) { 44751 44752 // dataTypeExpression is optional and defaults to "*" 44753 return function( dataTypeExpression, func ) { 44754 44755 if ( typeof dataTypeExpression !== "string" ) { 44756 func = dataTypeExpression; 44757 dataTypeExpression = "*"; 44758 } 44759 44760 var dataType, 44761 i = 0, 44762 dataTypes = dataTypeExpression.toLowerCase().match( rnothtmlwhite ) || []; 44763 44764 if ( isFunction( func ) ) { 44765 44766 // For each dataType in the dataTypeExpression 44767 while ( ( dataType = dataTypes[ i++ ] ) ) { 44768 44769 // Prepend if requested 44770 if ( dataType[ 0 ] === "+" ) { 44771 dataType = dataType.slice( 1 ) || "*"; 44772 ( structure[ dataType ] = structure[ dataType ] || [] ).unshift( func ); 44773 44774 // Otherwise append 44775 } else { 44776 ( structure[ dataType ] = structure[ dataType ] || [] ).push( func ); 44777 } 44778 } 44779 } 44780 }; 44781} 44782 44783// Base inspection function for prefilters and transports 44784function inspectPrefiltersOrTransports( structure, options, originalOptions, jqXHR ) { 44785 44786 var inspected = {}, 44787 seekingTransport = ( structure === transports ); 44788 44789 function inspect( dataType ) { 44790 var selected; 44791 inspected[ dataType ] = true; 44792 jQuery.each( structure[ dataType ] || [], function( _, prefilterOrFactory ) { 44793 var dataTypeOrTransport = prefilterOrFactory( options, originalOptions, jqXHR ); 44794 if ( typeof dataTypeOrTransport === "string" && 44795 !seekingTransport && !inspected[ dataTypeOrTransport ] ) { 44796 44797 options.dataTypes.unshift( dataTypeOrTransport ); 44798 inspect( dataTypeOrTransport ); 44799 return false; 44800 } else if ( seekingTransport ) { 44801 return !( selected = dataTypeOrTransport ); 44802 } 44803 } ); 44804 return selected; 44805 } 44806 44807 return inspect( options.dataTypes[ 0 ] ) || !inspected[ "*" ] && inspect( "*" ); 44808} 44809 44810// A special extend for ajax options 44811// that takes "flat" options (not to be deep extended) 44812// Fixes #9887 44813function ajaxExtend( target, src ) { 44814 var key, deep, 44815 flatOptions = jQuery.ajaxSettings.flatOptions || {}; 44816 44817 for ( key in src ) { 44818 if ( src[ key ] !== undefined ) { 44819 ( flatOptions[ key ] ? target : ( deep || ( deep = {} ) ) )[ key ] = src[ key ]; 44820 } 44821 } 44822 if ( deep ) { 44823 jQuery.extend( true, target, deep ); 44824 } 44825 44826 return target; 44827} 44828 44829/* Handles responses to an ajax request: 44830 * - finds the right dataType (mediates between content-type and expected dataType) 44831 * - returns the corresponding response 44832 */ 44833function ajaxHandleResponses( s, jqXHR, responses ) { 44834 44835 var ct, type, finalDataType, firstDataType, 44836 contents = s.contents, 44837 dataTypes = s.dataTypes; 44838 44839 // Remove auto dataType and get content-type in the process 44840 while ( dataTypes[ 0 ] === "*" ) { 44841 dataTypes.shift(); 44842 if ( ct === undefined ) { 44843 ct = s.mimeType || jqXHR.getResponseHeader( "Content-Type" ); 44844 } 44845 } 44846 44847 // Check if we're dealing with a known content-type 44848 if ( ct ) { 44849 for ( type in contents ) { 44850 if ( contents[ type ] && contents[ type ].test( ct ) ) { 44851 dataTypes.unshift( type ); 44852 break; 44853 } 44854 } 44855 } 44856 44857 // Check to see if we have a response for the expected dataType 44858 if ( dataTypes[ 0 ] in responses ) { 44859 finalDataType = dataTypes[ 0 ]; 44860 } else { 44861 44862 // Try convertible dataTypes 44863 for ( type in responses ) { 44864 if ( !dataTypes[ 0 ] || s.converters[ type + " " + dataTypes[ 0 ] ] ) { 44865 finalDataType = type; 44866 break; 44867 } 44868 if ( !firstDataType ) { 44869 firstDataType = type; 44870 } 44871 } 44872 44873 // Or just use first one 44874 finalDataType = finalDataType || firstDataType; 44875 } 44876 44877 // If we found a dataType 44878 // We add the dataType to the list if needed 44879 // and return the corresponding response 44880 if ( finalDataType ) { 44881 if ( finalDataType !== dataTypes[ 0 ] ) { 44882 dataTypes.unshift( finalDataType ); 44883 } 44884 return responses[ finalDataType ]; 44885 } 44886} 44887 44888/* Chain conversions given the request and the original response 44889 * Also sets the responseXXX fields on the jqXHR instance 44890 */ 44891function ajaxConvert( s, response, jqXHR, isSuccess ) { 44892 var conv2, current, conv, tmp, prev, 44893 converters = {}, 44894 44895 // Work with a copy of dataTypes in case we need to modify it for conversion 44896 dataTypes = s.dataTypes.slice(); 44897 44898 // Create converters map with lowercased keys 44899 if ( dataTypes[ 1 ] ) { 44900 for ( conv in s.converters ) { 44901 converters[ conv.toLowerCase() ] = s.converters[ conv ]; 44902 } 44903 } 44904 44905 current = dataTypes.shift(); 44906 44907 // Convert to each sequential dataType 44908 while ( current ) { 44909 44910 if ( s.responseFields[ current ] ) { 44911 jqXHR[ s.responseFields[ current ] ] = response; 44912 } 44913 44914 // Apply the dataFilter if provided 44915 if ( !prev && isSuccess && s.dataFilter ) { 44916 response = s.dataFilter( response, s.dataType ); 44917 } 44918 44919 prev = current; 44920 current = dataTypes.shift(); 44921 44922 if ( current ) { 44923 44924 // There's only work to do if current dataType is non-auto 44925 if ( current === "*" ) { 44926 44927 current = prev; 44928 44929 // Convert response if prev dataType is non-auto and differs from current 44930 } else if ( prev !== "*" && prev !== current ) { 44931 44932 // Seek a direct converter 44933 conv = converters[ prev + " " + current ] || converters[ "* " + current ]; 44934 44935 // If none found, seek a pair 44936 if ( !conv ) { 44937 for ( conv2 in converters ) { 44938 44939 // If conv2 outputs current 44940 tmp = conv2.split( " " ); 44941 if ( tmp[ 1 ] === current ) { 44942 44943 // If prev can be converted to accepted input 44944 conv = converters[ prev + " " + tmp[ 0 ] ] || 44945 converters[ "* " + tmp[ 0 ] ]; 44946 if ( conv ) { 44947 44948 // Condense equivalence converters 44949 if ( conv === true ) { 44950 conv = converters[ conv2 ]; 44951 44952 // Otherwise, insert the intermediate dataType 44953 } else if ( converters[ conv2 ] !== true ) { 44954 current = tmp[ 0 ]; 44955 dataTypes.unshift( tmp[ 1 ] ); 44956 } 44957 break; 44958 } 44959 } 44960 } 44961 } 44962 44963 // Apply converter (if not an equivalence) 44964 if ( conv !== true ) { 44965 44966 // Unless errors are allowed to bubble, catch and return them 44967 if ( conv && s.throws ) { 44968 response = conv( response ); 44969 } else { 44970 try { 44971 response = conv( response ); 44972 } catch ( e ) { 44973 return { 44974 state: "parsererror", 44975 error: conv ? e : "No conversion from " + prev + " to " + current 44976 }; 44977 } 44978 } 44979 } 44980 } 44981 } 44982 } 44983 44984 return { state: "success", data: response }; 44985} 44986 44987jQuery.extend( { 44988 44989 // Counter for holding the number of active queries 44990 active: 0, 44991 44992 // Last-Modified header cache for next request 44993 lastModified: {}, 44994 etag: {}, 44995 44996 ajaxSettings: { 44997 url: location.href, 44998 type: "GET", 44999 isLocal: rlocalProtocol.test( location.protocol ), 45000 global: true, 45001 processData: true, 45002 async: true, 45003 contentType: "application/x-www-form-urlencoded; charset=UTF-8", 45004 45005 /* 45006 timeout: 0, 45007 data: null, 45008 dataType: null, 45009 username: null, 45010 password: null, 45011 cache: null, 45012 throws: false, 45013 traditional: false, 45014 headers: {}, 45015 */ 45016 45017 accepts: { 45018 "*": allTypes, 45019 text: "text/plain", 45020 html: "text/html", 45021 xml: "application/xml, text/xml", 45022 json: "application/json, text/javascript" 45023 }, 45024 45025 contents: { 45026 xml: /\bxml\b/, 45027 html: /\bhtml/, 45028 json: /\bjson\b/ 45029 }, 45030 45031 responseFields: { 45032 xml: "responseXML", 45033 text: "responseText", 45034 json: "responseJSON" 45035 }, 45036 45037 // Data converters 45038 // Keys separate source (or catchall "*") and destination types with a single space 45039 converters: { 45040 45041 // Convert anything to text 45042 "* text": String, 45043 45044 // Text to html (true = no transformation) 45045 "text html": true, 45046 45047 // Evaluate text as a json expression 45048 "text json": JSON.parse, 45049 45050 // Parse text as xml 45051 "text xml": jQuery.parseXML 45052 }, 45053 45054 // For options that shouldn't be deep extended: 45055 // you can add your own custom options here if 45056 // and when you create one that shouldn't be 45057 // deep extended (see ajaxExtend) 45058 flatOptions: { 45059 url: true, 45060 context: true 45061 } 45062 }, 45063 45064 // Creates a full fledged settings object into target 45065 // with both ajaxSettings and settings fields. 45066 // If target is omitted, writes into ajaxSettings. 45067 ajaxSetup: function( target, settings ) { 45068 return settings ? 45069 45070 // Building a settings object 45071 ajaxExtend( ajaxExtend( target, jQuery.ajaxSettings ), settings ) : 45072 45073 // Extending ajaxSettings 45074 ajaxExtend( jQuery.ajaxSettings, target ); 45075 }, 45076 45077 ajaxPrefilter: addToPrefiltersOrTransports( prefilters ), 45078 ajaxTransport: addToPrefiltersOrTransports( transports ), 45079 45080 // Main method 45081 ajax: function( url, options ) { 45082 45083 // If url is an object, simulate pre-1.5 signature 45084 if ( typeof url === "object" ) { 45085 options = url; 45086 url = undefined; 45087 } 45088 45089 // Force options to be an object 45090 options = options || {}; 45091 45092 var transport, 45093 45094 // URL without anti-cache param 45095 cacheURL, 45096 45097 // Response headers 45098 responseHeadersString, 45099 responseHeaders, 45100 45101 // timeout handle 45102 timeoutTimer, 45103 45104 // Url cleanup var 45105 urlAnchor, 45106 45107 // Request state (becomes false upon send and true upon completion) 45108 completed, 45109 45110 // To know if global events are to be dispatched 45111 fireGlobals, 45112 45113 // Loop variable 45114 i, 45115 45116 // uncached part of the url 45117 uncached, 45118 45119 // Create the final options object 45120 s = jQuery.ajaxSetup( {}, options ), 45121 45122 // Callbacks context 45123 callbackContext = s.context || s, 45124 45125 // Context for global events is callbackContext if it is a DOM node or jQuery collection 45126 globalEventContext = s.context && 45127 ( callbackContext.nodeType || callbackContext.jquery ) ? 45128 jQuery( callbackContext ) : 45129 jQuery.event, 45130 45131 // Deferreds 45132 deferred = jQuery.Deferred(), 45133 completeDeferred = jQuery.Callbacks( "once memory" ), 45134 45135 // Status-dependent callbacks 45136 statusCode = s.statusCode || {}, 45137 45138 // Headers (they are sent all at once) 45139 requestHeaders = {}, 45140 requestHeadersNames = {}, 45141 45142 // Default abort message 45143 strAbort = "canceled", 45144 45145 // Fake xhr 45146 jqXHR = { 45147 readyState: 0, 45148 45149 // Builds headers hashtable if needed 45150 getResponseHeader: function( key ) { 45151 var match; 45152 if ( completed ) { 45153 if ( !responseHeaders ) { 45154 responseHeaders = {}; 45155 while ( ( match = rheaders.exec( responseHeadersString ) ) ) { 45156 responseHeaders[ match[ 1 ].toLowerCase() + " " ] = 45157 ( responseHeaders[ match[ 1 ].toLowerCase() + " " ] || [] ) 45158 .concat( match[ 2 ] ); 45159 } 45160 } 45161 match = responseHeaders[ key.toLowerCase() + " " ]; 45162 } 45163 return match == null ? null : match.join( ", " ); 45164 }, 45165 45166 // Raw string 45167 getAllResponseHeaders: function() { 45168 return completed ? responseHeadersString : null; 45169 }, 45170 45171 // Caches the header 45172 setRequestHeader: function( name, value ) { 45173 if ( completed == null ) { 45174 name = requestHeadersNames[ name.toLowerCase() ] = 45175 requestHeadersNames[ name.toLowerCase() ] || name; 45176 requestHeaders[ name ] = value; 45177 } 45178 return this; 45179 }, 45180 45181 // Overrides response content-type header 45182 overrideMimeType: function( type ) { 45183 if ( completed == null ) { 45184 s.mimeType = type; 45185 } 45186 return this; 45187 }, 45188 45189 // Status-dependent callbacks 45190 statusCode: function( map ) { 45191 var code; 45192 if ( map ) { 45193 if ( completed ) { 45194 45195 // Execute the appropriate callbacks 45196 jqXHR.always( map[ jqXHR.status ] ); 45197 } else { 45198 45199 // Lazy-add the new callbacks in a way that preserves old ones 45200 for ( code in map ) { 45201 statusCode[ code ] = [ statusCode[ code ], map[ code ] ]; 45202 } 45203 } 45204 } 45205 return this; 45206 }, 45207 45208 // Cancel the request 45209 abort: function( statusText ) { 45210 var finalText = statusText || strAbort; 45211 if ( transport ) { 45212 transport.abort( finalText ); 45213 } 45214 done( 0, finalText ); 45215 return this; 45216 } 45217 }; 45218 45219 // Attach deferreds 45220 deferred.promise( jqXHR ); 45221 45222 // Add protocol if not provided (prefilters might expect it) 45223 // Handle falsy url in the settings object (#10093: consistency with old signature) 45224 // We also use the url parameter if available 45225 s.url = ( ( url || s.url || location.href ) + "" ) 45226 .replace( rprotocol, location.protocol + "//" ); 45227 45228 // Alias method option to type as per ticket #12004 45229 s.type = options.method || options.type || s.method || s.type; 45230 45231 // Extract dataTypes list 45232 s.dataTypes = ( s.dataType || "*" ).toLowerCase().match( rnothtmlwhite ) || [ "" ]; 45233 45234 // A cross-domain request is in order when the origin doesn't match the current origin. 45235 if ( s.crossDomain == null ) { 45236 urlAnchor = document.createElement( "a" ); 45237 45238 // Support: IE <=8 - 11, Edge 12 - 15 45239 // IE throws exception on accessing the href property if url is malformed, 45240 // e.g. http://example.com:80x/ 45241 try { 45242 urlAnchor.href = s.url; 45243 45244 // Support: IE <=8 - 11 only 45245 // Anchor's host property isn't correctly set when s.url is relative 45246 urlAnchor.href = urlAnchor.href; 45247 s.crossDomain = originAnchor.protocol + "//" + originAnchor.host !== 45248 urlAnchor.protocol + "//" + urlAnchor.host; 45249 } catch ( e ) { 45250 45251 // If there is an error parsing the URL, assume it is crossDomain, 45252 // it can be rejected by the transport if it is invalid 45253 s.crossDomain = true; 45254 } 45255 } 45256 45257 // Convert data if not already a string 45258 if ( s.data && s.processData && typeof s.data !== "string" ) { 45259 s.data = jQuery.param( s.data, s.traditional ); 45260 } 45261 45262 // Apply prefilters 45263 inspectPrefiltersOrTransports( prefilters, s, options, jqXHR ); 45264 45265 // If request was aborted inside a prefilter, stop there 45266 if ( completed ) { 45267 return jqXHR; 45268 } 45269 45270 // We can fire global events as of now if asked to 45271 // Don't fire events if jQuery.event is undefined in an AMD-usage scenario (#15118) 45272 fireGlobals = jQuery.event && s.global; 45273 45274 // Watch for a new set of requests 45275 if ( fireGlobals && jQuery.active++ === 0 ) { 45276 jQuery.event.trigger( "ajaxStart" ); 45277 } 45278 45279 // Uppercase the type 45280 s.type = s.type.toUpperCase(); 45281 45282 // Determine if request has content 45283 s.hasContent = !rnoContent.test( s.type ); 45284 45285 // Save the URL in case we're toying with the If-Modified-Since 45286 // and/or If-None-Match header later on 45287 // Remove hash to simplify url manipulation 45288 cacheURL = s.url.replace( rhash, "" ); 45289 45290 // More options handling for requests with no content 45291 if ( !s.hasContent ) { 45292 45293 // Remember the hash so we can put it back 45294 uncached = s.url.slice( cacheURL.length ); 45295 45296 // If data is available and should be processed, append data to url 45297 if ( s.data && ( s.processData || typeof s.data === "string" ) ) { 45298 cacheURL += ( rquery.test( cacheURL ) ? "&" : "?" ) + s.data; 45299 45300 // #9682: remove data so that it's not used in an eventual retry 45301 delete s.data; 45302 } 45303 45304 // Add or update anti-cache param if needed 45305 if ( s.cache === false ) { 45306 cacheURL = cacheURL.replace( rantiCache, "$1" ); 45307 uncached = ( rquery.test( cacheURL ) ? "&" : "?" ) + "_=" + ( nonce.guid++ ) + 45308 uncached; 45309 } 45310 45311 // Put hash and anti-cache on the URL that will be requested (gh-1732) 45312 s.url = cacheURL + uncached; 45313 45314 // Change '%20' to '+' if this is encoded form body content (gh-2658) 45315 } else if ( s.data && s.processData && 45316 ( s.contentType || "" ).indexOf( "application/x-www-form-urlencoded" ) === 0 ) { 45317 s.data = s.data.replace( r20, "+" ); 45318 } 45319 45320 // Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode. 45321 if ( s.ifModified ) { 45322 if ( jQuery.lastModified[ cacheURL ] ) { 45323 jqXHR.setRequestHeader( "If-Modified-Since", jQuery.lastModified[ cacheURL ] ); 45324 } 45325 if ( jQuery.etag[ cacheURL ] ) { 45326 jqXHR.setRequestHeader( "If-None-Match", jQuery.etag[ cacheURL ] ); 45327 } 45328 } 45329 45330 // Set the correct header, if data is being sent 45331 if ( s.data && s.hasContent && s.contentType !== false || options.contentType ) { 45332 jqXHR.setRequestHeader( "Content-Type", s.contentType ); 45333 } 45334 45335 // Set the Accepts header for the server, depending on the dataType 45336 jqXHR.setRequestHeader( 45337 "Accept", 45338 s.dataTypes[ 0 ] && s.accepts[ s.dataTypes[ 0 ] ] ? 45339 s.accepts[ s.dataTypes[ 0 ] ] + 45340 ( s.dataTypes[ 0 ] !== "*" ? ", " + allTypes + "; q=0.01" : "" ) : 45341 s.accepts[ "*" ] 45342 ); 45343 45344 // Check for headers option 45345 for ( i in s.headers ) { 45346 jqXHR.setRequestHeader( i, s.headers[ i ] ); 45347 } 45348 45349 // Allow custom headers/mimetypes and early abort 45350 if ( s.beforeSend && 45351 ( s.beforeSend.call( callbackContext, jqXHR, s ) === false || completed ) ) { 45352 45353 // Abort if not done already and return 45354 return jqXHR.abort(); 45355 } 45356 45357 // Aborting is no longer a cancellation 45358 strAbort = "abort"; 45359 45360 // Install callbacks on deferreds 45361 completeDeferred.add( s.complete ); 45362 jqXHR.done( s.success ); 45363 jqXHR.fail( s.error ); 45364 45365 // Get transport 45366 transport = inspectPrefiltersOrTransports( transports, s, options, jqXHR ); 45367 45368 // If no transport, we auto-abort 45369 if ( !transport ) { 45370 done( -1, "No Transport" ); 45371 } else { 45372 jqXHR.readyState = 1; 45373 45374 // Send global event 45375 if ( fireGlobals ) { 45376 globalEventContext.trigger( "ajaxSend", [ jqXHR, s ] ); 45377 } 45378 45379 // If request was aborted inside ajaxSend, stop there 45380 if ( completed ) { 45381 return jqXHR; 45382 } 45383 45384 // Timeout 45385 if ( s.async && s.timeout > 0 ) { 45386 timeoutTimer = window.setTimeout( function() { 45387 jqXHR.abort( "timeout" ); 45388 }, s.timeout ); 45389 } 45390 45391 try { 45392 completed = false; 45393 transport.send( requestHeaders, done ); 45394 } catch ( e ) { 45395 45396 // Rethrow post-completion exceptions 45397 if ( completed ) { 45398 throw e; 45399 } 45400 45401 // Propagate others as results 45402 done( -1, e ); 45403 } 45404 } 45405 45406 // Callback for when everything is done 45407 function done( status, nativeStatusText, responses, headers ) { 45408 var isSuccess, success, error, response, modified, 45409 statusText = nativeStatusText; 45410 45411 // Ignore repeat invocations 45412 if ( completed ) { 45413 return; 45414 } 45415 45416 completed = true; 45417 45418 // Clear timeout if it exists 45419 if ( timeoutTimer ) { 45420 window.clearTimeout( timeoutTimer ); 45421 } 45422 45423 // Dereference transport for early garbage collection 45424 // (no matter how long the jqXHR object will be used) 45425 transport = undefined; 45426 45427 // Cache response headers 45428 responseHeadersString = headers || ""; 45429 45430 // Set readyState 45431 jqXHR.readyState = status > 0 ? 4 : 0; 45432 45433 // Determine if successful 45434 isSuccess = status >= 200 && status < 300 || status === 304; 45435 45436 // Get response data 45437 if ( responses ) { 45438 response = ajaxHandleResponses( s, jqXHR, responses ); 45439 } 45440 45441 // Use a noop converter for missing script but not if jsonp 45442 if ( !isSuccess && 45443 jQuery.inArray( "script", s.dataTypes ) > -1 && 45444 jQuery.inArray( "json", s.dataTypes ) < 0 ) { 45445 s.converters[ "text script" ] = function() {}; 45446 } 45447 45448 // Convert no matter what (that way responseXXX fields are always set) 45449 response = ajaxConvert( s, response, jqXHR, isSuccess ); 45450 45451 // If successful, handle type chaining 45452 if ( isSuccess ) { 45453 45454 // Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode. 45455 if ( s.ifModified ) { 45456 modified = jqXHR.getResponseHeader( "Last-Modified" ); 45457 if ( modified ) { 45458 jQuery.lastModified[ cacheURL ] = modified; 45459 } 45460 modified = jqXHR.getResponseHeader( "etag" ); 45461 if ( modified ) { 45462 jQuery.etag[ cacheURL ] = modified; 45463 } 45464 } 45465 45466 // if no content 45467 if ( status === 204 || s.type === "HEAD" ) { 45468 statusText = "nocontent"; 45469 45470 // if not modified 45471 } else if ( status === 304 ) { 45472 statusText = "notmodified"; 45473 45474 // If we have data, let's convert it 45475 } else { 45476 statusText = response.state; 45477 success = response.data; 45478 error = response.error; 45479 isSuccess = !error; 45480 } 45481 } else { 45482 45483 // Extract error from statusText and normalize for non-aborts 45484 error = statusText; 45485 if ( status || !statusText ) { 45486 statusText = "error"; 45487 if ( status < 0 ) { 45488 status = 0; 45489 } 45490 } 45491 } 45492 45493 // Set data for the fake xhr object 45494 jqXHR.status = status; 45495 jqXHR.statusText = ( nativeStatusText || statusText ) + ""; 45496 45497 // Success/Error 45498 if ( isSuccess ) { 45499 deferred.resolveWith( callbackContext, [ success, statusText, jqXHR ] ); 45500 } else { 45501 deferred.rejectWith( callbackContext, [ jqXHR, statusText, error ] ); 45502 } 45503 45504 // Status-dependent callbacks 45505 jqXHR.statusCode( statusCode ); 45506 statusCode = undefined; 45507 45508 if ( fireGlobals ) { 45509 globalEventContext.trigger( isSuccess ? "ajaxSuccess" : "ajaxError", 45510 [ jqXHR, s, isSuccess ? success : error ] ); 45511 } 45512 45513 // Complete 45514 completeDeferred.fireWith( callbackContext, [ jqXHR, statusText ] ); 45515 45516 if ( fireGlobals ) { 45517 globalEventContext.trigger( "ajaxComplete", [ jqXHR, s ] ); 45518 45519 // Handle the global AJAX counter 45520 if ( !( --jQuery.active ) ) { 45521 jQuery.event.trigger( "ajaxStop" ); 45522 } 45523 } 45524 } 45525 45526 return jqXHR; 45527 }, 45528 45529 getJSON: function( url, data, callback ) { 45530 return jQuery.get( url, data, callback, "json" ); 45531 }, 45532 45533 getScript: function( url, callback ) { 45534 return jQuery.get( url, undefined, callback, "script" ); 45535 } 45536} ); 45537 45538jQuery.each( [ "get", "post" ], function( _i, method ) { 45539 jQuery[ method ] = function( url, data, callback, type ) { 45540 45541 // Shift arguments if data argument was omitted 45542 if ( isFunction( data ) ) { 45543 type = type || callback; 45544 callback = data; 45545 data = undefined; 45546 } 45547 45548 // The url can be an options object (which then must have .url) 45549 return jQuery.ajax( jQuery.extend( { 45550 url: url, 45551 type: method, 45552 dataType: type, 45553 data: data, 45554 success: callback 45555 }, jQuery.isPlainObject( url ) && url ) ); 45556 }; 45557} ); 45558 45559jQuery.ajaxPrefilter( function( s ) { 45560 var i; 45561 for ( i in s.headers ) { 45562 if ( i.toLowerCase() === "content-type" ) { 45563 s.contentType = s.headers[ i ] || ""; 45564 } 45565 } 45566} ); 45567 45568 45569jQuery._evalUrl = function( url, options, doc ) { 45570 return jQuery.ajax( { 45571 url: url, 45572 45573 // Make this explicit, since user can override this through ajaxSetup (#11264) 45574 type: "GET", 45575 dataType: "script", 45576 cache: true, 45577 async: false, 45578 global: false, 45579 45580 // Only evaluate the response if it is successful (gh-4126) 45581 // dataFilter is not invoked for failure responses, so using it instead 45582 // of the default converter is kludgy but it works. 45583 converters: { 45584 "text script": function() {} 45585 }, 45586 dataFilter: function( response ) { 45587 jQuery.globalEval( response, options, doc ); 45588 } 45589 } ); 45590}; 45591 45592 45593jQuery.fn.extend( { 45594 wrapAll: function( html ) { 45595 var wrap; 45596 45597 if ( this[ 0 ] ) { 45598 if ( isFunction( html ) ) { 45599 html = html.call( this[ 0 ] ); 45600 } 45601 45602 // The elements to wrap the target around 45603 wrap = jQuery( html, this[ 0 ].ownerDocument ).eq( 0 ).clone( true ); 45604 45605 if ( this[ 0 ].parentNode ) { 45606 wrap.insertBefore( this[ 0 ] ); 45607 } 45608 45609 wrap.map( function() { 45610 var elem = this; 45611 45612 while ( elem.firstElementChild ) { 45613 elem = elem.firstElementChild; 45614 } 45615 45616 return elem; 45617 } ).append( this ); 45618 } 45619 45620 return this; 45621 }, 45622 45623 wrapInner: function( html ) { 45624 if ( isFunction( html ) ) { 45625 return this.each( function( i ) { 45626 jQuery( this ).wrapInner( html.call( this, i ) ); 45627 } ); 45628 } 45629 45630 return this.each( function() { 45631 var self = jQuery( this ), 45632 contents = self.contents(); 45633 45634 if ( contents.length ) { 45635 contents.wrapAll( html ); 45636 45637 } else { 45638 self.append( html ); 45639 } 45640 } ); 45641 }, 45642 45643 wrap: function( html ) { 45644 var htmlIsFunction = isFunction( html ); 45645 45646 return this.each( function( i ) { 45647 jQuery( this ).wrapAll( htmlIsFunction ? html.call( this, i ) : html ); 45648 } ); 45649 }, 45650 45651 unwrap: function( selector ) { 45652 this.parent( selector ).not( "body" ).each( function() { 45653 jQuery( this ).replaceWith( this.childNodes ); 45654 } ); 45655 return this; 45656 } 45657} ); 45658 45659 45660jQuery.expr.pseudos.hidden = function( elem ) { 45661 return !jQuery.expr.pseudos.visible( elem ); 45662}; 45663jQuery.expr.pseudos.visible = function( elem ) { 45664 return !!( elem.offsetWidth || elem.offsetHeight || elem.getClientRects().length ); 45665}; 45666 45667 45668 45669 45670jQuery.ajaxSettings.xhr = function() { 45671 try { 45672 return new window.XMLHttpRequest(); 45673 } catch ( e ) {} 45674}; 45675 45676var xhrSuccessStatus = { 45677 45678 // File protocol always yields status code 0, assume 200 45679 0: 200, 45680 45681 // Support: IE <=9 only 45682 // #1450: sometimes IE returns 1223 when it should be 204 45683 1223: 204 45684 }, 45685 xhrSupported = jQuery.ajaxSettings.xhr(); 45686 45687support.cors = !!xhrSupported && ( "withCredentials" in xhrSupported ); 45688support.ajax = xhrSupported = !!xhrSupported; 45689 45690jQuery.ajaxTransport( function( options ) { 45691 var callback, errorCallback; 45692 45693 // Cross domain only allowed if supported through XMLHttpRequest 45694 if ( support.cors || xhrSupported && !options.crossDomain ) { 45695 return { 45696 send: function( headers, complete ) { 45697 var i, 45698 xhr = options.xhr(); 45699 45700 xhr.open( 45701 options.type, 45702 options.url, 45703 options.async, 45704 options.username, 45705 options.password 45706 ); 45707 45708 // Apply custom fields if provided 45709 if ( options.xhrFields ) { 45710 for ( i in options.xhrFields ) { 45711 xhr[ i ] = options.xhrFields[ i ]; 45712 } 45713 } 45714 45715 // Override mime type if needed 45716 if ( options.mimeType && xhr.overrideMimeType ) { 45717 xhr.overrideMimeType( options.mimeType ); 45718 } 45719 45720 // X-Requested-With header 45721 // For cross-domain requests, seeing as conditions for a preflight are 45722 // akin to a jigsaw puzzle, we simply never set it to be sure. 45723 // (it can always be set on a per-request basis or even using ajaxSetup) 45724 // For same-domain requests, won't change header if already provided. 45725 if ( !options.crossDomain && !headers[ "X-Requested-With" ] ) { 45726 headers[ "X-Requested-With" ] = "XMLHttpRequest"; 45727 } 45728 45729 // Set headers 45730 for ( i in headers ) { 45731 xhr.setRequestHeader( i, headers[ i ] ); 45732 } 45733 45734 // Callback 45735 callback = function( type ) { 45736 return function() { 45737 if ( callback ) { 45738 callback = errorCallback = xhr.onload = 45739 xhr.onerror = xhr.onabort = xhr.ontimeout = 45740 xhr.onreadystatechange = null; 45741 45742 if ( type === "abort" ) { 45743 xhr.abort(); 45744 } else if ( type === "error" ) { 45745 45746 // Support: IE <=9 only 45747 // On a manual native abort, IE9 throws 45748 // errors on any property access that is not readyState 45749 if ( typeof xhr.status !== "number" ) { 45750 complete( 0, "error" ); 45751 } else { 45752 complete( 45753 45754 // File: protocol always yields status 0; see #8605, #14207 45755 xhr.status, 45756 xhr.statusText 45757 ); 45758 } 45759 } else { 45760 complete( 45761 xhrSuccessStatus[ xhr.status ] || xhr.status, 45762 xhr.statusText, 45763 45764 // Support: IE <=9 only 45765 // IE9 has no XHR2 but throws on binary (trac-11426) 45766 // For XHR2 non-text, let the caller handle it (gh-2498) 45767 ( xhr.responseType || "text" ) !== "text" || 45768 typeof xhr.responseText !== "string" ? 45769 { binary: xhr.response } : 45770 { text: xhr.responseText }, 45771 xhr.getAllResponseHeaders() 45772 ); 45773 } 45774 } 45775 }; 45776 }; 45777 45778 // Listen to events 45779 xhr.onload = callback(); 45780 errorCallback = xhr.onerror = xhr.ontimeout = callback( "error" ); 45781 45782 // Support: IE 9 only 45783 // Use onreadystatechange to replace onabort 45784 // to handle uncaught aborts 45785 if ( xhr.onabort !== undefined ) { 45786 xhr.onabort = errorCallback; 45787 } else { 45788 xhr.onreadystatechange = function() { 45789 45790 // Check readyState before timeout as it changes 45791 if ( xhr.readyState === 4 ) { 45792 45793 // Allow onerror to be called first, 45794 // but that will not handle a native abort 45795 // Also, save errorCallback to a variable 45796 // as xhr.onerror cannot be accessed 45797 window.setTimeout( function() { 45798 if ( callback ) { 45799 errorCallback(); 45800 } 45801 } ); 45802 } 45803 }; 45804 } 45805 45806 // Create the abort callback 45807 callback = callback( "abort" ); 45808 45809 try { 45810 45811 // Do send the request (this may raise an exception) 45812 xhr.send( options.hasContent && options.data || null ); 45813 } catch ( e ) { 45814 45815 // #14683: Only rethrow if this hasn't been notified as an error yet 45816 if ( callback ) { 45817 throw e; 45818 } 45819 } 45820 }, 45821 45822 abort: function() { 45823 if ( callback ) { 45824 callback(); 45825 } 45826 } 45827 }; 45828 } 45829} ); 45830 45831 45832 45833 45834// Prevent auto-execution of scripts when no explicit dataType was provided (See gh-2432) 45835jQuery.ajaxPrefilter( function( s ) { 45836 if ( s.crossDomain ) { 45837 s.contents.script = false; 45838 } 45839} ); 45840 45841// Install script dataType 45842jQuery.ajaxSetup( { 45843 accepts: { 45844 script: "text/javascript, application/javascript, " + 45845 "application/ecmascript, application/x-ecmascript" 45846 }, 45847 contents: { 45848 script: /\b(?:java|ecma)script\b/ 45849 }, 45850 converters: { 45851 "text script": function( text ) { 45852 jQuery.globalEval( text ); 45853 return text; 45854 } 45855 } 45856} ); 45857 45858// Handle cache's special case and crossDomain 45859jQuery.ajaxPrefilter( "script", function( s ) { 45860 if ( s.cache === undefined ) { 45861 s.cache = false; 45862 } 45863 if ( s.crossDomain ) { 45864 s.type = "GET"; 45865 } 45866} ); 45867 45868// Bind script tag hack transport 45869jQuery.ajaxTransport( "script", function( s ) { 45870 45871 // This transport only deals with cross domain or forced-by-attrs requests 45872 if ( s.crossDomain || s.scriptAttrs ) { 45873 var script, callback; 45874 return { 45875 send: function( _, complete ) { 45876 script = jQuery( "<script>" ) 45877 .attr( s.scriptAttrs || {} ) 45878 .prop( { charset: s.scriptCharset, src: s.url } ) 45879 .on( "load error", callback = function( evt ) { 45880 script.remove(); 45881 callback = null; 45882 if ( evt ) { 45883 complete( evt.type === "error" ? 404 : 200, evt.type ); 45884 } 45885 } ); 45886 45887 // Use native DOM manipulation to avoid our domManip AJAX trickery 45888 document.head.appendChild( script[ 0 ] ); 45889 }, 45890 abort: function() { 45891 if ( callback ) { 45892 callback(); 45893 } 45894 } 45895 }; 45896 } 45897} ); 45898 45899 45900 45901 45902var oldCallbacks = [], 45903 rjsonp = /(=)\?(?=&|$)|\?\?/; 45904 45905// Default jsonp settings 45906jQuery.ajaxSetup( { 45907 jsonp: "callback", 45908 jsonpCallback: function() { 45909 var callback = oldCallbacks.pop() || ( jQuery.expando + "_" + ( nonce.guid++ ) ); 45910 this[ callback ] = true; 45911 return callback; 45912 } 45913} ); 45914 45915// Detect, normalize options and install callbacks for jsonp requests 45916jQuery.ajaxPrefilter( "json jsonp", function( s, originalSettings, jqXHR ) { 45917 45918 var callbackName, overwritten, responseContainer, 45919 jsonProp = s.jsonp !== false && ( rjsonp.test( s.url ) ? 45920 "url" : 45921 typeof s.data === "string" && 45922 ( s.contentType || "" ) 45923 .indexOf( "application/x-www-form-urlencoded" ) === 0 && 45924 rjsonp.test( s.data ) && "data" 45925 ); 45926 45927 // Handle iff the expected data type is "jsonp" or we have a parameter to set 45928 if ( jsonProp || s.dataTypes[ 0 ] === "jsonp" ) { 45929 45930 // Get callback name, remembering preexisting value associated with it 45931 callbackName = s.jsonpCallback = isFunction( s.jsonpCallback ) ? 45932 s.jsonpCallback() : 45933 s.jsonpCallback; 45934 45935 // Insert callback into url or form data 45936 if ( jsonProp ) { 45937 s[ jsonProp ] = s[ jsonProp ].replace( rjsonp, "$1" + callbackName ); 45938 } else if ( s.jsonp !== false ) { 45939 s.url += ( rquery.test( s.url ) ? "&" : "?" ) + s.jsonp + "=" + callbackName; 45940 } 45941 45942 // Use data converter to retrieve json after script execution 45943 s.converters[ "script json" ] = function() { 45944 if ( !responseContainer ) { 45945 jQuery.error( callbackName + " was not called" ); 45946 } 45947 return responseContainer[ 0 ]; 45948 }; 45949 45950 // Force json dataType 45951 s.dataTypes[ 0 ] = "json"; 45952 45953 // Install callback 45954 overwritten = window[ callbackName ]; 45955 window[ callbackName ] = function() { 45956 responseContainer = arguments; 45957 }; 45958 45959 // Clean-up function (fires after converters) 45960 jqXHR.always( function() { 45961 45962 // If previous value didn't exist - remove it 45963 if ( overwritten === undefined ) { 45964 jQuery( window ).removeProp( callbackName ); 45965 45966 // Otherwise restore preexisting value 45967 } else { 45968 window[ callbackName ] = overwritten; 45969 } 45970 45971 // Save back as free 45972 if ( s[ callbackName ] ) { 45973 45974 // Make sure that re-using the options doesn't screw things around 45975 s.jsonpCallback = originalSettings.jsonpCallback; 45976 45977 // Save the callback name for future use 45978 oldCallbacks.push( callbackName ); 45979 } 45980 45981 // Call if it was a function and we have a response 45982 if ( responseContainer && isFunction( overwritten ) ) { 45983 overwritten( responseContainer[ 0 ] ); 45984 } 45985 45986 responseContainer = overwritten = undefined; 45987 } ); 45988 45989 // Delegate to script 45990 return "script"; 45991 } 45992} ); 45993 45994 45995 45996 45997// Support: Safari 8 only 45998// In Safari 8 documents created via document.implementation.createHTMLDocument 45999// collapse sibling forms: the second one becomes a child of the first one. 46000// Because of that, this security measure has to be disabled in Safari 8. 46001// https://bugs.webkit.org/show_bug.cgi?id=137337 46002support.createHTMLDocument = ( function() { 46003 var body = document.implementation.createHTMLDocument( "" ).body; 46004 body.innerHTML = "<form></form><form></form>"; 46005 return body.childNodes.length === 2; 46006} )(); 46007 46008 46009// Argument "data" should be string of html 46010// context (optional): If specified, the fragment will be created in this context, 46011// defaults to document 46012// keepScripts (optional): If true, will include scripts passed in the html string 46013jQuery.parseHTML = function( data, context, keepScripts ) { 46014 if ( typeof data !== "string" ) { 46015 return []; 46016 } 46017 if ( typeof context === "boolean" ) { 46018 keepScripts = context; 46019 context = false; 46020 } 46021 46022 var base, parsed, scripts; 46023 46024 if ( !context ) { 46025 46026 // Stop scripts or inline event handlers from being executed immediately 46027 // by using document.implementation 46028 if ( support.createHTMLDocument ) { 46029 context = document.implementation.createHTMLDocument( "" ); 46030 46031 // Set the base href for the created document 46032 // so any parsed elements with URLs 46033 // are based on the document's URL (gh-2965) 46034 base = context.createElement( "base" ); 46035 base.href = document.location.href; 46036 context.head.appendChild( base ); 46037 } else { 46038 context = document; 46039 } 46040 } 46041 46042 parsed = rsingleTag.exec( data ); 46043 scripts = !keepScripts && []; 46044 46045 // Single tag 46046 if ( parsed ) { 46047 return [ context.createElement( parsed[ 1 ] ) ]; 46048 } 46049 46050 parsed = buildFragment( [ data ], context, scripts ); 46051 46052 if ( scripts && scripts.length ) { 46053 jQuery( scripts ).remove(); 46054 } 46055 46056 return jQuery.merge( [], parsed.childNodes ); 46057}; 46058 46059 46060/** 46061 * Load a url into a page 46062 */ 46063jQuery.fn.load = function( url, params, callback ) { 46064 var selector, type, response, 46065 self = this, 46066 off = url.indexOf( " " ); 46067 46068 if ( off > -1 ) { 46069 selector = stripAndCollapse( url.slice( off ) ); 46070 url = url.slice( 0, off ); 46071 } 46072 46073 // If it's a function 46074 if ( isFunction( params ) ) { 46075 46076 // We assume that it's the callback 46077 callback = params; 46078 params = undefined; 46079 46080 // Otherwise, build a param string 46081 } else if ( params && typeof params === "object" ) { 46082 type = "POST"; 46083 } 46084 46085 // If we have elements to modify, make the request 46086 if ( self.length > 0 ) { 46087 jQuery.ajax( { 46088 url: url, 46089 46090 // If "type" variable is undefined, then "GET" method will be used. 46091 // Make value of this field explicit since 46092 // user can override it through ajaxSetup method 46093 type: type || "GET", 46094 dataType: "html", 46095 data: params 46096 } ).done( function( responseText ) { 46097 46098 // Save response for use in complete callback 46099 response = arguments; 46100 46101 self.html( selector ? 46102 46103 // If a selector was specified, locate the right elements in a dummy div 46104 // Exclude scripts to avoid IE 'Permission Denied' errors 46105 jQuery( "<div>" ).append( jQuery.parseHTML( responseText ) ).find( selector ) : 46106 46107 // Otherwise use the full result 46108 responseText ); 46109 46110 // If the request succeeds, this function gets "data", "status", "jqXHR" 46111 // but they are ignored because response was set above. 46112 // If it fails, this function gets "jqXHR", "status", "error" 46113 } ).always( callback && function( jqXHR, status ) { 46114 self.each( function() { 46115 callback.apply( this, response || [ jqXHR.responseText, status, jqXHR ] ); 46116 } ); 46117 } ); 46118 } 46119 46120 return this; 46121}; 46122 46123 46124 46125 46126jQuery.expr.pseudos.animated = function( elem ) { 46127 return jQuery.grep( jQuery.timers, function( fn ) { 46128 return elem === fn.elem; 46129 } ).length; 46130}; 46131 46132 46133 46134 46135jQuery.offset = { 46136 setOffset: function( elem, options, i ) { 46137 var curPosition, curLeft, curCSSTop, curTop, curOffset, curCSSLeft, calculatePosition, 46138 position = jQuery.css( elem, "position" ), 46139 curElem = jQuery( elem ), 46140 props = {}; 46141 46142 // Set position first, in-case top/left are set even on static elem 46143 if ( position === "static" ) { 46144 elem.style.position = "relative"; 46145 } 46146 46147 curOffset = curElem.offset(); 46148 curCSSTop = jQuery.css( elem, "top" ); 46149 curCSSLeft = jQuery.css( elem, "left" ); 46150 calculatePosition = ( position === "absolute" || position === "fixed" ) && 46151 ( curCSSTop + curCSSLeft ).indexOf( "auto" ) > -1; 46152 46153 // Need to be able to calculate position if either 46154 // top or left is auto and position is either absolute or fixed 46155 if ( calculatePosition ) { 46156 curPosition = curElem.position(); 46157 curTop = curPosition.top; 46158 curLeft = curPosition.left; 46159 46160 } else { 46161 curTop = parseFloat( curCSSTop ) || 0; 46162 curLeft = parseFloat( curCSSLeft ) || 0; 46163 } 46164 46165 if ( isFunction( options ) ) { 46166 46167 // Use jQuery.extend here to allow modification of coordinates argument (gh-1848) 46168 options = options.call( elem, i, jQuery.extend( {}, curOffset ) ); 46169 } 46170 46171 if ( options.top != null ) { 46172 props.top = ( options.top - curOffset.top ) + curTop; 46173 } 46174 if ( options.left != null ) { 46175 props.left = ( options.left - curOffset.left ) + curLeft; 46176 } 46177 46178 if ( "using" in options ) { 46179 options.using.call( elem, props ); 46180 46181 } else { 46182 curElem.css( props ); 46183 } 46184 } 46185}; 46186 46187jQuery.fn.extend( { 46188 46189 // offset() relates an element's border box to the document origin 46190 offset: function( options ) { 46191 46192 // Preserve chaining for setter 46193 if ( arguments.length ) { 46194 return options === undefined ? 46195 this : 46196 this.each( function( i ) { 46197 jQuery.offset.setOffset( this, options, i ); 46198 } ); 46199 } 46200 46201 var rect, win, 46202 elem = this[ 0 ]; 46203 46204 if ( !elem ) { 46205 return; 46206 } 46207 46208 // Return zeros for disconnected and hidden (display: none) elements (gh-2310) 46209 // Support: IE <=11 only 46210 // Running getBoundingClientRect on a 46211 // disconnected node in IE throws an error 46212 if ( !elem.getClientRects().length ) { 46213 return { top: 0, left: 0 }; 46214 } 46215 46216 // Get document-relative position by adding viewport scroll to viewport-relative gBCR 46217 rect = elem.getBoundingClientRect(); 46218 win = elem.ownerDocument.defaultView; 46219 return { 46220 top: rect.top + win.pageYOffset, 46221 left: rect.left + win.pageXOffset 46222 }; 46223 }, 46224 46225 // position() relates an element's margin box to its offset parent's padding box 46226 // This corresponds to the behavior of CSS absolute positioning 46227 position: function() { 46228 if ( !this[ 0 ] ) { 46229 return; 46230 } 46231 46232 var offsetParent, offset, doc, 46233 elem = this[ 0 ], 46234 parentOffset = { top: 0, left: 0 }; 46235 46236 // position:fixed elements are offset from the viewport, which itself always has zero offset 46237 if ( jQuery.css( elem, "position" ) === "fixed" ) { 46238 46239 // Assume position:fixed implies availability of getBoundingClientRect 46240 offset = elem.getBoundingClientRect(); 46241 46242 } else { 46243 offset = this.offset(); 46244 46245 // Account for the *real* offset parent, which can be the document or its root element 46246 // when a statically positioned element is identified 46247 doc = elem.ownerDocument; 46248 offsetParent = elem.offsetParent || doc.documentElement; 46249 while ( offsetParent && 46250 ( offsetParent === doc.body || offsetParent === doc.documentElement ) && 46251 jQuery.css( offsetParent, "position" ) === "static" ) { 46252 46253 offsetParent = offsetParent.parentNode; 46254 } 46255 if ( offsetParent && offsetParent !== elem && offsetParent.nodeType === 1 ) { 46256 46257 // Incorporate borders into its offset, since they are outside its content origin 46258 parentOffset = jQuery( offsetParent ).offset(); 46259 parentOffset.top += jQuery.css( offsetParent, "borderTopWidth", true ); 46260 parentOffset.left += jQuery.css( offsetParent, "borderLeftWidth", true ); 46261 } 46262 } 46263 46264 // Subtract parent offsets and element margins 46265 return { 46266 top: offset.top - parentOffset.top - jQuery.css( elem, "marginTop", true ), 46267 left: offset.left - parentOffset.left - jQuery.css( elem, "marginLeft", true ) 46268 }; 46269 }, 46270 46271 // This method will return documentElement in the following cases: 46272 // 1) For the element inside the iframe without offsetParent, this method will return 46273 // documentElement of the parent window 46274 // 2) For the hidden or detached element 46275 // 3) For body or html element, i.e. in case of the html node - it will return itself 46276 // 46277 // but those exceptions were never presented as a real life use-cases 46278 // and might be considered as more preferable results. 46279 // 46280 // This logic, however, is not guaranteed and can change at any point in the future 46281 offsetParent: function() { 46282 return this.map( function() { 46283 var offsetParent = this.offsetParent; 46284 46285 while ( offsetParent && jQuery.css( offsetParent, "position" ) === "static" ) { 46286 offsetParent = offsetParent.offsetParent; 46287 } 46288 46289 return offsetParent || documentElement; 46290 } ); 46291 } 46292} ); 46293 46294// Create scrollLeft and scrollTop methods 46295jQuery.each( { scrollLeft: "pageXOffset", scrollTop: "pageYOffset" }, function( method, prop ) { 46296 var top = "pageYOffset" === prop; 46297 46298 jQuery.fn[ method ] = function( val ) { 46299 return access( this, function( elem, method, val ) { 46300 46301 // Coalesce documents and windows 46302 var win; 46303 if ( isWindow( elem ) ) { 46304 win = elem; 46305 } else if ( elem.nodeType === 9 ) { 46306 win = elem.defaultView; 46307 } 46308 46309 if ( val === undefined ) { 46310 return win ? win[ prop ] : elem[ method ]; 46311 } 46312 46313 if ( win ) { 46314 win.scrollTo( 46315 !top ? val : win.pageXOffset, 46316 top ? val : win.pageYOffset 46317 ); 46318 46319 } else { 46320 elem[ method ] = val; 46321 } 46322 }, method, val, arguments.length ); 46323 }; 46324} ); 46325 46326// Support: Safari <=7 - 9.1, Chrome <=37 - 49 46327// Add the top/left cssHooks using jQuery.fn.position 46328// Webkit bug: https://bugs.webkit.org/show_bug.cgi?id=29084 46329// Blink bug: https://bugs.chromium.org/p/chromium/issues/detail?id=589347 46330// getComputedStyle returns percent when specified for top/left/bottom/right; 46331// rather than make the css module depend on the offset module, just check for it here 46332jQuery.each( [ "top", "left" ], function( _i, prop ) { 46333 jQuery.cssHooks[ prop ] = addGetHookIf( support.pixelPosition, 46334 function( elem, computed ) { 46335 if ( computed ) { 46336 computed = curCSS( elem, prop ); 46337 46338 // If curCSS returns percentage, fallback to offset 46339 return rnumnonpx.test( computed ) ? 46340 jQuery( elem ).position()[ prop ] + "px" : 46341 computed; 46342 } 46343 } 46344 ); 46345} ); 46346 46347 46348// Create innerHeight, innerWidth, height, width, outerHeight and outerWidth methods 46349jQuery.each( { Height: "height", Width: "width" }, function( name, type ) { 46350 jQuery.each( { 46351 padding: "inner" + name, 46352 content: type, 46353 "": "outer" + name 46354 }, function( defaultExtra, funcName ) { 46355 46356 // Margin is only for outerHeight, outerWidth 46357 jQuery.fn[ funcName ] = function( margin, value ) { 46358 var chainable = arguments.length && ( defaultExtra || typeof margin !== "boolean" ), 46359 extra = defaultExtra || ( margin === true || value === true ? "margin" : "border" ); 46360 46361 return access( this, function( elem, type, value ) { 46362 var doc; 46363 46364 if ( isWindow( elem ) ) { 46365 46366 // $( window ).outerWidth/Height return w/h including scrollbars (gh-1729) 46367 return funcName.indexOf( "outer" ) === 0 ? 46368 elem[ "inner" + name ] : 46369 elem.document.documentElement[ "client" + name ]; 46370 } 46371 46372 // Get document width or height 46373 if ( elem.nodeType === 9 ) { 46374 doc = elem.documentElement; 46375 46376 // Either scroll[Width/Height] or offset[Width/Height] or client[Width/Height], 46377 // whichever is greatest 46378 return Math.max( 46379 elem.body[ "scroll" + name ], doc[ "scroll" + name ], 46380 elem.body[ "offset" + name ], doc[ "offset" + name ], 46381 doc[ "client" + name ] 46382 ); 46383 } 46384 46385 return value === undefined ? 46386 46387 // Get width or height on the element, requesting but not forcing parseFloat 46388 jQuery.css( elem, type, extra ) : 46389 46390 // Set width or height on the element 46391 jQuery.style( elem, type, value, extra ); 46392 }, type, chainable ? margin : undefined, chainable ); 46393 }; 46394 } ); 46395} ); 46396 46397 46398jQuery.each( [ 46399 "ajaxStart", 46400 "ajaxStop", 46401 "ajaxComplete", 46402 "ajaxError", 46403 "ajaxSuccess", 46404 "ajaxSend" 46405], function( _i, type ) { 46406 jQuery.fn[ type ] = function( fn ) { 46407 return this.on( type, fn ); 46408 }; 46409} ); 46410 46411 46412 46413 46414jQuery.fn.extend( { 46415 46416 bind: function( types, data, fn ) { 46417 return this.on( types, null, data, fn ); 46418 }, 46419 unbind: function( types, fn ) { 46420 return this.off( types, null, fn ); 46421 }, 46422 46423 delegate: function( selector, types, data, fn ) { 46424 return this.on( types, selector, data, fn ); 46425 }, 46426 undelegate: function( selector, types, fn ) { 46427 46428 // ( namespace ) or ( selector, types [, fn] ) 46429 return arguments.length === 1 ? 46430 this.off( selector, "**" ) : 46431 this.off( types, selector || "**", fn ); 46432 }, 46433 46434 hover: function( fnOver, fnOut ) { 46435 return this.mouseenter( fnOver ).mouseleave( fnOut || fnOver ); 46436 } 46437} ); 46438 46439jQuery.each( 46440 ( "blur focus focusin focusout resize scroll click dblclick " + 46441 "mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave " + 46442 "change select submit keydown keypress keyup contextmenu" ).split( " " ), 46443 function( _i, name ) { 46444 46445 // Handle event binding 46446 jQuery.fn[ name ] = function( data, fn ) { 46447 return arguments.length > 0 ? 46448 this.on( name, null, data, fn ) : 46449 this.trigger( name ); 46450 }; 46451 } 46452); 46453 46454 46455 46456 46457// Support: Android <=4.0 only 46458// Make sure we trim BOM and NBSP 46459var rtrim = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g; 46460 46461// Bind a function to a context, optionally partially applying any 46462// arguments. 46463// jQuery.proxy is deprecated to promote standards (specifically Function#bind) 46464// However, it is not slated for removal any time soon 46465jQuery.proxy = function( fn, context ) { 46466 var tmp, args, proxy; 46467 46468 if ( typeof context === "string" ) { 46469 tmp = fn[ context ]; 46470 context = fn; 46471 fn = tmp; 46472 } 46473 46474 // Quick check to determine if target is callable, in the spec 46475 // this throws a TypeError, but we will just return undefined. 46476 if ( !isFunction( fn ) ) { 46477 return undefined; 46478 } 46479 46480 // Simulated bind 46481 args = slice.call( arguments, 2 ); 46482 proxy = function() { 46483 return fn.apply( context || this, args.concat( slice.call( arguments ) ) ); 46484 }; 46485 46486 // Set the guid of unique handler to the same of original handler, so it can be removed 46487 proxy.guid = fn.guid = fn.guid || jQuery.guid++; 46488 46489 return proxy; 46490}; 46491 46492jQuery.holdReady = function( hold ) { 46493 if ( hold ) { 46494 jQuery.readyWait++; 46495 } else { 46496 jQuery.ready( true ); 46497 } 46498}; 46499jQuery.isArray = Array.isArray; 46500jQuery.parseJSON = JSON.parse; 46501jQuery.nodeName = nodeName; 46502jQuery.isFunction = isFunction; 46503jQuery.isWindow = isWindow; 46504jQuery.camelCase = camelCase; 46505jQuery.type = toType; 46506 46507jQuery.now = Date.now; 46508 46509jQuery.isNumeric = function( obj ) { 46510 46511 // As of jQuery 3.0, isNumeric is limited to 46512 // strings and numbers (primitives or objects) 46513 // that can be coerced to finite numbers (gh-2662) 46514 var type = jQuery.type( obj ); 46515 return ( type === "number" || type === "string" ) && 46516 46517 // parseFloat NaNs numeric-cast false positives ("") 46518 // ...but misinterprets leading-number strings, particularly hex literals ("0x...") 46519 // subtraction forces infinities to NaN 46520 !isNaN( obj - parseFloat( obj ) ); 46521}; 46522 46523jQuery.trim = function( text ) { 46524 return text == null ? 46525 "" : 46526 ( text + "" ).replace( rtrim, "" ); 46527}; 46528 46529 46530 46531// Register as a named AMD module, since jQuery can be concatenated with other 46532// files that may use define, but not via a proper concatenation script that 46533// understands anonymous AMD modules. A named AMD is safest and most robust 46534// way to register. Lowercase jquery is used because AMD module names are 46535// derived from file names, and jQuery is normally delivered in a lowercase 46536// file name. Do this after creating the global so that if an AMD module wants 46537// to call noConflict to hide this version of jQuery, it will work. 46538 46539// Note that for maximum portability, libraries that are not jQuery should 46540// declare themselves as anonymous modules, and avoid setting a global if an 46541// AMD loader is present. jQuery is a special case. For more information, see 46542// https://github.com/jrburke/requirejs/wiki/Updating-existing-libraries#wiki-anon 46543 46544if ( true ) { 46545 !(__WEBPACK_AMD_DEFINE_ARRAY__ = [], __WEBPACK_AMD_DEFINE_RESULT__ = (function() { 46546 return jQuery; 46547 }).apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__), 46548 __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__)); 46549} 46550 46551 46552 46553 46554var 46555 46556 // Map over jQuery in case of overwrite 46557 _jQuery = window.jQuery, 46558 46559 // Map over the $ in case of overwrite 46560 _$ = window.$; 46561 46562jQuery.noConflict = function( deep ) { 46563 if ( window.$ === jQuery ) { 46564 window.$ = _$; 46565 } 46566 46567 if ( deep && window.jQuery === jQuery ) { 46568 window.jQuery = _jQuery; 46569 } 46570 46571 return jQuery; 46572}; 46573 46574// Expose jQuery and $ identifiers, even in AMD 46575// (#7102#comment:10, https://github.com/jquery/jquery/pull/557) 46576// and CommonJS for browser emulators (#13566) 46577if ( typeof noGlobal === "undefined" ) { 46578 window.jQuery = window.$ = jQuery; 46579} 46580 46581 46582 46583 46584return jQuery; 46585} ); 46586 46587 46588/***/ }), 46589
vendor: 7,076 bytes, lines 46590-46831
46590/***/ "./node_modules/object-fit-images/dist/ofi.common-js.js": 46591/*!**************************************************************!*\ 46592 !*** ./node_modules/object-fit-images/dist/ofi.common-js.js ***! 46593 \**************************************************************/ 46594/***/ (function(module) { 46595 46596"use strict"; 46597/*! npm.im/object-fit-images 3.2.4 */ 46598 46599 46600var OFI = 'bfred-it:object-fit-images'; 46601var propRegex = /(object-fit|object-position)\s*:\s*([-.\w\s%]+)/g; 46602var testImg = typeof Image === 'undefined' ? {style: {'object-position': 1}} : new Image(); 46603var supportsObjectFit = 'object-fit' in testImg.style; 46604var supportsObjectPosition = 'object-position' in testImg.style; 46605var supportsOFI = 'background-size' in testImg.style; 46606var supportsCurrentSrc = typeof testImg.currentSrc === 'string'; 46607var nativeGetAttribute = testImg.getAttribute; 46608var nativeSetAttribute = testImg.setAttribute; 46609var autoModeEnabled = false; 46610 46611function createPlaceholder(w, h) { 46612 return ("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='" + w + "' height='" + h + "'%3E%3C/svg%3E"); 46613} 46614 46615function polyfillCurrentSrc(el) { 46616 if (el.srcset && !supportsCurrentSrc && window.picturefill) { 46617 var pf = window.picturefill._; 46618 // parse srcset with picturefill where currentSrc isn't available 46619 if (!el[pf.ns] || !el[pf.ns].evaled) { 46620 // force synchronous srcset parsing 46621 pf.fillImg(el, {reselect: true}); 46622 } 46623 46624 if (!el[pf.ns].curSrc) { 46625 // force picturefill to parse srcset 46626 el[pf.ns].supported = false; 46627 pf.fillImg(el, {reselect: true}); 46628 } 46629 46630 // retrieve parsed currentSrc, if any 46631 el.currentSrc = el[pf.ns].curSrc || el.src; 46632 } 46633} 46634 46635function getStyle(el) { 46636 var style = getComputedStyle(el).fontFamily; 46637 var parsed; 46638 var props = {}; 46639 while ((parsed = propRegex.exec(style)) !== null) { 46640 props[parsed[1]] = parsed[2]; 46641 } 46642 return props; 46643} 46644 46645function setPlaceholder(img, width, height) { 46646 // Default: fill width, no height 46647 var placeholder = createPlaceholder(width || 1, height || 0); 46648 46649 // Only set placeholder if it's different 46650 if (nativeGetAttribute.call(img, 'src') !== placeholder) { 46651 nativeSetAttribute.call(img, 'src', placeholder); 46652 } 46653} 46654 46655function onImageReady(img, callback) { 46656 // naturalWidth is only available when the image headers are loaded, 46657 // this loop will poll it every 100ms. 46658 if (img.naturalWidth) { 46659 callback(img); 46660 } else { 46661 setTimeout(onImageReady, 100, img, callback); 46662 } 46663} 46664 46665function fixOne(el) { 46666 var style = getStyle(el); 46667 var ofi = el[OFI]; 46668 style['object-fit'] = style['object-fit'] || 'fill'; // default value 46669 46670 // Avoid running where unnecessary, unless OFI had already done its deed 46671 if (!ofi.img) { 46672 // fill is the default behavior so no action is necessary 46673 if (style['object-fit'] === 'fill') { 46674 return; 46675 } 46676 46677 // Where object-fit is supported and object-position isn't (Safari < 10) 46678 if ( 46679 !ofi.skipTest && // unless user wants to apply regardless of browser support 46680 supportsObjectFit && // if browser already supports object-fit 46681 !style['object-position'] // unless object-position is used 46682 ) { 46683 return; 46684 } 46685 } 46686 46687 // keep a clone in memory while resetting the original to a blank 46688 if (!ofi.img) { 46689 ofi.img = new Image(el.width, el.height); 46690 ofi.img.srcset = nativeGetAttribute.call(el, "data-ofi-srcset") || el.srcset; 46691 ofi.img.src = nativeGetAttribute.call(el, "data-ofi-src") || el.src; 46692 46693 // preserve for any future cloneNode calls 46694 // https://github.com/bfred-it/object-fit-images/issues/53 46695 nativeSetAttribute.call(el, "data-ofi-src", el.src); 46696 if (el.srcset) { 46697 nativeSetAttribute.call(el, "data-ofi-srcset", el.srcset); 46698 } 46699 46700 setPlaceholder(el, el.naturalWidth || el.width, el.naturalHeight || el.height); 46701 46702 // remove srcset because it overrides src 46703 if (el.srcset) { 46704 el.srcset = ''; 46705 } 46706 try { 46707 keepSrcUsable(el); 46708 } catch (err) { 46709 if (window.console) { 46710 console.warn('https://bit.ly/ofi-old-browser'); 46711 } 46712 } 46713 } 46714 46715 polyfillCurrentSrc(ofi.img); 46716 46717 el.style.backgroundImage = "url(\"" + ((ofi.img.currentSrc || ofi.img.src).replace(/"/g, '\\"')) + "\")"; 46718 el.style.backgroundPosition = style['object-position'] || 'center'; 46719 el.style.backgroundRepeat = 'no-repeat'; 46720 el.style.backgroundOrigin = 'content-box'; 46721 46722 if (/scale-down/.test(style['object-fit'])) { 46723 onImageReady(ofi.img, function () { 46724 if (ofi.img.naturalWidth > el.width || ofi.img.naturalHeight > el.height) { 46725 el.style.backgroundSize = 'contain'; 46726 } else { 46727 el.style.backgroundSize = 'auto'; 46728 } 46729 }); 46730 } else { 46731 el.style.backgroundSize = style['object-fit'].replace('none', 'auto').replace('fill', '100% 100%'); 46732 } 46733 46734 onImageReady(ofi.img, function (img) { 46735 setPlaceholder(el, img.naturalWidth, img.naturalHeight); 46736 }); 46737} 46738 46739function keepSrcUsable(el) { 46740 var descriptors = { 46741 get: function get(prop) { 46742 return el[OFI].img[prop ? prop : 'src']; 46743 }, 46744 set: function set(value, prop) { 46745 el[OFI].img[prop ? prop : 'src'] = value; 46746 nativeSetAttribute.call(el, ("data-ofi-" + prop), value); // preserve for any future cloneNode 46747 fixOne(el); 46748 return value; 46749 } 46750 }; 46751 Object.defineProperty(el, 'src', descriptors); 46752 Object.defineProperty(el, 'currentSrc', { 46753 get: function () { return descriptors.get('currentSrc'); } 46754 }); 46755 Object.defineProperty(el, 'srcset', { 46756 get: function () { return descriptors.get('srcset'); }, 46757 set: function (ss) { return descriptors.set(ss, 'srcset'); } 46758 }); 46759} 46760 46761function hijackAttributes() { 46762 function getOfiImageMaybe(el, name) { 46763 return el[OFI] && el[OFI].img && (name === 'src' || name === 'srcset') ? el[OFI].img : el; 46764 } 46765 if (!supportsObjectPosition) { 46766 HTMLImageElement.prototype.getAttribute = function (name) { 46767 return nativeGetAttribute.call(getOfiImageMaybe(this, name), name); 46768 }; 46769 46770 HTMLImageElement.prototype.setAttribute = function (name, value) { 46771 return nativeSetAttribute.call(getOfiImageMaybe(this, name), name, String(value)); 46772 }; 46773 } 46774} 46775 46776function fix(imgs, opts) { 46777 var startAutoMode = !autoModeEnabled && !imgs; 46778 opts = opts || {}; 46779 imgs = imgs || 'img'; 46780 46781 if ((supportsObjectPosition && !opts.skipTest) || !supportsOFI) { 46782 return false; 46783 } 46784 46785 // use imgs as a selector or just select all images 46786 if (imgs === 'img') { 46787 imgs = document.getElementsByTagName('img'); 46788 } else if (typeof imgs === 'string') { 46789 imgs = document.querySelectorAll(imgs); 46790 } else if (!('length' in imgs)) { 46791 imgs = [imgs]; 46792 } 46793 46794 // apply fix to all 46795 for (var i = 0; i < imgs.length; i++) { 46796 imgs[i][OFI] = imgs[i][OFI] || { 46797 skipTest: opts.skipTest 46798 }; 46799 fixOne(imgs[i]); 46800 } 46801 46802 if (startAutoMode) { 46803 document.body.addEventListener('load', function (e) { 46804 if (e.target.tagName === 'IMG') { 46805 fix(e.target, { 46806 skipTest: opts.skipTest 46807 }); 46808 } 46809 }, true); 46810 autoModeEnabled = true; 46811 imgs = 'img'; // reset to a generic selector for watchMQ 46812 } 46813 46814 // if requested, watch media queries for object-fit change 46815 if (opts.watchMQ) { 46816 window.addEventListener('resize', fix.bind(null, imgs, { 46817 skipTest: opts.skipTest 46818 })); 46819 } 46820} 46821 46822fix.supportsObjectFit = supportsObjectFit; 46823fix.supportsObjectPosition = supportsObjectPosition; 46824 46825hijackAttributes(); 46826 46827module.exports = fix; 46828 46829 46830/***/ }), 46831
vendor: 45,126 bytes, lines 46832-48386
46832/***/ "./node_modules/picturefill/dist/picturefill.js": 46833/*!******************************************************!*\ 46834 !*** ./node_modules/picturefill/dist/picturefill.js ***! 46835 \******************************************************/ 46836/***/ (function(module, exports, __webpack_require__) { 46837 46838var __WEBPACK_AMD_DEFINE_RESULT__;/*! picturefill - v3.0.2 - 2016-02-12 46839 * https://scottjehl.github.io/picturefill/ 46840 * Copyright (c) 2016 https://github.com/scottjehl/picturefill/blob/master/Authors.txt; Licensed MIT 46841 */ 46842/*! Gecko-Picture - v1.0 46843 * https://github.com/scottjehl/picturefill/tree/3.0/src/plugins/gecko-picture 46844 * Firefox's early picture implementation (prior to FF41) is static and does 46845 * not react to viewport changes. This tiny module fixes this. 46846 */ 46847(function(window) { 46848 /*jshint eqnull:true */ 46849 var ua = navigator.userAgent; 46850 46851 if ( window.HTMLPictureElement && ((/ecko/).test(ua) && ua.match(/rv\:(\d+)/) && RegExp.$1 < 45) ) { 46852 addEventListener("resize", (function() { 46853 var timer; 46854 46855 var dummySrc = document.createElement("source"); 46856 46857 var fixRespimg = function(img) { 46858 var source, sizes; 46859 var picture = img.parentNode; 46860 46861 if (picture.nodeName.toUpperCase() === "PICTURE") { 46862 source = dummySrc.cloneNode(); 46863 46864 picture.insertBefore(source, picture.firstElementChild); 46865 setTimeout(function() { 46866 picture.removeChild(source); 46867 }); 46868 } else if (!img._pfLastSize || img.offsetWidth > img._pfLastSize) { 46869 img._pfLastSize = img.offsetWidth; 46870 sizes = img.sizes; 46871 img.sizes += ",100vw"; 46872 setTimeout(function() { 46873 img.sizes = sizes; 46874 }); 46875 } 46876 }; 46877 46878 var findPictureImgs = function() { 46879 var i; 46880 var imgs = document.querySelectorAll("picture > img, img[srcset][sizes]"); 46881 for (i = 0; i < imgs.length; i++) { 46882 fixRespimg(imgs[i]); 46883 } 46884 }; 46885 var onResize = function() { 46886 clearTimeout(timer); 46887 timer = setTimeout(findPictureImgs, 99); 46888 }; 46889 var mq = window.matchMedia && matchMedia("(orientation: landscape)"); 46890 var init = function() { 46891 onResize(); 46892 46893 if (mq && mq.addListener) { 46894 mq.addListener(onResize); 46895 } 46896 }; 46897 46898 dummySrc.srcset = "data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=="; 46899 46900 if (/^[c|i]|d$/.test(document.readyState || "")) { 46901 init(); 46902 } else { 46903 document.addEventListener("DOMContentLoaded", init); 46904 } 46905 46906 return onResize; 46907 })()); 46908 } 46909})(window); 46910 46911/*! Picturefill - v3.0.2 46912 * http://scottjehl.github.io/picturefill 46913 * Copyright (c) 2015 https://github.com/scottjehl/picturefill/blob/master/Authors.txt; 46914 * License: MIT 46915 */ 46916 46917(function( window, document, undefined ) { 46918 // Enable strict mode 46919 "use strict"; 46920 46921 // HTML shim|v it for old IE (IE9 will still need the HTML video tag workaround) 46922 document.createElement( "picture" ); 46923 46924 var warn, eminpx, alwaysCheckWDescriptor, evalId; 46925 // local object for method references and testing exposure 46926 var pf = {}; 46927 var isSupportTestReady = false; 46928 var noop = function() {}; 46929 var image = document.createElement( "img" ); 46930 var getImgAttr = image.getAttribute; 46931 var setImgAttr = image.setAttribute; 46932 var removeImgAttr = image.removeAttribute; 46933 var docElem = document.documentElement; 46934 var types = {}; 46935 var cfg = { 46936 //resource selection: 46937 algorithm: "" 46938 }; 46939 var srcAttr = "data-pfsrc"; 46940 var srcsetAttr = srcAttr + "set"; 46941 // ua sniffing is done for undetectable img loading features, 46942 // to do some non crucial perf optimizations 46943 var ua = navigator.userAgent; 46944 var supportAbort = (/rident/).test(ua) || ((/ecko/).test(ua) && ua.match(/rv\:(\d+)/) && RegExp.$1 > 35 ); 46945 var curSrcProp = "currentSrc"; 46946 var regWDesc = /\s+\+?\d+(e\d+)?w/; 46947 var regSize = /(\([^)]+\))?\s*(.+)/; 46948 var setOptions = window.picturefillCFG; 46949 /** 46950 * Shortcut property for https://w3c.github.io/webappsec/specs/mixedcontent/#restricts-mixed-content ( for easy overriding in tests ) 46951 */ 46952 // baseStyle also used by getEmValue (i.e.: width: 1em is important) 46953 var baseStyle = "position:absolute;left:0;visibility:hidden;display:block;padding:0;border:none;font-size:1em;width:1em;overflow:hidden;clip:rect(0px, 0px, 0px, 0px)"; 46954 var fsCss = "font-size:100%!important;"; 46955 var isVwDirty = true; 46956 46957 var cssCache = {}; 46958 var sizeLengthCache = {}; 46959 var DPR = window.devicePixelRatio; 46960 var units = { 46961 px: 1, 46962 "in": 96 46963 }; 46964 var anchor = document.createElement( "a" ); 46965 /** 46966 * alreadyRun flag used for setOptions. is it true setOptions will reevaluate 46967 * @type {boolean} 46968 */ 46969 var alreadyRun = false; 46970 46971 // Reusable, non-"g" Regexes 46972 46973 // (Don't use \s, to avoid matching non-breaking space.) 46974 var regexLeadingSpaces = /^[ \t\n\r\u000c]+/, 46975 regexLeadingCommasOrSpaces = /^[, \t\n\r\u000c]+/, 46976 regexLeadingNotSpaces = /^[^ \t\n\r\u000c]+/, 46977 regexTrailingCommas = /[,]+$/, 46978 regexNonNegativeInteger = /^\d+$/, 46979 46980 // ( Positive or negative or unsigned integers or decimals, without or without exponents. 46981 // Must include at least one digit. 46982 // According to spec tests any decimal point must be followed by a digit. 46983 // No leading plus sign is allowed.) 46984 // https://html.spec.whatwg.org/multipage/infrastructure.html#valid-floating-point-number 46985 regexFloatingPoint = /^-?(?:[0-9]+|[0-9]*\.[0-9]+)(?:[eE][+-]?[0-9]+)?$/; 46986 46987 var on = function(obj, evt, fn, capture) { 46988 if ( obj.addEventListener ) { 46989 obj.addEventListener(evt, fn, capture || false); 46990 } else if ( obj.attachEvent ) { 46991 obj.attachEvent( "on" + evt, fn); 46992 } 46993 }; 46994 46995 /** 46996 * simple memoize function: 46997 */ 46998 46999 var memoize = function(fn) { 47000 var cache = {}; 47001 return function(input) { 47002 if ( !(input in cache) ) { 47003 cache[ input ] = fn(input); 47004 } 47005 return cache[ input ]; 47006 }; 47007 }; 47008 47009 // UTILITY FUNCTIONS 47010 47011 // Manual is faster than RegEx 47012 // http://jsperf.com/whitespace-character/5 47013 function isSpace(c) { 47014 return (c === "\u0020" || // space 47015 c === "\u0009" || // horizontal tab 47016 c === "\u000A" || // new line 47017 c === "\u000C" || // form feed 47018 c === "\u000D"); // carriage return 47019 } 47020 47021 /** 47022 * gets a mediaquery and returns a boolean or gets a css length and returns a number 47023 * @param css mediaqueries or css length 47024 * @returns {boolean|number} 47025 * 47026 * based on: https://gist.github.com/jonathantneal/db4f77009b155f083738 47027 */ 47028 var evalCSS = (function() { 47029 47030 var regLength = /^([\d\.]+)(em|vw|px)$/; 47031 var replace = function() { 47032 var args = arguments, index = 0, string = args[0]; 47033 while (++index in args) { 47034 string = string.replace(args[index], args[++index]); 47035 } 47036 return string; 47037 }; 47038 47039 var buildStr = memoize(function(css) { 47040 47041 return "return " + replace((css || "").toLowerCase(), 47042 // interpret `and` 47043 /\band\b/g, "&&", 47044 47045 // interpret `,` 47046 /,/g, "||", 47047 47048 // interpret `min-` as >= 47049 /min-([a-z-\s]+):/g, "e.$1>=", 47050 47051 // interpret `max-` as <= 47052 /max-([a-z-\s]+):/g, "e.$1<=", 47053 47054 //calc value 47055 /calc([^)]+)/g, "($1)", 47056 47057 // interpret css values 47058 /(\d+[\.]*[\d]*)([a-z]+)/g, "($1 * e.$2)", 47059 //make eval less evil 47060 /^(?!(e.[a-z]|[0-9\.&=|><\+\-\*\(\)\/])).*/ig, "" 47061 ) + ";"; 47062 }); 47063 47064 return function(css, length) { 47065 var parsedLength; 47066 if (!(css in cssCache)) { 47067 cssCache[css] = false; 47068 if (length && (parsedLength = css.match( regLength ))) { 47069 cssCache[css] = parsedLength[ 1 ] * units[parsedLength[ 2 ]]; 47070 } else { 47071 /*jshint evil:true */ 47072 try{ 47073 cssCache[css] = new Function("e", buildStr(css))(units); 47074 } catch(e) {} 47075 /*jshint evil:false */ 47076 } 47077 } 47078 return cssCache[css]; 47079 }; 47080 })(); 47081 47082 var setResolution = function( candidate, sizesattr ) { 47083 if ( candidate.w ) { // h = means height: || descriptor.type === 'h' do not handle yet... 47084 candidate.cWidth = pf.calcListLength( sizesattr || "100vw" ); 47085 candidate.res = candidate.w / candidate.cWidth ; 47086 } else { 47087 candidate.res = candidate.d; 47088 } 47089 return candidate; 47090 }; 47091 47092 /** 47093 * 47094 * @param opt 47095 */ 47096 var picturefill = function( opt ) { 47097 47098 if (!isSupportTestReady) {return;} 47099 47100 var elements, i, plen; 47101 47102 var options = opt || {}; 47103 47104 if ( options.elements && options.elements.nodeType === 1 ) { 47105 if ( options.elements.nodeName.toUpperCase() === "IMG" ) { 47106 options.elements = [ options.elements ]; 47107 } else { 47108 options.context = options.elements; 47109 options.elements = null; 47110 } 47111 } 47112 47113 elements = options.elements || pf.qsa( (options.context || document), ( options.reevaluate || options.reselect ) ? pf.sel : pf.selShort ); 47114 47115 if ( (plen = elements.length) ) { 47116 47117 pf.setupRun( options ); 47118 alreadyRun = true; 47119 47120 // Loop through all elements 47121 for ( i = 0; i < plen; i++ ) { 47122 pf.fillImg(elements[ i ], options); 47123 } 47124 47125 pf.teardownRun( options ); 47126 } 47127 }; 47128 47129 /** 47130 * outputs a warning for the developer 47131 * @param {message} 47132 * @type {Function} 47133 */ 47134 warn = ( window.console && console.warn ) ? 47135 function( message ) { 47136 console.warn( message ); 47137 } : 47138 noop 47139 ; 47140 47141 if ( !(curSrcProp in image) ) { 47142 curSrcProp = "src"; 47143 } 47144 47145 // Add support for standard mime types. 47146 types[ "image/jpeg" ] = true; 47147 types[ "image/gif" ] = true; 47148 types[ "image/png" ] = true; 47149 47150 function detectTypeSupport( type, typeUri ) { 47151 // based on Modernizr's lossless img-webp test 47152 // note: asynchronous 47153 var image = new window.Image(); 47154 image.onerror = function() { 47155 types[ type ] = false; 47156 picturefill(); 47157 }; 47158 image.onload = function() { 47159 types[ type ] = image.width === 1; 47160 picturefill(); 47161 }; 47162 image.src = typeUri; 47163 return "pending"; 47164 } 47165 47166 // test svg support 47167 types[ "image/svg+xml" ] = document.implementation.hasFeature( "http://www.w3.org/TR/SVG11/feature#Image", "1.1" ); 47168 47169 /** 47170 * updates the internal vW property with the current viewport width in px 47171 */ 47172 function updateMetrics() { 47173 47174 isVwDirty = false; 47175 DPR = window.devicePixelRatio; 47176 cssCache = {}; 47177 sizeLengthCache = {}; 47178 47179 pf.DPR = DPR || 1; 47180 47181 units.width = Math.max(window.innerWidth || 0, docElem.clientWidth); 47182 units.height = Math.max(window.innerHeight || 0, docElem.clientHeight); 47183 47184 units.vw = units.width / 100; 47185 units.vh = units.height / 100; 47186 47187 evalId = [ units.height, units.width, DPR ].join("-"); 47188 47189 units.em = pf.getEmValue(); 47190 units.rem = units.em; 47191 } 47192 47193 function chooseLowRes( lowerValue, higherValue, dprValue, isCached ) { 47194 var bonusFactor, tooMuch, bonus, meanDensity; 47195 47196 //experimental 47197 if (cfg.algorithm === "saveData" ){ 47198 if ( lowerValue > 2.7 ) { 47199 meanDensity = dprValue + 1; 47200 } else { 47201 tooMuch = higherValue - dprValue; 47202 bonusFactor = Math.pow(lowerValue - 0.6, 1.5); 47203 47204 bonus = tooMuch * bonusFactor; 47205 47206 if (isCached) { 47207 bonus += 0.1 * bonusFactor; 47208 } 47209 47210 meanDensity = lowerValue + bonus; 47211 } 47212 } else { 47213 meanDensity = (dprValue > 1) ? 47214 Math.sqrt(lowerValue * higherValue) : 47215 lowerValue; 47216 } 47217 47218 return meanDensity > dprValue; 47219 } 47220 47221 function applyBestCandidate( img ) { 47222 var srcSetCandidates; 47223 var matchingSet = pf.getSet( img ); 47224 var evaluated = false; 47225 if ( matchingSet !== "pending" ) { 47226 evaluated = evalId; 47227 if ( matchingSet ) { 47228 srcSetCandidates = pf.setRes( matchingSet ); 47229 pf.applySetCandidate( srcSetCandidates, img ); 47230 } 47231 } 47232 img[ pf.ns ].evaled = evaluated; 47233 } 47234 47235 function ascendingSort( a, b ) { 47236 return a.res - b.res; 47237 } 47238 47239 function setSrcToCur( img, src, set ) { 47240 var candidate; 47241 if ( !set && src ) { 47242 set = img[ pf.ns ].sets; 47243 set = set && set[set.length - 1]; 47244 } 47245 47246 candidate = getCandidateForSrc(src, set); 47247 47248 if ( candidate ) { 47249 src = pf.makeUrl(src); 47250 img[ pf.ns ].curSrc = src; 47251 img[ pf.ns ].curCan = candidate; 47252 47253 if ( !candidate.res ) { 47254 setResolution( candidate, candidate.set.sizes ); 47255 } 47256 } 47257 return candidate; 47258 } 47259 47260 function getCandidateForSrc( src, set ) { 47261 var i, candidate, candidates; 47262 if ( src && set ) { 47263 candidates = pf.parseSet( set ); 47264 src = pf.makeUrl(src); 47265 for ( i = 0; i < candidates.length; i++ ) { 47266 if ( src === pf.makeUrl(candidates[ i ].url) ) { 47267 candidate = candidates[ i ]; 47268 break; 47269 } 47270 } 47271 } 47272 return candidate; 47273 } 47274 47275 function getAllSourceElements( picture, candidates ) { 47276 var i, len, source, srcset; 47277 47278 // SPEC mismatch intended for size and perf: 47279 // actually only source elements preceding the img should be used 47280 // also note: don't use qsa here, because IE8 sometimes doesn't like source as the key part in a selector 47281 var sources = picture.getElementsByTagName( "source" ); 47282 47283 for ( i = 0, len = sources.length; i < len; i++ ) { 47284 source = sources[ i ]; 47285 source[ pf.ns ] = true; 47286 srcset = source.getAttribute( "srcset" ); 47287 47288 // if source does not have a srcset attribute, skip 47289 if ( srcset ) { 47290 candidates.push( { 47291 srcset: srcset, 47292 media: source.getAttribute( "media" ), 47293 type: source.getAttribute( "type" ), 47294 sizes: source.getAttribute( "sizes" ) 47295 } ); 47296 } 47297 } 47298 } 47299 47300 /** 47301 * Srcset Parser 47302 * By Alex Bell | MIT License 47303 * 47304 * @returns Array [{url: _, d: _, w: _, h:_, set:_(????)}, ...] 47305 * 47306 * Based super duper closely on the reference algorithm at: 47307 * https://html.spec.whatwg.org/multipage/embedded-content.html#parse-a-srcset-attribute 47308 */ 47309 47310 // 1. Let input be the value passed to this algorithm. 47311 // (TO-DO : Explain what "set" argument is here. Maybe choose a more 47312 // descriptive & more searchable name. Since passing the "set" in really has 47313 // nothing to do with parsing proper, I would prefer this assignment eventually 47314 // go in an external fn.) 47315 function parseSrcset(input, set) { 47316 47317 function collectCharacters(regEx) { 47318 var chars, 47319 match = regEx.exec(input.substring(pos)); 47320 if (match) { 47321 chars = match[ 0 ]; 47322 pos += chars.length; 47323 return chars; 47324 } 47325 } 47326 47327 var inputLength = input.length, 47328 url, 47329 descriptors, 47330 currentDescriptor, 47331 state, 47332 c, 47333 47334 // 2. Let position be a pointer into input, initially pointing at the start 47335 // of the string. 47336 pos = 0, 47337 47338 // 3. Let candidates be an initially empty source set. 47339 candidates = []; 47340 47341 /** 47342 * Adds descriptor properties to a candidate, pushes to the candidates array 47343 * @return undefined 47344 */ 47345 // (Declared outside of the while loop so that it's only created once. 47346 // (This fn is defined before it is used, in order to pass JSHINT. 47347 // Unfortunately this breaks the sequencing of the spec comments. :/ ) 47348 function parseDescriptors() { 47349 47350 // 9. Descriptor parser: Let error be no. 47351 var pError = false, 47352 47353 // 10. Let width be absent. 47354 // 11. Let density be absent. 47355 // 12. Let future-compat-h be absent. (We're implementing it now as h) 47356 w, d, h, i, 47357 candidate = {}, 47358 desc, lastChar, value, intVal, floatVal; 47359 47360 // 13. For each descriptor in descriptors, run the appropriate set of steps 47361 // from the following list: 47362 for (i = 0 ; i < descriptors.length; i++) { 47363 desc = descriptors[ i ]; 47364 47365 lastChar = desc[ desc.length - 1 ]; 47366 value = desc.substring(0, desc.length - 1); 47367 intVal = parseInt(value, 10); 47368 floatVal = parseFloat(value); 47369 47370 // If the descriptor consists of a valid non-negative integer followed by 47371 // a U+0077 LATIN SMALL LETTER W character 47372 if (regexNonNegativeInteger.test(value) && (lastChar === "w")) { 47373 47374 // If width and density are not both absent, then let error be yes. 47375 if (w || d) {pError = true;} 47376 47377 // Apply the rules for parsing non-negative integers to the descriptor. 47378 // If the result is zero, let error be yes. 47379 // Otherwise, let width be the result. 47380 if (intVal === 0) {pError = true;} else {w = intVal;} 47381 47382 // If the descriptor consists of a valid floating-point number followed by 47383 // a U+0078 LATIN SMALL LETTER X character 47384 } else if (regexFloatingPoint.test(value) && (lastChar === "x")) { 47385 47386 // If width, density and future-compat-h are not all absent, then let error 47387 // be yes. 47388 if (w || d || h) {pError = true;} 47389 47390 // Apply the rules for parsing floating-point number values to the descriptor. 47391 // If the result is less than zero, let error be yes. Otherwise, let density 47392 // be the result. 47393 if (floatVal < 0) {pError = true;} else {d = floatVal;} 47394 47395 // If the descriptor consists of a valid non-negative integer followed by 47396 // a U+0068 LATIN SMALL LETTER H character 47397 } else if (regexNonNegativeInteger.test(value) && (lastChar === "h")) { 47398 47399 // If height and density are not both absent, then let error be yes. 47400 if (h || d) {pError = true;} 47401 47402 // Apply the rules for parsing non-negative integers to the descriptor. 47403 // If the result is zero, let error be yes. Otherwise, let future-compat-h 47404 // be the result. 47405 if (intVal === 0) {pError = true;} else {h = intVal;} 47406 47407 // Anything else, Let error be yes. 47408 } else {pError = true;} 47409 } // (close step 13 for loop) 47410 47411 // 15. If error is still no, then append a new image source to candidates whose 47412 // URL is url, associated with a width width if not absent and a pixel 47413 // density density if not absent. Otherwise, there is a parse error. 47414 if (!pError) { 47415 candidate.url = url; 47416 47417 if (w) { candidate.w = w;} 47418 if (d) { candidate.d = d;} 47419 if (h) { candidate.h = h;} 47420 if (!h && !d && !w) {candidate.d = 1;} 47421 if (candidate.d === 1) {set.has1x = true;} 47422 candidate.set = set; 47423 47424 candidates.push(candidate); 47425 } 47426 } // (close parseDescriptors fn) 47427 47428 /** 47429 * Tokenizes descriptor properties prior to parsing 47430 * Returns undefined. 47431 * (Again, this fn is defined before it is used, in order to pass JSHINT. 47432 * Unfortunately this breaks the logical sequencing of the spec comments. :/ ) 47433 */ 47434 function tokenize() { 47435 47436 // 8.1. Descriptor tokeniser: Skip whitespace 47437 collectCharacters(regexLeadingSpaces); 47438 47439 // 8.2. Let current descriptor be the empty string. 47440 currentDescriptor = ""; 47441 47442 // 8.3. Let state be in descriptor. 47443 state = "in descriptor"; 47444 47445 while (true) { 47446 47447 // 8.4. Let c be the character at position. 47448 c = input.charAt(pos); 47449 47450 // Do the following depending on the value of state. 47451 // For the purpose of this step, "EOF" is a special character representing 47452 // that position is past the end of input. 47453 47454 // In descriptor 47455 if (state === "in descriptor") { 47456 // Do the following, depending on the value of c: 47457 47458 // Space character 47459 // If current descriptor is not empty, append current descriptor to 47460 // descriptors and let current descriptor be the empty string. 47461 // Set state to after descriptor. 47462 if (isSpace(c)) { 47463 if (currentDescriptor) { 47464 descriptors.push(currentDescriptor); 47465 currentDescriptor = ""; 47466 state = "after descriptor"; 47467 } 47468 47469 // U+002C COMMA (,) 47470 // Advance position to the next character in input. If current descriptor 47471 // is not empty, append current descriptor to descriptors. Jump to the step 47472 // labeled descriptor parser. 47473 } else if (c === ",") { 47474 pos += 1; 47475 if (currentDescriptor) { 47476 descriptors.push(currentDescriptor); 47477 } 47478 parseDescriptors(); 47479 return; 47480 47481 // U+0028 LEFT PARENTHESIS (() 47482 // Append c to current descriptor. Set state to in parens. 47483 } else if (c === "\u0028") { 47484 currentDescriptor = currentDescriptor + c; 47485 state = "in parens"; 47486 47487 // EOF 47488 // If current descriptor is not empty, append current descriptor to 47489 // descriptors. Jump to the step labeled descriptor parser. 47490 } else if (c === "") { 47491 if (currentDescriptor) { 47492 descriptors.push(currentDescriptor); 47493 } 47494 parseDescriptors(); 47495 return; 47496 47497 // Anything else 47498 // Append c to current descriptor. 47499 } else { 47500 currentDescriptor = currentDescriptor + c; 47501 } 47502 // (end "in descriptor" 47503 47504 // In parens 47505 } else if (state === "in parens") { 47506 47507 // U+0029 RIGHT PARENTHESIS ()) 47508 // Append c to current descriptor. Set state to in descriptor. 47509 if (c === ")") { 47510 currentDescriptor = currentDescriptor + c; 47511 state = "in descriptor"; 47512 47513 // EOF 47514 // Append current descriptor to descriptors. Jump to the step labeled 47515 // descriptor parser. 47516 } else if (c === "") { 47517 descriptors.push(currentDescriptor); 47518 parseDescriptors(); 47519 return; 47520 47521 // Anything else 47522 // Append c to current descriptor. 47523 } else { 47524 currentDescriptor = currentDescriptor + c; 47525 } 47526 47527 // After descriptor 47528 } else if (state === "after descriptor") { 47529 47530 // Do the following, depending on the value of c: 47531 // Space character: Stay in this state. 47532 if (isSpace(c)) { 47533 47534 // EOF: Jump to the step labeled descriptor parser. 47535 } else if (c === "") { 47536 parseDescriptors(); 47537 return; 47538 47539 // Anything else 47540 // Set state to in descriptor. Set position to the previous character in input. 47541 } else { 47542 state = "in descriptor"; 47543 pos -= 1; 47544 47545 } 47546 } 47547 47548 // Advance position to the next character in input. 47549 pos += 1; 47550 47551 // Repeat this step. 47552 } // (close while true loop) 47553 } 47554 47555 // 4. Splitting loop: Collect a sequence of characters that are space 47556 // characters or U+002C COMMA characters. If any U+002C COMMA characters 47557 // were collected, that is a parse error. 47558 while (true) { 47559 collectCharacters(regexLeadingCommasOrSpaces); 47560 47561 // 5. If position is past the end of input, return candidates and abort these steps. 47562 if (pos >= inputLength) { 47563 return candidates; // (we're done, this is the sole return path) 47564 } 47565 47566 // 6. Collect a sequence of characters that are not space characters, 47567 // and let that be url. 47568 url = collectCharacters(regexLeadingNotSpaces); 47569 47570 // 7. Let descriptors be a new empty list. 47571 descriptors = []; 47572 47573 // 8. If url ends with a U+002C COMMA character (,), follow these substeps: 47574 // (1). Remove all trailing U+002C COMMA characters from url. If this removed 47575 // more than one character, that is a parse error. 47576 if (url.slice(-1) === ",") { 47577 url = url.replace(regexTrailingCommas, ""); 47578 // (Jump ahead to step 9 to skip tokenization and just push the candidate). 47579 parseDescriptors(); 47580 47581 // Otherwise, follow these substeps: 47582 } else { 47583 tokenize(); 47584 } // (close else of step 8) 47585 47586 // 16. Return to the step labeled splitting loop. 47587 } // (Close of big while loop.) 47588 } 47589 47590 /* 47591 * Sizes Parser 47592 * 47593 * By Alex Bell | MIT License 47594 * 47595 * Non-strict but accurate and lightweight JS Parser for the string value <img sizes="here"> 47596 * 47597 * Reference algorithm at: 47598 * https://html.spec.whatwg.org/multipage/embedded-content.html#parse-a-sizes-attribute 47599 * 47600 * Most comments are copied in directly from the spec 47601 * (except for comments in parens). 47602 * 47603 * Grammar is: 47604 * <source-size-list> = <source-size># [ , <source-size-value> ]? | <source-size-value> 47605 * <source-size> = <media-condition> <source-size-value> 47606 * <source-size-value> = <length> 47607 * http://www.w3.org/html/wg/drafts/html/master/embedded-content.html#attr-img-sizes 47608 * 47609 * E.g. "(max-width: 30em) 100vw, (max-width: 50em) 70vw, 100vw" 47610 * or "(min-width: 30em), calc(30vw - 15px)" or just "30vw" 47611 * 47612 * Returns the first valid <css-length> with a media condition that evaluates to true, 47613 * or "100vw" if all valid media conditions evaluate to false. 47614 * 47615 */ 47616 47617 function parseSizes(strValue) { 47618 47619 // (Percentage CSS lengths are not allowed in this case, to avoid confusion: 47620 // https://html.spec.whatwg.org/multipage/embedded-content.html#valid-source-size-list 47621 // CSS allows a single optional plus or minus sign: 47622 // http://www.w3.org/TR/CSS2/syndata.html#numbers 47623 // CSS is ASCII case-insensitive: 47624 // http://www.w3.org/TR/CSS2/syndata.html#characters ) 47625 // Spec allows exponential notation for <number> type: 47626 // http://dev.w3.org/csswg/css-values/#numbers 47627 var regexCssLengthWithUnits = /^(?:[+-]?[0-9]+|[0-9]*\.[0-9]+)(?:[eE][+-]?[0-9]+)?(?:ch|cm|em|ex|in|mm|pc|pt|px|rem|vh|vmin|vmax|vw)$/i; 47628 47629 // (This is a quick and lenient test. Because of optional unlimited-depth internal 47630 // grouping parens and strict spacing rules, this could get very complicated.) 47631 var regexCssCalc = /^calc\((?:[0-9a-z \.\+\-\*\/\(\)]+)\)$/i; 47632 47633 var i; 47634 var unparsedSizesList; 47635 var unparsedSizesListLength; 47636 var unparsedSize; 47637 var lastComponentValue; 47638 var size; 47639 47640 // UTILITY FUNCTIONS 47641 47642 // (Toy CSS parser. The goals here are: 47643 // 1) expansive test coverage without the weight of a full CSS parser. 47644 // 2) Avoiding regex wherever convenient. 47645 // Quick tests: http://jsfiddle.net/gtntL4gr/3/ 47646 // Returns an array of arrays.) 47647 function parseComponentValues(str) { 47648 var chrctr; 47649 var component = ""; 47650 var componentArray = []; 47651 var listArray = []; 47652 var parenDepth = 0; 47653 var pos = 0; 47654 var inComment = false; 47655 47656 function pushComponent() { 47657 if (component) { 47658 componentArray.push(component); 47659 component = ""; 47660 } 47661 } 47662 47663 function pushComponentArray() { 47664 if (componentArray[0]) { 47665 listArray.push(componentArray); 47666 componentArray = []; 47667 } 47668 } 47669 47670 // (Loop forwards from the beginning of the string.) 47671 while (true) { 47672 chrctr = str.charAt(pos); 47673 47674 if (chrctr === "") { // ( End of string reached.) 47675 pushComponent(); 47676 pushComponentArray(); 47677 return listArray; 47678 } else if (inComment) { 47679 if ((chrctr === "*") && (str[pos + 1] === "/")) { // (At end of a comment.) 47680 inComment = false; 47681 pos += 2; 47682 pushComponent(); 47683 continue; 47684 } else { 47685 pos += 1; // (Skip all characters inside comments.) 47686 continue; 47687 } 47688 } else if (isSpace(chrctr)) { 47689 // (If previous character in loop was also a space, or if 47690 // at the beginning of the string, do not add space char to 47691 // component.) 47692 if ( (str.charAt(pos - 1) && isSpace( str.charAt(pos - 1) ) ) || !component ) { 47693 pos += 1; 47694 continue; 47695 } else if (parenDepth === 0) { 47696 pushComponent(); 47697 pos +=1; 47698 continue; 47699 } else { 47700 // (Replace any space character with a plain space for legibility.) 47701 chrctr = " "; 47702 } 47703 } else if (chrctr === "(") { 47704 parenDepth += 1; 47705 } else if (chrctr === ")") { 47706 parenDepth -= 1; 47707 } else if (chrctr === ",") { 47708 pushComponent(); 47709 pushComponentArray(); 47710 pos += 1; 47711 continue; 47712 } else if ( (chrctr === "/") && (str.charAt(pos + 1) === "*") ) { 47713 inComment = true; 47714 pos += 2; 47715 continue; 47716 } 47717 47718 component = component + chrctr; 47719 pos += 1; 47720 } 47721 } 47722 47723 function isValidNonNegativeSourceSizeValue(s) { 47724 if (regexCssLengthWithUnits.test(s) && (parseFloat(s) >= 0)) {return true;} 47725 if (regexCssCalc.test(s)) {return true;} 47726 // ( http://www.w3.org/TR/CSS2/syndata.html#numbers says: 47727 // "-0 is equivalent to 0 and is not a negative number." which means that 47728 // unitless zero and unitless negative zero must be accepted as special cases.) 47729 if ((s === "0") || (s === "-0") || (s === "+0")) {return true;} 47730 return false; 47731 } 47732 47733 // When asked to parse a sizes attribute from an element, parse a 47734 // comma-separated list of component values from the value of the element's 47735 // sizes attribute (or the empty string, if the attribute is absent), and let 47736 // unparsed sizes list be the result. 47737 // http://dev.w3.org/csswg/css-syntax/#parse-comma-separated-list-of-component-values 47738 47739 unparsedSizesList = parseComponentValues(strValue); 47740 unparsedSizesListLength = unparsedSizesList.length; 47741 47742 // For each unparsed size in unparsed sizes list: 47743 for (i = 0; i < unparsedSizesListLength; i++) { 47744 unparsedSize = unparsedSizesList[i]; 47745 47746 // 1. Remove all consecutive <whitespace-token>s from the end of unparsed size. 47747 // ( parseComponentValues() already omits spaces outside of parens. ) 47748 47749 // If unparsed size is now empty, that is a parse error; continue to the next 47750 // iteration of this algorithm. 47751 // ( parseComponentValues() won't push an empty array. ) 47752 47753 // 2. If the last component value in unparsed size is a valid non-negative 47754 // <source-size-value>, let size be its value and remove the component value 47755 // from unparsed size. Any CSS function other than the calc() function is 47756 // invalid. Otherwise, there is a parse error; continue to the next iteration 47757 // of this algorithm. 47758 // http://dev.w3.org/csswg/css-syntax/#parse-component-value 47759 lastComponentValue = unparsedSize[unparsedSize.length - 1]; 47760 47761 if (isValidNonNegativeSourceSizeValue(lastComponentValue)) { 47762 size = lastComponentValue; 47763 unparsedSize.pop(); 47764 } else { 47765 continue; 47766 } 47767 47768 // 3. Remove all consecutive <whitespace-token>s from the end of unparsed 47769 // size. If unparsed size is now empty, return size and exit this algorithm. 47770 // If this was not the last item in unparsed sizes list, that is a parse error. 47771 if (unparsedSize.length === 0) { 47772 return size; 47773 } 47774 47775 // 4. Parse the remaining component values in unparsed size as a 47776 // <media-condition>. If it does not parse correctly, or it does parse 47777 // correctly but the <media-condition> evaluates to false, continue to the 47778 // next iteration of this algorithm. 47779 // (Parsing all possible compound media conditions in JS is heavy, complicated, 47780 // and the payoff is unclear. Is there ever an situation where the 47781 // media condition parses incorrectly but still somehow evaluates to true? 47782 // Can we just rely on the browser/polyfill to do it?) 47783 unparsedSize = unparsedSize.join(" "); 47784 if (!(pf.matchesMedia( unparsedSize ) ) ) { 47785 continue; 47786 } 47787 47788 // 5. Return size and exit this algorithm. 47789 return size; 47790 } 47791 47792 // If the above algorithm exhausts unparsed sizes list without returning a 47793 // size value, return 100vw. 47794 return "100vw"; 47795 } 47796 47797 // namespace 47798 pf.ns = ("pf" + new Date().getTime()).substr(0, 9); 47799 47800 // srcset support test 47801 pf.supSrcset = "srcset" in image; 47802 pf.supSizes = "sizes" in image; 47803 pf.supPicture = !!window.HTMLPictureElement; 47804 47805 // UC browser does claim to support srcset and picture, but not sizes, 47806 // this extended test reveals the browser does support nothing 47807 if (pf.supSrcset && pf.supPicture && !pf.supSizes) { 47808 (function(image2) { 47809 image.srcset = "data:,a"; 47810 image2.src = "data:,a"; 47811 pf.supSrcset = image.complete === image2.complete; 47812 pf.supPicture = pf.supSrcset && pf.supPicture; 47813 })(document.createElement("img")); 47814 } 47815 47816 // Safari9 has basic support for sizes, but does't expose the `sizes` idl attribute 47817 if (pf.supSrcset && !pf.supSizes) { 47818 47819 (function() { 47820 var width2 = "data:image/gif;base64,R0lGODlhAgABAPAAAP///wAAACH5BAAAAAAALAAAAAACAAEAAAICBAoAOw=="; 47821 var width1 = "data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=="; 47822 var img = document.createElement("img"); 47823 var test = function() { 47824 var width = img.width; 47825 47826 if (width === 2) { 47827 pf.supSizes = true; 47828 } 47829 47830 alwaysCheckWDescriptor = pf.supSrcset && !pf.supSizes; 47831 47832 isSupportTestReady = true; 47833 // force async 47834 setTimeout(picturefill); 47835 }; 47836 47837 img.onload = test; 47838 img.onerror = test; 47839 img.setAttribute("sizes", "9px"); 47840 47841 img.srcset = width1 + " 1w," + width2 + " 9w"; 47842 img.src = width1; 47843 })(); 47844 47845 } else { 47846 isSupportTestReady = true; 47847 } 47848 47849 // using pf.qsa instead of dom traversing does scale much better, 47850 // especially on sites mixing responsive and non-responsive images 47851 pf.selShort = "picture>img,img[srcset]"; 47852 pf.sel = pf.selShort; 47853 pf.cfg = cfg; 47854 47855 /** 47856 * Shortcut property for `devicePixelRatio` ( for easy overriding in tests ) 47857 */ 47858 pf.DPR = (DPR || 1 ); 47859 pf.u = units; 47860 47861 // container of supported mime types that one might need to qualify before using 47862 pf.types = types; 47863 47864 pf.setSize = noop; 47865 47866 /** 47867 * Gets a string and returns the absolute URL 47868 * @param src 47869 * @returns {String} absolute URL 47870 */ 47871 47872 pf.makeUrl = memoize(function(src) { 47873 anchor.href = src; 47874 return anchor.href; 47875 }); 47876 47877 /** 47878 * Gets a DOM element or document and a selctor and returns the found matches 47879 * Can be extended with jQuery/Sizzle for IE7 support 47880 * @param context 47881 * @param sel 47882 * @returns {NodeList|Array} 47883 */ 47884 pf.qsa = function(context, sel) { 47885 return ( "querySelector" in context ) ? context.querySelectorAll(sel) : []; 47886 }; 47887 47888 /** 47889 * Shortcut method for matchMedia ( for easy overriding in tests ) 47890 * wether native or pf.mMQ is used will be decided lazy on first call 47891 * @returns {boolean} 47892 */ 47893 pf.matchesMedia = function() { 47894 if ( window.matchMedia && (matchMedia( "(min-width: 0.1em)" ) || {}).matches ) { 47895 pf.matchesMedia = function( media ) { 47896 return !media || ( matchMedia( media ).matches ); 47897 }; 47898 } else { 47899 pf.matchesMedia = pf.mMQ; 47900 } 47901 47902 return pf.matchesMedia.apply( this, arguments ); 47903 }; 47904 47905 /** 47906 * A simplified matchMedia implementation for IE8 and IE9 47907 * handles only min-width/max-width with px or em values 47908 * @param media 47909 * @returns {boolean} 47910 */ 47911 pf.mMQ = function( media ) { 47912 return media ? evalCSS(media) : true; 47913 }; 47914 47915 /** 47916 * Returns the calculated length in css pixel from the given sourceSizeValue 47917 * http://dev.w3.org/csswg/css-values-3/#length-value 47918 * intended Spec mismatches: 47919 * * Does not check for invalid use of CSS functions 47920 * * Does handle a computed length of 0 the same as a negative and therefore invalid value 47921 * @param sourceSizeValue 47922 * @returns {Number} 47923 */ 47924 pf.calcLength = function( sourceSizeValue ) { 47925 47926 var value = evalCSS(sourceSizeValue, true) || false; 47927 if (value < 0) { 47928 value = false; 47929 } 47930 47931 return value; 47932 }; 47933 47934 /** 47935 * Takes a type string and checks if its supported 47936 */ 47937 47938 pf.supportsType = function( type ) { 47939 return ( type ) ? types[ type ] : true; 47940 }; 47941 47942 /** 47943 * Parses a sourceSize into mediaCondition (media) and sourceSizeValue (length) 47944 * @param sourceSizeStr 47945 * @returns {*} 47946 */ 47947 pf.parseSize = memoize(function( sourceSizeStr ) { 47948 var match = ( sourceSizeStr || "" ).match(regSize); 47949 return { 47950 media: match && match[1], 47951 length: match && match[2] 47952 }; 47953 }); 47954 47955 pf.parseSet = function( set ) { 47956 if ( !set.cands ) { 47957 set.cands = parseSrcset(set.srcset, set); 47958 } 47959 return set.cands; 47960 }; 47961 47962 /** 47963 * returns 1em in css px for html/body default size 47964 * function taken from respondjs 47965 * @returns {*|number} 47966 */ 47967 pf.getEmValue = function() { 47968 var body; 47969 if ( !eminpx && (body = document.body) ) { 47970 var div = document.createElement( "div" ), 47971 originalHTMLCSS = docElem.style.cssText, 47972 originalBodyCSS = body.style.cssText; 47973 47974 div.style.cssText = baseStyle; 47975 47976 // 1em in a media query is the value of the default font size of the browser 47977 // reset docElem and body to ensure the correct value is returned 47978 docElem.style.cssText = fsCss; 47979 body.style.cssText = fsCss; 47980 47981 body.appendChild( div ); 47982 eminpx = div.offsetWidth; 47983 body.removeChild( div ); 47984 47985 //also update eminpx before returning 47986 eminpx = parseFloat( eminpx, 10 ); 47987 47988 // restore the original values 47989 docElem.style.cssText = originalHTMLCSS; 47990 body.style.cssText = originalBodyCSS; 47991 47992 } 47993 return eminpx || 16; 47994 }; 47995 47996 /** 47997 * Takes a string of sizes and returns the width in pixels as a number 47998 */ 47999 pf.calcListLength = function( sourceSizeListStr ) { 48000 // Split up source size list, ie ( max-width: 30em ) 100%, ( max-width: 50em ) 50%, 33% 48001 // 48002 // or (min-width:30em) calc(30% - 15px) 48003 if ( !(sourceSizeListStr in sizeLengthCache) || cfg.uT ) { 48004 var winningLength = pf.calcLength( parseSizes( sourceSizeListStr ) ); 48005 48006 sizeLengthCache[ sourceSizeListStr ] = !winningLength ? units.width : winningLength; 48007 } 48008 48009 return sizeLengthCache[ sourceSizeListStr ]; 48010 }; 48011 48012 /** 48013 * Takes a candidate object with a srcset property in the form of url/ 48014 * ex. "images/pic-medium.png 1x, images/pic-medium-2x.png 2x" or 48015 * "images/pic-medium.png 400w, images/pic-medium-2x.png 800w" or 48016 * "images/pic-small.png" 48017 * Get an array of image candidates in the form of 48018 * {url: "/foo/bar.png", resolution: 1} 48019 * where resolution is http://dev.w3.org/csswg/css-values-3/#resolution-value 48020 * If sizes is specified, res is calculated 48021 */ 48022 pf.setRes = function( set ) { 48023 var candidates; 48024 if ( set ) { 48025 48026 candidates = pf.parseSet( set ); 48027 48028 for ( var i = 0, len = candidates.length; i < len; i++ ) { 48029 setResolution( candidates[ i ], set.sizes ); 48030 } 48031 } 48032 return candidates; 48033 }; 48034 48035 pf.setRes.res = setResolution; 48036 48037 pf.applySetCandidate = function( candidates, img ) { 48038 if ( !candidates.length ) {return;} 48039 var candidate, 48040 i, 48041 j, 48042 length, 48043 bestCandidate, 48044 curSrc, 48045 curCan, 48046 candidateSrc, 48047 abortCurSrc; 48048 48049 var imageData = img[ pf.ns ]; 48050 var dpr = pf.DPR; 48051 48052 curSrc = imageData.curSrc || img[curSrcProp]; 48053 48054 curCan = imageData.curCan || setSrcToCur(img, curSrc, candidates[0].set); 48055 48056 // if we have a current source, we might either become lazy or give this source some advantage 48057 if ( curCan && curCan.set === candidates[ 0 ].set ) { 48058 48059 // if browser can abort image request and the image has a higher pixel density than needed 48060 // and this image isn't downloaded yet, we skip next part and try to save bandwidth 48061 abortCurSrc = (supportAbort && !img.complete && curCan.res - 0.1 > dpr); 48062 48063 if ( !abortCurSrc ) { 48064 curCan.cached = true; 48065 48066 // if current candidate is "best", "better" or "okay", 48067 // set it to bestCandidate 48068 if ( curCan.res >= dpr ) { 48069 bestCandidate = curCan; 48070 } 48071 } 48072 } 48073 48074 if ( !bestCandidate ) { 48075 48076 candidates.sort( ascendingSort ); 48077 48078 length = candidates.length; 48079 bestCandidate = candidates[ length - 1 ]; 48080 48081 for ( i = 0; i < length; i++ ) { 48082 candidate = candidates[ i ]; 48083 if ( candidate.res >= dpr ) { 48084 j = i - 1; 48085 48086 // we have found the perfect candidate, 48087 // but let's improve this a little bit with some assumptions ;-) 48088 if (candidates[ j ] && 48089 (abortCurSrc || curSrc !== pf.makeUrl( candidate.url )) && 48090 chooseLowRes(candidates[ j ].res, candidate.res, dpr, candidates[ j ].cached)) { 48091 48092 bestCandidate = candidates[ j ]; 48093 48094 } else { 48095 bestCandidate = candidate; 48096 } 48097 break; 48098 } 48099 } 48100 } 48101 48102 if ( bestCandidate ) { 48103 48104 candidateSrc = pf.makeUrl( bestCandidate.url ); 48105 48106 imageData.curSrc = candidateSrc; 48107 imageData.curCan = bestCandidate; 48108 48109 if ( candidateSrc !== curSrc ) { 48110 pf.setSrc( img, bestCandidate ); 48111 } 48112 pf.setSize( img ); 48113 } 48114 }; 48115 48116 pf.setSrc = function( img, bestCandidate ) { 48117 var origWidth; 48118 img.src = bestCandidate.url; 48119 48120 // although this is a specific Safari issue, we don't want to take too much different code paths 48121 if ( bestCandidate.set.type === "image/svg+xml" ) { 48122 origWidth = img.style.width; 48123 img.style.width = (img.offsetWidth + 1) + "px"; 48124 48125 // next line only should trigger a repaint 48126 // if... is only done to trick dead code removal 48127 if ( img.offsetWidth + 1 ) { 48128 img.style.width = origWidth; 48129 } 48130 } 48131 }; 48132 48133 pf.getSet = function( img ) { 48134 var i, set, supportsType; 48135 var match = false; 48136 var sets = img [ pf.ns ].sets; 48137 48138 for ( i = 0; i < sets.length && !match; i++ ) { 48139 set = sets[i]; 48140 48141 if ( !set.srcset || !pf.matchesMedia( set.media ) || !(supportsType = pf.supportsType( set.type )) ) { 48142 continue; 48143 } 48144 48145 if ( supportsType === "pending" ) { 48146 set = supportsType; 48147 } 48148 48149 match = set; 48150 break; 48151 } 48152 48153 return match; 48154 }; 48155 48156 pf.parseSets = function( element, parent, options ) { 48157 var srcsetAttribute, imageSet, isWDescripor, srcsetParsed; 48158 48159 var hasPicture = parent && parent.nodeName.toUpperCase() === "PICTURE"; 48160 var imageData = element[ pf.ns ]; 48161 48162 if ( imageData.src === undefined || options.src ) { 48163 imageData.src = getImgAttr.call( element, "src" ); 48164 if ( imageData.src ) { 48165 setImgAttr.call( element, srcAttr, imageData.src ); 48166 } else { 48167 removeImgAttr.call( element, srcAttr ); 48168 } 48169 } 48170 48171 if ( imageData.srcset === undefined || options.srcset || !pf.supSrcset || element.srcset ) { 48172 srcsetAttribute = getImgAttr.call( element, "srcset" ); 48173 imageData.srcset = srcsetAttribute; 48174 srcsetParsed = true; 48175 } 48176 48177 imageData.sets = []; 48178 48179 if ( hasPicture ) { 48180 imageData.pic = true; 48181 getAllSourceElements( parent, imageData.sets ); 48182 } 48183 48184 if ( imageData.srcset ) { 48185 imageSet = { 48186 srcset: imageData.srcset, 48187 sizes: getImgAttr.call( element, "sizes" ) 48188 }; 48189 48190 imageData.sets.push( imageSet ); 48191 48192 isWDescripor = (alwaysCheckWDescriptor || imageData.src) && regWDesc.test(imageData.srcset || ""); 48193 48194 // add normal src as candidate, if source has no w descriptor 48195 if ( !isWDescripor && imageData.src && !getCandidateForSrc(imageData.src, imageSet) && !imageSet.has1x ) { 48196 imageSet.srcset += ", " + imageData.src; 48197 imageSet.cands.push({ 48198 url: imageData.src, 48199 d: 1, 48200 set: imageSet 48201 }); 48202 } 48203 48204 } else if ( imageData.src ) { 48205 imageData.sets.push( { 48206 srcset: imageData.src, 48207 sizes: null 48208 } ); 48209 } 48210 48211 imageData.curCan = null; 48212 imageData.curSrc = undefined; 48213 48214 // if img has picture or the srcset was removed or has a srcset and does not support srcset at all 48215 // or has a w descriptor (and does not support sizes) set support to false to evaluate 48216 imageData.supported = !( hasPicture || ( imageSet && !pf.supSrcset ) || (isWDescripor && !pf.supSizes) ); 48217 48218 if ( srcsetParsed && pf.supSrcset && !imageData.supported ) { 48219 if ( srcsetAttribute ) { 48220 setImgAttr.call( element, srcsetAttr, srcsetAttribute ); 48221 element.srcset = ""; 48222 } else { 48223 removeImgAttr.call( element, srcsetAttr ); 48224 } 48225 } 48226 48227 if (imageData.supported && !imageData.srcset && ((!imageData.src && element.src) || element.src !== pf.makeUrl(imageData.src))) { 48228 if (imageData.src === null) { 48229 element.removeAttribute("src"); 48230 } else { 48231 element.src = imageData.src; 48232 } 48233 } 48234 48235 imageData.parsed = true; 48236 }; 48237 48238 pf.fillImg = function(element, options) { 48239 var imageData; 48240 var extreme = options.reselect || options.reevaluate; 48241 48242 // expando for caching data on the img 48243 if ( !element[ pf.ns ] ) { 48244 element[ pf.ns ] = {}; 48245 } 48246 48247 imageData = element[ pf.ns ]; 48248 48249 // if the element has already been evaluated, skip it 48250 // unless `options.reevaluate` is set to true ( this, for example, 48251 // is set to true when running `picturefill` on `resize` ). 48252 if ( !extreme && imageData.evaled === evalId ) { 48253 return; 48254 } 48255 48256 if ( !imageData.parsed || options.reevaluate ) { 48257 pf.parseSets( element, element.parentNode, options ); 48258 } 48259 48260 if ( !imageData.supported ) { 48261 applyBestCandidate( element ); 48262 } else { 48263 imageData.evaled = evalId; 48264 } 48265 }; 48266 48267 pf.setupRun = function() { 48268 if ( !alreadyRun || isVwDirty || (DPR !== window.devicePixelRatio) ) { 48269 updateMetrics(); 48270 } 48271 }; 48272 48273 // If picture is supported, well, that's awesome. 48274 if ( pf.supPicture ) { 48275 picturefill = noop; 48276 pf.fillImg = noop; 48277 } else { 48278 48279 // Set up picture polyfill by polling the document 48280 (function() { 48281 var isDomReady; 48282 var regReady = window.attachEvent ? /d$|^c/ : /d$|^c|^i/; 48283 48284 var run = function() { 48285 var readyState = document.readyState || ""; 48286 48287 timerId = setTimeout(run, readyState === "loading" ? 200 : 999); 48288 if ( document.body ) { 48289 pf.fillImgs(); 48290 isDomReady = isDomReady || regReady.test(readyState); 48291 if ( isDomReady ) { 48292 clearTimeout( timerId ); 48293 } 48294 48295 } 48296 }; 48297 48298 var timerId = setTimeout(run, document.body ? 9 : 99); 48299 48300 // Also attach picturefill on resize and readystatechange 48301 // http://modernjavascript.blogspot.com/2013/08/building-better-debounce.html 48302 var debounce = function(func, wait) { 48303 var timeout, timestamp; 48304 var later = function() { 48305 var last = (new Date()) - timestamp; 48306 48307 if (last < wait) { 48308 timeout = setTimeout(later, wait - last); 48309 } else { 48310 timeout = null; 48311 func(); 48312 } 48313 }; 48314 48315 return function() { 48316 timestamp = new Date(); 48317 48318 if (!timeout) { 48319 timeout = setTimeout(later, wait); 48320 } 48321 }; 48322 }; 48323 var lastClientWidth = docElem.clientHeight; 48324 var onResize = function() { 48325 isVwDirty = Math.max(window.innerWidth || 0, docElem.clientWidth) !== units.width || docElem.clientHeight !== lastClientWidth; 48326 lastClientWidth = docElem.clientHeight; 48327 if ( isVwDirty ) { 48328 pf.fillImgs(); 48329 } 48330 }; 48331 48332 on( window, "resize", debounce(onResize, 99 ) ); 48333 on( document, "readystatechange", run ); 48334 })(); 48335 } 48336 48337 pf.picturefill = picturefill; 48338 //use this internally for easy monkey patching/performance testing 48339 pf.fillImgs = picturefill; 48340 pf.teardownRun = noop; 48341 48342 /* expose methods for testing */ 48343 picturefill._ = pf; 48344 48345 window.picturefillCFG = { 48346 pf: pf, 48347 push: function(args) { 48348 var name = args.shift(); 48349 if (typeof pf[name] === "function") { 48350 pf[name].apply(pf, args); 48351 } else { 48352 cfg[name] = args[0]; 48353 if (alreadyRun) { 48354 pf.fillImgs( { reselect: true } ); 48355 } 48356 } 48357 } 48358 }; 48359 48360 while (setOptions && setOptions.length) { 48361 window.picturefillCFG.push(setOptions.shift()); 48362 } 48363 48364 /* expose picturefill */ 48365 window.picturefill = picturefill; 48366 48367 /* expose picturefill */ 48368 if ( true && typeof module.exports === "object" ) { 48369 // CommonJS, just export 48370 module.exports = picturefill; 48371 } else if ( true ) { 48372 // AMD support 48373 !(__WEBPACK_AMD_DEFINE_RESULT__ = (function() { return picturefill; }).call(exports, __webpack_require__, exports, module), 48374 __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__)); 48375 } 48376 48377 // IE8 evals this sync, so it must be the last thing we do 48378 if ( !pf.supPicture ) { 48379 types[ "image/webp" ] = detectTypeSupport("image/webp", "data:image/webp;base64,UklGRkoAAABXRUJQVlA4WAoAAAAQAAAAAAAAAAAAQUxQSAwAAAABBxAR/Q9ERP8DAABWUDggGAAAADABAJ0BKgEAAQADADQlpAADcAD++/1QAA==" ); 48380 } 48381 48382} )( window, document ); 48383 48384 48385/***/ }), 48386
vendor: 25,092 bytes, lines 48387-49150
48387/***/ "./node_modules/regenerator-runtime/runtime.js": 48388/*!*****************************************************!*\ 48389 !*** ./node_modules/regenerator-runtime/runtime.js ***! 48390 \*****************************************************/ 48391/***/ (function(module) { 48392 48393/** 48394 * Copyright (c) 2014-present, Facebook, Inc. 48395 * 48396 * This source code is licensed under the MIT license found in the 48397 * LICENSE file in the root directory of this source tree. 48398 */ 48399 48400var runtime = (function (exports) { 48401 "use strict"; 48402 48403 var Op = Object.prototype; 48404 var hasOwn = Op.hasOwnProperty; 48405 var undefined; // More compressible than void 0. 48406 var $Symbol = typeof Symbol === "function" ? Symbol : {}; 48407 var iteratorSymbol = $Symbol.iterator || "@@iterator"; 48408 var asyncIteratorSymbol = $Symbol.asyncIterator || "@@asyncIterator"; 48409 var toStringTagSymbol = $Symbol.toStringTag || "@@toStringTag"; 48410 48411 function define(obj, key, value) { 48412 Object.defineProperty(obj, key, { 48413 value: value, 48414 enumerable: true, 48415 configurable: true, 48416 writable: true 48417 }); 48418 return obj[key]; 48419 } 48420 try { 48421 // IE 8 has a broken Object.defineProperty that only works on DOM objects. 48422 define({}, ""); 48423 } catch (err) { 48424 define = function(obj, key, value) { 48425 return obj[key] = value; 48426 }; 48427 } 48428 48429 function wrap(innerFn, outerFn, self, tryLocsList) { 48430 // If outerFn provided and outerFn.prototype is a Generator, then outerFn.prototype instanceof Generator. 48431 var protoGenerator = outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator; 48432 var generator = Object.create(protoGenerator.prototype); 48433 var context = new Context(tryLocsList || []); 48434 48435 // The ._invoke method unifies the implementations of the .next, 48436 // .throw, and .return methods. 48437 generator._invoke = makeInvokeMethod(innerFn, self, context); 48438 48439 return generator; 48440 } 48441 exports.wrap = wrap; 48442 48443 // Try/catch helper to minimize deoptimizations. Returns a completion 48444 // record like context.tryEntries[i].completion. This interface could 48445 // have been (and was previously) designed to take a closure to be 48446 // invoked without arguments, but in all the cases we care about we 48447 // already have an existing method we want to call, so there's no need 48448 // to create a new function object. We can even get away with assuming 48449 // the method takes exactly one argument, since that happens to be true 48450 // in every case, so we don't have to touch the arguments object. The 48451 // only additional allocation required is the completion record, which 48452 // has a stable shape and so hopefully should be cheap to allocate. 48453 function tryCatch(fn, obj, arg) { 48454 try { 48455 return { type: "normal", arg: fn.call(obj, arg) }; 48456 } catch (err) { 48457 return { type: "throw", arg: err }; 48458 } 48459 } 48460 48461 var GenStateSuspendedStart = "suspendedStart"; 48462 var GenStateSuspendedYield = "suspendedYield"; 48463 var GenStateExecuting = "executing"; 48464 var GenStateCompleted = "completed"; 48465 48466 // Returning this object from the innerFn has the same effect as 48467 // breaking out of the dispatch switch statement. 48468 var ContinueSentinel = {}; 48469 48470 // Dummy constructor functions that we use as the .constructor and 48471 // .constructor.prototype properties for functions that return Generator 48472 // objects. For full spec compliance, you may wish to configure your 48473 // minifier not to mangle the names of these two functions. 48474 function Generator() {} 48475 function GeneratorFunction() {} 48476 function GeneratorFunctionPrototype() {} 48477 48478 // This is a polyfill for %IteratorPrototype% for environments that 48479 // don't natively support it. 48480 var IteratorPrototype = {}; 48481 define(IteratorPrototype, iteratorSymbol, function () { 48482 return this; 48483 }); 48484 48485 var getProto = Object.getPrototypeOf; 48486 var NativeIteratorPrototype = getProto && getProto(getProto(values([]))); 48487 if (NativeIteratorPrototype && 48488 NativeIteratorPrototype !== Op && 48489 hasOwn.call(NativeIteratorPrototype, iteratorSymbol)) { 48490 // This environment has a native %IteratorPrototype%; use it instead 48491 // of the polyfill. 48492 IteratorPrototype = NativeIteratorPrototype; 48493 } 48494 48495 var Gp = GeneratorFunctionPrototype.prototype = 48496 Generator.prototype = Object.create(IteratorPrototype); 48497 GeneratorFunction.prototype = GeneratorFunctionPrototype; 48498 define(Gp, "constructor", GeneratorFunctionPrototype); 48499 define(GeneratorFunctionPrototype, "constructor", GeneratorFunction); 48500 GeneratorFunction.displayName = define( 48501 GeneratorFunctionPrototype, 48502 toStringTagSymbol, 48503 "GeneratorFunction" 48504 ); 48505 48506 // Helper for defining the .next, .throw, and .return methods of the 48507 // Iterator interface in terms of a single ._invoke method. 48508 function defineIteratorMethods(prototype) { 48509 ["next", "throw", "return"].forEach(function(method) { 48510 define(prototype, method, function(arg) { 48511 return this._invoke(method, arg); 48512 }); 48513 }); 48514 } 48515 48516 exports.isGeneratorFunction = function(genFun) { 48517 var ctor = typeof genFun === "function" && genFun.constructor; 48518 return ctor 48519 ? ctor === GeneratorFunction || 48520 // For the native GeneratorFunction constructor, the best we can 48521 // do is to check its .name property. 48522 (ctor.displayName || ctor.name) === "GeneratorFunction" 48523 : false; 48524 }; 48525 48526 exports.mark = function(genFun) { 48527 if (Object.setPrototypeOf) { 48528 Object.setPrototypeOf(genFun, GeneratorFunctionPrototype); 48529 } else { 48530 genFun.__proto__ = GeneratorFunctionPrototype; 48531 define(genFun, toStringTagSymbol, "GeneratorFunction"); 48532 } 48533 genFun.prototype = Object.create(Gp); 48534 return genFun; 48535 }; 48536 48537 // Within the body of any async function, `await x` is transformed to 48538 // `yield regeneratorRuntime.awrap(x)`, so that the runtime can test 48539 // `hasOwn.call(value, "__await")` to determine if the yielded value is 48540 // meant to be awaited. 48541 exports.awrap = function(arg) { 48542 return { __await: arg }; 48543 }; 48544 48545 function AsyncIterator(generator, PromiseImpl) { 48546 function invoke(method, arg, resolve, reject) { 48547 var record = tryCatch(generator[method], generator, arg); 48548 if (record.type === "throw") { 48549 reject(record.arg); 48550 } else { 48551 var result = record.arg; 48552 var value = result.value; 48553 if (value && 48554 typeof value === "object" && 48555 hasOwn.call(value, "__await")) { 48556 return PromiseImpl.resolve(value.__await).then(function(value) { 48557 invoke("next", value, resolve, reject); 48558 }, function(err) { 48559 invoke("throw", err, resolve, reject); 48560 }); 48561 } 48562 48563 return PromiseImpl.resolve(value).then(function(unwrapped) { 48564 // When a yielded Promise is resolved, its final value becomes 48565 // the .value of the Promise<{value,done}> result for the 48566 // current iteration. 48567 result.value = unwrapped; 48568 resolve(result); 48569 }, function(error) { 48570 // If a rejected Promise was yielded, throw the rejection back 48571 // into the async generator function so it can be handled there. 48572 return invoke("throw", error, resolve, reject); 48573 }); 48574 } 48575 } 48576 48577 var previousPromise; 48578 48579 function enqueue(method, arg) { 48580 function callInvokeWithMethodAndArg() { 48581 return new PromiseImpl(function(resolve, reject) { 48582 invoke(method, arg, resolve, reject); 48583 }); 48584 } 48585 48586 return previousPromise = 48587 // If enqueue has been called before, then we want to wait until 48588 // all previous Promises have been resolved before calling invoke, 48589 // so that results are always delivered in the correct order. If 48590 // enqueue has not been called before, then it is important to 48591 // call invoke immediately, without waiting on a callback to fire, 48592 // so that the async generator function has the opportunity to do 48593 // any necessary setup in a predictable way. This predictability 48594 // is why the Promise constructor synchronously invokes its 48595 // executor callback, and why async functions synchronously 48596 // execute code before the first await. Since we implement simple 48597 // async functions in terms of async generators, it is especially 48598 // important to get this right, even though it requires care. 48599 previousPromise ? previousPromise.then( 48600 callInvokeWithMethodAndArg, 48601 // Avoid propagating failures to Promises returned by later 48602 // invocations of the iterator. 48603 callInvokeWithMethodAndArg 48604 ) : callInvokeWithMethodAndArg(); 48605 } 48606 48607 // Define the unified helper method that is used to implement .next, 48608 // .throw, and .return (see defineIteratorMethods). 48609 this._invoke = enqueue; 48610 } 48611 48612 defineIteratorMethods(AsyncIterator.prototype); 48613 define(AsyncIterator.prototype, asyncIteratorSymbol, function () { 48614 return this; 48615 }); 48616 exports.AsyncIterator = AsyncIterator; 48617 48618 // Note that simple async functions are implemented on top of 48619 // AsyncIterator objects; they just return a Promise for the value of 48620 // the final result produced by the iterator. 48621 exports.async = function(innerFn, outerFn, self, tryLocsList, PromiseImpl) { 48622 if (PromiseImpl === void 0) PromiseImpl = Promise; 48623 48624 var iter = new AsyncIterator( 48625 wrap(innerFn, outerFn, self, tryLocsList), 48626 PromiseImpl 48627 ); 48628 48629 return exports.isGeneratorFunction(outerFn) 48630 ? iter // If outerFn is a generator, return the full iterator. 48631 : iter.next().then(function(result) { 48632 return result.done ? result.value : iter.next(); 48633 }); 48634 }; 48635 48636 function makeInvokeMethod(innerFn, self, context) { 48637 var state = GenStateSuspendedStart; 48638 48639 return function invoke(method, arg) { 48640 if (state === GenStateExecuting) { 48641 throw new Error("Generator is already running"); 48642 } 48643 48644 if (state === GenStateCompleted) { 48645 if (method === "throw") { 48646 throw arg; 48647 } 48648 48649 // Be forgiving, per 25.3.3.3.3 of the spec: 48650 // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-generatorresume 48651 return doneResult(); 48652 } 48653 48654 context.method = method; 48655 context.arg = arg; 48656 48657 while (true) { 48658 var delegate = context.delegate; 48659 if (delegate) { 48660 var delegateResult = maybeInvokeDelegate(delegate, context); 48661 if (delegateResult) { 48662 if (delegateResult === ContinueSentinel) continue; 48663 return delegateResult; 48664 } 48665 } 48666 48667 if (context.method === "next") { 48668 // Setting context._sent for legacy support of Babel's 48669 // function.sent implementation. 48670 context.sent = context._sent = context.arg; 48671 48672 } else if (context.method === "throw") { 48673 if (state === GenStateSuspendedStart) { 48674 state = GenStateCompleted; 48675 throw context.arg; 48676 } 48677 48678 context.dispatchException(context.arg); 48679 48680 } else if (context.method === "return") { 48681 context.abrupt("return", context.arg); 48682 } 48683 48684 state = GenStateExecuting; 48685 48686 var record = tryCatch(innerFn, self, context); 48687 if (record.type === "normal") { 48688 // If an exception is thrown from innerFn, we leave state === 48689 // GenStateExecuting and loop back for another invocation. 48690 state = context.done 48691 ? GenStateCompleted 48692 : GenStateSuspendedYield; 48693 48694 if (record.arg === ContinueSentinel) { 48695 continue; 48696 } 48697 48698 return { 48699 value: record.arg, 48700 done: context.done 48701 }; 48702 48703 } else if (record.type === "throw") { 48704 state = GenStateCompleted; 48705 // Dispatch the exception by looping back around to the 48706 // context.dispatchException(context.arg) call above. 48707 context.method = "throw"; 48708 context.arg = record.arg; 48709 } 48710 } 48711 }; 48712 } 48713 48714 // Call delegate.iterator[context.method](context.arg) and handle the 48715 // result, either by returning a { value, done } result from the 48716 // delegate iterator, or by modifying context.method and context.arg, 48717 // setting context.delegate to null, and returning the ContinueSentinel. 48718 function maybeInvokeDelegate(delegate, context) { 48719 var method = delegate.iterator[context.method]; 48720 if (method === undefined) { 48721 // A .throw or .return when the delegate iterator has no .throw 48722 // method always terminates the yield* loop. 48723 context.delegate = null; 48724 48725 if (context.method === "throw") { 48726 // Note: ["return"] must be used for ES3 parsing compatibility. 48727 if (delegate.iterator["return"]) { 48728 // If the delegate iterator has a return method, give it a 48729 // chance to clean up. 48730 context.method = "return"; 48731 context.arg = undefined; 48732 maybeInvokeDelegate(delegate, context); 48733 48734 if (context.method === "throw") { 48735 // If maybeInvokeDelegate(context) changed context.method from 48736 // "return" to "throw", let that override the TypeError below. 48737 return ContinueSentinel; 48738 } 48739 } 48740 48741 context.method = "throw"; 48742 context.arg = new TypeError( 48743 "The iterator does not provide a 'throw' method"); 48744 } 48745 48746 return ContinueSentinel; 48747 } 48748 48749 var record = tryCatch(method, delegate.iterator, context.arg); 48750 48751 if (record.type === "throw") { 48752 context.method = "throw"; 48753 context.arg = record.arg; 48754 context.delegate = null; 48755 return ContinueSentinel; 48756 } 48757 48758 var info = record.arg; 48759 48760 if (! info) { 48761 context.method = "throw"; 48762 context.arg = new TypeError("iterator result is not an object"); 48763 context.delegate = null; 48764 return ContinueSentinel; 48765 } 48766 48767 if (info.done) { 48768 // Assign the result of the finished delegate to the temporary 48769 // variable specified by delegate.resultName (see delegateYield). 48770 context[delegate.resultName] = info.value; 48771 48772 // Resume execution at the desired location (see delegateYield). 48773 context.next = delegate.nextLoc; 48774 48775 // If context.method was "throw" but the delegate handled the 48776 // exception, let the outer generator proceed normally. If 48777 // context.method was "next", forget context.arg since it has been 48778 // "consumed" by the delegate iterator. If context.method was 48779 // "return", allow the original .return call to continue in the 48780 // outer generator. 48781 if (context.method !== "return") { 48782 context.method = "next"; 48783 context.arg = undefined; 48784 } 48785 48786 } else { 48787 // Re-yield the result returned by the delegate method. 48788 return info; 48789 } 48790 48791 // The delegate iterator is finished, so forget it and continue with 48792 // the outer generator. 48793 context.delegate = null; 48794 return ContinueSentinel; 48795 } 48796 48797 // Define Generator.prototype.{next,throw,return} in terms of the 48798 // unified ._invoke helper method. 48799 defineIteratorMethods(Gp); 48800 48801 define(Gp, toStringTagSymbol, "Generator"); 48802 48803 // A Generator should always return itself as the iterator object when the 48804 // @@iterator function is called on it. Some browsers' implementations of the 48805 // iterator prototype chain incorrectly implement this, causing the Generator 48806 // object to not be returned from this call. This ensures that doesn't happen. 48807 // See https://github.com/facebook/regenerator/issues/274 for more details. 48808 define(Gp, iteratorSymbol, function() { 48809 return this; 48810 }); 48811 48812 define(Gp, "toString", function() { 48813 return "[object Generator]"; 48814 }); 48815 48816 function pushTryEntry(locs) { 48817 var entry = { tryLoc: locs[0] }; 48818 48819 if (1 in locs) { 48820 entry.catchLoc = locs[1]; 48821 } 48822 48823 if (2 in locs) { 48824 entry.finallyLoc = locs[2]; 48825 entry.afterLoc = locs[3]; 48826 } 48827 48828 this.tryEntries.push(entry); 48829 } 48830 48831 function resetTryEntry(entry) { 48832 var record = entry.completion || {}; 48833 record.type = "normal"; 48834 delete record.arg; 48835 entry.completion = record; 48836 } 48837 48838 function Context(tryLocsList) { 48839 // The root entry object (effectively a try statement without a catch 48840 // or a finally block) gives us a place to store values thrown from 48841 // locations where there is no enclosing try statement. 48842 this.tryEntries = [{ tryLoc: "root" }]; 48843 tryLocsList.forEach(pushTryEntry, this); 48844 this.reset(true); 48845 } 48846 48847 exports.keys = function(object) { 48848 var keys = []; 48849 for (var key in object) { 48850 keys.push(key); 48851 } 48852 keys.reverse(); 48853 48854 // Rather than returning an object with a next method, we keep 48855 // things simple and return the next function itself. 48856 return function next() { 48857 while (keys.length) { 48858 var key = keys.pop(); 48859 if (key in object) { 48860 next.value = key; 48861 next.done = false; 48862 return next; 48863 } 48864 } 48865 48866 // To avoid creating an additional object, we just hang the .value 48867 // and .done properties off the next function object itself. This 48868 // also ensures that the minifier will not anonymize the function. 48869 next.done = true; 48870 return next; 48871 }; 48872 }; 48873 48874 function values(iterable) { 48875 if (iterable) { 48876 var iteratorMethod = iterable[iteratorSymbol]; 48877 if (iteratorMethod) { 48878 return iteratorMethod.call(iterable); 48879 } 48880 48881 if (typeof iterable.next === "function") { 48882 return iterable; 48883 } 48884 48885 if (!isNaN(iterable.length)) { 48886 var i = -1, next = function next() { 48887 while (++i < iterable.length) { 48888 if (hasOwn.call(iterable, i)) { 48889 next.value = iterable[i]; 48890 next.done = false; 48891 return next; 48892 } 48893 } 48894 48895 next.value = undefined; 48896 next.done = true; 48897 48898 return next; 48899 }; 48900 48901 return next.next = next; 48902 } 48903 } 48904 48905 // Return an iterator with no values. 48906 return { next: doneResult }; 48907 } 48908 exports.values = values; 48909 48910 function doneResult() { 48911 return { value: undefined, done: true }; 48912 } 48913 48914 Context.prototype = { 48915 constructor: Context, 48916 48917 reset: function(skipTempReset) { 48918 this.prev = 0; 48919 this.next = 0; 48920 // Resetting context._sent for legacy support of Babel's 48921 // function.sent implementation. 48922 this.sent = this._sent = undefined; 48923 this.done = false; 48924 this.delegate = null; 48925 48926 this.method = "next"; 48927 this.arg = undefined; 48928 48929 this.tryEntries.forEach(resetTryEntry); 48930 48931 if (!skipTempReset) { 48932 for (var name in this) { 48933 // Not sure about the optimal order of these conditions: 48934 if (name.charAt(0) === "t" && 48935 hasOwn.call(this, name) && 48936 !isNaN(+name.slice(1))) { 48937 this[name] = undefined; 48938 } 48939 } 48940 } 48941 }, 48942 48943 stop: function() { 48944 this.done = true; 48945 48946 var rootEntry = this.tryEntries[0]; 48947 var rootRecord = rootEntry.completion; 48948 if (rootRecord.type === "throw") { 48949 throw rootRecord.arg; 48950 } 48951 48952 return this.rval; 48953 }, 48954 48955 dispatchException: function(exception) { 48956 if (this.done) { 48957 throw exception; 48958 } 48959 48960 var context = this; 48961 function handle(loc, caught) { 48962 record.type = "throw"; 48963 record.arg = exception; 48964 context.next = loc; 48965 48966 if (caught) { 48967 // If the dispatched exception was caught by a catch block, 48968 // then let that catch block handle the exception normally. 48969 context.method = "next"; 48970 context.arg = undefined; 48971 } 48972 48973 return !! caught; 48974 } 48975 48976 for (var i = this.tryEntries.length - 1; i >= 0; --i) { 48977 var entry = this.tryEntries[i]; 48978 var record = entry.completion; 48979 48980 if (entry.tryLoc === "root") { 48981 // Exception thrown outside of any try block that could handle 48982 // it, so set the completion value of the entire function to 48983 // throw the exception. 48984 return handle("end"); 48985 } 48986 48987 if (entry.tryLoc <= this.prev) { 48988 var hasCatch = hasOwn.call(entry, "catchLoc"); 48989 var hasFinally = hasOwn.call(entry, "finallyLoc"); 48990 48991 if (hasCatch && hasFinally) { 48992 if (this.prev < entry.catchLoc) { 48993 return handle(entry.catchLoc, true); 48994 } else if (this.prev < entry.finallyLoc) { 48995 return handle(entry.finallyLoc); 48996 } 48997 48998 } else if (hasCatch) { 48999 if (this.prev < entry.catchLoc) { 49000 return handle(entry.catchLoc, true); 49001 } 49002 49003 } else if (hasFinally) { 49004 if (this.prev < entry.finallyLoc) { 49005 return handle(entry.finallyLoc); 49006 } 49007 49008 } else { 49009 throw new Error("try statement without catch or finally"); 49010 } 49011 } 49012 } 49013 }, 49014 49015 abrupt: function(type, arg) { 49016 for (var i = this.tryEntries.length - 1; i >= 0; --i) { 49017 var entry = this.tryEntries[i]; 49018 if (entry.tryLoc <= this.prev && 49019 hasOwn.call(entry, "finallyLoc") && 49020 this.prev < entry.finallyLoc) { 49021 var finallyEntry = entry; 49022 break; 49023 } 49024 } 49025 49026 if (finallyEntry && 49027 (type === "break" || 49028 type === "continue") && 49029 finallyEntry.tryLoc <= arg && 49030 arg <= finallyEntry.finallyLoc) { 49031 // Ignore the finally entry if control is not jumping to a 49032 // location outside the try/catch block. 49033 finallyEntry = null; 49034 } 49035 49036 var record = finallyEntry ? finallyEntry.completion : {}; 49037 record.type = type; 49038 record.arg = arg; 49039 49040 if (finallyEntry) { 49041 this.method = "next"; 49042 this.next = finallyEntry.finallyLoc; 49043 return ContinueSentinel; 49044 } 49045 49046 return this.complete(record); 49047 }, 49048 49049 complete: function(record, afterLoc) { 49050 if (record.type === "throw") { 49051 throw record.arg; 49052 } 49053 49054 if (record.type === "break" || 49055 record.type === "continue") { 49056 this.next = record.arg; 49057 } else if (record.type === "return") { 49058 this.rval = this.arg = record.arg; 49059 this.method = "return"; 49060 this.next = "end"; 49061 } else if (record.type === "normal" && afterLoc) { 49062 this.next = afterLoc; 49063 } 49064 49065 return ContinueSentinel; 49066 }, 49067 49068 finish: function(finallyLoc) { 49069 for (var i = this.tryEntries.length - 1; i >= 0; --i) { 49070 var entry = this.tryEntries[i]; 49071 if (entry.finallyLoc === finallyLoc) { 49072 this.complete(entry.completion, entry.afterLoc); 49073 resetTryEntry(entry); 49074 return ContinueSentinel; 49075 } 49076 } 49077 }, 49078 49079 "catch": function(tryLoc) { 49080 for (var i = this.tryEntries.length - 1; i >= 0; --i) { 49081 var entry = this.tryEntries[i]; 49082 if (entry.tryLoc === tryLoc) { 49083 var record = entry.completion; 49084 if (record.type === "throw") { 49085 var thrown = record.arg; 49086 resetTryEntry(entry); 49087 } 49088 return thrown; 49089 } 49090 } 49091 49092 // The context.catch method must only be called with a location 49093 // argument that corresponds to a known catch block. 49094 throw new Error("illegal catch attempt"); 49095 }, 49096 49097 delegateYield: function(iterable, resultName, nextLoc) { 49098 this.delegate = { 49099 iterator: values(iterable), 49100 resultName: resultName, 49101 nextLoc: nextLoc 49102 }; 49103 49104 if (this.method === "next") { 49105 // Deliberately forget the last sent value so that we don't 49106 // accidentally pass it on to the delegate. 49107 this.arg = undefined; 49108 } 49109 49110 return ContinueSentinel; 49111 } 49112 }; 49113 49114 // Regardless of whether this script is executing as a CommonJS module 49115 // or not, return the runtime object so that we can declare the variable 49116 // regeneratorRuntime in the outer scope, which allows this module to be 49117 // injected easily by `bin/regenerator --include-runtime script.js`. 49118 return exports; 49119 49120}( 49121 // If this script is executing as a CommonJS module, use module.exports 49122 // as the regeneratorRuntime namespace. Otherwise create a new empty 49123 // object. Either way, the resulting object will be used to initialize 49124 // the regeneratorRuntime variable at the top of this file. 49125 true ? module.exports : 0 49126)); 49127 49128try { 49129 regeneratorRuntime = runtime; 49130} catch (accidentalStrictMode) { 49131 // This module should not be running in strict mode, so the above 49132 // assignment should always work unless something is misconfigured. Just 49133 // in case runtime.js accidentally runs in strict mode, in modern engines 49134 // we can explicitly access globalThis. In older engines we can escape 49135 // strict mode using a global Function call. This could conceivably fail 49136 // if a Content Security Policy forbids using Function, but in that case 49137 // the proper solution is to fix the accidental strict mode problem. If 49138 // you've misconfigured your bundler to force strict mode and applied a 49139 // CSP to forbid Function, and you're not willing to fix either of those 49140 // problems, please detail your unique predicament in a GitHub issue. 49141 if (typeof globalThis === "object") { 49142 globalThis.regeneratorRuntime = runtime; 49143 } else { 49144 Function("r", "regeneratorRuntime = r")(runtime); 49145 } 49146} 49147 49148 49149/***/ }), 49150
vendor: 13,450 bytes, lines 49151-49161
49151/***/ "./node_modules/scrollbooster/dist/scrollbooster.min.js": 49152/*!**************************************************************!*\ 49153 !*** ./node_modules/scrollbooster/dist/scrollbooster.min.js ***! 49154 \**************************************************************/ 49155/***/ (function(module) { 49156 49157!function(t,e){ true?module.exports=e():0}(this,(function(){return function(t){var e={};function i(o){if(e[o])return e[o].exports;var n=e[o]={i:o,l:!1,exports:{}};return t[o].call(n.exports,n,n.exports,i),n.l=!0,n.exports}return i.m=t,i.c=e,i.d=function(t,e,o){i.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:o})},i.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},i.t=function(t,e){if(1&e&&(t=i(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var o=Object.create(null);if(i.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var n in t)i.d(o,n,function(e){return t[e]}.bind(null,n));return o},i.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return i.d(e,"a",e),e},i.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},i.p="",i(i.s=0)}([function(t,e,i){"use strict";function o(t,e){var i=Object.keys(t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);e&&(o=o.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),i.push.apply(i,o)}return i}function n(t){for(var e=1;e<arguments.length;e++){var i=null!=arguments[e]?arguments[e]:{};e%2?o(Object(i),!0).forEach((function(e){r(t,e,i[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(i)):o(Object(i)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(i,e))}))}return t}function r(t,e,i){return e in t?Object.defineProperty(t,e,{value:i,enumerable:!0,configurable:!0,writable:!0}):t[e]=i,t}function s(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function a(t,e){for(var i=0;i<e.length;i++){var o=e[i];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}i.r(e),i.d(e,"default",(function(){return p}));var l=function(t){return Math.max(t.offsetHeight,t.scrollHeight)},p=function(){function t(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};s(this,t);var i={content:e.viewport.children[0],direction:"all",pointerMode:"all",scrollMode:void 0,bounce:!0,bounceForce:.1,friction:.05,textSelection:!1,inputsFocus:!0,emulateScroll:!1,preventDefaultOnEmulateScroll:!1,preventPointerMoveDefault:!0,lockScrollOnDragDirection:!1,pointerDownPreventDefault:!0,dragDirectionTolerance:40,onPointerDown:function(){},onPointerUp:function(){},onPointerMove:function(){},onClick:function(){},onUpdate:function(){},onWheel:function(){},shouldScroll:function(){return!0}};if(this.props=n(n({},i),e),this.props.viewport&&this.props.viewport instanceof Element)if(this.props.content){this.isDragging=!1,this.isTargetScroll=!1,this.isScrolling=!1,this.isRunning=!1;var o={x:0,y:0};this.position=n({},o),this.velocity=n({},o),this.dragStartPosition=n({},o),this.dragOffset=n({},o),this.clientOffset=n({},o),this.dragPosition=n({},o),this.targetPosition=n({},o),this.scrollOffset=n({},o),this.rafID=null,this.events={},this.updateMetrics(),this.handleEvents()}else console.error("ScrollBooster init error: Viewport does not have any content");else console.error('ScrollBooster init error: "viewport" config property must be present and must be Element')}var e,i,o;return e=t,(i=[{key:"updateOptions",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.props=n(n({},this.props),t),this.props.onUpdate(this.getState()),this.startAnimationLoop()}},{key:"updateMetrics",value:function(){var t;this.viewport={width:this.props.viewport.clientWidth,height:this.props.viewport.clientHeight},this.content={width:(t=this.props.content,Math.max(t.offsetWidth,t.scrollWidth)),height:l(this.props.content)},this.edgeX={from:Math.min(-this.content.width+this.viewport.width,0),to:0},this.edgeY={from:Math.min(-this.content.height+this.viewport.height,0),to:0},this.props.onUpdate(this.getState()),this.startAnimationLoop()}},{key:"startAnimationLoop",value:function(){var t=this;this.isRunning=!0,cancelAnimationFrame(this.rafID),this.rafID=requestAnimationFrame((function(){return t.animate()}))}},{key:"animate",value:function(){var t=this;if(this.isRunning){this.updateScrollPosition(),this.isMoving()||(this.isRunning=!1,this.isTargetScroll=!1);var e=this.getState();this.setContentPosition(e),this.props.onUpdate(e),this.rafID=requestAnimationFrame((function(){return t.animate()}))}}},{key:"updateScrollPosition",value:function(){this.applyEdgeForce(),this.applyDragForce(),this.applyScrollForce(),this.applyTargetForce();var t=1-this.props.friction;this.velocity.x*=t,this.velocity.y*=t,"vertical"!==this.props.direction&&(this.position.x+=this.velocity.x),"horizontal"!==this.props.direction&&(this.position.y+=this.velocity.y),this.props.bounce&&!this.isScrolling||this.isTargetScroll||(this.position.x=Math.max(Math.min(this.position.x,this.edgeX.to),this.edgeX.from),this.position.y=Math.max(Math.min(this.position.y,this.edgeY.to),this.edgeY.from))}},{key:"applyForce",value:function(t){this.velocity.x+=t.x,this.velocity.y+=t.y}},{key:"applyEdgeForce",value:function(){if(this.props.bounce&&!this.isDragging){var t=this.position.x<this.edgeX.from,e=this.position.x>this.edgeX.to,i=this.position.y<this.edgeY.from,o=this.position.y>this.edgeY.to,n=t||e,r=i||o;if(n||r){var s=t?this.edgeX.from:this.edgeX.to,a=i?this.edgeY.from:this.edgeY.to,l=s-this.position.x,p=a-this.position.y,c={x:l*this.props.bounceForce,y:p*this.props.bounceForce},h=this.position.x+(this.velocity.x+c.x)/this.props.friction,u=this.position.y+(this.velocity.y+c.y)/this.props.friction;(t&&h>=this.edgeX.from||e&&h<=this.edgeX.to)&&(c.x=l*this.props.bounceForce-this.velocity.x),(i&&u>=this.edgeY.from||o&&u<=this.edgeY.to)&&(c.y=p*this.props.bounceForce-this.velocity.y),this.applyForce({x:n?c.x:0,y:r?c.y:0})}}}},{key:"applyDragForce",value:function(){if(this.isDragging){var t=this.dragPosition.x-this.position.x,e=this.dragPosition.y-this.position.y;this.applyForce({x:t-this.velocity.x,y:e-this.velocity.y})}}},{key:"applyScrollForce",value:function(){this.isScrolling&&(this.applyForce({x:this.scrollOffset.x-this.velocity.x,y:this.scrollOffset.y-this.velocity.y}),this.scrollOffset.x=0,this.scrollOffset.y=0)}},{key:"applyTargetForce",value:function(){this.isTargetScroll&&this.applyForce({x:.08*(this.targetPosition.x-this.position.x)-this.velocity.x,y:.08*(this.targetPosition.y-this.position.y)-this.velocity.y})}},{key:"isMoving",value:function(){return this.isDragging||this.isScrolling||Math.abs(this.velocity.x)>=.01||Math.abs(this.velocity.y)>=.01}},{key:"scrollTo",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.isTargetScroll=!0,this.targetPosition.x=-t.x||0,this.targetPosition.y=-t.y||0,this.startAnimationLoop()}},{key:"setPosition",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.velocity.x=0,this.velocity.y=0,this.position.x=-t.x||0,this.position.y=-t.y||0,this.startAnimationLoop()}},{key:"getState",value:function(){return{isMoving:this.isMoving(),isDragging:!(!this.dragOffset.x&&!this.dragOffset.y),position:{x:-this.position.x,y:-this.position.y},dragOffset:this.dragOffset,dragAngle:this.getDragAngle(this.clientOffset.x,this.clientOffset.y),borderCollision:{left:this.position.x>=this.edgeX.to,right:this.position.x<=this.edgeX.from,top:this.position.y>=this.edgeY.to,bottom:this.position.y<=this.edgeY.from}}}},{key:"getDragAngle",value:function(t,e){return Math.round(Math.atan2(t,e)*(180/Math.PI))}},{key:"getDragDirection",value:function(t,e){return Math.abs(90-Math.abs(t))<=90-e?"horizontal":"vertical"}},{key:"setContentPosition",value:function(t){"transform"===this.props.scrollMode&&(this.props.content.style.transform="translate(".concat(-t.position.x,"px, ").concat(-t.position.y,"px)")),"native"===this.props.scrollMode&&(this.props.viewport.scrollTop=t.position.y,this.props.viewport.scrollLeft=t.position.x)}},{key:"handleEvents",value:function(){var t=this,e={x:0,y:0},i={x:0,y:0},o=null,n=null,r=!1,s=function(n){if(t.isDragging){var s=r?n.touches[0]:n,a=s.pageX,l=s.pageY,p=s.clientX,c=s.clientY;t.dragOffset.x=a-e.x,t.dragOffset.y=l-e.y,t.clientOffset.x=p-i.x,t.clientOffset.y=c-i.y,(Math.abs(t.clientOffset.x)>5&&!o||Math.abs(t.clientOffset.y)>5&&!o)&&(o=t.getDragDirection(t.getDragAngle(t.clientOffset.x,t.clientOffset.y),t.props.dragDirectionTolerance)),t.props.lockScrollOnDragDirection&&"all"!==t.props.lockScrollOnDragDirection?o===t.props.lockScrollOnDragDirection&&r?(t.dragPosition.x=t.dragStartPosition.x+t.dragOffset.x,t.dragPosition.y=t.dragStartPosition.y+t.dragOffset.y):r?(t.dragPosition.x=t.dragStartPosition.x,t.dragPosition.y=t.dragStartPosition.y):(t.dragPosition.x=t.dragStartPosition.x+t.dragOffset.x,t.dragPosition.y=t.dragStartPosition.y+t.dragOffset.y):(t.dragPosition.x=t.dragStartPosition.x+t.dragOffset.x,t.dragPosition.y=t.dragStartPosition.y+t.dragOffset.y)}};this.events.pointerdown=function(o){r=!(!o.touches||!o.touches[0]),t.props.onPointerDown(t.getState(),o,r);var n=r?o.touches[0]:o,a=n.pageX,l=n.pageY,p=n.clientX,c=n.clientY,h=t.props.viewport,u=h.getBoundingClientRect();if(!(p-u.left>=h.clientLeft+h.clientWidth)&&!(c-u.top>=h.clientTop+h.clientHeight)&&t.props.shouldScroll(t.getState(),o)&&2!==o.button&&("mouse"!==t.props.pointerMode||!r)&&("touch"!==t.props.pointerMode||r)&&!(t.props.inputsFocus&&["input","textarea","button","select","label"].indexOf(o.target.nodeName.toLowerCase())>-1)){if(t.props.textSelection){if(function(t,e,i){for(var o=t.childNodes,n=document.createRange(),r=0;r<o.length;r++){var s=o[r];if(3===s.nodeType){n.selectNodeContents(s);var a=n.getBoundingClientRect();if(e>=a.left&&i>=a.top&&e<=a.right&&i<=a.bottom)return s}}return!1}(o.target,p,c))return;(f=window.getSelection?window.getSelection():document.selection)&&(f.removeAllRanges?f.removeAllRanges():f.empty&&f.empty())}var f;t.isDragging=!0,e.x=a,e.y=l,i.x=p,i.y=c,t.dragStartPosition.x=t.position.x,t.dragStartPosition.y=t.position.y,s(o),t.startAnimationLoop(),!r&&t.props.pointerDownPreventDefault&&o.preventDefault()}},this.events.pointermove=function(e){!e.cancelable||"all"!==t.props.lockScrollOnDragDirection&&t.props.lockScrollOnDragDirection!==o||e.preventDefault(),s(e),t.props.onPointerMove(t.getState(),e,r)},this.events.pointerup=function(e){t.isDragging=!1,o=null,t.props.onPointerUp(t.getState(),e,r)},this.events.wheel=function(e){var i=t.getState();t.props.emulateScroll&&(t.velocity.x=0,t.velocity.y=0,t.isScrolling=!0,t.scrollOffset.x=-e.deltaX,t.scrollOffset.y=-e.deltaY,t.props.onWheel(i,e),t.startAnimationLoop(),clearTimeout(n),n=setTimeout((function(){return t.isScrolling=!1}),80),t.props.preventDefaultOnEmulateScroll&&t.getDragDirection(t.getDragAngle(-e.deltaX,-e.deltaY),t.props.dragDirectionTolerance)===t.props.preventDefaultOnEmulateScroll&&e.preventDefault())},this.events.scroll=function(){var e=t.props.viewport,i=e.scrollLeft,o=e.scrollTop;Math.abs(t.position.x+i)>3&&(t.position.x=-i,t.velocity.x=0),Math.abs(t.position.y+o)>3&&(t.position.y=-o,t.velocity.y=0)},this.events.click=function(e){var i=t.getState(),o="vertical"!==t.props.direction?i.dragOffset.x:0,n="horizontal"!==t.props.direction?i.dragOffset.y:0;Math.max(Math.abs(o),Math.abs(n))>5&&(e.preventDefault(),e.stopPropagation()),t.props.onClick(i,e,r)},this.events.contentLoad=function(){return t.updateMetrics()},this.events.resize=function(){return t.updateMetrics()},this.props.viewport.addEventListener("mousedown",this.events.pointerdown),this.props.viewport.addEventListener("touchstart",this.events.pointerdown,{passive:!1}),this.props.viewport.addEventListener("click",this.events.click),this.props.viewport.addEventListener("wheel",this.events.wheel,{passive:!1}),this.props.viewport.addEventListener("scroll",this.events.scroll),this.props.content.addEventListener("load",this.events.contentLoad,!0),window.addEventListener("mousemove",this.events.pointermove),window.addEventListener("touchmove",this.events.pointermove,{passive:!1}),window.addEventListener("mouseup",this.events.pointerup),window.addEventListener("touchend",this.events.pointerup),window.addEventListener("resize",this.events.resize)}},{key:"destroy",value:function(){this.props.viewport.removeEventListener("mousedown",this.events.pointerdown),this.props.viewport.removeEventListener("touchstart",this.events.pointerdown),this.props.viewport.removeEventListener("click",this.events.click),this.props.viewport.removeEventListener("wheel",this.events.wheel),this.props.viewport.removeEventListener("scroll",this.events.scroll),this.props.content.removeEventListener("load",this.events.contentLoad),window.removeEventListener("mousemove",this.events.pointermove),window.removeEventListener("touchmove",this.events.pointermove),window.removeEventListener("mouseup",this.events.pointerup),window.removeEventListener("touchend",this.events.pointerup),window.removeEventListener("resize",this.events.resize)}}])&&a(e.prototype,i),o&&a(e,o),t}()}]).default})); 49158//# sourceMappingURL=scrollbooster.min.js.map 49159 49160/***/ }), 49161
vendor: 4,388 bytes, lines 49162-49330
49162/***/ "./node_modules/ssr-window/ssr-window.esm.js": 49163/*!***************************************************!*\ 49164 !*** ./node_modules/ssr-window/ssr-window.esm.js ***! 49165 \***************************************************/ 49166/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { 49167 49168"use strict"; 49169__webpack_require__.r(__webpack_exports__); 49170/* harmony export */ __webpack_require__.d(__webpack_exports__, { 49171/* harmony export */ "extend": function() { return /* binding */ extend; }, 49172/* harmony export */ "getDocument": function() { return /* binding */ getDocument; }, 49173/* harmony export */ "getWindow": function() { return /* binding */ getWindow; }, 49174/* harmony export */ "ssrDocument": function() { return /* binding */ ssrDocument; }, 49175/* harmony export */ "ssrWindow": function() { return /* binding */ ssrWindow; } 49176/* harmony export */ }); 49177/** 49178 * SSR Window 3.0.0 49179 * Better handling for window object in SSR environment 49180 * https://github.com/nolimits4web/ssr-window 49181 * 49182 * Copyright 2020, Vladimir Kharlampidi 49183 * 49184 * Licensed under MIT 49185 * 49186 * Released on: November 9, 2020 49187 */ 49188/* eslint-disable no-param-reassign */ 49189function isObject(obj) { 49190 return (obj !== null && 49191 typeof obj === 'object' && 49192 'constructor' in obj && 49193 obj.constructor === Object); 49194} 49195function extend(target, src) { 49196 if (target === void 0) { target = {}; } 49197 if (src === void 0) { src = {}; } 49198 Object.keys(src).forEach(function (key) { 49199 if (typeof target[key] === 'undefined') 49200 target[key] = src[key]; 49201 else if (isObject(src[key]) && 49202 isObject(target[key]) && 49203 Object.keys(src[key]).length > 0) { 49204 extend(target[key], src[key]); 49205 } 49206 }); 49207} 49208 49209var ssrDocument = { 49210 body: {}, 49211 addEventListener: function () { }, 49212 removeEventListener: function () { }, 49213 activeElement: { 49214 blur: function () { }, 49215 nodeName: '', 49216 }, 49217 querySelector: function () { 49218 return null; 49219 }, 49220 querySelectorAll: function () { 49221 return []; 49222 }, 49223 getElementById: function () { 49224 return null; 49225 }, 49226 createEvent: function () { 49227 return { 49228 initEvent: function () { }, 49229 }; 49230 }, 49231 createElement: function () { 49232 return { 49233 children: [], 49234 childNodes: [], 49235 style: {}, 49236 setAttribute: function () { }, 49237 getElementsByTagName: function () { 49238 return []; 49239 }, 49240 }; 49241 }, 49242 createElementNS: function () { 49243 return {}; 49244 }, 49245 importNode: function () { 49246 return null; 49247 }, 49248 location: { 49249 hash: '', 49250 host: '', 49251 hostname: '', 49252 href: '', 49253 origin: '', 49254 pathname: '', 49255 protocol: '', 49256 search: '', 49257 }, 49258}; 49259function getDocument() { 49260 var doc = typeof document !== 'undefined' ? document : {}; 49261 extend(doc, ssrDocument); 49262 return doc; 49263} 49264 49265var ssrWindow = { 49266 document: ssrDocument, 49267 navigator: { 49268 userAgent: '', 49269 }, 49270 location: { 49271 hash: '', 49272 host: '', 49273 hostname: '', 49274 href: '', 49275 origin: '', 49276 pathname: '', 49277 protocol: '', 49278 search: '', 49279 }, 49280 history: { 49281 replaceState: function () { }, 49282 pushState: function () { }, 49283 go: function () { }, 49284 back: function () { }, 49285 }, 49286 CustomEvent: function CustomEvent() { 49287 return this; 49288 }, 49289 addEventListener: function () { }, 49290 removeEventListener: function () { }, 49291 getComputedStyle: function () { 49292 return { 49293 getPropertyValue: function () { 49294 return ''; 49295 }, 49296 }; 49297 }, 49298 Image: function () { }, 49299 Date: function () { }, 49300 screen: {}, 49301 setTimeout: function () { }, 49302 clearTimeout: function () { }, 49303 matchMedia: function () { 49304 return {}; 49305 }, 49306 requestAnimationFrame: function (callback) { 49307 if (typeof setTimeout === 'undefined') { 49308 callback(); 49309 return null; 49310 } 49311 return setTimeout(callback, 0); 49312 }, 49313 cancelAnimationFrame: function (id) { 49314 if (typeof setTimeout === 'undefined') { 49315 return; 49316 } 49317 clearTimeout(id); 49318 }, 49319}; 49320function getWindow() { 49321 var win = typeof window !== 'undefined' ? window : {}; 49322 extend(win, ssrWindow); 49323 return win; 49324} 49325 49326 49327 49328 49329/***/ }), 49330
vendor: 20,847 bytes, lines 49331-49885
49331/***/ "./node_modules/stickyfilljs/dist/stickyfill.js": 49332/*!******************************************************!*\ 49333 !*** ./node_modules/stickyfilljs/dist/stickyfill.js ***! 49334 \******************************************************/ 49335/***/ (function(module) { 49336 49337/*! 49338 * Stickyfill â `position: sticky` polyfill 49339 * v. 2.1.0 | https://github.com/wilddeer/stickyfill 49340 * MIT License 49341 */ 49342 49343;(function(window, document) { 49344 'use strict'; 49345 49346 /* 49347 * 1. Check if the browser supports `position: sticky` natively or is too old to run the polyfill. 49348 * If either of these is the case set `seppuku` flag. It will be checked later to disable key features 49349 * of the polyfill, but the API will remain functional to avoid breaking things. 49350 */ 49351 49352 var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); 49353 49354 function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } 49355 49356 var seppuku = false; 49357 49358 var isWindowDefined = typeof window !== 'undefined'; 49359 49360 // The polyfill canât function properly without `window` or `window.getComputedStyle`. 49361 if (!isWindowDefined || !window.getComputedStyle) seppuku = true; 49362 // Dontât get in a way if the browser supports `position: sticky` natively. 49363 else { 49364 (function () { 49365 var testNode = document.createElement('div'); 49366 49367 if (['', '-webkit-', '-moz-', '-ms-'].some(function (prefix) { 49368 try { 49369 testNode.style.position = prefix + 'sticky'; 49370 } catch (e) {} 49371 49372 return testNode.style.position != ''; 49373 })) seppuku = true; 49374 })(); 49375 } 49376 49377 /* 49378 * 2. âGlobalâ vars used across the polyfill 49379 */ 49380 var isInitialized = false; 49381 49382 // Check if Shadow Root constructor exists to make further checks simpler 49383 var shadowRootExists = typeof ShadowRoot !== 'undefined'; 49384 49385 // Last saved scroll position 49386 var scroll = { 49387 top: null, 49388 left: null 49389 }; 49390 49391 // Array of created Sticky instances 49392 var stickies = []; 49393 49394 /* 49395 * 3. Utility functions 49396 */ 49397 function extend(targetObj, sourceObject) { 49398 for (var key in sourceObject) { 49399 if (sourceObject.hasOwnProperty(key)) { 49400 targetObj[key] = sourceObject[key]; 49401 } 49402 } 49403 } 49404 49405 function parseNumeric(val) { 49406 return parseFloat(val) || 0; 49407 } 49408 49409 function getDocOffsetTop(node) { 49410 var docOffsetTop = 0; 49411 49412 while (node) { 49413 docOffsetTop += node.offsetTop; 49414 node = node.offsetParent; 49415 } 49416 49417 return docOffsetTop; 49418 } 49419 49420 /* 49421 * 4. Sticky class 49422 */ 49423 49424 var Sticky = function () { 49425 function Sticky(node) { 49426 _classCallCheck(this, Sticky); 49427 49428 if (!(node instanceof HTMLElement)) throw new Error('First argument must be HTMLElement'); 49429 if (stickies.some(function (sticky) { 49430 return sticky._node === node; 49431 })) throw new Error('Stickyfill is already applied to this node'); 49432 49433 this._node = node; 49434 this._stickyMode = null; 49435 this._active = false; 49436 49437 stickies.push(this); 49438 49439 this.refresh(); 49440 } 49441 49442 _createClass(Sticky, [{ 49443 key: 'refresh', 49444 value: function refresh() { 49445 if (seppuku || this._removed) return; 49446 if (this._active) this._deactivate(); 49447 49448 var node = this._node; 49449 49450 /* 49451 * 1. Save node computed props 49452 */ 49453 var nodeComputedStyle = getComputedStyle(node); 49454 var nodeComputedProps = { 49455 position: nodeComputedStyle.position, 49456 top: nodeComputedStyle.top, 49457 display: nodeComputedStyle.display, 49458 marginTop: nodeComputedStyle.marginTop, 49459 marginBottom: nodeComputedStyle.marginBottom, 49460 marginLeft: nodeComputedStyle.marginLeft, 49461 marginRight: nodeComputedStyle.marginRight, 49462 cssFloat: nodeComputedStyle.cssFloat 49463 }; 49464 49465 /* 49466 * 2. Check if the node can be activated 49467 */ 49468 if (isNaN(parseFloat(nodeComputedProps.top)) || nodeComputedProps.display == 'table-cell' || nodeComputedProps.display == 'none') return; 49469 49470 this._active = true; 49471 49472 /* 49473 * 3. Check if the current node position is `sticky`. If it is, it means that the browser supports sticky positioning, 49474 * but the polyfill was force-enabled. We set the nodeâs position to `static` before continuing, so that the node 49475 * is in itâs initial position when we gather its params. 49476 */ 49477 var originalPosition = node.style.position; 49478 if (nodeComputedStyle.position == 'sticky' || nodeComputedStyle.position == '-webkit-sticky') node.style.position = 'static'; 49479 49480 /* 49481 * 4. Get necessary node parameters 49482 */ 49483 var referenceNode = node.parentNode; 49484 var parentNode = shadowRootExists && referenceNode instanceof ShadowRoot ? referenceNode.host : referenceNode; 49485 var nodeWinOffset = node.getBoundingClientRect(); 49486 var parentWinOffset = parentNode.getBoundingClientRect(); 49487 var parentComputedStyle = getComputedStyle(parentNode); 49488 49489 this._parent = { 49490 node: parentNode, 49491 styles: { 49492 position: parentNode.style.position 49493 }, 49494 offsetHeight: parentNode.offsetHeight 49495 }; 49496 this._offsetToWindow = { 49497 left: nodeWinOffset.left, 49498 right: document.documentElement.clientWidth - nodeWinOffset.right 49499 }; 49500 this._offsetToParent = { 49501 top: nodeWinOffset.top - parentWinOffset.top - parseNumeric(parentComputedStyle.borderTopWidth), 49502 left: nodeWinOffset.left - parentWinOffset.left - parseNumeric(parentComputedStyle.borderLeftWidth), 49503 right: -nodeWinOffset.right + parentWinOffset.right - parseNumeric(parentComputedStyle.borderRightWidth) 49504 }; 49505 this._styles = { 49506 position: originalPosition, 49507 top: node.style.top, 49508 bottom: node.style.bottom, 49509 left: node.style.left, 49510 right: node.style.right, 49511 width: node.style.width, 49512 marginTop: node.style.marginTop, 49513 marginLeft: node.style.marginLeft, 49514 marginRight: node.style.marginRight 49515 }; 49516 49517 var nodeTopValue = parseNumeric(nodeComputedProps.top); 49518 this._limits = { 49519 start: nodeWinOffset.top + window.pageYOffset - nodeTopValue, 49520 end: parentWinOffset.top + window.pageYOffset + parentNode.offsetHeight - parseNumeric(parentComputedStyle.borderBottomWidth) - node.offsetHeight - nodeTopValue - parseNumeric(nodeComputedProps.marginBottom) 49521 }; 49522 49523 /* 49524 * 5. Ensure that the node will be positioned relatively to the parent node 49525 */ 49526 var parentPosition = parentComputedStyle.position; 49527 49528 if (parentPosition != 'absolute' && parentPosition != 'relative') { 49529 parentNode.style.position = 'relative'; 49530 } 49531 49532 /* 49533 * 6. Recalc node position. 49534 * Itâs important to do this before clone injection to avoid scrolling bug in Chrome. 49535 */ 49536 this._recalcPosition(); 49537 49538 /* 49539 * 7. Create a clone 49540 */ 49541 var clone = this._clone = {}; 49542 clone.node = document.createElement('div'); 49543 49544 // Apply styles to the clone 49545 extend(clone.node.style, { 49546 width: nodeWinOffset.right - nodeWinOffset.left + 'px', 49547 height: nodeWinOffset.bottom - nodeWinOffset.top + 'px', 49548 marginTop: nodeComputedProps.marginTop, 49549 marginBottom: nodeComputedProps.marginBottom, 49550 marginLeft: nodeComputedProps.marginLeft, 49551 marginRight: nodeComputedProps.marginRight, 49552 cssFloat: nodeComputedProps.cssFloat, 49553 padding: 0, 49554 border: 0, 49555 borderSpacing: 0, 49556 fontSize: '1em', 49557 position: 'static' 49558 }); 49559 49560 referenceNode.insertBefore(clone.node, node); 49561 clone.docOffsetTop = getDocOffsetTop(clone.node); 49562 } 49563 }, { 49564 key: '_recalcPosition', 49565 value: function _recalcPosition() { 49566 if (!this._active || this._removed) return; 49567 49568 var stickyMode = scroll.top <= this._limits.start ? 'start' : scroll.top >= this._limits.end ? 'end' : 'middle'; 49569 49570 if (this._stickyMode == stickyMode) return; 49571 49572 switch (stickyMode) { 49573 case 'start': 49574 extend(this._node.style, { 49575 position: 'absolute', 49576 left: this._offsetToParent.left + 'px', 49577 right: this._offsetToParent.right + 'px', 49578 top: this._offsetToParent.top + 'px', 49579 bottom: 'auto', 49580 width: 'auto', 49581 marginLeft: 0, 49582 marginRight: 0, 49583 marginTop: 0 49584 }); 49585 break; 49586 49587 case 'middle': 49588 extend(this._node.style, { 49589 position: 'fixed', 49590 left: this._offsetToWindow.left + 'px', 49591 right: this._offsetToWindow.right + 'px', 49592 top: this._styles.top, 49593 bottom: 'auto', 49594 width: 'auto', 49595 marginLeft: 0, 49596 marginRight: 0, 49597 marginTop: 0 49598 }); 49599 break; 49600 49601 case 'end': 49602 extend(this._node.style, { 49603 position: 'absolute', 49604 left: this._offsetToParent.left + 'px', 49605 right: this._offsetToParent.right + 'px', 49606 top: 'auto', 49607 bottom: 0, 49608 width: 'auto', 49609 marginLeft: 0, 49610 marginRight: 0 49611 }); 49612 break; 49613 } 49614 49615 this._stickyMode = stickyMode; 49616 } 49617 }, { 49618 key: '_fastCheck', 49619 value: function _fastCheck() { 49620 if (!this._active || this._removed) return; 49621 49622 if (Math.abs(getDocOffsetTop(this._clone.node) - this._clone.docOffsetTop) > 1 || Math.abs(this._parent.node.offsetHeight - this._parent.offsetHeight) > 1) this.refresh(); 49623 } 49624 }, { 49625 key: '_deactivate', 49626 value: function _deactivate() { 49627 var _this = this; 49628 49629 if (!this._active || this._removed) return; 49630 49631 this._clone.node.parentNode.removeChild(this._clone.node); 49632 delete this._clone; 49633 49634 extend(this._node.style, this._styles); 49635 delete this._styles; 49636 49637 // Check whether elementâs parent node is used by other stickies. 49638 // If not, restore parent nodeâs styles. 49639 if (!stickies.some(function (sticky) { 49640 return sticky !== _this && sticky._parent && sticky._parent.node === _this._parent.node; 49641 })) { 49642 extend(this._parent.node.style, this._parent.styles); 49643 } 49644 delete this._parent; 49645 49646 this._stickyMode = null; 49647 this._active = false; 49648 49649 delete this._offsetToWindow; 49650 delete this._offsetToParent; 49651 delete this._limits; 49652 } 49653 }, { 49654 key: 'remove', 49655 value: function remove() { 49656 var _this2 = this; 49657 49658 this._deactivate(); 49659 49660 stickies.some(function (sticky, index) { 49661 if (sticky._node === _this2._node) { 49662 stickies.splice(index, 1); 49663 return true; 49664 } 49665 }); 49666 49667 this._removed = true; 49668 } 49669 }]); 49670 49671 return Sticky; 49672 }(); 49673 49674 /* 49675 * 5. Stickyfill API 49676 */ 49677 49678 49679 var Stickyfill = { 49680 stickies: stickies, 49681 Sticky: Sticky, 49682 49683 forceSticky: function forceSticky() { 49684 seppuku = false; 49685 init(); 49686 49687 this.refreshAll(); 49688 }, 49689 addOne: function addOne(node) { 49690 // Check whether itâs a node 49691 if (!(node instanceof HTMLElement)) { 49692 // Maybe itâs a node list of some sort? 49693 // Take first node from the list then 49694 if (node.length && node[0]) node = node[0];else return; 49695 } 49696 49697 // Check if Stickyfill is already applied to the node 49698 // and return existing sticky 49699 for (var i = 0; i < stickies.length; i++) { 49700 if (stickies[i]._node === node) return stickies[i]; 49701 } 49702 49703 // Create and return new sticky 49704 return new Sticky(node); 49705 }, 49706 add: function add(nodeList) { 49707 // If itâs a node make an array of one node 49708 if (nodeList instanceof HTMLElement) nodeList = [nodeList]; 49709 // Check if the argument is an iterable of some sort 49710 if (!nodeList.length) return; 49711 49712 // Add every element as a sticky and return an array of created Sticky instances 49713 var addedStickies = []; 49714 49715 var _loop = function _loop(i) { 49716 var node = nodeList[i]; 49717 49718 // If itâs not an HTMLElement â create an empty element to preserve 1-to-1 49719 // correlation with input list 49720 if (!(node instanceof HTMLElement)) { 49721 addedStickies.push(void 0); 49722 return 'continue'; 49723 } 49724 49725 // If Stickyfill is already applied to the node 49726 // add existing sticky 49727 if (stickies.some(function (sticky) { 49728 if (sticky._node === node) { 49729 addedStickies.push(sticky); 49730 return true; 49731 } 49732 })) return 'continue'; 49733 49734 // Create and add new sticky 49735 addedStickies.push(new Sticky(node)); 49736 }; 49737 49738 for (var i = 0; i < nodeList.length; i++) { 49739 var _ret2 = _loop(i); 49740 49741 if (_ret2 === 'continue') continue; 49742 } 49743 49744 return addedStickies; 49745 }, 49746 refreshAll: function refreshAll() { 49747 stickies.forEach(function (sticky) { 49748 return sticky.refresh(); 49749 }); 49750 }, 49751 removeOne: function removeOne(node) { 49752 // Check whether itâs a node 49753 if (!(node instanceof HTMLElement)) { 49754 // Maybe itâs a node list of some sort? 49755 // Take first node from the list then 49756 if (node.length && node[0]) node = node[0];else return; 49757 } 49758 49759 // Remove the stickies bound to the nodes in the list 49760 stickies.some(function (sticky) { 49761 if (sticky._node === node) { 49762 sticky.remove(); 49763 return true; 49764 } 49765 }); 49766 }, 49767 remove: function remove(nodeList) { 49768 // If itâs a node make an array of one node 49769 if (nodeList instanceof HTMLElement) nodeList = [nodeList]; 49770 // Check if the argument is an iterable of some sort 49771 if (!nodeList.length) return; 49772 49773 // Remove the stickies bound to the nodes in the list 49774 49775 var _loop2 = function _loop2(i) { 49776 var node = nodeList[i]; 49777 49778 stickies.some(function (sticky) { 49779 if (sticky._node === node) { 49780 sticky.remove(); 49781 return true; 49782 } 49783 }); 49784 }; 49785 49786 for (var i = 0; i < nodeList.length; i++) { 49787 _loop2(i); 49788 } 49789 }, 49790 removeAll: function removeAll() { 49791 while (stickies.length) { 49792 stickies[0].remove(); 49793 } 49794 } 49795 }; 49796 49797 /* 49798 * 6. Setup events (unless the polyfill was disabled) 49799 */ 49800 function init() { 49801 if (isInitialized) { 49802 return; 49803 } 49804 49805 isInitialized = true; 49806 49807 // Watch for scroll position changes and trigger recalc/refresh if needed 49808 function checkScroll() { 49809 if (window.pageXOffset != scroll.left) { 49810 scroll.top = window.pageYOffset; 49811 scroll.left = window.pageXOffset; 49812 49813 Stickyfill.refreshAll(); 49814 } else if (window.pageYOffset != scroll.top) { 49815 scroll.top = window.pageYOffset; 49816 scroll.left = window.pageXOffset; 49817 49818 // recalc position for all stickies 49819 stickies.forEach(function (sticky) { 49820 return sticky._recalcPosition(); 49821 }); 49822 } 49823 } 49824 49825 checkScroll(); 49826 window.addEventListener('scroll', checkScroll); 49827 49828 // Watch for window resizes and device orientation changes and trigger refresh 49829 window.addEventListener('resize', Stickyfill.refreshAll); 49830 window.addEventListener('orientationchange', Stickyfill.refreshAll); 49831 49832 //Fast dirty check for layout changes every 500ms 49833 var fastCheckTimer = void 0; 49834 49835 function startFastCheckTimer() { 49836 fastCheckTimer = setInterval(function () { 49837 stickies.forEach(function (sticky) { 49838 return sticky._fastCheck(); 49839 }); 49840 }, 500); 49841 } 49842 49843 function stopFastCheckTimer() { 49844 clearInterval(fastCheckTimer); 49845 } 49846 49847 var docHiddenKey = void 0; 49848 var visibilityChangeEventName = void 0; 49849 49850 if ('hidden' in document) { 49851 docHiddenKey = 'hidden'; 49852 visibilityChangeEventName = 'visibilitychange'; 49853 } else if ('webkitHidden' in document) { 49854 docHiddenKey = 'webkitHidden'; 49855 visibilityChangeEventName = 'webkitvisibilitychange'; 49856 } 49857 49858 if (visibilityChangeEventName) { 49859 if (!document[docHiddenKey]) startFastCheckTimer(); 49860 49861 document.addEventListener(visibilityChangeEventName, function () { 49862 if (document[docHiddenKey]) { 49863 stopFastCheckTimer(); 49864 } else { 49865 startFastCheckTimer(); 49866 } 49867 }); 49868 } else startFastCheckTimer(); 49869 } 49870 49871 if (!seppuku) init(); 49872 49873 /* 49874 * 7. Expose Stickyfill 49875 */ 49876 if ( true && module.exports) { 49877 module.exports = Stickyfill; 49878 } else if (isWindowDefined) { 49879 window.Stickyfill = Stickyfill; 49880 } 49881 49882})(window, document); 49883 49884/***/ }), 49885
vendor: 26,996 bytes, lines 49886-50584
49886/***/ "./node_modules/sweet-scroll/sweet-scroll.js": 49887/*!***************************************************!*\ 49888 !*** ./node_modules/sweet-scroll/sweet-scroll.js ***! 49889 \***************************************************/ 49890/***/ (function(module) { 49891 49892/*! @preserve sweet-scroll v4.0.0 - tsuyoshiwada | MIT License */ 49893(function (global, factory) { 49894 true ? module.exports = factory() : 49895 0; 49896}(this, function () { 'use strict'; 49897 49898 /*! ***************************************************************************** 49899 Copyright (c) Microsoft Corporation. All rights reserved. 49900 Licensed under the Apache License, Version 2.0 (the "License"); you may not use 49901 this file except in compliance with the License. You may obtain a copy of the 49902 License at http://www.apache.org/licenses/LICENSE-2.0 49903 49904 THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 49905 KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED 49906 WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, 49907 MERCHANTABLITY OR NON-INFRINGEMENT. 49908 49909 See the Apache Version 2.0 License for specific language governing permissions 49910 and limitations under the License. 49911 ***************************************************************************** */ 49912 49913 var __assign = function() { 49914 __assign = Object.assign || function __assign(t) { 49915 for (var s, i = 1, n = arguments.length; i < n; i++) { 49916 s = arguments[i]; 49917 for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p]; 49918 } 49919 return t; 49920 }; 49921 return __assign.apply(this, arguments); 49922 }; 49923 49924 // @link https://github.com/JedWatson/exenv/blob/master/index.js 49925 var canUseDOM = !!(typeof window !== 'undefined' && 49926 window.document && 49927 window.document.createElement); 49928 var canUseHistory = !canUseDOM 49929 ? false 49930 : window.history && 'pushState' in window.history && window.location.protocol !== 'file:'; 49931 var canUsePassiveOption = (function () { 49932 var support = false; 49933 if (!canUseDOM) { 49934 return support; 49935 } 49936 /* tslint:disable:no-empty */ 49937 try { 49938 var win = window; 49939 var opts = Object.defineProperty({}, 'passive', { 49940 get: function () { 49941 support = true; 49942 }, 49943 }); 49944 win.addEventListener('test', null, opts); 49945 win.removeEventListener('test', null, opts); 49946 } 49947 catch (e) { } 49948 /* tslint:enable */ 49949 return support; 49950 })(); 49951 49952 var isString = function (obj) { return typeof obj === 'string'; }; 49953 var isFunction = function (obj) { return typeof obj === 'function'; }; 49954 var isArray = function (obj) { return Array.isArray(obj); }; 49955 var isNumeric = function (obj) { return !isArray(obj) && obj - parseFloat(obj) + 1 >= 0; }; 49956 var hasProp = function (obj, key) { return obj && obj.hasOwnProperty(key); }; 49957 49958 var raf = canUseDOM 49959 ? window.requestAnimationFrame.bind(window) 49960 : null; 49961 var caf = canUseDOM 49962 ? window.cancelAnimationFrame.bind(window) 49963 : null; 49964 49965 /* tslint:disable:curly */ 49966 /* tslint:disable:no-conditional-assignment */ 49967 var cos = Math.cos, sin = Math.sin, pow = Math.pow, sqrt = Math.sqrt, PI = Math.PI; 49968 var easings = { 49969 linear: function (p) { return p; }, 49970 easeInQuad: function (_, t, b, c, d) { return c * (t /= d) * t + b; }, 49971 easeOutQuad: function (_, t, b, c, d) { return -c * (t /= d) * (t - 2) + b; }, 49972 easeInOutQuad: function (_, t, b, c, d) { 49973 return (t /= d / 2) < 1 ? (c / 2) * t * t + b : (-c / 2) * (--t * (t - 2) - 1) + b; 49974 }, 49975 easeInCubic: function (_, t, b, c, d) { return c * (t /= d) * t * t + b; }, 49976 easeOutCubic: function (_, t, b, c, d) { return c * ((t = t / d - 1) * t * t + 1) + b; }, 49977 easeInOutCubic: function (_, t, b, c, d) { 49978 return (t /= d / 2) < 1 ? (c / 2) * t * t * t + b : (c / 2) * ((t -= 2) * t * t + 2) + b; 49979 }, 49980 easeInQuart: function (_, t, b, c, d) { return c * (t /= d) * t * t * t + b; }, 49981 easeOutQuart: function (_, t, b, c, d) { return -c * ((t = t / d - 1) * t * t * t - 1) + b; }, 49982 easeInOutQuart: function (_, t, b, c, d) { 49983 return (t /= d / 2) < 1 ? (c / 2) * t * t * t * t + b : (-c / 2) * ((t -= 2) * t * t * t - 2) + b; 49984 }, 49985 easeInQuint: function (_, t, b, c, d) { return c * (t /= d) * t * t * t * t + b; }, 49986 easeOutQuint: function (_, t, b, c, d) { return c * ((t = t / d - 1) * t * t * t * t + 1) + b; }, 49987 easeInOutQuint: function (_, t, b, c, d) { 49988 return (t /= d / 2) < 1 49989 ? (c / 2) * t * t * t * t * t + b 49990 : (c / 2) * ((t -= 2) * t * t * t * t + 2) + b; 49991 }, 49992 easeInSine: function (_, t, b, c, d) { return -c * cos((t / d) * (PI / 2)) + c + b; }, 49993 easeOutSine: function (_, t, b, c, d) { return c * sin((t / d) * (PI / 2)) + b; }, 49994 easeInOutSine: function (_, t, b, c, d) { return (-c / 2) * (cos((PI * t) / d) - 1) + b; }, 49995 easeInExpo: function (_, t, b, c, d) { return (t === 0 ? b : c * pow(2, 10 * (t / d - 1)) + b); }, 49996 easeOutExpo: function (_, t, b, c, d) { return (t === d ? b + c : c * (-pow(2, (-10 * t) / d) + 1) + b); }, 49997 easeInOutExpo: function (_, t, b, c, d) { 49998 if (t === 0) 49999 return b; 50000 if (t === d) 50001 return b + c; 50002 if ((t /= d / 2) < 1) 50003 return (c / 2) * pow(2, 10 * (t - 1)) + b; 50004 return (c / 2) * (-pow(2, -10 * --t) + 2) + b; 50005 }, 50006 easeInCirc: function (_, t, b, c, d) { return -c * (sqrt(1 - (t /= d) * t) - 1) + b; }, 50007 easeOutCirc: function (_, t, b, c, d) { return c * sqrt(1 - (t = t / d - 1) * t) + b; }, 50008 easeInOutCirc: function (_, t, b, c, d) { 50009 return (t /= d / 2) < 1 50010 ? (-c / 2) * (sqrt(1 - t * t) - 1) + b 50011 : (c / 2) * (sqrt(1 - (t -= 2) * t) + 1) + b; 50012 }, 50013 }; 50014 50015 var $$ = function (selector) { 50016 return Array.prototype.slice.call((!selector ? [] : document.querySelectorAll(selector))); 50017 }; 50018 var $ = function (selector) { return $$(selector).shift() || null; }; 50019 var isElement = function (obj) { return obj instanceof Element; }; 50020 var isWindow = function ($el) { return $el === window; }; 50021 var isRootContainer = function ($el) { 50022 return $el === document.documentElement || $el === document.body; 50023 }; 50024 var matches = function ($el, selector) { 50025 if (isElement(selector)) { 50026 return $el === selector; 50027 } 50028 var results = $$(selector); 50029 var i = results.length; 50030 // tslint:disable-next-line no-empty 50031 while (--i >= 0 && results[i] !== $el) { } 50032 return i > -1; 50033 }; 50034 50035 var getHeight = function ($el) { 50036 return Math.max($el.scrollHeight, $el.clientHeight, $el.offsetHeight); 50037 }; 50038 var getWidth = function ($el) { 50039 return Math.max($el.scrollWidth, $el.clientWidth, $el.offsetWidth); 50040 }; 50041 var getSize = function ($el) { return ({ 50042 width: getWidth($el), 50043 height: getHeight($el), 50044 }); }; 50045 var getViewportAndElementSizes = function ($el) { 50046 var isRoot = isWindow($el) || isRootContainer($el); 50047 return { 50048 viewport: { 50049 width: isRoot 50050 ? Math.min(window.innerWidth, document.documentElement.clientWidth) 50051 : $el.clientWidth, 50052 height: isRoot ? window.innerHeight : $el.clientHeight, 50053 }, 50054 size: isRoot 50055 ? { 50056 width: Math.max(getWidth(document.body), getWidth(document.documentElement)), 50057 height: Math.max(getHeight(document.body), getHeight(document.documentElement)), 50058 } 50059 : getSize($el), 50060 }; 50061 }; 50062 50063 var directionMethodMap = { 50064 y: 'scrollTop', 50065 x: 'scrollLeft', 50066 }; 50067 var directionPropMap = { 50068 y: 'pageYOffset', 50069 x: 'pageXOffset', 50070 }; 50071 var getScroll = function ($el, direction) { 50072 return isWindow($el) ? $el[directionPropMap[direction]] : $el[directionMethodMap[direction]]; 50073 }; 50074 var setScroll = function ($el, offset, direction) { 50075 if (isWindow($el)) { 50076 var top_1 = direction === 'y'; 50077 $el.scrollTo(!top_1 ? offset : $el.pageXOffset, top_1 ? offset : $el.pageYOffset); 50078 } 50079 else { 50080 $el[directionMethodMap[direction]] = offset; 50081 } 50082 }; 50083 var getOffset = function ($el, $context) { 50084 var rect = $el.getBoundingClientRect(); 50085 if (rect.width || rect.height) { 50086 var scroll_1 = { top: 0, left: 0 }; 50087 var $ctx = void 0; 50088 if (isWindow($context) || isRootContainer($context)) { 50089 $ctx = document.documentElement; 50090 scroll_1.top = window[directionPropMap.y]; 50091 scroll_1.left = window[directionPropMap.x]; 50092 } 50093 else { 50094 $ctx = $context; 50095 var cRect = $ctx.getBoundingClientRect(); 50096 scroll_1.top = cRect.top * -1 + $ctx[directionMethodMap.y]; 50097 scroll_1.left = cRect.left * -1 + $ctx[directionMethodMap.x]; 50098 } 50099 return { 50100 top: rect.top + scroll_1.top - $ctx.clientTop, 50101 left: rect.left + scroll_1.left - $ctx.clientLeft, 50102 }; 50103 } 50104 return rect; 50105 }; 50106 50107 var wheelEventName = (function () { 50108 if (!canUseDOM) { 50109 return 'wheel'; 50110 } 50111 return 'onwheel' in document ? 'wheel' : 'mousewheel'; 50112 })(); 50113 var eventName = function (name) { return (name === 'wheel' ? wheelEventName : name); }; 50114 var apply = function ($el, method, event, listener, passive) { 50115 event.split(' ').forEach(function (name) { 50116 $el[method](eventName(name), listener, canUsePassiveOption ? { passive: passive } : false); 50117 }); 50118 }; 50119 var addEvent = function ($el, event, listener, passive) { return apply($el, 'addEventListener', event, listener, passive); }; 50120 var removeEvent = function ($el, event, listener, passive) { return apply($el, 'removeEventListener', event, listener, passive); }; 50121 50122 var reRelativeToken = /^(\+|-)=(\d+(?:\.\d+)?)$/; 50123 var parseCoordinate = function (coordinate, enableVertical) { 50124 var res = { top: 0, left: 0, relative: false }; 50125 // Object ({ top: {n}, left: {n} }) 50126 if (hasProp(coordinate, 'top') || hasProp(coordinate, 'left')) { 50127 res = __assign({}, res, coordinate); 50128 // Array ([{n}, [{n}]) 50129 } 50130 else if (isArray(coordinate)) { 50131 if (coordinate.length > 1) { 50132 res.top = coordinate[0]; 50133 res.left = coordinate[1]; 50134 } 50135 else if (coordinate.length === 1) { 50136 res.top = enableVertical ? coordinate[0] : 0; 50137 res.left = !enableVertical ? coordinate[0] : 0; 50138 } 50139 else { 50140 return null; 50141 } 50142 // Number 50143 } 50144 else if (isNumeric(coordinate)) { 50145 if (enableVertical) { 50146 res.top = coordinate; 50147 } 50148 else { 50149 res.left = coordinate; 50150 } 50151 // String ('+={n}', '-={n}') 50152 } 50153 else if (isString(coordinate)) { 50154 var m = coordinate.trim().match(reRelativeToken); 50155 if (!m) { 50156 return null; 50157 } 50158 var op = m[1]; 50159 var val = parseInt(m[2], 10); 50160 if (op === '+') { 50161 res.top = enableVertical ? val : 0; 50162 res.left = !enableVertical ? val : 0; 50163 } 50164 else { 50165 res.top = enableVertical ? -val : 0; 50166 res.left = !enableVertical ? -val : 0; 50167 } 50168 res.relative = true; 50169 } 50170 else { 50171 return null; 50172 } 50173 return res; 50174 }; 50175 50176 var defaultOptions = { 50177 trigger: '[data-scroll]', 50178 header: '[data-scroll-header]', 50179 duration: 1000, 50180 easing: 'easeOutQuint', 50181 offset: 0, 50182 vertical: true, 50183 horizontal: false, 50184 cancellable: true, 50185 updateURL: false, 50186 preventDefault: true, 50187 stopPropagation: true, 50188 // Callbacks 50189 before: null, 50190 after: null, 50191 cancel: null, 50192 complete: null, 50193 step: null, 50194 }; 50195 50196 var CONTAINER_CLICK_EVENT = 'click'; 50197 var CONTAINER_STOP_EVENT = 'wheel touchstart touchmove'; 50198 var SweetScroll = /** @class */ (function () { 50199 /** 50200 * Constructor 50201 */ 50202 function SweetScroll(options, container) { 50203 var _this = this; 50204 this.$el = null; 50205 this.ctx = { 50206 $trigger: null, 50207 opts: null, 50208 progress: false, 50209 pos: null, 50210 startPos: null, 50211 easing: null, 50212 start: 0, 50213 id: 0, 50214 cancel: false, 50215 hash: null, 50216 }; 50217 /** 50218 * Handle each frame of the animation. 50219 */ 50220 this.loop = function (time) { 50221 var _a = _this, $el = _a.$el, ctx = _a.ctx; 50222 if (!ctx.start) { 50223 ctx.start = time; 50224 } 50225 if (!ctx.progress || !$el) { 50226 _this.stop(); 50227 return; 50228 } 50229 var options = ctx.opts; 50230 var offset = ctx.pos; 50231 var start = ctx.start; 50232 var startOffset = ctx.startPos; 50233 var easing = ctx.easing; 50234 var duration = options.duration; 50235 var directionMap = { top: 'y', left: 'x' }; 50236 var timeElapsed = time - start; 50237 var t = Math.min(1, Math.max(timeElapsed / duration, 0)); 50238 Object.keys(offset).forEach(function (key) { 50239 var value = offset[key]; 50240 var initial = startOffset[key]; 50241 var delta = value - initial; 50242 if (delta !== 0) { 50243 var val = easing(t, duration * t, 0, 1, duration); 50244 setScroll($el, Math.round(initial + delta * val), directionMap[key]); 50245 } 50246 }); 50247 if (timeElapsed <= duration) { 50248 _this.hook(options, 'step', t); 50249 ctx.id = SweetScroll.raf(_this.loop); 50250 } 50251 else { 50252 _this.stop(true); 50253 } 50254 }; 50255 /** 50256 * Handling of container click event. 50257 */ 50258 this.handleClick = function (e) { 50259 var opts = _this.opts; 50260 var $el = e.target; 50261 for (; $el && $el !== document; $el = $el.parentNode) { 50262 if (!matches($el, opts.trigger)) { 50263 continue; 50264 } 50265 var dataOptions = JSON.parse($el.getAttribute('data-scroll-options') || '{}'); 50266 var data = $el.getAttribute('data-scroll'); 50267 var to = data || $el.getAttribute('href'); 50268 var options = __assign({}, opts, dataOptions); 50269 var preventDefault = options.preventDefault, stopPropagation = options.stopPropagation, vertical = options.vertical, horizontal = options.horizontal; 50270 if (preventDefault) { 50271 e.preventDefault(); 50272 } 50273 if (stopPropagation) { 50274 e.stopPropagation(); 50275 } 50276 // Passes the trigger element to callback 50277 _this.ctx.$trigger = $el; 50278 if (horizontal && vertical) { 50279 _this.to(to, options); 50280 } 50281 else if (vertical) { 50282 _this.toTop(to, options); 50283 } 50284 else if (horizontal) { 50285 _this.toLeft(to, options); 50286 } 50287 break; 50288 } 50289 }; 50290 /** 50291 * Handling of container stop events. 50292 */ 50293 this.handleStop = function (e) { 50294 var ctx = _this.ctx; 50295 var opts = ctx.opts; 50296 if (opts && opts.cancellable) { 50297 ctx.cancel = true; 50298 _this.stop(); 50299 } 50300 else { 50301 e.preventDefault(); 50302 } 50303 }; 50304 this.opts = __assign({}, defaultOptions, (options || {})); 50305 var $container = null; 50306 if (canUseDOM) { 50307 if (typeof container === 'string') { 50308 $container = $(container); 50309 } 50310 else if (container != null) { 50311 $container = container; 50312 } 50313 else { 50314 $container = window; 50315 } 50316 } 50317 this.$el = $container; 50318 if ($container) { 50319 this.bind(true, false); 50320 } 50321 } 50322 /** 50323 * SweetScroll instance factory. 50324 */ 50325 SweetScroll.create = function (options, container) { 50326 return new SweetScroll(options, container); 50327 }; 50328 /** 50329 * Scroll animation to the specified position. 50330 */ 50331 SweetScroll.prototype.to = function (distance, options) { 50332 if (!canUseDOM) { 50333 return; 50334 } 50335 var _a = this, $el = _a.$el, ctx = _a.ctx, currentOptions = _a.opts; 50336 var $trigger = ctx.$trigger; 50337 var opts = __assign({}, currentOptions, (options || {})); 50338 var optOffset = opts.offset, vertical = opts.vertical, horizontal = opts.horizontal; 50339 var $header = isElement(opts.header) ? opts.header : $(opts.header); 50340 var reg = /^#/; 50341 var hash = isString(distance) && reg.test(distance) ? distance : null; 50342 ctx.opts = opts; // Temporary options 50343 ctx.cancel = false; // Disable the call flag of `cancel` 50344 ctx.hash = hash; 50345 // Stop current animation 50346 this.stop(); 50347 // Does not move if the container is not found 50348 if (!$el) { 50349 return; 50350 } 50351 // Get scroll offset 50352 var offset = parseCoordinate(optOffset, vertical); 50353 var coordinate = parseCoordinate(distance, vertical); 50354 var scroll = { top: 0, left: 0 }; 50355 if (coordinate) { 50356 if (coordinate.relative) { 50357 var current = getScroll($el, vertical ? 'y' : 'x'); 50358 scroll.top = vertical ? current + coordinate.top : coordinate.top; 50359 scroll.left = !vertical ? current + coordinate.left : coordinate.left; 50360 } 50361 else { 50362 scroll = coordinate; 50363 } 50364 } 50365 else if (isString(distance) && distance !== '#') { 50366 var $target = $(distance); 50367 if (!$target) { 50368 return; 50369 } 50370 scroll = getOffset($target, $el); 50371 } 50372 if (offset) { 50373 scroll.top += offset.top; 50374 scroll.left += offset.left; 50375 } 50376 if ($header) { 50377 scroll.top = Math.max(0, scroll.top - getSize($header).height); 50378 } 50379 // Normalize scroll offset 50380 var _b = getViewportAndElementSizes($el), viewport = _b.viewport, size = _b.size; 50381 scroll.top = vertical 50382 ? Math.max(0, Math.min(size.height - viewport.height, scroll.top)) 50383 : getScroll($el, 'y'); 50384 scroll.left = horizontal 50385 ? Math.max(0, Math.min(size.width - viewport.width, scroll.left)) 50386 : getScroll($el, 'x'); 50387 // Call `before` 50388 // Stop scrolling when it returns false 50389 if (this.hook(opts, 'before', scroll, $trigger) === false) { 50390 ctx.opts = null; 50391 return; 50392 } 50393 // Set offset 50394 ctx.pos = scroll; 50395 // Run animation!! 50396 this.start(opts); 50397 // Bind stop events 50398 this.bind(false, true); 50399 }; 50400 /** 50401 * Scroll animation to specified left position. 50402 */ 50403 SweetScroll.prototype.toTop = function (distance, options) { 50404 this.to(distance, __assign({}, (options || {}), { vertical: true, horizontal: false })); 50405 }; 50406 /** 50407 * Scroll animation to specified top position. 50408 */ 50409 SweetScroll.prototype.toLeft = function (distance, options) { 50410 this.to(distance, __assign({}, (options || {}), { vertical: false, horizontal: true })); 50411 }; 50412 /** 50413 * Scroll animation to specified element. 50414 */ 50415 SweetScroll.prototype.toElement = function ($element, options) { 50416 var $el = this.$el; 50417 if (!canUseDOM || !$el) { 50418 return; 50419 } 50420 this.to(getOffset($element, $el), options || {}); 50421 }; 50422 /** 50423 * Stop the current scroll animation. 50424 */ 50425 SweetScroll.prototype.stop = function (gotoEnd) { 50426 if (gotoEnd === void 0) { gotoEnd = false; } 50427 var _a = this, $el = _a.$el, ctx = _a.ctx; 50428 var pos = ctx.pos; 50429 if (!$el || !ctx.progress) { 50430 return; 50431 } 50432 SweetScroll.caf(ctx.id); 50433 ctx.progress = false; 50434 ctx.start = 0; 50435 ctx.id = 0; 50436 if (gotoEnd && pos) { 50437 setScroll($el, pos.left, 'x'); 50438 setScroll($el, pos.top, 'y'); 50439 } 50440 this.complete(); 50441 }; 50442 /** 50443 * Update options. 50444 */ 50445 SweetScroll.prototype.update = function (options) { 50446 if (this.$el) { 50447 var opts = __assign({}, this.opts, options); 50448 this.stop(); 50449 this.unbind(true, true); 50450 this.opts = opts; 50451 this.bind(true, false); 50452 } 50453 }; 50454 /** 50455 * Destroy instance. 50456 */ 50457 SweetScroll.prototype.destroy = function () { 50458 if (this.$el) { 50459 this.stop(); 50460 this.unbind(true, true); 50461 this.$el = null; 50462 } 50463 }; 50464 /** 50465 * Callback methods. 50466 */ 50467 /* tslint:disable:no-empty */ 50468 SweetScroll.prototype.onBefore = function (_, __) { 50469 return true; 50470 }; 50471 SweetScroll.prototype.onStep = function (_) { }; 50472 SweetScroll.prototype.onAfter = function (_, __) { }; 50473 SweetScroll.prototype.onCancel = function () { }; 50474 SweetScroll.prototype.onComplete = function (_) { }; 50475 /* tslint:enable */ 50476 /** 50477 * Start scrolling animation. 50478 */ 50479 SweetScroll.prototype.start = function (opts) { 50480 var ctx = this.ctx; 50481 ctx.opts = opts; 50482 ctx.progress = true; 50483 ctx.easing = isFunction(opts.easing) 50484 ? opts.easing 50485 : easings[opts.easing]; 50486 // Update start offset. 50487 var $container = this.$el; 50488 var start = { 50489 top: getScroll($container, 'y'), 50490 left: getScroll($container, 'x'), 50491 }; 50492 ctx.startPos = start; 50493 // Loop 50494 ctx.id = SweetScroll.raf(this.loop); 50495 }; 50496 /** 50497 * Handle the completion of scrolling animation. 50498 */ 50499 SweetScroll.prototype.complete = function () { 50500 var _a = this, $el = _a.$el, ctx = _a.ctx; 50501 var hash = ctx.hash, cancel = ctx.cancel, opts = ctx.opts, pos = ctx.pos, $trigger = ctx.$trigger; 50502 if (!$el || !opts) { 50503 return; 50504 } 50505 if (hash != null && hash !== window.location.hash) { 50506 var updateURL = opts.updateURL; 50507 if (canUseDOM && canUseHistory && updateURL !== false) { 50508 window.history[updateURL === 'replace' ? 'replaceState' : 'pushState'](null, '', hash); 50509 } 50510 } 50511 this.unbind(false, true); 50512 ctx.opts = null; 50513 ctx.$trigger = null; 50514 if (cancel) { 50515 this.hook(opts, 'cancel'); 50516 } 50517 else { 50518 this.hook(opts, 'after', pos, $trigger); 50519 } 50520 this.hook(opts, 'complete', cancel); 50521 }; 50522 /** 50523 * Callback function and method call. 50524 */ 50525 SweetScroll.prototype.hook = function (options, type) { 50526 var args = []; 50527 for (var _i = 2; _i < arguments.length; _i++) { 50528 args[_i - 2] = arguments[_i]; 50529 } 50530 var _a; 50531 var callback = options[type]; 50532 var callbackResult; 50533 var methodResult; 50534 // callback 50535 if (isFunction(callback)) { 50536 callbackResult = callback.apply(this, args.concat([this])); 50537 } 50538 // method 50539 methodResult = (_a = this)["on" + (type[0].toUpperCase() + type.slice(1))].apply(_a, args); 50540 return callbackResult !== undefined ? callbackResult : methodResult; 50541 }; 50542 /** 50543 * Bind events of container element. 50544 */ 50545 SweetScroll.prototype.bind = function (click, stop) { 50546 var _a = this, $el = _a.$el, opts = _a.ctx.opts; 50547 if ($el) { 50548 if (click) { 50549 addEvent($el, CONTAINER_CLICK_EVENT, this.handleClick, false); 50550 } 50551 if (stop) { 50552 addEvent($el, CONTAINER_STOP_EVENT, this.handleStop, opts ? opts.cancellable : true); 50553 } 50554 } 50555 }; 50556 /** 50557 * Unbind events of container element. 50558 */ 50559 SweetScroll.prototype.unbind = function (click, stop) { 50560 var _a = this, $el = _a.$el, opts = _a.ctx.opts; 50561 if ($el) { 50562 if (click) { 50563 removeEvent($el, CONTAINER_CLICK_EVENT, this.handleClick, false); 50564 } 50565 if (stop) { 50566 removeEvent($el, CONTAINER_STOP_EVENT, this.handleStop, opts ? opts.cancellable : true); 50567 } 50568 } 50569 }; 50570 /** 50571 * You can set Polyfill (or Ponyfill) for browsers that do not support requestAnimationFrame. 50572 */ 50573 SweetScroll.raf = raf; 50574 SweetScroll.caf = caf; 50575 return SweetScroll; 50576 }()); 50577 50578 return SweetScroll; 50579 50580})); 50581 50582 50583/***/ }), 50584
vendor: 10,983 bytes, lines 50585-50892
50585/***/ "./node_modules/swiper/esm/components/a11y/a11y.js": 50586/*!*********************************************************!*\ 50587 !*** ./node_modules/swiper/esm/components/a11y/a11y.js ***! 50588 \*********************************************************/ 50589/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { 50590 50591"use strict"; 50592__webpack_require__.r(__webpack_exports__); 50593/* harmony import */ var _utils_dom__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../utils/dom */ "./node_modules/swiper/esm/utils/dom.js"); 50594/* harmony import */ var _utils_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../utils/utils */ "./node_modules/swiper/esm/utils/utils.js"); 50595function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } 50596 50597 50598 50599var A11y = { 50600 getRandomNumber: function getRandomNumber(size) { 50601 if (size === void 0) { 50602 size = 16; 50603 } 50604 50605 var randomChar = function randomChar() { 50606 return Math.round(16 * Math.random()).toString(16); 50607 }; 50608 50609 return 'x'.repeat(size).replace(/x/g, randomChar); 50610 }, 50611 makeElFocusable: function makeElFocusable($el) { 50612 $el.attr('tabIndex', '0'); 50613 return $el; 50614 }, 50615 makeElNotFocusable: function makeElNotFocusable($el) { 50616 $el.attr('tabIndex', '-1'); 50617 return $el; 50618 }, 50619 addElRole: function addElRole($el, role) { 50620 $el.attr('role', role); 50621 return $el; 50622 }, 50623 addElRoleDescription: function addElRoleDescription($el, description) { 50624 $el.attr('aria-roledescription', description); 50625 return $el; 50626 }, 50627 addElControls: function addElControls($el, controls) { 50628 $el.attr('aria-controls', controls); 50629 return $el; 50630 }, 50631 addElLabel: function addElLabel($el, label) { 50632 $el.attr('aria-label', label); 50633 return $el; 50634 }, 50635 addElId: function addElId($el, id) { 50636 $el.attr('id', id); 50637 return $el; 50638 }, 50639 addElLive: function addElLive($el, live) { 50640 $el.attr('aria-live', live); 50641 return $el; 50642 }, 50643 disableEl: function disableEl($el) { 50644 $el.attr('aria-disabled', true); 50645 return $el; 50646 }, 50647 enableEl: function enableEl($el) { 50648 $el.attr('aria-disabled', false); 50649 return $el; 50650 }, 50651 onEnterOrSpaceKey: function onEnterOrSpaceKey(e) { 50652 if (e.keyCode !== 13 && e.keyCode !== 32) return; 50653 var swiper = this; 50654 var params = swiper.params.a11y; 50655 var $targetEl = (0,_utils_dom__WEBPACK_IMPORTED_MODULE_0__.default)(e.target); 50656 50657 if (swiper.navigation && swiper.navigation.$nextEl && $targetEl.is(swiper.navigation.$nextEl)) { 50658 if (!(swiper.isEnd && !swiper.params.loop)) { 50659 swiper.slideNext(); 50660 } 50661 50662 if (swiper.isEnd) { 50663 swiper.a11y.notify(params.lastSlideMessage); 50664 } else { 50665 swiper.a11y.notify(params.nextSlideMessage); 50666 } 50667 } 50668 50669 if (swiper.navigation && swiper.navigation.$prevEl && $targetEl.is(swiper.navigation.$prevEl)) { 50670 if (!(swiper.isBeginning && !swiper.params.loop)) { 50671 swiper.slidePrev(); 50672 } 50673 50674 if (swiper.isBeginning) { 50675 swiper.a11y.notify(params.firstSlideMessage); 50676 } else { 50677 swiper.a11y.notify(params.prevSlideMessage); 50678 } 50679 } 50680 50681 if (swiper.pagination && $targetEl.is((0,_utils_utils__WEBPACK_IMPORTED_MODULE_1__.classesToSelector)(swiper.params.pagination.bulletClass))) { 50682 $targetEl[0].click(); 50683 } 50684 }, 50685 notify: function notify(message) { 50686 var swiper = this; 50687 var notification = swiper.a11y.liveRegion; 50688 if (notification.length === 0) return; 50689 notification.html(''); 50690 notification.html(message); 50691 }, 50692 updateNavigation: function updateNavigation() { 50693 var swiper = this; 50694 if (swiper.params.loop || !swiper.navigation) return; 50695 var _swiper$navigation = swiper.navigation, 50696 $nextEl = _swiper$navigation.$nextEl, 50697 $prevEl = _swiper$navigation.$prevEl; 50698 50699 if ($prevEl && $prevEl.length > 0) { 50700 if (swiper.isBeginning) { 50701 swiper.a11y.disableEl($prevEl); 50702 swiper.a11y.makeElNotFocusable($prevEl); 50703 } else { 50704 swiper.a11y.enableEl($prevEl); 50705 swiper.a11y.makeElFocusable($prevEl); 50706 } 50707 } 50708 50709 if ($nextEl && $nextEl.length > 0) { 50710 if (swiper.isEnd) { 50711 swiper.a11y.disableEl($nextEl); 50712 swiper.a11y.makeElNotFocusable($nextEl); 50713 } else { 50714 swiper.a11y.enableEl($nextEl); 50715 swiper.a11y.makeElFocusable($nextEl); 50716 } 50717 } 50718 }, 50719 updatePagination: function updatePagination() { 50720 var swiper = this; 50721 var params = swiper.params.a11y; 50722 50723 if (swiper.pagination && swiper.params.pagination.clickable && swiper.pagination.bullets && swiper.pagination.bullets.length) { 50724 swiper.pagination.bullets.each(function (bulletEl) { 50725 var $bulletEl = (0,_utils_dom__WEBPACK_IMPORTED_MODULE_0__.default)(bulletEl); 50726 swiper.a11y.makeElFocusable($bulletEl); 50727 50728 if (!swiper.params.pagination.renderBullet) { 50729 swiper.a11y.addElRole($bulletEl, 'button'); 50730 swiper.a11y.addElLabel($bulletEl, params.paginationBulletMessage.replace(/\{\{index\}\}/, $bulletEl.index() + 1)); 50731 } 50732 }); 50733 } 50734 }, 50735 init: function init() { 50736 var swiper = this; 50737 var params = swiper.params.a11y; 50738 swiper.$el.append(swiper.a11y.liveRegion); // Container 50739 50740 var $containerEl = swiper.$el; 50741 50742 if (params.containerRoleDescriptionMessage) { 50743 swiper.a11y.addElRoleDescription($containerEl, params.containerRoleDescriptionMessage); 50744 } 50745 50746 if (params.containerMessage) { 50747 swiper.a11y.addElLabel($containerEl, params.containerMessage); 50748 } // Wrapper 50749 50750 50751 var $wrapperEl = swiper.$wrapperEl; 50752 var wrapperId = $wrapperEl.attr('id') || "swiper-wrapper-" + swiper.a11y.getRandomNumber(16); 50753 var live = swiper.params.autoplay && swiper.params.autoplay.enabled ? 'off' : 'polite'; 50754 swiper.a11y.addElId($wrapperEl, wrapperId); 50755 swiper.a11y.addElLive($wrapperEl, live); // Slide 50756 50757 if (params.itemRoleDescriptionMessage) { 50758 swiper.a11y.addElRoleDescription((0,_utils_dom__WEBPACK_IMPORTED_MODULE_0__.default)(swiper.slides), params.itemRoleDescriptionMessage); 50759 } 50760 50761 swiper.a11y.addElRole((0,_utils_dom__WEBPACK_IMPORTED_MODULE_0__.default)(swiper.slides), params.slideRole); 50762 var slidesLength = swiper.params.loop ? swiper.slides.filter(function (el) { 50763 return !el.classList.contains(swiper.params.slideDuplicateClass); 50764 }).length : swiper.slides.length; 50765 swiper.slides.each(function (slideEl, index) { 50766 var $slideEl = (0,_utils_dom__WEBPACK_IMPORTED_MODULE_0__.default)(slideEl); 50767 var slideIndex = swiper.params.loop ? parseInt($slideEl.attr('data-swiper-slide-index'), 10) : index; 50768 var ariaLabelMessage = params.slideLabelMessage.replace(/\{\{index\}\}/, slideIndex + 1).replace(/\{\{slidesLength\}\}/, slidesLength); 50769 swiper.a11y.addElLabel($slideEl, ariaLabelMessage); 50770 }); // Navigation 50771 50772 var $nextEl; 50773 var $prevEl; 50774 50775 if (swiper.navigation && swiper.navigation.$nextEl) { 50776 $nextEl = swiper.navigation.$nextEl; 50777 } 50778 50779 if (swiper.navigation && swiper.navigation.$prevEl) { 50780 $prevEl = swiper.navigation.$prevEl; 50781 } 50782 50783 if ($nextEl && $nextEl.length) { 50784 swiper.a11y.makeElFocusable($nextEl); 50785 50786 if ($nextEl[0].tagName !== 'BUTTON') { 50787 swiper.a11y.addElRole($nextEl, 'button'); 50788 $nextEl.on('keydown', swiper.a11y.onEnterOrSpaceKey); 50789 } 50790 50791 swiper.a11y.addElLabel($nextEl, params.nextSlideMessage); 50792 swiper.a11y.addElControls($nextEl, wrapperId); 50793 } 50794 50795 if ($prevEl && $prevEl.length) { 50796 swiper.a11y.makeElFocusable($prevEl); 50797 50798 if ($prevEl[0].tagName !== 'BUTTON') { 50799 swiper.a11y.addElRole($prevEl, 'button'); 50800 $prevEl.on('keydown', swiper.a11y.onEnterOrSpaceKey); 50801 } 50802 50803 swiper.a11y.addElLabel($prevEl, params.prevSlideMessage); 50804 swiper.a11y.addElControls($prevEl, wrapperId); 50805 } // Pagination 50806 50807 50808 if (swiper.pagination && swiper.params.pagination.clickable && swiper.pagination.bullets && swiper.pagination.bullets.length) { 50809 swiper.pagination.$el.on('keydown', (0,_utils_utils__WEBPACK_IMPORTED_MODULE_1__.classesToSelector)(swiper.params.pagination.bulletClass), swiper.a11y.onEnterOrSpaceKey); 50810 } 50811 }, 50812 destroy: function destroy() { 50813 var swiper = this; 50814 if (swiper.a11y.liveRegion && swiper.a11y.liveRegion.length > 0) swiper.a11y.liveRegion.remove(); 50815 var $nextEl; 50816 var $prevEl; 50817 50818 if (swiper.navigation && swiper.navigation.$nextEl) { 50819 $nextEl = swiper.navigation.$nextEl; 50820 } 50821 50822 if (swiper.navigation && swiper.navigation.$prevEl) { 50823 $prevEl = swiper.navigation.$prevEl; 50824 } 50825 50826 if ($nextEl) { 50827 $nextEl.off('keydown', swiper.a11y.onEnterOrSpaceKey); 50828 } 50829 50830 if ($prevEl) { 50831 $prevEl.off('keydown', swiper.a11y.onEnterOrSpaceKey); 50832 } // Pagination 50833 50834 50835 if (swiper.pagination && swiper.params.pagination.clickable && swiper.pagination.bullets && swiper.pagination.bullets.length) { 50836 swiper.pagination.$el.off('keydown', (0,_utils_utils__WEBPACK_IMPORTED_MODULE_1__.classesToSelector)(swiper.params.pagination.bulletClass), swiper.a11y.onEnterOrSpaceKey); 50837 } 50838 } 50839}; 50840/* harmony default export */ __webpack_exports__["default"] = ({ 50841 name: 'a11y', 50842 params: { 50843 a11y: { 50844 enabled: true, 50845 notificationClass: 'swiper-notification', 50846 prevSlideMessage: 'Previous slide', 50847 nextSlideMessage: 'Next slide', 50848 firstSlideMessage: 'This is the first slide', 50849 lastSlideMessage: 'This is the last slide', 50850 paginationBulletMessage: 'Go to slide {{index}}', 50851 slideLabelMessage: '{{index}} / {{slidesLength}}', 50852 containerMessage: null, 50853 containerRoleDescriptionMessage: null, 50854 itemRoleDescriptionMessage: null, 50855 slideRole: 'group' 50856 } 50857 }, 50858 create: function create() { 50859 var swiper = this; 50860 (0,_utils_utils__WEBPACK_IMPORTED_MODULE_1__.bindModuleMethods)(swiper, { 50861 a11y: _extends({}, A11y, { 50862 liveRegion: (0,_utils_dom__WEBPACK_IMPORTED_MODULE_0__.default)("<span class=\"" + swiper.params.a11y.notificationClass + "\" aria-live=\"assertive\" aria-atomic=\"true\"></span>") 50863 }) 50864 }); 50865 }, 50866 on: { 50867 afterInit: function afterInit(swiper) { 50868 if (!swiper.params.a11y.enabled) return; 50869 swiper.a11y.init(); 50870 swiper.a11y.updateNavigation(); 50871 }, 50872 toEdge: function toEdge(swiper) { 50873 if (!swiper.params.a11y.enabled) return; 50874 swiper.a11y.updateNavigation(); 50875 }, 50876 fromEdge: function fromEdge(swiper) { 50877 if (!swiper.params.a11y.enabled) return; 50878 swiper.a11y.updateNavigation(); 50879 }, 50880 paginationUpdate: function paginationUpdate(swiper) { 50881 if (!swiper.params.a11y.enabled) return; 50882 swiper.a11y.updatePagination(); 50883 }, 50884 destroy: function destroy(swiper) { 50885 if (!swiper.params.a11y.enabled) return; 50886 swiper.a11y.destroy(); 50887 } 50888 } 50889}); 50890 50891/***/ }), 50892
vendor: 8,256 bytes, lines 50893-51127
50893/***/ "./node_modules/swiper/esm/components/autoplay/autoplay.js": 50894/*!*****************************************************************!*\ 50895 !*** ./node_modules/swiper/esm/components/autoplay/autoplay.js ***! 50896 \*****************************************************************/ 50897/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { 50898 50899"use strict"; 50900__webpack_require__.r(__webpack_exports__); 50901/* harmony import */ var ssr_window__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ssr-window */ "./node_modules/ssr-window/ssr-window.esm.js"); 50902/* harmony import */ var _utils_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../utils/utils */ "./node_modules/swiper/esm/utils/utils.js"); 50903function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } 50904 50905/* eslint no-underscore-dangle: "off" */ 50906 50907 50908var Autoplay = { 50909 run: function run() { 50910 var swiper = this; 50911 var $activeSlideEl = swiper.slides.eq(swiper.activeIndex); 50912 var delay = swiper.params.autoplay.delay; 50913 50914 if ($activeSlideEl.attr('data-swiper-autoplay')) { 50915 delay = $activeSlideEl.attr('data-swiper-autoplay') || swiper.params.autoplay.delay; 50916 } 50917 50918 clearTimeout(swiper.autoplay.timeout); 50919 swiper.autoplay.timeout = (0,_utils_utils__WEBPACK_IMPORTED_MODULE_1__.nextTick)(function () { 50920 var autoplayResult; 50921 50922 if (swiper.params.autoplay.reverseDirection) { 50923 if (swiper.params.loop) { 50924 swiper.loopFix(); 50925 autoplayResult = swiper.slidePrev(swiper.params.speed, true, true); 50926 swiper.emit('autoplay'); 50927 } else if (!swiper.isBeginning) { 50928 autoplayResult = swiper.slidePrev(swiper.params.speed, true, true); 50929 swiper.emit('autoplay'); 50930 } else if (!swiper.params.autoplay.stopOnLastSlide) { 50931 autoplayResult = swiper.slideTo(swiper.slides.length - 1, swiper.params.speed, true, true); 50932 swiper.emit('autoplay'); 50933 } else { 50934 swiper.autoplay.stop(); 50935 } 50936 } else if (swiper.params.loop) { 50937 swiper.loopFix(); 50938 autoplayResult = swiper.slideNext(swiper.params.speed, true, true); 50939 swiper.emit('autoplay'); 50940 } else if (!swiper.isEnd) { 50941 autoplayResult = swiper.slideNext(swiper.params.speed, true, true); 50942 swiper.emit('autoplay'); 50943 } else if (!swiper.params.autoplay.stopOnLastSlide) { 50944 autoplayResult = swiper.slideTo(0, swiper.params.speed, true, true); 50945 swiper.emit('autoplay'); 50946 } else { 50947 swiper.autoplay.stop(); 50948 } 50949 50950 if (swiper.params.cssMode && swiper.autoplay.running) swiper.autoplay.run();else if (autoplayResult === false) { 50951 swiper.autoplay.run(); 50952 } 50953 }, delay); 50954 }, 50955 start: function start() { 50956 var swiper = this; 50957 if (typeof swiper.autoplay.timeout !== 'undefined') return false; 50958 if (swiper.autoplay.running) return false; 50959 swiper.autoplay.running = true; 50960 swiper.emit('autoplayStart'); 50961 swiper.autoplay.run(); 50962 return true; 50963 }, 50964 stop: function stop() { 50965 var swiper = this; 50966 if (!swiper.autoplay.running) return false; 50967 if (typeof swiper.autoplay.timeout === 'undefined') return false; 50968 50969 if (swiper.autoplay.timeout) { 50970 clearTimeout(swiper.autoplay.timeout); 50971 swiper.autoplay.timeout = undefined; 50972 } 50973 50974 swiper.autoplay.running = false; 50975 swiper.emit('autoplayStop'); 50976 return true; 50977 }, 50978 pause: function pause(speed) { 50979 var swiper = this; 50980 if (!swiper.autoplay.running) return; 50981 if (swiper.autoplay.paused) return; 50982 if (swiper.autoplay.timeout) clearTimeout(swiper.autoplay.timeout); 50983 swiper.autoplay.paused = true; 50984 50985 if (speed === 0 || !swiper.params.autoplay.waitForTransition) { 50986 swiper.autoplay.paused = false; 50987 swiper.autoplay.run(); 50988 } else { 50989 ['transitionend', 'webkitTransitionEnd'].forEach(function (event) { 50990 swiper.$wrapperEl[0].addEventListener(event, swiper.autoplay.onTransitionEnd); 50991 }); 50992 } 50993 }, 50994 onVisibilityChange: function onVisibilityChange() { 50995 var swiper = this; 50996 var document = (0,ssr_window__WEBPACK_IMPORTED_MODULE_0__.getDocument)(); 50997 50998 if (document.visibilityState === 'hidden' && swiper.autoplay.running) { 50999 swiper.autoplay.pause(); 51000 } 51001 51002 if (document.visibilityState === 'visible' && swiper.autoplay.paused) { 51003 swiper.autoplay.run(); 51004 swiper.autoplay.paused = false; 51005 } 51006 }, 51007 onTransitionEnd: function onTransitionEnd(e) { 51008 var swiper = this; 51009 if (!swiper || swiper.destroyed || !swiper.$wrapperEl) return; 51010 if (e.target !== swiper.$wrapperEl[0]) return; 51011 ['transitionend', 'webkitTransitionEnd'].forEach(function (event) { 51012 swiper.$wrapperEl[0].removeEventListener(event, swiper.autoplay.onTransitionEnd); 51013 }); 51014 swiper.autoplay.paused = false; 51015 51016 if (!swiper.autoplay.running) { 51017 swiper.autoplay.stop(); 51018 } else { 51019 swiper.autoplay.run(); 51020 } 51021 }, 51022 onMouseEnter: function onMouseEnter() { 51023 var swiper = this; 51024 51025 if (swiper.params.autoplay.disableOnInteraction) { 51026 swiper.autoplay.stop(); 51027 } else { 51028 swiper.autoplay.pause(); 51029 } 51030 51031 ['transitionend', 'webkitTransitionEnd'].forEach(function (event) { 51032 swiper.$wrapperEl[0].removeEventListener(event, swiper.autoplay.onTransitionEnd); 51033 }); 51034 }, 51035 onMouseLeave: function onMouseLeave() { 51036 var swiper = this; 51037 51038 if (swiper.params.autoplay.disableOnInteraction) { 51039 return; 51040 } 51041 51042 swiper.autoplay.paused = false; 51043 swiper.autoplay.run(); 51044 }, 51045 attachMouseEvents: function attachMouseEvents() { 51046 var swiper = this; 51047 51048 if (swiper.params.autoplay.pauseOnMouseEnter) { 51049 swiper.$el.on('mouseenter', swiper.autoplay.onMouseEnter); 51050 swiper.$el.on('mouseleave', swiper.autoplay.onMouseLeave); 51051 } 51052 }, 51053 detachMouseEvents: function detachMouseEvents() { 51054 var swiper = this; 51055 swiper.$el.off('mouseenter', swiper.autoplay.onMouseEnter); 51056 swiper.$el.off('mouseleave', swiper.autoplay.onMouseLeave); 51057 } 51058}; 51059/* harmony default export */ __webpack_exports__["default"] = ({ 51060 name: 'autoplay', 51061 params: { 51062 autoplay: { 51063 enabled: false, 51064 delay: 3000, 51065 waitForTransition: true, 51066 disableOnInteraction: true, 51067 stopOnLastSlide: false, 51068 reverseDirection: false, 51069 pauseOnMouseEnter: false 51070 } 51071 }, 51072 create: function create() { 51073 var swiper = this; 51074 (0,_utils_utils__WEBPACK_IMPORTED_MODULE_1__.bindModuleMethods)(swiper, { 51075 autoplay: _extends({}, Autoplay, { 51076 running: false, 51077 paused: false 51078 }) 51079 }); 51080 }, 51081 on: { 51082 init: function init(swiper) { 51083 if (swiper.params.autoplay.enabled) { 51084 swiper.autoplay.start(); 51085 var document = (0,ssr_window__WEBPACK_IMPORTED_MODULE_0__.getDocument)(); 51086 document.addEventListener('visibilitychange', swiper.autoplay.onVisibilityChange); 51087 swiper.autoplay.attachMouseEvents(); 51088 } 51089 }, 51090 beforeTransitionStart: function beforeTransitionStart(swiper, speed, internal) { 51091 if (swiper.autoplay.running) { 51092 if (internal || !swiper.params.autoplay.disableOnInteraction) { 51093 swiper.autoplay.pause(speed); 51094 } else { 51095 swiper.autoplay.stop(); 51096 } 51097 } 51098 }, 51099 sliderFirstMove: function sliderFirstMove(swiper) { 51100 if (swiper.autoplay.running) { 51101 if (swiper.params.autoplay.disableOnInteraction) { 51102 swiper.autoplay.stop(); 51103 } else { 51104 swiper.autoplay.pause(); 51105 } 51106 } 51107 }, 51108 touchEnd: function touchEnd(swiper) { 51109 if (swiper.params.cssMode && swiper.autoplay.paused && !swiper.params.autoplay.disableOnInteraction) { 51110 swiper.autoplay.run(); 51111 } 51112 }, 51113 destroy: function destroy(swiper) { 51114 swiper.autoplay.detachMouseEvents(); 51115 51116 if (swiper.autoplay.running) { 51117 swiper.autoplay.stop(); 51118 } 51119 51120 var document = (0,ssr_window__WEBPACK_IMPORTED_MODULE_0__.getDocument)(); 51121 document.removeEventListener('visibilitychange', swiper.autoplay.onVisibilityChange); 51122 } 51123 } 51124}); 51125 51126/***/ }), 51127
vendor: 7,222 bytes, lines 51128-51336
51128/***/ "./node_modules/swiper/esm/components/controller/controller.js": 51129/*!*********************************************************************!*\ 51130 !*** ./node_modules/swiper/esm/components/controller/controller.js ***! 51131 \*********************************************************************/ 51132/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { 51133 51134"use strict"; 51135__webpack_require__.r(__webpack_exports__); 51136/* harmony import */ var _utils_utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../utils/utils */ "./node_modules/swiper/esm/utils/utils.js"); 51137function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } 51138 51139/* eslint no-bitwise: ["error", { "allow": [">>"] }] */ 51140 51141var Controller = { 51142 LinearSpline: function LinearSpline(x, y) { 51143 var binarySearch = function search() { 51144 var maxIndex; 51145 var minIndex; 51146 var guess; 51147 return function (array, val) { 51148 minIndex = -1; 51149 maxIndex = array.length; 51150 51151 while (maxIndex - minIndex > 1) { 51152 guess = maxIndex + minIndex >> 1; 51153 51154 if (array[guess] <= val) { 51155 minIndex = guess; 51156 } else { 51157 maxIndex = guess; 51158 } 51159 } 51160 51161 return maxIndex; 51162 }; 51163 }(); 51164 51165 this.x = x; 51166 this.y = y; 51167 this.lastIndex = x.length - 1; // Given an x value (x2), return the expected y2 value: 51168 // (x1,y1) is the known point before given value, 51169 // (x3,y3) is the known point after given value. 51170 51171 var i1; 51172 var i3; 51173 51174 this.interpolate = function interpolate(x2) { 51175 if (!x2) return 0; // Get the indexes of x1 and x3 (the array indexes before and after given x2): 51176 51177 i3 = binarySearch(this.x, x2); 51178 i1 = i3 - 1; // We have our indexes i1 & i3, so we can calculate already: 51179 // y2 := ((x2âx1) à (y3ây1)) ÷ (x3âx1) + y1 51180 51181 return (x2 - this.x[i1]) * (this.y[i3] - this.y[i1]) / (this.x[i3] - this.x[i1]) + this.y[i1]; 51182 }; 51183 51184 return this; 51185 }, 51186 // xxx: for now i will just save one spline function to to 51187 getInterpolateFunction: function getInterpolateFunction(c) { 51188 var swiper = this; 51189 51190 if (!swiper.controller.spline) { 51191 swiper.controller.spline = swiper.params.loop ? new Controller.LinearSpline(swiper.slidesGrid, c.slidesGrid) : new Controller.LinearSpline(swiper.snapGrid, c.snapGrid); 51192 } 51193 }, 51194 setTranslate: function setTranslate(_setTranslate, byController) { 51195 var swiper = this; 51196 var controlled = swiper.controller.control; 51197 var multiplier; 51198 var controlledTranslate; 51199 var Swiper = swiper.constructor; 51200 51201 function setControlledTranslate(c) { 51202 // this will create an Interpolate function based on the snapGrids 51203 // x is the Grid of the scrolled scroller and y will be the controlled scroller 51204 // it makes sense to create this only once and recall it for the interpolation 51205 // the function does a lot of value caching for performance 51206 var translate = swiper.rtlTranslate ? -swiper.translate : swiper.translate; 51207 51208 if (swiper.params.controller.by === 'slide') { 51209 swiper.controller.getInterpolateFunction(c); // i am not sure why the values have to be multiplicated this way, tried to invert the snapGrid 51210 // but it did not work out 51211 51212 controlledTranslate = -swiper.controller.spline.interpolate(-translate); 51213 } 51214 51215 if (!controlledTranslate || swiper.params.controller.by === 'container') { 51216 multiplier = (c.maxTranslate() - c.minTranslate()) / (swiper.maxTranslate() - swiper.minTranslate()); 51217 controlledTranslate = (translate - swiper.minTranslate()) * multiplier + c.minTranslate(); 51218 } 51219 51220 if (swiper.params.controller.inverse) { 51221 controlledTranslate = c.maxTranslate() - controlledTranslate; 51222 } 51223 51224 c.updateProgress(controlledTranslate); 51225 c.setTranslate(controlledTranslate, swiper); 51226 c.updateActiveIndex(); 51227 c.updateSlidesClasses(); 51228 } 51229 51230 if (Array.isArray(controlled)) { 51231 for (var i = 0; i < controlled.length; i += 1) { 51232 if (controlled[i] !== byController && controlled[i] instanceof Swiper) { 51233 setControlledTranslate(controlled[i]); 51234 } 51235 } 51236 } else if (controlled instanceof Swiper && byController !== controlled) { 51237 setControlledTranslate(controlled); 51238 } 51239 }, 51240 setTransition: function setTransition(duration, byController) { 51241 var swiper = this; 51242 var Swiper = swiper.constructor; 51243 var controlled = swiper.controller.control; 51244 var i; 51245 51246 function setControlledTransition(c) { 51247 c.setTransition(duration, swiper); 51248 51249 if (duration !== 0) { 51250 c.transitionStart(); 51251 51252 if (c.params.autoHeight) { 51253 (0,_utils_utils__WEBPACK_IMPORTED_MODULE_0__.nextTick)(function () { 51254 c.updateAutoHeight(); 51255 }); 51256 } 51257 51258 c.$wrapperEl.transitionEnd(function () { 51259 if (!controlled) return; 51260 51261 if (c.params.loop && swiper.params.controller.by === 'slide') { 51262 c.loopFix(); 51263 } 51264 51265 c.transitionEnd(); 51266 }); 51267 } 51268 } 51269 51270 if (Array.isArray(controlled)) { 51271 for (i = 0; i < controlled.length; i += 1) { 51272 if (controlled[i] !== byController && controlled[i] instanceof Swiper) { 51273 setControlledTransition(controlled[i]); 51274 } 51275 } 51276 } else if (controlled instanceof Swiper && byController !== controlled) { 51277 setControlledTransition(controlled); 51278 } 51279 } 51280}; 51281/* harmony default export */ __webpack_exports__["default"] = ({ 51282 name: 'controller', 51283 params: { 51284 controller: { 51285 control: undefined, 51286 inverse: false, 51287 by: 'slide' // or 'container' 51288 51289 } 51290 }, 51291 create: function create() { 51292 var swiper = this; 51293 (0,_utils_utils__WEBPACK_IMPORTED_MODULE_0__.bindModuleMethods)(swiper, { 51294 controller: _extends({ 51295 control: swiper.params.controller.control 51296 }, Controller) 51297 }); 51298 }, 51299 on: { 51300 update: function update(swiper) { 51301 if (!swiper.controller.control) return; 51302 51303 if (swiper.controller.spline) { 51304 swiper.controller.spline = undefined; 51305 delete swiper.controller.spline; 51306 } 51307 }, 51308 resize: function resize(swiper) { 51309 if (!swiper.controller.control) return; 51310 51311 if (swiper.controller.spline) { 51312 swiper.controller.spline = undefined; 51313 delete swiper.controller.spline; 51314 } 51315 }, 51316 observerUpdate: function observerUpdate(swiper) { 51317 if (!swiper.controller.control) return; 51318 51319 if (swiper.controller.spline) { 51320 swiper.controller.spline = undefined; 51321 delete swiper.controller.spline; 51322 } 51323 }, 51324 setTranslate: function setTranslate(swiper, translate, byController) { 51325 if (!swiper.controller.control) return; 51326 swiper.controller.setTranslate(translate, byController); 51327 }, 51328 setTransition: function setTransition(swiper, duration, byController) { 51329 if (!swiper.controller.control) return; 51330 swiper.controller.setTransition(duration, byController); 51331 } 51332 } 51333}); 51334 51335/***/ }), 51336
vendor: 2,049 bytes, lines 51337-51396
51337/***/ "./node_modules/swiper/esm/components/core/breakpoints/getBreakpoint.js": 51338/*!******************************************************************************!*\ 51339 !*** ./node_modules/swiper/esm/components/core/breakpoints/getBreakpoint.js ***! 51340 \******************************************************************************/ 51341/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { 51342 51343"use strict"; 51344__webpack_require__.r(__webpack_exports__); 51345/* harmony export */ __webpack_require__.d(__webpack_exports__, { 51346/* harmony export */ "default": function() { return /* binding */ getBreakpoint; } 51347/* harmony export */ }); 51348/* harmony import */ var ssr_window__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ssr-window */ "./node_modules/ssr-window/ssr-window.esm.js"); 51349 51350function getBreakpoint(breakpoints, base, containerEl) { 51351 if (base === void 0) { 51352 base = 'window'; 51353 } 51354 51355 if (!breakpoints || base === 'container' && !containerEl) return undefined; 51356 var breakpoint = false; 51357 var window = (0,ssr_window__WEBPACK_IMPORTED_MODULE_0__.getWindow)(); 51358 var currentHeight = base === 'window' ? window.innerHeight : containerEl.clientHeight; 51359 var points = Object.keys(breakpoints).map(function (point) { 51360 if (typeof point === 'string' && point.indexOf('@') === 0) { 51361 var minRatio = parseFloat(point.substr(1)); 51362 var value = currentHeight * minRatio; 51363 return { 51364 value: value, 51365 point: point 51366 }; 51367 } 51368 51369 return { 51370 value: point, 51371 point: point 51372 }; 51373 }); 51374 points.sort(function (a, b) { 51375 return parseInt(a.value, 10) - parseInt(b.value, 10); 51376 }); 51377 51378 for (var i = 0; i < points.length; i += 1) { 51379 var _points$i = points[i], 51380 point = _points$i.point, 51381 value = _points$i.value; 51382 51383 if (base === 'window') { 51384 if (window.matchMedia("(min-width: " + value + "px)").matches) { 51385 breakpoint = point; 51386 } 51387 } else if (value <= containerEl.clientWidth) { 51388 breakpoint = point; 51389 } 51390 } 51391 51392 return breakpoint || 'max'; 51393} 51394 51395/***/ }), 51396
vendor: 1,043 bytes, lines 51397-51415
51397/***/ "./node_modules/swiper/esm/components/core/breakpoints/index.js": 51398/*!**********************************************************************!*\ 51399 !*** ./node_modules/swiper/esm/components/core/breakpoints/index.js ***! 51400 \**********************************************************************/ 51401/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { 51402 51403"use strict"; 51404__webpack_require__.r(__webpack_exports__); 51405/* harmony import */ var _setBreakpoint__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./setBreakpoint */ "./node_modules/swiper/esm/components/core/breakpoints/setBreakpoint.js"); 51406/* harmony import */ var _getBreakpoint__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./getBreakpoint */ "./node_modules/swiper/esm/components/core/breakpoints/getBreakpoint.js"); 51407 51408 51409/* harmony default export */ __webpack_exports__["default"] = ({ 51410 setBreakpoint: _setBreakpoint__WEBPACK_IMPORTED_MODULE_0__.default, 51411 getBreakpoint: _getBreakpoint__WEBPACK_IMPORTED_MODULE_1__.default 51412}); 51413 51414/***/ }), 51415
vendor: 3,987 bytes, lines 51416-51512
51416/***/ "./node_modules/swiper/esm/components/core/breakpoints/setBreakpoint.js": 51417/*!******************************************************************************!*\ 51418 !*** ./node_modules/swiper/esm/components/core/breakpoints/setBreakpoint.js ***! 51419 \******************************************************************************/ 51420/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { 51421 51422"use strict"; 51423__webpack_require__.r(__webpack_exports__); 51424/* harmony export */ __webpack_require__.d(__webpack_exports__, { 51425/* harmony export */ "default": function() { return /* binding */ setBreakpoint; } 51426/* harmony export */ }); 51427/* harmony import */ var _utils_utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../utils/utils */ "./node_modules/swiper/esm/utils/utils.js"); 51428 51429function setBreakpoint() { 51430 var swiper = this; 51431 var activeIndex = swiper.activeIndex, 51432 initialized = swiper.initialized, 51433 _swiper$loopedSlides = swiper.loopedSlides, 51434 loopedSlides = _swiper$loopedSlides === void 0 ? 0 : _swiper$loopedSlides, 51435 params = swiper.params, 51436 $el = swiper.$el; 51437 var breakpoints = params.breakpoints; 51438 if (!breakpoints || breakpoints && Object.keys(breakpoints).length === 0) return; // Get breakpoint for window width and update parameters 51439 51440 var breakpoint = swiper.getBreakpoint(breakpoints, swiper.params.breakpointsBase, swiper.el); 51441 if (!breakpoint || swiper.currentBreakpoint === breakpoint) return; 51442 var breakpointOnlyParams = breakpoint in breakpoints ? breakpoints[breakpoint] : undefined; 51443 51444 if (breakpointOnlyParams) { 51445 ['slidesPerView', 'spaceBetween', 'slidesPerGroup', 'slidesPerGroupSkip', 'slidesPerColumn'].forEach(function (param) { 51446 var paramValue = breakpointOnlyParams[param]; 51447 if (typeof paramValue === 'undefined') return; 51448 51449 if (param === 'slidesPerView' && (paramValue === 'AUTO' || paramValue === 'auto')) { 51450 breakpointOnlyParams[param] = 'auto'; 51451 } else if (param === 'slidesPerView') { 51452 breakpointOnlyParams[param] = parseFloat(paramValue); 51453 } else { 51454 breakpointOnlyParams[param] = parseInt(paramValue, 10); 51455 } 51456 }); 51457 } 51458 51459 var breakpointParams = breakpointOnlyParams || swiper.originalParams; 51460 var wasMultiRow = params.slidesPerColumn > 1; 51461 var isMultiRow = breakpointParams.slidesPerColumn > 1; 51462 var wasEnabled = params.enabled; 51463 51464 if (wasMultiRow && !isMultiRow) { 51465 $el.removeClass(params.containerModifierClass + "multirow " + params.containerModifierClass + "multirow-column"); 51466 swiper.emitContainerClasses(); 51467 } else if (!wasMultiRow && isMultiRow) { 51468 $el.addClass(params.containerModifierClass + "multirow"); 51469 51470 if (breakpointParams.slidesPerColumnFill === 'column') { 51471 $el.addClass(params.containerModifierClass + "multirow-column"); 51472 } 51473 51474 swiper.emitContainerClasses(); 51475 } 51476 51477 var directionChanged = breakpointParams.direction && breakpointParams.direction !== params.direction; 51478 var needsReLoop = params.loop && (breakpointParams.slidesPerView !== params.slidesPerView || directionChanged); 51479 51480 if (directionChanged && initialized) { 51481 swiper.changeDirection(); 51482 } 51483 51484 (0,_utils_utils__WEBPACK_IMPORTED_MODULE_0__.extend)(swiper.params, breakpointParams); 51485 var isEnabled = swiper.params.enabled; 51486 (0,_utils_utils__WEBPACK_IMPORTED_MODULE_0__.extend)(swiper, { 51487 allowTouchMove: swiper.params.allowTouchMove, 51488 allowSlideNext: swiper.params.allowSlideNext, 51489 allowSlidePrev: swiper.params.allowSlidePrev 51490 }); 51491 51492 if (wasEnabled && !isEnabled) { 51493 swiper.disable(); 51494 } else if (!wasEnabled && isEnabled) { 51495 swiper.enable(); 51496 } 51497 51498 swiper.currentBreakpoint = breakpoint; 51499 swiper.emit('_beforeBreakpoint', breakpointParams); 51500 51501 if (needsReLoop && initialized) { 51502 swiper.loopDestroy(); 51503 swiper.loopCreate(); 51504 swiper.updateSlides(); 51505 swiper.slideTo(activeIndex - loopedSlides + swiper.loopedSlides, 0, false); 51506 } 51507 51508 swiper.emit('breakpoint', breakpointParams); 51509} 51510 51511/***/ }), 51512
vendor: 1,402 bytes, lines 51513-51549
51513/***/ "./node_modules/swiper/esm/components/core/check-overflow/index.js": 51514/*!*************************************************************************!*\ 51515 !*** ./node_modules/swiper/esm/components/core/check-overflow/index.js ***! 51516 \*************************************************************************/ 51517/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { 51518 51519"use strict"; 51520__webpack_require__.r(__webpack_exports__); 51521function checkOverflow() { 51522 var swiper = this; 51523 var params = swiper.params; 51524 var wasLocked = swiper.isLocked; 51525 var lastSlidePosition = swiper.slides.length > 0 && params.slidesOffsetBefore + params.spaceBetween * (swiper.slides.length - 1) + swiper.slides[0].offsetWidth * swiper.slides.length; 51526 51527 if (params.slidesOffsetBefore && params.slidesOffsetAfter && lastSlidePosition) { 51528 swiper.isLocked = lastSlidePosition <= swiper.size; 51529 } else { 51530 swiper.isLocked = swiper.snapGrid.length === 1; 51531 } 51532 51533 swiper.allowSlideNext = !swiper.isLocked; 51534 swiper.allowSlidePrev = !swiper.isLocked; // events 51535 51536 if (wasLocked !== swiper.isLocked) swiper.emit(swiper.isLocked ? 'lock' : 'unlock'); 51537 51538 if (wasLocked && wasLocked !== swiper.isLocked) { 51539 swiper.isEnd = false; 51540 if (swiper.navigation) swiper.navigation.update(); 51541 } 51542} 51543 51544/* harmony default export */ __webpack_exports__["default"] = ({ 51545 checkOverflow: checkOverflow 51546}); 51547 51548/***/ }), 51549
vendor: 1,956 bytes, lines 51550-51611
51550/***/ "./node_modules/swiper/esm/components/core/classes/addClasses.js": 51551/*!***********************************************************************!*\ 51552 !*** ./node_modules/swiper/esm/components/core/classes/addClasses.js ***! 51553 \***********************************************************************/ 51554/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { 51555 51556"use strict"; 51557__webpack_require__.r(__webpack_exports__); 51558/* harmony export */ __webpack_require__.d(__webpack_exports__, { 51559/* harmony export */ "default": function() { return /* binding */ addClasses; } 51560/* harmony export */ }); 51561function prepareClasses(entries, prefix) { 51562 var resultClasses = []; 51563 entries.forEach(function (item) { 51564 if (typeof item === 'object') { 51565 Object.keys(item).forEach(function (classNames) { 51566 if (item[classNames]) { 51567 resultClasses.push(prefix + classNames); 51568 } 51569 }); 51570 } else if (typeof item === 'string') { 51571 resultClasses.push(prefix + item); 51572 } 51573 }); 51574 return resultClasses; 51575} 51576 51577function addClasses() { 51578 var swiper = this; 51579 var classNames = swiper.classNames, 51580 params = swiper.params, 51581 rtl = swiper.rtl, 51582 $el = swiper.$el, 51583 device = swiper.device, 51584 support = swiper.support; // prettier-ignore 51585 51586 var suffixes = prepareClasses(['initialized', params.direction, { 51587 'pointer-events': support.pointerEvents && !support.touch 51588 }, { 51589 'free-mode': params.freeMode 51590 }, { 51591 'autoheight': params.autoHeight 51592 }, { 51593 'rtl': rtl 51594 }, { 51595 'multirow': params.slidesPerColumn > 1 51596 }, { 51597 'multirow-column': params.slidesPerColumn > 1 && params.slidesPerColumnFill === 'column' 51598 }, { 51599 'android': device.android 51600 }, { 51601 'ios': device.ios 51602 }, { 51603 'css-mode': params.cssMode 51604 }], params.containerModifierClass); 51605 classNames.push.apply(classNames, suffixes); 51606 $el.addClass([].concat(classNames).join(' ')); 51607 swiper.emitContainerClasses(); 51608} 51609 51610/***/ }), 51611
vendor: 1,004 bytes, lines 51612-51630
51612/***/ "./node_modules/swiper/esm/components/core/classes/index.js": 51613/*!******************************************************************!*\ 51614 !*** ./node_modules/swiper/esm/components/core/classes/index.js ***! 51615 \******************************************************************/ 51616/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { 51617 51618"use strict"; 51619__webpack_require__.r(__webpack_exports__); 51620/* harmony import */ var _addClasses__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./addClasses */ "./node_modules/swiper/esm/components/core/classes/addClasses.js"); 51621/* harmony import */ var _removeClasses__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./removeClasses */ "./node_modules/swiper/esm/components/core/classes/removeClasses.js"); 51622 51623 51624/* harmony default export */ __webpack_exports__["default"] = ({ 51625 addClasses: _addClasses__WEBPACK_IMPORTED_MODULE_0__.default, 51626 removeClasses: _removeClasses__WEBPACK_IMPORTED_MODULE_1__.default 51627}); 51628 51629/***/ }), 51630
vendor: 833 bytes, lines 51631-51651
51631/***/ "./node_modules/swiper/esm/components/core/classes/removeClasses.js": 51632/*!**************************************************************************!*\ 51633 !*** ./node_modules/swiper/esm/components/core/classes/removeClasses.js ***! 51634 \**************************************************************************/ 51635/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { 51636 51637"use strict"; 51638__webpack_require__.r(__webpack_exports__); 51639/* harmony export */ __webpack_require__.d(__webpack_exports__, { 51640/* harmony export */ "default": function() { return /* binding */ removeClasses; } 51641/* harmony export */ }); 51642function removeClasses() { 51643 var swiper = this; 51644 var $el = swiper.$el, 51645 classNames = swiper.classNames; 51646 $el.removeClass(classNames.join(' ')); 51647 swiper.emitContainerClasses(); 51648} 51649 51650/***/ }), 51651
vendor: 24,114 bytes, lines 51652-52330
51652/***/ "./node_modules/swiper/esm/components/core/core-class.js": 51653/*!***************************************************************!*\ 51654 !*** ./node_modules/swiper/esm/components/core/core-class.js ***! 51655 \***************************************************************/ 51656/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { 51657 51658"use strict"; 51659__webpack_require__.r(__webpack_exports__); 51660/* harmony import */ var ssr_window__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ssr-window */ "./node_modules/ssr-window/ssr-window.esm.js"); 51661/* harmony import */ var _utils_dom__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../utils/dom */ "./node_modules/swiper/esm/utils/dom.js"); 51662/* harmony import */ var _utils_utils__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ../../utils/utils */ "./node_modules/swiper/esm/utils/utils.js"); 51663/* harmony import */ var _utils_get_support__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ../../utils/get-support */ "./node_modules/swiper/esm/utils/get-support.js"); 51664/* harmony import */ var _utils_get_device__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ../../utils/get-device */ "./node_modules/swiper/esm/utils/get-device.js"); 51665/* harmony import */ var _utils_get_browser__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ../../utils/get-browser */ "./node_modules/swiper/esm/utils/get-browser.js"); 51666/* harmony import */ var _modules_resize_resize__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ../../modules/resize/resize */ "./node_modules/swiper/esm/modules/resize/resize.js"); 51667/* harmony import */ var _modules_observer_observer__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! ../../modules/observer/observer */ "./node_modules/swiper/esm/modules/observer/observer.js"); 51668/* harmony import */ var _modular__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./modular */ "./node_modules/swiper/esm/components/core/modular.js"); 51669/* harmony import */ var _events_emitter__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./events-emitter */ "./node_modules/swiper/esm/components/core/events-emitter.js"); 51670/* harmony import */ var _update_index__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./update/index */ "./node_modules/swiper/esm/components/core/update/index.js"); 51671/* harmony import */ var _translate_index__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./translate/index */ "./node_modules/swiper/esm/components/core/translate/index.js"); 51672/* harmony import */ var _transition_index__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./transition/index */ "./node_modules/swiper/esm/components/core/transition/index.js"); 51673/* harmony import */ var _slide_index__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./slide/index */ "./node_modules/swiper/esm/components/core/slide/index.js"); 51674/* harmony import */ var _loop_index__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./loop/index */ "./node_modules/swiper/esm/components/core/loop/index.js"); 51675/* harmony import */ var _grab_cursor_index__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./grab-cursor/index */ "./node_modules/swiper/esm/components/core/grab-cursor/index.js"); 51676/* harmony import */ var _manipulation_index__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./manipulation/index */ "./node_modules/swiper/esm/components/core/manipulation/index.js"); 51677/* harmony import */ var _events_index__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./events/index */ "./node_modules/swiper/esm/components/core/events/index.js"); 51678/* harmony import */ var _breakpoints_index__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./breakpoints/index */ "./node_modules/swiper/esm/components/core/breakpoints/index.js"); 51679/* harmony import */ var _classes_index__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ./classes/index */ "./node_modules/swiper/esm/components/core/classes/index.js"); 51680/* harmony import */ var _images_index__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ./images/index */ "./node_modules/swiper/esm/components/core/images/index.js"); 51681/* harmony import */ var _check_overflow_index__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ./check-overflow/index */ "./node_modules/swiper/esm/components/core/check-overflow/index.js"); 51682/* harmony import */ var _defaults__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ./defaults */ "./node_modules/swiper/esm/components/core/defaults.js"); 51683function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } 51684 51685function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } 51686 51687/* eslint no-param-reassign: "off" */ 51688 51689 51690 51691 51692 51693 51694 51695 51696 51697 51698 51699 51700 51701 51702 51703 51704 51705 51706 51707 51708 51709 51710 51711var prototypes = { 51712 modular: _modular__WEBPACK_IMPORTED_MODULE_2__.default, 51713 eventsEmitter: _events_emitter__WEBPACK_IMPORTED_MODULE_3__.default, 51714 update: _update_index__WEBPACK_IMPORTED_MODULE_4__.default, 51715 translate: _translate_index__WEBPACK_IMPORTED_MODULE_5__.default, 51716 transition: _transition_index__WEBPACK_IMPORTED_MODULE_6__.default, 51717 slide: _slide_index__WEBPACK_IMPORTED_MODULE_7__.default, 51718 loop: _loop_index__WEBPACK_IMPORTED_MODULE_8__.default, 51719 grabCursor: _grab_cursor_index__WEBPACK_IMPORTED_MODULE_9__.default, 51720 manipulation: _manipulation_index__WEBPACK_IMPORTED_MODULE_10__.default, 51721 events: _events_index__WEBPACK_IMPORTED_MODULE_11__.default, 51722 breakpoints: _breakpoints_index__WEBPACK_IMPORTED_MODULE_12__.default, 51723 checkOverflow: _check_overflow_index__WEBPACK_IMPORTED_MODULE_13__.default, 51724 classes: _classes_index__WEBPACK_IMPORTED_MODULE_14__.default, 51725 images: _images_index__WEBPACK_IMPORTED_MODULE_15__.default 51726}; 51727var extendedDefaults = {}; 51728 51729var Swiper = /*#__PURE__*/function () { 51730 function Swiper() { 51731 var el; 51732 var params; 51733 51734 for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { 51735 args[_key] = arguments[_key]; 51736 } 51737 51738 if (args.length === 1 && args[0].constructor && Object.prototype.toString.call(args[0]).slice(8, -1) === 'Object') { 51739 params = args[0]; 51740 } else { 51741 el = args[0]; 51742 params = args[1]; 51743 } 51744 51745 if (!params) params = {}; 51746 params = (0,_utils_utils__WEBPACK_IMPORTED_MODULE_16__.extend)({}, params); 51747 if (el && !params.el) params.el = el; 51748 51749 if (params.el && (0,_utils_dom__WEBPACK_IMPORTED_MODULE_1__.default)(params.el).length > 1) { 51750 var swipers = []; 51751 (0,_utils_dom__WEBPACK_IMPORTED_MODULE_1__.default)(params.el).each(function (containerEl) { 51752 var newParams = (0,_utils_utils__WEBPACK_IMPORTED_MODULE_16__.extend)({}, params, { 51753 el: containerEl 51754 }); 51755 swipers.push(new Swiper(newParams)); 51756 }); 51757 return swipers; 51758 } // Swiper Instance 51759 51760 51761 var swiper = this; 51762 swiper.__swiper__ = true; 51763 swiper.support = (0,_utils_get_support__WEBPACK_IMPORTED_MODULE_17__.getSupport)(); 51764 swiper.device = (0,_utils_get_device__WEBPACK_IMPORTED_MODULE_18__.getDevice)({ 51765 userAgent: params.userAgent 51766 }); 51767 swiper.browser = (0,_utils_get_browser__WEBPACK_IMPORTED_MODULE_19__.getBrowser)(); 51768 swiper.eventsListeners = {}; 51769 swiper.eventsAnyListeners = []; 51770 51771 if (typeof swiper.modules === 'undefined') { 51772 swiper.modules = {}; 51773 } 51774 51775 Object.keys(swiper.modules).forEach(function (moduleName) { 51776 var module = swiper.modules[moduleName]; 51777 51778 if (module.params) { 51779 var moduleParamName = Object.keys(module.params)[0]; 51780 var moduleParams = module.params[moduleParamName]; 51781 if (typeof moduleParams !== 'object' || moduleParams === null) return; 51782 51783 if (['navigation', 'pagination', 'scrollbar'].indexOf(moduleParamName) >= 0 && params[moduleParamName] === true) { 51784 params[moduleParamName] = { 51785 auto: true 51786 }; 51787 } 51788 51789 if (!(moduleParamName in params && 'enabled' in moduleParams)) return; 51790 51791 if (params[moduleParamName] === true) { 51792 params[moduleParamName] = { 51793 enabled: true 51794 }; 51795 } 51796 51797 if (typeof params[moduleParamName] === 'object' && !('enabled' in params[moduleParamName])) { 51798 params[moduleParamName].enabled = true; 51799 } 51800 51801 if (!params[moduleParamName]) params[moduleParamName] = { 51802 enabled: false 51803 }; 51804 } 51805 }); // Extend defaults with modules params 51806 51807 var swiperParams = (0,_utils_utils__WEBPACK_IMPORTED_MODULE_16__.extend)({}, _defaults__WEBPACK_IMPORTED_MODULE_20__.default); 51808 swiper.useParams(swiperParams); // Extend defaults with passed params 51809 51810 swiper.params = (0,_utils_utils__WEBPACK_IMPORTED_MODULE_16__.extend)({}, swiperParams, extendedDefaults, params); 51811 swiper.originalParams = (0,_utils_utils__WEBPACK_IMPORTED_MODULE_16__.extend)({}, swiper.params); 51812 swiper.passedParams = (0,_utils_utils__WEBPACK_IMPORTED_MODULE_16__.extend)({}, params); // add event listeners 51813 51814 if (swiper.params && swiper.params.on) { 51815 Object.keys(swiper.params.on).forEach(function (eventName) { 51816 swiper.on(eventName, swiper.params.on[eventName]); 51817 }); 51818 } 51819 51820 if (swiper.params && swiper.params.onAny) { 51821 swiper.onAny(swiper.params.onAny); 51822 } // Save Dom lib 51823 51824 51825 swiper.$ = _utils_dom__WEBPACK_IMPORTED_MODULE_1__.default; // Extend Swiper 51826 51827 (0,_utils_utils__WEBPACK_IMPORTED_MODULE_16__.extend)(swiper, { 51828 enabled: swiper.params.enabled, 51829 el: el, 51830 // Classes 51831 classNames: [], 51832 // Slides 51833 slides: (0,_utils_dom__WEBPACK_IMPORTED_MODULE_1__.default)(), 51834 slidesGrid: [], 51835 snapGrid: [], 51836 slidesSizesGrid: [], 51837 // isDirection 51838 isHorizontal: function isHorizontal() { 51839 return swiper.params.direction === 'horizontal'; 51840 }, 51841 isVertical: function isVertical() { 51842 return swiper.params.direction === 'vertical'; 51843 }, 51844 // Indexes 51845 activeIndex: 0, 51846 realIndex: 0, 51847 // 51848 isBeginning: true, 51849 isEnd: false, 51850 // Props 51851 translate: 0, 51852 previousTranslate: 0, 51853 progress: 0, 51854 velocity: 0, 51855 animating: false, 51856 // Locks 51857 allowSlideNext: swiper.params.allowSlideNext, 51858 allowSlidePrev: swiper.params.allowSlidePrev, 51859 // Touch Events 51860 touchEvents: function touchEvents() { 51861 var touch = ['touchstart', 'touchmove', 'touchend', 'touchcancel']; 51862 var desktop = ['mousedown', 'mousemove', 'mouseup']; 51863 51864 if (swiper.support.pointerEvents) { 51865 desktop = ['pointerdown', 'pointermove', 'pointerup']; 51866 } 51867 51868 swiper.touchEventsTouch = { 51869 start: touch[0], 51870 move: touch[1], 51871 end: touch[2], 51872 cancel: touch[3] 51873 }; 51874 swiper.touchEventsDesktop = { 51875 start: desktop[0], 51876 move: desktop[1], 51877 end: desktop[2] 51878 }; 51879 return swiper.support.touch || !swiper.params.simulateTouch ? swiper.touchEventsTouch : swiper.touchEventsDesktop; 51880 }(), 51881 touchEventsData: { 51882 isTouched: undefined, 51883 isMoved: undefined, 51884 allowTouchCallbacks: undefined, 51885 touchStartTime: undefined, 51886 isScrolling: undefined, 51887 currentTranslate: undefined, 51888 startTranslate: undefined, 51889 allowThresholdMove: undefined, 51890 // Form elements to match 51891 focusableElements: swiper.params.focusableElements, 51892 // Last click time 51893 lastClickTime: (0,_utils_utils__WEBPACK_IMPORTED_MODULE_16__.now)(), 51894 clickTimeout: undefined, 51895 // Velocities 51896 velocities: [], 51897 allowMomentumBounce: undefined, 51898 isTouchEvent: undefined, 51899 startMoving: undefined 51900 }, 51901 // Clicks 51902 allowClick: true, 51903 // Touches 51904 allowTouchMove: swiper.params.allowTouchMove, 51905 touches: { 51906 startX: 0, 51907 startY: 0, 51908 currentX: 0, 51909 currentY: 0, 51910 diff: 0 51911 }, 51912 // Images 51913 imagesToLoad: [], 51914 imagesLoaded: 0 51915 }); // Install Modules 51916 51917 swiper.useModules(); 51918 swiper.emit('_swiper'); // Init 51919 51920 if (swiper.params.init) { 51921 swiper.init(); 51922 } // Return app instance 51923 51924 51925 return swiper; 51926 } 51927 51928 var _proto = Swiper.prototype; 51929 51930 _proto.enable = function enable() { 51931 var swiper = this; 51932 if (swiper.enabled) return; 51933 swiper.enabled = true; 51934 51935 if (swiper.params.grabCursor) { 51936 swiper.setGrabCursor(); 51937 } 51938 51939 swiper.emit('enable'); 51940 }; 51941 51942 _proto.disable = function disable() { 51943 var swiper = this; 51944 if (!swiper.enabled) return; 51945 swiper.enabled = false; 51946 51947 if (swiper.params.grabCursor) { 51948 swiper.unsetGrabCursor(); 51949 } 51950 51951 swiper.emit('disable'); 51952 }; 51953 51954 _proto.setProgress = function setProgress(progress, speed) { 51955 var swiper = this; 51956 progress = Math.min(Math.max(progress, 0), 1); 51957 var min = swiper.minTranslate(); 51958 var max = swiper.maxTranslate(); 51959 var current = (max - min) * progress + min; 51960 swiper.translateTo(current, typeof speed === 'undefined' ? 0 : speed); 51961 swiper.updateActiveIndex(); 51962 swiper.updateSlidesClasses(); 51963 }; 51964 51965 _proto.emitContainerClasses = function emitContainerClasses() { 51966 var swiper = this; 51967 if (!swiper.params._emitClasses || !swiper.el) return; 51968 var classes = swiper.el.className.split(' ').filter(function (className) { 51969 return className.indexOf('swiper-container') === 0 || className.indexOf(swiper.params.containerModifierClass) === 0; 51970 }); 51971 swiper.emit('_containerClasses', classes.join(' ')); 51972 }; 51973 51974 _proto.getSlideClasses = function getSlideClasses(slideEl) { 51975 var swiper = this; 51976 return slideEl.className.split(' ').filter(function (className) { 51977 return className.indexOf('swiper-slide') === 0 || className.indexOf(swiper.params.slideClass) === 0; 51978 }).join(' '); 51979 }; 51980 51981 _proto.emitSlidesClasses = function emitSlidesClasses() { 51982 var swiper = this; 51983 if (!swiper.params._emitClasses || !swiper.el) return; 51984 var updates = []; 51985 swiper.slides.each(function (slideEl) { 51986 var classNames = swiper.getSlideClasses(slideEl); 51987 updates.push({ 51988 slideEl: slideEl, 51989 classNames: classNames 51990 }); 51991 swiper.emit('_slideClass', slideEl, classNames); 51992 }); 51993 swiper.emit('_slideClasses', updates); 51994 }; 51995 51996 _proto.slidesPerViewDynamic = function slidesPerViewDynamic() { 51997 var swiper = this; 51998 var params = swiper.params, 51999 slides = swiper.slides, 52000 slidesGrid = swiper.slidesGrid, 52001 swiperSize = swiper.size, 52002 activeIndex = swiper.activeIndex; 52003 var spv = 1; 52004 52005 if (params.centeredSlides) { 52006 var slideSize = slides[activeIndex].swiperSlideSize; 52007 var breakLoop; 52008 52009 for (var i = activeIndex + 1; i < slides.length; i += 1) { 52010 if (slides[i] && !breakLoop) { 52011 slideSize += slides[i].swiperSlideSize; 52012 spv += 1; 52013 if (slideSize > swiperSize) breakLoop = true; 52014 } 52015 } 52016 52017 for (var _i = activeIndex - 1; _i >= 0; _i -= 1) { 52018 if (slides[_i] && !breakLoop) { 52019 slideSize += slides[_i].swiperSlideSize; 52020 spv += 1; 52021 if (slideSize > swiperSize) breakLoop = true; 52022 } 52023 } 52024 } else { 52025 for (var _i2 = activeIndex + 1; _i2 < slides.length; _i2 += 1) { 52026 if (slidesGrid[_i2] - slidesGrid[activeIndex] < swiperSize) { 52027 spv += 1; 52028 } 52029 } 52030 } 52031 52032 return spv; 52033 }; 52034 52035 _proto.update = function update() { 52036 var swiper = this; 52037 if (!swiper || swiper.destroyed) return; 52038 var snapGrid = swiper.snapGrid, 52039 params = swiper.params; // Breakpoints 52040 52041 if (params.breakpoints) { 52042 swiper.setBreakpoint(); 52043 } 52044 52045 swiper.updateSize(); 52046 swiper.updateSlides(); 52047 swiper.updateProgress(); 52048 swiper.updateSlidesClasses(); 52049 52050 function setTranslate() { 52051 var translateValue = swiper.rtlTranslate ? swiper.translate * -1 : swiper.translate; 52052 var newTranslate = Math.min(Math.max(translateValue, swiper.maxTranslate()), swiper.minTranslate()); 52053 swiper.setTranslate(newTranslate); 52054 swiper.updateActiveIndex(); 52055 swiper.updateSlidesClasses(); 52056 } 52057 52058 var translated; 52059 52060 if (swiper.params.freeMode) { 52061 setTranslate(); 52062 52063 if (swiper.params.autoHeight) { 52064 swiper.updateAutoHeight(); 52065 } 52066 } else { 52067 if ((swiper.params.slidesPerView === 'auto' || swiper.params.slidesPerView > 1) && swiper.isEnd && !swiper.params.centeredSlides) { 52068 translated = swiper.slideTo(swiper.slides.length - 1, 0, false, true); 52069 } else { 52070 translated = swiper.slideTo(swiper.activeIndex, 0, false, true); 52071 } 52072 52073 if (!translated) { 52074 setTranslate(); 52075 } 52076 } 52077 52078 if (params.watchOverflow && snapGrid !== swiper.snapGrid) { 52079 swiper.checkOverflow(); 52080 } 52081 52082 swiper.emit('update'); 52083 }; 52084 52085 _proto.changeDirection = function changeDirection(newDirection, needUpdate) { 52086 if (needUpdate === void 0) { 52087 needUpdate = true; 52088 } 52089 52090 var swiper = this; 52091 var currentDirection = swiper.params.direction; 52092 52093 if (!newDirection) { 52094 // eslint-disable-next-line 52095 newDirection = currentDirection === 'horizontal' ? 'vertical' : 'horizontal'; 52096 } 52097 52098 if (newDirection === currentDirection || newDirection !== 'horizontal' && newDirection !== 'vertical') { 52099 return swiper; 52100 } 52101 52102 swiper.$el.removeClass("" + swiper.params.containerModifierClass + currentDirection).addClass("" + swiper.params.containerModifierClass + newDirection); 52103 swiper.emitContainerClasses(); 52104 swiper.params.direction = newDirection; 52105 swiper.slides.each(function (slideEl) { 52106 if (newDirection === 'vertical') { 52107 slideEl.style.width = ''; 52108 } else { 52109 slideEl.style.height = ''; 52110 } 52111 }); 52112 swiper.emit('changeDirection'); 52113 if (needUpdate) swiper.update(); 52114 return swiper; 52115 }; 52116 52117 _proto.mount = function mount(el) { 52118 var swiper = this; 52119 if (swiper.mounted) return true; // Find el 52120 52121 var $el = (0,_utils_dom__WEBPACK_IMPORTED_MODULE_1__.default)(el || swiper.params.el); 52122 el = $el[0]; 52123 52124 if (!el) { 52125 return false; 52126 } 52127 52128 el.swiper = swiper; 52129 52130 var getWrapperSelector = function getWrapperSelector() { 52131 return "." + (swiper.params.wrapperClass || '').trim().split(' ').join('.'); 52132 }; 52133 52134 var getWrapper = function getWrapper() { 52135 if (el && el.shadowRoot && el.shadowRoot.querySelector) { 52136 var res = (0,_utils_dom__WEBPACK_IMPORTED_MODULE_1__.default)(el.shadowRoot.querySelector(getWrapperSelector())); // Children needs to return slot items 52137 52138 res.children = function (options) { 52139 return $el.children(options); 52140 }; 52141 52142 return res; 52143 } 52144 52145 return $el.children(getWrapperSelector()); 52146 }; // Find Wrapper 52147 52148 52149 var $wrapperEl = getWrapper(); 52150 52151 if ($wrapperEl.length === 0 && swiper.params.createElements) { 52152 var document = (0,ssr_window__WEBPACK_IMPORTED_MODULE_0__.getDocument)(); 52153 var wrapper = document.createElement('div'); 52154 $wrapperEl = (0,_utils_dom__WEBPACK_IMPORTED_MODULE_1__.default)(wrapper); 52155 wrapper.className = swiper.params.wrapperClass; 52156 $el.append(wrapper); 52157 $el.children("." + swiper.params.slideClass).each(function (slideEl) { 52158 $wrapperEl.append(slideEl); 52159 }); 52160 } 52161 52162 (0,_utils_utils__WEBPACK_IMPORTED_MODULE_16__.extend)(swiper, { 52163 $el: $el, 52164 el: el, 52165 $wrapperEl: $wrapperEl, 52166 wrapperEl: $wrapperEl[0], 52167 mounted: true, 52168 // RTL 52169 rtl: el.dir.toLowerCase() === 'rtl' || $el.css('direction') === 'rtl', 52170 rtlTranslate: swiper.params.direction === 'horizontal' && (el.dir.toLowerCase() === 'rtl' || $el.css('direction') === 'rtl'), 52171 wrongRTL: $wrapperEl.css('display') === '-webkit-box' 52172 }); 52173 return true; 52174 }; 52175 52176 _proto.init = function init(el) { 52177 var swiper = this; 52178 if (swiper.initialized) return swiper; 52179 var mounted = swiper.mount(el); 52180 if (mounted === false) return swiper; 52181 swiper.emit('beforeInit'); // Set breakpoint 52182 52183 if (swiper.params.breakpoints) { 52184 swiper.setBreakpoint(); 52185 } // Add Classes 52186 52187 52188 swiper.addClasses(); // Create loop 52189 52190 if (swiper.params.loop) { 52191 swiper.loopCreate(); 52192 } // Update size 52193 52194 52195 swiper.updateSize(); // Update slides 52196 52197 swiper.updateSlides(); 52198 52199 if (swiper.params.watchOverflow) { 52200 swiper.checkOverflow(); 52201 } // Set Grab Cursor 52202 52203 52204 if (swiper.params.grabCursor && swiper.enabled) { 52205 swiper.setGrabCursor(); 52206 } 52207 52208 if (swiper.params.preloadImages) { 52209 swiper.preloadImages(); 52210 } // Slide To Initial Slide 52211 52212 52213 if (swiper.params.loop) { 52214 swiper.slideTo(swiper.params.initialSlide + swiper.loopedSlides, 0, swiper.params.runCallbacksOnInit, false, true); 52215 } else { 52216 swiper.slideTo(swiper.params.initialSlide, 0, swiper.params.runCallbacksOnInit, false, true); 52217 } // Attach events 52218 52219 52220 swiper.attachEvents(); // Init Flag 52221 52222 swiper.initialized = true; // Emit 52223 52224 swiper.emit('init'); 52225 swiper.emit('afterInit'); 52226 return swiper; 52227 }; 52228 52229 _proto.destroy = function destroy(deleteInstance, cleanStyles) { 52230 if (deleteInstance === void 0) { 52231 deleteInstance = true; 52232 } 52233 52234 if (cleanStyles === void 0) { 52235 cleanStyles = true; 52236 } 52237 52238 var swiper = this; 52239 var params = swiper.params, 52240 $el = swiper.$el, 52241 $wrapperEl = swiper.$wrapperEl, 52242 slides = swiper.slides; 52243 52244 if (typeof swiper.params === 'undefined' || swiper.destroyed) { 52245 return null; 52246 } 52247 52248 swiper.emit('beforeDestroy'); // Init Flag 52249 52250 swiper.initialized = false; // Detach events 52251 52252 swiper.detachEvents(); // Destroy loop 52253 52254 if (params.loop) { 52255 swiper.loopDestroy(); 52256 } // Cleanup styles 52257 52258 52259 if (cleanStyles) { 52260 swiper.removeClasses(); 52261 $el.removeAttr('style'); 52262 $wrapperEl.removeAttr('style'); 52263 52264 if (slides && slides.length) { 52265 slides.removeClass([params.slideVisibleClass, params.slideActiveClass, params.slideNextClass, params.slidePrevClass].join(' ')).removeAttr('style').removeAttr('data-swiper-slide-index'); 52266 } 52267 } 52268 52269 swiper.emit('destroy'); // Detach emitter events 52270 52271 Object.keys(swiper.eventsListeners).forEach(function (eventName) { 52272 swiper.off(eventName); 52273 }); 52274 52275 if (deleteInstance !== false) { 52276 swiper.$el[0].swiper = null; 52277 (0,_utils_utils__WEBPACK_IMPORTED_MODULE_16__.deleteProps)(swiper); 52278 } 52279 52280 swiper.destroyed = true; 52281 return null; 52282 }; 52283 52284 Swiper.extendDefaults = function extendDefaults(newDefaults) { 52285 (0,_utils_utils__WEBPACK_IMPORTED_MODULE_16__.extend)(extendedDefaults, newDefaults); 52286 }; 52287 52288 Swiper.installModule = function installModule(module) { 52289 if (!Swiper.prototype.modules) Swiper.prototype.modules = {}; 52290 var name = module.name || Object.keys(Swiper.prototype.modules).length + "_" + (0,_utils_utils__WEBPACK_IMPORTED_MODULE_16__.now)(); 52291 Swiper.prototype.modules[name] = module; 52292 }; 52293 52294 Swiper.use = function use(module) { 52295 if (Array.isArray(module)) { 52296 module.forEach(function (m) { 52297 return Swiper.installModule(m); 52298 }); 52299 return Swiper; 52300 } 52301 52302 Swiper.installModule(module); 52303 return Swiper; 52304 }; 52305 52306 _createClass(Swiper, null, [{ 52307 key: "extendedDefaults", 52308 get: function get() { 52309 return extendedDefaults; 52310 } 52311 }, { 52312 key: "defaults", 52313 get: function get() { 52314 return _defaults__WEBPACK_IMPORTED_MODULE_20__.default; 52315 } 52316 }]); 52317 52318 return Swiper; 52319}(); 52320 52321Object.keys(prototypes).forEach(function (prototypeGroup) { 52322 Object.keys(prototypes[prototypeGroup]).forEach(function (protoMethod) { 52323 Swiper.prototype[protoMethod] = prototypes[prototypeGroup][protoMethod]; 52324 }); 52325}); 52326Swiper.use([_modules_resize_resize__WEBPACK_IMPORTED_MODULE_21__.default, _modules_observer_observer__WEBPACK_IMPORTED_MODULE_22__.default]); 52327/* harmony default export */ __webpack_exports__["default"] = (Swiper); 52328 52329/***/ }), 52330
vendor: 3,880 bytes, lines 52331-52472
52331/***/ "./node_modules/swiper/esm/components/core/defaults.js": 52332/*!*************************************************************!*\ 52333 !*** ./node_modules/swiper/esm/components/core/defaults.js ***! 52334 \*************************************************************/ 52335/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { 52336 52337"use strict"; 52338__webpack_require__.r(__webpack_exports__); 52339/* harmony default export */ __webpack_exports__["default"] = ({ 52340 init: true, 52341 direction: 'horizontal', 52342 touchEventsTarget: 'container', 52343 initialSlide: 0, 52344 speed: 300, 52345 cssMode: false, 52346 updateOnWindowResize: true, 52347 resizeObserver: false, 52348 nested: false, 52349 createElements: false, 52350 enabled: true, 52351 focusableElements: 'input, select, option, textarea, button, video, label', 52352 // Overrides 52353 width: null, 52354 height: null, 52355 // 52356 preventInteractionOnTransition: false, 52357 // ssr 52358 userAgent: null, 52359 url: null, 52360 // To support iOS's swipe-to-go-back gesture (when being used in-app). 52361 edgeSwipeDetection: false, 52362 edgeSwipeThreshold: 20, 52363 // Free mode 52364 freeMode: false, 52365 freeModeMomentum: true, 52366 freeModeMomentumRatio: 1, 52367 freeModeMomentumBounce: true, 52368 freeModeMomentumBounceRatio: 1, 52369 freeModeMomentumVelocityRatio: 1, 52370 freeModeSticky: false, 52371 freeModeMinimumVelocity: 0.02, 52372 // Autoheight 52373 autoHeight: false, 52374 // Set wrapper width 52375 setWrapperSize: false, 52376 // Virtual Translate 52377 virtualTranslate: false, 52378 // Effects 52379 effect: 'slide', 52380 // 'slide' or 'fade' or 'cube' or 'coverflow' or 'flip' 52381 // Breakpoints 52382 breakpoints: undefined, 52383 breakpointsBase: 'window', 52384 // Slides grid 52385 spaceBetween: 0, 52386 slidesPerView: 1, 52387 slidesPerColumn: 1, 52388 slidesPerColumnFill: 'column', 52389 slidesPerGroup: 1, 52390 slidesPerGroupSkip: 0, 52391 centeredSlides: false, 52392 centeredSlidesBounds: false, 52393 slidesOffsetBefore: 0, 52394 // in px 52395 slidesOffsetAfter: 0, 52396 // in px 52397 normalizeSlideIndex: true, 52398 centerInsufficientSlides: false, 52399 // Disable swiper and hide navigation when container not overflow 52400 watchOverflow: false, 52401 // Round length 52402 roundLengths: false, 52403 // Touches 52404 touchRatio: 1, 52405 touchAngle: 45, 52406 simulateTouch: true, 52407 shortSwipes: true, 52408 longSwipes: true, 52409 longSwipesRatio: 0.5, 52410 longSwipesMs: 300, 52411 followFinger: true, 52412 allowTouchMove: true, 52413 threshold: 0, 52414 touchMoveStopPropagation: false, 52415 touchStartPreventDefault: true, 52416 touchStartForcePreventDefault: false, 52417 touchReleaseOnEdges: false, 52418 // Unique Navigation Elements 52419 uniqueNavElements: true, 52420 // Resistance 52421 resistance: true, 52422 resistanceRatio: 0.85, 52423 // Progress 52424 watchSlidesProgress: false, 52425 watchSlidesVisibility: false, 52426 // Cursor 52427 grabCursor: false, 52428 // Clicks 52429 preventClicks: true, 52430 preventClicksPropagation: true, 52431 slideToClickedSlide: false, 52432 // Images 52433 preloadImages: true, 52434 updateOnImagesReady: true, 52435 // loop 52436 loop: false, 52437 loopAdditionalSlides: 0, 52438 loopedSlides: null, 52439 loopFillGroupWithBlank: false, 52440 loopPreventsSlide: true, 52441 // Swiping/no swiping 52442 allowSlidePrev: true, 52443 allowSlideNext: true, 52444 swipeHandler: null, 52445 // '.swipe-handler', 52446 noSwiping: true, 52447 noSwipingClass: 'swiper-no-swiping', 52448 noSwipingSelector: null, 52449 // Passive Listeners 52450 passiveListeners: true, 52451 // NS 52452 containerModifierClass: 'swiper-container-', 52453 // NEW 52454 slideClass: 'swiper-slide', 52455 slideBlankClass: 'swiper-slide-invisible-blank', 52456 slideActiveClass: 'swiper-slide-active', 52457 slideDuplicateActiveClass: 'swiper-slide-duplicate-active', 52458 slideVisibleClass: 'swiper-slide-visible', 52459 slideDuplicateClass: 'swiper-slide-duplicate', 52460 slideNextClass: 'swiper-slide-next', 52461 slideDuplicateNextClass: 'swiper-slide-duplicate-next', 52462 slidePrevClass: 'swiper-slide-prev', 52463 slideDuplicatePrevClass: 'swiper-slide-duplicate-prev', 52464 wrapperClass: 'swiper-wrapper', 52465 // Callbacks 52466 runCallbacksOnInit: true, 52467 // Internals 52468 _emitClasses: false 52469}); 52470 52471/***/ }), 52472
vendor: 3,804 bytes, lines 52473-52593
52473/***/ "./node_modules/swiper/esm/components/core/events-emitter.js": 52474/*!*******************************************************************!*\ 52475 !*** ./node_modules/swiper/esm/components/core/events-emitter.js ***! 52476 \*******************************************************************/ 52477/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { 52478 52479"use strict"; 52480__webpack_require__.r(__webpack_exports__); 52481/* eslint-disable no-underscore-dangle */ 52482/* harmony default export */ __webpack_exports__["default"] = ({ 52483 on: function on(events, handler, priority) { 52484 var self = this; 52485 if (typeof handler !== 'function') return self; 52486 var method = priority ? 'unshift' : 'push'; 52487 events.split(' ').forEach(function (event) { 52488 if (!self.eventsListeners[event]) self.eventsListeners[event] = []; 52489 self.eventsListeners[event][method](handler); 52490 }); 52491 return self; 52492 }, 52493 once: function once(events, handler, priority) { 52494 var self = this; 52495 if (typeof handler !== 'function') return self; 52496 52497 function onceHandler() { 52498 self.off(events, onceHandler); 52499 52500 if (onceHandler.__emitterProxy) { 52501 delete onceHandler.__emitterProxy; 52502 } 52503 52504 for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { 52505 args[_key] = arguments[_key]; 52506 } 52507 52508 handler.apply(self, args); 52509 } 52510 52511 onceHandler.__emitterProxy = handler; 52512 return self.on(events, onceHandler, priority); 52513 }, 52514 onAny: function onAny(handler, priority) { 52515 var self = this; 52516 if (typeof handler !== 'function') return self; 52517 var method = priority ? 'unshift' : 'push'; 52518 52519 if (self.eventsAnyListeners.indexOf(handler) < 0) { 52520 self.eventsAnyListeners[method](handler); 52521 } 52522 52523 return self; 52524 }, 52525 offAny: function offAny(handler) { 52526 var self = this; 52527 if (!self.eventsAnyListeners) return self; 52528 var index = self.eventsAnyListeners.indexOf(handler); 52529 52530 if (index >= 0) { 52531 self.eventsAnyListeners.splice(index, 1); 52532 } 52533 52534 return self; 52535 }, 52536 off: function off(events, handler) { 52537 var self = this; 52538 if (!self.eventsListeners) return self; 52539 events.split(' ').forEach(function (event) { 52540 if (typeof handler === 'undefined') { 52541 self.eventsListeners[event] = []; 52542 } else if (self.eventsListeners[event]) { 52543 self.eventsListeners[event].forEach(function (eventHandler, index) { 52544 if (eventHandler === handler || eventHandler.__emitterProxy && eventHandler.__emitterProxy === handler) { 52545 self.eventsListeners[event].splice(index, 1); 52546 } 52547 }); 52548 } 52549 }); 52550 return self; 52551 }, 52552 emit: function emit() { 52553 var self = this; 52554 if (!self.eventsListeners) return self; 52555 var events; 52556 var data; 52557 var context; 52558 52559 for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) { 52560 args[_key2] = arguments[_key2]; 52561 } 52562 52563 if (typeof args[0] === 'string' || Array.isArray(args[0])) { 52564 events = args[0]; 52565 data = args.slice(1, args.length); 52566 context = self; 52567 } else { 52568 events = args[0].events; 52569 data = args[0].data; 52570 context = args[0].context || self; 52571 } 52572 52573 data.unshift(context); 52574 var eventsArray = Array.isArray(events) ? events : events.split(' '); 52575 eventsArray.forEach(function (event) { 52576 if (self.eventsAnyListeners && self.eventsAnyListeners.length) { 52577 self.eventsAnyListeners.forEach(function (eventHandler) { 52578 eventHandler.apply(context, [event].concat(data)); 52579 }); 52580 } 52581 52582 if (self.eventsListeners && self.eventsListeners[event]) { 52583 self.eventsListeners[event].forEach(function (eventHandler) { 52584 eventHandler.apply(context, data); 52585 }); 52586 } 52587 }); 52588 return self; 52589 } 52590}); 52591 52592/***/ }), 52593
vendor: 6,690 bytes, lines 52594-52747
52594/***/ "./node_modules/swiper/esm/components/core/events/index.js": 52595/*!*****************************************************************!*\ 52596 !*** ./node_modules/swiper/esm/components/core/events/index.js ***! 52597 \*****************************************************************/ 52598/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { 52599 52600"use strict"; 52601__webpack_require__.r(__webpack_exports__); 52602/* harmony import */ var ssr_window__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ssr-window */ "./node_modules/ssr-window/ssr-window.esm.js"); 52603/* harmony import */ var _onTouchStart__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./onTouchStart */ "./node_modules/swiper/esm/components/core/events/onTouchStart.js"); 52604/* harmony import */ var _onTouchMove__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./onTouchMove */ "./node_modules/swiper/esm/components/core/events/onTouchMove.js"); 52605/* harmony import */ var _onTouchEnd__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./onTouchEnd */ "./node_modules/swiper/esm/components/core/events/onTouchEnd.js"); 52606/* harmony import */ var _onResize__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./onResize */ "./node_modules/swiper/esm/components/core/events/onResize.js"); 52607/* harmony import */ var _onClick__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./onClick */ "./node_modules/swiper/esm/components/core/events/onClick.js"); 52608/* harmony import */ var _onScroll__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./onScroll */ "./node_modules/swiper/esm/components/core/events/onScroll.js"); 52609 52610 52611 52612 52613 52614 52615 52616var dummyEventAttached = false; 52617 52618function dummyEventListener() {} 52619 52620function attachEvents() { 52621 var swiper = this; 52622 var document = (0,ssr_window__WEBPACK_IMPORTED_MODULE_0__.getDocument)(); 52623 var params = swiper.params, 52624 touchEvents = swiper.touchEvents, 52625 el = swiper.el, 52626 wrapperEl = swiper.wrapperEl, 52627 device = swiper.device, 52628 support = swiper.support; 52629 swiper.onTouchStart = _onTouchStart__WEBPACK_IMPORTED_MODULE_1__.default.bind(swiper); 52630 swiper.onTouchMove = _onTouchMove__WEBPACK_IMPORTED_MODULE_2__.default.bind(swiper); 52631 swiper.onTouchEnd = _onTouchEnd__WEBPACK_IMPORTED_MODULE_3__.default.bind(swiper); 52632 52633 if (params.cssMode) { 52634 swiper.onScroll = _onScroll__WEBPACK_IMPORTED_MODULE_4__.default.bind(swiper); 52635 } 52636 52637 swiper.onClick = _onClick__WEBPACK_IMPORTED_MODULE_5__.default.bind(swiper); 52638 var capture = !!params.nested; // Touch Events 52639 52640 if (!support.touch && support.pointerEvents) { 52641 el.addEventListener(touchEvents.start, swiper.onTouchStart, false); 52642 document.addEventListener(touchEvents.move, swiper.onTouchMove, capture); 52643 document.addEventListener(touchEvents.end, swiper.onTouchEnd, false); 52644 } else { 52645 if (support.touch) { 52646 var passiveListener = touchEvents.start === 'touchstart' && support.passiveListener && params.passiveListeners ? { 52647 passive: true, 52648 capture: false 52649 } : false; 52650 el.addEventListener(touchEvents.start, swiper.onTouchStart, passiveListener); 52651 el.addEventListener(touchEvents.move, swiper.onTouchMove, support.passiveListener ? { 52652 passive: false, 52653 capture: capture 52654 } : capture); 52655 el.addEventListener(touchEvents.end, swiper.onTouchEnd, passiveListener); 52656 52657 if (touchEvents.cancel) { 52658 el.addEventListener(touchEvents.cancel, swiper.onTouchEnd, passiveListener); 52659 } 52660 52661 if (!dummyEventAttached) { 52662 document.addEventListener('touchstart', dummyEventListener); 52663 dummyEventAttached = true; 52664 } 52665 } 52666 52667 if (params.simulateTouch && !device.ios && !device.android || params.simulateTouch && !support.touch && device.ios) { 52668 el.addEventListener('mousedown', swiper.onTouchStart, false); 52669 document.addEventListener('mousemove', swiper.onTouchMove, capture); 52670 document.addEventListener('mouseup', swiper.onTouchEnd, false); 52671 } 52672 } // Prevent Links Clicks 52673 52674 52675 if (params.preventClicks || params.preventClicksPropagation) { 52676 el.addEventListener('click', swiper.onClick, true); 52677 } 52678 52679 if (params.cssMode) { 52680 wrapperEl.addEventListener('scroll', swiper.onScroll); 52681 } // Resize handler 52682 52683 52684 if (params.updateOnWindowResize) { 52685 swiper.on(device.ios || device.android ? 'resize orientationchange observerUpdate' : 'resize observerUpdate', _onResize__WEBPACK_IMPORTED_MODULE_6__.default, true); 52686 } else { 52687 swiper.on('observerUpdate', _onResize__WEBPACK_IMPORTED_MODULE_6__.default, true); 52688 } 52689} 52690 52691function detachEvents() { 52692 var swiper = this; 52693 var document = (0,ssr_window__WEBPACK_IMPORTED_MODULE_0__.getDocument)(); 52694 var params = swiper.params, 52695 touchEvents = swiper.touchEvents, 52696 el = swiper.el, 52697 wrapperEl = swiper.wrapperEl, 52698 device = swiper.device, 52699 support = swiper.support; 52700 var capture = !!params.nested; // Touch Events 52701 52702 if (!support.touch && support.pointerEvents) { 52703 el.removeEventListener(touchEvents.start, swiper.onTouchStart, false); 52704 document.removeEventListener(touchEvents.move, swiper.onTouchMove, capture); 52705 document.removeEventListener(touchEvents.end, swiper.onTouchEnd, false); 52706 } else { 52707 if (support.touch) { 52708 var passiveListener = touchEvents.start === 'onTouchStart' && support.passiveListener && params.passiveListeners ? { 52709 passive: true, 52710 capture: false 52711 } : false; 52712 el.removeEventListener(touchEvents.start, swiper.onTouchStart, passiveListener); 52713 el.removeEventListener(touchEvents.move, swiper.onTouchMove, capture); 52714 el.removeEventListener(touchEvents.end, swiper.onTouchEnd, passiveListener); 52715 52716 if (touchEvents.cancel) { 52717 el.removeEventListener(touchEvents.cancel, swiper.onTouchEnd, passiveListener); 52718 } 52719 } 52720 52721 if (params.simulateTouch && !device.ios && !device.android || params.simulateTouch && !support.touch && device.ios) { 52722 el.removeEventListener('mousedown', swiper.onTouchStart, false); 52723 document.removeEventListener('mousemove', swiper.onTouchMove, capture); 52724 document.removeEventListener('mouseup', swiper.onTouchEnd, false); 52725 } 52726 } // Prevent Links Clicks 52727 52728 52729 if (params.preventClicks || params.preventClicksPropagation) { 52730 el.removeEventListener('click', swiper.onClick, true); 52731 } 52732 52733 if (params.cssMode) { 52734 wrapperEl.removeEventListener('scroll', swiper.onScroll); 52735 } // Resize handler 52736 52737 52738 swiper.off(device.ios || device.android ? 'resize orientationchange observerUpdate' : 'resize observerUpdate', _onResize__WEBPACK_IMPORTED_MODULE_6__.default); 52739} 52740 52741/* harmony default export */ __webpack_exports__["default"] = ({ 52742 attachEvents: attachEvents, 52743 detachEvents: detachEvents 52744}); 52745 52746/***/ }), 52747
vendor: 919 bytes, lines 52748-52774
52748/***/ "./node_modules/swiper/esm/components/core/events/onClick.js": 52749/*!*******************************************************************!*\ 52750 !*** ./node_modules/swiper/esm/components/core/events/onClick.js ***! 52751 \*******************************************************************/ 52752/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { 52753 52754"use strict"; 52755__webpack_require__.r(__webpack_exports__); 52756/* harmony export */ __webpack_require__.d(__webpack_exports__, { 52757/* harmony export */ "default": function() { return /* binding */ onClick; } 52758/* harmony export */ }); 52759function onClick(e) { 52760 var swiper = this; 52761 if (!swiper.enabled) return; 52762 52763 if (!swiper.allowClick) { 52764 if (swiper.params.preventClicks) e.preventDefault(); 52765 52766 if (swiper.params.preventClicksPropagation && swiper.animating) { 52767 e.stopPropagation(); 52768 e.stopImmediatePropagation(); 52769 } 52770 } 52771} 52772 52773/***/ }), 52774
vendor: 1,751 bytes, lines 52775-52827
52775/***/ "./node_modules/swiper/esm/components/core/events/onResize.js": 52776/*!********************************************************************!*\ 52777 !*** ./node_modules/swiper/esm/components/core/events/onResize.js ***! 52778 \********************************************************************/ 52779/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { 52780 52781"use strict"; 52782__webpack_require__.r(__webpack_exports__); 52783/* harmony export */ __webpack_require__.d(__webpack_exports__, { 52784/* harmony export */ "default": function() { return /* binding */ onResize; } 52785/* harmony export */ }); 52786function onResize() { 52787 var swiper = this; 52788 var params = swiper.params, 52789 el = swiper.el; 52790 if (el && el.offsetWidth === 0) return; // Breakpoints 52791 52792 if (params.breakpoints) { 52793 swiper.setBreakpoint(); 52794 } // Save locks 52795 52796 52797 var allowSlideNext = swiper.allowSlideNext, 52798 allowSlidePrev = swiper.allowSlidePrev, 52799 snapGrid = swiper.snapGrid; // Disable locks on resize 52800 52801 swiper.allowSlideNext = true; 52802 swiper.allowSlidePrev = true; 52803 swiper.updateSize(); 52804 swiper.updateSlides(); 52805 swiper.updateSlidesClasses(); 52806 52807 if ((params.slidesPerView === 'auto' || params.slidesPerView > 1) && swiper.isEnd && !swiper.isBeginning && !swiper.params.centeredSlides) { 52808 swiper.slideTo(swiper.slides.length - 1, 0, false, true); 52809 } else { 52810 swiper.slideTo(swiper.activeIndex, 0, false, true); 52811 } 52812 52813 if (swiper.autoplay && swiper.autoplay.running && swiper.autoplay.paused) { 52814 swiper.autoplay.run(); 52815 } // Return locks after resize 52816 52817 52818 swiper.allowSlidePrev = allowSlidePrev; 52819 swiper.allowSlideNext = allowSlideNext; 52820 52821 if (swiper.params.watchOverflow && snapGrid !== swiper.snapGrid) { 52822 swiper.checkOverflow(); 52823 } 52824} 52825 52826/***/ }), 52827
vendor: 1,685 bytes, lines 52828-52878
52828/***/ "./node_modules/swiper/esm/components/core/events/onScroll.js": 52829/*!********************************************************************!*\ 52830 !*** ./node_modules/swiper/esm/components/core/events/onScroll.js ***! 52831 \********************************************************************/ 52832/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { 52833 52834"use strict"; 52835__webpack_require__.r(__webpack_exports__); 52836/* harmony export */ __webpack_require__.d(__webpack_exports__, { 52837/* harmony export */ "default": function() { return /* binding */ onScroll; } 52838/* harmony export */ }); 52839function onScroll() { 52840 var swiper = this; 52841 var wrapperEl = swiper.wrapperEl, 52842 rtlTranslate = swiper.rtlTranslate, 52843 enabled = swiper.enabled; 52844 if (!enabled) return; 52845 swiper.previousTranslate = swiper.translate; 52846 52847 if (swiper.isHorizontal()) { 52848 if (rtlTranslate) { 52849 swiper.translate = wrapperEl.scrollWidth - wrapperEl.offsetWidth - wrapperEl.scrollLeft; 52850 } else { 52851 swiper.translate = -wrapperEl.scrollLeft; 52852 } 52853 } else { 52854 swiper.translate = -wrapperEl.scrollTop; 52855 } // eslint-disable-next-line 52856 52857 52858 if (swiper.translate === -0) swiper.translate = 0; 52859 swiper.updateActiveIndex(); 52860 swiper.updateSlidesClasses(); 52861 var newProgress; 52862 var translatesDiff = swiper.maxTranslate() - swiper.minTranslate(); 52863 52864 if (translatesDiff === 0) { 52865 newProgress = 0; 52866 } else { 52867 newProgress = (swiper.translate - swiper.minTranslate()) / translatesDiff; 52868 } 52869 52870 if (newProgress !== swiper.progress) { 52871 swiper.updateProgress(rtlTranslate ? -swiper.translate : swiper.translate); 52872 } 52873 52874 swiper.emit('setTranslate', swiper.translate, false); 52875} 52876 52877/***/ }), 52878
vendor: 11,529 bytes, lines 52879-53217
52879/***/ "./node_modules/swiper/esm/components/core/events/onTouchEnd.js": 52880/*!**********************************************************************!*\ 52881 !*** ./node_modules/swiper/esm/components/core/events/onTouchEnd.js ***! 52882 \**********************************************************************/ 52883/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { 52884 52885"use strict"; 52886__webpack_require__.r(__webpack_exports__); 52887/* harmony export */ __webpack_require__.d(__webpack_exports__, { 52888/* harmony export */ "default": function() { return /* binding */ onTouchEnd; } 52889/* harmony export */ }); 52890/* harmony import */ var _utils_utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../utils/utils */ "./node_modules/swiper/esm/utils/utils.js"); 52891 52892function onTouchEnd(event) { 52893 var swiper = this; 52894 var data = swiper.touchEventsData; 52895 var params = swiper.params, 52896 touches = swiper.touches, 52897 rtl = swiper.rtlTranslate, 52898 $wrapperEl = swiper.$wrapperEl, 52899 slidesGrid = swiper.slidesGrid, 52900 snapGrid = swiper.snapGrid, 52901 enabled = swiper.enabled; 52902 if (!enabled) return; 52903 var e = event; 52904 if (e.originalEvent) e = e.originalEvent; 52905 52906 if (data.allowTouchCallbacks) { 52907 swiper.emit('touchEnd', e); 52908 } 52909 52910 data.allowTouchCallbacks = false; 52911 52912 if (!data.isTouched) { 52913 if (data.isMoved && params.grabCursor) { 52914 swiper.setGrabCursor(false); 52915 } 52916 52917 data.isMoved = false; 52918 data.startMoving = false; 52919 return; 52920 } // Return Grab Cursor 52921 52922 52923 if (params.grabCursor && data.isMoved && data.isTouched && (swiper.allowSlideNext === true || swiper.allowSlidePrev === true)) { 52924 swiper.setGrabCursor(false); 52925 } // Time diff 52926 52927 52928 var touchEndTime = (0,_utils_utils__WEBPACK_IMPORTED_MODULE_0__.now)(); 52929 var timeDiff = touchEndTime - data.touchStartTime; // Tap, doubleTap, Click 52930 52931 if (swiper.allowClick) { 52932 swiper.updateClickedSlide(e); 52933 swiper.emit('tap click', e); 52934 52935 if (timeDiff < 300 && touchEndTime - data.lastClickTime < 300) { 52936 swiper.emit('doubleTap doubleClick', e); 52937 } 52938 } 52939 52940 data.lastClickTime = (0,_utils_utils__WEBPACK_IMPORTED_MODULE_0__.now)(); 52941 (0,_utils_utils__WEBPACK_IMPORTED_MODULE_0__.nextTick)(function () { 52942 if (!swiper.destroyed) swiper.allowClick = true; 52943 }); 52944 52945 if (!data.isTouched || !data.isMoved || !swiper.swipeDirection || touches.diff === 0 || data.currentTranslate === data.startTranslate) { 52946 data.isTouched = false; 52947 data.isMoved = false; 52948 data.startMoving = false; 52949 return; 52950 } 52951 52952 data.isTouched = false; 52953 data.isMoved = false; 52954 data.startMoving = false; 52955 var currentPos; 52956 52957 if (params.followFinger) { 52958 currentPos = rtl ? swiper.translate : -swiper.translate; 52959 } else { 52960 currentPos = -data.currentTranslate; 52961 } 52962 52963 if (params.cssMode) { 52964 return; 52965 } 52966 52967 if (params.freeMode) { 52968 if (currentPos < -swiper.minTranslate()) { 52969 swiper.slideTo(swiper.activeIndex); 52970 return; 52971 } 52972 52973 if (currentPos > -swiper.maxTranslate()) { 52974 if (swiper.slides.length < snapGrid.length) { 52975 swiper.slideTo(snapGrid.length - 1); 52976 } else { 52977 swiper.slideTo(swiper.slides.length - 1); 52978 } 52979 52980 return; 52981 } 52982 52983 if (params.freeModeMomentum) { 52984 if (data.velocities.length > 1) { 52985 var lastMoveEvent = data.velocities.pop(); 52986 var velocityEvent = data.velocities.pop(); 52987 var distance = lastMoveEvent.position - velocityEvent.position; 52988 var time = lastMoveEvent.time - velocityEvent.time; 52989 swiper.velocity = distance / time; 52990 swiper.velocity /= 2; 52991 52992 if (Math.abs(swiper.velocity) < params.freeModeMinimumVelocity) { 52993 swiper.velocity = 0; 52994 } // this implies that the user stopped moving a finger then released. 52995 // There would be no events with distance zero, so the last event is stale. 52996 52997 52998 if (time > 150 || (0,_utils_utils__WEBPACK_IMPORTED_MODULE_0__.now)() - lastMoveEvent.time > 300) { 52999 swiper.velocity = 0; 53000 } 53001 } else { 53002 swiper.velocity = 0; 53003 } 53004 53005 swiper.velocity *= params.freeModeMomentumVelocityRatio; 53006 data.velocities.length = 0; 53007 var momentumDuration = 1000 * params.freeModeMomentumRatio; 53008 var momentumDistance = swiper.velocity * momentumDuration; 53009 var newPosition = swiper.translate + momentumDistance; 53010 if (rtl) newPosition = -newPosition; 53011 var doBounce = false; 53012 var afterBouncePosition; 53013 var bounceAmount = Math.abs(swiper.velocity) * 20 * params.freeModeMomentumBounceRatio; 53014 var needsLoopFix; 53015 53016 if (newPosition < swiper.maxTranslate()) { 53017 if (params.freeModeMomentumBounce) { 53018 if (newPosition + swiper.maxTranslate() < -bounceAmount) { 53019 newPosition = swiper.maxTranslate() - bounceAmount; 53020 } 53021 53022 afterBouncePosition = swiper.maxTranslate(); 53023 doBounce = true; 53024 data.allowMomentumBounce = true; 53025 } else { 53026 newPosition = swiper.maxTranslate(); 53027 } 53028 53029 if (params.loop && params.centeredSlides) needsLoopFix = true; 53030 } else if (newPosition > swiper.minTranslate()) { 53031 if (params.freeModeMomentumBounce) { 53032 if (newPosition - swiper.minTranslate() > bounceAmount) { 53033 newPosition = swiper.minTranslate() + bounceAmount; 53034 } 53035 53036 afterBouncePosition = swiper.minTranslate(); 53037 doBounce = true; 53038 data.allowMomentumBounce = true; 53039 } else { 53040 newPosition = swiper.minTranslate(); 53041 } 53042 53043 if (params.loop && params.centeredSlides) needsLoopFix = true; 53044 } else if (params.freeModeSticky) { 53045 var nextSlide; 53046 53047 for (var j = 0; j < snapGrid.length; j += 1) { 53048 if (snapGrid[j] > -newPosition) { 53049 nextSlide = j; 53050 break; 53051 } 53052 } 53053 53054 if (Math.abs(snapGrid[nextSlide] - newPosition) < Math.abs(snapGrid[nextSlide - 1] - newPosition) || swiper.swipeDirection === 'next') { 53055 newPosition = snapGrid[nextSlide]; 53056 } else { 53057 newPosition = snapGrid[nextSlide - 1]; 53058 } 53059 53060 newPosition = -newPosition; 53061 } 53062 53063 if (needsLoopFix) { 53064 swiper.once('transitionEnd', function () { 53065 swiper.loopFix(); 53066 }); 53067 } // Fix duration 53068 53069 53070 if (swiper.velocity !== 0) { 53071 if (rtl) { 53072 momentumDuration = Math.abs((-newPosition - swiper.translate) / swiper.velocity); 53073 } else { 53074 momentumDuration = Math.abs((newPosition - swiper.translate) / swiper.velocity); 53075 } 53076 53077 if (params.freeModeSticky) { 53078 // If freeModeSticky is active and the user ends a swipe with a slow-velocity 53079 // event, then durations can be 20+ seconds to slide one (or zero!) slides. 53080 // It's easy to see this when simulating touch with mouse events. To fix this, 53081 // limit single-slide swipes to the default slide duration. This also has the 53082 // nice side effect of matching slide speed if the user stopped moving before 53083 // lifting finger or mouse vs. moving slowly before lifting the finger/mouse. 53084 // For faster swipes, also apply limits (albeit higher ones). 53085 var moveDistance = Math.abs((rtl ? -newPosition : newPosition) - swiper.translate); 53086 var currentSlideSize = swiper.slidesSizesGrid[swiper.activeIndex]; 53087 53088 if (moveDistance < currentSlideSize) { 53089 momentumDuration = params.speed; 53090 } else if (moveDistance < 2 * currentSlideSize) { 53091 momentumDuration = params.speed * 1.5; 53092 } else { 53093 momentumDuration = params.speed * 2.5; 53094 } 53095 } 53096 } else if (params.freeModeSticky) { 53097 swiper.slideToClosest(); 53098 return; 53099 } 53100 53101 if (params.freeModeMomentumBounce && doBounce) { 53102 swiper.updateProgress(afterBouncePosition); 53103 swiper.setTransition(momentumDuration); 53104 swiper.setTranslate(newPosition); 53105 swiper.transitionStart(true, swiper.swipeDirection); 53106 swiper.animating = true; 53107 $wrapperEl.transitionEnd(function () { 53108 if (!swiper || swiper.destroyed || !data.allowMomentumBounce) return; 53109 swiper.emit('momentumBounce'); 53110 swiper.setTransition(params.speed); 53111 setTimeout(function () { 53112 swiper.setTranslate(afterBouncePosition); 53113 $wrapperEl.transitionEnd(function () { 53114 if (!swiper || swiper.destroyed) return; 53115 swiper.transitionEnd(); 53116 }); 53117 }, 0); 53118 }); 53119 } else if (swiper.velocity) { 53120 swiper.updateProgress(newPosition); 53121 swiper.setTransition(momentumDuration); 53122 swiper.setTranslate(newPosition); 53123 swiper.transitionStart(true, swiper.swipeDirection); 53124 53125 if (!swiper.animating) { 53126 swiper.animating = true; 53127 $wrapperEl.transitionEnd(function () { 53128 if (!swiper || swiper.destroyed) return; 53129 swiper.transitionEnd(); 53130 }); 53131 } 53132 } else { 53133 swiper.emit('_freeModeNoMomentumRelease'); 53134 swiper.updateProgress(newPosition); 53135 } 53136 53137 swiper.updateActiveIndex(); 53138 swiper.updateSlidesClasses(); 53139 } else if (params.freeModeSticky) { 53140 swiper.slideToClosest(); 53141 return; 53142 } else if (params.freeMode) { 53143 swiper.emit('_freeModeNoMomentumRelease'); 53144 } 53145 53146 if (!params.freeModeMomentum || timeDiff >= params.longSwipesMs) { 53147 swiper.updateProgress(); 53148 swiper.updateActiveIndex(); 53149 swiper.updateSlidesClasses(); 53150 } 53151 53152 return; 53153 } // Find current slide 53154 53155 53156 var stopIndex = 0; 53157 var groupSize = swiper.slidesSizesGrid[0]; 53158 53159 for (var i = 0; i < slidesGrid.length; i += i < params.slidesPerGroupSkip ? 1 : params.slidesPerGroup) { 53160 var _increment = i < params.slidesPerGroupSkip - 1 ? 1 : params.slidesPerGroup; 53161 53162 if (typeof slidesGrid[i + _increment] !== 'undefined') { 53163 if (currentPos >= slidesGrid[i] && currentPos < slidesGrid[i + _increment]) { 53164 stopIndex = i; 53165 groupSize = slidesGrid[i + _increment] - slidesGrid[i]; 53166 } 53167 } else if (currentPos >= slidesGrid[i]) { 53168 stopIndex = i; 53169 groupSize = slidesGrid[slidesGrid.length - 1] - slidesGrid[slidesGrid.length - 2]; 53170 } 53171 } // Find current slide size 53172 53173 53174 var ratio = (currentPos - slidesGrid[stopIndex]) / groupSize; 53175 var increment = stopIndex < params.slidesPerGroupSkip - 1 ? 1 : params.slidesPerGroup; 53176 53177 if (timeDiff > params.longSwipesMs) { 53178 // Long touches 53179 if (!params.longSwipes) { 53180 swiper.slideTo(swiper.activeIndex); 53181 return; 53182 } 53183 53184 if (swiper.swipeDirection === 'next') { 53185 if (ratio >= params.longSwipesRatio) swiper.slideTo(stopIndex + increment);else swiper.slideTo(stopIndex); 53186 } 53187 53188 if (swiper.swipeDirection === 'prev') { 53189 if (ratio > 1 - params.longSwipesRatio) swiper.slideTo(stopIndex + increment);else swiper.slideTo(stopIndex); 53190 } 53191 } else { 53192 // Short swipes 53193 if (!params.shortSwipes) { 53194 swiper.slideTo(swiper.activeIndex); 53195 return; 53196 } 53197 53198 var isNavButtonTarget = swiper.navigation && (e.target === swiper.navigation.nextEl || e.target === swiper.navigation.prevEl); 53199 53200 if (!isNavButtonTarget) { 53201 if (swiper.swipeDirection === 'next') { 53202 swiper.slideTo(stopIndex + increment); 53203 } 53204 53205 if (swiper.swipeDirection === 'prev') { 53206 swiper.slideTo(stopIndex); 53207 } 53208 } else if (e.target === swiper.navigation.nextEl) { 53209 swiper.slideTo(stopIndex + increment); 53210 } else { 53211 swiper.slideTo(stopIndex); 53212 } 53213 } 53214} 53215 53216/***/ }), 53217
vendor: 8,138 bytes, lines 53218-53465
53218/***/ "./node_modules/swiper/esm/components/core/events/onTouchMove.js": 53219/*!***********************************************************************!*\ 53220 !*** ./node_modules/swiper/esm/components/core/events/onTouchMove.js ***! 53221 \***********************************************************************/ 53222/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { 53223 53224"use strict"; 53225__webpack_require__.r(__webpack_exports__); 53226/* harmony export */ __webpack_require__.d(__webpack_exports__, { 53227/* harmony export */ "default": function() { return /* binding */ onTouchMove; } 53228/* harmony export */ }); 53229/* harmony import */ var ssr_window__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ssr-window */ "./node_modules/ssr-window/ssr-window.esm.js"); 53230/* harmony import */ var _utils_dom__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../utils/dom */ "./node_modules/swiper/esm/utils/dom.js"); 53231/* harmony import */ var _utils_utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../utils/utils */ "./node_modules/swiper/esm/utils/utils.js"); 53232 53233 53234 53235function onTouchMove(event) { 53236 var document = (0,ssr_window__WEBPACK_IMPORTED_MODULE_0__.getDocument)(); 53237 var swiper = this; 53238 var data = swiper.touchEventsData; 53239 var params = swiper.params, 53240 touches = swiper.touches, 53241 rtl = swiper.rtlTranslate, 53242 enabled = swiper.enabled; 53243 if (!enabled) return; 53244 var e = event; 53245 if (e.originalEvent) e = e.originalEvent; 53246 53247 if (!data.isTouched) { 53248 if (data.startMoving && data.isScrolling) { 53249 swiper.emit('touchMoveOpposite', e); 53250 } 53251 53252 return; 53253 } 53254 53255 if (data.isTouchEvent && e.type !== 'touchmove') return; 53256 var targetTouch = e.type === 'touchmove' && e.targetTouches && (e.targetTouches[0] || e.changedTouches[0]); 53257 var pageX = e.type === 'touchmove' ? targetTouch.pageX : e.pageX; 53258 var pageY = e.type === 'touchmove' ? targetTouch.pageY : e.pageY; 53259 53260 if (e.preventedByNestedSwiper) { 53261 touches.startX = pageX; 53262 touches.startY = pageY; 53263 return; 53264 } 53265 53266 if (!swiper.allowTouchMove) { 53267 // isMoved = true; 53268 swiper.allowClick = false; 53269 53270 if (data.isTouched) { 53271 (0,_utils_utils__WEBPACK_IMPORTED_MODULE_2__.extend)(touches, { 53272 startX: pageX, 53273 startY: pageY, 53274 currentX: pageX, 53275 currentY: pageY 53276 }); 53277 data.touchStartTime = (0,_utils_utils__WEBPACK_IMPORTED_MODULE_2__.now)(); 53278 } 53279 53280 return; 53281 } 53282 53283 if (data.isTouchEvent && params.touchReleaseOnEdges && !params.loop) { 53284 if (swiper.isVertical()) { 53285 // Vertical 53286 if (pageY < touches.startY && swiper.translate <= swiper.maxTranslate() || pageY > touches.startY && swiper.translate >= swiper.minTranslate()) { 53287 data.isTouched = false; 53288 data.isMoved = false; 53289 return; 53290 } 53291 } else if (pageX < touches.startX && swiper.translate <= swiper.maxTranslate() || pageX > touches.startX && swiper.translate >= swiper.minTranslate()) { 53292 return; 53293 } 53294 } 53295 53296 if (data.isTouchEvent && document.activeElement) { 53297 if (e.target === document.activeElement && (0,_utils_dom__WEBPACK_IMPORTED_MODULE_1__.default)(e.target).is(data.focusableElements)) { 53298 data.isMoved = true; 53299 swiper.allowClick = false; 53300 return; 53301 } 53302 } 53303 53304 if (data.allowTouchCallbacks) { 53305 swiper.emit('touchMove', e); 53306 } 53307 53308 if (e.targetTouches && e.targetTouches.length > 1) return; 53309 touches.currentX = pageX; 53310 touches.currentY = pageY; 53311 var diffX = touches.currentX - touches.startX; 53312 var diffY = touches.currentY - touches.startY; 53313 if (swiper.params.threshold && Math.sqrt(Math.pow(diffX, 2) + Math.pow(diffY, 2)) < swiper.params.threshold) return; 53314 53315 if (typeof data.isScrolling === 'undefined') { 53316 var touchAngle; 53317 53318 if (swiper.isHorizontal() && touches.currentY === touches.startY || swiper.isVertical() && touches.currentX === touches.startX) { 53319 data.isScrolling = false; 53320 } else { 53321 // eslint-disable-next-line 53322 if (diffX * diffX + diffY * diffY >= 25) { 53323 touchAngle = Math.atan2(Math.abs(diffY), Math.abs(diffX)) * 180 / Math.PI; 53324 data.isScrolling = swiper.isHorizontal() ? touchAngle > params.touchAngle : 90 - touchAngle > params.touchAngle; 53325 } 53326 } 53327 } 53328 53329 if (data.isScrolling) { 53330 swiper.emit('touchMoveOpposite', e); 53331 } 53332 53333 if (typeof data.startMoving === 'undefined') { 53334 if (touches.currentX !== touches.startX || touches.currentY !== touches.startY) { 53335 data.startMoving = true; 53336 } 53337 } 53338 53339 if (data.isScrolling) { 53340 data.isTouched = false; 53341 return; 53342 } 53343 53344 if (!data.startMoving) { 53345 return; 53346 } 53347 53348 swiper.allowClick = false; 53349 53350 if (!params.cssMode && e.cancelable) { 53351 e.preventDefault(); 53352 } 53353 53354 if (params.touchMoveStopPropagation && !params.nested) { 53355 e.stopPropagation(); 53356 } 53357 53358 if (!data.isMoved) { 53359 if (params.loop) { 53360 swiper.loopFix(); 53361 } 53362 53363 data.startTranslate = swiper.getTranslate(); 53364 swiper.setTransition(0); 53365 53366 if (swiper.animating) { 53367 swiper.$wrapperEl.trigger('webkitTransitionEnd transitionend'); 53368 } 53369 53370 data.allowMomentumBounce = false; // Grab Cursor 53371 53372 if (params.grabCursor && (swiper.allowSlideNext === true || swiper.allowSlidePrev === true)) { 53373 swiper.setGrabCursor(true); 53374 } 53375 53376 swiper.emit('sliderFirstMove', e); 53377 } 53378 53379 swiper.emit('sliderMove', e); 53380 data.isMoved = true; 53381 var diff = swiper.isHorizontal() ? diffX : diffY; 53382 touches.diff = diff; 53383 diff *= params.touchRatio; 53384 if (rtl) diff = -diff; 53385 swiper.swipeDirection = diff > 0 ? 'prev' : 'next'; 53386 data.currentTranslate = diff + data.startTranslate; 53387 var disableParentSwiper = true; 53388 var resistanceRatio = params.resistanceRatio; 53389 53390 if (params.touchReleaseOnEdges) { 53391 resistanceRatio = 0; 53392 } 53393 53394 if (diff > 0 && data.currentTranslate > swiper.minTranslate()) { 53395 disableParentSwiper = false; 53396 if (params.resistance) data.currentTranslate = swiper.minTranslate() - 1 + Math.pow(-swiper.minTranslate() + data.startTranslate + diff, resistanceRatio); 53397 } else if (diff < 0 && data.currentTranslate < swiper.maxTranslate()) { 53398 disableParentSwiper = false; 53399 if (params.resistance) data.currentTranslate = swiper.maxTranslate() + 1 - Math.pow(swiper.maxTranslate() - data.startTranslate - diff, resistanceRatio); 53400 } 53401 53402 if (disableParentSwiper) { 53403 e.preventedByNestedSwiper = true; 53404 } // Directions locks 53405 53406 53407 if (!swiper.allowSlideNext && swiper.swipeDirection === 'next' && data.currentTranslate < data.startTranslate) { 53408 data.currentTranslate = data.startTranslate; 53409 } 53410 53411 if (!swiper.allowSlidePrev && swiper.swipeDirection === 'prev' && data.currentTranslate > data.startTranslate) { 53412 data.currentTranslate = data.startTranslate; 53413 } 53414 53415 if (!swiper.allowSlidePrev && !swiper.allowSlideNext) { 53416 data.currentTranslate = data.startTranslate; 53417 } // Threshold 53418 53419 53420 if (params.threshold > 0) { 53421 if (Math.abs(diff) > params.threshold || data.allowThresholdMove) { 53422 if (!data.allowThresholdMove) { 53423 data.allowThresholdMove = true; 53424 touches.startX = touches.currentX; 53425 touches.startY = touches.currentY; 53426 data.currentTranslate = data.startTranslate; 53427 touches.diff = swiper.isHorizontal() ? touches.currentX - touches.startX : touches.currentY - touches.startY; 53428 return; 53429 } 53430 } else { 53431 data.currentTranslate = data.startTranslate; 53432 return; 53433 } 53434 } 53435 53436 if (!params.followFinger || params.cssMode) return; // Update active index in free mode 53437 53438 if (params.freeMode || params.watchSlidesProgress || params.watchSlidesVisibility) { 53439 swiper.updateActiveIndex(); 53440 swiper.updateSlidesClasses(); 53441 } 53442 53443 if (params.freeMode) { 53444 // Velocity 53445 if (data.velocities.length === 0) { 53446 data.velocities.push({ 53447 position: touches[swiper.isHorizontal() ? 'startX' : 'startY'], 53448 time: data.touchStartTime 53449 }); 53450 } 53451 53452 data.velocities.push({ 53453 position: touches[swiper.isHorizontal() ? 'currentX' : 'currentY'], 53454 time: (0,_utils_utils__WEBPACK_IMPORTED_MODULE_2__.now)() 53455 }); 53456 } // Update progress 53457 53458 53459 swiper.updateProgress(data.currentTranslate); // Update translate 53460 53461 swiper.setTranslate(data.currentTranslate); 53462} 53463 53464/***/ }), 53465
vendor: 4,485 bytes, lines 53466-53575
53466/***/ "./node_modules/swiper/esm/components/core/events/onTouchStart.js": 53467/*!************************************************************************!*\ 53468 !*** ./node_modules/swiper/esm/components/core/events/onTouchStart.js ***! 53469 \************************************************************************/ 53470/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { 53471 53472"use strict"; 53473__webpack_require__.r(__webpack_exports__); 53474/* harmony export */ __webpack_require__.d(__webpack_exports__, { 53475/* harmony export */ "default": function() { return /* binding */ onTouchStart; } 53476/* harmony export */ }); 53477/* harmony import */ var ssr_window__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ssr-window */ "./node_modules/ssr-window/ssr-window.esm.js"); 53478/* harmony import */ var _utils_dom__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../utils/dom */ "./node_modules/swiper/esm/utils/dom.js"); 53479/* harmony import */ var _utils_utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../utils/utils */ "./node_modules/swiper/esm/utils/utils.js"); 53480 53481 53482 53483function onTouchStart(event) { 53484 var swiper = this; 53485 var document = (0,ssr_window__WEBPACK_IMPORTED_MODULE_0__.getDocument)(); 53486 var window = (0,ssr_window__WEBPACK_IMPORTED_MODULE_0__.getWindow)(); 53487 var data = swiper.touchEventsData; 53488 var params = swiper.params, 53489 touches = swiper.touches, 53490 enabled = swiper.enabled; 53491 if (!enabled) return; 53492 53493 if (swiper.animating && params.preventInteractionOnTransition) { 53494 return; 53495 } 53496 53497 var e = event; 53498 if (e.originalEvent) e = e.originalEvent; 53499 var $targetEl = (0,_utils_dom__WEBPACK_IMPORTED_MODULE_1__.default)(e.target); 53500 53501 if (params.touchEventsTarget === 'wrapper') { 53502 if (!$targetEl.closest(swiper.wrapperEl).length) return; 53503 } 53504 53505 data.isTouchEvent = e.type === 'touchstart'; 53506 if (!data.isTouchEvent && 'which' in e && e.which === 3) return; 53507 if (!data.isTouchEvent && 'button' in e && e.button > 0) return; 53508 if (data.isTouched && data.isMoved) return; // change target el for shadow root component 53509 53510 var swipingClassHasValue = !!params.noSwipingClass && params.noSwipingClass !== ''; 53511 53512 if (swipingClassHasValue && e.target && e.target.shadowRoot && event.path && event.path[0]) { 53513 $targetEl = (0,_utils_dom__WEBPACK_IMPORTED_MODULE_1__.default)(event.path[0]); 53514 } 53515 53516 if (params.noSwiping && $targetEl.closest(params.noSwipingSelector ? params.noSwipingSelector : "." + params.noSwipingClass)[0]) { 53517 swiper.allowClick = true; 53518 return; 53519 } 53520 53521 if (params.swipeHandler) { 53522 if (!$targetEl.closest(params.swipeHandler)[0]) return; 53523 } 53524 53525 touches.currentX = e.type === 'touchstart' ? e.targetTouches[0].pageX : e.pageX; 53526 touches.currentY = e.type === 'touchstart' ? e.targetTouches[0].pageY : e.pageY; 53527 var startX = touches.currentX; 53528 var startY = touches.currentY; // Do NOT start if iOS edge swipe is detected. Otherwise iOS app cannot swipe-to-go-back anymore 53529 53530 var edgeSwipeDetection = params.edgeSwipeDetection || params.iOSEdgeSwipeDetection; 53531 var edgeSwipeThreshold = params.edgeSwipeThreshold || params.iOSEdgeSwipeThreshold; 53532 53533 if (edgeSwipeDetection && (startX <= edgeSwipeThreshold || startX >= window.innerWidth - edgeSwipeThreshold)) { 53534 if (edgeSwipeDetection === 'prevent') { 53535 event.preventDefault(); 53536 } else { 53537 return; 53538 } 53539 } 53540 53541 (0,_utils_utils__WEBPACK_IMPORTED_MODULE_2__.extend)(data, { 53542 isTouched: true, 53543 isMoved: false, 53544 allowTouchCallbacks: true, 53545 isScrolling: undefined, 53546 startMoving: undefined 53547 }); 53548 touches.startX = startX; 53549 touches.startY = startY; 53550 data.touchStartTime = (0,_utils_utils__WEBPACK_IMPORTED_MODULE_2__.now)(); 53551 swiper.allowClick = true; 53552 swiper.updateSize(); 53553 swiper.swipeDirection = undefined; 53554 if (params.threshold > 0) data.allowThresholdMove = false; 53555 53556 if (e.type !== 'touchstart') { 53557 var preventDefault = true; 53558 if ($targetEl.is(data.focusableElements)) preventDefault = false; 53559 53560 if (document.activeElement && (0,_utils_dom__WEBPACK_IMPORTED_MODULE_1__.default)(document.activeElement).is(data.focusableElements) && document.activeElement !== $targetEl[0]) { 53561 document.activeElement.blur(); 53562 } 53563 53564 var shouldPreventDefault = preventDefault && swiper.allowTouchMove && params.touchStartPreventDefault; 53565 53566 if ((params.touchStartForcePreventDefault || shouldPreventDefault) && !$targetEl[0].isContentEditable) { 53567 e.preventDefault(); 53568 } 53569 } 53570 53571 swiper.emit('touchStart', e); 53572} 53573 53574/***/ }), 53575
vendor: 1,053 bytes, lines 53576-53594
53576/***/ "./node_modules/swiper/esm/components/core/grab-cursor/index.js": 53577/*!**********************************************************************!*\ 53578 !*** ./node_modules/swiper/esm/components/core/grab-cursor/index.js ***! 53579 \**********************************************************************/ 53580/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { 53581 53582"use strict"; 53583__webpack_require__.r(__webpack_exports__); 53584/* harmony import */ var _setGrabCursor__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./setGrabCursor */ "./node_modules/swiper/esm/components/core/grab-cursor/setGrabCursor.js"); 53585/* harmony import */ var _unsetGrabCursor__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./unsetGrabCursor */ "./node_modules/swiper/esm/components/core/grab-cursor/unsetGrabCursor.js"); 53586 53587 53588/* harmony default export */ __webpack_exports__["default"] = ({ 53589 setGrabCursor: _setGrabCursor__WEBPACK_IMPORTED_MODULE_0__.default, 53590 unsetGrabCursor: _unsetGrabCursor__WEBPACK_IMPORTED_MODULE_1__.default 53591}); 53592 53593/***/ }), 53594
vendor: 1,087 bytes, lines 53595-53617
53595/***/ "./node_modules/swiper/esm/components/core/grab-cursor/setGrabCursor.js": 53596/*!******************************************************************************!*\ 53597 !*** ./node_modules/swiper/esm/components/core/grab-cursor/setGrabCursor.js ***! 53598 \******************************************************************************/ 53599/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { 53600 53601"use strict"; 53602__webpack_require__.r(__webpack_exports__); 53603/* harmony export */ __webpack_require__.d(__webpack_exports__, { 53604/* harmony export */ "default": function() { return /* binding */ setGrabCursor; } 53605/* harmony export */ }); 53606function setGrabCursor(moving) { 53607 var swiper = this; 53608 if (swiper.support.touch || !swiper.params.simulateTouch || swiper.params.watchOverflow && swiper.isLocked || swiper.params.cssMode) return; 53609 var el = swiper.el; 53610 el.style.cursor = 'move'; 53611 el.style.cursor = moving ? '-webkit-grabbing' : '-webkit-grab'; 53612 el.style.cursor = moving ? '-moz-grabbin' : '-moz-grab'; 53613 el.style.cursor = moving ? 'grabbing' : 'grab'; 53614} 53615 53616/***/ }), 53617
vendor: 879 bytes, lines 53618-53640
53618/***/ "./node_modules/swiper/esm/components/core/grab-cursor/unsetGrabCursor.js": 53619/*!********************************************************************************!*\ 53620 !*** ./node_modules/swiper/esm/components/core/grab-cursor/unsetGrabCursor.js ***! 53621 \********************************************************************************/ 53622/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { 53623 53624"use strict"; 53625__webpack_require__.r(__webpack_exports__); 53626/* harmony export */ __webpack_require__.d(__webpack_exports__, { 53627/* harmony export */ "default": function() { return /* binding */ unsetGrabCursor; } 53628/* harmony export */ }); 53629function unsetGrabCursor() { 53630 var swiper = this; 53631 53632 if (swiper.support.touch || swiper.params.watchOverflow && swiper.isLocked || swiper.params.cssMode) { 53633 return; 53634 } 53635 53636 swiper.el.style.cursor = ''; 53637} 53638 53639/***/ }), 53640
vendor: 993 bytes, lines 53641-53659
53641/***/ "./node_modules/swiper/esm/components/core/images/index.js": 53642/*!*****************************************************************!*\ 53643 !*** ./node_modules/swiper/esm/components/core/images/index.js ***! 53644 \*****************************************************************/ 53645/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { 53646 53647"use strict"; 53648__webpack_require__.r(__webpack_exports__); 53649/* harmony import */ var _loadImage__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./loadImage */ "./node_modules/swiper/esm/components/core/images/loadImage.js"); 53650/* harmony import */ var _preloadImages__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./preloadImages */ "./node_modules/swiper/esm/components/core/images/preloadImages.js"); 53651 53652 53653/* harmony default export */ __webpack_exports__["default"] = ({ 53654 loadImage: _loadImage__WEBPACK_IMPORTED_MODULE_0__.default, 53655 preloadImages: _preloadImages__WEBPACK_IMPORTED_MODULE_1__.default 53656}); 53657 53658/***/ }), 53659
vendor: 1,699 bytes, lines 53660-53712
53660/***/ "./node_modules/swiper/esm/components/core/images/loadImage.js": 53661/*!*********************************************************************!*\ 53662 !*** ./node_modules/swiper/esm/components/core/images/loadImage.js ***! 53663 \*********************************************************************/ 53664/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { 53665 53666"use strict"; 53667__webpack_require__.r(__webpack_exports__); 53668/* harmony export */ __webpack_require__.d(__webpack_exports__, { 53669/* harmony export */ "default": function() { return /* binding */ loadImage; } 53670/* harmony export */ }); 53671/* harmony import */ var ssr_window__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ssr-window */ "./node_modules/ssr-window/ssr-window.esm.js"); 53672/* harmony import */ var _utils_dom__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../utils/dom */ "./node_modules/swiper/esm/utils/dom.js"); 53673 53674 53675function loadImage(imageEl, src, srcset, sizes, checkForComplete, callback) { 53676 var window = (0,ssr_window__WEBPACK_IMPORTED_MODULE_0__.getWindow)(); 53677 var image; 53678 53679 function onReady() { 53680 if (callback) callback(); 53681 } 53682 53683 var isPicture = (0,_utils_dom__WEBPACK_IMPORTED_MODULE_1__.default)(imageEl).parent('picture')[0]; 53684 53685 if (!isPicture && (!imageEl.complete || !checkForComplete)) { 53686 if (src) { 53687 image = new window.Image(); 53688 image.onload = onReady; 53689 image.onerror = onReady; 53690 53691 if (sizes) { 53692 image.sizes = sizes; 53693 } 53694 53695 if (srcset) { 53696 image.srcset = srcset; 53697 } 53698 53699 if (src) { 53700 image.src = src; 53701 } 53702 } else { 53703 onReady(); 53704 } 53705 } else { 53706 // image already loaded... 53707 onReady(); 53708 } 53709} 53710 53711/***/ }), 53712
vendor: 1,402 bytes, lines 53713-53745
53713/***/ "./node_modules/swiper/esm/components/core/images/preloadImages.js": 53714/*!*************************************************************************!*\ 53715 !*** ./node_modules/swiper/esm/components/core/images/preloadImages.js ***! 53716 \*************************************************************************/ 53717/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { 53718 53719"use strict"; 53720__webpack_require__.r(__webpack_exports__); 53721/* harmony export */ __webpack_require__.d(__webpack_exports__, { 53722/* harmony export */ "default": function() { return /* binding */ preloadImages; } 53723/* harmony export */ }); 53724function preloadImages() { 53725 var swiper = this; 53726 swiper.imagesToLoad = swiper.$el.find('img'); 53727 53728 function onReady() { 53729 if (typeof swiper === 'undefined' || swiper === null || !swiper || swiper.destroyed) return; 53730 if (swiper.imagesLoaded !== undefined) swiper.imagesLoaded += 1; 53731 53732 if (swiper.imagesLoaded === swiper.imagesToLoad.length) { 53733 if (swiper.params.updateOnImagesReady) swiper.update(); 53734 swiper.emit('imagesReady'); 53735 } 53736 } 53737 53738 for (var i = 0; i < swiper.imagesToLoad.length; i += 1) { 53739 var imageEl = swiper.imagesToLoad[i]; 53740 swiper.loadImage(imageEl, imageEl.currentSrc || imageEl.getAttribute('src'), imageEl.srcset || imageEl.getAttribute('srcset'), imageEl.sizes || imageEl.getAttribute('sizes'), true, onReady); 53741 } 53742} 53743 53744/***/ }), 53745
vendor: 1,199 bytes, lines 53746-53767
53746/***/ "./node_modules/swiper/esm/components/core/loop/index.js": 53747/*!***************************************************************!*\ 53748 !*** ./node_modules/swiper/esm/components/core/loop/index.js ***! 53749 \***************************************************************/ 53750/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { 53751 53752"use strict"; 53753__webpack_require__.r(__webpack_exports__); 53754/* harmony import */ var _loopCreate__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./loopCreate */ "./node_modules/swiper/esm/components/core/loop/loopCreate.js"); 53755/* harmony import */ var _loopFix__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./loopFix */ "./node_modules/swiper/esm/components/core/loop/loopFix.js"); 53756/* harmony import */ var _loopDestroy__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./loopDestroy */ "./node_modules/swiper/esm/components/core/loop/loopDestroy.js"); 53757 53758 53759 53760/* harmony default export */ __webpack_exports__["default"] = ({ 53761 loopCreate: _loopCreate__WEBPACK_IMPORTED_MODULE_0__.default, 53762 loopFix: _loopFix__WEBPACK_IMPORTED_MODULE_1__.default, 53763 loopDestroy: _loopDestroy__WEBPACK_IMPORTED_MODULE_2__.default 53764}); 53765 53766/***/ }), 53767
vendor: 3,004 bytes, lines 53768-53839
53768/***/ "./node_modules/swiper/esm/components/core/loop/loopCreate.js": 53769/*!********************************************************************!*\ 53770 !*** ./node_modules/swiper/esm/components/core/loop/loopCreate.js ***! 53771 \********************************************************************/ 53772/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { 53773 53774"use strict"; 53775__webpack_require__.r(__webpack_exports__); 53776/* harmony export */ __webpack_require__.d(__webpack_exports__, { 53777/* harmony export */ "default": function() { return /* binding */ loopCreate; } 53778/* harmony export */ }); 53779/* harmony import */ var ssr_window__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ssr-window */ "./node_modules/ssr-window/ssr-window.esm.js"); 53780/* harmony import */ var _utils_dom__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../utils/dom */ "./node_modules/swiper/esm/utils/dom.js"); 53781 53782 53783function loopCreate() { 53784 var swiper = this; 53785 var document = (0,ssr_window__WEBPACK_IMPORTED_MODULE_0__.getDocument)(); 53786 var params = swiper.params, 53787 $wrapperEl = swiper.$wrapperEl; // Remove duplicated slides 53788 53789 $wrapperEl.children("." + params.slideClass + "." + params.slideDuplicateClass).remove(); 53790 var slides = $wrapperEl.children("." + params.slideClass); 53791 53792 if (params.loopFillGroupWithBlank) { 53793 var blankSlidesNum = params.slidesPerGroup - slides.length % params.slidesPerGroup; 53794 53795 if (blankSlidesNum !== params.slidesPerGroup) { 53796 for (var i = 0; i < blankSlidesNum; i += 1) { 53797 var blankNode = (0,_utils_dom__WEBPACK_IMPORTED_MODULE_1__.default)(document.createElement('div')).addClass(params.slideClass + " " + params.slideBlankClass); 53798 $wrapperEl.append(blankNode); 53799 } 53800 53801 slides = $wrapperEl.children("." + params.slideClass); 53802 } 53803 } 53804 53805 if (params.slidesPerView === 'auto' && !params.loopedSlides) params.loopedSlides = slides.length; 53806 swiper.loopedSlides = Math.ceil(parseFloat(params.loopedSlides || params.slidesPerView, 10)); 53807 swiper.loopedSlides += params.loopAdditionalSlides; 53808 53809 if (swiper.loopedSlides > slides.length) { 53810 swiper.loopedSlides = slides.length; 53811 } 53812 53813 var prependSlides = []; 53814 var appendSlides = []; 53815 slides.each(function (el, index) { 53816 var slide = (0,_utils_dom__WEBPACK_IMPORTED_MODULE_1__.default)(el); 53817 53818 if (index < swiper.loopedSlides) { 53819 appendSlides.push(el); 53820 } 53821 53822 if (index < slides.length && index >= slides.length - swiper.loopedSlides) { 53823 prependSlides.push(el); 53824 } 53825 53826 slide.attr('data-swiper-slide-index', index); 53827 }); 53828 53829 for (var _i = 0; _i < appendSlides.length; _i += 1) { 53830 $wrapperEl.append((0,_utils_dom__WEBPACK_IMPORTED_MODULE_1__.default)(appendSlides[_i].cloneNode(true)).addClass(params.slideDuplicateClass)); 53831 } 53832 53833 for (var _i2 = prependSlides.length - 1; _i2 >= 0; _i2 -= 1) { 53834 $wrapperEl.prepend((0,_utils_dom__WEBPACK_IMPORTED_MODULE_1__.default)(prependSlides[_i2].cloneNode(true)).addClass(params.slideDuplicateClass)); 53835 } 53836} 53837 53838/***/ }), 53839
vendor: 969 bytes, lines 53840-53861
53840/***/ "./node_modules/swiper/esm/components/core/loop/loopDestroy.js": 53841/*!*********************************************************************!*\ 53842 !*** ./node_modules/swiper/esm/components/core/loop/loopDestroy.js ***! 53843 \*********************************************************************/ 53844/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { 53845 53846"use strict"; 53847__webpack_require__.r(__webpack_exports__); 53848/* harmony export */ __webpack_require__.d(__webpack_exports__, { 53849/* harmony export */ "default": function() { return /* binding */ loopDestroy; } 53850/* harmony export */ }); 53851function loopDestroy() { 53852 var swiper = this; 53853 var $wrapperEl = swiper.$wrapperEl, 53854 params = swiper.params, 53855 slides = swiper.slides; 53856 $wrapperEl.children("." + params.slideClass + "." + params.slideDuplicateClass + ",." + params.slideClass + "." + params.slideBlankClass).remove(); 53857 slides.removeAttr('data-swiper-slide-index'); 53858} 53859 53860/***/ }), 53861
vendor: 1,976 bytes, lines 53862-53915
53862/***/ "./node_modules/swiper/esm/components/core/loop/loopFix.js": 53863/*!*****************************************************************!*\ 53864 !*** ./node_modules/swiper/esm/components/core/loop/loopFix.js ***! 53865 \*****************************************************************/ 53866/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { 53867 53868"use strict"; 53869__webpack_require__.r(__webpack_exports__); 53870/* harmony export */ __webpack_require__.d(__webpack_exports__, { 53871/* harmony export */ "default": function() { return /* binding */ loopFix; } 53872/* harmony export */ }); 53873function loopFix() { 53874 var swiper = this; 53875 swiper.emit('beforeLoopFix'); 53876 var activeIndex = swiper.activeIndex, 53877 slides = swiper.slides, 53878 loopedSlides = swiper.loopedSlides, 53879 allowSlidePrev = swiper.allowSlidePrev, 53880 allowSlideNext = swiper.allowSlideNext, 53881 snapGrid = swiper.snapGrid, 53882 rtl = swiper.rtlTranslate; 53883 var newIndex; 53884 swiper.allowSlidePrev = true; 53885 swiper.allowSlideNext = true; 53886 var snapTranslate = -snapGrid[activeIndex]; 53887 var diff = snapTranslate - swiper.getTranslate(); // Fix For Negative Oversliding 53888 53889 if (activeIndex < loopedSlides) { 53890 newIndex = slides.length - loopedSlides * 3 + activeIndex; 53891 newIndex += loopedSlides; 53892 var slideChanged = swiper.slideTo(newIndex, 0, false, true); 53893 53894 if (slideChanged && diff !== 0) { 53895 swiper.setTranslate((rtl ? -swiper.translate : swiper.translate) - diff); 53896 } 53897 } else if (activeIndex >= slides.length - loopedSlides) { 53898 // Fix For Positive Oversliding 53899 newIndex = -slides.length + activeIndex + loopedSlides; 53900 newIndex += loopedSlides; 53901 53902 var _slideChanged = swiper.slideTo(newIndex, 0, false, true); 53903 53904 if (_slideChanged && diff !== 0) { 53905 swiper.setTranslate((rtl ? -swiper.translate : swiper.translate) - diff); 53906 } 53907 } 53908 53909 swiper.allowSlidePrev = allowSlidePrev; 53910 swiper.allowSlideNext = allowSlideNext; 53911 swiper.emit('loopFix'); 53912} 53913 53914/***/ }), 53915
vendor: 2,200 bytes, lines 53916-53991
53916/***/ "./node_modules/swiper/esm/components/core/manipulation/addSlide.js": 53917/*!**************************************************************************!*\ 53918 !*** ./node_modules/swiper/esm/components/core/manipulation/addSlide.js ***! 53919 \**************************************************************************/ 53920/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { 53921 53922"use strict"; 53923__webpack_require__.r(__webpack_exports__); 53924/* harmony export */ __webpack_require__.d(__webpack_exports__, { 53925/* harmony export */ "default": function() { return /* binding */ addSlide; } 53926/* harmony export */ }); 53927function addSlide(index, slides) { 53928 var swiper = this; 53929 var $wrapperEl = swiper.$wrapperEl, 53930 params = swiper.params, 53931 activeIndex = swiper.activeIndex; 53932 var activeIndexBuffer = activeIndex; 53933 53934 if (params.loop) { 53935 activeIndexBuffer -= swiper.loopedSlides; 53936 swiper.loopDestroy(); 53937 swiper.slides = $wrapperEl.children("." + params.slideClass); 53938 } 53939 53940 var baseLength = swiper.slides.length; 53941 53942 if (index <= 0) { 53943 swiper.prependSlide(slides); 53944 return; 53945 } 53946 53947 if (index >= baseLength) { 53948 swiper.appendSlide(slides); 53949 return; 53950 } 53951 53952 var newActiveIndex = activeIndexBuffer > index ? activeIndexBuffer + 1 : activeIndexBuffer; 53953 var slidesBuffer = []; 53954 53955 for (var i = baseLength - 1; i >= index; i -= 1) { 53956 var currentSlide = swiper.slides.eq(i); 53957 currentSlide.remove(); 53958 slidesBuffer.unshift(currentSlide); 53959 } 53960 53961 if (typeof slides === 'object' && 'length' in slides) { 53962 for (var _i = 0; _i < slides.length; _i += 1) { 53963 if (slides[_i]) $wrapperEl.append(slides[_i]); 53964 } 53965 53966 newActiveIndex = activeIndexBuffer > index ? activeIndexBuffer + slides.length : activeIndexBuffer; 53967 } else { 53968 $wrapperEl.append(slides); 53969 } 53970 53971 for (var _i2 = 0; _i2 < slidesBuffer.length; _i2 += 1) { 53972 $wrapperEl.append(slidesBuffer[_i2]); 53973 } 53974 53975 if (params.loop) { 53976 swiper.loopCreate(); 53977 } 53978 53979 if (!(params.observer && swiper.support.observer)) { 53980 swiper.update(); 53981 } 53982 53983 if (params.loop) { 53984 swiper.slideTo(newActiveIndex + swiper.loopedSlides, 0, false); 53985 } else { 53986 swiper.slideTo(newActiveIndex, 0, false); 53987 } 53988} 53989 53990/***/ }), 53991
vendor: 1,174 bytes, lines 53992-54030
53992/***/ "./node_modules/swiper/esm/components/core/manipulation/appendSlide.js": 53993/*!*****************************************************************************!*\ 53994 !*** ./node_modules/swiper/esm/components/core/manipulation/appendSlide.js ***! 53995 \*****************************************************************************/ 53996/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { 53997 53998"use strict"; 53999__webpack_require__.r(__webpack_exports__); 54000/* harmony export */ __webpack_require__.d(__webpack_exports__, { 54001/* harmony export */ "default": function() { return /* binding */ appendSlide; } 54002/* harmony export */ }); 54003function appendSlide(slides) { 54004 var swiper = this; 54005 var $wrapperEl = swiper.$wrapperEl, 54006 params = swiper.params; 54007 54008 if (params.loop) { 54009 swiper.loopDestroy(); 54010 } 54011 54012 if (typeof slides === 'object' && 'length' in slides) { 54013 for (var i = 0; i < slides.length; i += 1) { 54014 if (slides[i]) $wrapperEl.append(slides[i]); 54015 } 54016 } else { 54017 $wrapperEl.append(slides); 54018 } 54019 54020 if (params.loop) { 54021 swiper.loopCreate(); 54022 } 54023 54024 if (!(params.observer && swiper.support.observer)) { 54025 swiper.update(); 54026 } 54027} 54028 54029/***/ }), 54030
vendor: 1,792 bytes, lines 54031-54058
54031/***/ "./node_modules/swiper/esm/components/core/manipulation/index.js": 54032/*!***********************************************************************!*\ 54033 !*** ./node_modules/swiper/esm/components/core/manipulation/index.js ***! 54034 \***********************************************************************/ 54035/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { 54036 54037"use strict"; 54038__webpack_require__.r(__webpack_exports__); 54039/* harmony import */ var _appendSlide__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./appendSlide */ "./node_modules/swiper/esm/components/core/manipulation/appendSlide.js"); 54040/* harmony import */ var _prependSlide__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./prependSlide */ "./node_modules/swiper/esm/components/core/manipulation/prependSlide.js"); 54041/* harmony import */ var _addSlide__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./addSlide */ "./node_modules/swiper/esm/components/core/manipulation/addSlide.js"); 54042/* harmony import */ var _removeSlide__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./removeSlide */ "./node_modules/swiper/esm/components/core/manipulation/removeSlide.js"); 54043/* harmony import */ var _removeAllSlides__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./removeAllSlides */ "./node_modules/swiper/esm/components/core/manipulation/removeAllSlides.js"); 54044 54045 54046 54047 54048 54049/* harmony default export */ __webpack_exports__["default"] = ({ 54050 appendSlide: _appendSlide__WEBPACK_IMPORTED_MODULE_0__.default, 54051 prependSlide: _prependSlide__WEBPACK_IMPORTED_MODULE_1__.default, 54052 addSlide: _addSlide__WEBPACK_IMPORTED_MODULE_2__.default, 54053 removeSlide: _removeSlide__WEBPACK_IMPORTED_MODULE_3__.default, 54054 removeAllSlides: _removeAllSlides__WEBPACK_IMPORTED_MODULE_4__.default 54055}); 54056 54057/***/ }), 54058
vendor: 1,359 bytes, lines 54059-54104
54059/***/ "./node_modules/swiper/esm/components/core/manipulation/prependSlide.js": 54060/*!******************************************************************************!*\ 54061 !*** ./node_modules/swiper/esm/components/core/manipulation/prependSlide.js ***! 54062 \******************************************************************************/ 54063/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { 54064 54065"use strict"; 54066__webpack_require__.r(__webpack_exports__); 54067/* harmony export */ __webpack_require__.d(__webpack_exports__, { 54068/* harmony export */ "default": function() { return /* binding */ prependSlide; } 54069/* harmony export */ }); 54070function prependSlide(slides) { 54071 var swiper = this; 54072 var params = swiper.params, 54073 $wrapperEl = swiper.$wrapperEl, 54074 activeIndex = swiper.activeIndex; 54075 54076 if (params.loop) { 54077 swiper.loopDestroy(); 54078 } 54079 54080 var newActiveIndex = activeIndex + 1; 54081 54082 if (typeof slides === 'object' && 'length' in slides) { 54083 for (var i = 0; i < slides.length; i += 1) { 54084 if (slides[i]) $wrapperEl.prepend(slides[i]); 54085 } 54086 54087 newActiveIndex = activeIndex + slides.length; 54088 } else { 54089 $wrapperEl.prepend(slides); 54090 } 54091 54092 if (params.loop) { 54093 swiper.loopCreate(); 54094 } 54095 54096 if (!(params.observer && swiper.support.observer)) { 54097 swiper.update(); 54098 } 54099 54100 swiper.slideTo(newActiveIndex, 0, false); 54101} 54102 54103/***/ }), 54104
vendor: 879 bytes, lines 54105-54128
54105/***/ "./node_modules/swiper/esm/components/core/manipulation/removeAllSlides.js": 54106/*!*********************************************************************************!*\ 54107 !*** ./node_modules/swiper/esm/components/core/manipulation/removeAllSlides.js ***! 54108 \*********************************************************************************/ 54109/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { 54110 54111"use strict"; 54112__webpack_require__.r(__webpack_exports__); 54113/* harmony export */ __webpack_require__.d(__webpack_exports__, { 54114/* harmony export */ "default": function() { return /* binding */ removeAllSlides; } 54115/* harmony export */ }); 54116function removeAllSlides() { 54117 var swiper = this; 54118 var slidesIndexes = []; 54119 54120 for (var i = 0; i < swiper.slides.length; i += 1) { 54121 slidesIndexes.push(i); 54122 } 54123 54124 swiper.removeSlide(slidesIndexes); 54125} 54126 54127/***/ }), 54128
vendor: 1,988 bytes, lines 54129-54187
54129/***/ "./node_modules/swiper/esm/components/core/manipulation/removeSlide.js": 54130/*!*****************************************************************************!*\ 54131 !*** ./node_modules/swiper/esm/components/core/manipulation/removeSlide.js ***! 54132 \*****************************************************************************/ 54133/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { 54134 54135"use strict"; 54136__webpack_require__.r(__webpack_exports__); 54137/* harmony export */ __webpack_require__.d(__webpack_exports__, { 54138/* harmony export */ "default": function() { return /* binding */ removeSlide; } 54139/* harmony export */ }); 54140function removeSlide(slidesIndexes) { 54141 var swiper = this; 54142 var params = swiper.params, 54143 $wrapperEl = swiper.$wrapperEl, 54144 activeIndex = swiper.activeIndex; 54145 var activeIndexBuffer = activeIndex; 54146 54147 if (params.loop) { 54148 activeIndexBuffer -= swiper.loopedSlides; 54149 swiper.loopDestroy(); 54150 swiper.slides = $wrapperEl.children("." + params.slideClass); 54151 } 54152 54153 var newActiveIndex = activeIndexBuffer; 54154 var indexToRemove; 54155 54156 if (typeof slidesIndexes === 'object' && 'length' in slidesIndexes) { 54157 for (var i = 0; i < slidesIndexes.length; i += 1) { 54158 indexToRemove = slidesIndexes[i]; 54159 if (swiper.slides[indexToRemove]) swiper.slides.eq(indexToRemove).remove(); 54160 if (indexToRemove < newActiveIndex) newActiveIndex -= 1; 54161 } 54162 54163 newActiveIndex = Math.max(newActiveIndex, 0); 54164 } else { 54165 indexToRemove = slidesIndexes; 54166 if (swiper.slides[indexToRemove]) swiper.slides.eq(indexToRemove).remove(); 54167 if (indexToRemove < newActiveIndex) newActiveIndex -= 1; 54168 newActiveIndex = Math.max(newActiveIndex, 0); 54169 } 54170 54171 if (params.loop) { 54172 swiper.loopCreate(); 54173 } 54174 54175 if (!(params.observer && swiper.support.observer)) { 54176 swiper.update(); 54177 } 54178 54179 if (params.loop) { 54180 swiper.slideTo(newActiveIndex + swiper.loopedSlides, 0, false); 54181 } else { 54182 swiper.slideTo(newActiveIndex, 0, false); 54183 } 54184} 54185 54186/***/ }), 54187
vendor: 1,726 bytes, lines 54188-54236
54188/***/ "./node_modules/swiper/esm/components/core/modular.js": 54189/*!************************************************************!*\ 54190 !*** ./node_modules/swiper/esm/components/core/modular.js ***! 54191 \************************************************************/ 54192/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { 54193 54194"use strict"; 54195__webpack_require__.r(__webpack_exports__); 54196/* harmony import */ var _utils_utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../utils/utils */ "./node_modules/swiper/esm/utils/utils.js"); 54197 54198/* harmony default export */ __webpack_exports__["default"] = ({ 54199 useParams: function useParams(instanceParams) { 54200 var instance = this; 54201 if (!instance.modules) return; 54202 Object.keys(instance.modules).forEach(function (moduleName) { 54203 var module = instance.modules[moduleName]; // Extend params 54204 54205 if (module.params) { 54206 (0,_utils_utils__WEBPACK_IMPORTED_MODULE_0__.extend)(instanceParams, module.params); 54207 } 54208 }); 54209 }, 54210 useModules: function useModules(modulesParams) { 54211 if (modulesParams === void 0) { 54212 modulesParams = {}; 54213 } 54214 54215 var instance = this; 54216 if (!instance.modules) return; 54217 Object.keys(instance.modules).forEach(function (moduleName) { 54218 var module = instance.modules[moduleName]; 54219 var moduleParams = modulesParams[moduleName] || {}; // Add event listeners 54220 54221 if (module.on && instance.on) { 54222 Object.keys(module.on).forEach(function (moduleEventName) { 54223 instance.on(moduleEventName, module.on[moduleEventName]); 54224 }); 54225 } // Module create callback 54226 54227 54228 if (module.create) { 54229 module.create.bind(instance)(moduleParams); 54230 } 54231 }); 54232 } 54233}); 54234 54235/***/ }), 54236
vendor: 2,217 bytes, lines 54237-54270
54237/***/ "./node_modules/swiper/esm/components/core/slide/index.js": 54238/*!****************************************************************!*\ 54239 !*** ./node_modules/swiper/esm/components/core/slide/index.js ***! 54240 \****************************************************************/ 54241/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { 54242 54243"use strict"; 54244__webpack_require__.r(__webpack_exports__); 54245/* harmony import */ var _slideTo__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./slideTo */ "./node_modules/swiper/esm/components/core/slide/slideTo.js"); 54246/* harmony import */ var _slideToLoop__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./slideToLoop */ "./node_modules/swiper/esm/components/core/slide/slideToLoop.js"); 54247/* harmony import */ var _slideNext__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./slideNext */ "./node_modules/swiper/esm/components/core/slide/slideNext.js"); 54248/* harmony import */ var _slidePrev__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./slidePrev */ "./node_modules/swiper/esm/components/core/slide/slidePrev.js"); 54249/* harmony import */ var _slideReset__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./slideReset */ "./node_modules/swiper/esm/components/core/slide/slideReset.js"); 54250/* harmony import */ var _slideToClosest__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./slideToClosest */ "./node_modules/swiper/esm/components/core/slide/slideToClosest.js"); 54251/* harmony import */ var _slideToClickedSlide__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./slideToClickedSlide */ "./node_modules/swiper/esm/components/core/slide/slideToClickedSlide.js"); 54252 54253 54254 54255 54256 54257 54258 54259/* harmony default export */ __webpack_exports__["default"] = ({ 54260 slideTo: _slideTo__WEBPACK_IMPORTED_MODULE_0__.default, 54261 slideToLoop: _slideToLoop__WEBPACK_IMPORTED_MODULE_1__.default, 54262 slideNext: _slideNext__WEBPACK_IMPORTED_MODULE_2__.default, 54263 slidePrev: _slidePrev__WEBPACK_IMPORTED_MODULE_3__.default, 54264 slideReset: _slideReset__WEBPACK_IMPORTED_MODULE_4__.default, 54265 slideToClosest: _slideToClosest__WEBPACK_IMPORTED_MODULE_5__.default, 54266 slideToClickedSlide: _slideToClickedSlide__WEBPACK_IMPORTED_MODULE_6__.default 54267}); 54268 54269/***/ }), 54270
vendor: 1,362 bytes, lines 54271-54310
54271/***/ "./node_modules/swiper/esm/components/core/slide/slideNext.js": 54272/*!********************************************************************!*\ 54273 !*** ./node_modules/swiper/esm/components/core/slide/slideNext.js ***! 54274 \********************************************************************/ 54275/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { 54276 54277"use strict"; 54278__webpack_require__.r(__webpack_exports__); 54279/* harmony export */ __webpack_require__.d(__webpack_exports__, { 54280/* harmony export */ "default": function() { return /* binding */ slideNext; } 54281/* harmony export */ }); 54282/* eslint no-unused-vars: "off" */ 54283function slideNext(speed, runCallbacks, internal) { 54284 if (speed === void 0) { 54285 speed = this.params.speed; 54286 } 54287 54288 if (runCallbacks === void 0) { 54289 runCallbacks = true; 54290 } 54291 54292 var swiper = this; 54293 var params = swiper.params, 54294 animating = swiper.animating, 54295 enabled = swiper.enabled; 54296 if (!enabled) return swiper; 54297 var increment = swiper.activeIndex < params.slidesPerGroupSkip ? 1 : params.slidesPerGroup; 54298 54299 if (params.loop) { 54300 if (animating && params.loopPreventsSlide) return false; 54301 swiper.loopFix(); // eslint-disable-next-line 54302 54303 swiper._clientLeft = swiper.$wrapperEl[0].clientLeft; 54304 } 54305 54306 return swiper.slideTo(swiper.activeIndex + increment, speed, runCallbacks, internal); 54307} 54308 54309/***/ }), 54310
vendor: 2,116 bytes, lines 54311-54378
54311/***/ "./node_modules/swiper/esm/components/core/slide/slidePrev.js": 54312/*!********************************************************************!*\ 54313 !*** ./node_modules/swiper/esm/components/core/slide/slidePrev.js ***! 54314 \********************************************************************/ 54315/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { 54316 54317"use strict"; 54318__webpack_require__.r(__webpack_exports__); 54319/* harmony export */ __webpack_require__.d(__webpack_exports__, { 54320/* harmony export */ "default": function() { return /* binding */ slidePrev; } 54321/* harmony export */ }); 54322/* eslint no-unused-vars: "off" */ 54323function slidePrev(speed, runCallbacks, internal) { 54324 if (speed === void 0) { 54325 speed = this.params.speed; 54326 } 54327 54328 if (runCallbacks === void 0) { 54329 runCallbacks = true; 54330 } 54331 54332 var swiper = this; 54333 var params = swiper.params, 54334 animating = swiper.animating, 54335 snapGrid = swiper.snapGrid, 54336 slidesGrid = swiper.slidesGrid, 54337 rtlTranslate = swiper.rtlTranslate, 54338 enabled = swiper.enabled; 54339 if (!enabled) return swiper; 54340 54341 if (params.loop) { 54342 if (animating && params.loopPreventsSlide) return false; 54343 swiper.loopFix(); // eslint-disable-next-line 54344 54345 swiper._clientLeft = swiper.$wrapperEl[0].clientLeft; 54346 } 54347 54348 var translate = rtlTranslate ? swiper.translate : -swiper.translate; 54349 54350 function normalize(val) { 54351 if (val < 0) return -Math.floor(Math.abs(val)); 54352 return Math.floor(val); 54353 } 54354 54355 var normalizedTranslate = normalize(translate); 54356 var normalizedSnapGrid = snapGrid.map(function (val) { 54357 return normalize(val); 54358 }); 54359 var prevSnap = snapGrid[normalizedSnapGrid.indexOf(normalizedTranslate) - 1]; 54360 54361 if (typeof prevSnap === 'undefined' && params.cssMode) { 54362 snapGrid.forEach(function (snap) { 54363 if (!prevSnap && normalizedTranslate >= snap) prevSnap = snap; 54364 }); 54365 } 54366 54367 var prevIndex; 54368 54369 if (typeof prevSnap !== 'undefined') { 54370 prevIndex = slidesGrid.indexOf(prevSnap); 54371 if (prevIndex < 0) prevIndex = swiper.activeIndex - 1; 54372 } 54373 54374 return swiper.slideTo(prevIndex, speed, runCallbacks, internal); 54375} 54376 54377/***/ }), 54378
vendor: 936 bytes, lines 54379-54405
54379/***/ "./node_modules/swiper/esm/components/core/slide/slideReset.js": 54380/*!*********************************************************************!*\ 54381 !*** ./node_modules/swiper/esm/components/core/slide/slideReset.js ***! 54382 \*********************************************************************/ 54383/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { 54384 54385"use strict"; 54386__webpack_require__.r(__webpack_exports__); 54387/* harmony export */ __webpack_require__.d(__webpack_exports__, { 54388/* harmony export */ "default": function() { return /* binding */ slideReset; } 54389/* harmony export */ }); 54390/* eslint no-unused-vars: "off" */ 54391function slideReset(speed, runCallbacks, internal) { 54392 if (speed === void 0) { 54393 speed = this.params.speed; 54394 } 54395 54396 if (runCallbacks === void 0) { 54397 runCallbacks = true; 54398 } 54399 54400 var swiper = this; 54401 return swiper.slideTo(swiper.activeIndex, speed, runCallbacks, internal); 54402} 54403 54404/***/ }), 54405
vendor: 6,660 bytes, lines 54406-54602
54406/***/ "./node_modules/swiper/esm/components/core/slide/slideTo.js": 54407/*!******************************************************************!*\ 54408 !*** ./node_modules/swiper/esm/components/core/slide/slideTo.js ***! 54409 \******************************************************************/ 54410/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { 54411 54412"use strict"; 54413__webpack_require__.r(__webpack_exports__); 54414/* harmony export */ __webpack_require__.d(__webpack_exports__, { 54415/* harmony export */ "default": function() { return /* binding */ slideTo; } 54416/* harmony export */ }); 54417function slideTo(index, speed, runCallbacks, internal, initial) { 54418 if (index === void 0) { 54419 index = 0; 54420 } 54421 54422 if (speed === void 0) { 54423 speed = this.params.speed; 54424 } 54425 54426 if (runCallbacks === void 0) { 54427 runCallbacks = true; 54428 } 54429 54430 if (typeof index !== 'number' && typeof index !== 'string') { 54431 throw new Error("The 'index' argument cannot have type other than 'number' or 'string'. [" + typeof index + "] given."); 54432 } 54433 54434 if (typeof index === 'string') { 54435 /** 54436 * The `index` argument converted from `string` to `number`. 54437 * @type {number} 54438 */ 54439 var indexAsNumber = parseInt(index, 10); 54440 /** 54441 * Determines whether the `index` argument is a valid `number` 54442 * after being converted from the `string` type. 54443 * @type {boolean} 54444 */ 54445 54446 var isValidNumber = isFinite(indexAsNumber); 54447 54448 if (!isValidNumber) { 54449 throw new Error("The passed-in 'index' (string) couldn't be converted to 'number'. [" + index + "] given."); 54450 } // Knowing that the converted `index` is a valid number, 54451 // we can update the original argument's value. 54452 54453 54454 index = indexAsNumber; 54455 } 54456 54457 var swiper = this; 54458 var slideIndex = index; 54459 if (slideIndex < 0) slideIndex = 0; 54460 var params = swiper.params, 54461 snapGrid = swiper.snapGrid, 54462 slidesGrid = swiper.slidesGrid, 54463 previousIndex = swiper.previousIndex, 54464 activeIndex = swiper.activeIndex, 54465 rtl = swiper.rtlTranslate, 54466 wrapperEl = swiper.wrapperEl, 54467 enabled = swiper.enabled; 54468 54469 if (swiper.animating && params.preventInteractionOnTransition || !enabled && !internal && !initial) { 54470 return false; 54471 } 54472 54473 var skip = Math.min(swiper.params.slidesPerGroupSkip, slideIndex); 54474 var snapIndex = skip + Math.floor((slideIndex - skip) / swiper.params.slidesPerGroup); 54475 if (snapIndex >= snapGrid.length) snapIndex = snapGrid.length - 1; 54476 54477 if ((activeIndex || params.initialSlide || 0) === (previousIndex || 0) && runCallbacks) { 54478 swiper.emit('beforeSlideChangeStart'); 54479 } 54480 54481 var translate = -snapGrid[snapIndex]; // Update progress 54482 54483 swiper.updateProgress(translate); // Normalize slideIndex 54484 54485 if (params.normalizeSlideIndex) { 54486 for (var i = 0; i < slidesGrid.length; i += 1) { 54487 var normalizedTranslate = -Math.floor(translate * 100); 54488 var normalizedGird = Math.floor(slidesGrid[i] * 100); 54489 var normalizedGridNext = Math.floor(slidesGrid[i + 1] * 100); 54490 54491 if (typeof slidesGrid[i + 1] !== 'undefined') { 54492 if (normalizedTranslate >= normalizedGird && normalizedTranslate < normalizedGridNext - (normalizedGridNext - normalizedGird) / 2) { 54493 slideIndex = i; 54494 } else if (normalizedTranslate >= normalizedGird && normalizedTranslate < normalizedGridNext) { 54495 slideIndex = i + 1; 54496 } 54497 } else if (normalizedTranslate >= normalizedGird) { 54498 slideIndex = i; 54499 } 54500 } 54501 } // Directions locks 54502 54503 54504 if (swiper.initialized && slideIndex !== activeIndex) { 54505 if (!swiper.allowSlideNext && translate < swiper.translate && translate < swiper.minTranslate()) { 54506 return false; 54507 } 54508 54509 if (!swiper.allowSlidePrev && translate > swiper.translate && translate > swiper.maxTranslate()) { 54510 if ((activeIndex || 0) !== slideIndex) return false; 54511 } 54512 } 54513 54514 var direction; 54515 if (slideIndex > activeIndex) direction = 'next';else if (slideIndex < activeIndex) direction = 'prev';else direction = 'reset'; // Update Index 54516 54517 if (rtl && -translate === swiper.translate || !rtl && translate === swiper.translate) { 54518 swiper.updateActiveIndex(slideIndex); // Update Height 54519 54520 if (params.autoHeight) { 54521 swiper.updateAutoHeight(); 54522 } 54523 54524 swiper.updateSlidesClasses(); 54525 54526 if (params.effect !== 'slide') { 54527 swiper.setTranslate(translate); 54528 } 54529 54530 if (direction !== 'reset') { 54531 swiper.transitionStart(runCallbacks, direction); 54532 swiper.transitionEnd(runCallbacks, direction); 54533 } 54534 54535 return false; 54536 } 54537 54538 if (params.cssMode) { 54539 var isH = swiper.isHorizontal(); 54540 var t = -translate; 54541 54542 if (rtl) { 54543 t = wrapperEl.scrollWidth - wrapperEl.offsetWidth - t; 54544 } 54545 54546 if (speed === 0) { 54547 wrapperEl[isH ? 'scrollLeft' : 'scrollTop'] = t; 54548 } else { 54549 // eslint-disable-next-line 54550 if (wrapperEl.scrollTo) { 54551 var _wrapperEl$scrollTo; 54552 54553 wrapperEl.scrollTo((_wrapperEl$scrollTo = {}, _wrapperEl$scrollTo[isH ? 'left' : 'top'] = t, _wrapperEl$scrollTo.behavior = 'smooth', _wrapperEl$scrollTo)); 54554 } else { 54555 wrapperEl[isH ? 'scrollLeft' : 'scrollTop'] = t; 54556 } 54557 } 54558 54559 return true; 54560 } 54561 54562 if (speed === 0) { 54563 swiper.setTransition(0); 54564 swiper.setTranslate(translate); 54565 swiper.updateActiveIndex(slideIndex); 54566 swiper.updateSlidesClasses(); 54567 swiper.emit('beforeTransitionStart', speed, internal); 54568 swiper.transitionStart(runCallbacks, direction); 54569 swiper.transitionEnd(runCallbacks, direction); 54570 } else { 54571 swiper.setTransition(speed); 54572 swiper.setTranslate(translate); 54573 swiper.updateActiveIndex(slideIndex); 54574 swiper.updateSlidesClasses(); 54575 swiper.emit('beforeTransitionStart', speed, internal); 54576 swiper.transitionStart(runCallbacks, direction); 54577 54578 if (!swiper.animating) { 54579 swiper.animating = true; 54580 54581 if (!swiper.onSlideToWrapperTransitionEnd) { 54582 swiper.onSlideToWrapperTransitionEnd = function transitionEnd(e) { 54583 if (!swiper || swiper.destroyed) return; 54584 if (e.target !== this) return; 54585 swiper.$wrapperEl[0].removeEventListener('transitionend', swiper.onSlideToWrapperTransitionEnd); 54586 swiper.$wrapperEl[0].removeEventListener('webkitTransitionEnd', swiper.onSlideToWrapperTransitionEnd); 54587 swiper.onSlideToWrapperTransitionEnd = null; 54588 delete swiper.onSlideToWrapperTransitionEnd; 54589 swiper.transitionEnd(runCallbacks, direction); 54590 }; 54591 } 54592 54593 swiper.$wrapperEl[0].addEventListener('transitionend', swiper.onSlideToWrapperTransitionEnd); 54594 swiper.$wrapperEl[0].addEventListener('webkitTransitionEnd', swiper.onSlideToWrapperTransitionEnd); 54595 } 54596 } 54597 54598 return true; 54599} 54600 54601/***/ }), 54602
vendor: 2,544 bytes, lines 54603-54655
54603/***/ "./node_modules/swiper/esm/components/core/slide/slideToClickedSlide.js": 54604/*!******************************************************************************!*\ 54605 !*** ./node_modules/swiper/esm/components/core/slide/slideToClickedSlide.js ***! 54606 \******************************************************************************/ 54607/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { 54608 54609"use strict"; 54610__webpack_require__.r(__webpack_exports__); 54611/* harmony export */ __webpack_require__.d(__webpack_exports__, { 54612/* harmony export */ "default": function() { return /* binding */ slideToClickedSlide; } 54613/* harmony export */ }); 54614/* harmony import */ var _utils_dom__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../utils/dom */ "./node_modules/swiper/esm/utils/dom.js"); 54615/* harmony import */ var _utils_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../utils/utils */ "./node_modules/swiper/esm/utils/utils.js"); 54616 54617 54618function slideToClickedSlide() { 54619 var swiper = this; 54620 var params = swiper.params, 54621 $wrapperEl = swiper.$wrapperEl; 54622 var slidesPerView = params.slidesPerView === 'auto' ? swiper.slidesPerViewDynamic() : params.slidesPerView; 54623 var slideToIndex = swiper.clickedIndex; 54624 var realIndex; 54625 54626 if (params.loop) { 54627 if (swiper.animating) return; 54628 realIndex = parseInt((0,_utils_dom__WEBPACK_IMPORTED_MODULE_0__.default)(swiper.clickedSlide).attr('data-swiper-slide-index'), 10); 54629 54630 if (params.centeredSlides) { 54631 if (slideToIndex < swiper.loopedSlides - slidesPerView / 2 || slideToIndex > swiper.slides.length - swiper.loopedSlides + slidesPerView / 2) { 54632 swiper.loopFix(); 54633 slideToIndex = $wrapperEl.children("." + params.slideClass + "[data-swiper-slide-index=\"" + realIndex + "\"]:not(." + params.slideDuplicateClass + ")").eq(0).index(); 54634 (0,_utils_utils__WEBPACK_IMPORTED_MODULE_1__.nextTick)(function () { 54635 swiper.slideTo(slideToIndex); 54636 }); 54637 } else { 54638 swiper.slideTo(slideToIndex); 54639 } 54640 } else if (slideToIndex > swiper.slides.length - slidesPerView) { 54641 swiper.loopFix(); 54642 slideToIndex = $wrapperEl.children("." + params.slideClass + "[data-swiper-slide-index=\"" + realIndex + "\"]:not(." + params.slideDuplicateClass + ")").eq(0).index(); 54643 (0,_utils_utils__WEBPACK_IMPORTED_MODULE_1__.nextTick)(function () { 54644 swiper.slideTo(slideToIndex); 54645 }); 54646 } else { 54647 swiper.slideTo(slideToIndex); 54648 } 54649 } else { 54650 swiper.slideTo(slideToIndex); 54651 } 54652} 54653 54654/***/ }), 54655
vendor: 2,157 bytes, lines 54656-54713
54656/***/ "./node_modules/swiper/esm/components/core/slide/slideToClosest.js": 54657/*!*************************************************************************!*\ 54658 !*** ./node_modules/swiper/esm/components/core/slide/slideToClosest.js ***! 54659 \*************************************************************************/ 54660/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { 54661 54662"use strict"; 54663__webpack_require__.r(__webpack_exports__); 54664/* harmony export */ __webpack_require__.d(__webpack_exports__, { 54665/* harmony export */ "default": function() { return /* binding */ slideToClosest; } 54666/* harmony export */ }); 54667/* eslint no-unused-vars: "off" */ 54668function slideToClosest(speed, runCallbacks, internal, threshold) { 54669 if (speed === void 0) { 54670 speed = this.params.speed; 54671 } 54672 54673 if (runCallbacks === void 0) { 54674 runCallbacks = true; 54675 } 54676 54677 if (threshold === void 0) { 54678 threshold = 0.5; 54679 } 54680 54681 var swiper = this; 54682 var index = swiper.activeIndex; 54683 var skip = Math.min(swiper.params.slidesPerGroupSkip, index); 54684 var snapIndex = skip + Math.floor((index - skip) / swiper.params.slidesPerGroup); 54685 var translate = swiper.rtlTranslate ? swiper.translate : -swiper.translate; 54686 54687 if (translate >= swiper.snapGrid[snapIndex]) { 54688 // The current translate is on or after the current snap index, so the choice 54689 // is between the current index and the one after it. 54690 var currentSnap = swiper.snapGrid[snapIndex]; 54691 var nextSnap = swiper.snapGrid[snapIndex + 1]; 54692 54693 if (translate - currentSnap > (nextSnap - currentSnap) * threshold) { 54694 index += swiper.params.slidesPerGroup; 54695 } 54696 } else { 54697 // The current translate is before the current snap index, so the choice 54698 // is between the current index and the one before it. 54699 var prevSnap = swiper.snapGrid[snapIndex - 1]; 54700 var _currentSnap = swiper.snapGrid[snapIndex]; 54701 54702 if (translate - prevSnap <= (_currentSnap - prevSnap) * threshold) { 54703 index -= swiper.params.slidesPerGroup; 54704 } 54705 } 54706 54707 index = Math.max(index, 0); 54708 index = Math.min(index, swiper.slidesGrid.length - 1); 54709 return swiper.slideTo(index, speed, runCallbacks, internal); 54710} 54711 54712/***/ }), 54713
vendor: 1,045 bytes, lines 54714-54749
54714/***/ "./node_modules/swiper/esm/components/core/slide/slideToLoop.js": 54715/*!**********************************************************************!*\ 54716 !*** ./node_modules/swiper/esm/components/core/slide/slideToLoop.js ***! 54717 \**********************************************************************/ 54718/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { 54719 54720"use strict"; 54721__webpack_require__.r(__webpack_exports__); 54722/* harmony export */ __webpack_require__.d(__webpack_exports__, { 54723/* harmony export */ "default": function() { return /* binding */ slideToLoop; } 54724/* harmony export */ }); 54725function slideToLoop(index, speed, runCallbacks, internal) { 54726 if (index === void 0) { 54727 index = 0; 54728 } 54729 54730 if (speed === void 0) { 54731 speed = this.params.speed; 54732 } 54733 54734 if (runCallbacks === void 0) { 54735 runCallbacks = true; 54736 } 54737 54738 var swiper = this; 54739 var newIndex = index; 54740 54741 if (swiper.params.loop) { 54742 newIndex += swiper.loopedSlides; 54743 } 54744 54745 return swiper.slideTo(newIndex, speed, runCallbacks, internal); 54746} 54747 54748/***/ }), 54749
vendor: 1,306 bytes, lines 54750-54771
54750/***/ "./node_modules/swiper/esm/components/core/transition/index.js": 54751/*!*********************************************************************!*\ 54752 !*** ./node_modules/swiper/esm/components/core/transition/index.js ***! 54753 \*********************************************************************/ 54754/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { 54755 54756"use strict"; 54757__webpack_require__.r(__webpack_exports__); 54758/* harmony import */ var _setTransition__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./setTransition */ "./node_modules/swiper/esm/components/core/transition/setTransition.js"); 54759/* harmony import */ var _transitionStart__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./transitionStart */ "./node_modules/swiper/esm/components/core/transition/transitionStart.js"); 54760/* harmony import */ var _transitionEnd__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./transitionEnd */ "./node_modules/swiper/esm/components/core/transition/transitionEnd.js"); 54761 54762 54763 54764/* harmony default export */ __webpack_exports__["default"] = ({ 54765 setTransition: _setTransition__WEBPACK_IMPORTED_MODULE_0__.default, 54766 transitionStart: _transitionStart__WEBPACK_IMPORTED_MODULE_1__.default, 54767 transitionEnd: _transitionEnd__WEBPACK_IMPORTED_MODULE_2__.default 54768}); 54769 54770/***/ }), 54771
vendor: 869 bytes, lines 54772-54794
54772/***/ "./node_modules/swiper/esm/components/core/transition/setTransition.js": 54773/*!*****************************************************************************!*\ 54774 !*** ./node_modules/swiper/esm/components/core/transition/setTransition.js ***! 54775 \*****************************************************************************/ 54776/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { 54777 54778"use strict"; 54779__webpack_require__.r(__webpack_exports__); 54780/* harmony export */ __webpack_require__.d(__webpack_exports__, { 54781/* harmony export */ "default": function() { return /* binding */ setTransition; } 54782/* harmony export */ }); 54783function setTransition(duration, byController) { 54784 var swiper = this; 54785 54786 if (!swiper.params.cssMode) { 54787 swiper.$wrapperEl.transition(duration); 54788 } 54789 54790 swiper.emit('setTransition', duration, byController); 54791} 54792 54793/***/ }), 54794
vendor: 1,525 bytes, lines 54795-54843
54795/***/ "./node_modules/swiper/esm/components/core/transition/transitionEnd.js": 54796/*!*****************************************************************************!*\ 54797 !*** ./node_modules/swiper/esm/components/core/transition/transitionEnd.js ***! 54798 \*****************************************************************************/ 54799/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { 54800 54801"use strict"; 54802__webpack_require__.r(__webpack_exports__); 54803/* harmony export */ __webpack_require__.d(__webpack_exports__, { 54804/* harmony export */ "default": function() { return /* binding */ transitionEnd; } 54805/* harmony export */ }); 54806function transitionEnd(runCallbacks, direction) { 54807 if (runCallbacks === void 0) { 54808 runCallbacks = true; 54809 } 54810 54811 var swiper = this; 54812 var activeIndex = swiper.activeIndex, 54813 previousIndex = swiper.previousIndex, 54814 params = swiper.params; 54815 swiper.animating = false; 54816 if (params.cssMode) return; 54817 swiper.setTransition(0); 54818 var dir = direction; 54819 54820 if (!dir) { 54821 if (activeIndex > previousIndex) dir = 'next';else if (activeIndex < previousIndex) dir = 'prev';else dir = 'reset'; 54822 } 54823 54824 swiper.emit('transitionEnd'); 54825 54826 if (runCallbacks && activeIndex !== previousIndex) { 54827 if (dir === 'reset') { 54828 swiper.emit('slideResetTransitionEnd'); 54829 return; 54830 } 54831 54832 swiper.emit('slideChangeTransitionEnd'); 54833 54834 if (dir === 'next') { 54835 swiper.emit('slideNextTransitionEnd'); 54836 } else { 54837 swiper.emit('slidePrevTransitionEnd'); 54838 } 54839 } 54840} 54841 54842/***/ }), 54843
vendor: 1,556 bytes, lines 54844-54895
54844/***/ "./node_modules/swiper/esm/components/core/transition/transitionStart.js": 54845/*!*******************************************************************************!*\ 54846 !*** ./node_modules/swiper/esm/components/core/transition/transitionStart.js ***! 54847 \*******************************************************************************/ 54848/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { 54849 54850"use strict"; 54851__webpack_require__.r(__webpack_exports__); 54852/* harmony export */ __webpack_require__.d(__webpack_exports__, { 54853/* harmony export */ "default": function() { return /* binding */ transitionStart; } 54854/* harmony export */ }); 54855function transitionStart(runCallbacks, direction) { 54856 if (runCallbacks === void 0) { 54857 runCallbacks = true; 54858 } 54859 54860 var swiper = this; 54861 var activeIndex = swiper.activeIndex, 54862 params = swiper.params, 54863 previousIndex = swiper.previousIndex; 54864 if (params.cssMode) return; 54865 54866 if (params.autoHeight) { 54867 swiper.updateAutoHeight(); 54868 } 54869 54870 var dir = direction; 54871 54872 if (!dir) { 54873 if (activeIndex > previousIndex) dir = 'next';else if (activeIndex < previousIndex) dir = 'prev';else dir = 'reset'; 54874 } 54875 54876 swiper.emit('transitionStart'); 54877 54878 if (runCallbacks && activeIndex !== previousIndex) { 54879 if (dir === 'reset') { 54880 swiper.emit('slideResetTransitionStart'); 54881 return; 54882 } 54883 54884 swiper.emit('slideChangeTransitionStart'); 54885 54886 if (dir === 'next') { 54887 swiper.emit('slideNextTransitionStart'); 54888 } else { 54889 swiper.emit('slidePrevTransitionStart'); 54890 } 54891 } 54892} 54893 54894/***/ }), 54895
vendor: 1,407 bytes, lines 54896-54934
54896/***/ "./node_modules/swiper/esm/components/core/translate/getTranslate.js": 54897/*!***************************************************************************!*\ 54898 !*** ./node_modules/swiper/esm/components/core/translate/getTranslate.js ***! 54899 \***************************************************************************/ 54900/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { 54901 54902"use strict"; 54903__webpack_require__.r(__webpack_exports__); 54904/* harmony export */ __webpack_require__.d(__webpack_exports__, { 54905/* harmony export */ "default": function() { return /* binding */ getSwiperTranslate; } 54906/* harmony export */ }); 54907/* harmony import */ var _utils_utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../utils/utils */ "./node_modules/swiper/esm/utils/utils.js"); 54908 54909function getSwiperTranslate(axis) { 54910 if (axis === void 0) { 54911 axis = this.isHorizontal() ? 'x' : 'y'; 54912 } 54913 54914 var swiper = this; 54915 var params = swiper.params, 54916 rtl = swiper.rtlTranslate, 54917 translate = swiper.translate, 54918 $wrapperEl = swiper.$wrapperEl; 54919 54920 if (params.virtualTranslate) { 54921 return rtl ? -translate : translate; 54922 } 54923 54924 if (params.cssMode) { 54925 return translate; 54926 } 54927 54928 var currentTranslate = (0,_utils_utils__WEBPACK_IMPORTED_MODULE_0__.getTranslate)($wrapperEl[0], axis); 54929 if (rtl) currentTranslate = -currentTranslate; 54930 return currentTranslate || 0; 54931} 54932 54933/***/ }), 54934
vendor: 1,775 bytes, lines 54935-54962
54935/***/ "./node_modules/swiper/esm/components/core/translate/index.js": 54936/*!********************************************************************!*\ 54937 !*** ./node_modules/swiper/esm/components/core/translate/index.js ***! 54938 \********************************************************************/ 54939/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { 54940 54941"use strict"; 54942__webpack_require__.r(__webpack_exports__); 54943/* harmony import */ var _getTranslate__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./getTranslate */ "./node_modules/swiper/esm/components/core/translate/getTranslate.js"); 54944/* harmony import */ var _setTranslate__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./setTranslate */ "./node_modules/swiper/esm/components/core/translate/setTranslate.js"); 54945/* harmony import */ var _minTranslate__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./minTranslate */ "./node_modules/swiper/esm/components/core/translate/minTranslate.js"); 54946/* harmony import */ var _maxTranslate__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./maxTranslate */ "./node_modules/swiper/esm/components/core/translate/maxTranslate.js"); 54947/* harmony import */ var _translateTo__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./translateTo */ "./node_modules/swiper/esm/components/core/translate/translateTo.js"); 54948 54949 54950 54951 54952 54953/* harmony default export */ __webpack_exports__["default"] = ({ 54954 getTranslate: _getTranslate__WEBPACK_IMPORTED_MODULE_0__.default, 54955 setTranslate: _setTranslate__WEBPACK_IMPORTED_MODULE_1__.default, 54956 minTranslate: _minTranslate__WEBPACK_IMPORTED_MODULE_2__.default, 54957 maxTranslate: _maxTranslate__WEBPACK_IMPORTED_MODULE_3__.default, 54958 translateTo: _translateTo__WEBPACK_IMPORTED_MODULE_4__.default 54959}); 54960 54961/***/ }), 54962
vendor: 729 bytes, lines 54963-54979
54963/***/ "./node_modules/swiper/esm/components/core/translate/maxTranslate.js": 54964/*!***************************************************************************!*\ 54965 !*** ./node_modules/swiper/esm/components/core/translate/maxTranslate.js ***! 54966 \***************************************************************************/ 54967/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { 54968 54969"use strict"; 54970__webpack_require__.r(__webpack_exports__); 54971/* harmony export */ __webpack_require__.d(__webpack_exports__, { 54972/* harmony export */ "default": function() { return /* binding */ maxTranslate; } 54973/* harmony export */ }); 54974function maxTranslate() { 54975 return -this.snapGrid[this.snapGrid.length - 1]; 54976} 54977 54978/***/ }), 54979
vendor: 706 bytes, lines 54980-54996
54980/***/ "./node_modules/swiper/esm/components/core/translate/minTranslate.js": 54981/*!***************************************************************************!*\ 54982 !*** ./node_modules/swiper/esm/components/core/translate/minTranslate.js ***! 54983 \***************************************************************************/ 54984/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { 54985 54986"use strict"; 54987__webpack_require__.r(__webpack_exports__); 54988/* harmony export */ __webpack_require__.d(__webpack_exports__, { 54989/* harmony export */ "default": function() { return /* binding */ minTranslate; } 54990/* harmony export */ }); 54991function minTranslate() { 54992 return -this.snapGrid[0]; 54993} 54994 54995/***/ }), 54996
vendor: 1,876 bytes, lines 54997-55056
54997/***/ "./node_modules/swiper/esm/components/core/translate/setTranslate.js": 54998/*!***************************************************************************!*\ 54999 !*** ./node_modules/swiper/esm/components/core/translate/setTranslate.js ***! 55000 \***************************************************************************/ 55001/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { 55002 55003"use strict"; 55004__webpack_require__.r(__webpack_exports__); 55005/* harmony export */ __webpack_require__.d(__webpack_exports__, { 55006/* harmony export */ "default": function() { return /* binding */ setTranslate; } 55007/* harmony export */ }); 55008function setTranslate(translate, byController) { 55009 var swiper = this; 55010 var rtl = swiper.rtlTranslate, 55011 params = swiper.params, 55012 $wrapperEl = swiper.$wrapperEl, 55013 wrapperEl = swiper.wrapperEl, 55014 progress = swiper.progress; 55015 var x = 0; 55016 var y = 0; 55017 var z = 0; 55018 55019 if (swiper.isHorizontal()) { 55020 x = rtl ? -translate : translate; 55021 } else { 55022 y = translate; 55023 } 55024 55025 if (params.roundLengths) { 55026 x = Math.floor(x); 55027 y = Math.floor(y); 55028 } 55029 55030 if (params.cssMode) { 55031 wrapperEl[swiper.isHorizontal() ? 'scrollLeft' : 'scrollTop'] = swiper.isHorizontal() ? -x : -y; 55032 } else if (!params.virtualTranslate) { 55033 $wrapperEl.transform("translate3d(" + x + "px, " + y + "px, " + z + "px)"); 55034 } 55035 55036 swiper.previousTranslate = swiper.translate; 55037 swiper.translate = swiper.isHorizontal() ? x : y; // Check if we need to update progress 55038 55039 var newProgress; 55040 var translatesDiff = swiper.maxTranslate() - swiper.minTranslate(); 55041 55042 if (translatesDiff === 0) { 55043 newProgress = 0; 55044 } else { 55045 newProgress = (translate - swiper.minTranslate()) / translatesDiff; 55046 } 55047 55048 if (newProgress !== progress) { 55049 swiper.updateProgress(translate); 55050 } 55051 55052 swiper.emit('setTranslate', swiper.translate, byController); 55053} 55054 55055/***/ }), 55056
vendor: 3,487 bytes, lines 55057-55163
55057/***/ "./node_modules/swiper/esm/components/core/translate/translateTo.js": 55058/*!**************************************************************************!*\ 55059 !*** ./node_modules/swiper/esm/components/core/translate/translateTo.js ***! 55060 \**************************************************************************/ 55061/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { 55062 55063"use strict"; 55064__webpack_require__.r(__webpack_exports__); 55065/* harmony export */ __webpack_require__.d(__webpack_exports__, { 55066/* harmony export */ "default": function() { return /* binding */ translateTo; } 55067/* harmony export */ }); 55068function translateTo(translate, speed, runCallbacks, translateBounds, internal) { 55069 if (translate === void 0) { 55070 translate = 0; 55071 } 55072 55073 if (speed === void 0) { 55074 speed = this.params.speed; 55075 } 55076 55077 if (runCallbacks === void 0) { 55078 runCallbacks = true; 55079 } 55080 55081 if (translateBounds === void 0) { 55082 translateBounds = true; 55083 } 55084 55085 var swiper = this; 55086 var params = swiper.params, 55087 wrapperEl = swiper.wrapperEl; 55088 55089 if (swiper.animating && params.preventInteractionOnTransition) { 55090 return false; 55091 } 55092 55093 var minTranslate = swiper.minTranslate(); 55094 var maxTranslate = swiper.maxTranslate(); 55095 var newTranslate; 55096 if (translateBounds && translate > minTranslate) newTranslate = minTranslate;else if (translateBounds && translate < maxTranslate) newTranslate = maxTranslate;else newTranslate = translate; // Update progress 55097 55098 swiper.updateProgress(newTranslate); 55099 55100 if (params.cssMode) { 55101 var isH = swiper.isHorizontal(); 55102 55103 if (speed === 0) { 55104 wrapperEl[isH ? 'scrollLeft' : 'scrollTop'] = -newTranslate; 55105 } else { 55106 // eslint-disable-next-line 55107 if (wrapperEl.scrollTo) { 55108 var _wrapperEl$scrollTo; 55109 55110 wrapperEl.scrollTo((_wrapperEl$scrollTo = {}, _wrapperEl$scrollTo[isH ? 'left' : 'top'] = -newTranslate, _wrapperEl$scrollTo.behavior = 'smooth', _wrapperEl$scrollTo)); 55111 } else { 55112 wrapperEl[isH ? 'scrollLeft' : 'scrollTop'] = -newTranslate; 55113 } 55114 } 55115 55116 return true; 55117 } 55118 55119 if (speed === 0) { 55120 swiper.setTransition(0); 55121 swiper.setTranslate(newTranslate); 55122 55123 if (runCallbacks) { 55124 swiper.emit('beforeTransitionStart', speed, internal); 55125 swiper.emit('transitionEnd'); 55126 } 55127 } else { 55128 swiper.setTransition(speed); 55129 swiper.setTranslate(newTranslate); 55130 55131 if (runCallbacks) { 55132 swiper.emit('beforeTransitionStart', speed, internal); 55133 swiper.emit('transitionStart'); 55134 } 55135 55136 if (!swiper.animating) { 55137 swiper.animating = true; 55138 55139 if (!swiper.onTranslateToWrapperTransitionEnd) { 55140 swiper.onTranslateToWrapperTransitionEnd = function transitionEnd(e) { 55141 if (!swiper || swiper.destroyed) return; 55142 if (e.target !== this) return; 55143 swiper.$wrapperEl[0].removeEventListener('transitionend', swiper.onTranslateToWrapperTransitionEnd); 55144 swiper.$wrapperEl[0].removeEventListener('webkitTransitionEnd', swiper.onTranslateToWrapperTransitionEnd); 55145 swiper.onTranslateToWrapperTransitionEnd = null; 55146 delete swiper.onTranslateToWrapperTransitionEnd; 55147 55148 if (runCallbacks) { 55149 swiper.emit('transitionEnd'); 55150 } 55151 }; 55152 } 55153 55154 swiper.$wrapperEl[0].addEventListener('transitionend', swiper.onTranslateToWrapperTransitionEnd); 55155 swiper.$wrapperEl[0].addEventListener('webkitTransitionEnd', swiper.onTranslateToWrapperTransitionEnd); 55156 } 55157 } 55158 55159 return true; 55160} 55161 55162/***/ }), 55163
vendor: 2,933 bytes, lines 55164-55203
55164/***/ "./node_modules/swiper/esm/components/core/update/index.js": 55165/*!*****************************************************************!*\ 55166 !*** ./node_modules/swiper/esm/components/core/update/index.js ***! 55167 \*****************************************************************/ 55168/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { 55169 55170"use strict"; 55171__webpack_require__.r(__webpack_exports__); 55172/* harmony import */ var _updateSize__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./updateSize */ "./node_modules/swiper/esm/components/core/update/updateSize.js"); 55173/* harmony import */ var _updateSlides__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./updateSlides */ "./node_modules/swiper/esm/components/core/update/updateSlides.js"); 55174/* harmony import */ var _updateAutoHeight__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./updateAutoHeight */ "./node_modules/swiper/esm/components/core/update/updateAutoHeight.js"); 55175/* harmony import */ var _updateSlidesOffset__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./updateSlidesOffset */ "./node_modules/swiper/esm/components/core/update/updateSlidesOffset.js"); 55176/* harmony import */ var _updateSlidesProgress__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./updateSlidesProgress */ "./node_modules/swiper/esm/components/core/update/updateSlidesProgress.js"); 55177/* harmony import */ var _updateProgress__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./updateProgress */ "./node_modules/swiper/esm/components/core/update/updateProgress.js"); 55178/* harmony import */ var _updateSlidesClasses__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./updateSlidesClasses */ "./node_modules/swiper/esm/components/core/update/updateSlidesClasses.js"); 55179/* harmony import */ var _updateActiveIndex__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./updateActiveIndex */ "./node_modules/swiper/esm/components/core/update/updateActiveIndex.js"); 55180/* harmony import */ var _updateClickedSlide__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./updateClickedSlide */ "./node_modules/swiper/esm/components/core/update/updateClickedSlide.js"); 55181 55182 55183 55184 55185 55186 55187 55188 55189 55190/* harmony default export */ __webpack_exports__["default"] = ({ 55191 updateSize: _updateSize__WEBPACK_IMPORTED_MODULE_0__.default, 55192 updateSlides: _updateSlides__WEBPACK_IMPORTED_MODULE_1__.default, 55193 updateAutoHeight: _updateAutoHeight__WEBPACK_IMPORTED_MODULE_2__.default, 55194 updateSlidesOffset: _updateSlidesOffset__WEBPACK_IMPORTED_MODULE_3__.default, 55195 updateSlidesProgress: _updateSlidesProgress__WEBPACK_IMPORTED_MODULE_4__.default, 55196 updateProgress: _updateProgress__WEBPACK_IMPORTED_MODULE_5__.default, 55197 updateSlidesClasses: _updateSlidesClasses__WEBPACK_IMPORTED_MODULE_6__.default, 55198 updateActiveIndex: _updateActiveIndex__WEBPACK_IMPORTED_MODULE_7__.default, 55199 updateClickedSlide: _updateClickedSlide__WEBPACK_IMPORTED_MODULE_8__.default 55200}); 55201 55202/***/ }), 55203
vendor: 2,986 bytes, lines 55204-55287
55204/***/ "./node_modules/swiper/esm/components/core/update/updateActiveIndex.js": 55205/*!*****************************************************************************!*\ 55206 !*** ./node_modules/swiper/esm/components/core/update/updateActiveIndex.js ***! 55207 \*****************************************************************************/ 55208/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { 55209 55210"use strict"; 55211__webpack_require__.r(__webpack_exports__); 55212/* harmony export */ __webpack_require__.d(__webpack_exports__, { 55213/* harmony export */ "default": function() { return /* binding */ updateActiveIndex; } 55214/* harmony export */ }); 55215/* harmony import */ var _utils_utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../utils/utils */ "./node_modules/swiper/esm/utils/utils.js"); 55216 55217function updateActiveIndex(newActiveIndex) { 55218 var swiper = this; 55219 var translate = swiper.rtlTranslate ? swiper.translate : -swiper.translate; 55220 var slidesGrid = swiper.slidesGrid, 55221 snapGrid = swiper.snapGrid, 55222 params = swiper.params, 55223 previousIndex = swiper.activeIndex, 55224 previousRealIndex = swiper.realIndex, 55225 previousSnapIndex = swiper.snapIndex; 55226 var activeIndex = newActiveIndex; 55227 var snapIndex; 55228 55229 if (typeof activeIndex === 'undefined') { 55230 for (var i = 0; i < slidesGrid.length; i += 1) { 55231 if (typeof slidesGrid[i + 1] !== 'undefined') { 55232 if (translate >= slidesGrid[i] && translate < slidesGrid[i + 1] - (slidesGrid[i + 1] - slidesGrid[i]) / 2) { 55233 activeIndex = i; 55234 } else if (translate >= slidesGrid[i] && translate < slidesGrid[i + 1]) { 55235 activeIndex = i + 1; 55236 } 55237 } else if (translate >= slidesGrid[i]) { 55238 activeIndex = i; 55239 } 55240 } // Normalize slideIndex 55241 55242 55243 if (params.normalizeSlideIndex) { 55244 if (activeIndex < 0 || typeof activeIndex === 'undefined') activeIndex = 0; 55245 } 55246 } 55247 55248 if (snapGrid.indexOf(translate) >= 0) { 55249 snapIndex = snapGrid.indexOf(translate); 55250 } else { 55251 var skip = Math.min(params.slidesPerGroupSkip, activeIndex); 55252 snapIndex = skip + Math.floor((activeIndex - skip) / params.slidesPerGroup); 55253 } 55254 55255 if (snapIndex >= snapGrid.length) snapIndex = snapGrid.length - 1; 55256 55257 if (activeIndex === previousIndex) { 55258 if (snapIndex !== previousSnapIndex) { 55259 swiper.snapIndex = snapIndex; 55260 swiper.emit('snapIndexChange'); 55261 } 55262 55263 return; 55264 } // Get real index 55265 55266 55267 var realIndex = parseInt(swiper.slides.eq(activeIndex).attr('data-swiper-slide-index') || activeIndex, 10); 55268 (0,_utils_utils__WEBPACK_IMPORTED_MODULE_0__.extend)(swiper, { 55269 snapIndex: snapIndex, 55270 realIndex: realIndex, 55271 previousIndex: previousIndex, 55272 activeIndex: activeIndex 55273 }); 55274 swiper.emit('activeIndexChange'); 55275 swiper.emit('snapIndexChange'); 55276 55277 if (previousRealIndex !== realIndex) { 55278 swiper.emit('realIndexChange'); 55279 } 55280 55281 if (swiper.initialized || swiper.params.runCallbacksOnInit) { 55282 swiper.emit('slideChange'); 55283 } 55284} 55285 55286/***/ }), 55287
vendor: 2,203 bytes, lines 55288-55352
55288/***/ "./node_modules/swiper/esm/components/core/update/updateAutoHeight.js": 55289/*!****************************************************************************!*\ 55290 !*** ./node_modules/swiper/esm/components/core/update/updateAutoHeight.js ***! 55291 \****************************************************************************/ 55292/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { 55293 55294"use strict"; 55295__webpack_require__.r(__webpack_exports__); 55296/* harmony export */ __webpack_require__.d(__webpack_exports__, { 55297/* harmony export */ "default": function() { return /* binding */ updateAutoHeight; } 55298/* harmony export */ }); 55299function updateAutoHeight(speed) { 55300 var swiper = this; 55301 var activeSlides = []; 55302 var isVirtual = swiper.virtual && swiper.params.virtual.enabled; 55303 var newHeight = 0; 55304 var i; 55305 55306 if (typeof speed === 'number') { 55307 swiper.setTransition(speed); 55308 } else if (speed === true) { 55309 swiper.setTransition(swiper.params.speed); 55310 } 55311 55312 var getSlideByIndex = function getSlideByIndex(index) { 55313 if (isVirtual) { 55314 return swiper.slides.filter(function (el) { 55315 return parseInt(el.getAttribute('data-swiper-slide-index'), 10) === index; 55316 })[0]; 55317 } 55318 55319 return swiper.slides.eq(index)[0]; 55320 }; // Find slides currently in view 55321 55322 55323 if (swiper.params.slidesPerView !== 'auto' && swiper.params.slidesPerView > 1) { 55324 if (swiper.params.centeredSlides) { 55325 swiper.visibleSlides.each(function (slide) { 55326 activeSlides.push(slide); 55327 }); 55328 } else { 55329 for (i = 0; i < Math.ceil(swiper.params.slidesPerView); i += 1) { 55330 var index = swiper.activeIndex + i; 55331 if (index > swiper.slides.length && !isVirtual) break; 55332 activeSlides.push(getSlideByIndex(index)); 55333 } 55334 } 55335 } else { 55336 activeSlides.push(getSlideByIndex(swiper.activeIndex)); 55337 } // Find new height from highest slide in view 55338 55339 55340 for (i = 0; i < activeSlides.length; i += 1) { 55341 if (typeof activeSlides[i] !== 'undefined') { 55342 var height = activeSlides[i].offsetHeight; 55343 newHeight = height > newHeight ? height : newHeight; 55344 } 55345 } // Update Height 55346 55347 55348 if (newHeight) swiper.$wrapperEl.css('height', newHeight + "px"); 55349} 55350 55351/***/ }), 55352
vendor: 1,839 bytes, lines 55353-55403
55353/***/ "./node_modules/swiper/esm/components/core/update/updateClickedSlide.js": 55354/*!******************************************************************************!*\ 55355 !*** ./node_modules/swiper/esm/components/core/update/updateClickedSlide.js ***! 55356 \******************************************************************************/ 55357/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { 55358 55359"use strict"; 55360__webpack_require__.r(__webpack_exports__); 55361/* harmony export */ __webpack_require__.d(__webpack_exports__, { 55362/* harmony export */ "default": function() { return /* binding */ updateClickedSlide; } 55363/* harmony export */ }); 55364/* harmony import */ var _utils_dom__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../utils/dom */ "./node_modules/swiper/esm/utils/dom.js"); 55365 55366function updateClickedSlide(e) { 55367 var swiper = this; 55368 var params = swiper.params; 55369 var slide = (0,_utils_dom__WEBPACK_IMPORTED_MODULE_0__.default)(e.target).closest("." + params.slideClass)[0]; 55370 var slideFound = false; 55371 var slideIndex; 55372 55373 if (slide) { 55374 for (var i = 0; i < swiper.slides.length; i += 1) { 55375 if (swiper.slides[i] === slide) { 55376 slideFound = true; 55377 slideIndex = i; 55378 break; 55379 } 55380 } 55381 } 55382 55383 if (slide && slideFound) { 55384 swiper.clickedSlide = slide; 55385 55386 if (swiper.virtual && swiper.params.virtual.enabled) { 55387 swiper.clickedIndex = parseInt((0,_utils_dom__WEBPACK_IMPORTED_MODULE_0__.default)(slide).attr('data-swiper-slide-index'), 10); 55388 } else { 55389 swiper.clickedIndex = slideIndex; 55390 } 55391 } else { 55392 swiper.clickedSlide = undefined; 55393 swiper.clickedIndex = undefined; 55394 return; 55395 } 55396 55397 if (params.slideToClickedSlide && swiper.clickedIndex !== undefined && swiper.clickedIndex !== swiper.activeIndex) { 55398 swiper.slideToClickedSlide(); 55399 } 55400} 55401 55402/***/ }), 55403
vendor: 2,151 bytes, lines 55404-55467
55404/***/ "./node_modules/swiper/esm/components/core/update/updateProgress.js": 55405/*!**************************************************************************!*\ 55406 !*** ./node_modules/swiper/esm/components/core/update/updateProgress.js ***! 55407 \**************************************************************************/ 55408/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { 55409 55410"use strict"; 55411__webpack_require__.r(__webpack_exports__); 55412/* harmony export */ __webpack_require__.d(__webpack_exports__, { 55413/* harmony export */ "default": function() { return /* binding */ updateProgress; } 55414/* harmony export */ }); 55415/* harmony import */ var _utils_utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../utils/utils */ "./node_modules/swiper/esm/utils/utils.js"); 55416 55417function updateProgress(translate) { 55418 var swiper = this; 55419 55420 if (typeof translate === 'undefined') { 55421 var multiplier = swiper.rtlTranslate ? -1 : 1; // eslint-disable-next-line 55422 55423 translate = swiper && swiper.translate && swiper.translate * multiplier || 0; 55424 } 55425 55426 var params = swiper.params; 55427 var translatesDiff = swiper.maxTranslate() - swiper.minTranslate(); 55428 var progress = swiper.progress, 55429 isBeginning = swiper.isBeginning, 55430 isEnd = swiper.isEnd; 55431 var wasBeginning = isBeginning; 55432 var wasEnd = isEnd; 55433 55434 if (translatesDiff === 0) { 55435 progress = 0; 55436 isBeginning = true; 55437 isEnd = true; 55438 } else { 55439 progress = (translate - swiper.minTranslate()) / translatesDiff; 55440 isBeginning = progress <= 0; 55441 isEnd = progress >= 1; 55442 } 55443 55444 (0,_utils_utils__WEBPACK_IMPORTED_MODULE_0__.extend)(swiper, { 55445 progress: progress, 55446 isBeginning: isBeginning, 55447 isEnd: isEnd 55448 }); 55449 if (params.watchSlidesProgress || params.watchSlidesVisibility || params.centeredSlides && params.autoHeight) swiper.updateSlidesProgress(translate); 55450 55451 if (isBeginning && !wasBeginning) { 55452 swiper.emit('reachBeginning toEdge'); 55453 } 55454 55455 if (isEnd && !wasEnd) { 55456 swiper.emit('reachEnd toEdge'); 55457 } 55458 55459 if (wasBeginning && !isBeginning || wasEnd && !isEnd) { 55460 swiper.emit('fromEdge'); 55461 } 55462 55463 swiper.emit('progress', progress); 55464} 55465 55466/***/ }), 55467
vendor: 1,804 bytes, lines 55468-55516
55468/***/ "./node_modules/swiper/esm/components/core/update/updateSize.js": 55469/*!**********************************************************************!*\ 55470 !*** ./node_modules/swiper/esm/components/core/update/updateSize.js ***! 55471 \**********************************************************************/ 55472/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { 55473 55474"use strict"; 55475__webpack_require__.r(__webpack_exports__); 55476/* harmony export */ __webpack_require__.d(__webpack_exports__, { 55477/* harmony export */ "default": function() { return /* binding */ updateSize; } 55478/* harmony export */ }); 55479/* harmony import */ var _utils_utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../utils/utils */ "./node_modules/swiper/esm/utils/utils.js"); 55480 55481function updateSize() { 55482 var swiper = this; 55483 var width; 55484 var height; 55485 var $el = swiper.$el; 55486 55487 if (typeof swiper.params.width !== 'undefined' && swiper.params.width !== null) { 55488 width = swiper.params.width; 55489 } else { 55490 width = $el[0].clientWidth; 55491 } 55492 55493 if (typeof swiper.params.height !== 'undefined' && swiper.params.height !== null) { 55494 height = swiper.params.height; 55495 } else { 55496 height = $el[0].clientHeight; 55497 } 55498 55499 if (width === 0 && swiper.isHorizontal() || height === 0 && swiper.isVertical()) { 55500 return; 55501 } // Subtract paddings 55502 55503 55504 width = width - parseInt($el.css('padding-left') || 0, 10) - parseInt($el.css('padding-right') || 0, 10); 55505 height = height - parseInt($el.css('padding-top') || 0, 10) - parseInt($el.css('padding-bottom') || 0, 10); 55506 if (Number.isNaN(width)) width = 0; 55507 if (Number.isNaN(height)) height = 0; 55508 (0,_utils_utils__WEBPACK_IMPORTED_MODULE_0__.extend)(swiper, { 55509 width: width, 55510 height: height, 55511 size: swiper.isHorizontal() ? width : height 55512 }); 55513} 55514 55515/***/ }), 55516
vendor: 12,903 bytes, lines 55517-55877
55517/***/ "./node_modules/swiper/esm/components/core/update/updateSlides.js": 55518/*!************************************************************************!*\ 55519 !*** ./node_modules/swiper/esm/components/core/update/updateSlides.js ***! 55520 \************************************************************************/ 55521/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { 55522 55523"use strict"; 55524__webpack_require__.r(__webpack_exports__); 55525/* harmony export */ __webpack_require__.d(__webpack_exports__, { 55526/* harmony export */ "default": function() { return /* binding */ updateSlides; } 55527/* harmony export */ }); 55528/* harmony import */ var _utils_utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../utils/utils */ "./node_modules/swiper/esm/utils/utils.js"); 55529 55530function updateSlides() { 55531 var swiper = this; 55532 55533 function getDirectionLabel(property) { 55534 if (swiper.isHorizontal()) { 55535 return property; 55536 } // prettier-ignore 55537 55538 55539 return { 55540 'width': 'height', 55541 'margin-top': 'margin-left', 55542 'margin-bottom ': 'margin-right', 55543 'margin-left': 'margin-top', 55544 'margin-right': 'margin-bottom', 55545 'padding-left': 'padding-top', 55546 'padding-right': 'padding-bottom', 55547 'marginRight': 'marginBottom' 55548 }[property]; 55549 } 55550 55551 function getDirectionPropertyValue(node, label) { 55552 return parseFloat(node.getPropertyValue(getDirectionLabel(label)) || 0); 55553 } 55554 55555 var params = swiper.params; 55556 var $wrapperEl = swiper.$wrapperEl, 55557 swiperSize = swiper.size, 55558 rtl = swiper.rtlTranslate, 55559 wrongRTL = swiper.wrongRTL; 55560 var isVirtual = swiper.virtual && params.virtual.enabled; 55561 var previousSlidesLength = isVirtual ? swiper.virtual.slides.length : swiper.slides.length; 55562 var slides = $wrapperEl.children("." + swiper.params.slideClass); 55563 var slidesLength = isVirtual ? swiper.virtual.slides.length : slides.length; 55564 var snapGrid = []; 55565 var slidesGrid = []; 55566 var slidesSizesGrid = []; 55567 var offsetBefore = params.slidesOffsetBefore; 55568 55569 if (typeof offsetBefore === 'function') { 55570 offsetBefore = params.slidesOffsetBefore.call(swiper); 55571 } 55572 55573 var offsetAfter = params.slidesOffsetAfter; 55574 55575 if (typeof offsetAfter === 'function') { 55576 offsetAfter = params.slidesOffsetAfter.call(swiper); 55577 } 55578 55579 var previousSnapGridLength = swiper.snapGrid.length; 55580 var previousSlidesGridLength = swiper.slidesGrid.length; 55581 var spaceBetween = params.spaceBetween; 55582 var slidePosition = -offsetBefore; 55583 var prevSlideSize = 0; 55584 var index = 0; 55585 55586 if (typeof swiperSize === 'undefined') { 55587 return; 55588 } 55589 55590 if (typeof spaceBetween === 'string' && spaceBetween.indexOf('%') >= 0) { 55591 spaceBetween = parseFloat(spaceBetween.replace('%', '')) / 100 * swiperSize; 55592 } 55593 55594 swiper.virtualSize = -spaceBetween; // reset margins 55595 55596 if (rtl) slides.css({ 55597 marginLeft: '', 55598 marginTop: '' 55599 });else slides.css({ 55600 marginRight: '', 55601 marginBottom: '' 55602 }); 55603 var slidesNumberEvenToRows; 55604 55605 if (params.slidesPerColumn > 1) { 55606 if (Math.floor(slidesLength / params.slidesPerColumn) === slidesLength / swiper.params.slidesPerColumn) { 55607 slidesNumberEvenToRows = slidesLength; 55608 } else { 55609 slidesNumberEvenToRows = Math.ceil(slidesLength / params.slidesPerColumn) * params.slidesPerColumn; 55610 } 55611 55612 if (params.slidesPerView !== 'auto' && params.slidesPerColumnFill === 'row') { 55613 slidesNumberEvenToRows = Math.max(slidesNumberEvenToRows, params.slidesPerView * params.slidesPerColumn); 55614 } 55615 } // Calc slides 55616 55617 55618 var slideSize; 55619 var slidesPerColumn = params.slidesPerColumn; 55620 var slidesPerRow = slidesNumberEvenToRows / slidesPerColumn; 55621 var numFullColumns = Math.floor(slidesLength / params.slidesPerColumn); 55622 55623 for (var i = 0; i < slidesLength; i += 1) { 55624 slideSize = 0; 55625 var slide = slides.eq(i); 55626 55627 if (params.slidesPerColumn > 1) { 55628 // Set slides order 55629 var newSlideOrderIndex = void 0; 55630 var column = void 0; 55631 var row = void 0; 55632 55633 if (params.slidesPerColumnFill === 'row' && params.slidesPerGroup > 1) { 55634 var groupIndex = Math.floor(i / (params.slidesPerGroup * params.slidesPerColumn)); 55635 var slideIndexInGroup = i - params.slidesPerColumn * params.slidesPerGroup * groupIndex; 55636 var columnsInGroup = groupIndex === 0 ? params.slidesPerGroup : Math.min(Math.ceil((slidesLength - groupIndex * slidesPerColumn * params.slidesPerGroup) / slidesPerColumn), params.slidesPerGroup); 55637 row = Math.floor(slideIndexInGroup / columnsInGroup); 55638 column = slideIndexInGroup - row * columnsInGroup + groupIndex * params.slidesPerGroup; 55639 newSlideOrderIndex = column + row * slidesNumberEvenToRows / slidesPerColumn; 55640 slide.css({ 55641 '-webkit-box-ordinal-group': newSlideOrderIndex, 55642 '-moz-box-ordinal-group': newSlideOrderIndex, 55643 '-ms-flex-order': newSlideOrderIndex, 55644 '-webkit-order': newSlideOrderIndex, 55645 order: newSlideOrderIndex 55646 }); 55647 } else if (params.slidesPerColumnFill === 'column') { 55648 column = Math.floor(i / slidesPerColumn); 55649 row = i - column * slidesPerColumn; 55650 55651 if (column > numFullColumns || column === numFullColumns && row === slidesPerColumn - 1) { 55652 row += 1; 55653 55654 if (row >= slidesPerColumn) { 55655 row = 0; 55656 column += 1; 55657 } 55658 } 55659 } else { 55660 row = Math.floor(i / slidesPerRow); 55661 column = i - row * slidesPerRow; 55662 } 55663 55664 slide.css(getDirectionLabel('margin-top'), row !== 0 ? params.spaceBetween && params.spaceBetween + "px" : ''); 55665 } 55666 55667 if (slide.css('display') === 'none') continue; // eslint-disable-line 55668 55669 if (params.slidesPerView === 'auto') { 55670 var slideStyles = getComputedStyle(slide[0]); 55671 var currentTransform = slide[0].style.transform; 55672 var currentWebKitTransform = slide[0].style.webkitTransform; 55673 55674 if (currentTransform) { 55675 slide[0].style.transform = 'none'; 55676 } 55677 55678 if (currentWebKitTransform) { 55679 slide[0].style.webkitTransform = 'none'; 55680 } 55681 55682 if (params.roundLengths) { 55683 slideSize = swiper.isHorizontal() ? slide.outerWidth(true) : slide.outerHeight(true); 55684 } else { 55685 // eslint-disable-next-line 55686 var width = getDirectionPropertyValue(slideStyles, 'width'); 55687 var paddingLeft = getDirectionPropertyValue(slideStyles, 'padding-left'); 55688 var paddingRight = getDirectionPropertyValue(slideStyles, 'padding-right'); 55689 var marginLeft = getDirectionPropertyValue(slideStyles, 'margin-left'); 55690 var marginRight = getDirectionPropertyValue(slideStyles, 'margin-right'); 55691 var boxSizing = slideStyles.getPropertyValue('box-sizing'); 55692 55693 if (boxSizing && boxSizing === 'border-box') { 55694 slideSize = width + marginLeft + marginRight; 55695 } else { 55696 var _slide$ = slide[0], 55697 clientWidth = _slide$.clientWidth, 55698 offsetWidth = _slide$.offsetWidth; 55699 slideSize = width + paddingLeft + paddingRight + marginLeft + marginRight + (offsetWidth - clientWidth); 55700 } 55701 } 55702 55703 if (currentTransform) { 55704 slide[0].style.transform = currentTransform; 55705 } 55706 55707 if (currentWebKitTransform) { 55708 slide[0].style.webkitTransform = currentWebKitTransform; 55709 } 55710 55711 if (params.roundLengths) slideSize = Math.floor(slideSize); 55712 } else { 55713 slideSize = (swiperSize - (params.slidesPerView - 1) * spaceBetween) / params.slidesPerView; 55714 if (params.roundLengths) slideSize = Math.floor(slideSize); 55715 55716 if (slides[i]) { 55717 slides[i].style[getDirectionLabel('width')] = slideSize + "px"; 55718 } 55719 } 55720 55721 if (slides[i]) { 55722 slides[i].swiperSlideSize = slideSize; 55723 } 55724 55725 slidesSizesGrid.push(slideSize); 55726 55727 if (params.centeredSlides) { 55728 slidePosition = slidePosition + slideSize / 2 + prevSlideSize / 2 + spaceBetween; 55729 if (prevSlideSize === 0 && i !== 0) slidePosition = slidePosition - swiperSize / 2 - spaceBetween; 55730 if (i === 0) slidePosition = slidePosition - swiperSize / 2 - spaceBetween; 55731 if (Math.abs(slidePosition) < 1 / 1000) slidePosition = 0; 55732 if (params.roundLengths) slidePosition = Math.floor(slidePosition); 55733 if (index % params.slidesPerGroup === 0) snapGrid.push(slidePosition); 55734 slidesGrid.push(slidePosition); 55735 } else { 55736 if (params.roundLengths) slidePosition = Math.floor(slidePosition); 55737 if ((index - Math.min(swiper.params.slidesPerGroupSkip, index)) % swiper.params.slidesPerGroup === 0) snapGrid.push(slidePosition); 55738 slidesGrid.push(slidePosition); 55739 slidePosition = slidePosition + slideSize + spaceBetween; 55740 } 55741 55742 swiper.virtualSize += slideSize + spaceBetween; 55743 prevSlideSize = slideSize; 55744 index += 1; 55745 } 55746 55747 swiper.virtualSize = Math.max(swiper.virtualSize, swiperSize) + offsetAfter; 55748 var newSlidesGrid; 55749 55750 if (rtl && wrongRTL && (params.effect === 'slide' || params.effect === 'coverflow')) { 55751 $wrapperEl.css({ 55752 width: swiper.virtualSize + params.spaceBetween + "px" 55753 }); 55754 } 55755 55756 if (params.setWrapperSize) { 55757 var _$wrapperEl$css; 55758 55759 $wrapperEl.css((_$wrapperEl$css = {}, _$wrapperEl$css[getDirectionLabel('width')] = swiper.virtualSize + params.spaceBetween + "px", _$wrapperEl$css)); 55760 } 55761 55762 if (params.slidesPerColumn > 1) { 55763 var _$wrapperEl$css2; 55764 55765 swiper.virtualSize = (slideSize + params.spaceBetween) * slidesNumberEvenToRows; 55766 swiper.virtualSize = Math.ceil(swiper.virtualSize / params.slidesPerColumn) - params.spaceBetween; 55767 $wrapperEl.css((_$wrapperEl$css2 = {}, _$wrapperEl$css2[getDirectionLabel('width')] = swiper.virtualSize + params.spaceBetween + "px", _$wrapperEl$css2)); 55768 55769 if (params.centeredSlides) { 55770 newSlidesGrid = []; 55771 55772 for (var _i = 0; _i < snapGrid.length; _i += 1) { 55773 var slidesGridItem = snapGrid[_i]; 55774 if (params.roundLengths) slidesGridItem = Math.floor(slidesGridItem); 55775 if (snapGrid[_i] < swiper.virtualSize + snapGrid[0]) newSlidesGrid.push(slidesGridItem); 55776 } 55777 55778 snapGrid = newSlidesGrid; 55779 } 55780 } // Remove last grid elements depending on width 55781 55782 55783 if (!params.centeredSlides) { 55784 newSlidesGrid = []; 55785 55786 for (var _i2 = 0; _i2 < snapGrid.length; _i2 += 1) { 55787 var _slidesGridItem = snapGrid[_i2]; 55788 if (params.roundLengths) _slidesGridItem = Math.floor(_slidesGridItem); 55789 55790 if (snapGrid[_i2] <= swiper.virtualSize - swiperSize) { 55791 newSlidesGrid.push(_slidesGridItem); 55792 } 55793 } 55794 55795 snapGrid = newSlidesGrid; 55796 55797 if (Math.floor(swiper.virtualSize - swiperSize) - Math.floor(snapGrid[snapGrid.length - 1]) > 1) { 55798 snapGrid.push(swiper.virtualSize - swiperSize); 55799 } 55800 } 55801 55802 if (snapGrid.length === 0) snapGrid = [0]; 55803 55804 if (params.spaceBetween !== 0) { 55805 var _slides$filter$css; 55806 55807 var key = swiper.isHorizontal() && rtl ? 'marginLeft' : getDirectionLabel('marginRight'); 55808 slides.filter(function (_, slideIndex) { 55809 if (!params.cssMode) return true; 55810 55811 if (slideIndex === slides.length - 1) { 55812 return false; 55813 } 55814 55815 return true; 55816 }).css((_slides$filter$css = {}, _slides$filter$css[key] = spaceBetween + "px", _slides$filter$css)); 55817 } 55818 55819 if (params.centeredSlides && params.centeredSlidesBounds) { 55820 var allSlidesSize = 0; 55821 slidesSizesGrid.forEach(function (slideSizeValue) { 55822 allSlidesSize += slideSizeValue + (params.spaceBetween ? params.spaceBetween : 0); 55823 }); 55824 allSlidesSize -= params.spaceBetween; 55825 var maxSnap = allSlidesSize - swiperSize; 55826 snapGrid = snapGrid.map(function (snap) { 55827 if (snap < 0) return -offsetBefore; 55828 if (snap > maxSnap) return maxSnap + offsetAfter; 55829 return snap; 55830 }); 55831 } 55832 55833 if (params.centerInsufficientSlides) { 55834 var _allSlidesSize = 0; 55835 slidesSizesGrid.forEach(function (slideSizeValue) { 55836 _allSlidesSize += slideSizeValue + (params.spaceBetween ? params.spaceBetween : 0); 55837 }); 55838 _allSlidesSize -= params.spaceBetween; 55839 55840 if (_allSlidesSize < swiperSize) { 55841 var allSlidesOffset = (swiperSize - _allSlidesSize) / 2; 55842 snapGrid.forEach(function (snap, snapIndex) { 55843 snapGrid[snapIndex] = snap - allSlidesOffset; 55844 }); 55845 slidesGrid.forEach(function (snap, snapIndex) { 55846 slidesGrid[snapIndex] = snap + allSlidesOffset; 55847 }); 55848 } 55849 } 55850 55851 (0,_utils_utils__WEBPACK_IMPORTED_MODULE_0__.extend)(swiper, { 55852 slides: slides, 55853 snapGrid: snapGrid, 55854 slidesGrid: slidesGrid, 55855 slidesSizesGrid: slidesSizesGrid 55856 }); 55857 55858 if (slidesLength !== previousSlidesLength) { 55859 swiper.emit('slidesLengthChange'); 55860 } 55861 55862 if (snapGrid.length !== previousSnapGridLength) { 55863 if (swiper.params.watchOverflow) swiper.checkOverflow(); 55864 swiper.emit('snapGridLengthChange'); 55865 } 55866 55867 if (slidesGrid.length !== previousSlidesGridLength) { 55868 swiper.emit('slidesGridLengthChange'); 55869 } 55870 55871 if (params.watchSlidesProgress || params.watchSlidesVisibility) { 55872 swiper.updateSlidesOffset(); 55873 } 55874} 55875 55876/***/ }), 55877
vendor: 3,593 bytes, lines 55878-55953
55878/***/ "./node_modules/swiper/esm/components/core/update/updateSlidesClasses.js": 55879/*!*******************************************************************************!*\ 55880 !*** ./node_modules/swiper/esm/components/core/update/updateSlidesClasses.js ***! 55881 \*******************************************************************************/ 55882/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { 55883 55884"use strict"; 55885__webpack_require__.r(__webpack_exports__); 55886/* harmony export */ __webpack_require__.d(__webpack_exports__, { 55887/* harmony export */ "default": function() { return /* binding */ updateSlidesClasses; } 55888/* harmony export */ }); 55889function updateSlidesClasses() { 55890 var swiper = this; 55891 var slides = swiper.slides, 55892 params = swiper.params, 55893 $wrapperEl = swiper.$wrapperEl, 55894 activeIndex = swiper.activeIndex, 55895 realIndex = swiper.realIndex; 55896 var isVirtual = swiper.virtual && params.virtual.enabled; 55897 slides.removeClass(params.slideActiveClass + " " + params.slideNextClass + " " + params.slidePrevClass + " " + params.slideDuplicateActiveClass + " " + params.slideDuplicateNextClass + " " + params.slideDuplicatePrevClass); 55898 var activeSlide; 55899 55900 if (isVirtual) { 55901 activeSlide = swiper.$wrapperEl.find("." + params.slideClass + "[data-swiper-slide-index=\"" + activeIndex + "\"]"); 55902 } else { 55903 activeSlide = slides.eq(activeIndex); 55904 } // Active classes 55905 55906 55907 activeSlide.addClass(params.slideActiveClass); 55908 55909 if (params.loop) { 55910 // Duplicate to all looped slides 55911 if (activeSlide.hasClass(params.slideDuplicateClass)) { 55912 $wrapperEl.children("." + params.slideClass + ":not(." + params.slideDuplicateClass + ")[data-swiper-slide-index=\"" + realIndex + "\"]").addClass(params.slideDuplicateActiveClass); 55913 } else { 55914 $wrapperEl.children("." + params.slideClass + "." + params.slideDuplicateClass + "[data-swiper-slide-index=\"" + realIndex + "\"]").addClass(params.slideDuplicateActiveClass); 55915 } 55916 } // Next Slide 55917 55918 55919 var nextSlide = activeSlide.nextAll("." + params.slideClass).eq(0).addClass(params.slideNextClass); 55920 55921 if (params.loop && nextSlide.length === 0) { 55922 nextSlide = slides.eq(0); 55923 nextSlide.addClass(params.slideNextClass); 55924 } // Prev Slide 55925 55926 55927 var prevSlide = activeSlide.prevAll("." + params.slideClass).eq(0).addClass(params.slidePrevClass); 55928 55929 if (params.loop && prevSlide.length === 0) { 55930 prevSlide = slides.eq(-1); 55931 prevSlide.addClass(params.slidePrevClass); 55932 } 55933 55934 if (params.loop) { 55935 // Duplicate to all looped slides 55936 if (nextSlide.hasClass(params.slideDuplicateClass)) { 55937 $wrapperEl.children("." + params.slideClass + ":not(." + params.slideDuplicateClass + ")[data-swiper-slide-index=\"" + nextSlide.attr('data-swiper-slide-index') + "\"]").addClass(params.slideDuplicateNextClass); 55938 } else { 55939 $wrapperEl.children("." + params.slideClass + "." + params.slideDuplicateClass + "[data-swiper-slide-index=\"" + nextSlide.attr('data-swiper-slide-index') + "\"]").addClass(params.slideDuplicateNextClass); 55940 } 55941 55942 if (prevSlide.hasClass(params.slideDuplicateClass)) { 55943 $wrapperEl.children("." + params.slideClass + ":not(." + params.slideDuplicateClass + ")[data-swiper-slide-index=\"" + prevSlide.attr('data-swiper-slide-index') + "\"]").addClass(params.slideDuplicatePrevClass); 55944 } else { 55945 $wrapperEl.children("." + params.slideClass + "." + params.slideDuplicateClass + "[data-swiper-slide-index=\"" + prevSlide.attr('data-swiper-slide-index') + "\"]").addClass(params.slideDuplicatePrevClass); 55946 } 55947 } 55948 55949 swiper.emitSlidesClasses(); 55950} 55951 55952/***/ }), 55953
vendor: 907 bytes, lines 55954-55975
55954/***/ "./node_modules/swiper/esm/components/core/update/updateSlidesOffset.js": 55955/*!******************************************************************************!*\ 55956 !*** ./node_modules/swiper/esm/components/core/update/updateSlidesOffset.js ***! 55957 \******************************************************************************/ 55958/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { 55959 55960"use strict"; 55961__webpack_require__.r(__webpack_exports__); 55962/* harmony export */ __webpack_require__.d(__webpack_exports__, { 55963/* harmony export */ "default": function() { return /* binding */ updateSlidesOffset; } 55964/* harmony export */ }); 55965function updateSlidesOffset() { 55966 var swiper = this; 55967 var slides = swiper.slides; 55968 55969 for (var i = 0; i < slides.length; i += 1) { 55970 slides[i].swiperSlideOffset = swiper.isHorizontal() ? slides[i].offsetLeft : slides[i].offsetTop; 55971 } 55972} 55973 55974/***/ }), 55975
vendor: 2,375 bytes, lines 55976-56030
55976/***/ "./node_modules/swiper/esm/components/core/update/updateSlidesProgress.js": 55977/*!********************************************************************************!*\ 55978 !*** ./node_modules/swiper/esm/components/core/update/updateSlidesProgress.js ***! 55979 \********************************************************************************/ 55980/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { 55981 55982"use strict"; 55983__webpack_require__.r(__webpack_exports__); 55984/* harmony export */ __webpack_require__.d(__webpack_exports__, { 55985/* harmony export */ "default": function() { return /* binding */ updateSlidesProgress; } 55986/* harmony export */ }); 55987/* harmony import */ var _utils_dom__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../utils/dom */ "./node_modules/swiper/esm/utils/dom.js"); 55988 55989function updateSlidesProgress(translate) { 55990 if (translate === void 0) { 55991 translate = this && this.translate || 0; 55992 } 55993 55994 var swiper = this; 55995 var params = swiper.params; 55996 var slides = swiper.slides, 55997 rtl = swiper.rtlTranslate; 55998 if (slides.length === 0) return; 55999 if (typeof slides[0].swiperSlideOffset === 'undefined') swiper.updateSlidesOffset(); 56000 var offsetCenter = -translate; 56001 if (rtl) offsetCenter = translate; // Visible Slides 56002 56003 slides.removeClass(params.slideVisibleClass); 56004 swiper.visibleSlidesIndexes = []; 56005 swiper.visibleSlides = []; 56006 56007 for (var i = 0; i < slides.length; i += 1) { 56008 var slide = slides[i]; 56009 var slideProgress = (offsetCenter + (params.centeredSlides ? swiper.minTranslate() : 0) - slide.swiperSlideOffset) / (slide.swiperSlideSize + params.spaceBetween); 56010 56011 if (params.watchSlidesVisibility || params.centeredSlides && params.autoHeight) { 56012 var slideBefore = -(offsetCenter - slide.swiperSlideOffset); 56013 var slideAfter = slideBefore + swiper.slidesSizesGrid[i]; 56014 var isVisible = slideBefore >= 0 && slideBefore < swiper.size - 1 || slideAfter > 1 && slideAfter <= swiper.size || slideBefore <= 0 && slideAfter >= swiper.size; 56015 56016 if (isVisible) { 56017 swiper.visibleSlides.push(slide); 56018 swiper.visibleSlidesIndexes.push(i); 56019 slides.eq(i).addClass(params.slideVisibleClass); 56020 } 56021 } 56022 56023 slide.progress = rtl ? -slideProgress : slideProgress; 56024 } 56025 56026 swiper.visibleSlides = (0,_utils_dom__WEBPACK_IMPORTED_MODULE_0__.default)(swiper.visibleSlides); 56027} 56028 56029/***/ }), 56030
vendor: 5,889 bytes, lines 56031-56151
56031/***/ "./node_modules/swiper/esm/components/effect-coverflow/effect-coverflow.js": 56032/*!*********************************************************************************!*\ 56033 !*** ./node_modules/swiper/esm/components/effect-coverflow/effect-coverflow.js ***! 56034 \*********************************************************************************/ 56035/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { 56036 56037"use strict"; 56038__webpack_require__.r(__webpack_exports__); 56039/* harmony import */ var _utils_dom__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../utils/dom */ "./node_modules/swiper/esm/utils/dom.js"); 56040/* harmony import */ var _utils_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../utils/utils */ "./node_modules/swiper/esm/utils/utils.js"); 56041function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } 56042 56043 56044 56045var Coverflow = { 56046 setTranslate: function setTranslate() { 56047 var swiper = this; 56048 var swiperWidth = swiper.width, 56049 swiperHeight = swiper.height, 56050 slides = swiper.slides, 56051 slidesSizesGrid = swiper.slidesSizesGrid; 56052 var params = swiper.params.coverflowEffect; 56053 var isHorizontal = swiper.isHorizontal(); 56054 var transform = swiper.translate; 56055 var center = isHorizontal ? -transform + swiperWidth / 2 : -transform + swiperHeight / 2; 56056 var rotate = isHorizontal ? params.rotate : -params.rotate; 56057 var translate = params.depth; // Each slide offset from center 56058 56059 for (var i = 0, length = slides.length; i < length; i += 1) { 56060 var $slideEl = slides.eq(i); 56061 var slideSize = slidesSizesGrid[i]; 56062 var slideOffset = $slideEl[0].swiperSlideOffset; 56063 var offsetMultiplier = (center - slideOffset - slideSize / 2) / slideSize * params.modifier; 56064 var rotateY = isHorizontal ? rotate * offsetMultiplier : 0; 56065 var rotateX = isHorizontal ? 0 : rotate * offsetMultiplier; // var rotateZ = 0 56066 56067 var translateZ = -translate * Math.abs(offsetMultiplier); 56068 var stretch = params.stretch; // Allow percentage to make a relative stretch for responsive sliders 56069 56070 if (typeof stretch === 'string' && stretch.indexOf('%') !== -1) { 56071 stretch = parseFloat(params.stretch) / 100 * slideSize; 56072 } 56073 56074 var translateY = isHorizontal ? 0 : stretch * offsetMultiplier; 56075 var translateX = isHorizontal ? stretch * offsetMultiplier : 0; 56076 var scale = 1 - (1 - params.scale) * Math.abs(offsetMultiplier); // Fix for ultra small values 56077 56078 if (Math.abs(translateX) < 0.001) translateX = 0; 56079 if (Math.abs(translateY) < 0.001) translateY = 0; 56080 if (Math.abs(translateZ) < 0.001) translateZ = 0; 56081 if (Math.abs(rotateY) < 0.001) rotateY = 0; 56082 if (Math.abs(rotateX) < 0.001) rotateX = 0; 56083 if (Math.abs(scale) < 0.001) scale = 0; 56084 var slideTransform = "translate3d(" + translateX + "px," + translateY + "px," + translateZ + "px) rotateX(" + rotateX + "deg) rotateY(" + rotateY + "deg) scale(" + scale + ")"; 56085 $slideEl.transform(slideTransform); 56086 $slideEl[0].style.zIndex = -Math.abs(Math.round(offsetMultiplier)) + 1; 56087 56088 if (params.slideShadows) { 56089 // Set shadows 56090 var $shadowBeforeEl = isHorizontal ? $slideEl.find('.swiper-slide-shadow-left') : $slideEl.find('.swiper-slide-shadow-top'); 56091 var $shadowAfterEl = isHorizontal ? $slideEl.find('.swiper-slide-shadow-right') : $slideEl.find('.swiper-slide-shadow-bottom'); 56092 56093 if ($shadowBeforeEl.length === 0) { 56094 $shadowBeforeEl = (0,_utils_dom__WEBPACK_IMPORTED_MODULE_0__.default)("<div class=\"swiper-slide-shadow-" + (isHorizontal ? 'left' : 'top') + "\"></div>"); 56095 $slideEl.append($shadowBeforeEl); 56096 } 56097 56098 if ($shadowAfterEl.length === 0) { 56099 $shadowAfterEl = (0,_utils_dom__WEBPACK_IMPORTED_MODULE_0__.default)("<div class=\"swiper-slide-shadow-" + (isHorizontal ? 'right' : 'bottom') + "\"></div>"); 56100 $slideEl.append($shadowAfterEl); 56101 } 56102 56103 if ($shadowBeforeEl.length) $shadowBeforeEl[0].style.opacity = offsetMultiplier > 0 ? offsetMultiplier : 0; 56104 if ($shadowAfterEl.length) $shadowAfterEl[0].style.opacity = -offsetMultiplier > 0 ? -offsetMultiplier : 0; 56105 } 56106 } 56107 }, 56108 setTransition: function setTransition(duration) { 56109 var swiper = this; 56110 swiper.slides.transition(duration).find('.swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left').transition(duration); 56111 } 56112}; 56113/* harmony default export */ __webpack_exports__["default"] = ({ 56114 name: 'effect-coverflow', 56115 params: { 56116 coverflowEffect: { 56117 rotate: 50, 56118 stretch: 0, 56119 depth: 100, 56120 scale: 1, 56121 modifier: 1, 56122 slideShadows: true 56123 } 56124 }, 56125 create: function create() { 56126 var swiper = this; 56127 (0,_utils_utils__WEBPACK_IMPORTED_MODULE_1__.bindModuleMethods)(swiper, { 56128 coverflowEffect: _extends({}, Coverflow) 56129 }); 56130 }, 56131 on: { 56132 beforeInit: function beforeInit(swiper) { 56133 if (swiper.params.effect !== 'coverflow') return; 56134 swiper.classNames.push(swiper.params.containerModifierClass + "coverflow"); 56135 swiper.classNames.push(swiper.params.containerModifierClass + "3d"); 56136 swiper.params.watchSlidesProgress = true; 56137 swiper.originalParams.watchSlidesProgress = true; 56138 }, 56139 setTranslate: function setTranslate(swiper) { 56140 if (swiper.params.effect !== 'coverflow') return; 56141 swiper.coverflowEffect.setTranslate(); 56142 }, 56143 setTransition: function setTransition(swiper, duration) { 56144 if (swiper.params.effect !== 'coverflow') return; 56145 swiper.coverflowEffect.setTransition(duration); 56146 } 56147 } 56148}); 56149 56150/***/ }), 56151
vendor: 8,194 bytes, lines 56152-56358
56152/***/ "./node_modules/swiper/esm/components/effect-cube/effect-cube.js": 56153/*!***********************************************************************!*\ 56154 !*** ./node_modules/swiper/esm/components/effect-cube/effect-cube.js ***! 56155 \***********************************************************************/ 56156/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { 56157 56158"use strict"; 56159__webpack_require__.r(__webpack_exports__); 56160/* harmony import */ var _utils_dom__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../utils/dom */ "./node_modules/swiper/esm/utils/dom.js"); 56161/* harmony import */ var _utils_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../utils/utils */ "./node_modules/swiper/esm/utils/utils.js"); 56162function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } 56163 56164 56165 56166var Cube = { 56167 setTranslate: function setTranslate() { 56168 var swiper = this; 56169 var $el = swiper.$el, 56170 $wrapperEl = swiper.$wrapperEl, 56171 slides = swiper.slides, 56172 swiperWidth = swiper.width, 56173 swiperHeight = swiper.height, 56174 rtl = swiper.rtlTranslate, 56175 swiperSize = swiper.size, 56176 browser = swiper.browser; 56177 var params = swiper.params.cubeEffect; 56178 var isHorizontal = swiper.isHorizontal(); 56179 var isVirtual = swiper.virtual && swiper.params.virtual.enabled; 56180 var wrapperRotate = 0; 56181 var $cubeShadowEl; 56182 56183 if (params.shadow) { 56184 if (isHorizontal) { 56185 $cubeShadowEl = $wrapperEl.find('.swiper-cube-shadow'); 56186 56187 if ($cubeShadowEl.length === 0) { 56188 $cubeShadowEl = (0,_utils_dom__WEBPACK_IMPORTED_MODULE_0__.default)('<div class="swiper-cube-shadow"></div>'); 56189 $wrapperEl.append($cubeShadowEl); 56190 } 56191 56192 $cubeShadowEl.css({ 56193 height: swiperWidth + "px" 56194 }); 56195 } else { 56196 $cubeShadowEl = $el.find('.swiper-cube-shadow'); 56197 56198 if ($cubeShadowEl.length === 0) { 56199 $cubeShadowEl = (0,_utils_dom__WEBPACK_IMPORTED_MODULE_0__.default)('<div class="swiper-cube-shadow"></div>'); 56200 $el.append($cubeShadowEl); 56201 } 56202 } 56203 } 56204 56205 for (var i = 0; i < slides.length; i += 1) { 56206 var $slideEl = slides.eq(i); 56207 var slideIndex = i; 56208 56209 if (isVirtual) { 56210 slideIndex = parseInt($slideEl.attr('data-swiper-slide-index'), 10); 56211 } 56212 56213 var slideAngle = slideIndex * 90; 56214 var round = Math.floor(slideAngle / 360); 56215 56216 if (rtl) { 56217 slideAngle = -slideAngle; 56218 round = Math.floor(-slideAngle / 360); 56219 } 56220 56221 var progress = Math.max(Math.min($slideEl[0].progress, 1), -1); 56222 var tx = 0; 56223 var ty = 0; 56224 var tz = 0; 56225 56226 if (slideIndex % 4 === 0) { 56227 tx = -round * 4 * swiperSize; 56228 tz = 0; 56229 } else if ((slideIndex - 1) % 4 === 0) { 56230 tx = 0; 56231 tz = -round * 4 * swiperSize; 56232 } else if ((slideIndex - 2) % 4 === 0) { 56233 tx = swiperSize + round * 4 * swiperSize; 56234 tz = swiperSize; 56235 } else if ((slideIndex - 3) % 4 === 0) { 56236 tx = -swiperSize; 56237 tz = 3 * swiperSize + swiperSize * 4 * round; 56238 } 56239 56240 if (rtl) { 56241 tx = -tx; 56242 } 56243 56244 if (!isHorizontal) { 56245 ty = tx; 56246 tx = 0; 56247 } 56248 56249 var transform = "rotateX(" + (isHorizontal ? 0 : -slideAngle) + "deg) rotateY(" + (isHorizontal ? slideAngle : 0) + "deg) translate3d(" + tx + "px, " + ty + "px, " + tz + "px)"; 56250 56251 if (progress <= 1 && progress > -1) { 56252 wrapperRotate = slideIndex * 90 + progress * 90; 56253 if (rtl) wrapperRotate = -slideIndex * 90 - progress * 90; 56254 } 56255 56256 $slideEl.transform(transform); 56257 56258 if (params.slideShadows) { 56259 // Set shadows 56260 var shadowBefore = isHorizontal ? $slideEl.find('.swiper-slide-shadow-left') : $slideEl.find('.swiper-slide-shadow-top'); 56261 var shadowAfter = isHorizontal ? $slideEl.find('.swiper-slide-shadow-right') : $slideEl.find('.swiper-slide-shadow-bottom'); 56262 56263 if (shadowBefore.length === 0) { 56264 shadowBefore = (0,_utils_dom__WEBPACK_IMPORTED_MODULE_0__.default)("<div class=\"swiper-slide-shadow-" + (isHorizontal ? 'left' : 'top') + "\"></div>"); 56265 $slideEl.append(shadowBefore); 56266 } 56267 56268 if (shadowAfter.length === 0) { 56269 shadowAfter = (0,_utils_dom__WEBPACK_IMPORTED_MODULE_0__.default)("<div class=\"swiper-slide-shadow-" + (isHorizontal ? 'right' : 'bottom') + "\"></div>"); 56270 $slideEl.append(shadowAfter); 56271 } 56272 56273 if (shadowBefore.length) shadowBefore[0].style.opacity = Math.max(-progress, 0); 56274 if (shadowAfter.length) shadowAfter[0].style.opacity = Math.max(progress, 0); 56275 } 56276 } 56277 56278 $wrapperEl.css({ 56279 '-webkit-transform-origin': "50% 50% -" + swiperSize / 2 + "px", 56280 '-moz-transform-origin': "50% 50% -" + swiperSize / 2 + "px", 56281 '-ms-transform-origin': "50% 50% -" + swiperSize / 2 + "px", 56282 'transform-origin': "50% 50% -" + swiperSize / 2 + "px" 56283 }); 56284 56285 if (params.shadow) { 56286 if (isHorizontal) { 56287 $cubeShadowEl.transform("translate3d(0px, " + (swiperWidth / 2 + params.shadowOffset) + "px, " + -swiperWidth / 2 + "px) rotateX(90deg) rotateZ(0deg) scale(" + params.shadowScale + ")"); 56288 } else { 56289 var shadowAngle = Math.abs(wrapperRotate) - Math.floor(Math.abs(wrapperRotate) / 90) * 90; 56290 var multiplier = 1.5 - (Math.sin(shadowAngle * 2 * Math.PI / 360) / 2 + Math.cos(shadowAngle * 2 * Math.PI / 360) / 2); 56291 var scale1 = params.shadowScale; 56292 var scale2 = params.shadowScale / multiplier; 56293 var offset = params.shadowOffset; 56294 $cubeShadowEl.transform("scale3d(" + scale1 + ", 1, " + scale2 + ") translate3d(0px, " + (swiperHeight / 2 + offset) + "px, " + -swiperHeight / 2 / scale2 + "px) rotateX(-90deg)"); 56295 } 56296 } 56297 56298 var zFactor = browser.isSafari || browser.isWebView ? -swiperSize / 2 : 0; 56299 $wrapperEl.transform("translate3d(0px,0," + zFactor + "px) rotateX(" + (swiper.isHorizontal() ? 0 : wrapperRotate) + "deg) rotateY(" + (swiper.isHorizontal() ? -wrapperRotate : 0) + "deg)"); 56300 }, 56301 setTransition: function setTransition(duration) { 56302 var swiper = this; 56303 var $el = swiper.$el, 56304 slides = swiper.slides; 56305 slides.transition(duration).find('.swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left').transition(duration); 56306 56307 if (swiper.params.cubeEffect.shadow && !swiper.isHorizontal()) { 56308 $el.find('.swiper-cube-shadow').transition(duration); 56309 } 56310 } 56311}; 56312/* harmony default export */ __webpack_exports__["default"] = ({ 56313 name: 'effect-cube', 56314 params: { 56315 cubeEffect: { 56316 slideShadows: true, 56317 shadow: true, 56318 shadowOffset: 20, 56319 shadowScale: 0.94 56320 } 56321 }, 56322 create: function create() { 56323 var swiper = this; 56324 (0,_utils_utils__WEBPACK_IMPORTED_MODULE_1__.bindModuleMethods)(swiper, { 56325 cubeEffect: _extends({}, Cube) 56326 }); 56327 }, 56328 on: { 56329 beforeInit: function beforeInit(swiper) { 56330 if (swiper.params.effect !== 'cube') return; 56331 swiper.classNames.push(swiper.params.containerModifierClass + "cube"); 56332 swiper.classNames.push(swiper.params.containerModifierClass + "3d"); 56333 var overwriteParams = { 56334 slidesPerView: 1, 56335 slidesPerColumn: 1, 56336 slidesPerGroup: 1, 56337 watchSlidesProgress: true, 56338 resistanceRatio: 0, 56339 spaceBetween: 0, 56340 centeredSlides: false, 56341 virtualTranslate: true 56342 }; 56343 (0,_utils_utils__WEBPACK_IMPORTED_MODULE_1__.extend)(swiper.params, overwriteParams); 56344 (0,_utils_utils__WEBPACK_IMPORTED_MODULE_1__.extend)(swiper.originalParams, overwriteParams); 56345 }, 56346 setTranslate: function setTranslate(swiper) { 56347 if (swiper.params.effect !== 'cube') return; 56348 swiper.cubeEffect.setTranslate(); 56349 }, 56350 setTransition: function setTransition(swiper, duration) { 56351 if (swiper.params.effect !== 'cube') return; 56352 swiper.cubeEffect.setTransition(duration); 56353 } 56354 } 56355}); 56356 56357/***/ }), 56358
vendor: 3,600 bytes, lines 56359-56456
56359/***/ "./node_modules/swiper/esm/components/effect-fade/effect-fade.js": 56360/*!***********************************************************************!*\ 56361 !*** ./node_modules/swiper/esm/components/effect-fade/effect-fade.js ***! 56362 \***********************************************************************/ 56363/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { 56364 56365"use strict"; 56366__webpack_require__.r(__webpack_exports__); 56367/* harmony import */ var _utils_utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../utils/utils */ "./node_modules/swiper/esm/utils/utils.js"); 56368function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } 56369 56370 56371var Fade = { 56372 setTranslate: function setTranslate() { 56373 var swiper = this; 56374 var slides = swiper.slides; 56375 56376 for (var i = 0; i < slides.length; i += 1) { 56377 var $slideEl = swiper.slides.eq(i); 56378 var offset = $slideEl[0].swiperSlideOffset; 56379 var tx = -offset; 56380 if (!swiper.params.virtualTranslate) tx -= swiper.translate; 56381 var ty = 0; 56382 56383 if (!swiper.isHorizontal()) { 56384 ty = tx; 56385 tx = 0; 56386 } 56387 56388 var slideOpacity = swiper.params.fadeEffect.crossFade ? Math.max(1 - Math.abs($slideEl[0].progress), 0) : 1 + Math.min(Math.max($slideEl[0].progress, -1), 0); 56389 $slideEl.css({ 56390 opacity: slideOpacity 56391 }).transform("translate3d(" + tx + "px, " + ty + "px, 0px)"); 56392 } 56393 }, 56394 setTransition: function setTransition(duration) { 56395 var swiper = this; 56396 var slides = swiper.slides, 56397 $wrapperEl = swiper.$wrapperEl; 56398 slides.transition(duration); 56399 56400 if (swiper.params.virtualTranslate && duration !== 0) { 56401 var eventTriggered = false; 56402 slides.transitionEnd(function () { 56403 if (eventTriggered) return; 56404 if (!swiper || swiper.destroyed) return; 56405 eventTriggered = true; 56406 swiper.animating = false; 56407 var triggerEvents = ['webkitTransitionEnd', 'transitionend']; 56408 56409 for (var i = 0; i < triggerEvents.length; i += 1) { 56410 $wrapperEl.trigger(triggerEvents[i]); 56411 } 56412 }); 56413 } 56414 } 56415}; 56416/* harmony default export */ __webpack_exports__["default"] = ({ 56417 name: 'effect-fade', 56418 params: { 56419 fadeEffect: { 56420 crossFade: false 56421 } 56422 }, 56423 create: function create() { 56424 var swiper = this; 56425 (0,_utils_utils__WEBPACK_IMPORTED_MODULE_0__.bindModuleMethods)(swiper, { 56426 fadeEffect: _extends({}, Fade) 56427 }); 56428 }, 56429 on: { 56430 beforeInit: function beforeInit(swiper) { 56431 if (swiper.params.effect !== 'fade') return; 56432 swiper.classNames.push(swiper.params.containerModifierClass + "fade"); 56433 var overwriteParams = { 56434 slidesPerView: 1, 56435 slidesPerColumn: 1, 56436 slidesPerGroup: 1, 56437 watchSlidesProgress: true, 56438 spaceBetween: 0, 56439 virtualTranslate: true 56440 }; 56441 (0,_utils_utils__WEBPACK_IMPORTED_MODULE_0__.extend)(swiper.params, overwriteParams); 56442 (0,_utils_utils__WEBPACK_IMPORTED_MODULE_0__.extend)(swiper.originalParams, overwriteParams); 56443 }, 56444 setTranslate: function setTranslate(swiper) { 56445 if (swiper.params.effect !== 'fade') return; 56446 swiper.fadeEffect.setTranslate(); 56447 }, 56448 setTransition: function setTransition(swiper, duration) { 56449 if (swiper.params.effect !== 'fade') return; 56450 swiper.fadeEffect.setTransition(duration); 56451 } 56452 } 56453}); 56454 56455/***/ }), 56456
vendor: 5,487 bytes, lines 56457-56592
56457/***/ "./node_modules/swiper/esm/components/effect-flip/effect-flip.js": 56458/*!***********************************************************************!*\ 56459 !*** ./node_modules/swiper/esm/components/effect-flip/effect-flip.js ***! 56460 \***********************************************************************/ 56461/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { 56462 56463"use strict"; 56464__webpack_require__.r(__webpack_exports__); 56465/* harmony import */ var _utils_dom__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../utils/dom */ "./node_modules/swiper/esm/utils/dom.js"); 56466/* harmony import */ var _utils_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../utils/utils */ "./node_modules/swiper/esm/utils/utils.js"); 56467function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } 56468 56469 56470 56471var Flip = { 56472 setTranslate: function setTranslate() { 56473 var swiper = this; 56474 var slides = swiper.slides, 56475 rtl = swiper.rtlTranslate; 56476 56477 for (var i = 0; i < slides.length; i += 1) { 56478 var $slideEl = slides.eq(i); 56479 var progress = $slideEl[0].progress; 56480 56481 if (swiper.params.flipEffect.limitRotation) { 56482 progress = Math.max(Math.min($slideEl[0].progress, 1), -1); 56483 } 56484 56485 var offset = $slideEl[0].swiperSlideOffset; 56486 var rotate = -180 * progress; 56487 var rotateY = rotate; 56488 var rotateX = 0; 56489 var tx = -offset; 56490 var ty = 0; 56491 56492 if (!swiper.isHorizontal()) { 56493 ty = tx; 56494 tx = 0; 56495 rotateX = -rotateY; 56496 rotateY = 0; 56497 } else if (rtl) { 56498 rotateY = -rotateY; 56499 } 56500 56501 $slideEl[0].style.zIndex = -Math.abs(Math.round(progress)) + slides.length; 56502 56503 if (swiper.params.flipEffect.slideShadows) { 56504 // Set shadows 56505 var shadowBefore = swiper.isHorizontal() ? $slideEl.find('.swiper-slide-shadow-left') : $slideEl.find('.swiper-slide-shadow-top'); 56506 var shadowAfter = swiper.isHorizontal() ? $slideEl.find('.swiper-slide-shadow-right') : $slideEl.find('.swiper-slide-shadow-bottom'); 56507 56508 if (shadowBefore.length === 0) { 56509 shadowBefore = (0,_utils_dom__WEBPACK_IMPORTED_MODULE_0__.default)("<div class=\"swiper-slide-shadow-" + (swiper.isHorizontal() ? 'left' : 'top') + "\"></div>"); 56510 $slideEl.append(shadowBefore); 56511 } 56512 56513 if (shadowAfter.length === 0) { 56514 shadowAfter = (0,_utils_dom__WEBPACK_IMPORTED_MODULE_0__.default)("<div class=\"swiper-slide-shadow-" + (swiper.isHorizontal() ? 'right' : 'bottom') + "\"></div>"); 56515 $slideEl.append(shadowAfter); 56516 } 56517 56518 if (shadowBefore.length) shadowBefore[0].style.opacity = Math.max(-progress, 0); 56519 if (shadowAfter.length) shadowAfter[0].style.opacity = Math.max(progress, 0); 56520 } 56521 56522 $slideEl.transform("translate3d(" + tx + "px, " + ty + "px, 0px) rotateX(" + rotateX + "deg) rotateY(" + rotateY + "deg)"); 56523 } 56524 }, 56525 setTransition: function setTransition(duration) { 56526 var swiper = this; 56527 var slides = swiper.slides, 56528 activeIndex = swiper.activeIndex, 56529 $wrapperEl = swiper.$wrapperEl; 56530 slides.transition(duration).find('.swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left').transition(duration); 56531 56532 if (swiper.params.virtualTranslate && duration !== 0) { 56533 var eventTriggered = false; // eslint-disable-next-line 56534 56535 slides.eq(activeIndex).transitionEnd(function onTransitionEnd() { 56536 if (eventTriggered) return; 56537 if (!swiper || swiper.destroyed) return; // if (!$(this).hasClass(swiper.params.slideActiveClass)) return; 56538 56539 eventTriggered = true; 56540 swiper.animating = false; 56541 var triggerEvents = ['webkitTransitionEnd', 'transitionend']; 56542 56543 for (var i = 0; i < triggerEvents.length; i += 1) { 56544 $wrapperEl.trigger(triggerEvents[i]); 56545 } 56546 }); 56547 } 56548 } 56549}; 56550/* harmony default export */ __webpack_exports__["default"] = ({ 56551 name: 'effect-flip', 56552 params: { 56553 flipEffect: { 56554 slideShadows: true, 56555 limitRotation: true 56556 } 56557 }, 56558 create: function create() { 56559 var swiper = this; 56560 (0,_utils_utils__WEBPACK_IMPORTED_MODULE_1__.bindModuleMethods)(swiper, { 56561 flipEffect: _extends({}, Flip) 56562 }); 56563 }, 56564 on: { 56565 beforeInit: function beforeInit(swiper) { 56566 if (swiper.params.effect !== 'flip') return; 56567 swiper.classNames.push(swiper.params.containerModifierClass + "flip"); 56568 swiper.classNames.push(swiper.params.containerModifierClass + "3d"); 56569 var overwriteParams = { 56570 slidesPerView: 1, 56571 slidesPerColumn: 1, 56572 slidesPerGroup: 1, 56573 watchSlidesProgress: true, 56574 spaceBetween: 0, 56575 virtualTranslate: true 56576 }; 56577 (0,_utils_utils__WEBPACK_IMPORTED_MODULE_1__.extend)(swiper.params, overwriteParams); 56578 (0,_utils_utils__WEBPACK_IMPORTED_MODULE_1__.extend)(swiper.originalParams, overwriteParams); 56579 }, 56580 setTranslate: function setTranslate(swiper) { 56581 if (swiper.params.effect !== 'flip') return; 56582 swiper.flipEffect.setTranslate(); 56583 }, 56584 setTransition: function setTransition(swiper, duration) { 56585 if (swiper.params.effect !== 'flip') return; 56586 swiper.flipEffect.setTransition(duration); 56587 } 56588 } 56589}); 56590 56591/***/ }), 56592
vendor: 5,148 bytes, lines 56593-56716
56593/***/ "./node_modules/swiper/esm/components/hash-navigation/hash-navigation.js": 56594/*!*******************************************************************************!*\ 56595 !*** ./node_modules/swiper/esm/components/hash-navigation/hash-navigation.js ***! 56596 \*******************************************************************************/ 56597/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { 56598 56599"use strict"; 56600__webpack_require__.r(__webpack_exports__); 56601/* harmony import */ var ssr_window__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ssr-window */ "./node_modules/ssr-window/ssr-window.esm.js"); 56602/* harmony import */ var _utils_dom__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../utils/dom */ "./node_modules/swiper/esm/utils/dom.js"); 56603/* harmony import */ var _utils_utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../utils/utils */ "./node_modules/swiper/esm/utils/utils.js"); 56604function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } 56605 56606 56607 56608 56609var HashNavigation = { 56610 onHashChange: function onHashChange() { 56611 var swiper = this; 56612 var document = (0,ssr_window__WEBPACK_IMPORTED_MODULE_0__.getDocument)(); 56613 swiper.emit('hashChange'); 56614 var newHash = document.location.hash.replace('#', ''); 56615 var activeSlideHash = swiper.slides.eq(swiper.activeIndex).attr('data-hash'); 56616 56617 if (newHash !== activeSlideHash) { 56618 var newIndex = swiper.$wrapperEl.children("." + swiper.params.slideClass + "[data-hash=\"" + newHash + "\"]").index(); 56619 if (typeof newIndex === 'undefined') return; 56620 swiper.slideTo(newIndex); 56621 } 56622 }, 56623 setHash: function setHash() { 56624 var swiper = this; 56625 var window = (0,ssr_window__WEBPACK_IMPORTED_MODULE_0__.getWindow)(); 56626 var document = (0,ssr_window__WEBPACK_IMPORTED_MODULE_0__.getDocument)(); 56627 if (!swiper.hashNavigation.initialized || !swiper.params.hashNavigation.enabled) return; 56628 56629 if (swiper.params.hashNavigation.replaceState && window.history && window.history.replaceState) { 56630 window.history.replaceState(null, null, "#" + swiper.slides.eq(swiper.activeIndex).attr('data-hash') || 0); 56631 swiper.emit('hashSet'); 56632 } else { 56633 var slide = swiper.slides.eq(swiper.activeIndex); 56634 var hash = slide.attr('data-hash') || slide.attr('data-history'); 56635 document.location.hash = hash || ''; 56636 swiper.emit('hashSet'); 56637 } 56638 }, 56639 init: function init() { 56640 var swiper = this; 56641 var document = (0,ssr_window__WEBPACK_IMPORTED_MODULE_0__.getDocument)(); 56642 var window = (0,ssr_window__WEBPACK_IMPORTED_MODULE_0__.getWindow)(); 56643 if (!swiper.params.hashNavigation.enabled || swiper.params.history && swiper.params.history.enabled) return; 56644 swiper.hashNavigation.initialized = true; 56645 var hash = document.location.hash.replace('#', ''); 56646 56647 if (hash) { 56648 var speed = 0; 56649 56650 for (var i = 0, length = swiper.slides.length; i < length; i += 1) { 56651 var slide = swiper.slides.eq(i); 56652 var slideHash = slide.attr('data-hash') || slide.attr('data-history'); 56653 56654 if (slideHash === hash && !slide.hasClass(swiper.params.slideDuplicateClass)) { 56655 var index = slide.index(); 56656 swiper.slideTo(index, speed, swiper.params.runCallbacksOnInit, true); 56657 } 56658 } 56659 } 56660 56661 if (swiper.params.hashNavigation.watchState) { 56662 (0,_utils_dom__WEBPACK_IMPORTED_MODULE_1__.default)(window).on('hashchange', swiper.hashNavigation.onHashChange); 56663 } 56664 }, 56665 destroy: function destroy() { 56666 var swiper = this; 56667 var window = (0,ssr_window__WEBPACK_IMPORTED_MODULE_0__.getWindow)(); 56668 56669 if (swiper.params.hashNavigation.watchState) { 56670 (0,_utils_dom__WEBPACK_IMPORTED_MODULE_1__.default)(window).off('hashchange', swiper.hashNavigation.onHashChange); 56671 } 56672 } 56673}; 56674/* harmony default export */ __webpack_exports__["default"] = ({ 56675 name: 'hash-navigation', 56676 params: { 56677 hashNavigation: { 56678 enabled: false, 56679 replaceState: false, 56680 watchState: false 56681 } 56682 }, 56683 create: function create() { 56684 var swiper = this; 56685 (0,_utils_utils__WEBPACK_IMPORTED_MODULE_2__.bindModuleMethods)(swiper, { 56686 hashNavigation: _extends({ 56687 initialized: false 56688 }, HashNavigation) 56689 }); 56690 }, 56691 on: { 56692 init: function init(swiper) { 56693 if (swiper.params.hashNavigation.enabled) { 56694 swiper.hashNavigation.init(); 56695 } 56696 }, 56697 destroy: function destroy(swiper) { 56698 if (swiper.params.hashNavigation.enabled) { 56699 swiper.hashNavigation.destroy(); 56700 } 56701 }, 56702 'transitionEnd _freeModeNoMomentumRelease': function transitionEnd_freeModeNoMomentumRelease(swiper) { 56703 if (swiper.hashNavigation.initialized) { 56704 swiper.hashNavigation.setHash(); 56705 } 56706 }, 56707 slideChange: function slideChange(swiper) { 56708 if (swiper.hashNavigation.initialized && swiper.params.cssMode) { 56709 swiper.hashNavigation.setHash(); 56710 } 56711 } 56712 } 56713}); 56714 56715/***/ }), 56716
vendor: 5,875 bytes, lines 56717-56888
56717/***/ "./node_modules/swiper/esm/components/history/history.js": 56718/*!***************************************************************!*\ 56719 !*** ./node_modules/swiper/esm/components/history/history.js ***! 56720 \***************************************************************/ 56721/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { 56722 56723"use strict"; 56724__webpack_require__.r(__webpack_exports__); 56725/* harmony import */ var ssr_window__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ssr-window */ "./node_modules/ssr-window/ssr-window.esm.js"); 56726/* harmony import */ var _utils_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../utils/utils */ "./node_modules/swiper/esm/utils/utils.js"); 56727function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } 56728 56729 56730 56731var History = { 56732 init: function init() { 56733 var swiper = this; 56734 var window = (0,ssr_window__WEBPACK_IMPORTED_MODULE_0__.getWindow)(); 56735 if (!swiper.params.history) return; 56736 56737 if (!window.history || !window.history.pushState) { 56738 swiper.params.history.enabled = false; 56739 swiper.params.hashNavigation.enabled = true; 56740 return; 56741 } 56742 56743 var history = swiper.history; 56744 history.initialized = true; 56745 history.paths = History.getPathValues(swiper.params.url); 56746 if (!history.paths.key && !history.paths.value) return; 56747 history.scrollToSlide(0, history.paths.value, swiper.params.runCallbacksOnInit); 56748 56749 if (!swiper.params.history.replaceState) { 56750 window.addEventListener('popstate', swiper.history.setHistoryPopState); 56751 } 56752 }, 56753 destroy: function destroy() { 56754 var swiper = this; 56755 var window = (0,ssr_window__WEBPACK_IMPORTED_MODULE_0__.getWindow)(); 56756 56757 if (!swiper.params.history.replaceState) { 56758 window.removeEventListener('popstate', swiper.history.setHistoryPopState); 56759 } 56760 }, 56761 setHistoryPopState: function setHistoryPopState() { 56762 var swiper = this; 56763 swiper.history.paths = History.getPathValues(swiper.params.url); 56764 swiper.history.scrollToSlide(swiper.params.speed, swiper.history.paths.value, false); 56765 }, 56766 getPathValues: function getPathValues(urlOverride) { 56767 var window = (0,ssr_window__WEBPACK_IMPORTED_MODULE_0__.getWindow)(); 56768 var location; 56769 56770 if (urlOverride) { 56771 location = new URL(urlOverride); 56772 } else { 56773 location = window.location; 56774 } 56775 56776 var pathArray = location.pathname.slice(1).split('/').filter(function (part) { 56777 return part !== ''; 56778 }); 56779 var total = pathArray.length; 56780 var key = pathArray[total - 2]; 56781 var value = pathArray[total - 1]; 56782 return { 56783 key: key, 56784 value: value 56785 }; 56786 }, 56787 setHistory: function setHistory(key, index) { 56788 var swiper = this; 56789 var window = (0,ssr_window__WEBPACK_IMPORTED_MODULE_0__.getWindow)(); 56790 if (!swiper.history.initialized || !swiper.params.history.enabled) return; 56791 var location; 56792 56793 if (swiper.params.url) { 56794 location = new URL(swiper.params.url); 56795 } else { 56796 location = window.location; 56797 } 56798 56799 var slide = swiper.slides.eq(index); 56800 var value = History.slugify(slide.attr('data-history')); 56801 56802 if (swiper.params.history.root.length > 0) { 56803 var root = swiper.params.history.root; 56804 if (root[root.length - 1] === '/') root = root.slice(0, root.length - 1); 56805 value = root + "/" + key + "/" + value; 56806 } else if (!location.pathname.includes(key)) { 56807 value = key + "/" + value; 56808 } 56809 56810 var currentState = window.history.state; 56811 56812 if (currentState && currentState.value === value) { 56813 return; 56814 } 56815 56816 if (swiper.params.history.replaceState) { 56817 window.history.replaceState({ 56818 value: value 56819 }, null, value); 56820 } else { 56821 window.history.pushState({ 56822 value: value 56823 }, null, value); 56824 } 56825 }, 56826 slugify: function slugify(text) { 56827 return text.toString().replace(/\s+/g, '-').replace(/[^\w-]+/g, '').replace(/--+/g, '-').replace(/^-+/, '').replace(/-+$/, ''); 56828 }, 56829 scrollToSlide: function scrollToSlide(speed, value, runCallbacks) { 56830 var swiper = this; 56831 56832 if (value) { 56833 for (var i = 0, length = swiper.slides.length; i < length; i += 1) { 56834 var slide = swiper.slides.eq(i); 56835 var slideHistory = History.slugify(slide.attr('data-history')); 56836 56837 if (slideHistory === value && !slide.hasClass(swiper.params.slideDuplicateClass)) { 56838 var index = slide.index(); 56839 swiper.slideTo(index, speed, runCallbacks); 56840 } 56841 } 56842 } else { 56843 swiper.slideTo(0, speed, runCallbacks); 56844 } 56845 } 56846}; 56847/* harmony default export */ __webpack_exports__["default"] = ({ 56848 name: 'history', 56849 params: { 56850 history: { 56851 enabled: false, 56852 root: '', 56853 replaceState: false, 56854 key: 'slides' 56855 } 56856 }, 56857 create: function create() { 56858 var swiper = this; 56859 (0,_utils_utils__WEBPACK_IMPORTED_MODULE_1__.bindModuleMethods)(swiper, { 56860 history: _extends({}, History) 56861 }); 56862 }, 56863 on: { 56864 init: function init(swiper) { 56865 if (swiper.params.history.enabled) { 56866 swiper.history.init(); 56867 } 56868 }, 56869 destroy: function destroy(swiper) { 56870 if (swiper.params.history.enabled) { 56871 swiper.history.destroy(); 56872 } 56873 }, 56874 'transitionEnd _freeModeNoMomentumRelease': function transitionEnd_freeModeNoMomentumRelease(swiper) { 56875 if (swiper.history.initialized) { 56876 swiper.history.setHistory(swiper.params.history.key, swiper.activeIndex); 56877 } 56878 }, 56879 slideChange: function slideChange(swiper) { 56880 if (swiper.history.initialized && swiper.params.cssMode) { 56881 swiper.history.setHistory(swiper.params.history.key, swiper.activeIndex); 56882 } 56883 } 56884 } 56885}); 56886 56887/***/ }), 56888
vendor: 5,982 bytes, lines 56889-57036
56889/***/ "./node_modules/swiper/esm/components/keyboard/keyboard.js": 56890/*!*****************************************************************!*\ 56891 !*** ./node_modules/swiper/esm/components/keyboard/keyboard.js ***! 56892 \*****************************************************************/ 56893/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { 56894 56895"use strict"; 56896__webpack_require__.r(__webpack_exports__); 56897/* harmony import */ var ssr_window__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ssr-window */ "./node_modules/ssr-window/ssr-window.esm.js"); 56898/* harmony import */ var _utils_dom__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../utils/dom */ "./node_modules/swiper/esm/utils/dom.js"); 56899/* harmony import */ var _utils_utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../utils/utils */ "./node_modules/swiper/esm/utils/utils.js"); 56900function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } 56901 56902/* eslint-disable consistent-return */ 56903 56904 56905 56906var Keyboard = { 56907 handle: function handle(event) { 56908 var swiper = this; 56909 if (!swiper.enabled) return; 56910 var window = (0,ssr_window__WEBPACK_IMPORTED_MODULE_0__.getWindow)(); 56911 var document = (0,ssr_window__WEBPACK_IMPORTED_MODULE_0__.getDocument)(); 56912 var rtl = swiper.rtlTranslate; 56913 var e = event; 56914 if (e.originalEvent) e = e.originalEvent; // jquery fix 56915 56916 var kc = e.keyCode || e.charCode; 56917 var pageUpDown = swiper.params.keyboard.pageUpDown; 56918 var isPageUp = pageUpDown && kc === 33; 56919 var isPageDown = pageUpDown && kc === 34; 56920 var isArrowLeft = kc === 37; 56921 var isArrowRight = kc === 39; 56922 var isArrowUp = kc === 38; 56923 var isArrowDown = kc === 40; // Directions locks 56924 56925 if (!swiper.allowSlideNext && (swiper.isHorizontal() && isArrowRight || swiper.isVertical() && isArrowDown || isPageDown)) { 56926 return false; 56927 } 56928 56929 if (!swiper.allowSlidePrev && (swiper.isHorizontal() && isArrowLeft || swiper.isVertical() && isArrowUp || isPageUp)) { 56930 return false; 56931 } 56932 56933 if (e.shiftKey || e.altKey || e.ctrlKey || e.metaKey) { 56934 return undefined; 56935 } 56936 56937 if (document.activeElement && document.activeElement.nodeName && (document.activeElement.nodeName.toLowerCase() === 'input' || document.activeElement.nodeName.toLowerCase() === 'textarea')) { 56938 return undefined; 56939 } 56940 56941 if (swiper.params.keyboard.onlyInViewport && (isPageUp || isPageDown || isArrowLeft || isArrowRight || isArrowUp || isArrowDown)) { 56942 var inView = false; // Check that swiper should be inside of visible area of window 56943 56944 if (swiper.$el.parents("." + swiper.params.slideClass).length > 0 && swiper.$el.parents("." + swiper.params.slideActiveClass).length === 0) { 56945 return undefined; 56946 } 56947 56948 var $el = swiper.$el; 56949 var swiperWidth = $el[0].clientWidth; 56950 var swiperHeight = $el[0].clientHeight; 56951 var windowWidth = window.innerWidth; 56952 var windowHeight = window.innerHeight; 56953 var swiperOffset = swiper.$el.offset(); 56954 if (rtl) swiperOffset.left -= swiper.$el[0].scrollLeft; 56955 var swiperCoord = [[swiperOffset.left, swiperOffset.top], [swiperOffset.left + swiperWidth, swiperOffset.top], [swiperOffset.left, swiperOffset.top + swiperHeight], [swiperOffset.left + swiperWidth, swiperOffset.top + swiperHeight]]; 56956 56957 for (var i = 0; i < swiperCoord.length; i += 1) { 56958 var point = swiperCoord[i]; 56959 56960 if (point[0] >= 0 && point[0] <= windowWidth && point[1] >= 0 && point[1] <= windowHeight) { 56961 if (point[0] === 0 && point[1] === 0) continue; // eslint-disable-line 56962 56963 inView = true; 56964 } 56965 } 56966 56967 if (!inView) return undefined; 56968 } 56969 56970 if (swiper.isHorizontal()) { 56971 if (isPageUp || isPageDown || isArrowLeft || isArrowRight) { 56972 if (e.preventDefault) e.preventDefault();else e.returnValue = false; 56973 } 56974 56975 if ((isPageDown || isArrowRight) && !rtl || (isPageUp || isArrowLeft) && rtl) swiper.slideNext(); 56976 if ((isPageUp || isArrowLeft) && !rtl || (isPageDown || isArrowRight) && rtl) swiper.slidePrev(); 56977 } else { 56978 if (isPageUp || isPageDown || isArrowUp || isArrowDown) { 56979 if (e.preventDefault) e.preventDefault();else e.returnValue = false; 56980 } 56981 56982 if (isPageDown || isArrowDown) swiper.slideNext(); 56983 if (isPageUp || isArrowUp) swiper.slidePrev(); 56984 } 56985 56986 swiper.emit('keyPress', kc); 56987 return undefined; 56988 }, 56989 enable: function enable() { 56990 var swiper = this; 56991 var document = (0,ssr_window__WEBPACK_IMPORTED_MODULE_0__.getDocument)(); 56992 if (swiper.keyboard.enabled) return; 56993 (0,_utils_dom__WEBPACK_IMPORTED_MODULE_1__.default)(document).on('keydown', swiper.keyboard.handle); 56994 swiper.keyboard.enabled = true; 56995 }, 56996 disable: function disable() { 56997 var swiper = this; 56998 var document = (0,ssr_window__WEBPACK_IMPORTED_MODULE_0__.getDocument)(); 56999 if (!swiper.keyboard.enabled) return; 57000 (0,_utils_dom__WEBPACK_IMPORTED_MODULE_1__.default)(document).off('keydown', swiper.keyboard.handle); 57001 swiper.keyboard.enabled = false; 57002 } 57003}; 57004/* harmony default export */ __webpack_exports__["default"] = ({ 57005 name: 'keyboard', 57006 params: { 57007 keyboard: { 57008 enabled: false, 57009 onlyInViewport: true, 57010 pageUpDown: true 57011 } 57012 }, 57013 create: function create() { 57014 var swiper = this; 57015 (0,_utils_utils__WEBPACK_IMPORTED_MODULE_2__.bindModuleMethods)(swiper, { 57016 keyboard: _extends({ 57017 enabled: false 57018 }, Keyboard) 57019 }); 57020 }, 57021 on: { 57022 init: function init(swiper) { 57023 if (swiper.params.keyboard.enabled) { 57024 swiper.keyboard.enable(); 57025 } 57026 }, 57027 destroy: function destroy(swiper) { 57028 if (swiper.keyboard.enabled) { 57029 swiper.keyboard.disable(); 57030 } 57031 } 57032 } 57033}); 57034 57035/***/ }), 57036
vendor: 11,930 bytes, lines 57037-57324
57037/***/ "./node_modules/swiper/esm/components/lazy/lazy.js": 57038/*!*********************************************************!*\ 57039 !*** ./node_modules/swiper/esm/components/lazy/lazy.js ***! 57040 \*********************************************************/ 57041/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { 57042 57043"use strict"; 57044__webpack_require__.r(__webpack_exports__); 57045/* harmony import */ var ssr_window__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ssr-window */ "./node_modules/ssr-window/ssr-window.esm.js"); 57046/* harmony import */ var _utils_dom__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../utils/dom */ "./node_modules/swiper/esm/utils/dom.js"); 57047/* harmony import */ var _utils_utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../utils/utils */ "./node_modules/swiper/esm/utils/utils.js"); 57048function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } 57049 57050 57051 57052 57053var Lazy = { 57054 loadInSlide: function loadInSlide(index, loadInDuplicate) { 57055 if (loadInDuplicate === void 0) { 57056 loadInDuplicate = true; 57057 } 57058 57059 var swiper = this; 57060 var params = swiper.params.lazy; 57061 if (typeof index === 'undefined') return; 57062 if (swiper.slides.length === 0) return; 57063 var isVirtual = swiper.virtual && swiper.params.virtual.enabled; 57064 var $slideEl = isVirtual ? swiper.$wrapperEl.children("." + swiper.params.slideClass + "[data-swiper-slide-index=\"" + index + "\"]") : swiper.slides.eq(index); 57065 var $images = $slideEl.find("." + params.elementClass + ":not(." + params.loadedClass + "):not(." + params.loadingClass + ")"); 57066 57067 if ($slideEl.hasClass(params.elementClass) && !$slideEl.hasClass(params.loadedClass) && !$slideEl.hasClass(params.loadingClass)) { 57068 $images.push($slideEl[0]); 57069 } 57070 57071 if ($images.length === 0) return; 57072 $images.each(function (imageEl) { 57073 var $imageEl = (0,_utils_dom__WEBPACK_IMPORTED_MODULE_1__.default)(imageEl); 57074 $imageEl.addClass(params.loadingClass); 57075 var background = $imageEl.attr('data-background'); 57076 var src = $imageEl.attr('data-src'); 57077 var srcset = $imageEl.attr('data-srcset'); 57078 var sizes = $imageEl.attr('data-sizes'); 57079 var $pictureEl = $imageEl.parent('picture'); 57080 swiper.loadImage($imageEl[0], src || background, srcset, sizes, false, function () { 57081 if (typeof swiper === 'undefined' || swiper === null || !swiper || swiper && !swiper.params || swiper.destroyed) return; 57082 57083 if (background) { 57084 $imageEl.css('background-image', "url(\"" + background + "\")"); 57085 $imageEl.removeAttr('data-background'); 57086 } else { 57087 if (srcset) { 57088 $imageEl.attr('srcset', srcset); 57089 $imageEl.removeAttr('data-srcset'); 57090 } 57091 57092 if (sizes) { 57093 $imageEl.attr('sizes', sizes); 57094 $imageEl.removeAttr('data-sizes'); 57095 } 57096 57097 if ($pictureEl.length) { 57098 $pictureEl.children('source').each(function (sourceEl) { 57099 var $source = (0,_utils_dom__WEBPACK_IMPORTED_MODULE_1__.default)(sourceEl); 57100 57101 if ($source.attr('data-srcset')) { 57102 $source.attr('srcset', $source.attr('data-srcset')); 57103 $source.removeAttr('data-srcset'); 57104 } 57105 }); 57106 } 57107 57108 if (src) { 57109 $imageEl.attr('src', src); 57110 $imageEl.removeAttr('data-src'); 57111 } 57112 } 57113 57114 $imageEl.addClass(params.loadedClass).removeClass(params.loadingClass); 57115 $slideEl.find("." + params.preloaderClass).remove(); 57116 57117 if (swiper.params.loop && loadInDuplicate) { 57118 var slideOriginalIndex = $slideEl.attr('data-swiper-slide-index'); 57119 57120 if ($slideEl.hasClass(swiper.params.slideDuplicateClass)) { 57121 var originalSlide = swiper.$wrapperEl.children("[data-swiper-slide-index=\"" + slideOriginalIndex + "\"]:not(." + swiper.params.slideDuplicateClass + ")"); 57122 swiper.lazy.loadInSlide(originalSlide.index(), false); 57123 } else { 57124 var duplicatedSlide = swiper.$wrapperEl.children("." + swiper.params.slideDuplicateClass + "[data-swiper-slide-index=\"" + slideOriginalIndex + "\"]"); 57125 swiper.lazy.loadInSlide(duplicatedSlide.index(), false); 57126 } 57127 } 57128 57129 swiper.emit('lazyImageReady', $slideEl[0], $imageEl[0]); 57130 57131 if (swiper.params.autoHeight) { 57132 swiper.updateAutoHeight(); 57133 } 57134 }); 57135 swiper.emit('lazyImageLoad', $slideEl[0], $imageEl[0]); 57136 }); 57137 }, 57138 load: function load() { 57139 var swiper = this; 57140 var $wrapperEl = swiper.$wrapperEl, 57141 swiperParams = swiper.params, 57142 slides = swiper.slides, 57143 activeIndex = swiper.activeIndex; 57144 var isVirtual = swiper.virtual && swiperParams.virtual.enabled; 57145 var params = swiperParams.lazy; 57146 var slidesPerView = swiperParams.slidesPerView; 57147 57148 if (slidesPerView === 'auto') { 57149 slidesPerView = 0; 57150 } 57151 57152 function slideExist(index) { 57153 if (isVirtual) { 57154 if ($wrapperEl.children("." + swiperParams.slideClass + "[data-swiper-slide-index=\"" + index + "\"]").length) { 57155 return true; 57156 } 57157 } else if (slides[index]) return true; 57158 57159 return false; 57160 } 57161 57162 function slideIndex(slideEl) { 57163 if (isVirtual) { 57164 return (0,_utils_dom__WEBPACK_IMPORTED_MODULE_1__.default)(slideEl).attr('data-swiper-slide-index'); 57165 } 57166 57167 return (0,_utils_dom__WEBPACK_IMPORTED_MODULE_1__.default)(slideEl).index(); 57168 } 57169 57170 if (!swiper.lazy.initialImageLoaded) swiper.lazy.initialImageLoaded = true; 57171 57172 if (swiper.params.watchSlidesVisibility) { 57173 $wrapperEl.children("." + swiperParams.slideVisibleClass).each(function (slideEl) { 57174 var index = isVirtual ? (0,_utils_dom__WEBPACK_IMPORTED_MODULE_1__.default)(slideEl).attr('data-swiper-slide-index') : (0,_utils_dom__WEBPACK_IMPORTED_MODULE_1__.default)(slideEl).index(); 57175 swiper.lazy.loadInSlide(index); 57176 }); 57177 } else if (slidesPerView > 1) { 57178 for (var i = activeIndex; i < activeIndex + slidesPerView; i += 1) { 57179 if (slideExist(i)) swiper.lazy.loadInSlide(i); 57180 } 57181 } else { 57182 swiper.lazy.loadInSlide(activeIndex); 57183 } 57184 57185 if (params.loadPrevNext) { 57186 if (slidesPerView > 1 || params.loadPrevNextAmount && params.loadPrevNextAmount > 1) { 57187 var amount = params.loadPrevNextAmount; 57188 var spv = slidesPerView; 57189 var maxIndex = Math.min(activeIndex + spv + Math.max(amount, spv), slides.length); 57190 var minIndex = Math.max(activeIndex - Math.max(spv, amount), 0); // Next Slides 57191 57192 for (var _i = activeIndex + slidesPerView; _i < maxIndex; _i += 1) { 57193 if (slideExist(_i)) swiper.lazy.loadInSlide(_i); 57194 } // Prev Slides 57195 57196 57197 for (var _i2 = minIndex; _i2 < activeIndex; _i2 += 1) { 57198 if (slideExist(_i2)) swiper.lazy.loadInSlide(_i2); 57199 } 57200 } else { 57201 var nextSlide = $wrapperEl.children("." + swiperParams.slideNextClass); 57202 if (nextSlide.length > 0) swiper.lazy.loadInSlide(slideIndex(nextSlide)); 57203 var prevSlide = $wrapperEl.children("." + swiperParams.slidePrevClass); 57204 if (prevSlide.length > 0) swiper.lazy.loadInSlide(slideIndex(prevSlide)); 57205 } 57206 } 57207 }, 57208 checkInViewOnLoad: function checkInViewOnLoad() { 57209 var window = (0,ssr_window__WEBPACK_IMPORTED_MODULE_0__.getWindow)(); 57210 var swiper = this; 57211 if (!swiper || swiper.destroyed) return; 57212 var $scrollElement = swiper.params.lazy.scrollingElement ? (0,_utils_dom__WEBPACK_IMPORTED_MODULE_1__.default)(swiper.params.lazy.scrollingElement) : (0,_utils_dom__WEBPACK_IMPORTED_MODULE_1__.default)(window); 57213 var isWindow = $scrollElement[0] === window; 57214 var scrollElementWidth = isWindow ? window.innerWidth : $scrollElement[0].offsetWidth; 57215 var scrollElementHeight = isWindow ? window.innerHeight : $scrollElement[0].offsetHeight; 57216 var swiperOffset = swiper.$el.offset(); 57217 var rtl = swiper.rtlTranslate; 57218 var inView = false; 57219 if (rtl) swiperOffset.left -= swiper.$el[0].scrollLeft; 57220 var swiperCoord = [[swiperOffset.left, swiperOffset.top], [swiperOffset.left + swiper.width, swiperOffset.top], [swiperOffset.left, swiperOffset.top + swiper.height], [swiperOffset.left + swiper.width, swiperOffset.top + swiper.height]]; 57221 57222 for (var i = 0; i < swiperCoord.length; i += 1) { 57223 var point = swiperCoord[i]; 57224 57225 if (point[0] >= 0 && point[0] <= scrollElementWidth && point[1] >= 0 && point[1] <= scrollElementHeight) { 57226 if (point[0] === 0 && point[1] === 0) continue; // eslint-disable-line 57227 57228 inView = true; 57229 } 57230 } 57231 57232 var passiveListener = swiper.touchEvents.start === 'touchstart' && swiper.support.passiveListener && swiper.params.passiveListeners ? { 57233 passive: true, 57234 capture: false 57235 } : false; 57236 57237 if (inView) { 57238 swiper.lazy.load(); 57239 $scrollElement.off('scroll', swiper.lazy.checkInViewOnLoad, passiveListener); 57240 } else if (!swiper.lazy.scrollHandlerAttached) { 57241 swiper.lazy.scrollHandlerAttached = true; 57242 $scrollElement.on('scroll', swiper.lazy.checkInViewOnLoad, passiveListener); 57243 } 57244 } 57245}; 57246/* harmony default export */ __webpack_exports__["default"] = ({ 57247 name: 'lazy', 57248 params: { 57249 lazy: { 57250 checkInView: false, 57251 enabled: false, 57252 loadPrevNext: false, 57253 loadPrevNextAmount: 1, 57254 loadOnTransitionStart: false, 57255 scrollingElement: '', 57256 elementClass: 'swiper-lazy', 57257 loadingClass: 'swiper-lazy-loading', 57258 loadedClass: 'swiper-lazy-loaded', 57259 preloaderClass: 'swiper-lazy-preloader' 57260 } 57261 }, 57262 create: function create() { 57263 var swiper = this; 57264 (0,_utils_utils__WEBPACK_IMPORTED_MODULE_2__.bindModuleMethods)(swiper, { 57265 lazy: _extends({ 57266 initialImageLoaded: false 57267 }, Lazy) 57268 }); 57269 }, 57270 on: { 57271 beforeInit: function beforeInit(swiper) { 57272 if (swiper.params.lazy.enabled && swiper.params.preloadImages) { 57273 swiper.params.preloadImages = false; 57274 } 57275 }, 57276 init: function init(swiper) { 57277 if (swiper.params.lazy.enabled && !swiper.params.loop && swiper.params.initialSlide === 0) { 57278 if (swiper.params.lazy.checkInView) { 57279 swiper.lazy.checkInViewOnLoad(); 57280 } else { 57281 swiper.lazy.load(); 57282 } 57283 } 57284 }, 57285 scroll: function scroll(swiper) { 57286 if (swiper.params.freeMode && !swiper.params.freeModeSticky) { 57287 swiper.lazy.load(); 57288 } 57289 }, 57290 'scrollbarDragMove resize _freeModeNoMomentumRelease': function lazyLoad(swiper) { 57291 if (swiper.params.lazy.enabled) { 57292 swiper.lazy.load(); 57293 } 57294 }, 57295 transitionStart: function transitionStart(swiper) { 57296 if (swiper.params.lazy.enabled) { 57297 if (swiper.params.lazy.loadOnTransitionStart || !swiper.params.lazy.loadOnTransitionStart && !swiper.lazy.initialImageLoaded) { 57298 swiper.lazy.load(); 57299 } 57300 } 57301 }, 57302 transitionEnd: function transitionEnd(swiper) { 57303 if (swiper.params.lazy.enabled && !swiper.params.lazy.loadOnTransitionStart) { 57304 swiper.lazy.load(); 57305 } 57306 }, 57307 slideChange: function slideChange(swiper) { 57308 var _swiper$params = swiper.params, 57309 lazy = _swiper$params.lazy, 57310 cssMode = _swiper$params.cssMode, 57311 watchSlidesVisibility = _swiper$params.watchSlidesVisibility, 57312 watchSlidesProgress = _swiper$params.watchSlidesProgress, 57313 touchReleaseOnEdges = _swiper$params.touchReleaseOnEdges, 57314 resistanceRatio = _swiper$params.resistanceRatio; 57315 57316 if (lazy.enabled && (cssMode || (watchSlidesVisibility || watchSlidesProgress) && (touchReleaseOnEdges || resistanceRatio === 0))) { 57317 swiper.lazy.load(); 57318 } 57319 } 57320 } 57321}); 57322 57323/***/ }), 57324
vendor: 18,276 bytes, lines 57325-57815
57325/***/ "./node_modules/swiper/esm/components/mousewheel/mousewheel.js": 57326/*!*********************************************************************!*\ 57327 !*** ./node_modules/swiper/esm/components/mousewheel/mousewheel.js ***! 57328 \*********************************************************************/ 57329/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { 57330 57331"use strict"; 57332__webpack_require__.r(__webpack_exports__); 57333/* harmony import */ var ssr_window__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ssr-window */ "./node_modules/ssr-window/ssr-window.esm.js"); 57334/* harmony import */ var _utils_dom__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../utils/dom */ "./node_modules/swiper/esm/utils/dom.js"); 57335/* harmony import */ var _utils_utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../utils/utils */ "./node_modules/swiper/esm/utils/utils.js"); 57336/* eslint-disable consistent-return */ 57337 57338 57339 57340 57341function isEventSupported() { 57342 var document = (0,ssr_window__WEBPACK_IMPORTED_MODULE_0__.getDocument)(); 57343 var eventName = 'onwheel'; 57344 var isSupported = (eventName in document); 57345 57346 if (!isSupported) { 57347 var element = document.createElement('div'); 57348 element.setAttribute(eventName, 'return;'); 57349 isSupported = typeof element[eventName] === 'function'; 57350 } 57351 57352 if (!isSupported && document.implementation && document.implementation.hasFeature && // always returns true in newer browsers as per the standard. 57353 // @see http://dom.spec.whatwg.org/#dom-domimplementation-hasfeature 57354 document.implementation.hasFeature('', '') !== true) { 57355 // This is the only way to test support for the `wheel` event in IE9+. 57356 isSupported = document.implementation.hasFeature('Events.wheel', '3.0'); 57357 } 57358 57359 return isSupported; 57360} 57361 57362var Mousewheel = { 57363 lastScrollTime: (0,_utils_utils__WEBPACK_IMPORTED_MODULE_2__.now)(), 57364 lastEventBeforeSnap: undefined, 57365 recentWheelEvents: [], 57366 event: function event() { 57367 var window = (0,ssr_window__WEBPACK_IMPORTED_MODULE_0__.getWindow)(); 57368 if (window.navigator.userAgent.indexOf('firefox') > -1) return 'DOMMouseScroll'; 57369 return isEventSupported() ? 'wheel' : 'mousewheel'; 57370 }, 57371 normalize: function normalize(e) { 57372 // Reasonable defaults 57373 var PIXEL_STEP = 10; 57374 var LINE_HEIGHT = 40; 57375 var PAGE_HEIGHT = 800; 57376 var sX = 0; 57377 var sY = 0; // spinX, spinY 57378 57379 var pX = 0; 57380 var pY = 0; // pixelX, pixelY 57381 // Legacy 57382 57383 if ('detail' in e) { 57384 sY = e.detail; 57385 } 57386 57387 if ('wheelDelta' in e) { 57388 sY = -e.wheelDelta / 120; 57389 } 57390 57391 if ('wheelDeltaY' in e) { 57392 sY = -e.wheelDeltaY / 120; 57393 } 57394 57395 if ('wheelDeltaX' in e) { 57396 sX = -e.wheelDeltaX / 120; 57397 } // side scrolling on FF with DOMMouseScroll 57398 57399 57400 if ('axis' in e && e.axis === e.HORIZONTAL_AXIS) { 57401 sX = sY; 57402 sY = 0; 57403 } 57404 57405 pX = sX * PIXEL_STEP; 57406 pY = sY * PIXEL_STEP; 57407 57408 if ('deltaY' in e) { 57409 pY = e.deltaY; 57410 } 57411 57412 if ('deltaX' in e) { 57413 pX = e.deltaX; 57414 } 57415 57416 if (e.shiftKey && !pX) { 57417 // if user scrolls with shift he wants horizontal scroll 57418 pX = pY; 57419 pY = 0; 57420 } 57421 57422 if ((pX || pY) && e.deltaMode) { 57423 if (e.deltaMode === 1) { 57424 // delta in LINE units 57425 pX *= LINE_HEIGHT; 57426 pY *= LINE_HEIGHT; 57427 } else { 57428 // delta in PAGE units 57429 pX *= PAGE_HEIGHT; 57430 pY *= PAGE_HEIGHT; 57431 } 57432 } // Fall-back if spin cannot be determined 57433 57434 57435 if (pX && !sX) { 57436 sX = pX < 1 ? -1 : 1; 57437 } 57438 57439 if (pY && !sY) { 57440 sY = pY < 1 ? -1 : 1; 57441 } 57442 57443 return { 57444 spinX: sX, 57445 spinY: sY, 57446 pixelX: pX, 57447 pixelY: pY 57448 }; 57449 }, 57450 handleMouseEnter: function handleMouseEnter() { 57451 var swiper = this; 57452 if (!swiper.enabled) return; 57453 swiper.mouseEntered = true; 57454 }, 57455 handleMouseLeave: function handleMouseLeave() { 57456 var swiper = this; 57457 if (!swiper.enabled) return; 57458 swiper.mouseEntered = false; 57459 }, 57460 handle: function handle(event) { 57461 var e = event; 57462 var disableParentSwiper = true; 57463 var swiper = this; 57464 if (!swiper.enabled) return; 57465 var params = swiper.params.mousewheel; 57466 57467 if (swiper.params.cssMode) { 57468 e.preventDefault(); 57469 } 57470 57471 var target = swiper.$el; 57472 57473 if (swiper.params.mousewheel.eventsTarget !== 'container') { 57474 target = (0,_utils_dom__WEBPACK_IMPORTED_MODULE_1__.default)(swiper.params.mousewheel.eventsTarget); 57475 } 57476 57477 if (!swiper.mouseEntered && !target[0].contains(e.target) && !params.releaseOnEdges) return true; 57478 if (e.originalEvent) e = e.originalEvent; // jquery fix 57479 57480 var delta = 0; 57481 var rtlFactor = swiper.rtlTranslate ? -1 : 1; 57482 var data = Mousewheel.normalize(e); 57483 57484 if (params.forceToAxis) { 57485 if (swiper.isHorizontal()) { 57486 if (Math.abs(data.pixelX) > Math.abs(data.pixelY)) delta = -data.pixelX * rtlFactor;else return true; 57487 } else if (Math.abs(data.pixelY) > Math.abs(data.pixelX)) delta = -data.pixelY;else return true; 57488 } else { 57489 delta = Math.abs(data.pixelX) > Math.abs(data.pixelY) ? -data.pixelX * rtlFactor : -data.pixelY; 57490 } 57491 57492 if (delta === 0) return true; 57493 if (params.invert) delta = -delta; // Get the scroll positions 57494 57495 var positions = swiper.getTranslate() + delta * params.sensitivity; 57496 if (positions >= swiper.minTranslate()) positions = swiper.minTranslate(); 57497 if (positions <= swiper.maxTranslate()) positions = swiper.maxTranslate(); // When loop is true: 57498 // the disableParentSwiper will be true. 57499 // When loop is false: 57500 // if the scroll positions is not on edge, 57501 // then the disableParentSwiper will be true. 57502 // if the scroll on edge positions, 57503 // then the disableParentSwiper will be false. 57504 57505 disableParentSwiper = swiper.params.loop ? true : !(positions === swiper.minTranslate() || positions === swiper.maxTranslate()); 57506 if (disableParentSwiper && swiper.params.nested) e.stopPropagation(); 57507 57508 if (!swiper.params.freeMode) { 57509 // Register the new event in a variable which stores the relevant data 57510 var newEvent = { 57511 time: (0,_utils_utils__WEBPACK_IMPORTED_MODULE_2__.now)(), 57512 delta: Math.abs(delta), 57513 direction: Math.sign(delta), 57514 raw: event 57515 }; // Keep the most recent events 57516 57517 var recentWheelEvents = swiper.mousewheel.recentWheelEvents; 57518 57519 if (recentWheelEvents.length >= 2) { 57520 recentWheelEvents.shift(); // only store the last N events 57521 } 57522 57523 var prevEvent = recentWheelEvents.length ? recentWheelEvents[recentWheelEvents.length - 1] : undefined; 57524 recentWheelEvents.push(newEvent); // If there is at least one previous recorded event: 57525 // If direction has changed or 57526 // if the scroll is quicker than the previous one: 57527 // Animate the slider. 57528 // Else (this is the first time the wheel is moved): 57529 // Animate the slider. 57530 57531 if (prevEvent) { 57532 if (newEvent.direction !== prevEvent.direction || newEvent.delta > prevEvent.delta || newEvent.time > prevEvent.time + 150) { 57533 swiper.mousewheel.animateSlider(newEvent); 57534 } 57535 } else { 57536 swiper.mousewheel.animateSlider(newEvent); 57537 } // If it's time to release the scroll: 57538 // Return now so you don't hit the preventDefault. 57539 57540 57541 if (swiper.mousewheel.releaseScroll(newEvent)) { 57542 return true; 57543 } 57544 } else { 57545 // Freemode or scrollContainer: 57546 // If we recently snapped after a momentum scroll, then ignore wheel events 57547 // to give time for the deceleration to finish. Stop ignoring after 500 msecs 57548 // or if it's a new scroll (larger delta or inverse sign as last event before 57549 // an end-of-momentum snap). 57550 var _newEvent = { 57551 time: (0,_utils_utils__WEBPACK_IMPORTED_MODULE_2__.now)(), 57552 delta: Math.abs(delta), 57553 direction: Math.sign(delta) 57554 }; 57555 var lastEventBeforeSnap = swiper.mousewheel.lastEventBeforeSnap; 57556 var ignoreWheelEvents = lastEventBeforeSnap && _newEvent.time < lastEventBeforeSnap.time + 500 && _newEvent.delta <= lastEventBeforeSnap.delta && _newEvent.direction === lastEventBeforeSnap.direction; 57557 57558 if (!ignoreWheelEvents) { 57559 swiper.mousewheel.lastEventBeforeSnap = undefined; 57560 57561 if (swiper.params.loop) { 57562 swiper.loopFix(); 57563 } 57564 57565 var position = swiper.getTranslate() + delta * params.sensitivity; 57566 var wasBeginning = swiper.isBeginning; 57567 var wasEnd = swiper.isEnd; 57568 if (position >= swiper.minTranslate()) position = swiper.minTranslate(); 57569 if (position <= swiper.maxTranslate()) position = swiper.maxTranslate(); 57570 swiper.setTransition(0); 57571 swiper.setTranslate(position); 57572 swiper.updateProgress(); 57573 swiper.updateActiveIndex(); 57574 swiper.updateSlidesClasses(); 57575 57576 if (!wasBeginning && swiper.isBeginning || !wasEnd && swiper.isEnd) { 57577 swiper.updateSlidesClasses(); 57578 } 57579 57580 if (swiper.params.freeModeSticky) { 57581 // When wheel scrolling starts with sticky (aka snap) enabled, then detect 57582 // the end of a momentum scroll by storing recent (N=15?) wheel events. 57583 // 1. do all N events have decreasing or same (absolute value) delta? 57584 // 2. did all N events arrive in the last M (M=500?) msecs? 57585 // 3. does the earliest event have an (absolute value) delta that's 57586 // at least P (P=1?) larger than the most recent event's delta? 57587 // 4. does the latest event have a delta that's smaller than Q (Q=6?) pixels? 57588 // If 1-4 are "yes" then we're near the end of a momentum scroll deceleration. 57589 // Snap immediately and ignore remaining wheel events in this scroll. 57590 // See comment above for "remaining wheel events in this scroll" determination. 57591 // If 1-4 aren't satisfied, then wait to snap until 500ms after the last event. 57592 clearTimeout(swiper.mousewheel.timeout); 57593 swiper.mousewheel.timeout = undefined; 57594 var _recentWheelEvents = swiper.mousewheel.recentWheelEvents; 57595 57596 if (_recentWheelEvents.length >= 15) { 57597 _recentWheelEvents.shift(); // only store the last N events 57598 57599 } 57600 57601 var _prevEvent = _recentWheelEvents.length ? _recentWheelEvents[_recentWheelEvents.length - 1] : undefined; 57602 57603 var firstEvent = _recentWheelEvents[0]; 57604 57605 _recentWheelEvents.push(_newEvent); 57606 57607 if (_prevEvent && (_newEvent.delta > _prevEvent.delta || _newEvent.direction !== _prevEvent.direction)) { 57608 // Increasing or reverse-sign delta means the user started scrolling again. Clear the wheel event log. 57609 _recentWheelEvents.splice(0); 57610 } else if (_recentWheelEvents.length >= 15 && _newEvent.time - firstEvent.time < 500 && firstEvent.delta - _newEvent.delta >= 1 && _newEvent.delta <= 6) { 57611 // We're at the end of the deceleration of a momentum scroll, so there's no need 57612 // to wait for more events. Snap ASAP on the next tick. 57613 // Also, because there's some remaining momentum we'll bias the snap in the 57614 // direction of the ongoing scroll because it's better UX for the scroll to snap 57615 // in the same direction as the scroll instead of reversing to snap. Therefore, 57616 // if it's already scrolled more than 20% in the current direction, keep going. 57617 var snapToThreshold = delta > 0 ? 0.8 : 0.2; 57618 swiper.mousewheel.lastEventBeforeSnap = _newEvent; 57619 57620 _recentWheelEvents.splice(0); 57621 57622 swiper.mousewheel.timeout = (0,_utils_utils__WEBPACK_IMPORTED_MODULE_2__.nextTick)(function () { 57623 swiper.slideToClosest(swiper.params.speed, true, undefined, snapToThreshold); 57624 }, 0); // no delay; move on next tick 57625 } 57626 57627 if (!swiper.mousewheel.timeout) { 57628 // if we get here, then we haven't detected the end of a momentum scroll, so 57629 // we'll consider a scroll "complete" when there haven't been any wheel events 57630 // for 500ms. 57631 swiper.mousewheel.timeout = (0,_utils_utils__WEBPACK_IMPORTED_MODULE_2__.nextTick)(function () { 57632 var snapToThreshold = 0.5; 57633 swiper.mousewheel.lastEventBeforeSnap = _newEvent; 57634 57635 _recentWheelEvents.splice(0); 57636 57637 swiper.slideToClosest(swiper.params.speed, true, undefined, snapToThreshold); 57638 }, 500); 57639 } 57640 } // Emit event 57641 57642 57643 if (!ignoreWheelEvents) swiper.emit('scroll', e); // Stop autoplay 57644 57645 if (swiper.params.autoplay && swiper.params.autoplayDisableOnInteraction) swiper.autoplay.stop(); // Return page scroll on edge positions 57646 57647 if (position === swiper.minTranslate() || position === swiper.maxTranslate()) return true; 57648 } 57649 } 57650 57651 if (e.preventDefault) e.preventDefault();else e.returnValue = false; 57652 return false; 57653 }, 57654 animateSlider: function animateSlider(newEvent) { 57655 var swiper = this; 57656 var window = (0,ssr_window__WEBPACK_IMPORTED_MODULE_0__.getWindow)(); 57657 57658 if (this.params.mousewheel.thresholdDelta && newEvent.delta < this.params.mousewheel.thresholdDelta) { 57659 // Prevent if delta of wheel scroll delta is below configured threshold 57660 return false; 57661 } 57662 57663 if (this.params.mousewheel.thresholdTime && (0,_utils_utils__WEBPACK_IMPORTED_MODULE_2__.now)() - swiper.mousewheel.lastScrollTime < this.params.mousewheel.thresholdTime) { 57664 // Prevent if time between scrolls is below configured threshold 57665 return false; 57666 } // If the movement is NOT big enough and 57667 // if the last time the user scrolled was too close to the current one (avoid continuously triggering the slider): 57668 // Don't go any further (avoid insignificant scroll movement). 57669 57670 57671 if (newEvent.delta >= 6 && (0,_utils_utils__WEBPACK_IMPORTED_MODULE_2__.now)() - swiper.mousewheel.lastScrollTime < 60) { 57672 // Return false as a default 57673 return true; 57674 } // If user is scrolling towards the end: 57675 // If the slider hasn't hit the latest slide or 57676 // if the slider is a loop and 57677 // if the slider isn't moving right now: 57678 // Go to next slide and 57679 // emit a scroll event. 57680 // Else (the user is scrolling towards the beginning) and 57681 // if the slider hasn't hit the first slide or 57682 // if the slider is a loop and 57683 // if the slider isn't moving right now: 57684 // Go to prev slide and 57685 // emit a scroll event. 57686 57687 57688 if (newEvent.direction < 0) { 57689 if ((!swiper.isEnd || swiper.params.loop) && !swiper.animating) { 57690 swiper.slideNext(); 57691 swiper.emit('scroll', newEvent.raw); 57692 } 57693 } else if ((!swiper.isBeginning || swiper.params.loop) && !swiper.animating) { 57694 swiper.slidePrev(); 57695 swiper.emit('scroll', newEvent.raw); 57696 } // If you got here is because an animation has been triggered so store the current time 57697 57698 57699 swiper.mousewheel.lastScrollTime = new window.Date().getTime(); // Return false as a default 57700 57701 return false; 57702 }, 57703 releaseScroll: function releaseScroll(newEvent) { 57704 var swiper = this; 57705 var params = swiper.params.mousewheel; 57706 57707 if (newEvent.direction < 0) { 57708 if (swiper.isEnd && !swiper.params.loop && params.releaseOnEdges) { 57709 // Return true to animate scroll on edges 57710 return true; 57711 } 57712 } else if (swiper.isBeginning && !swiper.params.loop && params.releaseOnEdges) { 57713 // Return true to animate scroll on edges 57714 return true; 57715 } 57716 57717 return false; 57718 }, 57719 enable: function enable() { 57720 var swiper = this; 57721 var event = Mousewheel.event(); 57722 57723 if (swiper.params.cssMode) { 57724 swiper.wrapperEl.removeEventListener(event, swiper.mousewheel.handle); 57725 return true; 57726 } 57727 57728 if (!event) return false; 57729 if (swiper.mousewheel.enabled) return false; 57730 var target = swiper.$el; 57731 57732 if (swiper.params.mousewheel.eventsTarget !== 'container') { 57733 target = (0,_utils_dom__WEBPACK_IMPORTED_MODULE_1__.default)(swiper.params.mousewheel.eventsTarget); 57734 } 57735 57736 target.on('mouseenter', swiper.mousewheel.handleMouseEnter); 57737 target.on('mouseleave', swiper.mousewheel.handleMouseLeave); 57738 target.on(event, swiper.mousewheel.handle); 57739 swiper.mousewheel.enabled = true; 57740 return true; 57741 }, 57742 disable: function disable() { 57743 var swiper = this; 57744 var event = Mousewheel.event(); 57745 57746 if (swiper.params.cssMode) { 57747 swiper.wrapperEl.addEventListener(event, swiper.mousewheel.handle); 57748 return true; 57749 } 57750 57751 if (!event) return false; 57752 if (!swiper.mousewheel.enabled) return false; 57753 var target = swiper.$el; 57754 57755 if (swiper.params.mousewheel.eventsTarget !== 'container') { 57756 target = (0,_utils_dom__WEBPACK_IMPORTED_MODULE_1__.default)(swiper.params.mousewheel.eventsTarget); 57757 } 57758 57759 target.off(event, swiper.mousewheel.handle); 57760 swiper.mousewheel.enabled = false; 57761 return true; 57762 } 57763}; 57764/* harmony default export */ __webpack_exports__["default"] = ({ 57765 name: 'mousewheel', 57766 params: { 57767 mousewheel: { 57768 enabled: false, 57769 releaseOnEdges: false, 57770 invert: false, 57771 forceToAxis: false, 57772 sensitivity: 1, 57773 eventsTarget: 'container', 57774 thresholdDelta: null, 57775 thresholdTime: null 57776 } 57777 }, 57778 create: function create() { 57779 var swiper = this; 57780 (0,_utils_utils__WEBPACK_IMPORTED_MODULE_2__.bindModuleMethods)(swiper, { 57781 mousewheel: { 57782 enabled: false, 57783 lastScrollTime: (0,_utils_utils__WEBPACK_IMPORTED_MODULE_2__.now)(), 57784 lastEventBeforeSnap: undefined, 57785 recentWheelEvents: [], 57786 enable: Mousewheel.enable, 57787 disable: Mousewheel.disable, 57788 handle: Mousewheel.handle, 57789 handleMouseEnter: Mousewheel.handleMouseEnter, 57790 handleMouseLeave: Mousewheel.handleMouseLeave, 57791 animateSlider: Mousewheel.animateSlider, 57792 releaseScroll: Mousewheel.releaseScroll 57793 } 57794 }); 57795 }, 57796 on: { 57797 init: function init(swiper) { 57798 if (!swiper.params.mousewheel.enabled && swiper.params.cssMode) { 57799 swiper.mousewheel.disable(); 57800 } 57801 57802 if (swiper.params.mousewheel.enabled) swiper.mousewheel.enable(); 57803 }, 57804 destroy: function destroy(swiper) { 57805 if (swiper.params.cssMode) { 57806 swiper.mousewheel.enable(); 57807 } 57808 57809 if (swiper.mousewheel.enabled) swiper.mousewheel.disable(); 57810 } 57811 } 57812}); 57813 57814/***/ }), 57815
vendor: 7,405 bytes, lines 57816-58025
57816/***/ "./node_modules/swiper/esm/components/navigation/navigation.js": 57817/*!*********************************************************************!*\ 57818 !*** ./node_modules/swiper/esm/components/navigation/navigation.js ***! 57819 \*********************************************************************/ 57820/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { 57821 57822"use strict"; 57823__webpack_require__.r(__webpack_exports__); 57824/* harmony import */ var _utils_dom__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../utils/dom */ "./node_modules/swiper/esm/utils/dom.js"); 57825/* harmony import */ var _utils_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../utils/utils */ "./node_modules/swiper/esm/utils/utils.js"); 57826function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } 57827 57828 57829 57830var Navigation = { 57831 toggleEl: function toggleEl($el, disabled) { 57832 $el[disabled ? 'addClass' : 'removeClass'](this.params.navigation.disabledClass); 57833 if ($el[0] && $el[0].tagName === 'BUTTON') $el[0].disabled = disabled; 57834 }, 57835 update: function update() { 57836 // Update Navigation Buttons 57837 var swiper = this; 57838 var params = swiper.params.navigation; 57839 var toggleEl = swiper.navigation.toggleEl; 57840 if (swiper.params.loop) return; 57841 var _swiper$navigation = swiper.navigation, 57842 $nextEl = _swiper$navigation.$nextEl, 57843 $prevEl = _swiper$navigation.$prevEl; 57844 57845 if ($prevEl && $prevEl.length > 0) { 57846 if (swiper.isBeginning) { 57847 toggleEl($prevEl, true); 57848 } else { 57849 toggleEl($prevEl, false); 57850 } 57851 57852 if (swiper.params.watchOverflow && swiper.enabled) { 57853 $prevEl[swiper.isLocked ? 'addClass' : 'removeClass'](params.lockClass); 57854 } 57855 } 57856 57857 if ($nextEl && $nextEl.length > 0) { 57858 if (swiper.isEnd) { 57859 toggleEl($nextEl, true); 57860 } else { 57861 toggleEl($nextEl, false); 57862 } 57863 57864 if (swiper.params.watchOverflow && swiper.enabled) { 57865 $nextEl[swiper.isLocked ? 'addClass' : 'removeClass'](params.lockClass); 57866 } 57867 } 57868 }, 57869 onPrevClick: function onPrevClick(e) { 57870 var swiper = this; 57871 e.preventDefault(); 57872 if (swiper.isBeginning && !swiper.params.loop) return; 57873 swiper.slidePrev(); 57874 }, 57875 onNextClick: function onNextClick(e) { 57876 var swiper = this; 57877 e.preventDefault(); 57878 if (swiper.isEnd && !swiper.params.loop) return; 57879 swiper.slideNext(); 57880 }, 57881 init: function init() { 57882 var swiper = this; 57883 var params = swiper.params.navigation; 57884 swiper.params.navigation = (0,_utils_utils__WEBPACK_IMPORTED_MODULE_1__.createElementIfNotDefined)(swiper.$el, swiper.params.navigation, swiper.params.createElements, { 57885 nextEl: 'swiper-button-next', 57886 prevEl: 'swiper-button-prev' 57887 }); 57888 if (!(params.nextEl || params.prevEl)) return; 57889 var $nextEl; 57890 var $prevEl; 57891 57892 if (params.nextEl) { 57893 $nextEl = (0,_utils_dom__WEBPACK_IMPORTED_MODULE_0__.default)(params.nextEl); 57894 57895 if (swiper.params.uniqueNavElements && typeof params.nextEl === 'string' && $nextEl.length > 1 && swiper.$el.find(params.nextEl).length === 1) { 57896 $nextEl = swiper.$el.find(params.nextEl); 57897 } 57898 } 57899 57900 if (params.prevEl) { 57901 $prevEl = (0,_utils_dom__WEBPACK_IMPORTED_MODULE_0__.default)(params.prevEl); 57902 57903 if (swiper.params.uniqueNavElements && typeof params.prevEl === 'string' && $prevEl.length > 1 && swiper.$el.find(params.prevEl).length === 1) { 57904 $prevEl = swiper.$el.find(params.prevEl); 57905 } 57906 } 57907 57908 if ($nextEl && $nextEl.length > 0) { 57909 $nextEl.on('click', swiper.navigation.onNextClick); 57910 } 57911 57912 if ($prevEl && $prevEl.length > 0) { 57913 $prevEl.on('click', swiper.navigation.onPrevClick); 57914 } 57915 57916 (0,_utils_utils__WEBPACK_IMPORTED_MODULE_1__.extend)(swiper.navigation, { 57917 $nextEl: $nextEl, 57918 nextEl: $nextEl && $nextEl[0], 57919 $prevEl: $prevEl, 57920 prevEl: $prevEl && $prevEl[0] 57921 }); 57922 57923 if (!swiper.enabled) { 57924 if ($nextEl) $nextEl.addClass(params.lockClass); 57925 if ($prevEl) $prevEl.addClass(params.lockClass); 57926 } 57927 }, 57928 destroy: function destroy() { 57929 var swiper = this; 57930 var _swiper$navigation2 = swiper.navigation, 57931 $nextEl = _swiper$navigation2.$nextEl, 57932 $prevEl = _swiper$navigation2.$prevEl; 57933 57934 if ($nextEl && $nextEl.length) { 57935 $nextEl.off('click', swiper.navigation.onNextClick); 57936 $nextEl.removeClass(swiper.params.navigation.disabledClass); 57937 } 57938 57939 if ($prevEl && $prevEl.length) { 57940 $prevEl.off('click', swiper.navigation.onPrevClick); 57941 $prevEl.removeClass(swiper.params.navigation.disabledClass); 57942 } 57943 } 57944}; 57945/* harmony default export */ __webpack_exports__["default"] = ({ 57946 name: 'navigation', 57947 params: { 57948 navigation: { 57949 nextEl: null, 57950 prevEl: null, 57951 hideOnClick: false, 57952 disabledClass: 'swiper-button-disabled', 57953 hiddenClass: 'swiper-button-hidden', 57954 lockClass: 'swiper-button-lock' 57955 } 57956 }, 57957 create: function create() { 57958 var swiper = this; 57959 (0,_utils_utils__WEBPACK_IMPORTED_MODULE_1__.bindModuleMethods)(swiper, { 57960 navigation: _extends({}, Navigation) 57961 }); 57962 }, 57963 on: { 57964 init: function init(swiper) { 57965 swiper.navigation.init(); 57966 swiper.navigation.update(); 57967 }, 57968 toEdge: function toEdge(swiper) { 57969 swiper.navigation.update(); 57970 }, 57971 fromEdge: function fromEdge(swiper) { 57972 swiper.navigation.update(); 57973 }, 57974 destroy: function destroy(swiper) { 57975 swiper.navigation.destroy(); 57976 }, 57977 'enable disable': function enableDisable(swiper) { 57978 var _swiper$navigation3 = swiper.navigation, 57979 $nextEl = _swiper$navigation3.$nextEl, 57980 $prevEl = _swiper$navigation3.$prevEl; 57981 57982 if ($nextEl) { 57983 $nextEl[swiper.enabled ? 'removeClass' : 'addClass'](swiper.params.navigation.lockClass); 57984 } 57985 57986 if ($prevEl) { 57987 $prevEl[swiper.enabled ? 'removeClass' : 'addClass'](swiper.params.navigation.lockClass); 57988 } 57989 }, 57990 click: function click(swiper, e) { 57991 var _swiper$navigation4 = swiper.navigation, 57992 $nextEl = _swiper$navigation4.$nextEl, 57993 $prevEl = _swiper$navigation4.$prevEl; 57994 var targetEl = e.target; 57995 57996 if (swiper.params.navigation.hideOnClick && !(0,_utils_dom__WEBPACK_IMPORTED_MODULE_0__.default)(targetEl).is($prevEl) && !(0,_utils_dom__WEBPACK_IMPORTED_MODULE_0__.default)(targetEl).is($nextEl)) { 57997 if (swiper.pagination && swiper.params.pagination && swiper.params.pagination.clickable && (swiper.pagination.el === targetEl || swiper.pagination.el.contains(targetEl))) return; 57998 var isHidden; 57999 58000 if ($nextEl) { 58001 isHidden = $nextEl.hasClass(swiper.params.navigation.hiddenClass); 58002 } else if ($prevEl) { 58003 isHidden = $prevEl.hasClass(swiper.params.navigation.hiddenClass); 58004 } 58005 58006 if (isHidden === true) { 58007 swiper.emit('navigationShow'); 58008 } else { 58009 swiper.emit('navigationHide'); 58010 } 58011 58012 if ($nextEl) { 58013 $nextEl.toggleClass(swiper.params.navigation.hiddenClass); 58014 } 58015 58016 if ($prevEl) { 58017 $prevEl.toggleClass(swiper.params.navigation.hiddenClass); 58018 } 58019 } 58020 } 58021 } 58022}); 58023 58024/***/ }), 58025
vendor: 16,076 bytes, lines 58026-58418
58026/***/ "./node_modules/swiper/esm/components/pagination/pagination.js": 58027/*!*********************************************************************!*\ 58028 !*** ./node_modules/swiper/esm/components/pagination/pagination.js ***! 58029 \*********************************************************************/ 58030/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { 58031 58032"use strict"; 58033__webpack_require__.r(__webpack_exports__); 58034/* harmony import */ var _utils_dom__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../utils/dom */ "./node_modules/swiper/esm/utils/dom.js"); 58035/* harmony import */ var _utils_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../utils/utils */ "./node_modules/swiper/esm/utils/utils.js"); 58036function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } 58037 58038 58039 58040var Pagination = { 58041 update: function update() { 58042 // Render || Update Pagination bullets/items 58043 var swiper = this; 58044 var rtl = swiper.rtl; 58045 var params = swiper.params.pagination; 58046 if (!params.el || !swiper.pagination.el || !swiper.pagination.$el || swiper.pagination.$el.length === 0) return; 58047 var slidesLength = swiper.virtual && swiper.params.virtual.enabled ? swiper.virtual.slides.length : swiper.slides.length; 58048 var $el = swiper.pagination.$el; // Current/Total 58049 58050 var current; 58051 var total = swiper.params.loop ? Math.ceil((slidesLength - swiper.loopedSlides * 2) / swiper.params.slidesPerGroup) : swiper.snapGrid.length; 58052 58053 if (swiper.params.loop) { 58054 current = Math.ceil((swiper.activeIndex - swiper.loopedSlides) / swiper.params.slidesPerGroup); 58055 58056 if (current > slidesLength - 1 - swiper.loopedSlides * 2) { 58057 current -= slidesLength - swiper.loopedSlides * 2; 58058 } 58059 58060 if (current > total - 1) current -= total; 58061 if (current < 0 && swiper.params.paginationType !== 'bullets') current = total + current; 58062 } else if (typeof swiper.snapIndex !== 'undefined') { 58063 current = swiper.snapIndex; 58064 } else { 58065 current = swiper.activeIndex || 0; 58066 } // Types 58067 58068 58069 if (params.type === 'bullets' && swiper.pagination.bullets && swiper.pagination.bullets.length > 0) { 58070 var bullets = swiper.pagination.bullets; 58071 var firstIndex; 58072 var lastIndex; 58073 var midIndex; 58074 58075 if (params.dynamicBullets) { 58076 swiper.pagination.bulletSize = bullets.eq(0)[swiper.isHorizontal() ? 'outerWidth' : 'outerHeight'](true); 58077 $el.css(swiper.isHorizontal() ? 'width' : 'height', swiper.pagination.bulletSize * (params.dynamicMainBullets + 4) + "px"); 58078 58079 if (params.dynamicMainBullets > 1 && swiper.previousIndex !== undefined) { 58080 swiper.pagination.dynamicBulletIndex += current - swiper.previousIndex; 58081 58082 if (swiper.pagination.dynamicBulletIndex > params.dynamicMainBullets - 1) { 58083 swiper.pagination.dynamicBulletIndex = params.dynamicMainBullets - 1; 58084 } else if (swiper.pagination.dynamicBulletIndex < 0) { 58085 swiper.pagination.dynamicBulletIndex = 0; 58086 } 58087 } 58088 58089 firstIndex = current - swiper.pagination.dynamicBulletIndex; 58090 lastIndex = firstIndex + (Math.min(bullets.length, params.dynamicMainBullets) - 1); 58091 midIndex = (lastIndex + firstIndex) / 2; 58092 } 58093 58094 bullets.removeClass(params.bulletActiveClass + " " + params.bulletActiveClass + "-next " + params.bulletActiveClass + "-next-next " + params.bulletActiveClass + "-prev " + params.bulletActiveClass + "-prev-prev " + params.bulletActiveClass + "-main"); 58095 58096 if ($el.length > 1) { 58097 bullets.each(function (bullet) { 58098 var $bullet = (0,_utils_dom__WEBPACK_IMPORTED_MODULE_0__.default)(bullet); 58099 var bulletIndex = $bullet.index(); 58100 58101 if (bulletIndex === current) { 58102 $bullet.addClass(params.bulletActiveClass); 58103 } 58104 58105 if (params.dynamicBullets) { 58106 if (bulletIndex >= firstIndex && bulletIndex <= lastIndex) { 58107 $bullet.addClass(params.bulletActiveClass + "-main"); 58108 } 58109 58110 if (bulletIndex === firstIndex) { 58111 $bullet.prev().addClass(params.bulletActiveClass + "-prev").prev().addClass(params.bulletActiveClass + "-prev-prev"); 58112 } 58113 58114 if (bulletIndex === lastIndex) { 58115 $bullet.next().addClass(params.bulletActiveClass + "-next").next().addClass(params.bulletActiveClass + "-next-next"); 58116 } 58117 } 58118 }); 58119 } else { 58120 var $bullet = bullets.eq(current); 58121 var bulletIndex = $bullet.index(); 58122 $bullet.addClass(params.bulletActiveClass); 58123 58124 if (params.dynamicBullets) { 58125 var $firstDisplayedBullet = bullets.eq(firstIndex); 58126 var $lastDisplayedBullet = bullets.eq(lastIndex); 58127 58128 for (var i = firstIndex; i <= lastIndex; i += 1) { 58129 bullets.eq(i).addClass(params.bulletActiveClass + "-main"); 58130 } 58131 58132 if (swiper.params.loop) { 58133 if (bulletIndex >= bullets.length - params.dynamicMainBullets) { 58134 for (var _i = params.dynamicMainBullets; _i >= 0; _i -= 1) { 58135 bullets.eq(bullets.length - _i).addClass(params.bulletActiveClass + "-main"); 58136 } 58137 58138 bullets.eq(bullets.length - params.dynamicMainBullets - 1).addClass(params.bulletActiveClass + "-prev"); 58139 } else { 58140 $firstDisplayedBullet.prev().addClass(params.bulletActiveClass + "-prev").prev().addClass(params.bulletActiveClass + "-prev-prev"); 58141 $lastDisplayedBullet.next().addClass(params.bulletActiveClass + "-next").next().addClass(params.bulletActiveClass + "-next-next"); 58142 } 58143 } else { 58144 $firstDisplayedBullet.prev().addClass(params.bulletActiveClass + "-prev").prev().addClass(params.bulletActiveClass + "-prev-prev"); 58145 $lastDisplayedBullet.next().addClass(params.bulletActiveClass + "-next").next().addClass(params.bulletActiveClass + "-next-next"); 58146 } 58147 } 58148 } 58149 58150 if (params.dynamicBullets) { 58151 var dynamicBulletsLength = Math.min(bullets.length, params.dynamicMainBullets + 4); 58152 var bulletsOffset = (swiper.pagination.bulletSize * dynamicBulletsLength - swiper.pagination.bulletSize) / 2 - midIndex * swiper.pagination.bulletSize; 58153 var offsetProp = rtl ? 'right' : 'left'; 58154 bullets.css(swiper.isHorizontal() ? offsetProp : 'top', bulletsOffset + "px"); 58155 } 58156 } 58157 58158 if (params.type === 'fraction') { 58159 $el.find((0,_utils_utils__WEBPACK_IMPORTED_MODULE_1__.classesToSelector)(params.currentClass)).text(params.formatFractionCurrent(current + 1)); 58160 $el.find((0,_utils_utils__WEBPACK_IMPORTED_MODULE_1__.classesToSelector)(params.totalClass)).text(params.formatFractionTotal(total)); 58161 } 58162 58163 if (params.type === 'progressbar') { 58164 var progressbarDirection; 58165 58166 if (params.progressbarOpposite) { 58167 progressbarDirection = swiper.isHorizontal() ? 'vertical' : 'horizontal'; 58168 } else { 58169 progressbarDirection = swiper.isHorizontal() ? 'horizontal' : 'vertical'; 58170 } 58171 58172 var scale = (current + 1) / total; 58173 var scaleX = 1; 58174 var scaleY = 1; 58175 58176 if (progressbarDirection === 'horizontal') { 58177 scaleX = scale; 58178 } else { 58179 scaleY = scale; 58180 } 58181 58182 $el.find((0,_utils_utils__WEBPACK_IMPORTED_MODULE_1__.classesToSelector)(params.progressbarFillClass)).transform("translate3d(0,0,0) scaleX(" + scaleX + ") scaleY(" + scaleY + ")").transition(swiper.params.speed); 58183 } 58184 58185 if (params.type === 'custom' && params.renderCustom) { 58186 $el.html(params.renderCustom(swiper, current + 1, total)); 58187 swiper.emit('paginationRender', $el[0]); 58188 } else { 58189 swiper.emit('paginationUpdate', $el[0]); 58190 } 58191 58192 if (swiper.params.watchOverflow && swiper.enabled) { 58193 $el[swiper.isLocked ? 'addClass' : 'removeClass'](params.lockClass); 58194 } 58195 }, 58196 render: function render() { 58197 // Render Container 58198 var swiper = this; 58199 var params = swiper.params.pagination; 58200 if (!params.el || !swiper.pagination.el || !swiper.pagination.$el || swiper.pagination.$el.length === 0) return; 58201 var slidesLength = swiper.virtual && swiper.params.virtual.enabled ? swiper.virtual.slides.length : swiper.slides.length; 58202 var $el = swiper.pagination.$el; 58203 var paginationHTML = ''; 58204 58205 if (params.type === 'bullets') { 58206 var numberOfBullets = swiper.params.loop ? Math.ceil((slidesLength - swiper.loopedSlides * 2) / swiper.params.slidesPerGroup) : swiper.snapGrid.length; 58207 58208 if (swiper.params.freeMode && !swiper.params.loop && numberOfBullets > slidesLength) { 58209 numberOfBullets = slidesLength; 58210 } 58211 58212 for (var i = 0; i < numberOfBullets; i += 1) { 58213 if (params.renderBullet) { 58214 paginationHTML += params.renderBullet.call(swiper, i, params.bulletClass); 58215 } else { 58216 paginationHTML += "<" + params.bulletElement + " class=\"" + params.bulletClass + "\"></" + params.bulletElement + ">"; 58217 } 58218 } 58219 58220 $el.html(paginationHTML); 58221 swiper.pagination.bullets = $el.find((0,_utils_utils__WEBPACK_IMPORTED_MODULE_1__.classesToSelector)(params.bulletClass)); 58222 } 58223 58224 if (params.type === 'fraction') { 58225 if (params.renderFraction) { 58226 paginationHTML = params.renderFraction.call(swiper, params.currentClass, params.totalClass); 58227 } else { 58228 paginationHTML = "<span class=\"" + params.currentClass + "\"></span>" + ' / ' + ("<span class=\"" + params.totalClass + "\"></span>"); 58229 } 58230 58231 $el.html(paginationHTML); 58232 } 58233 58234 if (params.type === 'progressbar') { 58235 if (params.renderProgressbar) { 58236 paginationHTML = params.renderProgressbar.call(swiper, params.progressbarFillClass); 58237 } else { 58238 paginationHTML = "<span class=\"" + params.progressbarFillClass + "\"></span>"; 58239 } 58240 58241 $el.html(paginationHTML); 58242 } 58243 58244 if (params.type !== 'custom') { 58245 swiper.emit('paginationRender', swiper.pagination.$el[0]); 58246 } 58247 }, 58248 init: function init() { 58249 var swiper = this; 58250 swiper.params.pagination = (0,_utils_utils__WEBPACK_IMPORTED_MODULE_1__.createElementIfNotDefined)(swiper.$el, swiper.params.pagination, swiper.params.createElements, { 58251 el: 'swiper-pagination' 58252 }); 58253 var params = swiper.params.pagination; 58254 if (!params.el) return; 58255 var $el = (0,_utils_dom__WEBPACK_IMPORTED_MODULE_0__.default)(params.el); 58256 if ($el.length === 0) return; 58257 58258 if (swiper.params.uniqueNavElements && typeof params.el === 'string' && $el.length > 1) { 58259 $el = swiper.$el.find(params.el); 58260 } 58261 58262 if (params.type === 'bullets' && params.clickable) { 58263 $el.addClass(params.clickableClass); 58264 } 58265 58266 $el.addClass(params.modifierClass + params.type); 58267 58268 if (params.type === 'bullets' && params.dynamicBullets) { 58269 $el.addClass("" + params.modifierClass + params.type + "-dynamic"); 58270 swiper.pagination.dynamicBulletIndex = 0; 58271 58272 if (params.dynamicMainBullets < 1) { 58273 params.dynamicMainBullets = 1; 58274 } 58275 } 58276 58277 if (params.type === 'progressbar' && params.progressbarOpposite) { 58278 $el.addClass(params.progressbarOppositeClass); 58279 } 58280 58281 if (params.clickable) { 58282 $el.on('click', (0,_utils_utils__WEBPACK_IMPORTED_MODULE_1__.classesToSelector)(params.bulletClass), function onClick(e) { 58283 e.preventDefault(); 58284 var index = (0,_utils_dom__WEBPACK_IMPORTED_MODULE_0__.default)(this).index() * swiper.params.slidesPerGroup; 58285 if (swiper.params.loop) index += swiper.loopedSlides; 58286 swiper.slideTo(index); 58287 }); 58288 } 58289 58290 (0,_utils_utils__WEBPACK_IMPORTED_MODULE_1__.extend)(swiper.pagination, { 58291 $el: $el, 58292 el: $el[0] 58293 }); 58294 58295 if (!swiper.enabled) { 58296 $el.addClass(params.lockClass); 58297 } 58298 }, 58299 destroy: function destroy() { 58300 var swiper = this; 58301 var params = swiper.params.pagination; 58302 if (!params.el || !swiper.pagination.el || !swiper.pagination.$el || swiper.pagination.$el.length === 0) return; 58303 var $el = swiper.pagination.$el; 58304 $el.removeClass(params.hiddenClass); 58305 $el.removeClass(params.modifierClass + params.type); 58306 if (swiper.pagination.bullets) swiper.pagination.bullets.removeClass(params.bulletActiveClass); 58307 58308 if (params.clickable) { 58309 $el.off('click', (0,_utils_utils__WEBPACK_IMPORTED_MODULE_1__.classesToSelector)(params.bulletClass)); 58310 } 58311 } 58312}; 58313/* harmony default export */ __webpack_exports__["default"] = ({ 58314 name: 'pagination', 58315 params: { 58316 pagination: { 58317 el: null, 58318 bulletElement: 'span', 58319 clickable: false, 58320 hideOnClick: false, 58321 renderBullet: null, 58322 renderProgressbar: null, 58323 renderFraction: null, 58324 renderCustom: null, 58325 progressbarOpposite: false, 58326 type: 'bullets', 58327 // 'bullets' or 'progressbar' or 'fraction' or 'custom' 58328 dynamicBullets: false, 58329 dynamicMainBullets: 1, 58330 formatFractionCurrent: function formatFractionCurrent(number) { 58331 return number; 58332 }, 58333 formatFractionTotal: function formatFractionTotal(number) { 58334 return number; 58335 }, 58336 bulletClass: 'swiper-pagination-bullet', 58337 bulletActiveClass: 'swiper-pagination-bullet-active', 58338 modifierClass: 'swiper-pagination-', 58339 // NEW 58340 currentClass: 'swiper-pagination-current', 58341 totalClass: 'swiper-pagination-total', 58342 hiddenClass: 'swiper-pagination-hidden', 58343 progressbarFillClass: 'swiper-pagination-progressbar-fill', 58344 progressbarOppositeClass: 'swiper-pagination-progressbar-opposite', 58345 clickableClass: 'swiper-pagination-clickable', 58346 // NEW 58347 lockClass: 'swiper-pagination-lock' 58348 } 58349 }, 58350 create: function create() { 58351 var swiper = this; 58352 (0,_utils_utils__WEBPACK_IMPORTED_MODULE_1__.bindModuleMethods)(swiper, { 58353 pagination: _extends({ 58354 dynamicBulletIndex: 0 58355 }, Pagination) 58356 }); 58357 }, 58358 on: { 58359 init: function init(swiper) { 58360 swiper.pagination.init(); 58361 swiper.pagination.render(); 58362 swiper.pagination.update(); 58363 }, 58364 activeIndexChange: function activeIndexChange(swiper) { 58365 if (swiper.params.loop) { 58366 swiper.pagination.update(); 58367 } else if (typeof swiper.snapIndex === 'undefined') { 58368 swiper.pagination.update(); 58369 } 58370 }, 58371 snapIndexChange: function snapIndexChange(swiper) { 58372 if (!swiper.params.loop) { 58373 swiper.pagination.update(); 58374 } 58375 }, 58376 slidesLengthChange: function slidesLengthChange(swiper) { 58377 if (swiper.params.loop) { 58378 swiper.pagination.render(); 58379 swiper.pagination.update(); 58380 } 58381 }, 58382 snapGridLengthChange: function snapGridLengthChange(swiper) { 58383 if (!swiper.params.loop) { 58384 swiper.pagination.render(); 58385 swiper.pagination.update(); 58386 } 58387 }, 58388 destroy: function destroy(swiper) { 58389 swiper.pagination.destroy(); 58390 }, 58391 'enable disable': function enableDisable(swiper) { 58392 var $el = swiper.pagination.$el; 58393 58394 if ($el) { 58395 $el[swiper.enabled ? 'removeClass' : 'addClass'](swiper.params.pagination.lockClass); 58396 } 58397 }, 58398 click: function click(swiper, e) { 58399 var targetEl = e.target; 58400 58401 if (swiper.params.pagination.el && swiper.params.pagination.hideOnClick && swiper.pagination.$el.length > 0 && !(0,_utils_dom__WEBPACK_IMPORTED_MODULE_0__.default)(targetEl).hasClass(swiper.params.pagination.bulletClass)) { 58402 if (swiper.navigation && (swiper.navigation.nextEl && targetEl === swiper.navigation.nextEl || swiper.navigation.prevEl && targetEl === swiper.navigation.prevEl)) return; 58403 var isHidden = swiper.pagination.$el.hasClass(swiper.params.pagination.hiddenClass); 58404 58405 if (isHidden === true) { 58406 swiper.emit('paginationShow'); 58407 } else { 58408 swiper.emit('paginationHide'); 58409 } 58410 58411 swiper.pagination.$el.toggleClass(swiper.params.pagination.hiddenClass); 58412 } 58413 } 58414 } 58415}); 58416 58417/***/ }), 58418
vendor: 5,254 bytes, lines 58419-58552
58419/***/ "./node_modules/swiper/esm/components/parallax/parallax.js": 58420/*!*****************************************************************!*\ 58421 !*** ./node_modules/swiper/esm/components/parallax/parallax.js ***! 58422 \*****************************************************************/ 58423/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { 58424 58425"use strict"; 58426__webpack_require__.r(__webpack_exports__); 58427/* harmony import */ var _utils_dom__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../utils/dom */ "./node_modules/swiper/esm/utils/dom.js"); 58428/* harmony import */ var _utils_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../utils/utils */ "./node_modules/swiper/esm/utils/utils.js"); 58429function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } 58430 58431 58432 58433var Parallax = { 58434 setTransform: function setTransform(el, progress) { 58435 var swiper = this; 58436 var rtl = swiper.rtl; 58437 var $el = (0,_utils_dom__WEBPACK_IMPORTED_MODULE_0__.default)(el); 58438 var rtlFactor = rtl ? -1 : 1; 58439 var p = $el.attr('data-swiper-parallax') || '0'; 58440 var x = $el.attr('data-swiper-parallax-x'); 58441 var y = $el.attr('data-swiper-parallax-y'); 58442 var scale = $el.attr('data-swiper-parallax-scale'); 58443 var opacity = $el.attr('data-swiper-parallax-opacity'); 58444 58445 if (x || y) { 58446 x = x || '0'; 58447 y = y || '0'; 58448 } else if (swiper.isHorizontal()) { 58449 x = p; 58450 y = '0'; 58451 } else { 58452 y = p; 58453 x = '0'; 58454 } 58455 58456 if (x.indexOf('%') >= 0) { 58457 x = parseInt(x, 10) * progress * rtlFactor + "%"; 58458 } else { 58459 x = x * progress * rtlFactor + "px"; 58460 } 58461 58462 if (y.indexOf('%') >= 0) { 58463 y = parseInt(y, 10) * progress + "%"; 58464 } else { 58465 y = y * progress + "px"; 58466 } 58467 58468 if (typeof opacity !== 'undefined' && opacity !== null) { 58469 var currentOpacity = opacity - (opacity - 1) * (1 - Math.abs(progress)); 58470 $el[0].style.opacity = currentOpacity; 58471 } 58472 58473 if (typeof scale === 'undefined' || scale === null) { 58474 $el.transform("translate3d(" + x + ", " + y + ", 0px)"); 58475 } else { 58476 var currentScale = scale - (scale - 1) * (1 - Math.abs(progress)); 58477 $el.transform("translate3d(" + x + ", " + y + ", 0px) scale(" + currentScale + ")"); 58478 } 58479 }, 58480 setTranslate: function setTranslate() { 58481 var swiper = this; 58482 var $el = swiper.$el, 58483 slides = swiper.slides, 58484 progress = swiper.progress, 58485 snapGrid = swiper.snapGrid; 58486 $el.children('[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]').each(function (el) { 58487 swiper.parallax.setTransform(el, progress); 58488 }); 58489 slides.each(function (slideEl, slideIndex) { 58490 var slideProgress = slideEl.progress; 58491 58492 if (swiper.params.slidesPerGroup > 1 && swiper.params.slidesPerView !== 'auto') { 58493 slideProgress += Math.ceil(slideIndex / 2) - progress * (snapGrid.length - 1); 58494 } 58495 58496 slideProgress = Math.min(Math.max(slideProgress, -1), 1); 58497 (0,_utils_dom__WEBPACK_IMPORTED_MODULE_0__.default)(slideEl).find('[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]').each(function (el) { 58498 swiper.parallax.setTransform(el, slideProgress); 58499 }); 58500 }); 58501 }, 58502 setTransition: function setTransition(duration) { 58503 if (duration === void 0) { 58504 duration = this.params.speed; 58505 } 58506 58507 var swiper = this; 58508 var $el = swiper.$el; 58509 $el.find('[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]').each(function (parallaxEl) { 58510 var $parallaxEl = (0,_utils_dom__WEBPACK_IMPORTED_MODULE_0__.default)(parallaxEl); 58511 var parallaxDuration = parseInt($parallaxEl.attr('data-swiper-parallax-duration'), 10) || duration; 58512 if (duration === 0) parallaxDuration = 0; 58513 $parallaxEl.transition(parallaxDuration); 58514 }); 58515 } 58516}; 58517/* harmony default export */ __webpack_exports__["default"] = ({ 58518 name: 'parallax', 58519 params: { 58520 parallax: { 58521 enabled: false 58522 } 58523 }, 58524 create: function create() { 58525 var swiper = this; 58526 (0,_utils_utils__WEBPACK_IMPORTED_MODULE_1__.bindModuleMethods)(swiper, { 58527 parallax: _extends({}, Parallax) 58528 }); 58529 }, 58530 on: { 58531 beforeInit: function beforeInit(swiper) { 58532 if (!swiper.params.parallax.enabled) return; 58533 swiper.params.watchSlidesProgress = true; 58534 swiper.originalParams.watchSlidesProgress = true; 58535 }, 58536 init: function init(swiper) { 58537 if (!swiper.params.parallax.enabled) return; 58538 swiper.parallax.setTranslate(); 58539 }, 58540 setTranslate: function setTranslate(swiper) { 58541 if (!swiper.params.parallax.enabled) return; 58542 swiper.parallax.setTranslate(); 58543 }, 58544 setTransition: function setTransition(swiper, duration) { 58545 if (!swiper.params.parallax.enabled) return; 58546 swiper.parallax.setTransition(duration); 58547 } 58548 } 58549}); 58550 58551/***/ }), 58552
vendor: 13,449 bytes, lines 58553-58930
58553/***/ "./node_modules/swiper/esm/components/scrollbar/scrollbar.js": 58554/*!*******************************************************************!*\ 58555 !*** ./node_modules/swiper/esm/components/scrollbar/scrollbar.js ***! 58556 \*******************************************************************/ 58557/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { 58558 58559"use strict"; 58560__webpack_require__.r(__webpack_exports__); 58561/* harmony import */ var ssr_window__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ssr-window */ "./node_modules/ssr-window/ssr-window.esm.js"); 58562/* harmony import */ var _utils_dom__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../utils/dom */ "./node_modules/swiper/esm/utils/dom.js"); 58563/* harmony import */ var _utils_utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../utils/utils */ "./node_modules/swiper/esm/utils/utils.js"); 58564function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } 58565 58566 58567 58568 58569var Scrollbar = { 58570 setTranslate: function setTranslate() { 58571 var swiper = this; 58572 if (!swiper.params.scrollbar.el || !swiper.scrollbar.el) return; 58573 var scrollbar = swiper.scrollbar, 58574 rtl = swiper.rtlTranslate, 58575 progress = swiper.progress; 58576 var dragSize = scrollbar.dragSize, 58577 trackSize = scrollbar.trackSize, 58578 $dragEl = scrollbar.$dragEl, 58579 $el = scrollbar.$el; 58580 var params = swiper.params.scrollbar; 58581 var newSize = dragSize; 58582 var newPos = (trackSize - dragSize) * progress; 58583 58584 if (rtl) { 58585 newPos = -newPos; 58586 58587 if (newPos > 0) { 58588 newSize = dragSize - newPos; 58589 newPos = 0; 58590 } else if (-newPos + dragSize > trackSize) { 58591 newSize = trackSize + newPos; 58592 } 58593 } else if (newPos < 0) { 58594 newSize = dragSize + newPos; 58595 newPos = 0; 58596 } else if (newPos + dragSize > trackSize) { 58597 newSize = trackSize - newPos; 58598 } 58599 58600 if (swiper.isHorizontal()) { 58601 $dragEl.transform("translate3d(" + newPos + "px, 0, 0)"); 58602 $dragEl[0].style.width = newSize + "px"; 58603 } else { 58604 $dragEl.transform("translate3d(0px, " + newPos + "px, 0)"); 58605 $dragEl[0].style.height = newSize + "px"; 58606 } 58607 58608 if (params.hide) { 58609 clearTimeout(swiper.scrollbar.timeout); 58610 $el[0].style.opacity = 1; 58611 swiper.scrollbar.timeout = setTimeout(function () { 58612 $el[0].style.opacity = 0; 58613 $el.transition(400); 58614 }, 1000); 58615 } 58616 }, 58617 setTransition: function setTransition(duration) { 58618 var swiper = this; 58619 if (!swiper.params.scrollbar.el || !swiper.scrollbar.el) return; 58620 swiper.scrollbar.$dragEl.transition(duration); 58621 }, 58622 updateSize: function updateSize() { 58623 var swiper = this; 58624 if (!swiper.params.scrollbar.el || !swiper.scrollbar.el) return; 58625 var scrollbar = swiper.scrollbar; 58626 var $dragEl = scrollbar.$dragEl, 58627 $el = scrollbar.$el; 58628 $dragEl[0].style.width = ''; 58629 $dragEl[0].style.height = ''; 58630 var trackSize = swiper.isHorizontal() ? $el[0].offsetWidth : $el[0].offsetHeight; 58631 var divider = swiper.size / swiper.virtualSize; 58632 var moveDivider = divider * (trackSize / swiper.size); 58633 var dragSize; 58634 58635 if (swiper.params.scrollbar.dragSize === 'auto') { 58636 dragSize = trackSize * divider; 58637 } else { 58638 dragSize = parseInt(swiper.params.scrollbar.dragSize, 10); 58639 } 58640 58641 if (swiper.isHorizontal()) { 58642 $dragEl[0].style.width = dragSize + "px"; 58643 } else { 58644 $dragEl[0].style.height = dragSize + "px"; 58645 } 58646 58647 if (divider >= 1) { 58648 $el[0].style.display = 'none'; 58649 } else { 58650 $el[0].style.display = ''; 58651 } 58652 58653 if (swiper.params.scrollbar.hide) { 58654 $el[0].style.opacity = 0; 58655 } 58656 58657 (0,_utils_utils__WEBPACK_IMPORTED_MODULE_2__.extend)(scrollbar, { 58658 trackSize: trackSize, 58659 divider: divider, 58660 moveDivider: moveDivider, 58661 dragSize: dragSize 58662 }); 58663 58664 if (swiper.params.watchOverflow && swiper.enabled) { 58665 scrollbar.$el[swiper.isLocked ? 'addClass' : 'removeClass'](swiper.params.scrollbar.lockClass); 58666 } 58667 }, 58668 getPointerPosition: function getPointerPosition(e) { 58669 var swiper = this; 58670 58671 if (swiper.isHorizontal()) { 58672 return e.type === 'touchstart' || e.type === 'touchmove' ? e.targetTouches[0].clientX : e.clientX; 58673 } 58674 58675 return e.type === 'touchstart' || e.type === 'touchmove' ? e.targetTouches[0].clientY : e.clientY; 58676 }, 58677 setDragPosition: function setDragPosition(e) { 58678 var swiper = this; 58679 var scrollbar = swiper.scrollbar, 58680 rtl = swiper.rtlTranslate; 58681 var $el = scrollbar.$el, 58682 dragSize = scrollbar.dragSize, 58683 trackSize = scrollbar.trackSize, 58684 dragStartPos = scrollbar.dragStartPos; 58685 var positionRatio; 58686 positionRatio = (scrollbar.getPointerPosition(e) - $el.offset()[swiper.isHorizontal() ? 'left' : 'top'] - (dragStartPos !== null ? dragStartPos : dragSize / 2)) / (trackSize - dragSize); 58687 positionRatio = Math.max(Math.min(positionRatio, 1), 0); 58688 58689 if (rtl) { 58690 positionRatio = 1 - positionRatio; 58691 } 58692 58693 var position = swiper.minTranslate() + (swiper.maxTranslate() - swiper.minTranslate()) * positionRatio; 58694 swiper.updateProgress(position); 58695 swiper.setTranslate(position); 58696 swiper.updateActiveIndex(); 58697 swiper.updateSlidesClasses(); 58698 }, 58699 onDragStart: function onDragStart(e) { 58700 var swiper = this; 58701 var params = swiper.params.scrollbar; 58702 var scrollbar = swiper.scrollbar, 58703 $wrapperEl = swiper.$wrapperEl; 58704 var $el = scrollbar.$el, 58705 $dragEl = scrollbar.$dragEl; 58706 swiper.scrollbar.isTouched = true; 58707 swiper.scrollbar.dragStartPos = e.target === $dragEl[0] || e.target === $dragEl ? scrollbar.getPointerPosition(e) - e.target.getBoundingClientRect()[swiper.isHorizontal() ? 'left' : 'top'] : null; 58708 e.preventDefault(); 58709 e.stopPropagation(); 58710 $wrapperEl.transition(100); 58711 $dragEl.transition(100); 58712 scrollbar.setDragPosition(e); 58713 clearTimeout(swiper.scrollbar.dragTimeout); 58714 $el.transition(0); 58715 58716 if (params.hide) { 58717 $el.css('opacity', 1); 58718 } 58719 58720 if (swiper.params.cssMode) { 58721 swiper.$wrapperEl.css('scroll-snap-type', 'none'); 58722 } 58723 58724 swiper.emit('scrollbarDragStart', e); 58725 }, 58726 onDragMove: function onDragMove(e) { 58727 var swiper = this; 58728 var scrollbar = swiper.scrollbar, 58729 $wrapperEl = swiper.$wrapperEl; 58730 var $el = scrollbar.$el, 58731 $dragEl = scrollbar.$dragEl; 58732 if (!swiper.scrollbar.isTouched) return; 58733 if (e.preventDefault) e.preventDefault();else e.returnValue = false; 58734 scrollbar.setDragPosition(e); 58735 $wrapperEl.transition(0); 58736 $el.transition(0); 58737 $dragEl.transition(0); 58738 swiper.emit('scrollbarDragMove', e); 58739 }, 58740 onDragEnd: function onDragEnd(e) { 58741 var swiper = this; 58742 var params = swiper.params.scrollbar; 58743 var scrollbar = swiper.scrollbar, 58744 $wrapperEl = swiper.$wrapperEl; 58745 var $el = scrollbar.$el; 58746 if (!swiper.scrollbar.isTouched) return; 58747 swiper.scrollbar.isTouched = false; 58748 58749 if (swiper.params.cssMode) { 58750 swiper.$wrapperEl.css('scroll-snap-type', ''); 58751 $wrapperEl.transition(''); 58752 } 58753 58754 if (params.hide) { 58755 clearTimeout(swiper.scrollbar.dragTimeout); 58756 swiper.scrollbar.dragTimeout = (0,_utils_utils__WEBPACK_IMPORTED_MODULE_2__.nextTick)(function () { 58757 $el.css('opacity', 0); 58758 $el.transition(400); 58759 }, 1000); 58760 } 58761 58762 swiper.emit('scrollbarDragEnd', e); 58763 58764 if (params.snapOnRelease) { 58765 swiper.slideToClosest(); 58766 } 58767 }, 58768 enableDraggable: function enableDraggable() { 58769 var swiper = this; 58770 if (!swiper.params.scrollbar.el) return; 58771 var document = (0,ssr_window__WEBPACK_IMPORTED_MODULE_0__.getDocument)(); 58772 var scrollbar = swiper.scrollbar, 58773 touchEventsTouch = swiper.touchEventsTouch, 58774 touchEventsDesktop = swiper.touchEventsDesktop, 58775 params = swiper.params, 58776 support = swiper.support; 58777 var $el = scrollbar.$el; 58778 var target = $el[0]; 58779 var activeListener = support.passiveListener && params.passiveListeners ? { 58780 passive: false, 58781 capture: false 58782 } : false; 58783 var passiveListener = support.passiveListener && params.passiveListeners ? { 58784 passive: true, 58785 capture: false 58786 } : false; 58787 if (!target) return; 58788 58789 if (!support.touch) { 58790 target.addEventListener(touchEventsDesktop.start, swiper.scrollbar.onDragStart, activeListener); 58791 document.addEventListener(touchEventsDesktop.move, swiper.scrollbar.onDragMove, activeListener); 58792 document.addEventListener(touchEventsDesktop.end, swiper.scrollbar.onDragEnd, passiveListener); 58793 } else { 58794 target.addEventListener(touchEventsTouch.start, swiper.scrollbar.onDragStart, activeListener); 58795 target.addEventListener(touchEventsTouch.move, swiper.scrollbar.onDragMove, activeListener); 58796 target.addEventListener(touchEventsTouch.end, swiper.scrollbar.onDragEnd, passiveListener); 58797 } 58798 }, 58799 disableDraggable: function disableDraggable() { 58800 var swiper = this; 58801 if (!swiper.params.scrollbar.el) return; 58802 var document = (0,ssr_window__WEBPACK_IMPORTED_MODULE_0__.getDocument)(); 58803 var scrollbar = swiper.scrollbar, 58804 touchEventsTouch = swiper.touchEventsTouch, 58805 touchEventsDesktop = swiper.touchEventsDesktop, 58806 params = swiper.params, 58807 support = swiper.support; 58808 var $el = scrollbar.$el; 58809 var target = $el[0]; 58810 var activeListener = support.passiveListener && params.passiveListeners ? { 58811 passive: false, 58812 capture: false 58813 } : false; 58814 var passiveListener = support.passiveListener && params.passiveListeners ? { 58815 passive: true, 58816 capture: false 58817 } : false; 58818 if (!target) return; 58819 58820 if (!support.touch) { 58821 target.removeEventListener(touchEventsDesktop.start, swiper.scrollbar.onDragStart, activeListener); 58822 document.removeEventListener(touchEventsDesktop.move, swiper.scrollbar.onDragMove, activeListener); 58823 document.removeEventListener(touchEventsDesktop.end, swiper.scrollbar.onDragEnd, passiveListener); 58824 } else { 58825 target.removeEventListener(touchEventsTouch.start, swiper.scrollbar.onDragStart, activeListener); 58826 target.removeEventListener(touchEventsTouch.move, swiper.scrollbar.onDragMove, activeListener); 58827 target.removeEventListener(touchEventsTouch.end, swiper.scrollbar.onDragEnd, passiveListener); 58828 } 58829 }, 58830 init: function init() { 58831 var swiper = this; 58832 var scrollbar = swiper.scrollbar, 58833 $swiperEl = swiper.$el; 58834 swiper.params.scrollbar = (0,_utils_utils__WEBPACK_IMPORTED_MODULE_2__.createElementIfNotDefined)($swiperEl, swiper.params.scrollbar, swiper.params.createElements, { 58835 el: 'swiper-scrollbar' 58836 }); 58837 var params = swiper.params.scrollbar; 58838 if (!params.el) return; 58839 var $el = (0,_utils_dom__WEBPACK_IMPORTED_MODULE_1__.default)(params.el); 58840 58841 if (swiper.params.uniqueNavElements && typeof params.el === 'string' && $el.length > 1 && $swiperEl.find(params.el).length === 1) { 58842 $el = $swiperEl.find(params.el); 58843 } 58844 58845 var $dragEl = $el.find("." + swiper.params.scrollbar.dragClass); 58846 58847 if ($dragEl.length === 0) { 58848 $dragEl = (0,_utils_dom__WEBPACK_IMPORTED_MODULE_1__.default)("<div class=\"" + swiper.params.scrollbar.dragClass + "\"></div>"); 58849 $el.append($dragEl); 58850 } 58851 58852 (0,_utils_utils__WEBPACK_IMPORTED_MODULE_2__.extend)(scrollbar, { 58853 $el: $el, 58854 el: $el[0], 58855 $dragEl: $dragEl, 58856 dragEl: $dragEl[0] 58857 }); 58858 58859 if (params.draggable) { 58860 scrollbar.enableDraggable(); 58861 } 58862 58863 if ($el) { 58864 $el[swiper.enabled ? 'removeClass' : 'addClass'](swiper.params.scrollbar.lockClass); 58865 } 58866 }, 58867 destroy: function destroy() { 58868 var swiper = this; 58869 swiper.scrollbar.disableDraggable(); 58870 } 58871}; 58872/* harmony default export */ __webpack_exports__["default"] = ({ 58873 name: 'scrollbar', 58874 params: { 58875 scrollbar: { 58876 el: null, 58877 dragSize: 'auto', 58878 hide: false, 58879 draggable: false, 58880 snapOnRelease: true, 58881 lockClass: 'swiper-scrollbar-lock', 58882 dragClass: 'swiper-scrollbar-drag' 58883 } 58884 }, 58885 create: function create() { 58886 var swiper = this; 58887 (0,_utils_utils__WEBPACK_IMPORTED_MODULE_2__.bindModuleMethods)(swiper, { 58888 scrollbar: _extends({ 58889 isTouched: false, 58890 timeout: null, 58891 dragTimeout: null 58892 }, Scrollbar) 58893 }); 58894 }, 58895 on: { 58896 init: function init(swiper) { 58897 swiper.scrollbar.init(); 58898 swiper.scrollbar.updateSize(); 58899 swiper.scrollbar.setTranslate(); 58900 }, 58901 update: function update(swiper) { 58902 swiper.scrollbar.updateSize(); 58903 }, 58904 resize: function resize(swiper) { 58905 swiper.scrollbar.updateSize(); 58906 }, 58907 observerUpdate: function observerUpdate(swiper) { 58908 swiper.scrollbar.updateSize(); 58909 }, 58910 setTranslate: function setTranslate(swiper) { 58911 swiper.scrollbar.setTranslate(); 58912 }, 58913 setTransition: function setTransition(swiper, duration) { 58914 swiper.scrollbar.setTransition(duration); 58915 }, 58916 'enable disable': function enableDisable(swiper) { 58917 var $el = swiper.scrollbar.$el; 58918 58919 if ($el) { 58920 $el[swiper.enabled ? 'removeClass' : 'addClass'](swiper.params.scrollbar.lockClass); 58921 } 58922 }, 58923 destroy: function destroy(swiper) { 58924 swiper.scrollbar.destroy(); 58925 } 58926 } 58927}); 58928 58929/***/ }), 58930
vendor: 9,461 bytes, lines 58931-59156
58931/***/ "./node_modules/swiper/esm/components/thumbs/thumbs.js": 58932/*!*************************************************************!*\ 58933 !*** ./node_modules/swiper/esm/components/thumbs/thumbs.js ***! 58934 \*************************************************************/ 58935/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { 58936 58937"use strict"; 58938__webpack_require__.r(__webpack_exports__); 58939/* harmony import */ var _utils_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../utils/utils */ "./node_modules/swiper/esm/utils/utils.js"); 58940/* harmony import */ var _utils_dom__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../utils/dom */ "./node_modules/swiper/esm/utils/dom.js"); 58941function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } 58942 58943 58944 58945var Thumbs = { 58946 init: function init() { 58947 var swiper = this; 58948 var thumbsParams = swiper.params.thumbs; 58949 if (swiper.thumbs.initialized) return false; 58950 swiper.thumbs.initialized = true; 58951 var SwiperClass = swiper.constructor; 58952 58953 if (thumbsParams.swiper instanceof SwiperClass) { 58954 swiper.thumbs.swiper = thumbsParams.swiper; 58955 (0,_utils_utils__WEBPACK_IMPORTED_MODULE_1__.extend)(swiper.thumbs.swiper.originalParams, { 58956 watchSlidesProgress: true, 58957 slideToClickedSlide: false 58958 }); 58959 (0,_utils_utils__WEBPACK_IMPORTED_MODULE_1__.extend)(swiper.thumbs.swiper.params, { 58960 watchSlidesProgress: true, 58961 slideToClickedSlide: false 58962 }); 58963 } else if ((0,_utils_utils__WEBPACK_IMPORTED_MODULE_1__.isObject)(thumbsParams.swiper)) { 58964 swiper.thumbs.swiper = new SwiperClass((0,_utils_utils__WEBPACK_IMPORTED_MODULE_1__.extend)({}, thumbsParams.swiper, { 58965 watchSlidesVisibility: true, 58966 watchSlidesProgress: true, 58967 slideToClickedSlide: false 58968 })); 58969 swiper.thumbs.swiperCreated = true; 58970 } 58971 58972 swiper.thumbs.swiper.$el.addClass(swiper.params.thumbs.thumbsContainerClass); 58973 swiper.thumbs.swiper.on('tap', swiper.thumbs.onThumbClick); 58974 return true; 58975 }, 58976 onThumbClick: function onThumbClick() { 58977 var swiper = this; 58978 var thumbsSwiper = swiper.thumbs.swiper; 58979 if (!thumbsSwiper) return; 58980 var clickedIndex = thumbsSwiper.clickedIndex; 58981 var clickedSlide = thumbsSwiper.clickedSlide; 58982 if (clickedSlide && (0,_utils_dom__WEBPACK_IMPORTED_MODULE_0__.default)(clickedSlide).hasClass(swiper.params.thumbs.slideThumbActiveClass)) return; 58983 if (typeof clickedIndex === 'undefined' || clickedIndex === null) return; 58984 var slideToIndex; 58985 58986 if (thumbsSwiper.params.loop) { 58987 slideToIndex = parseInt((0,_utils_dom__WEBPACK_IMPORTED_MODULE_0__.default)(thumbsSwiper.clickedSlide).attr('data-swiper-slide-index'), 10); 58988 } else { 58989 slideToIndex = clickedIndex; 58990 } 58991 58992 if (swiper.params.loop) { 58993 var currentIndex = swiper.activeIndex; 58994 58995 if (swiper.slides.eq(currentIndex).hasClass(swiper.params.slideDuplicateClass)) { 58996 swiper.loopFix(); // eslint-disable-next-line 58997 58998 swiper._clientLeft = swiper.$wrapperEl[0].clientLeft; 58999 currentIndex = swiper.activeIndex; 59000 } 59001 59002 var prevIndex = swiper.slides.eq(currentIndex).prevAll("[data-swiper-slide-index=\"" + slideToIndex + "\"]").eq(0).index(); 59003 var nextIndex = swiper.slides.eq(currentIndex).nextAll("[data-swiper-slide-index=\"" + slideToIndex + "\"]").eq(0).index(); 59004 if (typeof prevIndex === 'undefined') slideToIndex = nextIndex;else if (typeof nextIndex === 'undefined') slideToIndex = prevIndex;else if (nextIndex - currentIndex < currentIndex - prevIndex) slideToIndex = nextIndex;else slideToIndex = prevIndex; 59005 } 59006 59007 swiper.slideTo(slideToIndex); 59008 }, 59009 update: function update(initial) { 59010 var swiper = this; 59011 var thumbsSwiper = swiper.thumbs.swiper; 59012 if (!thumbsSwiper) return; 59013 var slidesPerView = thumbsSwiper.params.slidesPerView === 'auto' ? thumbsSwiper.slidesPerViewDynamic() : thumbsSwiper.params.slidesPerView; 59014 var autoScrollOffset = swiper.params.thumbs.autoScrollOffset; 59015 var useOffset = autoScrollOffset && !thumbsSwiper.params.loop; 59016 59017 if (swiper.realIndex !== thumbsSwiper.realIndex || useOffset) { 59018 var currentThumbsIndex = thumbsSwiper.activeIndex; 59019 var newThumbsIndex; 59020 var direction; 59021 59022 if (thumbsSwiper.params.loop) { 59023 if (thumbsSwiper.slides.eq(currentThumbsIndex).hasClass(thumbsSwiper.params.slideDuplicateClass)) { 59024 thumbsSwiper.loopFix(); // eslint-disable-next-line 59025 59026 thumbsSwiper._clientLeft = thumbsSwiper.$wrapperEl[0].clientLeft; 59027 currentThumbsIndex = thumbsSwiper.activeIndex; 59028 } // Find actual thumbs index to slide to 59029 59030 59031 var prevThumbsIndex = thumbsSwiper.slides.eq(currentThumbsIndex).prevAll("[data-swiper-slide-index=\"" + swiper.realIndex + "\"]").eq(0).index(); 59032 var nextThumbsIndex = thumbsSwiper.slides.eq(currentThumbsIndex).nextAll("[data-swiper-slide-index=\"" + swiper.realIndex + "\"]").eq(0).index(); 59033 59034 if (typeof prevThumbsIndex === 'undefined') { 59035 newThumbsIndex = nextThumbsIndex; 59036 } else if (typeof nextThumbsIndex === 'undefined') { 59037 newThumbsIndex = prevThumbsIndex; 59038 } else if (nextThumbsIndex - currentThumbsIndex === currentThumbsIndex - prevThumbsIndex) { 59039 newThumbsIndex = thumbsSwiper.params.slidesPerGroup > 1 ? nextThumbsIndex : currentThumbsIndex; 59040 } else if (nextThumbsIndex - currentThumbsIndex < currentThumbsIndex - prevThumbsIndex) { 59041 newThumbsIndex = nextThumbsIndex; 59042 } else { 59043 newThumbsIndex = prevThumbsIndex; 59044 } 59045 59046 direction = swiper.activeIndex > swiper.previousIndex ? 'next' : 'prev'; 59047 } else { 59048 newThumbsIndex = swiper.realIndex; 59049 direction = newThumbsIndex > swiper.previousIndex ? 'next' : 'prev'; 59050 } 59051 59052 if (useOffset) { 59053 newThumbsIndex += direction === 'next' ? autoScrollOffset : -1 * autoScrollOffset; 59054 } 59055 59056 if (thumbsSwiper.visibleSlidesIndexes && thumbsSwiper.visibleSlidesIndexes.indexOf(newThumbsIndex) < 0) { 59057 if (thumbsSwiper.params.centeredSlides) { 59058 if (newThumbsIndex > currentThumbsIndex) { 59059 newThumbsIndex = newThumbsIndex - Math.floor(slidesPerView / 2) + 1; 59060 } else { 59061 newThumbsIndex = newThumbsIndex + Math.floor(slidesPerView / 2) - 1; 59062 } 59063 } else if (newThumbsIndex > currentThumbsIndex && thumbsSwiper.params.slidesPerGroup === 1) {// newThumbsIndex = newThumbsIndex - slidesPerView + 1; 59064 } 59065 59066 thumbsSwiper.slideTo(newThumbsIndex, initial ? 0 : undefined); 59067 } 59068 } // Activate thumbs 59069 59070 59071 var thumbsToActivate = 1; 59072 var thumbActiveClass = swiper.params.thumbs.slideThumbActiveClass; 59073 59074 if (swiper.params.slidesPerView > 1 && !swiper.params.centeredSlides) { 59075 thumbsToActivate = swiper.params.slidesPerView; 59076 } 59077 59078 if (!swiper.params.thumbs.multipleActiveThumbs) { 59079 thumbsToActivate = 1; 59080 } 59081 59082 thumbsToActivate = Math.floor(thumbsToActivate); 59083 thumbsSwiper.slides.removeClass(thumbActiveClass); 59084 59085 if (thumbsSwiper.params.loop || thumbsSwiper.params.virtual && thumbsSwiper.params.virtual.enabled) { 59086 for (var i = 0; i < thumbsToActivate; i += 1) { 59087 thumbsSwiper.$wrapperEl.children("[data-swiper-slide-index=\"" + (swiper.realIndex + i) + "\"]").addClass(thumbActiveClass); 59088 } 59089 } else { 59090 for (var _i = 0; _i < thumbsToActivate; _i += 1) { 59091 thumbsSwiper.slides.eq(swiper.realIndex + _i).addClass(thumbActiveClass); 59092 } 59093 } 59094 } 59095}; 59096/* harmony default export */ __webpack_exports__["default"] = ({ 59097 name: 'thumbs', 59098 params: { 59099 thumbs: { 59100 swiper: null, 59101 multipleActiveThumbs: true, 59102 autoScrollOffset: 0, 59103 slideThumbActiveClass: 'swiper-slide-thumb-active', 59104 thumbsContainerClass: 'swiper-container-thumbs' 59105 } 59106 }, 59107 create: function create() { 59108 var swiper = this; 59109 (0,_utils_utils__WEBPACK_IMPORTED_MODULE_1__.bindModuleMethods)(swiper, { 59110 thumbs: _extends({ 59111 swiper: null, 59112 initialized: false 59113 }, Thumbs) 59114 }); 59115 }, 59116 on: { 59117 beforeInit: function beforeInit(swiper) { 59118 var thumbs = swiper.params.thumbs; 59119 if (!thumbs || !thumbs.swiper) return; 59120 swiper.thumbs.init(); 59121 swiper.thumbs.update(true); 59122 }, 59123 slideChange: function slideChange(swiper) { 59124 if (!swiper.thumbs.swiper) return; 59125 swiper.thumbs.update(); 59126 }, 59127 update: function update(swiper) { 59128 if (!swiper.thumbs.swiper) return; 59129 swiper.thumbs.update(); 59130 }, 59131 resize: function resize(swiper) { 59132 if (!swiper.thumbs.swiper) return; 59133 swiper.thumbs.update(); 59134 }, 59135 observerUpdate: function observerUpdate(swiper) { 59136 if (!swiper.thumbs.swiper) return; 59137 swiper.thumbs.update(); 59138 }, 59139 setTransition: function setTransition(swiper, duration) { 59140 var thumbsSwiper = swiper.thumbs.swiper; 59141 if (!thumbsSwiper) return; 59142 thumbsSwiper.setTransition(duration); 59143 }, 59144 beforeDestroy: function beforeDestroy(swiper) { 59145 var thumbsSwiper = swiper.thumbs.swiper; 59146 if (!thumbsSwiper) return; 59147 59148 if (swiper.thumbs.swiperCreated && thumbsSwiper) { 59149 thumbsSwiper.destroy(); 59150 } 59151 } 59152 } 59153}); 59154 59155/***/ }), 59156
vendor: 9,597 bytes, lines 59157-59439
59157/***/ "./node_modules/swiper/esm/components/virtual/virtual.js": 59158/*!***************************************************************!*\ 59159 !*** ./node_modules/swiper/esm/components/virtual/virtual.js ***! 59160 \***************************************************************/ 59161/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { 59162 59163"use strict"; 59164__webpack_require__.r(__webpack_exports__); 59165/* harmony import */ var _utils_dom__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../utils/dom */ "./node_modules/swiper/esm/utils/dom.js"); 59166/* harmony import */ var _utils_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../utils/utils */ "./node_modules/swiper/esm/utils/utils.js"); 59167function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } 59168 59169 59170 59171var Virtual = { 59172 update: function update(force) { 59173 var swiper = this; 59174 var _swiper$params = swiper.params, 59175 slidesPerView = _swiper$params.slidesPerView, 59176 slidesPerGroup = _swiper$params.slidesPerGroup, 59177 centeredSlides = _swiper$params.centeredSlides; 59178 var _swiper$params$virtua = swiper.params.virtual, 59179 addSlidesBefore = _swiper$params$virtua.addSlidesBefore, 59180 addSlidesAfter = _swiper$params$virtua.addSlidesAfter; 59181 var _swiper$virtual = swiper.virtual, 59182 previousFrom = _swiper$virtual.from, 59183 previousTo = _swiper$virtual.to, 59184 slides = _swiper$virtual.slides, 59185 previousSlidesGrid = _swiper$virtual.slidesGrid, 59186 renderSlide = _swiper$virtual.renderSlide, 59187 previousOffset = _swiper$virtual.offset; 59188 swiper.updateActiveIndex(); 59189 var activeIndex = swiper.activeIndex || 0; 59190 var offsetProp; 59191 if (swiper.rtlTranslate) offsetProp = 'right';else offsetProp = swiper.isHorizontal() ? 'left' : 'top'; 59192 var slidesAfter; 59193 var slidesBefore; 59194 59195 if (centeredSlides) { 59196 slidesAfter = Math.floor(slidesPerView / 2) + slidesPerGroup + addSlidesAfter; 59197 slidesBefore = Math.floor(slidesPerView / 2) + slidesPerGroup + addSlidesBefore; 59198 } else { 59199 slidesAfter = slidesPerView + (slidesPerGroup - 1) + addSlidesAfter; 59200 slidesBefore = slidesPerGroup + addSlidesBefore; 59201 } 59202 59203 var from = Math.max((activeIndex || 0) - slidesBefore, 0); 59204 var to = Math.min((activeIndex || 0) + slidesAfter, slides.length - 1); 59205 var offset = (swiper.slidesGrid[from] || 0) - (swiper.slidesGrid[0] || 0); 59206 (0,_utils_utils__WEBPACK_IMPORTED_MODULE_1__.extend)(swiper.virtual, { 59207 from: from, 59208 to: to, 59209 offset: offset, 59210 slidesGrid: swiper.slidesGrid 59211 }); 59212 59213 function onRendered() { 59214 swiper.updateSlides(); 59215 swiper.updateProgress(); 59216 swiper.updateSlidesClasses(); 59217 59218 if (swiper.lazy && swiper.params.lazy.enabled) { 59219 swiper.lazy.load(); 59220 } 59221 } 59222 59223 if (previousFrom === from && previousTo === to && !force) { 59224 if (swiper.slidesGrid !== previousSlidesGrid && offset !== previousOffset) { 59225 swiper.slides.css(offsetProp, offset + "px"); 59226 } 59227 59228 swiper.updateProgress(); 59229 return; 59230 } 59231 59232 if (swiper.params.virtual.renderExternal) { 59233 swiper.params.virtual.renderExternal.call(swiper, { 59234 offset: offset, 59235 from: from, 59236 to: to, 59237 slides: function getSlides() { 59238 var slidesToRender = []; 59239 59240 for (var i = from; i <= to; i += 1) { 59241 slidesToRender.push(slides[i]); 59242 } 59243 59244 return slidesToRender; 59245 }() 59246 }); 59247 59248 if (swiper.params.virtual.renderExternalUpdate) { 59249 onRendered(); 59250 } 59251 59252 return; 59253 } 59254 59255 var prependIndexes = []; 59256 var appendIndexes = []; 59257 59258 if (force) { 59259 swiper.$wrapperEl.find("." + swiper.params.slideClass).remove(); 59260 } else { 59261 for (var i = previousFrom; i <= previousTo; i += 1) { 59262 if (i < from || i > to) { 59263 swiper.$wrapperEl.find("." + swiper.params.slideClass + "[data-swiper-slide-index=\"" + i + "\"]").remove(); 59264 } 59265 } 59266 } 59267 59268 for (var _i = 0; _i < slides.length; _i += 1) { 59269 if (_i >= from && _i <= to) { 59270 if (typeof previousTo === 'undefined' || force) { 59271 appendIndexes.push(_i); 59272 } else { 59273 if (_i > previousTo) appendIndexes.push(_i); 59274 if (_i < previousFrom) prependIndexes.push(_i); 59275 } 59276 } 59277 } 59278 59279 appendIndexes.forEach(function (index) { 59280 swiper.$wrapperEl.append(renderSlide(slides[index], index)); 59281 }); 59282 prependIndexes.sort(function (a, b) { 59283 return b - a; 59284 }).forEach(function (index) { 59285 swiper.$wrapperEl.prepend(renderSlide(slides[index], index)); 59286 }); 59287 swiper.$wrapperEl.children('.swiper-slide').css(offsetProp, offset + "px"); 59288 onRendered(); 59289 }, 59290 renderSlide: function renderSlide(slide, index) { 59291 var swiper = this; 59292 var params = swiper.params.virtual; 59293 59294 if (params.cache && swiper.virtual.cache[index]) { 59295 return swiper.virtual.cache[index]; 59296 } 59297 59298 var $slideEl = params.renderSlide ? (0,_utils_dom__WEBPACK_IMPORTED_MODULE_0__.default)(params.renderSlide.call(swiper, slide, index)) : (0,_utils_dom__WEBPACK_IMPORTED_MODULE_0__.default)("<div class=\"" + swiper.params.slideClass + "\" data-swiper-slide-index=\"" + index + "\">" + slide + "</div>"); 59299 if (!$slideEl.attr('data-swiper-slide-index')) $slideEl.attr('data-swiper-slide-index', index); 59300 if (params.cache) swiper.virtual.cache[index] = $slideEl; 59301 return $slideEl; 59302 }, 59303 appendSlide: function appendSlide(slides) { 59304 var swiper = this; 59305 59306 if (typeof slides === 'object' && 'length' in slides) { 59307 for (var i = 0; i < slides.length; i += 1) { 59308 if (slides[i]) swiper.virtual.slides.push(slides[i]); 59309 } 59310 } else { 59311 swiper.virtual.slides.push(slides); 59312 } 59313 59314 swiper.virtual.update(true); 59315 }, 59316 prependSlide: function prependSlide(slides) { 59317 var swiper = this; 59318 var activeIndex = swiper.activeIndex; 59319 var newActiveIndex = activeIndex + 1; 59320 var numberOfNewSlides = 1; 59321 59322 if (Array.isArray(slides)) { 59323 for (var i = 0; i < slides.length; i += 1) { 59324 if (slides[i]) swiper.virtual.slides.unshift(slides[i]); 59325 } 59326 59327 newActiveIndex = activeIndex + slides.length; 59328 numberOfNewSlides = slides.length; 59329 } else { 59330 swiper.virtual.slides.unshift(slides); 59331 } 59332 59333 if (swiper.params.virtual.cache) { 59334 var cache = swiper.virtual.cache; 59335 var newCache = {}; 59336 Object.keys(cache).forEach(function (cachedIndex) { 59337 var $cachedEl = cache[cachedIndex]; 59338 var cachedElIndex = $cachedEl.attr('data-swiper-slide-index'); 59339 59340 if (cachedElIndex) { 59341 $cachedEl.attr('data-swiper-slide-index', parseInt(cachedElIndex, 10) + 1); 59342 } 59343 59344 newCache[parseInt(cachedIndex, 10) + numberOfNewSlides] = $cachedEl; 59345 }); 59346 swiper.virtual.cache = newCache; 59347 } 59348 59349 swiper.virtual.update(true); 59350 swiper.slideTo(newActiveIndex, 0); 59351 }, 59352 removeSlide: function removeSlide(slidesIndexes) { 59353 var swiper = this; 59354 if (typeof slidesIndexes === 'undefined' || slidesIndexes === null) return; 59355 var activeIndex = swiper.activeIndex; 59356 59357 if (Array.isArray(slidesIndexes)) { 59358 for (var i = slidesIndexes.length - 1; i >= 0; i -= 1) { 59359 swiper.virtual.slides.splice(slidesIndexes[i], 1); 59360 59361 if (swiper.params.virtual.cache) { 59362 delete swiper.virtual.cache[slidesIndexes[i]]; 59363 } 59364 59365 if (slidesIndexes[i] < activeIndex) activeIndex -= 1; 59366 activeIndex = Math.max(activeIndex, 0); 59367 } 59368 } else { 59369 swiper.virtual.slides.splice(slidesIndexes, 1); 59370 59371 if (swiper.params.virtual.cache) { 59372 delete swiper.virtual.cache[slidesIndexes]; 59373 } 59374 59375 if (slidesIndexes < activeIndex) activeIndex -= 1; 59376 activeIndex = Math.max(activeIndex, 0); 59377 } 59378 59379 swiper.virtual.update(true); 59380 swiper.slideTo(activeIndex, 0); 59381 }, 59382 removeAllSlides: function removeAllSlides() { 59383 var swiper = this; 59384 swiper.virtual.slides = []; 59385 59386 if (swiper.params.virtual.cache) { 59387 swiper.virtual.cache = {}; 59388 } 59389 59390 swiper.virtual.update(true); 59391 swiper.slideTo(0, 0); 59392 } 59393}; 59394/* harmony default export */ __webpack_exports__["default"] = ({ 59395 name: 'virtual', 59396 params: { 59397 virtual: { 59398 enabled: false, 59399 slides: [], 59400 cache: true, 59401 renderSlide: null, 59402 renderExternal: null, 59403 renderExternalUpdate: true, 59404 addSlidesBefore: 0, 59405 addSlidesAfter: 0 59406 } 59407 }, 59408 create: function create() { 59409 var swiper = this; 59410 (0,_utils_utils__WEBPACK_IMPORTED_MODULE_1__.bindModuleMethods)(swiper, { 59411 virtual: _extends({}, Virtual, { 59412 slides: swiper.params.virtual.slides, 59413 cache: {} 59414 }) 59415 }); 59416 }, 59417 on: { 59418 beforeInit: function beforeInit(swiper) { 59419 if (!swiper.params.virtual.enabled) return; 59420 swiper.classNames.push(swiper.params.containerModifierClass + "virtual"); 59421 var overwriteParams = { 59422 watchSlidesProgress: true 59423 }; 59424 (0,_utils_utils__WEBPACK_IMPORTED_MODULE_1__.extend)(swiper.params, overwriteParams); 59425 (0,_utils_utils__WEBPACK_IMPORTED_MODULE_1__.extend)(swiper.originalParams, overwriteParams); 59426 59427 if (!swiper.params.initialSlide) { 59428 swiper.virtual.update(); 59429 } 59430 }, 59431 setTranslate: function setTranslate(swiper) { 59432 if (!swiper.params.virtual.enabled) return; 59433 swiper.virtual.update(); 59434 } 59435 } 59436}); 59437 59438/***/ }), 59439
vendor: 23,304 bytes, lines 59440-60052
59440/***/ "./node_modules/swiper/esm/components/zoom/zoom.js": 59441/*!*********************************************************!*\ 59442 !*** ./node_modules/swiper/esm/components/zoom/zoom.js ***! 59443 \*********************************************************/ 59444/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { 59445 59446"use strict"; 59447__webpack_require__.r(__webpack_exports__); 59448/* harmony import */ var ssr_window__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ssr-window */ "./node_modules/ssr-window/ssr-window.esm.js"); 59449/* harmony import */ var _utils_dom__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../utils/dom */ "./node_modules/swiper/esm/utils/dom.js"); 59450/* harmony import */ var _utils_utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../utils/utils */ "./node_modules/swiper/esm/utils/utils.js"); 59451function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } 59452 59453 59454 59455 59456var Zoom = { 59457 // Calc Scale From Multi-touches 59458 getDistanceBetweenTouches: function getDistanceBetweenTouches(e) { 59459 if (e.targetTouches.length < 2) return 1; 59460 var x1 = e.targetTouches[0].pageX; 59461 var y1 = e.targetTouches[0].pageY; 59462 var x2 = e.targetTouches[1].pageX; 59463 var y2 = e.targetTouches[1].pageY; 59464 var distance = Math.sqrt(Math.pow(x2 - x1, 2) + Math.pow(y2 - y1, 2)); 59465 return distance; 59466 }, 59467 // Events 59468 onGestureStart: function onGestureStart(e) { 59469 var swiper = this; 59470 var support = swiper.support; 59471 var params = swiper.params.zoom; 59472 var zoom = swiper.zoom; 59473 var gesture = zoom.gesture; 59474 zoom.fakeGestureTouched = false; 59475 zoom.fakeGestureMoved = false; 59476 59477 if (!support.gestures) { 59478 if (e.type !== 'touchstart' || e.type === 'touchstart' && e.targetTouches.length < 2) { 59479 return; 59480 } 59481 59482 zoom.fakeGestureTouched = true; 59483 gesture.scaleStart = Zoom.getDistanceBetweenTouches(e); 59484 } 59485 59486 if (!gesture.$slideEl || !gesture.$slideEl.length) { 59487 gesture.$slideEl = (0,_utils_dom__WEBPACK_IMPORTED_MODULE_1__.default)(e.target).closest("." + swiper.params.slideClass); 59488 if (gesture.$slideEl.length === 0) gesture.$slideEl = swiper.slides.eq(swiper.activeIndex); 59489 gesture.$imageEl = gesture.$slideEl.find('img, svg, canvas, picture, .swiper-zoom-target'); 59490 gesture.$imageWrapEl = gesture.$imageEl.parent("." + params.containerClass); 59491 gesture.maxRatio = gesture.$imageWrapEl.attr('data-swiper-zoom') || params.maxRatio; 59492 59493 if (gesture.$imageWrapEl.length === 0) { 59494 gesture.$imageEl = undefined; 59495 return; 59496 } 59497 } 59498 59499 if (gesture.$imageEl) { 59500 gesture.$imageEl.transition(0); 59501 } 59502 59503 swiper.zoom.isScaling = true; 59504 }, 59505 onGestureChange: function onGestureChange(e) { 59506 var swiper = this; 59507 var support = swiper.support; 59508 var params = swiper.params.zoom; 59509 var zoom = swiper.zoom; 59510 var gesture = zoom.gesture; 59511 59512 if (!support.gestures) { 59513 if (e.type !== 'touchmove' || e.type === 'touchmove' && e.targetTouches.length < 2) { 59514 return; 59515 } 59516 59517 zoom.fakeGestureMoved = true; 59518 gesture.scaleMove = Zoom.getDistanceBetweenTouches(e); 59519 } 59520 59521 if (!gesture.$imageEl || gesture.$imageEl.length === 0) { 59522 if (e.type === 'gesturechange') zoom.onGestureStart(e); 59523 return; 59524 } 59525 59526 if (support.gestures) { 59527 zoom.scale = e.scale * zoom.currentScale; 59528 } else { 59529 zoom.scale = gesture.scaleMove / gesture.scaleStart * zoom.currentScale; 59530 } 59531 59532 if (zoom.scale > gesture.maxRatio) { 59533 zoom.scale = gesture.maxRatio - 1 + Math.pow(zoom.scale - gesture.maxRatio + 1, 0.5); 59534 } 59535 59536 if (zoom.scale < params.minRatio) { 59537 zoom.scale = params.minRatio + 1 - Math.pow(params.minRatio - zoom.scale + 1, 0.5); 59538 } 59539 59540 gesture.$imageEl.transform("translate3d(0,0,0) scale(" + zoom.scale + ")"); 59541 }, 59542 onGestureEnd: function onGestureEnd(e) { 59543 var swiper = this; 59544 var device = swiper.device; 59545 var support = swiper.support; 59546 var params = swiper.params.zoom; 59547 var zoom = swiper.zoom; 59548 var gesture = zoom.gesture; 59549 59550 if (!support.gestures) { 59551 if (!zoom.fakeGestureTouched || !zoom.fakeGestureMoved) { 59552 return; 59553 } 59554 59555 if (e.type !== 'touchend' || e.type === 'touchend' && e.changedTouches.length < 2 && !device.android) { 59556 return; 59557 } 59558 59559 zoom.fakeGestureTouched = false; 59560 zoom.fakeGestureMoved = false; 59561 } 59562 59563 if (!gesture.$imageEl || gesture.$imageEl.length === 0) return; 59564 zoom.scale = Math.max(Math.min(zoom.scale, gesture.maxRatio), params.minRatio); 59565 gesture.$imageEl.transition(swiper.params.speed).transform("translate3d(0,0,0) scale(" + zoom.scale + ")"); 59566 zoom.currentScale = zoom.scale; 59567 zoom.isScaling = false; 59568 if (zoom.scale === 1) gesture.$slideEl = undefined; 59569 }, 59570 onTouchStart: function onTouchStart(e) { 59571 var swiper = this; 59572 var device = swiper.device; 59573 var zoom = swiper.zoom; 59574 var gesture = zoom.gesture, 59575 image = zoom.image; 59576 if (!gesture.$imageEl || gesture.$imageEl.length === 0) return; 59577 if (image.isTouched) return; 59578 if (device.android && e.cancelable) e.preventDefault(); 59579 image.isTouched = true; 59580 image.touchesStart.x = e.type === 'touchstart' ? e.targetTouches[0].pageX : e.pageX; 59581 image.touchesStart.y = e.type === 'touchstart' ? e.targetTouches[0].pageY : e.pageY; 59582 }, 59583 onTouchMove: function onTouchMove(e) { 59584 var swiper = this; 59585 var zoom = swiper.zoom; 59586 var gesture = zoom.gesture, 59587 image = zoom.image, 59588 velocity = zoom.velocity; 59589 if (!gesture.$imageEl || gesture.$imageEl.length === 0) return; 59590 swiper.allowClick = false; 59591 if (!image.isTouched || !gesture.$slideEl) return; 59592 59593 if (!image.isMoved) { 59594 image.width = gesture.$imageEl[0].offsetWidth; 59595 image.height = gesture.$imageEl[0].offsetHeight; 59596 image.startX = (0,_utils_utils__WEBPACK_IMPORTED_MODULE_2__.getTranslate)(gesture.$imageWrapEl[0], 'x') || 0; 59597 image.startY = (0,_utils_utils__WEBPACK_IMPORTED_MODULE_2__.getTranslate)(gesture.$imageWrapEl[0], 'y') || 0; 59598 gesture.slideWidth = gesture.$slideEl[0].offsetWidth; 59599 gesture.slideHeight = gesture.$slideEl[0].offsetHeight; 59600 gesture.$imageWrapEl.transition(0); 59601 } // Define if we need image drag 59602 59603 59604 var scaledWidth = image.width * zoom.scale; 59605 var scaledHeight = image.height * zoom.scale; 59606 if (scaledWidth < gesture.slideWidth && scaledHeight < gesture.slideHeight) return; 59607 image.minX = Math.min(gesture.slideWidth / 2 - scaledWidth / 2, 0); 59608 image.maxX = -image.minX; 59609 image.minY = Math.min(gesture.slideHeight / 2 - scaledHeight / 2, 0); 59610 image.maxY = -image.minY; 59611 image.touchesCurrent.x = e.type === 'touchmove' ? e.targetTouches[0].pageX : e.pageX; 59612 image.touchesCurrent.y = e.type === 'touchmove' ? e.targetTouches[0].pageY : e.pageY; 59613 59614 if (!image.isMoved && !zoom.isScaling) { 59615 if (swiper.isHorizontal() && (Math.floor(image.minX) === Math.floor(image.startX) && image.touchesCurrent.x < image.touchesStart.x || Math.floor(image.maxX) === Math.floor(image.startX) && image.touchesCurrent.x > image.touchesStart.x)) { 59616 image.isTouched = false; 59617 return; 59618 } 59619 59620 if (!swiper.isHorizontal() && (Math.floor(image.minY) === Math.floor(image.startY) && image.touchesCurrent.y < image.touchesStart.y || Math.floor(image.maxY) === Math.floor(image.startY) && image.touchesCurrent.y > image.touchesStart.y)) { 59621 image.isTouched = false; 59622 return; 59623 } 59624 } 59625 59626 if (e.cancelable) { 59627 e.preventDefault(); 59628 } 59629 59630 e.stopPropagation(); 59631 image.isMoved = true; 59632 image.currentX = image.touchesCurrent.x - image.touchesStart.x + image.startX; 59633 image.currentY = image.touchesCurrent.y - image.touchesStart.y + image.startY; 59634 59635 if (image.currentX < image.minX) { 59636 image.currentX = image.minX + 1 - Math.pow(image.minX - image.currentX + 1, 0.8); 59637 } 59638 59639 if (image.currentX > image.maxX) { 59640 image.currentX = image.maxX - 1 + Math.pow(image.currentX - image.maxX + 1, 0.8); 59641 } 59642 59643 if (image.currentY < image.minY) { 59644 image.currentY = image.minY + 1 - Math.pow(image.minY - image.currentY + 1, 0.8); 59645 } 59646 59647 if (image.currentY > image.maxY) { 59648 image.currentY = image.maxY - 1 + Math.pow(image.currentY - image.maxY + 1, 0.8); 59649 } // Velocity 59650 59651 59652 if (!velocity.prevPositionX) velocity.prevPositionX = image.touchesCurrent.x; 59653 if (!velocity.prevPositionY) velocity.prevPositionY = image.touchesCurrent.y; 59654 if (!velocity.prevTime) velocity.prevTime = Date.now(); 59655 velocity.x = (image.touchesCurrent.x - velocity.prevPositionX) / (Date.now() - velocity.prevTime) / 2; 59656 velocity.y = (image.touchesCurrent.y - velocity.prevPositionY) / (Date.now() - velocity.prevTime) / 2; 59657 if (Math.abs(image.touchesCurrent.x - velocity.prevPositionX) < 2) velocity.x = 0; 59658 if (Math.abs(image.touchesCurrent.y - velocity.prevPositionY) < 2) velocity.y = 0; 59659 velocity.prevPositionX = image.touchesCurrent.x; 59660 velocity.prevPositionY = image.touchesCurrent.y; 59661 velocity.prevTime = Date.now(); 59662 gesture.$imageWrapEl.transform("translate3d(" + image.currentX + "px, " + image.currentY + "px,0)"); 59663 }, 59664 onTouchEnd: function onTouchEnd() { 59665 var swiper = this; 59666 var zoom = swiper.zoom; 59667 var gesture = zoom.gesture, 59668 image = zoom.image, 59669 velocity = zoom.velocity; 59670 if (!gesture.$imageEl || gesture.$imageEl.length === 0) return; 59671 59672 if (!image.isTouched || !image.isMoved) { 59673 image.isTouched = false; 59674 image.isMoved = false; 59675 return; 59676 } 59677 59678 image.isTouched = false; 59679 image.isMoved = false; 59680 var momentumDurationX = 300; 59681 var momentumDurationY = 300; 59682 var momentumDistanceX = velocity.x * momentumDurationX; 59683 var newPositionX = image.currentX + momentumDistanceX; 59684 var momentumDistanceY = velocity.y * momentumDurationY; 59685 var newPositionY = image.currentY + momentumDistanceY; // Fix duration 59686 59687 if (velocity.x !== 0) momentumDurationX = Math.abs((newPositionX - image.currentX) / velocity.x); 59688 if (velocity.y !== 0) momentumDurationY = Math.abs((newPositionY - image.currentY) / velocity.y); 59689 var momentumDuration = Math.max(momentumDurationX, momentumDurationY); 59690 image.currentX = newPositionX; 59691 image.currentY = newPositionY; // Define if we need image drag 59692 59693 var scaledWidth = image.width * zoom.scale; 59694 var scaledHeight = image.height * zoom.scale; 59695 image.minX = Math.min(gesture.slideWidth / 2 - scaledWidth / 2, 0); 59696 image.maxX = -image.minX; 59697 image.minY = Math.min(gesture.slideHeight / 2 - scaledHeight / 2, 0); 59698 image.maxY = -image.minY; 59699 image.currentX = Math.max(Math.min(image.currentX, image.maxX), image.minX); 59700 image.currentY = Math.max(Math.min(image.currentY, image.maxY), image.minY); 59701 gesture.$imageWrapEl.transition(momentumDuration).transform("translate3d(" + image.currentX + "px, " + image.currentY + "px,0)"); 59702 }, 59703 onTransitionEnd: function onTransitionEnd() { 59704 var swiper = this; 59705 var zoom = swiper.zoom; 59706 var gesture = zoom.gesture; 59707 59708 if (gesture.$slideEl && swiper.previousIndex !== swiper.activeIndex) { 59709 if (gesture.$imageEl) { 59710 gesture.$imageEl.transform('translate3d(0,0,0) scale(1)'); 59711 } 59712 59713 if (gesture.$imageWrapEl) { 59714 gesture.$imageWrapEl.transform('translate3d(0,0,0)'); 59715 } 59716 59717 zoom.scale = 1; 59718 zoom.currentScale = 1; 59719 gesture.$slideEl = undefined; 59720 gesture.$imageEl = undefined; 59721 gesture.$imageWrapEl = undefined; 59722 } 59723 }, 59724 // Toggle Zoom 59725 toggle: function toggle(e) { 59726 var swiper = this; 59727 var zoom = swiper.zoom; 59728 59729 if (zoom.scale && zoom.scale !== 1) { 59730 // Zoom Out 59731 zoom.out(); 59732 } else { 59733 // Zoom In 59734 zoom.in(e); 59735 } 59736 }, 59737 in: function _in(e) { 59738 var swiper = this; 59739 var window = (0,ssr_window__WEBPACK_IMPORTED_MODULE_0__.getWindow)(); 59740 var zoom = swiper.zoom; 59741 var params = swiper.params.zoom; 59742 var gesture = zoom.gesture, 59743 image = zoom.image; 59744 59745 if (!gesture.$slideEl) { 59746 if (e && e.target) { 59747 gesture.$slideEl = (0,_utils_dom__WEBPACK_IMPORTED_MODULE_1__.default)(e.target).closest("." + swiper.params.slideClass); 59748 } 59749 59750 if (!gesture.$slideEl) { 59751 if (swiper.params.virtual && swiper.params.virtual.enabled && swiper.virtual) { 59752 gesture.$slideEl = swiper.$wrapperEl.children("." + swiper.params.slideActiveClass); 59753 } else { 59754 gesture.$slideEl = swiper.slides.eq(swiper.activeIndex); 59755 } 59756 } 59757 59758 gesture.$imageEl = gesture.$slideEl.find('img, svg, canvas, picture, .swiper-zoom-target'); 59759 gesture.$imageWrapEl = gesture.$imageEl.parent("." + params.containerClass); 59760 } 59761 59762 if (!gesture.$imageEl || gesture.$imageEl.length === 0 || !gesture.$imageWrapEl || gesture.$imageWrapEl.length === 0) return; 59763 gesture.$slideEl.addClass("" + params.zoomedSlideClass); 59764 var touchX; 59765 var touchY; 59766 var offsetX; 59767 var offsetY; 59768 var diffX; 59769 var diffY; 59770 var translateX; 59771 var translateY; 59772 var imageWidth; 59773 var imageHeight; 59774 var scaledWidth; 59775 var scaledHeight; 59776 var translateMinX; 59777 var translateMinY; 59778 var translateMaxX; 59779 var translateMaxY; 59780 var slideWidth; 59781 var slideHeight; 59782 59783 if (typeof image.touchesStart.x === 'undefined' && e) { 59784 touchX = e.type === 'touchend' ? e.changedTouches[0].pageX : e.pageX; 59785 touchY = e.type === 'touchend' ? e.changedTouches[0].pageY : e.pageY; 59786 } else { 59787 touchX = image.touchesStart.x; 59788 touchY = image.touchesStart.y; 59789 } 59790 59791 zoom.scale = gesture.$imageWrapEl.attr('data-swiper-zoom') || params.maxRatio; 59792 zoom.currentScale = gesture.$imageWrapEl.attr('data-swiper-zoom') || params.maxRatio; 59793 59794 if (e) { 59795 slideWidth = gesture.$slideEl[0].offsetWidth; 59796 slideHeight = gesture.$slideEl[0].offsetHeight; 59797 offsetX = gesture.$slideEl.offset().left + window.scrollX; 59798 offsetY = gesture.$slideEl.offset().top + window.scrollY; 59799 diffX = offsetX + slideWidth / 2 - touchX; 59800 diffY = offsetY + slideHeight / 2 - touchY; 59801 imageWidth = gesture.$imageEl[0].offsetWidth; 59802 imageHeight = gesture.$imageEl[0].offsetHeight; 59803 scaledWidth = imageWidth * zoom.scale; 59804 scaledHeight = imageHeight * zoom.scale; 59805 translateMinX = Math.min(slideWidth / 2 - scaledWidth / 2, 0); 59806 translateMinY = Math.min(slideHeight / 2 - scaledHeight / 2, 0); 59807 translateMaxX = -translateMinX; 59808 translateMaxY = -translateMinY; 59809 translateX = diffX * zoom.scale; 59810 translateY = diffY * zoom.scale; 59811 59812 if (translateX < translateMinX) { 59813 translateX = translateMinX; 59814 } 59815 59816 if (translateX > translateMaxX) { 59817 translateX = translateMaxX; 59818 } 59819 59820 if (translateY < translateMinY) { 59821 translateY = translateMinY; 59822 } 59823 59824 if (translateY > translateMaxY) { 59825 translateY = translateMaxY; 59826 } 59827 } else { 59828 translateX = 0; 59829 translateY = 0; 59830 } 59831 59832 gesture.$imageWrapEl.transition(300).transform("translate3d(" + translateX + "px, " + translateY + "px,0)"); 59833 gesture.$imageEl.transition(300).transform("translate3d(0,0,0) scale(" + zoom.scale + ")"); 59834 }, 59835 out: function out() { 59836 var swiper = this; 59837 var zoom = swiper.zoom; 59838 var params = swiper.params.zoom; 59839 var gesture = zoom.gesture; 59840 59841 if (!gesture.$slideEl) { 59842 if (swiper.params.virtual && swiper.params.virtual.enabled && swiper.virtual) { 59843 gesture.$slideEl = swiper.$wrapperEl.children("." + swiper.params.slideActiveClass); 59844 } else { 59845 gesture.$slideEl = swiper.slides.eq(swiper.activeIndex); 59846 } 59847 59848 gesture.$imageEl = gesture.$slideEl.find('img, svg, canvas, picture, .swiper-zoom-target'); 59849 gesture.$imageWrapEl = gesture.$imageEl.parent("." + params.containerClass); 59850 } 59851 59852 if (!gesture.$imageEl || gesture.$imageEl.length === 0 || !gesture.$imageWrapEl || gesture.$imageWrapEl.length === 0) return; 59853 zoom.scale = 1; 59854 zoom.currentScale = 1; 59855 gesture.$imageWrapEl.transition(300).transform('translate3d(0,0,0)'); 59856 gesture.$imageEl.transition(300).transform('translate3d(0,0,0) scale(1)'); 59857 gesture.$slideEl.removeClass("" + params.zoomedSlideClass); 59858 gesture.$slideEl = undefined; 59859 }, 59860 toggleGestures: function toggleGestures(method) { 59861 var swiper = this; 59862 var zoom = swiper.zoom; 59863 var selector = zoom.slideSelector, 59864 passive = zoom.passiveListener; 59865 swiper.$wrapperEl[method]('gesturestart', selector, zoom.onGestureStart, passive); 59866 swiper.$wrapperEl[method]('gesturechange', selector, zoom.onGestureChange, passive); 59867 swiper.$wrapperEl[method]('gestureend', selector, zoom.onGestureEnd, passive); 59868 }, 59869 enableGestures: function enableGestures() { 59870 if (this.zoom.gesturesEnabled) return; 59871 this.zoom.gesturesEnabled = true; 59872 this.zoom.toggleGestures('on'); 59873 }, 59874 disableGestures: function disableGestures() { 59875 if (!this.zoom.gesturesEnabled) return; 59876 this.zoom.gesturesEnabled = false; 59877 this.zoom.toggleGestures('off'); 59878 }, 59879 // Attach/Detach Events 59880 enable: function enable() { 59881 var swiper = this; 59882 var support = swiper.support; 59883 var zoom = swiper.zoom; 59884 if (zoom.enabled) return; 59885 zoom.enabled = true; 59886 var passiveListener = swiper.touchEvents.start === 'touchstart' && support.passiveListener && swiper.params.passiveListeners ? { 59887 passive: true, 59888 capture: false 59889 } : false; 59890 var activeListenerWithCapture = support.passiveListener ? { 59891 passive: false, 59892 capture: true 59893 } : true; 59894 var slideSelector = "." + swiper.params.slideClass; 59895 swiper.zoom.passiveListener = passiveListener; 59896 swiper.zoom.slideSelector = slideSelector; // Scale image 59897 59898 if (support.gestures) { 59899 swiper.$wrapperEl.on(swiper.touchEvents.start, swiper.zoom.enableGestures, passiveListener); 59900 swiper.$wrapperEl.on(swiper.touchEvents.end, swiper.zoom.disableGestures, passiveListener); 59901 } else if (swiper.touchEvents.start === 'touchstart') { 59902 swiper.$wrapperEl.on(swiper.touchEvents.start, slideSelector, zoom.onGestureStart, passiveListener); 59903 swiper.$wrapperEl.on(swiper.touchEvents.move, slideSelector, zoom.onGestureChange, activeListenerWithCapture); 59904 swiper.$wrapperEl.on(swiper.touchEvents.end, slideSelector, zoom.onGestureEnd, passiveListener); 59905 59906 if (swiper.touchEvents.cancel) { 59907 swiper.$wrapperEl.on(swiper.touchEvents.cancel, slideSelector, zoom.onGestureEnd, passiveListener); 59908 } 59909 } // Move image 59910 59911 59912 swiper.$wrapperEl.on(swiper.touchEvents.move, "." + swiper.params.zoom.containerClass, zoom.onTouchMove, activeListenerWithCapture); 59913 }, 59914 disable: function disable() { 59915 var swiper = this; 59916 var zoom = swiper.zoom; 59917 if (!zoom.enabled) return; 59918 var support = swiper.support; 59919 swiper.zoom.enabled = false; 59920 var passiveListener = swiper.touchEvents.start === 'touchstart' && support.passiveListener && swiper.params.passiveListeners ? { 59921 passive: true, 59922 capture: false 59923 } : false; 59924 var activeListenerWithCapture = support.passiveListener ? { 59925 passive: false, 59926 capture: true 59927 } : true; 59928 var slideSelector = "." + swiper.params.slideClass; // Scale image 59929 59930 if (support.gestures) { 59931 swiper.$wrapperEl.off(swiper.touchEvents.start, swiper.zoom.enableGestures, passiveListener); 59932 swiper.$wrapperEl.off(swiper.touchEvents.end, swiper.zoom.disableGestures, passiveListener); 59933 } else if (swiper.touchEvents.start === 'touchstart') { 59934 swiper.$wrapperEl.off(swiper.touchEvents.start, slideSelector, zoom.onGestureStart, passiveListener); 59935 swiper.$wrapperEl.off(swiper.touchEvents.move, slideSelector, zoom.onGestureChange, activeListenerWithCapture); 59936 swiper.$wrapperEl.off(swiper.touchEvents.end, slideSelector, zoom.onGestureEnd, passiveListener); 59937 59938 if (swiper.touchEvents.cancel) { 59939 swiper.$wrapperEl.off(swiper.touchEvents.cancel, slideSelector, zoom.onGestureEnd, passiveListener); 59940 } 59941 } // Move image 59942 59943 59944 swiper.$wrapperEl.off(swiper.touchEvents.move, "." + swiper.params.zoom.containerClass, zoom.onTouchMove, activeListenerWithCapture); 59945 } 59946}; 59947/* harmony default export */ __webpack_exports__["default"] = ({ 59948 name: 'zoom', 59949 params: { 59950 zoom: { 59951 enabled: false, 59952 maxRatio: 3, 59953 minRatio: 1, 59954 toggle: true, 59955 containerClass: 'swiper-zoom-container', 59956 zoomedSlideClass: 'swiper-slide-zoomed' 59957 } 59958 }, 59959 create: function create() { 59960 var swiper = this; 59961 (0,_utils_utils__WEBPACK_IMPORTED_MODULE_2__.bindModuleMethods)(swiper, { 59962 zoom: _extends({ 59963 enabled: false, 59964 scale: 1, 59965 currentScale: 1, 59966 isScaling: false, 59967 gesture: { 59968 $slideEl: undefined, 59969 slideWidth: undefined, 59970 slideHeight: undefined, 59971 $imageEl: undefined, 59972 $imageWrapEl: undefined, 59973 maxRatio: 3 59974 }, 59975 image: { 59976 isTouched: undefined, 59977 isMoved: undefined, 59978 currentX: undefined, 59979 currentY: undefined, 59980 minX: undefined, 59981 minY: undefined, 59982 maxX: undefined, 59983 maxY: undefined, 59984 width: undefined, 59985 height: undefined, 59986 startX: undefined, 59987 startY: undefined, 59988 touchesStart: {}, 59989 touchesCurrent: {} 59990 }, 59991 velocity: { 59992 x: undefined, 59993 y: undefined, 59994 prevPositionX: undefined, 59995 prevPositionY: undefined, 59996 prevTime: undefined 59997 } 59998 }, Zoom) 59999 }); 60000 var scale = 1; 60001 Object.defineProperty(swiper.zoom, 'scale', { 60002 get: function get() { 60003 return scale; 60004 }, 60005 set: function set(value) { 60006 if (scale !== value) { 60007 var imageEl = swiper.zoom.gesture.$imageEl ? swiper.zoom.gesture.$imageEl[0] : undefined; 60008 var slideEl = swiper.zoom.gesture.$slideEl ? swiper.zoom.gesture.$slideEl[0] : undefined; 60009 swiper.emit('zoomChange', value, imageEl, slideEl); 60010 } 60011 60012 scale = value; 60013 } 60014 }); 60015 }, 60016 on: { 60017 init: function init(swiper) { 60018 if (swiper.params.zoom.enabled) { 60019 swiper.zoom.enable(); 60020 } 60021 }, 60022 destroy: function destroy(swiper) { 60023 swiper.zoom.disable(); 60024 }, 60025 touchStart: function touchStart(swiper, e) { 60026 if (!swiper.zoom.enabled) return; 60027 swiper.zoom.onTouchStart(e); 60028 }, 60029 touchEnd: function touchEnd(swiper, e) { 60030 if (!swiper.zoom.enabled) return; 60031 swiper.zoom.onTouchEnd(e); 60032 }, 60033 doubleTap: function doubleTap(swiper, e) { 60034 if (!swiper.animating && swiper.params.zoom.enabled && swiper.zoom.enabled && swiper.params.zoom.toggle) { 60035 swiper.zoom.toggle(e); 60036 } 60037 }, 60038 transitionEnd: function transitionEnd(swiper) { 60039 if (swiper.zoom.enabled && swiper.params.zoom.enabled) { 60040 swiper.zoom.onTransitionEnd(); 60041 } 60042 }, 60043 slideChange: function slideChange(swiper) { 60044 if (swiper.zoom.enabled && swiper.params.zoom.enabled && swiper.params.cssMode) { 60045 swiper.zoom.onTransitionEnd(); 60046 } 60047 } 60048 } 60049}); 60050 60051/***/ }), 60052
vendor: 3,682 bytes, lines 60053-60157
60053/***/ "./node_modules/swiper/esm/modules/observer/observer.js": 60054/*!**************************************************************!*\ 60055 !*** ./node_modules/swiper/esm/modules/observer/observer.js ***! 60056 \**************************************************************/ 60057/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { 60058 60059"use strict"; 60060__webpack_require__.r(__webpack_exports__); 60061/* harmony import */ var ssr_window__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ssr-window */ "./node_modules/ssr-window/ssr-window.esm.js"); 60062/* harmony import */ var _utils_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../utils/utils */ "./node_modules/swiper/esm/utils/utils.js"); 60063function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } 60064 60065 60066 60067var Observer = { 60068 attach: function attach(target, options) { 60069 if (options === void 0) { 60070 options = {}; 60071 } 60072 60073 var window = (0,ssr_window__WEBPACK_IMPORTED_MODULE_0__.getWindow)(); 60074 var swiper = this; 60075 var ObserverFunc = window.MutationObserver || window.WebkitMutationObserver; 60076 var observer = new ObserverFunc(function (mutations) { 60077 // The observerUpdate event should only be triggered 60078 // once despite the number of mutations. Additional 60079 // triggers are redundant and are very costly 60080 if (mutations.length === 1) { 60081 swiper.emit('observerUpdate', mutations[0]); 60082 return; 60083 } 60084 60085 var observerUpdate = function observerUpdate() { 60086 swiper.emit('observerUpdate', mutations[0]); 60087 }; 60088 60089 if (window.requestAnimationFrame) { 60090 window.requestAnimationFrame(observerUpdate); 60091 } else { 60092 window.setTimeout(observerUpdate, 0); 60093 } 60094 }); 60095 observer.observe(target, { 60096 attributes: typeof options.attributes === 'undefined' ? true : options.attributes, 60097 childList: typeof options.childList === 'undefined' ? true : options.childList, 60098 characterData: typeof options.characterData === 'undefined' ? true : options.characterData 60099 }); 60100 swiper.observer.observers.push(observer); 60101 }, 60102 init: function init() { 60103 var swiper = this; 60104 if (!swiper.support.observer || !swiper.params.observer) return; 60105 60106 if (swiper.params.observeParents) { 60107 var containerParents = swiper.$el.parents(); 60108 60109 for (var i = 0; i < containerParents.length; i += 1) { 60110 swiper.observer.attach(containerParents[i]); 60111 } 60112 } // Observe container 60113 60114 60115 swiper.observer.attach(swiper.$el[0], { 60116 childList: swiper.params.observeSlideChildren 60117 }); // Observe wrapper 60118 60119 swiper.observer.attach(swiper.$wrapperEl[0], { 60120 attributes: false 60121 }); 60122 }, 60123 destroy: function destroy() { 60124 var swiper = this; 60125 swiper.observer.observers.forEach(function (observer) { 60126 observer.disconnect(); 60127 }); 60128 swiper.observer.observers = []; 60129 } 60130}; 60131/* harmony default export */ __webpack_exports__["default"] = ({ 60132 name: 'observer', 60133 params: { 60134 observer: false, 60135 observeParents: false, 60136 observeSlideChildren: false 60137 }, 60138 create: function create() { 60139 var swiper = this; 60140 (0,_utils_utils__WEBPACK_IMPORTED_MODULE_1__.bindModuleMethods)(swiper, { 60141 observer: _extends({}, Observer, { 60142 observers: [] 60143 }) 60144 }); 60145 }, 60146 on: { 60147 init: function init(swiper) { 60148 swiper.observer.init(); 60149 }, 60150 destroy: function destroy(swiper) { 60151 swiper.observer.destroy(); 60152 } 60153 } 60154}); 60155 60156/***/ }), 60157
vendor: 3,689 bytes, lines 60158-60247
60158/***/ "./node_modules/swiper/esm/modules/resize/resize.js": 60159/*!**********************************************************!*\ 60160 !*** ./node_modules/swiper/esm/modules/resize/resize.js ***! 60161 \**********************************************************/ 60162/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { 60163 60164"use strict"; 60165__webpack_require__.r(__webpack_exports__); 60166/* harmony import */ var ssr_window__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ssr-window */ "./node_modules/ssr-window/ssr-window.esm.js"); 60167/* harmony import */ var _utils_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../utils/utils */ "./node_modules/swiper/esm/utils/utils.js"); 60168 60169 60170 60171var supportsResizeObserver = function supportsResizeObserver() { 60172 var window = (0,ssr_window__WEBPACK_IMPORTED_MODULE_0__.getWindow)(); 60173 return typeof window.ResizeObserver !== 'undefined'; 60174}; 60175 60176/* harmony default export */ __webpack_exports__["default"] = ({ 60177 name: 'resize', 60178 create: function create() { 60179 var swiper = this; 60180 (0,_utils_utils__WEBPACK_IMPORTED_MODULE_1__.extend)(swiper, { 60181 resize: { 60182 observer: null, 60183 createObserver: function createObserver() { 60184 if (!swiper || swiper.destroyed || !swiper.initialized) return; 60185 swiper.resize.observer = new ResizeObserver(function (entries) { 60186 var width = swiper.width, 60187 height = swiper.height; 60188 var newWidth = width; 60189 var newHeight = height; 60190 entries.forEach(function (_ref) { 60191 var contentBoxSize = _ref.contentBoxSize, 60192 contentRect = _ref.contentRect, 60193 target = _ref.target; 60194 if (target && target !== swiper.el) return; 60195 newWidth = contentRect ? contentRect.width : (contentBoxSize[0] || contentBoxSize).inlineSize; 60196 newHeight = contentRect ? contentRect.height : (contentBoxSize[0] || contentBoxSize).blockSize; 60197 }); 60198 60199 if (newWidth !== width || newHeight !== height) { 60200 swiper.resize.resizeHandler(); 60201 } 60202 }); 60203 swiper.resize.observer.observe(swiper.el); 60204 }, 60205 removeObserver: function removeObserver() { 60206 if (swiper.resize.observer && swiper.resize.observer.unobserve && swiper.el) { 60207 swiper.resize.observer.unobserve(swiper.el); 60208 swiper.resize.observer = null; 60209 } 60210 }, 60211 resizeHandler: function resizeHandler() { 60212 if (!swiper || swiper.destroyed || !swiper.initialized) return; 60213 swiper.emit('beforeResize'); 60214 swiper.emit('resize'); 60215 }, 60216 orientationChangeHandler: function orientationChangeHandler() { 60217 if (!swiper || swiper.destroyed || !swiper.initialized) return; 60218 swiper.emit('orientationchange'); 60219 } 60220 } 60221 }); 60222 }, 60223 on: { 60224 init: function init(swiper) { 60225 var window = (0,ssr_window__WEBPACK_IMPORTED_MODULE_0__.getWindow)(); 60226 60227 if (swiper.params.resizeObserver && supportsResizeObserver()) { 60228 swiper.resize.createObserver(); 60229 return; 60230 } // Emit resize 60231 60232 60233 window.addEventListener('resize', swiper.resize.resizeHandler); // Emit orientationchange 60234 60235 window.addEventListener('orientationchange', swiper.resize.orientationChangeHandler); 60236 }, 60237 destroy: function destroy(swiper) { 60238 var window = (0,ssr_window__WEBPACK_IMPORTED_MODULE_0__.getWindow)(); 60239 swiper.resize.removeObserver(); 60240 window.removeEventListener('resize', swiper.resize.resizeHandler); 60241 window.removeEventListener('orientationchange', swiper.resize.orientationChangeHandler); 60242 } 60243 } 60244}); 60245 60246/***/ }), 60247
vendor: 2,704 bytes, lines 60248-60305
60248/***/ "./node_modules/swiper/esm/utils/dom.js": 60249/*!**********************************************!*\ 60250 !*** ./node_modules/swiper/esm/utils/dom.js ***! 60251 \**********************************************/ 60252/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { 60253 60254"use strict"; 60255__webpack_require__.r(__webpack_exports__); 60256/* harmony import */ var dom7__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! dom7 */ "./node_modules/dom7/dom7.esm.js"); 60257 60258var Methods = { 60259 addClass: dom7__WEBPACK_IMPORTED_MODULE_0__.addClass, 60260 removeClass: dom7__WEBPACK_IMPORTED_MODULE_0__.removeClass, 60261 hasClass: dom7__WEBPACK_IMPORTED_MODULE_0__.hasClass, 60262 toggleClass: dom7__WEBPACK_IMPORTED_MODULE_0__.toggleClass, 60263 attr: dom7__WEBPACK_IMPORTED_MODULE_0__.attr, 60264 removeAttr: dom7__WEBPACK_IMPORTED_MODULE_0__.removeAttr, 60265 transform: dom7__WEBPACK_IMPORTED_MODULE_0__.transform, 60266 transition: dom7__WEBPACK_IMPORTED_MODULE_0__.transition, 60267 on: dom7__WEBPACK_IMPORTED_MODULE_0__.on, 60268 off: dom7__WEBPACK_IMPORTED_MODULE_0__.off, 60269 trigger: dom7__WEBPACK_IMPORTED_MODULE_0__.trigger, 60270 transitionEnd: dom7__WEBPACK_IMPORTED_MODULE_0__.transitionEnd, 60271 outerWidth: dom7__WEBPACK_IMPORTED_MODULE_0__.outerWidth, 60272 outerHeight: dom7__WEBPACK_IMPORTED_MODULE_0__.outerHeight, 60273 styles: dom7__WEBPACK_IMPORTED_MODULE_0__.styles, 60274 offset: dom7__WEBPACK_IMPORTED_MODULE_0__.offset, 60275 css: dom7__WEBPACK_IMPORTED_MODULE_0__.css, 60276 each: dom7__WEBPACK_IMPORTED_MODULE_0__.each, 60277 html: dom7__WEBPACK_IMPORTED_MODULE_0__.html, 60278 text: dom7__WEBPACK_IMPORTED_MODULE_0__.text, 60279 is: dom7__WEBPACK_IMPORTED_MODULE_0__.is, 60280 index: dom7__WEBPACK_IMPORTED_MODULE_0__.index, 60281 eq: dom7__WEBPACK_IMPORTED_MODULE_0__.eq, 60282 append: dom7__WEBPACK_IMPORTED_MODULE_0__.append, 60283 prepend: dom7__WEBPACK_IMPORTED_MODULE_0__.prepend, 60284 next: dom7__WEBPACK_IMPORTED_MODULE_0__.next, 60285 nextAll: dom7__WEBPACK_IMPORTED_MODULE_0__.nextAll, 60286 prev: dom7__WEBPACK_IMPORTED_MODULE_0__.prev, 60287 prevAll: dom7__WEBPACK_IMPORTED_MODULE_0__.prevAll, 60288 parent: dom7__WEBPACK_IMPORTED_MODULE_0__.parent, 60289 parents: dom7__WEBPACK_IMPORTED_MODULE_0__.parents, 60290 closest: dom7__WEBPACK_IMPORTED_MODULE_0__.closest, 60291 find: dom7__WEBPACK_IMPORTED_MODULE_0__.find, 60292 children: dom7__WEBPACK_IMPORTED_MODULE_0__.children, 60293 filter: dom7__WEBPACK_IMPORTED_MODULE_0__.filter, 60294 remove: dom7__WEBPACK_IMPORTED_MODULE_0__.remove 60295}; 60296Object.keys(Methods).forEach(function (methodName) { 60297 Object.defineProperty(dom7__WEBPACK_IMPORTED_MODULE_0__.$.fn, methodName, { 60298 value: Methods[methodName], 60299 writable: true 60300 }); 60301}); 60302/* harmony default export */ __webpack_exports__["default"] = (dom7__WEBPACK_IMPORTED_MODULE_0__.$); 60303 60304/***/ }), 60305
vendor: 1,307 bytes, lines 60306-60347
60306/***/ "./node_modules/swiper/esm/utils/get-browser.js": 60307/*!******************************************************!*\ 60308 !*** ./node_modules/swiper/esm/utils/get-browser.js ***! 60309 \******************************************************/ 60310/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { 60311 60312"use strict"; 60313__webpack_require__.r(__webpack_exports__); 60314/* harmony export */ __webpack_require__.d(__webpack_exports__, { 60315/* harmony export */ "getBrowser": function() { return /* binding */ getBrowser; } 60316/* harmony export */ }); 60317/* harmony import */ var ssr_window__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ssr-window */ "./node_modules/ssr-window/ssr-window.esm.js"); 60318 60319var browser; 60320 60321function calcBrowser() { 60322 var window = (0,ssr_window__WEBPACK_IMPORTED_MODULE_0__.getWindow)(); 60323 60324 function isSafari() { 60325 var ua = window.navigator.userAgent.toLowerCase(); 60326 return ua.indexOf('safari') >= 0 && ua.indexOf('chrome') < 0 && ua.indexOf('android') < 0; 60327 } 60328 60329 return { 60330 isEdge: !!window.navigator.userAgent.match(/Edge/g), 60331 isSafari: isSafari(), 60332 isWebView: /(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(window.navigator.userAgent) 60333 }; 60334} 60335 60336function getBrowser() { 60337 if (!browser) { 60338 browser = calcBrowser(); 60339 } 60340 60341 return browser; 60342} 60343 60344 60345 60346/***/ }), 60347
vendor: 2,487 bytes, lines 60348-60425
60348/***/ "./node_modules/swiper/esm/utils/get-device.js": 60349/*!*****************************************************!*\ 60350 !*** ./node_modules/swiper/esm/utils/get-device.js ***! 60351 \*****************************************************/ 60352/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { 60353 60354"use strict"; 60355__webpack_require__.r(__webpack_exports__); 60356/* harmony export */ __webpack_require__.d(__webpack_exports__, { 60357/* harmony export */ "getDevice": function() { return /* binding */ getDevice; } 60358/* harmony export */ }); 60359/* harmony import */ var ssr_window__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ssr-window */ "./node_modules/ssr-window/ssr-window.esm.js"); 60360/* harmony import */ var _get_support__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./get-support */ "./node_modules/swiper/esm/utils/get-support.js"); 60361 60362 60363var device; 60364 60365function calcDevice(_temp) { 60366 var _ref = _temp === void 0 ? {} : _temp, 60367 userAgent = _ref.userAgent; 60368 60369 var support = (0,_get_support__WEBPACK_IMPORTED_MODULE_1__.getSupport)(); 60370 var window = (0,ssr_window__WEBPACK_IMPORTED_MODULE_0__.getWindow)(); 60371 var platform = window.navigator.platform; 60372 var ua = userAgent || window.navigator.userAgent; 60373 var device = { 60374 ios: false, 60375 android: false 60376 }; 60377 var screenWidth = window.screen.width; 60378 var screenHeight = window.screen.height; 60379 var android = ua.match(/(Android);?[\s\/]+([\d.]+)?/); // eslint-disable-line 60380 60381 var ipad = ua.match(/(iPad).*OS\s([\d_]+)/); 60382 var ipod = ua.match(/(iPod)(.*OS\s([\d_]+))?/); 60383 var iphone = !ipad && ua.match(/(iPhone\sOS|iOS)\s([\d_]+)/); 60384 var windows = platform === 'Win32'; 60385 var macos = platform === 'MacIntel'; // iPadOs 13 fix 60386 60387 var iPadScreens = ['1024x1366', '1366x1024', '834x1194', '1194x834', '834x1112', '1112x834', '768x1024', '1024x768', '820x1180', '1180x820', '810x1080', '1080x810']; 60388 60389 if (!ipad && macos && support.touch && iPadScreens.indexOf(screenWidth + "x" + screenHeight) >= 0) { 60390 ipad = ua.match(/(Version)\/([\d.]+)/); 60391 if (!ipad) ipad = [0, 1, '13_0_0']; 60392 macos = false; 60393 } // Android 60394 60395 60396 if (android && !windows) { 60397 device.os = 'android'; 60398 device.android = true; 60399 } 60400 60401 if (ipad || iphone || ipod) { 60402 device.os = 'ios'; 60403 device.ios = true; 60404 } // Export object 60405 60406 60407 return device; 60408} 60409 60410function getDevice(overrides) { 60411 if (overrides === void 0) { 60412 overrides = {}; 60413 } 60414 60415 if (!device) { 60416 device = calcDevice(overrides); 60417 } 60418 60419 return device; 60420} 60421 60422 60423 60424/***/ }), 60425
vendor: 1,917 bytes, lines 60426-60483
60426/***/ "./node_modules/swiper/esm/utils/get-support.js": 60427/*!******************************************************!*\ 60428 !*** ./node_modules/swiper/esm/utils/get-support.js ***! 60429 \******************************************************/ 60430/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { 60431 60432"use strict"; 60433__webpack_require__.r(__webpack_exports__); 60434/* harmony export */ __webpack_require__.d(__webpack_exports__, { 60435/* harmony export */ "getSupport": function() { return /* binding */ getSupport; } 60436/* harmony export */ }); 60437/* harmony import */ var ssr_window__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ssr-window */ "./node_modules/ssr-window/ssr-window.esm.js"); 60438 60439var support; 60440 60441function calcSupport() { 60442 var window = (0,ssr_window__WEBPACK_IMPORTED_MODULE_0__.getWindow)(); 60443 var document = (0,ssr_window__WEBPACK_IMPORTED_MODULE_0__.getDocument)(); 60444 return { 60445 touch: !!('ontouchstart' in window || window.DocumentTouch && document instanceof window.DocumentTouch), 60446 pointerEvents: !!window.PointerEvent && 'maxTouchPoints' in window.navigator && window.navigator.maxTouchPoints >= 0, 60447 observer: function checkObserver() { 60448 return 'MutationObserver' in window || 'WebkitMutationObserver' in window; 60449 }(), 60450 passiveListener: function checkPassiveListener() { 60451 var supportsPassive = false; 60452 60453 try { 60454 var opts = Object.defineProperty({}, 'passive', { 60455 // eslint-disable-next-line 60456 get: function get() { 60457 supportsPassive = true; 60458 } 60459 }); 60460 window.addEventListener('testPassiveListener', null, opts); 60461 } catch (e) {// No support 60462 } 60463 60464 return supportsPassive; 60465 }(), 60466 gestures: function checkGestures() { 60467 return 'ongesturestart' in window; 60468 }() 60469 }; 60470} 60471 60472function getSupport() { 60473 if (!support) { 60474 support = calcSupport(); 60475 } 60476 60477 return support; 60478} 60479 60480 60481 60482/***/ }), 60483
vendor: 6,779 bytes, lines 60484-60696
60484/***/ "./node_modules/swiper/esm/utils/utils.js": 60485/*!************************************************!*\ 60486 !*** ./node_modules/swiper/esm/utils/utils.js ***! 60487 \************************************************/ 60488/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { 60489 60490"use strict"; 60491__webpack_require__.r(__webpack_exports__); 60492/* harmony export */ __webpack_require__.d(__webpack_exports__, { 60493/* harmony export */ "deleteProps": function() { return /* binding */ deleteProps; }, 60494/* harmony export */ "nextTick": function() { return /* binding */ nextTick; }, 60495/* harmony export */ "now": function() { return /* binding */ now; }, 60496/* harmony export */ "getTranslate": function() { return /* binding */ getTranslate; }, 60497/* harmony export */ "isObject": function() { return /* binding */ isObject; }, 60498/* harmony export */ "extend": function() { return /* binding */ extend; }, 60499/* harmony export */ "bindModuleMethods": function() { return /* binding */ bindModuleMethods; }, 60500/* harmony export */ "getComputedStyle": function() { return /* binding */ getComputedStyle; }, 60501/* harmony export */ "classesToSelector": function() { return /* binding */ classesToSelector; }, 60502/* harmony export */ "createElementIfNotDefined": function() { return /* binding */ createElementIfNotDefined; } 60503/* harmony export */ }); 60504/* harmony import */ var ssr_window__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ssr-window */ "./node_modules/ssr-window/ssr-window.esm.js"); 60505 60506 60507function deleteProps(obj) { 60508 var object = obj; 60509 Object.keys(object).forEach(function (key) { 60510 try { 60511 object[key] = null; 60512 } catch (e) {// no getter for object 60513 } 60514 60515 try { 60516 delete object[key]; 60517 } catch (e) {// something got wrong 60518 } 60519 }); 60520} 60521 60522function nextTick(callback, delay) { 60523 if (delay === void 0) { 60524 delay = 0; 60525 } 60526 60527 return setTimeout(callback, delay); 60528} 60529 60530function now() { 60531 return Date.now(); 60532} 60533 60534function getComputedStyle(el) { 60535 var window = (0,ssr_window__WEBPACK_IMPORTED_MODULE_0__.getWindow)(); 60536 var style; 60537 60538 if (window.getComputedStyle) { 60539 style = window.getComputedStyle(el, null); 60540 } 60541 60542 if (!style && el.currentStyle) { 60543 style = el.currentStyle; 60544 } 60545 60546 if (!style) { 60547 style = el.style; 60548 } 60549 60550 return style; 60551} 60552 60553function getTranslate(el, axis) { 60554 if (axis === void 0) { 60555 axis = 'x'; 60556 } 60557 60558 var window = (0,ssr_window__WEBPACK_IMPORTED_MODULE_0__.getWindow)(); 60559 var matrix; 60560 var curTransform; 60561 var transformMatrix; 60562 var curStyle = getComputedStyle(el, null); 60563 60564 if (window.WebKitCSSMatrix) { 60565 curTransform = curStyle.transform || curStyle.webkitTransform; 60566 60567 if (curTransform.split(',').length > 6) { 60568 curTransform = curTransform.split(', ').map(function (a) { 60569 return a.replace(',', '.'); 60570 }).join(', '); 60571 } // Some old versions of Webkit choke when 'none' is passed; pass 60572 // empty string instead in this case 60573 60574 60575 transformMatrix = new window.WebKitCSSMatrix(curTransform === 'none' ? '' : curTransform); 60576 } else { 60577 transformMatrix = curStyle.MozTransform || curStyle.OTransform || curStyle.MsTransform || curStyle.msTransform || curStyle.transform || curStyle.getPropertyValue('transform').replace('translate(', 'matrix(1, 0, 0, 1,'); 60578 matrix = transformMatrix.toString().split(','); 60579 } 60580 60581 if (axis === 'x') { 60582 // Latest Chrome and webkits Fix 60583 if (window.WebKitCSSMatrix) curTransform = transformMatrix.m41; // Crazy IE10 Matrix 60584 else if (matrix.length === 16) curTransform = parseFloat(matrix[12]); // Normal Browsers 60585 else curTransform = parseFloat(matrix[4]); 60586 } 60587 60588 if (axis === 'y') { 60589 // Latest Chrome and webkits Fix 60590 if (window.WebKitCSSMatrix) curTransform = transformMatrix.m42; // Crazy IE10 Matrix 60591 else if (matrix.length === 16) curTransform = parseFloat(matrix[13]); // Normal Browsers 60592 else curTransform = parseFloat(matrix[5]); 60593 } 60594 60595 return curTransform || 0; 60596} 60597 60598function isObject(o) { 60599 return typeof o === 'object' && o !== null && o.constructor && Object.prototype.toString.call(o).slice(8, -1) === 'Object'; 60600} 60601 60602function isNode(node) { 60603 // eslint-disable-next-line 60604 if (typeof window !== 'undefined') { 60605 return node instanceof HTMLElement; 60606 } 60607 60608 return node && (node.nodeType === 1 || node.nodeType === 11); 60609} 60610 60611function extend() { 60612 var to = Object(arguments.length <= 0 ? undefined : arguments[0]); 60613 var noExtend = ['__proto__', 'constructor', 'prototype']; 60614 60615 for (var i = 1; i < arguments.length; i += 1) { 60616 var nextSource = i < 0 || arguments.length <= i ? undefined : arguments[i]; 60617 60618 if (nextSource !== undefined && nextSource !== null && !isNode(nextSource)) { 60619 var keysArray = Object.keys(Object(nextSource)).filter(function (key) { 60620 return noExtend.indexOf(key) < 0; 60621 }); 60622 60623 for (var nextIndex = 0, len = keysArray.length; nextIndex < len; nextIndex += 1) { 60624 var nextKey = keysArray[nextIndex]; 60625 var desc = Object.getOwnPropertyDescriptor(nextSource, nextKey); 60626 60627 if (desc !== undefined && desc.enumerable) { 60628 if (isObject(to[nextKey]) && isObject(nextSource[nextKey])) { 60629 if (nextSource[nextKey].__swiper__) { 60630 to[nextKey] = nextSource[nextKey]; 60631 } else { 60632 extend(to[nextKey], nextSource[nextKey]); 60633 } 60634 } else if (!isObject(to[nextKey]) && isObject(nextSource[nextKey])) { 60635 to[nextKey] = {}; 60636 60637 if (nextSource[nextKey].__swiper__) { 60638 to[nextKey] = nextSource[nextKey]; 60639 } else { 60640 extend(to[nextKey], nextSource[nextKey]); 60641 } 60642 } else { 60643 to[nextKey] = nextSource[nextKey]; 60644 } 60645 } 60646 } 60647 } 60648 } 60649 60650 return to; 60651} 60652 60653function bindModuleMethods(instance, obj) { 60654 Object.keys(obj).forEach(function (key) { 60655 if (isObject(obj[key])) { 60656 Object.keys(obj[key]).forEach(function (subKey) { 60657 if (typeof obj[key][subKey] === 'function') { 60658 obj[key][subKey] = obj[key][subKey].bind(instance); 60659 } 60660 }); 60661 } 60662 60663 instance[key] = obj[key]; 60664 }); 60665} 60666 60667function classesToSelector(classes) { 60668 if (classes === void 0) { 60669 classes = ''; 60670 } 60671 60672 return "." + classes.trim().replace(/([\.:\/])/g, '\\$1') // eslint-disable-line 60673 .replace(/ /g, '.'); 60674} 60675 60676function createElementIfNotDefined($container, params, createElements, checkProps) { 60677 var document = (0,ssr_window__WEBPACK_IMPORTED_MODULE_0__.getDocument)(); 60678 60679 if (createElements) { 60680 Object.keys(checkProps).forEach(function (key) { 60681 if (!params[key] && params.auto === true) { 60682 var element = document.createElement('div'); 60683 element.className = checkProps[key]; 60684 $container.append(element); 60685 params[key] = element; 60686 } 60687 }); 60688 } 60689 60690 return params; 60691} 60692 60693 60694 60695/***/ }), 60696
vendor: 6,953 bytes, lines 60697-60769
60697/***/ "./node_modules/swiper/swiper-bundle.esm.js": 60698/*!**************************************************!*\ 60699 !*** ./node_modules/swiper/swiper-bundle.esm.js ***! 60700 \**************************************************/ 60701/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { 60702 60703"use strict"; 60704__webpack_require__.r(__webpack_exports__); 60705/* harmony export */ __webpack_require__.d(__webpack_exports__, { 60706/* harmony export */ "Swiper": function() { return /* reexport safe */ _esm_components_core_core_class__WEBPACK_IMPORTED_MODULE_0__.default; }, 60707/* harmony export */ "default": function() { return /* reexport safe */ _esm_components_core_core_class__WEBPACK_IMPORTED_MODULE_0__.default; } 60708/* harmony export */ }); 60709/* harmony import */ var _esm_components_core_core_class__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./esm/components/core/core-class */ "./node_modules/swiper/esm/components/core/core-class.js"); 60710/* harmony import */ var _esm_components_virtual_virtual__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./esm/components/virtual/virtual */ "./node_modules/swiper/esm/components/virtual/virtual.js"); 60711/* harmony import */ var _esm_components_keyboard_keyboard__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./esm/components/keyboard/keyboard */ "./node_modules/swiper/esm/components/keyboard/keyboard.js"); 60712/* harmony import */ var _esm_components_mousewheel_mousewheel__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./esm/components/mousewheel/mousewheel */ "./node_modules/swiper/esm/components/mousewheel/mousewheel.js"); 60713/* harmony import */ var _esm_components_navigation_navigation__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./esm/components/navigation/navigation */ "./node_modules/swiper/esm/components/navigation/navigation.js"); 60714/* harmony import */ var _esm_components_pagination_pagination__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./esm/components/pagination/pagination */ "./node_modules/swiper/esm/components/pagination/pagination.js"); 60715/* harmony import */ var _esm_components_scrollbar_scrollbar__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./esm/components/scrollbar/scrollbar */ "./node_modules/swiper/esm/components/scrollbar/scrollbar.js"); 60716/* harmony import */ var _esm_components_parallax_parallax__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./esm/components/parallax/parallax */ "./node_modules/swiper/esm/components/parallax/parallax.js"); 60717/* harmony import */ var _esm_components_zoom_zoom__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./esm/components/zoom/zoom */ "./node_modules/swiper/esm/components/zoom/zoom.js"); 60718/* harmony import */ var _esm_components_lazy_lazy__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./esm/components/lazy/lazy */ "./node_modules/swiper/esm/components/lazy/lazy.js"); 60719/* harmony import */ var _esm_components_controller_controller__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./esm/components/controller/controller */ "./node_modules/swiper/esm/components/controller/controller.js"); 60720/* harmony import */ var _esm_components_a11y_a11y__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./esm/components/a11y/a11y */ "./node_modules/swiper/esm/components/a11y/a11y.js"); 60721/* harmony import */ var _esm_components_history_history__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./esm/components/history/history */ "./node_modules/swiper/esm/components/history/history.js"); 60722/* harmony import */ var _esm_components_hash_navigation_hash_navigation__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ./esm/components/hash-navigation/hash-navigation */ "./node_modules/swiper/esm/components/hash-navigation/hash-navigation.js"); 60723/* harmony import */ var _esm_components_autoplay_autoplay__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ./esm/components/autoplay/autoplay */ "./node_modules/swiper/esm/components/autoplay/autoplay.js"); 60724/* harmony import */ var _esm_components_effect_fade_effect_fade__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ./esm/components/effect-fade/effect-fade */ "./node_modules/swiper/esm/components/effect-fade/effect-fade.js"); 60725/* harmony import */ var _esm_components_effect_cube_effect_cube__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ./esm/components/effect-cube/effect-cube */ "./node_modules/swiper/esm/components/effect-cube/effect-cube.js"); 60726/* harmony import */ var _esm_components_effect_flip_effect_flip__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ./esm/components/effect-flip/effect-flip */ "./node_modules/swiper/esm/components/effect-flip/effect-flip.js"); 60727/* harmony import */ var _esm_components_effect_coverflow_effect_coverflow__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ./esm/components/effect-coverflow/effect-coverflow */ "./node_modules/swiper/esm/components/effect-coverflow/effect-coverflow.js"); 60728/* harmony import */ var _esm_components_thumbs_thumbs__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ./esm/components/thumbs/thumbs */ "./node_modules/swiper/esm/components/thumbs/thumbs.js"); 60729/** 60730 * Swiper 6.8.0 60731 * Most modern mobile touch slider and framework with hardware accelerated transitions 60732 * https://swiperjs.com 60733 * 60734 * Copyright 2014-2021 Vladimir Kharlampidi 60735 * 60736 * Released under the MIT License 60737 * 60738 * Released on: July 22, 2021 60739 */ 60740 60741 60742 60743 60744 60745 60746 60747 60748 60749 60750 60751 60752 60753 60754 60755 60756 60757 60758 60759 60760 60761 60762 60763// Swiper Class 60764var components = [_esm_components_virtual_virtual__WEBPACK_IMPORTED_MODULE_1__.default, _esm_components_keyboard_keyboard__WEBPACK_IMPORTED_MODULE_2__.default, _esm_components_mousewheel_mousewheel__WEBPACK_IMPORTED_MODULE_3__.default, _esm_components_navigation_navigation__WEBPACK_IMPORTED_MODULE_4__.default, _esm_components_pagination_pagination__WEBPACK_IMPORTED_MODULE_5__.default, _esm_components_scrollbar_scrollbar__WEBPACK_IMPORTED_MODULE_6__.default, _esm_components_parallax_parallax__WEBPACK_IMPORTED_MODULE_7__.default, _esm_components_zoom_zoom__WEBPACK_IMPORTED_MODULE_8__.default, _esm_components_lazy_lazy__WEBPACK_IMPORTED_MODULE_9__.default, _esm_components_controller_controller__WEBPACK_IMPORTED_MODULE_10__.default, _esm_components_a11y_a11y__WEBPACK_IMPORTED_MODULE_11__.default, _esm_components_history_history__WEBPACK_IMPORTED_MODULE_12__.default, _esm_components_hash_navigation_hash_navigation__WEBPACK_IMPORTED_MODULE_13__.default, _esm_components_autoplay_autoplay__WEBPACK_IMPORTED_MODULE_14__.default, _esm_components_effect_fade_effect_fade__WEBPACK_IMPORTED_MODULE_15__.default, _esm_components_effect_cube_effect_cube__WEBPACK_IMPORTED_MODULE_16__.default, _esm_components_effect_flip_effect_flip__WEBPACK_IMPORTED_MODULE_17__.default, _esm_components_effect_coverflow_effect_coverflow__WEBPACK_IMPORTED_MODULE_18__.default, _esm_components_thumbs_thumbs__WEBPACK_IMPORTED_MODULE_19__.default]; 60765_esm_components_core_core_class__WEBPACK_IMPORTED_MODULE_0__.default.use(components); 60766 60767 60768/***/ }), 60769
vendor: 6,133 bytes, lines 60770-60925
60770/***/ "./node_modules/throttle-debounce/esm/index.js": 60771/*!*****************************************************!*\ 60772 !*** ./node_modules/throttle-debounce/esm/index.js ***! 60773 \*****************************************************/ 60774/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) { 60775 60776"use strict"; 60777__webpack_require__.r(__webpack_exports__); 60778/* harmony export */ __webpack_require__.d(__webpack_exports__, { 60779/* harmony export */ "debounce": function() { return /* binding */ debounce; }, 60780/* harmony export */ "throttle": function() { return /* binding */ throttle; } 60781/* harmony export */ }); 60782/* eslint-disable no-undefined,no-param-reassign,no-shadow */ 60783 60784/** 60785 * Throttle execution of a function. Especially useful for rate limiting 60786 * execution of handlers on events like resize and scroll. 60787 * 60788 * @param {number} delay - A zero-or-greater delay in milliseconds. For event callbacks, values around 100 or 250 (or even higher) are most useful. 60789 * @param {boolean} [noTrailing] - Optional, defaults to false. If noTrailing is true, callback will only execute every `delay` milliseconds while the 60790 * throttled-function is being called. If noTrailing is false or unspecified, callback will be executed one final time 60791 * after the last throttled-function call. (After the throttled-function has not been called for `delay` milliseconds, 60792 * the internal counter is reset). 60793 * @param {Function} callback - A function to be executed after delay milliseconds. The `this` context and all arguments are passed through, as-is, 60794 * to `callback` when the throttled-function is executed. 60795 * @param {boolean} [debounceMode] - If `debounceMode` is true (at begin), schedule `clear` to execute after `delay` ms. If `debounceMode` is false (at end), 60796 * schedule `callback` to execute after `delay` ms. 60797 * 60798 * @returns {Function} A new, throttled, function. 60799 */ 60800function throttle (delay, noTrailing, callback, debounceMode) { 60801 /* 60802 * After wrapper has stopped being called, this timeout ensures that 60803 * `callback` is executed at the proper times in `throttle` and `end` 60804 * debounce modes. 60805 */ 60806 var timeoutID; 60807 var cancelled = false; // Keep track of the last time `callback` was executed. 60808 60809 var lastExec = 0; // Function to clear existing timeout 60810 60811 function clearExistingTimeout() { 60812 if (timeoutID) { 60813 clearTimeout(timeoutID); 60814 } 60815 } // Function to cancel next exec 60816 60817 60818 function cancel() { 60819 clearExistingTimeout(); 60820 cancelled = true; 60821 } // `noTrailing` defaults to falsy. 60822 60823 60824 if (typeof noTrailing !== 'boolean') { 60825 debounceMode = callback; 60826 callback = noTrailing; 60827 noTrailing = undefined; 60828 } 60829 /* 60830 * The `wrapper` function encapsulates all of the throttling / debouncing 60831 * functionality and when executed will limit the rate at which `callback` 60832 * is executed. 60833 */ 60834 60835 60836 function wrapper() { 60837 for (var _len = arguments.length, arguments_ = new Array(_len), _key = 0; _key < _len; _key++) { 60838 arguments_[_key] = arguments[_key]; 60839 } 60840 60841 var self = this; 60842 var elapsed = Date.now() - lastExec; 60843 60844 if (cancelled) { 60845 return; 60846 } // Execute `callback` and update the `lastExec` timestamp. 60847 60848 60849 function exec() { 60850 lastExec = Date.now(); 60851 callback.apply(self, arguments_); 60852 } 60853 /* 60854 * If `debounceMode` is true (at begin) this is used to clear the flag 60855 * to allow future `callback` executions. 60856 */ 60857 60858 60859 function clear() { 60860 timeoutID = undefined; 60861 } 60862 60863 if (debounceMode && !timeoutID) { 60864 /* 60865 * Since `wrapper` is being called for the first time and 60866 * `debounceMode` is true (at begin), execute `callback`. 60867 */ 60868 exec(); 60869 } 60870 60871 clearExistingTimeout(); 60872 60873 if (debounceMode === undefined && elapsed > delay) { 60874 /* 60875 * In throttle mode, if `delay` time has been exceeded, execute 60876 * `callback`. 60877 */ 60878 exec(); 60879 } else if (noTrailing !== true) { 60880 /* 60881 * In trailing throttle mode, since `delay` time has not been 60882 * exceeded, schedule `callback` to execute `delay` ms after most 60883 * recent execution. 60884 * 60885 * If `debounceMode` is true (at begin), schedule `clear` to execute 60886 * after `delay` ms. 60887 * 60888 * If `debounceMode` is false (at end), schedule `callback` to 60889 * execute after `delay` ms. 60890 */ 60891 timeoutID = setTimeout(debounceMode ? clear : exec, debounceMode === undefined ? delay - elapsed : delay); 60892 } 60893 } 60894 60895 wrapper.cancel = cancel; // Return the wrapper function. 60896 60897 return wrapper; 60898} 60899 60900/* eslint-disable no-undefined */ 60901/** 60902 * Debounce execution of a function. Debouncing, unlike throttling, 60903 * guarantees that a function is only executed a single time, either at the 60904 * very beginning of a series of calls, or at the very end. 60905 * 60906 * @param {number} delay - A zero-or-greater delay in milliseconds. For event callbacks, values around 100 or 250 (or even higher) are most useful. 60907 * @param {boolean} [atBegin] - Optional, defaults to false. If atBegin is false or unspecified, callback will only be executed `delay` milliseconds 60908 * after the last debounced-function call. If atBegin is true, callback will be executed only at the first debounced-function call. 60909 * (After the throttled-function has not been called for `delay` milliseconds, the internal counter is reset). 60910 * @param {Function} callback - A function to be executed after delay milliseconds. The `this` context and all arguments are passed through, as-is, 60911 * to `callback` when the debounced-function is executed. 60912 * 60913 * @returns {Function} A new, debounced function. 60914 */ 60915 60916function debounce (delay, atBegin, callback) { 60917 return callback === undefined ? throttle(delay, atBegin, false) : throttle(delay, callback, atBegin !== false); 60918} 60919 60920 60921//# sourceMappingURL=index.js.map 60922 60923 60924/***/ }), 60925
vendor: 44,797 bytes, lines 60926-61833
60926/***/ "./node_modules/ua-parser-js/src/ua-parser.js": 60927/*!****************************************************!*\ 60928 !*** ./node_modules/ua-parser-js/src/ua-parser.js ***! 60929 \****************************************************/ 60930/***/ (function(module, exports, __webpack_require__) { 60931 60932var __WEBPACK_AMD_DEFINE_RESULT__;/*!@license 60933 * UAParser.js v0.7.28 60934 * Lightweight JavaScript-based User-Agent string parser 60935 * https://github.com/faisalman/ua-parser-js 60936 * 60937 * Copyright © 2012-2021 Faisal Salman <[email protected]> 60938 * Licensed under MIT License 60939 */ 60940 60941(function (window, undefined) { 60942 60943 'use strict'; 60944 60945 ////////////// 60946 // Constants 60947 ///////////// 60948 60949 60950 var LIBVERSION = '0.7.28', 60951 EMPTY = '', 60952 UNKNOWN = '?', 60953 FUNC_TYPE = 'function', 60954 UNDEF_TYPE = 'undefined', 60955 OBJ_TYPE = 'object', 60956 STR_TYPE = 'string', 60957 MAJOR = 'major', // deprecated 60958 MODEL = 'model', 60959 NAME = 'name', 60960 TYPE = 'type', 60961 VENDOR = 'vendor', 60962 VERSION = 'version', 60963 ARCHITECTURE= 'architecture', 60964 CONSOLE = 'console', 60965 MOBILE = 'mobile', 60966 TABLET = 'tablet', 60967 SMARTTV = 'smarttv', 60968 WEARABLE = 'wearable', 60969 EMBEDDED = 'embedded', 60970 UA_MAX_LENGTH = 255; 60971 60972 60973 /////////// 60974 // Helper 60975 ////////// 60976 60977 60978 var util = { 60979 extend : function (regexes, extensions) { 60980 var mergedRegexes = {}; 60981 for (var i in regexes) { 60982 if (extensions[i] && extensions[i].length % 2 === 0) { 60983 mergedRegexes[i] = extensions[i].concat(regexes[i]); 60984 } else { 60985 mergedRegexes[i] = regexes[i]; 60986 } 60987 } 60988 return mergedRegexes; 60989 }, 60990 has : function (str1, str2) { 60991 return typeof str1 === STR_TYPE ? str2.toLowerCase().indexOf(str1.toLowerCase()) !== -1 : false; 60992 }, 60993 lowerize : function (str) { 60994 return str.toLowerCase(); 60995 }, 60996 major : function (version) { 60997 return typeof(version) === STR_TYPE ? version.replace(/[^\d\.]/g,'').split(".")[0] : undefined; 60998 }, 60999 trim : function (str, len) { 61000 str = str.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, ''); 61001 return typeof(len) === UNDEF_TYPE ? str : str.substring(0, UA_MAX_LENGTH); 61002 } 61003 }; 61004 61005 61006 /////////////// 61007 // Map helper 61008 ////////////// 61009 61010 61011 var mapper = { 61012 61013 rgx : function (ua, arrays) { 61014 61015 var i = 0, j, k, p, q, matches, match; 61016 61017 // loop through all regexes maps 61018 while (i < arrays.length && !matches) { 61019 61020 var regex = arrays[i], // even sequence (0,2,4,..) 61021 props = arrays[i + 1]; // odd sequence (1,3,5,..) 61022 j = k = 0; 61023 61024 // try matching uastring with regexes 61025 while (j < regex.length && !matches) { 61026 61027 matches = regex[j++].exec(ua); 61028 61029 if (!!matches) { 61030 for (p = 0; p < props.length; p++) { 61031 match = matches[++k]; 61032 q = props[p]; 61033 // check if given property is actually array 61034 if (typeof q === OBJ_TYPE && q.length > 0) { 61035 if (q.length == 2) { 61036 if (typeof q[1] == FUNC_TYPE) { 61037 // assign modified match 61038 this[q[0]] = q[1].call(this, match); 61039 } else { 61040 // assign given value, ignore regex match 61041 this[q[0]] = q[1]; 61042 } 61043 } else if (q.length == 3) { 61044 // check whether function or regex 61045 if (typeof q[1] === FUNC_TYPE && !(q[1].exec && q[1].test)) { 61046 // call function (usually string mapper) 61047 this[q[0]] = match ? q[1].call(this, match, q[2]) : undefined; 61048 } else { 61049 // sanitize match using given regex 61050 this[q[0]] = match ? match.replace(q[1], q[2]) : undefined; 61051 } 61052 } else if (q.length == 4) { 61053 this[q[0]] = match ? q[3].call(this, match.replace(q[1], q[2])) : undefined; 61054 } 61055 } else { 61056 this[q] = match ? match : undefined; 61057 } 61058 } 61059 } 61060 } 61061 i += 2; 61062 } 61063 }, 61064 61065 str : function (str, map) { 61066 61067 for (var i in map) { 61068 // check if array 61069 if (typeof map[i] === OBJ_TYPE && map[i].length > 0) { 61070 for (var j = 0; j < map[i].length; j++) { 61071 if (util.has(map[i][j], str)) { 61072 return (i === UNKNOWN) ? undefined : i; 61073 } 61074 } 61075 } else if (util.has(map[i], str)) { 61076 return (i === UNKNOWN) ? undefined : i; 61077 } 61078 } 61079 return str; 61080 } 61081 }; 61082 61083 61084 /////////////// 61085 // String map 61086 ////////////// 61087 61088 61089 var maps = { 61090 61091 browser : { 61092 // Safari < 3.0 61093 oldSafari : { 61094 version : { 61095 '1.0' : '/8', 61096 '1.2' : '/1', 61097 '1.3' : '/3', 61098 '2.0' : '/412', 61099 '2.0.2' : '/416', 61100 '2.0.3' : '/417', 61101 '2.0.4' : '/419', 61102 '?' : '/' 61103 } 61104 }, 61105 oldEdge : { 61106 version : { 61107 '0.1' : '12.', 61108 '21' : '13.', 61109 '31' : '14.', 61110 '39' : '15.', 61111 '41' : '16.', 61112 '42' : '17.', 61113 '44' : '18.' 61114 } 61115 } 61116 }, 61117 61118 os : { 61119 windows : { 61120 version : { 61121 'ME' : '4.90', 61122 'NT 3.11' : 'NT3.51', 61123 'NT 4.0' : 'NT4.0', 61124 '2000' : 'NT 5.0', 61125 'XP' : ['NT 5.1', 'NT 5.2'], 61126 'Vista' : 'NT 6.0', 61127 '7' : 'NT 6.1', 61128 '8' : 'NT 6.2', 61129 '8.1' : 'NT 6.3', 61130 '10' : ['NT 6.4', 'NT 10.0'], 61131 'RT' : 'ARM' 61132 } 61133 } 61134 } 61135 }; 61136 61137 61138 ////////////// 61139 // Regex map 61140 ///////////// 61141 61142 61143 var regexes = { 61144 61145 browser : [[ 61146 61147 /\b(?:crmo|crios)\/([\w\.]+)/i // Chrome for Android/iOS 61148 ], [VERSION, [NAME, 'Chrome']], [ 61149 /edg(?:e|ios|a)?\/([\w\.]+)/i // Microsoft Edge 61150 ], [VERSION, [NAME, 'Edge']], [ 61151 // breaking change (reserved for next major release): 61152 ///edge\/([\w\.]+)/i // Old Edge (Trident) 61153 //], [[VERSION, mapper.str, maps.browser.oldEdge.version], [NAME, 'Edge']], [ 61154 61155 // Presto based 61156 /(opera\smini)\/([\w\.-]+)/i, // Opera Mini 61157 /(opera\s[mobiletab]{3,6})\b.+version\/([\w\.-]+)/i, // Opera Mobi/Tablet 61158 /(opera)(?:.+version\/|[\/\s]+)([\w\.]+)/i, // Opera 61159 ], [NAME, VERSION], [ 61160 /opios[\/\s]+([\w\.]+)/i // Opera mini on iphone >= 8.0 61161 ], [VERSION, [NAME, 'Opera Mini']], [ 61162 /\sopr\/([\w\.]+)/i // Opera Webkit 61163 ], [VERSION, [NAME, 'Opera']], [ 61164 61165 // Mixed 61166 /(kindle)\/([\w\.]+)/i, // Kindle 61167 /(lunascape|maxthon|netfront|jasmine|blazer)[\/\s]?([\w\.]*)/i, // Lunascape/Maxthon/Netfront/Jasmine/Blazer 61168 // Trident based 61169 /(avant\s|iemobile|slim)(?:browser)?[\/\s]?([\w\.]*)/i, // Avant/IEMobile/SlimBrowser 61170 /(ba?idubrowser)[\/\s]?([\w\.]+)/i, // Baidu Browser 61171 /(?:ms|\()(ie)\s([\w\.]+)/i, // Internet Explorer 61172 61173 // Webkit/KHTML based 61174 /(flock|rockmelt|midori|epiphany|silk|skyfire|ovibrowser|bolt|iron|vivaldi|iridium|phantomjs|bowser|quark|qupzilla|falkon)\/([\w\.-]+)/i, 61175 // Flock/RockMelt/Midori/Epiphany/Silk/Skyfire/Bolt/Iron/Iridium/PhantomJS/Bowser/QupZilla/Falkon 61176 /(rekonq|puffin|brave|whale|qqbrowserlite|qq)\/([\w\.]+)/i, // Rekonq/Puffin/Brave/Whale/QQBrowserLite/QQ, aka ShouQ 61177 /(weibo)__([\d\.]+)/i // Weibo 61178 ], [NAME, VERSION], [ 61179 /(?:[\s\/]uc?\s?browser|(?:juc.+)ucweb)[\/\s]?([\w\.]+)/i // UCBrowser 61180 ], [VERSION, [NAME, 'UCBrowser']], [ 61181 /(?:windowswechat)?\sqbcore\/([\w\.]+)\b.*(?:windowswechat)?/i // WeChat Desktop for Windows Built-in Browser 61182 ], [VERSION, [NAME, 'WeChat(Win) Desktop']], [ 61183 /micromessenger\/([\w\.]+)/i // WeChat 61184 ], [VERSION, [NAME, 'WeChat']], [ 61185 /konqueror\/([\w\.]+)/i // Konqueror 61186 ], [VERSION, [NAME, 'Konqueror']], [ 61187 /trident.+rv[:\s]([\w\.]{1,9})\b.+like\sgecko/i // IE11 61188 ], [VERSION, [NAME, 'IE']], [ 61189 /yabrowser\/([\w\.]+)/i // Yandex 61190 ], [VERSION, [NAME, 'Yandex']], [ 61191 /(avast|avg)\/([\w\.]+)/i // Avast/AVG Secure Browser 61192 ], [[NAME, /(.+)/, '$1 Secure Browser'], VERSION], [ 61193 /focus\/([\w\.]+)/i // Firefox Focus 61194 ], [VERSION, [NAME, 'Firefox Focus']], [ 61195 /opt\/([\w\.]+)/i // Opera Touch 61196 ], [VERSION, [NAME, 'Opera Touch']], [ 61197 /coc_coc_browser\/([\w\.]+)/i // Coc Coc Browser 61198 ], [VERSION, [NAME, 'Coc Coc']], [ 61199 /dolfin\/([\w\.]+)/i // Dolphin 61200 ], [VERSION, [NAME, 'Dolphin']], [ 61201 /coast\/([\w\.]+)/i // Opera Coast 61202 ], [VERSION, [NAME, 'Opera Coast']], 61203 [/xiaomi\/miuibrowser\/([\w\.]+)/i // MIUI Browser 61204 ], [VERSION, [NAME, 'MIUI Browser']], [ 61205 /fxios\/([\w\.-]+)/i // Firefox for iOS 61206 ], [VERSION, [NAME, 'Firefox']], [ 61207 /(qihu|qhbrowser|qihoobrowser|360browser)/i // 360 61208 ], [[NAME, '360 Browser']], [ 61209 /(oculus|samsung|sailfish)browser\/([\w\.]+)/i 61210 ], [[NAME, /(.+)/, '$1 Browser'], VERSION], [ // Oculus/Samsung/Sailfish Browser 61211 /(comodo_dragon)\/([\w\.]+)/i // Comodo Dragon 61212 ], [[NAME, /_/g, ' '], VERSION], [ 61213 /\s(electron)\/([\w\.]+)\ssafari/i, // Electron-based App 61214 /(tesla)(?:\sqtcarbrowser|\/(20[12]\d\.[\w\.-]+))/i, // Tesla 61215 /m?(qqbrowser|baiduboxapp|2345Explorer)[\/\s]?([\w\.]+)/i // QQBrowser/Baidu App/2345 Browser 61216 ], [NAME, VERSION], [ 61217 /(MetaSr)[\/\s]?([\w\.]+)/i, // SouGouBrowser 61218 /(LBBROWSER)/i // LieBao Browser 61219 ], [NAME], [ 61220 61221 // WebView 61222 /;fbav\/([\w\.]+);/i // Facebook App for iOS & Android with version 61223 ], [VERSION, [NAME, 'Facebook']], [ 61224 /FBAN\/FBIOS|FB_IAB\/FB4A/i // Facebook App for iOS & Android without version 61225 ], [[NAME, 'Facebook']], [ 61226 /safari\s(line)\/([\w\.]+)/i, // Line App for iOS 61227 /\b(line)\/([\w\.]+)\/iab/i, // Line App for Android 61228 /(chromium|instagram)[\/\s]([\w\.-]+)/i // Chromium/Instagram 61229 ], [NAME, VERSION], [ 61230 /\bgsa\/([\w\.]+)\s.*safari\//i // Google Search Appliance on iOS 61231 ], [VERSION, [NAME, 'GSA']], [ 61232 61233 /headlesschrome(?:\/([\w\.]+)|\s)/i // Chrome Headless 61234 ], [VERSION, [NAME, 'Chrome Headless']], [ 61235 61236 /\swv\).+(chrome)\/([\w\.]+)/i // Chrome WebView 61237 ], [[NAME, 'Chrome WebView'], VERSION], [ 61238 61239 /droid.+\sversion\/([\w\.]+)\b.+(?:mobile\ssafari|safari)/i // Android Browser 61240 ], [VERSION, [NAME, 'Android Browser']], [ 61241 61242 /(chrome|omniweb|arora|[tizenoka]{5}\s?browser)\/v?([\w\.]+)/i // Chrome/OmniWeb/Arora/Tizen/Nokia 61243 ], [NAME, VERSION], [ 61244 61245 /version\/([\w\.]+)\s.*mobile\/\w+\s(safari)/i // Mobile Safari 61246 ], [VERSION, [NAME, 'Mobile Safari']], [ 61247 /version\/([\w\.]+)\s.*(mobile\s?safari|safari)/i // Safari & Safari Mobile 61248 ], [VERSION, NAME], [ 61249 /webkit.+?(mobile\s?safari|safari)(\/[\w\.]+)/i // Safari < 3.0 61250 ], [NAME, [VERSION, mapper.str, maps.browser.oldSafari.version]], [ 61251 61252 /(webkit|khtml)\/([\w\.]+)/i 61253 ], [NAME, VERSION], [ 61254 61255 // Gecko based 61256 /(navigator|netscape)\/([\w\.-]+)/i // Netscape 61257 ], [[NAME, 'Netscape'], VERSION], [ 61258 /ile\svr;\srv:([\w\.]+)\).+firefox/i // Firefox Reality 61259 ], [VERSION, [NAME, 'Firefox Reality']], [ 61260 /ekiohf.+(flow)\/([\w\.]+)/i, // Flow 61261 /(swiftfox)/i, // Swiftfox 61262 /(icedragon|iceweasel|camino|chimera|fennec|maemo\sbrowser|minimo|conkeror)[\/\s]?([\w\.\+]+)/i, 61263 // IceDragon/Iceweasel/Camino/Chimera/Fennec/Maemo/Minimo/Conkeror 61264 /(firefox|seamonkey|k-meleon|icecat|iceape|firebird|phoenix|palemoon|basilisk|waterfox)\/([\w\.-]+)$/i, 61265 // Firefox/SeaMonkey/K-Meleon/IceCat/IceApe/Firebird/Phoenix 61266 /(firefox)\/([\w\.]+)\s[\w\s\-]+\/[\w\.]+$/i, // Other Firefox-based 61267 /(mozilla)\/([\w\.]+)\s.+rv\:.+gecko\/\d+/i, // Mozilla 61268 61269 // Other 61270 /(polaris|lynx|dillo|icab|doris|amaya|w3m|netsurf|sleipnir)[\/\s]?([\w\.]+)/i, 61271 // Polaris/Lynx/Dillo/iCab/Doris/Amaya/w3m/NetSurf/Sleipnir 61272 /(links)\s\(([\w\.]+)/i, // Links 61273 /(gobrowser)\/?([\w\.]*)/i, // GoBrowser 61274 /(ice\s?browser)\/v?([\w\._]+)/i, // ICE Browser 61275 /(mosaic)[\/\s]([\w\.]+)/i // Mosaic 61276 ], [NAME, VERSION] 61277 ], 61278 61279 cpu : [[ 61280 61281 /(?:(amd|x(?:(?:86|64)[_-])?|wow|win)64)[;\)]/i // AMD64 (x64) 61282 ], [[ARCHITECTURE, 'amd64']], [ 61283 61284 /(ia32(?=;))/i // IA32 (quicktime) 61285 ], [[ARCHITECTURE, util.lowerize]], [ 61286 61287 /((?:i[346]|x)86)[;\)]/i // IA32 (x86) 61288 ], [[ARCHITECTURE, 'ia32']], [ 61289 61290 /\b(aarch64|armv?8e?l?)\b/i // ARM64 61291 ], [[ARCHITECTURE, 'arm64']], [ 61292 61293 /\b(arm(?:v[67])?ht?n?[fl]p?)\b/i // ARMHF 61294 ], [[ARCHITECTURE, 'armhf']], [ 61295 61296 // PocketPC mistakenly identified as PowerPC 61297 /windows\s(ce|mobile);\sppc;/i 61298 ], [[ARCHITECTURE, 'arm']], [ 61299 61300 /((?:ppc|powerpc)(?:64)?)(?:\smac|;|\))/i // PowerPC 61301 ], [[ARCHITECTURE, /ower/, '', util.lowerize]], [ 61302 61303 /(sun4\w)[;\)]/i // SPARC 61304 ], [[ARCHITECTURE, 'sparc']], [ 61305 61306 /((?:avr32|ia64(?=;))|68k(?=\))|\barm(?:64|(?=v(?:[1-7]|[5-7]1)l?|;|eabi))|(?=atmel\s)avr|(?:irix|mips|sparc)(?:64)?\b|pa-risc)/i 61307 // IA64, 68K, ARM/64, AVR/32, IRIX/64, MIPS/64, SPARC/64, PA-RISC 61308 ], [[ARCHITECTURE, util.lowerize]] 61309 ], 61310 61311 device : [[ 61312 61313 ////////////////////////// 61314 // MOBILES & TABLETS 61315 // Ordered by popularity 61316 ///////////////////////// 61317 61318 // Samsung 61319 /\b(sch-i[89]0\d|shw-m380s|sm-[pt]\w{2,4}|gt-[pn]\d{2,4}|sgh-t8[56]9|nexus\s10)/i 61320 ], [MODEL, [VENDOR, 'Samsung'], [TYPE, TABLET]], [ 61321 /\b((?:s[cgp]h|gt|sm)-\w+|galaxy\snexus)/i, 61322 /\ssamsung[\s-]([\w-]+)/i, 61323 /sec-(sgh\w+)/i 61324 ], [MODEL, [VENDOR, 'Samsung'], [TYPE, MOBILE]], [ 61325 61326 // Apple 61327 /\((ip(?:hone|od)[\s\w]*);/i // iPod/iPhone 61328 ], [MODEL, [VENDOR, 'Apple'], [TYPE, MOBILE]], [ 61329 /\((ipad);[\w\s\),;-]+apple/i, // iPad 61330 /applecoremedia\/[\w\.]+\s\((ipad)/i, 61331 /\b(ipad)\d\d?,\d\d?[;\]].+ios/i 61332 ], [MODEL, [VENDOR, 'Apple'], [TYPE, TABLET]], [ 61333 61334 // Huawei 61335 /\b((?:agr|ags[23]|bah2?|sht?)-a?[lw]\d{2})/i, 61336 ], [MODEL, [VENDOR, 'Huawei'], [TYPE, TABLET]], [ 61337 /d\/huawei([\w\s-]+)[;\)]/i, 61338 /\b(nexus\s6p|vog-[at]?l\d\d|ane-[at]?l[x\d]\d|eml-a?l\d\da?|lya-[at]?l\d[\dc]|clt-a?l\d\di?|ele-l\d\d)/i, 61339 /\b(\w{2,4}-[atu][ln][01259][019])[;\)\s]/i 61340 ], [MODEL, [VENDOR, 'Huawei'], [TYPE, MOBILE]], [ 61341 61342 // Xiaomi 61343 /\b(poco[\s\w]+)(?:\sbuild|\))/i, // Xiaomi POCO 61344 /\b;\s(\w+)\sbuild\/hm\1/i, // Xiaomi Hongmi 'numeric' models 61345 /\b(hm[\s\-_]?note?[\s_]?(?:\d\w)?)\sbuild/i, // Xiaomi Hongmi 61346 /\b(redmi[\s\-_]?(?:note|k)?[\w\s_]+)(?:\sbuild|\))/i, // Xiaomi Redmi 61347 /\b(mi[\s\-_]?(?:a\d|one|one[\s_]plus|note lte)?[\s_]?(?:\d?\w?)[\s_]?(?:plus)?)\sbuild/i // Xiaomi Mi 61348 ], [[MODEL, /_/g, ' '], [VENDOR, 'Xiaomi'], [TYPE, MOBILE]], [ 61349 /\b(mi[\s\-_]?(?:pad)(?:[\w\s_]+))(?:\sbuild|\))/i // Mi Pad tablets 61350 ],[[MODEL, /_/g, ' '], [VENDOR, 'Xiaomi'], [TYPE, TABLET]], [ 61351 61352 // OPPO 61353 /;\s(\w+)\sbuild.+\soppo/i, 61354 /\s(cph[12]\d{3}|p(?:af|c[al]|d\w|e[ar])[mt]\d0|x9007)\b/i 61355 ], [MODEL, [VENDOR, 'OPPO'], [TYPE, MOBILE]], [ 61356 61357 // Vivo 61358 /\svivo\s(\w+)(?:\sbuild|\))/i, 61359 /\s(v[12]\d{3}\w?[at])(?:\sbuild|;)/i 61360 ], [MODEL, [VENDOR, 'Vivo'], [TYPE, MOBILE]], [ 61361 61362 // Realme 61363 /\s(rmx[12]\d{3})(?:\sbuild|;)/i 61364 ], [MODEL, [VENDOR, 'Realme'], [TYPE, MOBILE]], [ 61365 61366 // Motorola 61367 /\s(milestone|droid(?:[2-4x]|\s(?:bionic|x2|pro|razr))?:?(\s4g)?)\b[\w\s]+build\//i, 61368 /\smot(?:orola)?[\s-](\w*)/i, 61369 /((?:moto[\s\w\(\)]+|xt\d{3,4}|nexus\s6)(?=\sbuild|\)))/i 61370 ], [MODEL, [VENDOR, 'Motorola'], [TYPE, MOBILE]], [ 61371 /\s(mz60\d|xoom[\s2]{0,2})\sbuild\//i 61372 ], [MODEL, [VENDOR, 'Motorola'], [TYPE, TABLET]], [ 61373 61374 // LG 61375 /((?=lg)?[vl]k\-?\d{3})\sbuild|\s3\.[\s\w;-]{10}lg?-([06cv9]{3,4})/i 61376 ], [MODEL, [VENDOR, 'LG'], [TYPE, TABLET]], [ 61377 /(lm-?f100[nv]?|nexus\s[45])/i, 61378 /lg[e;\s\/-]+((?!browser|netcast)\w+)/i, 61379 /\blg(\-?[\d\w]+)\sbuild/i 61380 ], [MODEL, [VENDOR, 'LG'], [TYPE, MOBILE]], [ 61381 61382 // Lenovo 61383 /(ideatab[\w\-\s]+)/i, 61384 /lenovo\s?(s(?:5000|6000)(?:[\w-]+)|tab(?:[\s\w]+)|yt[\d\w-]{6}|tb[\d\w-]{6})/i // Lenovo tablets 61385 ], [MODEL, [VENDOR, 'Lenovo'], [TYPE, TABLET]], [ 61386 61387 // Nokia 61388 /(?:maemo|nokia).*(n900|lumia\s\d+)/i, 61389 /nokia[\s_-]?([\w\.-]*)/i 61390 ], [[MODEL, /_/g, ' '], [VENDOR, 'Nokia'], [TYPE, MOBILE]], [ 61391 61392 // Google 61393 /droid.+;\s(pixel\sc)[\s)]/i // Google Pixel C 61394 ], [MODEL, [VENDOR, 'Google'], [TYPE, TABLET]], [ 61395 /droid.+;\s(pixel[\s\daxl]{0,6})(?:\sbuild|\))/i // Google Pixel 61396 ], [MODEL, [VENDOR, 'Google'], [TYPE, MOBILE]], [ 61397 61398 // Sony 61399 /droid.+\s([c-g]\d{4}|so[-l]\w+|xq-a\w[4-7][12])(?=\sbuild\/|\).+chrome\/(?![1-6]{0,1}\d\.))/i 61400 ], [MODEL, [VENDOR, 'Sony'], [TYPE, MOBILE]], [ 61401 /sony\stablet\s[ps]\sbuild\//i, 61402 /(?:sony)?sgp\w+(?:\sbuild\/|\))/i 61403 ], [[MODEL, 'Xperia Tablet'], [VENDOR, 'Sony'], [TYPE, TABLET]], [ 61404 61405 // OnePlus 61406 /\s(kb2005|in20[12]5|be20[12][59])\b/i, 61407 /\ba000(1)\sbuild/i, // OnePlus 61408 /\boneplus\s(a\d{4})[\s)]/i 61409 ], [MODEL, [VENDOR, 'OnePlus'], [TYPE, MOBILE]], [ 61410 61411 // Amazon 61412 /(alexa)webm/i, 61413 /(kf[a-z]{2}wi)(\sbuild\/|\))/i, // Kindle Fire without Silk 61414 /(kf[a-z]+)(\sbuild\/|\)).+silk\//i // Kindle Fire HD 61415 ], [MODEL, [VENDOR, 'Amazon'], [TYPE, TABLET]], [ 61416 /(sd|kf)[0349hijorstuw]+(\sbuild\/|\)).+silk\//i // Fire Phone 61417 ], [[MODEL, 'Fire Phone'], [VENDOR, 'Amazon'], [TYPE, MOBILE]], [ 61418 61419 // BlackBerry 61420 /\((playbook);[\w\s\),;-]+(rim)/i // BlackBerry PlayBook 61421 ], [MODEL, VENDOR, [TYPE, TABLET]], [ 61422 /((?:bb[a-f]|st[hv])100-\d)/i, 61423 /\(bb10;\s(\w+)/i // BlackBerry 10 61424 ], [MODEL, [VENDOR, 'BlackBerry'], [TYPE, MOBILE]], [ 61425 61426 // Asus 61427 /(?:\b|asus_)(transfo[prime\s]{4,10}\s\w+|eeepc|slider\s\w+|nexus\s7|padfone|p00[cj])/i 61428 ], [MODEL, [VENDOR, 'ASUS'], [TYPE, TABLET]], [ 61429 /\s(z[es]6[027][01][km][ls]|zenfone\s\d\w?)\b/i 61430 ], [MODEL, [VENDOR, 'ASUS'], [TYPE, MOBILE]], [ 61431 61432 // HTC 61433 /(nexus\s9)/i // HTC Nexus 9 61434 ], [MODEL, [VENDOR, 'HTC'], [TYPE, TABLET]], [ 61435 /(htc)[;_\s-]{1,2}([\w\s]+(?=\)|\sbuild)|\w+)/i, // HTC 61436 61437 // ZTE 61438 /(zte)-(\w*)/i, 61439 /(alcatel|geeksphone|nexian|panasonic|(?=;\s)sony)[_\s-]?([\w-]*)/i // Alcatel/GeeksPhone/Nexian/Panasonic/Sony 61440 ], [VENDOR, [MODEL, /_/g, ' '], [TYPE, MOBILE]], [ 61441 61442 // Acer 61443 /droid[x\d\.\s;]+\s([ab][1-7]\-?[0178a]\d\d?)/i 61444 ], [MODEL, [VENDOR, 'Acer'], [TYPE, TABLET]], [ 61445 61446 // Meizu 61447 /droid.+;\s(m[1-5]\snote)\sbuild/i, 61448 /\bmz-([\w-]{2,})/i 61449 ], [MODEL, [VENDOR, 'Meizu'], [TYPE, MOBILE]], [ 61450 61451 // MIXED 61452 /(blackberry|benq|palm(?=\-)|sonyericsson|acer|asus|dell|meizu|motorola|polytron)[\s_-]?([\w-]*)/i, 61453 // BlackBerry/BenQ/Palm/Sony-Ericsson/Acer/Asus/Dell/Meizu/Motorola/Polytron 61454 /(hp)\s([\w\s]+\w)/i, // HP iPAQ 61455 /(asus)-?(\w+)/i, // Asus 61456 /(microsoft);\s(lumia[\s\w]+)/i, // Microsoft Lumia 61457 /(lenovo)[_\s-]?([\w-]+)/i, // Lenovo 61458 /linux;.+(jolla);/i, // Jolla 61459 /droid.+;\s(oppo)\s?([\w\s]+)\sbuild/i // OPPO 61460 ], [VENDOR, MODEL, [TYPE, MOBILE]], [ 61461 61462 /(archos)\s(gamepad2?)/i, // Archos 61463 /(hp).+(touchpad(?!.+tablet)|tablet)/i, // HP TouchPad 61464 /(kindle)\/([\w\.]+)/i, // Kindle 61465 /\s(nook)[\w\s]+build\/(\w+)/i, // Nook 61466 /(dell)\s(strea[kpr\s\d]*[\dko])/i, // Dell Streak 61467 /[;\/]\s?(le[\s\-]+pan)[\s\-]+(\w{1,9})\sbuild/i, // Le Pan Tablets 61468 /[;\/]\s?(trinity)[\-\s]*(t\d{3})\sbuild/i, // Trinity Tablets 61469 /\b(gigaset)[\s\-]+(q\w{1,9})\sbuild/i, // Gigaset Tablets 61470 /\b(vodafone)\s([\w\s]+)(?:\)|\sbuild)/i // Vodafone 61471 ], [VENDOR, MODEL, [TYPE, TABLET]], [ 61472 61473 /\s(surface\sduo)\s/i // Surface Duo 61474 ], [MODEL, [VENDOR, 'Microsoft'], [TYPE, TABLET]], [ 61475 /droid\s[\d\.]+;\s(fp\du?)\sbuild/i 61476 ], [MODEL, [VENDOR, 'Fairphone'], [TYPE, MOBILE]], [ 61477 /\s(u304aa)\sbuild/i // AT&T 61478 ], [MODEL, [VENDOR, 'AT&T'], [TYPE, MOBILE]], [ 61479 /sie-(\w*)/i // Siemens 61480 ], [MODEL, [VENDOR, 'Siemens'], [TYPE, MOBILE]], [ 61481 /[;\/]\s?(rct\w+)\sbuild/i // RCA Tablets 61482 ], [MODEL, [VENDOR, 'RCA'], [TYPE, TABLET]], [ 61483 /[;\/\s](venue[\d\s]{2,7})\sbuild/i // Dell Venue Tablets 61484 ], [MODEL, [VENDOR, 'Dell'], [TYPE, TABLET]], [ 61485 /[;\/]\s?(q(?:mv|ta)\w+)\sbuild/i // Verizon Tablet 61486 ], [MODEL, [VENDOR, 'Verizon'], [TYPE, TABLET]], [ 61487 /[;\/]\s(?:barnes[&\s]+noble\s|bn[rt])([\w\s\+]*)\sbuild/i // Barnes & Noble Tablet 61488 ], [MODEL, [VENDOR, 'Barnes & Noble'], [TYPE, TABLET]], [ 61489 /[;\/]\s(tm\d{3}\w+)\sbuild/i 61490 ], [MODEL, [VENDOR, 'NuVision'], [TYPE, TABLET]], [ 61491 /;\s(k88)\sbuild/i // ZTE K Series Tablet 61492 ], [MODEL, [VENDOR, 'ZTE'], [TYPE, TABLET]], [ 61493 /;\s(nx\d{3}j)\sbuild/i // ZTE Nubia 61494 ], [MODEL, [VENDOR, 'ZTE'], [TYPE, MOBILE]], [ 61495 /[;\/]\s?(gen\d{3})\sbuild.*49h/i // Swiss GEN Mobile 61496 ], [MODEL, [VENDOR, 'Swiss'], [TYPE, MOBILE]], [ 61497 /[;\/]\s?(zur\d{3})\sbuild/i // Swiss ZUR Tablet 61498 ], [MODEL, [VENDOR, 'Swiss'], [TYPE, TABLET]], [ 61499 /[;\/]\s?((zeki)?tb.*\b)\sbuild/i // Zeki Tablets 61500 ], [MODEL, [VENDOR, 'Zeki'], [TYPE, TABLET]], [ 61501 /[;\/]\s([yr]\d{2})\sbuild/i, 61502 /[;\/]\s(dragon[\-\s]+touch\s|dt)(\w{5})\sbuild/i // Dragon Touch Tablet 61503 ], [[VENDOR, 'Dragon Touch'], MODEL, [TYPE, TABLET]], [ 61504 /[;\/]\s?(ns-?\w{0,9})\sbuild/i // Insignia Tablets 61505 ], [MODEL, [VENDOR, 'Insignia'], [TYPE, TABLET]], [ 61506 /[;\/]\s?((nxa|Next)-?\w{0,9})\sbuild/i // NextBook Tablets 61507 ], [MODEL, [VENDOR, 'NextBook'], [TYPE, TABLET]], [ 61508 /[;\/]\s?(xtreme\_)?(v(1[045]|2[015]|[3469]0|7[05]))\sbuild/i 61509 ], [[VENDOR, 'Voice'], MODEL, [TYPE, MOBILE]], [ // Voice Xtreme Phones 61510 /[;\/]\s?(lvtel\-)?(v1[12])\sbuild/i // LvTel Phones 61511 ], [[VENDOR, 'LvTel'], MODEL, [TYPE, MOBILE]], [ 61512 /;\s(ph-1)\s/i 61513 ], [MODEL, [VENDOR, 'Essential'], [TYPE, MOBILE]], [ // Essential PH-1 61514 /[;\/]\s?(v(100md|700na|7011|917g).*\b)\sbuild/i // Envizen Tablets 61515 ], [MODEL, [VENDOR, 'Envizen'], [TYPE, TABLET]], [ 61516 /[;\/]\s?(trio[\s\w\-\.]+)\sbuild/i // MachSpeed Tablets 61517 ], [MODEL, [VENDOR, 'MachSpeed'], [TYPE, TABLET]], [ 61518 /[;\/]\s?tu_(1491)\sbuild/i // Rotor Tablets 61519 ], [MODEL, [VENDOR, 'Rotor'], [TYPE, TABLET]], [ 61520 /(shield[\w\s]+)\sbuild/i // Nvidia Shield Tablets 61521 ], [MODEL, [VENDOR, 'Nvidia'], [TYPE, TABLET]], [ 61522 /(sprint)\s(\w+)/i // Sprint Phones 61523 ], [VENDOR, MODEL, [TYPE, MOBILE]], [ 61524 /(kin\.[onetw]{3})/i // Microsoft Kin 61525 ], [[MODEL, /\./g, ' '], [VENDOR, 'Microsoft'], [TYPE, MOBILE]], [ 61526 /droid\s[\d\.]+;\s(cc6666?|et5[16]|mc[239][23]x?|vc8[03]x?)\)/i // Zebra 61527 ], [MODEL, [VENDOR, 'Zebra'], [TYPE, TABLET]], [ 61528 /droid\s[\d\.]+;\s(ec30|ps20|tc[2-8]\d[kx])\)/i 61529 ], [MODEL, [VENDOR, 'Zebra'], [TYPE, MOBILE]], [ 61530 61531 /////////////////// 61532 // CONSOLES 61533 /////////////////// 61534 61535 /\s(ouya)\s/i, // Ouya 61536 /(nintendo)\s([wids3utch]+)/i // Nintendo 61537 ], [VENDOR, MODEL, [TYPE, CONSOLE]], [ 61538 /droid.+;\s(shield)\sbuild/i // Nvidia 61539 ], [MODEL, [VENDOR, 'Nvidia'], [TYPE, CONSOLE]], [ 61540 /(playstation\s[345portablevi]+)/i // Playstation 61541 ], [MODEL, [VENDOR, 'Sony'], [TYPE, CONSOLE]], [ 61542 /[\s\(;](xbox(?:\sone)?(?!;\sxbox))[\s\);]/i // Microsoft Xbox 61543 ], [MODEL, [VENDOR, 'Microsoft'], [TYPE, CONSOLE]], [ 61544 61545 /////////////////// 61546 // SMARTTVS 61547 /////////////////// 61548 61549 /smart-tv.+(samsung)/i // Samsung 61550 ], [VENDOR, [TYPE, SMARTTV]], [ 61551 /hbbtv.+maple;(\d+)/i 61552 ], [[MODEL, /^/, 'SmartTV'], [VENDOR, 'Samsung'], [TYPE, SMARTTV]], [ 61553 /(?:linux;\snetcast.+smarttv|lg\snetcast\.tv-201\d)/i, // LG SmartTV 61554 ], [[VENDOR, 'LG'], [TYPE, SMARTTV]], [ 61555 /(apple)\s?tv/i // Apple TV 61556 ], [VENDOR, [MODEL, 'Apple TV'], [TYPE, SMARTTV]], [ 61557 /crkey/i // Google Chromecast 61558 ], [[MODEL, 'Chromecast'], [VENDOR, 'Google'], [TYPE, SMARTTV]], [ 61559 /droid.+aft([\w])(\sbuild\/|\))/i // Fire TV 61560 ], [MODEL, [VENDOR, 'Amazon'], [TYPE, SMARTTV]], [ 61561 /\(dtv[\);].+(aquos)/i // Sharp 61562 ], [MODEL, [VENDOR, 'Sharp'], [TYPE, SMARTTV]], [ 61563 /hbbtv\/\d+\.\d+\.\d+\s+\([\w\s]*;\s*(\w[^;]*);([^;]*)/i // HbbTV devices 61564 ], [[VENDOR, util.trim], [MODEL, util.trim], [TYPE, SMARTTV]], [ 61565 /[\s\/\(](android\s|smart[-\s]?|opera\s)tv[;\)\s]/i // SmartTV from Unidentified Vendors 61566 ], [[TYPE, SMARTTV]], [ 61567 61568 /////////////////// 61569 // WEARABLES 61570 /////////////////// 61571 61572 /((pebble))app\/[\d\.]+\s/i // Pebble 61573 ], [VENDOR, MODEL, [TYPE, WEARABLE]], [ 61574 /droid.+;\s(glass)\s\d/i // Google Glass 61575 ], [MODEL, [VENDOR, 'Google'], [TYPE, WEARABLE]], [ 61576 /droid\s[\d\.]+;\s(wt63?0{2,3})\)/i 61577 ], [MODEL, [VENDOR, 'Zebra'], [TYPE, WEARABLE]], [ 61578 61579 /////////////////// 61580 // EMBEDDED 61581 /////////////////// 61582 61583 /(tesla)(?:\sqtcarbrowser|\/20[12]\d\.[\w\.-]+)/i // Tesla 61584 ], [VENDOR, [TYPE, EMBEDDED]], [ 61585 61586 //////////////////// 61587 // MIXED (GENERIC) 61588 /////////////////// 61589 61590 /droid .+?; ([^;]+?)(?: build|\) applewebkit).+? mobile safari/i // Android Phones from Unidentified Vendors 61591 ], [MODEL, [TYPE, MOBILE]], [ 61592 /droid .+?;\s([^;]+?)(?: build|\) applewebkit).+?(?! mobile) safari/i // Android Tablets from Unidentified Vendors 61593 ], [MODEL, [TYPE, TABLET]], [ 61594 /\s(tablet|tab)[;\/]/i, // Unidentifiable Tablet 61595 /\s(mobile)(?:[;\/]|\ssafari)/i // Unidentifiable Mobile 61596 ], [[TYPE, util.lowerize]], [ 61597 /(android[\w\.\s\-]{0,9});.+build/i // Generic Android Device 61598 ], [MODEL, [VENDOR, 'Generic']], [ 61599 /(phone)/i 61600 ], [[TYPE, MOBILE]] 61601 ], 61602 61603 engine : [[ 61604 61605 /windows.+\sedge\/([\w\.]+)/i // EdgeHTML 61606 ], [VERSION, [NAME, 'EdgeHTML']], [ 61607 61608 /webkit\/537\.36.+chrome\/(?!27)([\w\.]+)/i // Blink 61609 ], [VERSION, [NAME, 'Blink']], [ 61610 61611 /(presto)\/([\w\.]+)/i, // Presto 61612 /(webkit|trident|netfront|netsurf|amaya|lynx|w3m|goanna)\/([\w\.]+)/i, // WebKit/Trident/NetFront/NetSurf/Amaya/Lynx/w3m/Goanna 61613 /ekioh(flow)\/([\w\.]+)/i, // Flow 61614 /(khtml|tasman|links)[\/\s]\(?([\w\.]+)/i, // KHTML/Tasman/Links 61615 /(icab)[\/\s]([23]\.[\d\.]+)/i // iCab 61616 ], [NAME, VERSION], [ 61617 61618 /rv\:([\w\.]{1,9})\b.+(gecko)/i // Gecko 61619 ], [VERSION, NAME] 61620 ], 61621 61622 os : [[ 61623 61624 // Windows 61625 /microsoft\s(windows)\s(vista|xp)/i // Windows (iTunes) 61626 ], [NAME, VERSION], [ 61627 /(windows)\snt\s6\.2;\s(arm)/i, // Windows RT 61628 /(windows\sphone(?:\sos)*)[\s\/]?([\d\.\s\w]*)/i, // Windows Phone 61629 /(windows\smobile|windows)[\s\/]?([ntce\d\.\s]+\w)(?!.+xbox)/i 61630 ], [NAME, [VERSION, mapper.str, maps.os.windows.version]], [ 61631 /(win(?=3|9|n)|win\s9x\s)([nt\d\.]+)/i 61632 ], [[NAME, 'Windows'], [VERSION, mapper.str, maps.os.windows.version]], [ 61633 61634 // iOS/macOS 61635 /ip[honead]{2,4}\b(?:.*os\s([\w]+)\slike\smac|;\sopera)/i, // iOS 61636 /cfnetwork\/.+darwin/i 61637 ], [[VERSION, /_/g, '.'], [NAME, 'iOS']], [ 61638 /(mac\sos\sx)\s?([\w\s\.]*)/i, 61639 /(macintosh|mac(?=_powerpc)\s)(?!.+haiku)/i // Mac OS 61640 ], [[NAME, 'Mac OS'], [VERSION, /_/g, '.']], [ 61641 61642 // Mobile OSes // Android/WebOS/Palm/QNX/Bada/RIM/MeeGo/Contiki/Sailfish OS 61643 /(android|webos|palm\sos|qnx|bada|rim\stablet\sos|meego|sailfish|contiki)[\/\s-]?([\w\.]*)/i, 61644 /(blackberry)\w*\/([\w\.]*)/i, // Blackberry 61645 /(tizen|kaios)[\/\s]([\w\.]+)/i, // Tizen/KaiOS 61646 /\((series40);/i // Series 40 61647 ], [NAME, VERSION], [ 61648 /\(bb(10);/i // BlackBerry 10 61649 ], [VERSION, [NAME, 'BlackBerry']], [ 61650 /(?:symbian\s?os|symbos|s60(?=;)|series60)[\/\s-]?([\w\.]*)/i // Symbian 61651 ], [VERSION, [NAME, 'Symbian']], [ 61652 /mozilla.+\(mobile;.+gecko.+firefox/i // Firefox OS 61653 ], [[NAME, 'Firefox OS']], [ 61654 /web0s;.+rt(tv)/i, 61655 /\b(?:hp)?wos(?:browser)?\/([\w\.]+)/i // WebOS 61656 ], [VERSION, [NAME, 'webOS']], [ 61657 61658 // Google Chromecast 61659 /crkey\/([\d\.]+)/i // Google Chromecast 61660 ], [VERSION, [NAME, 'Chromecast']], [ 61661 /(cros)\s[\w]+\s([\w\.]+\w)/i // Chromium OS 61662 ], [[NAME, 'Chromium OS'], VERSION],[ 61663 61664 // Console 61665 /(nintendo|playstation)\s([wids345portablevuch]+)/i, // Nintendo/Playstation 61666 /(xbox);\s+xbox\s([^\);]+)/i, // Microsoft Xbox (360, One, X, S, Series X, Series S) 61667 61668 // GNU/Linux based 61669 /(mint)[\/\s\(\)]?(\w*)/i, // Mint 61670 /(mageia|vectorlinux)[;\s]/i, // Mageia/VectorLinux 61671 /(joli|[kxln]?ubuntu|debian|suse|opensuse|gentoo|arch(?=\slinux)|slackware|fedora|mandriva|centos|pclinuxos|redhat|zenwalk|linpus|raspbian)(?:\sgnu\/linux)?(?:\slinux)?[\/\s-]?(?!chrom|package)([\w\.-]*)/i, 61672 // Joli/Ubuntu/Debian/SUSE/Gentoo/Arch/Slackware 61673 // Fedora/Mandriva/CentOS/PCLinuxOS/RedHat/Zenwalk/Linpus 61674 /(hurd|linux)\s?([\w\.]*)/i, // Hurd/Linux 61675 /(gnu)\s?([\w\.]*)/i, // GNU 61676 61677 // BSD based 61678 /\s([frentopc-]{0,4}bsd|dragonfly)\s?(?!amd|[ix346]{1,2}86)([\w\.]*)/i, // FreeBSD/NetBSD/OpenBSD/PC-BSD/DragonFly 61679 /(haiku)\s(\w+)/i // Haiku 61680 ], [NAME, VERSION], [ 61681 61682 // Other 61683 /(sunos)\s?([\w\.\d]*)/i // Solaris 61684 ], [[NAME, 'Solaris'], VERSION], [ 61685 /((?:open)?solaris)[\/\s-]?([\w\.]*)/i, // Solaris 61686 /(aix)\s((\d)(?=\.|\)|\s)[\w\.])*/i, // AIX 61687 /(plan\s9|minix|beos|os\/2|amigaos|morphos|risc\sos|openvms|fuchsia)/i, // Plan9/Minix/BeOS/OS2/AmigaOS/MorphOS/RISCOS/OpenVMS/Fuchsia 61688 /(unix)\s?([\w\.]*)/i // UNIX 61689 ], [NAME, VERSION] 61690 ] 61691 }; 61692 61693 61694 ///////////////// 61695 // Constructor 61696 //////////////// 61697 var UAParser = function (ua, extensions) { 61698 61699 if (typeof ua === 'object') { 61700 extensions = ua; 61701 ua = undefined; 61702 } 61703 61704 if (!(this instanceof UAParser)) { 61705 return new UAParser(ua, extensions).getResult(); 61706 } 61707 61708 var _ua = ua || ((typeof window !== 'undefined' && window.navigator && window.navigator.userAgent) ? window.navigator.userAgent : EMPTY); 61709 var _rgxmap = extensions ? util.extend(regexes, extensions) : regexes; 61710 61711 this.getBrowser = function () { 61712 var _browser = { name: undefined, version: undefined }; 61713 mapper.rgx.call(_browser, _ua, _rgxmap.browser); 61714 _browser.major = util.major(_browser.version); // deprecated 61715 return _browser; 61716 }; 61717 this.getCPU = function () { 61718 var _cpu = { architecture: undefined }; 61719 mapper.rgx.call(_cpu, _ua, _rgxmap.cpu); 61720 return _cpu; 61721 }; 61722 this.getDevice = function () { 61723 var _device = { vendor: undefined, model: undefined, type: undefined }; 61724 mapper.rgx.call(_device, _ua, _rgxmap.device); 61725 return _device; 61726 }; 61727 this.getEngine = function () { 61728 var _engine = { name: undefined, version: undefined }; 61729 mapper.rgx.call(_engine, _ua, _rgxmap.engine); 61730 return _engine; 61731 }; 61732 this.getOS = function () { 61733 var _os = { name: undefined, version: undefined }; 61734 mapper.rgx.call(_os, _ua, _rgxmap.os); 61735 return _os; 61736 }; 61737 this.getResult = function () { 61738 return { 61739 ua : this.getUA(), 61740 browser : this.getBrowser(), 61741 engine : this.getEngine(), 61742 os : this.getOS(), 61743 device : this.getDevice(), 61744 cpu : this.getCPU() 61745 }; 61746 }; 61747 this.getUA = function () { 61748 return _ua; 61749 }; 61750 this.setUA = function (ua) { 61751 _ua = (typeof ua === STR_TYPE && ua.length > UA_MAX_LENGTH) ? util.trim(ua, UA_MAX_LENGTH) : ua; 61752 return this; 61753 }; 61754 this.setUA(_ua); 61755 return this; 61756 }; 61757 61758 UAParser.VERSION = LIBVERSION; 61759 UAParser.BROWSER = { 61760 NAME : NAME, 61761 MAJOR : MAJOR, // deprecated 61762 VERSION : VERSION 61763 }; 61764 UAParser.CPU = { 61765 ARCHITECTURE : ARCHITECTURE 61766 }; 61767 UAParser.DEVICE = { 61768 MODEL : MODEL, 61769 VENDOR : VENDOR, 61770 TYPE : TYPE, 61771 CONSOLE : CONSOLE, 61772 MOBILE : MOBILE, 61773 SMARTTV : SMARTTV, 61774 TABLET : TABLET, 61775 WEARABLE: WEARABLE, 61776 EMBEDDED: EMBEDDED 61777 }; 61778 UAParser.ENGINE = { 61779 NAME : NAME, 61780 VERSION : VERSION 61781 }; 61782 UAParser.OS = { 61783 NAME : NAME, 61784 VERSION : VERSION 61785 }; 61786 61787 /////////// 61788 // Export 61789 ////////// 61790 61791 61792 // check js environment 61793 if (typeof(exports) !== UNDEF_TYPE) { 61794 // nodejs env 61795 if ("object" !== UNDEF_TYPE && module.exports) { 61796 exports = module.exports = UAParser; 61797 } 61798 exports.UAParser = UAParser; 61799 } else { 61800 // requirejs env (optional) 61801 if (true) { 61802 !(__WEBPACK_AMD_DEFINE_RESULT__ = (function () { 61803 return UAParser; 61804 }).call(exports, __webpack_require__, exports, module), 61805 __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__)); 61806 } else {} 61807 } 61808 61809 // jQuery/Zepto specific (optional) 61810 // Note: 61811 // In AMD env the global scope should be kept clean, but jQuery is an exception. 61812 // jQuery always exports to global scope, unless jQuery.noConflict(true) is used, 61813 // and we should catch that. 61814 var $ = typeof window !== 'undefined' && (window.jQuery || window.Zepto); 61815 if ($ && !$.ua) { 61816 var parser = new UAParser(); 61817 $.ua = parser.getResult(); 61818 $.ua.get = function () { 61819 return parser.getUA(); 61820 }; 61821 $.ua.set = function (uastring) { 61822 parser.setUA(uastring); 61823 var result = parser.getResult(); 61824 for (var prop in result) { 61825 $.ua[prop] = result[prop]; 61826 } 61827 }; 61828 } 61829 61830})(typeof window === 'object' ? window : this); 61831 61832 61833/***/ })
vendor: 10,220 bytes, lines 61833-61962
61833 61834 61835/******/ }); 61836/************************************************************************/ 61837/******/ // The module cache 61838/******/ var __webpack_module_cache__ = {}; 61839/******/ 61840/******/ // The require function 61841/******/ function __webpack_require__(moduleId) { 61842/******/ // Check if module is in cache 61843/******/ var cachedModule = __webpack_module_cache__[moduleId]; 61844/******/ if (cachedModule !== undefined) { 61845/******/ return cachedModule.exports; 61846/******/ } 61847/******/ // Create a new module (and put it into the cache) 61848/******/ var module = __webpack_module_cache__[moduleId] = { 61849/******/ // no module.id needed 61850/******/ // no module.loaded needed 61851/******/ exports: {} 61852/******/ }; 61853/******/ 61854/******/ // Execute the module function 61855/******/ __webpack_modules__[moduleId].call(module.exports, module, module.exports, __webpack_require__); 61856/******/ 61857/******/ // Return the exports of the module 61858/******/ return module.exports; 61859/******/ } 61860/******/ 61861/************************************************************************/ 61862/******/ /* webpack/runtime/compat get default export */ 61863/******/ !function() { 61864/******/ // getDefaultExport function for compatibility with non-harmony modules 61865/******/ __webpack_require__.n = function(module) { 61866/******/ var getter = module && module.__esModule ? 61867/******/ function() { return module['default']; } : 61868/******/ function() { return module; }; 61869/******/ __webpack_require__.d(getter, { a: getter }); 61870/******/ return getter; 61871/******/ }; 61872/******/ }(); 61873/******/ 61874/******/ /* webpack/runtime/define property getters */ 61875/******/ !function() { 61876/******/ // define getter functions for harmony exports 61877/******/ __webpack_require__.d = function(exports, definition) { 61878/******/ for(var key in definition) { 61879/******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) { 61880/******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] }); 61881/******/ } 61882/******/ } 61883/******/ }; 61884/******/ }(); 61885/******/ 61886/******/ /* webpack/runtime/global */ 61887/******/ !function() { 61888/******/ __webpack_require__.g = (function() { 61889/******/ if (typeof globalThis === 'object') return globalThis; 61890/******/ try { 61891/******/ return this || new Function('return this')(); 61892/******/ } catch (e) { 61893/******/ if (typeof window === 'object') return window; 61894/******/ } 61895/******/ })(); 61896/******/ }(); 61897/******/ 61898/******/ /* webpack/runtime/hasOwnProperty shorthand */ 61899/******/ !function() { 61900/******/ __webpack_require__.o = function(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); } 61901/******/ }(); 61902/******/ 61903/******/ /* webpack/runtime/make namespace object */ 61904/******/ !function() { 61905/******/ // define __esModule on exports 61906/******/ __webpack_require__.r = function(exports) { 61907/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { 61908/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); 61909/******/ } 61910/******/ Object.defineProperty(exports, '__esModule', { value: true }); 61911/******/ }; 61912/******/ }(); 61913/******/ 61914/************************************************************************/ 61915var __webpack_exports__ = {}; 61916// This entry need to be wrapped in an IIFE because it need to be in strict mode. 61917!function() { 61918"use strict"; 61919/*!*******************************!*\ 61920 !*** ./src/assets/js/main.js ***! 61921 \*******************************/ 61922__webpack_require__.r(__webpack_exports__); 61923/* harmony import */ var _babel_polyfill__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/polyfill */ "./node_modules/@babel/polyfill/lib/index.js"); 61924/* harmony import */ var _babel_polyfill__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_babel_polyfill__WEBPACK_IMPORTED_MODULE_0__); 61925/* harmony import */ var core_js_stable__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/stable */ "./node_modules/core-js/stable/index.js"); 61926/* harmony import */ var core_js_stable__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_stable__WEBPACK_IMPORTED_MODULE_1__); 61927/* harmony import */ var _constant_elements__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./constant/elements */ "./src/assets/js/constant/elements.js"); 61928/* harmony import */ var _helper_hmb__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./helper/hmb */ "./src/assets/js/helper/hmb.js"); 61929/* harmony import */ var _helper_uaDataset__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./helper/uaDataset */ "./src/assets/js/helper/uaDataset.js"); 61930/* harmony import */ var _helper_sweetScrollInit__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./helper/sweetScrollInit */ "./src/assets/js/helper/sweetScrollInit.js"); 61931/* harmony import */ var _helper_ieSmoothScrollDisable__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./helper/ieSmoothScrollDisable */ "./src/assets/js/helper/ieSmoothScrollDisable.js"); 61932/* harmony import */ var _helper_getTouchSupport__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./helper/getTouchSupport */ "./src/assets/js/helper/getTouchSupport.js"); 61933/* harmony import */ var _helper_navCurrent__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./helper/navCurrent */ "./src/assets/js/helper/navCurrent.js"); 61934/* harmony import */ var _helper_getDocumentHeight__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./helper/getDocumentHeight */ "./src/assets/js/helper/getDocumentHeight.js"); 61935/* harmony import */ var _helper_getOrientation__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./helper/getOrientation */ "./src/assets/js/helper/getOrientation.js"); 61936/* harmony import */ var _helper_getClassName__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./helper/getClassName */ "./src/assets/js/helper/getClassName.js"); 61937/* harmony import */ var _helper_navAccordion__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./helper/navAccordion */ "./src/assets/js/helper/navAccordion.js"); 61938/* harmony import */ var _helper_addAnimationClass__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ./helper/addAnimationClass */ "./src/assets/js/helper/addAnimationClass.js"); 61939/* harmony import */ var _helper_set100vh__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ./helper/set100vh */ "./src/assets/js/helper/set100vh.js"); 61940/* harmony import */ var _helper_headerToggle__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ./helper/headerToggle */ "./src/assets/js/helper/headerToggle.js"); 61941/* harmony import */ var _helper_customSelect__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ./helper/customSelect */ "./src/assets/js/helper/customSelect.js"); 61942/* harmony import */ var _helper_inputAutoComplete__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ./helper/inputAutoComplete */ "./src/assets/js/helper/inputAutoComplete.js"); 61943/* harmony import */ var _helper_headerLeft__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ./helper/headerLeft */ "./src/assets/js/helper/headerLeft.js"); 61944/* harmony import */ var _helper_getDeviceType__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ./helper/getDeviceType */ "./src/assets/js/helper/getDeviceType.js"); 61945/* harmony import */ var _modules_Dropdown__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ./modules/Dropdown */ "./src/assets/js/modules/Dropdown.js"); 61946/* harmony import */ var _modules_Strim__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ./modules/Strim */ "./src/assets/js/modules/Strim.js"); 61947/* harmony import */ var _modules_MatchHeight__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! ./modules/MatchHeight */ "./src/assets/js/modules/MatchHeight.js"); 61948/* harmony import */ var _modules_GetPdfSize__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! ./modules/GetPdfSize */ "./src/assets/js/modules/GetPdfSize.js"); 61949/* harmony import */ var object_fit_images__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! object-fit-images */ "./node_modules/object-fit-images/dist/ofi.common-js.js"); 61950/* harmony import */ var object_fit_images__WEBPACK_IMPORTED_MODULE_24___default = /*#__PURE__*/__webpack_require__.n(object_fit_images__WEBPACK_IMPORTED_MODULE_24__); 61951/* harmony import */ var picturefill__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! picturefill */ "./node_modules/picturefill/dist/picturefill.js"); 61952/* harmony import */ var picturefill__WEBPACK_IMPORTED_MODULE_25___default = /*#__PURE__*/__webpack_require__.n(picturefill__WEBPACK_IMPORTED_MODULE_25__); 61953/* harmony import */ var stickyfilljs__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! stickyfilljs */ "./node_modules/stickyfilljs/dist/stickyfill.js"); 61954/* harmony import */ var stickyfilljs__WEBPACK_IMPORTED_MODULE_26___default = /*#__PURE__*/__webpack_require__.n(stickyfilljs__WEBPACK_IMPORTED_MODULE_26__); 61955/* harmony import */ var throttle_debounce__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(/*! throttle-debounce */ "./node_modules/throttle-debounce/esm/index.js"); 61956/* harmony import */ var scrollbooster_dist_scrollbooster_min__WEBPACK_IMPORTED_MODULE_28__ = __webpack_require__(/*! scrollbooster/dist/scrollbooster.min */ "./node_modules/scrollbooster/dist/scrollbooster.min.js"); 61957/* harmony import */ var scrollbooster_dist_scrollbooster_min__WEBPACK_IMPORTED_MODULE_28___default = /*#__PURE__*/__webpack_require__.n(scrollbooster_dist_scrollbooster_min__WEBPACK_IMPORTED_MODULE_28__); 61958/* harmony import */ var swiper_bundle__WEBPACK_IMPORTED_MODULE_29__ = __webpack_require__(/*! swiper/bundle */ "./node_modules/swiper/swiper-bundle.esm.js"); 61959/* harmony import */ var _page_top__WEBPACK_IMPORTED_MODULE_30__ = __webpack_require__(/*! ./page/top */ "./src/assets/js/page/top.js"); 61960/* harmony import */ var _page_charter__WEBPACK_IMPORTED_MODULE_31__ = __webpack_require__(/*! ./page/charter */ "./src/assets/js/page/charter.js"); 61961/* harmony import */ var _page_seat_detail__WEBPACK_IMPORTED_MODULE_32__ = __webpack_require__(/*! ./page/seat-detail */ "./src/assets/js/page/seat-detail.js"); 61962/* harmony import */ var _page_inquiry__WEBPACK_IMPORTED_MODULE_33__ = __webpack_require__(/*! ./page/inquiry */ "./src/assets/js/page/inquiry.js");
61963/* harmony import */ var _page_busstop_nagoya__WEBPACK_IMPORTED_MODULE_34__ = __webpack_require__(/*! ./page/busstop-nagoya */ "./src/assets/js/page/busstop-nagoya.js"); 61964/* harmony import */ var _page_gdpr__WEBPACK_IMPORTED_MODULE_35__ = __webpack_require__(/*! ./page/gdpr */ "./src/assets/js/page/gdpr.js"); 61965/* provided dependency */ var $ = __webpack_require__(/*! jquery */ "./node_modules/jquery/dist/jquery.js"); 61966 // babel polyfill 61967 61968 61969 // define 61970 61971 // helper 61972 61973 61974 61975 61976 61977 61978 61979 61980 61981 61982 61983 61984 61985 61986 61987 61988 61989 // module 61990 61991 61992 61993 61994 // plugins 61995 61996 61997 61998 61999 62000 62001 // page scripts 62002 62003 62004 62005 62006 62007 62008 // require 62009 62010__webpack_require__(/*! intersection-observer */ "./node_modules/intersection-observer/intersection-observer.js"); 62011 62012__webpack_require__(/*! focus-visible */ "./node_modules/focus-visible/dist/focus-visible.js"); 62013/** 62014 * getScrollPos 62015 */ 62016 62017 62018var getScrollPos = function getScrollPos() { 62019 var y = window.pageYOffset; 62020 var offset = 100; 62021 var copyrightH = _constant_elements__WEBPACK_IMPORTED_MODULE_2__.default.COPYRIGHT.clientHeight; 62022 var documentH = (0,_helper_getDocumentHeight__WEBPACK_IMPORTED_MODULE_9__.default)(); // add class is-scroll 62023 62024 if (y > offset) { 62025 if (!_constant_elements__WEBPACK_IMPORTED_MODULE_2__.default.HTML.classList.contains('is-scroll')) { 62026 _constant_elements__WEBPACK_IMPORTED_MODULE_2__.default.HTML.classList.add('is-scroll'); 62027 } 62028 } else { 62029 _constant_elements__WEBPACK_IMPORTED_MODULE_2__.default.HTML.classList.remove('is-scroll'); 62030 } // add class is-footer 62031 62032 62033 if (documentH - copyrightH <= y) { 62034 if (!_constant_elements__WEBPACK_IMPORTED_MODULE_2__.default.HTML.classList.contains('is-footer')) { 62035 _constant_elements__WEBPACK_IMPORTED_MODULE_2__.default.HTML.classList.add('is-footer'); 62036 } 62037 } else { 62038 _constant_elements__WEBPACK_IMPORTED_MODULE_2__.default.HTML.classList.remove('is-footer'); 62039 } 62040}; 62041/** 62042 * setDropDown 62043 */ 62044// const setDropDown = () => { 62045// const acordionEl = document.querySelectorAll('[data-accordion="el"]') 62046// acordionEl.forEach( 62047// el => { 62048// const ac = new Dropdown(el) 62049// ac.init() 62050// } 62051// ) 62052// } 62053 62054/** 62055 * setTableIconFade 62056 */ 62057// const setTableIconFade = () => { 62058// const scTableEl = document.querySelectorAll('[data-sc-table="el"]') 62059// scTableEl.forEach( 62060// el => { 62061// el.addEventListener('scroll', () => { 62062// el.classList.add('is-animation') 62063// if (el.scrollLeft > 0) { 62064// el.classList.add('is-scroll') 62065// } else { 62066// el.classList.remove('is-scroll') 62067// } 62068// }) 62069// const viewport = el 62070// const content = el.querySelector('table') 62071// const th = el.querySelector('thead > tr > th') 62072// const accentCel = el.querySelector('.c-products-table__accent-cel') 62073// const scrollToAccentCel = function () { 62074// if (!accentCel || !th) return 62075// viewport.scrollLeft = accentCel.offsetLeft - th.clientWidth 62076// setTimeout(function () { 62077// viewport.classList.remove('is-animation') 62078// }, 500) 62079// } 62080// if (content) { 62081// console.log(viewport, content) 62082// const viewportWidth = viewport.clientWidth 62083// const contentWidth = content.scrollWidth 62084// if (viewportWidth < contentWidth) { 62085// viewport.classList.add('has-scroll') 62086// scrollToAccentCel() 62087// } 62088// const sb = new ScrollBooster({ 62089// viewport: viewport, 62090// content: content, 62091// scrollMode: 'native' 62092// }) 62093// } 62094// } 62095// ) 62096// } 62097 62098/** 62099 * ãã³ãããã¹ã¯ã¤ããããæ©è½ãæä¾ãã¾ã 62100 */ 62101 62102 62103var breadcrumbScroller = function breadcrumbScroller() { 62104 var target = document.querySelectorAll('.l-breadcrumb'); 62105 62106 if (target) { 62107 for (var i = 0; i < target.length; i = i + 1 | 0) { 62108 var item = target[i]; 62109 var itemViewport = item.querySelector('.l-breadcrumb__inner'); 62110 var itemContent = item.querySelector('.l-breadcrumb__list'); 62111 var itemViewportWidth = itemViewport.clientWidth; 62112 var itemContentWidth = itemContent.scrollWidth; 62113 62114 if (itemViewport) { 62115 if (itemViewportWidth < itemContentWidth) { 62116 itemViewport.classList.add('has-scroll'); 62117 } 62118 62119 var sb = new (scrollbooster_dist_scrollbooster_min__WEBPACK_IMPORTED_MODULE_28___default())({ 62120 viewport: itemViewport, 62121 content: itemContent, 62122 direction: 'horizontal', 62123 scrollMode: 'native' 62124 }); 62125 } 62126 } 62127 } 62128}; 62129/** 62130 * firstRun 62131 */ 62132 62133 62134var firstRun = function firstRun() { 62135 // set ua dataset 62136 (0,_helper_uaDataset__WEBPACK_IMPORTED_MODULE_4__.default)(); // set touch support dataset 62137 62138 (0,_helper_getTouchSupport__WEBPACK_IMPORTED_MODULE_7__.default)(); // getOrientation 62139 62140 (0,_helper_getOrientation__WEBPACK_IMPORTED_MODULE_10__.default)(); // ie smoothScroll disable 62141 62142 (0,_helper_ieSmoothScrollDisable__WEBPACK_IMPORTED_MODULE_6__.default)(true); // Polyfill object-fit 62143 62144 object_fit_images__WEBPACK_IMPORTED_MODULE_24___default()(); // Polyfill picturefill 62145 62146 picturefill__WEBPACK_IMPORTED_MODULE_25___default()(); 62147}; 62148/** 62149 * initRun 62150 */ 62151 62152 62153var initRun = function initRun() { 62154 // get body className 62155 var className = (0,_helper_getClassName__WEBPACK_IMPORTED_MODULE_11__.default)(_constant_elements__WEBPACK_IMPORTED_MODULE_2__.default.BODY); // add .is-loaded 62156 62157 _constant_elements__WEBPACK_IMPORTED_MODULE_2__.default.HTML.classList.add('is-loaded'); // stickyfilljs 62158 // Stickyfill.add(EL.STICKY) 62159 // getScrollPos 62160 62161 getScrollPos(); // setDropDown 62162 // setDropDown() 62163 // setTableIconFade 62164 // setTableIconFade() 62165 // navCurrent 62166 62167 (0,_helper_navCurrent__WEBPACK_IMPORTED_MODULE_8__.default)(_constant_elements__WEBPACK_IMPORTED_MODULE_2__.default.NAV); // hmb menu 62168 62169 (0,_helper_hmb__WEBPACK_IMPORTED_MODULE_3__.default)(); // headerLeft 62170 // headerLeft() 62171 // customSelect 62172 62173 (0,_helper_customSelect__WEBPACK_IMPORTED_MODULE_16__.default)(); // inputAutoComplete 62174 62175 (0,_helper_inputAutoComplete__WEBPACK_IMPORTED_MODULE_17__.default)(); // headerToggle 62176 // headerToggle() 62177 // set100vh 62178 62179 (0,_helper_set100vh__WEBPACK_IMPORTED_MODULE_14__.default)(); // gdpr 62180 62181 (0,_page_gdpr__WEBPACK_IMPORTED_MODULE_35__.default)(); // modal 62182 // modal() 62183 // navAccordion 62184 // navAccordion() 62185 // sweetScroll 62186 62187 (0,_helper_sweetScrollInit__WEBPACK_IMPORTED_MODULE_5__.default)(); // breadcrumbScroller 62188 62189 breadcrumbScroller(); // strim 62190 62191 document.querySelectorAll('[data-strim]').forEach(function (el) { 62192 var txt = new _modules_Strim__WEBPACK_IMPORTED_MODULE_21__.default(el);
62193 txt.init(); 62194 }); // megamenu 62195 // document.querySelectorAll('[data-megamenu="el"]').forEach(el => { 62196 // const megamenu = new Megamenu(el) 62197 // megamenu.init() 62198 // }) 62199 // strim 62200 // document.querySelectorAll('[data-modalid]').forEach(el => { 62201 // const modal = new Modal(el) 62202 // modal.init() 62203 // }) 62204 // pdfSize 62205 // const pdfEl = document.querySelectorAll('[data-pdf]') 62206 // const getPdf = new GetPdfSize(pdfEl) 62207 // getPdf.init() 62208 // set_matchheight 62209 62210 var mcheight = new _modules_MatchHeight__WEBPACK_IMPORTED_MODULE_22__.default('.c-pickup-table__thmbtit'); 62211 mcheight.init(); // addAnimationClass 62212 62213 if (_constant_elements__WEBPACK_IMPORTED_MODULE_2__.default.ANIMATIONS) { 62214 (0,_helper_addAnimationClass__WEBPACK_IMPORTED_MODULE_13__.default)(_constant_elements__WEBPACK_IMPORTED_MODULE_2__.default.ANIMATIONS, '-20% 0px'); 62215 } // anchorlink hide-header 62216 62217 62218 var linksToTop = document.querySelectorAll('[data-anchor="to-top"]'); 62219 62220 if (linksToTop) { 62221 linksToTop.forEach(function (el) { 62222 el.addEventListener('click', function () { 62223 setTimeout(function () { 62224 _constant_elements__WEBPACK_IMPORTED_MODULE_2__.default.HEADER.classList.add('is-animation'); 62225 }, 1000); 62226 }); 62227 }); 62228 } 62229 62230 if (className !== undefined) { 62231 // top 62232 if (className.endsWith('p-top')) { 62233 (0,_page_top__WEBPACK_IMPORTED_MODULE_30__.default)(); 62234 } // 貸åãã¹ 62235 62236 62237 if (className.endsWith('p-charter')) { 62238 (0,_page_charter__WEBPACK_IMPORTED_MODULE_31__.default)(); 62239 } // ãã¹ã®ãã°åå¤å± 62240 62241 62242 if (className.endsWith('p-busstop-nagoya')) { 62243 (0,_page_busstop_nagoya__WEBPACK_IMPORTED_MODULE_34__.default)(); 62244 } // ã·ã¼ãã©ã¤ã³ã¢ãã詳細 62245 62246 62247 if (className.endsWith('p-seat-detail')) { 62248 (0,_page_seat_detail__WEBPACK_IMPORTED_MODULE_32__.default)(); 62249 } // ãã©ã¼ã å ¥åç»é¢ 62250 62251 62252 if (className.endsWith('p-inquiry')) { 62253 (0,_page_inquiry__WEBPACK_IMPORTED_MODULE_33__.default)(); 62254 } 62255 } // common 62256 62257 62258 $('#megamenu').on('mouseover', function () { 62259 $('#header-menu-parent').addClass('is-active'); 62260 }); 62261 $('#megamenu').on('mouseleave', function () { 62262 $('#header-menu-parent').removeClass('is-active'); 62263 }); 62264 $('#languageBtn').on('click', function () { 62265 $(this).toggleClass('is-active'); 62266 $('#languageCnt').toggleClass('is-show'); 62267 }); 62268 var flag = true; 62269 $('[data-tabtargetid]').on('click', function () { 62270 if ($(this).hasClass('is-active')) return; 62271 var el = $(this).parents('[data-tabcontent="el"]'); 62272 var tabs = el.find('[data-tabtargetid]'); 62273 var contents = el.find('[data-tabcontent]'); 62274 var targetId = $(this).data('tabtargetid'); 62275 var target = el.find('[data-tabcontent="' + targetId + '"]'); 62276 62277 if (flag) { 62278 flag = false; 62279 tabs.removeClass('is-active'); 62280 $(this).addClass('is-active'); 62281 contents.stop().fadeOut(300); 62282 target.delay(250).fadeIn(300, function () { 62283 flag = true; 62284 }); 62285 } 62286 }); 62287 62288 if ($('.js-ac-btn').length) { 62289 $('.js-ac-btn').on('click', function () { 62290 var $content = $(this).next('.js-ac-content'); 62291 if (!$content) return; 62292 $(this).toggleClass('is-open'); 62293 $content.slideToggle(); 62294 }); 62295 } 62296 62297 $('[data-parent-tab-btn]').on('click', function () { 62298 if ($(this).hasClass('is-active')) return; 62299 var target = $(this).data('parent-tab-btn'); 62300 var $el = $('[data-parent-tab-content="' + target + '"]'); 62301 $('[data-parent-tab-btn]').removeClass('is-active'); 62302 $(this).addClass('is-active'); 62303 $('[data-parent-tab-content]').hide(); 62304 $el.show(); 62305 $el.find('[data-child-tab-btn]').eq(0).trigger('click'); 62306 }); 62307 $('[data-child-tab-btn]').on('click', function () { 62308 if ($(this).hasClass('is-active')) return; 62309 var target = $(this).data('child-tab-btn'); 62310 var $el = $('[data-child-tab-content="' + target + '"]'); 62311 $('[data-child-tab-btn]').removeClass('is-active'); 62312 $(this).addClass('is-active'); 62313 $('[data-child-tab-content]').hide(); 62314 $el.show(); 62315 }); 62316 $('.js-link-window').on('click', function () { 62317 window.open($(this).attr('href'), 'map', 'width=700,height=700,scrollbars=yes', '_blank'); 62318 return false;
62319 }); 62320 /** 62321 * table scroll navigation 62322 */ 62323 62324 var jsScrollTablewrap = $('.js-tablewrap-toggle-nav'); 62325 var jsScrollTable = $('.js-tablewrap-toggle-nav table'); 62326 62327 var tableScrollNavInit = function tableScrollNavInit() { 62328 var jsScrollTableWrapWidth = jsScrollTablewrap.width(); 62329 var jsScrollTableWidth = jsScrollTable.width(); 62330 62331 if (jsScrollTableWrapWidth > jsScrollTableWidth) { 62332 jsScrollTablewrap.removeClass('visible-scroll-nav'); 62333 } else { 62334 jsScrollTablewrap.addClass('visible-scroll-nav'); 62335 } 62336 }; 62337 62338 tableScrollNavInit(); 62339 62340 var resize = function resize() { 62341 var timeoutID = 0; 62342 var delay = 500; 62343 window.addEventListener("resize", function () { 62344 clearTimeout(timeoutID); 62345 timeoutID = setTimeout(function () { 62346 tableScrollNavInit(); 62347 }, delay); 62348 }, false); 62349 }; 62350 62351 resize(); 62352 $('.js-tablewrap').on('scroll', function () { 62353 var flag = false; 62354 flag = $(this).scrollLeft() > 10; 62355 62356 if (flag) { 62357 $(this).addClass('is-scroll'); 62358 } 62359 }); 62360}; 62361/** 62362 * DOMCONTENTLOADED 62363 */ 62364 62365 62366window.addEventListener('DOMContentLoaded', firstRun); 62367/** 62368 * LOAD 62369 */ 62370 62371window.addEventListener('load', initRun); 62372/** 62373 * SCROLL 62374 */ 62375 62376window.addEventListener('scroll', (0,throttle_debounce__WEBPACK_IMPORTED_MODULE_27__.throttle)(100, getScrollPos), false); 62377}(); 62378/******/ })() 62379; 62380//# sourceMappingURL=bundle.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.