common.js (657967B)
1 /*! elementor - v3.4.4 - 13-09-2021 */ 2 /******/ (() => { // webpackBootstrap 3 /******/ var __webpack_modules__ = ({ 4 5 /***/ "../node_modules/@babel/runtime-corejs2/core-js/array/from.js": 6 /*!********************************************************************!*\ 7 !*** ../node_modules/@babel/runtime-corejs2/core-js/array/from.js ***! 8 \********************************************************************/ 9 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 10 11 module.exports = __webpack_require__(/*! core-js/library/fn/array/from */ "../node_modules/core-js/library/fn/array/from.js"); 12 13 /***/ }), 14 15 /***/ "../node_modules/@babel/runtime-corejs2/core-js/array/is-array.js": 16 /*!************************************************************************!*\ 17 !*** ../node_modules/@babel/runtime-corejs2/core-js/array/is-array.js ***! 18 \************************************************************************/ 19 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 20 21 module.exports = __webpack_require__(/*! core-js/library/fn/array/is-array */ "../node_modules/core-js/library/fn/array/is-array.js"); 22 23 /***/ }), 24 25 /***/ "../node_modules/@babel/runtime-corejs2/core-js/json/stringify.js": 26 /*!************************************************************************!*\ 27 !*** ../node_modules/@babel/runtime-corejs2/core-js/json/stringify.js ***! 28 \************************************************************************/ 29 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 30 31 module.exports = __webpack_require__(/*! core-js/library/fn/json/stringify */ "../node_modules/core-js/library/fn/json/stringify.js"); 32 33 /***/ }), 34 35 /***/ "../node_modules/@babel/runtime-corejs2/core-js/map.js": 36 /*!*************************************************************!*\ 37 !*** ../node_modules/@babel/runtime-corejs2/core-js/map.js ***! 38 \*************************************************************/ 39 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 40 41 module.exports = __webpack_require__(/*! core-js/library/fn/map */ "../node_modules/core-js/library/fn/map.js"); 42 43 /***/ }), 44 45 /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/assign.js": 46 /*!***********************************************************************!*\ 47 !*** ../node_modules/@babel/runtime-corejs2/core-js/object/assign.js ***! 48 \***********************************************************************/ 49 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 50 51 module.exports = __webpack_require__(/*! core-js/library/fn/object/assign */ "../node_modules/core-js/library/fn/object/assign.js"); 52 53 /***/ }), 54 55 /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/create.js": 56 /*!***********************************************************************!*\ 57 !*** ../node_modules/@babel/runtime-corejs2/core-js/object/create.js ***! 58 \***********************************************************************/ 59 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 60 61 module.exports = __webpack_require__(/*! core-js/library/fn/object/create */ "../node_modules/core-js/library/fn/object/create.js"); 62 63 /***/ }), 64 65 /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/define-properties.js": 66 /*!**********************************************************************************!*\ 67 !*** ../node_modules/@babel/runtime-corejs2/core-js/object/define-properties.js ***! 68 \**********************************************************************************/ 69 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 70 71 module.exports = __webpack_require__(/*! core-js/library/fn/object/define-properties */ "../node_modules/core-js/library/fn/object/define-properties.js"); 72 73 /***/ }), 74 75 /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js": 76 /*!********************************************************************************!*\ 77 !*** ../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js ***! 78 \********************************************************************************/ 79 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 80 81 module.exports = __webpack_require__(/*! core-js/library/fn/object/define-property */ "../node_modules/core-js/library/fn/object/define-property.js"); 82 83 /***/ }), 84 85 /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/entries.js": 86 /*!************************************************************************!*\ 87 !*** ../node_modules/@babel/runtime-corejs2/core-js/object/entries.js ***! 88 \************************************************************************/ 89 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 90 91 module.exports = __webpack_require__(/*! core-js/library/fn/object/entries */ "../node_modules/core-js/library/fn/object/entries.js"); 92 93 /***/ }), 94 95 /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/get-own-property-descriptor.js": 96 /*!********************************************************************************************!*\ 97 !*** ../node_modules/@babel/runtime-corejs2/core-js/object/get-own-property-descriptor.js ***! 98 \********************************************************************************************/ 99 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 100 101 module.exports = __webpack_require__(/*! core-js/library/fn/object/get-own-property-descriptor */ "../node_modules/core-js/library/fn/object/get-own-property-descriptor.js"); 102 103 /***/ }), 104 105 /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/get-own-property-descriptors.js": 106 /*!*********************************************************************************************!*\ 107 !*** ../node_modules/@babel/runtime-corejs2/core-js/object/get-own-property-descriptors.js ***! 108 \*********************************************************************************************/ 109 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 110 111 module.exports = __webpack_require__(/*! core-js/library/fn/object/get-own-property-descriptors */ "../node_modules/core-js/library/fn/object/get-own-property-descriptors.js"); 112 113 /***/ }), 114 115 /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/get-own-property-symbols.js": 116 /*!*****************************************************************************************!*\ 117 !*** ../node_modules/@babel/runtime-corejs2/core-js/object/get-own-property-symbols.js ***! 118 \*****************************************************************************************/ 119 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 120 121 module.exports = __webpack_require__(/*! core-js/library/fn/object/get-own-property-symbols */ "../node_modules/core-js/library/fn/object/get-own-property-symbols.js"); 122 123 /***/ }), 124 125 /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/get-prototype-of.js": 126 /*!*********************************************************************************!*\ 127 !*** ../node_modules/@babel/runtime-corejs2/core-js/object/get-prototype-of.js ***! 128 \*********************************************************************************/ 129 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 130 131 module.exports = __webpack_require__(/*! core-js/library/fn/object/get-prototype-of */ "../node_modules/core-js/library/fn/object/get-prototype-of.js"); 132 133 /***/ }), 134 135 /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js": 136 /*!*********************************************************************!*\ 137 !*** ../node_modules/@babel/runtime-corejs2/core-js/object/keys.js ***! 138 \*********************************************************************/ 139 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 140 141 module.exports = __webpack_require__(/*! core-js/library/fn/object/keys */ "../node_modules/core-js/library/fn/object/keys.js"); 142 143 /***/ }), 144 145 /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/set-prototype-of.js": 146 /*!*********************************************************************************!*\ 147 !*** ../node_modules/@babel/runtime-corejs2/core-js/object/set-prototype-of.js ***! 148 \*********************************************************************************/ 149 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 150 151 module.exports = __webpack_require__(/*! core-js/library/fn/object/set-prototype-of */ "../node_modules/core-js/library/fn/object/set-prototype-of.js"); 152 153 /***/ }), 154 155 /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/values.js": 156 /*!***********************************************************************!*\ 157 !*** ../node_modules/@babel/runtime-corejs2/core-js/object/values.js ***! 158 \***********************************************************************/ 159 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 160 161 module.exports = __webpack_require__(/*! core-js/library/fn/object/values */ "../node_modules/core-js/library/fn/object/values.js"); 162 163 /***/ }), 164 165 /***/ "../node_modules/@babel/runtime-corejs2/core-js/promise.js": 166 /*!*****************************************************************!*\ 167 !*** ../node_modules/@babel/runtime-corejs2/core-js/promise.js ***! 168 \*****************************************************************/ 169 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 170 171 module.exports = __webpack_require__(/*! core-js/library/fn/promise */ "../node_modules/core-js/library/fn/promise.js"); 172 173 /***/ }), 174 175 /***/ "../node_modules/@babel/runtime-corejs2/core-js/reflect/construct.js": 176 /*!***************************************************************************!*\ 177 !*** ../node_modules/@babel/runtime-corejs2/core-js/reflect/construct.js ***! 178 \***************************************************************************/ 179 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 180 181 module.exports = __webpack_require__(/*! core-js/library/fn/reflect/construct */ "../node_modules/core-js/library/fn/reflect/construct.js"); 182 183 /***/ }), 184 185 /***/ "../node_modules/@babel/runtime-corejs2/core-js/reflect/get.js": 186 /*!*********************************************************************!*\ 187 !*** ../node_modules/@babel/runtime-corejs2/core-js/reflect/get.js ***! 188 \*********************************************************************/ 189 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 190 191 module.exports = __webpack_require__(/*! core-js/library/fn/reflect/get */ "../node_modules/core-js/library/fn/reflect/get.js"); 192 193 /***/ }), 194 195 /***/ "../node_modules/@babel/runtime-corejs2/core-js/symbol.js": 196 /*!****************************************************************!*\ 197 !*** ../node_modules/@babel/runtime-corejs2/core-js/symbol.js ***! 198 \****************************************************************/ 199 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 200 201 module.exports = __webpack_require__(/*! core-js/library/fn/symbol */ "../node_modules/core-js/library/fn/symbol/index.js"); 202 203 /***/ }), 204 205 /***/ "../node_modules/@babel/runtime-corejs2/core-js/symbol/has-instance.js": 206 /*!*****************************************************************************!*\ 207 !*** ../node_modules/@babel/runtime-corejs2/core-js/symbol/has-instance.js ***! 208 \*****************************************************************************/ 209 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 210 211 module.exports = __webpack_require__(/*! core-js/library/fn/symbol/has-instance */ "../node_modules/core-js/library/fn/symbol/has-instance.js"); 212 213 /***/ }), 214 215 /***/ "../node_modules/@babel/runtime-corejs2/core-js/symbol/iterator.js": 216 /*!*************************************************************************!*\ 217 !*** ../node_modules/@babel/runtime-corejs2/core-js/symbol/iterator.js ***! 218 \*************************************************************************/ 219 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 220 221 module.exports = __webpack_require__(/*! core-js/library/fn/symbol/iterator */ "../node_modules/core-js/library/fn/symbol/iterator.js"); 222 223 /***/ }), 224 225 /***/ "../node_modules/@babel/runtime-corejs2/core-js/weak-map.js": 226 /*!******************************************************************!*\ 227 !*** ../node_modules/@babel/runtime-corejs2/core-js/weak-map.js ***! 228 \******************************************************************/ 229 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 230 231 module.exports = __webpack_require__(/*! core-js/library/fn/weak-map */ "../node_modules/core-js/library/fn/weak-map.js"); 232 233 /***/ }), 234 235 /***/ "../node_modules/@babel/runtime-corejs2/helpers/arrayLikeToArray.js": 236 /*!**************************************************************************!*\ 237 !*** ../node_modules/@babel/runtime-corejs2/helpers/arrayLikeToArray.js ***! 238 \**************************************************************************/ 239 /***/ ((module) => { 240 241 function _arrayLikeToArray(arr, len) { 242 if (len == null || len > arr.length) len = arr.length; 243 244 for (var i = 0, arr2 = new Array(len); i < len; i++) { 245 arr2[i] = arr[i]; 246 } 247 248 return arr2; 249 } 250 251 module.exports = _arrayLikeToArray; 252 module.exports.default = module.exports, module.exports.__esModule = true; 253 254 /***/ }), 255 256 /***/ "../node_modules/@babel/runtime-corejs2/helpers/arrayWithHoles.js": 257 /*!************************************************************************!*\ 258 !*** ../node_modules/@babel/runtime-corejs2/helpers/arrayWithHoles.js ***! 259 \************************************************************************/ 260 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 261 262 var _Array$isArray = __webpack_require__(/*! @babel/runtime-corejs2/core-js/array/is-array */ "../node_modules/@babel/runtime-corejs2/core-js/array/is-array.js"); 263 264 function _arrayWithHoles(arr) { 265 if (_Array$isArray(arr)) return arr; 266 } 267 268 module.exports = _arrayWithHoles; 269 module.exports.default = module.exports, module.exports.__esModule = true; 270 271 /***/ }), 272 273 /***/ "../node_modules/@babel/runtime-corejs2/helpers/assertThisInitialized.js": 274 /*!*******************************************************************************!*\ 275 !*** ../node_modules/@babel/runtime-corejs2/helpers/assertThisInitialized.js ***! 276 \*******************************************************************************/ 277 /***/ ((module) => { 278 279 function _assertThisInitialized(self) { 280 if (self === void 0) { 281 throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); 282 } 283 284 return self; 285 } 286 287 module.exports = _assertThisInitialized; 288 module.exports.default = module.exports, module.exports.__esModule = true; 289 290 /***/ }), 291 292 /***/ "../node_modules/@babel/runtime-corejs2/helpers/asyncToGenerator.js": 293 /*!**************************************************************************!*\ 294 !*** ../node_modules/@babel/runtime-corejs2/helpers/asyncToGenerator.js ***! 295 \**************************************************************************/ 296 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 297 298 var _Promise = __webpack_require__(/*! @babel/runtime-corejs2/core-js/promise */ "../node_modules/@babel/runtime-corejs2/core-js/promise.js"); 299 300 function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { 301 try { 302 var info = gen[key](arg); 303 var value = info.value; 304 } catch (error) { 305 reject(error); 306 return; 307 } 308 309 if (info.done) { 310 resolve(value); 311 } else { 312 _Promise.resolve(value).then(_next, _throw); 313 } 314 } 315 316 function _asyncToGenerator(fn) { 317 return function () { 318 var self = this, 319 args = arguments; 320 return new _Promise(function (resolve, reject) { 321 var gen = fn.apply(self, args); 322 323 function _next(value) { 324 asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value); 325 } 326 327 function _throw(err) { 328 asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err); 329 } 330 331 _next(undefined); 332 }); 333 }; 334 } 335 336 module.exports = _asyncToGenerator; 337 module.exports.default = module.exports, module.exports.__esModule = true; 338 339 /***/ }), 340 341 /***/ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js": 342 /*!************************************************************************!*\ 343 !*** ../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js ***! 344 \************************************************************************/ 345 /***/ ((module) => { 346 347 function _classCallCheck(instance, Constructor) { 348 if (!(instance instanceof Constructor)) { 349 throw new TypeError("Cannot call a class as a function"); 350 } 351 } 352 353 module.exports = _classCallCheck; 354 module.exports.default = module.exports, module.exports.__esModule = true; 355 356 /***/ }), 357 358 /***/ "../node_modules/@babel/runtime-corejs2/helpers/construct.js": 359 /*!*******************************************************************!*\ 360 !*** ../node_modules/@babel/runtime-corejs2/helpers/construct.js ***! 361 \*******************************************************************/ 362 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 363 364 var _Reflect$construct = __webpack_require__(/*! @babel/runtime-corejs2/core-js/reflect/construct */ "../node_modules/@babel/runtime-corejs2/core-js/reflect/construct.js"); 365 366 var setPrototypeOf = __webpack_require__(/*! ./setPrototypeOf.js */ "../node_modules/@babel/runtime-corejs2/helpers/setPrototypeOf.js"); 367 368 var isNativeReflectConstruct = __webpack_require__(/*! ./isNativeReflectConstruct.js */ "../node_modules/@babel/runtime-corejs2/helpers/isNativeReflectConstruct.js"); 369 370 function _construct(Parent, args, Class) { 371 if (isNativeReflectConstruct()) { 372 module.exports = _construct = _Reflect$construct; 373 module.exports.default = module.exports, module.exports.__esModule = true; 374 } else { 375 module.exports = _construct = function _construct(Parent, args, Class) { 376 var a = [null]; 377 a.push.apply(a, args); 378 var Constructor = Function.bind.apply(Parent, a); 379 var instance = new Constructor(); 380 if (Class) setPrototypeOf(instance, Class.prototype); 381 return instance; 382 }; 383 384 module.exports.default = module.exports, module.exports.__esModule = true; 385 } 386 387 return _construct.apply(null, arguments); 388 } 389 390 module.exports = _construct; 391 module.exports.default = module.exports, module.exports.__esModule = true; 392 393 /***/ }), 394 395 /***/ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js": 396 /*!*********************************************************************!*\ 397 !*** ../node_modules/@babel/runtime-corejs2/helpers/createClass.js ***! 398 \*********************************************************************/ 399 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 400 401 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js"); 402 403 function _defineProperties(target, props) { 404 for (var i = 0; i < props.length; i++) { 405 var descriptor = props[i]; 406 descriptor.enumerable = descriptor.enumerable || false; 407 descriptor.configurable = true; 408 if ("value" in descriptor) descriptor.writable = true; 409 410 _Object$defineProperty(target, descriptor.key, descriptor); 411 } 412 } 413 414 function _createClass(Constructor, protoProps, staticProps) { 415 if (protoProps) _defineProperties(Constructor.prototype, protoProps); 416 if (staticProps) _defineProperties(Constructor, staticProps); 417 return Constructor; 418 } 419 420 module.exports = _createClass; 421 module.exports.default = module.exports, module.exports.__esModule = true; 422 423 /***/ }), 424 425 /***/ "../node_modules/@babel/runtime-corejs2/helpers/createForOfIteratorHelper.js": 426 /*!***********************************************************************************!*\ 427 !*** ../node_modules/@babel/runtime-corejs2/helpers/createForOfIteratorHelper.js ***! 428 \***********************************************************************************/ 429 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 430 431 var _Symbol = __webpack_require__(/*! @babel/runtime-corejs2/core-js/symbol */ "../node_modules/@babel/runtime-corejs2/core-js/symbol.js"); 432 433 var _Symbol$iterator = __webpack_require__(/*! @babel/runtime-corejs2/core-js/symbol/iterator */ "../node_modules/@babel/runtime-corejs2/core-js/symbol/iterator.js"); 434 435 var _Array$isArray = __webpack_require__(/*! @babel/runtime-corejs2/core-js/array/is-array */ "../node_modules/@babel/runtime-corejs2/core-js/array/is-array.js"); 436 437 var unsupportedIterableToArray = __webpack_require__(/*! ./unsupportedIterableToArray.js */ "../node_modules/@babel/runtime-corejs2/helpers/unsupportedIterableToArray.js"); 438 439 function _createForOfIteratorHelper(o, allowArrayLike) { 440 var it = typeof _Symbol !== "undefined" && o[_Symbol$iterator] || o["@@iterator"]; 441 442 if (!it) { 443 if (_Array$isArray(o) || (it = unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { 444 if (it) o = it; 445 var i = 0; 446 447 var F = function F() {}; 448 449 return { 450 s: F, 451 n: function n() { 452 if (i >= o.length) return { 453 done: true 454 }; 455 return { 456 done: false, 457 value: o[i++] 458 }; 459 }, 460 e: function e(_e) { 461 throw _e; 462 }, 463 f: F 464 }; 465 } 466 467 throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); 468 } 469 470 var normalCompletion = true, 471 didErr = false, 472 err; 473 return { 474 s: function s() { 475 it = it.call(o); 476 }, 477 n: function n() { 478 var step = it.next(); 479 normalCompletion = step.done; 480 return step; 481 }, 482 e: function e(_e2) { 483 didErr = true; 484 err = _e2; 485 }, 486 f: function f() { 487 try { 488 if (!normalCompletion && it["return"] != null) it["return"](); 489 } finally { 490 if (didErr) throw err; 491 } 492 } 493 }; 494 } 495 496 module.exports = _createForOfIteratorHelper; 497 module.exports.default = module.exports, module.exports.__esModule = true; 498 499 /***/ }), 500 501 /***/ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js": 502 /*!*********************************************************************!*\ 503 !*** ../node_modules/@babel/runtime-corejs2/helpers/createSuper.js ***! 504 \*********************************************************************/ 505 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 506 507 var _Reflect$construct = __webpack_require__(/*! @babel/runtime-corejs2/core-js/reflect/construct */ "../node_modules/@babel/runtime-corejs2/core-js/reflect/construct.js"); 508 509 var getPrototypeOf = __webpack_require__(/*! ./getPrototypeOf.js */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"); 510 511 var isNativeReflectConstruct = __webpack_require__(/*! ./isNativeReflectConstruct.js */ "../node_modules/@babel/runtime-corejs2/helpers/isNativeReflectConstruct.js"); 512 513 var possibleConstructorReturn = __webpack_require__(/*! ./possibleConstructorReturn.js */ "../node_modules/@babel/runtime-corejs2/helpers/possibleConstructorReturn.js"); 514 515 function _createSuper(Derived) { 516 var hasNativeReflectConstruct = isNativeReflectConstruct(); 517 return function _createSuperInternal() { 518 var Super = getPrototypeOf(Derived), 519 result; 520 521 if (hasNativeReflectConstruct) { 522 var NewTarget = getPrototypeOf(this).constructor; 523 result = _Reflect$construct(Super, arguments, NewTarget); 524 } else { 525 result = Super.apply(this, arguments); 526 } 527 528 return possibleConstructorReturn(this, result); 529 }; 530 } 531 532 module.exports = _createSuper; 533 module.exports.default = module.exports, module.exports.__esModule = true; 534 535 /***/ }), 536 537 /***/ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js": 538 /*!************************************************************************!*\ 539 !*** ../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js ***! 540 \************************************************************************/ 541 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 542 543 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js"); 544 545 function _defineProperty(obj, key, value) { 546 if (key in obj) { 547 _Object$defineProperty(obj, key, { 548 value: value, 549 enumerable: true, 550 configurable: true, 551 writable: true 552 }); 553 } else { 554 obj[key] = value; 555 } 556 557 return obj; 558 } 559 560 module.exports = _defineProperty; 561 module.exports.default = module.exports, module.exports.__esModule = true; 562 563 /***/ }), 564 565 /***/ "../node_modules/@babel/runtime-corejs2/helpers/get.js": 566 /*!*************************************************************!*\ 567 !*** ../node_modules/@babel/runtime-corejs2/helpers/get.js ***! 568 \*************************************************************/ 569 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 570 571 var _Reflect$get = __webpack_require__(/*! @babel/runtime-corejs2/core-js/reflect/get */ "../node_modules/@babel/runtime-corejs2/core-js/reflect/get.js"); 572 573 var _Object$getOwnPropertyDescriptor = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/get-own-property-descriptor */ "../node_modules/@babel/runtime-corejs2/core-js/object/get-own-property-descriptor.js"); 574 575 var superPropBase = __webpack_require__(/*! ./superPropBase.js */ "../node_modules/@babel/runtime-corejs2/helpers/superPropBase.js"); 576 577 function _get(target, property, receiver) { 578 if (typeof Reflect !== "undefined" && _Reflect$get) { 579 module.exports = _get = _Reflect$get; 580 module.exports.default = module.exports, module.exports.__esModule = true; 581 } else { 582 module.exports = _get = function _get(target, property, receiver) { 583 var base = superPropBase(target, property); 584 if (!base) return; 585 586 var desc = _Object$getOwnPropertyDescriptor(base, property); 587 588 if (desc.get) { 589 return desc.get.call(receiver); 590 } 591 592 return desc.value; 593 }; 594 595 module.exports.default = module.exports, module.exports.__esModule = true; 596 } 597 598 return _get(target, property, receiver || target); 599 } 600 601 module.exports = _get; 602 module.exports.default = module.exports, module.exports.__esModule = true; 603 604 /***/ }), 605 606 /***/ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js": 607 /*!************************************************************************!*\ 608 !*** ../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js ***! 609 \************************************************************************/ 610 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 611 612 var _Object$setPrototypeOf = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/set-prototype-of */ "../node_modules/@babel/runtime-corejs2/core-js/object/set-prototype-of.js"); 613 614 var _Object$getPrototypeOf = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/get-prototype-of */ "../node_modules/@babel/runtime-corejs2/core-js/object/get-prototype-of.js"); 615 616 function _getPrototypeOf(o) { 617 module.exports = _getPrototypeOf = _Object$setPrototypeOf ? _Object$getPrototypeOf : function _getPrototypeOf(o) { 618 return o.__proto__ || _Object$getPrototypeOf(o); 619 }; 620 module.exports.default = module.exports, module.exports.__esModule = true; 621 return _getPrototypeOf(o); 622 } 623 624 module.exports = _getPrototypeOf; 625 module.exports.default = module.exports, module.exports.__esModule = true; 626 627 /***/ }), 628 629 /***/ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js": 630 /*!******************************************************************!*\ 631 !*** ../node_modules/@babel/runtime-corejs2/helpers/inherits.js ***! 632 \******************************************************************/ 633 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 634 635 var _Object$create = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/create */ "../node_modules/@babel/runtime-corejs2/core-js/object/create.js"); 636 637 var setPrototypeOf = __webpack_require__(/*! ./setPrototypeOf.js */ "../node_modules/@babel/runtime-corejs2/helpers/setPrototypeOf.js"); 638 639 function _inherits(subClass, superClass) { 640 if (typeof superClass !== "function" && superClass !== null) { 641 throw new TypeError("Super expression must either be null or a function"); 642 } 643 644 subClass.prototype = _Object$create(superClass && superClass.prototype, { 645 constructor: { 646 value: subClass, 647 writable: true, 648 configurable: true 649 } 650 }); 651 if (superClass) setPrototypeOf(subClass, superClass); 652 } 653 654 module.exports = _inherits; 655 module.exports.default = module.exports, module.exports.__esModule = true; 656 657 /***/ }), 658 659 /***/ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js": 660 /*!*******************************************************************************!*\ 661 !*** ../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js ***! 662 \*******************************************************************************/ 663 /***/ ((module) => { 664 665 function _interopRequireDefault(obj) { 666 return obj && obj.__esModule ? obj : { 667 "default": obj 668 }; 669 } 670 671 module.exports = _interopRequireDefault; 672 module.exports.default = module.exports, module.exports.__esModule = true; 673 674 /***/ }), 675 676 /***/ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireWildcard.js": 677 /*!********************************************************************************!*\ 678 !*** ../node_modules/@babel/runtime-corejs2/helpers/interopRequireWildcard.js ***! 679 \********************************************************************************/ 680 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 681 682 var _typeof = __webpack_require__(/*! @babel/runtime-corejs2/helpers/typeof */ "../node_modules/@babel/runtime-corejs2/helpers/typeof.js").default; 683 684 var _WeakMap = __webpack_require__(/*! @babel/runtime-corejs2/core-js/weak-map */ "../node_modules/@babel/runtime-corejs2/core-js/weak-map.js"); 685 686 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js"); 687 688 var _Object$getOwnPropertyDescriptor = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/get-own-property-descriptor */ "../node_modules/@babel/runtime-corejs2/core-js/object/get-own-property-descriptor.js"); 689 690 function _getRequireWildcardCache(nodeInterop) { 691 if (typeof _WeakMap !== "function") return null; 692 var cacheBabelInterop = new _WeakMap(); 693 var cacheNodeInterop = new _WeakMap(); 694 return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { 695 return nodeInterop ? cacheNodeInterop : cacheBabelInterop; 696 })(nodeInterop); 697 } 698 699 function _interopRequireWildcard(obj, nodeInterop) { 700 if (!nodeInterop && obj && obj.__esModule) { 701 return obj; 702 } 703 704 if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { 705 return { 706 "default": obj 707 }; 708 } 709 710 var cache = _getRequireWildcardCache(nodeInterop); 711 712 if (cache && cache.has(obj)) { 713 return cache.get(obj); 714 } 715 716 var newObj = {}; 717 var hasPropertyDescriptor = _Object$defineProperty && _Object$getOwnPropertyDescriptor; 718 719 for (var key in obj) { 720 if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { 721 var desc = hasPropertyDescriptor ? _Object$getOwnPropertyDescriptor(obj, key) : null; 722 723 if (desc && (desc.get || desc.set)) { 724 _Object$defineProperty(newObj, key, desc); 725 } else { 726 newObj[key] = obj[key]; 727 } 728 } 729 } 730 731 newObj["default"] = obj; 732 733 if (cache) { 734 cache.set(obj, newObj); 735 } 736 737 return newObj; 738 } 739 740 module.exports = _interopRequireWildcard; 741 module.exports.default = module.exports, module.exports.__esModule = true; 742 743 /***/ }), 744 745 /***/ "../node_modules/@babel/runtime-corejs2/helpers/isNativeFunction.js": 746 /*!**************************************************************************!*\ 747 !*** ../node_modules/@babel/runtime-corejs2/helpers/isNativeFunction.js ***! 748 \**************************************************************************/ 749 /***/ ((module) => { 750 751 function _isNativeFunction(fn) { 752 return Function.toString.call(fn).indexOf("[native code]") !== -1; 753 } 754 755 module.exports = _isNativeFunction; 756 module.exports.default = module.exports, module.exports.__esModule = true; 757 758 /***/ }), 759 760 /***/ "../node_modules/@babel/runtime-corejs2/helpers/isNativeReflectConstruct.js": 761 /*!**********************************************************************************!*\ 762 !*** ../node_modules/@babel/runtime-corejs2/helpers/isNativeReflectConstruct.js ***! 763 \**********************************************************************************/ 764 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 765 766 var _Reflect$construct = __webpack_require__(/*! @babel/runtime-corejs2/core-js/reflect/construct */ "../node_modules/@babel/runtime-corejs2/core-js/reflect/construct.js"); 767 768 function _isNativeReflectConstruct() { 769 if (typeof Reflect === "undefined" || !_Reflect$construct) return false; 770 if (_Reflect$construct.sham) return false; 771 if (typeof Proxy === "function") return true; 772 773 try { 774 Boolean.prototype.valueOf.call(_Reflect$construct(Boolean, [], function () {})); 775 return true; 776 } catch (e) { 777 return false; 778 } 779 } 780 781 module.exports = _isNativeReflectConstruct; 782 module.exports.default = module.exports, module.exports.__esModule = true; 783 784 /***/ }), 785 786 /***/ "../node_modules/@babel/runtime-corejs2/helpers/iterableToArrayLimit.js": 787 /*!******************************************************************************!*\ 788 !*** ../node_modules/@babel/runtime-corejs2/helpers/iterableToArrayLimit.js ***! 789 \******************************************************************************/ 790 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 791 792 var _Symbol = __webpack_require__(/*! @babel/runtime-corejs2/core-js/symbol */ "../node_modules/@babel/runtime-corejs2/core-js/symbol.js"); 793 794 var _Symbol$iterator = __webpack_require__(/*! @babel/runtime-corejs2/core-js/symbol/iterator */ "../node_modules/@babel/runtime-corejs2/core-js/symbol/iterator.js"); 795 796 function _iterableToArrayLimit(arr, i) { 797 var _i = arr == null ? null : typeof _Symbol !== "undefined" && arr[_Symbol$iterator] || arr["@@iterator"]; 798 799 if (_i == null) return; 800 var _arr = []; 801 var _n = true; 802 var _d = false; 803 804 var _s, _e; 805 806 try { 807 for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) { 808 _arr.push(_s.value); 809 810 if (i && _arr.length === i) break; 811 } 812 } catch (err) { 813 _d = true; 814 _e = err; 815 } finally { 816 try { 817 if (!_n && _i["return"] != null) _i["return"](); 818 } finally { 819 if (_d) throw _e; 820 } 821 } 822 823 return _arr; 824 } 825 826 module.exports = _iterableToArrayLimit; 827 module.exports.default = module.exports, module.exports.__esModule = true; 828 829 /***/ }), 830 831 /***/ "../node_modules/@babel/runtime-corejs2/helpers/nonIterableRest.js": 832 /*!*************************************************************************!*\ 833 !*** ../node_modules/@babel/runtime-corejs2/helpers/nonIterableRest.js ***! 834 \*************************************************************************/ 835 /***/ ((module) => { 836 837 function _nonIterableRest() { 838 throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); 839 } 840 841 module.exports = _nonIterableRest; 842 module.exports.default = module.exports, module.exports.__esModule = true; 843 844 /***/ }), 845 846 /***/ "../node_modules/@babel/runtime-corejs2/helpers/objectSpread2.js": 847 /*!***********************************************************************!*\ 848 !*** ../node_modules/@babel/runtime-corejs2/helpers/objectSpread2.js ***! 849 \***********************************************************************/ 850 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 851 852 var _Object$keys = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"); 853 854 var _Object$getOwnPropertySymbols = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/get-own-property-symbols */ "../node_modules/@babel/runtime-corejs2/core-js/object/get-own-property-symbols.js"); 855 856 var _Object$getOwnPropertyDescriptor = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/get-own-property-descriptor */ "../node_modules/@babel/runtime-corejs2/core-js/object/get-own-property-descriptor.js"); 857 858 var _Object$getOwnPropertyDescriptors = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/get-own-property-descriptors */ "../node_modules/@babel/runtime-corejs2/core-js/object/get-own-property-descriptors.js"); 859 860 var _Object$defineProperties = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-properties */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-properties.js"); 861 862 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js"); 863 864 var defineProperty = __webpack_require__(/*! ./defineProperty.js */ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js"); 865 866 function ownKeys(object, enumerableOnly) { 867 var keys = _Object$keys(object); 868 869 if (_Object$getOwnPropertySymbols) { 870 var symbols = _Object$getOwnPropertySymbols(object); 871 872 if (enumerableOnly) { 873 symbols = symbols.filter(function (sym) { 874 return _Object$getOwnPropertyDescriptor(object, sym).enumerable; 875 }); 876 } 877 878 keys.push.apply(keys, symbols); 879 } 880 881 return keys; 882 } 883 884 function _objectSpread2(target) { 885 for (var i = 1; i < arguments.length; i++) { 886 var source = arguments[i] != null ? arguments[i] : {}; 887 888 if (i % 2) { 889 ownKeys(Object(source), true).forEach(function (key) { 890 defineProperty(target, key, source[key]); 891 }); 892 } else if (_Object$getOwnPropertyDescriptors) { 893 _Object$defineProperties(target, _Object$getOwnPropertyDescriptors(source)); 894 } else { 895 ownKeys(Object(source)).forEach(function (key) { 896 _Object$defineProperty(target, key, _Object$getOwnPropertyDescriptor(source, key)); 897 }); 898 } 899 } 900 901 return target; 902 } 903 904 module.exports = _objectSpread2; 905 module.exports.default = module.exports, module.exports.__esModule = true; 906 907 /***/ }), 908 909 /***/ "../node_modules/@babel/runtime-corejs2/helpers/possibleConstructorReturn.js": 910 /*!***********************************************************************************!*\ 911 !*** ../node_modules/@babel/runtime-corejs2/helpers/possibleConstructorReturn.js ***! 912 \***********************************************************************************/ 913 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 914 915 var _typeof = __webpack_require__(/*! @babel/runtime-corejs2/helpers/typeof */ "../node_modules/@babel/runtime-corejs2/helpers/typeof.js").default; 916 917 var assertThisInitialized = __webpack_require__(/*! ./assertThisInitialized.js */ "../node_modules/@babel/runtime-corejs2/helpers/assertThisInitialized.js"); 918 919 function _possibleConstructorReturn(self, call) { 920 if (call && (_typeof(call) === "object" || typeof call === "function")) { 921 return call; 922 } 923 924 return assertThisInitialized(self); 925 } 926 927 module.exports = _possibleConstructorReturn; 928 module.exports.default = module.exports, module.exports.__esModule = true; 929 930 /***/ }), 931 932 /***/ "../node_modules/@babel/runtime-corejs2/helpers/setPrototypeOf.js": 933 /*!************************************************************************!*\ 934 !*** ../node_modules/@babel/runtime-corejs2/helpers/setPrototypeOf.js ***! 935 \************************************************************************/ 936 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 937 938 var _Object$setPrototypeOf = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/set-prototype-of */ "../node_modules/@babel/runtime-corejs2/core-js/object/set-prototype-of.js"); 939 940 function _setPrototypeOf(o, p) { 941 module.exports = _setPrototypeOf = _Object$setPrototypeOf || function _setPrototypeOf(o, p) { 942 o.__proto__ = p; 943 return o; 944 }; 945 946 module.exports.default = module.exports, module.exports.__esModule = true; 947 return _setPrototypeOf(o, p); 948 } 949 950 module.exports = _setPrototypeOf; 951 module.exports.default = module.exports, module.exports.__esModule = true; 952 953 /***/ }), 954 955 /***/ "../node_modules/@babel/runtime-corejs2/helpers/slicedToArray.js": 956 /*!***********************************************************************!*\ 957 !*** ../node_modules/@babel/runtime-corejs2/helpers/slicedToArray.js ***! 958 \***********************************************************************/ 959 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 960 961 var arrayWithHoles = __webpack_require__(/*! ./arrayWithHoles.js */ "../node_modules/@babel/runtime-corejs2/helpers/arrayWithHoles.js"); 962 963 var iterableToArrayLimit = __webpack_require__(/*! ./iterableToArrayLimit.js */ "../node_modules/@babel/runtime-corejs2/helpers/iterableToArrayLimit.js"); 964 965 var unsupportedIterableToArray = __webpack_require__(/*! ./unsupportedIterableToArray.js */ "../node_modules/@babel/runtime-corejs2/helpers/unsupportedIterableToArray.js"); 966 967 var nonIterableRest = __webpack_require__(/*! ./nonIterableRest.js */ "../node_modules/@babel/runtime-corejs2/helpers/nonIterableRest.js"); 968 969 function _slicedToArray(arr, i) { 970 return arrayWithHoles(arr) || iterableToArrayLimit(arr, i) || unsupportedIterableToArray(arr, i) || nonIterableRest(); 971 } 972 973 module.exports = _slicedToArray; 974 module.exports.default = module.exports, module.exports.__esModule = true; 975 976 /***/ }), 977 978 /***/ "../node_modules/@babel/runtime-corejs2/helpers/superPropBase.js": 979 /*!***********************************************************************!*\ 980 !*** ../node_modules/@babel/runtime-corejs2/helpers/superPropBase.js ***! 981 \***********************************************************************/ 982 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 983 984 var getPrototypeOf = __webpack_require__(/*! ./getPrototypeOf.js */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"); 985 986 function _superPropBase(object, property) { 987 while (!Object.prototype.hasOwnProperty.call(object, property)) { 988 object = getPrototypeOf(object); 989 if (object === null) break; 990 } 991 992 return object; 993 } 994 995 module.exports = _superPropBase; 996 module.exports.default = module.exports, module.exports.__esModule = true; 997 998 /***/ }), 999 1000 /***/ "../node_modules/@babel/runtime-corejs2/helpers/typeof.js": 1001 /*!****************************************************************!*\ 1002 !*** ../node_modules/@babel/runtime-corejs2/helpers/typeof.js ***! 1003 \****************************************************************/ 1004 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 1005 1006 var _Symbol = __webpack_require__(/*! @babel/runtime-corejs2/core-js/symbol */ "../node_modules/@babel/runtime-corejs2/core-js/symbol.js"); 1007 1008 var _Symbol$iterator = __webpack_require__(/*! @babel/runtime-corejs2/core-js/symbol/iterator */ "../node_modules/@babel/runtime-corejs2/core-js/symbol/iterator.js"); 1009 1010 function _typeof(obj) { 1011 "@babel/helpers - typeof"; 1012 1013 if (typeof _Symbol === "function" && typeof _Symbol$iterator === "symbol") { 1014 module.exports = _typeof = function _typeof(obj) { 1015 return typeof obj; 1016 }; 1017 1018 module.exports.default = module.exports, module.exports.__esModule = true; 1019 } else { 1020 module.exports = _typeof = function _typeof(obj) { 1021 return obj && typeof _Symbol === "function" && obj.constructor === _Symbol && obj !== _Symbol.prototype ? "symbol" : typeof obj; 1022 }; 1023 1024 module.exports.default = module.exports, module.exports.__esModule = true; 1025 } 1026 1027 return _typeof(obj); 1028 } 1029 1030 module.exports = _typeof; 1031 module.exports.default = module.exports, module.exports.__esModule = true; 1032 1033 /***/ }), 1034 1035 /***/ "../node_modules/@babel/runtime-corejs2/helpers/unsupportedIterableToArray.js": 1036 /*!************************************************************************************!*\ 1037 !*** ../node_modules/@babel/runtime-corejs2/helpers/unsupportedIterableToArray.js ***! 1038 \************************************************************************************/ 1039 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 1040 1041 var _Array$from = __webpack_require__(/*! @babel/runtime-corejs2/core-js/array/from */ "../node_modules/@babel/runtime-corejs2/core-js/array/from.js"); 1042 1043 var arrayLikeToArray = __webpack_require__(/*! ./arrayLikeToArray.js */ "../node_modules/@babel/runtime-corejs2/helpers/arrayLikeToArray.js"); 1044 1045 function _unsupportedIterableToArray(o, minLen) { 1046 if (!o) return; 1047 if (typeof o === "string") return arrayLikeToArray(o, minLen); 1048 var n = Object.prototype.toString.call(o).slice(8, -1); 1049 if (n === "Object" && o.constructor) n = o.constructor.name; 1050 if (n === "Map" || n === "Set") return _Array$from(o); 1051 if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return arrayLikeToArray(o, minLen); 1052 } 1053 1054 module.exports = _unsupportedIterableToArray; 1055 module.exports.default = module.exports, module.exports.__esModule = true; 1056 1057 /***/ }), 1058 1059 /***/ "../node_modules/@babel/runtime-corejs2/helpers/wrapNativeSuper.js": 1060 /*!*************************************************************************!*\ 1061 !*** ../node_modules/@babel/runtime-corejs2/helpers/wrapNativeSuper.js ***! 1062 \*************************************************************************/ 1063 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 1064 1065 var _Map = __webpack_require__(/*! @babel/runtime-corejs2/core-js/map */ "../node_modules/@babel/runtime-corejs2/core-js/map.js"); 1066 1067 var _Object$create = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/create */ "../node_modules/@babel/runtime-corejs2/core-js/object/create.js"); 1068 1069 var getPrototypeOf = __webpack_require__(/*! ./getPrototypeOf.js */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"); 1070 1071 var setPrototypeOf = __webpack_require__(/*! ./setPrototypeOf.js */ "../node_modules/@babel/runtime-corejs2/helpers/setPrototypeOf.js"); 1072 1073 var isNativeFunction = __webpack_require__(/*! ./isNativeFunction.js */ "../node_modules/@babel/runtime-corejs2/helpers/isNativeFunction.js"); 1074 1075 var construct = __webpack_require__(/*! ./construct.js */ "../node_modules/@babel/runtime-corejs2/helpers/construct.js"); 1076 1077 function _wrapNativeSuper(Class) { 1078 var _cache = typeof _Map === "function" ? new _Map() : undefined; 1079 1080 module.exports = _wrapNativeSuper = function _wrapNativeSuper(Class) { 1081 if (Class === null || !isNativeFunction(Class)) return Class; 1082 1083 if (typeof Class !== "function") { 1084 throw new TypeError("Super expression must either be null or a function"); 1085 } 1086 1087 if (typeof _cache !== "undefined") { 1088 if (_cache.has(Class)) return _cache.get(Class); 1089 1090 _cache.set(Class, Wrapper); 1091 } 1092 1093 function Wrapper() { 1094 return construct(Class, arguments, getPrototypeOf(this).constructor); 1095 } 1096 1097 Wrapper.prototype = _Object$create(Class.prototype, { 1098 constructor: { 1099 value: Wrapper, 1100 enumerable: false, 1101 writable: true, 1102 configurable: true 1103 } 1104 }); 1105 return setPrototypeOf(Wrapper, Class); 1106 }; 1107 1108 module.exports.default = module.exports, module.exports.__esModule = true; 1109 return _wrapNativeSuper(Class); 1110 } 1111 1112 module.exports = _wrapNativeSuper; 1113 module.exports.default = module.exports, module.exports.__esModule = true; 1114 1115 /***/ }), 1116 1117 /***/ "../node_modules/@babel/runtime/regenerator/index.js": 1118 /*!***********************************************************!*\ 1119 !*** ../node_modules/@babel/runtime/regenerator/index.js ***! 1120 \***********************************************************/ 1121 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 1122 1123 module.exports = __webpack_require__(/*! regenerator-runtime */ "../node_modules/regenerator-runtime/runtime.js"); 1124 1125 1126 /***/ }), 1127 1128 /***/ "../assets/dev/js/modules/imports/args-object.js": 1129 /*!*******************************************************!*\ 1130 !*** ../assets/dev/js/modules/imports/args-object.js ***! 1131 \*******************************************************/ 1132 /***/ ((__unused_webpack_module, exports, __webpack_require__) => { 1133 1134 "use strict"; 1135 1136 1137 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js"); 1138 1139 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js"); 1140 1141 _Object$defineProperty(exports, "__esModule", { 1142 value: true 1143 }); 1144 1145 exports.default = void 0; 1146 1147 var _typeof2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/typeof */ "../node_modules/@babel/runtime-corejs2/helpers/typeof.js")); 1148 1149 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js")); 1150 1151 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js")); 1152 1153 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js")); 1154 1155 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js")); 1156 1157 var _instanceType = _interopRequireDefault(__webpack_require__(/*! ./instance-type */ "../assets/dev/js/modules/imports/instance-type.js")); 1158 1159 var ArgsObject = /*#__PURE__*/function (_InstanceType) { 1160 (0, _inherits2.default)(ArgsObject, _InstanceType); 1161 1162 var _super = (0, _createSuper2.default)(ArgsObject); 1163 1164 /** 1165 * Function constructor(). 1166 * 1167 * Create ArgsObject. 1168 * 1169 * @param {{}} args 1170 */ 1171 function ArgsObject(args) { 1172 var _this; 1173 1174 (0, _classCallCheck2.default)(this, ArgsObject); 1175 _this = _super.call(this); 1176 _this.args = args; 1177 return _this; 1178 } 1179 /** 1180 * Function requireArgument(). 1181 * 1182 * Validate property in args. 1183 * 1184 * @param {string} property 1185 * @param {{}} args 1186 * 1187 * @throws {Error} 1188 * 1189 */ 1190 1191 1192 (0, _createClass2.default)(ArgsObject, [{ 1193 key: "requireArgument", 1194 value: function requireArgument(property) { 1195 var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : this.args; 1196 1197 if (!args.hasOwnProperty(property)) { 1198 throw Error("".concat(property, " is required.")); 1199 } 1200 } 1201 /** 1202 * Function requireArgumentType(). 1203 * 1204 * Validate property in args using `type === typeof(args.whatever)`. 1205 * 1206 * @param {string} property 1207 * @param {string} type 1208 * @param {{}} args 1209 * 1210 * @throws {Error} 1211 * 1212 */ 1213 1214 }, { 1215 key: "requireArgumentType", 1216 value: function requireArgumentType(property, type) { 1217 var args = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : this.args; 1218 this.requireArgument(property, args); 1219 1220 if ((0, _typeof2.default)(args[property]) !== type) { 1221 throw Error("".concat(property, " invalid type: ").concat(type, ".")); 1222 } 1223 } 1224 /** 1225 * Function requireArgumentInstance(). 1226 * 1227 * Validate property in args using `args.whatever instanceof instance`. 1228 * 1229 * @param {string} property 1230 * @param {instanceof} instance 1231 * @param {{}} args 1232 * 1233 * @throws {Error} 1234 * 1235 */ 1236 1237 }, { 1238 key: "requireArgumentInstance", 1239 value: function requireArgumentInstance(property, instance) { 1240 var args = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : this.args; 1241 this.requireArgument(property, args); 1242 1243 if (!(args[property] instanceof instance)) { 1244 throw Error("".concat(property, " invalid instance.")); 1245 } 1246 } 1247 /** 1248 * Function requireArgumentConstructor(). 1249 * 1250 * Validate property in args using `type === args.whatever.constructor`. 1251 * 1252 * @param {string} property 1253 * @param {*} type 1254 * @param {{}} args 1255 * 1256 * @throws {Error} 1257 * 1258 */ 1259 1260 }, { 1261 key: "requireArgumentConstructor", 1262 value: function requireArgumentConstructor(property, type) { 1263 var args = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : this.args; 1264 this.requireArgument(property, args); 1265 1266 if (args[property].constructor !== type) { 1267 throw Error("".concat(property, " invalid constructor type.")); 1268 } 1269 } 1270 }], [{ 1271 key: "getInstanceType", 1272 value: function getInstanceType() { 1273 return 'ArgsObject'; 1274 } 1275 }]); 1276 return ArgsObject; 1277 }(_instanceType.default); 1278 1279 exports.default = ArgsObject; 1280 1281 /***/ }), 1282 1283 /***/ "../assets/dev/js/modules/imports/instance-type.js": 1284 /*!*********************************************************!*\ 1285 !*** ../assets/dev/js/modules/imports/instance-type.js ***! 1286 \*********************************************************/ 1287 /***/ ((__unused_webpack_module, exports, __webpack_require__) => { 1288 1289 "use strict"; 1290 1291 1292 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js"); 1293 1294 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js"); 1295 1296 _Object$defineProperty(exports, "__esModule", { 1297 value: true 1298 }); 1299 1300 exports.default = void 0; 1301 1302 var _hasInstance = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/symbol/has-instance */ "../node_modules/@babel/runtime-corejs2/core-js/symbol/has-instance.js")); 1303 1304 var _isArray = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/array/is-array */ "../node_modules/@babel/runtime-corejs2/core-js/array/is-array.js")); 1305 1306 __webpack_require__(/*! core-js/modules/es6.function.name.js */ "../node_modules/core-js/modules/es6.function.name.js"); 1307 1308 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js")); 1309 1310 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js")); 1311 1312 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js")); 1313 1314 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js")); 1315 1316 var InstanceType = /*#__PURE__*/function () { 1317 function InstanceType() { 1318 var _this = this; 1319 1320 (0, _classCallCheck2.default)(this, InstanceType); 1321 // Since anonymous classes sometimes do not get validated by babel, do it manually. 1322 var target = this instanceof InstanceType ? this.constructor : void 0; 1323 var prototypes = []; 1324 1325 while (target.__proto__ && target.__proto__.name) { 1326 prototypes.push(target.__proto__); 1327 target = target.__proto__; 1328 } 1329 1330 prototypes.reverse().forEach(function (proto) { 1331 return _this instanceof proto; 1332 }); 1333 } 1334 1335 (0, _createClass2.default)(InstanceType, null, [{ 1336 key: _hasInstance.default, 1337 value: function value(target) { 1338 /** 1339 * This is function extending being called each time JS uses instanceOf, since babel use it each time it create new class 1340 * its give's opportunity to mange capabilities of instanceOf operator. 1341 * saving current class each time will give option later to handle instanceOf manually. 1342 */ 1343 var result = (0, _get2.default)((0, _getPrototypeOf2.default)(InstanceType), _hasInstance.default, this).call(this, target); // Act normal when validate a class, which does not have instance type. 1344 1345 if (target && !target.constructor.getInstanceType) { 1346 return result; 1347 } 1348 1349 if (target) { 1350 if (!target.instanceTypes) { 1351 target.instanceTypes = []; 1352 } 1353 1354 if (!result) { 1355 if (this.getInstanceType() === target.constructor.getInstanceType()) { 1356 result = true; 1357 } 1358 } 1359 1360 if (result) { 1361 var name = this.getInstanceType === InstanceType.getInstanceType ? 'BaseInstanceType' : this.getInstanceType(); 1362 1363 if (-1 === target.instanceTypes.indexOf(name)) { 1364 target.instanceTypes.push(name); 1365 } 1366 } 1367 } 1368 1369 if (!result && target) { 1370 // Check if the given 'target', is instance of known types. 1371 result = target.instanceTypes && (0, _isArray.default)(target.instanceTypes) && -1 !== target.instanceTypes.indexOf(this.getInstanceType()); 1372 } 1373 1374 return result; 1375 } 1376 }, { 1377 key: "getInstanceType", 1378 value: function getInstanceType() { 1379 elementorModules.ForceMethodImplementation(); 1380 } 1381 }]); 1382 return InstanceType; 1383 }(); 1384 1385 exports.default = InstanceType; 1386 1387 /***/ }), 1388 1389 /***/ "../core/common/assets/js/api/core/backwards-compatibility.js": 1390 /*!********************************************************************!*\ 1391 !*** ../core/common/assets/js/api/core/backwards-compatibility.js ***! 1392 \********************************************************************/ 1393 /***/ ((__unused_webpack_module, exports, __webpack_require__) => { 1394 1395 "use strict"; 1396 1397 1398 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js"); 1399 1400 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js"); 1401 1402 _Object$defineProperty(exports, "__esModule", { 1403 value: true 1404 }); 1405 1406 exports.default = void 0; 1407 1408 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js")); 1409 1410 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js")); 1411 1412 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js")); 1413 1414 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js")); 1415 1416 var _componentBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/component-base */ "../core/common/assets/js/api/modules/component-base.js")); 1417 1418 var BackwardsCompatibility = /*#__PURE__*/function () { 1419 function BackwardsCompatibility() { 1420 (0, _classCallCheck2.default)(this, BackwardsCompatibility); 1421 } 1422 1423 (0, _createClass2.default)(BackwardsCompatibility, [{ 1424 key: "ensureTab", 1425 value: function ensureTab(namespace, tabSlug) { 1426 var page = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : ''; 1427 var component = $e.components.get(namespace); 1428 1429 if (!component) { 1430 var Component = /*#__PURE__*/function (_ComponentBase) { 1431 (0, _inherits2.default)(Component, _ComponentBase); 1432 1433 var _super = (0, _createSuper2.default)(Component); 1434 1435 function Component() { 1436 (0, _classCallCheck2.default)(this, Component); 1437 return _super.apply(this, arguments); 1438 } 1439 1440 (0, _createClass2.default)(Component, [{ 1441 key: "getNamespace", 1442 value: function getNamespace() { 1443 return namespace; 1444 } 1445 }, { 1446 key: "renderTab", 1447 value: function renderTab(tab) { 1448 elementor.getPanelView().setPage(page).activateTab(tab); 1449 } 1450 }]); 1451 return Component; 1452 }(_componentBase.default); 1453 1454 component = $e.components.register(new Component()); 1455 } 1456 1457 if (!component.hasTab(tabSlug) && elementor.config.tabs[tabSlug]) { 1458 component.addTab(tabSlug, { 1459 title: elementor.config.tabs[tabSlug] 1460 }); 1461 } 1462 } 1463 }]); 1464 return BackwardsCompatibility; 1465 }(); 1466 1467 exports.default = BackwardsCompatibility; 1468 1469 /***/ }), 1470 1471 /***/ "../core/common/assets/js/api/core/backwards-compatibility/commands.js": 1472 /*!*****************************************************************************!*\ 1473 !*** ../core/common/assets/js/api/core/backwards-compatibility/commands.js ***! 1474 \*****************************************************************************/ 1475 /***/ ((__unused_webpack_module, exports, __webpack_require__) => { 1476 1477 "use strict"; 1478 1479 1480 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js"); 1481 1482 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js"); 1483 1484 _Object$defineProperty(exports, "__esModule", { 1485 value: true 1486 }); 1487 1488 exports.default = void 0; 1489 1490 __webpack_require__(/*! core-js/modules/es6.regexp.replace.js */ "../node_modules/core-js/modules/es6.regexp.replace.js"); 1491 1492 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js")); 1493 1494 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js")); 1495 1496 var _assertThisInitialized2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/assertThisInitialized */ "../node_modules/@babel/runtime-corejs2/helpers/assertThisInitialized.js")); 1497 1498 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js")); 1499 1500 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js")); 1501 1502 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/defineProperty */ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js")); 1503 1504 var CommandsBackwardsCompatibility = /*#__PURE__*/function (_elementorModules$Mod) { 1505 (0, _inherits2.default)(CommandsBackwardsCompatibility, _elementorModules$Mod); 1506 1507 var _super = (0, _createSuper2.default)(CommandsBackwardsCompatibility); 1508 1509 function CommandsBackwardsCompatibility() { 1510 var _this; 1511 1512 (0, _classCallCheck2.default)(this, CommandsBackwardsCompatibility); 1513 1514 for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { 1515 args[_key] = arguments[_key]; 1516 } 1517 1518 _this = _super.call.apply(_super, [this].concat(args)); 1519 (0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), "on", function (eventName, callback) { 1520 if ('run' === eventName) { 1521 var componentName = _this.getConstructorID(); // Regex takes the first letter and convert it to lower case. 1522 1523 1524 componentName = componentName.replace(/^./, function (val) { 1525 return val.toLowerCase(); 1526 }); 1527 elementorCommon.helpers.softDeprecated("$e.".concat(componentName, ".on( 'run', ... )"), '3.0.0', "$e.".concat(componentName, ".on( 'run:before', ... )")); 1528 1529 _this.onOrig('run:before', callback); 1530 1531 return; 1532 } 1533 1534 _this.onOrig(eventName, callback); 1535 }); 1536 return _this; 1537 } 1538 1539 (0, _createClass2.default)(CommandsBackwardsCompatibility, [{ 1540 key: "__construct", 1541 value: function __construct() { 1542 this.onOrig = this.on; 1543 } 1544 }]); 1545 return CommandsBackwardsCompatibility; 1546 }(elementorModules.Module); 1547 1548 exports.default = CommandsBackwardsCompatibility; 1549 1550 /***/ }), 1551 1552 /***/ "../core/common/assets/js/api/core/commands-internal.js": 1553 /*!**************************************************************!*\ 1554 !*** ../core/common/assets/js/api/core/commands-internal.js ***! 1555 \**************************************************************/ 1556 /***/ ((__unused_webpack_module, exports, __webpack_require__) => { 1557 1558 "use strict"; 1559 1560 1561 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js"); 1562 1563 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js"); 1564 1565 _Object$defineProperty(exports, "__esModule", { 1566 value: true 1567 }); 1568 1569 exports.default = void 0; 1570 1571 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js")); 1572 1573 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js")); 1574 1575 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js")); 1576 1577 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js")); 1578 1579 var _commands = _interopRequireDefault(__webpack_require__(/*! ./commands.js */ "../core/common/assets/js/api/core/commands.js")); 1580 1581 var CommandsInternal = /*#__PURE__*/function (_Commands) { 1582 (0, _inherits2.default)(CommandsInternal, _Commands); 1583 1584 var _super = (0, _createSuper2.default)(CommandsInternal); 1585 1586 function CommandsInternal() { 1587 (0, _classCallCheck2.default)(this, CommandsInternal); 1588 return _super.apply(this, arguments); 1589 } 1590 1591 (0, _createClass2.default)(CommandsInternal, [{ 1592 key: "error", 1593 value: function error(message) { 1594 throw Error('Commands internal: ' + message); 1595 } 1596 }]); 1597 return CommandsInternal; 1598 }(_commands.default); 1599 1600 exports.default = CommandsInternal; 1601 1602 /***/ }), 1603 1604 /***/ "../core/common/assets/js/api/core/commands.js": 1605 /*!*****************************************************!*\ 1606 !*** ../core/common/assets/js/api/core/commands.js ***! 1607 \*****************************************************/ 1608 /***/ ((__unused_webpack_module, exports, __webpack_require__) => { 1609 1610 "use strict"; 1611 1612 1613 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js"); 1614 1615 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js"); 1616 1617 _Object$defineProperty(exports, "__esModule", { 1618 value: true 1619 }); 1620 1621 exports.default = void 0; 1622 1623 __webpack_require__(/*! core-js/modules/es6.object.to-string.js */ "../node_modules/core-js/modules/es6.object.to-string.js"); 1624 1625 __webpack_require__(/*! core-js/modules/es6.array.iterator.js */ "../node_modules/core-js/modules/es6.array.iterator.js"); 1626 1627 __webpack_require__(/*! core-js/modules/web.dom.iterable.js */ "../node_modules/core-js/modules/web.dom.iterable.js"); 1628 1629 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js")); 1630 1631 var _values = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/values */ "../node_modules/@babel/runtime-corejs2/core-js/object/values.js")); 1632 1633 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js")); 1634 1635 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js")); 1636 1637 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js")); 1638 1639 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js")); 1640 1641 var _commands = _interopRequireDefault(__webpack_require__(/*! ./backwards-compatibility/commands */ "../core/common/assets/js/api/core/backwards-compatibility/commands.js")); 1642 1643 var Commands = /*#__PURE__*/function (_CommandsBackwardsCom) { 1644 (0, _inherits2.default)(Commands, _CommandsBackwardsCom); 1645 1646 var _super = (0, _createSuper2.default)(Commands); 1647 1648 /** 1649 * Function constructor(). 1650 * 1651 * Create `$e.commands` API. 1652 * 1653 * @param {{}} args 1654 */ 1655 function Commands() { 1656 var _this; 1657 1658 (0, _classCallCheck2.default)(this, Commands); 1659 1660 for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { 1661 args[_key] = arguments[_key]; 1662 } 1663 1664 _this = _super.call.apply(_super, [this].concat(args)); 1665 _this.current = {}; 1666 _this.currentArgs = {}; 1667 _this.currentTrace = []; 1668 _this.commands = {}; 1669 _this.components = {}; 1670 _this.classes = {}; 1671 return _this; 1672 } 1673 /** 1674 * @param id 1675 * @returns {CommandBase} 1676 */ 1677 1678 1679 (0, _createClass2.default)(Commands, [{ 1680 key: "getCommandClass", 1681 value: function getCommandClass(id) { 1682 return this.classes[id]; 1683 } 1684 /** 1685 * Function getAll(). 1686 * 1687 * Receive all loaded commands. 1688 * 1689 * @returns {string[]} 1690 */ 1691 1692 }, { 1693 key: "getAll", 1694 value: function getAll() { 1695 return (0, _keys.default)(this.commands).sort(); 1696 } 1697 /** 1698 * Function register(). 1699 * 1700 * Register new command. 1701 * 1702 * @param {ComponentBase|string} component 1703 * @param {string} command 1704 * @param {function()} callback 1705 * 1706 * @returns {Commands} 1707 */ 1708 1709 }, { 1710 key: "register", 1711 value: function register(component, command, callback) { 1712 var _this2 = this; 1713 1714 var namespace; 1715 1716 if ('string' === typeof component) { 1717 namespace = component; 1718 component = $e.components.get(namespace); 1719 1720 if (!component) { 1721 this.error("'".concat(namespace, "' component is not exist.")); 1722 } 1723 } else { 1724 namespace = component.getNamespace(); 1725 } 1726 1727 var fullCommand = namespace + (command ? '/' + command : ''); 1728 1729 if (this.commands[fullCommand]) { 1730 this.error("`".concat(fullCommand, "` is already registered.")); 1731 } 1732 1733 this.commands[fullCommand] = callback; 1734 this.components[fullCommand] = namespace; 1735 var shortcuts = component.getShortcuts(), 1736 shortcut = shortcuts[command]; 1737 1738 if (shortcut) { 1739 shortcut.command = fullCommand; 1740 1741 shortcut.callback = function (event) { 1742 return _this2.runShortcut(fullCommand, event); 1743 }; 1744 1745 $e.shortcuts.register(shortcut.keys, shortcut); 1746 } 1747 1748 return this; 1749 } 1750 }, { 1751 key: "unregister", 1752 value: function unregister(component, command) { 1753 var namespace; 1754 1755 if ('string' === typeof component) { 1756 namespace = component; 1757 component = $e.components.get(namespace); 1758 1759 if (!component) { 1760 this.error("'".concat(namespace, "' component is not exist.")); 1761 } 1762 } else { 1763 namespace = component.getNamespace(); 1764 } 1765 1766 var fullCommand = namespace + (command ? '/' + command : ''); 1767 1768 if (!this.commands[fullCommand]) { 1769 this.error("`".concat(fullCommand, "` not exist.")); 1770 } 1771 1772 delete this.commands[fullCommand]; 1773 delete this.components[fullCommand]; 1774 var shortcuts = component.getShortcuts(), 1775 shortcut = shortcuts[command]; 1776 1777 if (shortcut) { 1778 $e.shortcuts.unregister(shortcut.keys, shortcut); 1779 } 1780 1781 return this; 1782 } 1783 /** 1784 * Function getComponent(). 1785 * 1786 * Receive Component of the command. 1787 * 1788 * @param {string} command 1789 * 1790 * @returns {Component} 1791 */ 1792 1793 }, { 1794 key: "getComponent", 1795 value: function getComponent(command) { 1796 var namespace = this.components[command]; 1797 return $e.components.get(namespace); 1798 } 1799 /** 1800 * Function is(). 1801 * 1802 * Checks if current running command is the same parameter command. 1803 * 1804 * @param {string} command 1805 * 1806 * @returns {boolean} 1807 */ 1808 1809 }, { 1810 key: "is", 1811 value: function is(command) { 1812 var component = this.getComponent(command); 1813 1814 if (!component) { 1815 return false; 1816 } 1817 1818 return command === this.current[component.getRootContainer()]; 1819 } 1820 /** 1821 * Function isCurrentFirstTrace(). 1822 * 1823 * Checks if parameter command is the first command in trace that currently running. 1824 * 1825 * @param {string} command 1826 * 1827 * @returns {boolean} 1828 */ 1829 1830 }, { 1831 key: "isCurrentFirstTrace", 1832 value: function isCurrentFirstTrace(command) { 1833 return command === this.getCurrentFirstTrace(); 1834 } 1835 /** 1836 * Function getCurrent(). 1837 * 1838 * Receive currently running components and its commands. 1839 * 1840 * @param {string} container 1841 * 1842 * @returns {{}|boolean|*} 1843 */ 1844 1845 }, { 1846 key: "getCurrent", 1847 value: function getCurrent() { 1848 var container = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : ''; 1849 1850 if (container) { 1851 if (!this.current[container]) { 1852 return false; 1853 } 1854 1855 return this.current[container]; 1856 } 1857 1858 return this.current; 1859 } 1860 /** 1861 * Function getCurrentArgs(). 1862 * 1863 * Receive currently running command args. 1864 * 1865 * @param {string} container 1866 * 1867 * @returns {{}|boolean|*} 1868 */ 1869 1870 }, { 1871 key: "getCurrentArgs", 1872 value: function getCurrentArgs() { 1873 var container = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : ''; 1874 1875 if (container) { 1876 if (!this.currentArgs[container]) { 1877 return false; 1878 } 1879 1880 return this.currentArgs[container]; 1881 } 1882 1883 return this.currentArgs; 1884 } 1885 /** 1886 * Function getCurrentFirst(). 1887 * 1888 * Receive first command that currently running. 1889 * 1890 * @returns {string} 1891 */ 1892 1893 }, { 1894 key: "getCurrentFirst", 1895 value: function getCurrentFirst() { 1896 return (0, _values.default)(this.current)[0]; 1897 } 1898 /** 1899 * Function getCurrentLast(). 1900 * 1901 * Receive last command that currently running. 1902 * 1903 * @returns {string} 1904 */ 1905 1906 }, { 1907 key: "getCurrentLast", 1908 value: function getCurrentLast() { 1909 var current = (0, _values.default)(this.current); 1910 return current[current.length - 1]; 1911 } 1912 /** 1913 * Function getCurrentFirstTrace(). 1914 * 1915 * Receive first command in trace that currently running 1916 * 1917 * @returns {string} 1918 */ 1919 1920 }, { 1921 key: "getCurrentFirstTrace", 1922 value: function getCurrentFirstTrace() { 1923 return this.currentTrace[0]; 1924 } 1925 /** 1926 * Function beforeRun(). 1927 * 1928 * @param {string} command 1929 * @param {} args 1930 * 1931 * @returns {boolean} dependency result 1932 */ 1933 1934 }, { 1935 key: "beforeRun", 1936 value: function beforeRun(command) { 1937 var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; 1938 1939 if (!this.commands[command]) { 1940 this.error("`".concat(command, "` not found.")); 1941 } 1942 1943 this.currentTrace.push(command); 1944 return this.getComponent(command).dependency(command, args); 1945 } 1946 /** 1947 * Function run(). 1948 * 1949 * Runs a command. 1950 * 1951 * @param {string} command 1952 * @param {{}} args 1953 * 1954 * @returns {boolean|*} results 1955 */ 1956 1957 }, { 1958 key: "run", 1959 value: function run(command) { 1960 var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; 1961 1962 if (!this.beforeRun(command, args)) { 1963 return false; 1964 } 1965 1966 var component = this.getComponent(command), 1967 container = component.getRootContainer(); 1968 this.current[container] = command; 1969 this.currentArgs[container] = args; 1970 this.trigger('run:before', component, command, args); 1971 1972 if (args.onBefore) { 1973 args.onBefore.apply(component, [args]); 1974 } 1975 1976 var results = this.commands[command].apply(component, [args]); // TODO: Consider add results to `$e.devTools`. 1977 1978 if (args.onAfter) { 1979 args.onAfter.apply(component, [args, results]); 1980 } 1981 1982 this.trigger('run:after', component, command, args, results); 1983 this.afterRun(command); 1984 1985 if (false === args.returnValue) { 1986 return true; 1987 } 1988 1989 return results; 1990 } 1991 /** 1992 * Function runShortcut(). 1993 * 1994 * Run shortcut. 1995 * 1996 * It's separated in order to allow override. 1997 * 1998 * @param {string} command 1999 * @param {*} event 2000 * 2001 * @returns {boolean|*} 2002 */ 2003 2004 }, { 2005 key: "runShortcut", 2006 value: function runShortcut(command, event) { 2007 return this.run(command, event); 2008 } 2009 /** 2010 * Function afterRun(). 2011 * 2012 * Method fired after the command runs. 2013 * 2014 * @param {string} command 2015 */ 2016 2017 }, { 2018 key: "afterRun", 2019 value: function afterRun(command) { 2020 var component = this.getComponent(command), 2021 container = component.getRootContainer(); 2022 this.currentTrace.pop(); 2023 delete this.current[container]; 2024 delete this.currentArgs[container]; 2025 } 2026 /** 2027 * Function error(). 2028 * 2029 * Throws error. 2030 * 2031 * @throw {Error} 2032 * 2033 * @param {string} message 2034 */ 2035 2036 }, { 2037 key: "error", 2038 value: function error(message) { 2039 throw Error("Commands: ".concat(message)); 2040 } 2041 }]); 2042 return Commands; 2043 }(_commands.default); 2044 2045 exports.default = Commands; 2046 2047 /***/ }), 2048 2049 /***/ "../core/common/assets/js/api/core/components.js": 2050 /*!*******************************************************!*\ 2051 !*** ../core/common/assets/js/api/core/components.js ***! 2052 \*******************************************************/ 2053 /***/ ((__unused_webpack_module, exports, __webpack_require__) => { 2054 2055 "use strict"; 2056 2057 2058 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js"); 2059 2060 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js"); 2061 2062 _Object$defineProperty(exports, "__esModule", { 2063 value: true 2064 }); 2065 2066 exports.default = void 0; 2067 2068 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js")); 2069 2070 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js")); 2071 2072 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js")); 2073 2074 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js")); 2075 2076 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js")); 2077 2078 var _default = /*#__PURE__*/function (_elementorModules$Mod) { 2079 (0, _inherits2.default)(_default, _elementorModules$Mod); 2080 2081 var _super = (0, _createSuper2.default)(_default); 2082 2083 function _default() { 2084 var _this; 2085 2086 (0, _classCallCheck2.default)(this, _default); 2087 2088 for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { 2089 args[_key] = arguments[_key]; 2090 } 2091 2092 _this = _super.call.apply(_super, [this].concat(args)); 2093 _this.components = {}; 2094 _this.activeComponents = {}; 2095 return _this; 2096 } 2097 2098 (0, _createClass2.default)(_default, [{ 2099 key: "getAll", 2100 value: function getAll() { 2101 return (0, _keys.default)(this.components).sort(); 2102 } 2103 }, { 2104 key: "register", 2105 value: function register(component) { 2106 if (this.components[component.getNamespace()]) { 2107 return; 2108 } 2109 2110 component.registerAPI(); 2111 this.components[component.getNamespace()] = component; 2112 return component; 2113 } 2114 /** 2115 * @returns {Component} 2116 */ 2117 2118 }, { 2119 key: "get", 2120 value: function get(id) { 2121 return this.components[id]; 2122 } 2123 }, { 2124 key: "getActive", 2125 value: function getActive() { 2126 return this.activeComponents; 2127 } 2128 }, { 2129 key: "activate", 2130 value: function activate(namespace) { 2131 // Add as last. 2132 this.inactivate(namespace); 2133 this.activeComponents[namespace] = true; 2134 } 2135 }, { 2136 key: "inactivate", 2137 value: function inactivate(namespace) { 2138 delete this.activeComponents[namespace]; 2139 } 2140 }, { 2141 key: "isActive", 2142 value: function isActive(namespace) { 2143 return !!this.activeComponents[namespace]; 2144 } 2145 }]); 2146 return _default; 2147 }(elementorModules.Module); 2148 2149 exports.default = _default; 2150 2151 /***/ }), 2152 2153 /***/ "../core/common/assets/js/api/core/data.js": 2154 /*!*************************************************!*\ 2155 !*** ../core/common/assets/js/api/core/data.js ***! 2156 \*************************************************/ 2157 /***/ ((__unused_webpack_module, exports, __webpack_require__) => { 2158 2159 "use strict"; 2160 2161 2162 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js"); 2163 2164 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js"); 2165 2166 _Object$defineProperty(exports, "__esModule", { 2167 value: true 2168 }); 2169 2170 exports.default = exports.ALLMETHODS = exports.DELETABLE = exports.EDITABLE = exports.CREATABLE = exports.READABLE = void 0; 2171 2172 var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ "../node_modules/@babel/runtime/regenerator/index.js")); 2173 2174 __webpack_require__(/*! core-js/modules/es6.string.includes.js */ "../node_modules/core-js/modules/es6.string.includes.js"); 2175 2176 __webpack_require__(/*! core-js/modules/es7.array.includes.js */ "../node_modules/core-js/modules/es7.array.includes.js"); 2177 2178 __webpack_require__(/*! core-js/modules/es6.array.filter.js */ "../node_modules/core-js/modules/es6.array.filter.js"); 2179 2180 __webpack_require__(/*! core-js/modules/es6.regexp.split.js */ "../node_modules/core-js/modules/es6.regexp.split.js"); 2181 2182 __webpack_require__(/*! core-js/modules/es6.regexp.replace.js */ "../node_modules/core-js/modules/es6.regexp.replace.js"); 2183 2184 __webpack_require__(/*! core-js/modules/es6.array.find.js */ "../node_modules/core-js/modules/es6.array.find.js"); 2185 2186 __webpack_require__(/*! core-js/modules/es6.object.to-string.js */ "../node_modules/core-js/modules/es6.object.to-string.js"); 2187 2188 __webpack_require__(/*! core-js/modules/es6.regexp.to-string.js */ "../node_modules/core-js/modules/es6.regexp.to-string.js"); 2189 2190 __webpack_require__(/*! core-js/modules/es6.regexp.constructor.js */ "../node_modules/core-js/modules/es6.regexp.constructor.js"); 2191 2192 var _assign = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/assign */ "../node_modules/@babel/runtime-corejs2/core-js/object/assign.js")); 2193 2194 var _values = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/values */ "../node_modules/@babel/runtime-corejs2/core-js/object/values.js")); 2195 2196 var _entries = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/entries */ "../node_modules/@babel/runtime-corejs2/core-js/object/entries.js")); 2197 2198 var _stringify = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/json/stringify */ "../node_modules/@babel/runtime-corejs2/core-js/json/stringify.js")); 2199 2200 var _promise = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/promise */ "../node_modules/@babel/runtime-corejs2/core-js/promise.js")); 2201 2202 var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/asyncToGenerator */ "../node_modules/@babel/runtime-corejs2/helpers/asyncToGenerator.js")); 2203 2204 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/slicedToArray */ "../node_modules/@babel/runtime-corejs2/helpers/slicedToArray.js")); 2205 2206 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js")); 2207 2208 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js")); 2209 2210 var _assertThisInitialized2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/assertThisInitialized */ "../node_modules/@babel/runtime-corejs2/helpers/assertThisInitialized.js")); 2211 2212 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js")); 2213 2214 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js")); 2215 2216 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js")); 2217 2218 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js")); 2219 2220 var _argsObject = _interopRequireDefault(__webpack_require__(/*! elementor-assets-js/modules/imports/args-object */ "../assets/dev/js/modules/imports/args-object.js")); 2221 2222 var _commands = _interopRequireDefault(__webpack_require__(/*! ./commands.js */ "../core/common/assets/js/api/core/commands.js")); 2223 2224 var _cache = _interopRequireDefault(__webpack_require__(/*! ./data/cache */ "../core/common/assets/js/api/core/data/cache.js")); 2225 2226 /** 2227 * @typedef {('create'|'delete'|'get'|'update'|'options')} DataTypes 2228 */ 2229 2230 /** 2231 * @typedef {{}} RequestData 2232 * @property {ComponentBase} component 2233 * @property {string} command 2234 * @property {string} endpoint 2235 * @property {DataTypes} [type] 2236 * @property {{}} [args] 2237 * @property {number} [timestamp] 2238 * @property {('hit'|'miss')} [cache] 2239 */ 2240 2241 /** 2242 * @typedef {object} ExtractedCommand 2243 * @property {string} command 2244 * @property {object} args 2245 */ 2246 // TODO: Return it from the server. Original at WP_REST_Server. 2247 var READABLE = ['GET'], 2248 CREATABLE = ['POST'], 2249 EDITABLE = ['POST', 'PUT', 'PATCH'], 2250 DELETABLE = ['DELETE'], 2251 ALLMETHODS = ['GET', 'POST', 'PUT', 'PATCH', 'DELETE']; 2252 exports.ALLMETHODS = ALLMETHODS; 2253 exports.DELETABLE = DELETABLE; 2254 exports.EDITABLE = EDITABLE; 2255 exports.CREATABLE = CREATABLE; 2256 exports.READABLE = READABLE; 2257 2258 var Data = /*#__PURE__*/function (_Commands) { 2259 (0, _inherits2.default)(Data, _Commands); 2260 2261 var _super = (0, _createSuper2.default)(Data); 2262 2263 function Data() { 2264 var _this; 2265 2266 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; 2267 (0, _classCallCheck2.default)(this, Data); 2268 _this = _super.call(this, args); 2269 _this.args = (0, _assign.default)(args, { 2270 namespace: 'elementor', 2271 version: '1' 2272 }); 2273 _this.cache = new _cache.default((0, _assertThisInitialized2.default)(_this)); 2274 _this.validatedRequests = {}; 2275 _this.commandFormats = {}; 2276 _this.baseEndpointAddress = ''; 2277 var _this$args = _this.args, 2278 namespace = _this$args.namespace, 2279 version = _this$args.version; 2280 _this.baseEndpointAddress = "".concat(elementorCommon.config.urls.rest).concat(namespace, "/v").concat(version, "/"); 2281 return _this; 2282 } 2283 /** 2284 * Function getHTTPMethod(). 2285 * 2286 * Returns HTTP Method by type. 2287 * 2288 * @param {DataTypes} type 2289 * 2290 * @return {string|boolean} 2291 */ 2292 2293 2294 (0, _createClass2.default)(Data, [{ 2295 key: "getHTTPMethod", 2296 value: function getHTTPMethod(type) { 2297 switch (type) { 2298 case 'create': 2299 return 'POST'; 2300 2301 case 'delete': 2302 return 'DELETE'; 2303 2304 case 'get': 2305 return 'GET'; 2306 2307 case 'update': 2308 return 'PUT'; 2309 2310 case 'options': 2311 return 'OPTIONS'; 2312 } 2313 2314 return false; 2315 } 2316 /** 2317 * Function getAllowedMethods(). 2318 * 2319 * Returns allowed HTTP methods by type. 2320 * 2321 * @param {DataTypes} type 2322 * 2323 * @return {[string]|boolean} 2324 */ 2325 2326 }, { 2327 key: "getAllowedMethods", 2328 value: function getAllowedMethods(type) { 2329 switch (type) { 2330 case 'create': 2331 return CREATABLE; 2332 2333 case 'delete': 2334 return DELETABLE; 2335 2336 case 'get': 2337 return READABLE; 2338 2339 case 'update': 2340 return EDITABLE; 2341 2342 case 'options': 2343 return ['OPTIONS']; 2344 } 2345 2346 return false; 2347 } 2348 /** 2349 * Function commandToEndpoint(). 2350 * 2351 * Convert command to endpoint. 2352 * 2353 * For example `component/command/{arg}` => `controller/endpoint/8`. 2354 * 2355 * TODO: Find a better solution. 2356 * 2357 * @param {string} command 2358 * @param {{}} args 2359 * @param {string|null} [format] 2360 * 2361 * @returns {string} endpoint 2362 */ 2363 2364 }, { 2365 key: "commandToEndpoint", 2366 value: function commandToEndpoint(command, args) { 2367 var format = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : null; 2368 var endpoint = command; 2369 var argsQueryLength = args !== null && args !== void 0 && args.query ? (0, _values.default)(args.query).length : 0; 2370 2371 if (argsQueryLength && format && format.includes('/{')) { 2372 // Means command includes magic query arguments ( controller/endpoint/{whatever} ). 2373 var magicParams = format.split('/').filter(function (str) { 2374 return '{' === str.charAt(0); 2375 }); 2376 magicParams.forEach(function (param) { 2377 // Remove the '{', '}'. 2378 param = param.replace('{', ''); 2379 param = param.replace('}', ''); 2380 var formatted = (0, _entries.default)(args.query).find(function (_ref) { 2381 var _ref2 = (0, _slicedToArray2.default)(_ref, 1), 2382 key = _ref2[0]; 2383 2384 return key === param; 2385 }); 2386 2387 if (!formatted) { 2388 return; 2389 } 2390 2391 var key = formatted[0], 2392 value = formatted[1].toString(); // Replace magic params with values. 2393 2394 format = format.replace(new RegExp('{' + param + '}', 'g'), value); 2395 delete args.query[key]; 2396 }); 2397 } 2398 2399 if (format) { 2400 endpoint = format; 2401 } // If requested magic param does not exist in args, need to remove it to have fixed endpoint. 2402 // eg: 'documents/{documentId}/elements/{elementId}' and args { documentId: 4123 }. 2403 // result: 'documents/4123/elements' 2404 2405 2406 if (format && endpoint.includes('/{')) { 2407 endpoint = endpoint.substring(0, endpoint.indexOf('/{')); 2408 } 2409 2410 if (args.query && (0, _values.default)(args.query).length) { 2411 // Sorting since the endpoint later will be used as key to store the cache. 2412 var queryEntries = (0, _entries.default)(args.query).sort(function (_ref3, _ref4) { 2413 var _ref5 = (0, _slicedToArray2.default)(_ref3, 1), 2414 aKey = _ref5[0]; 2415 2416 var _ref6 = (0, _slicedToArray2.default)(_ref4, 1), 2417 bKey = _ref6[0]; 2418 2419 return aKey - bKey; 2420 } // Sort by param name. 2421 ); // `args.query` will become a part of GET params. 2422 2423 if (queryEntries.length) { 2424 endpoint += '?'; 2425 queryEntries.forEach(function (_ref7) { 2426 var _ref8 = (0, _slicedToArray2.default)(_ref7, 2), 2427 name = _ref8[0], 2428 value = _ref8[1]; 2429 2430 // Replace the character '/' with the encoded version, 2431 // mostly because when saving this endpoint value to the cache it splits the url base on the '/' character. 2432 value = "".concat(value).replace(/\//g, '%2F'); 2433 endpoint += name + '=' + value + '&'; 2434 }); 2435 } // If last character is '&' remove it. 2436 2437 2438 endpoint = endpoint.replace(/&$/, ''); 2439 } 2440 2441 return endpoint; 2442 } 2443 /** 2444 * Function commandExtractArgs(). 2445 * 2446 * If the command have query convert it to args. 2447 * 2448 * @param {string} command 2449 * @param {object} args 2450 * 2451 * @returns {ExtractedCommand} command 2452 */ 2453 2454 }, { 2455 key: "commandExtractArgs", 2456 value: function commandExtractArgs(command) { 2457 var _command; 2458 2459 var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; 2460 2461 if ((_command = command) !== null && _command !== void 0 && _command.includes('?')) { 2462 if (!args.query) { 2463 args.query = {}; 2464 } 2465 2466 var commandParts = command.split('?'), 2467 pureCommand = commandParts[0], 2468 queryString = commandParts[1], 2469 query = new URLSearchParams(queryString); 2470 (0, _assign.default)(args.query, Object.fromEntries(query)); 2471 command = pureCommand; 2472 } 2473 2474 return { 2475 command: command, 2476 args: args 2477 }; 2478 } 2479 /** 2480 * Function validateRequestData(). 2481 * 2482 * Validate request data requirements. 2483 * 2484 * @param {RequestData} requestData 2485 * @param {boolean} [requireArgsData] 2486 */ 2487 2488 }, { 2489 key: "validateRequestData", 2490 value: function validateRequestData(requestData) { 2491 var requireArgsData = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; 2492 2493 // Do not validate if its already valid. 2494 if (requestData.timestamp && this.validatedRequests[requestData.timestamp]) { 2495 return; 2496 } 2497 2498 var argsObject = new _argsObject.default(requestData); 2499 argsObject.requireArgument('component'); 2500 argsObject.requireArgumentType('command', 'string'); 2501 argsObject.requireArgumentType('endpoint', 'string'); 2502 2503 if (requireArgsData) { 2504 argsObject.requireArgumentType('data', 'object', requestData.args); 2505 } // Ensure timestamp. 2506 2507 2508 if (!requestData.timestamp) { 2509 requestData.timestamp = new Date().getTime(); 2510 } 2511 2512 this.validatedRequests[requestData.timestamp] = true; 2513 } 2514 /** 2515 * Function prepareHeaders(). 2516 * 2517 * @param {RequestData} requestData 2518 * 2519 * @return {{}} params 2520 */ 2521 2522 }, { 2523 key: "prepareHeaders", 2524 value: function prepareHeaders(requestData) { 2525 var _requestData$args, _requestData$args$opt; 2526 2527 /* global wpApiSettings */ 2528 var type = requestData.type, 2529 nonce = wpApiSettings.nonce, 2530 params = { 2531 signal: (_requestData$args = requestData.args) === null || _requestData$args === void 0 ? void 0 : (_requestData$args$opt = _requestData$args.options) === null || _requestData$args$opt === void 0 ? void 0 : _requestData$args$opt.signal, 2532 credentials: 'include' // cookies is required for wp reset. 2533 2534 }, 2535 headers = { 2536 'X-WP-Nonce': nonce 2537 }; 2538 /** 2539 * Translate: 2540 * 'create, delete, get, update' to HTTP Methods: 2541 * 'GET, POST, PUT, PATCH, DELETE' 2542 */ 2543 2544 var allowedMethods = this.getAllowedMethods(type), 2545 method = this.getHTTPMethod(type); 2546 2547 if ('GET' === method) { 2548 (0, _assign.default)(params, { 2549 headers: headers 2550 }); 2551 } else if (allowedMethods) { 2552 var _requestData$args2; 2553 2554 if (['POST', 'PUT'].includes(method) && !((_requestData$args2 = requestData.args) !== null && _requestData$args2 !== void 0 && _requestData$args2.data)) { 2555 throw Error('Invalid requestData.args.data'); 2556 } 2557 2558 (0, _assign.default)(headers, { 2559 'Content-Type': 'application/json' 2560 }); 2561 (0, _assign.default)(params, { 2562 method: method, 2563 headers: headers, 2564 body: (0, _stringify.default)(requestData.args.data) 2565 }); 2566 } else { 2567 throw Error("Invalid type: '".concat(type, "'")); 2568 } 2569 2570 return params; 2571 } 2572 /** 2573 * This method response for building a final endpoint, 2574 * the main problem is with plain permalink mode + command with query params that creates a weird url, 2575 * the current method should fix it. 2576 * 2577 * @param endpoint 2578 * @returns {string} 2579 */ 2580 2581 }, { 2582 key: "prepareEndpoint", 2583 value: function prepareEndpoint(endpoint) { 2584 var splitUrl = endpoint.split('?'), 2585 path = splitUrl.shift(); 2586 var url = this.baseEndpointAddress + path; 2587 2588 if (splitUrl.length) { 2589 var separator = url.includes('?') ? '&' : '?'; 2590 url += separator + splitUrl.pop(); 2591 } 2592 2593 return url; 2594 } 2595 /** 2596 * Function fetch(). 2597 * 2598 * @param {RequestData} requestData 2599 * @param {function(input: RequestInfo, init?) : Promise<Response> } [fetchAPI] 2600 * 2601 * @return {{}} params 2602 */ 2603 2604 }, { 2605 key: "fetch", 2606 value: function fetch(requestData) { 2607 var _requestData$args$opt2, 2608 _this2 = this; 2609 2610 var fetchAPI = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : window.fetch; 2611 requestData.cache = 'miss'; 2612 var params = this.prepareHeaders(requestData), 2613 refresh = (_requestData$args$opt2 = requestData.args.options) === null || _requestData$args$opt2 === void 0 ? void 0 : _requestData$args$opt2.refresh, 2614 getCache = 'get' === requestData.type && !refresh, 2615 saveCache = ['create', 'get'].includes(requestData.type) && !refresh; 2616 2617 if (getCache) { 2618 var cachePromise = this.cache.getAsync(requestData); 2619 2620 if (cachePromise) { 2621 return cachePromise; 2622 } 2623 } 2624 2625 return new _promise.default( /*#__PURE__*/function () { 2626 var _ref9 = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee2(resolve, reject) { 2627 var endpoint, request, response; 2628 return _regenerator.default.wrap(function _callee2$(_context2) { 2629 while (1) { 2630 switch (_context2.prev = _context2.next) { 2631 case 0: 2632 _context2.prev = 0; 2633 endpoint = _this2.prepareEndpoint(requestData.endpoint); 2634 request = fetchAPI(endpoint, params); 2635 _context2.next = 5; 2636 return request.then( /*#__PURE__*/function () { 2637 var _ref10 = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(_response) { 2638 return _regenerator.default.wrap(function _callee$(_context) { 2639 while (1) { 2640 switch (_context.prev = _context.next) { 2641 case 0: 2642 if (_response.ok) { 2643 _context.next = 6; 2644 break; 2645 } 2646 2647 if (!_response.headers.get('content-type').includes('application/json')) { 2648 _context.next = 5; 2649 break; 2650 } 2651 2652 _context.next = 4; 2653 return _response.json(); 2654 2655 case 4: 2656 _response = _context.sent; 2657 2658 case 5: 2659 throw _response; 2660 2661 case 6: 2662 return _context.abrupt("return", _response.json()); 2663 2664 case 7: 2665 case "end": 2666 return _context.stop(); 2667 } 2668 } 2669 }, _callee); 2670 })); 2671 2672 return function (_x3) { 2673 return _ref10.apply(this, arguments); 2674 }; 2675 }()); 2676 2677 case 5: 2678 response = _context2.sent; 2679 2680 // At this point, it got the resolved response from remote. 2681 // So load cache, and resolve it. 2682 if (saveCache) { 2683 _this2.cache.set(requestData, response); 2684 } 2685 2686 resolve(response); 2687 _context2.next = 13; 2688 break; 2689 2690 case 10: 2691 _context2.prev = 10; 2692 _context2.t0 = _context2["catch"](0); 2693 reject(_context2.t0); 2694 2695 case 13: 2696 case "end": 2697 return _context2.stop(); 2698 } 2699 } 2700 }, _callee2, null, [[0, 10]]); 2701 })); 2702 2703 return function (_x, _x2) { 2704 return _ref9.apply(this, arguments); 2705 }; 2706 }()); 2707 } 2708 /** 2709 * Function getCache(). 2710 * 2711 * @param {ComponentBase} component 2712 * @param {string} command 2713 * @param {{}} query 2714 * 2715 * @returns {{}} 2716 */ 2717 2718 }, { 2719 key: "getCache", 2720 value: function getCache(component, command) { 2721 var query = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {}; 2722 var args = { 2723 query: query 2724 }; 2725 return this.cache.get({ 2726 endpoint: this.commandToEndpoint(command, args, this.commandFormats[command]), 2727 component: component, 2728 command: command, 2729 args: args 2730 }); 2731 } 2732 /** 2733 * Function setCache(). 2734 * 2735 * @param {ComponentBase} component 2736 * @param {string} command 2737 * @param {{}} query 2738 * @param {*} data 2739 */ 2740 2741 }, { 2742 key: "setCache", 2743 value: function setCache(component, command, query, data) { 2744 var args = { 2745 query: query 2746 }; 2747 this.cache.set({ 2748 endpoint: this.commandToEndpoint(command, args, this.commandFormats[command]), 2749 component: component, 2750 command: command, 2751 args: args 2752 }, data); 2753 } 2754 /** 2755 * Function updateCache(). 2756 * 2757 * The difference between 'setCache' and 'updateCache' is update will only modify exist values. 2758 * and 'setCache' will create or update. 2759 * 2760 * @param {ComponentBase} component 2761 * @param {string} command 2762 * @param {{}} query 2763 * @param {*} data 2764 */ 2765 2766 }, { 2767 key: "updateCache", 2768 value: function updateCache(component, command, query, data) { 2769 var args = { 2770 query: query, 2771 data: data 2772 }; 2773 this.cache.update({ 2774 endpoint: this.commandToEndpoint(command, args, this.commandFormats[command]), 2775 component: component, 2776 command: command, 2777 args: args 2778 }); 2779 } 2780 /** 2781 * Function deleteCache(). 2782 * 2783 * @param {ComponentBase} component 2784 * @param {string} command 2785 * @param {{}} query 2786 */ 2787 2788 }, { 2789 key: "deleteCache", 2790 value: function deleteCache(component, command) { 2791 var query = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {}; 2792 var args = { 2793 query: query 2794 }; 2795 this.cache.delete({ 2796 endpoint: this.commandToEndpoint(command, args, this.commandFormats[command]), 2797 component: component, 2798 command: command, 2799 args: args 2800 }); 2801 } 2802 /** 2803 * Function registerFormat(). 2804 * 2805 * Register's format for each command. 2806 * 2807 * @param {string} command 2808 * @param {string} format 2809 */ 2810 2811 }, { 2812 key: "registerFormat", 2813 value: function registerFormat(command, format) { 2814 this.commandFormats[command] = format; 2815 } 2816 }, { 2817 key: "create", 2818 value: function create(command, data) { 2819 var query = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {}; 2820 var options = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : {}; 2821 return this.run('create', command, { 2822 query: query, 2823 options: options, 2824 data: data 2825 }); 2826 } 2827 }, { 2828 key: "delete", 2829 value: function _delete(command) { 2830 var query = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; 2831 var options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {}; 2832 return this.run('delete', command, { 2833 query: query, 2834 options: options 2835 }); 2836 } 2837 }, { 2838 key: "get", 2839 value: function get(command) { 2840 var query = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; 2841 var options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {}; 2842 return this.run('get', command, { 2843 query: query, 2844 options: options 2845 }); 2846 } 2847 }, { 2848 key: "update", 2849 value: function update(command, data) { 2850 var query = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {}; 2851 var options = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : {}; 2852 return this.run('update', command, { 2853 query: query, 2854 options: options, 2855 data: data 2856 }); 2857 } 2858 }, { 2859 key: "options", 2860 value: function options(command, query) { 2861 var _options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {}; 2862 2863 return this.run('options', command, { 2864 query: query, 2865 options: _options 2866 }); 2867 } 2868 /** 2869 * @param {ComponentBase} component 2870 * @param {string} command 2871 * @param callback 2872 */ 2873 2874 }, { 2875 key: "register", 2876 value: function register(component, command, callback) { 2877 (0, _get2.default)((0, _getPrototypeOf2.default)(Data.prototype), "register", this).call(this, component, command, callback); 2878 var fullCommandName = component.getNamespace() + '/' + command, 2879 commandInstance = $e.commands.getCommandClass(fullCommandName), 2880 format = commandInstance !== null && commandInstance !== void 0 && commandInstance.getEndpointFormat ? commandInstance.getEndpointFormat() : false; 2881 2882 if (format) { 2883 $e.data.registerFormat(fullCommandName, format); 2884 } 2885 } 2886 /** 2887 * TODO: Add JSDOC typedef for args ( query and options ). 2888 * 2889 * @param {DataTypes} type 2890 * @param {string} command 2891 * @param {{}} args 2892 * 2893 * @return {*} 2894 */ 2895 2896 }, { 2897 key: "run", 2898 value: function run(type, command, args) { 2899 args.options.type = type; 2900 2901 var _this$commandExtractA = this.commandExtractArgs(command, args); 2902 2903 command = _this$commandExtractA.command; 2904 args = _this$commandExtractA.args; 2905 return (0, _get2.default)((0, _getPrototypeOf2.default)(Data.prototype), "run", this).call(this, command, args); 2906 } 2907 }, { 2908 key: "error", 2909 value: function error(message) { 2910 throw Error('Data commands: ' + message); 2911 } 2912 }]); 2913 return Data; 2914 }(_commands.default); 2915 2916 exports.default = Data; 2917 2918 /***/ }), 2919 2920 /***/ "../core/common/assets/js/api/core/data/cache.js": 2921 /*!*******************************************************!*\ 2922 !*** ../core/common/assets/js/api/core/data/cache.js ***! 2923 \*******************************************************/ 2924 /***/ ((__unused_webpack_module, exports, __webpack_require__) => { 2925 2926 "use strict"; 2927 2928 2929 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js"); 2930 2931 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js"); 2932 2933 _Object$defineProperty(exports, "__esModule", { 2934 value: true 2935 }); 2936 2937 exports.default = void 0; 2938 2939 __webpack_require__(/*! core-js/modules/es6.regexp.replace.js */ "../node_modules/core-js/modules/es6.regexp.replace.js"); 2940 2941 __webpack_require__(/*! core-js/modules/es6.regexp.split.js */ "../node_modules/core-js/modules/es6.regexp.split.js"); 2942 2943 __webpack_require__(/*! core-js/modules/es6.string.includes.js */ "../node_modules/core-js/modules/es6.string.includes.js"); 2944 2945 __webpack_require__(/*! core-js/modules/es7.array.includes.js */ "../node_modules/core-js/modules/es7.array.includes.js"); 2946 2947 var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ "../node_modules/@babel/runtime/regenerator/index.js")); 2948 2949 var _promise = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/promise */ "../node_modules/@babel/runtime-corejs2/core-js/promise.js")); 2950 2951 var _assign = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/assign */ "../node_modules/@babel/runtime-corejs2/core-js/object/assign.js")); 2952 2953 var _entries = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/entries */ "../node_modules/@babel/runtime-corejs2/core-js/object/entries.js")); 2954 2955 var _values = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/values */ "../node_modules/@babel/runtime-corejs2/core-js/object/values.js")); 2956 2957 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js")); 2958 2959 var _typeof2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/typeof */ "../node_modules/@babel/runtime-corejs2/helpers/typeof.js")); 2960 2961 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/slicedToArray */ "../node_modules/@babel/runtime-corejs2/helpers/slicedToArray.js")); 2962 2963 var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/asyncToGenerator */ "../node_modules/@babel/runtime-corejs2/helpers/asyncToGenerator.js")); 2964 2965 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js")); 2966 2967 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js")); 2968 2969 var _localStorage = _interopRequireDefault(__webpack_require__(/*! ./storages/local-storage */ "../core/common/assets/js/api/core/data/storages/local-storage.js")); 2970 2971 /** 2972 * TODO: Search common logic, create functions to reduce code size. 2973 */ 2974 var Cache = /*#__PURE__*/function () { 2975 /** 2976 * Function constructor(). 2977 * 2978 * Create cache. 2979 * 2980 * @param {Data} manager 2981 */ 2982 function Cache(manager) { 2983 (0, _classCallCheck2.default)(this, Cache); 2984 this.manager = manager; 2985 this.storage = new _localStorage.default(); 2986 } 2987 /** 2988 * Function getAsync(). 2989 * 2990 * Receive from cache. the difference between getAsync() and get() is that receive return it as promise... 2991 * to fake fetch mechanism. 2992 * 2993 * @param {RequestData} requestData 2994 * 2995 * @return {(Promise|boolean)} 2996 */ 2997 2998 2999 (0, _createClass2.default)(Cache, [{ 3000 key: "getAsync", 3001 value: function getAsync(requestData) { 3002 var data = this.get(requestData); 3003 3004 if (null !== data) { 3005 // If data comes from cache, add 'cache = hit' to requestData. 3006 requestData.cache = 'hit'; 3007 return new _promise.default( /*#__PURE__*/function () { 3008 var _ref = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(resolve) { 3009 return _regenerator.default.wrap(function _callee$(_context) { 3010 while (1) { 3011 switch (_context.prev = _context.next) { 3012 case 0: 3013 resolve(data); 3014 3015 case 1: 3016 case "end": 3017 return _context.stop(); 3018 } 3019 } 3020 }, _callee); 3021 })); 3022 3023 return function (_x) { 3024 return _ref.apply(this, arguments); 3025 }; 3026 }()); 3027 } // TODO: Check if possible, always return promise and reject it. 3028 3029 3030 return false; 3031 } 3032 /** 3033 * Function set(). 3034 * 3035 * set data to cache. 3036 * 3037 * The difference between set() and update() is that set, will modify the data anyway... 3038 * when update() will only modify exist objects/values. 3039 * 3040 * @param {RequestData} requestData 3041 * @param {*} data 3042 */ 3043 3044 }, { 3045 key: "set", 3046 value: function set(requestData, data) { 3047 $e.data.validateRequestData(requestData); 3048 var componentName = requestData.component.getNamespace(), 3049 pureEndpoint = requestData.endpoint.replace(componentName + '/', ''), 3050 pureEndpointParts = pureEndpoint.split('/'); 3051 var newData = {}; // Example of working with reaming endpoint part(s) can be found at 'cache.spec.js' test: 'load(): deep'. 3052 // Analyze reaming endpoint. 3053 3054 if (pureEndpointParts.length && pureEndpoint !== componentName) { 3055 // Using reaming endpoint parts, to build new data object. 3056 var result = pureEndpointParts.reduce(function (accumulator, pureEndpointPart) { 3057 accumulator[pureEndpointPart] = {}; 3058 return accumulator[pureEndpointPart]; 3059 }, newData); // 'result' is equal to 'newData' with a deeper pointer, build based on 'pureEndpointParts' ( will effect newData ). 3060 3061 (0, _assign.default)(result, data); 3062 } else { 3063 newData = data; 3064 } 3065 3066 var oldData = this.storage.getItem(componentName); // When have old data, merge it recursively with newData using jQuery.extend(). 3067 3068 if (oldData !== null) { 3069 newData = jQuery.extend(true, oldData, newData); 3070 } 3071 3072 this.storage.setItem(componentName, newData); 3073 } 3074 /** 3075 * Function get(). 3076 * 3077 * Get from exist storage. 3078 * 3079 * @param {RequestData} requestData 3080 * 3081 * @return {{}} 3082 */ 3083 3084 }, { 3085 key: "get", 3086 value: function get(requestData) { 3087 $e.data.validateRequestData(requestData); 3088 var componentName = requestData.component.getNamespace(), 3089 componentData = this.storage.getItem(componentName); 3090 3091 if (componentData !== null) { 3092 if (componentName === requestData.endpoint) { 3093 return componentData; 3094 } // Example of working with reaming endpoint part(s) can be found at 'cache.spec.js' test: 'get(): complex'. 3095 // Analyze reaming endpoint (Using reduce over endpoint parts, build the right index). 3096 3097 3098 var pureEndpoint = requestData.endpoint.replace(requestData.component.getNamespace() + '/', ''), 3099 pureEndpointParts = pureEndpoint.split('/'), 3100 result = pureEndpointParts.reduce(function (accumulator, endpointPart) { 3101 if (accumulator && accumulator[endpointPart]) { 3102 return accumulator[endpointPart]; 3103 } 3104 }, componentData); // Since $e.data.cache.receive will reject only if null is the result. 3105 3106 return result || null; 3107 } 3108 3109 return null; 3110 } 3111 /** 3112 * Function update(). 3113 * 3114 * Update only already exist storage, runs over all storage 3115 * 3116 * @param {RequestData} requestData 3117 * 3118 * @return {boolean} is updated 3119 */ 3120 3121 }, { 3122 key: "update", 3123 value: function update(requestData) { 3124 $e.data.validateRequestData(requestData, true); 3125 var endpoint = requestData.endpoint; 3126 var response = {}; // Simulate response from cache. 3127 3128 (0, _entries.default)(this.storage.getAll()).forEach(function (_ref2) { 3129 var _ref3 = (0, _slicedToArray2.default)(_ref2, 2), 3130 endpointKey = _ref3[0], 3131 3132 /*string*/ 3133 endpointValue = _ref3[1]; 3134 3135 if (endpointValue && endpoint.includes(endpointKey)) { 3136 // Assuming it is a specific endpoint. 3137 var oldData = endpointValue, 3138 pureEndpoint = requestData.endpoint.replace(requestData.component.getNamespace() + '/', ''), 3139 pureEndpointParts = pureEndpoint.split('/'), 3140 isComponentUpdate = 1 === pureEndpointParts.length && endpointKey === requestData.endpoint && endpointKey === requestData.component.getNamespace(); // Component update or specific update? 3141 3142 if (isComponentUpdate) { 3143 response = jQuery.extend(true, oldData, requestData.args.data); 3144 } else { 3145 var oldSpecificData = pureEndpointParts.reduce(function (accumulator, pureEndpointPart) { 3146 return accumulator[pureEndpointPart]; 3147 }, oldData); 3148 response = jQuery.extend(true, oldSpecificData, requestData.args.data); 3149 } 3150 } 3151 }); // If response not found. 3152 3153 if (0 === (0, _values.default)(response).length) { 3154 return false; 3155 } // Update cache. 3156 3157 3158 this.set(requestData, response); 3159 return true; 3160 } 3161 /** 3162 * Function delete(). 3163 * 3164 * Delete endpoint from storage. 3165 * 3166 * @param {RequestData} requestData 3167 * 3168 * @return {boolean} is deleted 3169 */ 3170 3171 }, { 3172 key: "delete", 3173 value: function _delete(requestData) { 3174 $e.data.validateRequestData(requestData); 3175 var result = false; 3176 var componentName = requestData.component.getNamespace(); 3177 3178 if (componentName !== requestData.endpoint) { 3179 var oldData = this.storage.getItem(componentName), 3180 newData = {}; 3181 3182 if (null === oldData) { 3183 return false; 3184 } 3185 3186 var pureEndpoint = requestData.endpoint.replace(componentName + '/', ''), 3187 pureEndpointParts = pureEndpoint.split('/'), 3188 lastEndpointPart = pureEndpointParts[pureEndpointParts.length - 1]; 3189 pureEndpointParts.reduce(function (accumulator, pureEndpointPart) { 3190 if (pureEndpointPart === lastEndpointPart) { 3191 // Null, means delete. 3192 accumulator[pureEndpointPart] = null; 3193 } else { 3194 accumulator[pureEndpointPart] = {}; 3195 } 3196 3197 return accumulator[pureEndpointPart]; 3198 }, newData); 3199 3200 if ((0, _keys.default)(oldData).length) { 3201 var deleteKeys = function deleteKeys(target, nullsObject) { 3202 if (nullsObject) { 3203 (0, _keys.default)(nullsObject).forEach(function (key) { 3204 if (nullsObject[key] && 'object' === (0, _typeof2.default)(nullsObject[key])) { 3205 deleteKeys(target[key], nullsObject[key]); 3206 } else if (null === nullsObject[key]) { 3207 delete target[key]; 3208 result = true; 3209 } 3210 }); 3211 } else { 3212 // Means need to clear all the object. 3213 (0, _keys.default)(target).forEach(function (key) { 3214 return delete target[key]; 3215 }); 3216 } 3217 3218 return target; 3219 }; 3220 3221 this.storage.setItem(componentName, deleteKeys(oldData, newData)); 3222 } 3223 } else { 3224 for (var key in this.storage.getAll()) { 3225 if (key === requestData.endpoint) { 3226 this.storage.removeItem(requestData.endpoint); 3227 result = true; 3228 break; 3229 } 3230 } 3231 } 3232 3233 return result; 3234 } 3235 }]); 3236 return Cache; 3237 }(); 3238 3239 exports.default = Cache; 3240 3241 /***/ }), 3242 3243 /***/ "../core/common/assets/js/api/core/data/storages/base-prefix-storage.js": 3244 /*!******************************************************************************!*\ 3245 !*** ../core/common/assets/js/api/core/data/storages/base-prefix-storage.js ***! 3246 \******************************************************************************/ 3247 /***/ ((__unused_webpack_module, exports, __webpack_require__) => { 3248 3249 "use strict"; 3250 3251 3252 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js"); 3253 3254 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js"); 3255 3256 _Object$defineProperty(exports, "__esModule", { 3257 value: true 3258 }); 3259 3260 exports.default = void 0; 3261 3262 __webpack_require__(/*! core-js/modules/es6.string.starts-with.js */ "../node_modules/core-js/modules/es6.string.starts-with.js"); 3263 3264 __webpack_require__(/*! core-js/modules/es6.regexp.replace.js */ "../node_modules/core-js/modules/es6.regexp.replace.js"); 3265 3266 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js")); 3267 3268 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js")); 3269 3270 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js")); 3271 3272 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js")); 3273 3274 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js")); 3275 3276 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js")); 3277 3278 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js")); 3279 3280 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/defineProperty */ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js")); 3281 3282 var _baseStorage = _interopRequireDefault(__webpack_require__(/*! elementor-api/core/data/storages/base-storage */ "../core/common/assets/js/api/core/data/storages/base-storage.js")); 3283 3284 var BasePrefixStorage = /*#__PURE__*/function (_BaseStorage) { 3285 (0, _inherits2.default)(BasePrefixStorage, _BaseStorage); 3286 3287 var _super = (0, _createSuper2.default)(BasePrefixStorage); 3288 3289 function BasePrefixStorage() { 3290 (0, _classCallCheck2.default)(this, BasePrefixStorage); 3291 return _super.apply(this, arguments); 3292 } 3293 3294 (0, _createClass2.default)(BasePrefixStorage, [{ 3295 key: "clear", 3296 value: function clear() { 3297 var _this = this; 3298 3299 (0, _keys.default)(this.getAll()).forEach(function (key) { 3300 return _this.removeItem(key); 3301 }); 3302 } 3303 }, { 3304 key: "getItem", 3305 value: function getItem(key) { 3306 return (0, _get2.default)((0, _getPrototypeOf2.default)(BasePrefixStorage.prototype), "getItem", this).call(this, BasePrefixStorage.DEFAULT_KEY_PREFIX + key); 3307 } 3308 }, { 3309 key: "removeItem", 3310 value: function removeItem(key) { 3311 return (0, _get2.default)((0, _getPrototypeOf2.default)(BasePrefixStorage.prototype), "removeItem", this).call(this, BasePrefixStorage.DEFAULT_KEY_PREFIX + key); 3312 } 3313 }, { 3314 key: "setItem", 3315 value: function setItem(key, value) { 3316 return (0, _get2.default)((0, _getPrototypeOf2.default)(BasePrefixStorage.prototype), "setItem", this).call(this, BasePrefixStorage.DEFAULT_KEY_PREFIX + key, value); 3317 } 3318 }, { 3319 key: "getAll", 3320 value: function getAll() { 3321 var _this2 = this; 3322 3323 var DEFAULT_KEY_PREFIX = BasePrefixStorage.DEFAULT_KEY_PREFIX, 3324 keys = (0, _keys.default)(this.provider), 3325 result = {}; 3326 keys.forEach(function (key) { 3327 if (key.startsWith(DEFAULT_KEY_PREFIX)) { 3328 key = key.replace(DEFAULT_KEY_PREFIX, ''); 3329 result[key] = _this2.getItem(key); 3330 } 3331 }); 3332 return result; 3333 } 3334 }]); 3335 return BasePrefixStorage; 3336 }(_baseStorage.default); 3337 3338 exports.default = BasePrefixStorage; 3339 (0, _defineProperty2.default)(BasePrefixStorage, "DEFAULT_KEY_PREFIX", 'e_'); 3340 3341 /***/ }), 3342 3343 /***/ "../core/common/assets/js/api/core/data/storages/base-storage.js": 3344 /*!***********************************************************************!*\ 3345 !*** ../core/common/assets/js/api/core/data/storages/base-storage.js ***! 3346 \***********************************************************************/ 3347 /***/ ((__unused_webpack_module, exports, __webpack_require__) => { 3348 3349 "use strict"; 3350 3351 3352 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js"); 3353 3354 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js"); 3355 3356 _Object$defineProperty(exports, "__esModule", { 3357 value: true 3358 }); 3359 3360 exports.default = void 0; 3361 3362 var _stringify = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/json/stringify */ "../node_modules/@babel/runtime-corejs2/core-js/json/stringify.js")); 3363 3364 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js")); 3365 3366 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js")); 3367 3368 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js")); 3369 3370 /** 3371 * TODO: Merge all storage's to one. 3372 * Using this technique give's the ability to use JSDOC from 'window.storage'. 3373 * 3374 * @implements {Storage} 3375 */ 3376 var BaseStorage = /*#__PURE__*/function () { 3377 /** 3378 * Create storage wrapper. 3379 * 3380 * @param {Storage} provider 3381 */ 3382 function BaseStorage(provider) { 3383 (0, _classCallCheck2.default)(this, BaseStorage); 3384 3385 if (BaseStorage === (this instanceof BaseStorage ? this.constructor : void 0)) { 3386 throw new TypeError('Cannot construct BaseStorage instances directly'); 3387 } 3388 3389 this.provider = provider; 3390 } 3391 3392 (0, _createClass2.default)(BaseStorage, [{ 3393 key: "clear", 3394 value: function clear() { 3395 return this.provider.clear(); 3396 } 3397 }, { 3398 key: "getItem", 3399 value: function getItem(key) { 3400 var result = this.provider.getItem(key); 3401 3402 if (null !== result) { 3403 return JSON.parse(result); 3404 } 3405 3406 return result; 3407 } 3408 }, { 3409 key: "key", 3410 value: function key(index) { 3411 return this.provider.key(index); 3412 } 3413 }, { 3414 key: "removeItem", 3415 value: function removeItem(key) { 3416 return this.provider.removeItem(key); 3417 } 3418 }, { 3419 key: "setItem", 3420 value: function setItem(key, value) { 3421 return this.provider.setItem(key, (0, _stringify.default)(value)); 3422 } 3423 }, { 3424 key: "getAll", 3425 value: function getAll() { 3426 var _this = this; 3427 3428 var keys = (0, _keys.default)(this.provider), 3429 result = {}; 3430 keys.forEach(function (key) { 3431 result[key] = _this.getItem(key); 3432 }); 3433 return result; 3434 } 3435 }]); 3436 return BaseStorage; 3437 }(); 3438 3439 exports.default = BaseStorage; 3440 3441 /***/ }), 3442 3443 /***/ "../core/common/assets/js/api/core/data/storages/local-storage.js": 3444 /*!************************************************************************!*\ 3445 !*** ../core/common/assets/js/api/core/data/storages/local-storage.js ***! 3446 \************************************************************************/ 3447 /***/ ((__unused_webpack_module, exports, __webpack_require__) => { 3448 3449 "use strict"; 3450 3451 3452 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js"); 3453 3454 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js"); 3455 3456 _Object$defineProperty(exports, "__esModule", { 3457 value: true 3458 }); 3459 3460 exports.default = void 0; 3461 3462 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js")); 3463 3464 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js")); 3465 3466 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js")); 3467 3468 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js")); 3469 3470 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js")); 3471 3472 var _basePrefixStorage = _interopRequireDefault(__webpack_require__(/*! ./base-prefix-storage */ "../core/common/assets/js/api/core/data/storages/base-prefix-storage.js")); 3473 3474 var LocalStorage = /*#__PURE__*/function (_BasePrefixStorage) { 3475 (0, _inherits2.default)(LocalStorage, _BasePrefixStorage); 3476 3477 var _super = (0, _createSuper2.default)(LocalStorage); 3478 3479 function LocalStorage() { 3480 (0, _classCallCheck2.default)(this, LocalStorage); 3481 return _super.call(this, localStorage); 3482 } 3483 3484 (0, _createClass2.default)(LocalStorage, [{ 3485 key: "debug", 3486 value: function debug() { 3487 var entries = this.getAll(), 3488 ordered = {}; 3489 (0, _keys.default)(entries).sort().forEach(function (key) { 3490 var value = entries[key]; 3491 ordered[key] = value; 3492 }); 3493 return ordered; 3494 } 3495 }]); 3496 return LocalStorage; 3497 }(_basePrefixStorage.default); 3498 3499 exports.default = LocalStorage; 3500 3501 /***/ }), 3502 3503 /***/ "../core/common/assets/js/api/core/hooks.js": 3504 /*!**************************************************!*\ 3505 !*** ../core/common/assets/js/api/core/hooks.js ***! 3506 \**************************************************/ 3507 /***/ ((__unused_webpack_module, exports, __webpack_require__) => { 3508 3509 "use strict"; 3510 3511 3512 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js"); 3513 3514 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js"); 3515 3516 _Object$defineProperty(exports, "__esModule", { 3517 value: true 3518 }); 3519 3520 exports.default = void 0; 3521 3522 __webpack_require__(/*! core-js/modules/es6.array.find.js */ "../node_modules/core-js/modules/es6.array.find.js"); 3523 3524 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js")); 3525 3526 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js")); 3527 3528 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/defineProperty */ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js")); 3529 3530 var _data = _interopRequireDefault(__webpack_require__(/*! ./hooks/data.js */ "../core/common/assets/js/api/core/hooks/data.js")); 3531 3532 var _ui = _interopRequireDefault(__webpack_require__(/*! ./hooks/ui.js */ "../core/common/assets/js/api/core/hooks/ui.js")); 3533 3534 var Hooks = /*#__PURE__*/function () { 3535 function Hooks() { 3536 (0, _classCallCheck2.default)(this, Hooks); 3537 (0, _defineProperty2.default)(this, "data", new _data.default()); 3538 (0, _defineProperty2.default)(this, "ui", new _ui.default()); 3539 } 3540 3541 (0, _createClass2.default)(Hooks, [{ 3542 key: "activate", 3543 value: 3544 /** 3545 * Function activate(). 3546 * 3547 * Activate all hooks. 3548 */ 3549 function activate() { 3550 this.getTypes().forEach(function (hooksType) { 3551 hooksType.activate(); 3552 }); 3553 } 3554 /** 3555 * Function deactivate(). 3556 * 3557 * Deactivate all hooks. 3558 */ 3559 3560 }, { 3561 key: "deactivate", 3562 value: function deactivate() { 3563 this.getTypes().forEach(function (hooksType) { 3564 hooksType.deactivate(); 3565 }); 3566 } 3567 }, { 3568 key: "getAll", 3569 value: function getAll() { 3570 var flat = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false; 3571 var result = {}; 3572 this.getTypes().forEach(function (hooksType) { 3573 result[hooksType.getType()] = hooksType.getAll(flat); 3574 }); 3575 return result; 3576 } 3577 }, { 3578 key: "getTypes", 3579 value: function getTypes() { 3580 return [this.data, this.ui]; 3581 } 3582 }, { 3583 key: "getType", 3584 value: function getType(type) { 3585 return this.getTypes().find(function (hooks) { 3586 return type === hooks.getType(); 3587 }); 3588 } 3589 /** 3590 * Function register(). 3591 * 3592 * Register hook. 3593 * 3594 * @param {string} type 3595 * @param {string} event 3596 * @param {HookBase} instance 3597 * 3598 * @returns {{}} Created callback 3599 */ 3600 3601 }, { 3602 key: "register", 3603 value: function register(type, event, instance) { 3604 return this.getType(type).register(event, instance); 3605 } 3606 /** 3607 * Function run(). 3608 * 3609 * Run's a hook. 3610 * 3611 * @param {string} type 3612 * @param {string} event 3613 * @param {string} command 3614 * @param {{}} args 3615 * @param {*} result 3616 * 3617 * @returns {boolean} 3618 */ 3619 3620 }, { 3621 key: "run", 3622 value: function run(type, event, command, args) { 3623 var result = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : undefined; 3624 return this.getType(type).run(event, command, args, result); 3625 } 3626 /** 3627 * Function registerDataAfter(). 3628 * 3629 * Register data hook that's run after the command. 3630 * 3631 * @param {HookBase} instance 3632 * 3633 * @returns {{}} 3634 */ 3635 3636 }, { 3637 key: "registerDataAfter", 3638 value: function registerDataAfter(instance) { 3639 return this.register('data', 'after', instance); 3640 } 3641 /** 3642 * Function registerDataCatch(). 3643 * 3644 * Register data hook that's run when the command fails. 3645 * 3646 * @param {HookBase} instance 3647 * 3648 * @returns {{}} 3649 */ 3650 3651 }, { 3652 key: "registerDataCatch", 3653 value: function registerDataCatch(instance) { 3654 return this.register('data', 'catch', instance); 3655 } 3656 /** 3657 * Function registerDataDependency(). 3658 * 3659 * Register data hook that's run before the command as dependency. 3660 * 3661 * @param {HookBase} instance 3662 * 3663 * @returns {{}} 3664 */ 3665 3666 }, { 3667 key: "registerDataDependency", 3668 value: function registerDataDependency(instance) { 3669 return this.register('data', 'dependency', instance); 3670 } 3671 /** 3672 * Function registerUIAfter(). 3673 * 3674 * Register UI hook that's run after the commands run. 3675 * 3676 * @param {HookBase} instance 3677 * 3678 * @returns {{}} 3679 */ 3680 3681 }, { 3682 key: "registerUIAfter", 3683 value: function registerUIAfter(instance) { 3684 return this.register('ui', 'after', instance); 3685 } 3686 /** 3687 * Function registerUICatch(). 3688 * 3689 * Register UI hook that's run when the command fails. 3690 * 3691 * @param {HookBase} instance 3692 * 3693 * @returns {{}} 3694 */ 3695 3696 }, { 3697 key: "registerUICatch", 3698 value: function registerUICatch(instance) { 3699 return this.register('ui', 'catch', instance); 3700 } 3701 /** 3702 * Function registerUIBefore(). 3703 * 3704 * Register UI hook that's run before the command. 3705 * 3706 * @param {HookBase} instance 3707 * 3708 * @returns {{}} 3709 */ 3710 3711 }, { 3712 key: "registerUIBefore", 3713 value: function registerUIBefore(instance) { 3714 return this.register('ui', 'before', instance); 3715 } 3716 /** 3717 * Function runDataAfter(). 3718 * 3719 * Run data hook that's run after the command. 3720 * 3721 * @param {string} command 3722 * @param {{}} args 3723 * @param {*} result 3724 * 3725 * @returns {boolean} 3726 */ 3727 3728 }, { 3729 key: "runDataAfter", 3730 value: function runDataAfter(command, args, result) { 3731 return this.run('data', 'after', command, args, result); 3732 } 3733 /** 3734 * Function runDataCatch(). 3735 * 3736 * Run data hook that's run when the command fails. 3737 * 3738 * @param {string} command 3739 * @param {{}} args 3740 * @param {*} error 3741 * 3742 * @returns {boolean} 3743 */ 3744 3745 }, { 3746 key: "runDataCatch", 3747 value: function runDataCatch(command, args, error) { 3748 return this.run('data', 'catch', command, args, error); 3749 } 3750 /** 3751 * Function runDataDependency(). 3752 * 3753 * Run data hook that's run before the command as dependency. 3754 * 3755 * @param {string} command 3756 * @param {{}} args 3757 * 3758 * @returns {boolean} 3759 */ 3760 3761 }, { 3762 key: "runDataDependency", 3763 value: function runDataDependency(command, args) { 3764 return this.run('data', 'dependency', command, args); 3765 } 3766 /** 3767 * Function runUIAfter(). 3768 * 3769 * Run UI hook that's run after the commands run. 3770 * 3771 * @param {string} command 3772 * @param {{}} args 3773 * @param {*} result 3774 * 3775 * @returns {boolean} 3776 */ 3777 3778 }, { 3779 key: "runUIAfter", 3780 value: function runUIAfter(command, args, result) { 3781 return this.run('ui', 'after', command, args, result); 3782 } 3783 /** 3784 * Function runUICatch(). 3785 * 3786 * Run UI hook that's run when the command fails. 3787 * 3788 * @param {string} command 3789 * @param {{}} args 3790 * @param {*} e 3791 * 3792 * @returns {boolean} 3793 */ 3794 3795 }, { 3796 key: "runUICatch", 3797 value: function runUICatch(command, args, e) { 3798 return this.run('ui', 'catch', command, args, e); 3799 } 3800 /** 3801 * Function runUIBefore(). 3802 * 3803 * Run UI hook that's run before the command. 3804 * 3805 * @param {string} command 3806 * @param {{}} args 3807 * 3808 * @returns {boolean} 3809 */ 3810 3811 }, { 3812 key: "runUIBefore", 3813 value: function runUIBefore(command, args) { 3814 return this.run('ui', 'before', command, args); 3815 } 3816 }]); 3817 return Hooks; 3818 }(); 3819 3820 exports.default = Hooks; 3821 3822 /***/ }), 3823 3824 /***/ "../core/common/assets/js/api/core/hooks/base.js": 3825 /*!*******************************************************!*\ 3826 !*** ../core/common/assets/js/api/core/hooks/base.js ***! 3827 \*******************************************************/ 3828 /***/ ((__unused_webpack_module, exports, __webpack_require__) => { 3829 3830 "use strict"; 3831 3832 3833 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js"); 3834 3835 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js"); 3836 3837 _Object$defineProperty(exports, "__esModule", { 3838 value: true 3839 }); 3840 3841 exports.default = void 0; 3842 3843 var _values = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/values */ "../node_modules/@babel/runtime-corejs2/core-js/object/values.js")); 3844 3845 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js")); 3846 3847 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js")); 3848 3849 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js")); 3850 3851 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js")); 3852 3853 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js")); 3854 3855 var HooksBase = /*#__PURE__*/function (_elementorModules$Mod) { 3856 (0, _inherits2.default)(HooksBase, _elementorModules$Mod); 3857 3858 var _super = (0, _createSuper2.default)(HooksBase); 3859 3860 /** 3861 * Function constructor(). 3862 * 3863 * Create hooks base. 3864 * 3865 * @param {{}} args 3866 */ 3867 function HooksBase() { 3868 var _this; 3869 3870 (0, _classCallCheck2.default)(this, HooksBase); 3871 3872 for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { 3873 args[_key] = arguments[_key]; 3874 } 3875 3876 _this = _super.call.apply(_super, [this].concat(args)); 3877 /** 3878 * Current command. 3879 * 3880 * @type {string} 3881 */ 3882 3883 _this.current = ''; 3884 /** 3885 * Array of ids which in use. 3886 * 3887 * @type {Array} 3888 */ 3889 3890 _this.usedIds = []; 3891 /** 3892 * Object of callbacks that was bound by container type. 3893 * 3894 * @type {{}} 3895 */ 3896 3897 _this.callbacks = { 3898 after: {}, 3899 catch: {} 3900 }; 3901 /** 3902 * Object of depth. 3903 * 3904 * @type {{}} 3905 */ 3906 3907 _this.depth = { 3908 after: {}, 3909 catch: {} 3910 }; 3911 _this.callbacksFlatList = {}; 3912 return _this; 3913 } 3914 3915 (0, _createClass2.default)(HooksBase, [{ 3916 key: "activate", 3917 value: function activate() { 3918 (0, _values.default)(this.getAll(true)).forEach(function (callback) { 3919 callback.activate(); 3920 }); 3921 } 3922 }, { 3923 key: "deactivate", 3924 value: function deactivate() { 3925 (0, _values.default)(this.getAll(true)).forEach(function (callback) { 3926 callback.deactivate(); 3927 }); 3928 } 3929 /** 3930 * Function getType(). 3931 * 3932 * Returns type eg: ( event, hook, etc ... ). 3933 * 3934 * @returns {string} type 3935 */ 3936 3937 }, { 3938 key: "getType", 3939 value: function getType() { 3940 elementorModules.forceMethodImplementation(); 3941 } 3942 }, { 3943 key: "get", 3944 value: function get(id) { 3945 return this.callbacksFlatList[id]; 3946 } 3947 /** 3948 * Function getAll(). 3949 * 3950 * Return all possible callbacks. 3951 * 3952 * @param {boolean} flat 3953 * 3954 * @returns {{}} 3955 */ 3956 3957 }, { 3958 key: "getAll", 3959 value: function getAll() { 3960 var _this2 = this; 3961 3962 var flat = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false; 3963 3964 if (flat) { 3965 return this.callbacksFlatList; 3966 } 3967 3968 var result = {}; 3969 (0, _keys.default)(this.callbacks).forEach(function (event) { 3970 if (!result[event]) { 3971 result[event] = []; 3972 } 3973 3974 (0, _keys.default)(_this2.callbacks[event]).forEach(function (command) { 3975 result[event].push({ 3976 command: command, 3977 callbacks: _this2.callbacks[event][command] 3978 }); 3979 }); 3980 }); 3981 return result; 3982 } 3983 /** 3984 * Function getCurrent(); 3985 * 3986 * Return current command. 3987 * 3988 * @returns {string} 3989 */ 3990 3991 }, { 3992 key: "getCurrent", 3993 value: function getCurrent() { 3994 return this.current; 3995 } 3996 /** 3997 * Function getUsedIds(). 3998 * 3999 * Returns the current used ids. 4000 * 4001 * @returns {Array} 4002 */ 4003 4004 }, { 4005 key: "getUsedIds", 4006 value: function getUsedIds() { 4007 return this.usedIds; 4008 } 4009 /** 4010 * Function getCallbacks(). 4011 * 4012 * Get available callbacks for specific event and command. 4013 * 4014 * @param {string} event 4015 * @param {string} command 4016 * 4017 * @returns {(array|boolean)} callbacks 4018 */ 4019 4020 }, { 4021 key: "getCallbacks", 4022 value: function getCallbacks(event, command, args) { 4023 var _args$containers = args.containers, 4024 containers = _args$containers === void 0 ? [args.container] : _args$containers, 4025 containerType = containers[0] ? containers[0].type : false; 4026 var callbacks = []; 4027 4028 if (this.callbacks[event] && this.callbacks[event][command]) { 4029 if (containerType && this.callbacks[event][command][containerType]) { 4030 callbacks = callbacks.concat(this.callbacks[event][command][containerType]); 4031 } 4032 4033 if (this.callbacks[event][command].all) { 4034 callbacks = callbacks.concat(this.callbacks[event][command].all); 4035 } 4036 } 4037 4038 if (callbacks.length) { 4039 return callbacks; 4040 } 4041 4042 return false; 4043 } 4044 /** 4045 * function checkEvent(). 4046 * 4047 * Validate if the event is available. 4048 * 4049 * @param {string} event 4050 */ 4051 4052 }, { 4053 key: "checkEvent", 4054 value: function checkEvent(event) { 4055 if (-1 === (0, _keys.default)(this.callbacks).indexOf(event)) { 4056 throw Error("".concat(this.getType(), ": '").concat(event, "' is not available.")); 4057 } 4058 } 4059 /** 4060 * Function checkInstance(). 4061 * 4062 * Validate given instance. 4063 * 4064 * @param {HookBase} instance 4065 */ 4066 4067 }, { 4068 key: "checkInstance", 4069 value: function checkInstance(instance) { 4070 if (instance.getType() !== this.getType()) { 4071 throw new Error("invalid instance, please use: 'elementor-api/modules/hook-base.js'. "); 4072 } 4073 } 4074 /** 4075 * Function checkId(). 4076 * 4077 * Validate if the id is not used before. 4078 * 4079 * @param {string} id 4080 */ 4081 4082 }, { 4083 key: "checkId", 4084 value: function checkId(id) { 4085 if (-1 !== this.usedIds.indexOf(id)) { 4086 throw Error("id: '".concat(id, "' is already in use.")); 4087 } 4088 } 4089 /** 4090 * Function shouldRun(). 4091 * 4092 * Determine if the event should run. 4093 * 4094 * @param {array} callbacks 4095 * 4096 * @return {boolean} 4097 * 4098 * @throw {Error} 4099 */ 4100 4101 }, { 4102 key: "shouldRun", 4103 value: function shouldRun(callbacks) { 4104 return !!callbacks && callbacks.length; 4105 } 4106 /** 4107 * Function register(). 4108 * 4109 * Register the callback instance. 4110 * 4111 * @param {string} event 4112 * @param {HookBase} instance 4113 * 4114 * @returns {{}} Created callback 4115 */ 4116 4117 }, { 4118 key: "register", 4119 value: function register(event, instance) { 4120 var command = instance.getCommand(), 4121 id = instance.getId(), 4122 containerType = instance.getContainerType(); 4123 this.checkEvent(event); 4124 this.checkInstance(instance); 4125 this.checkId(id); 4126 return this.registerCallback(id, event, command, instance, containerType); 4127 } 4128 /** 4129 * Function registerCallback(). 4130 * 4131 * Register callback. 4132 * 4133 * @param {string} id 4134 * @param {string} event 4135 * @param {string} command 4136 * @param {HookBase} instance 4137 * @param {string} containerType 4138 * 4139 * TODO: Consider replace with typedef. 4140 * @returns {{callback: *, id: *, isActive: boolean}} 4141 */ 4142 4143 }, { 4144 key: "registerCallback", 4145 value: function registerCallback(id, event, command, instance, containerType) { 4146 if (!this.callbacks[event][command]) { 4147 this.callbacks[event][command] = []; 4148 } // Save used id(s). 4149 4150 4151 this.usedIds.push(id); 4152 4153 if (!this.callbacks[event][command]) { 4154 this.callbacks[event][command] = {}; 4155 } // TODO: Create HookCallback class/type. 4156 4157 4158 var callback = { 4159 id: id, 4160 callback: instance.run.bind(instance), 4161 isActive: true, 4162 activate: function activate() { 4163 this.isActive = true; 4164 }, 4165 deactivate: function deactivate() { 4166 this.isActive = false; 4167 } 4168 }; 4169 4170 if (containerType) { 4171 if (!this.callbacks[event][command][containerType]) { 4172 this.callbacks[event][command][containerType] = []; 4173 } 4174 4175 this.callbacks[event][command][containerType].push(callback); 4176 } else { 4177 if (!this.callbacks[event][command].all) { 4178 this.callbacks[event][command].all = []; 4179 } 4180 4181 this.callbacks[event][command].all.push(callback); 4182 } 4183 4184 this.callbacksFlatList[callback.id] = callback; 4185 return callback; 4186 } 4187 /** 4188 * Function run(). 4189 * 4190 * Run the callbacks. 4191 * 4192 * @param {string} event 4193 * @param {string} command 4194 * @param {{}} args 4195 * @param {*} result 4196 * 4197 * @returns {*} 4198 */ 4199 4200 }, { 4201 key: "run", 4202 value: function run(event, command, args) { 4203 var result = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : undefined; 4204 var callbacks = this.getCallbacks(event, command, args); 4205 4206 if (this.shouldRun(callbacks)) { 4207 this.current = command; 4208 this.onRun(command, args, event); 4209 return this.runCallbacks(event, command, callbacks, args, result); 4210 } 4211 4212 return false; 4213 } 4214 /** 4215 * Function runCallbacks(). 4216 * 4217 * Run's the given callbacks. 4218 * 4219 * @param {string} event 4220 * @param {string} command 4221 * @param {array} callbacks 4222 * @param {{}} args 4223 * @param {[]} result 4224 */ 4225 4226 }, { 4227 key: "runCallbacks", 4228 value: function runCallbacks(event, command, callbacks, args, result) { 4229 var callbacksResult = []; 4230 4231 for (var i in callbacks) { 4232 var callback = callbacks[i]; 4233 4234 if (!callback.isActive) { 4235 continue; 4236 } // If not exist, set zero. 4237 4238 4239 if (undefined === this.depth[event][callback.id]) { 4240 this.depth[event][callback.id] = 0; 4241 } 4242 4243 this.depth[event][callback.id]++; // Prevent recursive hooks. 4244 4245 if (1 === this.depth[event][callback.id]) { 4246 this.onCallback(command, args, event, callback.id); 4247 4248 try { 4249 var callbackResult = this.runCallback(event, callback, args, result); 4250 4251 if (!callbackResult) { 4252 throw Error("Callback failed, event: '".concat(event, "'")); 4253 } 4254 4255 callbacksResult.push(callbackResult); 4256 } catch (e) { 4257 // If its 'Hook-Break' then parent `try {}` will handle it. 4258 if (e instanceof $e.modules.HookBreak) { 4259 throw e; 4260 } 4261 4262 elementorCommon.helpers.consoleError(e); 4263 } 4264 } 4265 4266 this.depth[event][callback.id]--; 4267 } 4268 4269 return callbacksResult; 4270 } 4271 /** 4272 * Function runCallback(). 4273 * 4274 * Run's the given callback. 4275 * 4276 * @param {string} event 4277 * @param {{}} callback 4278 * @param {{}} args 4279 * @param {*} result 4280 * 4281 * @returns {*} 4282 * 4283 * @throw {Error} 4284 */ 4285 4286 }, { 4287 key: "runCallback", 4288 value: function runCallback(event, callback, args, result) { 4289 // eslint-disable-line no-unused-vars 4290 elementorModules.forceMethodImplementation(); 4291 } 4292 /** 4293 * Function onRun(). 4294 * 4295 * Called before run a set of callbacks. 4296 * 4297 * @param {string} command 4298 * @param {{}} args 4299 * @param {string} event 4300 * 4301 * @throw {Error} 4302 */ 4303 4304 }, { 4305 key: "onRun", 4306 value: function onRun(command, args, event) { 4307 // eslint-disable-line no-unused-vars 4308 elementorModules.forceMethodImplementation(); 4309 } 4310 /** 4311 * Function onCallback(). 4312 * 4313 * Called before a single callback. 4314 * 4315 * @param {string} command 4316 * @param {{}} args 4317 * @param {string} event 4318 * @param {string} id 4319 * 4320 * @throw {Error} 4321 */ 4322 4323 }, { 4324 key: "onCallback", 4325 value: function onCallback(command, args, event, id) { 4326 // eslint-disable-line no-unused-vars 4327 elementorModules.forceMethodImplementation(); 4328 } 4329 }]); 4330 return HooksBase; 4331 }(elementorModules.Module); 4332 4333 exports.default = HooksBase; 4334 4335 /***/ }), 4336 4337 /***/ "../core/common/assets/js/api/core/hooks/data.js": 4338 /*!*******************************************************!*\ 4339 !*** ../core/common/assets/js/api/core/hooks/data.js ***! 4340 \*******************************************************/ 4341 /***/ ((__unused_webpack_module, exports, __webpack_require__) => { 4342 4343 "use strict"; 4344 4345 4346 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js"); 4347 4348 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js"); 4349 4350 _Object$defineProperty(exports, "__esModule", { 4351 value: true 4352 }); 4353 4354 exports.default = void 0; 4355 4356 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js")); 4357 4358 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js")); 4359 4360 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js")); 4361 4362 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js")); 4363 4364 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js")); 4365 4366 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js")); 4367 4368 var _base = _interopRequireDefault(__webpack_require__(/*! ./base.js */ "../core/common/assets/js/api/core/hooks/base.js")); 4369 4370 var Data = /*#__PURE__*/function (_HooksBase) { 4371 (0, _inherits2.default)(Data, _HooksBase); 4372 4373 var _super = (0, _createSuper2.default)(Data); 4374 4375 function Data() { 4376 var _this; 4377 4378 (0, _classCallCheck2.default)(this, Data); 4379 4380 for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { 4381 args[_key] = arguments[_key]; 4382 } 4383 4384 _this = _super.call.apply(_super, [this].concat(args)); 4385 _this.callbacks.dependency = {}; 4386 _this.depth.dependency = {}; 4387 return _this; 4388 } 4389 4390 (0, _createClass2.default)(Data, [{ 4391 key: "getType", 4392 value: function getType() { 4393 return 'data'; 4394 } 4395 }, { 4396 key: "runCallback", 4397 value: function runCallback(event, callback, args, result) { 4398 switch (event) { 4399 case 'dependency': 4400 { 4401 // If callback returns false and its dependency, then 'Hook-Break'. 4402 if (!callback.callback(args)) { 4403 this.depth[event][callback.id]--; // Throw custom break to be catch by the base for 'Safe' exit. 4404 4405 throw new $e.modules.HookBreak(); 4406 } 4407 4408 return true; 4409 } 4410 4411 case 'catch': 4412 case 'after': 4413 { 4414 /** 4415 * When handling HOOK which is data after (not breakable), 4416 * even the result of the callback is negative, it is required to return positive, 4417 * since result of runCallback determine if the callback succeeded. 4418 */ 4419 return callback.callback(args, result) || 'after' === event; 4420 } 4421 } 4422 4423 return false; 4424 } 4425 }, { 4426 key: "shouldRun", 4427 value: function shouldRun(callbacks) { 4428 return (0, _get2.default)((0, _getPrototypeOf2.default)(Data.prototype), "shouldRun", this).call(this, callbacks) && elementor.documents.getCurrent().history.getActive(); 4429 } 4430 }, { 4431 key: "onRun", 4432 value: function onRun(command, args, event) { 4433 if (!$e.devTools) { 4434 return; 4435 } 4436 4437 $e.devTools.log.callbacks().run(this.getType(), command, args, event); 4438 } 4439 }, { 4440 key: "onCallback", 4441 value: function onCallback(command, args, event, id) { 4442 if (!$e.devTools) { 4443 return; 4444 } 4445 4446 $e.devTools.log.callbacks().callback(this.getType(), command, args, event, id); 4447 } 4448 }]); 4449 return Data; 4450 }(_base.default); 4451 4452 exports.default = Data; 4453 4454 /***/ }), 4455 4456 /***/ "../core/common/assets/js/api/core/hooks/ui.js": 4457 /*!*****************************************************!*\ 4458 !*** ../core/common/assets/js/api/core/hooks/ui.js ***! 4459 \*****************************************************/ 4460 /***/ ((__unused_webpack_module, exports, __webpack_require__) => { 4461 4462 "use strict"; 4463 4464 4465 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js"); 4466 4467 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js"); 4468 4469 _Object$defineProperty(exports, "__esModule", { 4470 value: true 4471 }); 4472 4473 exports.default = void 0; 4474 4475 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js")); 4476 4477 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js")); 4478 4479 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js")); 4480 4481 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js")); 4482 4483 var _base = _interopRequireDefault(__webpack_require__(/*! ./base */ "../core/common/assets/js/api/core/hooks/base.js")); 4484 4485 var Ui = /*#__PURE__*/function (_HooksBase) { 4486 (0, _inherits2.default)(Ui, _HooksBase); 4487 4488 var _super = (0, _createSuper2.default)(Ui); 4489 4490 function Ui() { 4491 var _this; 4492 4493 (0, _classCallCheck2.default)(this, Ui); 4494 4495 for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { 4496 args[_key] = arguments[_key]; 4497 } 4498 4499 _this = _super.call.apply(_super, [this].concat(args)); 4500 _this.callbacks.before = {}; 4501 _this.depth.before = {}; 4502 return _this; 4503 } 4504 4505 (0, _createClass2.default)(Ui, [{ 4506 key: "getType", 4507 value: function getType() { 4508 return 'ui'; 4509 } 4510 }, { 4511 key: "runCallback", 4512 value: function runCallback(event, callback, args, result) { 4513 switch (event) { 4514 case 'before': 4515 callback.callback(args); 4516 break; 4517 4518 case 'catch': 4519 case 'after': 4520 callback.callback(args, result); 4521 break; 4522 4523 default: 4524 return false; 4525 } 4526 4527 return true; 4528 } 4529 }, { 4530 key: "onRun", 4531 value: function onRun(command, args, event) { 4532 if (!$e.devTools) { 4533 return; 4534 } 4535 4536 $e.devTools.log.callbacks().run(this.getType(), command, args, event); 4537 } 4538 }, { 4539 key: "onCallback", 4540 value: function onCallback(command, args, event, id) { 4541 if (!$e.devTools) { 4542 return; 4543 } 4544 4545 $e.devTools.log.callbacks().callback(this.getType(), command, args, event, id); 4546 } 4547 }]); 4548 return Ui; 4549 }(_base.default); 4550 4551 exports.default = Ui; 4552 4553 /***/ }), 4554 4555 /***/ "../core/common/assets/js/api/core/routes.js": 4556 /*!***************************************************!*\ 4557 !*** ../core/common/assets/js/api/core/routes.js ***! 4558 \***************************************************/ 4559 /***/ ((__unused_webpack_module, exports, __webpack_require__) => { 4560 4561 "use strict"; 4562 4563 4564 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js"); 4565 4566 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js"); 4567 4568 _Object$defineProperty(exports, "__esModule", { 4569 value: true 4570 }); 4571 4572 exports.default = void 0; 4573 4574 __webpack_require__(/*! core-js/modules/es6.regexp.split.js */ "../node_modules/core-js/modules/es6.regexp.split.js"); 4575 4576 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js")); 4577 4578 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js")); 4579 4580 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js")); 4581 4582 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js")); 4583 4584 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js")); 4585 4586 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js")); 4587 4588 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js")); 4589 4590 var _commands = _interopRequireDefault(__webpack_require__(/*! ./commands */ "../core/common/assets/js/api/core/commands.js")); 4591 4592 var Routes = /*#__PURE__*/function (_Commands) { 4593 (0, _inherits2.default)(Routes, _Commands); 4594 4595 var _super = (0, _createSuper2.default)(Routes); 4596 4597 function Routes() { 4598 var _this; 4599 4600 (0, _classCallCheck2.default)(this, Routes); 4601 4602 for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { 4603 args[_key] = arguments[_key]; 4604 } 4605 4606 _this = _super.call.apply(_super, [this].concat(args)); 4607 _this.savedStates = {}; 4608 _this.historyPerComponent = {}; 4609 return _this; 4610 } 4611 4612 (0, _createClass2.default)(Routes, [{ 4613 key: "refreshContainer", 4614 value: function refreshContainer(container) { 4615 var currentRoute = this.getCurrent(container), 4616 currentArgs = this.getCurrentArgs(container); 4617 this.clearCurrent(container); 4618 this.to(currentRoute, currentArgs); 4619 } 4620 }, { 4621 key: "getHistory", 4622 value: function getHistory() { 4623 var namespaceRoot = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : ''; 4624 4625 if (namespaceRoot) { 4626 return this.historyPerComponent[namespaceRoot] || []; 4627 } 4628 4629 return this.historyPerComponent; 4630 } 4631 }, { 4632 key: "clearHistory", 4633 value: function clearHistory(namespaceRoot) { 4634 delete this.historyPerComponent[namespaceRoot]; 4635 } 4636 }, { 4637 key: "clearCurrent", 4638 value: function clearCurrent(container) { 4639 var route = this.current[container]; 4640 4641 if (!route) { 4642 return; 4643 } 4644 4645 delete this.current[container]; 4646 delete this.currentArgs[container]; 4647 this.getComponent(route).onCloseRoute(route); 4648 } 4649 }, { 4650 key: "clear", 4651 value: function clear() { 4652 var _this2 = this; 4653 4654 (0, _keys.default)(this.current).forEach(function (container) { 4655 return _this2.clearCurrent(container); 4656 }); 4657 } 4658 }, { 4659 key: "saveState", 4660 value: function saveState(container) { 4661 this.savedStates[container] = { 4662 route: this.current[container], 4663 args: this.currentArgs[container] 4664 }; 4665 return this; 4666 } 4667 }, { 4668 key: "restoreState", 4669 value: function restoreState(container) { 4670 if (!this.savedStates[container]) { 4671 return false; 4672 } 4673 4674 this.to(this.savedStates[container].route, this.savedStates[container].args); 4675 return true; 4676 } 4677 }, { 4678 key: "beforeRun", 4679 value: function beforeRun(route, args) { 4680 if (!(0, _get2.default)((0, _getPrototypeOf2.default)(Routes.prototype), "beforeRun", this).call(this, route, args)) { 4681 return false; 4682 } 4683 4684 if (this.is(route, args) && !args.refresh) { 4685 return false; 4686 } 4687 4688 var component = this.getComponent(route), 4689 container = component.getRootContainer(), 4690 oldRoute = this.current[container]; 4691 4692 if (oldRoute) { 4693 this.getComponent(oldRoute).onCloseRoute(oldRoute); 4694 } 4695 4696 if (!component.isOpen || args.reOpen) { 4697 component.isOpen = component.open(args); 4698 } 4699 4700 return component.isOpen; 4701 } 4702 }, { 4703 key: "to", 4704 value: function to(route, args) { 4705 this.run(route, args); 4706 var namespaceRoot = this.getComponent(route).getRootContainer(); 4707 4708 if (!this.historyPerComponent[namespaceRoot]) { 4709 this.historyPerComponent[namespaceRoot] = []; 4710 } 4711 4712 this.historyPerComponent[namespaceRoot].push({ 4713 route: route, 4714 args: args 4715 }); 4716 } 4717 }, { 4718 key: "back", 4719 value: function back(namespaceRoot) { 4720 var history = this.getHistory(namespaceRoot); // Remove current; 4721 4722 history.pop(); 4723 var last = history.pop(); 4724 4725 if (!last) { 4726 return; 4727 } 4728 4729 this.to(last.route, last.args); 4730 } // Don't use the event object. 4731 4732 }, { 4733 key: "runShortcut", 4734 value: function runShortcut(command) { 4735 this.to(command); 4736 } // Don't clear current route. 4737 4738 }, { 4739 key: "afterRun", 4740 value: function afterRun(route, args) { 4741 this.getComponent(route).onRoute(route, args); 4742 } 4743 }, { 4744 key: "is", 4745 value: function is(route) { 4746 var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; 4747 4748 if (!(0, _get2.default)((0, _getPrototypeOf2.default)(Routes.prototype), "is", this).call(this, route)) { 4749 return false; 4750 } 4751 4752 var container = this.getComponent(route).getRootContainer(); 4753 return _.isEqual(args, this.currentArgs[container]); 4754 } 4755 }, { 4756 key: "isPartOf", 4757 value: function isPartOf(route) { 4758 /** 4759 * Check against current command hierarchically. 4760 * For example `is( 'panel' )` will be true for `panel/elements` 4761 * `is( 'panel/editor' )` will be true for `panel/editor/style` 4762 */ 4763 var parts = route.split('/'), 4764 container = parts[0], 4765 toCheck = [], 4766 currentParts = this.current[container] ? this.current[container].split('/') : []; 4767 var match = false; 4768 currentParts.forEach(function (part) { 4769 toCheck.push(part); 4770 4771 if (toCheck.join('/') === route) { 4772 match = true; 4773 } 4774 }); 4775 return match; 4776 } 4777 }, { 4778 key: "error", 4779 value: function error(message) { 4780 throw Error('Routes: ' + message); 4781 } 4782 }]); 4783 return Routes; 4784 }(_commands.default); 4785 4786 exports.default = Routes; 4787 4788 /***/ }), 4789 4790 /***/ "../core/common/assets/js/api/core/shortcuts.js": 4791 /*!******************************************************!*\ 4792 !*** ../core/common/assets/js/api/core/shortcuts.js ***! 4793 \******************************************************/ 4794 /***/ ((__unused_webpack_module, exports, __webpack_require__) => { 4795 4796 "use strict"; 4797 4798 4799 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js"); 4800 4801 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js"); 4802 4803 _Object$defineProperty(exports, "__esModule", { 4804 value: true 4805 }); 4806 4807 exports.default = void 0; 4808 4809 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js")); 4810 4811 __webpack_require__(/*! core-js/modules/es6.regexp.split.js */ "../node_modules/core-js/modules/es6.regexp.split.js"); 4812 4813 __webpack_require__(/*! core-js/modules/es6.regexp.replace.js */ "../node_modules/core-js/modules/es6.regexp.replace.js"); 4814 4815 __webpack_require__(/*! core-js/modules/es6.array.filter.js */ "../node_modules/core-js/modules/es6.array.filter.js"); 4816 4817 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js")); 4818 4819 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js")); 4820 4821 var _environment = _interopRequireDefault(__webpack_require__(/*! elementor-common/utils/environment */ "../core/common/assets/js/utils/environment.js")); 4822 4823 var Shortcuts = /*#__PURE__*/function () { 4824 function Shortcuts($window) { 4825 (0, _classCallCheck2.default)(this, Shortcuts); 4826 this.specialKeys = { 4827 13: 'enter', 4828 27: 'esc', 4829 38: 'up', 4830 40: 'down', 4831 46: 'del', 4832 191: '?' 4833 }; 4834 this.component = ''; 4835 this.handlers = {}; 4836 this.bindListener($window); 4837 } 4838 4839 (0, _createClass2.default)(Shortcuts, [{ 4840 key: "bindListener", 4841 value: function bindListener($window) { 4842 var _this = this; 4843 4844 $window.on('keydown', function (event) { 4845 return _this.handle(event); 4846 }); 4847 } 4848 }, { 4849 key: "getAll", 4850 value: function getAll() { 4851 var shortcuts = {}; 4852 jQuery.each(this.handlers, function (key, handler) { 4853 jQuery.each(handler, function (index, config) { 4854 shortcuts[config.command] = key; 4855 }); 4856 }); 4857 return shortcuts; 4858 } 4859 /** 4860 * @param shortcuts 4861 * @param {{callback: (function(): boolean), scopes: [void]}} args 4862 * @param {callback} args.callback Required 4863 * @param {string} args.component Optional 4864 * @param {callback} args.dependency Optional 4865 * @param {array} args.exclude Optional 4866 * @param {bool} args.allowAltKey Optional 4867 */ 4868 4869 }, { 4870 key: "register", 4871 value: function register(shortcuts, args) { 4872 var _this2 = this; 4873 4874 shortcuts.replace(' ', '').split(',').forEach(function (shortcut) { 4875 if (!_this2.handlers[shortcut]) { 4876 _this2.handlers[shortcut] = []; 4877 } 4878 4879 _this2.handlers[shortcut].push(args); 4880 }); 4881 } 4882 }, { 4883 key: "unregister", 4884 value: function unregister(shortcuts, args) { 4885 var _this3 = this; 4886 4887 shortcuts.replace(' ', '').split(',').forEach(function (shortcut) { 4888 _this3.handlers[shortcut].forEach(function (index, handler) { 4889 if (args === handler) { 4890 delete _this3.handlers[shortcut][index]; 4891 } 4892 }); 4893 }); 4894 } 4895 }, { 4896 key: "handle", 4897 value: function handle(event) { 4898 var handlers = this.getHandlersByPriority(event); 4899 4900 if (!handlers) { 4901 return; 4902 } 4903 4904 var filteredHandlers = handlers.filter(function (handler) { 4905 if (handler.exclude && -1 !== handler.exclude.indexOf('input')) { 4906 var $target = jQuery(event.target); 4907 4908 if ($target.is(':input, .elementor-input') || $target.closest('[contenteditable="true"]').length) { 4909 return false; 4910 } 4911 } 4912 4913 if (handler.dependency && !handler.dependency(event)) { 4914 return false; 4915 } // Fix for some keyboard sources that consider alt key as ctrl key 4916 4917 4918 if (!handler.allowAltKey && event.altKey) { 4919 return false; 4920 } 4921 4922 return true; 4923 }); 4924 4925 if (!filteredHandlers.length) { 4926 return; 4927 } 4928 4929 if (1 < filteredHandlers.length && elementorCommon.config.isDebug) { 4930 elementorCommon.helpers.consoleWarn('Multiple handlers for shortcut.', filteredHandlers, event); 4931 } 4932 4933 event.preventDefault(); 4934 filteredHandlers[0].callback(event); 4935 } 4936 }, { 4937 key: "isControlEvent", 4938 value: function isControlEvent(event) { 4939 return event[_environment.default.mac ? 'metaKey' : 'ctrlKey']; 4940 } 4941 }, { 4942 key: "getEventShortcut", 4943 value: function getEventShortcut(event) { 4944 var shortcut = []; 4945 4946 if (event.altKey) { 4947 shortcut.push('alt'); 4948 } 4949 4950 if (this.isControlEvent(event)) { 4951 shortcut.push('ctrl'); 4952 } 4953 4954 if (event.shiftKey) { 4955 shortcut.push('shift'); 4956 } 4957 4958 if (this.specialKeys[event.which]) { 4959 shortcut.push(this.specialKeys[event.which]); 4960 } else { 4961 shortcut.push(String.fromCharCode(event.which).toLowerCase()); 4962 } 4963 4964 return shortcut.join('+'); 4965 } 4966 }, { 4967 key: "isActiveScope", 4968 value: function isActiveScope(scopes) { 4969 var activeComponents = (0, _keys.default)($e.components.activeComponents), 4970 activeComponent = activeComponents[activeComponents.length - 1], 4971 component = $e.components.get(activeComponent); 4972 4973 if (!component) { 4974 return false; 4975 } 4976 4977 var namespace = component.getNamespace(), 4978 namespaceRoot = component.getRootContainer(); 4979 var filteredByNamespace = scopes.some(function (scope) { 4980 return namespace === scope; 4981 }); 4982 4983 if (filteredByNamespace) { 4984 return true; 4985 } // Else filter by namespaceRoot. 4986 4987 4988 return scopes.some(function (scope) { 4989 return namespaceRoot === scope; 4990 }); 4991 } 4992 }, { 4993 key: "getHandlersByPriority", 4994 value: function getHandlersByPriority(event) { 4995 var _this4 = this; 4996 4997 var handlers = this.handlers[this.getEventShortcut(event)]; 4998 4999 if (!handlers) { 5000 return false; 5001 } // TODO: Prioritize current scope before roo scope. 5002 5003 5004 var inCurrentScope = handlers.filter(function (handler) { 5005 return handler.scopes && _this4.isActiveScope(handler.scopes); 5006 }); 5007 5008 if (inCurrentScope.length) { 5009 return inCurrentScope; 5010 } 5011 5012 var noScope = handlers.filter(function (handler) { 5013 return !handler.scopes; 5014 }); 5015 5016 if (noScope.length) { 5017 return noScope; 5018 } 5019 } 5020 }]); 5021 return Shortcuts; 5022 }(); 5023 5024 exports.default = Shortcuts; 5025 5026 /***/ }), 5027 5028 /***/ "../core/common/assets/js/api/core/ui-states.js": 5029 /*!******************************************************!*\ 5030 !*** ../core/common/assets/js/api/core/ui-states.js ***! 5031 \******************************************************/ 5032 /***/ ((__unused_webpack_module, exports, __webpack_require__) => { 5033 5034 "use strict"; 5035 5036 5037 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js"); 5038 5039 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js"); 5040 5041 _Object$defineProperty(exports, "__esModule", { 5042 value: true 5043 }); 5044 5045 exports.default = void 0; 5046 5047 var _entries = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/entries */ "../node_modules/@babel/runtime-corejs2/core-js/object/entries.js")); 5048 5049 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js")); 5050 5051 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/slicedToArray */ "../node_modules/@babel/runtime-corejs2/helpers/slicedToArray.js")); 5052 5053 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js")); 5054 5055 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js")); 5056 5057 var UiStates = /*#__PURE__*/function () { 5058 /** 5059 * Initialize the State Manager. 5060 * 5061 * @return {void} 5062 */ 5063 function UiStates() { 5064 (0, _classCallCheck2.default)(this, UiStates); 5065 this.states = {}; 5066 } 5067 /** 5068 * Register a new state. 5069 * 5070 * @param {UiStateBase} instance - State instance. 5071 * 5072 * @return {void} 5073 */ 5074 5075 5076 (0, _createClass2.default)(UiStates, [{ 5077 key: "register", 5078 value: function register(instance) { 5079 var stateId = instance.getPrefixedId(); 5080 5081 if (this.states[stateId]) { 5082 throw "State '".concat(stateId, "' already exists."); 5083 } 5084 5085 this.states[stateId] = instance; 5086 } 5087 /** 5088 * Get all existing states with their options: 5089 * 5090 * { 5091 * 'state-id': [ 5092 * 'option-1', 5093 * 'option-2', 5094 * 'option-3', 5095 * ], 5096 * } 5097 * 5098 * @return {Object} 5099 */ 5100 5101 }, { 5102 key: "getAll", 5103 value: function getAll() { 5104 var states = {}; 5105 (0, _entries.default)(this.states).forEach(function (_ref) { 5106 var _ref2 = (0, _slicedToArray2.default)(_ref, 2), 5107 id = _ref2[0], 5108 instance = _ref2[1]; 5109 5110 var options = instance.getOptions(); 5111 states[id] = (0, _keys.default)(options); 5112 }); 5113 return states; 5114 } 5115 /** 5116 * Get the state value, or return all of them if no `state` is set. 5117 * 5118 * @param {string} state - State ID. 5119 * 5120 * @return {UiStateBase} 5121 */ 5122 5123 }, { 5124 key: "get", 5125 value: function get(state) { 5126 if (state) { 5127 return this.states[state]; 5128 } 5129 5130 return this.states; 5131 } 5132 /** 5133 * Set the current state value and trigger its callbacks & events. 5134 * This function triggers a `e-ui-state:${ stateID }` event to the scope, with `oldValue` & `newValue` 5135 * under `e.detail`. 5136 * Additionally, it adds a `e-ui-state--${ stateID }__${ value }` class to the scope element. 5137 * 5138 * @param {string} state - State ID. 5139 * @param {string} value - New state value. 5140 * 5141 * @return {void} 5142 */ 5143 5144 }, { 5145 key: "set", 5146 value: function set(state, value) { 5147 // Invalid state or option. 5148 if (!this.get(state)) { 5149 throw "State '".concat(state, "' doesn't exist."); 5150 } 5151 5152 var oldValue = this.getCurrent(state), 5153 classPrefix = "e-ui-state--".concat(state.replaceAll('/', '-')), 5154 oldStateClass = "".concat(classPrefix, "__").concat(oldValue), 5155 newStateClass = "".concat(classPrefix, "__").concat(value), 5156 scopes = this.get(state).getScopes(); // Set the current state to the new value. 5157 5158 this.get(state).set(value); 5159 scopes.forEach(function (scope) { 5160 scope.classList.remove(oldStateClass); // Set the new class only if there is a value (i.e. it's not a state removal action). 5161 5162 if (value) { 5163 scope.classList.add(newStateClass); 5164 } // Dispatch a custom state-change event to the scope. 5165 5166 5167 var event = new CustomEvent("e-ui-state:".concat(state), { 5168 detail: { 5169 oldValue: oldValue, 5170 newValue: value 5171 } 5172 }); 5173 scope.dispatchEvent(event); 5174 }); 5175 } 5176 /** 5177 * Remove a state. 5178 * 5179 * @param {string} state - State ID. 5180 * 5181 * @return {void} 5182 */ 5183 5184 }, { 5185 key: "remove", 5186 value: function remove(state) { 5187 this.set(state, ''); 5188 } 5189 /** 5190 * Get the current state value. 5191 * 5192 * @param {string} state - State ID. 5193 * 5194 * @return {string} 5195 */ 5196 5197 }, { 5198 key: "getCurrent", 5199 value: function getCurrent(state) { 5200 var _this$get; 5201 5202 return (_this$get = this.get(state)) === null || _this$get === void 0 ? void 0 : _this$get.getCurrent(); 5203 } 5204 }]); 5205 return UiStates; 5206 }(); 5207 5208 exports.default = UiStates; 5209 5210 /***/ }), 5211 5212 /***/ "../core/common/assets/js/api/extras/hash-commands.js": 5213 /*!************************************************************!*\ 5214 !*** ../core/common/assets/js/api/extras/hash-commands.js ***! 5215 \************************************************************/ 5216 /***/ ((__unused_webpack_module, exports, __webpack_require__) => { 5217 5218 "use strict"; 5219 5220 5221 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js"); 5222 5223 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js"); 5224 5225 _Object$defineProperty(exports, "__esModule", { 5226 value: true 5227 }); 5228 5229 exports.default = void 0; 5230 5231 var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ "../node_modules/@babel/runtime/regenerator/index.js")); 5232 5233 var _promise = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/promise */ "../node_modules/@babel/runtime-corejs2/core-js/promise.js")); 5234 5235 __webpack_require__(/*! core-js/modules/es6.regexp.split.js */ "../node_modules/core-js/modules/es6.regexp.split.js"); 5236 5237 var _createForOfIteratorHelper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createForOfIteratorHelper */ "../node_modules/@babel/runtime-corejs2/helpers/createForOfIteratorHelper.js")); 5238 5239 var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/asyncToGenerator */ "../node_modules/@babel/runtime-corejs2/helpers/asyncToGenerator.js")); 5240 5241 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js")); 5242 5243 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js")); 5244 5245 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/defineProperty */ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js")); 5246 5247 /** 5248 * @typedef HashCommand 5249 * @property {string} method, 5250 * @property {string} command 5251 */ 5252 var HashCommands = /*#__PURE__*/function () { 5253 /** 5254 * Cannot be static since it uses callback(s) that are available only after '$e' is initialized. 5255 */ 5256 5257 /** 5258 * List of current loaded hash commands. 5259 * 5260 * @type {Array.<HashCommand>} 5261 */ 5262 function HashCommands() { 5263 (0, _classCallCheck2.default)(this, HashCommands); 5264 (0, _defineProperty2.default)(this, "dispatchersList", { 5265 'e:run': { 5266 runner: $e.run, 5267 isSafe: function isSafe(command) { 5268 var _$e$commands$getComma; 5269 5270 return (_$e$commands$getComma = $e.commands.getCommandClass(command)) === null || _$e$commands$getComma === void 0 ? void 0 : _$e$commands$getComma.getInfo().isSafe; 5271 } 5272 }, 5273 'e:route': { 5274 runner: $e.route, 5275 isSafe: function isSafe() { 5276 return true; 5277 } 5278 } 5279 }); 5280 (0, _defineProperty2.default)(this, "commands", []); 5281 this.commands = this.get(); 5282 } 5283 /** 5284 * Function get(). 5285 * 5286 * Get API requests that comes from hash ( eg #e:run ). 5287 * 5288 * @param {string} hash 5289 * 5290 * @returns {Array.<HashCommand>} 5291 */ 5292 5293 5294 (0, _createClass2.default)(HashCommands, [{ 5295 key: "get", 5296 value: function get() { 5297 var _this = this; 5298 5299 var hash = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : location.hash; 5300 var result = []; 5301 5302 if (hash) { 5303 // Remove first '#' and split each '&'. 5304 var hashList = hash.substr(1).split('&'); 5305 hashList.forEach(function (hashItem) { 5306 var hashParts = hashItem.split(':'); 5307 5308 if (3 !== hashParts.length) { 5309 return; 5310 } 5311 5312 var method = hashParts[0] + ':' + hashParts[1], 5313 dispatcher = _this.dispatchersList[method]; 5314 5315 if (dispatcher) { 5316 var command = hashParts[2]; 5317 result.push({ 5318 method: method, 5319 command: command 5320 }); 5321 } 5322 }); 5323 } 5324 5325 return result; 5326 } 5327 /** 5328 * Function run(). 5329 * 5330 * Run API requests that comes from hash ( eg #e:run ). 5331 * 5332 * @param {Array.<HashCommand>} [commands=this.commands] 5333 */ 5334 5335 }, { 5336 key: "run", 5337 value: function () { 5338 var _run = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee() { 5339 var commands, 5340 _iterator, 5341 _step, 5342 hashCommand, 5343 dispatcher, 5344 _iterator2, 5345 _step2, 5346 _hashCommand, 5347 _args = arguments; 5348 5349 return _regenerator.default.wrap(function _callee$(_context) { 5350 while (1) { 5351 switch (_context.prev = _context.next) { 5352 case 0: 5353 commands = _args.length > 0 && _args[0] !== undefined ? _args[0] : this.commands; 5354 // To allow validate the run first. 5355 _iterator = (0, _createForOfIteratorHelper2.default)(commands); 5356 _context.prev = 2; 5357 5358 _iterator.s(); 5359 5360 case 4: 5361 if ((_step = _iterator.n()).done) { 5362 _context.next = 13; 5363 break; 5364 } 5365 5366 hashCommand = _step.value; 5367 dispatcher = this.dispatchersList[hashCommand.method]; 5368 5369 if (dispatcher) { 5370 _context.next = 9; 5371 break; 5372 } 5373 5374 return _context.abrupt("return", _promise.default.reject(new Error("No dispatcher found for the command: `".concat(hashCommand.command, "`.")))); 5375 5376 case 9: 5377 if (dispatcher.isSafe(hashCommand.command)) { 5378 _context.next = 11; 5379 break; 5380 } 5381 5382 return _context.abrupt("return", _promise.default.reject(new Error("Attempting to run unsafe or non exist command: `".concat(hashCommand.command, "`.")))); 5383 5384 case 11: 5385 _context.next = 4; 5386 break; 5387 5388 case 13: 5389 _context.next = 18; 5390 break; 5391 5392 case 15: 5393 _context.prev = 15; 5394 _context.t0 = _context["catch"](2); 5395 5396 _iterator.e(_context.t0); 5397 5398 case 18: 5399 _context.prev = 18; 5400 5401 _iterator.f(); 5402 5403 return _context.finish(18); 5404 5405 case 21: 5406 // This logic will run the promises by sequence (will wait for dispatcher to finish, before run again). 5407 _iterator2 = (0, _createForOfIteratorHelper2.default)(commands); 5408 _context.prev = 22; 5409 5410 _iterator2.s(); 5411 5412 case 24: 5413 if ((_step2 = _iterator2.n()).done) { 5414 _context.next = 30; 5415 break; 5416 } 5417 5418 _hashCommand = _step2.value; 5419 _context.next = 28; 5420 return this.dispatchersList[_hashCommand.method].runner(_hashCommand.command); 5421 5422 case 28: 5423 _context.next = 24; 5424 break; 5425 5426 case 30: 5427 _context.next = 35; 5428 break; 5429 5430 case 32: 5431 _context.prev = 32; 5432 _context.t1 = _context["catch"](22); 5433 5434 _iterator2.e(_context.t1); 5435 5436 case 35: 5437 _context.prev = 35; 5438 5439 _iterator2.f(); 5440 5441 return _context.finish(35); 5442 5443 case 38: 5444 case "end": 5445 return _context.stop(); 5446 } 5447 } 5448 }, _callee, this, [[2, 15, 18, 21], [22, 32, 35, 38]]); 5449 })); 5450 5451 function run() { 5452 return _run.apply(this, arguments); 5453 } 5454 5455 return run; 5456 }() 5457 /** 5458 * Function runOnce(). 5459 * 5460 * Do same as `run` but clear `this.commands` before leaving. 5461 */ 5462 5463 }, { 5464 key: "runOnce", 5465 value: function runOnce() { 5466 var _this2 = this; 5467 5468 this.run(this.commands).then(function () { 5469 _this2.commands = []; 5470 }); 5471 } 5472 }]); 5473 return HashCommands; 5474 }(); 5475 5476 exports.default = HashCommands; 5477 5478 /***/ }), 5479 5480 /***/ "../core/common/assets/js/api/index.js": 5481 /*!*********************************************!*\ 5482 !*** ../core/common/assets/js/api/index.js ***! 5483 \*********************************************/ 5484 /***/ ((__unused_webpack_module, exports, __webpack_require__) => { 5485 5486 "use strict"; 5487 5488 5489 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js"); 5490 5491 var _interopRequireWildcard = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireWildcard */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireWildcard.js"); 5492 5493 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js"); 5494 5495 _Object$defineProperty(exports, "__esModule", { 5496 value: true 5497 }); 5498 5499 exports.default = void 0; 5500 5501 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js")); 5502 5503 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js")); 5504 5505 var _backwardsCompatibility = _interopRequireDefault(__webpack_require__(/*! ./core/backwards-compatibility */ "../core/common/assets/js/api/core/backwards-compatibility.js")); 5506 5507 var _commandBase = _interopRequireDefault(__webpack_require__(/*! ./modules/command-base */ "../core/common/assets/js/api/modules/command-base.js")); 5508 5509 var _commandInternalBase = _interopRequireDefault(__webpack_require__(/*! ./modules/command-internal-base */ "../core/common/assets/js/api/modules/command-internal-base.js")); 5510 5511 var _commandData = _interopRequireDefault(__webpack_require__(/*! ./modules/command-data */ "../core/common/assets/js/api/modules/command-data.js")); 5512 5513 var _commands = _interopRequireDefault(__webpack_require__(/*! ./core/commands */ "../core/common/assets/js/api/core/commands.js")); 5514 5515 var _commandsInternal = _interopRequireDefault(__webpack_require__(/*! ./core/commands-internal */ "../core/common/assets/js/api/core/commands-internal.js")); 5516 5517 var _componentBase = _interopRequireDefault(__webpack_require__(/*! ./modules/component-base */ "../core/common/assets/js/api/modules/component-base.js")); 5518 5519 var _componentModalBase = _interopRequireDefault(__webpack_require__(/*! ./modules/component-modal-base */ "../core/common/assets/js/api/modules/component-modal-base.js")); 5520 5521 var _components = _interopRequireDefault(__webpack_require__(/*! ./core/components */ "../core/common/assets/js/api/core/components.js")); 5522 5523 var _data = _interopRequireDefault(__webpack_require__(/*! ./core/data.js */ "../core/common/assets/js/api/core/data.js")); 5524 5525 var _hashCommands = _interopRequireDefault(__webpack_require__(/*! ./extras/hash-commands */ "../core/common/assets/js/api/extras/hash-commands.js")); 5526 5527 var _hookBreak = _interopRequireDefault(__webpack_require__(/*! ./modules/hook-break */ "../core/common/assets/js/api/modules/hook-break.js")); 5528 5529 var _hooks = _interopRequireDefault(__webpack_require__(/*! ./core/hooks */ "../core/common/assets/js/api/core/hooks.js")); 5530 5531 var _routes = _interopRequireDefault(__webpack_require__(/*! ./core/routes */ "../core/common/assets/js/api/core/routes.js")); 5532 5533 var _shortcuts = _interopRequireDefault(__webpack_require__(/*! ./core/shortcuts */ "../core/common/assets/js/api/core/shortcuts.js")); 5534 5535 var _uiStates = _interopRequireDefault(__webpack_require__(/*! ./core/ui-states */ "../core/common/assets/js/api/core/ui-states.js")); 5536 5537 var hookData = _interopRequireWildcard(__webpack_require__(/*! ./modules/hooks/data/ */ "../core/common/assets/js/api/modules/hooks/data/index.js")); 5538 5539 var hookUI = _interopRequireWildcard(__webpack_require__(/*! ./modules/hooks/ui */ "../core/common/assets/js/api/modules/hooks/ui/index.js")); 5540 5541 /* Alphabetical order */ 5542 var API = /*#__PURE__*/function () { 5543 /** 5544 * Function constructor(). 5545 * 5546 * Create's 'elementor' api. 5547 */ 5548 function API() { 5549 (0, _classCallCheck2.default)(this, API); 5550 window.$e = this; 5551 this.components = new _components.default(); 5552 this.commands = new _commands.default(); 5553 this.commandsInternal = new _commandsInternal.default(); 5554 this.hooks = new _hooks.default(); 5555 this.routes = new _routes.default(); 5556 this.shortcuts = new _shortcuts.default(jQuery(window)); 5557 this.data = new _data.default(); 5558 this.uiStates = new _uiStates.default(); 5559 this.modules = { 5560 CommandBase: _commandBase.default, 5561 CommandInternalBase: _commandInternalBase.default, 5562 CommandData: _commandData.default, 5563 ComponentBase: _componentBase.default, 5564 ComponentModalBase: _componentModalBase.default, 5565 HookBreak: _hookBreak.default, 5566 hookData: hookData, 5567 hookUI: hookUI 5568 }; 5569 this.extras = { 5570 hashCommands: new _hashCommands.default() 5571 }; // Backwards compatibility should be last, in order to handle others. 5572 5573 this.bc = new _backwardsCompatibility.default(); 5574 } 5575 /** 5576 * Function run(). 5577 * 5578 * Alias of `$e.commands.run()`. 5579 * 5580 * @param {string} command 5581 * @param [args={}] 5582 * 5583 * @returns {*} 5584 */ 5585 5586 5587 (0, _createClass2.default)(API, [{ 5588 key: "run", 5589 value: function run(command) { 5590 var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; 5591 return $e.commands.run(command, args); 5592 } 5593 /** 5594 * Function internal(). 5595 * 5596 * Alias of `$e.commandsInternal.run()`. 5597 * 5598 * @param {string} command 5599 * @param [args={}] 5600 * 5601 * @returns {boolean} 5602 */ 5603 5604 }, { 5605 key: "internal", 5606 value: function internal(command) { 5607 var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; 5608 return $e.commandsInternal.run(command, args); 5609 } 5610 /** 5611 * Function route(). 5612 * 5613 * Alias of `$e.routes.to()`. 5614 * 5615 * @param {string} route 5616 * @param [args={}] 5617 */ 5618 5619 }, { 5620 key: "route", 5621 value: function route(_route) { 5622 var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; 5623 return $e.routes.to(_route, args); 5624 } // TODO: shortcut(); 5625 5626 }]); 5627 return API; 5628 }(); 5629 5630 exports.default = API; 5631 5632 /***/ }), 5633 5634 /***/ "../core/common/assets/js/api/modules/command-base.js": 5635 /*!************************************************************!*\ 5636 !*** ../core/common/assets/js/api/modules/command-base.js ***! 5637 \************************************************************/ 5638 /***/ ((__unused_webpack_module, exports, __webpack_require__) => { 5639 5640 "use strict"; 5641 5642 5643 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js"); 5644 5645 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js"); 5646 5647 _Object$defineProperty(exports, "__esModule", { 5648 value: true 5649 }); 5650 5651 exports.default = void 0; 5652 5653 var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ "../node_modules/@babel/runtime/regenerator/index.js")); 5654 5655 __webpack_require__(/*! core-js/modules/es6.array.filter.js */ "../node_modules/core-js/modules/es6.array.filter.js"); 5656 5657 __webpack_require__(/*! core-js/modules/es6.string.iterator.js */ "../node_modules/core-js/modules/es6.string.iterator.js"); 5658 5659 __webpack_require__(/*! core-js/modules/es6.object.to-string.js */ "../node_modules/core-js/modules/es6.object.to-string.js"); 5660 5661 __webpack_require__(/*! core-js/modules/es6.array.iterator.js */ "../node_modules/core-js/modules/es6.array.iterator.js"); 5662 5663 __webpack_require__(/*! core-js/modules/web.dom.iterable.js */ "../node_modules/core-js/modules/web.dom.iterable.js"); 5664 5665 var _isArray = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/array/is-array */ "../node_modules/@babel/runtime-corejs2/core-js/array/is-array.js")); 5666 5667 var _promise = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/promise */ "../node_modules/@babel/runtime-corejs2/core-js/promise.js")); 5668 5669 var _typeof2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/typeof */ "../node_modules/@babel/runtime-corejs2/helpers/typeof.js")); 5670 5671 var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/asyncToGenerator */ "../node_modules/@babel/runtime-corejs2/helpers/asyncToGenerator.js")); 5672 5673 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js")); 5674 5675 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js")); 5676 5677 var _assertThisInitialized2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/assertThisInitialized */ "../node_modules/@babel/runtime-corejs2/helpers/assertThisInitialized.js")); 5678 5679 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js")); 5680 5681 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js")); 5682 5683 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/defineProperty */ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js")); 5684 5685 var _argsObject = _interopRequireDefault(__webpack_require__(/*! elementor-assets-js/modules/imports/args-object */ "../assets/dev/js/modules/imports/args-object.js")); 5686 5687 var CommandBase = /*#__PURE__*/function (_ArgsObject) { 5688 (0, _inherits2.default)(CommandBase, _ArgsObject); 5689 5690 var _super = (0, _createSuper2.default)(CommandBase); 5691 5692 /** 5693 * Function constructor(). 5694 * 5695 * Create Commands Base. 5696 * 5697 * @param [args={}] 5698 * @param [commandsAPI={}] 5699 */ 5700 function CommandBase(args) { 5701 var _this; 5702 5703 var commandsAPI = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : $e.commands; 5704 (0, _classCallCheck2.default)(this, CommandBase); 5705 _this = _super.call(this, args); // Acknowledge self about which command it run. 5706 5707 (0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), "component", void 0); 5708 _this.currentCommand = commandsAPI.getCurrentLast(); // Assign instance of current component. 5709 5710 _this.component = commandsAPI.getComponent(_this.currentCommand); // Who ever need do something before without `super` the constructor can use `initialize` method. 5711 5712 _this.initialize(args); // Refresh args, maybe the changed via `initialize`. 5713 5714 5715 args = _this.args; // Validate args before run. 5716 5717 _this.validateArgs(args); 5718 5719 return _this; 5720 } 5721 /** 5722 * Function requireContainer(). 5723 * 5724 * Validate `arg.container` & `arg.containers`. 5725 * 5726 * @param {{}} args 5727 * 5728 * @throws {Error} 5729 */ 5730 5731 5732 (0, _createClass2.default)(CommandBase, [{ 5733 key: "requireContainer", 5734 value: function requireContainer() { 5735 var _this2 = this; 5736 5737 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : this.args; 5738 5739 if (!args.container && !args.containers) { 5740 throw Error('container or containers are required.'); 5741 } 5742 5743 if (args.container && args.containers) { 5744 throw Error('container and containers cannot go together please select one of them.'); 5745 } 5746 5747 var containers = args.containers || [args.container]; 5748 containers.forEach(function (container) { 5749 _this2.requireArgumentInstance('container', elementorModules.editor.Container, { 5750 container: container 5751 }); 5752 }); 5753 } 5754 /** 5755 * Function initialize(). 5756 * 5757 * Initialize command, called after construction. 5758 * 5759 * @param [args={}] 5760 */ 5761 5762 }, { 5763 key: "initialize", 5764 value: function initialize() { 5765 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; 5766 } // eslint-disable-line no-unused-vars 5767 5768 /** 5769 * Function validateArgs(). 5770 * 5771 * Validate command arguments. 5772 * 5773 * @param [args={}] 5774 */ 5775 5776 }, { 5777 key: "validateArgs", 5778 value: function validateArgs() { 5779 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; 5780 } // eslint-disable-line no-unused-vars 5781 5782 /** 5783 * Function isDataChanged(). 5784 * 5785 * Whether the editor needs to set change flag on/off. 5786 * 5787 * @returns {boolean} 5788 */ 5789 5790 }, { 5791 key: "isDataChanged", 5792 value: function isDataChanged() { 5793 return false; 5794 } 5795 /** 5796 * Function apply(). 5797 * 5798 * Do the actual command. 5799 * 5800 * @param [args={}] 5801 * 5802 * @returns {*} 5803 */ 5804 5805 }, { 5806 key: "apply", 5807 value: function apply() { 5808 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; 5809 // eslint-disable-line no-unused-vars 5810 elementorModules.ForceMethodImplementation(); 5811 } 5812 /** 5813 * Function run(). 5814 * 5815 * Run command with history & hooks. 5816 * 5817 * @returns {*} 5818 */ 5819 5820 }, { 5821 key: "run", 5822 value: function run() { 5823 var result; // For UI Hooks. 5824 5825 this.onBeforeRun(this.args); 5826 5827 try { 5828 // For Data hooks. 5829 this.onBeforeApply(this.args); 5830 result = this.apply(this.args); 5831 } catch (e) { 5832 this.onCatchApply(e); // Catch 'Hook-Break' that comes from hooks base. 5833 5834 if (e instanceof $e.modules.HookBreak) { 5835 // Bypass. 5836 return false; 5837 } 5838 } 5839 5840 return this.runAfter(result); 5841 } 5842 }, { 5843 key: "runAfter", 5844 value: function runAfter(result) { 5845 var _this3 = this; 5846 5847 var onAfter = function onAfter(_result) { 5848 // Run Data hooks. 5849 _this3.onAfterApply(_this3.args, _result); // TODO: Create Command-Base for Command-Document and apply it on after. 5850 5851 5852 if (_this3.isDataChanged()) { 5853 $e.internal('document/save/set-is-modified', { 5854 status: true 5855 }); 5856 } // For UI hooks. 5857 5858 5859 _this3.onAfterRun(_this3.args, _result); 5860 }, 5861 asyncOnAfter = /*#__PURE__*/function () { 5862 var _ref = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(_result) { 5863 var results, promises; 5864 return _regenerator.default.wrap(function _callee$(_context) { 5865 while (1) { 5866 switch (_context.prev = _context.next) { 5867 case 0: 5868 // Run Data hooks. 5869 results = _this3.onAfterApply(_this3.args, _result), promises = (0, _isArray.default)(results) ? results.flat().filter(function (filtered) { 5870 return filtered instanceof _promise.default; 5871 }) : []; 5872 5873 if (!promises.length) { 5874 _context.next = 4; 5875 break; 5876 } 5877 5878 _context.next = 4; 5879 return _promise.default.all(promises); 5880 5881 case 4: 5882 if (_this3.isDataChanged()) { 5883 // TODO: Create Command-Base for Command-Document and apply it on after. 5884 $e.internal('document/save/set-is-modified', { 5885 status: true 5886 }); 5887 } // For UI hooks. 5888 5889 5890 _this3.onAfterRun(_this3.args, _result); 5891 5892 case 6: 5893 case "end": 5894 return _context.stop(); 5895 } 5896 } 5897 }, _callee); 5898 })); 5899 5900 return function asyncOnAfter(_x) { 5901 return _ref.apply(this, arguments); 5902 }; 5903 }(); // TODO: Temp code determine if it's a jQuery deferred object. 5904 5905 5906 if (result && 'object' === (0, _typeof2.default)(result) && result.promise && result.then && result.fail) { 5907 result.fail(this.onCatchApply.bind(this)); 5908 result.done(onAfter); 5909 } else if (result instanceof _promise.default) { 5910 // Override initial result ( promise ) to await onAfter promises, first!. 5911 return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee2() { 5912 return _regenerator.default.wrap(function _callee2$(_context2) { 5913 while (1) { 5914 switch (_context2.prev = _context2.next) { 5915 case 0: 5916 _context2.next = 2; 5917 return result.catch(_this3.onCatchApply.bind(_this3)); 5918 5919 case 2: 5920 _context2.next = 4; 5921 return result.then(function (_result) { 5922 return asyncOnAfter(_result); 5923 }); 5924 5925 case 4: 5926 return _context2.abrupt("return", result); 5927 5928 case 5: 5929 case "end": 5930 return _context2.stop(); 5931 } 5932 } 5933 }, _callee2); 5934 }))(); 5935 } else { 5936 onAfter(result); 5937 } 5938 5939 return result; 5940 } 5941 /** 5942 * Run all the catch hooks. 5943 * 5944 * @param {Error} e 5945 */ 5946 5947 }, { 5948 key: "runCatchHooks", 5949 value: function runCatchHooks(e) { 5950 $e.hooks.runDataCatch(this.currentCommand, this.args, e); 5951 $e.hooks.runUICatch(this.currentCommand, this.args, e); 5952 } 5953 /** 5954 * Function onBeforeRun. 5955 * 5956 * Called before run(). 5957 * 5958 * @param [args={}] 5959 */ 5960 5961 }, { 5962 key: "onBeforeRun", 5963 value: function onBeforeRun() { 5964 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; 5965 $e.hooks.runUIBefore(this.currentCommand, args); 5966 } 5967 /** 5968 * Function onAfterRun. 5969 * 5970 * Called after run(). 5971 * 5972 * @param [args={}] 5973 * @param [result={*}] 5974 */ 5975 5976 }, { 5977 key: "onAfterRun", 5978 value: function onAfterRun() { 5979 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; 5980 var result = arguments.length > 1 ? arguments[1] : undefined; 5981 $e.hooks.runUIAfter(this.currentCommand, args, result); 5982 } 5983 /** 5984 * Function onBeforeApply. 5985 * 5986 * Called before apply(). 5987 * 5988 * @param [args={}] 5989 */ 5990 5991 }, { 5992 key: "onBeforeApply", 5993 value: function onBeforeApply() { 5994 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; 5995 $e.hooks.runDataDependency(this.currentCommand, args); 5996 } 5997 /** 5998 * Function onAfterApply. 5999 * 6000 * Called after apply(). 6001 * 6002 * @param [args={}] 6003 * @param [result={*}] 6004 */ 6005 6006 }, { 6007 key: "onAfterApply", 6008 value: function onAfterApply() { 6009 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; 6010 var result = arguments.length > 1 ? arguments[1] : undefined; 6011 return $e.hooks.runDataAfter(this.currentCommand, args, result); 6012 } 6013 /** 6014 * Function onCatchApply. 6015 * 6016 * Called after apply() failed. 6017 * 6018 * @param {Error} e 6019 */ 6020 6021 }, { 6022 key: "onCatchApply", 6023 value: function onCatchApply(e) { 6024 this.runCatchHooks(e); 6025 elementorCommon.helpers.consoleError(e); 6026 } 6027 }], [{ 6028 key: "getInstanceType", 6029 value: function getInstanceType() { 6030 return 'CommandBase'; 6031 } 6032 /** 6033 * Get info of command. 6034 * 6035 * Use to provide 'extra' information about the command. 6036 * 6037 * @returns {Object} 6038 */ 6039 6040 }, { 6041 key: "getInfo", 6042 value: function getInfo() { 6043 return {}; 6044 } 6045 /** 6046 * Current component. 6047 * 6048 * @type {Component} 6049 */ 6050 6051 }]); 6052 return CommandBase; 6053 }(_argsObject.default); 6054 6055 exports.default = CommandBase; 6056 6057 /***/ }), 6058 6059 /***/ "../core/common/assets/js/api/modules/command-data.js": 6060 /*!************************************************************!*\ 6061 !*** ../core/common/assets/js/api/modules/command-data.js ***! 6062 \************************************************************/ 6063 /***/ ((__unused_webpack_module, exports, __webpack_require__) => { 6064 6065 "use strict"; 6066 6067 6068 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js"); 6069 6070 var _interopRequireWildcard = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireWildcard */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireWildcard.js"); 6071 6072 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js"); 6073 6074 _Object$defineProperty(exports, "__esModule", { 6075 value: true 6076 }); 6077 6078 exports.default = void 0; 6079 6080 __webpack_require__(/*! core-js/modules/es6.array.find.js */ "../node_modules/core-js/modules/es6.array.find.js"); 6081 6082 var _assign = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/assign */ "../node_modules/@babel/runtime-corejs2/core-js/object/assign.js")); 6083 6084 var _values = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/values */ "../node_modules/@babel/runtime-corejs2/core-js/object/values.js")); 6085 6086 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js")); 6087 6088 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js")); 6089 6090 var _assertThisInitialized2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/assertThisInitialized */ "../node_modules/@babel/runtime-corejs2/helpers/assertThisInitialized.js")); 6091 6092 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js")); 6093 6094 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js")); 6095 6096 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/defineProperty */ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js")); 6097 6098 var _commandBase = _interopRequireDefault(__webpack_require__(/*! ./command-base */ "../core/common/assets/js/api/modules/command-base.js")); 6099 6100 var errors = _interopRequireWildcard(__webpack_require__(/*! ./errors */ "../core/common/assets/js/api/modules/errors/index.js")); 6101 6102 var CommandData = /*#__PURE__*/function (_CommandBase) { 6103 (0, _inherits2.default)(CommandData, _CommandBase); 6104 6105 var _super = (0, _createSuper2.default)(CommandData); 6106 6107 function CommandData(args) { 6108 var _this$args$options; 6109 6110 var _this; 6111 6112 var commandsAPI = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : $e.data; 6113 (0, _classCallCheck2.default)(this, CommandData); 6114 _this = _super.call(this, args, commandsAPI); 6115 (0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), "data", void 0); 6116 (0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), "type", void 0); 6117 6118 if ((_this$args$options = _this.args.options) !== null && _this$args$options !== void 0 && _this$args$options.type) { 6119 _this.type = _this.args.options.type; 6120 } 6121 6122 return _this; 6123 } 6124 /** 6125 * Function getEndpointFormat(). 6126 * 6127 * @returns {(null|string)} 6128 */ 6129 6130 6131 (0, _createClass2.default)(CommandData, [{ 6132 key: "getApplyMethods", 6133 value: 6134 /** 6135 * @param {DataTypes} type 6136 * 6137 * @returns {boolean|{before: (function(*=): {}), after: (function({}, *=): {})}} 6138 */ 6139 function getApplyMethods() { 6140 var type = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : this.type; 6141 var before, after; 6142 6143 switch (type) { 6144 case 'create': 6145 before = this.applyBeforeCreate; 6146 after = this.applyAfterCreate; 6147 break; 6148 6149 case 'delete': 6150 before = this.applyBeforeDelete; 6151 after = this.applyAfterDelete; 6152 break; 6153 6154 case 'get': 6155 before = this.applyBeforeGet; 6156 after = this.applyAfterGet; 6157 break; 6158 6159 case 'update': 6160 before = this.applyBeforeUpdate; 6161 after = this.applyAfterUpdate; 6162 break; 6163 6164 case 'options': 6165 before = this.applyBeforeOptions; 6166 after = this.applyAfterOptions; 6167 break; 6168 6169 default: 6170 return false; 6171 } 6172 6173 return { 6174 before: before, 6175 after: after 6176 }; 6177 } 6178 /** 6179 * Function getRequestData(). 6180 * 6181 * @returns {RequestData} 6182 */ 6183 6184 }, { 6185 key: "getRequestData", 6186 value: function getRequestData() { 6187 return { 6188 type: this.type, 6189 args: this.args, 6190 timestamp: new Date().getTime(), 6191 component: this.component, 6192 command: this.currentCommand, 6193 endpoint: $e.data.commandToEndpoint(this.currentCommand, elementorCommon.helpers.cloneObject(this.args), this.constructor.getEndpointFormat()) 6194 }; 6195 } 6196 }, { 6197 key: "apply", 6198 value: function apply() { 6199 var _this2 = this; 6200 6201 var applyMethods = this.getApplyMethods(); // Run 'before' method. 6202 6203 this.args = applyMethods.before(this.args); 6204 var requestData = this.getRequestData(); 6205 return $e.data.fetch(requestData).then(function (data) { 6206 _this2.data = data; // Run 'after' method. 6207 6208 _this2.data = applyMethods.after(data, _this2.args); 6209 _this2.data = { 6210 data: _this2.data 6211 }; // Append requestData. 6212 6213 _this2.data = (0, _assign.default)({ 6214 __requestData__: requestData 6215 }, _this2.data); 6216 return _this2.data; 6217 }); 6218 } 6219 /** 6220 * @param [args={}] 6221 * @returns {{}} filtered args 6222 */ 6223 6224 }, { 6225 key: "applyBeforeCreate", 6226 value: function applyBeforeCreate() { 6227 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; 6228 return args; 6229 } 6230 /** 6231 * @param {{}} data 6232 * @param [args={}] 6233 * @returns {{}} filtered result 6234 */ 6235 6236 }, { 6237 key: "applyAfterCreate", 6238 value: function applyAfterCreate(data) { 6239 var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; 6240 // eslint-disable-line no-unused-vars 6241 return data; 6242 } 6243 /** 6244 * @param [args={}] 6245 * @returns {{}} filtered args 6246 */ 6247 6248 }, { 6249 key: "applyBeforeDelete", 6250 value: function applyBeforeDelete() { 6251 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; 6252 return args; 6253 } 6254 /** 6255 * @param {{}} data 6256 * @param [args={}] 6257 * @returns {{}} filtered result 6258 */ 6259 6260 }, { 6261 key: "applyAfterDelete", 6262 value: function applyAfterDelete(data) { 6263 var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; 6264 // eslint-disable-line no-unused-vars 6265 return data; 6266 } 6267 /** 6268 * @param [args={}] 6269 * @returns {{}} filtered args 6270 */ 6271 6272 }, { 6273 key: "applyBeforeGet", 6274 value: function applyBeforeGet() { 6275 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; 6276 return args; 6277 } 6278 /** 6279 * @param {{}} data 6280 * @param [args={}] 6281 * @returns {{}} filtered result 6282 */ 6283 6284 }, { 6285 key: "applyAfterGet", 6286 value: function applyAfterGet(data) { 6287 var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; 6288 // eslint-disable-line no-unused-vars 6289 return data; 6290 } 6291 /** 6292 * @param [args={}] 6293 * @returns {{}} filtered args 6294 */ 6295 6296 }, { 6297 key: "applyBeforeUpdate", 6298 value: function applyBeforeUpdate() { 6299 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; 6300 return args; 6301 } 6302 /** 6303 * @param {{}} data 6304 * @param [args={}] 6305 * @returns {{}} filtered result 6306 */ 6307 6308 }, { 6309 key: "applyAfterUpdate", 6310 value: function applyAfterUpdate(data) { 6311 var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; 6312 // eslint-disable-line no-unused-vars 6313 return data; 6314 } 6315 /** 6316 * @param [args={}] 6317 * @returns {{}} filtered args 6318 */ 6319 6320 }, { 6321 key: "applyBeforeOptions", 6322 value: function applyBeforeOptions() { 6323 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; 6324 return args; 6325 } 6326 /** 6327 * @param {{}} data 6328 * @param [args={}] 6329 * @returns {{}} filtered result 6330 */ 6331 6332 }, { 6333 key: "applyAfterOptions", 6334 value: function applyAfterOptions(data) { 6335 var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; 6336 // eslint-disable-line no-unused-vars 6337 return data; 6338 } 6339 /** 6340 * Called after apply() failed. 6341 * 6342 * @param e 6343 */ 6344 6345 }, { 6346 key: "onCatchApply", 6347 value: function onCatchApply(e) { 6348 var _e, _e$data; 6349 6350 // TODO: If the errors that returns from the server is consistent remove the '?' from 'e' 6351 var status = ((_e = e) === null || _e === void 0 ? void 0 : (_e$data = _e.data) === null || _e$data === void 0 ? void 0 : _e$data.status) || 0; 6352 var dataError = (0, _values.default)(errors).find(function (error) { 6353 return error.getStatus() === status; 6354 }); 6355 6356 if (!dataError) { 6357 dataError = errors.DefaultError; 6358 } 6359 6360 e = dataError.create(e.message, e.code, e.data || []); 6361 this.runCatchHooks(e); 6362 e.notify(); 6363 } 6364 }], [{ 6365 key: "getInstanceType", 6366 value: 6367 /** 6368 * Data returned from remote. 6369 * 6370 * @type {*} 6371 */ 6372 6373 /** 6374 * Fetch type. 6375 * 6376 * @type {DataTypes} 6377 */ 6378 function getInstanceType() { 6379 return 'CommandData'; 6380 } 6381 }, { 6382 key: "getEndpointFormat", 6383 value: function getEndpointFormat() { 6384 return null; 6385 } 6386 }]); 6387 return CommandData; 6388 }(_commandBase.default); 6389 6390 exports.default = CommandData; 6391 6392 /***/ }), 6393 6394 /***/ "../core/common/assets/js/api/modules/command-internal-base.js": 6395 /*!*********************************************************************!*\ 6396 !*** ../core/common/assets/js/api/modules/command-internal-base.js ***! 6397 \*********************************************************************/ 6398 /***/ ((__unused_webpack_module, exports, __webpack_require__) => { 6399 6400 "use strict"; 6401 6402 6403 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js"); 6404 6405 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js"); 6406 6407 _Object$defineProperty(exports, "__esModule", { 6408 value: true 6409 }); 6410 6411 exports.default = void 0; 6412 6413 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js")); 6414 6415 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js")); 6416 6417 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js")); 6418 6419 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js")); 6420 6421 var _commandBase = _interopRequireDefault(__webpack_require__(/*! ./command-base */ "../core/common/assets/js/api/modules/command-base.js")); 6422 6423 var CommandInternalBase = /*#__PURE__*/function (_CommandBase) { 6424 (0, _inherits2.default)(CommandInternalBase, _CommandBase); 6425 6426 var _super = (0, _createSuper2.default)(CommandInternalBase); 6427 6428 function CommandInternalBase(args) { 6429 var commandsAPI = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : $e.commandsInternal; 6430 (0, _classCallCheck2.default)(this, CommandInternalBase); 6431 return _super.call(this, args, commandsAPI); 6432 } 6433 6434 (0, _createClass2.default)(CommandInternalBase, null, [{ 6435 key: "getInstanceType", 6436 value: function getInstanceType() { 6437 return 'CommandInternalBase'; 6438 } 6439 }]); 6440 return CommandInternalBase; 6441 }(_commandBase.default); 6442 6443 exports.default = CommandInternalBase; 6444 6445 /***/ }), 6446 6447 /***/ "../core/common/assets/js/api/modules/commands/close.js": 6448 /*!**************************************************************!*\ 6449 !*** ../core/common/assets/js/api/modules/commands/close.js ***! 6450 \**************************************************************/ 6451 /***/ ((__unused_webpack_module, exports, __webpack_require__) => { 6452 6453 "use strict"; 6454 6455 6456 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js"); 6457 6458 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js"); 6459 6460 _Object$defineProperty(exports, "__esModule", { 6461 value: true 6462 }); 6463 6464 exports.default = exports.Close = void 0; 6465 6466 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js")); 6467 6468 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js")); 6469 6470 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js")); 6471 6472 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js")); 6473 6474 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../core/common/assets/js/api/modules/command-base.js")); 6475 6476 var Close = /*#__PURE__*/function (_CommandBase) { 6477 (0, _inherits2.default)(Close, _CommandBase); 6478 6479 var _super = (0, _createSuper2.default)(Close); 6480 6481 function Close() { 6482 (0, _classCallCheck2.default)(this, Close); 6483 return _super.apply(this, arguments); 6484 } 6485 6486 (0, _createClass2.default)(Close, [{ 6487 key: "apply", 6488 value: function apply() { 6489 this.component.close(); 6490 } 6491 }]); 6492 return Close; 6493 }(_commandBase.default); 6494 6495 exports.Close = Close; 6496 var _default = Close; 6497 exports.default = _default; 6498 6499 /***/ }), 6500 6501 /***/ "../core/common/assets/js/api/modules/commands/index.js": 6502 /*!**************************************************************!*\ 6503 !*** ../core/common/assets/js/api/modules/commands/index.js ***! 6504 \**************************************************************/ 6505 /***/ ((__unused_webpack_module, exports, __webpack_require__) => { 6506 6507 "use strict"; 6508 6509 6510 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js"); 6511 6512 _Object$defineProperty(exports, "__esModule", { 6513 value: true 6514 }); 6515 6516 _Object$defineProperty(exports, "Close", { 6517 enumerable: true, 6518 get: function get() { 6519 return _close.Close; 6520 } 6521 }); 6522 6523 _Object$defineProperty(exports, "Open", { 6524 enumerable: true, 6525 get: function get() { 6526 return _open.Open; 6527 } 6528 }); 6529 6530 _Object$defineProperty(exports, "Toggle", { 6531 enumerable: true, 6532 get: function get() { 6533 return _toggle.Toggle; 6534 } 6535 }); 6536 6537 var _close = __webpack_require__(/*! ./close */ "../core/common/assets/js/api/modules/commands/close.js"); 6538 6539 var _open = __webpack_require__(/*! ./open */ "../core/common/assets/js/api/modules/commands/open.js"); 6540 6541 var _toggle = __webpack_require__(/*! ./toggle */ "../core/common/assets/js/api/modules/commands/toggle.js"); 6542 6543 /***/ }), 6544 6545 /***/ "../core/common/assets/js/api/modules/commands/open.js": 6546 /*!*************************************************************!*\ 6547 !*** ../core/common/assets/js/api/modules/commands/open.js ***! 6548 \*************************************************************/ 6549 /***/ ((__unused_webpack_module, exports, __webpack_require__) => { 6550 6551 "use strict"; 6552 6553 6554 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js"); 6555 6556 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js"); 6557 6558 _Object$defineProperty(exports, "__esModule", { 6559 value: true 6560 }); 6561 6562 exports.default = exports.Open = void 0; 6563 6564 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js")); 6565 6566 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js")); 6567 6568 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js")); 6569 6570 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js")); 6571 6572 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../core/common/assets/js/api/modules/command-base.js")); 6573 6574 var Open = /*#__PURE__*/function (_CommandBase) { 6575 (0, _inherits2.default)(Open, _CommandBase); 6576 6577 var _super = (0, _createSuper2.default)(Open); 6578 6579 function Open() { 6580 (0, _classCallCheck2.default)(this, Open); 6581 return _super.apply(this, arguments); 6582 } 6583 6584 (0, _createClass2.default)(Open, [{ 6585 key: "apply", 6586 value: function apply() { 6587 $e.route(this.component.getNamespace()); 6588 } 6589 }]); 6590 return Open; 6591 }(_commandBase.default); 6592 6593 exports.Open = Open; 6594 var _default = Open; 6595 exports.default = _default; 6596 6597 /***/ }), 6598 6599 /***/ "../core/common/assets/js/api/modules/commands/toggle.js": 6600 /*!***************************************************************!*\ 6601 !*** ../core/common/assets/js/api/modules/commands/toggle.js ***! 6602 \***************************************************************/ 6603 /***/ ((__unused_webpack_module, exports, __webpack_require__) => { 6604 6605 "use strict"; 6606 6607 6608 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js"); 6609 6610 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js"); 6611 6612 _Object$defineProperty(exports, "__esModule", { 6613 value: true 6614 }); 6615 6616 exports.default = exports.Toggle = void 0; 6617 6618 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js")); 6619 6620 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js")); 6621 6622 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js")); 6623 6624 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js")); 6625 6626 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../core/common/assets/js/api/modules/command-base.js")); 6627 6628 var Toggle = /*#__PURE__*/function (_CommandBase) { 6629 (0, _inherits2.default)(Toggle, _CommandBase); 6630 6631 var _super = (0, _createSuper2.default)(Toggle); 6632 6633 function Toggle() { 6634 (0, _classCallCheck2.default)(this, Toggle); 6635 return _super.apply(this, arguments); 6636 } 6637 6638 (0, _createClass2.default)(Toggle, [{ 6639 key: "apply", 6640 value: function apply() { 6641 if (this.component.isOpen) { 6642 this.component.close(); 6643 } else { 6644 $e.route(this.component.getNamespace()); 6645 } 6646 } 6647 }]); 6648 return Toggle; 6649 }(_commandBase.default); 6650 6651 exports.Toggle = Toggle; 6652 var _default = Toggle; 6653 exports.default = _default; 6654 6655 /***/ }), 6656 6657 /***/ "../core/common/assets/js/api/modules/component-base.js": 6658 /*!**************************************************************!*\ 6659 !*** ../core/common/assets/js/api/modules/component-base.js ***! 6660 \**************************************************************/ 6661 /***/ ((__unused_webpack_module, exports, __webpack_require__) => { 6662 6663 "use strict"; 6664 6665 6666 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js"); 6667 6668 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js"); 6669 6670 _Object$defineProperty(exports, "__esModule", { 6671 value: true 6672 }); 6673 6674 exports.default = void 0; 6675 6676 __webpack_require__(/*! core-js/modules/es6.regexp.split.js */ "../node_modules/core-js/modules/es6.regexp.split.js"); 6677 6678 __webpack_require__(/*! core-js/modules/es6.array.filter.js */ "../node_modules/core-js/modules/es6.array.filter.js"); 6679 6680 __webpack_require__(/*! core-js/modules/es6.regexp.replace.js */ "../node_modules/core-js/modules/es6.regexp.replace.js"); 6681 6682 var _entries = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/entries */ "../node_modules/@babel/runtime-corejs2/core-js/object/entries.js")); 6683 6684 var _values = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/values */ "../node_modules/@babel/runtime-corejs2/core-js/object/values.js")); 6685 6686 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js")); 6687 6688 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/slicedToArray */ "../node_modules/@babel/runtime-corejs2/helpers/slicedToArray.js")); 6689 6690 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js")); 6691 6692 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js")); 6693 6694 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js")); 6695 6696 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js")); 6697 6698 var ComponentBase = /*#__PURE__*/function (_elementorModules$Mod) { 6699 (0, _inherits2.default)(ComponentBase, _elementorModules$Mod); 6700 6701 var _super = (0, _createSuper2.default)(ComponentBase); 6702 6703 function ComponentBase() { 6704 (0, _classCallCheck2.default)(this, ComponentBase); 6705 return _super.apply(this, arguments); 6706 } 6707 6708 (0, _createClass2.default)(ComponentBase, [{ 6709 key: "__construct", 6710 value: function __construct() { 6711 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; 6712 6713 if (args.manager) { 6714 this.manager = args.manager; 6715 } 6716 6717 this.commands = this.defaultCommands(); 6718 this.commandsInternal = this.defaultCommandsInternal(); 6719 this.hooks = this.defaultHooks(); 6720 this.routes = this.defaultRoutes(); 6721 this.tabs = this.defaultTabs(); 6722 this.shortcuts = this.defaultShortcuts(); 6723 this.utils = this.defaultUtils(); 6724 this.data = this.defaultData(); 6725 this.uiStates = this.defaultUiStates(); 6726 this.defaultRoute = ''; 6727 this.currentTab = ''; 6728 } 6729 }, { 6730 key: "registerAPI", 6731 value: function registerAPI() { 6732 var _this = this; 6733 6734 (0, _entries.default)(this.getTabs()).forEach(function (tab) { 6735 return _this.registerTabRoute(tab[0]); 6736 }); 6737 (0, _entries.default)(this.getRoutes()).forEach(function (_ref) { 6738 var _ref2 = (0, _slicedToArray2.default)(_ref, 2), 6739 route = _ref2[0], 6740 callback = _ref2[1]; 6741 6742 return _this.registerRoute(route, callback); 6743 }); 6744 (0, _entries.default)(this.getCommands()).forEach(function (_ref3) { 6745 var _ref4 = (0, _slicedToArray2.default)(_ref3, 2), 6746 command = _ref4[0], 6747 callback = _ref4[1]; 6748 6749 return _this.registerCommand(command, callback); 6750 }); 6751 (0, _entries.default)(this.getCommandsInternal()).forEach(function (_ref5) { 6752 var _ref6 = (0, _slicedToArray2.default)(_ref5, 2), 6753 command = _ref6[0], 6754 callback = _ref6[1]; 6755 6756 return _this.registerCommandInternal(command, callback); 6757 }); 6758 (0, _values.default)(this.getHooks()).forEach(function (instance) { 6759 return _this.registerHook(instance); 6760 }); 6761 (0, _entries.default)(this.getData()).forEach(function (_ref7) { 6762 var _ref8 = (0, _slicedToArray2.default)(_ref7, 2), 6763 command = _ref8[0], 6764 callback = _ref8[1]; 6765 6766 return _this.registerData(command, callback); 6767 }); 6768 (0, _values.default)(this.getUiStates()).forEach(function (instance) { 6769 return _this.registerUiState(instance); 6770 }); 6771 } 6772 /** 6773 * @returns {string} 6774 */ 6775 6776 }, { 6777 key: "getNamespace", 6778 value: function getNamespace() { 6779 elementorModules.ForceMethodImplementation(); 6780 } 6781 }, { 6782 key: "getRootContainer", 6783 value: function getRootContainer() { 6784 var parts = this.getNamespace().split('/'); 6785 return parts[0]; 6786 } 6787 }, { 6788 key: "defaultTabs", 6789 value: function defaultTabs() { 6790 return {}; 6791 } 6792 }, { 6793 key: "defaultRoutes", 6794 value: function defaultRoutes() { 6795 return {}; 6796 } 6797 }, { 6798 key: "defaultCommands", 6799 value: function defaultCommands() { 6800 return {}; 6801 } 6802 }, { 6803 key: "defaultCommandsInternal", 6804 value: function defaultCommandsInternal() { 6805 return {}; 6806 } 6807 }, { 6808 key: "defaultHooks", 6809 value: function defaultHooks() { 6810 return {}; 6811 } 6812 /** 6813 * Get the component's default UI states. 6814 * 6815 * @return {Object} 6816 */ 6817 6818 }, { 6819 key: "defaultUiStates", 6820 value: function defaultUiStates() { 6821 return {}; 6822 } 6823 }, { 6824 key: "defaultShortcuts", 6825 value: function defaultShortcuts() { 6826 return {}; 6827 } 6828 }, { 6829 key: "defaultUtils", 6830 value: function defaultUtils() { 6831 return {}; 6832 } 6833 }, { 6834 key: "defaultData", 6835 value: function defaultData() { 6836 return {}; 6837 } 6838 }, { 6839 key: "getCommands", 6840 value: function getCommands() { 6841 return this.commands; 6842 } 6843 }, { 6844 key: "getCommandsInternal", 6845 value: function getCommandsInternal() { 6846 return this.commandsInternal; 6847 } 6848 }, { 6849 key: "getHooks", 6850 value: function getHooks() { 6851 return this.hooks; 6852 } 6853 /** 6854 * Retrieve the component's UI states. 6855 * 6856 * @return {Object} 6857 */ 6858 6859 }, { 6860 key: "getUiStates", 6861 value: function getUiStates() { 6862 return this.uiStates; 6863 } 6864 }, { 6865 key: "getRoutes", 6866 value: function getRoutes() { 6867 return this.routes; 6868 } 6869 }, { 6870 key: "getTabs", 6871 value: function getTabs() { 6872 return this.tabs; 6873 } 6874 }, { 6875 key: "getShortcuts", 6876 value: function getShortcuts() { 6877 return this.shortcuts; 6878 } 6879 }, { 6880 key: "getData", 6881 value: function getData() { 6882 return this.data; 6883 } 6884 }, { 6885 key: "registerCommand", 6886 value: function registerCommand(command, callback) { 6887 $e.commands.register(this, command, callback); 6888 } 6889 /** 6890 * @param {HookBase} instance 6891 */ 6892 6893 }, { 6894 key: "registerHook", 6895 value: function registerHook(instance) { 6896 return instance.register(); 6897 } 6898 /** 6899 * Register a UI state. 6900 * 6901 * @param {UiStateBase} instance - UI state instance. 6902 * 6903 * @return {void} 6904 */ 6905 6906 }, { 6907 key: "registerUiState", 6908 value: function registerUiState(instance) { 6909 $e.uiStates.register(instance); 6910 } 6911 }, { 6912 key: "registerCommandInternal", 6913 value: function registerCommandInternal(command, callback) { 6914 $e.commandsInternal.register(this, command, callback); 6915 } 6916 }, { 6917 key: "registerRoute", 6918 value: function registerRoute(route, callback) { 6919 $e.routes.register(this, route, callback); 6920 } 6921 }, { 6922 key: "registerData", 6923 value: function registerData(command, callback) { 6924 $e.data.register(this, command, callback); 6925 } 6926 }, { 6927 key: "unregisterRoute", 6928 value: function unregisterRoute(route) { 6929 $e.routes.unregister(this, route); 6930 } 6931 }, { 6932 key: "registerTabRoute", 6933 value: function registerTabRoute(tab) { 6934 var _this2 = this; 6935 6936 this.registerRoute(tab, function (args) { 6937 return _this2.activateTab(tab, args); 6938 }); 6939 } 6940 }, { 6941 key: "dependency", 6942 value: function dependency() { 6943 return true; 6944 } 6945 }, { 6946 key: "open", 6947 value: function open() { 6948 return true; 6949 } 6950 }, { 6951 key: "close", 6952 value: function close() { 6953 if (!this.isOpen) { 6954 return false; 6955 } 6956 6957 this.isOpen = false; 6958 this.inactivate(); 6959 $e.routes.clearCurrent(this.getNamespace()); 6960 $e.routes.clearHistory(this.getRootContainer()); 6961 return true; 6962 } 6963 }, { 6964 key: "activate", 6965 value: function activate() { 6966 $e.components.activate(this.getNamespace()); 6967 } 6968 }, { 6969 key: "inactivate", 6970 value: function inactivate() { 6971 $e.components.inactivate(this.getNamespace()); 6972 } 6973 }, { 6974 key: "isActive", 6975 value: function isActive() { 6976 return $e.components.isActive(this.getNamespace()); 6977 } 6978 }, { 6979 key: "onRoute", 6980 value: function onRoute(route) { 6981 this.toggleRouteClass(route, true); 6982 this.toggleHistoryClass(); 6983 this.activate(); 6984 this.trigger('route/open', route); 6985 } 6986 }, { 6987 key: "onCloseRoute", 6988 value: function onCloseRoute(route) { 6989 this.toggleRouteClass(route, false); 6990 this.inactivate(); 6991 this.trigger('route/close', route); 6992 } 6993 }, { 6994 key: "setDefaultRoute", 6995 value: function setDefaultRoute(route) { 6996 this.defaultRoute = this.getNamespace() + '/' + route; 6997 } 6998 }, { 6999 key: "getDefaultRoute", 7000 value: function getDefaultRoute() { 7001 return this.defaultRoute; 7002 } 7003 }, { 7004 key: "removeTab", 7005 value: function removeTab(tab) { 7006 delete this.tabs[tab]; 7007 this.unregisterRoute(tab); 7008 } 7009 }, { 7010 key: "hasTab", 7011 value: function hasTab(tab) { 7012 return !!this.tabs[tab]; 7013 } 7014 }, { 7015 key: "addTab", 7016 value: function addTab(tab, args, position) { 7017 var _this3 = this; 7018 7019 this.tabs[tab] = args; // It can be 0. 7020 7021 if ('undefined' !== typeof position) { 7022 var newTabs = {}; 7023 var ids = (0, _keys.default)(this.tabs); // Remove new tab 7024 7025 ids.pop(); // Add it to position. 7026 7027 ids.splice(position, 0, tab); 7028 ids.forEach(function (id) { 7029 newTabs[id] = _this3.tabs[id]; 7030 }); 7031 this.tabs = newTabs; 7032 } 7033 7034 this.registerTabRoute(tab); 7035 } 7036 }, { 7037 key: "getTabsWrapperSelector", 7038 value: function getTabsWrapperSelector() { 7039 return ''; 7040 } 7041 }, { 7042 key: "getTabRoute", 7043 value: function getTabRoute(tab) { 7044 return this.getNamespace() + '/' + tab; 7045 } 7046 }, { 7047 key: "renderTab", 7048 value: function renderTab(tab) {} // eslint-disable-line 7049 7050 }, { 7051 key: "activateTab", 7052 value: function activateTab(tab, args) { 7053 var _this4 = this; 7054 7055 this.currentTab = tab; 7056 this.renderTab(tab, args); 7057 jQuery(this.getTabsWrapperSelector() + ' .elementor-component-tab').off('click').on('click', function (event) { 7058 $e.route(_this4.getTabRoute(event.currentTarget.dataset.tab), args); 7059 }).removeClass('elementor-active').filter('[data-tab="' + tab + '"]').addClass('elementor-active'); 7060 } 7061 }, { 7062 key: "getActiveTabConfig", 7063 value: function getActiveTabConfig() { 7064 return this.tabs[this.currentTab] || {}; 7065 } 7066 }, { 7067 key: "getBodyClass", 7068 value: function getBodyClass(route) { 7069 return 'e-route-' + route.replace(/\//g, '-'); 7070 } 7071 /** 7072 * If command includes uppercase character convert it to lowercase and add `-`. 7073 * e.g: `CopyAll` is converted to `copy-all`. 7074 */ 7075 7076 }, { 7077 key: "normalizeCommandName", 7078 value: function normalizeCommandName(commandName) { 7079 return commandName.replace(/[A-Z]/g, function (match, offset) { 7080 return (offset > 0 ? '-' : '') + match.toLowerCase(); 7081 }); 7082 } 7083 }, { 7084 key: "importCommands", 7085 value: function importCommands(commandsFromImport) { 7086 var _this5 = this; 7087 7088 var commands = {}; // Convert `Commands` to `ComponentBase` workable format. 7089 7090 (0, _entries.default)(commandsFromImport).forEach(function (_ref9) { 7091 var _ref10 = (0, _slicedToArray2.default)(_ref9, 2), 7092 className = _ref10[0], 7093 Class = _ref10[1]; 7094 7095 var command = _this5.normalizeCommandName(className); 7096 7097 commands[command] = function (args) { 7098 return new Class(args).run(); 7099 }; // TODO: Temporary code, remove after merge with 'require-commands-base' branch. 7100 // should not return callback, but Class or Instance without run ( gain performance ). 7101 7102 7103 $e.commands.classes[_this5.getNamespace() + '/' + command] = Class; 7104 }); 7105 return commands; 7106 } 7107 }, { 7108 key: "importHooks", 7109 value: function importHooks(hooksFromImport) { 7110 var hooks = {}; 7111 7112 for (var key in hooksFromImport) { 7113 var hook = new hooksFromImport[key](); 7114 hooks[hook.getId()] = hook; 7115 } 7116 7117 return hooks; 7118 } 7119 /** 7120 * Import & initialize the component's UI states. 7121 * Should be used inside `defaultUiState()`. 7122 * 7123 * @param {Object} statesFromImport - UI states from import. 7124 * 7125 * @return {Object} 7126 */ 7127 7128 }, { 7129 key: "importUiStates", 7130 value: function importUiStates(statesFromImport) { 7131 var _this6 = this; 7132 7133 var uiStates = {}; 7134 (0, _values.default)(statesFromImport).forEach(function (className) { 7135 var uiState = new className(_this6); 7136 uiStates[uiState.getId()] = uiState; 7137 }); 7138 return uiStates; 7139 } 7140 /** 7141 * Set a UI state value. 7142 * TODO: Should we provide such function? Maybe the developer should implicitly pass the full state ID? 7143 * 7144 * @param state - Non-prefixed state ID. 7145 * @param value - New state value. 7146 * 7147 * @return {void} 7148 */ 7149 7150 }, { 7151 key: "setUiState", 7152 value: function setUiState(state, value) { 7153 $e.uiStates.set("".concat(this.getNamespace(), "/").concat(state), value); 7154 } 7155 }, { 7156 key: "toggleRouteClass", 7157 value: function toggleRouteClass(route, state) { 7158 elementorCommon.elements.$body.toggleClass(this.getBodyClass(route), state); 7159 } 7160 }, { 7161 key: "toggleHistoryClass", 7162 value: function toggleHistoryClass() { 7163 elementorCommon.elements.$body.toggleClass('e-routes-has-history', !!$e.routes.getHistory(this.getRootContainer()).length); 7164 } 7165 }]); 7166 return ComponentBase; 7167 }(elementorModules.Module); 7168 7169 exports.default = ComponentBase; 7170 7171 /***/ }), 7172 7173 /***/ "../core/common/assets/js/api/modules/component-modal-base.js": 7174 /*!********************************************************************!*\ 7175 !*** ../core/common/assets/js/api/modules/component-modal-base.js ***! 7176 \********************************************************************/ 7177 /***/ ((__unused_webpack_module, exports, __webpack_require__) => { 7178 7179 "use strict"; 7180 7181 7182 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js"); 7183 7184 var _interopRequireWildcard = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireWildcard */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireWildcard.js"); 7185 7186 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js"); 7187 7188 _Object$defineProperty(exports, "__esModule", { 7189 value: true 7190 }); 7191 7192 exports.default = void 0; 7193 7194 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js")); 7195 7196 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js")); 7197 7198 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js")); 7199 7200 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js")); 7201 7202 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js")); 7203 7204 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js")); 7205 7206 var _componentBase = _interopRequireDefault(__webpack_require__(/*! ./component-base */ "../core/common/assets/js/api/modules/component-base.js")); 7207 7208 var commands = _interopRequireWildcard(__webpack_require__(/*! ./commands/ */ "../core/common/assets/js/api/modules/commands/index.js")); 7209 7210 var ComponentModalBase = /*#__PURE__*/function (_ComponentBase) { 7211 (0, _inherits2.default)(ComponentModalBase, _ComponentBase); 7212 7213 var _super = (0, _createSuper2.default)(ComponentModalBase); 7214 7215 function ComponentModalBase() { 7216 (0, _classCallCheck2.default)(this, ComponentModalBase); 7217 return _super.apply(this, arguments); 7218 } 7219 7220 (0, _createClass2.default)(ComponentModalBase, [{ 7221 key: "registerAPI", 7222 value: function registerAPI() { 7223 var _this = this; 7224 7225 (0, _get2.default)((0, _getPrototypeOf2.default)(ComponentModalBase.prototype), "registerAPI", this).call(this); 7226 $e.shortcuts.register('esc', { 7227 scopes: [this.getNamespace()], 7228 callback: function callback() { 7229 return _this.close(); 7230 } 7231 }); 7232 } 7233 }, { 7234 key: "defaultCommands", 7235 value: function defaultCommands() { 7236 return this.importCommands(commands); 7237 } 7238 }, { 7239 key: "defaultRoutes", 7240 value: function defaultRoutes() { 7241 return { 7242 '': function _() { 7243 /* Nothing to do, it's already rendered. */ 7244 } 7245 }; 7246 } 7247 }, { 7248 key: "open", 7249 value: function open() { 7250 var _this2 = this; 7251 7252 if (!this.layout) { 7253 var layout = this.getModalLayout(); 7254 this.layout = new layout({ 7255 component: this 7256 }); 7257 this.layout.getModal().on('hide', function () { 7258 return _this2.close(); 7259 }); 7260 } 7261 7262 this.layout.showModal(); 7263 return true; 7264 } 7265 }, { 7266 key: "close", 7267 value: function close() { 7268 if (!(0, _get2.default)((0, _getPrototypeOf2.default)(ComponentModalBase.prototype), "close", this).call(this)) { 7269 return false; 7270 } 7271 7272 this.layout.getModal().hide(); 7273 return true; 7274 } 7275 }, { 7276 key: "getModalLayout", 7277 value: function getModalLayout() { 7278 elementorModules.ForceMethodImplementation(); 7279 } 7280 }]); 7281 return ComponentModalBase; 7282 }(_componentBase.default); 7283 7284 exports.default = ComponentModalBase; 7285 7286 /***/ }), 7287 7288 /***/ "../core/common/assets/js/api/modules/errors/base-error.js": 7289 /*!*****************************************************************!*\ 7290 !*** ../core/common/assets/js/api/modules/errors/base-error.js ***! 7291 \*****************************************************************/ 7292 /***/ ((__unused_webpack_module, exports, __webpack_require__) => { 7293 7294 "use strict"; 7295 7296 7297 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js"); 7298 7299 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js"); 7300 7301 _Object$defineProperty(exports, "__esModule", { 7302 value: true 7303 }); 7304 7305 exports.default = void 0; 7306 7307 var _objectSpread2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/objectSpread2 */ "../node_modules/@babel/runtime-corejs2/helpers/objectSpread2.js")); 7308 7309 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js")); 7310 7311 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js")); 7312 7313 var _assertThisInitialized2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/assertThisInitialized */ "../node_modules/@babel/runtime-corejs2/helpers/assertThisInitialized.js")); 7314 7315 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js")); 7316 7317 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js")); 7318 7319 var _wrapNativeSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/wrapNativeSuper */ "../node_modules/@babel/runtime-corejs2/helpers/wrapNativeSuper.js")); 7320 7321 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/defineProperty */ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js")); 7322 7323 var BaseError = /*#__PURE__*/function (_Error) { 7324 (0, _inherits2.default)(BaseError, _Error); 7325 7326 var _super = (0, _createSuper2.default)(BaseError); 7327 7328 /** 7329 * Error constructor. 7330 * 7331 * @param code 7332 * @param message 7333 * @param data 7334 */ 7335 function BaseError() { 7336 var _this; 7337 7338 var message = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : ''; 7339 var code = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : ''; 7340 var data = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : []; 7341 (0, _classCallCheck2.default)(this, BaseError); 7342 _this = _super.call(this, message); 7343 (0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), "code", ''); 7344 (0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), "data", []); 7345 _this.code = code; 7346 _this.data = data; 7347 return _this; 7348 } 7349 /** 7350 * Notify a message when the error occurs. 7351 */ 7352 7353 7354 (0, _createClass2.default)(BaseError, [{ 7355 key: "notify", 7356 value: function notify() { 7357 elementorCommon.helpers.consoleError((0, _objectSpread2.default)({ 7358 message: this.message 7359 }, this)); 7360 } 7361 }], [{ 7362 key: "create", 7363 value: 7364 /** 7365 * The server error code. 7366 * 7367 * @type {string} 7368 */ 7369 7370 /** 7371 * Additional data about the current error. 7372 * 7373 * @type {*[]} 7374 */ 7375 7376 /** 7377 * Static helper function to create the error. 7378 * 7379 * @param message 7380 * @param code 7381 * @param data 7382 * @returns {BaseError} 7383 */ 7384 function create(message) { 7385 var code = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : ''; 7386 var data = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : []; 7387 return new this(message, code, data); 7388 } 7389 /** 7390 * Returns the status code of the error. 7391 */ 7392 7393 }, { 7394 key: "getStatus", 7395 value: function getStatus() { 7396 elementorModules.ForceMethodImplementation(); 7397 } 7398 }]); 7399 return BaseError; 7400 }( /*#__PURE__*/(0, _wrapNativeSuper2.default)(Error)); 7401 7402 exports.default = BaseError; 7403 7404 /***/ }), 7405 7406 /***/ "../core/common/assets/js/api/modules/errors/default-error.js": 7407 /*!********************************************************************!*\ 7408 !*** ../core/common/assets/js/api/modules/errors/default-error.js ***! 7409 \********************************************************************/ 7410 /***/ ((__unused_webpack_module, exports, __webpack_require__) => { 7411 7412 "use strict"; 7413 7414 7415 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js"); 7416 7417 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js"); 7418 7419 _Object$defineProperty(exports, "__esModule", { 7420 value: true 7421 }); 7422 7423 exports.default = exports.DefaultError = void 0; 7424 7425 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js")); 7426 7427 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js")); 7428 7429 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js")); 7430 7431 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js")); 7432 7433 var _baseError = _interopRequireDefault(__webpack_require__(/*! ./base-error */ "../core/common/assets/js/api/modules/errors/base-error.js")); 7434 7435 var DefaultError = /*#__PURE__*/function (_BaseError) { 7436 (0, _inherits2.default)(DefaultError, _BaseError); 7437 7438 var _super = (0, _createSuper2.default)(DefaultError); 7439 7440 function DefaultError() { 7441 (0, _classCallCheck2.default)(this, DefaultError); 7442 return _super.apply(this, arguments); 7443 } 7444 7445 (0, _createClass2.default)(DefaultError, null, [{ 7446 key: "getStatus", 7447 value: function getStatus() { 7448 return 0; 7449 } 7450 }]); 7451 return DefaultError; 7452 }(_baseError.default); 7453 7454 exports.DefaultError = DefaultError; 7455 var _default = DefaultError; 7456 exports.default = _default; 7457 7458 /***/ }), 7459 7460 /***/ "../core/common/assets/js/api/modules/errors/index.js": 7461 /*!************************************************************!*\ 7462 !*** ../core/common/assets/js/api/modules/errors/index.js ***! 7463 \************************************************************/ 7464 /***/ ((__unused_webpack_module, exports, __webpack_require__) => { 7465 7466 "use strict"; 7467 7468 7469 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js"); 7470 7471 _Object$defineProperty(exports, "__esModule", { 7472 value: true 7473 }); 7474 7475 _Object$defineProperty(exports, "NotFoundError", { 7476 enumerable: true, 7477 get: function get() { 7478 return _notFoundError.NotFoundError; 7479 } 7480 }); 7481 7482 _Object$defineProperty(exports, "DefaultError", { 7483 enumerable: true, 7484 get: function get() { 7485 return _defaultError.DefaultError; 7486 } 7487 }); 7488 7489 var _notFoundError = __webpack_require__(/*! ./not-found-error */ "../core/common/assets/js/api/modules/errors/not-found-error.js"); 7490 7491 var _defaultError = __webpack_require__(/*! ./default-error */ "../core/common/assets/js/api/modules/errors/default-error.js"); 7492 7493 /***/ }), 7494 7495 /***/ "../core/common/assets/js/api/modules/errors/not-found-error.js": 7496 /*!**********************************************************************!*\ 7497 !*** ../core/common/assets/js/api/modules/errors/not-found-error.js ***! 7498 \**********************************************************************/ 7499 /***/ ((__unused_webpack_module, exports, __webpack_require__) => { 7500 7501 "use strict"; 7502 7503 7504 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js"); 7505 7506 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js"); 7507 7508 _Object$defineProperty(exports, "__esModule", { 7509 value: true 7510 }); 7511 7512 exports.default = exports.NotFoundError = void 0; 7513 7514 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js")); 7515 7516 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js")); 7517 7518 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js")); 7519 7520 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js")); 7521 7522 var _baseError = _interopRequireDefault(__webpack_require__(/*! ./base-error */ "../core/common/assets/js/api/modules/errors/base-error.js")); 7523 7524 var NotFoundError = /*#__PURE__*/function (_BaseError) { 7525 (0, _inherits2.default)(NotFoundError, _BaseError); 7526 7527 var _super = (0, _createSuper2.default)(NotFoundError); 7528 7529 function NotFoundError() { 7530 (0, _classCallCheck2.default)(this, NotFoundError); 7531 return _super.apply(this, arguments); 7532 } 7533 7534 (0, _createClass2.default)(NotFoundError, [{ 7535 key: "notify", 7536 value: function notify() { 7537 elementorCommon.helpers.consoleWarn(this.message); 7538 } 7539 }], [{ 7540 key: "getStatus", 7541 value: function getStatus() { 7542 return 404; 7543 } 7544 }]); 7545 return NotFoundError; 7546 }(_baseError.default); 7547 7548 exports.NotFoundError = NotFoundError; 7549 var _default = NotFoundError; 7550 exports.default = _default; 7551 7552 /***/ }), 7553 7554 /***/ "../core/common/assets/js/api/modules/hook-base.js": 7555 /*!*********************************************************!*\ 7556 !*** ../core/common/assets/js/api/modules/hook-base.js ***! 7557 \*********************************************************/ 7558 /***/ ((__unused_webpack_module, exports, __webpack_require__) => { 7559 7560 "use strict"; 7561 7562 7563 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js"); 7564 7565 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js"); 7566 7567 _Object$defineProperty(exports, "__esModule", { 7568 value: true 7569 }); 7570 7571 exports.default = void 0; 7572 7573 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js")); 7574 7575 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js")); 7576 7577 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/defineProperty */ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js")); 7578 7579 var HookBase = /*#__PURE__*/function () { 7580 /** 7581 * Callback type, eg ( hook, event ). 7582 * 7583 * @type {string} 7584 */ 7585 7586 /** 7587 * Full command address, that will hook the callback. 7588 * 7589 * @type (string) 7590 */ 7591 7592 /** 7593 * Unique id of the callback. 7594 * 7595 * @type {string} 7596 */ 7597 7598 /** 7599 * Function constructor(). 7600 * 7601 * Create callback base. 7602 */ 7603 function HookBase() { 7604 (0, _classCallCheck2.default)(this, HookBase); 7605 (0, _defineProperty2.default)(this, "type", void 0); 7606 (0, _defineProperty2.default)(this, "command", void 0); 7607 (0, _defineProperty2.default)(this, "id", void 0); 7608 this.initialize(); 7609 this.type = this.getType(); 7610 this.command = this.getCommand(); 7611 this.id = this.getId(); 7612 } 7613 /** 7614 * Function initialize(). 7615 * 7616 * Called after creation of the base, used for initialize extras. 7617 * Without expending constructor. 7618 */ 7619 7620 7621 (0, _createClass2.default)(HookBase, [{ 7622 key: "initialize", 7623 value: function initialize() {} 7624 /** 7625 * Function register(). 7626 * 7627 * Used to register the callback. 7628 * 7629 * @throws {Error} 7630 */ 7631 7632 }, { 7633 key: "register", 7634 value: function register() { 7635 elementorModules.ForceMethodImplementation(); 7636 } 7637 /** 7638 * Function getType(). 7639 * 7640 * Get type eg: ( hook, event, etc ... ). 7641 * 7642 * @returns {string} 7643 * 7644 * @throws {Error} 7645 */ 7646 7647 }, { 7648 key: "getType", 7649 value: function getType() { 7650 elementorModules.ForceMethodImplementation(); 7651 } 7652 /** 7653 * Function getCommand(). 7654 * 7655 * Returns the full command path for callback binding. 7656 * 7657 * Supports array of strings ( commands ). 7658 * 7659 * @returns {string} 7660 * 7661 * @throws {Error} 7662 */ 7663 7664 }, { 7665 key: "getCommand", 7666 value: function getCommand() { 7667 elementorModules.ForceMethodImplementation(); 7668 } 7669 /** 7670 * Function getId(). 7671 * 7672 * Returns command id for the hook (should be unique). 7673 * 7674 * @returns {string} 7675 * 7676 * @throws {Error} 7677 */ 7678 7679 }, { 7680 key: "getId", 7681 value: function getId() { 7682 elementorModules.ForceMethodImplementation(); 7683 } 7684 /** 7685 * Function getContainerType(). 7686 * 7687 * Bind eContainer type to callback. 7688 * 7689 * Used to gain performance. 7690 * 7691 * @return {string} type 7692 */ 7693 7694 }, { 7695 key: "getContainerType", 7696 value: function getContainerType() {} 7697 /** 7698 * Function getConditions(). 7699 * 7700 * Condition for running the callback, if true, call to apply(). 7701 * 7702 * @param [args={}] 7703 * @param [result=*] 7704 * 7705 * @returns {boolean} 7706 */ 7707 7708 }, { 7709 key: "getConditions", 7710 value: function getConditions() { 7711 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; 7712 var result = arguments.length > 1 ? arguments[1] : undefined; 7713 // eslint-disable-line no-unused-vars 7714 return true; 7715 } 7716 /** 7717 * Function apply(). 7718 * 7719 * Apply the callback, ( The actual affect of the callback ). 7720 * 7721 * @param [args={}] 7722 * 7723 * @returns {*} 7724 */ 7725 7726 }, { 7727 key: "apply", 7728 value: function apply(args) { 7729 // eslint-disable-line no-unused-vars 7730 elementorModules.ForceMethodImplementation(); 7731 } 7732 /** 7733 * Function run(). 7734 * 7735 * Run the callback. 7736 * 7737 * @param {*} args 7738 * 7739 * @returns {*} 7740 */ 7741 7742 }, { 7743 key: "run", 7744 value: function run() { 7745 var _ref = arguments.length <= 0 ? undefined : arguments[0], 7746 _ref$options = _ref.options, 7747 options = _ref$options === void 0 ? {} : _ref$options; // Disable callback if requested by args.options. 7748 7749 7750 if (options.callbacks && false === options.callbacks[this.id]) { 7751 return true; 7752 } 7753 7754 if (this.getConditions.apply(this, arguments)) { 7755 if ($e.devTools) { 7756 $e.devTools.log.callbacks().active(this.type, this.command, this.id); 7757 } 7758 7759 return this.apply.apply(this, arguments); 7760 } 7761 7762 return true; 7763 } 7764 }]); 7765 return HookBase; 7766 }(); 7767 7768 exports.default = HookBase; 7769 7770 /***/ }), 7771 7772 /***/ "../core/common/assets/js/api/modules/hook-break.js": 7773 /*!**********************************************************!*\ 7774 !*** ../core/common/assets/js/api/modules/hook-break.js ***! 7775 \**********************************************************/ 7776 /***/ ((__unused_webpack_module, exports, __webpack_require__) => { 7777 7778 "use strict"; 7779 7780 7781 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js"); 7782 7783 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js"); 7784 7785 _Object$defineProperty(exports, "__esModule", { 7786 value: true 7787 }); 7788 7789 exports.default = void 0; 7790 7791 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js")); 7792 7793 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js")); 7794 7795 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js")); 7796 7797 var _wrapNativeSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/wrapNativeSuper */ "../node_modules/@babel/runtime-corejs2/helpers/wrapNativeSuper.js")); 7798 7799 var HookBreak = /*#__PURE__*/function (_Error) { 7800 (0, _inherits2.default)(HookBreak, _Error); 7801 7802 var _super = (0, _createSuper2.default)(HookBreak); 7803 7804 function HookBreak() { 7805 (0, _classCallCheck2.default)(this, HookBreak); 7806 return _super.call(this, 'HookBreak'); 7807 } 7808 7809 return HookBreak; 7810 }( /*#__PURE__*/(0, _wrapNativeSuper2.default)(Error)); 7811 7812 exports.default = HookBreak; 7813 7814 /***/ }), 7815 7816 /***/ "../core/common/assets/js/api/modules/hooks/data/after.js": 7817 /*!****************************************************************!*\ 7818 !*** ../core/common/assets/js/api/modules/hooks/data/after.js ***! 7819 \****************************************************************/ 7820 /***/ ((__unused_webpack_module, exports, __webpack_require__) => { 7821 7822 "use strict"; 7823 7824 7825 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js"); 7826 7827 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js"); 7828 7829 _Object$defineProperty(exports, "__esModule", { 7830 value: true 7831 }); 7832 7833 exports.default = exports.After = void 0; 7834 7835 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js")); 7836 7837 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js")); 7838 7839 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js")); 7840 7841 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js")); 7842 7843 var _base = _interopRequireDefault(__webpack_require__(/*! ./base */ "../core/common/assets/js/api/modules/hooks/data/base.js")); 7844 7845 var After = /*#__PURE__*/function (_Base) { 7846 (0, _inherits2.default)(After, _Base); 7847 7848 var _super = (0, _createSuper2.default)(After); 7849 7850 function After() { 7851 (0, _classCallCheck2.default)(this, After); 7852 return _super.apply(this, arguments); 7853 } 7854 7855 (0, _createClass2.default)(After, [{ 7856 key: "register", 7857 value: function register() { 7858 $e.hooks.registerDataAfter(this); 7859 } 7860 }]); 7861 return After; 7862 }(_base.default); 7863 7864 exports.After = After; 7865 var _default = After; 7866 exports.default = _default; 7867 7868 /***/ }), 7869 7870 /***/ "../core/common/assets/js/api/modules/hooks/data/base.js": 7871 /*!***************************************************************!*\ 7872 !*** ../core/common/assets/js/api/modules/hooks/data/base.js ***! 7873 \***************************************************************/ 7874 /***/ ((__unused_webpack_module, exports, __webpack_require__) => { 7875 7876 "use strict"; 7877 7878 7879 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js"); 7880 7881 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js"); 7882 7883 _Object$defineProperty(exports, "__esModule", { 7884 value: true 7885 }); 7886 7887 exports.default = exports.Base = void 0; 7888 7889 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js")); 7890 7891 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js")); 7892 7893 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js")); 7894 7895 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js")); 7896 7897 var _hookBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hook-base */ "../core/common/assets/js/api/modules/hook-base.js")); 7898 7899 var Base = /*#__PURE__*/function (_HookBase) { 7900 (0, _inherits2.default)(Base, _HookBase); 7901 7902 var _super = (0, _createSuper2.default)(Base); 7903 7904 function Base() { 7905 (0, _classCallCheck2.default)(this, Base); 7906 return _super.apply(this, arguments); 7907 } 7908 7909 (0, _createClass2.default)(Base, [{ 7910 key: "getType", 7911 value: function getType() { 7912 return 'data'; 7913 } 7914 }]); 7915 return Base; 7916 }(_hookBase.default); 7917 7918 exports.Base = Base; 7919 var _default = Base; 7920 exports.default = _default; 7921 7922 /***/ }), 7923 7924 /***/ "../core/common/assets/js/api/modules/hooks/data/catch.js": 7925 /*!****************************************************************!*\ 7926 !*** ../core/common/assets/js/api/modules/hooks/data/catch.js ***! 7927 \****************************************************************/ 7928 /***/ ((__unused_webpack_module, exports, __webpack_require__) => { 7929 7930 "use strict"; 7931 7932 7933 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js"); 7934 7935 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js"); 7936 7937 _Object$defineProperty(exports, "__esModule", { 7938 value: true 7939 }); 7940 7941 exports.default = exports.Catch = void 0; 7942 7943 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js")); 7944 7945 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js")); 7946 7947 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js")); 7948 7949 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js")); 7950 7951 var _base = _interopRequireDefault(__webpack_require__(/*! ./base */ "../core/common/assets/js/api/modules/hooks/data/base.js")); 7952 7953 var Catch = /*#__PURE__*/function (_Base) { 7954 (0, _inherits2.default)(Catch, _Base); 7955 7956 var _super = (0, _createSuper2.default)(Catch); 7957 7958 function Catch() { 7959 (0, _classCallCheck2.default)(this, Catch); 7960 return _super.apply(this, arguments); 7961 } 7962 7963 (0, _createClass2.default)(Catch, [{ 7964 key: "register", 7965 value: function register() { 7966 $e.hooks.registerDataCatch(this); 7967 } 7968 }]); 7969 return Catch; 7970 }(_base.default); 7971 7972 exports.Catch = Catch; 7973 var _default = Catch; 7974 exports.default = _default; 7975 7976 /***/ }), 7977 7978 /***/ "../core/common/assets/js/api/modules/hooks/data/dependency.js": 7979 /*!*********************************************************************!*\ 7980 !*** ../core/common/assets/js/api/modules/hooks/data/dependency.js ***! 7981 \*********************************************************************/ 7982 /***/ ((__unused_webpack_module, exports, __webpack_require__) => { 7983 7984 "use strict"; 7985 7986 7987 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js"); 7988 7989 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js"); 7990 7991 _Object$defineProperty(exports, "__esModule", { 7992 value: true 7993 }); 7994 7995 exports.default = exports.Dependency = void 0; 7996 7997 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js")); 7998 7999 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js")); 8000 8001 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js")); 8002 8003 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js")); 8004 8005 var _base = _interopRequireDefault(__webpack_require__(/*! ./base */ "../core/common/assets/js/api/modules/hooks/data/base.js")); 8006 8007 var Dependency = /*#__PURE__*/function (_Base) { 8008 (0, _inherits2.default)(Dependency, _Base); 8009 8010 var _super = (0, _createSuper2.default)(Dependency); 8011 8012 function Dependency() { 8013 (0, _classCallCheck2.default)(this, Dependency); 8014 return _super.apply(this, arguments); 8015 } 8016 8017 (0, _createClass2.default)(Dependency, [{ 8018 key: "register", 8019 value: function register() { 8020 $e.hooks.registerDataDependency(this); 8021 } 8022 }]); 8023 return Dependency; 8024 }(_base.default); 8025 8026 exports.Dependency = Dependency; 8027 var _default = Dependency; 8028 exports.default = _default; 8029 8030 /***/ }), 8031 8032 /***/ "../core/common/assets/js/api/modules/hooks/data/index.js": 8033 /*!****************************************************************!*\ 8034 !*** ../core/common/assets/js/api/modules/hooks/data/index.js ***! 8035 \****************************************************************/ 8036 /***/ ((__unused_webpack_module, exports, __webpack_require__) => { 8037 8038 "use strict"; 8039 8040 8041 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js"); 8042 8043 _Object$defineProperty(exports, "__esModule", { 8044 value: true 8045 }); 8046 8047 _Object$defineProperty(exports, "After", { 8048 enumerable: true, 8049 get: function get() { 8050 return _after.After; 8051 } 8052 }); 8053 8054 _Object$defineProperty(exports, "Base", { 8055 enumerable: true, 8056 get: function get() { 8057 return _base.Base; 8058 } 8059 }); 8060 8061 _Object$defineProperty(exports, "Catch", { 8062 enumerable: true, 8063 get: function get() { 8064 return _catch.Catch; 8065 } 8066 }); 8067 8068 _Object$defineProperty(exports, "Dependency", { 8069 enumerable: true, 8070 get: function get() { 8071 return _dependency.Dependency; 8072 } 8073 }); 8074 8075 var _after = __webpack_require__(/*! ./after */ "../core/common/assets/js/api/modules/hooks/data/after.js"); 8076 8077 var _base = __webpack_require__(/*! ./base */ "../core/common/assets/js/api/modules/hooks/data/base.js"); 8078 8079 var _catch = __webpack_require__(/*! ./catch */ "../core/common/assets/js/api/modules/hooks/data/catch.js"); 8080 8081 var _dependency = __webpack_require__(/*! ./dependency */ "../core/common/assets/js/api/modules/hooks/data/dependency.js"); 8082 8083 /***/ }), 8084 8085 /***/ "../core/common/assets/js/api/modules/hooks/ui/after.js": 8086 /*!**************************************************************!*\ 8087 !*** ../core/common/assets/js/api/modules/hooks/ui/after.js ***! 8088 \**************************************************************/ 8089 /***/ ((__unused_webpack_module, exports, __webpack_require__) => { 8090 8091 "use strict"; 8092 8093 8094 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js"); 8095 8096 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js"); 8097 8098 _Object$defineProperty(exports, "__esModule", { 8099 value: true 8100 }); 8101 8102 exports.default = exports.After = void 0; 8103 8104 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js")); 8105 8106 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js")); 8107 8108 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js")); 8109 8110 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js")); 8111 8112 var _base = _interopRequireDefault(__webpack_require__(/*! ./base */ "../core/common/assets/js/api/modules/hooks/ui/base.js")); 8113 8114 var After = /*#__PURE__*/function (_Base) { 8115 (0, _inherits2.default)(After, _Base); 8116 8117 var _super = (0, _createSuper2.default)(After); 8118 8119 function After() { 8120 (0, _classCallCheck2.default)(this, After); 8121 return _super.apply(this, arguments); 8122 } 8123 8124 (0, _createClass2.default)(After, [{ 8125 key: "register", 8126 value: function register() { 8127 $e.hooks.registerUIAfter(this); 8128 } 8129 }]); 8130 return After; 8131 }(_base.default); 8132 8133 exports.After = After; 8134 var _default = After; 8135 exports.default = _default; 8136 8137 /***/ }), 8138 8139 /***/ "../core/common/assets/js/api/modules/hooks/ui/base.js": 8140 /*!*************************************************************!*\ 8141 !*** ../core/common/assets/js/api/modules/hooks/ui/base.js ***! 8142 \*************************************************************/ 8143 /***/ ((__unused_webpack_module, exports, __webpack_require__) => { 8144 8145 "use strict"; 8146 8147 8148 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js"); 8149 8150 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js"); 8151 8152 _Object$defineProperty(exports, "__esModule", { 8153 value: true 8154 }); 8155 8156 exports.default = exports.Base = void 0; 8157 8158 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js")); 8159 8160 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js")); 8161 8162 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js")); 8163 8164 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js")); 8165 8166 var _hookBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hook-base */ "../core/common/assets/js/api/modules/hook-base.js")); 8167 8168 var Base = /*#__PURE__*/function (_HookBase) { 8169 (0, _inherits2.default)(Base, _HookBase); 8170 8171 var _super = (0, _createSuper2.default)(Base); 8172 8173 function Base() { 8174 (0, _classCallCheck2.default)(this, Base); 8175 return _super.apply(this, arguments); 8176 } 8177 8178 (0, _createClass2.default)(Base, [{ 8179 key: "getType", 8180 value: function getType() { 8181 return 'ui'; 8182 } 8183 }]); 8184 return Base; 8185 }(_hookBase.default); 8186 8187 exports.Base = Base; 8188 var _default = Base; 8189 exports.default = _default; 8190 8191 /***/ }), 8192 8193 /***/ "../core/common/assets/js/api/modules/hooks/ui/before.js": 8194 /*!***************************************************************!*\ 8195 !*** ../core/common/assets/js/api/modules/hooks/ui/before.js ***! 8196 \***************************************************************/ 8197 /***/ ((__unused_webpack_module, exports, __webpack_require__) => { 8198 8199 "use strict"; 8200 8201 8202 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js"); 8203 8204 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js"); 8205 8206 _Object$defineProperty(exports, "__esModule", { 8207 value: true 8208 }); 8209 8210 exports.default = exports.Before = void 0; 8211 8212 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js")); 8213 8214 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js")); 8215 8216 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js")); 8217 8218 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js")); 8219 8220 var _base = _interopRequireDefault(__webpack_require__(/*! ./base */ "../core/common/assets/js/api/modules/hooks/ui/base.js")); 8221 8222 var Before = /*#__PURE__*/function (_Base) { 8223 (0, _inherits2.default)(Before, _Base); 8224 8225 var _super = (0, _createSuper2.default)(Before); 8226 8227 function Before() { 8228 (0, _classCallCheck2.default)(this, Before); 8229 return _super.apply(this, arguments); 8230 } 8231 8232 (0, _createClass2.default)(Before, [{ 8233 key: "register", 8234 value: function register() { 8235 $e.hooks.registerUIBefore(this); 8236 } 8237 }]); 8238 return Before; 8239 }(_base.default); 8240 8241 exports.Before = Before; 8242 var _default = Before; 8243 exports.default = _default; 8244 8245 /***/ }), 8246 8247 /***/ "../core/common/assets/js/api/modules/hooks/ui/catch.js": 8248 /*!**************************************************************!*\ 8249 !*** ../core/common/assets/js/api/modules/hooks/ui/catch.js ***! 8250 \**************************************************************/ 8251 /***/ ((__unused_webpack_module, exports, __webpack_require__) => { 8252 8253 "use strict"; 8254 8255 8256 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js"); 8257 8258 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js"); 8259 8260 _Object$defineProperty(exports, "__esModule", { 8261 value: true 8262 }); 8263 8264 exports.default = exports.Catch = void 0; 8265 8266 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js")); 8267 8268 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js")); 8269 8270 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js")); 8271 8272 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js")); 8273 8274 var _base = _interopRequireDefault(__webpack_require__(/*! ./base */ "../core/common/assets/js/api/modules/hooks/ui/base.js")); 8275 8276 var Catch = /*#__PURE__*/function (_Base) { 8277 (0, _inherits2.default)(Catch, _Base); 8278 8279 var _super = (0, _createSuper2.default)(Catch); 8280 8281 function Catch() { 8282 (0, _classCallCheck2.default)(this, Catch); 8283 return _super.apply(this, arguments); 8284 } 8285 8286 (0, _createClass2.default)(Catch, [{ 8287 key: "register", 8288 value: function register() { 8289 $e.hooks.registerUICatch(this); 8290 } 8291 }]); 8292 return Catch; 8293 }(_base.default); 8294 8295 exports.Catch = Catch; 8296 var _default = Catch; 8297 exports.default = _default; 8298 8299 /***/ }), 8300 8301 /***/ "../core/common/assets/js/api/modules/hooks/ui/index.js": 8302 /*!**************************************************************!*\ 8303 !*** ../core/common/assets/js/api/modules/hooks/ui/index.js ***! 8304 \**************************************************************/ 8305 /***/ ((__unused_webpack_module, exports, __webpack_require__) => { 8306 8307 "use strict"; 8308 8309 8310 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js"); 8311 8312 _Object$defineProperty(exports, "__esModule", { 8313 value: true 8314 }); 8315 8316 _Object$defineProperty(exports, "After", { 8317 enumerable: true, 8318 get: function get() { 8319 return _after.After; 8320 } 8321 }); 8322 8323 _Object$defineProperty(exports, "Base", { 8324 enumerable: true, 8325 get: function get() { 8326 return _base.Base; 8327 } 8328 }); 8329 8330 _Object$defineProperty(exports, "Before", { 8331 enumerable: true, 8332 get: function get() { 8333 return _before.Before; 8334 } 8335 }); 8336 8337 _Object$defineProperty(exports, "Catch", { 8338 enumerable: true, 8339 get: function get() { 8340 return _catch.Catch; 8341 } 8342 }); 8343 8344 var _after = __webpack_require__(/*! ./after */ "../core/common/assets/js/api/modules/hooks/ui/after.js"); 8345 8346 var _base = __webpack_require__(/*! ./base */ "../core/common/assets/js/api/modules/hooks/ui/base.js"); 8347 8348 var _before = __webpack_require__(/*! ./before */ "../core/common/assets/js/api/modules/hooks/ui/before.js"); 8349 8350 var _catch = __webpack_require__(/*! ./catch */ "../core/common/assets/js/api/modules/hooks/ui/catch.js"); 8351 8352 /***/ }), 8353 8354 /***/ "../core/common/assets/js/utils/debug.js": 8355 /*!***********************************************!*\ 8356 !*** ../core/common/assets/js/utils/debug.js ***! 8357 \***********************************************/ 8358 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 8359 8360 "use strict"; 8361 8362 8363 __webpack_require__(/*! core-js/modules/es6.function.name.js */ "../node_modules/core-js/modules/es6.function.name.js"); 8364 8365 __webpack_require__(/*! core-js/modules/es6.regexp.match.js */ "../node_modules/core-js/modules/es6.regexp.match.js"); 8366 8367 // Moved from assets/dev/js/editor/utils 8368 var Debug = function Debug() { 8369 var self = this, 8370 errorStack = [], 8371 settings = {}, 8372 elements = {}; 8373 8374 var initSettings = function initSettings() { 8375 settings = { 8376 debounceDelay: 500, 8377 urlsToWatch: ['elementor/assets'] 8378 }; 8379 }; 8380 8381 var initElements = function initElements() { 8382 elements.$window = jQuery(window); 8383 }; 8384 8385 var onError = function onError(event) { 8386 var _event$originalEvent; 8387 8388 var error = (_event$originalEvent = event.originalEvent) === null || _event$originalEvent === void 0 ? void 0 : _event$originalEvent.error; 8389 8390 if (!error) { 8391 return; 8392 } 8393 8394 var isInWatchList = false, 8395 urlsToWatch = settings.urlsToWatch; 8396 jQuery.each(urlsToWatch, function () { 8397 if (-1 !== error.stack.indexOf(this)) { 8398 isInWatchList = true; 8399 return false; 8400 } 8401 }); 8402 8403 if (!isInWatchList) { 8404 return; 8405 } 8406 8407 self.addError({ 8408 type: error.name, 8409 message: error.message, 8410 url: originalEvent.filename, 8411 line: originalEvent.lineno, 8412 column: originalEvent.colno 8413 }); 8414 }; 8415 8416 var bindEvents = function bindEvents() { 8417 elements.$window.on('error', onError); 8418 }; 8419 8420 var init = function init() { 8421 initSettings(); 8422 initElements(); 8423 bindEvents(); 8424 self.sendErrors = _.debounce(self.sendErrors, settings.debounceDelay); 8425 }; 8426 8427 this.addURLToWatch = function (url) { 8428 settings.urlsToWatch.push(url); 8429 }; 8430 8431 this.addCustomError = function (error, category, tag) { 8432 var errorInfo = { 8433 type: error.name, 8434 message: error.message, 8435 url: error.fileName || error.sourceURL, 8436 line: error.lineNumber || error.line, 8437 column: error.columnNumber || error.column, 8438 customFields: { 8439 category: category || 'general', 8440 tag: tag 8441 } 8442 }; 8443 8444 if (!errorInfo.url) { 8445 var stackInfo = error.stack.match(/\n {4}at (.*?(?=:(\d+):(\d+)))/); 8446 8447 if (stackInfo) { 8448 errorInfo.url = stackInfo[1]; 8449 errorInfo.line = stackInfo[2]; 8450 errorInfo.column = stackInfo[3]; 8451 } 8452 } 8453 8454 this.addError(errorInfo); 8455 }; 8456 8457 this.addError = function (errorParams) { 8458 var defaultParams = { 8459 type: 'Error', 8460 timestamp: Math.floor(new Date().getTime() / 1000), 8461 message: null, 8462 url: null, 8463 line: null, 8464 column: null, 8465 customFields: {} 8466 }; 8467 errorStack.push(jQuery.extend(true, defaultParams, errorParams)); 8468 self.sendErrors(); 8469 }; 8470 8471 this.sendErrors = function () { 8472 // Avoid recursions on errors in ajax 8473 elements.$window.off('error', onError); 8474 jQuery.ajax({ 8475 url: elementorCommon.config.ajax.url, 8476 method: 'POST', 8477 data: { 8478 action: 'elementor_js_log', 8479 _nonce: elementorCommon.ajax.getSettings('nonce'), 8480 data: errorStack 8481 }, 8482 success: function success() { 8483 errorStack = []; // Restore error handler 8484 8485 elements.$window.on('error', onError); 8486 } 8487 }); 8488 }; 8489 8490 init(); 8491 }; 8492 8493 module.exports = Debug; 8494 8495 /***/ }), 8496 8497 /***/ "../core/common/assets/js/utils/environment.js": 8498 /*!*****************************************************!*\ 8499 !*** ../core/common/assets/js/utils/environment.js ***! 8500 \*****************************************************/ 8501 /***/ ((__unused_webpack_module, exports, __webpack_require__) => { 8502 8503 "use strict"; 8504 8505 8506 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js"); 8507 8508 _Object$defineProperty(exports, "__esModule", { 8509 value: true 8510 }); 8511 8512 exports.default = void 0; 8513 8514 __webpack_require__(/*! core-js/modules/es6.object.to-string.js */ "../node_modules/core-js/modules/es6.object.to-string.js"); 8515 8516 __webpack_require__(/*! core-js/modules/es6.regexp.to-string.js */ "../node_modules/core-js/modules/es6.regexp.to-string.js"); 8517 8518 var matchUserAgent = function matchUserAgent(UserAgentStr) { 8519 return userAgent.indexOf(UserAgentStr) >= 0; 8520 }, 8521 userAgent = navigator.userAgent, 8522 // Solution influenced by https://stackoverflow.com/questions/9847580/how-to-detect-safari-chrome-ie-firefox-and-opera-browser 8523 // Opera 8.0+ 8524 isOpera = !!window.opr && !!opr.addons || !!window.opera || matchUserAgent(' OPR/'), 8525 // Firefox 1.0+ 8526 isFirefox = matchUserAgent('Firefox'), 8527 // Safari 3.0+ "[object HTMLElementConstructor]" 8528 isSafari = /^((?!chrome|android).)*safari/i.test(userAgent) || /constructor/i.test(window.HTMLElement) || function (p) { 8529 return '[object SafariRemoteNotification]' === p.toString(); 8530 }(!window.safari || typeof safari !== 'undefined' && safari.pushNotification), 8531 // Internet Explorer 6-11 8532 isIE = /Trident|MSIE/.test(userAgent) && ( 8533 /*@cc_on!@*/ 8534 false || !!document.documentMode), 8535 // Edge 20+ 8536 isEdge = !isIE && !!window.StyleMedia || matchUserAgent('Edg'), 8537 // Google Chrome (Not accurate) 8538 isChrome = !!window.chrome && matchUserAgent('Chrome') && !(isEdge || isOpera), 8539 // Blink engine 8540 isBlink = matchUserAgent('Chrome') && !!window.CSS, 8541 // Apple Webkit engine 8542 isAppleWebkit = matchUserAgent('AppleWebKit') && !isBlink, 8543 environment = { 8544 appleWebkit: isAppleWebkit, 8545 blink: isBlink, 8546 chrome: isChrome, 8547 edge: isEdge, 8548 firefox: isFirefox, 8549 ie: isIE, 8550 mac: matchUserAgent('Macintosh'), 8551 opera: isOpera, 8552 safari: isSafari, 8553 webkit: matchUserAgent('AppleWebKit') 8554 }; 8555 8556 var _default = environment; 8557 exports.default = _default; 8558 8559 /***/ }), 8560 8561 /***/ "../core/common/assets/js/utils/helpers.js": 8562 /*!*************************************************!*\ 8563 !*** ../core/common/assets/js/utils/helpers.js ***! 8564 \*************************************************/ 8565 /***/ ((__unused_webpack_module, exports, __webpack_require__) => { 8566 8567 "use strict"; 8568 8569 8570 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js"); 8571 8572 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js"); 8573 8574 _Object$defineProperty(exports, "__esModule", { 8575 value: true 8576 }); 8577 8578 exports.default = void 0; 8579 8580 __webpack_require__(/*! core-js/modules/es6.regexp.replace.js */ "../node_modules/core-js/modules/es6.regexp.replace.js"); 8581 8582 __webpack_require__(/*! core-js/modules/es6.object.to-string.js */ "../node_modules/core-js/modules/es6.object.to-string.js"); 8583 8584 __webpack_require__(/*! core-js/modules/es6.regexp.to-string.js */ "../node_modules/core-js/modules/es6.regexp.to-string.js"); 8585 8586 var _stringify = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/json/stringify */ "../node_modules/@babel/runtime-corejs2/core-js/json/stringify.js")); 8587 8588 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js")); 8589 8590 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js")); 8591 8592 var Helpers = /*#__PURE__*/function () { 8593 function Helpers() { 8594 (0, _classCallCheck2.default)(this, Helpers); 8595 } 8596 8597 (0, _createClass2.default)(Helpers, [{ 8598 key: "softDeprecated", 8599 value: function softDeprecated(name, version, replacement) { 8600 if (elementorCommon.config.isDebug) { 8601 this.deprecatedMessage('soft', name, version, replacement); 8602 } 8603 } 8604 }, { 8605 key: "hardDeprecated", 8606 value: function hardDeprecated(name, version, replacement) { 8607 this.deprecatedMessage('hard', name, version, replacement); 8608 } 8609 }, { 8610 key: "deprecatedMessage", 8611 value: function deprecatedMessage(type, name, version, replacement) { 8612 var message = "`".concat(name, "` is ").concat(type, " deprecated since ").concat(version); 8613 8614 if (replacement) { 8615 message += " - Use `".concat(replacement, "` instead"); 8616 } 8617 8618 this.consoleWarn(message); 8619 } 8620 }, { 8621 key: "consoleWarn", 8622 value: function consoleWarn() { 8623 var _console; 8624 8625 var style = "font-size: 12px; background-image: url(\"".concat(elementorCommon.config.urls.assets, "images/logo-icon.png\"); background-repeat: no-repeat; background-size: contain;"); 8626 8627 for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { 8628 args[_key] = arguments[_key]; 8629 } 8630 8631 args.unshift('%c %c', style, ''); 8632 8633 (_console = console).warn.apply(_console, args); // eslint-disable-line no-console 8634 8635 } 8636 }, { 8637 key: "consoleError", 8638 value: function consoleError(message) { 8639 // TODO: function is part of $e. 8640 // Show an error if devTools is available. 8641 if ($e.devTools) { 8642 $e.devTools.log.error(message); 8643 } // If not a 'Hook-Break' then show error. 8644 8645 8646 if (!(message instanceof $e.modules.HookBreak)) { 8647 // eslint-disable-next-line no-console 8648 console.error(message); 8649 } 8650 } 8651 }, { 8652 key: "deprecatedMethod", 8653 value: function deprecatedMethod(methodName, version, replacement) { 8654 this.deprecatedMessage('hard', methodName, version, replacement); // This itself is deprecated. 8655 8656 this.softDeprecated('elementorCommon.helpers.deprecatedMethod', '2.8.0', 'elementorCommon.helpers.softDeprecated || elementorCommon.helpers.hardDeprecated'); 8657 } 8658 }, { 8659 key: "cloneObject", 8660 value: function cloneObject(object) { 8661 return JSON.parse((0, _stringify.default)(object)); 8662 } 8663 }, { 8664 key: "upperCaseWords", 8665 value: function upperCaseWords(string) { 8666 return (string + '').replace(/^(.)|\s+(.)/g, function ($1) { 8667 return $1.toUpperCase(); 8668 }); 8669 } 8670 }, { 8671 key: "getUniqueId", 8672 value: function getUniqueId() { 8673 return Math.random().toString(16).substr(2, 7); 8674 } 8675 }]); 8676 return Helpers; 8677 }(); 8678 8679 exports.default = Helpers; 8680 8681 /***/ }), 8682 8683 /***/ "../core/common/assets/js/utils/storage.js": 8684 /*!*************************************************!*\ 8685 !*** ../core/common/assets/js/utils/storage.js ***! 8686 \*************************************************/ 8687 /***/ ((__unused_webpack_module, exports, __webpack_require__) => { 8688 8689 "use strict"; 8690 8691 8692 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js"); 8693 8694 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js"); 8695 8696 _Object$defineProperty(exports, "__esModule", { 8697 value: true 8698 }); 8699 8700 exports.default = void 0; 8701 8702 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js")); 8703 8704 var _stringify = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/json/stringify */ "../node_modules/@babel/runtime-corejs2/core-js/json/stringify.js")); 8705 8706 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js")); 8707 8708 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js")); 8709 8710 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js")); 8711 8712 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js")); 8713 8714 var _default = /*#__PURE__*/function (_elementorModules$Mod) { 8715 (0, _inherits2.default)(_default, _elementorModules$Mod); 8716 8717 var _super = (0, _createSuper2.default)(_default); 8718 8719 function _default() { 8720 (0, _classCallCheck2.default)(this, _default); 8721 return _super.apply(this, arguments); 8722 } 8723 8724 (0, _createClass2.default)(_default, [{ 8725 key: "get", 8726 value: function get(key, options) { 8727 options = options || {}; 8728 var storage; 8729 8730 try { 8731 storage = options.session ? sessionStorage : localStorage; 8732 } catch (e) { 8733 return key ? undefined : {}; 8734 } 8735 8736 var elementorStorage = storage.getItem('elementor'); 8737 8738 if (elementorStorage) { 8739 elementorStorage = JSON.parse(elementorStorage); 8740 } else { 8741 elementorStorage = {}; 8742 } 8743 8744 if (!elementorStorage.__expiration) { 8745 elementorStorage.__expiration = {}; 8746 } 8747 8748 var expiration = elementorStorage.__expiration; 8749 var expirationToCheck = []; 8750 8751 if (key) { 8752 if (expiration[key]) { 8753 expirationToCheck = [key]; 8754 } 8755 } else { 8756 expirationToCheck = (0, _keys.default)(expiration); 8757 } 8758 8759 var entryExpired = false; 8760 expirationToCheck.forEach(function (expirationKey) { 8761 if (new Date(expiration[expirationKey]) < new Date()) { 8762 delete elementorStorage[expirationKey]; 8763 delete expiration[expirationKey]; 8764 entryExpired = true; 8765 } 8766 }); 8767 8768 if (entryExpired) { 8769 this.save(elementorStorage, options.session); 8770 } 8771 8772 if (key) { 8773 return elementorStorage[key]; 8774 } 8775 8776 return elementorStorage; 8777 } 8778 }, { 8779 key: "set", 8780 value: function set(key, value, options) { 8781 options = options || {}; 8782 var elementorStorage = this.get(null, options); 8783 elementorStorage[key] = value; 8784 8785 if (options.lifetimeInSeconds) { 8786 var date = new Date(); 8787 date.setTime(date.getTime() + options.lifetimeInSeconds * 1000); 8788 elementorStorage.__expiration[key] = date.getTime(); 8789 } 8790 8791 this.save(elementorStorage, options.session); 8792 } 8793 }, { 8794 key: "save", 8795 value: function save(object, session) { 8796 var storage; 8797 8798 try { 8799 storage = session ? sessionStorage : localStorage; 8800 } catch (e) { 8801 return; 8802 } 8803 8804 storage.setItem('elementor', (0, _stringify.default)(object)); 8805 } 8806 }]); 8807 return _default; 8808 }(elementorModules.Module); 8809 8810 exports.default = _default; 8811 8812 /***/ }), 8813 8814 /***/ "../core/common/modules/ajax/assets/js/ajax.js": 8815 /*!*****************************************************!*\ 8816 !*** ../core/common/modules/ajax/assets/js/ajax.js ***! 8817 \*****************************************************/ 8818 /***/ ((__unused_webpack_module, exports, __webpack_require__) => { 8819 8820 "use strict"; 8821 8822 8823 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js"); 8824 8825 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js"); 8826 8827 _Object$defineProperty(exports, "__esModule", { 8828 value: true 8829 }); 8830 8831 exports.default = void 0; 8832 8833 var _stringify = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/json/stringify */ "../node_modules/@babel/runtime-corejs2/core-js/json/stringify.js")); 8834 8835 var _entries = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/entries */ "../node_modules/@babel/runtime-corejs2/core-js/object/entries.js")); 8836 8837 var _values = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/values */ "../node_modules/@babel/runtime-corejs2/core-js/object/values.js")); 8838 8839 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/slicedToArray */ "../node_modules/@babel/runtime-corejs2/helpers/slicedToArray.js")); 8840 8841 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js")); 8842 8843 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js")); 8844 8845 var _assertThisInitialized2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/assertThisInitialized */ "../node_modules/@babel/runtime-corejs2/helpers/assertThisInitialized.js")); 8846 8847 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js")); 8848 8849 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js")); 8850 8851 var _default = /*#__PURE__*/function (_elementorModules$Mod) { 8852 (0, _inherits2.default)(_default, _elementorModules$Mod); 8853 8854 var _super = (0, _createSuper2.default)(_default); 8855 8856 function _default() { 8857 var _this; 8858 8859 (0, _classCallCheck2.default)(this, _default); 8860 8861 for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { 8862 args[_key] = arguments[_key]; 8863 } 8864 8865 _this = _super.call.apply(_super, [this].concat(args)); 8866 _this.requests = {}; 8867 _this.cache = {}; 8868 8869 _this.initRequestConstants(); 8870 8871 _this.debounceSendBatch = _.debounce(_this.sendBatch.bind((0, _assertThisInitialized2.default)(_this)), 500); 8872 return _this; 8873 } 8874 8875 (0, _createClass2.default)(_default, [{ 8876 key: "getDefaultSettings", 8877 value: function getDefaultSettings() { 8878 return { 8879 ajaxParams: { 8880 type: 'POST', 8881 url: elementorCommon.config.ajax.url, 8882 data: {}, 8883 dataType: 'json' 8884 }, 8885 actionPrefix: 'elementor_' 8886 }; 8887 } 8888 }, { 8889 key: "initRequestConstants", 8890 value: function initRequestConstants() { 8891 this.requestConstants = { 8892 _nonce: this.getSettings('nonce') 8893 }; 8894 } 8895 }, { 8896 key: "addRequestConstant", 8897 value: function addRequestConstant(key, value) { 8898 this.requestConstants[key] = value; 8899 } 8900 }, { 8901 key: "getCacheKey", 8902 value: function getCacheKey(request) { 8903 return (0, _stringify.default)({ 8904 unique_id: request.unique_id, 8905 data: request.data 8906 }); 8907 } 8908 }, { 8909 key: "loadObjects", 8910 value: function loadObjects(options) { 8911 var _this2 = this; 8912 8913 var dataCollection = {}; 8914 var deferredArray = []; 8915 8916 if (options.before) { 8917 options.before(); 8918 } 8919 8920 options.ids.forEach(function (objectId) { 8921 deferredArray.push(_this2.load({ 8922 action: options.action, 8923 unique_id: options.data.unique_id + objectId, 8924 data: jQuery.extend({ 8925 id: objectId 8926 }, options.data) 8927 }).done(function (data) { 8928 return dataCollection = jQuery.extend(dataCollection, data); 8929 })); 8930 }); 8931 jQuery.when.apply(jQuery, deferredArray).done(function () { 8932 return options.success(dataCollection); 8933 }); 8934 } 8935 }, { 8936 key: "load", 8937 value: function load(request, immediately) { 8938 var _this3 = this; 8939 8940 if (!request.unique_id) { 8941 request.unique_id = request.action; 8942 } 8943 8944 if (request.before) { 8945 request.before(); 8946 } 8947 8948 var deferred; 8949 var cacheKey = this.getCacheKey(request); 8950 8951 if (_.has(this.cache, cacheKey)) { 8952 deferred = jQuery.Deferred().done(request.success).resolve(this.cache[cacheKey]); 8953 } else { 8954 deferred = this.addRequest(request.action, { 8955 data: request.data, 8956 unique_id: request.unique_id, 8957 success: function success(data) { 8958 return _this3.cache[cacheKey] = data; 8959 } 8960 }, immediately).done(request.success); 8961 } 8962 8963 return deferred; 8964 } 8965 }, { 8966 key: "addRequest", 8967 value: function addRequest(action, options, immediately) { 8968 options = options || {}; 8969 8970 if (!options.unique_id) { 8971 options.unique_id = action; 8972 } 8973 8974 options.deferred = jQuery.Deferred().done(options.success).fail(options.error).always(options.complete); 8975 var request = { 8976 action: action, 8977 options: options 8978 }; 8979 8980 if (immediately) { 8981 var requests = {}; 8982 requests[options.unique_id] = request; 8983 options.deferred.jqXhr = this.sendBatch(requests); 8984 } else { 8985 this.requests[options.unique_id] = request; 8986 this.debounceSendBatch(); 8987 } 8988 8989 return options.deferred; 8990 } 8991 }, { 8992 key: "sendBatch", 8993 value: function sendBatch(requests) { 8994 var actions = {}; 8995 8996 if (!requests) { 8997 requests = this.requests; // Empty for next batch. 8998 8999 this.requests = {}; 9000 } 9001 9002 (0, _entries.default)(requests).forEach(function (_ref) { 9003 var _ref2 = (0, _slicedToArray2.default)(_ref, 2), 9004 id = _ref2[0], 9005 request = _ref2[1]; 9006 9007 return actions[id] = { 9008 action: request.action, 9009 data: request.options.data 9010 }; 9011 }); 9012 return this.send('ajax', { 9013 data: { 9014 actions: (0, _stringify.default)(actions) 9015 }, 9016 success: function success(data) { 9017 (0, _entries.default)(data.responses).forEach(function (_ref3) { 9018 var _ref4 = (0, _slicedToArray2.default)(_ref3, 2), 9019 id = _ref4[0], 9020 response = _ref4[1]; 9021 9022 var options = requests[id].options; 9023 9024 if (options) { 9025 if (response.success) { 9026 options.deferred.resolve(response.data); 9027 } else if (!response.success) { 9028 options.deferred.reject(response.data); 9029 } 9030 } 9031 }); 9032 }, 9033 error: function error(data) { 9034 return (0, _values.default)(requests).forEach(function (args) { 9035 if (args.options) { 9036 args.options.deferred.reject(data); 9037 } 9038 }); 9039 } 9040 }); 9041 } 9042 }, { 9043 key: "prepareSend", 9044 value: function prepareSend(action, options) { 9045 var _this4 = this; 9046 9047 var settings = this.getSettings(), 9048 ajaxParams = elementorCommon.helpers.cloneObject(settings.ajaxParams); 9049 options = options || {}; 9050 action = settings.actionPrefix + action; 9051 jQuery.extend(ajaxParams, options); 9052 var requestConstants = elementorCommon.helpers.cloneObject(this.requestConstants); 9053 requestConstants.action = action; 9054 var isFormData = ajaxParams.data instanceof FormData; 9055 (0, _entries.default)(requestConstants).forEach(function (_ref5) { 9056 var _ref6 = (0, _slicedToArray2.default)(_ref5, 2), 9057 key = _ref6[0], 9058 value = _ref6[1]; 9059 9060 if (isFormData) { 9061 ajaxParams.data.append(key, value); 9062 } else { 9063 ajaxParams.data[key] = value; 9064 } 9065 }); 9066 var successCallback = ajaxParams.success, 9067 errorCallback = ajaxParams.error; 9068 9069 if (successCallback || errorCallback) { 9070 ajaxParams.success = function (response) { 9071 if (response.success && successCallback) { 9072 successCallback(response.data); 9073 } 9074 9075 if (!response.success && errorCallback) { 9076 errorCallback(response.data); 9077 } 9078 }; 9079 9080 if (errorCallback) { 9081 ajaxParams.error = function (data) { 9082 return errorCallback(data); 9083 }; 9084 } else { 9085 ajaxParams.error = function (xmlHttpRequest) { 9086 if (xmlHttpRequest.readyState || 'abort' !== xmlHttpRequest.statusText) { 9087 _this4.trigger('request:unhandledError', xmlHttpRequest); 9088 } 9089 }; 9090 } 9091 } 9092 9093 return ajaxParams; 9094 } 9095 }, { 9096 key: "send", 9097 value: function send(action, options) { 9098 return jQuery.ajax(this.prepareSend(action, options)); 9099 } 9100 }, { 9101 key: "addRequestCache", 9102 value: function addRequestCache(request, data) { 9103 var cacheKey = this.getCacheKey(request); 9104 this.cache[cacheKey] = data; 9105 } 9106 }, { 9107 key: "invalidateCache", 9108 value: function invalidateCache(request) { 9109 var cacheKey = this.getCacheKey(request); 9110 delete this.cache[cacheKey]; 9111 } 9112 }]); 9113 return _default; 9114 }(elementorModules.Module); 9115 9116 exports.default = _default; 9117 9118 /***/ }), 9119 9120 /***/ "../core/common/modules/connect/assets/js/connect.js": 9121 /*!***********************************************************!*\ 9122 !*** ../core/common/modules/connect/assets/js/connect.js ***! 9123 \***********************************************************/ 9124 /***/ ((__unused_webpack_module, exports, __webpack_require__) => { 9125 9126 "use strict"; 9127 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"]; 9128 9129 9130 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js"); 9131 9132 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js"); 9133 9134 _Object$defineProperty(exports, "__esModule", { 9135 value: true 9136 }); 9137 9138 exports.default = void 0; 9139 9140 __webpack_require__(/*! core-js/modules/es6.regexp.split.js */ "../node_modules/core-js/modules/es6.regexp.split.js"); 9141 9142 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js")); 9143 9144 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js")); 9145 9146 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js")); 9147 9148 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js")); 9149 9150 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js")); 9151 9152 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js")); 9153 9154 var _default = /*#__PURE__*/function (_elementorModules$Vie) { 9155 (0, _inherits2.default)(_default, _elementorModules$Vie); 9156 9157 var _super = (0, _createSuper2.default)(_default); 9158 9159 function _default() { 9160 (0, _classCallCheck2.default)(this, _default); 9161 return _super.apply(this, arguments); 9162 } 9163 9164 (0, _createClass2.default)(_default, [{ 9165 key: "addPopupPlugin", 9166 value: function addPopupPlugin() { 9167 var counter = 0; 9168 9169 jQuery.fn.elementorConnect = function (options) { 9170 var settings = jQuery.extend({ 9171 // These are the defaults. 9172 success: function success() { 9173 return location.reload(); 9174 }, 9175 error: function error() { 9176 elementor.notifications.showToast({ 9177 message: __('Unable to connect', 'elementor') 9178 }); 9179 }, 9180 UTM: function UTM() { 9181 var prevLibraryRoute = $e.routes.getHistory('library').reverse()[0].route, 9182 tabName = prevLibraryRoute.split('/')[2]; 9183 return "&utm_source=editor-panel&utm_medium=wp-dash&utm_campaign=insert_".concat(tabName); 9184 } 9185 }, options); 9186 this.each(function () { 9187 counter++; 9188 var $this = jQuery(this), 9189 callbackId = 'cb' + counter; 9190 $this.attr({ 9191 target: '_blank', 9192 rel: 'opener', 9193 href: $this.attr('href') + '&mode=popup&callback_id=' + callbackId + settings.UTM() 9194 }); 9195 elementorCommon.elements.$window.on('elementor/connect/success/' + callbackId, settings.success).on('elementor/connect/error/' + callbackId, settings.error); 9196 }); 9197 return this; 9198 }; 9199 } 9200 }, { 9201 key: "getDefaultSettings", 9202 value: function getDefaultSettings() { 9203 return { 9204 selectors: { 9205 connectButton: '#elementor-template-library-connect__button' 9206 } 9207 }; 9208 } 9209 }, { 9210 key: "getDefaultElements", 9211 value: function getDefaultElements() { 9212 return { 9213 $connectButton: jQuery(this.getSettings('selectors.connectButton')) 9214 }; 9215 } 9216 }, { 9217 key: "applyPopup", 9218 value: function applyPopup() { 9219 this.elements.$connectButton.elementorConnect(); 9220 } 9221 }, { 9222 key: "onInit", 9223 value: function onInit() { 9224 (0, _get2.default)((0, _getPrototypeOf2.default)(_default.prototype), "onInit", this).call(this); 9225 this.addPopupPlugin(); 9226 this.applyPopup(); 9227 } 9228 }]); 9229 return _default; 9230 }(elementorModules.ViewModule); 9231 9232 exports.default = _default; 9233 9234 /***/ }), 9235 9236 /***/ "../core/common/modules/finder/assets/js/commands/index.js": 9237 /*!*****************************************************************!*\ 9238 !*** ../core/common/modules/finder/assets/js/commands/index.js ***! 9239 \*****************************************************************/ 9240 /***/ ((__unused_webpack_module, exports, __webpack_require__) => { 9241 9242 "use strict"; 9243 9244 9245 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js"); 9246 9247 _Object$defineProperty(exports, "__esModule", { 9248 value: true 9249 }); 9250 9251 _Object$defineProperty(exports, "NavigateDown", { 9252 enumerable: true, 9253 get: function get() { 9254 return _navigateDown.NavigateDown; 9255 } 9256 }); 9257 9258 _Object$defineProperty(exports, "NavigateSelect", { 9259 enumerable: true, 9260 get: function get() { 9261 return _navigateSelect.NavigateSelect; 9262 } 9263 }); 9264 9265 _Object$defineProperty(exports, "NavigateUp", { 9266 enumerable: true, 9267 get: function get() { 9268 return _navigateUp.NavigateUp; 9269 } 9270 }); 9271 9272 var _navigateDown = __webpack_require__(/*! ./navigate-down */ "../core/common/modules/finder/assets/js/commands/navigate-down.js"); 9273 9274 var _navigateSelect = __webpack_require__(/*! ./navigate-select */ "../core/common/modules/finder/assets/js/commands/navigate-select.js"); 9275 9276 var _navigateUp = __webpack_require__(/*! ./navigate-up */ "../core/common/modules/finder/assets/js/commands/navigate-up.js"); 9277 9278 /***/ }), 9279 9280 /***/ "../core/common/modules/finder/assets/js/commands/navigate-down.js": 9281 /*!*************************************************************************!*\ 9282 !*** ../core/common/modules/finder/assets/js/commands/navigate-down.js ***! 9283 \*************************************************************************/ 9284 /***/ ((__unused_webpack_module, exports, __webpack_require__) => { 9285 9286 "use strict"; 9287 9288 9289 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js"); 9290 9291 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js"); 9292 9293 _Object$defineProperty(exports, "__esModule", { 9294 value: true 9295 }); 9296 9297 exports.default = exports.NavigateDown = void 0; 9298 9299 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js")); 9300 9301 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js")); 9302 9303 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js")); 9304 9305 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js")); 9306 9307 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../core/common/assets/js/api/modules/command-base.js")); 9308 9309 var NavigateDown = /*#__PURE__*/function (_CommandBase) { 9310 (0, _inherits2.default)(NavigateDown, _CommandBase); 9311 9312 var _super = (0, _createSuper2.default)(NavigateDown); 9313 9314 function NavigateDown() { 9315 (0, _classCallCheck2.default)(this, NavigateDown); 9316 return _super.apply(this, arguments); 9317 } 9318 9319 (0, _createClass2.default)(NavigateDown, [{ 9320 key: "apply", 9321 value: function apply() { 9322 this.component.getItemsView().activateNextItem(); 9323 } 9324 }]); 9325 return NavigateDown; 9326 }(_commandBase.default); 9327 9328 exports.NavigateDown = NavigateDown; 9329 var _default = NavigateDown; 9330 exports.default = _default; 9331 9332 /***/ }), 9333 9334 /***/ "../core/common/modules/finder/assets/js/commands/navigate-select.js": 9335 /*!***************************************************************************!*\ 9336 !*** ../core/common/modules/finder/assets/js/commands/navigate-select.js ***! 9337 \***************************************************************************/ 9338 /***/ ((__unused_webpack_module, exports, __webpack_require__) => { 9339 9340 "use strict"; 9341 9342 9343 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js"); 9344 9345 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js"); 9346 9347 _Object$defineProperty(exports, "__esModule", { 9348 value: true 9349 }); 9350 9351 exports.default = exports.NavigateSelect = void 0; 9352 9353 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js")); 9354 9355 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js")); 9356 9357 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js")); 9358 9359 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js")); 9360 9361 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../core/common/assets/js/api/modules/command-base.js")); 9362 9363 var NavigateSelect = /*#__PURE__*/function (_CommandBase) { 9364 (0, _inherits2.default)(NavigateSelect, _CommandBase); 9365 9366 var _super = (0, _createSuper2.default)(NavigateSelect); 9367 9368 function NavigateSelect() { 9369 (0, _classCallCheck2.default)(this, NavigateSelect); 9370 return _super.apply(this, arguments); 9371 } 9372 9373 (0, _createClass2.default)(NavigateSelect, [{ 9374 key: "apply", 9375 value: function apply(args) { 9376 this.component.getItemsView().goToActiveItem(args); 9377 } 9378 }]); 9379 return NavigateSelect; 9380 }(_commandBase.default); 9381 9382 exports.NavigateSelect = NavigateSelect; 9383 var _default = NavigateSelect; 9384 exports.default = _default; 9385 9386 /***/ }), 9387 9388 /***/ "../core/common/modules/finder/assets/js/commands/navigate-up.js": 9389 /*!***********************************************************************!*\ 9390 !*** ../core/common/modules/finder/assets/js/commands/navigate-up.js ***! 9391 \***********************************************************************/ 9392 /***/ ((__unused_webpack_module, exports, __webpack_require__) => { 9393 9394 "use strict"; 9395 9396 9397 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js"); 9398 9399 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js"); 9400 9401 _Object$defineProperty(exports, "__esModule", { 9402 value: true 9403 }); 9404 9405 exports.default = exports.NavigateUp = void 0; 9406 9407 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js")); 9408 9409 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js")); 9410 9411 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js")); 9412 9413 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js")); 9414 9415 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../core/common/assets/js/api/modules/command-base.js")); 9416 9417 var NavigateUp = /*#__PURE__*/function (_CommandBase) { 9418 (0, _inherits2.default)(NavigateUp, _CommandBase); 9419 9420 var _super = (0, _createSuper2.default)(NavigateUp); 9421 9422 function NavigateUp() { 9423 (0, _classCallCheck2.default)(this, NavigateUp); 9424 return _super.apply(this, arguments); 9425 } 9426 9427 (0, _createClass2.default)(NavigateUp, [{ 9428 key: "apply", 9429 value: function apply() { 9430 this.component.getItemsView().activateNextItem(true); 9431 } 9432 }]); 9433 return NavigateUp; 9434 }(_commandBase.default); 9435 9436 exports.NavigateUp = NavigateUp; 9437 var _default = NavigateUp; 9438 exports.default = _default; 9439 9440 /***/ }), 9441 9442 /***/ "../core/common/modules/finder/assets/js/component.js": 9443 /*!************************************************************!*\ 9444 !*** ../core/common/modules/finder/assets/js/component.js ***! 9445 \************************************************************/ 9446 /***/ ((__unused_webpack_module, exports, __webpack_require__) => { 9447 9448 "use strict"; 9449 9450 9451 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js"); 9452 9453 var _interopRequireWildcard = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireWildcard */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireWildcard.js"); 9454 9455 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js"); 9456 9457 _Object$defineProperty(exports, "__esModule", { 9458 value: true 9459 }); 9460 9461 exports.default = void 0; 9462 9463 var _objectSpread2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/objectSpread2 */ "../node_modules/@babel/runtime-corejs2/helpers/objectSpread2.js")); 9464 9465 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js")); 9466 9467 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js")); 9468 9469 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js")); 9470 9471 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js")); 9472 9473 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js")); 9474 9475 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js")); 9476 9477 var _componentModalBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/component-modal-base */ "../core/common/assets/js/api/modules/component-modal-base.js")); 9478 9479 var _layout = _interopRequireDefault(__webpack_require__(/*! ./modal/views/layout */ "../core/common/modules/finder/assets/js/modal/views/layout.js")); 9480 9481 var commands = _interopRequireWildcard(__webpack_require__(/*! ./commands/ */ "../core/common/modules/finder/assets/js/commands/index.js")); 9482 9483 var Component = /*#__PURE__*/function (_ComponentModalBase) { 9484 (0, _inherits2.default)(Component, _ComponentModalBase); 9485 9486 var _super = (0, _createSuper2.default)(Component); 9487 9488 function Component() { 9489 (0, _classCallCheck2.default)(this, Component); 9490 return _super.apply(this, arguments); 9491 } 9492 9493 (0, _createClass2.default)(Component, [{ 9494 key: "getNamespace", 9495 value: function getNamespace() { 9496 return 'finder'; 9497 } 9498 }, { 9499 key: "defaultShortcuts", 9500 value: function defaultShortcuts() { 9501 var _this = this; 9502 9503 return { 9504 '': { 9505 keys: 'ctrl+e' 9506 }, 9507 'navigate-down': { 9508 keys: 'down', 9509 scopes: [this.getNamespace()], 9510 dependency: function dependency() { 9511 return _this.getItemsView(); 9512 } 9513 }, 9514 'navigate-up': { 9515 keys: 'up', 9516 scopes: [this.getNamespace()], 9517 dependency: function dependency() { 9518 return _this.getItemsView(); 9519 } 9520 }, 9521 'navigate-select': { 9522 keys: 'enter', 9523 scopes: [this.getNamespace()], 9524 dependency: function dependency() { 9525 return _this.getItemsView().$activeItem; 9526 } 9527 } 9528 }; 9529 } 9530 }, { 9531 key: "defaultCommands", 9532 value: function defaultCommands() { 9533 var modalCommands = (0, _get2.default)((0, _getPrototypeOf2.default)(Component.prototype), "defaultCommands", this).call(this); 9534 return (0, _objectSpread2.default)((0, _objectSpread2.default)({ 9535 'navigate/down': function navigateDown() { 9536 elementorCommon.helpers.softDeprecated("$e.run( 'finder/navigate/down' )", '3.0.0', "$e.run( 'finder/navigate-down' )"); 9537 $e.run('finder/navigate-down'); 9538 }, 9539 'navigate/up': function navigateUp() { 9540 elementorCommon.helpers.softDeprecated("$e.run( 'finder/navigate/up' )", '3.0.0', "$e.run( 'finder/navigate-up' )"); 9541 $e.run('finder/navigate-up'); 9542 }, 9543 'navigate/select': function navigateSelect(event) { 9544 elementorCommon.helpers.softDeprecated("$e.run( 'finder/navigate/select', event )", '3.0.0', "$e.run( 'finder/navigate-select', event )"); // TODO: Fix $e.shortcuts use args. ( args.event ). 9545 9546 $e.run('finder/navigate-select', event); 9547 } 9548 }, modalCommands), this.importCommands(commands)); 9549 } 9550 }, { 9551 key: "getModalLayout", 9552 value: function getModalLayout() { 9553 return _layout.default; 9554 } 9555 }, { 9556 key: "getItemsView", 9557 value: function getItemsView() { 9558 return this.layout.modalContent.currentView.content.currentView; 9559 } 9560 }]); 9561 return Component; 9562 }(_componentModalBase.default); 9563 9564 exports.default = Component; 9565 9566 /***/ }), 9567 9568 /***/ "../core/common/modules/finder/assets/js/finder.js": 9569 /*!*********************************************************!*\ 9570 !*** ../core/common/modules/finder/assets/js/finder.js ***! 9571 \*********************************************************/ 9572 /***/ ((__unused_webpack_module, exports, __webpack_require__) => { 9573 9574 "use strict"; 9575 9576 9577 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js"); 9578 9579 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js"); 9580 9581 _Object$defineProperty(exports, "__esModule", { 9582 value: true 9583 }); 9584 9585 exports.default = void 0; 9586 9587 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js")); 9588 9589 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js")); 9590 9591 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js")); 9592 9593 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js")); 9594 9595 var _component = _interopRequireDefault(__webpack_require__(/*! ./component */ "../core/common/modules/finder/assets/js/component.js")); 9596 9597 var _default = /*#__PURE__*/function (_elementorModules$Mod) { 9598 (0, _inherits2.default)(_default, _elementorModules$Mod); 9599 9600 var _super = (0, _createSuper2.default)(_default); 9601 9602 function _default() { 9603 (0, _classCallCheck2.default)(this, _default); 9604 return _super.apply(this, arguments); 9605 } 9606 9607 (0, _createClass2.default)(_default, [{ 9608 key: "onInit", 9609 value: function onInit() { 9610 // TODO: Temp fix, do not load finder in theme-builder. 9611 // Better to pass into '$e' constructor the app owner. ( admin, editor, preview, iframe ). 9612 if (window.top !== window) { 9613 return; 9614 } 9615 9616 this.channel = Backbone.Radio.channel('ELEMENTOR:finder'); 9617 $e.components.register(new _component.default({ 9618 manager: this 9619 })); 9620 } 9621 }]); 9622 return _default; 9623 }(elementorModules.Module); 9624 9625 exports.default = _default; 9626 9627 /***/ }), 9628 9629 /***/ "../core/common/modules/finder/assets/js/modal/model/item.js": 9630 /*!*******************************************************************!*\ 9631 !*** ../core/common/modules/finder/assets/js/modal/model/item.js ***! 9632 \*******************************************************************/ 9633 /***/ ((__unused_webpack_module, exports, __webpack_require__) => { 9634 9635 "use strict"; 9636 9637 9638 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js"); 9639 9640 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js"); 9641 9642 _Object$defineProperty(exports, "__esModule", { 9643 value: true 9644 }); 9645 9646 exports.default = void 0; 9647 9648 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js")); 9649 9650 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js")); 9651 9652 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js")); 9653 9654 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js")); 9655 9656 var _default = /*#__PURE__*/function (_Backbone$Model) { 9657 (0, _inherits2.default)(_default, _Backbone$Model); 9658 9659 var _super = (0, _createSuper2.default)(_default); 9660 9661 function _default() { 9662 (0, _classCallCheck2.default)(this, _default); 9663 return _super.apply(this, arguments); 9664 } 9665 9666 (0, _createClass2.default)(_default, [{ 9667 key: "defaults", 9668 value: function defaults() { 9669 return { 9670 description: '', 9671 icon: 'settings', 9672 url: '', 9673 keywords: [], 9674 actions: [] 9675 }; 9676 } 9677 }]); 9678 return _default; 9679 }(Backbone.Model); 9680 9681 exports.default = _default; 9682 9683 /***/ }), 9684 9685 /***/ "../core/common/modules/finder/assets/js/modal/views/categories.js": 9686 /*!*************************************************************************!*\ 9687 !*** ../core/common/modules/finder/assets/js/modal/views/categories.js ***! 9688 \*************************************************************************/ 9689 /***/ ((__unused_webpack_module, exports, __webpack_require__) => { 9690 9691 "use strict"; 9692 9693 9694 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js"); 9695 9696 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js"); 9697 9698 _Object$defineProperty(exports, "__esModule", { 9699 value: true 9700 }); 9701 9702 exports.default = void 0; 9703 9704 var _values = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/values */ "../node_modules/@babel/runtime-corejs2/core-js/object/values.js")); 9705 9706 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js")); 9707 9708 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js")); 9709 9710 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js")); 9711 9712 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js")); 9713 9714 var _category = _interopRequireDefault(__webpack_require__(/*! ./category */ "../core/common/modules/finder/assets/js/modal/views/category.js")); 9715 9716 var _dynamicCategory = _interopRequireDefault(__webpack_require__(/*! ./dynamic-category */ "../core/common/modules/finder/assets/js/modal/views/dynamic-category.js")); 9717 9718 var _default = /*#__PURE__*/function (_Marionette$Composite) { 9719 (0, _inherits2.default)(_default, _Marionette$Composite); 9720 9721 var _super = (0, _createSuper2.default)(_default); 9722 9723 function _default() { 9724 (0, _classCallCheck2.default)(this, _default); 9725 return _super.apply(this, arguments); 9726 } 9727 9728 (0, _createClass2.default)(_default, [{ 9729 key: "id", 9730 value: function id() { 9731 return 'elementor-finder__results-container'; 9732 } 9733 }, { 9734 key: "ui", 9735 value: function ui() { 9736 this.selectors = { 9737 noResults: '#elementor-finder__no-results', 9738 categoryItem: '.elementor-finder__results__item' 9739 }; 9740 return this.selectors; 9741 } 9742 }, { 9743 key: "events", 9744 value: function events() { 9745 return { 9746 'mouseenter @ui.categoryItem': 'onCategoryItemMouseEnter' 9747 }; 9748 } 9749 }, { 9750 key: "getTemplate", 9751 value: function getTemplate() { 9752 return '#tmpl-elementor-finder-results-container'; 9753 } 9754 }, { 9755 key: "getChildView", 9756 value: function getChildView(childModel) { 9757 return childModel.get('dynamic') ? _dynamicCategory.default : _category.default; 9758 } 9759 }, { 9760 key: "initialize", 9761 value: function initialize() { 9762 this.$activeItem = null; 9763 this.childViewContainer = '#elementor-finder__results'; 9764 this.collection = new Backbone.Collection((0, _values.default)(elementorCommon.finder.getSettings('data'))); 9765 } 9766 }, { 9767 key: "activateItem", 9768 value: function activateItem($item) { 9769 if (this.$activeItem) { 9770 this.$activeItem.removeClass('elementor-active'); 9771 } 9772 9773 $item.addClass('elementor-active'); 9774 this.$activeItem = $item; 9775 } 9776 }, { 9777 key: "activateNextItem", 9778 value: function activateNextItem(reverse) { 9779 var $allItems = jQuery(this.selectors.categoryItem); 9780 var nextItemIndex = 0; 9781 9782 if (this.$activeItem) { 9783 nextItemIndex = $allItems.index(this.$activeItem) + (reverse ? -1 : 1); 9784 9785 if (nextItemIndex >= $allItems.length) { 9786 nextItemIndex = 0; 9787 } else if (nextItemIndex < 0) { 9788 nextItemIndex = $allItems.length - 1; 9789 } 9790 } 9791 9792 var $nextItem = $allItems.eq(nextItemIndex); 9793 this.activateItem($nextItem); 9794 $nextItem[0].scrollIntoView({ 9795 block: 'nearest' 9796 }); 9797 } 9798 }, { 9799 key: "goToActiveItem", 9800 value: function goToActiveItem(event) { 9801 var $a = this.$activeItem.children('a'), 9802 isControlClicked = $e.shortcuts.isControlEvent(event); 9803 9804 if (isControlClicked) { 9805 $a.attr('target', '_blank'); 9806 } 9807 9808 $a[0].click(); 9809 9810 if (isControlClicked) { 9811 $a.removeAttr('target'); 9812 } 9813 } 9814 }, { 9815 key: "onCategoryItemMouseEnter", 9816 value: function onCategoryItemMouseEnter(event) { 9817 this.activateItem(jQuery(event.currentTarget)); 9818 } 9819 }, { 9820 key: "onChildviewToggleVisibility", 9821 value: function onChildviewToggleVisibility() { 9822 var allCategoriesAreEmpty = this.children.every(function (child) { 9823 return !child.isVisible; 9824 }); 9825 this.ui.noResults.toggle(allCategoriesAreEmpty); 9826 } 9827 }]); 9828 return _default; 9829 }(Marionette.CompositeView); 9830 9831 exports.default = _default; 9832 9833 /***/ }), 9834 9835 /***/ "../core/common/modules/finder/assets/js/modal/views/category.js": 9836 /*!***********************************************************************!*\ 9837 !*** ../core/common/modules/finder/assets/js/modal/views/category.js ***! 9838 \***********************************************************************/ 9839 /***/ ((__unused_webpack_module, exports, __webpack_require__) => { 9840 9841 "use strict"; 9842 9843 9844 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js"); 9845 9846 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js"); 9847 9848 _Object$defineProperty(exports, "__esModule", { 9849 value: true 9850 }); 9851 9852 exports.default = void 0; 9853 9854 var _values = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/values */ "../node_modules/@babel/runtime-corejs2/core-js/object/values.js")); 9855 9856 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js")); 9857 9858 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js")); 9859 9860 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js")); 9861 9862 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js")); 9863 9864 var _item = _interopRequireDefault(__webpack_require__(/*! ./item */ "../core/common/modules/finder/assets/js/modal/views/item.js")); 9865 9866 var _item2 = _interopRequireDefault(__webpack_require__(/*! ../model/item */ "../core/common/modules/finder/assets/js/modal/model/item.js")); 9867 9868 var _default = /*#__PURE__*/function (_Marionette$Composite) { 9869 (0, _inherits2.default)(_default, _Marionette$Composite); 9870 9871 var _super = (0, _createSuper2.default)(_default); 9872 9873 function _default() { 9874 (0, _classCallCheck2.default)(this, _default); 9875 return _super.apply(this, arguments); 9876 } 9877 9878 (0, _createClass2.default)(_default, [{ 9879 key: "className", 9880 value: function className() { 9881 return 'elementor-finder__results__category'; 9882 } 9883 }, { 9884 key: "getTemplate", 9885 value: function getTemplate() { 9886 return '#tmpl-elementor-finder__results__category'; 9887 } 9888 }, { 9889 key: "getChildView", 9890 value: function getChildView() { 9891 return _item.default; 9892 } 9893 }, { 9894 key: "initialize", 9895 value: function initialize() { 9896 this.childViewContainer = '.elementor-finder__results__category__items'; 9897 this.isVisible = true; 9898 var items = this.model.get('items'); 9899 9900 if (items) { 9901 items = (0, _values.default)(items); 9902 } 9903 9904 this.collection = new Backbone.Collection(items, { 9905 model: _item2.default 9906 }); 9907 } 9908 }, { 9909 key: "filter", 9910 value: function filter(childModel) { 9911 var textFilter = this.getTextFilter(); 9912 9913 if (childModel.get('title').toLowerCase().indexOf(textFilter) >= 0) { 9914 return true; 9915 } 9916 9917 return childModel.get('keywords').some(function (keyword) { 9918 return keyword.indexOf(textFilter) >= 0; 9919 }); 9920 } 9921 }, { 9922 key: "getTextFilter", 9923 value: function getTextFilter() { 9924 return elementorCommon.finder.channel.request('filter:text').trim().toLowerCase(); 9925 } 9926 }, { 9927 key: "toggleElement", 9928 value: function toggleElement() { 9929 var isCurrentlyVisible = !!this.children.length; 9930 9931 if (isCurrentlyVisible !== this.isVisible) { 9932 this.isVisible = isCurrentlyVisible; 9933 this.$el.toggle(isCurrentlyVisible); 9934 this.triggerMethod('toggle:visibility'); 9935 } 9936 } 9937 }, { 9938 key: "onRender", 9939 value: function onRender() { 9940 this.listenTo(elementorCommon.finder.channel, 'filter:change', this.onFilterChange.bind(this)); 9941 } 9942 }, { 9943 key: "onFilterChange", 9944 value: function onFilterChange() { 9945 this._renderChildren(); 9946 } 9947 }, { 9948 key: "onRenderCollection", 9949 value: function onRenderCollection() { 9950 this.toggleElement(); 9951 } 9952 }]); 9953 return _default; 9954 }(Marionette.CompositeView); 9955 9956 exports.default = _default; 9957 9958 /***/ }), 9959 9960 /***/ "../core/common/modules/finder/assets/js/modal/views/content.js": 9961 /*!**********************************************************************!*\ 9962 !*** ../core/common/modules/finder/assets/js/modal/views/content.js ***! 9963 \**********************************************************************/ 9964 /***/ ((__unused_webpack_module, exports, __webpack_require__) => { 9965 9966 "use strict"; 9967 9968 9969 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js"); 9970 9971 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js"); 9972 9973 _Object$defineProperty(exports, "__esModule", { 9974 value: true 9975 }); 9976 9977 exports.default = void 0; 9978 9979 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js")); 9980 9981 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js")); 9982 9983 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js")); 9984 9985 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js")); 9986 9987 var _categories = _interopRequireDefault(__webpack_require__(/*! ./categories */ "../core/common/modules/finder/assets/js/modal/views/categories.js")); 9988 9989 var _default = /*#__PURE__*/function (_Marionette$LayoutVie) { 9990 (0, _inherits2.default)(_default, _Marionette$LayoutVie); 9991 9992 var _super = (0, _createSuper2.default)(_default); 9993 9994 function _default() { 9995 (0, _classCallCheck2.default)(this, _default); 9996 return _super.apply(this, arguments); 9997 } 9998 9999 (0, _createClass2.default)(_default, [{ 10000 key: "id", 10001 value: function id() { 10002 return 'elementor-finder'; 10003 } 10004 }, { 10005 key: "getTemplate", 10006 value: function getTemplate() { 10007 return '#tmpl-elementor-finder'; 10008 } 10009 }, { 10010 key: "ui", 10011 value: function ui() { 10012 return { 10013 searchInput: '#elementor-finder__search__input' 10014 }; 10015 } 10016 }, { 10017 key: "events", 10018 value: function events() { 10019 return { 10020 'input @ui.searchInput': 'onSearchInputInput' 10021 }; 10022 } 10023 }, { 10024 key: "regions", 10025 value: function regions() { 10026 return { 10027 content: '#elementor-finder__content' 10028 }; 10029 } 10030 }, { 10031 key: "showCategoriesView", 10032 value: function showCategoriesView() { 10033 this.content.show(new _categories.default()); 10034 } 10035 }, { 10036 key: "onSearchInputInput", 10037 value: function onSearchInputInput() { 10038 var value = this.ui.searchInput.val(); 10039 10040 if (value) { 10041 elementorCommon.finder.channel.reply('filter:text', value).trigger('filter:change'); 10042 10043 if (!(this.content.currentView instanceof _categories.default)) { 10044 this.showCategoriesView(); 10045 } 10046 } 10047 10048 this.content.currentView.$el.toggle(!!value); 10049 } 10050 }]); 10051 return _default; 10052 }(Marionette.LayoutView); 10053 10054 exports.default = _default; 10055 10056 /***/ }), 10057 10058 /***/ "../core/common/modules/finder/assets/js/modal/views/dynamic-category.js": 10059 /*!*******************************************************************************!*\ 10060 !*** ../core/common/modules/finder/assets/js/modal/views/dynamic-category.js ***! 10061 \*******************************************************************************/ 10062 /***/ ((__unused_webpack_module, exports, __webpack_require__) => { 10063 10064 "use strict"; 10065 10066 10067 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js"); 10068 10069 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js"); 10070 10071 _Object$defineProperty(exports, "__esModule", { 10072 value: true 10073 }); 10074 10075 exports.default = void 0; 10076 10077 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js")); 10078 10079 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js")); 10080 10081 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js")); 10082 10083 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js")); 10084 10085 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js")); 10086 10087 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js")); 10088 10089 var _category = _interopRequireDefault(__webpack_require__(/*! ./category */ "../core/common/modules/finder/assets/js/modal/views/category.js")); 10090 10091 var _default = /*#__PURE__*/function (_Category) { 10092 (0, _inherits2.default)(_default, _Category); 10093 10094 var _super = (0, _createSuper2.default)(_default); 10095 10096 function _default() { 10097 (0, _classCallCheck2.default)(this, _default); 10098 return _super.apply(this, arguments); 10099 } 10100 10101 (0, _createClass2.default)(_default, [{ 10102 key: "className", 10103 value: function className() { 10104 return (0, _get2.default)((0, _getPrototypeOf2.default)(_default.prototype), "className", this).call(this) + ' elementor-finder__results__category--dynamic'; 10105 } 10106 }, { 10107 key: "ui", 10108 value: function ui() { 10109 return { 10110 title: '.elementor-finder__results__category__title' 10111 }; 10112 } 10113 }, { 10114 key: "fetchData", 10115 value: function fetchData() { 10116 var _this = this; 10117 10118 this.ui.loadingIcon.show(); 10119 elementorCommon.ajax.addRequest('finder_get_category_items', { 10120 data: { 10121 category: this.model.get('name'), 10122 filter: this.getTextFilter() 10123 }, 10124 success: function success(data) { 10125 if (_this.isDestroyed) { 10126 return; 10127 } 10128 10129 _this.collection.set(data); 10130 10131 _this.toggleElement(); 10132 10133 _this.ui.loadingIcon.hide(); 10134 } 10135 }); 10136 } 10137 }, { 10138 key: "filter", 10139 value: function filter() { 10140 return true; 10141 } 10142 }, { 10143 key: "onFilterChange", 10144 value: function onFilterChange() { 10145 this.fetchData(); 10146 } 10147 }, { 10148 key: "onRender", 10149 value: function onRender() { 10150 (0, _get2.default)((0, _getPrototypeOf2.default)(_default.prototype), "onRender", this).call(this); 10151 this.ui.loadingIcon = jQuery('<i>', { 10152 class: 'eicon-loading eicon-animation-spin' 10153 }); 10154 this.ui.title.after(this.ui.loadingIcon); 10155 this.fetchData(); 10156 } 10157 }]); 10158 return _default; 10159 }(_category.default); 10160 10161 exports.default = _default; 10162 10163 /***/ }), 10164 10165 /***/ "../core/common/modules/finder/assets/js/modal/views/item.js": 10166 /*!*******************************************************************!*\ 10167 !*** ../core/common/modules/finder/assets/js/modal/views/item.js ***! 10168 \*******************************************************************/ 10169 /***/ ((__unused_webpack_module, exports, __webpack_require__) => { 10170 10171 "use strict"; 10172 10173 10174 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js"); 10175 10176 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js"); 10177 10178 _Object$defineProperty(exports, "__esModule", { 10179 value: true 10180 }); 10181 10182 exports.default = void 0; 10183 10184 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js")); 10185 10186 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js")); 10187 10188 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js")); 10189 10190 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js")); 10191 10192 var _default = /*#__PURE__*/function (_Marionette$ItemView) { 10193 (0, _inherits2.default)(_default, _Marionette$ItemView); 10194 10195 var _super = (0, _createSuper2.default)(_default); 10196 10197 function _default() { 10198 (0, _classCallCheck2.default)(this, _default); 10199 return _super.apply(this, arguments); 10200 } 10201 10202 (0, _createClass2.default)(_default, [{ 10203 key: "className", 10204 value: function className() { 10205 return 'elementor-finder__results__item'; 10206 } 10207 }, { 10208 key: "getTemplate", 10209 value: function getTemplate() { 10210 return '#tmpl-elementor-finder__results__item'; 10211 } 10212 }]); 10213 return _default; 10214 }(Marionette.ItemView); 10215 10216 exports.default = _default; 10217 10218 /***/ }), 10219 10220 /***/ "../core/common/modules/finder/assets/js/modal/views/layout.js": 10221 /*!*********************************************************************!*\ 10222 !*** ../core/common/modules/finder/assets/js/modal/views/layout.js ***! 10223 \*********************************************************************/ 10224 /***/ ((__unused_webpack_module, exports, __webpack_require__) => { 10225 10226 "use strict"; 10227 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"]; 10228 10229 10230 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js"); 10231 10232 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js"); 10233 10234 _Object$defineProperty(exports, "__esModule", { 10235 value: true 10236 }); 10237 10238 exports.default = void 0; 10239 10240 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js")); 10241 10242 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js")); 10243 10244 var _get4 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js")); 10245 10246 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js")); 10247 10248 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js")); 10249 10250 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js")); 10251 10252 var _content = _interopRequireDefault(__webpack_require__(/*! ./content */ "../core/common/modules/finder/assets/js/modal/views/content.js")); 10253 10254 var _default = /*#__PURE__*/function (_elementorModules$com) { 10255 (0, _inherits2.default)(_default, _elementorModules$com); 10256 10257 var _super = (0, _createSuper2.default)(_default); 10258 10259 function _default() { 10260 (0, _classCallCheck2.default)(this, _default); 10261 return _super.apply(this, arguments); 10262 } 10263 10264 (0, _createClass2.default)(_default, [{ 10265 key: "getModalOptions", 10266 value: function getModalOptions() { 10267 return { 10268 id: 'elementor-finder__modal', 10269 draggable: true, 10270 effects: { 10271 show: 'show', 10272 hide: 'hide' 10273 }, 10274 position: { 10275 enable: false 10276 } 10277 }; 10278 } 10279 }, { 10280 key: "getLogoOptions", 10281 value: function getLogoOptions() { 10282 return { 10283 title: __('Finder', 'elementor') 10284 }; 10285 } 10286 }, { 10287 key: "initialize", 10288 value: function initialize() { 10289 var _get2; 10290 10291 for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { 10292 args[_key] = arguments[_key]; 10293 } 10294 10295 (_get2 = (0, _get4.default)((0, _getPrototypeOf2.default)(_default.prototype), "initialize", this)).call.apply(_get2, [this].concat(args)); 10296 10297 this.showLogo(); 10298 this.showContentView(); 10299 } 10300 }, { 10301 key: "showContentView", 10302 value: function showContentView() { 10303 this.modalContent.show(new _content.default()); 10304 } 10305 }, { 10306 key: "showModal", 10307 value: function showModal() { 10308 var _get3; 10309 10310 for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) { 10311 args[_key2] = arguments[_key2]; 10312 } 10313 10314 (_get3 = (0, _get4.default)((0, _getPrototypeOf2.default)(_default.prototype), "showModal", this)).call.apply(_get3, [this].concat(args)); 10315 10316 this.modalContent.currentView.ui.searchInput.focus(); 10317 } 10318 }]); 10319 return _default; 10320 }(elementorModules.common.views.modal.Layout); 10321 10322 exports.default = _default; 10323 10324 /***/ }), 10325 10326 /***/ "../node_modules/core-js/library/fn/array/from.js": 10327 /*!********************************************************!*\ 10328 !*** ../node_modules/core-js/library/fn/array/from.js ***! 10329 \********************************************************/ 10330 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 10331 10332 __webpack_require__(/*! ../../modules/es6.string.iterator */ "../node_modules/core-js/library/modules/es6.string.iterator.js"); 10333 __webpack_require__(/*! ../../modules/es6.array.from */ "../node_modules/core-js/library/modules/es6.array.from.js"); 10334 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Array.from; 10335 10336 10337 /***/ }), 10338 10339 /***/ "../node_modules/core-js/library/fn/array/is-array.js": 10340 /*!************************************************************!*\ 10341 !*** ../node_modules/core-js/library/fn/array/is-array.js ***! 10342 \************************************************************/ 10343 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 10344 10345 __webpack_require__(/*! ../../modules/es6.array.is-array */ "../node_modules/core-js/library/modules/es6.array.is-array.js"); 10346 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Array.isArray; 10347 10348 10349 /***/ }), 10350 10351 /***/ "../node_modules/core-js/library/fn/json/stringify.js": 10352 /*!************************************************************!*\ 10353 !*** ../node_modules/core-js/library/fn/json/stringify.js ***! 10354 \************************************************************/ 10355 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 10356 10357 var core = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js"); 10358 var $JSON = core.JSON || (core.JSON = { stringify: JSON.stringify }); 10359 module.exports = function stringify(it) { // eslint-disable-line no-unused-vars 10360 return $JSON.stringify.apply($JSON, arguments); 10361 }; 10362 10363 10364 /***/ }), 10365 10366 /***/ "../node_modules/core-js/library/fn/map.js": 10367 /*!*************************************************!*\ 10368 !*** ../node_modules/core-js/library/fn/map.js ***! 10369 \*************************************************/ 10370 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 10371 10372 __webpack_require__(/*! ../modules/es6.object.to-string */ "../node_modules/core-js/library/modules/es6.object.to-string.js"); 10373 __webpack_require__(/*! ../modules/es6.string.iterator */ "../node_modules/core-js/library/modules/es6.string.iterator.js"); 10374 __webpack_require__(/*! ../modules/web.dom.iterable */ "../node_modules/core-js/library/modules/web.dom.iterable.js"); 10375 __webpack_require__(/*! ../modules/es6.map */ "../node_modules/core-js/library/modules/es6.map.js"); 10376 __webpack_require__(/*! ../modules/es7.map.to-json */ "../node_modules/core-js/library/modules/es7.map.to-json.js"); 10377 __webpack_require__(/*! ../modules/es7.map.of */ "../node_modules/core-js/library/modules/es7.map.of.js"); 10378 __webpack_require__(/*! ../modules/es7.map.from */ "../node_modules/core-js/library/modules/es7.map.from.js"); 10379 module.exports = __webpack_require__(/*! ../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Map; 10380 10381 10382 /***/ }), 10383 10384 /***/ "../node_modules/core-js/library/fn/object/assign.js": 10385 /*!***********************************************************!*\ 10386 !*** ../node_modules/core-js/library/fn/object/assign.js ***! 10387 \***********************************************************/ 10388 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 10389 10390 __webpack_require__(/*! ../../modules/es6.object.assign */ "../node_modules/core-js/library/modules/es6.object.assign.js"); 10391 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object.assign; 10392 10393 10394 /***/ }), 10395 10396 /***/ "../node_modules/core-js/library/fn/object/create.js": 10397 /*!***********************************************************!*\ 10398 !*** ../node_modules/core-js/library/fn/object/create.js ***! 10399 \***********************************************************/ 10400 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 10401 10402 __webpack_require__(/*! ../../modules/es6.object.create */ "../node_modules/core-js/library/modules/es6.object.create.js"); 10403 var $Object = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object; 10404 module.exports = function create(P, D) { 10405 return $Object.create(P, D); 10406 }; 10407 10408 10409 /***/ }), 10410 10411 /***/ "../node_modules/core-js/library/fn/object/define-properties.js": 10412 /*!**********************************************************************!*\ 10413 !*** ../node_modules/core-js/library/fn/object/define-properties.js ***! 10414 \**********************************************************************/ 10415 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 10416 10417 __webpack_require__(/*! ../../modules/es6.object.define-properties */ "../node_modules/core-js/library/modules/es6.object.define-properties.js"); 10418 var $Object = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object; 10419 module.exports = function defineProperties(T, D) { 10420 return $Object.defineProperties(T, D); 10421 }; 10422 10423 10424 /***/ }), 10425 10426 /***/ "../node_modules/core-js/library/fn/object/define-property.js": 10427 /*!********************************************************************!*\ 10428 !*** ../node_modules/core-js/library/fn/object/define-property.js ***! 10429 \********************************************************************/ 10430 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 10431 10432 __webpack_require__(/*! ../../modules/es6.object.define-property */ "../node_modules/core-js/library/modules/es6.object.define-property.js"); 10433 var $Object = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object; 10434 module.exports = function defineProperty(it, key, desc) { 10435 return $Object.defineProperty(it, key, desc); 10436 }; 10437 10438 10439 /***/ }), 10440 10441 /***/ "../node_modules/core-js/library/fn/object/entries.js": 10442 /*!************************************************************!*\ 10443 !*** ../node_modules/core-js/library/fn/object/entries.js ***! 10444 \************************************************************/ 10445 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 10446 10447 __webpack_require__(/*! ../../modules/es7.object.entries */ "../node_modules/core-js/library/modules/es7.object.entries.js"); 10448 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object.entries; 10449 10450 10451 /***/ }), 10452 10453 /***/ "../node_modules/core-js/library/fn/object/get-own-property-descriptor.js": 10454 /*!********************************************************************************!*\ 10455 !*** ../node_modules/core-js/library/fn/object/get-own-property-descriptor.js ***! 10456 \********************************************************************************/ 10457 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 10458 10459 __webpack_require__(/*! ../../modules/es6.object.get-own-property-descriptor */ "../node_modules/core-js/library/modules/es6.object.get-own-property-descriptor.js"); 10460 var $Object = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object; 10461 module.exports = function getOwnPropertyDescriptor(it, key) { 10462 return $Object.getOwnPropertyDescriptor(it, key); 10463 }; 10464 10465 10466 /***/ }), 10467 10468 /***/ "../node_modules/core-js/library/fn/object/get-own-property-descriptors.js": 10469 /*!*********************************************************************************!*\ 10470 !*** ../node_modules/core-js/library/fn/object/get-own-property-descriptors.js ***! 10471 \*********************************************************************************/ 10472 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 10473 10474 __webpack_require__(/*! ../../modules/es7.object.get-own-property-descriptors */ "../node_modules/core-js/library/modules/es7.object.get-own-property-descriptors.js"); 10475 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object.getOwnPropertyDescriptors; 10476 10477 10478 /***/ }), 10479 10480 /***/ "../node_modules/core-js/library/fn/object/get-own-property-symbols.js": 10481 /*!*****************************************************************************!*\ 10482 !*** ../node_modules/core-js/library/fn/object/get-own-property-symbols.js ***! 10483 \*****************************************************************************/ 10484 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 10485 10486 __webpack_require__(/*! ../../modules/es6.symbol */ "../node_modules/core-js/library/modules/es6.symbol.js"); 10487 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object.getOwnPropertySymbols; 10488 10489 10490 /***/ }), 10491 10492 /***/ "../node_modules/core-js/library/fn/object/get-prototype-of.js": 10493 /*!*********************************************************************!*\ 10494 !*** ../node_modules/core-js/library/fn/object/get-prototype-of.js ***! 10495 \*********************************************************************/ 10496 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 10497 10498 __webpack_require__(/*! ../../modules/es6.object.get-prototype-of */ "../node_modules/core-js/library/modules/es6.object.get-prototype-of.js"); 10499 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object.getPrototypeOf; 10500 10501 10502 /***/ }), 10503 10504 /***/ "../node_modules/core-js/library/fn/object/keys.js": 10505 /*!*********************************************************!*\ 10506 !*** ../node_modules/core-js/library/fn/object/keys.js ***! 10507 \*********************************************************/ 10508 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 10509 10510 __webpack_require__(/*! ../../modules/es6.object.keys */ "../node_modules/core-js/library/modules/es6.object.keys.js"); 10511 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object.keys; 10512 10513 10514 /***/ }), 10515 10516 /***/ "../node_modules/core-js/library/fn/object/set-prototype-of.js": 10517 /*!*********************************************************************!*\ 10518 !*** ../node_modules/core-js/library/fn/object/set-prototype-of.js ***! 10519 \*********************************************************************/ 10520 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 10521 10522 __webpack_require__(/*! ../../modules/es6.object.set-prototype-of */ "../node_modules/core-js/library/modules/es6.object.set-prototype-of.js"); 10523 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object.setPrototypeOf; 10524 10525 10526 /***/ }), 10527 10528 /***/ "../node_modules/core-js/library/fn/object/values.js": 10529 /*!***********************************************************!*\ 10530 !*** ../node_modules/core-js/library/fn/object/values.js ***! 10531 \***********************************************************/ 10532 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 10533 10534 __webpack_require__(/*! ../../modules/es7.object.values */ "../node_modules/core-js/library/modules/es7.object.values.js"); 10535 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object.values; 10536 10537 10538 /***/ }), 10539 10540 /***/ "../node_modules/core-js/library/fn/promise.js": 10541 /*!*****************************************************!*\ 10542 !*** ../node_modules/core-js/library/fn/promise.js ***! 10543 \*****************************************************/ 10544 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 10545 10546 __webpack_require__(/*! ../modules/es6.object.to-string */ "../node_modules/core-js/library/modules/es6.object.to-string.js"); 10547 __webpack_require__(/*! ../modules/es6.string.iterator */ "../node_modules/core-js/library/modules/es6.string.iterator.js"); 10548 __webpack_require__(/*! ../modules/web.dom.iterable */ "../node_modules/core-js/library/modules/web.dom.iterable.js"); 10549 __webpack_require__(/*! ../modules/es6.promise */ "../node_modules/core-js/library/modules/es6.promise.js"); 10550 __webpack_require__(/*! ../modules/es7.promise.finally */ "../node_modules/core-js/library/modules/es7.promise.finally.js"); 10551 __webpack_require__(/*! ../modules/es7.promise.try */ "../node_modules/core-js/library/modules/es7.promise.try.js"); 10552 module.exports = __webpack_require__(/*! ../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Promise; 10553 10554 10555 /***/ }), 10556 10557 /***/ "../node_modules/core-js/library/fn/reflect/construct.js": 10558 /*!***************************************************************!*\ 10559 !*** ../node_modules/core-js/library/fn/reflect/construct.js ***! 10560 \***************************************************************/ 10561 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 10562 10563 __webpack_require__(/*! ../../modules/es6.reflect.construct */ "../node_modules/core-js/library/modules/es6.reflect.construct.js"); 10564 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Reflect.construct; 10565 10566 10567 /***/ }), 10568 10569 /***/ "../node_modules/core-js/library/fn/reflect/get.js": 10570 /*!*********************************************************!*\ 10571 !*** ../node_modules/core-js/library/fn/reflect/get.js ***! 10572 \*********************************************************/ 10573 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 10574 10575 __webpack_require__(/*! ../../modules/es6.reflect.get */ "../node_modules/core-js/library/modules/es6.reflect.get.js"); 10576 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Reflect.get; 10577 10578 10579 /***/ }), 10580 10581 /***/ "../node_modules/core-js/library/fn/symbol/has-instance.js": 10582 /*!*****************************************************************!*\ 10583 !*** ../node_modules/core-js/library/fn/symbol/has-instance.js ***! 10584 \*****************************************************************/ 10585 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 10586 10587 __webpack_require__(/*! ../../modules/es6.function.has-instance */ "../node_modules/core-js/library/modules/es6.function.has-instance.js"); 10588 module.exports = __webpack_require__(/*! ../../modules/_wks-ext */ "../node_modules/core-js/library/modules/_wks-ext.js").f('hasInstance'); 10589 10590 10591 /***/ }), 10592 10593 /***/ "../node_modules/core-js/library/fn/symbol/index.js": 10594 /*!**********************************************************!*\ 10595 !*** ../node_modules/core-js/library/fn/symbol/index.js ***! 10596 \**********************************************************/ 10597 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 10598 10599 __webpack_require__(/*! ../../modules/es6.symbol */ "../node_modules/core-js/library/modules/es6.symbol.js"); 10600 __webpack_require__(/*! ../../modules/es6.object.to-string */ "../node_modules/core-js/library/modules/es6.object.to-string.js"); 10601 __webpack_require__(/*! ../../modules/es7.symbol.async-iterator */ "../node_modules/core-js/library/modules/es7.symbol.async-iterator.js"); 10602 __webpack_require__(/*! ../../modules/es7.symbol.observable */ "../node_modules/core-js/library/modules/es7.symbol.observable.js"); 10603 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Symbol; 10604 10605 10606 /***/ }), 10607 10608 /***/ "../node_modules/core-js/library/fn/symbol/iterator.js": 10609 /*!*************************************************************!*\ 10610 !*** ../node_modules/core-js/library/fn/symbol/iterator.js ***! 10611 \*************************************************************/ 10612 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 10613 10614 __webpack_require__(/*! ../../modules/es6.string.iterator */ "../node_modules/core-js/library/modules/es6.string.iterator.js"); 10615 __webpack_require__(/*! ../../modules/web.dom.iterable */ "../node_modules/core-js/library/modules/web.dom.iterable.js"); 10616 module.exports = __webpack_require__(/*! ../../modules/_wks-ext */ "../node_modules/core-js/library/modules/_wks-ext.js").f('iterator'); 10617 10618 10619 /***/ }), 10620 10621 /***/ "../node_modules/core-js/library/fn/weak-map.js": 10622 /*!******************************************************!*\ 10623 !*** ../node_modules/core-js/library/fn/weak-map.js ***! 10624 \******************************************************/ 10625 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 10626 10627 __webpack_require__(/*! ../modules/es6.object.to-string */ "../node_modules/core-js/library/modules/es6.object.to-string.js"); 10628 __webpack_require__(/*! ../modules/web.dom.iterable */ "../node_modules/core-js/library/modules/web.dom.iterable.js"); 10629 __webpack_require__(/*! ../modules/es6.weak-map */ "../node_modules/core-js/library/modules/es6.weak-map.js"); 10630 __webpack_require__(/*! ../modules/es7.weak-map.of */ "../node_modules/core-js/library/modules/es7.weak-map.of.js"); 10631 __webpack_require__(/*! ../modules/es7.weak-map.from */ "../node_modules/core-js/library/modules/es7.weak-map.from.js"); 10632 module.exports = __webpack_require__(/*! ../modules/_core */ "../node_modules/core-js/library/modules/_core.js").WeakMap; 10633 10634 10635 /***/ }), 10636 10637 /***/ "../node_modules/core-js/library/modules/_a-function.js": 10638 /*!**************************************************************!*\ 10639 !*** ../node_modules/core-js/library/modules/_a-function.js ***! 10640 \**************************************************************/ 10641 /***/ ((module) => { 10642 10643 module.exports = function (it) { 10644 if (typeof it != 'function') throw TypeError(it + ' is not a function!'); 10645 return it; 10646 }; 10647 10648 10649 /***/ }), 10650 10651 /***/ "../node_modules/core-js/library/modules/_add-to-unscopables.js": 10652 /*!**********************************************************************!*\ 10653 !*** ../node_modules/core-js/library/modules/_add-to-unscopables.js ***! 10654 \**********************************************************************/ 10655 /***/ ((module) => { 10656 10657 module.exports = function () { /* empty */ }; 10658 10659 10660 /***/ }), 10661 10662 /***/ "../node_modules/core-js/library/modules/_an-instance.js": 10663 /*!***************************************************************!*\ 10664 !*** ../node_modules/core-js/library/modules/_an-instance.js ***! 10665 \***************************************************************/ 10666 /***/ ((module) => { 10667 10668 module.exports = function (it, Constructor, name, forbiddenField) { 10669 if (!(it instanceof Constructor) || (forbiddenField !== undefined && forbiddenField in it)) { 10670 throw TypeError(name + ': incorrect invocation!'); 10671 } return it; 10672 }; 10673 10674 10675 /***/ }), 10676 10677 /***/ "../node_modules/core-js/library/modules/_an-object.js": 10678 /*!*************************************************************!*\ 10679 !*** ../node_modules/core-js/library/modules/_an-object.js ***! 10680 \*************************************************************/ 10681 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 10682 10683 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js"); 10684 module.exports = function (it) { 10685 if (!isObject(it)) throw TypeError(it + ' is not an object!'); 10686 return it; 10687 }; 10688 10689 10690 /***/ }), 10691 10692 /***/ "../node_modules/core-js/library/modules/_array-from-iterable.js": 10693 /*!***********************************************************************!*\ 10694 !*** ../node_modules/core-js/library/modules/_array-from-iterable.js ***! 10695 \***********************************************************************/ 10696 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 10697 10698 var forOf = __webpack_require__(/*! ./_for-of */ "../node_modules/core-js/library/modules/_for-of.js"); 10699 10700 module.exports = function (iter, ITERATOR) { 10701 var result = []; 10702 forOf(iter, false, result.push, result, ITERATOR); 10703 return result; 10704 }; 10705 10706 10707 /***/ }), 10708 10709 /***/ "../node_modules/core-js/library/modules/_array-includes.js": 10710 /*!******************************************************************!*\ 10711 !*** ../node_modules/core-js/library/modules/_array-includes.js ***! 10712 \******************************************************************/ 10713 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 10714 10715 // false -> Array#indexOf 10716 // true -> Array#includes 10717 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/library/modules/_to-iobject.js"); 10718 var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/library/modules/_to-length.js"); 10719 var toAbsoluteIndex = __webpack_require__(/*! ./_to-absolute-index */ "../node_modules/core-js/library/modules/_to-absolute-index.js"); 10720 module.exports = function (IS_INCLUDES) { 10721 return function ($this, el, fromIndex) { 10722 var O = toIObject($this); 10723 var length = toLength(O.length); 10724 var index = toAbsoluteIndex(fromIndex, length); 10725 var value; 10726 // Array#includes uses SameValueZero equality algorithm 10727 // eslint-disable-next-line no-self-compare 10728 if (IS_INCLUDES && el != el) while (length > index) { 10729 value = O[index++]; 10730 // eslint-disable-next-line no-self-compare 10731 if (value != value) return true; 10732 // Array#indexOf ignores holes, Array#includes - not 10733 } else for (;length > index; index++) if (IS_INCLUDES || index in O) { 10734 if (O[index] === el) return IS_INCLUDES || index || 0; 10735 } return !IS_INCLUDES && -1; 10736 }; 10737 }; 10738 10739 10740 /***/ }), 10741 10742 /***/ "../node_modules/core-js/library/modules/_array-methods.js": 10743 /*!*****************************************************************!*\ 10744 !*** ../node_modules/core-js/library/modules/_array-methods.js ***! 10745 \*****************************************************************/ 10746 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 10747 10748 // 0 -> Array#forEach 10749 // 1 -> Array#map 10750 // 2 -> Array#filter 10751 // 3 -> Array#some 10752 // 4 -> Array#every 10753 // 5 -> Array#find 10754 // 6 -> Array#findIndex 10755 var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/library/modules/_ctx.js"); 10756 var IObject = __webpack_require__(/*! ./_iobject */ "../node_modules/core-js/library/modules/_iobject.js"); 10757 var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/library/modules/_to-object.js"); 10758 var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/library/modules/_to-length.js"); 10759 var asc = __webpack_require__(/*! ./_array-species-create */ "../node_modules/core-js/library/modules/_array-species-create.js"); 10760 module.exports = function (TYPE, $create) { 10761 var IS_MAP = TYPE == 1; 10762 var IS_FILTER = TYPE == 2; 10763 var IS_SOME = TYPE == 3; 10764 var IS_EVERY = TYPE == 4; 10765 var IS_FIND_INDEX = TYPE == 6; 10766 var NO_HOLES = TYPE == 5 || IS_FIND_INDEX; 10767 var create = $create || asc; 10768 return function ($this, callbackfn, that) { 10769 var O = toObject($this); 10770 var self = IObject(O); 10771 var f = ctx(callbackfn, that, 3); 10772 var length = toLength(self.length); 10773 var index = 0; 10774 var result = IS_MAP ? create($this, length) : IS_FILTER ? create($this, 0) : undefined; 10775 var val, res; 10776 for (;length > index; index++) if (NO_HOLES || index in self) { 10777 val = self[index]; 10778 res = f(val, index, O); 10779 if (TYPE) { 10780 if (IS_MAP) result[index] = res; // map 10781 else if (res) switch (TYPE) { 10782 case 3: return true; // some 10783 case 5: return val; // find 10784 case 6: return index; // findIndex 10785 case 2: result.push(val); // filter 10786 } else if (IS_EVERY) return false; // every 10787 } 10788 } 10789 return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : result; 10790 }; 10791 }; 10792 10793 10794 /***/ }), 10795 10796 /***/ "../node_modules/core-js/library/modules/_array-species-constructor.js": 10797 /*!*****************************************************************************!*\ 10798 !*** ../node_modules/core-js/library/modules/_array-species-constructor.js ***! 10799 \*****************************************************************************/ 10800 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 10801 10802 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js"); 10803 var isArray = __webpack_require__(/*! ./_is-array */ "../node_modules/core-js/library/modules/_is-array.js"); 10804 var SPECIES = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('species'); 10805 10806 module.exports = function (original) { 10807 var C; 10808 if (isArray(original)) { 10809 C = original.constructor; 10810 // cross-realm fallback 10811 if (typeof C == 'function' && (C === Array || isArray(C.prototype))) C = undefined; 10812 if (isObject(C)) { 10813 C = C[SPECIES]; 10814 if (C === null) C = undefined; 10815 } 10816 } return C === undefined ? Array : C; 10817 }; 10818 10819 10820 /***/ }), 10821 10822 /***/ "../node_modules/core-js/library/modules/_array-species-create.js": 10823 /*!************************************************************************!*\ 10824 !*** ../node_modules/core-js/library/modules/_array-species-create.js ***! 10825 \************************************************************************/ 10826 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 10827 10828 // 9.4.2.3 ArraySpeciesCreate(originalArray, length) 10829 var speciesConstructor = __webpack_require__(/*! ./_array-species-constructor */ "../node_modules/core-js/library/modules/_array-species-constructor.js"); 10830 10831 module.exports = function (original, length) { 10832 return new (speciesConstructor(original))(length); 10833 }; 10834 10835 10836 /***/ }), 10837 10838 /***/ "../node_modules/core-js/library/modules/_bind.js": 10839 /*!********************************************************!*\ 10840 !*** ../node_modules/core-js/library/modules/_bind.js ***! 10841 \********************************************************/ 10842 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 10843 10844 "use strict"; 10845 10846 var aFunction = __webpack_require__(/*! ./_a-function */ "../node_modules/core-js/library/modules/_a-function.js"); 10847 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js"); 10848 var invoke = __webpack_require__(/*! ./_invoke */ "../node_modules/core-js/library/modules/_invoke.js"); 10849 var arraySlice = [].slice; 10850 var factories = {}; 10851 10852 var construct = function (F, len, args) { 10853 if (!(len in factories)) { 10854 for (var n = [], i = 0; i < len; i++) n[i] = 'a[' + i + ']'; 10855 // eslint-disable-next-line no-new-func 10856 factories[len] = Function('F,a', 'return new F(' + n.join(',') + ')'); 10857 } return factories[len](F, args); 10858 }; 10859 10860 module.exports = Function.bind || function bind(that /* , ...args */) { 10861 var fn = aFunction(this); 10862 var partArgs = arraySlice.call(arguments, 1); 10863 var bound = function (/* args... */) { 10864 var args = partArgs.concat(arraySlice.call(arguments)); 10865 return this instanceof bound ? construct(fn, args.length, args) : invoke(fn, args, that); 10866 }; 10867 if (isObject(fn.prototype)) bound.prototype = fn.prototype; 10868 return bound; 10869 }; 10870 10871 10872 /***/ }), 10873 10874 /***/ "../node_modules/core-js/library/modules/_classof.js": 10875 /*!***********************************************************!*\ 10876 !*** ../node_modules/core-js/library/modules/_classof.js ***! 10877 \***********************************************************/ 10878 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 10879 10880 // getting tag from 19.1.3.6 Object.prototype.toString() 10881 var cof = __webpack_require__(/*! ./_cof */ "../node_modules/core-js/library/modules/_cof.js"); 10882 var TAG = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('toStringTag'); 10883 // ES3 wrong here 10884 var ARG = cof(function () { return arguments; }()) == 'Arguments'; 10885 10886 // fallback for IE11 Script Access Denied error 10887 var tryGet = function (it, key) { 10888 try { 10889 return it[key]; 10890 } catch (e) { /* empty */ } 10891 }; 10892 10893 module.exports = function (it) { 10894 var O, T, B; 10895 return it === undefined ? 'Undefined' : it === null ? 'Null' 10896 // @@toStringTag case 10897 : typeof (T = tryGet(O = Object(it), TAG)) == 'string' ? T 10898 // builtinTag case 10899 : ARG ? cof(O) 10900 // ES3 arguments fallback 10901 : (B = cof(O)) == 'Object' && typeof O.callee == 'function' ? 'Arguments' : B; 10902 }; 10903 10904 10905 /***/ }), 10906 10907 /***/ "../node_modules/core-js/library/modules/_cof.js": 10908 /*!*******************************************************!*\ 10909 !*** ../node_modules/core-js/library/modules/_cof.js ***! 10910 \*******************************************************/ 10911 /***/ ((module) => { 10912 10913 var toString = {}.toString; 10914 10915 module.exports = function (it) { 10916 return toString.call(it).slice(8, -1); 10917 }; 10918 10919 10920 /***/ }), 10921 10922 /***/ "../node_modules/core-js/library/modules/_collection-strong.js": 10923 /*!*********************************************************************!*\ 10924 !*** ../node_modules/core-js/library/modules/_collection-strong.js ***! 10925 \*********************************************************************/ 10926 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 10927 10928 "use strict"; 10929 10930 var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js").f; 10931 var create = __webpack_require__(/*! ./_object-create */ "../node_modules/core-js/library/modules/_object-create.js"); 10932 var redefineAll = __webpack_require__(/*! ./_redefine-all */ "../node_modules/core-js/library/modules/_redefine-all.js"); 10933 var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/library/modules/_ctx.js"); 10934 var anInstance = __webpack_require__(/*! ./_an-instance */ "../node_modules/core-js/library/modules/_an-instance.js"); 10935 var forOf = __webpack_require__(/*! ./_for-of */ "../node_modules/core-js/library/modules/_for-of.js"); 10936 var $iterDefine = __webpack_require__(/*! ./_iter-define */ "../node_modules/core-js/library/modules/_iter-define.js"); 10937 var step = __webpack_require__(/*! ./_iter-step */ "../node_modules/core-js/library/modules/_iter-step.js"); 10938 var setSpecies = __webpack_require__(/*! ./_set-species */ "../node_modules/core-js/library/modules/_set-species.js"); 10939 var DESCRIPTORS = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js"); 10940 var fastKey = __webpack_require__(/*! ./_meta */ "../node_modules/core-js/library/modules/_meta.js").fastKey; 10941 var validate = __webpack_require__(/*! ./_validate-collection */ "../node_modules/core-js/library/modules/_validate-collection.js"); 10942 var SIZE = DESCRIPTORS ? '_s' : 'size'; 10943 10944 var getEntry = function (that, key) { 10945 // fast case 10946 var index = fastKey(key); 10947 var entry; 10948 if (index !== 'F') return that._i[index]; 10949 // frozen object case 10950 for (entry = that._f; entry; entry = entry.n) { 10951 if (entry.k == key) return entry; 10952 } 10953 }; 10954 10955 module.exports = { 10956 getConstructor: function (wrapper, NAME, IS_MAP, ADDER) { 10957 var C = wrapper(function (that, iterable) { 10958 anInstance(that, C, NAME, '_i'); 10959 that._t = NAME; // collection type 10960 that._i = create(null); // index 10961 that._f = undefined; // first entry 10962 that._l = undefined; // last entry 10963 that[SIZE] = 0; // size 10964 if (iterable != undefined) forOf(iterable, IS_MAP, that[ADDER], that); 10965 }); 10966 redefineAll(C.prototype, { 10967 // 23.1.3.1 Map.prototype.clear() 10968 // 23.2.3.2 Set.prototype.clear() 10969 clear: function clear() { 10970 for (var that = validate(this, NAME), data = that._i, entry = that._f; entry; entry = entry.n) { 10971 entry.r = true; 10972 if (entry.p) entry.p = entry.p.n = undefined; 10973 delete data[entry.i]; 10974 } 10975 that._f = that._l = undefined; 10976 that[SIZE] = 0; 10977 }, 10978 // 23.1.3.3 Map.prototype.delete(key) 10979 // 23.2.3.4 Set.prototype.delete(value) 10980 'delete': function (key) { 10981 var that = validate(this, NAME); 10982 var entry = getEntry(that, key); 10983 if (entry) { 10984 var next = entry.n; 10985 var prev = entry.p; 10986 delete that._i[entry.i]; 10987 entry.r = true; 10988 if (prev) prev.n = next; 10989 if (next) next.p = prev; 10990 if (that._f == entry) that._f = next; 10991 if (that._l == entry) that._l = prev; 10992 that[SIZE]--; 10993 } return !!entry; 10994 }, 10995 // 23.2.3.6 Set.prototype.forEach(callbackfn, thisArg = undefined) 10996 // 23.1.3.5 Map.prototype.forEach(callbackfn, thisArg = undefined) 10997 forEach: function forEach(callbackfn /* , that = undefined */) { 10998 validate(this, NAME); 10999 var f = ctx(callbackfn, arguments.length > 1 ? arguments[1] : undefined, 3); 11000 var entry; 11001 while (entry = entry ? entry.n : this._f) { 11002 f(entry.v, entry.k, this); 11003 // revert to the last existing entry 11004 while (entry && entry.r) entry = entry.p; 11005 } 11006 }, 11007 // 23.1.3.7 Map.prototype.has(key) 11008 // 23.2.3.7 Set.prototype.has(value) 11009 has: function has(key) { 11010 return !!getEntry(validate(this, NAME), key); 11011 } 11012 }); 11013 if (DESCRIPTORS) dP(C.prototype, 'size', { 11014 get: function () { 11015 return validate(this, NAME)[SIZE]; 11016 } 11017 }); 11018 return C; 11019 }, 11020 def: function (that, key, value) { 11021 var entry = getEntry(that, key); 11022 var prev, index; 11023 // change existing entry 11024 if (entry) { 11025 entry.v = value; 11026 // create new entry 11027 } else { 11028 that._l = entry = { 11029 i: index = fastKey(key, true), // <- index 11030 k: key, // <- key 11031 v: value, // <- value 11032 p: prev = that._l, // <- previous entry 11033 n: undefined, // <- next entry 11034 r: false // <- removed 11035 }; 11036 if (!that._f) that._f = entry; 11037 if (prev) prev.n = entry; 11038 that[SIZE]++; 11039 // add to index 11040 if (index !== 'F') that._i[index] = entry; 11041 } return that; 11042 }, 11043 getEntry: getEntry, 11044 setStrong: function (C, NAME, IS_MAP) { 11045 // add .keys, .values, .entries, [@@iterator] 11046 // 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 11047 $iterDefine(C, NAME, function (iterated, kind) { 11048 this._t = validate(iterated, NAME); // target 11049 this._k = kind; // kind 11050 this._l = undefined; // previous 11051 }, function () { 11052 var that = this; 11053 var kind = that._k; 11054 var entry = that._l; 11055 // revert to the last existing entry 11056 while (entry && entry.r) entry = entry.p; 11057 // get next entry 11058 if (!that._t || !(that._l = entry = entry ? entry.n : that._t._f)) { 11059 // or finish the iteration 11060 that._t = undefined; 11061 return step(1); 11062 } 11063 // return step by kind 11064 if (kind == 'keys') return step(0, entry.k); 11065 if (kind == 'values') return step(0, entry.v); 11066 return step(0, [entry.k, entry.v]); 11067 }, IS_MAP ? 'entries' : 'values', !IS_MAP, true); 11068 11069 // add [@@species], 23.1.2.2, 23.2.2.2 11070 setSpecies(NAME); 11071 } 11072 }; 11073 11074 11075 /***/ }), 11076 11077 /***/ "../node_modules/core-js/library/modules/_collection-to-json.js": 11078 /*!**********************************************************************!*\ 11079 !*** ../node_modules/core-js/library/modules/_collection-to-json.js ***! 11080 \**********************************************************************/ 11081 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 11082 11083 // https://github.com/DavidBruant/Map-Set.prototype.toJSON 11084 var classof = __webpack_require__(/*! ./_classof */ "../node_modules/core-js/library/modules/_classof.js"); 11085 var from = __webpack_require__(/*! ./_array-from-iterable */ "../node_modules/core-js/library/modules/_array-from-iterable.js"); 11086 module.exports = function (NAME) { 11087 return function toJSON() { 11088 if (classof(this) != NAME) throw TypeError(NAME + "#toJSON isn't generic"); 11089 return from(this); 11090 }; 11091 }; 11092 11093 11094 /***/ }), 11095 11096 /***/ "../node_modules/core-js/library/modules/_collection-weak.js": 11097 /*!*******************************************************************!*\ 11098 !*** ../node_modules/core-js/library/modules/_collection-weak.js ***! 11099 \*******************************************************************/ 11100 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 11101 11102 "use strict"; 11103 11104 var redefineAll = __webpack_require__(/*! ./_redefine-all */ "../node_modules/core-js/library/modules/_redefine-all.js"); 11105 var getWeak = __webpack_require__(/*! ./_meta */ "../node_modules/core-js/library/modules/_meta.js").getWeak; 11106 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js"); 11107 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js"); 11108 var anInstance = __webpack_require__(/*! ./_an-instance */ "../node_modules/core-js/library/modules/_an-instance.js"); 11109 var forOf = __webpack_require__(/*! ./_for-of */ "../node_modules/core-js/library/modules/_for-of.js"); 11110 var createArrayMethod = __webpack_require__(/*! ./_array-methods */ "../node_modules/core-js/library/modules/_array-methods.js"); 11111 var $has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/library/modules/_has.js"); 11112 var validate = __webpack_require__(/*! ./_validate-collection */ "../node_modules/core-js/library/modules/_validate-collection.js"); 11113 var arrayFind = createArrayMethod(5); 11114 var arrayFindIndex = createArrayMethod(6); 11115 var id = 0; 11116 11117 // fallback for uncaught frozen keys 11118 var uncaughtFrozenStore = function (that) { 11119 return that._l || (that._l = new UncaughtFrozenStore()); 11120 }; 11121 var UncaughtFrozenStore = function () { 11122 this.a = []; 11123 }; 11124 var findUncaughtFrozen = function (store, key) { 11125 return arrayFind(store.a, function (it) { 11126 return it[0] === key; 11127 }); 11128 }; 11129 UncaughtFrozenStore.prototype = { 11130 get: function (key) { 11131 var entry = findUncaughtFrozen(this, key); 11132 if (entry) return entry[1]; 11133 }, 11134 has: function (key) { 11135 return !!findUncaughtFrozen(this, key); 11136 }, 11137 set: function (key, value) { 11138 var entry = findUncaughtFrozen(this, key); 11139 if (entry) entry[1] = value; 11140 else this.a.push([key, value]); 11141 }, 11142 'delete': function (key) { 11143 var index = arrayFindIndex(this.a, function (it) { 11144 return it[0] === key; 11145 }); 11146 if (~index) this.a.splice(index, 1); 11147 return !!~index; 11148 } 11149 }; 11150 11151 module.exports = { 11152 getConstructor: function (wrapper, NAME, IS_MAP, ADDER) { 11153 var C = wrapper(function (that, iterable) { 11154 anInstance(that, C, NAME, '_i'); 11155 that._t = NAME; // collection type 11156 that._i = id++; // collection id 11157 that._l = undefined; // leak store for uncaught frozen objects 11158 if (iterable != undefined) forOf(iterable, IS_MAP, that[ADDER], that); 11159 }); 11160 redefineAll(C.prototype, { 11161 // 23.3.3.2 WeakMap.prototype.delete(key) 11162 // 23.4.3.3 WeakSet.prototype.delete(value) 11163 'delete': function (key) { 11164 if (!isObject(key)) return false; 11165 var data = getWeak(key); 11166 if (data === true) return uncaughtFrozenStore(validate(this, NAME))['delete'](key); 11167 return data && $has(data, this._i) && delete data[this._i]; 11168 }, 11169 // 23.3.3.4 WeakMap.prototype.has(key) 11170 // 23.4.3.4 WeakSet.prototype.has(value) 11171 has: function has(key) { 11172 if (!isObject(key)) return false; 11173 var data = getWeak(key); 11174 if (data === true) return uncaughtFrozenStore(validate(this, NAME)).has(key); 11175 return data && $has(data, this._i); 11176 } 11177 }); 11178 return C; 11179 }, 11180 def: function (that, key, value) { 11181 var data = getWeak(anObject(key), true); 11182 if (data === true) uncaughtFrozenStore(that).set(key, value); 11183 else data[that._i] = value; 11184 return that; 11185 }, 11186 ufstore: uncaughtFrozenStore 11187 }; 11188 11189 11190 /***/ }), 11191 11192 /***/ "../node_modules/core-js/library/modules/_collection.js": 11193 /*!**************************************************************!*\ 11194 !*** ../node_modules/core-js/library/modules/_collection.js ***! 11195 \**************************************************************/ 11196 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 11197 11198 "use strict"; 11199 11200 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js"); 11201 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js"); 11202 var meta = __webpack_require__(/*! ./_meta */ "../node_modules/core-js/library/modules/_meta.js"); 11203 var fails = __webpack_require__(/*! ./_fails */ "../node_modules/core-js/library/modules/_fails.js"); 11204 var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/library/modules/_hide.js"); 11205 var redefineAll = __webpack_require__(/*! ./_redefine-all */ "../node_modules/core-js/library/modules/_redefine-all.js"); 11206 var forOf = __webpack_require__(/*! ./_for-of */ "../node_modules/core-js/library/modules/_for-of.js"); 11207 var anInstance = __webpack_require__(/*! ./_an-instance */ "../node_modules/core-js/library/modules/_an-instance.js"); 11208 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js"); 11209 var setToStringTag = __webpack_require__(/*! ./_set-to-string-tag */ "../node_modules/core-js/library/modules/_set-to-string-tag.js"); 11210 var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js").f; 11211 var each = __webpack_require__(/*! ./_array-methods */ "../node_modules/core-js/library/modules/_array-methods.js")(0); 11212 var DESCRIPTORS = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js"); 11213 11214 module.exports = function (NAME, wrapper, methods, common, IS_MAP, IS_WEAK) { 11215 var Base = global[NAME]; 11216 var C = Base; 11217 var ADDER = IS_MAP ? 'set' : 'add'; 11218 var proto = C && C.prototype; 11219 var O = {}; 11220 if (!DESCRIPTORS || typeof C != 'function' || !(IS_WEAK || proto.forEach && !fails(function () { 11221 new C().entries().next(); 11222 }))) { 11223 // create collection constructor 11224 C = common.getConstructor(wrapper, NAME, IS_MAP, ADDER); 11225 redefineAll(C.prototype, methods); 11226 meta.NEED = true; 11227 } else { 11228 C = wrapper(function (target, iterable) { 11229 anInstance(target, C, NAME, '_c'); 11230 target._c = new Base(); 11231 if (iterable != undefined) forOf(iterable, IS_MAP, target[ADDER], target); 11232 }); 11233 each('add,clear,delete,forEach,get,has,set,keys,values,entries,toJSON'.split(','), function (KEY) { 11234 var IS_ADDER = KEY == 'add' || KEY == 'set'; 11235 if (KEY in proto && !(IS_WEAK && KEY == 'clear')) hide(C.prototype, KEY, function (a, b) { 11236 anInstance(this, C, KEY); 11237 if (!IS_ADDER && IS_WEAK && !isObject(a)) return KEY == 'get' ? undefined : false; 11238 var result = this._c[KEY](a === 0 ? 0 : a, b); 11239 return IS_ADDER ? this : result; 11240 }); 11241 }); 11242 IS_WEAK || dP(C.prototype, 'size', { 11243 get: function () { 11244 return this._c.size; 11245 } 11246 }); 11247 } 11248 11249 setToStringTag(C, NAME); 11250 11251 O[NAME] = C; 11252 $export($export.G + $export.W + $export.F, O); 11253 11254 if (!IS_WEAK) common.setStrong(C, NAME, IS_MAP); 11255 11256 return C; 11257 }; 11258 11259 11260 /***/ }), 11261 11262 /***/ "../node_modules/core-js/library/modules/_core.js": 11263 /*!********************************************************!*\ 11264 !*** ../node_modules/core-js/library/modules/_core.js ***! 11265 \********************************************************/ 11266 /***/ ((module) => { 11267 11268 var core = module.exports = { version: '2.6.12' }; 11269 if (typeof __e == 'number') __e = core; // eslint-disable-line no-undef 11270 11271 11272 /***/ }), 11273 11274 /***/ "../node_modules/core-js/library/modules/_create-property.js": 11275 /*!*******************************************************************!*\ 11276 !*** ../node_modules/core-js/library/modules/_create-property.js ***! 11277 \*******************************************************************/ 11278 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 11279 11280 "use strict"; 11281 11282 var $defineProperty = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js"); 11283 var createDesc = __webpack_require__(/*! ./_property-desc */ "../node_modules/core-js/library/modules/_property-desc.js"); 11284 11285 module.exports = function (object, index, value) { 11286 if (index in object) $defineProperty.f(object, index, createDesc(0, value)); 11287 else object[index] = value; 11288 }; 11289 11290 11291 /***/ }), 11292 11293 /***/ "../node_modules/core-js/library/modules/_ctx.js": 11294 /*!*******************************************************!*\ 11295 !*** ../node_modules/core-js/library/modules/_ctx.js ***! 11296 \*******************************************************/ 11297 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 11298 11299 // optional / simple context binding 11300 var aFunction = __webpack_require__(/*! ./_a-function */ "../node_modules/core-js/library/modules/_a-function.js"); 11301 module.exports = function (fn, that, length) { 11302 aFunction(fn); 11303 if (that === undefined) return fn; 11304 switch (length) { 11305 case 1: return function (a) { 11306 return fn.call(that, a); 11307 }; 11308 case 2: return function (a, b) { 11309 return fn.call(that, a, b); 11310 }; 11311 case 3: return function (a, b, c) { 11312 return fn.call(that, a, b, c); 11313 }; 11314 } 11315 return function (/* ...args */) { 11316 return fn.apply(that, arguments); 11317 }; 11318 }; 11319 11320 11321 /***/ }), 11322 11323 /***/ "../node_modules/core-js/library/modules/_defined.js": 11324 /*!***********************************************************!*\ 11325 !*** ../node_modules/core-js/library/modules/_defined.js ***! 11326 \***********************************************************/ 11327 /***/ ((module) => { 11328 11329 // 7.2.1 RequireObjectCoercible(argument) 11330 module.exports = function (it) { 11331 if (it == undefined) throw TypeError("Can't call method on " + it); 11332 return it; 11333 }; 11334 11335 11336 /***/ }), 11337 11338 /***/ "../node_modules/core-js/library/modules/_descriptors.js": 11339 /*!***************************************************************!*\ 11340 !*** ../node_modules/core-js/library/modules/_descriptors.js ***! 11341 \***************************************************************/ 11342 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 11343 11344 // Thank's IE8 for his funny defineProperty 11345 module.exports = !__webpack_require__(/*! ./_fails */ "../node_modules/core-js/library/modules/_fails.js")(function () { 11346 return Object.defineProperty({}, 'a', { get: function () { return 7; } }).a != 7; 11347 }); 11348 11349 11350 /***/ }), 11351 11352 /***/ "../node_modules/core-js/library/modules/_dom-create.js": 11353 /*!**************************************************************!*\ 11354 !*** ../node_modules/core-js/library/modules/_dom-create.js ***! 11355 \**************************************************************/ 11356 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 11357 11358 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js"); 11359 var document = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js").document; 11360 // typeof document.createElement is 'object' in old IE 11361 var is = isObject(document) && isObject(document.createElement); 11362 module.exports = function (it) { 11363 return is ? document.createElement(it) : {}; 11364 }; 11365 11366 11367 /***/ }), 11368 11369 /***/ "../node_modules/core-js/library/modules/_enum-bug-keys.js": 11370 /*!*****************************************************************!*\ 11371 !*** ../node_modules/core-js/library/modules/_enum-bug-keys.js ***! 11372 \*****************************************************************/ 11373 /***/ ((module) => { 11374 11375 // IE 8- don't enum bug keys 11376 module.exports = ( 11377 'constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf' 11378 ).split(','); 11379 11380 11381 /***/ }), 11382 11383 /***/ "../node_modules/core-js/library/modules/_enum-keys.js": 11384 /*!*************************************************************!*\ 11385 !*** ../node_modules/core-js/library/modules/_enum-keys.js ***! 11386 \*************************************************************/ 11387 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 11388 11389 // all enumerable object keys, includes symbols 11390 var getKeys = __webpack_require__(/*! ./_object-keys */ "../node_modules/core-js/library/modules/_object-keys.js"); 11391 var gOPS = __webpack_require__(/*! ./_object-gops */ "../node_modules/core-js/library/modules/_object-gops.js"); 11392 var pIE = __webpack_require__(/*! ./_object-pie */ "../node_modules/core-js/library/modules/_object-pie.js"); 11393 module.exports = function (it) { 11394 var result = getKeys(it); 11395 var getSymbols = gOPS.f; 11396 if (getSymbols) { 11397 var symbols = getSymbols(it); 11398 var isEnum = pIE.f; 11399 var i = 0; 11400 var key; 11401 while (symbols.length > i) if (isEnum.call(it, key = symbols[i++])) result.push(key); 11402 } return result; 11403 }; 11404 11405 11406 /***/ }), 11407 11408 /***/ "../node_modules/core-js/library/modules/_export.js": 11409 /*!**********************************************************!*\ 11410 !*** ../node_modules/core-js/library/modules/_export.js ***! 11411 \**********************************************************/ 11412 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 11413 11414 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js"); 11415 var core = __webpack_require__(/*! ./_core */ "../node_modules/core-js/library/modules/_core.js"); 11416 var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/library/modules/_ctx.js"); 11417 var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/library/modules/_hide.js"); 11418 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/library/modules/_has.js"); 11419 var PROTOTYPE = 'prototype'; 11420 11421 var $export = function (type, name, source) { 11422 var IS_FORCED = type & $export.F; 11423 var IS_GLOBAL = type & $export.G; 11424 var IS_STATIC = type & $export.S; 11425 var IS_PROTO = type & $export.P; 11426 var IS_BIND = type & $export.B; 11427 var IS_WRAP = type & $export.W; 11428 var exports = IS_GLOBAL ? core : core[name] || (core[name] = {}); 11429 var expProto = exports[PROTOTYPE]; 11430 var target = IS_GLOBAL ? global : IS_STATIC ? global[name] : (global[name] || {})[PROTOTYPE]; 11431 var key, own, out; 11432 if (IS_GLOBAL) source = name; 11433 for (key in source) { 11434 // contains in native 11435 own = !IS_FORCED && target && target[key] !== undefined; 11436 if (own && has(exports, key)) continue; 11437 // export native or passed 11438 out = own ? target[key] : source[key]; 11439 // prevent global pollution for namespaces 11440 exports[key] = IS_GLOBAL && typeof target[key] != 'function' ? source[key] 11441 // bind timers to global for call from export context 11442 : IS_BIND && own ? ctx(out, global) 11443 // wrap global constructors for prevent change them in library 11444 : IS_WRAP && target[key] == out ? (function (C) { 11445 var F = function (a, b, c) { 11446 if (this instanceof C) { 11447 switch (arguments.length) { 11448 case 0: return new C(); 11449 case 1: return new C(a); 11450 case 2: return new C(a, b); 11451 } return new C(a, b, c); 11452 } return C.apply(this, arguments); 11453 }; 11454 F[PROTOTYPE] = C[PROTOTYPE]; 11455 return F; 11456 // make static versions for prototype methods 11457 })(out) : IS_PROTO && typeof out == 'function' ? ctx(Function.call, out) : out; 11458 // export proto methods to core.%CONSTRUCTOR%.methods.%NAME% 11459 if (IS_PROTO) { 11460 (exports.virtual || (exports.virtual = {}))[key] = out; 11461 // export proto methods to core.%CONSTRUCTOR%.prototype.%NAME% 11462 if (type & $export.R && expProto && !expProto[key]) hide(expProto, key, out); 11463 } 11464 } 11465 }; 11466 // type bitmap 11467 $export.F = 1; // forced 11468 $export.G = 2; // global 11469 $export.S = 4; // static 11470 $export.P = 8; // proto 11471 $export.B = 16; // bind 11472 $export.W = 32; // wrap 11473 $export.U = 64; // safe 11474 $export.R = 128; // real proto method for `library` 11475 module.exports = $export; 11476 11477 11478 /***/ }), 11479 11480 /***/ "../node_modules/core-js/library/modules/_fails.js": 11481 /*!*********************************************************!*\ 11482 !*** ../node_modules/core-js/library/modules/_fails.js ***! 11483 \*********************************************************/ 11484 /***/ ((module) => { 11485 11486 module.exports = function (exec) { 11487 try { 11488 return !!exec(); 11489 } catch (e) { 11490 return true; 11491 } 11492 }; 11493 11494 11495 /***/ }), 11496 11497 /***/ "../node_modules/core-js/library/modules/_for-of.js": 11498 /*!**********************************************************!*\ 11499 !*** ../node_modules/core-js/library/modules/_for-of.js ***! 11500 \**********************************************************/ 11501 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 11502 11503 var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/library/modules/_ctx.js"); 11504 var call = __webpack_require__(/*! ./_iter-call */ "../node_modules/core-js/library/modules/_iter-call.js"); 11505 var isArrayIter = __webpack_require__(/*! ./_is-array-iter */ "../node_modules/core-js/library/modules/_is-array-iter.js"); 11506 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js"); 11507 var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/library/modules/_to-length.js"); 11508 var getIterFn = __webpack_require__(/*! ./core.get-iterator-method */ "../node_modules/core-js/library/modules/core.get-iterator-method.js"); 11509 var BREAK = {}; 11510 var RETURN = {}; 11511 var exports = module.exports = function (iterable, entries, fn, that, ITERATOR) { 11512 var iterFn = ITERATOR ? function () { return iterable; } : getIterFn(iterable); 11513 var f = ctx(fn, that, entries ? 2 : 1); 11514 var index = 0; 11515 var length, step, iterator, result; 11516 if (typeof iterFn != 'function') throw TypeError(iterable + ' is not iterable!'); 11517 // fast case for arrays with default iterator 11518 if (isArrayIter(iterFn)) for (length = toLength(iterable.length); length > index; index++) { 11519 result = entries ? f(anObject(step = iterable[index])[0], step[1]) : f(iterable[index]); 11520 if (result === BREAK || result === RETURN) return result; 11521 } else for (iterator = iterFn.call(iterable); !(step = iterator.next()).done;) { 11522 result = call(iterator, f, step.value, entries); 11523 if (result === BREAK || result === RETURN) return result; 11524 } 11525 }; 11526 exports.BREAK = BREAK; 11527 exports.RETURN = RETURN; 11528 11529 11530 /***/ }), 11531 11532 /***/ "../node_modules/core-js/library/modules/_global.js": 11533 /*!**********************************************************!*\ 11534 !*** ../node_modules/core-js/library/modules/_global.js ***! 11535 \**********************************************************/ 11536 /***/ ((module) => { 11537 11538 // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 11539 var global = module.exports = typeof window != 'undefined' && window.Math == Math 11540 ? window : typeof self != 'undefined' && self.Math == Math ? self 11541 // eslint-disable-next-line no-new-func 11542 : Function('return this')(); 11543 if (typeof __g == 'number') __g = global; // eslint-disable-line no-undef 11544 11545 11546 /***/ }), 11547 11548 /***/ "../node_modules/core-js/library/modules/_has.js": 11549 /*!*******************************************************!*\ 11550 !*** ../node_modules/core-js/library/modules/_has.js ***! 11551 \*******************************************************/ 11552 /***/ ((module) => { 11553 11554 var hasOwnProperty = {}.hasOwnProperty; 11555 module.exports = function (it, key) { 11556 return hasOwnProperty.call(it, key); 11557 }; 11558 11559 11560 /***/ }), 11561 11562 /***/ "../node_modules/core-js/library/modules/_hide.js": 11563 /*!********************************************************!*\ 11564 !*** ../node_modules/core-js/library/modules/_hide.js ***! 11565 \********************************************************/ 11566 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 11567 11568 var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js"); 11569 var createDesc = __webpack_require__(/*! ./_property-desc */ "../node_modules/core-js/library/modules/_property-desc.js"); 11570 module.exports = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js") ? function (object, key, value) { 11571 return dP.f(object, key, createDesc(1, value)); 11572 } : function (object, key, value) { 11573 object[key] = value; 11574 return object; 11575 }; 11576 11577 11578 /***/ }), 11579 11580 /***/ "../node_modules/core-js/library/modules/_html.js": 11581 /*!********************************************************!*\ 11582 !*** ../node_modules/core-js/library/modules/_html.js ***! 11583 \********************************************************/ 11584 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 11585 11586 var document = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js").document; 11587 module.exports = document && document.documentElement; 11588 11589 11590 /***/ }), 11591 11592 /***/ "../node_modules/core-js/library/modules/_ie8-dom-define.js": 11593 /*!******************************************************************!*\ 11594 !*** ../node_modules/core-js/library/modules/_ie8-dom-define.js ***! 11595 \******************************************************************/ 11596 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 11597 11598 module.exports = !__webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js") && !__webpack_require__(/*! ./_fails */ "../node_modules/core-js/library/modules/_fails.js")(function () { 11599 return Object.defineProperty(__webpack_require__(/*! ./_dom-create */ "../node_modules/core-js/library/modules/_dom-create.js")('div'), 'a', { get: function () { return 7; } }).a != 7; 11600 }); 11601 11602 11603 /***/ }), 11604 11605 /***/ "../node_modules/core-js/library/modules/_invoke.js": 11606 /*!**********************************************************!*\ 11607 !*** ../node_modules/core-js/library/modules/_invoke.js ***! 11608 \**********************************************************/ 11609 /***/ ((module) => { 11610 11611 // fast apply, http://jsperf.lnkit.com/fast-apply/5 11612 module.exports = function (fn, args, that) { 11613 var un = that === undefined; 11614 switch (args.length) { 11615 case 0: return un ? fn() 11616 : fn.call(that); 11617 case 1: return un ? fn(args[0]) 11618 : fn.call(that, args[0]); 11619 case 2: return un ? fn(args[0], args[1]) 11620 : fn.call(that, args[0], args[1]); 11621 case 3: return un ? fn(args[0], args[1], args[2]) 11622 : fn.call(that, args[0], args[1], args[2]); 11623 case 4: return un ? fn(args[0], args[1], args[2], args[3]) 11624 : fn.call(that, args[0], args[1], args[2], args[3]); 11625 } return fn.apply(that, args); 11626 }; 11627 11628 11629 /***/ }), 11630 11631 /***/ "../node_modules/core-js/library/modules/_iobject.js": 11632 /*!***********************************************************!*\ 11633 !*** ../node_modules/core-js/library/modules/_iobject.js ***! 11634 \***********************************************************/ 11635 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 11636 11637 // fallback for non-array-like ES3 and non-enumerable old V8 strings 11638 var cof = __webpack_require__(/*! ./_cof */ "../node_modules/core-js/library/modules/_cof.js"); 11639 // eslint-disable-next-line no-prototype-builtins 11640 module.exports = Object('z').propertyIsEnumerable(0) ? Object : function (it) { 11641 return cof(it) == 'String' ? it.split('') : Object(it); 11642 }; 11643 11644 11645 /***/ }), 11646 11647 /***/ "../node_modules/core-js/library/modules/_is-array-iter.js": 11648 /*!*****************************************************************!*\ 11649 !*** ../node_modules/core-js/library/modules/_is-array-iter.js ***! 11650 \*****************************************************************/ 11651 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 11652 11653 // check on default Array iterator 11654 var Iterators = __webpack_require__(/*! ./_iterators */ "../node_modules/core-js/library/modules/_iterators.js"); 11655 var ITERATOR = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('iterator'); 11656 var ArrayProto = Array.prototype; 11657 11658 module.exports = function (it) { 11659 return it !== undefined && (Iterators.Array === it || ArrayProto[ITERATOR] === it); 11660 }; 11661 11662 11663 /***/ }), 11664 11665 /***/ "../node_modules/core-js/library/modules/_is-array.js": 11666 /*!************************************************************!*\ 11667 !*** ../node_modules/core-js/library/modules/_is-array.js ***! 11668 \************************************************************/ 11669 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 11670 11671 // 7.2.2 IsArray(argument) 11672 var cof = __webpack_require__(/*! ./_cof */ "../node_modules/core-js/library/modules/_cof.js"); 11673 module.exports = Array.isArray || function isArray(arg) { 11674 return cof(arg) == 'Array'; 11675 }; 11676 11677 11678 /***/ }), 11679 11680 /***/ "../node_modules/core-js/library/modules/_is-object.js": 11681 /*!*************************************************************!*\ 11682 !*** ../node_modules/core-js/library/modules/_is-object.js ***! 11683 \*************************************************************/ 11684 /***/ ((module) => { 11685 11686 module.exports = function (it) { 11687 return typeof it === 'object' ? it !== null : typeof it === 'function'; 11688 }; 11689 11690 11691 /***/ }), 11692 11693 /***/ "../node_modules/core-js/library/modules/_iter-call.js": 11694 /*!*************************************************************!*\ 11695 !*** ../node_modules/core-js/library/modules/_iter-call.js ***! 11696 \*************************************************************/ 11697 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 11698 11699 // call something on iterator step with safe closing on error 11700 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js"); 11701 module.exports = function (iterator, fn, value, entries) { 11702 try { 11703 return entries ? fn(anObject(value)[0], value[1]) : fn(value); 11704 // 7.4.6 IteratorClose(iterator, completion) 11705 } catch (e) { 11706 var ret = iterator['return']; 11707 if (ret !== undefined) anObject(ret.call(iterator)); 11708 throw e; 11709 } 11710 }; 11711 11712 11713 /***/ }), 11714 11715 /***/ "../node_modules/core-js/library/modules/_iter-create.js": 11716 /*!***************************************************************!*\ 11717 !*** ../node_modules/core-js/library/modules/_iter-create.js ***! 11718 \***************************************************************/ 11719 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 11720 11721 "use strict"; 11722 11723 var create = __webpack_require__(/*! ./_object-create */ "../node_modules/core-js/library/modules/_object-create.js"); 11724 var descriptor = __webpack_require__(/*! ./_property-desc */ "../node_modules/core-js/library/modules/_property-desc.js"); 11725 var setToStringTag = __webpack_require__(/*! ./_set-to-string-tag */ "../node_modules/core-js/library/modules/_set-to-string-tag.js"); 11726 var IteratorPrototype = {}; 11727 11728 // 25.1.2.1.1 %IteratorPrototype%[@@iterator]() 11729 __webpack_require__(/*! ./_hide */ "../node_modules/core-js/library/modules/_hide.js")(IteratorPrototype, __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('iterator'), function () { return this; }); 11730 11731 module.exports = function (Constructor, NAME, next) { 11732 Constructor.prototype = create(IteratorPrototype, { next: descriptor(1, next) }); 11733 setToStringTag(Constructor, NAME + ' Iterator'); 11734 }; 11735 11736 11737 /***/ }), 11738 11739 /***/ "../node_modules/core-js/library/modules/_iter-define.js": 11740 /*!***************************************************************!*\ 11741 !*** ../node_modules/core-js/library/modules/_iter-define.js ***! 11742 \***************************************************************/ 11743 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 11744 11745 "use strict"; 11746 11747 var LIBRARY = __webpack_require__(/*! ./_library */ "../node_modules/core-js/library/modules/_library.js"); 11748 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js"); 11749 var redefine = __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/library/modules/_redefine.js"); 11750 var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/library/modules/_hide.js"); 11751 var Iterators = __webpack_require__(/*! ./_iterators */ "../node_modules/core-js/library/modules/_iterators.js"); 11752 var $iterCreate = __webpack_require__(/*! ./_iter-create */ "../node_modules/core-js/library/modules/_iter-create.js"); 11753 var setToStringTag = __webpack_require__(/*! ./_set-to-string-tag */ "../node_modules/core-js/library/modules/_set-to-string-tag.js"); 11754 var getPrototypeOf = __webpack_require__(/*! ./_object-gpo */ "../node_modules/core-js/library/modules/_object-gpo.js"); 11755 var ITERATOR = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('iterator'); 11756 var BUGGY = !([].keys && 'next' in [].keys()); // Safari has buggy iterators w/o `next` 11757 var FF_ITERATOR = '@@iterator'; 11758 var KEYS = 'keys'; 11759 var VALUES = 'values'; 11760 11761 var returnThis = function () { return this; }; 11762 11763 module.exports = function (Base, NAME, Constructor, next, DEFAULT, IS_SET, FORCED) { 11764 $iterCreate(Constructor, NAME, next); 11765 var getMethod = function (kind) { 11766 if (!BUGGY && kind in proto) return proto[kind]; 11767 switch (kind) { 11768 case KEYS: return function keys() { return new Constructor(this, kind); }; 11769 case VALUES: return function values() { return new Constructor(this, kind); }; 11770 } return function entries() { return new Constructor(this, kind); }; 11771 }; 11772 var TAG = NAME + ' Iterator'; 11773 var DEF_VALUES = DEFAULT == VALUES; 11774 var VALUES_BUG = false; 11775 var proto = Base.prototype; 11776 var $native = proto[ITERATOR] || proto[FF_ITERATOR] || DEFAULT && proto[DEFAULT]; 11777 var $default = $native || getMethod(DEFAULT); 11778 var $entries = DEFAULT ? !DEF_VALUES ? $default : getMethod('entries') : undefined; 11779 var $anyNative = NAME == 'Array' ? proto.entries || $native : $native; 11780 var methods, key, IteratorPrototype; 11781 // Fix native 11782 if ($anyNative) { 11783 IteratorPrototype = getPrototypeOf($anyNative.call(new Base())); 11784 if (IteratorPrototype !== Object.prototype && IteratorPrototype.next) { 11785 // Set @@toStringTag to native iterators 11786 setToStringTag(IteratorPrototype, TAG, true); 11787 // fix for some old engines 11788 if (!LIBRARY && typeof IteratorPrototype[ITERATOR] != 'function') hide(IteratorPrototype, ITERATOR, returnThis); 11789 } 11790 } 11791 // fix Array#{values, @@iterator}.name in V8 / FF 11792 if (DEF_VALUES && $native && $native.name !== VALUES) { 11793 VALUES_BUG = true; 11794 $default = function values() { return $native.call(this); }; 11795 } 11796 // Define iterator 11797 if ((!LIBRARY || FORCED) && (BUGGY || VALUES_BUG || !proto[ITERATOR])) { 11798 hide(proto, ITERATOR, $default); 11799 } 11800 // Plug for library 11801 Iterators[NAME] = $default; 11802 Iterators[TAG] = returnThis; 11803 if (DEFAULT) { 11804 methods = { 11805 values: DEF_VALUES ? $default : getMethod(VALUES), 11806 keys: IS_SET ? $default : getMethod(KEYS), 11807 entries: $entries 11808 }; 11809 if (FORCED) for (key in methods) { 11810 if (!(key in proto)) redefine(proto, key, methods[key]); 11811 } else $export($export.P + $export.F * (BUGGY || VALUES_BUG), NAME, methods); 11812 } 11813 return methods; 11814 }; 11815 11816 11817 /***/ }), 11818 11819 /***/ "../node_modules/core-js/library/modules/_iter-detect.js": 11820 /*!***************************************************************!*\ 11821 !*** ../node_modules/core-js/library/modules/_iter-detect.js ***! 11822 \***************************************************************/ 11823 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 11824 11825 var ITERATOR = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('iterator'); 11826 var SAFE_CLOSING = false; 11827 11828 try { 11829 var riter = [7][ITERATOR](); 11830 riter['return'] = function () { SAFE_CLOSING = true; }; 11831 // eslint-disable-next-line no-throw-literal 11832 Array.from(riter, function () { throw 2; }); 11833 } catch (e) { /* empty */ } 11834 11835 module.exports = function (exec, skipClosing) { 11836 if (!skipClosing && !SAFE_CLOSING) return false; 11837 var safe = false; 11838 try { 11839 var arr = [7]; 11840 var iter = arr[ITERATOR](); 11841 iter.next = function () { return { done: safe = true }; }; 11842 arr[ITERATOR] = function () { return iter; }; 11843 exec(arr); 11844 } catch (e) { /* empty */ } 11845 return safe; 11846 }; 11847 11848 11849 /***/ }), 11850 11851 /***/ "../node_modules/core-js/library/modules/_iter-step.js": 11852 /*!*************************************************************!*\ 11853 !*** ../node_modules/core-js/library/modules/_iter-step.js ***! 11854 \*************************************************************/ 11855 /***/ ((module) => { 11856 11857 module.exports = function (done, value) { 11858 return { value: value, done: !!done }; 11859 }; 11860 11861 11862 /***/ }), 11863 11864 /***/ "../node_modules/core-js/library/modules/_iterators.js": 11865 /*!*************************************************************!*\ 11866 !*** ../node_modules/core-js/library/modules/_iterators.js ***! 11867 \*************************************************************/ 11868 /***/ ((module) => { 11869 11870 module.exports = {}; 11871 11872 11873 /***/ }), 11874 11875 /***/ "../node_modules/core-js/library/modules/_library.js": 11876 /*!***********************************************************!*\ 11877 !*** ../node_modules/core-js/library/modules/_library.js ***! 11878 \***********************************************************/ 11879 /***/ ((module) => { 11880 11881 module.exports = true; 11882 11883 11884 /***/ }), 11885 11886 /***/ "../node_modules/core-js/library/modules/_meta.js": 11887 /*!********************************************************!*\ 11888 !*** ../node_modules/core-js/library/modules/_meta.js ***! 11889 \********************************************************/ 11890 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 11891 11892 var META = __webpack_require__(/*! ./_uid */ "../node_modules/core-js/library/modules/_uid.js")('meta'); 11893 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js"); 11894 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/library/modules/_has.js"); 11895 var setDesc = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js").f; 11896 var id = 0; 11897 var isExtensible = Object.isExtensible || function () { 11898 return true; 11899 }; 11900 var FREEZE = !__webpack_require__(/*! ./_fails */ "../node_modules/core-js/library/modules/_fails.js")(function () { 11901 return isExtensible(Object.preventExtensions({})); 11902 }); 11903 var setMeta = function (it) { 11904 setDesc(it, META, { value: { 11905 i: 'O' + ++id, // object ID 11906 w: {} // weak collections IDs 11907 } }); 11908 }; 11909 var fastKey = function (it, create) { 11910 // return primitive with prefix 11911 if (!isObject(it)) return typeof it == 'symbol' ? it : (typeof it == 'string' ? 'S' : 'P') + it; 11912 if (!has(it, META)) { 11913 // can't set metadata to uncaught frozen object 11914 if (!isExtensible(it)) return 'F'; 11915 // not necessary to add metadata 11916 if (!create) return 'E'; 11917 // add missing metadata 11918 setMeta(it); 11919 // return object ID 11920 } return it[META].i; 11921 }; 11922 var getWeak = function (it, create) { 11923 if (!has(it, META)) { 11924 // can't set metadata to uncaught frozen object 11925 if (!isExtensible(it)) return true; 11926 // not necessary to add metadata 11927 if (!create) return false; 11928 // add missing metadata 11929 setMeta(it); 11930 // return hash weak collections IDs 11931 } return it[META].w; 11932 }; 11933 // add metadata on freeze-family methods calling 11934 var onFreeze = function (it) { 11935 if (FREEZE && meta.NEED && isExtensible(it) && !has(it, META)) setMeta(it); 11936 return it; 11937 }; 11938 var meta = module.exports = { 11939 KEY: META, 11940 NEED: false, 11941 fastKey: fastKey, 11942 getWeak: getWeak, 11943 onFreeze: onFreeze 11944 }; 11945 11946 11947 /***/ }), 11948 11949 /***/ "../node_modules/core-js/library/modules/_microtask.js": 11950 /*!*************************************************************!*\ 11951 !*** ../node_modules/core-js/library/modules/_microtask.js ***! 11952 \*************************************************************/ 11953 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 11954 11955 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js"); 11956 var macrotask = __webpack_require__(/*! ./_task */ "../node_modules/core-js/library/modules/_task.js").set; 11957 var Observer = global.MutationObserver || global.WebKitMutationObserver; 11958 var process = global.process; 11959 var Promise = global.Promise; 11960 var isNode = __webpack_require__(/*! ./_cof */ "../node_modules/core-js/library/modules/_cof.js")(process) == 'process'; 11961 11962 module.exports = function () { 11963 var head, last, notify; 11964 11965 var flush = function () { 11966 var parent, fn; 11967 if (isNode && (parent = process.domain)) parent.exit(); 11968 while (head) { 11969 fn = head.fn; 11970 head = head.next; 11971 try { 11972 fn(); 11973 } catch (e) { 11974 if (head) notify(); 11975 else last = undefined; 11976 throw e; 11977 } 11978 } last = undefined; 11979 if (parent) parent.enter(); 11980 }; 11981 11982 // Node.js 11983 if (isNode) { 11984 notify = function () { 11985 process.nextTick(flush); 11986 }; 11987 // browsers with MutationObserver, except iOS Safari - https://github.com/zloirock/core-js/issues/339 11988 } else if (Observer && !(global.navigator && global.navigator.standalone)) { 11989 var toggle = true; 11990 var node = document.createTextNode(''); 11991 new Observer(flush).observe(node, { characterData: true }); // eslint-disable-line no-new 11992 notify = function () { 11993 node.data = toggle = !toggle; 11994 }; 11995 // environments with maybe non-completely correct, but existent Promise 11996 } else if (Promise && Promise.resolve) { 11997 // Promise.resolve without an argument throws an error in LG WebOS 2 11998 var promise = Promise.resolve(undefined); 11999 notify = function () { 12000 promise.then(flush); 12001 }; 12002 // for other environments - macrotask based on: 12003 // - setImmediate 12004 // - MessageChannel 12005 // - window.postMessag 12006 // - onreadystatechange 12007 // - setTimeout 12008 } else { 12009 notify = function () { 12010 // strange IE + webpack dev server bug - use .call(global) 12011 macrotask.call(global, flush); 12012 }; 12013 } 12014 12015 return function (fn) { 12016 var task = { fn: fn, next: undefined }; 12017 if (last) last.next = task; 12018 if (!head) { 12019 head = task; 12020 notify(); 12021 } last = task; 12022 }; 12023 }; 12024 12025 12026 /***/ }), 12027 12028 /***/ "../node_modules/core-js/library/modules/_new-promise-capability.js": 12029 /*!**************************************************************************!*\ 12030 !*** ../node_modules/core-js/library/modules/_new-promise-capability.js ***! 12031 \**************************************************************************/ 12032 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 12033 12034 "use strict"; 12035 12036 // 25.4.1.5 NewPromiseCapability(C) 12037 var aFunction = __webpack_require__(/*! ./_a-function */ "../node_modules/core-js/library/modules/_a-function.js"); 12038 12039 function PromiseCapability(C) { 12040 var resolve, reject; 12041 this.promise = new C(function ($$resolve, $$reject) { 12042 if (resolve !== undefined || reject !== undefined) throw TypeError('Bad Promise constructor'); 12043 resolve = $$resolve; 12044 reject = $$reject; 12045 }); 12046 this.resolve = aFunction(resolve); 12047 this.reject = aFunction(reject); 12048 } 12049 12050 module.exports.f = function (C) { 12051 return new PromiseCapability(C); 12052 }; 12053 12054 12055 /***/ }), 12056 12057 /***/ "../node_modules/core-js/library/modules/_object-assign.js": 12058 /*!*****************************************************************!*\ 12059 !*** ../node_modules/core-js/library/modules/_object-assign.js ***! 12060 \*****************************************************************/ 12061 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 12062 12063 "use strict"; 12064 12065 // 19.1.2.1 Object.assign(target, source, ...) 12066 var DESCRIPTORS = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js"); 12067 var getKeys = __webpack_require__(/*! ./_object-keys */ "../node_modules/core-js/library/modules/_object-keys.js"); 12068 var gOPS = __webpack_require__(/*! ./_object-gops */ "../node_modules/core-js/library/modules/_object-gops.js"); 12069 var pIE = __webpack_require__(/*! ./_object-pie */ "../node_modules/core-js/library/modules/_object-pie.js"); 12070 var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/library/modules/_to-object.js"); 12071 var IObject = __webpack_require__(/*! ./_iobject */ "../node_modules/core-js/library/modules/_iobject.js"); 12072 var $assign = Object.assign; 12073 12074 // should work with symbols and should have deterministic property order (V8 bug) 12075 module.exports = !$assign || __webpack_require__(/*! ./_fails */ "../node_modules/core-js/library/modules/_fails.js")(function () { 12076 var A = {}; 12077 var B = {}; 12078 // eslint-disable-next-line no-undef 12079 var S = Symbol(); 12080 var K = 'abcdefghijklmnopqrst'; 12081 A[S] = 7; 12082 K.split('').forEach(function (k) { B[k] = k; }); 12083 return $assign({}, A)[S] != 7 || Object.keys($assign({}, B)).join('') != K; 12084 }) ? function assign(target, source) { // eslint-disable-line no-unused-vars 12085 var T = toObject(target); 12086 var aLen = arguments.length; 12087 var index = 1; 12088 var getSymbols = gOPS.f; 12089 var isEnum = pIE.f; 12090 while (aLen > index) { 12091 var S = IObject(arguments[index++]); 12092 var keys = getSymbols ? getKeys(S).concat(getSymbols(S)) : getKeys(S); 12093 var length = keys.length; 12094 var j = 0; 12095 var key; 12096 while (length > j) { 12097 key = keys[j++]; 12098 if (!DESCRIPTORS || isEnum.call(S, key)) T[key] = S[key]; 12099 } 12100 } return T; 12101 } : $assign; 12102 12103 12104 /***/ }), 12105 12106 /***/ "../node_modules/core-js/library/modules/_object-create.js": 12107 /*!*****************************************************************!*\ 12108 !*** ../node_modules/core-js/library/modules/_object-create.js ***! 12109 \*****************************************************************/ 12110 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 12111 12112 // 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties]) 12113 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js"); 12114 var dPs = __webpack_require__(/*! ./_object-dps */ "../node_modules/core-js/library/modules/_object-dps.js"); 12115 var enumBugKeys = __webpack_require__(/*! ./_enum-bug-keys */ "../node_modules/core-js/library/modules/_enum-bug-keys.js"); 12116 var IE_PROTO = __webpack_require__(/*! ./_shared-key */ "../node_modules/core-js/library/modules/_shared-key.js")('IE_PROTO'); 12117 var Empty = function () { /* empty */ }; 12118 var PROTOTYPE = 'prototype'; 12119 12120 // Create object with fake `null` prototype: use iframe Object with cleared prototype 12121 var createDict = function () { 12122 // Thrash, waste and sodomy: IE GC bug 12123 var iframe = __webpack_require__(/*! ./_dom-create */ "../node_modules/core-js/library/modules/_dom-create.js")('iframe'); 12124 var i = enumBugKeys.length; 12125 var lt = '<'; 12126 var gt = '>'; 12127 var iframeDocument; 12128 iframe.style.display = 'none'; 12129 __webpack_require__(/*! ./_html */ "../node_modules/core-js/library/modules/_html.js").appendChild(iframe); 12130 iframe.src = 'javascript:'; // eslint-disable-line no-script-url 12131 // createDict = iframe.contentWindow.Object; 12132 // html.removeChild(iframe); 12133 iframeDocument = iframe.contentWindow.document; 12134 iframeDocument.open(); 12135 iframeDocument.write(lt + 'script' + gt + 'document.F=Object' + lt + '/script' + gt); 12136 iframeDocument.close(); 12137 createDict = iframeDocument.F; 12138 while (i--) delete createDict[PROTOTYPE][enumBugKeys[i]]; 12139 return createDict(); 12140 }; 12141 12142 module.exports = Object.create || function create(O, Properties) { 12143 var result; 12144 if (O !== null) { 12145 Empty[PROTOTYPE] = anObject(O); 12146 result = new Empty(); 12147 Empty[PROTOTYPE] = null; 12148 // add "__proto__" for Object.getPrototypeOf polyfill 12149 result[IE_PROTO] = O; 12150 } else result = createDict(); 12151 return Properties === undefined ? result : dPs(result, Properties); 12152 }; 12153 12154 12155 /***/ }), 12156 12157 /***/ "../node_modules/core-js/library/modules/_object-dp.js": 12158 /*!*************************************************************!*\ 12159 !*** ../node_modules/core-js/library/modules/_object-dp.js ***! 12160 \*************************************************************/ 12161 /***/ ((__unused_webpack_module, exports, __webpack_require__) => { 12162 12163 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js"); 12164 var IE8_DOM_DEFINE = __webpack_require__(/*! ./_ie8-dom-define */ "../node_modules/core-js/library/modules/_ie8-dom-define.js"); 12165 var toPrimitive = __webpack_require__(/*! ./_to-primitive */ "../node_modules/core-js/library/modules/_to-primitive.js"); 12166 var dP = Object.defineProperty; 12167 12168 exports.f = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js") ? Object.defineProperty : function defineProperty(O, P, Attributes) { 12169 anObject(O); 12170 P = toPrimitive(P, true); 12171 anObject(Attributes); 12172 if (IE8_DOM_DEFINE) try { 12173 return dP(O, P, Attributes); 12174 } catch (e) { /* empty */ } 12175 if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported!'); 12176 if ('value' in Attributes) O[P] = Attributes.value; 12177 return O; 12178 }; 12179 12180 12181 /***/ }), 12182 12183 /***/ "../node_modules/core-js/library/modules/_object-dps.js": 12184 /*!**************************************************************!*\ 12185 !*** ../node_modules/core-js/library/modules/_object-dps.js ***! 12186 \**************************************************************/ 12187 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 12188 12189 var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js"); 12190 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js"); 12191 var getKeys = __webpack_require__(/*! ./_object-keys */ "../node_modules/core-js/library/modules/_object-keys.js"); 12192 12193 module.exports = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js") ? Object.defineProperties : function defineProperties(O, Properties) { 12194 anObject(O); 12195 var keys = getKeys(Properties); 12196 var length = keys.length; 12197 var i = 0; 12198 var P; 12199 while (length > i) dP.f(O, P = keys[i++], Properties[P]); 12200 return O; 12201 }; 12202 12203 12204 /***/ }), 12205 12206 /***/ "../node_modules/core-js/library/modules/_object-gopd.js": 12207 /*!***************************************************************!*\ 12208 !*** ../node_modules/core-js/library/modules/_object-gopd.js ***! 12209 \***************************************************************/ 12210 /***/ ((__unused_webpack_module, exports, __webpack_require__) => { 12211 12212 var pIE = __webpack_require__(/*! ./_object-pie */ "../node_modules/core-js/library/modules/_object-pie.js"); 12213 var createDesc = __webpack_require__(/*! ./_property-desc */ "../node_modules/core-js/library/modules/_property-desc.js"); 12214 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/library/modules/_to-iobject.js"); 12215 var toPrimitive = __webpack_require__(/*! ./_to-primitive */ "../node_modules/core-js/library/modules/_to-primitive.js"); 12216 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/library/modules/_has.js"); 12217 var IE8_DOM_DEFINE = __webpack_require__(/*! ./_ie8-dom-define */ "../node_modules/core-js/library/modules/_ie8-dom-define.js"); 12218 var gOPD = Object.getOwnPropertyDescriptor; 12219 12220 exports.f = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js") ? gOPD : function getOwnPropertyDescriptor(O, P) { 12221 O = toIObject(O); 12222 P = toPrimitive(P, true); 12223 if (IE8_DOM_DEFINE) try { 12224 return gOPD(O, P); 12225 } catch (e) { /* empty */ } 12226 if (has(O, P)) return createDesc(!pIE.f.call(O, P), O[P]); 12227 }; 12228 12229 12230 /***/ }), 12231 12232 /***/ "../node_modules/core-js/library/modules/_object-gopn-ext.js": 12233 /*!*******************************************************************!*\ 12234 !*** ../node_modules/core-js/library/modules/_object-gopn-ext.js ***! 12235 \*******************************************************************/ 12236 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 12237 12238 // fallback for IE11 buggy Object.getOwnPropertyNames with iframe and window 12239 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/library/modules/_to-iobject.js"); 12240 var gOPN = __webpack_require__(/*! ./_object-gopn */ "../node_modules/core-js/library/modules/_object-gopn.js").f; 12241 var toString = {}.toString; 12242 12243 var windowNames = typeof window == 'object' && window && Object.getOwnPropertyNames 12244 ? Object.getOwnPropertyNames(window) : []; 12245 12246 var getWindowNames = function (it) { 12247 try { 12248 return gOPN(it); 12249 } catch (e) { 12250 return windowNames.slice(); 12251 } 12252 }; 12253 12254 module.exports.f = function getOwnPropertyNames(it) { 12255 return windowNames && toString.call(it) == '[object Window]' ? getWindowNames(it) : gOPN(toIObject(it)); 12256 }; 12257 12258 12259 /***/ }), 12260 12261 /***/ "../node_modules/core-js/library/modules/_object-gopn.js": 12262 /*!***************************************************************!*\ 12263 !*** ../node_modules/core-js/library/modules/_object-gopn.js ***! 12264 \***************************************************************/ 12265 /***/ ((__unused_webpack_module, exports, __webpack_require__) => { 12266 12267 // 19.1.2.7 / 15.2.3.4 Object.getOwnPropertyNames(O) 12268 var $keys = __webpack_require__(/*! ./_object-keys-internal */ "../node_modules/core-js/library/modules/_object-keys-internal.js"); 12269 var hiddenKeys = __webpack_require__(/*! ./_enum-bug-keys */ "../node_modules/core-js/library/modules/_enum-bug-keys.js").concat('length', 'prototype'); 12270 12271 exports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) { 12272 return $keys(O, hiddenKeys); 12273 }; 12274 12275 12276 /***/ }), 12277 12278 /***/ "../node_modules/core-js/library/modules/_object-gops.js": 12279 /*!***************************************************************!*\ 12280 !*** ../node_modules/core-js/library/modules/_object-gops.js ***! 12281 \***************************************************************/ 12282 /***/ ((__unused_webpack_module, exports) => { 12283 12284 exports.f = Object.getOwnPropertySymbols; 12285 12286 12287 /***/ }), 12288 12289 /***/ "../node_modules/core-js/library/modules/_object-gpo.js": 12290 /*!**************************************************************!*\ 12291 !*** ../node_modules/core-js/library/modules/_object-gpo.js ***! 12292 \**************************************************************/ 12293 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 12294 12295 // 19.1.2.9 / 15.2.3.2 Object.getPrototypeOf(O) 12296 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/library/modules/_has.js"); 12297 var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/library/modules/_to-object.js"); 12298 var IE_PROTO = __webpack_require__(/*! ./_shared-key */ "../node_modules/core-js/library/modules/_shared-key.js")('IE_PROTO'); 12299 var ObjectProto = Object.prototype; 12300 12301 module.exports = Object.getPrototypeOf || function (O) { 12302 O = toObject(O); 12303 if (has(O, IE_PROTO)) return O[IE_PROTO]; 12304 if (typeof O.constructor == 'function' && O instanceof O.constructor) { 12305 return O.constructor.prototype; 12306 } return O instanceof Object ? ObjectProto : null; 12307 }; 12308 12309 12310 /***/ }), 12311 12312 /***/ "../node_modules/core-js/library/modules/_object-keys-internal.js": 12313 /*!************************************************************************!*\ 12314 !*** ../node_modules/core-js/library/modules/_object-keys-internal.js ***! 12315 \************************************************************************/ 12316 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 12317 12318 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/library/modules/_has.js"); 12319 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/library/modules/_to-iobject.js"); 12320 var arrayIndexOf = __webpack_require__(/*! ./_array-includes */ "../node_modules/core-js/library/modules/_array-includes.js")(false); 12321 var IE_PROTO = __webpack_require__(/*! ./_shared-key */ "../node_modules/core-js/library/modules/_shared-key.js")('IE_PROTO'); 12322 12323 module.exports = function (object, names) { 12324 var O = toIObject(object); 12325 var i = 0; 12326 var result = []; 12327 var key; 12328 for (key in O) if (key != IE_PROTO) has(O, key) && result.push(key); 12329 // Don't enum bug & hidden keys 12330 while (names.length > i) if (has(O, key = names[i++])) { 12331 ~arrayIndexOf(result, key) || result.push(key); 12332 } 12333 return result; 12334 }; 12335 12336 12337 /***/ }), 12338 12339 /***/ "../node_modules/core-js/library/modules/_object-keys.js": 12340 /*!***************************************************************!*\ 12341 !*** ../node_modules/core-js/library/modules/_object-keys.js ***! 12342 \***************************************************************/ 12343 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 12344 12345 // 19.1.2.14 / 15.2.3.14 Object.keys(O) 12346 var $keys = __webpack_require__(/*! ./_object-keys-internal */ "../node_modules/core-js/library/modules/_object-keys-internal.js"); 12347 var enumBugKeys = __webpack_require__(/*! ./_enum-bug-keys */ "../node_modules/core-js/library/modules/_enum-bug-keys.js"); 12348 12349 module.exports = Object.keys || function keys(O) { 12350 return $keys(O, enumBugKeys); 12351 }; 12352 12353 12354 /***/ }), 12355 12356 /***/ "../node_modules/core-js/library/modules/_object-pie.js": 12357 /*!**************************************************************!*\ 12358 !*** ../node_modules/core-js/library/modules/_object-pie.js ***! 12359 \**************************************************************/ 12360 /***/ ((__unused_webpack_module, exports) => { 12361 12362 exports.f = {}.propertyIsEnumerable; 12363 12364 12365 /***/ }), 12366 12367 /***/ "../node_modules/core-js/library/modules/_object-sap.js": 12368 /*!**************************************************************!*\ 12369 !*** ../node_modules/core-js/library/modules/_object-sap.js ***! 12370 \**************************************************************/ 12371 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 12372 12373 // most Object methods by ES6 should accept primitives 12374 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js"); 12375 var core = __webpack_require__(/*! ./_core */ "../node_modules/core-js/library/modules/_core.js"); 12376 var fails = __webpack_require__(/*! ./_fails */ "../node_modules/core-js/library/modules/_fails.js"); 12377 module.exports = function (KEY, exec) { 12378 var fn = (core.Object || {})[KEY] || Object[KEY]; 12379 var exp = {}; 12380 exp[KEY] = exec(fn); 12381 $export($export.S + $export.F * fails(function () { fn(1); }), 'Object', exp); 12382 }; 12383 12384 12385 /***/ }), 12386 12387 /***/ "../node_modules/core-js/library/modules/_object-to-array.js": 12388 /*!*******************************************************************!*\ 12389 !*** ../node_modules/core-js/library/modules/_object-to-array.js ***! 12390 \*******************************************************************/ 12391 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 12392 12393 var DESCRIPTORS = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js"); 12394 var getKeys = __webpack_require__(/*! ./_object-keys */ "../node_modules/core-js/library/modules/_object-keys.js"); 12395 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/library/modules/_to-iobject.js"); 12396 var isEnum = __webpack_require__(/*! ./_object-pie */ "../node_modules/core-js/library/modules/_object-pie.js").f; 12397 module.exports = function (isEntries) { 12398 return function (it) { 12399 var O = toIObject(it); 12400 var keys = getKeys(O); 12401 var length = keys.length; 12402 var i = 0; 12403 var result = []; 12404 var key; 12405 while (length > i) { 12406 key = keys[i++]; 12407 if (!DESCRIPTORS || isEnum.call(O, key)) { 12408 result.push(isEntries ? [key, O[key]] : O[key]); 12409 } 12410 } 12411 return result; 12412 }; 12413 }; 12414 12415 12416 /***/ }), 12417 12418 /***/ "../node_modules/core-js/library/modules/_own-keys.js": 12419 /*!************************************************************!*\ 12420 !*** ../node_modules/core-js/library/modules/_own-keys.js ***! 12421 \************************************************************/ 12422 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 12423 12424 // all object keys, includes non-enumerable and symbols 12425 var gOPN = __webpack_require__(/*! ./_object-gopn */ "../node_modules/core-js/library/modules/_object-gopn.js"); 12426 var gOPS = __webpack_require__(/*! ./_object-gops */ "../node_modules/core-js/library/modules/_object-gops.js"); 12427 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js"); 12428 var Reflect = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js").Reflect; 12429 module.exports = Reflect && Reflect.ownKeys || function ownKeys(it) { 12430 var keys = gOPN.f(anObject(it)); 12431 var getSymbols = gOPS.f; 12432 return getSymbols ? keys.concat(getSymbols(it)) : keys; 12433 }; 12434 12435 12436 /***/ }), 12437 12438 /***/ "../node_modules/core-js/library/modules/_perform.js": 12439 /*!***********************************************************!*\ 12440 !*** ../node_modules/core-js/library/modules/_perform.js ***! 12441 \***********************************************************/ 12442 /***/ ((module) => { 12443 12444 module.exports = function (exec) { 12445 try { 12446 return { e: false, v: exec() }; 12447 } catch (e) { 12448 return { e: true, v: e }; 12449 } 12450 }; 12451 12452 12453 /***/ }), 12454 12455 /***/ "../node_modules/core-js/library/modules/_promise-resolve.js": 12456 /*!*******************************************************************!*\ 12457 !*** ../node_modules/core-js/library/modules/_promise-resolve.js ***! 12458 \*******************************************************************/ 12459 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 12460 12461 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js"); 12462 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js"); 12463 var newPromiseCapability = __webpack_require__(/*! ./_new-promise-capability */ "../node_modules/core-js/library/modules/_new-promise-capability.js"); 12464 12465 module.exports = function (C, x) { 12466 anObject(C); 12467 if (isObject(x) && x.constructor === C) return x; 12468 var promiseCapability = newPromiseCapability.f(C); 12469 var resolve = promiseCapability.resolve; 12470 resolve(x); 12471 return promiseCapability.promise; 12472 }; 12473 12474 12475 /***/ }), 12476 12477 /***/ "../node_modules/core-js/library/modules/_property-desc.js": 12478 /*!*****************************************************************!*\ 12479 !*** ../node_modules/core-js/library/modules/_property-desc.js ***! 12480 \*****************************************************************/ 12481 /***/ ((module) => { 12482 12483 module.exports = function (bitmap, value) { 12484 return { 12485 enumerable: !(bitmap & 1), 12486 configurable: !(bitmap & 2), 12487 writable: !(bitmap & 4), 12488 value: value 12489 }; 12490 }; 12491 12492 12493 /***/ }), 12494 12495 /***/ "../node_modules/core-js/library/modules/_redefine-all.js": 12496 /*!****************************************************************!*\ 12497 !*** ../node_modules/core-js/library/modules/_redefine-all.js ***! 12498 \****************************************************************/ 12499 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 12500 12501 var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/library/modules/_hide.js"); 12502 module.exports = function (target, src, safe) { 12503 for (var key in src) { 12504 if (safe && target[key]) target[key] = src[key]; 12505 else hide(target, key, src[key]); 12506 } return target; 12507 }; 12508 12509 12510 /***/ }), 12511 12512 /***/ "../node_modules/core-js/library/modules/_redefine.js": 12513 /*!************************************************************!*\ 12514 !*** ../node_modules/core-js/library/modules/_redefine.js ***! 12515 \************************************************************/ 12516 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 12517 12518 module.exports = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/library/modules/_hide.js"); 12519 12520 12521 /***/ }), 12522 12523 /***/ "../node_modules/core-js/library/modules/_set-collection-from.js": 12524 /*!***********************************************************************!*\ 12525 !*** ../node_modules/core-js/library/modules/_set-collection-from.js ***! 12526 \***********************************************************************/ 12527 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 12528 12529 "use strict"; 12530 12531 // https://tc39.github.io/proposal-setmap-offrom/ 12532 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js"); 12533 var aFunction = __webpack_require__(/*! ./_a-function */ "../node_modules/core-js/library/modules/_a-function.js"); 12534 var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/library/modules/_ctx.js"); 12535 var forOf = __webpack_require__(/*! ./_for-of */ "../node_modules/core-js/library/modules/_for-of.js"); 12536 12537 module.exports = function (COLLECTION) { 12538 $export($export.S, COLLECTION, { from: function from(source /* , mapFn, thisArg */) { 12539 var mapFn = arguments[1]; 12540 var mapping, A, n, cb; 12541 aFunction(this); 12542 mapping = mapFn !== undefined; 12543 if (mapping) aFunction(mapFn); 12544 if (source == undefined) return new this(); 12545 A = []; 12546 if (mapping) { 12547 n = 0; 12548 cb = ctx(mapFn, arguments[2], 2); 12549 forOf(source, false, function (nextItem) { 12550 A.push(cb(nextItem, n++)); 12551 }); 12552 } else { 12553 forOf(source, false, A.push, A); 12554 } 12555 return new this(A); 12556 } }); 12557 }; 12558 12559 12560 /***/ }), 12561 12562 /***/ "../node_modules/core-js/library/modules/_set-collection-of.js": 12563 /*!*********************************************************************!*\ 12564 !*** ../node_modules/core-js/library/modules/_set-collection-of.js ***! 12565 \*********************************************************************/ 12566 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 12567 12568 "use strict"; 12569 12570 // https://tc39.github.io/proposal-setmap-offrom/ 12571 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js"); 12572 12573 module.exports = function (COLLECTION) { 12574 $export($export.S, COLLECTION, { of: function of() { 12575 var length = arguments.length; 12576 var A = new Array(length); 12577 while (length--) A[length] = arguments[length]; 12578 return new this(A); 12579 } }); 12580 }; 12581 12582 12583 /***/ }), 12584 12585 /***/ "../node_modules/core-js/library/modules/_set-proto.js": 12586 /*!*************************************************************!*\ 12587 !*** ../node_modules/core-js/library/modules/_set-proto.js ***! 12588 \*************************************************************/ 12589 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 12590 12591 // Works with __proto__ only. Old v8 can't work with null proto objects. 12592 /* eslint-disable no-proto */ 12593 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js"); 12594 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js"); 12595 var check = function (O, proto) { 12596 anObject(O); 12597 if (!isObject(proto) && proto !== null) throw TypeError(proto + ": can't set as prototype!"); 12598 }; 12599 module.exports = { 12600 set: Object.setPrototypeOf || ('__proto__' in {} ? // eslint-disable-line 12601 function (test, buggy, set) { 12602 try { 12603 set = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/library/modules/_ctx.js")(Function.call, __webpack_require__(/*! ./_object-gopd */ "../node_modules/core-js/library/modules/_object-gopd.js").f(Object.prototype, '__proto__').set, 2); 12604 set(test, []); 12605 buggy = !(test instanceof Array); 12606 } catch (e) { buggy = true; } 12607 return function setPrototypeOf(O, proto) { 12608 check(O, proto); 12609 if (buggy) O.__proto__ = proto; 12610 else set(O, proto); 12611 return O; 12612 }; 12613 }({}, false) : undefined), 12614 check: check 12615 }; 12616 12617 12618 /***/ }), 12619 12620 /***/ "../node_modules/core-js/library/modules/_set-species.js": 12621 /*!***************************************************************!*\ 12622 !*** ../node_modules/core-js/library/modules/_set-species.js ***! 12623 \***************************************************************/ 12624 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 12625 12626 "use strict"; 12627 12628 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js"); 12629 var core = __webpack_require__(/*! ./_core */ "../node_modules/core-js/library/modules/_core.js"); 12630 var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js"); 12631 var DESCRIPTORS = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js"); 12632 var SPECIES = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('species'); 12633 12634 module.exports = function (KEY) { 12635 var C = typeof core[KEY] == 'function' ? core[KEY] : global[KEY]; 12636 if (DESCRIPTORS && C && !C[SPECIES]) dP.f(C, SPECIES, { 12637 configurable: true, 12638 get: function () { return this; } 12639 }); 12640 }; 12641 12642 12643 /***/ }), 12644 12645 /***/ "../node_modules/core-js/library/modules/_set-to-string-tag.js": 12646 /*!*********************************************************************!*\ 12647 !*** ../node_modules/core-js/library/modules/_set-to-string-tag.js ***! 12648 \*********************************************************************/ 12649 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 12650 12651 var def = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js").f; 12652 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/library/modules/_has.js"); 12653 var TAG = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('toStringTag'); 12654 12655 module.exports = function (it, tag, stat) { 12656 if (it && !has(it = stat ? it : it.prototype, TAG)) def(it, TAG, { configurable: true, value: tag }); 12657 }; 12658 12659 12660 /***/ }), 12661 12662 /***/ "../node_modules/core-js/library/modules/_shared-key.js": 12663 /*!**************************************************************!*\ 12664 !*** ../node_modules/core-js/library/modules/_shared-key.js ***! 12665 \**************************************************************/ 12666 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 12667 12668 var shared = __webpack_require__(/*! ./_shared */ "../node_modules/core-js/library/modules/_shared.js")('keys'); 12669 var uid = __webpack_require__(/*! ./_uid */ "../node_modules/core-js/library/modules/_uid.js"); 12670 module.exports = function (key) { 12671 return shared[key] || (shared[key] = uid(key)); 12672 }; 12673 12674 12675 /***/ }), 12676 12677 /***/ "../node_modules/core-js/library/modules/_shared.js": 12678 /*!**********************************************************!*\ 12679 !*** ../node_modules/core-js/library/modules/_shared.js ***! 12680 \**********************************************************/ 12681 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 12682 12683 var core = __webpack_require__(/*! ./_core */ "../node_modules/core-js/library/modules/_core.js"); 12684 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js"); 12685 var SHARED = '__core-js_shared__'; 12686 var store = global[SHARED] || (global[SHARED] = {}); 12687 12688 (module.exports = function (key, value) { 12689 return store[key] || (store[key] = value !== undefined ? value : {}); 12690 })('versions', []).push({ 12691 version: core.version, 12692 mode: __webpack_require__(/*! ./_library */ "../node_modules/core-js/library/modules/_library.js") ? 'pure' : 'global', 12693 copyright: '© 2020 Denis Pushkarev (zloirock.ru)' 12694 }); 12695 12696 12697 /***/ }), 12698 12699 /***/ "../node_modules/core-js/library/modules/_species-constructor.js": 12700 /*!***********************************************************************!*\ 12701 !*** ../node_modules/core-js/library/modules/_species-constructor.js ***! 12702 \***********************************************************************/ 12703 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 12704 12705 // 7.3.20 SpeciesConstructor(O, defaultConstructor) 12706 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js"); 12707 var aFunction = __webpack_require__(/*! ./_a-function */ "../node_modules/core-js/library/modules/_a-function.js"); 12708 var SPECIES = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('species'); 12709 module.exports = function (O, D) { 12710 var C = anObject(O).constructor; 12711 var S; 12712 return C === undefined || (S = anObject(C)[SPECIES]) == undefined ? D : aFunction(S); 12713 }; 12714 12715 12716 /***/ }), 12717 12718 /***/ "../node_modules/core-js/library/modules/_string-at.js": 12719 /*!*************************************************************!*\ 12720 !*** ../node_modules/core-js/library/modules/_string-at.js ***! 12721 \*************************************************************/ 12722 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 12723 12724 var toInteger = __webpack_require__(/*! ./_to-integer */ "../node_modules/core-js/library/modules/_to-integer.js"); 12725 var defined = __webpack_require__(/*! ./_defined */ "../node_modules/core-js/library/modules/_defined.js"); 12726 // true -> String#at 12727 // false -> String#codePointAt 12728 module.exports = function (TO_STRING) { 12729 return function (that, pos) { 12730 var s = String(defined(that)); 12731 var i = toInteger(pos); 12732 var l = s.length; 12733 var a, b; 12734 if (i < 0 || i >= l) return TO_STRING ? '' : undefined; 12735 a = s.charCodeAt(i); 12736 return a < 0xd800 || a > 0xdbff || i + 1 === l || (b = s.charCodeAt(i + 1)) < 0xdc00 || b > 0xdfff 12737 ? TO_STRING ? s.charAt(i) : a 12738 : TO_STRING ? s.slice(i, i + 2) : (a - 0xd800 << 10) + (b - 0xdc00) + 0x10000; 12739 }; 12740 }; 12741 12742 12743 /***/ }), 12744 12745 /***/ "../node_modules/core-js/library/modules/_task.js": 12746 /*!********************************************************!*\ 12747 !*** ../node_modules/core-js/library/modules/_task.js ***! 12748 \********************************************************/ 12749 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 12750 12751 var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/library/modules/_ctx.js"); 12752 var invoke = __webpack_require__(/*! ./_invoke */ "../node_modules/core-js/library/modules/_invoke.js"); 12753 var html = __webpack_require__(/*! ./_html */ "../node_modules/core-js/library/modules/_html.js"); 12754 var cel = __webpack_require__(/*! ./_dom-create */ "../node_modules/core-js/library/modules/_dom-create.js"); 12755 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js"); 12756 var process = global.process; 12757 var setTask = global.setImmediate; 12758 var clearTask = global.clearImmediate; 12759 var MessageChannel = global.MessageChannel; 12760 var Dispatch = global.Dispatch; 12761 var counter = 0; 12762 var queue = {}; 12763 var ONREADYSTATECHANGE = 'onreadystatechange'; 12764 var defer, channel, port; 12765 var run = function () { 12766 var id = +this; 12767 // eslint-disable-next-line no-prototype-builtins 12768 if (queue.hasOwnProperty(id)) { 12769 var fn = queue[id]; 12770 delete queue[id]; 12771 fn(); 12772 } 12773 }; 12774 var listener = function (event) { 12775 run.call(event.data); 12776 }; 12777 // Node.js 0.9+ & IE10+ has setImmediate, otherwise: 12778 if (!setTask || !clearTask) { 12779 setTask = function setImmediate(fn) { 12780 var args = []; 12781 var i = 1; 12782 while (arguments.length > i) args.push(arguments[i++]); 12783 queue[++counter] = function () { 12784 // eslint-disable-next-line no-new-func 12785 invoke(typeof fn == 'function' ? fn : Function(fn), args); 12786 }; 12787 defer(counter); 12788 return counter; 12789 }; 12790 clearTask = function clearImmediate(id) { 12791 delete queue[id]; 12792 }; 12793 // Node.js 0.8- 12794 if (__webpack_require__(/*! ./_cof */ "../node_modules/core-js/library/modules/_cof.js")(process) == 'process') { 12795 defer = function (id) { 12796 process.nextTick(ctx(run, id, 1)); 12797 }; 12798 // Sphere (JS game engine) Dispatch API 12799 } else if (Dispatch && Dispatch.now) { 12800 defer = function (id) { 12801 Dispatch.now(ctx(run, id, 1)); 12802 }; 12803 // Browsers with MessageChannel, includes WebWorkers 12804 } else if (MessageChannel) { 12805 channel = new MessageChannel(); 12806 port = channel.port2; 12807 channel.port1.onmessage = listener; 12808 defer = ctx(port.postMessage, port, 1); 12809 // Browsers with postMessage, skip WebWorkers 12810 // IE8 has postMessage, but it's sync & typeof its postMessage is 'object' 12811 } else if (global.addEventListener && typeof postMessage == 'function' && !global.importScripts) { 12812 defer = function (id) { 12813 global.postMessage(id + '', '*'); 12814 }; 12815 global.addEventListener('message', listener, false); 12816 // IE8- 12817 } else if (ONREADYSTATECHANGE in cel('script')) { 12818 defer = function (id) { 12819 html.appendChild(cel('script'))[ONREADYSTATECHANGE] = function () { 12820 html.removeChild(this); 12821 run.call(id); 12822 }; 12823 }; 12824 // Rest old browsers 12825 } else { 12826 defer = function (id) { 12827 setTimeout(ctx(run, id, 1), 0); 12828 }; 12829 } 12830 } 12831 module.exports = { 12832 set: setTask, 12833 clear: clearTask 12834 }; 12835 12836 12837 /***/ }), 12838 12839 /***/ "../node_modules/core-js/library/modules/_to-absolute-index.js": 12840 /*!*********************************************************************!*\ 12841 !*** ../node_modules/core-js/library/modules/_to-absolute-index.js ***! 12842 \*********************************************************************/ 12843 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 12844 12845 var toInteger = __webpack_require__(/*! ./_to-integer */ "../node_modules/core-js/library/modules/_to-integer.js"); 12846 var max = Math.max; 12847 var min = Math.min; 12848 module.exports = function (index, length) { 12849 index = toInteger(index); 12850 return index < 0 ? max(index + length, 0) : min(index, length); 12851 }; 12852 12853 12854 /***/ }), 12855 12856 /***/ "../node_modules/core-js/library/modules/_to-integer.js": 12857 /*!**************************************************************!*\ 12858 !*** ../node_modules/core-js/library/modules/_to-integer.js ***! 12859 \**************************************************************/ 12860 /***/ ((module) => { 12861 12862 // 7.1.4 ToInteger 12863 var ceil = Math.ceil; 12864 var floor = Math.floor; 12865 module.exports = function (it) { 12866 return isNaN(it = +it) ? 0 : (it > 0 ? floor : ceil)(it); 12867 }; 12868 12869 12870 /***/ }), 12871 12872 /***/ "../node_modules/core-js/library/modules/_to-iobject.js": 12873 /*!**************************************************************!*\ 12874 !*** ../node_modules/core-js/library/modules/_to-iobject.js ***! 12875 \**************************************************************/ 12876 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 12877 12878 // to indexed object, toObject with fallback for non-array-like ES3 strings 12879 var IObject = __webpack_require__(/*! ./_iobject */ "../node_modules/core-js/library/modules/_iobject.js"); 12880 var defined = __webpack_require__(/*! ./_defined */ "../node_modules/core-js/library/modules/_defined.js"); 12881 module.exports = function (it) { 12882 return IObject(defined(it)); 12883 }; 12884 12885 12886 /***/ }), 12887 12888 /***/ "../node_modules/core-js/library/modules/_to-length.js": 12889 /*!*************************************************************!*\ 12890 !*** ../node_modules/core-js/library/modules/_to-length.js ***! 12891 \*************************************************************/ 12892 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 12893 12894 // 7.1.15 ToLength 12895 var toInteger = __webpack_require__(/*! ./_to-integer */ "../node_modules/core-js/library/modules/_to-integer.js"); 12896 var min = Math.min; 12897 module.exports = function (it) { 12898 return it > 0 ? min(toInteger(it), 0x1fffffffffffff) : 0; // pow(2, 53) - 1 == 9007199254740991 12899 }; 12900 12901 12902 /***/ }), 12903 12904 /***/ "../node_modules/core-js/library/modules/_to-object.js": 12905 /*!*************************************************************!*\ 12906 !*** ../node_modules/core-js/library/modules/_to-object.js ***! 12907 \*************************************************************/ 12908 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 12909 12910 // 7.1.13 ToObject(argument) 12911 var defined = __webpack_require__(/*! ./_defined */ "../node_modules/core-js/library/modules/_defined.js"); 12912 module.exports = function (it) { 12913 return Object(defined(it)); 12914 }; 12915 12916 12917 /***/ }), 12918 12919 /***/ "../node_modules/core-js/library/modules/_to-primitive.js": 12920 /*!****************************************************************!*\ 12921 !*** ../node_modules/core-js/library/modules/_to-primitive.js ***! 12922 \****************************************************************/ 12923 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 12924 12925 // 7.1.1 ToPrimitive(input [, PreferredType]) 12926 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js"); 12927 // instead of the ES6 spec version, we didn't implement @@toPrimitive case 12928 // and the second argument - flag - preferred type is a string 12929 module.exports = function (it, S) { 12930 if (!isObject(it)) return it; 12931 var fn, val; 12932 if (S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val; 12933 if (typeof (fn = it.valueOf) == 'function' && !isObject(val = fn.call(it))) return val; 12934 if (!S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val; 12935 throw TypeError("Can't convert object to primitive value"); 12936 }; 12937 12938 12939 /***/ }), 12940 12941 /***/ "../node_modules/core-js/library/modules/_uid.js": 12942 /*!*******************************************************!*\ 12943 !*** ../node_modules/core-js/library/modules/_uid.js ***! 12944 \*******************************************************/ 12945 /***/ ((module) => { 12946 12947 var id = 0; 12948 var px = Math.random(); 12949 module.exports = function (key) { 12950 return 'Symbol('.concat(key === undefined ? '' : key, ')_', (++id + px).toString(36)); 12951 }; 12952 12953 12954 /***/ }), 12955 12956 /***/ "../node_modules/core-js/library/modules/_user-agent.js": 12957 /*!**************************************************************!*\ 12958 !*** ../node_modules/core-js/library/modules/_user-agent.js ***! 12959 \**************************************************************/ 12960 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 12961 12962 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js"); 12963 var navigator = global.navigator; 12964 12965 module.exports = navigator && navigator.userAgent || ''; 12966 12967 12968 /***/ }), 12969 12970 /***/ "../node_modules/core-js/library/modules/_validate-collection.js": 12971 /*!***********************************************************************!*\ 12972 !*** ../node_modules/core-js/library/modules/_validate-collection.js ***! 12973 \***********************************************************************/ 12974 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 12975 12976 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js"); 12977 module.exports = function (it, TYPE) { 12978 if (!isObject(it) || it._t !== TYPE) throw TypeError('Incompatible receiver, ' + TYPE + ' required!'); 12979 return it; 12980 }; 12981 12982 12983 /***/ }), 12984 12985 /***/ "../node_modules/core-js/library/modules/_wks-define.js": 12986 /*!**************************************************************!*\ 12987 !*** ../node_modules/core-js/library/modules/_wks-define.js ***! 12988 \**************************************************************/ 12989 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 12990 12991 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js"); 12992 var core = __webpack_require__(/*! ./_core */ "../node_modules/core-js/library/modules/_core.js"); 12993 var LIBRARY = __webpack_require__(/*! ./_library */ "../node_modules/core-js/library/modules/_library.js"); 12994 var wksExt = __webpack_require__(/*! ./_wks-ext */ "../node_modules/core-js/library/modules/_wks-ext.js"); 12995 var defineProperty = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js").f; 12996 module.exports = function (name) { 12997 var $Symbol = core.Symbol || (core.Symbol = LIBRARY ? {} : global.Symbol || {}); 12998 if (name.charAt(0) != '_' && !(name in $Symbol)) defineProperty($Symbol, name, { value: wksExt.f(name) }); 12999 }; 13000 13001 13002 /***/ }), 13003 13004 /***/ "../node_modules/core-js/library/modules/_wks-ext.js": 13005 /*!***********************************************************!*\ 13006 !*** ../node_modules/core-js/library/modules/_wks-ext.js ***! 13007 \***********************************************************/ 13008 /***/ ((__unused_webpack_module, exports, __webpack_require__) => { 13009 13010 exports.f = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js"); 13011 13012 13013 /***/ }), 13014 13015 /***/ "../node_modules/core-js/library/modules/_wks.js": 13016 /*!*******************************************************!*\ 13017 !*** ../node_modules/core-js/library/modules/_wks.js ***! 13018 \*******************************************************/ 13019 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 13020 13021 var store = __webpack_require__(/*! ./_shared */ "../node_modules/core-js/library/modules/_shared.js")('wks'); 13022 var uid = __webpack_require__(/*! ./_uid */ "../node_modules/core-js/library/modules/_uid.js"); 13023 var Symbol = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js").Symbol; 13024 var USE_SYMBOL = typeof Symbol == 'function'; 13025 13026 var $exports = module.exports = function (name) { 13027 return store[name] || (store[name] = 13028 USE_SYMBOL && Symbol[name] || (USE_SYMBOL ? Symbol : uid)('Symbol.' + name)); 13029 }; 13030 13031 $exports.store = store; 13032 13033 13034 /***/ }), 13035 13036 /***/ "../node_modules/core-js/library/modules/core.get-iterator-method.js": 13037 /*!***************************************************************************!*\ 13038 !*** ../node_modules/core-js/library/modules/core.get-iterator-method.js ***! 13039 \***************************************************************************/ 13040 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 13041 13042 var classof = __webpack_require__(/*! ./_classof */ "../node_modules/core-js/library/modules/_classof.js"); 13043 var ITERATOR = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('iterator'); 13044 var Iterators = __webpack_require__(/*! ./_iterators */ "../node_modules/core-js/library/modules/_iterators.js"); 13045 module.exports = __webpack_require__(/*! ./_core */ "../node_modules/core-js/library/modules/_core.js").getIteratorMethod = function (it) { 13046 if (it != undefined) return it[ITERATOR] 13047 || it['@@iterator'] 13048 || Iterators[classof(it)]; 13049 }; 13050 13051 13052 /***/ }), 13053 13054 /***/ "../node_modules/core-js/library/modules/es6.array.from.js": 13055 /*!*****************************************************************!*\ 13056 !*** ../node_modules/core-js/library/modules/es6.array.from.js ***! 13057 \*****************************************************************/ 13058 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => { 13059 13060 "use strict"; 13061 13062 var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/library/modules/_ctx.js"); 13063 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js"); 13064 var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/library/modules/_to-object.js"); 13065 var call = __webpack_require__(/*! ./_iter-call */ "../node_modules/core-js/library/modules/_iter-call.js"); 13066 var isArrayIter = __webpack_require__(/*! ./_is-array-iter */ "../node_modules/core-js/library/modules/_is-array-iter.js"); 13067 var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/library/modules/_to-length.js"); 13068 var createProperty = __webpack_require__(/*! ./_create-property */ "../node_modules/core-js/library/modules/_create-property.js"); 13069 var getIterFn = __webpack_require__(/*! ./core.get-iterator-method */ "../node_modules/core-js/library/modules/core.get-iterator-method.js"); 13070 13071 $export($export.S + $export.F * !__webpack_require__(/*! ./_iter-detect */ "../node_modules/core-js/library/modules/_iter-detect.js")(function (iter) { Array.from(iter); }), 'Array', { 13072 // 22.1.2.1 Array.from(arrayLike, mapfn = undefined, thisArg = undefined) 13073 from: function from(arrayLike /* , mapfn = undefined, thisArg = undefined */) { 13074 var O = toObject(arrayLike); 13075 var C = typeof this == 'function' ? this : Array; 13076 var aLen = arguments.length; 13077 var mapfn = aLen > 1 ? arguments[1] : undefined; 13078 var mapping = mapfn !== undefined; 13079 var index = 0; 13080 var iterFn = getIterFn(O); 13081 var length, result, step, iterator; 13082 if (mapping) mapfn = ctx(mapfn, aLen > 2 ? arguments[2] : undefined, 2); 13083 // if object isn't iterable or it's array with default iterator - use simple case 13084 if (iterFn != undefined && !(C == Array && isArrayIter(iterFn))) { 13085 for (iterator = iterFn.call(O), result = new C(); !(step = iterator.next()).done; index++) { 13086 createProperty(result, index, mapping ? call(iterator, mapfn, [step.value, index], true) : step.value); 13087 } 13088 } else { 13089 length = toLength(O.length); 13090 for (result = new C(length); length > index; index++) { 13091 createProperty(result, index, mapping ? mapfn(O[index], index) : O[index]); 13092 } 13093 } 13094 result.length = index; 13095 return result; 13096 } 13097 }); 13098 13099 13100 /***/ }), 13101 13102 /***/ "../node_modules/core-js/library/modules/es6.array.is-array.js": 13103 /*!*********************************************************************!*\ 13104 !*** ../node_modules/core-js/library/modules/es6.array.is-array.js ***! 13105 \*********************************************************************/ 13106 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => { 13107 13108 // 22.1.2.2 / 15.4.3.2 Array.isArray(arg) 13109 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js"); 13110 13111 $export($export.S, 'Array', { isArray: __webpack_require__(/*! ./_is-array */ "../node_modules/core-js/library/modules/_is-array.js") }); 13112 13113 13114 /***/ }), 13115 13116 /***/ "../node_modules/core-js/library/modules/es6.array.iterator.js": 13117 /*!*********************************************************************!*\ 13118 !*** ../node_modules/core-js/library/modules/es6.array.iterator.js ***! 13119 \*********************************************************************/ 13120 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 13121 13122 "use strict"; 13123 13124 var addToUnscopables = __webpack_require__(/*! ./_add-to-unscopables */ "../node_modules/core-js/library/modules/_add-to-unscopables.js"); 13125 var step = __webpack_require__(/*! ./_iter-step */ "../node_modules/core-js/library/modules/_iter-step.js"); 13126 var Iterators = __webpack_require__(/*! ./_iterators */ "../node_modules/core-js/library/modules/_iterators.js"); 13127 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/library/modules/_to-iobject.js"); 13128 13129 // 22.1.3.4 Array.prototype.entries() 13130 // 22.1.3.13 Array.prototype.keys() 13131 // 22.1.3.29 Array.prototype.values() 13132 // 22.1.3.30 Array.prototype[@@iterator]() 13133 module.exports = __webpack_require__(/*! ./_iter-define */ "../node_modules/core-js/library/modules/_iter-define.js")(Array, 'Array', function (iterated, kind) { 13134 this._t = toIObject(iterated); // target 13135 this._i = 0; // next index 13136 this._k = kind; // kind 13137 // 22.1.5.2.1 %ArrayIteratorPrototype%.next() 13138 }, function () { 13139 var O = this._t; 13140 var kind = this._k; 13141 var index = this._i++; 13142 if (!O || index >= O.length) { 13143 this._t = undefined; 13144 return step(1); 13145 } 13146 if (kind == 'keys') return step(0, index); 13147 if (kind == 'values') return step(0, O[index]); 13148 return step(0, [index, O[index]]); 13149 }, 'values'); 13150 13151 // argumentsList[@@iterator] is %ArrayProto_values% (9.4.4.6, 9.4.4.7) 13152 Iterators.Arguments = Iterators.Array; 13153 13154 addToUnscopables('keys'); 13155 addToUnscopables('values'); 13156 addToUnscopables('entries'); 13157 13158 13159 /***/ }), 13160 13161 /***/ "../node_modules/core-js/library/modules/es6.function.has-instance.js": 13162 /*!****************************************************************************!*\ 13163 !*** ../node_modules/core-js/library/modules/es6.function.has-instance.js ***! 13164 \****************************************************************************/ 13165 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => { 13166 13167 "use strict"; 13168 13169 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js"); 13170 var getPrototypeOf = __webpack_require__(/*! ./_object-gpo */ "../node_modules/core-js/library/modules/_object-gpo.js"); 13171 var HAS_INSTANCE = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('hasInstance'); 13172 var FunctionProto = Function.prototype; 13173 // 19.2.3.6 Function.prototype[@@hasInstance](V) 13174 if (!(HAS_INSTANCE in FunctionProto)) __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js").f(FunctionProto, HAS_INSTANCE, { value: function (O) { 13175 if (typeof this != 'function' || !isObject(O)) return false; 13176 if (!isObject(this.prototype)) return O instanceof this; 13177 // for environment w/o native `@@hasInstance` logic enough `instanceof`, but add this: 13178 while (O = getPrototypeOf(O)) if (this.prototype === O) return true; 13179 return false; 13180 } }); 13181 13182 13183 /***/ }), 13184 13185 /***/ "../node_modules/core-js/library/modules/es6.map.js": 13186 /*!**********************************************************!*\ 13187 !*** ../node_modules/core-js/library/modules/es6.map.js ***! 13188 \**********************************************************/ 13189 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 13190 13191 "use strict"; 13192 13193 var strong = __webpack_require__(/*! ./_collection-strong */ "../node_modules/core-js/library/modules/_collection-strong.js"); 13194 var validate = __webpack_require__(/*! ./_validate-collection */ "../node_modules/core-js/library/modules/_validate-collection.js"); 13195 var MAP = 'Map'; 13196 13197 // 23.1 Map Objects 13198 module.exports = __webpack_require__(/*! ./_collection */ "../node_modules/core-js/library/modules/_collection.js")(MAP, function (get) { 13199 return function Map() { return get(this, arguments.length > 0 ? arguments[0] : undefined); }; 13200 }, { 13201 // 23.1.3.6 Map.prototype.get(key) 13202 get: function get(key) { 13203 var entry = strong.getEntry(validate(this, MAP), key); 13204 return entry && entry.v; 13205 }, 13206 // 23.1.3.9 Map.prototype.set(key, value) 13207 set: function set(key, value) { 13208 return strong.def(validate(this, MAP), key === 0 ? 0 : key, value); 13209 } 13210 }, strong, true); 13211 13212 13213 /***/ }), 13214 13215 /***/ "../node_modules/core-js/library/modules/es6.object.assign.js": 13216 /*!********************************************************************!*\ 13217 !*** ../node_modules/core-js/library/modules/es6.object.assign.js ***! 13218 \********************************************************************/ 13219 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => { 13220 13221 // 19.1.3.1 Object.assign(target, source) 13222 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js"); 13223 13224 $export($export.S + $export.F, 'Object', { assign: __webpack_require__(/*! ./_object-assign */ "../node_modules/core-js/library/modules/_object-assign.js") }); 13225 13226 13227 /***/ }), 13228 13229 /***/ "../node_modules/core-js/library/modules/es6.object.create.js": 13230 /*!********************************************************************!*\ 13231 !*** ../node_modules/core-js/library/modules/es6.object.create.js ***! 13232 \********************************************************************/ 13233 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => { 13234 13235 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js"); 13236 // 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties]) 13237 $export($export.S, 'Object', { create: __webpack_require__(/*! ./_object-create */ "../node_modules/core-js/library/modules/_object-create.js") }); 13238 13239 13240 /***/ }), 13241 13242 /***/ "../node_modules/core-js/library/modules/es6.object.define-properties.js": 13243 /*!*******************************************************************************!*\ 13244 !*** ../node_modules/core-js/library/modules/es6.object.define-properties.js ***! 13245 \*******************************************************************************/ 13246 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => { 13247 13248 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js"); 13249 // 19.1.2.3 / 15.2.3.7 Object.defineProperties(O, Properties) 13250 $export($export.S + $export.F * !__webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js"), 'Object', { defineProperties: __webpack_require__(/*! ./_object-dps */ "../node_modules/core-js/library/modules/_object-dps.js") }); 13251 13252 13253 /***/ }), 13254 13255 /***/ "../node_modules/core-js/library/modules/es6.object.define-property.js": 13256 /*!*****************************************************************************!*\ 13257 !*** ../node_modules/core-js/library/modules/es6.object.define-property.js ***! 13258 \*****************************************************************************/ 13259 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => { 13260 13261 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js"); 13262 // 19.1.2.4 / 15.2.3.6 Object.defineProperty(O, P, Attributes) 13263 $export($export.S + $export.F * !__webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js"), 'Object', { defineProperty: __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js").f }); 13264 13265 13266 /***/ }), 13267 13268 /***/ "../node_modules/core-js/library/modules/es6.object.get-own-property-descriptor.js": 13269 /*!*****************************************************************************************!*\ 13270 !*** ../node_modules/core-js/library/modules/es6.object.get-own-property-descriptor.js ***! 13271 \*****************************************************************************************/ 13272 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => { 13273 13274 // 19.1.2.6 Object.getOwnPropertyDescriptor(O, P) 13275 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/library/modules/_to-iobject.js"); 13276 var $getOwnPropertyDescriptor = __webpack_require__(/*! ./_object-gopd */ "../node_modules/core-js/library/modules/_object-gopd.js").f; 13277 13278 __webpack_require__(/*! ./_object-sap */ "../node_modules/core-js/library/modules/_object-sap.js")('getOwnPropertyDescriptor', function () { 13279 return function getOwnPropertyDescriptor(it, key) { 13280 return $getOwnPropertyDescriptor(toIObject(it), key); 13281 }; 13282 }); 13283 13284 13285 /***/ }), 13286 13287 /***/ "../node_modules/core-js/library/modules/es6.object.get-prototype-of.js": 13288 /*!******************************************************************************!*\ 13289 !*** ../node_modules/core-js/library/modules/es6.object.get-prototype-of.js ***! 13290 \******************************************************************************/ 13291 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => { 13292 13293 // 19.1.2.9 Object.getPrototypeOf(O) 13294 var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/library/modules/_to-object.js"); 13295 var $getPrototypeOf = __webpack_require__(/*! ./_object-gpo */ "../node_modules/core-js/library/modules/_object-gpo.js"); 13296 13297 __webpack_require__(/*! ./_object-sap */ "../node_modules/core-js/library/modules/_object-sap.js")('getPrototypeOf', function () { 13298 return function getPrototypeOf(it) { 13299 return $getPrototypeOf(toObject(it)); 13300 }; 13301 }); 13302 13303 13304 /***/ }), 13305 13306 /***/ "../node_modules/core-js/library/modules/es6.object.keys.js": 13307 /*!******************************************************************!*\ 13308 !*** ../node_modules/core-js/library/modules/es6.object.keys.js ***! 13309 \******************************************************************/ 13310 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => { 13311 13312 // 19.1.2.14 Object.keys(O) 13313 var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/library/modules/_to-object.js"); 13314 var $keys = __webpack_require__(/*! ./_object-keys */ "../node_modules/core-js/library/modules/_object-keys.js"); 13315 13316 __webpack_require__(/*! ./_object-sap */ "../node_modules/core-js/library/modules/_object-sap.js")('keys', function () { 13317 return function keys(it) { 13318 return $keys(toObject(it)); 13319 }; 13320 }); 13321 13322 13323 /***/ }), 13324 13325 /***/ "../node_modules/core-js/library/modules/es6.object.set-prototype-of.js": 13326 /*!******************************************************************************!*\ 13327 !*** ../node_modules/core-js/library/modules/es6.object.set-prototype-of.js ***! 13328 \******************************************************************************/ 13329 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => { 13330 13331 // 19.1.3.19 Object.setPrototypeOf(O, proto) 13332 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js"); 13333 $export($export.S, 'Object', { setPrototypeOf: __webpack_require__(/*! ./_set-proto */ "../node_modules/core-js/library/modules/_set-proto.js").set }); 13334 13335 13336 /***/ }), 13337 13338 /***/ "../node_modules/core-js/library/modules/es6.object.to-string.js": 13339 /*!***********************************************************************!*\ 13340 !*** ../node_modules/core-js/library/modules/es6.object.to-string.js ***! 13341 \***********************************************************************/ 13342 /***/ (() => { 13343 13344 13345 13346 /***/ }), 13347 13348 /***/ "../node_modules/core-js/library/modules/es6.promise.js": 13349 /*!**************************************************************!*\ 13350 !*** ../node_modules/core-js/library/modules/es6.promise.js ***! 13351 \**************************************************************/ 13352 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => { 13353 13354 "use strict"; 13355 13356 var LIBRARY = __webpack_require__(/*! ./_library */ "../node_modules/core-js/library/modules/_library.js"); 13357 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js"); 13358 var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/library/modules/_ctx.js"); 13359 var classof = __webpack_require__(/*! ./_classof */ "../node_modules/core-js/library/modules/_classof.js"); 13360 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js"); 13361 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js"); 13362 var aFunction = __webpack_require__(/*! ./_a-function */ "../node_modules/core-js/library/modules/_a-function.js"); 13363 var anInstance = __webpack_require__(/*! ./_an-instance */ "../node_modules/core-js/library/modules/_an-instance.js"); 13364 var forOf = __webpack_require__(/*! ./_for-of */ "../node_modules/core-js/library/modules/_for-of.js"); 13365 var speciesConstructor = __webpack_require__(/*! ./_species-constructor */ "../node_modules/core-js/library/modules/_species-constructor.js"); 13366 var task = __webpack_require__(/*! ./_task */ "../node_modules/core-js/library/modules/_task.js").set; 13367 var microtask = __webpack_require__(/*! ./_microtask */ "../node_modules/core-js/library/modules/_microtask.js")(); 13368 var newPromiseCapabilityModule = __webpack_require__(/*! ./_new-promise-capability */ "../node_modules/core-js/library/modules/_new-promise-capability.js"); 13369 var perform = __webpack_require__(/*! ./_perform */ "../node_modules/core-js/library/modules/_perform.js"); 13370 var userAgent = __webpack_require__(/*! ./_user-agent */ "../node_modules/core-js/library/modules/_user-agent.js"); 13371 var promiseResolve = __webpack_require__(/*! ./_promise-resolve */ "../node_modules/core-js/library/modules/_promise-resolve.js"); 13372 var PROMISE = 'Promise'; 13373 var TypeError = global.TypeError; 13374 var process = global.process; 13375 var versions = process && process.versions; 13376 var v8 = versions && versions.v8 || ''; 13377 var $Promise = global[PROMISE]; 13378 var isNode = classof(process) == 'process'; 13379 var empty = function () { /* empty */ }; 13380 var Internal, newGenericPromiseCapability, OwnPromiseCapability, Wrapper; 13381 var newPromiseCapability = newGenericPromiseCapability = newPromiseCapabilityModule.f; 13382 13383 var USE_NATIVE = !!function () { 13384 try { 13385 // correct subclassing with @@species support 13386 var promise = $Promise.resolve(1); 13387 var FakePromise = (promise.constructor = {})[__webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('species')] = function (exec) { 13388 exec(empty, empty); 13389 }; 13390 // unhandled rejections tracking support, NodeJS Promise without it fails @@species test 13391 return (isNode || typeof PromiseRejectionEvent == 'function') 13392 && promise.then(empty) instanceof FakePromise 13393 // v8 6.6 (Node 10 and Chrome 66) have a bug with resolving custom thenables 13394 // https://bugs.chromium.org/p/chromium/issues/detail?id=830565 13395 // we can't detect it synchronously, so just check versions 13396 && v8.indexOf('6.6') !== 0 13397 && userAgent.indexOf('Chrome/66') === -1; 13398 } catch (e) { /* empty */ } 13399 }(); 13400 13401 // helpers 13402 var isThenable = function (it) { 13403 var then; 13404 return isObject(it) && typeof (then = it.then) == 'function' ? then : false; 13405 }; 13406 var notify = function (promise, isReject) { 13407 if (promise._n) return; 13408 promise._n = true; 13409 var chain = promise._c; 13410 microtask(function () { 13411 var value = promise._v; 13412 var ok = promise._s == 1; 13413 var i = 0; 13414 var run = function (reaction) { 13415 var handler = ok ? reaction.ok : reaction.fail; 13416 var resolve = reaction.resolve; 13417 var reject = reaction.reject; 13418 var domain = reaction.domain; 13419 var result, then, exited; 13420 try { 13421 if (handler) { 13422 if (!ok) { 13423 if (promise._h == 2) onHandleUnhandled(promise); 13424 promise._h = 1; 13425 } 13426 if (handler === true) result = value; 13427 else { 13428 if (domain) domain.enter(); 13429 result = handler(value); // may throw 13430 if (domain) { 13431 domain.exit(); 13432 exited = true; 13433 } 13434 } 13435 if (result === reaction.promise) { 13436 reject(TypeError('Promise-chain cycle')); 13437 } else if (then = isThenable(result)) { 13438 then.call(result, resolve, reject); 13439 } else resolve(result); 13440 } else reject(value); 13441 } catch (e) { 13442 if (domain && !exited) domain.exit(); 13443 reject(e); 13444 } 13445 }; 13446 while (chain.length > i) run(chain[i++]); // variable length - can't use forEach 13447 promise._c = []; 13448 promise._n = false; 13449 if (isReject && !promise._h) onUnhandled(promise); 13450 }); 13451 }; 13452 var onUnhandled = function (promise) { 13453 task.call(global, function () { 13454 var value = promise._v; 13455 var unhandled = isUnhandled(promise); 13456 var result, handler, console; 13457 if (unhandled) { 13458 result = perform(function () { 13459 if (isNode) { 13460 process.emit('unhandledRejection', value, promise); 13461 } else if (handler = global.onunhandledrejection) { 13462 handler({ promise: promise, reason: value }); 13463 } else if ((console = global.console) && console.error) { 13464 console.error('Unhandled promise rejection', value); 13465 } 13466 }); 13467 // Browsers should not trigger `rejectionHandled` event if it was handled here, NodeJS - should 13468 promise._h = isNode || isUnhandled(promise) ? 2 : 1; 13469 } promise._a = undefined; 13470 if (unhandled && result.e) throw result.v; 13471 }); 13472 }; 13473 var isUnhandled = function (promise) { 13474 return promise._h !== 1 && (promise._a || promise._c).length === 0; 13475 }; 13476 var onHandleUnhandled = function (promise) { 13477 task.call(global, function () { 13478 var handler; 13479 if (isNode) { 13480 process.emit('rejectionHandled', promise); 13481 } else if (handler = global.onrejectionhandled) { 13482 handler({ promise: promise, reason: promise._v }); 13483 } 13484 }); 13485 }; 13486 var $reject = function (value) { 13487 var promise = this; 13488 if (promise._d) return; 13489 promise._d = true; 13490 promise = promise._w || promise; // unwrap 13491 promise._v = value; 13492 promise._s = 2; 13493 if (!promise._a) promise._a = promise._c.slice(); 13494 notify(promise, true); 13495 }; 13496 var $resolve = function (value) { 13497 var promise = this; 13498 var then; 13499 if (promise._d) return; 13500 promise._d = true; 13501 promise = promise._w || promise; // unwrap 13502 try { 13503 if (promise === value) throw TypeError("Promise can't be resolved itself"); 13504 if (then = isThenable(value)) { 13505 microtask(function () { 13506 var wrapper = { _w: promise, _d: false }; // wrap 13507 try { 13508 then.call(value, ctx($resolve, wrapper, 1), ctx($reject, wrapper, 1)); 13509 } catch (e) { 13510 $reject.call(wrapper, e); 13511 } 13512 }); 13513 } else { 13514 promise._v = value; 13515 promise._s = 1; 13516 notify(promise, false); 13517 } 13518 } catch (e) { 13519 $reject.call({ _w: promise, _d: false }, e); // wrap 13520 } 13521 }; 13522 13523 // constructor polyfill 13524 if (!USE_NATIVE) { 13525 // 25.4.3.1 Promise(executor) 13526 $Promise = function Promise(executor) { 13527 anInstance(this, $Promise, PROMISE, '_h'); 13528 aFunction(executor); 13529 Internal.call(this); 13530 try { 13531 executor(ctx($resolve, this, 1), ctx($reject, this, 1)); 13532 } catch (err) { 13533 $reject.call(this, err); 13534 } 13535 }; 13536 // eslint-disable-next-line no-unused-vars 13537 Internal = function Promise(executor) { 13538 this._c = []; // <- awaiting reactions 13539 this._a = undefined; // <- checked in isUnhandled reactions 13540 this._s = 0; // <- state 13541 this._d = false; // <- done 13542 this._v = undefined; // <- value 13543 this._h = 0; // <- rejection state, 0 - default, 1 - handled, 2 - unhandled 13544 this._n = false; // <- notify 13545 }; 13546 Internal.prototype = __webpack_require__(/*! ./_redefine-all */ "../node_modules/core-js/library/modules/_redefine-all.js")($Promise.prototype, { 13547 // 25.4.5.3 Promise.prototype.then(onFulfilled, onRejected) 13548 then: function then(onFulfilled, onRejected) { 13549 var reaction = newPromiseCapability(speciesConstructor(this, $Promise)); 13550 reaction.ok = typeof onFulfilled == 'function' ? onFulfilled : true; 13551 reaction.fail = typeof onRejected == 'function' && onRejected; 13552 reaction.domain = isNode ? process.domain : undefined; 13553 this._c.push(reaction); 13554 if (this._a) this._a.push(reaction); 13555 if (this._s) notify(this, false); 13556 return reaction.promise; 13557 }, 13558 // 25.4.5.1 Promise.prototype.catch(onRejected) 13559 'catch': function (onRejected) { 13560 return this.then(undefined, onRejected); 13561 } 13562 }); 13563 OwnPromiseCapability = function () { 13564 var promise = new Internal(); 13565 this.promise = promise; 13566 this.resolve = ctx($resolve, promise, 1); 13567 this.reject = ctx($reject, promise, 1); 13568 }; 13569 newPromiseCapabilityModule.f = newPromiseCapability = function (C) { 13570 return C === $Promise || C === Wrapper 13571 ? new OwnPromiseCapability(C) 13572 : newGenericPromiseCapability(C); 13573 }; 13574 } 13575 13576 $export($export.G + $export.W + $export.F * !USE_NATIVE, { Promise: $Promise }); 13577 __webpack_require__(/*! ./_set-to-string-tag */ "../node_modules/core-js/library/modules/_set-to-string-tag.js")($Promise, PROMISE); 13578 __webpack_require__(/*! ./_set-species */ "../node_modules/core-js/library/modules/_set-species.js")(PROMISE); 13579 Wrapper = __webpack_require__(/*! ./_core */ "../node_modules/core-js/library/modules/_core.js")[PROMISE]; 13580 13581 // statics 13582 $export($export.S + $export.F * !USE_NATIVE, PROMISE, { 13583 // 25.4.4.5 Promise.reject(r) 13584 reject: function reject(r) { 13585 var capability = newPromiseCapability(this); 13586 var $$reject = capability.reject; 13587 $$reject(r); 13588 return capability.promise; 13589 } 13590 }); 13591 $export($export.S + $export.F * (LIBRARY || !USE_NATIVE), PROMISE, { 13592 // 25.4.4.6 Promise.resolve(x) 13593 resolve: function resolve(x) { 13594 return promiseResolve(LIBRARY && this === Wrapper ? $Promise : this, x); 13595 } 13596 }); 13597 $export($export.S + $export.F * !(USE_NATIVE && __webpack_require__(/*! ./_iter-detect */ "../node_modules/core-js/library/modules/_iter-detect.js")(function (iter) { 13598 $Promise.all(iter)['catch'](empty); 13599 })), PROMISE, { 13600 // 25.4.4.1 Promise.all(iterable) 13601 all: function all(iterable) { 13602 var C = this; 13603 var capability = newPromiseCapability(C); 13604 var resolve = capability.resolve; 13605 var reject = capability.reject; 13606 var result = perform(function () { 13607 var values = []; 13608 var index = 0; 13609 var remaining = 1; 13610 forOf(iterable, false, function (promise) { 13611 var $index = index++; 13612 var alreadyCalled = false; 13613 values.push(undefined); 13614 remaining++; 13615 C.resolve(promise).then(function (value) { 13616 if (alreadyCalled) return; 13617 alreadyCalled = true; 13618 values[$index] = value; 13619 --remaining || resolve(values); 13620 }, reject); 13621 }); 13622 --remaining || resolve(values); 13623 }); 13624 if (result.e) reject(result.v); 13625 return capability.promise; 13626 }, 13627 // 25.4.4.4 Promise.race(iterable) 13628 race: function race(iterable) { 13629 var C = this; 13630 var capability = newPromiseCapability(C); 13631 var reject = capability.reject; 13632 var result = perform(function () { 13633 forOf(iterable, false, function (promise) { 13634 C.resolve(promise).then(capability.resolve, reject); 13635 }); 13636 }); 13637 if (result.e) reject(result.v); 13638 return capability.promise; 13639 } 13640 }); 13641 13642 13643 /***/ }), 13644 13645 /***/ "../node_modules/core-js/library/modules/es6.reflect.construct.js": 13646 /*!************************************************************************!*\ 13647 !*** ../node_modules/core-js/library/modules/es6.reflect.construct.js ***! 13648 \************************************************************************/ 13649 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => { 13650 13651 // 26.1.2 Reflect.construct(target, argumentsList [, newTarget]) 13652 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js"); 13653 var create = __webpack_require__(/*! ./_object-create */ "../node_modules/core-js/library/modules/_object-create.js"); 13654 var aFunction = __webpack_require__(/*! ./_a-function */ "../node_modules/core-js/library/modules/_a-function.js"); 13655 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js"); 13656 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js"); 13657 var fails = __webpack_require__(/*! ./_fails */ "../node_modules/core-js/library/modules/_fails.js"); 13658 var bind = __webpack_require__(/*! ./_bind */ "../node_modules/core-js/library/modules/_bind.js"); 13659 var rConstruct = (__webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js").Reflect || {}).construct; 13660 13661 // MS Edge supports only 2 arguments and argumentsList argument is optional 13662 // FF Nightly sets third argument as `new.target`, but does not create `this` from it 13663 var NEW_TARGET_BUG = fails(function () { 13664 function F() { /* empty */ } 13665 return !(rConstruct(function () { /* empty */ }, [], F) instanceof F); 13666 }); 13667 var ARGS_BUG = !fails(function () { 13668 rConstruct(function () { /* empty */ }); 13669 }); 13670 13671 $export($export.S + $export.F * (NEW_TARGET_BUG || ARGS_BUG), 'Reflect', { 13672 construct: function construct(Target, args /* , newTarget */) { 13673 aFunction(Target); 13674 anObject(args); 13675 var newTarget = arguments.length < 3 ? Target : aFunction(arguments[2]); 13676 if (ARGS_BUG && !NEW_TARGET_BUG) return rConstruct(Target, args, newTarget); 13677 if (Target == newTarget) { 13678 // w/o altered newTarget, optimization for 0-4 arguments 13679 switch (args.length) { 13680 case 0: return new Target(); 13681 case 1: return new Target(args[0]); 13682 case 2: return new Target(args[0], args[1]); 13683 case 3: return new Target(args[0], args[1], args[2]); 13684 case 4: return new Target(args[0], args[1], args[2], args[3]); 13685 } 13686 // w/o altered newTarget, lot of arguments case 13687 var $args = [null]; 13688 $args.push.apply($args, args); 13689 return new (bind.apply(Target, $args))(); 13690 } 13691 // with altered newTarget, not support built-in constructors 13692 var proto = newTarget.prototype; 13693 var instance = create(isObject(proto) ? proto : Object.prototype); 13694 var result = Function.apply.call(Target, instance, args); 13695 return isObject(result) ? result : instance; 13696 } 13697 }); 13698 13699 13700 /***/ }), 13701 13702 /***/ "../node_modules/core-js/library/modules/es6.reflect.get.js": 13703 /*!******************************************************************!*\ 13704 !*** ../node_modules/core-js/library/modules/es6.reflect.get.js ***! 13705 \******************************************************************/ 13706 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => { 13707 13708 // 26.1.6 Reflect.get(target, propertyKey [, receiver]) 13709 var gOPD = __webpack_require__(/*! ./_object-gopd */ "../node_modules/core-js/library/modules/_object-gopd.js"); 13710 var getPrototypeOf = __webpack_require__(/*! ./_object-gpo */ "../node_modules/core-js/library/modules/_object-gpo.js"); 13711 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/library/modules/_has.js"); 13712 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js"); 13713 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js"); 13714 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js"); 13715 13716 function get(target, propertyKey /* , receiver */) { 13717 var receiver = arguments.length < 3 ? target : arguments[2]; 13718 var desc, proto; 13719 if (anObject(target) === receiver) return target[propertyKey]; 13720 if (desc = gOPD.f(target, propertyKey)) return has(desc, 'value') 13721 ? desc.value 13722 : desc.get !== undefined 13723 ? desc.get.call(receiver) 13724 : undefined; 13725 if (isObject(proto = getPrototypeOf(target))) return get(proto, propertyKey, receiver); 13726 } 13727 13728 $export($export.S, 'Reflect', { get: get }); 13729 13730 13731 /***/ }), 13732 13733 /***/ "../node_modules/core-js/library/modules/es6.string.iterator.js": 13734 /*!**********************************************************************!*\ 13735 !*** ../node_modules/core-js/library/modules/es6.string.iterator.js ***! 13736 \**********************************************************************/ 13737 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => { 13738 13739 "use strict"; 13740 13741 var $at = __webpack_require__(/*! ./_string-at */ "../node_modules/core-js/library/modules/_string-at.js")(true); 13742 13743 // 21.1.3.27 String.prototype[@@iterator]() 13744 __webpack_require__(/*! ./_iter-define */ "../node_modules/core-js/library/modules/_iter-define.js")(String, 'String', function (iterated) { 13745 this._t = String(iterated); // target 13746 this._i = 0; // next index 13747 // 21.1.5.2.1 %StringIteratorPrototype%.next() 13748 }, function () { 13749 var O = this._t; 13750 var index = this._i; 13751 var point; 13752 if (index >= O.length) return { value: undefined, done: true }; 13753 point = $at(O, index); 13754 this._i += point.length; 13755 return { value: point, done: false }; 13756 }); 13757 13758 13759 /***/ }), 13760 13761 /***/ "../node_modules/core-js/library/modules/es6.symbol.js": 13762 /*!*************************************************************!*\ 13763 !*** ../node_modules/core-js/library/modules/es6.symbol.js ***! 13764 \*************************************************************/ 13765 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => { 13766 13767 "use strict"; 13768 13769 // ECMAScript 6 symbols shim 13770 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js"); 13771 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/library/modules/_has.js"); 13772 var DESCRIPTORS = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js"); 13773 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js"); 13774 var redefine = __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/library/modules/_redefine.js"); 13775 var META = __webpack_require__(/*! ./_meta */ "../node_modules/core-js/library/modules/_meta.js").KEY; 13776 var $fails = __webpack_require__(/*! ./_fails */ "../node_modules/core-js/library/modules/_fails.js"); 13777 var shared = __webpack_require__(/*! ./_shared */ "../node_modules/core-js/library/modules/_shared.js"); 13778 var setToStringTag = __webpack_require__(/*! ./_set-to-string-tag */ "../node_modules/core-js/library/modules/_set-to-string-tag.js"); 13779 var uid = __webpack_require__(/*! ./_uid */ "../node_modules/core-js/library/modules/_uid.js"); 13780 var wks = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js"); 13781 var wksExt = __webpack_require__(/*! ./_wks-ext */ "../node_modules/core-js/library/modules/_wks-ext.js"); 13782 var wksDefine = __webpack_require__(/*! ./_wks-define */ "../node_modules/core-js/library/modules/_wks-define.js"); 13783 var enumKeys = __webpack_require__(/*! ./_enum-keys */ "../node_modules/core-js/library/modules/_enum-keys.js"); 13784 var isArray = __webpack_require__(/*! ./_is-array */ "../node_modules/core-js/library/modules/_is-array.js"); 13785 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js"); 13786 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js"); 13787 var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/library/modules/_to-object.js"); 13788 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/library/modules/_to-iobject.js"); 13789 var toPrimitive = __webpack_require__(/*! ./_to-primitive */ "../node_modules/core-js/library/modules/_to-primitive.js"); 13790 var createDesc = __webpack_require__(/*! ./_property-desc */ "../node_modules/core-js/library/modules/_property-desc.js"); 13791 var _create = __webpack_require__(/*! ./_object-create */ "../node_modules/core-js/library/modules/_object-create.js"); 13792 var gOPNExt = __webpack_require__(/*! ./_object-gopn-ext */ "../node_modules/core-js/library/modules/_object-gopn-ext.js"); 13793 var $GOPD = __webpack_require__(/*! ./_object-gopd */ "../node_modules/core-js/library/modules/_object-gopd.js"); 13794 var $GOPS = __webpack_require__(/*! ./_object-gops */ "../node_modules/core-js/library/modules/_object-gops.js"); 13795 var $DP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js"); 13796 var $keys = __webpack_require__(/*! ./_object-keys */ "../node_modules/core-js/library/modules/_object-keys.js"); 13797 var gOPD = $GOPD.f; 13798 var dP = $DP.f; 13799 var gOPN = gOPNExt.f; 13800 var $Symbol = global.Symbol; 13801 var $JSON = global.JSON; 13802 var _stringify = $JSON && $JSON.stringify; 13803 var PROTOTYPE = 'prototype'; 13804 var HIDDEN = wks('_hidden'); 13805 var TO_PRIMITIVE = wks('toPrimitive'); 13806 var isEnum = {}.propertyIsEnumerable; 13807 var SymbolRegistry = shared('symbol-registry'); 13808 var AllSymbols = shared('symbols'); 13809 var OPSymbols = shared('op-symbols'); 13810 var ObjectProto = Object[PROTOTYPE]; 13811 var USE_NATIVE = typeof $Symbol == 'function' && !!$GOPS.f; 13812 var QObject = global.QObject; 13813 // Don't use setters in Qt Script, https://github.com/zloirock/core-js/issues/173 13814 var setter = !QObject || !QObject[PROTOTYPE] || !QObject[PROTOTYPE].findChild; 13815 13816 // fallback for old Android, https://code.google.com/p/v8/issues/detail?id=687 13817 var setSymbolDesc = DESCRIPTORS && $fails(function () { 13818 return _create(dP({}, 'a', { 13819 get: function () { return dP(this, 'a', { value: 7 }).a; } 13820 })).a != 7; 13821 }) ? function (it, key, D) { 13822 var protoDesc = gOPD(ObjectProto, key); 13823 if (protoDesc) delete ObjectProto[key]; 13824 dP(it, key, D); 13825 if (protoDesc && it !== ObjectProto) dP(ObjectProto, key, protoDesc); 13826 } : dP; 13827 13828 var wrap = function (tag) { 13829 var sym = AllSymbols[tag] = _create($Symbol[PROTOTYPE]); 13830 sym._k = tag; 13831 return sym; 13832 }; 13833 13834 var isSymbol = USE_NATIVE && typeof $Symbol.iterator == 'symbol' ? function (it) { 13835 return typeof it == 'symbol'; 13836 } : function (it) { 13837 return it instanceof $Symbol; 13838 }; 13839 13840 var $defineProperty = function defineProperty(it, key, D) { 13841 if (it === ObjectProto) $defineProperty(OPSymbols, key, D); 13842 anObject(it); 13843 key = toPrimitive(key, true); 13844 anObject(D); 13845 if (has(AllSymbols, key)) { 13846 if (!D.enumerable) { 13847 if (!has(it, HIDDEN)) dP(it, HIDDEN, createDesc(1, {})); 13848 it[HIDDEN][key] = true; 13849 } else { 13850 if (has(it, HIDDEN) && it[HIDDEN][key]) it[HIDDEN][key] = false; 13851 D = _create(D, { enumerable: createDesc(0, false) }); 13852 } return setSymbolDesc(it, key, D); 13853 } return dP(it, key, D); 13854 }; 13855 var $defineProperties = function defineProperties(it, P) { 13856 anObject(it); 13857 var keys = enumKeys(P = toIObject(P)); 13858 var i = 0; 13859 var l = keys.length; 13860 var key; 13861 while (l > i) $defineProperty(it, key = keys[i++], P[key]); 13862 return it; 13863 }; 13864 var $create = function create(it, P) { 13865 return P === undefined ? _create(it) : $defineProperties(_create(it), P); 13866 }; 13867 var $propertyIsEnumerable = function propertyIsEnumerable(key) { 13868 var E = isEnum.call(this, key = toPrimitive(key, true)); 13869 if (this === ObjectProto && has(AllSymbols, key) && !has(OPSymbols, key)) return false; 13870 return E || !has(this, key) || !has(AllSymbols, key) || has(this, HIDDEN) && this[HIDDEN][key] ? E : true; 13871 }; 13872 var $getOwnPropertyDescriptor = function getOwnPropertyDescriptor(it, key) { 13873 it = toIObject(it); 13874 key = toPrimitive(key, true); 13875 if (it === ObjectProto && has(AllSymbols, key) && !has(OPSymbols, key)) return; 13876 var D = gOPD(it, key); 13877 if (D && has(AllSymbols, key) && !(has(it, HIDDEN) && it[HIDDEN][key])) D.enumerable = true; 13878 return D; 13879 }; 13880 var $getOwnPropertyNames = function getOwnPropertyNames(it) { 13881 var names = gOPN(toIObject(it)); 13882 var result = []; 13883 var i = 0; 13884 var key; 13885 while (names.length > i) { 13886 if (!has(AllSymbols, key = names[i++]) && key != HIDDEN && key != META) result.push(key); 13887 } return result; 13888 }; 13889 var $getOwnPropertySymbols = function getOwnPropertySymbols(it) { 13890 var IS_OP = it === ObjectProto; 13891 var names = gOPN(IS_OP ? OPSymbols : toIObject(it)); 13892 var result = []; 13893 var i = 0; 13894 var key; 13895 while (names.length > i) { 13896 if (has(AllSymbols, key = names[i++]) && (IS_OP ? has(ObjectProto, key) : true)) result.push(AllSymbols[key]); 13897 } return result; 13898 }; 13899 13900 // 19.4.1.1 Symbol([description]) 13901 if (!USE_NATIVE) { 13902 $Symbol = function Symbol() { 13903 if (this instanceof $Symbol) throw TypeError('Symbol is not a constructor!'); 13904 var tag = uid(arguments.length > 0 ? arguments[0] : undefined); 13905 var $set = function (value) { 13906 if (this === ObjectProto) $set.call(OPSymbols, value); 13907 if (has(this, HIDDEN) && has(this[HIDDEN], tag)) this[HIDDEN][tag] = false; 13908 setSymbolDesc(this, tag, createDesc(1, value)); 13909 }; 13910 if (DESCRIPTORS && setter) setSymbolDesc(ObjectProto, tag, { configurable: true, set: $set }); 13911 return wrap(tag); 13912 }; 13913 redefine($Symbol[PROTOTYPE], 'toString', function toString() { 13914 return this._k; 13915 }); 13916 13917 $GOPD.f = $getOwnPropertyDescriptor; 13918 $DP.f = $defineProperty; 13919 __webpack_require__(/*! ./_object-gopn */ "../node_modules/core-js/library/modules/_object-gopn.js").f = gOPNExt.f = $getOwnPropertyNames; 13920 __webpack_require__(/*! ./_object-pie */ "../node_modules/core-js/library/modules/_object-pie.js").f = $propertyIsEnumerable; 13921 $GOPS.f = $getOwnPropertySymbols; 13922 13923 if (DESCRIPTORS && !__webpack_require__(/*! ./_library */ "../node_modules/core-js/library/modules/_library.js")) { 13924 redefine(ObjectProto, 'propertyIsEnumerable', $propertyIsEnumerable, true); 13925 } 13926 13927 wksExt.f = function (name) { 13928 return wrap(wks(name)); 13929 }; 13930 } 13931 13932 $export($export.G + $export.W + $export.F * !USE_NATIVE, { Symbol: $Symbol }); 13933 13934 for (var es6Symbols = ( 13935 // 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 13936 'hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables' 13937 ).split(','), j = 0; es6Symbols.length > j;)wks(es6Symbols[j++]); 13938 13939 for (var wellKnownSymbols = $keys(wks.store), k = 0; wellKnownSymbols.length > k;) wksDefine(wellKnownSymbols[k++]); 13940 13941 $export($export.S + $export.F * !USE_NATIVE, 'Symbol', { 13942 // 19.4.2.1 Symbol.for(key) 13943 'for': function (key) { 13944 return has(SymbolRegistry, key += '') 13945 ? SymbolRegistry[key] 13946 : SymbolRegistry[key] = $Symbol(key); 13947 }, 13948 // 19.4.2.5 Symbol.keyFor(sym) 13949 keyFor: function keyFor(sym) { 13950 if (!isSymbol(sym)) throw TypeError(sym + ' is not a symbol!'); 13951 for (var key in SymbolRegistry) if (SymbolRegistry[key] === sym) return key; 13952 }, 13953 useSetter: function () { setter = true; }, 13954 useSimple: function () { setter = false; } 13955 }); 13956 13957 $export($export.S + $export.F * !USE_NATIVE, 'Object', { 13958 // 19.1.2.2 Object.create(O [, Properties]) 13959 create: $create, 13960 // 19.1.2.4 Object.defineProperty(O, P, Attributes) 13961 defineProperty: $defineProperty, 13962 // 19.1.2.3 Object.defineProperties(O, Properties) 13963 defineProperties: $defineProperties, 13964 // 19.1.2.6 Object.getOwnPropertyDescriptor(O, P) 13965 getOwnPropertyDescriptor: $getOwnPropertyDescriptor, 13966 // 19.1.2.7 Object.getOwnPropertyNames(O) 13967 getOwnPropertyNames: $getOwnPropertyNames, 13968 // 19.1.2.8 Object.getOwnPropertySymbols(O) 13969 getOwnPropertySymbols: $getOwnPropertySymbols 13970 }); 13971 13972 // Chrome 38 and 39 `Object.getOwnPropertySymbols` fails on primitives 13973 // https://bugs.chromium.org/p/v8/issues/detail?id=3443 13974 var FAILS_ON_PRIMITIVES = $fails(function () { $GOPS.f(1); }); 13975 13976 $export($export.S + $export.F * FAILS_ON_PRIMITIVES, 'Object', { 13977 getOwnPropertySymbols: function getOwnPropertySymbols(it) { 13978 return $GOPS.f(toObject(it)); 13979 } 13980 }); 13981 13982 // 24.3.2 JSON.stringify(value [, replacer [, space]]) 13983 $JSON && $export($export.S + $export.F * (!USE_NATIVE || $fails(function () { 13984 var S = $Symbol(); 13985 // MS Edge converts symbol values to JSON as {} 13986 // WebKit converts symbol values to JSON as null 13987 // V8 throws on boxed symbols 13988 return _stringify([S]) != '[null]' || _stringify({ a: S }) != '{}' || _stringify(Object(S)) != '{}'; 13989 })), 'JSON', { 13990 stringify: function stringify(it) { 13991 var args = [it]; 13992 var i = 1; 13993 var replacer, $replacer; 13994 while (arguments.length > i) args.push(arguments[i++]); 13995 $replacer = replacer = args[1]; 13996 if (!isObject(replacer) && it === undefined || isSymbol(it)) return; // IE8 returns string on undefined 13997 if (!isArray(replacer)) replacer = function (key, value) { 13998 if (typeof $replacer == 'function') value = $replacer.call(this, key, value); 13999 if (!isSymbol(value)) return value; 14000 }; 14001 args[1] = replacer; 14002 return _stringify.apply($JSON, args); 14003 } 14004 }); 14005 14006 // 19.4.3.4 Symbol.prototype[@@toPrimitive](hint) 14007 $Symbol[PROTOTYPE][TO_PRIMITIVE] || __webpack_require__(/*! ./_hide */ "../node_modules/core-js/library/modules/_hide.js")($Symbol[PROTOTYPE], TO_PRIMITIVE, $Symbol[PROTOTYPE].valueOf); 14008 // 19.4.3.5 Symbol.prototype[@@toStringTag] 14009 setToStringTag($Symbol, 'Symbol'); 14010 // 20.2.1.9 Math[@@toStringTag] 14011 setToStringTag(Math, 'Math', true); 14012 // 24.3.3 JSON[@@toStringTag] 14013 setToStringTag(global.JSON, 'JSON', true); 14014 14015 14016 /***/ }), 14017 14018 /***/ "../node_modules/core-js/library/modules/es6.weak-map.js": 14019 /*!***************************************************************!*\ 14020 !*** ../node_modules/core-js/library/modules/es6.weak-map.js ***! 14021 \***************************************************************/ 14022 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 14023 14024 "use strict"; 14025 14026 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js"); 14027 var each = __webpack_require__(/*! ./_array-methods */ "../node_modules/core-js/library/modules/_array-methods.js")(0); 14028 var redefine = __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/library/modules/_redefine.js"); 14029 var meta = __webpack_require__(/*! ./_meta */ "../node_modules/core-js/library/modules/_meta.js"); 14030 var assign = __webpack_require__(/*! ./_object-assign */ "../node_modules/core-js/library/modules/_object-assign.js"); 14031 var weak = __webpack_require__(/*! ./_collection-weak */ "../node_modules/core-js/library/modules/_collection-weak.js"); 14032 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js"); 14033 var validate = __webpack_require__(/*! ./_validate-collection */ "../node_modules/core-js/library/modules/_validate-collection.js"); 14034 var NATIVE_WEAK_MAP = __webpack_require__(/*! ./_validate-collection */ "../node_modules/core-js/library/modules/_validate-collection.js"); 14035 var IS_IE11 = !global.ActiveXObject && 'ActiveXObject' in global; 14036 var WEAK_MAP = 'WeakMap'; 14037 var getWeak = meta.getWeak; 14038 var isExtensible = Object.isExtensible; 14039 var uncaughtFrozenStore = weak.ufstore; 14040 var InternalMap; 14041 14042 var wrapper = function (get) { 14043 return function WeakMap() { 14044 return get(this, arguments.length > 0 ? arguments[0] : undefined); 14045 }; 14046 }; 14047 14048 var methods = { 14049 // 23.3.3.3 WeakMap.prototype.get(key) 14050 get: function get(key) { 14051 if (isObject(key)) { 14052 var data = getWeak(key); 14053 if (data === true) return uncaughtFrozenStore(validate(this, WEAK_MAP)).get(key); 14054 return data ? data[this._i] : undefined; 14055 } 14056 }, 14057 // 23.3.3.5 WeakMap.prototype.set(key, value) 14058 set: function set(key, value) { 14059 return weak.def(validate(this, WEAK_MAP), key, value); 14060 } 14061 }; 14062 14063 // 23.3 WeakMap Objects 14064 var $WeakMap = module.exports = __webpack_require__(/*! ./_collection */ "../node_modules/core-js/library/modules/_collection.js")(WEAK_MAP, wrapper, methods, weak, true, true); 14065 14066 // IE11 WeakMap frozen keys fix 14067 if (NATIVE_WEAK_MAP && IS_IE11) { 14068 InternalMap = weak.getConstructor(wrapper, WEAK_MAP); 14069 assign(InternalMap.prototype, methods); 14070 meta.NEED = true; 14071 each(['delete', 'has', 'get', 'set'], function (key) { 14072 var proto = $WeakMap.prototype; 14073 var method = proto[key]; 14074 redefine(proto, key, function (a, b) { 14075 // store frozen objects on internal weakmap shim 14076 if (isObject(a) && !isExtensible(a)) { 14077 if (!this._f) this._f = new InternalMap(); 14078 var result = this._f[key](a, b); 14079 return key == 'set' ? this : result; 14080 // store all the rest on native weakmap 14081 } return method.call(this, a, b); 14082 }); 14083 }); 14084 } 14085 14086 14087 /***/ }), 14088 14089 /***/ "../node_modules/core-js/library/modules/es7.map.from.js": 14090 /*!***************************************************************!*\ 14091 !*** ../node_modules/core-js/library/modules/es7.map.from.js ***! 14092 \***************************************************************/ 14093 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => { 14094 14095 // https://tc39.github.io/proposal-setmap-offrom/#sec-map.from 14096 __webpack_require__(/*! ./_set-collection-from */ "../node_modules/core-js/library/modules/_set-collection-from.js")('Map'); 14097 14098 14099 /***/ }), 14100 14101 /***/ "../node_modules/core-js/library/modules/es7.map.of.js": 14102 /*!*************************************************************!*\ 14103 !*** ../node_modules/core-js/library/modules/es7.map.of.js ***! 14104 \*************************************************************/ 14105 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => { 14106 14107 // https://tc39.github.io/proposal-setmap-offrom/#sec-map.of 14108 __webpack_require__(/*! ./_set-collection-of */ "../node_modules/core-js/library/modules/_set-collection-of.js")('Map'); 14109 14110 14111 /***/ }), 14112 14113 /***/ "../node_modules/core-js/library/modules/es7.map.to-json.js": 14114 /*!******************************************************************!*\ 14115 !*** ../node_modules/core-js/library/modules/es7.map.to-json.js ***! 14116 \******************************************************************/ 14117 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => { 14118 14119 // https://github.com/DavidBruant/Map-Set.prototype.toJSON 14120 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js"); 14121 14122 $export($export.P + $export.R, 'Map', { toJSON: __webpack_require__(/*! ./_collection-to-json */ "../node_modules/core-js/library/modules/_collection-to-json.js")('Map') }); 14123 14124 14125 /***/ }), 14126 14127 /***/ "../node_modules/core-js/library/modules/es7.object.entries.js": 14128 /*!*********************************************************************!*\ 14129 !*** ../node_modules/core-js/library/modules/es7.object.entries.js ***! 14130 \*********************************************************************/ 14131 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => { 14132 14133 // https://github.com/tc39/proposal-object-values-entries 14134 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js"); 14135 var $entries = __webpack_require__(/*! ./_object-to-array */ "../node_modules/core-js/library/modules/_object-to-array.js")(true); 14136 14137 $export($export.S, 'Object', { 14138 entries: function entries(it) { 14139 return $entries(it); 14140 } 14141 }); 14142 14143 14144 /***/ }), 14145 14146 /***/ "../node_modules/core-js/library/modules/es7.object.get-own-property-descriptors.js": 14147 /*!******************************************************************************************!*\ 14148 !*** ../node_modules/core-js/library/modules/es7.object.get-own-property-descriptors.js ***! 14149 \******************************************************************************************/ 14150 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => { 14151 14152 // https://github.com/tc39/proposal-object-getownpropertydescriptors 14153 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js"); 14154 var ownKeys = __webpack_require__(/*! ./_own-keys */ "../node_modules/core-js/library/modules/_own-keys.js"); 14155 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/library/modules/_to-iobject.js"); 14156 var gOPD = __webpack_require__(/*! ./_object-gopd */ "../node_modules/core-js/library/modules/_object-gopd.js"); 14157 var createProperty = __webpack_require__(/*! ./_create-property */ "../node_modules/core-js/library/modules/_create-property.js"); 14158 14159 $export($export.S, 'Object', { 14160 getOwnPropertyDescriptors: function getOwnPropertyDescriptors(object) { 14161 var O = toIObject(object); 14162 var getDesc = gOPD.f; 14163 var keys = ownKeys(O); 14164 var result = {}; 14165 var i = 0; 14166 var key, desc; 14167 while (keys.length > i) { 14168 desc = getDesc(O, key = keys[i++]); 14169 if (desc !== undefined) createProperty(result, key, desc); 14170 } 14171 return result; 14172 } 14173 }); 14174 14175 14176 /***/ }), 14177 14178 /***/ "../node_modules/core-js/library/modules/es7.object.values.js": 14179 /*!********************************************************************!*\ 14180 !*** ../node_modules/core-js/library/modules/es7.object.values.js ***! 14181 \********************************************************************/ 14182 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => { 14183 14184 // https://github.com/tc39/proposal-object-values-entries 14185 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js"); 14186 var $values = __webpack_require__(/*! ./_object-to-array */ "../node_modules/core-js/library/modules/_object-to-array.js")(false); 14187 14188 $export($export.S, 'Object', { 14189 values: function values(it) { 14190 return $values(it); 14191 } 14192 }); 14193 14194 14195 /***/ }), 14196 14197 /***/ "../node_modules/core-js/library/modules/es7.promise.finally.js": 14198 /*!**********************************************************************!*\ 14199 !*** ../node_modules/core-js/library/modules/es7.promise.finally.js ***! 14200 \**********************************************************************/ 14201 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => { 14202 14203 "use strict"; 14204 // https://github.com/tc39/proposal-promise-finally 14205 14206 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js"); 14207 var core = __webpack_require__(/*! ./_core */ "../node_modules/core-js/library/modules/_core.js"); 14208 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js"); 14209 var speciesConstructor = __webpack_require__(/*! ./_species-constructor */ "../node_modules/core-js/library/modules/_species-constructor.js"); 14210 var promiseResolve = __webpack_require__(/*! ./_promise-resolve */ "../node_modules/core-js/library/modules/_promise-resolve.js"); 14211 14212 $export($export.P + $export.R, 'Promise', { 'finally': function (onFinally) { 14213 var C = speciesConstructor(this, core.Promise || global.Promise); 14214 var isFunction = typeof onFinally == 'function'; 14215 return this.then( 14216 isFunction ? function (x) { 14217 return promiseResolve(C, onFinally()).then(function () { return x; }); 14218 } : onFinally, 14219 isFunction ? function (e) { 14220 return promiseResolve(C, onFinally()).then(function () { throw e; }); 14221 } : onFinally 14222 ); 14223 } }); 14224 14225 14226 /***/ }), 14227 14228 /***/ "../node_modules/core-js/library/modules/es7.promise.try.js": 14229 /*!******************************************************************!*\ 14230 !*** ../node_modules/core-js/library/modules/es7.promise.try.js ***! 14231 \******************************************************************/ 14232 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => { 14233 14234 "use strict"; 14235 14236 // https://github.com/tc39/proposal-promise-try 14237 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js"); 14238 var newPromiseCapability = __webpack_require__(/*! ./_new-promise-capability */ "../node_modules/core-js/library/modules/_new-promise-capability.js"); 14239 var perform = __webpack_require__(/*! ./_perform */ "../node_modules/core-js/library/modules/_perform.js"); 14240 14241 $export($export.S, 'Promise', { 'try': function (callbackfn) { 14242 var promiseCapability = newPromiseCapability.f(this); 14243 var result = perform(callbackfn); 14244 (result.e ? promiseCapability.reject : promiseCapability.resolve)(result.v); 14245 return promiseCapability.promise; 14246 } }); 14247 14248 14249 /***/ }), 14250 14251 /***/ "../node_modules/core-js/library/modules/es7.symbol.async-iterator.js": 14252 /*!****************************************************************************!*\ 14253 !*** ../node_modules/core-js/library/modules/es7.symbol.async-iterator.js ***! 14254 \****************************************************************************/ 14255 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => { 14256 14257 __webpack_require__(/*! ./_wks-define */ "../node_modules/core-js/library/modules/_wks-define.js")('asyncIterator'); 14258 14259 14260 /***/ }), 14261 14262 /***/ "../node_modules/core-js/library/modules/es7.symbol.observable.js": 14263 /*!************************************************************************!*\ 14264 !*** ../node_modules/core-js/library/modules/es7.symbol.observable.js ***! 14265 \************************************************************************/ 14266 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => { 14267 14268 __webpack_require__(/*! ./_wks-define */ "../node_modules/core-js/library/modules/_wks-define.js")('observable'); 14269 14270 14271 /***/ }), 14272 14273 /***/ "../node_modules/core-js/library/modules/es7.weak-map.from.js": 14274 /*!********************************************************************!*\ 14275 !*** ../node_modules/core-js/library/modules/es7.weak-map.from.js ***! 14276 \********************************************************************/ 14277 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => { 14278 14279 // https://tc39.github.io/proposal-setmap-offrom/#sec-weakmap.from 14280 __webpack_require__(/*! ./_set-collection-from */ "../node_modules/core-js/library/modules/_set-collection-from.js")('WeakMap'); 14281 14282 14283 /***/ }), 14284 14285 /***/ "../node_modules/core-js/library/modules/es7.weak-map.of.js": 14286 /*!******************************************************************!*\ 14287 !*** ../node_modules/core-js/library/modules/es7.weak-map.of.js ***! 14288 \******************************************************************/ 14289 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => { 14290 14291 // https://tc39.github.io/proposal-setmap-offrom/#sec-weakmap.of 14292 __webpack_require__(/*! ./_set-collection-of */ "../node_modules/core-js/library/modules/_set-collection-of.js")('WeakMap'); 14293 14294 14295 /***/ }), 14296 14297 /***/ "../node_modules/core-js/library/modules/web.dom.iterable.js": 14298 /*!*******************************************************************!*\ 14299 !*** ../node_modules/core-js/library/modules/web.dom.iterable.js ***! 14300 \*******************************************************************/ 14301 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => { 14302 14303 __webpack_require__(/*! ./es6.array.iterator */ "../node_modules/core-js/library/modules/es6.array.iterator.js"); 14304 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js"); 14305 var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/library/modules/_hide.js"); 14306 var Iterators = __webpack_require__(/*! ./_iterators */ "../node_modules/core-js/library/modules/_iterators.js"); 14307 var TO_STRING_TAG = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('toStringTag'); 14308 14309 var DOMIterables = ('CSSRuleList,CSSStyleDeclaration,CSSValueList,ClientRectList,DOMRectList,DOMStringList,' + 14310 'DOMTokenList,DataTransferItemList,FileList,HTMLAllCollection,HTMLCollection,HTMLFormElement,HTMLSelectElement,' + 14311 'MediaList,MimeTypeArray,NamedNodeMap,NodeList,PaintRequestList,Plugin,PluginArray,SVGLengthList,SVGNumberList,' + 14312 'SVGPathSegList,SVGPointList,SVGStringList,SVGTransformList,SourceBufferList,StyleSheetList,TextTrackCueList,' + 14313 'TextTrackList,TouchList').split(','); 14314 14315 for (var i = 0; i < DOMIterables.length; i++) { 14316 var NAME = DOMIterables[i]; 14317 var Collection = global[NAME]; 14318 var proto = Collection && Collection.prototype; 14319 if (proto && !proto[TO_STRING_TAG]) hide(proto, TO_STRING_TAG, NAME); 14320 Iterators[NAME] = Iterators.Array; 14321 } 14322 14323 14324 /***/ }), 14325 14326 /***/ "../node_modules/core-js/modules/_a-function.js": 14327 /*!******************************************************!*\ 14328 !*** ../node_modules/core-js/modules/_a-function.js ***! 14329 \******************************************************/ 14330 /***/ ((module) => { 14331 14332 module.exports = function (it) { 14333 if (typeof it != 'function') throw TypeError(it + ' is not a function!'); 14334 return it; 14335 }; 14336 14337 14338 /***/ }), 14339 14340 /***/ "../node_modules/core-js/modules/_add-to-unscopables.js": 14341 /*!**************************************************************!*\ 14342 !*** ../node_modules/core-js/modules/_add-to-unscopables.js ***! 14343 \**************************************************************/ 14344 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 14345 14346 // 22.1.3.31 Array.prototype[@@unscopables] 14347 var UNSCOPABLES = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('unscopables'); 14348 var ArrayProto = Array.prototype; 14349 if (ArrayProto[UNSCOPABLES] == undefined) __webpack_require__(/*! ./_hide */ "../node_modules/core-js/modules/_hide.js")(ArrayProto, UNSCOPABLES, {}); 14350 module.exports = function (key) { 14351 ArrayProto[UNSCOPABLES][key] = true; 14352 }; 14353 14354 14355 /***/ }), 14356 14357 /***/ "../node_modules/core-js/modules/_advance-string-index.js": 14358 /*!****************************************************************!*\ 14359 !*** ../node_modules/core-js/modules/_advance-string-index.js ***! 14360 \****************************************************************/ 14361 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 14362 14363 "use strict"; 14364 14365 var at = __webpack_require__(/*! ./_string-at */ "../node_modules/core-js/modules/_string-at.js")(true); 14366 14367 // `AdvanceStringIndex` abstract operation 14368 // https://tc39.github.io/ecma262/#sec-advancestringindex 14369 module.exports = function (S, index, unicode) { 14370 return index + (unicode ? at(S, index).length : 1); 14371 }; 14372 14373 14374 /***/ }), 14375 14376 /***/ "../node_modules/core-js/modules/_an-object.js": 14377 /*!*****************************************************!*\ 14378 !*** ../node_modules/core-js/modules/_an-object.js ***! 14379 \*****************************************************/ 14380 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 14381 14382 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/modules/_is-object.js"); 14383 module.exports = function (it) { 14384 if (!isObject(it)) throw TypeError(it + ' is not an object!'); 14385 return it; 14386 }; 14387 14388 14389 /***/ }), 14390 14391 /***/ "../node_modules/core-js/modules/_array-includes.js": 14392 /*!**********************************************************!*\ 14393 !*** ../node_modules/core-js/modules/_array-includes.js ***! 14394 \**********************************************************/ 14395 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 14396 14397 // false -> Array#indexOf 14398 // true -> Array#includes 14399 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/modules/_to-iobject.js"); 14400 var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/modules/_to-length.js"); 14401 var toAbsoluteIndex = __webpack_require__(/*! ./_to-absolute-index */ "../node_modules/core-js/modules/_to-absolute-index.js"); 14402 module.exports = function (IS_INCLUDES) { 14403 return function ($this, el, fromIndex) { 14404 var O = toIObject($this); 14405 var length = toLength(O.length); 14406 var index = toAbsoluteIndex(fromIndex, length); 14407 var value; 14408 // Array#includes uses SameValueZero equality algorithm 14409 // eslint-disable-next-line no-self-compare 14410 if (IS_INCLUDES && el != el) while (length > index) { 14411 value = O[index++]; 14412 // eslint-disable-next-line no-self-compare 14413 if (value != value) return true; 14414 // Array#indexOf ignores holes, Array#includes - not 14415 } else for (;length > index; index++) if (IS_INCLUDES || index in O) { 14416 if (O[index] === el) return IS_INCLUDES || index || 0; 14417 } return !IS_INCLUDES && -1; 14418 }; 14419 }; 14420 14421 14422 /***/ }), 14423 14424 /***/ "../node_modules/core-js/modules/_array-methods.js": 14425 /*!*********************************************************!*\ 14426 !*** ../node_modules/core-js/modules/_array-methods.js ***! 14427 \*********************************************************/ 14428 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 14429 14430 // 0 -> Array#forEach 14431 // 1 -> Array#map 14432 // 2 -> Array#filter 14433 // 3 -> Array#some 14434 // 4 -> Array#every 14435 // 5 -> Array#find 14436 // 6 -> Array#findIndex 14437 var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/modules/_ctx.js"); 14438 var IObject = __webpack_require__(/*! ./_iobject */ "../node_modules/core-js/modules/_iobject.js"); 14439 var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/modules/_to-object.js"); 14440 var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/modules/_to-length.js"); 14441 var asc = __webpack_require__(/*! ./_array-species-create */ "../node_modules/core-js/modules/_array-species-create.js"); 14442 module.exports = function (TYPE, $create) { 14443 var IS_MAP = TYPE == 1; 14444 var IS_FILTER = TYPE == 2; 14445 var IS_SOME = TYPE == 3; 14446 var IS_EVERY = TYPE == 4; 14447 var IS_FIND_INDEX = TYPE == 6; 14448 var NO_HOLES = TYPE == 5 || IS_FIND_INDEX; 14449 var create = $create || asc; 14450 return function ($this, callbackfn, that) { 14451 var O = toObject($this); 14452 var self = IObject(O); 14453 var f = ctx(callbackfn, that, 3); 14454 var length = toLength(self.length); 14455 var index = 0; 14456 var result = IS_MAP ? create($this, length) : IS_FILTER ? create($this, 0) : undefined; 14457 var val, res; 14458 for (;length > index; index++) if (NO_HOLES || index in self) { 14459 val = self[index]; 14460 res = f(val, index, O); 14461 if (TYPE) { 14462 if (IS_MAP) result[index] = res; // map 14463 else if (res) switch (TYPE) { 14464 case 3: return true; // some 14465 case 5: return val; // find 14466 case 6: return index; // findIndex 14467 case 2: result.push(val); // filter 14468 } else if (IS_EVERY) return false; // every 14469 } 14470 } 14471 return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : result; 14472 }; 14473 }; 14474 14475 14476 /***/ }), 14477 14478 /***/ "../node_modules/core-js/modules/_array-species-constructor.js": 14479 /*!*********************************************************************!*\ 14480 !*** ../node_modules/core-js/modules/_array-species-constructor.js ***! 14481 \*********************************************************************/ 14482 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 14483 14484 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/modules/_is-object.js"); 14485 var isArray = __webpack_require__(/*! ./_is-array */ "../node_modules/core-js/modules/_is-array.js"); 14486 var SPECIES = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('species'); 14487 14488 module.exports = function (original) { 14489 var C; 14490 if (isArray(original)) { 14491 C = original.constructor; 14492 // cross-realm fallback 14493 if (typeof C == 'function' && (C === Array || isArray(C.prototype))) C = undefined; 14494 if (isObject(C)) { 14495 C = C[SPECIES]; 14496 if (C === null) C = undefined; 14497 } 14498 } return C === undefined ? Array : C; 14499 }; 14500 14501 14502 /***/ }), 14503 14504 /***/ "../node_modules/core-js/modules/_array-species-create.js": 14505 /*!****************************************************************!*\ 14506 !*** ../node_modules/core-js/modules/_array-species-create.js ***! 14507 \****************************************************************/ 14508 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 14509 14510 // 9.4.2.3 ArraySpeciesCreate(originalArray, length) 14511 var speciesConstructor = __webpack_require__(/*! ./_array-species-constructor */ "../node_modules/core-js/modules/_array-species-constructor.js"); 14512 14513 module.exports = function (original, length) { 14514 return new (speciesConstructor(original))(length); 14515 }; 14516 14517 14518 /***/ }), 14519 14520 /***/ "../node_modules/core-js/modules/_classof.js": 14521 /*!***************************************************!*\ 14522 !*** ../node_modules/core-js/modules/_classof.js ***! 14523 \***************************************************/ 14524 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 14525 14526 // getting tag from 19.1.3.6 Object.prototype.toString() 14527 var cof = __webpack_require__(/*! ./_cof */ "../node_modules/core-js/modules/_cof.js"); 14528 var TAG = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('toStringTag'); 14529 // ES3 wrong here 14530 var ARG = cof(function () { return arguments; }()) == 'Arguments'; 14531 14532 // fallback for IE11 Script Access Denied error 14533 var tryGet = function (it, key) { 14534 try { 14535 return it[key]; 14536 } catch (e) { /* empty */ } 14537 }; 14538 14539 module.exports = function (it) { 14540 var O, T, B; 14541 return it === undefined ? 'Undefined' : it === null ? 'Null' 14542 // @@toStringTag case 14543 : typeof (T = tryGet(O = Object(it), TAG)) == 'string' ? T 14544 // builtinTag case 14545 : ARG ? cof(O) 14546 // ES3 arguments fallback 14547 : (B = cof(O)) == 'Object' && typeof O.callee == 'function' ? 'Arguments' : B; 14548 }; 14549 14550 14551 /***/ }), 14552 14553 /***/ "../node_modules/core-js/modules/_cof.js": 14554 /*!***********************************************!*\ 14555 !*** ../node_modules/core-js/modules/_cof.js ***! 14556 \***********************************************/ 14557 /***/ ((module) => { 14558 14559 var toString = {}.toString; 14560 14561 module.exports = function (it) { 14562 return toString.call(it).slice(8, -1); 14563 }; 14564 14565 14566 /***/ }), 14567 14568 /***/ "../node_modules/core-js/modules/_core.js": 14569 /*!************************************************!*\ 14570 !*** ../node_modules/core-js/modules/_core.js ***! 14571 \************************************************/ 14572 /***/ ((module) => { 14573 14574 var core = module.exports = { version: '2.6.12' }; 14575 if (typeof __e == 'number') __e = core; // eslint-disable-line no-undef 14576 14577 14578 /***/ }), 14579 14580 /***/ "../node_modules/core-js/modules/_ctx.js": 14581 /*!***********************************************!*\ 14582 !*** ../node_modules/core-js/modules/_ctx.js ***! 14583 \***********************************************/ 14584 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 14585 14586 // optional / simple context binding 14587 var aFunction = __webpack_require__(/*! ./_a-function */ "../node_modules/core-js/modules/_a-function.js"); 14588 module.exports = function (fn, that, length) { 14589 aFunction(fn); 14590 if (that === undefined) return fn; 14591 switch (length) { 14592 case 1: return function (a) { 14593 return fn.call(that, a); 14594 }; 14595 case 2: return function (a, b) { 14596 return fn.call(that, a, b); 14597 }; 14598 case 3: return function (a, b, c) { 14599 return fn.call(that, a, b, c); 14600 }; 14601 } 14602 return function (/* ...args */) { 14603 return fn.apply(that, arguments); 14604 }; 14605 }; 14606 14607 14608 /***/ }), 14609 14610 /***/ "../node_modules/core-js/modules/_defined.js": 14611 /*!***************************************************!*\ 14612 !*** ../node_modules/core-js/modules/_defined.js ***! 14613 \***************************************************/ 14614 /***/ ((module) => { 14615 14616 // 7.2.1 RequireObjectCoercible(argument) 14617 module.exports = function (it) { 14618 if (it == undefined) throw TypeError("Can't call method on " + it); 14619 return it; 14620 }; 14621 14622 14623 /***/ }), 14624 14625 /***/ "../node_modules/core-js/modules/_descriptors.js": 14626 /*!*******************************************************!*\ 14627 !*** ../node_modules/core-js/modules/_descriptors.js ***! 14628 \*******************************************************/ 14629 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 14630 14631 // Thank's IE8 for his funny defineProperty 14632 module.exports = !__webpack_require__(/*! ./_fails */ "../node_modules/core-js/modules/_fails.js")(function () { 14633 return Object.defineProperty({}, 'a', { get: function () { return 7; } }).a != 7; 14634 }); 14635 14636 14637 /***/ }), 14638 14639 /***/ "../node_modules/core-js/modules/_dom-create.js": 14640 /*!******************************************************!*\ 14641 !*** ../node_modules/core-js/modules/_dom-create.js ***! 14642 \******************************************************/ 14643 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 14644 14645 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/modules/_is-object.js"); 14646 var document = __webpack_require__(/*! ./_global */ "../node_modules/core-js/modules/_global.js").document; 14647 // typeof document.createElement is 'object' in old IE 14648 var is = isObject(document) && isObject(document.createElement); 14649 module.exports = function (it) { 14650 return is ? document.createElement(it) : {}; 14651 }; 14652 14653 14654 /***/ }), 14655 14656 /***/ "../node_modules/core-js/modules/_enum-bug-keys.js": 14657 /*!*********************************************************!*\ 14658 !*** ../node_modules/core-js/modules/_enum-bug-keys.js ***! 14659 \*********************************************************/ 14660 /***/ ((module) => { 14661 14662 // IE 8- don't enum bug keys 14663 module.exports = ( 14664 'constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf' 14665 ).split(','); 14666 14667 14668 /***/ }), 14669 14670 /***/ "../node_modules/core-js/modules/_export.js": 14671 /*!**************************************************!*\ 14672 !*** ../node_modules/core-js/modules/_export.js ***! 14673 \**************************************************/ 14674 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 14675 14676 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/modules/_global.js"); 14677 var core = __webpack_require__(/*! ./_core */ "../node_modules/core-js/modules/_core.js"); 14678 var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/modules/_hide.js"); 14679 var redefine = __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/modules/_redefine.js"); 14680 var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/modules/_ctx.js"); 14681 var PROTOTYPE = 'prototype'; 14682 14683 var $export = function (type, name, source) { 14684 var IS_FORCED = type & $export.F; 14685 var IS_GLOBAL = type & $export.G; 14686 var IS_STATIC = type & $export.S; 14687 var IS_PROTO = type & $export.P; 14688 var IS_BIND = type & $export.B; 14689 var target = IS_GLOBAL ? global : IS_STATIC ? global[name] || (global[name] = {}) : (global[name] || {})[PROTOTYPE]; 14690 var exports = IS_GLOBAL ? core : core[name] || (core[name] = {}); 14691 var expProto = exports[PROTOTYPE] || (exports[PROTOTYPE] = {}); 14692 var key, own, out, exp; 14693 if (IS_GLOBAL) source = name; 14694 for (key in source) { 14695 // contains in native 14696 own = !IS_FORCED && target && target[key] !== undefined; 14697 // export native or passed 14698 out = (own ? target : source)[key]; 14699 // bind timers to global for call from export context 14700 exp = IS_BIND && own ? ctx(out, global) : IS_PROTO && typeof out == 'function' ? ctx(Function.call, out) : out; 14701 // extend global 14702 if (target) redefine(target, key, out, type & $export.U); 14703 // export 14704 if (exports[key] != out) hide(exports, key, exp); 14705 if (IS_PROTO && expProto[key] != out) expProto[key] = out; 14706 } 14707 }; 14708 global.core = core; 14709 // type bitmap 14710 $export.F = 1; // forced 14711 $export.G = 2; // global 14712 $export.S = 4; // static 14713 $export.P = 8; // proto 14714 $export.B = 16; // bind 14715 $export.W = 32; // wrap 14716 $export.U = 64; // safe 14717 $export.R = 128; // real proto method for `library` 14718 module.exports = $export; 14719 14720 14721 /***/ }), 14722 14723 /***/ "../node_modules/core-js/modules/_fails-is-regexp.js": 14724 /*!***********************************************************!*\ 14725 !*** ../node_modules/core-js/modules/_fails-is-regexp.js ***! 14726 \***********************************************************/ 14727 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 14728 14729 var MATCH = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('match'); 14730 module.exports = function (KEY) { 14731 var re = /./; 14732 try { 14733 '/./'[KEY](re); 14734 } catch (e) { 14735 try { 14736 re[MATCH] = false; 14737 return !'/./'[KEY](re); 14738 } catch (f) { /* empty */ } 14739 } return true; 14740 }; 14741 14742 14743 /***/ }), 14744 14745 /***/ "../node_modules/core-js/modules/_fails.js": 14746 /*!*************************************************!*\ 14747 !*** ../node_modules/core-js/modules/_fails.js ***! 14748 \*************************************************/ 14749 /***/ ((module) => { 14750 14751 module.exports = function (exec) { 14752 try { 14753 return !!exec(); 14754 } catch (e) { 14755 return true; 14756 } 14757 }; 14758 14759 14760 /***/ }), 14761 14762 /***/ "../node_modules/core-js/modules/_fix-re-wks.js": 14763 /*!******************************************************!*\ 14764 !*** ../node_modules/core-js/modules/_fix-re-wks.js ***! 14765 \******************************************************/ 14766 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 14767 14768 "use strict"; 14769 14770 __webpack_require__(/*! ./es6.regexp.exec */ "../node_modules/core-js/modules/es6.regexp.exec.js"); 14771 var redefine = __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/modules/_redefine.js"); 14772 var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/modules/_hide.js"); 14773 var fails = __webpack_require__(/*! ./_fails */ "../node_modules/core-js/modules/_fails.js"); 14774 var defined = __webpack_require__(/*! ./_defined */ "../node_modules/core-js/modules/_defined.js"); 14775 var wks = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js"); 14776 var regexpExec = __webpack_require__(/*! ./_regexp-exec */ "../node_modules/core-js/modules/_regexp-exec.js"); 14777 14778 var SPECIES = wks('species'); 14779 14780 var REPLACE_SUPPORTS_NAMED_GROUPS = !fails(function () { 14781 // #replace needs built-in support for named groups. 14782 // #match works fine because it just return the exec results, even if it has 14783 // a "grops" property. 14784 var re = /./; 14785 re.exec = function () { 14786 var result = []; 14787 result.groups = { a: '7' }; 14788 return result; 14789 }; 14790 return ''.replace(re, '$<a>') !== '7'; 14791 }); 14792 14793 var SPLIT_WORKS_WITH_OVERWRITTEN_EXEC = (function () { 14794 // Chrome 51 has a buggy "split" implementation when RegExp#exec !== nativeExec 14795 var re = /(?:)/; 14796 var originalExec = re.exec; 14797 re.exec = function () { return originalExec.apply(this, arguments); }; 14798 var result = 'ab'.split(re); 14799 return result.length === 2 && result[0] === 'a' && result[1] === 'b'; 14800 })(); 14801 14802 module.exports = function (KEY, length, exec) { 14803 var SYMBOL = wks(KEY); 14804 14805 var DELEGATES_TO_SYMBOL = !fails(function () { 14806 // String methods call symbol-named RegEp methods 14807 var O = {}; 14808 O[SYMBOL] = function () { return 7; }; 14809 return ''[KEY](O) != 7; 14810 }); 14811 14812 var DELEGATES_TO_EXEC = DELEGATES_TO_SYMBOL ? !fails(function () { 14813 // Symbol-named RegExp methods call .exec 14814 var execCalled = false; 14815 var re = /a/; 14816 re.exec = function () { execCalled = true; return null; }; 14817 if (KEY === 'split') { 14818 // RegExp[@@split] doesn't call the regex's exec method, but first creates 14819 // a new one. We need to return the patched regex when creating the new one. 14820 re.constructor = {}; 14821 re.constructor[SPECIES] = function () { return re; }; 14822 } 14823 re[SYMBOL](''); 14824 return !execCalled; 14825 }) : undefined; 14826 14827 if ( 14828 !DELEGATES_TO_SYMBOL || 14829 !DELEGATES_TO_EXEC || 14830 (KEY === 'replace' && !REPLACE_SUPPORTS_NAMED_GROUPS) || 14831 (KEY === 'split' && !SPLIT_WORKS_WITH_OVERWRITTEN_EXEC) 14832 ) { 14833 var nativeRegExpMethod = /./[SYMBOL]; 14834 var fns = exec( 14835 defined, 14836 SYMBOL, 14837 ''[KEY], 14838 function maybeCallNative(nativeMethod, regexp, str, arg2, forceStringMethod) { 14839 if (regexp.exec === regexpExec) { 14840 if (DELEGATES_TO_SYMBOL && !forceStringMethod) { 14841 // The native String method already delegates to @@method (this 14842 // polyfilled function), leasing to infinite recursion. 14843 // We avoid it by directly calling the native @@method method. 14844 return { done: true, value: nativeRegExpMethod.call(regexp, str, arg2) }; 14845 } 14846 return { done: true, value: nativeMethod.call(str, regexp, arg2) }; 14847 } 14848 return { done: false }; 14849 } 14850 ); 14851 var strfn = fns[0]; 14852 var rxfn = fns[1]; 14853 14854 redefine(String.prototype, KEY, strfn); 14855 hide(RegExp.prototype, SYMBOL, length == 2 14856 // 21.2.5.8 RegExp.prototype[@@replace](string, replaceValue) 14857 // 21.2.5.11 RegExp.prototype[@@split](string, limit) 14858 ? function (string, arg) { return rxfn.call(string, this, arg); } 14859 // 21.2.5.6 RegExp.prototype[@@match](string) 14860 // 21.2.5.9 RegExp.prototype[@@search](string) 14861 : function (string) { return rxfn.call(string, this); } 14862 ); 14863 } 14864 }; 14865 14866 14867 /***/ }), 14868 14869 /***/ "../node_modules/core-js/modules/_flags.js": 14870 /*!*************************************************!*\ 14871 !*** ../node_modules/core-js/modules/_flags.js ***! 14872 \*************************************************/ 14873 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 14874 14875 "use strict"; 14876 14877 // 21.2.5.3 get RegExp.prototype.flags 14878 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js"); 14879 module.exports = function () { 14880 var that = anObject(this); 14881 var result = ''; 14882 if (that.global) result += 'g'; 14883 if (that.ignoreCase) result += 'i'; 14884 if (that.multiline) result += 'm'; 14885 if (that.unicode) result += 'u'; 14886 if (that.sticky) result += 'y'; 14887 return result; 14888 }; 14889 14890 14891 /***/ }), 14892 14893 /***/ "../node_modules/core-js/modules/_function-to-string.js": 14894 /*!**************************************************************!*\ 14895 !*** ../node_modules/core-js/modules/_function-to-string.js ***! 14896 \**************************************************************/ 14897 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 14898 14899 module.exports = __webpack_require__(/*! ./_shared */ "../node_modules/core-js/modules/_shared.js")('native-function-to-string', Function.toString); 14900 14901 14902 /***/ }), 14903 14904 /***/ "../node_modules/core-js/modules/_global.js": 14905 /*!**************************************************!*\ 14906 !*** ../node_modules/core-js/modules/_global.js ***! 14907 \**************************************************/ 14908 /***/ ((module) => { 14909 14910 // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 14911 var global = module.exports = typeof window != 'undefined' && window.Math == Math 14912 ? window : typeof self != 'undefined' && self.Math == Math ? self 14913 // eslint-disable-next-line no-new-func 14914 : Function('return this')(); 14915 if (typeof __g == 'number') __g = global; // eslint-disable-line no-undef 14916 14917 14918 /***/ }), 14919 14920 /***/ "../node_modules/core-js/modules/_has.js": 14921 /*!***********************************************!*\ 14922 !*** ../node_modules/core-js/modules/_has.js ***! 14923 \***********************************************/ 14924 /***/ ((module) => { 14925 14926 var hasOwnProperty = {}.hasOwnProperty; 14927 module.exports = function (it, key) { 14928 return hasOwnProperty.call(it, key); 14929 }; 14930 14931 14932 /***/ }), 14933 14934 /***/ "../node_modules/core-js/modules/_hide.js": 14935 /*!************************************************!*\ 14936 !*** ../node_modules/core-js/modules/_hide.js ***! 14937 \************************************************/ 14938 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 14939 14940 var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/modules/_object-dp.js"); 14941 var createDesc = __webpack_require__(/*! ./_property-desc */ "../node_modules/core-js/modules/_property-desc.js"); 14942 module.exports = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/modules/_descriptors.js") ? function (object, key, value) { 14943 return dP.f(object, key, createDesc(1, value)); 14944 } : function (object, key, value) { 14945 object[key] = value; 14946 return object; 14947 }; 14948 14949 14950 /***/ }), 14951 14952 /***/ "../node_modules/core-js/modules/_html.js": 14953 /*!************************************************!*\ 14954 !*** ../node_modules/core-js/modules/_html.js ***! 14955 \************************************************/ 14956 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 14957 14958 var document = __webpack_require__(/*! ./_global */ "../node_modules/core-js/modules/_global.js").document; 14959 module.exports = document && document.documentElement; 14960 14961 14962 /***/ }), 14963 14964 /***/ "../node_modules/core-js/modules/_ie8-dom-define.js": 14965 /*!**********************************************************!*\ 14966 !*** ../node_modules/core-js/modules/_ie8-dom-define.js ***! 14967 \**********************************************************/ 14968 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 14969 14970 module.exports = !__webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/modules/_descriptors.js") && !__webpack_require__(/*! ./_fails */ "../node_modules/core-js/modules/_fails.js")(function () { 14971 return Object.defineProperty(__webpack_require__(/*! ./_dom-create */ "../node_modules/core-js/modules/_dom-create.js")('div'), 'a', { get: function () { return 7; } }).a != 7; 14972 }); 14973 14974 14975 /***/ }), 14976 14977 /***/ "../node_modules/core-js/modules/_inherit-if-required.js": 14978 /*!***************************************************************!*\ 14979 !*** ../node_modules/core-js/modules/_inherit-if-required.js ***! 14980 \***************************************************************/ 14981 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 14982 14983 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/modules/_is-object.js"); 14984 var setPrototypeOf = __webpack_require__(/*! ./_set-proto */ "../node_modules/core-js/modules/_set-proto.js").set; 14985 module.exports = function (that, target, C) { 14986 var S = target.constructor; 14987 var P; 14988 if (S !== C && typeof S == 'function' && (P = S.prototype) !== C.prototype && isObject(P) && setPrototypeOf) { 14989 setPrototypeOf(that, P); 14990 } return that; 14991 }; 14992 14993 14994 /***/ }), 14995 14996 /***/ "../node_modules/core-js/modules/_iobject.js": 14997 /*!***************************************************!*\ 14998 !*** ../node_modules/core-js/modules/_iobject.js ***! 14999 \***************************************************/ 15000 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 15001 15002 // fallback for non-array-like ES3 and non-enumerable old V8 strings 15003 var cof = __webpack_require__(/*! ./_cof */ "../node_modules/core-js/modules/_cof.js"); 15004 // eslint-disable-next-line no-prototype-builtins 15005 module.exports = Object('z').propertyIsEnumerable(0) ? Object : function (it) { 15006 return cof(it) == 'String' ? it.split('') : Object(it); 15007 }; 15008 15009 15010 /***/ }), 15011 15012 /***/ "../node_modules/core-js/modules/_is-array.js": 15013 /*!****************************************************!*\ 15014 !*** ../node_modules/core-js/modules/_is-array.js ***! 15015 \****************************************************/ 15016 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 15017 15018 // 7.2.2 IsArray(argument) 15019 var cof = __webpack_require__(/*! ./_cof */ "../node_modules/core-js/modules/_cof.js"); 15020 module.exports = Array.isArray || function isArray(arg) { 15021 return cof(arg) == 'Array'; 15022 }; 15023 15024 15025 /***/ }), 15026 15027 /***/ "../node_modules/core-js/modules/_is-object.js": 15028 /*!*****************************************************!*\ 15029 !*** ../node_modules/core-js/modules/_is-object.js ***! 15030 \*****************************************************/ 15031 /***/ ((module) => { 15032 15033 module.exports = function (it) { 15034 return typeof it === 'object' ? it !== null : typeof it === 'function'; 15035 }; 15036 15037 15038 /***/ }), 15039 15040 /***/ "../node_modules/core-js/modules/_is-regexp.js": 15041 /*!*****************************************************!*\ 15042 !*** ../node_modules/core-js/modules/_is-regexp.js ***! 15043 \*****************************************************/ 15044 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 15045 15046 // 7.2.8 IsRegExp(argument) 15047 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/modules/_is-object.js"); 15048 var cof = __webpack_require__(/*! ./_cof */ "../node_modules/core-js/modules/_cof.js"); 15049 var MATCH = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('match'); 15050 module.exports = function (it) { 15051 var isRegExp; 15052 return isObject(it) && ((isRegExp = it[MATCH]) !== undefined ? !!isRegExp : cof(it) == 'RegExp'); 15053 }; 15054 15055 15056 /***/ }), 15057 15058 /***/ "../node_modules/core-js/modules/_iter-create.js": 15059 /*!*******************************************************!*\ 15060 !*** ../node_modules/core-js/modules/_iter-create.js ***! 15061 \*******************************************************/ 15062 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 15063 15064 "use strict"; 15065 15066 var create = __webpack_require__(/*! ./_object-create */ "../node_modules/core-js/modules/_object-create.js"); 15067 var descriptor = __webpack_require__(/*! ./_property-desc */ "../node_modules/core-js/modules/_property-desc.js"); 15068 var setToStringTag = __webpack_require__(/*! ./_set-to-string-tag */ "../node_modules/core-js/modules/_set-to-string-tag.js"); 15069 var IteratorPrototype = {}; 15070 15071 // 25.1.2.1.1 %IteratorPrototype%[@@iterator]() 15072 __webpack_require__(/*! ./_hide */ "../node_modules/core-js/modules/_hide.js")(IteratorPrototype, __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('iterator'), function () { return this; }); 15073 15074 module.exports = function (Constructor, NAME, next) { 15075 Constructor.prototype = create(IteratorPrototype, { next: descriptor(1, next) }); 15076 setToStringTag(Constructor, NAME + ' Iterator'); 15077 }; 15078 15079 15080 /***/ }), 15081 15082 /***/ "../node_modules/core-js/modules/_iter-define.js": 15083 /*!*******************************************************!*\ 15084 !*** ../node_modules/core-js/modules/_iter-define.js ***! 15085 \*******************************************************/ 15086 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 15087 15088 "use strict"; 15089 15090 var LIBRARY = __webpack_require__(/*! ./_library */ "../node_modules/core-js/modules/_library.js"); 15091 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/modules/_export.js"); 15092 var redefine = __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/modules/_redefine.js"); 15093 var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/modules/_hide.js"); 15094 var Iterators = __webpack_require__(/*! ./_iterators */ "../node_modules/core-js/modules/_iterators.js"); 15095 var $iterCreate = __webpack_require__(/*! ./_iter-create */ "../node_modules/core-js/modules/_iter-create.js"); 15096 var setToStringTag = __webpack_require__(/*! ./_set-to-string-tag */ "../node_modules/core-js/modules/_set-to-string-tag.js"); 15097 var getPrototypeOf = __webpack_require__(/*! ./_object-gpo */ "../node_modules/core-js/modules/_object-gpo.js"); 15098 var ITERATOR = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('iterator'); 15099 var BUGGY = !([].keys && 'next' in [].keys()); // Safari has buggy iterators w/o `next` 15100 var FF_ITERATOR = '@@iterator'; 15101 var KEYS = 'keys'; 15102 var VALUES = 'values'; 15103 15104 var returnThis = function () { return this; }; 15105 15106 module.exports = function (Base, NAME, Constructor, next, DEFAULT, IS_SET, FORCED) { 15107 $iterCreate(Constructor, NAME, next); 15108 var getMethod = function (kind) { 15109 if (!BUGGY && kind in proto) return proto[kind]; 15110 switch (kind) { 15111 case KEYS: return function keys() { return new Constructor(this, kind); }; 15112 case VALUES: return function values() { return new Constructor(this, kind); }; 15113 } return function entries() { return new Constructor(this, kind); }; 15114 }; 15115 var TAG = NAME + ' Iterator'; 15116 var DEF_VALUES = DEFAULT == VALUES; 15117 var VALUES_BUG = false; 15118 var proto = Base.prototype; 15119 var $native = proto[ITERATOR] || proto[FF_ITERATOR] || DEFAULT && proto[DEFAULT]; 15120 var $default = $native || getMethod(DEFAULT); 15121 var $entries = DEFAULT ? !DEF_VALUES ? $default : getMethod('entries') : undefined; 15122 var $anyNative = NAME == 'Array' ? proto.entries || $native : $native; 15123 var methods, key, IteratorPrototype; 15124 // Fix native 15125 if ($anyNative) { 15126 IteratorPrototype = getPrototypeOf($anyNative.call(new Base())); 15127 if (IteratorPrototype !== Object.prototype && IteratorPrototype.next) { 15128 // Set @@toStringTag to native iterators 15129 setToStringTag(IteratorPrototype, TAG, true); 15130 // fix for some old engines 15131 if (!LIBRARY && typeof IteratorPrototype[ITERATOR] != 'function') hide(IteratorPrototype, ITERATOR, returnThis); 15132 } 15133 } 15134 // fix Array#{values, @@iterator}.name in V8 / FF 15135 if (DEF_VALUES && $native && $native.name !== VALUES) { 15136 VALUES_BUG = true; 15137 $default = function values() { return $native.call(this); }; 15138 } 15139 // Define iterator 15140 if ((!LIBRARY || FORCED) && (BUGGY || VALUES_BUG || !proto[ITERATOR])) { 15141 hide(proto, ITERATOR, $default); 15142 } 15143 // Plug for library 15144 Iterators[NAME] = $default; 15145 Iterators[TAG] = returnThis; 15146 if (DEFAULT) { 15147 methods = { 15148 values: DEF_VALUES ? $default : getMethod(VALUES), 15149 keys: IS_SET ? $default : getMethod(KEYS), 15150 entries: $entries 15151 }; 15152 if (FORCED) for (key in methods) { 15153 if (!(key in proto)) redefine(proto, key, methods[key]); 15154 } else $export($export.P + $export.F * (BUGGY || VALUES_BUG), NAME, methods); 15155 } 15156 return methods; 15157 }; 15158 15159 15160 /***/ }), 15161 15162 /***/ "../node_modules/core-js/modules/_iter-step.js": 15163 /*!*****************************************************!*\ 15164 !*** ../node_modules/core-js/modules/_iter-step.js ***! 15165 \*****************************************************/ 15166 /***/ ((module) => { 15167 15168 module.exports = function (done, value) { 15169 return { value: value, done: !!done }; 15170 }; 15171 15172 15173 /***/ }), 15174 15175 /***/ "../node_modules/core-js/modules/_iterators.js": 15176 /*!*****************************************************!*\ 15177 !*** ../node_modules/core-js/modules/_iterators.js ***! 15178 \*****************************************************/ 15179 /***/ ((module) => { 15180 15181 module.exports = {}; 15182 15183 15184 /***/ }), 15185 15186 /***/ "../node_modules/core-js/modules/_library.js": 15187 /*!***************************************************!*\ 15188 !*** ../node_modules/core-js/modules/_library.js ***! 15189 \***************************************************/ 15190 /***/ ((module) => { 15191 15192 module.exports = false; 15193 15194 15195 /***/ }), 15196 15197 /***/ "../node_modules/core-js/modules/_object-create.js": 15198 /*!*********************************************************!*\ 15199 !*** ../node_modules/core-js/modules/_object-create.js ***! 15200 \*********************************************************/ 15201 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 15202 15203 // 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties]) 15204 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js"); 15205 var dPs = __webpack_require__(/*! ./_object-dps */ "../node_modules/core-js/modules/_object-dps.js"); 15206 var enumBugKeys = __webpack_require__(/*! ./_enum-bug-keys */ "../node_modules/core-js/modules/_enum-bug-keys.js"); 15207 var IE_PROTO = __webpack_require__(/*! ./_shared-key */ "../node_modules/core-js/modules/_shared-key.js")('IE_PROTO'); 15208 var Empty = function () { /* empty */ }; 15209 var PROTOTYPE = 'prototype'; 15210 15211 // Create object with fake `null` prototype: use iframe Object with cleared prototype 15212 var createDict = function () { 15213 // Thrash, waste and sodomy: IE GC bug 15214 var iframe = __webpack_require__(/*! ./_dom-create */ "../node_modules/core-js/modules/_dom-create.js")('iframe'); 15215 var i = enumBugKeys.length; 15216 var lt = '<'; 15217 var gt = '>'; 15218 var iframeDocument; 15219 iframe.style.display = 'none'; 15220 __webpack_require__(/*! ./_html */ "../node_modules/core-js/modules/_html.js").appendChild(iframe); 15221 iframe.src = 'javascript:'; // eslint-disable-line no-script-url 15222 // createDict = iframe.contentWindow.Object; 15223 // html.removeChild(iframe); 15224 iframeDocument = iframe.contentWindow.document; 15225 iframeDocument.open(); 15226 iframeDocument.write(lt + 'script' + gt + 'document.F=Object' + lt + '/script' + gt); 15227 iframeDocument.close(); 15228 createDict = iframeDocument.F; 15229 while (i--) delete createDict[PROTOTYPE][enumBugKeys[i]]; 15230 return createDict(); 15231 }; 15232 15233 module.exports = Object.create || function create(O, Properties) { 15234 var result; 15235 if (O !== null) { 15236 Empty[PROTOTYPE] = anObject(O); 15237 result = new Empty(); 15238 Empty[PROTOTYPE] = null; 15239 // add "__proto__" for Object.getPrototypeOf polyfill 15240 result[IE_PROTO] = O; 15241 } else result = createDict(); 15242 return Properties === undefined ? result : dPs(result, Properties); 15243 }; 15244 15245 15246 /***/ }), 15247 15248 /***/ "../node_modules/core-js/modules/_object-dp.js": 15249 /*!*****************************************************!*\ 15250 !*** ../node_modules/core-js/modules/_object-dp.js ***! 15251 \*****************************************************/ 15252 /***/ ((__unused_webpack_module, exports, __webpack_require__) => { 15253 15254 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js"); 15255 var IE8_DOM_DEFINE = __webpack_require__(/*! ./_ie8-dom-define */ "../node_modules/core-js/modules/_ie8-dom-define.js"); 15256 var toPrimitive = __webpack_require__(/*! ./_to-primitive */ "../node_modules/core-js/modules/_to-primitive.js"); 15257 var dP = Object.defineProperty; 15258 15259 exports.f = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/modules/_descriptors.js") ? Object.defineProperty : function defineProperty(O, P, Attributes) { 15260 anObject(O); 15261 P = toPrimitive(P, true); 15262 anObject(Attributes); 15263 if (IE8_DOM_DEFINE) try { 15264 return dP(O, P, Attributes); 15265 } catch (e) { /* empty */ } 15266 if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported!'); 15267 if ('value' in Attributes) O[P] = Attributes.value; 15268 return O; 15269 }; 15270 15271 15272 /***/ }), 15273 15274 /***/ "../node_modules/core-js/modules/_object-dps.js": 15275 /*!******************************************************!*\ 15276 !*** ../node_modules/core-js/modules/_object-dps.js ***! 15277 \******************************************************/ 15278 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 15279 15280 var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/modules/_object-dp.js"); 15281 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js"); 15282 var getKeys = __webpack_require__(/*! ./_object-keys */ "../node_modules/core-js/modules/_object-keys.js"); 15283 15284 module.exports = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/modules/_descriptors.js") ? Object.defineProperties : function defineProperties(O, Properties) { 15285 anObject(O); 15286 var keys = getKeys(Properties); 15287 var length = keys.length; 15288 var i = 0; 15289 var P; 15290 while (length > i) dP.f(O, P = keys[i++], Properties[P]); 15291 return O; 15292 }; 15293 15294 15295 /***/ }), 15296 15297 /***/ "../node_modules/core-js/modules/_object-gopd.js": 15298 /*!*******************************************************!*\ 15299 !*** ../node_modules/core-js/modules/_object-gopd.js ***! 15300 \*******************************************************/ 15301 /***/ ((__unused_webpack_module, exports, __webpack_require__) => { 15302 15303 var pIE = __webpack_require__(/*! ./_object-pie */ "../node_modules/core-js/modules/_object-pie.js"); 15304 var createDesc = __webpack_require__(/*! ./_property-desc */ "../node_modules/core-js/modules/_property-desc.js"); 15305 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/modules/_to-iobject.js"); 15306 var toPrimitive = __webpack_require__(/*! ./_to-primitive */ "../node_modules/core-js/modules/_to-primitive.js"); 15307 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/modules/_has.js"); 15308 var IE8_DOM_DEFINE = __webpack_require__(/*! ./_ie8-dom-define */ "../node_modules/core-js/modules/_ie8-dom-define.js"); 15309 var gOPD = Object.getOwnPropertyDescriptor; 15310 15311 exports.f = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/modules/_descriptors.js") ? gOPD : function getOwnPropertyDescriptor(O, P) { 15312 O = toIObject(O); 15313 P = toPrimitive(P, true); 15314 if (IE8_DOM_DEFINE) try { 15315 return gOPD(O, P); 15316 } catch (e) { /* empty */ } 15317 if (has(O, P)) return createDesc(!pIE.f.call(O, P), O[P]); 15318 }; 15319 15320 15321 /***/ }), 15322 15323 /***/ "../node_modules/core-js/modules/_object-gopn.js": 15324 /*!*******************************************************!*\ 15325 !*** ../node_modules/core-js/modules/_object-gopn.js ***! 15326 \*******************************************************/ 15327 /***/ ((__unused_webpack_module, exports, __webpack_require__) => { 15328 15329 // 19.1.2.7 / 15.2.3.4 Object.getOwnPropertyNames(O) 15330 var $keys = __webpack_require__(/*! ./_object-keys-internal */ "../node_modules/core-js/modules/_object-keys-internal.js"); 15331 var hiddenKeys = __webpack_require__(/*! ./_enum-bug-keys */ "../node_modules/core-js/modules/_enum-bug-keys.js").concat('length', 'prototype'); 15332 15333 exports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) { 15334 return $keys(O, hiddenKeys); 15335 }; 15336 15337 15338 /***/ }), 15339 15340 /***/ "../node_modules/core-js/modules/_object-gpo.js": 15341 /*!******************************************************!*\ 15342 !*** ../node_modules/core-js/modules/_object-gpo.js ***! 15343 \******************************************************/ 15344 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 15345 15346 // 19.1.2.9 / 15.2.3.2 Object.getPrototypeOf(O) 15347 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/modules/_has.js"); 15348 var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/modules/_to-object.js"); 15349 var IE_PROTO = __webpack_require__(/*! ./_shared-key */ "../node_modules/core-js/modules/_shared-key.js")('IE_PROTO'); 15350 var ObjectProto = Object.prototype; 15351 15352 module.exports = Object.getPrototypeOf || function (O) { 15353 O = toObject(O); 15354 if (has(O, IE_PROTO)) return O[IE_PROTO]; 15355 if (typeof O.constructor == 'function' && O instanceof O.constructor) { 15356 return O.constructor.prototype; 15357 } return O instanceof Object ? ObjectProto : null; 15358 }; 15359 15360 15361 /***/ }), 15362 15363 /***/ "../node_modules/core-js/modules/_object-keys-internal.js": 15364 /*!****************************************************************!*\ 15365 !*** ../node_modules/core-js/modules/_object-keys-internal.js ***! 15366 \****************************************************************/ 15367 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 15368 15369 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/modules/_has.js"); 15370 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/modules/_to-iobject.js"); 15371 var arrayIndexOf = __webpack_require__(/*! ./_array-includes */ "../node_modules/core-js/modules/_array-includes.js")(false); 15372 var IE_PROTO = __webpack_require__(/*! ./_shared-key */ "../node_modules/core-js/modules/_shared-key.js")('IE_PROTO'); 15373 15374 module.exports = function (object, names) { 15375 var O = toIObject(object); 15376 var i = 0; 15377 var result = []; 15378 var key; 15379 for (key in O) if (key != IE_PROTO) has(O, key) && result.push(key); 15380 // Don't enum bug & hidden keys 15381 while (names.length > i) if (has(O, key = names[i++])) { 15382 ~arrayIndexOf(result, key) || result.push(key); 15383 } 15384 return result; 15385 }; 15386 15387 15388 /***/ }), 15389 15390 /***/ "../node_modules/core-js/modules/_object-keys.js": 15391 /*!*******************************************************!*\ 15392 !*** ../node_modules/core-js/modules/_object-keys.js ***! 15393 \*******************************************************/ 15394 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 15395 15396 // 19.1.2.14 / 15.2.3.14 Object.keys(O) 15397 var $keys = __webpack_require__(/*! ./_object-keys-internal */ "../node_modules/core-js/modules/_object-keys-internal.js"); 15398 var enumBugKeys = __webpack_require__(/*! ./_enum-bug-keys */ "../node_modules/core-js/modules/_enum-bug-keys.js"); 15399 15400 module.exports = Object.keys || function keys(O) { 15401 return $keys(O, enumBugKeys); 15402 }; 15403 15404 15405 /***/ }), 15406 15407 /***/ "../node_modules/core-js/modules/_object-pie.js": 15408 /*!******************************************************!*\ 15409 !*** ../node_modules/core-js/modules/_object-pie.js ***! 15410 \******************************************************/ 15411 /***/ ((__unused_webpack_module, exports) => { 15412 15413 exports.f = {}.propertyIsEnumerable; 15414 15415 15416 /***/ }), 15417 15418 /***/ "../node_modules/core-js/modules/_property-desc.js": 15419 /*!*********************************************************!*\ 15420 !*** ../node_modules/core-js/modules/_property-desc.js ***! 15421 \*********************************************************/ 15422 /***/ ((module) => { 15423 15424 module.exports = function (bitmap, value) { 15425 return { 15426 enumerable: !(bitmap & 1), 15427 configurable: !(bitmap & 2), 15428 writable: !(bitmap & 4), 15429 value: value 15430 }; 15431 }; 15432 15433 15434 /***/ }), 15435 15436 /***/ "../node_modules/core-js/modules/_redefine.js": 15437 /*!****************************************************!*\ 15438 !*** ../node_modules/core-js/modules/_redefine.js ***! 15439 \****************************************************/ 15440 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 15441 15442 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/modules/_global.js"); 15443 var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/modules/_hide.js"); 15444 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/modules/_has.js"); 15445 var SRC = __webpack_require__(/*! ./_uid */ "../node_modules/core-js/modules/_uid.js")('src'); 15446 var $toString = __webpack_require__(/*! ./_function-to-string */ "../node_modules/core-js/modules/_function-to-string.js"); 15447 var TO_STRING = 'toString'; 15448 var TPL = ('' + $toString).split(TO_STRING); 15449 15450 __webpack_require__(/*! ./_core */ "../node_modules/core-js/modules/_core.js").inspectSource = function (it) { 15451 return $toString.call(it); 15452 }; 15453 15454 (module.exports = function (O, key, val, safe) { 15455 var isFunction = typeof val == 'function'; 15456 if (isFunction) has(val, 'name') || hide(val, 'name', key); 15457 if (O[key] === val) return; 15458 if (isFunction) has(val, SRC) || hide(val, SRC, O[key] ? '' + O[key] : TPL.join(String(key))); 15459 if (O === global) { 15460 O[key] = val; 15461 } else if (!safe) { 15462 delete O[key]; 15463 hide(O, key, val); 15464 } else if (O[key]) { 15465 O[key] = val; 15466 } else { 15467 hide(O, key, val); 15468 } 15469 // add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative 15470 })(Function.prototype, TO_STRING, function toString() { 15471 return typeof this == 'function' && this[SRC] || $toString.call(this); 15472 }); 15473 15474 15475 /***/ }), 15476 15477 /***/ "../node_modules/core-js/modules/_regexp-exec-abstract.js": 15478 /*!****************************************************************!*\ 15479 !*** ../node_modules/core-js/modules/_regexp-exec-abstract.js ***! 15480 \****************************************************************/ 15481 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 15482 15483 "use strict"; 15484 15485 15486 var classof = __webpack_require__(/*! ./_classof */ "../node_modules/core-js/modules/_classof.js"); 15487 var builtinExec = RegExp.prototype.exec; 15488 15489 // `RegExpExec` abstract operation 15490 // https://tc39.github.io/ecma262/#sec-regexpexec 15491 module.exports = function (R, S) { 15492 var exec = R.exec; 15493 if (typeof exec === 'function') { 15494 var result = exec.call(R, S); 15495 if (typeof result !== 'object') { 15496 throw new TypeError('RegExp exec method returned something other than an Object or null'); 15497 } 15498 return result; 15499 } 15500 if (classof(R) !== 'RegExp') { 15501 throw new TypeError('RegExp#exec called on incompatible receiver'); 15502 } 15503 return builtinExec.call(R, S); 15504 }; 15505 15506 15507 /***/ }), 15508 15509 /***/ "../node_modules/core-js/modules/_regexp-exec.js": 15510 /*!*******************************************************!*\ 15511 !*** ../node_modules/core-js/modules/_regexp-exec.js ***! 15512 \*******************************************************/ 15513 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 15514 15515 "use strict"; 15516 15517 15518 var regexpFlags = __webpack_require__(/*! ./_flags */ "../node_modules/core-js/modules/_flags.js"); 15519 15520 var nativeExec = RegExp.prototype.exec; 15521 // This always refers to the native implementation, because the 15522 // String#replace polyfill uses ./fix-regexp-well-known-symbol-logic.js, 15523 // which loads this file before patching the method. 15524 var nativeReplace = String.prototype.replace; 15525 15526 var patchedExec = nativeExec; 15527 15528 var LAST_INDEX = 'lastIndex'; 15529 15530 var UPDATES_LAST_INDEX_WRONG = (function () { 15531 var re1 = /a/, 15532 re2 = /b*/g; 15533 nativeExec.call(re1, 'a'); 15534 nativeExec.call(re2, 'a'); 15535 return re1[LAST_INDEX] !== 0 || re2[LAST_INDEX] !== 0; 15536 })(); 15537 15538 // nonparticipating capturing group, copied from es5-shim's String#split patch. 15539 var NPCG_INCLUDED = /()??/.exec('')[1] !== undefined; 15540 15541 var PATCH = UPDATES_LAST_INDEX_WRONG || NPCG_INCLUDED; 15542 15543 if (PATCH) { 15544 patchedExec = function exec(str) { 15545 var re = this; 15546 var lastIndex, reCopy, match, i; 15547 15548 if (NPCG_INCLUDED) { 15549 reCopy = new RegExp('^' + re.source + '$(?!\\s)', regexpFlags.call(re)); 15550 } 15551 if (UPDATES_LAST_INDEX_WRONG) lastIndex = re[LAST_INDEX]; 15552 15553 match = nativeExec.call(re, str); 15554 15555 if (UPDATES_LAST_INDEX_WRONG && match) { 15556 re[LAST_INDEX] = re.global ? match.index + match[0].length : lastIndex; 15557 } 15558 if (NPCG_INCLUDED && match && match.length > 1) { 15559 // Fix browsers whose `exec` methods don't consistently return `undefined` 15560 // for NPCG, like IE8. NOTE: This doesn' work for /(.?)?/ 15561 // eslint-disable-next-line no-loop-func 15562 nativeReplace.call(match[0], reCopy, function () { 15563 for (i = 1; i < arguments.length - 2; i++) { 15564 if (arguments[i] === undefined) match[i] = undefined; 15565 } 15566 }); 15567 } 15568 15569 return match; 15570 }; 15571 } 15572 15573 module.exports = patchedExec; 15574 15575 15576 /***/ }), 15577 15578 /***/ "../node_modules/core-js/modules/_set-proto.js": 15579 /*!*****************************************************!*\ 15580 !*** ../node_modules/core-js/modules/_set-proto.js ***! 15581 \*****************************************************/ 15582 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 15583 15584 // Works with __proto__ only. Old v8 can't work with null proto objects. 15585 /* eslint-disable no-proto */ 15586 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/modules/_is-object.js"); 15587 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js"); 15588 var check = function (O, proto) { 15589 anObject(O); 15590 if (!isObject(proto) && proto !== null) throw TypeError(proto + ": can't set as prototype!"); 15591 }; 15592 module.exports = { 15593 set: Object.setPrototypeOf || ('__proto__' in {} ? // eslint-disable-line 15594 function (test, buggy, set) { 15595 try { 15596 set = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/modules/_ctx.js")(Function.call, __webpack_require__(/*! ./_object-gopd */ "../node_modules/core-js/modules/_object-gopd.js").f(Object.prototype, '__proto__').set, 2); 15597 set(test, []); 15598 buggy = !(test instanceof Array); 15599 } catch (e) { buggy = true; } 15600 return function setPrototypeOf(O, proto) { 15601 check(O, proto); 15602 if (buggy) O.__proto__ = proto; 15603 else set(O, proto); 15604 return O; 15605 }; 15606 }({}, false) : undefined), 15607 check: check 15608 }; 15609 15610 15611 /***/ }), 15612 15613 /***/ "../node_modules/core-js/modules/_set-species.js": 15614 /*!*******************************************************!*\ 15615 !*** ../node_modules/core-js/modules/_set-species.js ***! 15616 \*******************************************************/ 15617 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 15618 15619 "use strict"; 15620 15621 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/modules/_global.js"); 15622 var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/modules/_object-dp.js"); 15623 var DESCRIPTORS = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/modules/_descriptors.js"); 15624 var SPECIES = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('species'); 15625 15626 module.exports = function (KEY) { 15627 var C = global[KEY]; 15628 if (DESCRIPTORS && C && !C[SPECIES]) dP.f(C, SPECIES, { 15629 configurable: true, 15630 get: function () { return this; } 15631 }); 15632 }; 15633 15634 15635 /***/ }), 15636 15637 /***/ "../node_modules/core-js/modules/_set-to-string-tag.js": 15638 /*!*************************************************************!*\ 15639 !*** ../node_modules/core-js/modules/_set-to-string-tag.js ***! 15640 \*************************************************************/ 15641 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 15642 15643 var def = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/modules/_object-dp.js").f; 15644 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/modules/_has.js"); 15645 var TAG = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('toStringTag'); 15646 15647 module.exports = function (it, tag, stat) { 15648 if (it && !has(it = stat ? it : it.prototype, TAG)) def(it, TAG, { configurable: true, value: tag }); 15649 }; 15650 15651 15652 /***/ }), 15653 15654 /***/ "../node_modules/core-js/modules/_shared-key.js": 15655 /*!******************************************************!*\ 15656 !*** ../node_modules/core-js/modules/_shared-key.js ***! 15657 \******************************************************/ 15658 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 15659 15660 var shared = __webpack_require__(/*! ./_shared */ "../node_modules/core-js/modules/_shared.js")('keys'); 15661 var uid = __webpack_require__(/*! ./_uid */ "../node_modules/core-js/modules/_uid.js"); 15662 module.exports = function (key) { 15663 return shared[key] || (shared[key] = uid(key)); 15664 }; 15665 15666 15667 /***/ }), 15668 15669 /***/ "../node_modules/core-js/modules/_shared.js": 15670 /*!**************************************************!*\ 15671 !*** ../node_modules/core-js/modules/_shared.js ***! 15672 \**************************************************/ 15673 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 15674 15675 var core = __webpack_require__(/*! ./_core */ "../node_modules/core-js/modules/_core.js"); 15676 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/modules/_global.js"); 15677 var SHARED = '__core-js_shared__'; 15678 var store = global[SHARED] || (global[SHARED] = {}); 15679 15680 (module.exports = function (key, value) { 15681 return store[key] || (store[key] = value !== undefined ? value : {}); 15682 })('versions', []).push({ 15683 version: core.version, 15684 mode: __webpack_require__(/*! ./_library */ "../node_modules/core-js/modules/_library.js") ? 'pure' : 'global', 15685 copyright: '© 2020 Denis Pushkarev (zloirock.ru)' 15686 }); 15687 15688 15689 /***/ }), 15690 15691 /***/ "../node_modules/core-js/modules/_species-constructor.js": 15692 /*!***************************************************************!*\ 15693 !*** ../node_modules/core-js/modules/_species-constructor.js ***! 15694 \***************************************************************/ 15695 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 15696 15697 // 7.3.20 SpeciesConstructor(O, defaultConstructor) 15698 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js"); 15699 var aFunction = __webpack_require__(/*! ./_a-function */ "../node_modules/core-js/modules/_a-function.js"); 15700 var SPECIES = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('species'); 15701 module.exports = function (O, D) { 15702 var C = anObject(O).constructor; 15703 var S; 15704 return C === undefined || (S = anObject(C)[SPECIES]) == undefined ? D : aFunction(S); 15705 }; 15706 15707 15708 /***/ }), 15709 15710 /***/ "../node_modules/core-js/modules/_strict-method.js": 15711 /*!*********************************************************!*\ 15712 !*** ../node_modules/core-js/modules/_strict-method.js ***! 15713 \*********************************************************/ 15714 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 15715 15716 "use strict"; 15717 15718 var fails = __webpack_require__(/*! ./_fails */ "../node_modules/core-js/modules/_fails.js"); 15719 15720 module.exports = function (method, arg) { 15721 return !!method && fails(function () { 15722 // eslint-disable-next-line no-useless-call 15723 arg ? method.call(null, function () { /* empty */ }, 1) : method.call(null); 15724 }); 15725 }; 15726 15727 15728 /***/ }), 15729 15730 /***/ "../node_modules/core-js/modules/_string-at.js": 15731 /*!*****************************************************!*\ 15732 !*** ../node_modules/core-js/modules/_string-at.js ***! 15733 \*****************************************************/ 15734 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 15735 15736 var toInteger = __webpack_require__(/*! ./_to-integer */ "../node_modules/core-js/modules/_to-integer.js"); 15737 var defined = __webpack_require__(/*! ./_defined */ "../node_modules/core-js/modules/_defined.js"); 15738 // true -> String#at 15739 // false -> String#codePointAt 15740 module.exports = function (TO_STRING) { 15741 return function (that, pos) { 15742 var s = String(defined(that)); 15743 var i = toInteger(pos); 15744 var l = s.length; 15745 var a, b; 15746 if (i < 0 || i >= l) return TO_STRING ? '' : undefined; 15747 a = s.charCodeAt(i); 15748 return a < 0xd800 || a > 0xdbff || i + 1 === l || (b = s.charCodeAt(i + 1)) < 0xdc00 || b > 0xdfff 15749 ? TO_STRING ? s.charAt(i) : a 15750 : TO_STRING ? s.slice(i, i + 2) : (a - 0xd800 << 10) + (b - 0xdc00) + 0x10000; 15751 }; 15752 }; 15753 15754 15755 /***/ }), 15756 15757 /***/ "../node_modules/core-js/modules/_string-context.js": 15758 /*!**********************************************************!*\ 15759 !*** ../node_modules/core-js/modules/_string-context.js ***! 15760 \**********************************************************/ 15761 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 15762 15763 // helper for String#{startsWith, endsWith, includes} 15764 var isRegExp = __webpack_require__(/*! ./_is-regexp */ "../node_modules/core-js/modules/_is-regexp.js"); 15765 var defined = __webpack_require__(/*! ./_defined */ "../node_modules/core-js/modules/_defined.js"); 15766 15767 module.exports = function (that, searchString, NAME) { 15768 if (isRegExp(searchString)) throw TypeError('String#' + NAME + " doesn't accept regex!"); 15769 return String(defined(that)); 15770 }; 15771 15772 15773 /***/ }), 15774 15775 /***/ "../node_modules/core-js/modules/_to-absolute-index.js": 15776 /*!*************************************************************!*\ 15777 !*** ../node_modules/core-js/modules/_to-absolute-index.js ***! 15778 \*************************************************************/ 15779 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 15780 15781 var toInteger = __webpack_require__(/*! ./_to-integer */ "../node_modules/core-js/modules/_to-integer.js"); 15782 var max = Math.max; 15783 var min = Math.min; 15784 module.exports = function (index, length) { 15785 index = toInteger(index); 15786 return index < 0 ? max(index + length, 0) : min(index, length); 15787 }; 15788 15789 15790 /***/ }), 15791 15792 /***/ "../node_modules/core-js/modules/_to-integer.js": 15793 /*!******************************************************!*\ 15794 !*** ../node_modules/core-js/modules/_to-integer.js ***! 15795 \******************************************************/ 15796 /***/ ((module) => { 15797 15798 // 7.1.4 ToInteger 15799 var ceil = Math.ceil; 15800 var floor = Math.floor; 15801 module.exports = function (it) { 15802 return isNaN(it = +it) ? 0 : (it > 0 ? floor : ceil)(it); 15803 }; 15804 15805 15806 /***/ }), 15807 15808 /***/ "../node_modules/core-js/modules/_to-iobject.js": 15809 /*!******************************************************!*\ 15810 !*** ../node_modules/core-js/modules/_to-iobject.js ***! 15811 \******************************************************/ 15812 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 15813 15814 // to indexed object, toObject with fallback for non-array-like ES3 strings 15815 var IObject = __webpack_require__(/*! ./_iobject */ "../node_modules/core-js/modules/_iobject.js"); 15816 var defined = __webpack_require__(/*! ./_defined */ "../node_modules/core-js/modules/_defined.js"); 15817 module.exports = function (it) { 15818 return IObject(defined(it)); 15819 }; 15820 15821 15822 /***/ }), 15823 15824 /***/ "../node_modules/core-js/modules/_to-length.js": 15825 /*!*****************************************************!*\ 15826 !*** ../node_modules/core-js/modules/_to-length.js ***! 15827 \*****************************************************/ 15828 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 15829 15830 // 7.1.15 ToLength 15831 var toInteger = __webpack_require__(/*! ./_to-integer */ "../node_modules/core-js/modules/_to-integer.js"); 15832 var min = Math.min; 15833 module.exports = function (it) { 15834 return it > 0 ? min(toInteger(it), 0x1fffffffffffff) : 0; // pow(2, 53) - 1 == 9007199254740991 15835 }; 15836 15837 15838 /***/ }), 15839 15840 /***/ "../node_modules/core-js/modules/_to-object.js": 15841 /*!*****************************************************!*\ 15842 !*** ../node_modules/core-js/modules/_to-object.js ***! 15843 \*****************************************************/ 15844 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 15845 15846 // 7.1.13 ToObject(argument) 15847 var defined = __webpack_require__(/*! ./_defined */ "../node_modules/core-js/modules/_defined.js"); 15848 module.exports = function (it) { 15849 return Object(defined(it)); 15850 }; 15851 15852 15853 /***/ }), 15854 15855 /***/ "../node_modules/core-js/modules/_to-primitive.js": 15856 /*!********************************************************!*\ 15857 !*** ../node_modules/core-js/modules/_to-primitive.js ***! 15858 \********************************************************/ 15859 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 15860 15861 // 7.1.1 ToPrimitive(input [, PreferredType]) 15862 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/modules/_is-object.js"); 15863 // instead of the ES6 spec version, we didn't implement @@toPrimitive case 15864 // and the second argument - flag - preferred type is a string 15865 module.exports = function (it, S) { 15866 if (!isObject(it)) return it; 15867 var fn, val; 15868 if (S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val; 15869 if (typeof (fn = it.valueOf) == 'function' && !isObject(val = fn.call(it))) return val; 15870 if (!S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val; 15871 throw TypeError("Can't convert object to primitive value"); 15872 }; 15873 15874 15875 /***/ }), 15876 15877 /***/ "../node_modules/core-js/modules/_uid.js": 15878 /*!***********************************************!*\ 15879 !*** ../node_modules/core-js/modules/_uid.js ***! 15880 \***********************************************/ 15881 /***/ ((module) => { 15882 15883 var id = 0; 15884 var px = Math.random(); 15885 module.exports = function (key) { 15886 return 'Symbol('.concat(key === undefined ? '' : key, ')_', (++id + px).toString(36)); 15887 }; 15888 15889 15890 /***/ }), 15891 15892 /***/ "../node_modules/core-js/modules/_wks.js": 15893 /*!***********************************************!*\ 15894 !*** ../node_modules/core-js/modules/_wks.js ***! 15895 \***********************************************/ 15896 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 15897 15898 var store = __webpack_require__(/*! ./_shared */ "../node_modules/core-js/modules/_shared.js")('wks'); 15899 var uid = __webpack_require__(/*! ./_uid */ "../node_modules/core-js/modules/_uid.js"); 15900 var Symbol = __webpack_require__(/*! ./_global */ "../node_modules/core-js/modules/_global.js").Symbol; 15901 var USE_SYMBOL = typeof Symbol == 'function'; 15902 15903 var $exports = module.exports = function (name) { 15904 return store[name] || (store[name] = 15905 USE_SYMBOL && Symbol[name] || (USE_SYMBOL ? Symbol : uid)('Symbol.' + name)); 15906 }; 15907 15908 $exports.store = store; 15909 15910 15911 /***/ }), 15912 15913 /***/ "../node_modules/core-js/modules/es6.array.filter.js": 15914 /*!***********************************************************!*\ 15915 !*** ../node_modules/core-js/modules/es6.array.filter.js ***! 15916 \***********************************************************/ 15917 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => { 15918 15919 "use strict"; 15920 15921 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/modules/_export.js"); 15922 var $filter = __webpack_require__(/*! ./_array-methods */ "../node_modules/core-js/modules/_array-methods.js")(2); 15923 15924 $export($export.P + $export.F * !__webpack_require__(/*! ./_strict-method */ "../node_modules/core-js/modules/_strict-method.js")([].filter, true), 'Array', { 15925 // 22.1.3.7 / 15.4.4.20 Array.prototype.filter(callbackfn [, thisArg]) 15926 filter: function filter(callbackfn /* , thisArg */) { 15927 return $filter(this, callbackfn, arguments[1]); 15928 } 15929 }); 15930 15931 15932 /***/ }), 15933 15934 /***/ "../node_modules/core-js/modules/es6.array.find.js": 15935 /*!*********************************************************!*\ 15936 !*** ../node_modules/core-js/modules/es6.array.find.js ***! 15937 \*********************************************************/ 15938 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => { 15939 15940 "use strict"; 15941 15942 // 22.1.3.8 Array.prototype.find(predicate, thisArg = undefined) 15943 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/modules/_export.js"); 15944 var $find = __webpack_require__(/*! ./_array-methods */ "../node_modules/core-js/modules/_array-methods.js")(5); 15945 var KEY = 'find'; 15946 var forced = true; 15947 // Shouldn't skip holes 15948 if (KEY in []) Array(1)[KEY](function () { forced = false; }); 15949 $export($export.P + $export.F * forced, 'Array', { 15950 find: function find(callbackfn /* , that = undefined */) { 15951 return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); 15952 } 15953 }); 15954 __webpack_require__(/*! ./_add-to-unscopables */ "../node_modules/core-js/modules/_add-to-unscopables.js")(KEY); 15955 15956 15957 /***/ }), 15958 15959 /***/ "../node_modules/core-js/modules/es6.array.iterator.js": 15960 /*!*************************************************************!*\ 15961 !*** ../node_modules/core-js/modules/es6.array.iterator.js ***! 15962 \*************************************************************/ 15963 /***/ ((module, __unused_webpack_exports, __webpack_require__) => { 15964 15965 "use strict"; 15966 15967 var addToUnscopables = __webpack_require__(/*! ./_add-to-unscopables */ "../node_modules/core-js/modules/_add-to-unscopables.js"); 15968 var step = __webpack_require__(/*! ./_iter-step */ "../node_modules/core-js/modules/_iter-step.js"); 15969 var Iterators = __webpack_require__(/*! ./_iterators */ "../node_modules/core-js/modules/_iterators.js"); 15970 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/modules/_to-iobject.js"); 15971 15972 // 22.1.3.4 Array.prototype.entries() 15973 // 22.1.3.13 Array.prototype.keys() 15974 // 22.1.3.29 Array.prototype.values() 15975 // 22.1.3.30 Array.prototype[@@iterator]() 15976 module.exports = __webpack_require__(/*! ./_iter-define */ "../node_modules/core-js/modules/_iter-define.js")(Array, 'Array', function (iterated, kind) { 15977 this._t = toIObject(iterated); // target 15978 this._i = 0; // next index 15979 this._k = kind; // kind 15980 // 22.1.5.2.1 %ArrayIteratorPrototype%.next() 15981 }, function () { 15982 var O = this._t; 15983 var kind = this._k; 15984 var index = this._i++; 15985 if (!O || index >= O.length) { 15986 this._t = undefined; 15987 return step(1); 15988 } 15989 if (kind == 'keys') return step(0, index); 15990 if (kind == 'values') return step(0, O[index]); 15991 return step(0, [index, O[index]]); 15992 }, 'values'); 15993 15994 // argumentsList[@@iterator] is %ArrayProto_values% (9.4.4.6, 9.4.4.7) 15995 Iterators.Arguments = Iterators.Array; 15996 15997 addToUnscopables('keys'); 15998 addToUnscopables('values'); 15999 addToUnscopables('entries'); 16000 16001 16002 /***/ }), 16003 16004 /***/ "../node_modules/core-js/modules/es6.function.name.js": 16005 /*!************************************************************!*\ 16006 !*** ../node_modules/core-js/modules/es6.function.name.js ***! 16007 \************************************************************/ 16008 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => { 16009 16010 var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/modules/_object-dp.js").f; 16011 var FProto = Function.prototype; 16012 var nameRE = /^\s*function ([^ (]*)/; 16013 var NAME = 'name'; 16014 16015 // 19.2.4.2 name 16016 NAME in FProto || __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/modules/_descriptors.js") && dP(FProto, NAME, { 16017 configurable: true, 16018 get: function () { 16019 try { 16020 return ('' + this).match(nameRE)[1]; 16021 } catch (e) { 16022 return ''; 16023 } 16024 } 16025 }); 16026 16027 16028 /***/ }), 16029 16030 /***/ "../node_modules/core-js/modules/es6.object.to-string.js": 16031 /*!***************************************************************!*\ 16032 !*** ../node_modules/core-js/modules/es6.object.to-string.js ***! 16033 \***************************************************************/ 16034 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => { 16035 16036 "use strict"; 16037 16038 // 19.1.3.6 Object.prototype.toString() 16039 var classof = __webpack_require__(/*! ./_classof */ "../node_modules/core-js/modules/_classof.js"); 16040 var test = {}; 16041 test[__webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('toStringTag')] = 'z'; 16042 if (test + '' != '[object z]') { 16043 __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/modules/_redefine.js")(Object.prototype, 'toString', function toString() { 16044 return '[object ' + classof(this) + ']'; 16045 }, true); 16046 } 16047 16048 16049 /***/ }), 16050 16051 /***/ "../node_modules/core-js/modules/es6.regexp.constructor.js": 16052 /*!*****************************************************************!*\ 16053 !*** ../node_modules/core-js/modules/es6.regexp.constructor.js ***! 16054 \*****************************************************************/ 16055 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => { 16056 16057 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/modules/_global.js"); 16058 var inheritIfRequired = __webpack_require__(/*! ./_inherit-if-required */ "../node_modules/core-js/modules/_inherit-if-required.js"); 16059 var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/modules/_object-dp.js").f; 16060 var gOPN = __webpack_require__(/*! ./_object-gopn */ "../node_modules/core-js/modules/_object-gopn.js").f; 16061 var isRegExp = __webpack_require__(/*! ./_is-regexp */ "../node_modules/core-js/modules/_is-regexp.js"); 16062 var $flags = __webpack_require__(/*! ./_flags */ "../node_modules/core-js/modules/_flags.js"); 16063 var $RegExp = global.RegExp; 16064 var Base = $RegExp; 16065 var proto = $RegExp.prototype; 16066 var re1 = /a/g; 16067 var re2 = /a/g; 16068 // "new" creates a new object, old webkit buggy here 16069 var CORRECT_NEW = new $RegExp(re1) !== re1; 16070 16071 if (__webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/modules/_descriptors.js") && (!CORRECT_NEW || __webpack_require__(/*! ./_fails */ "../node_modules/core-js/modules/_fails.js")(function () { 16072 re2[__webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('match')] = false; 16073 // RegExp constructor can alter flags and IsRegExp works correct with @@match 16074 return $RegExp(re1) != re1 || $RegExp(re2) == re2 || $RegExp(re1, 'i') != '/a/i'; 16075 }))) { 16076 $RegExp = function RegExp(p, f) { 16077 var tiRE = this instanceof $RegExp; 16078 var piRE = isRegExp(p); 16079 var fiU = f === undefined; 16080 return !tiRE && piRE && p.constructor === $RegExp && fiU ? p 16081 : inheritIfRequired(CORRECT_NEW 16082 ? new Base(piRE && !fiU ? p.source : p, f) 16083 : Base((piRE = p instanceof $RegExp) ? p.source : p, piRE && fiU ? $flags.call(p) : f) 16084 , tiRE ? this : proto, $RegExp); 16085 }; 16086 var proxy = function (key) { 16087 key in $RegExp || dP($RegExp, key, { 16088 configurable: true, 16089 get: function () { return Base[key]; }, 16090 set: function (it) { Base[key] = it; } 16091 }); 16092 }; 16093 for (var keys = gOPN(Base), i = 0; keys.length > i;) proxy(keys[i++]); 16094 proto.constructor = $RegExp; 16095 $RegExp.prototype = proto; 16096 __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/modules/_redefine.js")(global, 'RegExp', $RegExp); 16097 } 16098 16099 __webpack_require__(/*! ./_set-species */ "../node_modules/core-js/modules/_set-species.js")('RegExp'); 16100 16101 16102 /***/ }), 16103 16104 /***/ "../node_modules/core-js/modules/es6.regexp.exec.js": 16105 /*!**********************************************************!*\ 16106 !*** ../node_modules/core-js/modules/es6.regexp.exec.js ***! 16107 \**********************************************************/ 16108 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => { 16109 16110 "use strict"; 16111 16112 var regexpExec = __webpack_require__(/*! ./_regexp-exec */ "../node_modules/core-js/modules/_regexp-exec.js"); 16113 __webpack_require__(/*! ./_export */ "../node_modules/core-js/modules/_export.js")({ 16114 target: 'RegExp', 16115 proto: true, 16116 forced: regexpExec !== /./.exec 16117 }, { 16118 exec: regexpExec 16119 }); 16120 16121 16122 /***/ }), 16123 16124 /***/ "../node_modules/core-js/modules/es6.regexp.flags.js": 16125 /*!***********************************************************!*\ 16126 !*** ../node_modules/core-js/modules/es6.regexp.flags.js ***! 16127 \***********************************************************/ 16128 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => { 16129 16130 // 21.2.5.3 get RegExp.prototype.flags() 16131 if (__webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/modules/_descriptors.js") && /./g.flags != 'g') __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/modules/_object-dp.js").f(RegExp.prototype, 'flags', { 16132 configurable: true, 16133 get: __webpack_require__(/*! ./_flags */ "../node_modules/core-js/modules/_flags.js") 16134 }); 16135 16136 16137 /***/ }), 16138 16139 /***/ "../node_modules/core-js/modules/es6.regexp.match.js": 16140 /*!***********************************************************!*\ 16141 !*** ../node_modules/core-js/modules/es6.regexp.match.js ***! 16142 \***********************************************************/ 16143 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => { 16144 16145 "use strict"; 16146 16147 16148 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js"); 16149 var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/modules/_to-length.js"); 16150 var advanceStringIndex = __webpack_require__(/*! ./_advance-string-index */ "../node_modules/core-js/modules/_advance-string-index.js"); 16151 var regExpExec = __webpack_require__(/*! ./_regexp-exec-abstract */ "../node_modules/core-js/modules/_regexp-exec-abstract.js"); 16152 16153 // @@match logic 16154 __webpack_require__(/*! ./_fix-re-wks */ "../node_modules/core-js/modules/_fix-re-wks.js")('match', 1, function (defined, MATCH, $match, maybeCallNative) { 16155 return [ 16156 // `String.prototype.match` method 16157 // https://tc39.github.io/ecma262/#sec-string.prototype.match 16158 function match(regexp) { 16159 var O = defined(this); 16160 var fn = regexp == undefined ? undefined : regexp[MATCH]; 16161 return fn !== undefined ? fn.call(regexp, O) : new RegExp(regexp)[MATCH](String(O)); 16162 }, 16163 // `RegExp.prototype[@@match]` method 16164 // https://tc39.github.io/ecma262/#sec-regexp.prototype-@@match 16165 function (regexp) { 16166 var res = maybeCallNative($match, regexp, this); 16167 if (res.done) return res.value; 16168 var rx = anObject(regexp); 16169 var S = String(this); 16170 if (!rx.global) return regExpExec(rx, S); 16171 var fullUnicode = rx.unicode; 16172 rx.lastIndex = 0; 16173 var A = []; 16174 var n = 0; 16175 var result; 16176 while ((result = regExpExec(rx, S)) !== null) { 16177 var matchStr = String(result[0]); 16178 A[n] = matchStr; 16179 if (matchStr === '') rx.lastIndex = advanceStringIndex(S, toLength(rx.lastIndex), fullUnicode); 16180 n++; 16181 } 16182 return n === 0 ? null : A; 16183 } 16184 ]; 16185 }); 16186 16187 16188 /***/ }), 16189 16190 /***/ "../node_modules/core-js/modules/es6.regexp.replace.js": 16191 /*!*************************************************************!*\ 16192 !*** ../node_modules/core-js/modules/es6.regexp.replace.js ***! 16193 \*************************************************************/ 16194 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => { 16195 16196 "use strict"; 16197 16198 16199 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js"); 16200 var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/modules/_to-object.js"); 16201 var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/modules/_to-length.js"); 16202 var toInteger = __webpack_require__(/*! ./_to-integer */ "../node_modules/core-js/modules/_to-integer.js"); 16203 var advanceStringIndex = __webpack_require__(/*! ./_advance-string-index */ "../node_modules/core-js/modules/_advance-string-index.js"); 16204 var regExpExec = __webpack_require__(/*! ./_regexp-exec-abstract */ "../node_modules/core-js/modules/_regexp-exec-abstract.js"); 16205 var max = Math.max; 16206 var min = Math.min; 16207 var floor = Math.floor; 16208 var SUBSTITUTION_SYMBOLS = /\$([$&`']|\d\d?|<[^>]*>)/g; 16209 var SUBSTITUTION_SYMBOLS_NO_NAMED = /\$([$&`']|\d\d?)/g; 16210 16211 var maybeToString = function (it) { 16212 return it === undefined ? it : String(it); 16213 }; 16214 16215 // @@replace logic 16216 __webpack_require__(/*! ./_fix-re-wks */ "../node_modules/core-js/modules/_fix-re-wks.js")('replace', 2, function (defined, REPLACE, $replace, maybeCallNative) { 16217 return [ 16218 // `String.prototype.replace` method 16219 // https://tc39.github.io/ecma262/#sec-string.prototype.replace 16220 function replace(searchValue, replaceValue) { 16221 var O = defined(this); 16222 var fn = searchValue == undefined ? undefined : searchValue[REPLACE]; 16223 return fn !== undefined 16224 ? fn.call(searchValue, O, replaceValue) 16225 : $replace.call(String(O), searchValue, replaceValue); 16226 }, 16227 // `RegExp.prototype[@@replace]` method 16228 // https://tc39.github.io/ecma262/#sec-regexp.prototype-@@replace 16229 function (regexp, replaceValue) { 16230 var res = maybeCallNative($replace, regexp, this, replaceValue); 16231 if (res.done) return res.value; 16232 16233 var rx = anObject(regexp); 16234 var S = String(this); 16235 var functionalReplace = typeof replaceValue === 'function'; 16236 if (!functionalReplace) replaceValue = String(replaceValue); 16237 var global = rx.global; 16238 if (global) { 16239 var fullUnicode = rx.unicode; 16240 rx.lastIndex = 0; 16241 } 16242 var results = []; 16243 while (true) { 16244 var result = regExpExec(rx, S); 16245 if (result === null) break; 16246 results.push(result); 16247 if (!global) break; 16248 var matchStr = String(result[0]); 16249 if (matchStr === '') rx.lastIndex = advanceStringIndex(S, toLength(rx.lastIndex), fullUnicode); 16250 } 16251 var accumulatedResult = ''; 16252 var nextSourcePosition = 0; 16253 for (var i = 0; i < results.length; i++) { 16254 result = results[i]; 16255 var matched = String(result[0]); 16256 var position = max(min(toInteger(result.index), S.length), 0); 16257 var captures = []; 16258 // NOTE: This is equivalent to 16259 // captures = result.slice(1).map(maybeToString) 16260 // but for some reason `nativeSlice.call(result, 1, result.length)` (called in 16261 // the slice polyfill when slicing native arrays) "doesn't work" in safari 9 and 16262 // causes a crash (https://pastebin.com/N21QzeQA) when trying to debug it. 16263 for (var j = 1; j < result.length; j++) captures.push(maybeToString(result[j])); 16264 var namedCaptures = result.groups; 16265 if (functionalReplace) { 16266 var replacerArgs = [matched].concat(captures, position, S); 16267 if (namedCaptures !== undefined) replacerArgs.push(namedCaptures); 16268 var replacement = String(replaceValue.apply(undefined, replacerArgs)); 16269 } else { 16270 replacement = getSubstitution(matched, S, position, captures, namedCaptures, replaceValue); 16271 } 16272 if (position >= nextSourcePosition) { 16273 accumulatedResult += S.slice(nextSourcePosition, position) + replacement; 16274 nextSourcePosition = position + matched.length; 16275 } 16276 } 16277 return accumulatedResult + S.slice(nextSourcePosition); 16278 } 16279 ]; 16280 16281 // https://tc39.github.io/ecma262/#sec-getsubstitution 16282 function getSubstitution(matched, str, position, captures, namedCaptures, replacement) { 16283 var tailPos = position + matched.length; 16284 var m = captures.length; 16285 var symbols = SUBSTITUTION_SYMBOLS_NO_NAMED; 16286 if (namedCaptures !== undefined) { 16287 namedCaptures = toObject(namedCaptures); 16288 symbols = SUBSTITUTION_SYMBOLS; 16289 } 16290 return $replace.call(replacement, symbols, function (match, ch) { 16291 var capture; 16292 switch (ch.charAt(0)) { 16293 case '$': return '$'; 16294 case '&': return matched; 16295 case '`': return str.slice(0, position); 16296 case "'": return str.slice(tailPos); 16297 case '<': 16298 capture = namedCaptures[ch.slice(1, -1)]; 16299 break; 16300 default: // \d\d? 16301 var n = +ch; 16302 if (n === 0) return match; 16303 if (n > m) { 16304 var f = floor(n / 10); 16305 if (f === 0) return match; 16306 if (f <= m) return captures[f - 1] === undefined ? ch.charAt(1) : captures[f - 1] + ch.charAt(1); 16307 return match; 16308 } 16309 capture = captures[n - 1]; 16310 } 16311 return capture === undefined ? '' : capture; 16312 }); 16313 } 16314 }); 16315 16316 16317 /***/ }), 16318 16319 /***/ "../node_modules/core-js/modules/es6.regexp.split.js": 16320 /*!***********************************************************!*\ 16321 !*** ../node_modules/core-js/modules/es6.regexp.split.js ***! 16322 \***********************************************************/ 16323 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => { 16324 16325 "use strict"; 16326 16327 16328 var isRegExp = __webpack_require__(/*! ./_is-regexp */ "../node_modules/core-js/modules/_is-regexp.js"); 16329 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js"); 16330 var speciesConstructor = __webpack_require__(/*! ./_species-constructor */ "../node_modules/core-js/modules/_species-constructor.js"); 16331 var advanceStringIndex = __webpack_require__(/*! ./_advance-string-index */ "../node_modules/core-js/modules/_advance-string-index.js"); 16332 var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/modules/_to-length.js"); 16333 var callRegExpExec = __webpack_require__(/*! ./_regexp-exec-abstract */ "../node_modules/core-js/modules/_regexp-exec-abstract.js"); 16334 var regexpExec = __webpack_require__(/*! ./_regexp-exec */ "../node_modules/core-js/modules/_regexp-exec.js"); 16335 var fails = __webpack_require__(/*! ./_fails */ "../node_modules/core-js/modules/_fails.js"); 16336 var $min = Math.min; 16337 var $push = [].push; 16338 var $SPLIT = 'split'; 16339 var LENGTH = 'length'; 16340 var LAST_INDEX = 'lastIndex'; 16341 var MAX_UINT32 = 0xffffffff; 16342 16343 // babel-minify transpiles RegExp('x', 'y') -> /x/y and it causes SyntaxError 16344 var SUPPORTS_Y = !fails(function () { RegExp(MAX_UINT32, 'y'); }); 16345 16346 // @@split logic 16347 __webpack_require__(/*! ./_fix-re-wks */ "../node_modules/core-js/modules/_fix-re-wks.js")('split', 2, function (defined, SPLIT, $split, maybeCallNative) { 16348 var internalSplit; 16349 if ( 16350 'abbc'[$SPLIT](/(b)*/)[1] == 'c' || 16351 'test'[$SPLIT](/(?:)/, -1)[LENGTH] != 4 || 16352 'ab'[$SPLIT](/(?:ab)*/)[LENGTH] != 2 || 16353 '.'[$SPLIT](/(.?)(.?)/)[LENGTH] != 4 || 16354 '.'[$SPLIT](/()()/)[LENGTH] > 1 || 16355 ''[$SPLIT](/.?/)[LENGTH] 16356 ) { 16357 // based on es5-shim implementation, need to rework it 16358 internalSplit = function (separator, limit) { 16359 var string = String(this); 16360 if (separator === undefined && limit === 0) return []; 16361 // If `separator` is not a regex, use native split 16362 if (!isRegExp(separator)) return $split.call(string, separator, limit); 16363 var output = []; 16364 var flags = (separator.ignoreCase ? 'i' : '') + 16365 (separator.multiline ? 'm' : '') + 16366 (separator.unicode ? 'u' : '') + 16367 (separator.sticky ? 'y' : ''); 16368 var lastLastIndex = 0; 16369 var splitLimit = limit === undefined ? MAX_UINT32 : limit >>> 0; 16370 // Make `global` and avoid `lastIndex` issues by working with a copy 16371 var separatorCopy = new RegExp(separator.source, flags + 'g'); 16372 var match, lastIndex, lastLength; 16373 while (match = regexpExec.call(separatorCopy, string)) { 16374 lastIndex = separatorCopy[LAST_INDEX]; 16375 if (lastIndex > lastLastIndex) { 16376 output.push(string.slice(lastLastIndex, match.index)); 16377 if (match[LENGTH] > 1 && match.index < string[LENGTH]) $push.apply(output, match.slice(1)); 16378 lastLength = match[0][LENGTH]; 16379 lastLastIndex = lastIndex; 16380 if (output[LENGTH] >= splitLimit) break; 16381 } 16382 if (separatorCopy[LAST_INDEX] === match.index) separatorCopy[LAST_INDEX]++; // Avoid an infinite loop 16383 } 16384 if (lastLastIndex === string[LENGTH]) { 16385 if (lastLength || !separatorCopy.test('')) output.push(''); 16386 } else output.push(string.slice(lastLastIndex)); 16387 return output[LENGTH] > splitLimit ? output.slice(0, splitLimit) : output; 16388 }; 16389 // Chakra, V8 16390 } else if ('0'[$SPLIT](undefined, 0)[LENGTH]) { 16391 internalSplit = function (separator, limit) { 16392 return separator === undefined && limit === 0 ? [] : $split.call(this, separator, limit); 16393 }; 16394 } else { 16395 internalSplit = $split; 16396 } 16397 16398 return [ 16399 // `String.prototype.split` method 16400 // https://tc39.github.io/ecma262/#sec-string.prototype.split 16401 function split(separator, limit) { 16402 var O = defined(this); 16403 var splitter = separator == undefined ? undefined : separator[SPLIT]; 16404 return splitter !== undefined 16405 ? splitter.call(separator, O, limit) 16406 : internalSplit.call(String(O), separator, limit); 16407 }, 16408 // `RegExp.prototype[@@split]` method 16409 // https://tc39.github.io/ecma262/#sec-regexp.prototype-@@split 16410 // 16411 // NOTE: This cannot be properly polyfilled in engines that don't support 16412 // the 'y' flag. 16413 function (regexp, limit) { 16414 var res = maybeCallNative(internalSplit, regexp, this, limit, internalSplit !== $split); 16415 if (res.done) return res.value; 16416 16417 var rx = anObject(regexp); 16418 var S = String(this); 16419 var C = speciesConstructor(rx, RegExp); 16420 16421 var unicodeMatching = rx.unicode; 16422 var flags = (rx.ignoreCase ? 'i' : '') + 16423 (rx.multiline ? 'm' : '') + 16424 (rx.unicode ? 'u' : '') + 16425 (SUPPORTS_Y ? 'y' : 'g'); 16426 16427 // ^(? + rx + ) is needed, in combination with some S slicing, to 16428 // simulate the 'y' flag. 16429 var splitter = new C(SUPPORTS_Y ? rx : '^(?:' + rx.source + ')', flags); 16430 var lim = limit === undefined ? MAX_UINT32 : limit >>> 0; 16431 if (lim === 0) return []; 16432 if (S.length === 0) return callRegExpExec(splitter, S) === null ? [S] : []; 16433 var p = 0; 16434 var q = 0; 16435 var A = []; 16436 while (q < S.length) { 16437 splitter.lastIndex = SUPPORTS_Y ? q : 0; 16438 var z = callRegExpExec(splitter, SUPPORTS_Y ? S : S.slice(q)); 16439 var e; 16440 if ( 16441 z === null || 16442 (e = $min(toLength(splitter.lastIndex + (SUPPORTS_Y ? 0 : q)), S.length)) === p 16443 ) { 16444 q = advanceStringIndex(S, q, unicodeMatching); 16445 } else { 16446 A.push(S.slice(p, q)); 16447 if (A.length === lim) return A; 16448 for (var i = 1; i <= z.length - 1; i++) { 16449 A.push(z[i]); 16450 if (A.length === lim) return A; 16451 } 16452 q = p = e; 16453 } 16454 } 16455 A.push(S.slice(p)); 16456 return A; 16457 } 16458 ]; 16459 }); 16460 16461 16462 /***/ }), 16463 16464 /***/ "../node_modules/core-js/modules/es6.regexp.to-string.js": 16465 /*!***************************************************************!*\ 16466 !*** ../node_modules/core-js/modules/es6.regexp.to-string.js ***! 16467 \***************************************************************/ 16468 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => { 16469 16470 "use strict"; 16471 16472 __webpack_require__(/*! ./es6.regexp.flags */ "../node_modules/core-js/modules/es6.regexp.flags.js"); 16473 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js"); 16474 var $flags = __webpack_require__(/*! ./_flags */ "../node_modules/core-js/modules/_flags.js"); 16475 var DESCRIPTORS = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/modules/_descriptors.js"); 16476 var TO_STRING = 'toString'; 16477 var $toString = /./[TO_STRING]; 16478 16479 var define = function (fn) { 16480 __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/modules/_redefine.js")(RegExp.prototype, TO_STRING, fn, true); 16481 }; 16482 16483 // 21.2.5.14 RegExp.prototype.toString() 16484 if (__webpack_require__(/*! ./_fails */ "../node_modules/core-js/modules/_fails.js")(function () { return $toString.call({ source: 'a', flags: 'b' }) != '/a/b'; })) { 16485 define(function toString() { 16486 var R = anObject(this); 16487 return '/'.concat(R.source, '/', 16488 'flags' in R ? R.flags : !DESCRIPTORS && R instanceof RegExp ? $flags.call(R) : undefined); 16489 }); 16490 // FF44- RegExp#toString has a wrong name 16491 } else if ($toString.name != TO_STRING) { 16492 define(function toString() { 16493 return $toString.call(this); 16494 }); 16495 } 16496 16497 16498 /***/ }), 16499 16500 /***/ "../node_modules/core-js/modules/es6.string.includes.js": 16501 /*!**************************************************************!*\ 16502 !*** ../node_modules/core-js/modules/es6.string.includes.js ***! 16503 \**************************************************************/ 16504 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => { 16505 16506 "use strict"; 16507 // 21.1.3.7 String.prototype.includes(searchString, position = 0) 16508 16509 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/modules/_export.js"); 16510 var context = __webpack_require__(/*! ./_string-context */ "../node_modules/core-js/modules/_string-context.js"); 16511 var INCLUDES = 'includes'; 16512 16513 $export($export.P + $export.F * __webpack_require__(/*! ./_fails-is-regexp */ "../node_modules/core-js/modules/_fails-is-regexp.js")(INCLUDES), 'String', { 16514 includes: function includes(searchString /* , position = 0 */) { 16515 return !!~context(this, searchString, INCLUDES) 16516 .indexOf(searchString, arguments.length > 1 ? arguments[1] : undefined); 16517 } 16518 }); 16519 16520 16521 /***/ }), 16522 16523 /***/ "../node_modules/core-js/modules/es6.string.iterator.js": 16524 /*!**************************************************************!*\ 16525 !*** ../node_modules/core-js/modules/es6.string.iterator.js ***! 16526 \**************************************************************/ 16527 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => { 16528 16529 "use strict"; 16530 16531 var $at = __webpack_require__(/*! ./_string-at */ "../node_modules/core-js/modules/_string-at.js")(true); 16532 16533 // 21.1.3.27 String.prototype[@@iterator]() 16534 __webpack_require__(/*! ./_iter-define */ "../node_modules/core-js/modules/_iter-define.js")(String, 'String', function (iterated) { 16535 this._t = String(iterated); // target 16536 this._i = 0; // next index 16537 // 21.1.5.2.1 %StringIteratorPrototype%.next() 16538 }, function () { 16539 var O = this._t; 16540 var index = this._i; 16541 var point; 16542 if (index >= O.length) return { value: undefined, done: true }; 16543 point = $at(O, index); 16544 this._i += point.length; 16545 return { value: point, done: false }; 16546 }); 16547 16548 16549 /***/ }), 16550 16551 /***/ "../node_modules/core-js/modules/es6.string.starts-with.js": 16552 /*!*****************************************************************!*\ 16553 !*** ../node_modules/core-js/modules/es6.string.starts-with.js ***! 16554 \*****************************************************************/ 16555 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => { 16556 16557 "use strict"; 16558 // 21.1.3.18 String.prototype.startsWith(searchString [, position ]) 16559 16560 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/modules/_export.js"); 16561 var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/modules/_to-length.js"); 16562 var context = __webpack_require__(/*! ./_string-context */ "../node_modules/core-js/modules/_string-context.js"); 16563 var STARTS_WITH = 'startsWith'; 16564 var $startsWith = ''[STARTS_WITH]; 16565 16566 $export($export.P + $export.F * __webpack_require__(/*! ./_fails-is-regexp */ "../node_modules/core-js/modules/_fails-is-regexp.js")(STARTS_WITH), 'String', { 16567 startsWith: function startsWith(searchString /* , position = 0 */) { 16568 var that = context(this, searchString, STARTS_WITH); 16569 var index = toLength(Math.min(arguments.length > 1 ? arguments[1] : undefined, that.length)); 16570 var search = String(searchString); 16571 return $startsWith 16572 ? $startsWith.call(that, search, index) 16573 : that.slice(index, index + search.length) === search; 16574 } 16575 }); 16576 16577 16578 /***/ }), 16579 16580 /***/ "../node_modules/core-js/modules/es7.array.includes.js": 16581 /*!*************************************************************!*\ 16582 !*** ../node_modules/core-js/modules/es7.array.includes.js ***! 16583 \*************************************************************/ 16584 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => { 16585 16586 "use strict"; 16587 16588 // https://github.com/tc39/Array.prototype.includes 16589 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/modules/_export.js"); 16590 var $includes = __webpack_require__(/*! ./_array-includes */ "../node_modules/core-js/modules/_array-includes.js")(true); 16591 16592 $export($export.P, 'Array', { 16593 includes: function includes(el /* , fromIndex = 0 */) { 16594 return $includes(this, el, arguments.length > 1 ? arguments[1] : undefined); 16595 } 16596 }); 16597 16598 __webpack_require__(/*! ./_add-to-unscopables */ "../node_modules/core-js/modules/_add-to-unscopables.js")('includes'); 16599 16600 16601 /***/ }), 16602 16603 /***/ "../node_modules/core-js/modules/web.dom.iterable.js": 16604 /*!***********************************************************!*\ 16605 !*** ../node_modules/core-js/modules/web.dom.iterable.js ***! 16606 \***********************************************************/ 16607 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => { 16608 16609 var $iterators = __webpack_require__(/*! ./es6.array.iterator */ "../node_modules/core-js/modules/es6.array.iterator.js"); 16610 var getKeys = __webpack_require__(/*! ./_object-keys */ "../node_modules/core-js/modules/_object-keys.js"); 16611 var redefine = __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/modules/_redefine.js"); 16612 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/modules/_global.js"); 16613 var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/modules/_hide.js"); 16614 var Iterators = __webpack_require__(/*! ./_iterators */ "../node_modules/core-js/modules/_iterators.js"); 16615 var wks = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js"); 16616 var ITERATOR = wks('iterator'); 16617 var TO_STRING_TAG = wks('toStringTag'); 16618 var ArrayValues = Iterators.Array; 16619 16620 var DOMIterables = { 16621 CSSRuleList: true, // TODO: Not spec compliant, should be false. 16622 CSSStyleDeclaration: false, 16623 CSSValueList: false, 16624 ClientRectList: false, 16625 DOMRectList: false, 16626 DOMStringList: false, 16627 DOMTokenList: true, 16628 DataTransferItemList: false, 16629 FileList: false, 16630 HTMLAllCollection: false, 16631 HTMLCollection: false, 16632 HTMLFormElement: false, 16633 HTMLSelectElement: false, 16634 MediaList: true, // TODO: Not spec compliant, should be false. 16635 MimeTypeArray: false, 16636 NamedNodeMap: false, 16637 NodeList: true, 16638 PaintRequestList: false, 16639 Plugin: false, 16640 PluginArray: false, 16641 SVGLengthList: false, 16642 SVGNumberList: false, 16643 SVGPathSegList: false, 16644 SVGPointList: false, 16645 SVGStringList: false, 16646 SVGTransformList: false, 16647 SourceBufferList: false, 16648 StyleSheetList: true, // TODO: Not spec compliant, should be false. 16649 TextTrackCueList: false, 16650 TextTrackList: false, 16651 TouchList: false 16652 }; 16653 16654 for (var collections = getKeys(DOMIterables), i = 0; i < collections.length; i++) { 16655 var NAME = collections[i]; 16656 var explicit = DOMIterables[NAME]; 16657 var Collection = global[NAME]; 16658 var proto = Collection && Collection.prototype; 16659 var key; 16660 if (proto) { 16661 if (!proto[ITERATOR]) hide(proto, ITERATOR, ArrayValues); 16662 if (!proto[TO_STRING_TAG]) hide(proto, TO_STRING_TAG, NAME); 16663 Iterators[NAME] = ArrayValues; 16664 if (explicit) for (key in $iterators) if (!proto[key]) redefine(proto, key, $iterators[key], true); 16665 } 16666 } 16667 16668 16669 /***/ }), 16670 16671 /***/ "../node_modules/regenerator-runtime/runtime.js": 16672 /*!******************************************************!*\ 16673 !*** ../node_modules/regenerator-runtime/runtime.js ***! 16674 \******************************************************/ 16675 /***/ ((module) => { 16676 16677 /** 16678 * Copyright (c) 2014-present, Facebook, Inc. 16679 * 16680 * This source code is licensed under the MIT license found in the 16681 * LICENSE file in the root directory of this source tree. 16682 */ 16683 16684 var runtime = (function (exports) { 16685 "use strict"; 16686 16687 var Op = Object.prototype; 16688 var hasOwn = Op.hasOwnProperty; 16689 var undefined; // More compressible than void 0. 16690 var $Symbol = typeof Symbol === "function" ? Symbol : {}; 16691 var iteratorSymbol = $Symbol.iterator || "@@iterator"; 16692 var asyncIteratorSymbol = $Symbol.asyncIterator || "@@asyncIterator"; 16693 var toStringTagSymbol = $Symbol.toStringTag || "@@toStringTag"; 16694 16695 function define(obj, key, value) { 16696 Object.defineProperty(obj, key, { 16697 value: value, 16698 enumerable: true, 16699 configurable: true, 16700 writable: true 16701 }); 16702 return obj[key]; 16703 } 16704 try { 16705 // IE 8 has a broken Object.defineProperty that only works on DOM objects. 16706 define({}, ""); 16707 } catch (err) { 16708 define = function(obj, key, value) { 16709 return obj[key] = value; 16710 }; 16711 } 16712 16713 function wrap(innerFn, outerFn, self, tryLocsList) { 16714 // If outerFn provided and outerFn.prototype is a Generator, then outerFn.prototype instanceof Generator. 16715 var protoGenerator = outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator; 16716 var generator = Object.create(protoGenerator.prototype); 16717 var context = new Context(tryLocsList || []); 16718 16719 // The ._invoke method unifies the implementations of the .next, 16720 // .throw, and .return methods. 16721 generator._invoke = makeInvokeMethod(innerFn, self, context); 16722 16723 return generator; 16724 } 16725 exports.wrap = wrap; 16726 16727 // Try/catch helper to minimize deoptimizations. Returns a completion 16728 // record like context.tryEntries[i].completion. This interface could 16729 // have been (and was previously) designed to take a closure to be 16730 // invoked without arguments, but in all the cases we care about we 16731 // already have an existing method we want to call, so there's no need 16732 // to create a new function object. We can even get away with assuming 16733 // the method takes exactly one argument, since that happens to be true 16734 // in every case, so we don't have to touch the arguments object. The 16735 // only additional allocation required is the completion record, which 16736 // has a stable shape and so hopefully should be cheap to allocate. 16737 function tryCatch(fn, obj, arg) { 16738 try { 16739 return { type: "normal", arg: fn.call(obj, arg) }; 16740 } catch (err) { 16741 return { type: "throw", arg: err }; 16742 } 16743 } 16744 16745 var GenStateSuspendedStart = "suspendedStart"; 16746 var GenStateSuspendedYield = "suspendedYield"; 16747 var GenStateExecuting = "executing"; 16748 var GenStateCompleted = "completed"; 16749 16750 // Returning this object from the innerFn has the same effect as 16751 // breaking out of the dispatch switch statement. 16752 var ContinueSentinel = {}; 16753 16754 // Dummy constructor functions that we use as the .constructor and 16755 // .constructor.prototype properties for functions that return Generator 16756 // objects. For full spec compliance, you may wish to configure your 16757 // minifier not to mangle the names of these two functions. 16758 function Generator() {} 16759 function GeneratorFunction() {} 16760 function GeneratorFunctionPrototype() {} 16761 16762 // This is a polyfill for %IteratorPrototype% for environments that 16763 // don't natively support it. 16764 var IteratorPrototype = {}; 16765 IteratorPrototype[iteratorSymbol] = function () { 16766 return this; 16767 }; 16768 16769 var getProto = Object.getPrototypeOf; 16770 var NativeIteratorPrototype = getProto && getProto(getProto(values([]))); 16771 if (NativeIteratorPrototype && 16772 NativeIteratorPrototype !== Op && 16773 hasOwn.call(NativeIteratorPrototype, iteratorSymbol)) { 16774 // This environment has a native %IteratorPrototype%; use it instead 16775 // of the polyfill. 16776 IteratorPrototype = NativeIteratorPrototype; 16777 } 16778 16779 var Gp = GeneratorFunctionPrototype.prototype = 16780 Generator.prototype = Object.create(IteratorPrototype); 16781 GeneratorFunction.prototype = Gp.constructor = GeneratorFunctionPrototype; 16782 GeneratorFunctionPrototype.constructor = GeneratorFunction; 16783 GeneratorFunction.displayName = define( 16784 GeneratorFunctionPrototype, 16785 toStringTagSymbol, 16786 "GeneratorFunction" 16787 ); 16788 16789 // Helper for defining the .next, .throw, and .return methods of the 16790 // Iterator interface in terms of a single ._invoke method. 16791 function defineIteratorMethods(prototype) { 16792 ["next", "throw", "return"].forEach(function(method) { 16793 define(prototype, method, function(arg) { 16794 return this._invoke(method, arg); 16795 }); 16796 }); 16797 } 16798 16799 exports.isGeneratorFunction = function(genFun) { 16800 var ctor = typeof genFun === "function" && genFun.constructor; 16801 return ctor 16802 ? ctor === GeneratorFunction || 16803 // For the native GeneratorFunction constructor, the best we can 16804 // do is to check its .name property. 16805 (ctor.displayName || ctor.name) === "GeneratorFunction" 16806 : false; 16807 }; 16808 16809 exports.mark = function(genFun) { 16810 if (Object.setPrototypeOf) { 16811 Object.setPrototypeOf(genFun, GeneratorFunctionPrototype); 16812 } else { 16813 genFun.__proto__ = GeneratorFunctionPrototype; 16814 define(genFun, toStringTagSymbol, "GeneratorFunction"); 16815 } 16816 genFun.prototype = Object.create(Gp); 16817 return genFun; 16818 }; 16819 16820 // Within the body of any async function, `await x` is transformed to 16821 // `yield regeneratorRuntime.awrap(x)`, so that the runtime can test 16822 // `hasOwn.call(value, "__await")` to determine if the yielded value is 16823 // meant to be awaited. 16824 exports.awrap = function(arg) { 16825 return { __await: arg }; 16826 }; 16827 16828 function AsyncIterator(generator, PromiseImpl) { 16829 function invoke(method, arg, resolve, reject) { 16830 var record = tryCatch(generator[method], generator, arg); 16831 if (record.type === "throw") { 16832 reject(record.arg); 16833 } else { 16834 var result = record.arg; 16835 var value = result.value; 16836 if (value && 16837 typeof value === "object" && 16838 hasOwn.call(value, "__await")) { 16839 return PromiseImpl.resolve(value.__await).then(function(value) { 16840 invoke("next", value, resolve, reject); 16841 }, function(err) { 16842 invoke("throw", err, resolve, reject); 16843 }); 16844 } 16845 16846 return PromiseImpl.resolve(value).then(function(unwrapped) { 16847 // When a yielded Promise is resolved, its final value becomes 16848 // the .value of the Promise<{value,done}> result for the 16849 // current iteration. 16850 result.value = unwrapped; 16851 resolve(result); 16852 }, function(error) { 16853 // If a rejected Promise was yielded, throw the rejection back 16854 // into the async generator function so it can be handled there. 16855 return invoke("throw", error, resolve, reject); 16856 }); 16857 } 16858 } 16859 16860 var previousPromise; 16861 16862 function enqueue(method, arg) { 16863 function callInvokeWithMethodAndArg() { 16864 return new PromiseImpl(function(resolve, reject) { 16865 invoke(method, arg, resolve, reject); 16866 }); 16867 } 16868 16869 return previousPromise = 16870 // If enqueue has been called before, then we want to wait until 16871 // all previous Promises have been resolved before calling invoke, 16872 // so that results are always delivered in the correct order. If 16873 // enqueue has not been called before, then it is important to 16874 // call invoke immediately, without waiting on a callback to fire, 16875 // so that the async generator function has the opportunity to do 16876 // any necessary setup in a predictable way. This predictability 16877 // is why the Promise constructor synchronously invokes its 16878 // executor callback, and why async functions synchronously 16879 // execute code before the first await. Since we implement simple 16880 // async functions in terms of async generators, it is especially 16881 // important to get this right, even though it requires care. 16882 previousPromise ? previousPromise.then( 16883 callInvokeWithMethodAndArg, 16884 // Avoid propagating failures to Promises returned by later 16885 // invocations of the iterator. 16886 callInvokeWithMethodAndArg 16887 ) : callInvokeWithMethodAndArg(); 16888 } 16889 16890 // Define the unified helper method that is used to implement .next, 16891 // .throw, and .return (see defineIteratorMethods). 16892 this._invoke = enqueue; 16893 } 16894 16895 defineIteratorMethods(AsyncIterator.prototype); 16896 AsyncIterator.prototype[asyncIteratorSymbol] = function () { 16897 return this; 16898 }; 16899 exports.AsyncIterator = AsyncIterator; 16900 16901 // Note that simple async functions are implemented on top of 16902 // AsyncIterator objects; they just return a Promise for the value of 16903 // the final result produced by the iterator. 16904 exports.async = function(innerFn, outerFn, self, tryLocsList, PromiseImpl) { 16905 if (PromiseImpl === void 0) PromiseImpl = Promise; 16906 16907 var iter = new AsyncIterator( 16908 wrap(innerFn, outerFn, self, tryLocsList), 16909 PromiseImpl 16910 ); 16911 16912 return exports.isGeneratorFunction(outerFn) 16913 ? iter // If outerFn is a generator, return the full iterator. 16914 : iter.next().then(function(result) { 16915 return result.done ? result.value : iter.next(); 16916 }); 16917 }; 16918 16919 function makeInvokeMethod(innerFn, self, context) { 16920 var state = GenStateSuspendedStart; 16921 16922 return function invoke(method, arg) { 16923 if (state === GenStateExecuting) { 16924 throw new Error("Generator is already running"); 16925 } 16926 16927 if (state === GenStateCompleted) { 16928 if (method === "throw") { 16929 throw arg; 16930 } 16931 16932 // Be forgiving, per 25.3.3.3.3 of the spec: 16933 // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-generatorresume 16934 return doneResult(); 16935 } 16936 16937 context.method = method; 16938 context.arg = arg; 16939 16940 while (true) { 16941 var delegate = context.delegate; 16942 if (delegate) { 16943 var delegateResult = maybeInvokeDelegate(delegate, context); 16944 if (delegateResult) { 16945 if (delegateResult === ContinueSentinel) continue; 16946 return delegateResult; 16947 } 16948 } 16949 16950 if (context.method === "next") { 16951 // Setting context._sent for legacy support of Babel's 16952 // function.sent implementation. 16953 context.sent = context._sent = context.arg; 16954 16955 } else if (context.method === "throw") { 16956 if (state === GenStateSuspendedStart) { 16957 state = GenStateCompleted; 16958 throw context.arg; 16959 } 16960 16961 context.dispatchException(context.arg); 16962 16963 } else if (context.method === "return") { 16964 context.abrupt("return", context.arg); 16965 } 16966 16967 state = GenStateExecuting; 16968 16969 var record = tryCatch(innerFn, self, context); 16970 if (record.type === "normal") { 16971 // If an exception is thrown from innerFn, we leave state === 16972 // GenStateExecuting and loop back for another invocation. 16973 state = context.done 16974 ? GenStateCompleted 16975 : GenStateSuspendedYield; 16976 16977 if (record.arg === ContinueSentinel) { 16978 continue; 16979 } 16980 16981 return { 16982 value: record.arg, 16983 done: context.done 16984 }; 16985 16986 } else if (record.type === "throw") { 16987 state = GenStateCompleted; 16988 // Dispatch the exception by looping back around to the 16989 // context.dispatchException(context.arg) call above. 16990 context.method = "throw"; 16991 context.arg = record.arg; 16992 } 16993 } 16994 }; 16995 } 16996 16997 // Call delegate.iterator[context.method](context.arg) and handle the 16998 // result, either by returning a { value, done } result from the 16999 // delegate iterator, or by modifying context.method and context.arg, 17000 // setting context.delegate to null, and returning the ContinueSentinel. 17001 function maybeInvokeDelegate(delegate, context) { 17002 var method = delegate.iterator[context.method]; 17003 if (method === undefined) { 17004 // A .throw or .return when the delegate iterator has no .throw 17005 // method always terminates the yield* loop. 17006 context.delegate = null; 17007 17008 if (context.method === "throw") { 17009 // Note: ["return"] must be used for ES3 parsing compatibility. 17010 if (delegate.iterator["return"]) { 17011 // If the delegate iterator has a return method, give it a 17012 // chance to clean up. 17013 context.method = "return"; 17014 context.arg = undefined; 17015 maybeInvokeDelegate(delegate, context); 17016 17017 if (context.method === "throw") { 17018 // If maybeInvokeDelegate(context) changed context.method from 17019 // "return" to "throw", let that override the TypeError below. 17020 return ContinueSentinel; 17021 } 17022 } 17023 17024 context.method = "throw"; 17025 context.arg = new TypeError( 17026 "The iterator does not provide a 'throw' method"); 17027 } 17028 17029 return ContinueSentinel; 17030 } 17031 17032 var record = tryCatch(method, delegate.iterator, context.arg); 17033 17034 if (record.type === "throw") { 17035 context.method = "throw"; 17036 context.arg = record.arg; 17037 context.delegate = null; 17038 return ContinueSentinel; 17039 } 17040 17041 var info = record.arg; 17042 17043 if (! info) { 17044 context.method = "throw"; 17045 context.arg = new TypeError("iterator result is not an object"); 17046 context.delegate = null; 17047 return ContinueSentinel; 17048 } 17049 17050 if (info.done) { 17051 // Assign the result of the finished delegate to the temporary 17052 // variable specified by delegate.resultName (see delegateYield). 17053 context[delegate.resultName] = info.value; 17054 17055 // Resume execution at the desired location (see delegateYield). 17056 context.next = delegate.nextLoc; 17057 17058 // If context.method was "throw" but the delegate handled the 17059 // exception, let the outer generator proceed normally. If 17060 // context.method was "next", forget context.arg since it has been 17061 // "consumed" by the delegate iterator. If context.method was 17062 // "return", allow the original .return call to continue in the 17063 // outer generator. 17064 if (context.method !== "return") { 17065 context.method = "next"; 17066 context.arg = undefined; 17067 } 17068 17069 } else { 17070 // Re-yield the result returned by the delegate method. 17071 return info; 17072 } 17073 17074 // The delegate iterator is finished, so forget it and continue with 17075 // the outer generator. 17076 context.delegate = null; 17077 return ContinueSentinel; 17078 } 17079 17080 // Define Generator.prototype.{next,throw,return} in terms of the 17081 // unified ._invoke helper method. 17082 defineIteratorMethods(Gp); 17083 17084 define(Gp, toStringTagSymbol, "Generator"); 17085 17086 // A Generator should always return itself as the iterator object when the 17087 // @@iterator function is called on it. Some browsers' implementations of the 17088 // iterator prototype chain incorrectly implement this, causing the Generator 17089 // object to not be returned from this call. This ensures that doesn't happen. 17090 // See https://github.com/facebook/regenerator/issues/274 for more details. 17091 Gp[iteratorSymbol] = function() { 17092 return this; 17093 }; 17094 17095 Gp.toString = function() { 17096 return "[object Generator]"; 17097 }; 17098 17099 function pushTryEntry(locs) { 17100 var entry = { tryLoc: locs[0] }; 17101 17102 if (1 in locs) { 17103 entry.catchLoc = locs[1]; 17104 } 17105 17106 if (2 in locs) { 17107 entry.finallyLoc = locs[2]; 17108 entry.afterLoc = locs[3]; 17109 } 17110 17111 this.tryEntries.push(entry); 17112 } 17113 17114 function resetTryEntry(entry) { 17115 var record = entry.completion || {}; 17116 record.type = "normal"; 17117 delete record.arg; 17118 entry.completion = record; 17119 } 17120 17121 function Context(tryLocsList) { 17122 // The root entry object (effectively a try statement without a catch 17123 // or a finally block) gives us a place to store values thrown from 17124 // locations where there is no enclosing try statement. 17125 this.tryEntries = [{ tryLoc: "root" }]; 17126 tryLocsList.forEach(pushTryEntry, this); 17127 this.reset(true); 17128 } 17129 17130 exports.keys = function(object) { 17131 var keys = []; 17132 for (var key in object) { 17133 keys.push(key); 17134 } 17135 keys.reverse(); 17136 17137 // Rather than returning an object with a next method, we keep 17138 // things simple and return the next function itself. 17139 return function next() { 17140 while (keys.length) { 17141 var key = keys.pop(); 17142 if (key in object) { 17143 next.value = key; 17144 next.done = false; 17145 return next; 17146 } 17147 } 17148 17149 // To avoid creating an additional object, we just hang the .value 17150 // and .done properties off the next function object itself. This 17151 // also ensures that the minifier will not anonymize the function. 17152 next.done = true; 17153 return next; 17154 }; 17155 }; 17156 17157 function values(iterable) { 17158 if (iterable) { 17159 var iteratorMethod = iterable[iteratorSymbol]; 17160 if (iteratorMethod) { 17161 return iteratorMethod.call(iterable); 17162 } 17163 17164 if (typeof iterable.next === "function") { 17165 return iterable; 17166 } 17167 17168 if (!isNaN(iterable.length)) { 17169 var i = -1, next = function next() { 17170 while (++i < iterable.length) { 17171 if (hasOwn.call(iterable, i)) { 17172 next.value = iterable[i]; 17173 next.done = false; 17174 return next; 17175 } 17176 } 17177 17178 next.value = undefined; 17179 next.done = true; 17180 17181 return next; 17182 }; 17183 17184 return next.next = next; 17185 } 17186 } 17187 17188 // Return an iterator with no values. 17189 return { next: doneResult }; 17190 } 17191 exports.values = values; 17192 17193 function doneResult() { 17194 return { value: undefined, done: true }; 17195 } 17196 17197 Context.prototype = { 17198 constructor: Context, 17199 17200 reset: function(skipTempReset) { 17201 this.prev = 0; 17202 this.next = 0; 17203 // Resetting context._sent for legacy support of Babel's 17204 // function.sent implementation. 17205 this.sent = this._sent = undefined; 17206 this.done = false; 17207 this.delegate = null; 17208 17209 this.method = "next"; 17210 this.arg = undefined; 17211 17212 this.tryEntries.forEach(resetTryEntry); 17213 17214 if (!skipTempReset) { 17215 for (var name in this) { 17216 // Not sure about the optimal order of these conditions: 17217 if (name.charAt(0) === "t" && 17218 hasOwn.call(this, name) && 17219 !isNaN(+name.slice(1))) { 17220 this[name] = undefined; 17221 } 17222 } 17223 } 17224 }, 17225 17226 stop: function() { 17227 this.done = true; 17228 17229 var rootEntry = this.tryEntries[0]; 17230 var rootRecord = rootEntry.completion; 17231 if (rootRecord.type === "throw") { 17232 throw rootRecord.arg; 17233 } 17234 17235 return this.rval; 17236 }, 17237 17238 dispatchException: function(exception) { 17239 if (this.done) { 17240 throw exception; 17241 } 17242 17243 var context = this; 17244 function handle(loc, caught) { 17245 record.type = "throw"; 17246 record.arg = exception; 17247 context.next = loc; 17248 17249 if (caught) { 17250 // If the dispatched exception was caught by a catch block, 17251 // then let that catch block handle the exception normally. 17252 context.method = "next"; 17253 context.arg = undefined; 17254 } 17255 17256 return !! caught; 17257 } 17258 17259 for (var i = this.tryEntries.length - 1; i >= 0; --i) { 17260 var entry = this.tryEntries[i]; 17261 var record = entry.completion; 17262 17263 if (entry.tryLoc === "root") { 17264 // Exception thrown outside of any try block that could handle 17265 // it, so set the completion value of the entire function to 17266 // throw the exception. 17267 return handle("end"); 17268 } 17269 17270 if (entry.tryLoc <= this.prev) { 17271 var hasCatch = hasOwn.call(entry, "catchLoc"); 17272 var hasFinally = hasOwn.call(entry, "finallyLoc"); 17273 17274 if (hasCatch && hasFinally) { 17275 if (this.prev < entry.catchLoc) { 17276 return handle(entry.catchLoc, true); 17277 } else if (this.prev < entry.finallyLoc) { 17278 return handle(entry.finallyLoc); 17279 } 17280 17281 } else if (hasCatch) { 17282 if (this.prev < entry.catchLoc) { 17283 return handle(entry.catchLoc, true); 17284 } 17285 17286 } else if (hasFinally) { 17287 if (this.prev < entry.finallyLoc) { 17288 return handle(entry.finallyLoc); 17289 } 17290 17291 } else { 17292 throw new Error("try statement without catch or finally"); 17293 } 17294 } 17295 } 17296 }, 17297 17298 abrupt: function(type, arg) { 17299 for (var i = this.tryEntries.length - 1; i >= 0; --i) { 17300 var entry = this.tryEntries[i]; 17301 if (entry.tryLoc <= this.prev && 17302 hasOwn.call(entry, "finallyLoc") && 17303 this.prev < entry.finallyLoc) { 17304 var finallyEntry = entry; 17305 break; 17306 } 17307 } 17308 17309 if (finallyEntry && 17310 (type === "break" || 17311 type === "continue") && 17312 finallyEntry.tryLoc <= arg && 17313 arg <= finallyEntry.finallyLoc) { 17314 // Ignore the finally entry if control is not jumping to a 17315 // location outside the try/catch block. 17316 finallyEntry = null; 17317 } 17318 17319 var record = finallyEntry ? finallyEntry.completion : {}; 17320 record.type = type; 17321 record.arg = arg; 17322 17323 if (finallyEntry) { 17324 this.method = "next"; 17325 this.next = finallyEntry.finallyLoc; 17326 return ContinueSentinel; 17327 } 17328 17329 return this.complete(record); 17330 }, 17331 17332 complete: function(record, afterLoc) { 17333 if (record.type === "throw") { 17334 throw record.arg; 17335 } 17336 17337 if (record.type === "break" || 17338 record.type === "continue") { 17339 this.next = record.arg; 17340 } else if (record.type === "return") { 17341 this.rval = this.arg = record.arg; 17342 this.method = "return"; 17343 this.next = "end"; 17344 } else if (record.type === "normal" && afterLoc) { 17345 this.next = afterLoc; 17346 } 17347 17348 return ContinueSentinel; 17349 }, 17350 17351 finish: function(finallyLoc) { 17352 for (var i = this.tryEntries.length - 1; i >= 0; --i) { 17353 var entry = this.tryEntries[i]; 17354 if (entry.finallyLoc === finallyLoc) { 17355 this.complete(entry.completion, entry.afterLoc); 17356 resetTryEntry(entry); 17357 return ContinueSentinel; 17358 } 17359 } 17360 }, 17361 17362 "catch": function(tryLoc) { 17363 for (var i = this.tryEntries.length - 1; i >= 0; --i) { 17364 var entry = this.tryEntries[i]; 17365 if (entry.tryLoc === tryLoc) { 17366 var record = entry.completion; 17367 if (record.type === "throw") { 17368 var thrown = record.arg; 17369 resetTryEntry(entry); 17370 } 17371 return thrown; 17372 } 17373 } 17374 17375 // The context.catch method must only be called with a location 17376 // argument that corresponds to a known catch block. 17377 throw new Error("illegal catch attempt"); 17378 }, 17379 17380 delegateYield: function(iterable, resultName, nextLoc) { 17381 this.delegate = { 17382 iterator: values(iterable), 17383 resultName: resultName, 17384 nextLoc: nextLoc 17385 }; 17386 17387 if (this.method === "next") { 17388 // Deliberately forget the last sent value so that we don't 17389 // accidentally pass it on to the delegate. 17390 this.arg = undefined; 17391 } 17392 17393 return ContinueSentinel; 17394 } 17395 }; 17396 17397 // Regardless of whether this script is executing as a CommonJS module 17398 // or not, return the runtime object so that we can declare the variable 17399 // regeneratorRuntime in the outer scope, which allows this module to be 17400 // injected easily by `bin/regenerator --include-runtime script.js`. 17401 return exports; 17402 17403 }( 17404 // If this script is executing as a CommonJS module, use module.exports 17405 // as the regeneratorRuntime namespace. Otherwise create a new empty 17406 // object. Either way, the resulting object will be used to initialize 17407 // the regeneratorRuntime variable at the top of this file. 17408 true ? module.exports : 0 17409 )); 17410 17411 try { 17412 regeneratorRuntime = runtime; 17413 } catch (accidentalStrictMode) { 17414 // This module should not be running in strict mode, so the above 17415 // assignment should always work unless something is misconfigured. Just 17416 // in case runtime.js accidentally runs in strict mode, we can escape 17417 // strict mode using a global Function call. This could conceivably fail 17418 // if a Content Security Policy forbids using Function, but in that case 17419 // the proper solution is to fix the accidental strict mode problem. If 17420 // you've misconfigured your bundler to force strict mode and applied a 17421 // CSP to forbid Function, and you're not willing to fix either of those 17422 // problems, please detail your unique predicament in a GitHub issue. 17423 Function("r", "regeneratorRuntime = r")(runtime); 17424 } 17425 17426 17427 /***/ }), 17428 17429 /***/ "@wordpress/i18n": 17430 /*!**************************!*\ 17431 !*** external "wp.i18n" ***! 17432 \**************************/ 17433 /***/ ((module) => { 17434 17435 "use strict"; 17436 module.exports = wp.i18n; 17437 17438 /***/ }) 17439 17440 /******/ }); 17441 /************************************************************************/ 17442 /******/ // The module cache 17443 /******/ var __webpack_module_cache__ = {}; 17444 /******/ 17445 /******/ // The require function 17446 /******/ function __webpack_require__(moduleId) { 17447 /******/ // Check if module is in cache 17448 /******/ var cachedModule = __webpack_module_cache__[moduleId]; 17449 /******/ if (cachedModule !== undefined) { 17450 /******/ return cachedModule.exports; 17451 /******/ } 17452 /******/ // Create a new module (and put it into the cache) 17453 /******/ var module = __webpack_module_cache__[moduleId] = { 17454 /******/ // no module.id needed 17455 /******/ // no module.loaded needed 17456 /******/ exports: {} 17457 /******/ }; 17458 /******/ 17459 /******/ // Execute the module function 17460 /******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__); 17461 /******/ 17462 /******/ // Return the exports of the module 17463 /******/ return module.exports; 17464 /******/ } 17465 /******/ 17466 /************************************************************************/ 17467 var __webpack_exports__ = {}; 17468 // This entry need to be wrapped in an IIFE because it need to be in strict mode. 17469 (() => { 17470 "use strict"; 17471 /*!******************************************!*\ 17472 !*** ../core/common/assets/js/common.js ***! 17473 \******************************************/ 17474 17475 17476 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js"); 17477 17478 __webpack_require__(/*! core-js/modules/es6.regexp.replace.js */ "../node_modules/core-js/modules/es6.regexp.replace.js"); 17479 17480 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js")); 17481 17482 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js")); 17483 17484 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js")); 17485 17486 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js")); 17487 17488 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js")); 17489 17490 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js")); 17491 17492 var _helpers = _interopRequireDefault(__webpack_require__(/*! ./utils/helpers */ "../core/common/assets/js/utils/helpers.js")); 17493 17494 var _storage = _interopRequireDefault(__webpack_require__(/*! ./utils/storage */ "../core/common/assets/js/utils/storage.js")); 17495 17496 var _debug = _interopRequireDefault(__webpack_require__(/*! ./utils/debug */ "../core/common/assets/js/utils/debug.js")); 17497 17498 var _ajax = _interopRequireDefault(__webpack_require__(/*! elementor-common-modules/ajax/assets/js/ajax */ "../core/common/modules/ajax/assets/js/ajax.js")); 17499 17500 var _finder = _interopRequireDefault(__webpack_require__(/*! elementor-common-modules/finder/assets/js/finder */ "../core/common/modules/finder/assets/js/finder.js")); 17501 17502 var _connect = _interopRequireDefault(__webpack_require__(/*! elementor-common-modules/connect/assets/js/connect */ "../core/common/modules/connect/assets/js/connect.js")); 17503 17504 var _api = _interopRequireDefault(__webpack_require__(/*! ./api/ */ "../core/common/assets/js/api/index.js")); 17505 17506 var ElementorCommonApp = /*#__PURE__*/function (_elementorModules$Vie) { 17507 (0, _inherits2.default)(ElementorCommonApp, _elementorModules$Vie); 17508 17509 var _super = (0, _createSuper2.default)(ElementorCommonApp); 17510 17511 function ElementorCommonApp() { 17512 (0, _classCallCheck2.default)(this, ElementorCommonApp); 17513 return _super.apply(this, arguments); 17514 } 17515 17516 (0, _createClass2.default)(ElementorCommonApp, [{ 17517 key: "setMarionetteTemplateCompiler", 17518 value: function setMarionetteTemplateCompiler() { 17519 Marionette.TemplateCache.prototype.compileTemplate = function (rawTemplate, options) { 17520 options = { 17521 evaluate: /<#([\s\S]+?)#>/g, 17522 interpolate: /{{{([\s\S]+?)}}}/g, 17523 escape: /{{([^}]+?)}}(?!})/g 17524 }; 17525 return _.template(rawTemplate, options); 17526 }; 17527 } 17528 }, { 17529 key: "getDefaultElements", 17530 value: function getDefaultElements() { 17531 return { 17532 $window: jQuery(window), 17533 $document: jQuery(document), 17534 $body: jQuery(document.body) 17535 }; 17536 } 17537 }, { 17538 key: "initComponents", 17539 value: function initComponents() { 17540 this.debug = new _debug.default(); 17541 this.helpers = new _helpers.default(); 17542 this.storage = new _storage.default(); 17543 this.dialogsManager = new DialogsManager.Instance(); 17544 this.api = new _api.default(); 17545 this.initModules(); 17546 } 17547 }, { 17548 key: "initModules", 17549 value: function initModules() { 17550 var _this = this; 17551 17552 var activeModules = this.config.activeModules; 17553 var modules = { 17554 ajax: _ajax.default, 17555 finder: _finder.default, 17556 connect: _connect.default 17557 }; 17558 activeModules.forEach(function (name) { 17559 if (modules[name]) { 17560 _this[name] = new modules[name](_this.config[name]); 17561 } 17562 }); 17563 } 17564 }, { 17565 key: "compileArrayTemplateArgs", 17566 value: function compileArrayTemplateArgs(template, templateArgs) { 17567 return template.replace(/%(?:(\d+)\$)?s/g, function (match, number) { 17568 if (!number) { 17569 number = 1; 17570 } 17571 17572 number--; 17573 return undefined !== templateArgs[number] ? templateArgs[number] : match; 17574 }); 17575 } 17576 }, { 17577 key: "compileObjectTemplateArgs", 17578 value: function compileObjectTemplateArgs(template, templateArgs) { 17579 return template.replace(/{{(?:([ \w]+))}}/g, function (match, name) { 17580 return templateArgs[name] ? templateArgs[name] : match; 17581 }); 17582 } 17583 }, { 17584 key: "compileTemplate", 17585 value: function compileTemplate(template, templateArgs) { 17586 return jQuery.isPlainObject(templateArgs) ? this.compileObjectTemplateArgs(template, templateArgs) : this.compileArrayTemplateArgs(template, templateArgs); 17587 } 17588 }, { 17589 key: "translate", 17590 value: function translate(stringKey, context, templateArgs, i18nStack) { 17591 if (context) { 17592 i18nStack = this.config[context].i18n; 17593 } 17594 17595 if (!i18nStack) { 17596 i18nStack = this.config.i18n; 17597 } 17598 17599 var string = i18nStack[stringKey]; 17600 17601 if (undefined === string) { 17602 string = stringKey; 17603 } 17604 17605 if (templateArgs) { 17606 string = this.compileTemplate(string, templateArgs); 17607 } 17608 17609 return string; 17610 } 17611 }, { 17612 key: "onInit", 17613 value: function onInit() { 17614 (0, _get2.default)((0, _getPrototypeOf2.default)(ElementorCommonApp.prototype), "onInit", this).call(this); 17615 this.config = elementorCommonConfig; 17616 this.setMarionetteTemplateCompiler(); 17617 } 17618 }]); 17619 return ElementorCommonApp; 17620 }(elementorModules.ViewModule); 17621 17622 window.elementorCommon = new ElementorCommonApp(); 17623 elementorCommon.initComponents(); 17624 })(); 17625 17626 /******/ })() 17627 ; 17628 //# sourceMappingURL=common.js.map