PluginProbe
Elementor Website Builder – more than just a page builder / 3.4.7
Elementor Website Builder – more than just a page builder v3.4.7
4.3.0-beta2 4.3.0-beta1 4.2.4 4.2.3 4.2.2 4.2.1 4.2.0 4.1.5 4.2.0-beta2 4.2.0-dev2 4.2.0-beta1 4.1.4 4.1.3 4.1.2 4.1.1 4.1.0 4.1.0-beta3 4.1.0-dev3 4.0.9 4.1.0-beta2 4.1.0-dev2 4.0.8 4.1.0-beta1 4.1.0-dev1 4.0.7 All 451 releases
elementor / assets / js / common.js

common.js in Elementor Website Builder – more than just a page builder 3.4.7, at assets/js/common.js

17,691 lines 643.9 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /*! elementor - v3.4.7 - 31-10-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 * @returns {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 * @returns {[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 * Prepare the headers for each request.
2518 *
2519 * @param {RequestData} requestData
2520 *
2521 * @returns {{}} params
2522 */
2523
2524 }, {
2525 key: "prepareHeaders",
2526 value: function prepareHeaders(requestData) {
2527 var _requestData$args, _requestData$args$opt;
2528
2529 /* global wpApiSettings */
2530 var type = requestData.type,
2531 nonce = wpApiSettings.nonce,
2532 params = {
2533 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,
2534 credentials: 'include' // cookies is required for wp reset.
2535
2536 },
2537 headers = {
2538 'X-WP-Nonce': nonce
2539 };
2540 /**
2541 * Translate:
2542 * 'create, delete, get, update' to HTTP Methods:
2543 * 'GET, POST, PUT, PATCH, DELETE'
2544 */
2545
2546 var allowedMethods = this.getAllowedMethods(type),
2547 method = this.getHTTPMethod(type);
2548
2549 if ('GET' === method) {
2550 (0, _assign.default)(params, {
2551 headers: headers
2552 });
2553 } else if (allowedMethods) {
2554 var _requestData$args2;
2555
2556 if (['POST', 'PUT'].includes(method) && !((_requestData$args2 = requestData.args) !== null && _requestData$args2 !== void 0 && _requestData$args2.data)) {
2557 throw Error('Invalid requestData.args.data');
2558 }
2559
2560 (0, _assign.default)(headers, {
2561 'Content-Type': 'application/json'
2562 });
2563 (0, _assign.default)(params, {
2564 method: method,
2565 headers: headers,
2566 body: (0, _stringify.default)(requestData.args.data)
2567 });
2568 } else {
2569 throw Error("Invalid type: '".concat(type, "'"));
2570 }
2571
2572 return params;
2573 }
2574 /**
2575 * Function prepareEndpoint().
2576 *
2577 * This method response for building a final endpoint,
2578 * the main problem is with plain permalink mode + command with query params that creates a weird url,
2579 * the current method should fix it.
2580 *
2581 * @param {string} endpoint
2582 *
2583 * @returns {string} endpoint
2584 */
2585
2586 }, {
2587 key: "prepareEndpoint",
2588 value: function prepareEndpoint(endpoint) {
2589 var splitUrl = endpoint.split('?'),
2590 path = splitUrl.shift();
2591 var url = this.baseEndpointAddress + path;
2592
2593 if (splitUrl.length) {
2594 var separator = url.includes('?') ? '&' : '?';
2595 url += separator + splitUrl.pop();
2596 }
2597
2598 return url;
2599 }
2600 /**
2601 * Function fetch().
2602 *
2603 * @param {RequestData} requestData
2604 * @param {function(input: RequestInfo, init?) : Promise<Response> } [fetchAPI]
2605 *
2606 * @returns {Promise<Response>}
2607 */
2608
2609 }, {
2610 key: "fetch",
2611 value: function fetch(requestData) {
2612 var _requestData$args$opt2,
2613 _this2 = this;
2614
2615 var fetchAPI = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : window.fetch;
2616 requestData.cache = 'miss';
2617 var params = this.prepareHeaders(requestData),
2618 refresh = (_requestData$args$opt2 = requestData.args.options) === null || _requestData$args$opt2 === void 0 ? void 0 : _requestData$args$opt2.refresh,
2619 getCache = 'get' === requestData.type && !refresh,
2620 saveCache = ['create', 'get'].includes(requestData.type) && !refresh;
2621
2622 if (getCache) {
2623 var cachePromise = this.cache.getAsync(requestData);
2624
2625 if (cachePromise) {
2626 return cachePromise;
2627 }
2628 }
2629
2630 return new _promise.default( /*#__PURE__*/function () {
2631 var _ref9 = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee2(resolve, reject) {
2632 var endpoint, request, response;
2633 return _regenerator.default.wrap(function _callee2$(_context2) {
2634 while (1) {
2635 switch (_context2.prev = _context2.next) {
2636 case 0:
2637 _context2.prev = 0;
2638 endpoint = _this2.prepareEndpoint(requestData.endpoint);
2639 request = fetchAPI(endpoint, params);
2640 _context2.next = 5;
2641 return request.then( /*#__PURE__*/function () {
2642 var _ref10 = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(_response) {
2643 return _regenerator.default.wrap(function _callee$(_context) {
2644 while (1) {
2645 switch (_context.prev = _context.next) {
2646 case 0:
2647 if (_response.ok) {
2648 _context.next = 6;
2649 break;
2650 }
2651
2652 if (!_response.headers.get('content-type').includes('application/json')) {
2653 _context.next = 5;
2654 break;
2655 }
2656
2657 _context.next = 4;
2658 return _response.json();
2659
2660 case 4:
2661 _response = _context.sent;
2662
2663 case 5:
2664 throw _response;
2665
2666 case 6:
2667 return _context.abrupt("return", _response.json());
2668
2669 case 7:
2670 case "end":
2671 return _context.stop();
2672 }
2673 }
2674 }, _callee);
2675 }));
2676
2677 return function (_x3) {
2678 return _ref10.apply(this, arguments);
2679 };
2680 }());
2681
2682 case 5:
2683 response = _context2.sent;
2684
2685 // At this point, it got the resolved response from remote.
2686 // So load cache, and resolve it.
2687 if (saveCache) {
2688 _this2.cache.set(requestData, response);
2689 }
2690
2691 resolve(response);
2692 _context2.next = 13;
2693 break;
2694
2695 case 10:
2696 _context2.prev = 10;
2697 _context2.t0 = _context2["catch"](0);
2698 reject(_context2.t0);
2699
2700 case 13:
2701 case "end":
2702 return _context2.stop();
2703 }
2704 }
2705 }, _callee2, null, [[0, 10]]);
2706 }));
2707
2708 return function (_x, _x2) {
2709 return _ref9.apply(this, arguments);
2710 };
2711 }());
2712 }
2713 /**
2714 * Function getCache().
2715 *
2716 * @param {ComponentBase} component
2717 * @param {string} command
2718 * @param {{}} query
2719 *
2720 * @returns {{}}
2721 */
2722
2723 }, {
2724 key: "getCache",
2725 value: function getCache(component, command) {
2726 var query = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};
2727 var args = {
2728 query: query
2729 };
2730 return this.cache.get({
2731 endpoint: this.commandToEndpoint(command, args, this.commandFormats[command]),
2732 component: component,
2733 command: command,
2734 args: args
2735 });
2736 }
2737 /**
2738 * Function setCache().
2739 *
2740 * @param {ComponentBase} component
2741 * @param {string} command
2742 * @param {{}} query
2743 * @param {*} data
2744 */
2745
2746 }, {
2747 key: "setCache",
2748 value: function setCache(component, command, query, data) {
2749 var args = {
2750 query: query
2751 };
2752 this.cache.set({
2753 endpoint: this.commandToEndpoint(command, args, this.commandFormats[command]),
2754 component: component,
2755 command: command,
2756 args: args
2757 }, data);
2758 }
2759 /**
2760 * Function updateCache().
2761 *
2762 * The difference between 'setCache' and 'updateCache' is update will only modify exist values.
2763 * and 'setCache' will create or update.
2764 *
2765 * @param {ComponentBase} component
2766 * @param {string} command
2767 * @param {{}} query
2768 * @param {*} data
2769 */
2770
2771 }, {
2772 key: "updateCache",
2773 value: function updateCache(component, command, query, data) {
2774 var args = {
2775 query: query,
2776 data: data
2777 };
2778 this.cache.update({
2779 endpoint: this.commandToEndpoint(command, args, this.commandFormats[command]),
2780 component: component,
2781 command: command,
2782 args: args
2783 });
2784 }
2785 /**
2786 * Function deleteCache().
2787 *
2788 * @param {ComponentBase} component
2789 * @param {string} command
2790 * @param {{}} query
2791 */
2792
2793 }, {
2794 key: "deleteCache",
2795 value: function deleteCache(component, command) {
2796 var query = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};
2797 var args = {
2798 query: query
2799 };
2800 this.cache.delete({
2801 endpoint: this.commandToEndpoint(command, args, this.commandFormats[command]),
2802 component: component,
2803 command: command,
2804 args: args
2805 });
2806 }
2807 /**
2808 * Function registerFormat().
2809 *
2810 * Register's format for each command.
2811 *
2812 * @param {string} command
2813 * @param {string} format
2814 */
2815
2816 }, {
2817 key: "registerFormat",
2818 value: function registerFormat(command, format) {
2819 this.commandFormats[command] = format;
2820 }
2821 /**
2822 * Function create().
2823 *
2824 * Run a command, that will be translated as endpoint for creating new data.
2825 *
2826 * @param {string} command
2827 * @param {*} data
2828 * @param {{}} query
2829 * @param {{}} options
2830 *
2831 * @returns {*} result
2832 */
2833
2834 }, {
2835 key: "create",
2836 value: function create(command, data) {
2837 var query = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};
2838 var options = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : {};
2839 return this.run('create', command, {
2840 query: query,
2841 options: options,
2842 data: data
2843 });
2844 }
2845 /**
2846 * Function delete().
2847 *
2848 * Run a command, that will be translated as endpoint for deleting data.
2849 *
2850 * @param {string} command
2851 * @param {{}} query
2852 * @param {{}} options
2853 *
2854 * @returns {*} result
2855 */
2856
2857 }, {
2858 key: "delete",
2859 value: function _delete(command) {
2860 var query = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
2861 var options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};
2862 return this.run('delete', command, {
2863 query: query,
2864 options: options
2865 });
2866 }
2867 /**
2868 * Function get().
2869 *
2870 * Run a command, that will be translated as endpoint for getting data.
2871 *
2872 * @param {string} command
2873 * @param {{}} query
2874 * @param {{}} options
2875 *
2876 * @returns {*} result
2877 */
2878
2879 }, {
2880 key: "get",
2881 value: function get(command) {
2882 var query = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
2883 var options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};
2884 return this.run('get', command, {
2885 query: query,
2886 options: options
2887 });
2888 }
2889 /**
2890 * Function update().
2891 *
2892 * Run a command, that will be translated as endpoint for updating data.
2893 *
2894 * @param {string} command
2895 * @param {*} data
2896 * @param {{}} query
2897 * @param {{}} options
2898 *
2899 * @returns {*} result
2900 */
2901
2902 }, {
2903 key: "update",
2904 value: function update(command, data) {
2905 var query = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};
2906 var options = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : {};
2907 return this.run('update', command, {
2908 query: query,
2909 options: options,
2910 data: data
2911 });
2912 }
2913 /**
2914 * Function options().
2915 *
2916 * Run a command, that will be translated as endpoint for requesting options/information about specific endpoint.
2917 *
2918 * @param {string} command
2919 * @param {{}} query
2920 * @param {{}} options
2921 *
2922 * @returns {*} result
2923 */
2924
2925 }, {
2926 key: "options",
2927 value: function options(command, query) {
2928 var _options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};
2929
2930 return this.run('options', command, {
2931 query: query,
2932 options: _options
2933 });
2934 }
2935 }, {
2936 key: "register",
2937 value: function register(component, command, callback) {
2938 (0, _get2.default)((0, _getPrototypeOf2.default)(Data.prototype), "register", this).call(this, component, command, callback);
2939 var fullCommandName = component.getNamespace() + '/' + command,
2940 commandInstance = $e.commands.getCommandClass(fullCommandName),
2941 format = commandInstance !== null && commandInstance !== void 0 && commandInstance.getEndpointFormat ? commandInstance.getEndpointFormat() : false;
2942
2943 if (format) {
2944 $e.data.registerFormat(fullCommandName, format);
2945 }
2946
2947 return this;
2948 }
2949 /**
2950 * @override
2951 *
2952 * TODO: Add JSDOC typedef for args ( query and options ).
2953 *
2954 * @param {DataTypes} type
2955 * @param {string} command
2956 * @param {{}} args
2957 */
2958
2959 }, {
2960 key: "run",
2961 value: function run(type, command, args) {
2962 args.options.type = type;
2963
2964 var _this$commandExtractA = this.commandExtractArgs(command, args);
2965
2966 command = _this$commandExtractA.command;
2967 args = _this$commandExtractA.args;
2968 return (0, _get2.default)((0, _getPrototypeOf2.default)(Data.prototype), "run", this).call(this, command, args);
2969 }
2970 }, {
2971 key: "error",
2972 value: function error(message) {
2973 throw Error('Data commands: ' + message);
2974 }
2975 }]);
2976 return Data;
2977 }(_commands.default);
2978
2979 exports.default = Data;
2980
2981 /***/ }),
2982
2983 /***/ "../core/common/assets/js/api/core/data/cache.js":
2984 /*!*******************************************************!*\
2985 !*** ../core/common/assets/js/api/core/data/cache.js ***!
2986 \*******************************************************/
2987 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2988
2989 "use strict";
2990
2991
2992 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
2993
2994 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
2995
2996 _Object$defineProperty(exports, "__esModule", {
2997 value: true
2998 });
2999
3000 exports.default = void 0;
3001
3002 __webpack_require__(/*! core-js/modules/es6.regexp.replace.js */ "../node_modules/core-js/modules/es6.regexp.replace.js");
3003
3004 __webpack_require__(/*! core-js/modules/es6.regexp.split.js */ "../node_modules/core-js/modules/es6.regexp.split.js");
3005
3006 __webpack_require__(/*! core-js/modules/es6.string.includes.js */ "../node_modules/core-js/modules/es6.string.includes.js");
3007
3008 __webpack_require__(/*! core-js/modules/es7.array.includes.js */ "../node_modules/core-js/modules/es7.array.includes.js");
3009
3010 var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ "../node_modules/@babel/runtime/regenerator/index.js"));
3011
3012 var _promise = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/promise */ "../node_modules/@babel/runtime-corejs2/core-js/promise.js"));
3013
3014 var _assign = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/assign */ "../node_modules/@babel/runtime-corejs2/core-js/object/assign.js"));
3015
3016 var _entries = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/entries */ "../node_modules/@babel/runtime-corejs2/core-js/object/entries.js"));
3017
3018 var _values = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/values */ "../node_modules/@babel/runtime-corejs2/core-js/object/values.js"));
3019
3020 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
3021
3022 var _typeof2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/typeof */ "../node_modules/@babel/runtime-corejs2/helpers/typeof.js"));
3023
3024 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/slicedToArray */ "../node_modules/@babel/runtime-corejs2/helpers/slicedToArray.js"));
3025
3026 var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/asyncToGenerator */ "../node_modules/@babel/runtime-corejs2/helpers/asyncToGenerator.js"));
3027
3028 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
3029
3030 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
3031
3032 var _localStorage = _interopRequireDefault(__webpack_require__(/*! ./storages/local-storage */ "../core/common/assets/js/api/core/data/storages/local-storage.js"));
3033
3034 /**
3035 * TODO: Search common logic, create functions to reduce code size.
3036 */
3037 var Cache = /*#__PURE__*/function () {
3038 /**
3039 * Function constructor().
3040 *
3041 * Create cache.
3042 *
3043 * @param {Data} manager
3044 */
3045 function Cache(manager) {
3046 (0, _classCallCheck2.default)(this, Cache);
3047 this.manager = manager;
3048 this.storage = new _localStorage.default();
3049 }
3050 /**
3051 * Function getAsync().
3052 *
3053 * Receive from cache. the difference between getAsync() and get() is that receive return it as promise...
3054 * to fake fetch mechanism.
3055 *
3056 * @param {RequestData} requestData
3057 *
3058 * @return {(Promise|boolean)}
3059 */
3060
3061
3062 (0, _createClass2.default)(Cache, [{
3063 key: "getAsync",
3064 value: function getAsync(requestData) {
3065 var data = this.get(requestData);
3066
3067 if (null !== data) {
3068 // If data comes from cache, add 'cache = hit' to requestData.
3069 requestData.cache = 'hit';
3070 return new _promise.default( /*#__PURE__*/function () {
3071 var _ref = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(resolve) {
3072 return _regenerator.default.wrap(function _callee$(_context) {
3073 while (1) {
3074 switch (_context.prev = _context.next) {
3075 case 0:
3076 resolve(data);
3077
3078 case 1:
3079 case "end":
3080 return _context.stop();
3081 }
3082 }
3083 }, _callee);
3084 }));
3085
3086 return function (_x) {
3087 return _ref.apply(this, arguments);
3088 };
3089 }());
3090 } // TODO: Check if possible, always return promise and reject it.
3091
3092
3093 return false;
3094 }
3095 /**
3096 * Function set().
3097 *
3098 * set data to cache.
3099 *
3100 * The difference between set() and update() is that set, will modify the data anyway...
3101 * when update() will only modify exist objects/values.
3102 *
3103 * @param {RequestData} requestData
3104 * @param {*} data
3105 */
3106
3107 }, {
3108 key: "set",
3109 value: function set(requestData, data) {
3110 $e.data.validateRequestData(requestData);
3111 var componentName = requestData.component.getNamespace(),
3112 pureEndpoint = requestData.endpoint.replace(componentName + '/', ''),
3113 pureEndpointParts = pureEndpoint.split('/');
3114 var newData = {}; // Example of working with reaming endpoint part(s) can be found at 'cache.spec.js' test: 'load(): deep'.
3115 // Analyze reaming endpoint.
3116
3117 if (pureEndpointParts.length && pureEndpoint !== componentName) {
3118 // Using reaming endpoint parts, to build new data object.
3119 var result = pureEndpointParts.reduce(function (accumulator, pureEndpointPart) {
3120 accumulator[pureEndpointPart] = {};
3121 return accumulator[pureEndpointPart];
3122 }, newData); // 'result' is equal to 'newData' with a deeper pointer, build based on 'pureEndpointParts' ( will effect newData ).
3123
3124 (0, _assign.default)(result, data);
3125 } else {
3126 newData = data;
3127 }
3128
3129 var oldData = this.storage.getItem(componentName); // When have old data, merge it recursively with newData using jQuery.extend().
3130
3131 if (oldData !== null) {
3132 newData = jQuery.extend(true, oldData, newData);
3133 }
3134
3135 this.storage.setItem(componentName, newData);
3136 }
3137 /**
3138 * Function get().
3139 *
3140 * Get from exist storage.
3141 *
3142 * @param {RequestData} requestData
3143 *
3144 * @return {{}}
3145 */
3146
3147 }, {
3148 key: "get",
3149 value: function get(requestData) {
3150 $e.data.validateRequestData(requestData);
3151 var componentName = requestData.component.getNamespace(),
3152 componentData = this.storage.getItem(componentName);
3153
3154 if (componentData !== null) {
3155 if (componentName === requestData.endpoint) {
3156 return componentData;
3157 } // Example of working with reaming endpoint part(s) can be found at 'cache.spec.js' test: 'get(): complex'.
3158 // Analyze reaming endpoint (Using reduce over endpoint parts, build the right index).
3159
3160
3161 var pureEndpoint = requestData.endpoint.replace(requestData.component.getNamespace() + '/', ''),
3162 pureEndpointParts = pureEndpoint.split('/'),
3163 result = pureEndpointParts.reduce(function (accumulator, endpointPart) {
3164 if (accumulator && accumulator[endpointPart]) {
3165 return accumulator[endpointPart];
3166 }
3167 }, componentData); // Since $e.data.cache.receive will reject only if null is the result.
3168
3169 return result || null;
3170 }
3171
3172 return null;
3173 }
3174 /**
3175 * Function update().
3176 *
3177 * Update only already exist storage, runs over all storage
3178 *
3179 * @param {RequestData} requestData
3180 *
3181 * @return {boolean} is updated
3182 */
3183
3184 }, {
3185 key: "update",
3186 value: function update(requestData) {
3187 $e.data.validateRequestData(requestData, true);
3188 var endpoint = requestData.endpoint;
3189 var response = {}; // Simulate response from cache.
3190
3191 (0, _entries.default)(this.storage.getAll()).forEach(function (_ref2) {
3192 var _ref3 = (0, _slicedToArray2.default)(_ref2, 2),
3193 endpointKey = _ref3[0],
3194
3195 /*string*/
3196 endpointValue = _ref3[1];
3197
3198 if (endpointValue && endpoint.includes(endpointKey)) {
3199 // Assuming it is a specific endpoint.
3200 var oldData = endpointValue,
3201 pureEndpoint = requestData.endpoint.replace(requestData.component.getNamespace() + '/', ''),
3202 pureEndpointParts = pureEndpoint.split('/'),
3203 isComponentUpdate = 1 === pureEndpointParts.length && endpointKey === requestData.endpoint && endpointKey === requestData.component.getNamespace(); // Component update or specific update?
3204
3205 if (isComponentUpdate) {
3206 response = jQuery.extend(true, oldData, requestData.args.data);
3207 } else {
3208 var oldSpecificData = pureEndpointParts.reduce(function (accumulator, pureEndpointPart) {
3209 return accumulator[pureEndpointPart];
3210 }, oldData);
3211 response = jQuery.extend(true, oldSpecificData, requestData.args.data);
3212 }
3213 }
3214 }); // If response not found.
3215
3216 if (0 === (0, _values.default)(response).length) {
3217 return false;
3218 } // Update cache.
3219
3220
3221 this.set(requestData, response);
3222 return true;
3223 }
3224 /**
3225 * Function delete().
3226 *
3227 * Delete endpoint from storage.
3228 *
3229 * @param {RequestData} requestData
3230 *
3231 * @return {boolean} is deleted
3232 */
3233
3234 }, {
3235 key: "delete",
3236 value: function _delete(requestData) {
3237 $e.data.validateRequestData(requestData);
3238 var result = false;
3239 var componentName = requestData.component.getNamespace();
3240
3241 if (componentName !== requestData.endpoint) {
3242 var oldData = this.storage.getItem(componentName),
3243 newData = {};
3244
3245 if (null === oldData) {
3246 return false;
3247 }
3248
3249 var pureEndpoint = requestData.endpoint.replace(componentName + '/', ''),
3250 pureEndpointParts = pureEndpoint.split('/'),
3251 lastEndpointPart = pureEndpointParts[pureEndpointParts.length - 1];
3252 pureEndpointParts.reduce(function (accumulator, pureEndpointPart) {
3253 if (pureEndpointPart === lastEndpointPart) {
3254 // Null, means delete.
3255 accumulator[pureEndpointPart] = null;
3256 } else {
3257 accumulator[pureEndpointPart] = {};
3258 }
3259
3260 return accumulator[pureEndpointPart];
3261 }, newData);
3262
3263 if ((0, _keys.default)(oldData).length) {
3264 var deleteKeys = function deleteKeys(target, nullsObject) {
3265 if (nullsObject) {
3266 (0, _keys.default)(nullsObject).forEach(function (key) {
3267 if (nullsObject[key] && 'object' === (0, _typeof2.default)(nullsObject[key])) {
3268 deleteKeys(target[key], nullsObject[key]);
3269 } else if (null === nullsObject[key]) {
3270 delete target[key];
3271 result = true;
3272 }
3273 });
3274 } else {
3275 // Means need to clear all the object.
3276 (0, _keys.default)(target).forEach(function (key) {
3277 return delete target[key];
3278 });
3279 }
3280
3281 return target;
3282 };
3283
3284 this.storage.setItem(componentName, deleteKeys(oldData, newData));
3285 }
3286 } else {
3287 for (var key in this.storage.getAll()) {
3288 if (key === requestData.endpoint) {
3289 this.storage.removeItem(requestData.endpoint);
3290 result = true;
3291 break;
3292 }
3293 }
3294 }
3295
3296 return result;
3297 }
3298 }]);
3299 return Cache;
3300 }();
3301
3302 exports.default = Cache;
3303
3304 /***/ }),
3305
3306 /***/ "../core/common/assets/js/api/core/data/storages/base-prefix-storage.js":
3307 /*!******************************************************************************!*\
3308 !*** ../core/common/assets/js/api/core/data/storages/base-prefix-storage.js ***!
3309 \******************************************************************************/
3310 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3311
3312 "use strict";
3313
3314
3315 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
3316
3317 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
3318
3319 _Object$defineProperty(exports, "__esModule", {
3320 value: true
3321 });
3322
3323 exports.default = void 0;
3324
3325 __webpack_require__(/*! core-js/modules/es6.string.starts-with.js */ "../node_modules/core-js/modules/es6.string.starts-with.js");
3326
3327 __webpack_require__(/*! core-js/modules/es6.regexp.replace.js */ "../node_modules/core-js/modules/es6.regexp.replace.js");
3328
3329 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
3330
3331 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
3332
3333 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
3334
3335 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
3336
3337 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
3338
3339 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
3340
3341 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
3342
3343 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/defineProperty */ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js"));
3344
3345 var _baseStorage = _interopRequireDefault(__webpack_require__(/*! elementor-api/core/data/storages/base-storage */ "../core/common/assets/js/api/core/data/storages/base-storage.js"));
3346
3347 var BasePrefixStorage = /*#__PURE__*/function (_BaseStorage) {
3348 (0, _inherits2.default)(BasePrefixStorage, _BaseStorage);
3349
3350 var _super = (0, _createSuper2.default)(BasePrefixStorage);
3351
3352 function BasePrefixStorage() {
3353 (0, _classCallCheck2.default)(this, BasePrefixStorage);
3354 return _super.apply(this, arguments);
3355 }
3356
3357 (0, _createClass2.default)(BasePrefixStorage, [{
3358 key: "clear",
3359 value: function clear() {
3360 var _this = this;
3361
3362 (0, _keys.default)(this.getAll()).forEach(function (key) {
3363 return _this.removeItem(key);
3364 });
3365 }
3366 }, {
3367 key: "getItem",
3368 value: function getItem(key) {
3369 return (0, _get2.default)((0, _getPrototypeOf2.default)(BasePrefixStorage.prototype), "getItem", this).call(this, BasePrefixStorage.DEFAULT_KEY_PREFIX + key);
3370 }
3371 }, {
3372 key: "removeItem",
3373 value: function removeItem(key) {
3374 return (0, _get2.default)((0, _getPrototypeOf2.default)(BasePrefixStorage.prototype), "removeItem", this).call(this, BasePrefixStorage.DEFAULT_KEY_PREFIX + key);
3375 }
3376 }, {
3377 key: "setItem",
3378 value: function setItem(key, value) {
3379 return (0, _get2.default)((0, _getPrototypeOf2.default)(BasePrefixStorage.prototype), "setItem", this).call(this, BasePrefixStorage.DEFAULT_KEY_PREFIX + key, value);
3380 }
3381 }, {
3382 key: "getAll",
3383 value: function getAll() {
3384 var _this2 = this;
3385
3386 var DEFAULT_KEY_PREFIX = BasePrefixStorage.DEFAULT_KEY_PREFIX,
3387 keys = (0, _keys.default)(this.provider),
3388 result = {};
3389 keys.forEach(function (key) {
3390 if (key.startsWith(DEFAULT_KEY_PREFIX)) {
3391 key = key.replace(DEFAULT_KEY_PREFIX, '');
3392 result[key] = _this2.getItem(key);
3393 }
3394 });
3395 return result;
3396 }
3397 }]);
3398 return BasePrefixStorage;
3399 }(_baseStorage.default);
3400
3401 exports.default = BasePrefixStorage;
3402 (0, _defineProperty2.default)(BasePrefixStorage, "DEFAULT_KEY_PREFIX", 'e_');
3403
3404 /***/ }),
3405
3406 /***/ "../core/common/assets/js/api/core/data/storages/base-storage.js":
3407 /*!***********************************************************************!*\
3408 !*** ../core/common/assets/js/api/core/data/storages/base-storage.js ***!
3409 \***********************************************************************/
3410 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3411
3412 "use strict";
3413
3414
3415 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
3416
3417 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
3418
3419 _Object$defineProperty(exports, "__esModule", {
3420 value: true
3421 });
3422
3423 exports.default = void 0;
3424
3425 var _stringify = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/json/stringify */ "../node_modules/@babel/runtime-corejs2/core-js/json/stringify.js"));
3426
3427 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
3428
3429 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
3430
3431 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
3432
3433 /**
3434 * TODO: Merge all storage's to one.
3435 * Using this technique give's the ability to use JSDOC from 'window.storage'.
3436 *
3437 * @implements {Storage}
3438 */
3439 var BaseStorage = /*#__PURE__*/function () {
3440 /**
3441 * Create storage wrapper.
3442 *
3443 * @param {Storage} provider
3444 */
3445 function BaseStorage(provider) {
3446 (0, _classCallCheck2.default)(this, BaseStorage);
3447
3448 if (BaseStorage === (this instanceof BaseStorage ? this.constructor : void 0)) {
3449 throw new TypeError('Cannot construct BaseStorage instances directly');
3450 }
3451
3452 this.provider = provider;
3453 }
3454
3455 (0, _createClass2.default)(BaseStorage, [{
3456 key: "clear",
3457 value: function clear() {
3458 return this.provider.clear();
3459 }
3460 }, {
3461 key: "getItem",
3462 value: function getItem(key) {
3463 var result = this.provider.getItem(key);
3464
3465 if (null !== result) {
3466 return JSON.parse(result);
3467 }
3468
3469 return result;
3470 }
3471 }, {
3472 key: "key",
3473 value: function key(index) {
3474 return this.provider.key(index);
3475 }
3476 }, {
3477 key: "removeItem",
3478 value: function removeItem(key) {
3479 return this.provider.removeItem(key);
3480 }
3481 }, {
3482 key: "setItem",
3483 value: function setItem(key, value) {
3484 return this.provider.setItem(key, (0, _stringify.default)(value));
3485 }
3486 }, {
3487 key: "getAll",
3488 value: function getAll() {
3489 var _this = this;
3490
3491 var keys = (0, _keys.default)(this.provider),
3492 result = {};
3493 keys.forEach(function (key) {
3494 result[key] = _this.getItem(key);
3495 });
3496 return result;
3497 }
3498 }]);
3499 return BaseStorage;
3500 }();
3501
3502 exports.default = BaseStorage;
3503
3504 /***/ }),
3505
3506 /***/ "../core/common/assets/js/api/core/data/storages/local-storage.js":
3507 /*!************************************************************************!*\
3508 !*** ../core/common/assets/js/api/core/data/storages/local-storage.js ***!
3509 \************************************************************************/
3510 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3511
3512 "use strict";
3513
3514
3515 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
3516
3517 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
3518
3519 _Object$defineProperty(exports, "__esModule", {
3520 value: true
3521 });
3522
3523 exports.default = void 0;
3524
3525 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
3526
3527 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
3528
3529 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
3530
3531 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
3532
3533 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
3534
3535 var _basePrefixStorage = _interopRequireDefault(__webpack_require__(/*! ./base-prefix-storage */ "../core/common/assets/js/api/core/data/storages/base-prefix-storage.js"));
3536
3537 var LocalStorage = /*#__PURE__*/function (_BasePrefixStorage) {
3538 (0, _inherits2.default)(LocalStorage, _BasePrefixStorage);
3539
3540 var _super = (0, _createSuper2.default)(LocalStorage);
3541
3542 function LocalStorage() {
3543 (0, _classCallCheck2.default)(this, LocalStorage);
3544 return _super.call(this, localStorage);
3545 }
3546
3547 (0, _createClass2.default)(LocalStorage, [{
3548 key: "debug",
3549 value: function debug() {
3550 var entries = this.getAll(),
3551 ordered = {};
3552 (0, _keys.default)(entries).sort().forEach(function (key) {
3553 var value = entries[key];
3554 ordered[key] = value;
3555 });
3556 return ordered;
3557 }
3558 }]);
3559 return LocalStorage;
3560 }(_basePrefixStorage.default);
3561
3562 exports.default = LocalStorage;
3563
3564 /***/ }),
3565
3566 /***/ "../core/common/assets/js/api/core/hooks.js":
3567 /*!**************************************************!*\
3568 !*** ../core/common/assets/js/api/core/hooks.js ***!
3569 \**************************************************/
3570 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3571
3572 "use strict";
3573
3574
3575 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
3576
3577 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
3578
3579 _Object$defineProperty(exports, "__esModule", {
3580 value: true
3581 });
3582
3583 exports.default = void 0;
3584
3585 __webpack_require__(/*! core-js/modules/es6.array.find.js */ "../node_modules/core-js/modules/es6.array.find.js");
3586
3587 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
3588
3589 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
3590
3591 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/defineProperty */ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js"));
3592
3593 var _data = _interopRequireDefault(__webpack_require__(/*! ./hooks/data.js */ "../core/common/assets/js/api/core/hooks/data.js"));
3594
3595 var _ui = _interopRequireDefault(__webpack_require__(/*! ./hooks/ui.js */ "../core/common/assets/js/api/core/hooks/ui.js"));
3596
3597 var Hooks = /*#__PURE__*/function () {
3598 function Hooks() {
3599 (0, _classCallCheck2.default)(this, Hooks);
3600 (0, _defineProperty2.default)(this, "data", new _data.default());
3601 (0, _defineProperty2.default)(this, "ui", new _ui.default());
3602 }
3603
3604 (0, _createClass2.default)(Hooks, [{
3605 key: "activate",
3606 value:
3607 /**
3608 * Function activate().
3609 *
3610 * Activate all hooks.
3611 */
3612 function activate() {
3613 this.getTypes().forEach(function (hooksType) {
3614 hooksType.activate();
3615 });
3616 }
3617 /**
3618 * Function deactivate().
3619 *
3620 * Deactivate all hooks.
3621 */
3622
3623 }, {
3624 key: "deactivate",
3625 value: function deactivate() {
3626 this.getTypes().forEach(function (hooksType) {
3627 hooksType.deactivate();
3628 });
3629 }
3630 }, {
3631 key: "getAll",
3632 value: function getAll() {
3633 var flat = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false;
3634 var result = {};
3635 this.getTypes().forEach(function (hooksType) {
3636 result[hooksType.getType()] = hooksType.getAll(flat);
3637 });
3638 return result;
3639 }
3640 }, {
3641 key: "getTypes",
3642 value: function getTypes() {
3643 return [this.data, this.ui];
3644 }
3645 }, {
3646 key: "getType",
3647 value: function getType(type) {
3648 return this.getTypes().find(function (hooks) {
3649 return type === hooks.getType();
3650 });
3651 }
3652 /**
3653 * Function register().
3654 *
3655 * Register hook.
3656 *
3657 * @param {string} type
3658 * @param {string} event
3659 * @param {HookBase} instance
3660 *
3661 * @returns {{}} Created callback
3662 */
3663
3664 }, {
3665 key: "register",
3666 value: function register(type, event, instance) {
3667 return this.getType(type).register(event, instance);
3668 }
3669 /**
3670 * Function run().
3671 *
3672 * Run's a hook.
3673 *
3674 * @param {string} type
3675 * @param {string} event
3676 * @param {string} command
3677 * @param {{}} args
3678 * @param {*} result
3679 *
3680 * @returns {boolean}
3681 */
3682
3683 }, {
3684 key: "run",
3685 value: function run(type, event, command, args) {
3686 var result = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : undefined;
3687 return this.getType(type).run(event, command, args, result);
3688 }
3689 /**
3690 * Function registerDataAfter().
3691 *
3692 * Register data hook that's run after the command.
3693 *
3694 * @param {HookBase} instance
3695 *
3696 * @returns {{}}
3697 */
3698
3699 }, {
3700 key: "registerDataAfter",
3701 value: function registerDataAfter(instance) {
3702 return this.register('data', 'after', instance);
3703 }
3704 /**
3705 * Function registerDataCatch().
3706 *
3707 * Register data hook that's run when the command fails.
3708 *
3709 * @param {HookBase} instance
3710 *
3711 * @returns {{}}
3712 */
3713
3714 }, {
3715 key: "registerDataCatch",
3716 value: function registerDataCatch(instance) {
3717 return this.register('data', 'catch', instance);
3718 }
3719 /**
3720 * Function registerDataDependency().
3721 *
3722 * Register data hook that's run before the command as dependency.
3723 *
3724 * @param {HookBase} instance
3725 *
3726 * @returns {{}}
3727 */
3728
3729 }, {
3730 key: "registerDataDependency",
3731 value: function registerDataDependency(instance) {
3732 return this.register('data', 'dependency', instance);
3733 }
3734 /**
3735 * Function registerUIAfter().
3736 *
3737 * Register UI hook that's run after the commands run.
3738 *
3739 * @param {HookBase} instance
3740 *
3741 * @returns {{}}
3742 */
3743
3744 }, {
3745 key: "registerUIAfter",
3746 value: function registerUIAfter(instance) {
3747 return this.register('ui', 'after', instance);
3748 }
3749 /**
3750 * Function registerUICatch().
3751 *
3752 * Register UI hook that's run when the command fails.
3753 *
3754 * @param {HookBase} instance
3755 *
3756 * @returns {{}}
3757 */
3758
3759 }, {
3760 key: "registerUICatch",
3761 value: function registerUICatch(instance) {
3762 return this.register('ui', 'catch', instance);
3763 }
3764 /**
3765 * Function registerUIBefore().
3766 *
3767 * Register UI hook that's run before the command.
3768 *
3769 * @param {HookBase} instance
3770 *
3771 * @returns {{}}
3772 */
3773
3774 }, {
3775 key: "registerUIBefore",
3776 value: function registerUIBefore(instance) {
3777 return this.register('ui', 'before', instance);
3778 }
3779 /**
3780 * Function runDataAfter().
3781 *
3782 * Run data hook that's run after the command.
3783 *
3784 * @param {string} command
3785 * @param {{}} args
3786 * @param {*} result
3787 *
3788 * @returns {boolean}
3789 */
3790
3791 }, {
3792 key: "runDataAfter",
3793 value: function runDataAfter(command, args, result) {
3794 return this.run('data', 'after', command, args, result);
3795 }
3796 /**
3797 * Function runDataCatch().
3798 *
3799 * Run data hook that's run when the command fails.
3800 *
3801 * @param {string} command
3802 * @param {{}} args
3803 * @param {*} error
3804 *
3805 * @returns {boolean}
3806 */
3807
3808 }, {
3809 key: "runDataCatch",
3810 value: function runDataCatch(command, args, error) {
3811 return this.run('data', 'catch', command, args, error);
3812 }
3813 /**
3814 * Function runDataDependency().
3815 *
3816 * Run data hook that's run before the command as dependency.
3817 *
3818 * @param {string} command
3819 * @param {{}} args
3820 *
3821 * @returns {boolean}
3822 */
3823
3824 }, {
3825 key: "runDataDependency",
3826 value: function runDataDependency(command, args) {
3827 return this.run('data', 'dependency', command, args);
3828 }
3829 /**
3830 * Function runUIAfter().
3831 *
3832 * Run UI hook that's run after the commands run.
3833 *
3834 * @param {string} command
3835 * @param {{}} args
3836 * @param {*} result
3837 *
3838 * @returns {boolean}
3839 */
3840
3841 }, {
3842 key: "runUIAfter",
3843 value: function runUIAfter(command, args, result) {
3844 return this.run('ui', 'after', command, args, result);
3845 }
3846 /**
3847 * Function runUICatch().
3848 *
3849 * Run UI hook that's run when the command fails.
3850 *
3851 * @param {string} command
3852 * @param {{}} args
3853 * @param {*} e
3854 *
3855 * @returns {boolean}
3856 */
3857
3858 }, {
3859 key: "runUICatch",
3860 value: function runUICatch(command, args, e) {
3861 return this.run('ui', 'catch', command, args, e);
3862 }
3863 /**
3864 * Function runUIBefore().
3865 *
3866 * Run UI hook that's run before the command.
3867 *
3868 * @param {string} command
3869 * @param {{}} args
3870 *
3871 * @returns {boolean}
3872 */
3873
3874 }, {
3875 key: "runUIBefore",
3876 value: function runUIBefore(command, args) {
3877 return this.run('ui', 'before', command, args);
3878 }
3879 }]);
3880 return Hooks;
3881 }();
3882
3883 exports.default = Hooks;
3884
3885 /***/ }),
3886
3887 /***/ "../core/common/assets/js/api/core/hooks/base.js":
3888 /*!*******************************************************!*\
3889 !*** ../core/common/assets/js/api/core/hooks/base.js ***!
3890 \*******************************************************/
3891 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3892
3893 "use strict";
3894
3895
3896 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
3897
3898 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
3899
3900 _Object$defineProperty(exports, "__esModule", {
3901 value: true
3902 });
3903
3904 exports.default = void 0;
3905
3906 var _values = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/values */ "../node_modules/@babel/runtime-corejs2/core-js/object/values.js"));
3907
3908 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
3909
3910 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
3911
3912 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
3913
3914 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
3915
3916 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
3917
3918 var HooksBase = /*#__PURE__*/function (_elementorModules$Mod) {
3919 (0, _inherits2.default)(HooksBase, _elementorModules$Mod);
3920
3921 var _super = (0, _createSuper2.default)(HooksBase);
3922
3923 /**
3924 * Function constructor().
3925 *
3926 * Create hooks base.
3927 *
3928 * @param {{}} args
3929 */
3930 function HooksBase() {
3931 var _this;
3932
3933 (0, _classCallCheck2.default)(this, HooksBase);
3934
3935 for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
3936 args[_key] = arguments[_key];
3937 }
3938
3939 _this = _super.call.apply(_super, [this].concat(args));
3940 /**
3941 * Current command.
3942 *
3943 * @type {string}
3944 */
3945
3946 _this.current = '';
3947 /**
3948 * Array of ids which in use.
3949 *
3950 * @type {Array}
3951 */
3952
3953 _this.usedIds = [];
3954 /**
3955 * Object of callbacks that was bound by container type.
3956 *
3957 * @type {{}}
3958 */
3959
3960 _this.callbacks = {
3961 after: {},
3962 catch: {}
3963 };
3964 /**
3965 * Object of depth.
3966 *
3967 * @type {{}}
3968 */
3969
3970 _this.depth = {
3971 after: {},
3972 catch: {}
3973 };
3974 _this.callbacksFlatList = {};
3975 return _this;
3976 }
3977
3978 (0, _createClass2.default)(HooksBase, [{
3979 key: "activate",
3980 value: function activate() {
3981 (0, _values.default)(this.getAll(true)).forEach(function (callback) {
3982 callback.activate();
3983 });
3984 }
3985 }, {
3986 key: "deactivate",
3987 value: function deactivate() {
3988 (0, _values.default)(this.getAll(true)).forEach(function (callback) {
3989 callback.deactivate();
3990 });
3991 }
3992 /**
3993 * Function getType().
3994 *
3995 * Returns type eg: ( event, hook, etc ... ).
3996 *
3997 * @returns {string} type
3998 */
3999
4000 }, {
4001 key: "getType",
4002 value: function getType() {
4003 elementorModules.forceMethodImplementation();
4004 }
4005 }, {
4006 key: "get",
4007 value: function get(id) {
4008 return this.callbacksFlatList[id];
4009 }
4010 /**
4011 * Function getAll().
4012 *
4013 * Return all possible callbacks.
4014 *
4015 * @param {boolean} flat
4016 *
4017 * @returns {{}}
4018 */
4019
4020 }, {
4021 key: "getAll",
4022 value: function getAll() {
4023 var _this2 = this;
4024
4025 var flat = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false;
4026
4027 if (flat) {
4028 return this.callbacksFlatList;
4029 }
4030
4031 var result = {};
4032 (0, _keys.default)(this.callbacks).forEach(function (event) {
4033 if (!result[event]) {
4034 result[event] = [];
4035 }
4036
4037 (0, _keys.default)(_this2.callbacks[event]).forEach(function (command) {
4038 result[event].push({
4039 command: command,
4040 callbacks: _this2.callbacks[event][command]
4041 });
4042 });
4043 });
4044 return result;
4045 }
4046 /**
4047 * Function getCurrent();
4048 *
4049 * Return current command.
4050 *
4051 * @returns {string}
4052 */
4053
4054 }, {
4055 key: "getCurrent",
4056 value: function getCurrent() {
4057 return this.current;
4058 }
4059 /**
4060 * Function getUsedIds().
4061 *
4062 * Returns the current used ids.
4063 *
4064 * @returns {Array}
4065 */
4066
4067 }, {
4068 key: "getUsedIds",
4069 value: function getUsedIds() {
4070 return this.usedIds;
4071 }
4072 /**
4073 * Function getCallbacks().
4074 *
4075 * Get available callbacks for specific event and command.
4076 *
4077 * @param {string} event
4078 * @param {string} command
4079 *
4080 * @returns {(array|boolean)} callbacks
4081 */
4082
4083 }, {
4084 key: "getCallbacks",
4085 value: function getCallbacks(event, command, args) {
4086 var _args$containers = args.containers,
4087 containers = _args$containers === void 0 ? [args.container] : _args$containers,
4088 containerType = containers[0] ? containers[0].type : false;
4089 var callbacks = [];
4090
4091 if (this.callbacks[event] && this.callbacks[event][command]) {
4092 if (containerType && this.callbacks[event][command][containerType]) {
4093 callbacks = callbacks.concat(this.callbacks[event][command][containerType]);
4094 }
4095
4096 if (this.callbacks[event][command].all) {
4097 callbacks = callbacks.concat(this.callbacks[event][command].all);
4098 }
4099 }
4100
4101 if (callbacks.length) {
4102 return callbacks;
4103 }
4104
4105 return false;
4106 }
4107 /**
4108 * function checkEvent().
4109 *
4110 * Validate if the event is available.
4111 *
4112 * @param {string} event
4113 */
4114
4115 }, {
4116 key: "checkEvent",
4117 value: function checkEvent(event) {
4118 if (-1 === (0, _keys.default)(this.callbacks).indexOf(event)) {
4119 throw Error("".concat(this.getType(), ": '").concat(event, "' is not available."));
4120 }
4121 }
4122 /**
4123 * Function checkInstance().
4124 *
4125 * Validate given instance.
4126 *
4127 * @param {HookBase} instance
4128 */
4129
4130 }, {
4131 key: "checkInstance",
4132 value: function checkInstance(instance) {
4133 if (instance.getType() !== this.getType()) {
4134 throw new Error("invalid instance, please use: 'elementor-api/modules/hook-base.js'. ");
4135 }
4136 }
4137 /**
4138 * Function checkId().
4139 *
4140 * Validate if the id is not used before.
4141 *
4142 * @param {string} id
4143 */
4144
4145 }, {
4146 key: "checkId",
4147 value: function checkId(id) {
4148 if (-1 !== this.usedIds.indexOf(id)) {
4149 throw Error("id: '".concat(id, "' is already in use."));
4150 }
4151 }
4152 /**
4153 * Function shouldRun().
4154 *
4155 * Determine if the event should run.
4156 *
4157 * @param {array} callbacks
4158 *
4159 * @return {boolean}
4160 *
4161 * @throw {Error}
4162 */
4163
4164 }, {
4165 key: "shouldRun",
4166 value: function shouldRun(callbacks) {
4167 return !!callbacks && callbacks.length;
4168 }
4169 /**
4170 * Function register().
4171 *
4172 * Register the callback instance.
4173 *
4174 * @param {string} event
4175 * @param {HookBase} instance
4176 *
4177 * @returns {{}} Created callback
4178 */
4179
4180 }, {
4181 key: "register",
4182 value: function register(event, instance) {
4183 var command = instance.getCommand(),
4184 id = instance.getId(),
4185 containerType = instance.getContainerType();
4186 this.checkEvent(event);
4187 this.checkInstance(instance);
4188 this.checkId(id);
4189 return this.registerCallback(id, event, command, instance, containerType);
4190 }
4191 /**
4192 * Function registerCallback().
4193 *
4194 * Register callback.
4195 *
4196 * @param {string} id
4197 * @param {string} event
4198 * @param {string} command
4199 * @param {HookBase} instance
4200 * @param {string} containerType
4201 *
4202 * TODO: Consider replace with typedef.
4203 * @returns {{callback: *, id: *, isActive: boolean}}
4204 */
4205
4206 }, {
4207 key: "registerCallback",
4208 value: function registerCallback(id, event, command, instance, containerType) {
4209 if (!this.callbacks[event][command]) {
4210 this.callbacks[event][command] = [];
4211 } // Save used id(s).
4212
4213
4214 this.usedIds.push(id);
4215
4216 if (!this.callbacks[event][command]) {
4217 this.callbacks[event][command] = {};
4218 } // TODO: Create HookCallback class/type.
4219
4220
4221 var callback = {
4222 id: id,
4223 callback: instance.run.bind(instance),
4224 isActive: true,
4225 activate: function activate() {
4226 this.isActive = true;
4227 },
4228 deactivate: function deactivate() {
4229 this.isActive = false;
4230 }
4231 };
4232
4233 if (containerType) {
4234 if (!this.callbacks[event][command][containerType]) {
4235 this.callbacks[event][command][containerType] = [];
4236 }
4237
4238 this.callbacks[event][command][containerType].push(callback);
4239 } else {
4240 if (!this.callbacks[event][command].all) {
4241 this.callbacks[event][command].all = [];
4242 }
4243
4244 this.callbacks[event][command].all.push(callback);
4245 }
4246
4247 this.callbacksFlatList[callback.id] = callback;
4248 return callback;
4249 }
4250 /**
4251 * Function run().
4252 *
4253 * Run the callbacks.
4254 *
4255 * @param {string} event
4256 * @param {string} command
4257 * @param {{}} args
4258 * @param {*} result
4259 *
4260 * @returns {*}
4261 */
4262
4263 }, {
4264 key: "run",
4265 value: function run(event, command, args) {
4266 var result = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : undefined;
4267 var callbacks = this.getCallbacks(event, command, args);
4268
4269 if (this.shouldRun(callbacks)) {
4270 this.current = command;
4271 this.onRun(command, args, event);
4272 return this.runCallbacks(event, command, callbacks, args, result);
4273 }
4274
4275 return false;
4276 }
4277 /**
4278 * Function runCallbacks().
4279 *
4280 * Run's the given callbacks.
4281 *
4282 * @param {string} event
4283 * @param {string} command
4284 * @param {array} callbacks
4285 * @param {{}} args
4286 * @param {[]} result
4287 */
4288
4289 }, {
4290 key: "runCallbacks",
4291 value: function runCallbacks(event, command, callbacks, args, result) {
4292 var callbacksResult = [];
4293
4294 for (var i in callbacks) {
4295 var callback = callbacks[i];
4296
4297 if (!callback.isActive) {
4298 continue;
4299 } // If not exist, set zero.
4300
4301
4302 if (undefined === this.depth[event][callback.id]) {
4303 this.depth[event][callback.id] = 0;
4304 }
4305
4306 this.depth[event][callback.id]++; // Prevent recursive hooks.
4307
4308 if (1 === this.depth[event][callback.id]) {
4309 this.onCallback(command, args, event, callback.id);
4310
4311 try {
4312 var callbackResult = this.runCallback(event, callback, args, result);
4313
4314 if (!callbackResult) {
4315 throw Error("Callback failed, event: '".concat(event, "'"));
4316 }
4317
4318 callbacksResult.push(callbackResult);
4319 } catch (e) {
4320 // If its 'Hook-Break' then parent `try {}` will handle it.
4321 if (e instanceof $e.modules.HookBreak) {
4322 throw e;
4323 }
4324
4325 elementorCommon.helpers.consoleError(e);
4326 }
4327 }
4328
4329 this.depth[event][callback.id]--;
4330 }
4331
4332 return callbacksResult;
4333 }
4334 /**
4335 * Function runCallback().
4336 *
4337 * Run's the given callback.
4338 *
4339 * @param {string} event
4340 * @param {{}} callback
4341 * @param {{}} args
4342 * @param {*} result
4343 *
4344 * @returns {*}
4345 *
4346 * @throw {Error}
4347 */
4348
4349 }, {
4350 key: "runCallback",
4351 value: function runCallback(event, callback, args, result) {
4352 // eslint-disable-line no-unused-vars
4353 elementorModules.forceMethodImplementation();
4354 }
4355 /**
4356 * Function onRun().
4357 *
4358 * Called before run a set of callbacks.
4359 *
4360 * @param {string} command
4361 * @param {{}} args
4362 * @param {string} event
4363 *
4364 * @throw {Error}
4365 */
4366
4367 }, {
4368 key: "onRun",
4369 value: function onRun(command, args, event) {
4370 // eslint-disable-line no-unused-vars
4371 elementorModules.forceMethodImplementation();
4372 }
4373 /**
4374 * Function onCallback().
4375 *
4376 * Called before a single callback.
4377 *
4378 * @param {string} command
4379 * @param {{}} args
4380 * @param {string} event
4381 * @param {string} id
4382 *
4383 * @throw {Error}
4384 */
4385
4386 }, {
4387 key: "onCallback",
4388 value: function onCallback(command, args, event, id) {
4389 // eslint-disable-line no-unused-vars
4390 elementorModules.forceMethodImplementation();
4391 }
4392 }]);
4393 return HooksBase;
4394 }(elementorModules.Module);
4395
4396 exports.default = HooksBase;
4397
4398 /***/ }),
4399
4400 /***/ "../core/common/assets/js/api/core/hooks/data.js":
4401 /*!*******************************************************!*\
4402 !*** ../core/common/assets/js/api/core/hooks/data.js ***!
4403 \*******************************************************/
4404 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4405
4406 "use strict";
4407
4408
4409 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
4410
4411 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
4412
4413 _Object$defineProperty(exports, "__esModule", {
4414 value: true
4415 });
4416
4417 exports.default = void 0;
4418
4419 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
4420
4421 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
4422
4423 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
4424
4425 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
4426
4427 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
4428
4429 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
4430
4431 var _base = _interopRequireDefault(__webpack_require__(/*! ./base.js */ "../core/common/assets/js/api/core/hooks/base.js"));
4432
4433 var Data = /*#__PURE__*/function (_HooksBase) {
4434 (0, _inherits2.default)(Data, _HooksBase);
4435
4436 var _super = (0, _createSuper2.default)(Data);
4437
4438 function Data() {
4439 var _this;
4440
4441 (0, _classCallCheck2.default)(this, Data);
4442
4443 for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
4444 args[_key] = arguments[_key];
4445 }
4446
4447 _this = _super.call.apply(_super, [this].concat(args));
4448 _this.callbacks.dependency = {};
4449 _this.depth.dependency = {};
4450 return _this;
4451 }
4452
4453 (0, _createClass2.default)(Data, [{
4454 key: "getType",
4455 value: function getType() {
4456 return 'data';
4457 }
4458 }, {
4459 key: "runCallback",
4460 value: function runCallback(event, callback, args, result) {
4461 switch (event) {
4462 case 'dependency':
4463 {
4464 // If callback returns false and its dependency, then 'Hook-Break'.
4465 if (!callback.callback(args)) {
4466 this.depth[event][callback.id]--; // Throw custom break to be catch by the base for 'Safe' exit.
4467
4468 throw new $e.modules.HookBreak();
4469 }
4470
4471 return true;
4472 }
4473
4474 case 'catch':
4475 case 'after':
4476 {
4477 /**
4478 * When handling HOOK which is data after (not breakable),
4479 * even the result of the callback is negative, it is required to return positive,
4480 * since result of runCallback determine if the callback succeeded.
4481 */
4482 return callback.callback(args, result) || 'after' === event;
4483 }
4484 }
4485
4486 return false;
4487 }
4488 }, {
4489 key: "shouldRun",
4490 value: function shouldRun(callbacks) {
4491 return (0, _get2.default)((0, _getPrototypeOf2.default)(Data.prototype), "shouldRun", this).call(this, callbacks) && elementor.documents.getCurrent().history.getActive();
4492 }
4493 }, {
4494 key: "onRun",
4495 value: function onRun(command, args, event) {
4496 if (!$e.devTools) {
4497 return;
4498 }
4499
4500 $e.devTools.log.callbacks().run(this.getType(), command, args, event);
4501 }
4502 }, {
4503 key: "onCallback",
4504 value: function onCallback(command, args, event, id) {
4505 if (!$e.devTools) {
4506 return;
4507 }
4508
4509 $e.devTools.log.callbacks().callback(this.getType(), command, args, event, id);
4510 }
4511 }]);
4512 return Data;
4513 }(_base.default);
4514
4515 exports.default = Data;
4516
4517 /***/ }),
4518
4519 /***/ "../core/common/assets/js/api/core/hooks/ui.js":
4520 /*!*****************************************************!*\
4521 !*** ../core/common/assets/js/api/core/hooks/ui.js ***!
4522 \*****************************************************/
4523 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4524
4525 "use strict";
4526
4527
4528 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
4529
4530 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
4531
4532 _Object$defineProperty(exports, "__esModule", {
4533 value: true
4534 });
4535
4536 exports.default = void 0;
4537
4538 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
4539
4540 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
4541
4542 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
4543
4544 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
4545
4546 var _base = _interopRequireDefault(__webpack_require__(/*! ./base */ "../core/common/assets/js/api/core/hooks/base.js"));
4547
4548 var Ui = /*#__PURE__*/function (_HooksBase) {
4549 (0, _inherits2.default)(Ui, _HooksBase);
4550
4551 var _super = (0, _createSuper2.default)(Ui);
4552
4553 function Ui() {
4554 var _this;
4555
4556 (0, _classCallCheck2.default)(this, Ui);
4557
4558 for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
4559 args[_key] = arguments[_key];
4560 }
4561
4562 _this = _super.call.apply(_super, [this].concat(args));
4563 _this.callbacks.before = {};
4564 _this.depth.before = {};
4565 return _this;
4566 }
4567
4568 (0, _createClass2.default)(Ui, [{
4569 key: "getType",
4570 value: function getType() {
4571 return 'ui';
4572 }
4573 }, {
4574 key: "runCallback",
4575 value: function runCallback(event, callback, args, result) {
4576 switch (event) {
4577 case 'before':
4578 callback.callback(args);
4579 break;
4580
4581 case 'catch':
4582 case 'after':
4583 callback.callback(args, result);
4584 break;
4585
4586 default:
4587 return false;
4588 }
4589
4590 return true;
4591 }
4592 }, {
4593 key: "onRun",
4594 value: function onRun(command, args, event) {
4595 if (!$e.devTools) {
4596 return;
4597 }
4598
4599 $e.devTools.log.callbacks().run(this.getType(), command, args, event);
4600 }
4601 }, {
4602 key: "onCallback",
4603 value: function onCallback(command, args, event, id) {
4604 if (!$e.devTools) {
4605 return;
4606 }
4607
4608 $e.devTools.log.callbacks().callback(this.getType(), command, args, event, id);
4609 }
4610 }]);
4611 return Ui;
4612 }(_base.default);
4613
4614 exports.default = Ui;
4615
4616 /***/ }),
4617
4618 /***/ "../core/common/assets/js/api/core/routes.js":
4619 /*!***************************************************!*\
4620 !*** ../core/common/assets/js/api/core/routes.js ***!
4621 \***************************************************/
4622 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4623
4624 "use strict";
4625
4626
4627 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
4628
4629 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
4630
4631 _Object$defineProperty(exports, "__esModule", {
4632 value: true
4633 });
4634
4635 exports.default = void 0;
4636
4637 __webpack_require__(/*! core-js/modules/es6.regexp.split.js */ "../node_modules/core-js/modules/es6.regexp.split.js");
4638
4639 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
4640
4641 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
4642
4643 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
4644
4645 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
4646
4647 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
4648
4649 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
4650
4651 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
4652
4653 var _commands = _interopRequireDefault(__webpack_require__(/*! ./commands */ "../core/common/assets/js/api/core/commands.js"));
4654
4655 var Routes = /*#__PURE__*/function (_Commands) {
4656 (0, _inherits2.default)(Routes, _Commands);
4657
4658 var _super = (0, _createSuper2.default)(Routes);
4659
4660 function Routes() {
4661 var _this;
4662
4663 (0, _classCallCheck2.default)(this, Routes);
4664
4665 for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
4666 args[_key] = arguments[_key];
4667 }
4668
4669 _this = _super.call.apply(_super, [this].concat(args));
4670 _this.savedStates = {};
4671 _this.historyPerComponent = {};
4672 return _this;
4673 }
4674
4675 (0, _createClass2.default)(Routes, [{
4676 key: "refreshContainer",
4677 value: function refreshContainer(container) {
4678 var currentRoute = this.getCurrent(container),
4679 currentArgs = this.getCurrentArgs(container);
4680 this.clearCurrent(container);
4681 this.to(currentRoute, currentArgs);
4682 }
4683 }, {
4684 key: "getHistory",
4685 value: function getHistory() {
4686 var namespaceRoot = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : '';
4687
4688 if (namespaceRoot) {
4689 return this.historyPerComponent[namespaceRoot] || [];
4690 }
4691
4692 return this.historyPerComponent;
4693 }
4694 }, {
4695 key: "clearHistory",
4696 value: function clearHistory(namespaceRoot) {
4697 delete this.historyPerComponent[namespaceRoot];
4698 }
4699 }, {
4700 key: "clearCurrent",
4701 value: function clearCurrent(container) {
4702 var route = this.current[container];
4703
4704 if (!route) {
4705 return;
4706 }
4707
4708 delete this.current[container];
4709 delete this.currentArgs[container];
4710 this.getComponent(route).onCloseRoute(route);
4711 }
4712 }, {
4713 key: "clear",
4714 value: function clear() {
4715 var _this2 = this;
4716
4717 (0, _keys.default)(this.current).forEach(function (container) {
4718 return _this2.clearCurrent(container);
4719 });
4720 }
4721 }, {
4722 key: "saveState",
4723 value: function saveState(container) {
4724 this.savedStates[container] = {
4725 route: this.current[container],
4726 args: this.currentArgs[container]
4727 };
4728 return this;
4729 }
4730 }, {
4731 key: "restoreState",
4732 value: function restoreState(container) {
4733 if (!this.savedStates[container]) {
4734 return false;
4735 }
4736
4737 this.to(this.savedStates[container].route, this.savedStates[container].args);
4738 return true;
4739 }
4740 }, {
4741 key: "beforeRun",
4742 value: function beforeRun(route, args) {
4743 if (!(0, _get2.default)((0, _getPrototypeOf2.default)(Routes.prototype), "beforeRun", this).call(this, route, args)) {
4744 return false;
4745 }
4746
4747 if (this.is(route, args) && !args.refresh) {
4748 return false;
4749 }
4750
4751 var component = this.getComponent(route),
4752 container = component.getRootContainer(),
4753 oldRoute = this.current[container];
4754
4755 if (oldRoute) {
4756 this.getComponent(oldRoute).onCloseRoute(oldRoute);
4757 }
4758
4759 if (!component.isOpen || args.reOpen) {
4760 component.isOpen = component.open(args);
4761 }
4762
4763 return component.isOpen;
4764 }
4765 }, {
4766 key: "to",
4767 value: function to(route, args) {
4768 this.run(route, args);
4769 var namespaceRoot = this.getComponent(route).getRootContainer();
4770
4771 if (!this.historyPerComponent[namespaceRoot]) {
4772 this.historyPerComponent[namespaceRoot] = [];
4773 }
4774
4775 this.historyPerComponent[namespaceRoot].push({
4776 route: route,
4777 args: args
4778 });
4779 }
4780 }, {
4781 key: "back",
4782 value: function back(namespaceRoot) {
4783 var history = this.getHistory(namespaceRoot); // Remove current;
4784
4785 history.pop();
4786 var last = history.pop();
4787
4788 if (!last) {
4789 return;
4790 }
4791
4792 this.to(last.route, last.args);
4793 } // Don't use the event object.
4794
4795 }, {
4796 key: "runShortcut",
4797 value: function runShortcut(command) {
4798 this.to(command);
4799 } // Don't clear current route.
4800
4801 }, {
4802 key: "afterRun",
4803 value: function afterRun(route, args) {
4804 this.getComponent(route).onRoute(route, args);
4805 }
4806 }, {
4807 key: "is",
4808 value: function is(route) {
4809 var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
4810
4811 if (!(0, _get2.default)((0, _getPrototypeOf2.default)(Routes.prototype), "is", this).call(this, route)) {
4812 return false;
4813 }
4814
4815 var container = this.getComponent(route).getRootContainer();
4816 return _.isEqual(args, this.currentArgs[container]);
4817 }
4818 }, {
4819 key: "isPartOf",
4820 value: function isPartOf(route) {
4821 /**
4822 * Check against current command hierarchically.
4823 * For example `is( 'panel' )` will be true for `panel/elements`
4824 * `is( 'panel/editor' )` will be true for `panel/editor/style`
4825 */
4826 var parts = route.split('/'),
4827 container = parts[0],
4828 toCheck = [],
4829 currentParts = this.current[container] ? this.current[container].split('/') : [];
4830 var match = false;
4831 currentParts.forEach(function (part) {
4832 toCheck.push(part);
4833
4834 if (toCheck.join('/') === route) {
4835 match = true;
4836 }
4837 });
4838 return match;
4839 }
4840 }, {
4841 key: "error",
4842 value: function error(message) {
4843 throw Error('Routes: ' + message);
4844 }
4845 }]);
4846 return Routes;
4847 }(_commands.default);
4848
4849 exports.default = Routes;
4850
4851 /***/ }),
4852
4853 /***/ "../core/common/assets/js/api/core/shortcuts.js":
4854 /*!******************************************************!*\
4855 !*** ../core/common/assets/js/api/core/shortcuts.js ***!
4856 \******************************************************/
4857 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4858
4859 "use strict";
4860
4861
4862 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
4863
4864 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
4865
4866 _Object$defineProperty(exports, "__esModule", {
4867 value: true
4868 });
4869
4870 exports.default = void 0;
4871
4872 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
4873
4874 __webpack_require__(/*! core-js/modules/es6.regexp.split.js */ "../node_modules/core-js/modules/es6.regexp.split.js");
4875
4876 __webpack_require__(/*! core-js/modules/es6.regexp.replace.js */ "../node_modules/core-js/modules/es6.regexp.replace.js");
4877
4878 __webpack_require__(/*! core-js/modules/es6.array.filter.js */ "../node_modules/core-js/modules/es6.array.filter.js");
4879
4880 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
4881
4882 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
4883
4884 var _environment = _interopRequireDefault(__webpack_require__(/*! elementor-common/utils/environment */ "../core/common/assets/js/utils/environment.js"));
4885
4886 var Shortcuts = /*#__PURE__*/function () {
4887 function Shortcuts($window) {
4888 (0, _classCallCheck2.default)(this, Shortcuts);
4889 this.specialKeys = {
4890 13: 'enter',
4891 27: 'esc',
4892 38: 'up',
4893 40: 'down',
4894 46: 'del',
4895 191: '?'
4896 };
4897 this.component = '';
4898 this.handlers = {};
4899 this.bindListener($window);
4900 }
4901
4902 (0, _createClass2.default)(Shortcuts, [{
4903 key: "bindListener",
4904 value: function bindListener($window) {
4905 var _this = this;
4906
4907 $window.on('keydown', function (event) {
4908 return _this.handle(event);
4909 });
4910 }
4911 }, {
4912 key: "getAll",
4913 value: function getAll() {
4914 var shortcuts = {};
4915 jQuery.each(this.handlers, function (key, handler) {
4916 jQuery.each(handler, function (index, config) {
4917 shortcuts[config.command] = key;
4918 });
4919 });
4920 return shortcuts;
4921 }
4922 /**
4923 * @param shortcuts
4924 * @param {{callback: (function(): boolean), scopes: [void]}} args
4925 * @param {callback} args.callback Required
4926 * @param {string} args.component Optional
4927 * @param {callback} args.dependency Optional
4928 * @param {array} args.exclude Optional
4929 * @param {bool} args.allowAltKey Optional
4930 */
4931
4932 }, {
4933 key: "register",
4934 value: function register(shortcuts, args) {
4935 var _this2 = this;
4936
4937 shortcuts.replace(' ', '').split(',').forEach(function (shortcut) {
4938 if (!_this2.handlers[shortcut]) {
4939 _this2.handlers[shortcut] = [];
4940 }
4941
4942 _this2.handlers[shortcut].push(args);
4943 });
4944 }
4945 }, {
4946 key: "unregister",
4947 value: function unregister(shortcuts, args) {
4948 var _this3 = this;
4949
4950 shortcuts.replace(' ', '').split(',').forEach(function (shortcut) {
4951 _this3.handlers[shortcut].forEach(function (index, handler) {
4952 if (args === handler) {
4953 delete _this3.handlers[shortcut][index];
4954 }
4955 });
4956 });
4957 }
4958 }, {
4959 key: "handle",
4960 value: function handle(event) {
4961 var handlers = this.getHandlersByPriority(event);
4962
4963 if (!handlers) {
4964 return;
4965 }
4966
4967 var filteredHandlers = handlers.filter(function (handler) {
4968 if (handler.exclude && -1 !== handler.exclude.indexOf('input')) {
4969 var $target = jQuery(event.target);
4970
4971 if ($target.is(':input, .elementor-input') || $target.closest('[contenteditable="true"]').length) {
4972 return false;
4973 }
4974 }
4975
4976 if (handler.dependency && !handler.dependency(event)) {
4977 return false;
4978 } // Fix for some keyboard sources that consider alt key as ctrl key
4979
4980
4981 if (!handler.allowAltKey && event.altKey) {
4982 return false;
4983 }
4984
4985 return true;
4986 });
4987
4988 if (!filteredHandlers.length) {
4989 return;
4990 }
4991
4992 if (1 < filteredHandlers.length && elementorCommon.config.isDebug) {
4993 elementorCommon.helpers.consoleWarn('Multiple handlers for shortcut.', filteredHandlers, event);
4994 }
4995
4996 event.preventDefault();
4997 filteredHandlers[0].callback(event);
4998 }
4999 }, {
5000 key: "isControlEvent",
5001 value: function isControlEvent(event) {
5002 return event[_environment.default.mac ? 'metaKey' : 'ctrlKey'];
5003 }
5004 }, {
5005 key: "getEventShortcut",
5006 value: function getEventShortcut(event) {
5007 var shortcut = [];
5008
5009 if (event.altKey) {
5010 shortcut.push('alt');
5011 }
5012
5013 if (this.isControlEvent(event)) {
5014 shortcut.push('ctrl');
5015 }
5016
5017 if (event.shiftKey) {
5018 shortcut.push('shift');
5019 }
5020
5021 if (this.specialKeys[event.which]) {
5022 shortcut.push(this.specialKeys[event.which]);
5023 } else {
5024 shortcut.push(String.fromCharCode(event.which).toLowerCase());
5025 }
5026
5027 return shortcut.join('+');
5028 }
5029 }, {
5030 key: "isActiveScope",
5031 value: function isActiveScope(scopes) {
5032 var activeComponents = (0, _keys.default)($e.components.activeComponents),
5033 activeComponent = activeComponents[activeComponents.length - 1],
5034 component = $e.components.get(activeComponent);
5035
5036 if (!component) {
5037 return false;
5038 }
5039
5040 var namespace = component.getNamespace(),
5041 namespaceRoot = component.getRootContainer();
5042 var filteredByNamespace = scopes.some(function (scope) {
5043 return namespace === scope;
5044 });
5045
5046 if (filteredByNamespace) {
5047 return true;
5048 } // Else filter by namespaceRoot.
5049
5050
5051 return scopes.some(function (scope) {
5052 return namespaceRoot === scope;
5053 });
5054 }
5055 }, {
5056 key: "getHandlersByPriority",
5057 value: function getHandlersByPriority(event) {
5058 var _this4 = this;
5059
5060 var handlers = this.handlers[this.getEventShortcut(event)];
5061
5062 if (!handlers) {
5063 return false;
5064 } // TODO: Prioritize current scope before roo scope.
5065
5066
5067 var inCurrentScope = handlers.filter(function (handler) {
5068 return handler.scopes && _this4.isActiveScope(handler.scopes);
5069 });
5070
5071 if (inCurrentScope.length) {
5072 return inCurrentScope;
5073 }
5074
5075 var noScope = handlers.filter(function (handler) {
5076 return !handler.scopes;
5077 });
5078
5079 if (noScope.length) {
5080 return noScope;
5081 }
5082 }
5083 }]);
5084 return Shortcuts;
5085 }();
5086
5087 exports.default = Shortcuts;
5088
5089 /***/ }),
5090
5091 /***/ "../core/common/assets/js/api/core/ui-states.js":
5092 /*!******************************************************!*\
5093 !*** ../core/common/assets/js/api/core/ui-states.js ***!
5094 \******************************************************/
5095 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5096
5097 "use strict";
5098
5099
5100 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
5101
5102 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
5103
5104 _Object$defineProperty(exports, "__esModule", {
5105 value: true
5106 });
5107
5108 exports.default = void 0;
5109
5110 var _entries = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/entries */ "../node_modules/@babel/runtime-corejs2/core-js/object/entries.js"));
5111
5112 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
5113
5114 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/slicedToArray */ "../node_modules/@babel/runtime-corejs2/helpers/slicedToArray.js"));
5115
5116 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
5117
5118 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
5119
5120 var UiStates = /*#__PURE__*/function () {
5121 /**
5122 * Initialize the State Manager.
5123 *
5124 * @return {void}
5125 */
5126 function UiStates() {
5127 (0, _classCallCheck2.default)(this, UiStates);
5128 this.states = {};
5129 }
5130 /**
5131 * Register a new state.
5132 *
5133 * @param {UiStateBase} instance - State instance.
5134 *
5135 * @return {void}
5136 */
5137
5138
5139 (0, _createClass2.default)(UiStates, [{
5140 key: "register",
5141 value: function register(instance) {
5142 var stateId = instance.getPrefixedId();
5143
5144 if (this.states[stateId]) {
5145 throw "State '".concat(stateId, "' already exists.");
5146 }
5147
5148 this.states[stateId] = instance;
5149 }
5150 /**
5151 * Get all existing states with their options:
5152 *
5153 * {
5154 * 'state-id': [
5155 * 'option-1',
5156 * 'option-2',
5157 * 'option-3',
5158 * ],
5159 * }
5160 *
5161 * @return {Object}
5162 */
5163
5164 }, {
5165 key: "getAll",
5166 value: function getAll() {
5167 var states = {};
5168 (0, _entries.default)(this.states).forEach(function (_ref) {
5169 var _ref2 = (0, _slicedToArray2.default)(_ref, 2),
5170 id = _ref2[0],
5171 instance = _ref2[1];
5172
5173 var options = instance.getOptions();
5174 states[id] = (0, _keys.default)(options);
5175 });
5176 return states;
5177 }
5178 /**
5179 * Get the state value, or return all of them if no `state` is set.
5180 *
5181 * @param {string} state - State ID.
5182 *
5183 * @return {UiStateBase}
5184 */
5185
5186 }, {
5187 key: "get",
5188 value: function get(state) {
5189 if (state) {
5190 return this.states[state];
5191 }
5192
5193 return this.states;
5194 }
5195 /**
5196 * Set the current state value and trigger its callbacks & events.
5197 * This function triggers a `e-ui-state:${ stateID }` event to the scope, with `oldValue` & `newValue`
5198 * under `e.detail`.
5199 * Additionally, it adds a `e-ui-state--${ stateID }__${ value }` class to the scope element.
5200 *
5201 * @param {string} state - State ID.
5202 * @param {string} value - New state value.
5203 *
5204 * @return {void}
5205 */
5206
5207 }, {
5208 key: "set",
5209 value: function set(state, value) {
5210 // Invalid state or option.
5211 if (!this.get(state)) {
5212 throw "State '".concat(state, "' doesn't exist.");
5213 }
5214
5215 var oldValue = this.getCurrent(state),
5216 classPrefix = "e-ui-state--".concat(state.replaceAll('/', '-')),
5217 oldStateClass = "".concat(classPrefix, "__").concat(oldValue),
5218 newStateClass = "".concat(classPrefix, "__").concat(value),
5219 scopes = this.get(state).getScopes(); // Set the current state to the new value.
5220
5221 this.get(state).set(value);
5222 scopes.forEach(function (scope) {
5223 scope.classList.remove(oldStateClass); // Set the new class only if there is a value (i.e. it's not a state removal action).
5224
5225 if (value) {
5226 scope.classList.add(newStateClass);
5227 } // Dispatch a custom state-change event to the scope.
5228
5229
5230 var event = new CustomEvent("e-ui-state:".concat(state), {
5231 detail: {
5232 oldValue: oldValue,
5233 newValue: value
5234 }
5235 });
5236 scope.dispatchEvent(event);
5237 });
5238 }
5239 /**
5240 * Remove a state.
5241 *
5242 * @param {string} state - State ID.
5243 *
5244 * @return {void}
5245 */
5246
5247 }, {
5248 key: "remove",
5249 value: function remove(state) {
5250 this.set(state, '');
5251 }
5252 /**
5253 * Get the current state value.
5254 *
5255 * @param {string} state - State ID.
5256 *
5257 * @return {string}
5258 */
5259
5260 }, {
5261 key: "getCurrent",
5262 value: function getCurrent(state) {
5263 var _this$get;
5264
5265 return (_this$get = this.get(state)) === null || _this$get === void 0 ? void 0 : _this$get.getCurrent();
5266 }
5267 }]);
5268 return UiStates;
5269 }();
5270
5271 exports.default = UiStates;
5272
5273 /***/ }),
5274
5275 /***/ "../core/common/assets/js/api/extras/hash-commands.js":
5276 /*!************************************************************!*\
5277 !*** ../core/common/assets/js/api/extras/hash-commands.js ***!
5278 \************************************************************/
5279 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5280
5281 "use strict";
5282
5283
5284 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
5285
5286 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
5287
5288 _Object$defineProperty(exports, "__esModule", {
5289 value: true
5290 });
5291
5292 exports.default = void 0;
5293
5294 var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ "../node_modules/@babel/runtime/regenerator/index.js"));
5295
5296 var _promise = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/promise */ "../node_modules/@babel/runtime-corejs2/core-js/promise.js"));
5297
5298 __webpack_require__(/*! core-js/modules/es6.regexp.split.js */ "../node_modules/core-js/modules/es6.regexp.split.js");
5299
5300 var _createForOfIteratorHelper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createForOfIteratorHelper */ "../node_modules/@babel/runtime-corejs2/helpers/createForOfIteratorHelper.js"));
5301
5302 var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/asyncToGenerator */ "../node_modules/@babel/runtime-corejs2/helpers/asyncToGenerator.js"));
5303
5304 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
5305
5306 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
5307
5308 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/defineProperty */ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js"));
5309
5310 /**
5311 * @typedef HashCommand
5312 * @property {string} method,
5313 * @property {string} command
5314 */
5315 var HashCommands = /*#__PURE__*/function () {
5316 /**
5317 * Cannot be static since it uses callback(s) that are available only after '$e' is initialized.
5318 */
5319
5320 /**
5321 * List of current loaded hash commands.
5322 *
5323 * @type {Array.<HashCommand>}
5324 */
5325 function HashCommands() {
5326 (0, _classCallCheck2.default)(this, HashCommands);
5327 (0, _defineProperty2.default)(this, "dispatchersList", {
5328 'e:run': {
5329 runner: $e.run,
5330 isSafe: function isSafe(command) {
5331 var _$e$commands$getComma;
5332
5333 return (_$e$commands$getComma = $e.commands.getCommandClass(command)) === null || _$e$commands$getComma === void 0 ? void 0 : _$e$commands$getComma.getInfo().isSafe;
5334 }
5335 },
5336 'e:route': {
5337 runner: $e.route,
5338 isSafe: function isSafe() {
5339 return true;
5340 }
5341 }
5342 });
5343 (0, _defineProperty2.default)(this, "commands", []);
5344 this.commands = this.get();
5345 }
5346 /**
5347 * Function get().
5348 *
5349 * Get API requests that comes from hash ( eg #e:run ).
5350 *
5351 * @param {string} hash
5352 *
5353 * @returns {Array.<HashCommand>}
5354 */
5355
5356
5357 (0, _createClass2.default)(HashCommands, [{
5358 key: "get",
5359 value: function get() {
5360 var _this = this;
5361
5362 var hash = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : location.hash;
5363 var result = [];
5364
5365 if (hash) {
5366 // Remove first '#' and split each '&'.
5367 var hashList = hash.substr(1).split('&');
5368 hashList.forEach(function (hashItem) {
5369 var hashParts = hashItem.split(':');
5370
5371 if (3 !== hashParts.length) {
5372 return;
5373 }
5374
5375 var method = hashParts[0] + ':' + hashParts[1],
5376 dispatcher = _this.dispatchersList[method];
5377
5378 if (dispatcher) {
5379 var command = hashParts[2];
5380 result.push({
5381 method: method,
5382 command: command
5383 });
5384 }
5385 });
5386 }
5387
5388 return result;
5389 }
5390 /**
5391 * Function run().
5392 *
5393 * Run API requests that comes from hash ( eg #e:run ).
5394 *
5395 * @param {Array.<HashCommand>} [commands=this.commands]
5396 */
5397
5398 }, {
5399 key: "run",
5400 value: function () {
5401 var _run = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee() {
5402 var commands,
5403 _iterator,
5404 _step,
5405 hashCommand,
5406 dispatcher,
5407 _iterator2,
5408 _step2,
5409 _hashCommand,
5410 _args = arguments;
5411
5412 return _regenerator.default.wrap(function _callee$(_context) {
5413 while (1) {
5414 switch (_context.prev = _context.next) {
5415 case 0:
5416 commands = _args.length > 0 && _args[0] !== undefined ? _args[0] : this.commands;
5417 // To allow validate the run first.
5418 _iterator = (0, _createForOfIteratorHelper2.default)(commands);
5419 _context.prev = 2;
5420
5421 _iterator.s();
5422
5423 case 4:
5424 if ((_step = _iterator.n()).done) {
5425 _context.next = 13;
5426 break;
5427 }
5428
5429 hashCommand = _step.value;
5430 dispatcher = this.dispatchersList[hashCommand.method];
5431
5432 if (dispatcher) {
5433 _context.next = 9;
5434 break;
5435 }
5436
5437 return _context.abrupt("return", _promise.default.reject(new Error("No dispatcher found for the command: `".concat(hashCommand.command, "`."))));
5438
5439 case 9:
5440 if (dispatcher.isSafe(hashCommand.command)) {
5441 _context.next = 11;
5442 break;
5443 }
5444
5445 return _context.abrupt("return", _promise.default.reject(new Error("Attempting to run unsafe or non exist command: `".concat(hashCommand.command, "`."))));
5446
5447 case 11:
5448 _context.next = 4;
5449 break;
5450
5451 case 13:
5452 _context.next = 18;
5453 break;
5454
5455 case 15:
5456 _context.prev = 15;
5457 _context.t0 = _context["catch"](2);
5458
5459 _iterator.e(_context.t0);
5460
5461 case 18:
5462 _context.prev = 18;
5463
5464 _iterator.f();
5465
5466 return _context.finish(18);
5467
5468 case 21:
5469 // This logic will run the promises by sequence (will wait for dispatcher to finish, before run again).
5470 _iterator2 = (0, _createForOfIteratorHelper2.default)(commands);
5471 _context.prev = 22;
5472
5473 _iterator2.s();
5474
5475 case 24:
5476 if ((_step2 = _iterator2.n()).done) {
5477 _context.next = 30;
5478 break;
5479 }
5480
5481 _hashCommand = _step2.value;
5482 _context.next = 28;
5483 return this.dispatchersList[_hashCommand.method].runner(_hashCommand.command);
5484
5485 case 28:
5486 _context.next = 24;
5487 break;
5488
5489 case 30:
5490 _context.next = 35;
5491 break;
5492
5493 case 32:
5494 _context.prev = 32;
5495 _context.t1 = _context["catch"](22);
5496
5497 _iterator2.e(_context.t1);
5498
5499 case 35:
5500 _context.prev = 35;
5501
5502 _iterator2.f();
5503
5504 return _context.finish(35);
5505
5506 case 38:
5507 case "end":
5508 return _context.stop();
5509 }
5510 }
5511 }, _callee, this, [[2, 15, 18, 21], [22, 32, 35, 38]]);
5512 }));
5513
5514 function run() {
5515 return _run.apply(this, arguments);
5516 }
5517
5518 return run;
5519 }()
5520 /**
5521 * Function runOnce().
5522 *
5523 * Do same as `run` but clear `this.commands` before leaving.
5524 */
5525
5526 }, {
5527 key: "runOnce",
5528 value: function runOnce() {
5529 var _this2 = this;
5530
5531 this.run(this.commands).then(function () {
5532 _this2.commands = [];
5533 });
5534 }
5535 }]);
5536 return HashCommands;
5537 }();
5538
5539 exports.default = HashCommands;
5540
5541 /***/ }),
5542
5543 /***/ "../core/common/assets/js/api/index.js":
5544 /*!*********************************************!*\
5545 !*** ../core/common/assets/js/api/index.js ***!
5546 \*********************************************/
5547 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5548
5549 "use strict";
5550
5551
5552 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
5553
5554 var _interopRequireWildcard = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireWildcard */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireWildcard.js");
5555
5556 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
5557
5558 _Object$defineProperty(exports, "__esModule", {
5559 value: true
5560 });
5561
5562 exports.default = void 0;
5563
5564 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
5565
5566 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
5567
5568 var _backwardsCompatibility = _interopRequireDefault(__webpack_require__(/*! ./core/backwards-compatibility */ "../core/common/assets/js/api/core/backwards-compatibility.js"));
5569
5570 var _commandBase = _interopRequireDefault(__webpack_require__(/*! ./modules/command-base */ "../core/common/assets/js/api/modules/command-base.js"));
5571
5572 var _commandInternalBase = _interopRequireDefault(__webpack_require__(/*! ./modules/command-internal-base */ "../core/common/assets/js/api/modules/command-internal-base.js"));
5573
5574 var _commandData = _interopRequireDefault(__webpack_require__(/*! ./modules/command-data */ "../core/common/assets/js/api/modules/command-data.js"));
5575
5576 var _commands = _interopRequireDefault(__webpack_require__(/*! ./core/commands */ "../core/common/assets/js/api/core/commands.js"));
5577
5578 var _commandsInternal = _interopRequireDefault(__webpack_require__(/*! ./core/commands-internal */ "../core/common/assets/js/api/core/commands-internal.js"));
5579
5580 var _componentBase = _interopRequireDefault(__webpack_require__(/*! ./modules/component-base */ "../core/common/assets/js/api/modules/component-base.js"));
5581
5582 var _componentModalBase = _interopRequireDefault(__webpack_require__(/*! ./modules/component-modal-base */ "../core/common/assets/js/api/modules/component-modal-base.js"));
5583
5584 var _components = _interopRequireDefault(__webpack_require__(/*! ./core/components */ "../core/common/assets/js/api/core/components.js"));
5585
5586 var _data = _interopRequireDefault(__webpack_require__(/*! ./core/data.js */ "../core/common/assets/js/api/core/data.js"));
5587
5588 var _hashCommands = _interopRequireDefault(__webpack_require__(/*! ./extras/hash-commands */ "../core/common/assets/js/api/extras/hash-commands.js"));
5589
5590 var _hookBreak = _interopRequireDefault(__webpack_require__(/*! ./modules/hook-break */ "../core/common/assets/js/api/modules/hook-break.js"));
5591
5592 var _hooks = _interopRequireDefault(__webpack_require__(/*! ./core/hooks */ "../core/common/assets/js/api/core/hooks.js"));
5593
5594 var _routes = _interopRequireDefault(__webpack_require__(/*! ./core/routes */ "../core/common/assets/js/api/core/routes.js"));
5595
5596 var _shortcuts = _interopRequireDefault(__webpack_require__(/*! ./core/shortcuts */ "../core/common/assets/js/api/core/shortcuts.js"));
5597
5598 var _uiStates = _interopRequireDefault(__webpack_require__(/*! ./core/ui-states */ "../core/common/assets/js/api/core/ui-states.js"));
5599
5600 var hookData = _interopRequireWildcard(__webpack_require__(/*! ./modules/hooks/data/ */ "../core/common/assets/js/api/modules/hooks/data/index.js"));
5601
5602 var hookUI = _interopRequireWildcard(__webpack_require__(/*! ./modules/hooks/ui */ "../core/common/assets/js/api/modules/hooks/ui/index.js"));
5603
5604 /* Alphabetical order */
5605 var API = /*#__PURE__*/function () {
5606 /**
5607 * Function constructor().
5608 *
5609 * Create's 'elementor' api.
5610 */
5611 function API() {
5612 (0, _classCallCheck2.default)(this, API);
5613 window.$e = this;
5614 this.components = new _components.default();
5615 this.commands = new _commands.default();
5616 this.commandsInternal = new _commandsInternal.default();
5617 this.hooks = new _hooks.default();
5618 this.routes = new _routes.default();
5619 this.shortcuts = new _shortcuts.default(jQuery(window));
5620 this.data = new _data.default();
5621 this.uiStates = new _uiStates.default();
5622 this.modules = {
5623 CommandBase: _commandBase.default,
5624 CommandInternalBase: _commandInternalBase.default,
5625 CommandData: _commandData.default,
5626 ComponentBase: _componentBase.default,
5627 ComponentModalBase: _componentModalBase.default,
5628 HookBreak: _hookBreak.default,
5629 hookData: hookData,
5630 hookUI: hookUI
5631 };
5632 this.extras = {
5633 hashCommands: new _hashCommands.default()
5634 }; // Backwards compatibility should be last, in order to handle others.
5635
5636 this.bc = new _backwardsCompatibility.default();
5637 }
5638 /**
5639 * Function run().
5640 *
5641 * Alias of `$e.commands.run()`.
5642 *
5643 * @param {string} command
5644 * @param [args={}]
5645 *
5646 * @returns {*}
5647 */
5648
5649
5650 (0, _createClass2.default)(API, [{
5651 key: "run",
5652 value: function run(command) {
5653 var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
5654 return $e.commands.run(command, args);
5655 }
5656 /**
5657 * Function internal().
5658 *
5659 * Alias of `$e.commandsInternal.run()`.
5660 *
5661 * @param {string} command
5662 * @param [args={}]
5663 *
5664 * @returns {boolean}
5665 */
5666
5667 }, {
5668 key: "internal",
5669 value: function internal(command) {
5670 var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
5671 return $e.commandsInternal.run(command, args);
5672 }
5673 /**
5674 * Function route().
5675 *
5676 * Alias of `$e.routes.to()`.
5677 *
5678 * @param {string} route
5679 * @param [args={}]
5680 */
5681
5682 }, {
5683 key: "route",
5684 value: function route(_route) {
5685 var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
5686 return $e.routes.to(_route, args);
5687 } // TODO: shortcut();
5688
5689 }]);
5690 return API;
5691 }();
5692
5693 exports.default = API;
5694
5695 /***/ }),
5696
5697 /***/ "../core/common/assets/js/api/modules/command-base.js":
5698 /*!************************************************************!*\
5699 !*** ../core/common/assets/js/api/modules/command-base.js ***!
5700 \************************************************************/
5701 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5702
5703 "use strict";
5704
5705
5706 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
5707
5708 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
5709
5710 _Object$defineProperty(exports, "__esModule", {
5711 value: true
5712 });
5713
5714 exports.default = void 0;
5715
5716 var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ "../node_modules/@babel/runtime/regenerator/index.js"));
5717
5718 __webpack_require__(/*! core-js/modules/es6.array.filter.js */ "../node_modules/core-js/modules/es6.array.filter.js");
5719
5720 __webpack_require__(/*! core-js/modules/es6.string.iterator.js */ "../node_modules/core-js/modules/es6.string.iterator.js");
5721
5722 __webpack_require__(/*! core-js/modules/es6.object.to-string.js */ "../node_modules/core-js/modules/es6.object.to-string.js");
5723
5724 __webpack_require__(/*! core-js/modules/es6.array.iterator.js */ "../node_modules/core-js/modules/es6.array.iterator.js");
5725
5726 __webpack_require__(/*! core-js/modules/web.dom.iterable.js */ "../node_modules/core-js/modules/web.dom.iterable.js");
5727
5728 var _isArray = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/array/is-array */ "../node_modules/@babel/runtime-corejs2/core-js/array/is-array.js"));
5729
5730 var _promise = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/promise */ "../node_modules/@babel/runtime-corejs2/core-js/promise.js"));
5731
5732 var _typeof2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/typeof */ "../node_modules/@babel/runtime-corejs2/helpers/typeof.js"));
5733
5734 var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/asyncToGenerator */ "../node_modules/@babel/runtime-corejs2/helpers/asyncToGenerator.js"));
5735
5736 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
5737
5738 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
5739
5740 var _assertThisInitialized2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/assertThisInitialized */ "../node_modules/@babel/runtime-corejs2/helpers/assertThisInitialized.js"));
5741
5742 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
5743
5744 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
5745
5746 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/defineProperty */ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js"));
5747
5748 var _argsObject = _interopRequireDefault(__webpack_require__(/*! elementor-assets-js/modules/imports/args-object */ "../assets/dev/js/modules/imports/args-object.js"));
5749
5750 var CommandBase = /*#__PURE__*/function (_ArgsObject) {
5751 (0, _inherits2.default)(CommandBase, _ArgsObject);
5752
5753 var _super = (0, _createSuper2.default)(CommandBase);
5754
5755 /**
5756 * Function constructor().
5757 *
5758 * Create Commands Base.
5759 *
5760 * @param [args={}]
5761 * @param [commandsAPI={}]
5762 */
5763 function CommandBase(args) {
5764 var _this;
5765
5766 var commandsAPI = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : $e.commands;
5767 (0, _classCallCheck2.default)(this, CommandBase);
5768 _this = _super.call(this, args); // Acknowledge self about which command it run.
5769
5770 (0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), "component", void 0);
5771 _this.currentCommand = commandsAPI.getCurrentLast(); // Assign instance of current component.
5772
5773 _this.component = commandsAPI.getComponent(_this.currentCommand); // Who ever need do something before without `super` the constructor can use `initialize` method.
5774
5775 _this.initialize(args); // Refresh args, maybe the changed via `initialize`.
5776
5777
5778 args = _this.args; // Validate args before run.
5779
5780 _this.validateArgs(args);
5781
5782 return _this;
5783 }
5784 /**
5785 * Function requireContainer().
5786 *
5787 * Validate `arg.container` & `arg.containers`.
5788 *
5789 * @param {{}} args
5790 *
5791 * @throws {Error}
5792 */
5793
5794
5795 (0, _createClass2.default)(CommandBase, [{
5796 key: "requireContainer",
5797 value: function requireContainer() {
5798 var _this2 = this;
5799
5800 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : this.args;
5801
5802 if (!args.container && !args.containers) {
5803 throw Error('container or containers are required.');
5804 }
5805
5806 if (args.container && args.containers) {
5807 throw Error('container and containers cannot go together please select one of them.');
5808 }
5809
5810 var containers = args.containers || [args.container];
5811 containers.forEach(function (container) {
5812 _this2.requireArgumentInstance('container', elementorModules.editor.Container, {
5813 container: container
5814 });
5815 });
5816 }
5817 /**
5818 * Function initialize().
5819 *
5820 * Initialize command, called after construction.
5821 *
5822 * @param [args={}]
5823 */
5824
5825 }, {
5826 key: "initialize",
5827 value: function initialize() {
5828 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
5829 } // eslint-disable-line no-unused-vars
5830
5831 /**
5832 * Function validateArgs().
5833 *
5834 * Validate command arguments.
5835 *
5836 * @param [args={}]
5837 */
5838
5839 }, {
5840 key: "validateArgs",
5841 value: function validateArgs() {
5842 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
5843 } // eslint-disable-line no-unused-vars
5844
5845 /**
5846 * Function isDataChanged().
5847 *
5848 * Whether the editor needs to set change flag on/off.
5849 *
5850 * @returns {boolean}
5851 */
5852
5853 }, {
5854 key: "isDataChanged",
5855 value: function isDataChanged() {
5856 return false;
5857 }
5858 /**
5859 * Function apply().
5860 *
5861 * Do the actual command.
5862 *
5863 * @param [args={}]
5864 *
5865 * @returns {*}
5866 */
5867
5868 }, {
5869 key: "apply",
5870 value: function apply() {
5871 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
5872 // eslint-disable-line no-unused-vars
5873 elementorModules.ForceMethodImplementation();
5874 }
5875 /**
5876 * Function run().
5877 *
5878 * Run command with history & hooks.
5879 *
5880 * @returns {*}
5881 */
5882
5883 }, {
5884 key: "run",
5885 value: function run() {
5886 var result; // For UI Hooks.
5887
5888 this.onBeforeRun(this.args);
5889
5890 try {
5891 // For Data hooks.
5892 this.onBeforeApply(this.args);
5893 result = this.apply(this.args);
5894 } catch (e) {
5895 this.onCatchApply(e); // Catch 'Hook-Break' that comes from hooks base.
5896
5897 if (e instanceof $e.modules.HookBreak) {
5898 // Bypass.
5899 return false;
5900 }
5901 }
5902
5903 return this.runAfter(result);
5904 }
5905 }, {
5906 key: "runAfter",
5907 value: function runAfter(result) {
5908 var _this3 = this;
5909
5910 var onAfter = function onAfter(_result) {
5911 // Run Data hooks.
5912 _this3.onAfterApply(_this3.args, _result); // TODO: Create Command-Base for Command-Document and apply it on after.
5913
5914
5915 if (_this3.isDataChanged()) {
5916 $e.internal('document/save/set-is-modified', {
5917 status: true
5918 });
5919 } // For UI hooks.
5920
5921
5922 _this3.onAfterRun(_this3.args, _result);
5923 },
5924 asyncOnAfter = /*#__PURE__*/function () {
5925 var _ref = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(_result) {
5926 var results, promises;
5927 return _regenerator.default.wrap(function _callee$(_context) {
5928 while (1) {
5929 switch (_context.prev = _context.next) {
5930 case 0:
5931 // Run Data hooks.
5932 results = _this3.onAfterApply(_this3.args, _result), promises = (0, _isArray.default)(results) ? results.flat().filter(function (filtered) {
5933 return filtered instanceof _promise.default;
5934 }) : [];
5935
5936 if (!promises.length) {
5937 _context.next = 4;
5938 break;
5939 }
5940
5941 _context.next = 4;
5942 return _promise.default.all(promises);
5943
5944 case 4:
5945 if (_this3.isDataChanged()) {
5946 // TODO: Create Command-Base for Command-Document and apply it on after.
5947 $e.internal('document/save/set-is-modified', {
5948 status: true
5949 });
5950 } // For UI hooks.
5951
5952
5953 _this3.onAfterRun(_this3.args, _result);
5954
5955 case 6:
5956 case "end":
5957 return _context.stop();
5958 }
5959 }
5960 }, _callee);
5961 }));
5962
5963 return function asyncOnAfter(_x) {
5964 return _ref.apply(this, arguments);
5965 };
5966 }(); // TODO: Temp code determine if it's a jQuery deferred object.
5967
5968
5969 if (result && 'object' === (0, _typeof2.default)(result) && result.promise && result.then && result.fail) {
5970 result.fail(this.onCatchApply.bind(this));
5971 result.done(onAfter);
5972 } else if (result instanceof _promise.default) {
5973 // Override initial result ( promise ) to await onAfter promises, first!.
5974 return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee2() {
5975 return _regenerator.default.wrap(function _callee2$(_context2) {
5976 while (1) {
5977 switch (_context2.prev = _context2.next) {
5978 case 0:
5979 _context2.next = 2;
5980 return result.catch(_this3.onCatchApply.bind(_this3));
5981
5982 case 2:
5983 _context2.next = 4;
5984 return result.then(function (_result) {
5985 return asyncOnAfter(_result);
5986 });
5987
5988 case 4:
5989 return _context2.abrupt("return", result);
5990
5991 case 5:
5992 case "end":
5993 return _context2.stop();
5994 }
5995 }
5996 }, _callee2);
5997 }))();
5998 } else {
5999 onAfter(result);
6000 }
6001
6002 return result;
6003 }
6004 /**
6005 * Run all the catch hooks.
6006 *
6007 * @param {Error} e
6008 */
6009
6010 }, {
6011 key: "runCatchHooks",
6012 value: function runCatchHooks(e) {
6013 $e.hooks.runDataCatch(this.currentCommand, this.args, e);
6014 $e.hooks.runUICatch(this.currentCommand, this.args, e);
6015 }
6016 /**
6017 * Function onBeforeRun.
6018 *
6019 * Called before run().
6020 *
6021 * @param [args={}]
6022 */
6023
6024 }, {
6025 key: "onBeforeRun",
6026 value: function onBeforeRun() {
6027 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
6028 $e.hooks.runUIBefore(this.currentCommand, args);
6029 }
6030 /**
6031 * Function onAfterRun.
6032 *
6033 * Called after run().
6034 *
6035 * @param [args={}]
6036 * @param [result={*}]
6037 */
6038
6039 }, {
6040 key: "onAfterRun",
6041 value: function onAfterRun() {
6042 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
6043 var result = arguments.length > 1 ? arguments[1] : undefined;
6044 $e.hooks.runUIAfter(this.currentCommand, args, result);
6045 }
6046 /**
6047 * Function onBeforeApply.
6048 *
6049 * Called before apply().
6050 *
6051 * @param [args={}]
6052 */
6053
6054 }, {
6055 key: "onBeforeApply",
6056 value: function onBeforeApply() {
6057 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
6058 $e.hooks.runDataDependency(this.currentCommand, args);
6059 }
6060 /**
6061 * Function onAfterApply.
6062 *
6063 * Called after apply().
6064 *
6065 * @param [args={}]
6066 * @param [result={*}]
6067 */
6068
6069 }, {
6070 key: "onAfterApply",
6071 value: function onAfterApply() {
6072 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
6073 var result = arguments.length > 1 ? arguments[1] : undefined;
6074 return $e.hooks.runDataAfter(this.currentCommand, args, result);
6075 }
6076 /**
6077 * Function onCatchApply.
6078 *
6079 * Called after apply() failed.
6080 *
6081 * @param {Error} e
6082 */
6083
6084 }, {
6085 key: "onCatchApply",
6086 value: function onCatchApply(e) {
6087 this.runCatchHooks(e);
6088 elementorCommon.helpers.consoleError(e);
6089 }
6090 }], [{
6091 key: "getInstanceType",
6092 value: function getInstanceType() {
6093 return 'CommandBase';
6094 }
6095 /**
6096 * Get info of command.
6097 *
6098 * Use to provide 'extra' information about the command.
6099 *
6100 * @returns {Object}
6101 */
6102
6103 }, {
6104 key: "getInfo",
6105 value: function getInfo() {
6106 return {};
6107 }
6108 /**
6109 * Current component.
6110 *
6111 * @type {Component}
6112 */
6113
6114 }]);
6115 return CommandBase;
6116 }(_argsObject.default);
6117
6118 exports.default = CommandBase;
6119
6120 /***/ }),
6121
6122 /***/ "../core/common/assets/js/api/modules/command-data.js":
6123 /*!************************************************************!*\
6124 !*** ../core/common/assets/js/api/modules/command-data.js ***!
6125 \************************************************************/
6126 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6127
6128 "use strict";
6129
6130
6131 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
6132
6133 var _interopRequireWildcard = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireWildcard */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireWildcard.js");
6134
6135 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
6136
6137 _Object$defineProperty(exports, "__esModule", {
6138 value: true
6139 });
6140
6141 exports.default = void 0;
6142
6143 __webpack_require__(/*! core-js/modules/es6.array.find.js */ "../node_modules/core-js/modules/es6.array.find.js");
6144
6145 var _assign = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/assign */ "../node_modules/@babel/runtime-corejs2/core-js/object/assign.js"));
6146
6147 var _values = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/values */ "../node_modules/@babel/runtime-corejs2/core-js/object/values.js"));
6148
6149 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
6150
6151 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
6152
6153 var _assertThisInitialized2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/assertThisInitialized */ "../node_modules/@babel/runtime-corejs2/helpers/assertThisInitialized.js"));
6154
6155 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
6156
6157 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
6158
6159 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/defineProperty */ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js"));
6160
6161 var _commandBase = _interopRequireDefault(__webpack_require__(/*! ./command-base */ "../core/common/assets/js/api/modules/command-base.js"));
6162
6163 var errors = _interopRequireWildcard(__webpack_require__(/*! ./errors */ "../core/common/assets/js/api/modules/errors/index.js"));
6164
6165 var CommandData = /*#__PURE__*/function (_CommandBase) {
6166 (0, _inherits2.default)(CommandData, _CommandBase);
6167
6168 var _super = (0, _createSuper2.default)(CommandData);
6169
6170 function CommandData(args) {
6171 var _this$args$options;
6172
6173 var _this;
6174
6175 var commandsAPI = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : $e.data;
6176 (0, _classCallCheck2.default)(this, CommandData);
6177 _this = _super.call(this, args, commandsAPI);
6178 (0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), "data", void 0);
6179 (0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), "type", void 0);
6180
6181 if ((_this$args$options = _this.args.options) !== null && _this$args$options !== void 0 && _this$args$options.type) {
6182 _this.type = _this.args.options.type;
6183 }
6184
6185 return _this;
6186 }
6187 /**
6188 * Function getEndpointFormat().
6189 *
6190 * @returns {(null|string)}
6191 */
6192
6193
6194 (0, _createClass2.default)(CommandData, [{
6195 key: "getApplyMethods",
6196 value:
6197 /**
6198 * @param {DataTypes} type
6199 *
6200 * @returns {boolean|{before: (function(*=): {}), after: (function({}, *=): {})}}
6201 */
6202 function getApplyMethods() {
6203 var type = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : this.type;
6204 var before, after;
6205
6206 switch (type) {
6207 case 'create':
6208 before = this.applyBeforeCreate;
6209 after = this.applyAfterCreate;
6210 break;
6211
6212 case 'delete':
6213 before = this.applyBeforeDelete;
6214 after = this.applyAfterDelete;
6215 break;
6216
6217 case 'get':
6218 before = this.applyBeforeGet;
6219 after = this.applyAfterGet;
6220 break;
6221
6222 case 'update':
6223 before = this.applyBeforeUpdate;
6224 after = this.applyAfterUpdate;
6225 break;
6226
6227 case 'options':
6228 before = this.applyBeforeOptions;
6229 after = this.applyAfterOptions;
6230 break;
6231
6232 default:
6233 return false;
6234 }
6235
6236 return {
6237 before: before,
6238 after: after
6239 };
6240 }
6241 /**
6242 * Function getRequestData().
6243 *
6244 * @returns {RequestData}
6245 */
6246
6247 }, {
6248 key: "getRequestData",
6249 value: function getRequestData() {
6250 return {
6251 type: this.type,
6252 args: this.args,
6253 timestamp: new Date().getTime(),
6254 component: this.component,
6255 command: this.currentCommand,
6256 endpoint: $e.data.commandToEndpoint(this.currentCommand, elementorCommon.helpers.cloneObject(this.args), this.constructor.getEndpointFormat())
6257 };
6258 }
6259 }, {
6260 key: "apply",
6261 value: function apply() {
6262 var _this2 = this;
6263
6264 var applyMethods = this.getApplyMethods(); // Run 'before' method.
6265
6266 this.args = applyMethods.before(this.args);
6267 var requestData = this.getRequestData();
6268 return $e.data.fetch(requestData).then(function (data) {
6269 _this2.data = data; // Run 'after' method.
6270
6271 _this2.data = applyMethods.after(data, _this2.args);
6272 _this2.data = {
6273 data: _this2.data
6274 }; // Append requestData.
6275
6276 _this2.data = (0, _assign.default)({
6277 __requestData__: requestData
6278 }, _this2.data);
6279 return _this2.data;
6280 });
6281 }
6282 /**
6283 * @param [args={}]
6284 * @returns {{}} filtered args
6285 */
6286
6287 }, {
6288 key: "applyBeforeCreate",
6289 value: function applyBeforeCreate() {
6290 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
6291 return args;
6292 }
6293 /**
6294 * @param {{}} data
6295 * @param [args={}]
6296 * @returns {{}} filtered result
6297 */
6298
6299 }, {
6300 key: "applyAfterCreate",
6301 value: function applyAfterCreate(data) {
6302 var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
6303 // eslint-disable-line no-unused-vars
6304 return data;
6305 }
6306 /**
6307 * @param [args={}]
6308 * @returns {{}} filtered args
6309 */
6310
6311 }, {
6312 key: "applyBeforeDelete",
6313 value: function applyBeforeDelete() {
6314 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
6315 return args;
6316 }
6317 /**
6318 * @param {{}} data
6319 * @param [args={}]
6320 * @returns {{}} filtered result
6321 */
6322
6323 }, {
6324 key: "applyAfterDelete",
6325 value: function applyAfterDelete(data) {
6326 var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
6327 // eslint-disable-line no-unused-vars
6328 return data;
6329 }
6330 /**
6331 * @param [args={}]
6332 * @returns {{}} filtered args
6333 */
6334
6335 }, {
6336 key: "applyBeforeGet",
6337 value: function applyBeforeGet() {
6338 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
6339 return args;
6340 }
6341 /**
6342 * @param {{}} data
6343 * @param [args={}]
6344 * @returns {{}} filtered result
6345 */
6346
6347 }, {
6348 key: "applyAfterGet",
6349 value: function applyAfterGet(data) {
6350 var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
6351 // eslint-disable-line no-unused-vars
6352 return data;
6353 }
6354 /**
6355 * @param [args={}]
6356 * @returns {{}} filtered args
6357 */
6358
6359 }, {
6360 key: "applyBeforeUpdate",
6361 value: function applyBeforeUpdate() {
6362 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
6363 return args;
6364 }
6365 /**
6366 * @param {{}} data
6367 * @param [args={}]
6368 * @returns {{}} filtered result
6369 */
6370
6371 }, {
6372 key: "applyAfterUpdate",
6373 value: function applyAfterUpdate(data) {
6374 var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
6375 // eslint-disable-line no-unused-vars
6376 return data;
6377 }
6378 /**
6379 * @param [args={}]
6380 * @returns {{}} filtered args
6381 */
6382
6383 }, {
6384 key: "applyBeforeOptions",
6385 value: function applyBeforeOptions() {
6386 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
6387 return args;
6388 }
6389 /**
6390 * @param {{}} data
6391 * @param [args={}]
6392 * @returns {{}} filtered result
6393 */
6394
6395 }, {
6396 key: "applyAfterOptions",
6397 value: function applyAfterOptions(data) {
6398 var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
6399 // eslint-disable-line no-unused-vars
6400 return data;
6401 }
6402 /**
6403 * Called after apply() failed.
6404 *
6405 * @param e
6406 */
6407
6408 }, {
6409 key: "onCatchApply",
6410 value: function onCatchApply(e) {
6411 var _e, _e$data;
6412
6413 // TODO: If the errors that returns from the server is consistent remove the '?' from 'e'
6414 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;
6415 var dataError = (0, _values.default)(errors).find(function (error) {
6416 return error.getStatus() === status;
6417 });
6418
6419 if (!dataError) {
6420 dataError = errors.DefaultError;
6421 }
6422
6423 e = dataError.create(e.message, e.code, e.data || []);
6424 this.runCatchHooks(e);
6425 e.notify();
6426 }
6427 }], [{
6428 key: "getInstanceType",
6429 value:
6430 /**
6431 * Data returned from remote.
6432 *
6433 * @type {*}
6434 */
6435
6436 /**
6437 * Fetch type.
6438 *
6439 * @type {DataTypes}
6440 */
6441 function getInstanceType() {
6442 return 'CommandData';
6443 }
6444 }, {
6445 key: "getEndpointFormat",
6446 value: function getEndpointFormat() {
6447 return null;
6448 }
6449 }]);
6450 return CommandData;
6451 }(_commandBase.default);
6452
6453 exports.default = CommandData;
6454
6455 /***/ }),
6456
6457 /***/ "../core/common/assets/js/api/modules/command-internal-base.js":
6458 /*!*********************************************************************!*\
6459 !*** ../core/common/assets/js/api/modules/command-internal-base.js ***!
6460 \*********************************************************************/
6461 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6462
6463 "use strict";
6464
6465
6466 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
6467
6468 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
6469
6470 _Object$defineProperty(exports, "__esModule", {
6471 value: true
6472 });
6473
6474 exports.default = void 0;
6475
6476 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
6477
6478 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
6479
6480 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
6481
6482 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
6483
6484 var _commandBase = _interopRequireDefault(__webpack_require__(/*! ./command-base */ "../core/common/assets/js/api/modules/command-base.js"));
6485
6486 var CommandInternalBase = /*#__PURE__*/function (_CommandBase) {
6487 (0, _inherits2.default)(CommandInternalBase, _CommandBase);
6488
6489 var _super = (0, _createSuper2.default)(CommandInternalBase);
6490
6491 function CommandInternalBase(args) {
6492 var commandsAPI = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : $e.commandsInternal;
6493 (0, _classCallCheck2.default)(this, CommandInternalBase);
6494 return _super.call(this, args, commandsAPI);
6495 }
6496
6497 (0, _createClass2.default)(CommandInternalBase, null, [{
6498 key: "getInstanceType",
6499 value: function getInstanceType() {
6500 return 'CommandInternalBase';
6501 }
6502 }]);
6503 return CommandInternalBase;
6504 }(_commandBase.default);
6505
6506 exports.default = CommandInternalBase;
6507
6508 /***/ }),
6509
6510 /***/ "../core/common/assets/js/api/modules/commands/close.js":
6511 /*!**************************************************************!*\
6512 !*** ../core/common/assets/js/api/modules/commands/close.js ***!
6513 \**************************************************************/
6514 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6515
6516 "use strict";
6517
6518
6519 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
6520
6521 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
6522
6523 _Object$defineProperty(exports, "__esModule", {
6524 value: true
6525 });
6526
6527 exports.default = exports.Close = void 0;
6528
6529 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
6530
6531 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
6532
6533 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
6534
6535 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
6536
6537 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../core/common/assets/js/api/modules/command-base.js"));
6538
6539 var Close = /*#__PURE__*/function (_CommandBase) {
6540 (0, _inherits2.default)(Close, _CommandBase);
6541
6542 var _super = (0, _createSuper2.default)(Close);
6543
6544 function Close() {
6545 (0, _classCallCheck2.default)(this, Close);
6546 return _super.apply(this, arguments);
6547 }
6548
6549 (0, _createClass2.default)(Close, [{
6550 key: "apply",
6551 value: function apply() {
6552 this.component.close();
6553 }
6554 }]);
6555 return Close;
6556 }(_commandBase.default);
6557
6558 exports.Close = Close;
6559 var _default = Close;
6560 exports.default = _default;
6561
6562 /***/ }),
6563
6564 /***/ "../core/common/assets/js/api/modules/commands/index.js":
6565 /*!**************************************************************!*\
6566 !*** ../core/common/assets/js/api/modules/commands/index.js ***!
6567 \**************************************************************/
6568 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6569
6570 "use strict";
6571
6572
6573 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
6574
6575 _Object$defineProperty(exports, "__esModule", {
6576 value: true
6577 });
6578
6579 _Object$defineProperty(exports, "Close", {
6580 enumerable: true,
6581 get: function get() {
6582 return _close.Close;
6583 }
6584 });
6585
6586 _Object$defineProperty(exports, "Open", {
6587 enumerable: true,
6588 get: function get() {
6589 return _open.Open;
6590 }
6591 });
6592
6593 _Object$defineProperty(exports, "Toggle", {
6594 enumerable: true,
6595 get: function get() {
6596 return _toggle.Toggle;
6597 }
6598 });
6599
6600 var _close = __webpack_require__(/*! ./close */ "../core/common/assets/js/api/modules/commands/close.js");
6601
6602 var _open = __webpack_require__(/*! ./open */ "../core/common/assets/js/api/modules/commands/open.js");
6603
6604 var _toggle = __webpack_require__(/*! ./toggle */ "../core/common/assets/js/api/modules/commands/toggle.js");
6605
6606 /***/ }),
6607
6608 /***/ "../core/common/assets/js/api/modules/commands/open.js":
6609 /*!*************************************************************!*\
6610 !*** ../core/common/assets/js/api/modules/commands/open.js ***!
6611 \*************************************************************/
6612 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6613
6614 "use strict";
6615
6616
6617 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
6618
6619 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
6620
6621 _Object$defineProperty(exports, "__esModule", {
6622 value: true
6623 });
6624
6625 exports.default = exports.Open = void 0;
6626
6627 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
6628
6629 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
6630
6631 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
6632
6633 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
6634
6635 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../core/common/assets/js/api/modules/command-base.js"));
6636
6637 var Open = /*#__PURE__*/function (_CommandBase) {
6638 (0, _inherits2.default)(Open, _CommandBase);
6639
6640 var _super = (0, _createSuper2.default)(Open);
6641
6642 function Open() {
6643 (0, _classCallCheck2.default)(this, Open);
6644 return _super.apply(this, arguments);
6645 }
6646
6647 (0, _createClass2.default)(Open, [{
6648 key: "apply",
6649 value: function apply() {
6650 $e.route(this.component.getNamespace());
6651 }
6652 }]);
6653 return Open;
6654 }(_commandBase.default);
6655
6656 exports.Open = Open;
6657 var _default = Open;
6658 exports.default = _default;
6659
6660 /***/ }),
6661
6662 /***/ "../core/common/assets/js/api/modules/commands/toggle.js":
6663 /*!***************************************************************!*\
6664 !*** ../core/common/assets/js/api/modules/commands/toggle.js ***!
6665 \***************************************************************/
6666 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6667
6668 "use strict";
6669
6670
6671 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
6672
6673 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
6674
6675 _Object$defineProperty(exports, "__esModule", {
6676 value: true
6677 });
6678
6679 exports.default = exports.Toggle = void 0;
6680
6681 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
6682
6683 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
6684
6685 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
6686
6687 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
6688
6689 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../core/common/assets/js/api/modules/command-base.js"));
6690
6691 var Toggle = /*#__PURE__*/function (_CommandBase) {
6692 (0, _inherits2.default)(Toggle, _CommandBase);
6693
6694 var _super = (0, _createSuper2.default)(Toggle);
6695
6696 function Toggle() {
6697 (0, _classCallCheck2.default)(this, Toggle);
6698 return _super.apply(this, arguments);
6699 }
6700
6701 (0, _createClass2.default)(Toggle, [{
6702 key: "apply",
6703 value: function apply() {
6704 if (this.component.isOpen) {
6705 this.component.close();
6706 } else {
6707 $e.route(this.component.getNamespace());
6708 }
6709 }
6710 }]);
6711 return Toggle;
6712 }(_commandBase.default);
6713
6714 exports.Toggle = Toggle;
6715 var _default = Toggle;
6716 exports.default = _default;
6717
6718 /***/ }),
6719
6720 /***/ "../core/common/assets/js/api/modules/component-base.js":
6721 /*!**************************************************************!*\
6722 !*** ../core/common/assets/js/api/modules/component-base.js ***!
6723 \**************************************************************/
6724 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6725
6726 "use strict";
6727
6728
6729 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
6730
6731 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
6732
6733 _Object$defineProperty(exports, "__esModule", {
6734 value: true
6735 });
6736
6737 exports.default = void 0;
6738
6739 __webpack_require__(/*! core-js/modules/es6.regexp.split.js */ "../node_modules/core-js/modules/es6.regexp.split.js");
6740
6741 __webpack_require__(/*! core-js/modules/es6.array.filter.js */ "../node_modules/core-js/modules/es6.array.filter.js");
6742
6743 __webpack_require__(/*! core-js/modules/es6.regexp.replace.js */ "../node_modules/core-js/modules/es6.regexp.replace.js");
6744
6745 var _entries = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/entries */ "../node_modules/@babel/runtime-corejs2/core-js/object/entries.js"));
6746
6747 var _values = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/values */ "../node_modules/@babel/runtime-corejs2/core-js/object/values.js"));
6748
6749 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
6750
6751 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/slicedToArray */ "../node_modules/@babel/runtime-corejs2/helpers/slicedToArray.js"));
6752
6753 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
6754
6755 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
6756
6757 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
6758
6759 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
6760
6761 var ComponentBase = /*#__PURE__*/function (_elementorModules$Mod) {
6762 (0, _inherits2.default)(ComponentBase, _elementorModules$Mod);
6763
6764 var _super = (0, _createSuper2.default)(ComponentBase);
6765
6766 function ComponentBase() {
6767 (0, _classCallCheck2.default)(this, ComponentBase);
6768 return _super.apply(this, arguments);
6769 }
6770
6771 (0, _createClass2.default)(ComponentBase, [{
6772 key: "__construct",
6773 value: function __construct() {
6774 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
6775
6776 if (args.manager) {
6777 this.manager = args.manager;
6778 }
6779
6780 this.commands = this.defaultCommands();
6781 this.commandsInternal = this.defaultCommandsInternal();
6782 this.hooks = this.defaultHooks();
6783 this.routes = this.defaultRoutes();
6784 this.tabs = this.defaultTabs();
6785 this.shortcuts = this.defaultShortcuts();
6786 this.utils = this.defaultUtils();
6787 this.data = this.defaultData();
6788 this.uiStates = this.defaultUiStates();
6789 this.defaultRoute = '';
6790 this.currentTab = '';
6791 }
6792 }, {
6793 key: "registerAPI",
6794 value: function registerAPI() {
6795 var _this = this;
6796
6797 (0, _entries.default)(this.getTabs()).forEach(function (tab) {
6798 return _this.registerTabRoute(tab[0]);
6799 });
6800 (0, _entries.default)(this.getRoutes()).forEach(function (_ref) {
6801 var _ref2 = (0, _slicedToArray2.default)(_ref, 2),
6802 route = _ref2[0],
6803 callback = _ref2[1];
6804
6805 return _this.registerRoute(route, callback);
6806 });
6807 (0, _entries.default)(this.getCommands()).forEach(function (_ref3) {
6808 var _ref4 = (0, _slicedToArray2.default)(_ref3, 2),
6809 command = _ref4[0],
6810 callback = _ref4[1];
6811
6812 return _this.registerCommand(command, callback);
6813 });
6814 (0, _entries.default)(this.getCommandsInternal()).forEach(function (_ref5) {
6815 var _ref6 = (0, _slicedToArray2.default)(_ref5, 2),
6816 command = _ref6[0],
6817 callback = _ref6[1];
6818
6819 return _this.registerCommandInternal(command, callback);
6820 });
6821 (0, _values.default)(this.getHooks()).forEach(function (instance) {
6822 return _this.registerHook(instance);
6823 });
6824 (0, _entries.default)(this.getData()).forEach(function (_ref7) {
6825 var _ref8 = (0, _slicedToArray2.default)(_ref7, 2),
6826 command = _ref8[0],
6827 callback = _ref8[1];
6828
6829 return _this.registerData(command, callback);
6830 });
6831 (0, _values.default)(this.getUiStates()).forEach(function (instance) {
6832 return _this.registerUiState(instance);
6833 });
6834 }
6835 /**
6836 * @returns {string}
6837 */
6838
6839 }, {
6840 key: "getNamespace",
6841 value: function getNamespace() {
6842 elementorModules.ForceMethodImplementation();
6843 }
6844 }, {
6845 key: "getRootContainer",
6846 value: function getRootContainer() {
6847 var parts = this.getNamespace().split('/');
6848 return parts[0];
6849 }
6850 }, {
6851 key: "defaultTabs",
6852 value: function defaultTabs() {
6853 return {};
6854 }
6855 }, {
6856 key: "defaultRoutes",
6857 value: function defaultRoutes() {
6858 return {};
6859 }
6860 }, {
6861 key: "defaultCommands",
6862 value: function defaultCommands() {
6863 return {};
6864 }
6865 }, {
6866 key: "defaultCommandsInternal",
6867 value: function defaultCommandsInternal() {
6868 return {};
6869 }
6870 }, {
6871 key: "defaultHooks",
6872 value: function defaultHooks() {
6873 return {};
6874 }
6875 /**
6876 * Get the component's default UI states.
6877 *
6878 * @return {Object}
6879 */
6880
6881 }, {
6882 key: "defaultUiStates",
6883 value: function defaultUiStates() {
6884 return {};
6885 }
6886 }, {
6887 key: "defaultShortcuts",
6888 value: function defaultShortcuts() {
6889 return {};
6890 }
6891 }, {
6892 key: "defaultUtils",
6893 value: function defaultUtils() {
6894 return {};
6895 }
6896 }, {
6897 key: "defaultData",
6898 value: function defaultData() {
6899 return {};
6900 }
6901 }, {
6902 key: "getCommands",
6903 value: function getCommands() {
6904 return this.commands;
6905 }
6906 }, {
6907 key: "getCommandsInternal",
6908 value: function getCommandsInternal() {
6909 return this.commandsInternal;
6910 }
6911 }, {
6912 key: "getHooks",
6913 value: function getHooks() {
6914 return this.hooks;
6915 }
6916 /**
6917 * Retrieve the component's UI states.
6918 *
6919 * @return {Object}
6920 */
6921
6922 }, {
6923 key: "getUiStates",
6924 value: function getUiStates() {
6925 return this.uiStates;
6926 }
6927 }, {
6928 key: "getRoutes",
6929 value: function getRoutes() {
6930 return this.routes;
6931 }
6932 }, {
6933 key: "getTabs",
6934 value: function getTabs() {
6935 return this.tabs;
6936 }
6937 }, {
6938 key: "getShortcuts",
6939 value: function getShortcuts() {
6940 return this.shortcuts;
6941 }
6942 }, {
6943 key: "getData",
6944 value: function getData() {
6945 return this.data;
6946 }
6947 }, {
6948 key: "registerCommand",
6949 value: function registerCommand(command, callback) {
6950 $e.commands.register(this, command, callback);
6951 }
6952 /**
6953 * @param {HookBase} instance
6954 */
6955
6956 }, {
6957 key: "registerHook",
6958 value: function registerHook(instance) {
6959 return instance.register();
6960 }
6961 /**
6962 * Register a UI state.
6963 *
6964 * @param {UiStateBase} instance - UI state instance.
6965 *
6966 * @return {void}
6967 */
6968
6969 }, {
6970 key: "registerUiState",
6971 value: function registerUiState(instance) {
6972 $e.uiStates.register(instance);
6973 }
6974 }, {
6975 key: "registerCommandInternal",
6976 value: function registerCommandInternal(command, callback) {
6977 $e.commandsInternal.register(this, command, callback);
6978 }
6979 }, {
6980 key: "registerRoute",
6981 value: function registerRoute(route, callback) {
6982 $e.routes.register(this, route, callback);
6983 }
6984 }, {
6985 key: "registerData",
6986 value: function registerData(command, callback) {
6987 $e.data.register(this, command, callback);
6988 }
6989 }, {
6990 key: "unregisterRoute",
6991 value: function unregisterRoute(route) {
6992 $e.routes.unregister(this, route);
6993 }
6994 }, {
6995 key: "registerTabRoute",
6996 value: function registerTabRoute(tab) {
6997 var _this2 = this;
6998
6999 this.registerRoute(tab, function (args) {
7000 return _this2.activateTab(tab, args);
7001 });
7002 }
7003 }, {
7004 key: "dependency",
7005 value: function dependency() {
7006 return true;
7007 }
7008 }, {
7009 key: "open",
7010 value: function open() {
7011 return true;
7012 }
7013 }, {
7014 key: "close",
7015 value: function close() {
7016 if (!this.isOpen) {
7017 return false;
7018 }
7019
7020 this.isOpen = false;
7021 this.inactivate();
7022 $e.routes.clearCurrent(this.getNamespace());
7023 $e.routes.clearHistory(this.getRootContainer());
7024 return true;
7025 }
7026 }, {
7027 key: "activate",
7028 value: function activate() {
7029 $e.components.activate(this.getNamespace());
7030 }
7031 }, {
7032 key: "inactivate",
7033 value: function inactivate() {
7034 $e.components.inactivate(this.getNamespace());
7035 }
7036 }, {
7037 key: "isActive",
7038 value: function isActive() {
7039 return $e.components.isActive(this.getNamespace());
7040 }
7041 }, {
7042 key: "onRoute",
7043 value: function onRoute(route) {
7044 this.toggleRouteClass(route, true);
7045 this.toggleHistoryClass();
7046 this.activate();
7047 this.trigger('route/open', route);
7048 }
7049 }, {
7050 key: "onCloseRoute",
7051 value: function onCloseRoute(route) {
7052 this.toggleRouteClass(route, false);
7053 this.inactivate();
7054 this.trigger('route/close', route);
7055 }
7056 }, {
7057 key: "setDefaultRoute",
7058 value: function setDefaultRoute(route) {
7059 this.defaultRoute = this.getNamespace() + '/' + route;
7060 }
7061 }, {
7062 key: "getDefaultRoute",
7063 value: function getDefaultRoute() {
7064 return this.defaultRoute;
7065 }
7066 }, {
7067 key: "removeTab",
7068 value: function removeTab(tab) {
7069 delete this.tabs[tab];
7070 this.unregisterRoute(tab);
7071 }
7072 }, {
7073 key: "hasTab",
7074 value: function hasTab(tab) {
7075 return !!this.tabs[tab];
7076 }
7077 }, {
7078 key: "addTab",
7079 value: function addTab(tab, args, position) {
7080 var _this3 = this;
7081
7082 this.tabs[tab] = args; // It can be 0.
7083
7084 if ('undefined' !== typeof position) {
7085 var newTabs = {};
7086 var ids = (0, _keys.default)(this.tabs); // Remove new tab
7087
7088 ids.pop(); // Add it to position.
7089
7090 ids.splice(position, 0, tab);
7091 ids.forEach(function (id) {
7092 newTabs[id] = _this3.tabs[id];
7093 });
7094 this.tabs = newTabs;
7095 }
7096
7097 this.registerTabRoute(tab);
7098 }
7099 }, {
7100 key: "getTabsWrapperSelector",
7101 value: function getTabsWrapperSelector() {
7102 return '';
7103 }
7104 }, {
7105 key: "getTabRoute",
7106 value: function getTabRoute(tab) {
7107 return this.getNamespace() + '/' + tab;
7108 }
7109 }, {
7110 key: "renderTab",
7111 value: function renderTab(tab) {} // eslint-disable-line
7112
7113 }, {
7114 key: "activateTab",
7115 value: function activateTab(tab, args) {
7116 var _this4 = this;
7117
7118 this.currentTab = tab;
7119 this.renderTab(tab, args);
7120 jQuery(this.getTabsWrapperSelector() + ' .elementor-component-tab').off('click').on('click', function (event) {
7121 $e.route(_this4.getTabRoute(event.currentTarget.dataset.tab), args);
7122 }).removeClass('elementor-active').filter('[data-tab="' + tab + '"]').addClass('elementor-active');
7123 }
7124 }, {
7125 key: "getActiveTabConfig",
7126 value: function getActiveTabConfig() {
7127 return this.tabs[this.currentTab] || {};
7128 }
7129 }, {
7130 key: "getBodyClass",
7131 value: function getBodyClass(route) {
7132 return 'e-route-' + route.replace(/\//g, '-');
7133 }
7134 /**
7135 * If command includes uppercase character convert it to lowercase and add `-`.
7136 * e.g: `CopyAll` is converted to `copy-all`.
7137 */
7138
7139 }, {
7140 key: "normalizeCommandName",
7141 value: function normalizeCommandName(commandName) {
7142 return commandName.replace(/[A-Z]/g, function (match, offset) {
7143 return (offset > 0 ? '-' : '') + match.toLowerCase();
7144 });
7145 }
7146 }, {
7147 key: "importCommands",
7148 value: function importCommands(commandsFromImport) {
7149 var _this5 = this;
7150
7151 var commands = {}; // Convert `Commands` to `ComponentBase` workable format.
7152
7153 (0, _entries.default)(commandsFromImport).forEach(function (_ref9) {
7154 var _ref10 = (0, _slicedToArray2.default)(_ref9, 2),
7155 className = _ref10[0],
7156 Class = _ref10[1];
7157
7158 var command = _this5.normalizeCommandName(className);
7159
7160 commands[command] = function (args) {
7161 return new Class(args).run();
7162 }; // TODO: Temporary code, remove after merge with 'require-commands-base' branch.
7163 // should not return callback, but Class or Instance without run ( gain performance ).
7164
7165
7166 $e.commands.classes[_this5.getNamespace() + '/' + command] = Class;
7167 });
7168 return commands;
7169 }
7170 }, {
7171 key: "importHooks",
7172 value: function importHooks(hooksFromImport) {
7173 var hooks = {};
7174
7175 for (var key in hooksFromImport) {
7176 var hook = new hooksFromImport[key]();
7177 hooks[hook.getId()] = hook;
7178 }
7179
7180 return hooks;
7181 }
7182 /**
7183 * Import & initialize the component's UI states.
7184 * Should be used inside `defaultUiState()`.
7185 *
7186 * @param {Object} statesFromImport - UI states from import.
7187 *
7188 * @return {Object}
7189 */
7190
7191 }, {
7192 key: "importUiStates",
7193 value: function importUiStates(statesFromImport) {
7194 var _this6 = this;
7195
7196 var uiStates = {};
7197 (0, _values.default)(statesFromImport).forEach(function (className) {
7198 var uiState = new className(_this6);
7199 uiStates[uiState.getId()] = uiState;
7200 });
7201 return uiStates;
7202 }
7203 /**
7204 * Set a UI state value.
7205 * TODO: Should we provide such function? Maybe the developer should implicitly pass the full state ID?
7206 *
7207 * @param state - Non-prefixed state ID.
7208 * @param value - New state value.
7209 *
7210 * @return {void}
7211 */
7212
7213 }, {
7214 key: "setUiState",
7215 value: function setUiState(state, value) {
7216 $e.uiStates.set("".concat(this.getNamespace(), "/").concat(state), value);
7217 }
7218 }, {
7219 key: "toggleRouteClass",
7220 value: function toggleRouteClass(route, state) {
7221 elementorCommon.elements.$body.toggleClass(this.getBodyClass(route), state);
7222 }
7223 }, {
7224 key: "toggleHistoryClass",
7225 value: function toggleHistoryClass() {
7226 elementorCommon.elements.$body.toggleClass('e-routes-has-history', !!$e.routes.getHistory(this.getRootContainer()).length);
7227 }
7228 }]);
7229 return ComponentBase;
7230 }(elementorModules.Module);
7231
7232 exports.default = ComponentBase;
7233
7234 /***/ }),
7235
7236 /***/ "../core/common/assets/js/api/modules/component-modal-base.js":
7237 /*!********************************************************************!*\
7238 !*** ../core/common/assets/js/api/modules/component-modal-base.js ***!
7239 \********************************************************************/
7240 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7241
7242 "use strict";
7243
7244
7245 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
7246
7247 var _interopRequireWildcard = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireWildcard */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireWildcard.js");
7248
7249 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
7250
7251 _Object$defineProperty(exports, "__esModule", {
7252 value: true
7253 });
7254
7255 exports.default = void 0;
7256
7257 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
7258
7259 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
7260
7261 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
7262
7263 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
7264
7265 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
7266
7267 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
7268
7269 var _componentBase = _interopRequireDefault(__webpack_require__(/*! ./component-base */ "../core/common/assets/js/api/modules/component-base.js"));
7270
7271 var commands = _interopRequireWildcard(__webpack_require__(/*! ./commands/ */ "../core/common/assets/js/api/modules/commands/index.js"));
7272
7273 var ComponentModalBase = /*#__PURE__*/function (_ComponentBase) {
7274 (0, _inherits2.default)(ComponentModalBase, _ComponentBase);
7275
7276 var _super = (0, _createSuper2.default)(ComponentModalBase);
7277
7278 function ComponentModalBase() {
7279 (0, _classCallCheck2.default)(this, ComponentModalBase);
7280 return _super.apply(this, arguments);
7281 }
7282
7283 (0, _createClass2.default)(ComponentModalBase, [{
7284 key: "registerAPI",
7285 value: function registerAPI() {
7286 var _this = this;
7287
7288 (0, _get2.default)((0, _getPrototypeOf2.default)(ComponentModalBase.prototype), "registerAPI", this).call(this);
7289 $e.shortcuts.register('esc', {
7290 scopes: [this.getNamespace()],
7291 callback: function callback() {
7292 return _this.close();
7293 }
7294 });
7295 }
7296 }, {
7297 key: "defaultCommands",
7298 value: function defaultCommands() {
7299 return this.importCommands(commands);
7300 }
7301 }, {
7302 key: "defaultRoutes",
7303 value: function defaultRoutes() {
7304 return {
7305 '': function _() {
7306 /* Nothing to do, it's already rendered. */
7307 }
7308 };
7309 }
7310 }, {
7311 key: "open",
7312 value: function open() {
7313 var _this2 = this;
7314
7315 if (!this.layout) {
7316 var layout = this.getModalLayout();
7317 this.layout = new layout({
7318 component: this
7319 });
7320 this.layout.getModal().on('hide', function () {
7321 return _this2.close();
7322 });
7323 }
7324
7325 this.layout.showModal();
7326 return true;
7327 }
7328 }, {
7329 key: "close",
7330 value: function close() {
7331 if (!(0, _get2.default)((0, _getPrototypeOf2.default)(ComponentModalBase.prototype), "close", this).call(this)) {
7332 return false;
7333 }
7334
7335 this.layout.getModal().hide();
7336 return true;
7337 }
7338 }, {
7339 key: "getModalLayout",
7340 value: function getModalLayout() {
7341 elementorModules.ForceMethodImplementation();
7342 }
7343 }]);
7344 return ComponentModalBase;
7345 }(_componentBase.default);
7346
7347 exports.default = ComponentModalBase;
7348
7349 /***/ }),
7350
7351 /***/ "../core/common/assets/js/api/modules/errors/base-error.js":
7352 /*!*****************************************************************!*\
7353 !*** ../core/common/assets/js/api/modules/errors/base-error.js ***!
7354 \*****************************************************************/
7355 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7356
7357 "use strict";
7358
7359
7360 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
7361
7362 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
7363
7364 _Object$defineProperty(exports, "__esModule", {
7365 value: true
7366 });
7367
7368 exports.default = void 0;
7369
7370 var _objectSpread2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/objectSpread2 */ "../node_modules/@babel/runtime-corejs2/helpers/objectSpread2.js"));
7371
7372 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
7373
7374 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
7375
7376 var _assertThisInitialized2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/assertThisInitialized */ "../node_modules/@babel/runtime-corejs2/helpers/assertThisInitialized.js"));
7377
7378 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
7379
7380 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
7381
7382 var _wrapNativeSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/wrapNativeSuper */ "../node_modules/@babel/runtime-corejs2/helpers/wrapNativeSuper.js"));
7383
7384 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/defineProperty */ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js"));
7385
7386 var BaseError = /*#__PURE__*/function (_Error) {
7387 (0, _inherits2.default)(BaseError, _Error);
7388
7389 var _super = (0, _createSuper2.default)(BaseError);
7390
7391 /**
7392 * Error constructor.
7393 *
7394 * @param code
7395 * @param message
7396 * @param data
7397 */
7398 function BaseError() {
7399 var _this;
7400
7401 var message = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : '';
7402 var code = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : '';
7403 var data = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : [];
7404 (0, _classCallCheck2.default)(this, BaseError);
7405 _this = _super.call(this, message);
7406 (0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), "code", '');
7407 (0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), "data", []);
7408 _this.code = code;
7409 _this.data = data;
7410 return _this;
7411 }
7412 /**
7413 * Notify a message when the error occurs.
7414 */
7415
7416
7417 (0, _createClass2.default)(BaseError, [{
7418 key: "notify",
7419 value: function notify() {
7420 elementorCommon.helpers.consoleError((0, _objectSpread2.default)({
7421 message: this.message
7422 }, this));
7423 }
7424 }], [{
7425 key: "create",
7426 value:
7427 /**
7428 * The server error code.
7429 *
7430 * @type {string}
7431 */
7432
7433 /**
7434 * Additional data about the current error.
7435 *
7436 * @type {*[]}
7437 */
7438
7439 /**
7440 * Static helper function to create the error.
7441 *
7442 * @param message
7443 * @param code
7444 * @param data
7445 * @returns {BaseError}
7446 */
7447 function create(message) {
7448 var code = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : '';
7449 var data = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : [];
7450 return new this(message, code, data);
7451 }
7452 /**
7453 * Returns the status code of the error.
7454 */
7455
7456 }, {
7457 key: "getStatus",
7458 value: function getStatus() {
7459 elementorModules.ForceMethodImplementation();
7460 }
7461 }]);
7462 return BaseError;
7463 }( /*#__PURE__*/(0, _wrapNativeSuper2.default)(Error));
7464
7465 exports.default = BaseError;
7466
7467 /***/ }),
7468
7469 /***/ "../core/common/assets/js/api/modules/errors/default-error.js":
7470 /*!********************************************************************!*\
7471 !*** ../core/common/assets/js/api/modules/errors/default-error.js ***!
7472 \********************************************************************/
7473 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7474
7475 "use strict";
7476
7477
7478 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
7479
7480 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
7481
7482 _Object$defineProperty(exports, "__esModule", {
7483 value: true
7484 });
7485
7486 exports.default = exports.DefaultError = void 0;
7487
7488 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
7489
7490 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
7491
7492 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
7493
7494 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
7495
7496 var _baseError = _interopRequireDefault(__webpack_require__(/*! ./base-error */ "../core/common/assets/js/api/modules/errors/base-error.js"));
7497
7498 var DefaultError = /*#__PURE__*/function (_BaseError) {
7499 (0, _inherits2.default)(DefaultError, _BaseError);
7500
7501 var _super = (0, _createSuper2.default)(DefaultError);
7502
7503 function DefaultError() {
7504 (0, _classCallCheck2.default)(this, DefaultError);
7505 return _super.apply(this, arguments);
7506 }
7507
7508 (0, _createClass2.default)(DefaultError, null, [{
7509 key: "getStatus",
7510 value: function getStatus() {
7511 return 0;
7512 }
7513 }]);
7514 return DefaultError;
7515 }(_baseError.default);
7516
7517 exports.DefaultError = DefaultError;
7518 var _default = DefaultError;
7519 exports.default = _default;
7520
7521 /***/ }),
7522
7523 /***/ "../core/common/assets/js/api/modules/errors/index.js":
7524 /*!************************************************************!*\
7525 !*** ../core/common/assets/js/api/modules/errors/index.js ***!
7526 \************************************************************/
7527 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7528
7529 "use strict";
7530
7531
7532 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
7533
7534 _Object$defineProperty(exports, "__esModule", {
7535 value: true
7536 });
7537
7538 _Object$defineProperty(exports, "NotFoundError", {
7539 enumerable: true,
7540 get: function get() {
7541 return _notFoundError.NotFoundError;
7542 }
7543 });
7544
7545 _Object$defineProperty(exports, "DefaultError", {
7546 enumerable: true,
7547 get: function get() {
7548 return _defaultError.DefaultError;
7549 }
7550 });
7551
7552 var _notFoundError = __webpack_require__(/*! ./not-found-error */ "../core/common/assets/js/api/modules/errors/not-found-error.js");
7553
7554 var _defaultError = __webpack_require__(/*! ./default-error */ "../core/common/assets/js/api/modules/errors/default-error.js");
7555
7556 /***/ }),
7557
7558 /***/ "../core/common/assets/js/api/modules/errors/not-found-error.js":
7559 /*!**********************************************************************!*\
7560 !*** ../core/common/assets/js/api/modules/errors/not-found-error.js ***!
7561 \**********************************************************************/
7562 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7563
7564 "use strict";
7565
7566
7567 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
7568
7569 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
7570
7571 _Object$defineProperty(exports, "__esModule", {
7572 value: true
7573 });
7574
7575 exports.default = exports.NotFoundError = void 0;
7576
7577 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
7578
7579 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
7580
7581 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
7582
7583 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
7584
7585 var _baseError = _interopRequireDefault(__webpack_require__(/*! ./base-error */ "../core/common/assets/js/api/modules/errors/base-error.js"));
7586
7587 var NotFoundError = /*#__PURE__*/function (_BaseError) {
7588 (0, _inherits2.default)(NotFoundError, _BaseError);
7589
7590 var _super = (0, _createSuper2.default)(NotFoundError);
7591
7592 function NotFoundError() {
7593 (0, _classCallCheck2.default)(this, NotFoundError);
7594 return _super.apply(this, arguments);
7595 }
7596
7597 (0, _createClass2.default)(NotFoundError, [{
7598 key: "notify",
7599 value: function notify() {
7600 elementorCommon.helpers.consoleWarn(this.message);
7601 }
7602 }], [{
7603 key: "getStatus",
7604 value: function getStatus() {
7605 return 404;
7606 }
7607 }]);
7608 return NotFoundError;
7609 }(_baseError.default);
7610
7611 exports.NotFoundError = NotFoundError;
7612 var _default = NotFoundError;
7613 exports.default = _default;
7614
7615 /***/ }),
7616
7617 /***/ "../core/common/assets/js/api/modules/hook-base.js":
7618 /*!*********************************************************!*\
7619 !*** ../core/common/assets/js/api/modules/hook-base.js ***!
7620 \*********************************************************/
7621 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7622
7623 "use strict";
7624
7625
7626 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
7627
7628 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
7629
7630 _Object$defineProperty(exports, "__esModule", {
7631 value: true
7632 });
7633
7634 exports.default = void 0;
7635
7636 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
7637
7638 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
7639
7640 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/defineProperty */ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js"));
7641
7642 var HookBase = /*#__PURE__*/function () {
7643 /**
7644 * Callback type, eg ( hook, event ).
7645 *
7646 * @type {string}
7647 */
7648
7649 /**
7650 * Full command address, that will hook the callback.
7651 *
7652 * @type (string)
7653 */
7654
7655 /**
7656 * Unique id of the callback.
7657 *
7658 * @type {string}
7659 */
7660
7661 /**
7662 * Function constructor().
7663 *
7664 * Create callback base.
7665 */
7666 function HookBase() {
7667 (0, _classCallCheck2.default)(this, HookBase);
7668 (0, _defineProperty2.default)(this, "type", void 0);
7669 (0, _defineProperty2.default)(this, "command", void 0);
7670 (0, _defineProperty2.default)(this, "id", void 0);
7671 this.initialize();
7672 this.type = this.getType();
7673 this.command = this.getCommand();
7674 this.id = this.getId();
7675 }
7676 /**
7677 * Function initialize().
7678 *
7679 * Called after creation of the base, used for initialize extras.
7680 * Without expending constructor.
7681 */
7682
7683
7684 (0, _createClass2.default)(HookBase, [{
7685 key: "initialize",
7686 value: function initialize() {}
7687 /**
7688 * Function register().
7689 *
7690 * Used to register the callback.
7691 *
7692 * @throws {Error}
7693 */
7694
7695 }, {
7696 key: "register",
7697 value: function register() {
7698 elementorModules.ForceMethodImplementation();
7699 }
7700 /**
7701 * Function getType().
7702 *
7703 * Get type eg: ( hook, event, etc ... ).
7704 *
7705 * @returns {string}
7706 *
7707 * @throws {Error}
7708 */
7709
7710 }, {
7711 key: "getType",
7712 value: function getType() {
7713 elementorModules.ForceMethodImplementation();
7714 }
7715 /**
7716 * Function getCommand().
7717 *
7718 * Returns the full command path for callback binding.
7719 *
7720 * Supports array of strings ( commands ).
7721 *
7722 * @returns {string}
7723 *
7724 * @throws {Error}
7725 */
7726
7727 }, {
7728 key: "getCommand",
7729 value: function getCommand() {
7730 elementorModules.ForceMethodImplementation();
7731 }
7732 /**
7733 * Function getId().
7734 *
7735 * Returns command id for the hook (should be unique).
7736 *
7737 * @returns {string}
7738 *
7739 * @throws {Error}
7740 */
7741
7742 }, {
7743 key: "getId",
7744 value: function getId() {
7745 elementorModules.ForceMethodImplementation();
7746 }
7747 /**
7748 * Function getContainerType().
7749 *
7750 * Bind eContainer type to callback.
7751 *
7752 * Used to gain performance.
7753 *
7754 * @return {string} type
7755 */
7756
7757 }, {
7758 key: "getContainerType",
7759 value: function getContainerType() {}
7760 /**
7761 * Function getConditions().
7762 *
7763 * Condition for running the callback, if true, call to apply().
7764 *
7765 * @param [args={}]
7766 * @param [result=*]
7767 *
7768 * @returns {boolean}
7769 */
7770
7771 }, {
7772 key: "getConditions",
7773 value: function getConditions() {
7774 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
7775 var result = arguments.length > 1 ? arguments[1] : undefined;
7776 // eslint-disable-line no-unused-vars
7777 return true;
7778 }
7779 /**
7780 * Function apply().
7781 *
7782 * Apply the callback, ( The actual affect of the callback ).
7783 *
7784 * @param [args={}]
7785 *
7786 * @returns {*}
7787 */
7788
7789 }, {
7790 key: "apply",
7791 value: function apply(args) {
7792 // eslint-disable-line no-unused-vars
7793 elementorModules.ForceMethodImplementation();
7794 }
7795 /**
7796 * Function run().
7797 *
7798 * Run the callback.
7799 *
7800 * @param {*} args
7801 *
7802 * @returns {*}
7803 */
7804
7805 }, {
7806 key: "run",
7807 value: function run() {
7808 var _ref = arguments.length <= 0 ? undefined : arguments[0],
7809 _ref$options = _ref.options,
7810 options = _ref$options === void 0 ? {} : _ref$options; // Disable callback if requested by args.options.
7811
7812
7813 if (options.callbacks && false === options.callbacks[this.id]) {
7814 return true;
7815 }
7816
7817 if (this.getConditions.apply(this, arguments)) {
7818 if ($e.devTools) {
7819 $e.devTools.log.callbacks().active(this.type, this.command, this.id);
7820 }
7821
7822 return this.apply.apply(this, arguments);
7823 }
7824
7825 return true;
7826 }
7827 }]);
7828 return HookBase;
7829 }();
7830
7831 exports.default = HookBase;
7832
7833 /***/ }),
7834
7835 /***/ "../core/common/assets/js/api/modules/hook-break.js":
7836 /*!**********************************************************!*\
7837 !*** ../core/common/assets/js/api/modules/hook-break.js ***!
7838 \**********************************************************/
7839 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7840
7841 "use strict";
7842
7843
7844 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
7845
7846 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
7847
7848 _Object$defineProperty(exports, "__esModule", {
7849 value: true
7850 });
7851
7852 exports.default = void 0;
7853
7854 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
7855
7856 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
7857
7858 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
7859
7860 var _wrapNativeSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/wrapNativeSuper */ "../node_modules/@babel/runtime-corejs2/helpers/wrapNativeSuper.js"));
7861
7862 var HookBreak = /*#__PURE__*/function (_Error) {
7863 (0, _inherits2.default)(HookBreak, _Error);
7864
7865 var _super = (0, _createSuper2.default)(HookBreak);
7866
7867 function HookBreak() {
7868 (0, _classCallCheck2.default)(this, HookBreak);
7869 return _super.call(this, 'HookBreak');
7870 }
7871
7872 return HookBreak;
7873 }( /*#__PURE__*/(0, _wrapNativeSuper2.default)(Error));
7874
7875 exports.default = HookBreak;
7876
7877 /***/ }),
7878
7879 /***/ "../core/common/assets/js/api/modules/hooks/data/after.js":
7880 /*!****************************************************************!*\
7881 !*** ../core/common/assets/js/api/modules/hooks/data/after.js ***!
7882 \****************************************************************/
7883 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7884
7885 "use strict";
7886
7887
7888 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
7889
7890 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
7891
7892 _Object$defineProperty(exports, "__esModule", {
7893 value: true
7894 });
7895
7896 exports.default = exports.After = void 0;
7897
7898 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
7899
7900 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
7901
7902 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
7903
7904 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
7905
7906 var _base = _interopRequireDefault(__webpack_require__(/*! ./base */ "../core/common/assets/js/api/modules/hooks/data/base.js"));
7907
7908 var After = /*#__PURE__*/function (_Base) {
7909 (0, _inherits2.default)(After, _Base);
7910
7911 var _super = (0, _createSuper2.default)(After);
7912
7913 function After() {
7914 (0, _classCallCheck2.default)(this, After);
7915 return _super.apply(this, arguments);
7916 }
7917
7918 (0, _createClass2.default)(After, [{
7919 key: "register",
7920 value: function register() {
7921 $e.hooks.registerDataAfter(this);
7922 }
7923 }]);
7924 return After;
7925 }(_base.default);
7926
7927 exports.After = After;
7928 var _default = After;
7929 exports.default = _default;
7930
7931 /***/ }),
7932
7933 /***/ "../core/common/assets/js/api/modules/hooks/data/base.js":
7934 /*!***************************************************************!*\
7935 !*** ../core/common/assets/js/api/modules/hooks/data/base.js ***!
7936 \***************************************************************/
7937 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7938
7939 "use strict";
7940
7941
7942 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
7943
7944 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
7945
7946 _Object$defineProperty(exports, "__esModule", {
7947 value: true
7948 });
7949
7950 exports.default = exports.Base = void 0;
7951
7952 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
7953
7954 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
7955
7956 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
7957
7958 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
7959
7960 var _hookBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hook-base */ "../core/common/assets/js/api/modules/hook-base.js"));
7961
7962 var Base = /*#__PURE__*/function (_HookBase) {
7963 (0, _inherits2.default)(Base, _HookBase);
7964
7965 var _super = (0, _createSuper2.default)(Base);
7966
7967 function Base() {
7968 (0, _classCallCheck2.default)(this, Base);
7969 return _super.apply(this, arguments);
7970 }
7971
7972 (0, _createClass2.default)(Base, [{
7973 key: "getType",
7974 value: function getType() {
7975 return 'data';
7976 }
7977 }]);
7978 return Base;
7979 }(_hookBase.default);
7980
7981 exports.Base = Base;
7982 var _default = Base;
7983 exports.default = _default;
7984
7985 /***/ }),
7986
7987 /***/ "../core/common/assets/js/api/modules/hooks/data/catch.js":
7988 /*!****************************************************************!*\
7989 !*** ../core/common/assets/js/api/modules/hooks/data/catch.js ***!
7990 \****************************************************************/
7991 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7992
7993 "use strict";
7994
7995
7996 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
7997
7998 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
7999
8000 _Object$defineProperty(exports, "__esModule", {
8001 value: true
8002 });
8003
8004 exports.default = exports.Catch = void 0;
8005
8006 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
8007
8008 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
8009
8010 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
8011
8012 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
8013
8014 var _base = _interopRequireDefault(__webpack_require__(/*! ./base */ "../core/common/assets/js/api/modules/hooks/data/base.js"));
8015
8016 var Catch = /*#__PURE__*/function (_Base) {
8017 (0, _inherits2.default)(Catch, _Base);
8018
8019 var _super = (0, _createSuper2.default)(Catch);
8020
8021 function Catch() {
8022 (0, _classCallCheck2.default)(this, Catch);
8023 return _super.apply(this, arguments);
8024 }
8025
8026 (0, _createClass2.default)(Catch, [{
8027 key: "register",
8028 value: function register() {
8029 $e.hooks.registerDataCatch(this);
8030 }
8031 }]);
8032 return Catch;
8033 }(_base.default);
8034
8035 exports.Catch = Catch;
8036 var _default = Catch;
8037 exports.default = _default;
8038
8039 /***/ }),
8040
8041 /***/ "../core/common/assets/js/api/modules/hooks/data/dependency.js":
8042 /*!*********************************************************************!*\
8043 !*** ../core/common/assets/js/api/modules/hooks/data/dependency.js ***!
8044 \*********************************************************************/
8045 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8046
8047 "use strict";
8048
8049
8050 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
8051
8052 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
8053
8054 _Object$defineProperty(exports, "__esModule", {
8055 value: true
8056 });
8057
8058 exports.default = exports.Dependency = void 0;
8059
8060 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
8061
8062 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
8063
8064 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
8065
8066 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
8067
8068 var _base = _interopRequireDefault(__webpack_require__(/*! ./base */ "../core/common/assets/js/api/modules/hooks/data/base.js"));
8069
8070 var Dependency = /*#__PURE__*/function (_Base) {
8071 (0, _inherits2.default)(Dependency, _Base);
8072
8073 var _super = (0, _createSuper2.default)(Dependency);
8074
8075 function Dependency() {
8076 (0, _classCallCheck2.default)(this, Dependency);
8077 return _super.apply(this, arguments);
8078 }
8079
8080 (0, _createClass2.default)(Dependency, [{
8081 key: "register",
8082 value: function register() {
8083 $e.hooks.registerDataDependency(this);
8084 }
8085 }]);
8086 return Dependency;
8087 }(_base.default);
8088
8089 exports.Dependency = Dependency;
8090 var _default = Dependency;
8091 exports.default = _default;
8092
8093 /***/ }),
8094
8095 /***/ "../core/common/assets/js/api/modules/hooks/data/index.js":
8096 /*!****************************************************************!*\
8097 !*** ../core/common/assets/js/api/modules/hooks/data/index.js ***!
8098 \****************************************************************/
8099 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8100
8101 "use strict";
8102
8103
8104 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
8105
8106 _Object$defineProperty(exports, "__esModule", {
8107 value: true
8108 });
8109
8110 _Object$defineProperty(exports, "After", {
8111 enumerable: true,
8112 get: function get() {
8113 return _after.After;
8114 }
8115 });
8116
8117 _Object$defineProperty(exports, "Base", {
8118 enumerable: true,
8119 get: function get() {
8120 return _base.Base;
8121 }
8122 });
8123
8124 _Object$defineProperty(exports, "Catch", {
8125 enumerable: true,
8126 get: function get() {
8127 return _catch.Catch;
8128 }
8129 });
8130
8131 _Object$defineProperty(exports, "Dependency", {
8132 enumerable: true,
8133 get: function get() {
8134 return _dependency.Dependency;
8135 }
8136 });
8137
8138 var _after = __webpack_require__(/*! ./after */ "../core/common/assets/js/api/modules/hooks/data/after.js");
8139
8140 var _base = __webpack_require__(/*! ./base */ "../core/common/assets/js/api/modules/hooks/data/base.js");
8141
8142 var _catch = __webpack_require__(/*! ./catch */ "../core/common/assets/js/api/modules/hooks/data/catch.js");
8143
8144 var _dependency = __webpack_require__(/*! ./dependency */ "../core/common/assets/js/api/modules/hooks/data/dependency.js");
8145
8146 /***/ }),
8147
8148 /***/ "../core/common/assets/js/api/modules/hooks/ui/after.js":
8149 /*!**************************************************************!*\
8150 !*** ../core/common/assets/js/api/modules/hooks/ui/after.js ***!
8151 \**************************************************************/
8152 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8153
8154 "use strict";
8155
8156
8157 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
8158
8159 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
8160
8161 _Object$defineProperty(exports, "__esModule", {
8162 value: true
8163 });
8164
8165 exports.default = exports.After = void 0;
8166
8167 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
8168
8169 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
8170
8171 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
8172
8173 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
8174
8175 var _base = _interopRequireDefault(__webpack_require__(/*! ./base */ "../core/common/assets/js/api/modules/hooks/ui/base.js"));
8176
8177 var After = /*#__PURE__*/function (_Base) {
8178 (0, _inherits2.default)(After, _Base);
8179
8180 var _super = (0, _createSuper2.default)(After);
8181
8182 function After() {
8183 (0, _classCallCheck2.default)(this, After);
8184 return _super.apply(this, arguments);
8185 }
8186
8187 (0, _createClass2.default)(After, [{
8188 key: "register",
8189 value: function register() {
8190 $e.hooks.registerUIAfter(this);
8191 }
8192 }]);
8193 return After;
8194 }(_base.default);
8195
8196 exports.After = After;
8197 var _default = After;
8198 exports.default = _default;
8199
8200 /***/ }),
8201
8202 /***/ "../core/common/assets/js/api/modules/hooks/ui/base.js":
8203 /*!*************************************************************!*\
8204 !*** ../core/common/assets/js/api/modules/hooks/ui/base.js ***!
8205 \*************************************************************/
8206 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8207
8208 "use strict";
8209
8210
8211 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
8212
8213 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
8214
8215 _Object$defineProperty(exports, "__esModule", {
8216 value: true
8217 });
8218
8219 exports.default = exports.Base = void 0;
8220
8221 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
8222
8223 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
8224
8225 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
8226
8227 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
8228
8229 var _hookBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hook-base */ "../core/common/assets/js/api/modules/hook-base.js"));
8230
8231 var Base = /*#__PURE__*/function (_HookBase) {
8232 (0, _inherits2.default)(Base, _HookBase);
8233
8234 var _super = (0, _createSuper2.default)(Base);
8235
8236 function Base() {
8237 (0, _classCallCheck2.default)(this, Base);
8238 return _super.apply(this, arguments);
8239 }
8240
8241 (0, _createClass2.default)(Base, [{
8242 key: "getType",
8243 value: function getType() {
8244 return 'ui';
8245 }
8246 }]);
8247 return Base;
8248 }(_hookBase.default);
8249
8250 exports.Base = Base;
8251 var _default = Base;
8252 exports.default = _default;
8253
8254 /***/ }),
8255
8256 /***/ "../core/common/assets/js/api/modules/hooks/ui/before.js":
8257 /*!***************************************************************!*\
8258 !*** ../core/common/assets/js/api/modules/hooks/ui/before.js ***!
8259 \***************************************************************/
8260 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8261
8262 "use strict";
8263
8264
8265 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
8266
8267 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
8268
8269 _Object$defineProperty(exports, "__esModule", {
8270 value: true
8271 });
8272
8273 exports.default = exports.Before = void 0;
8274
8275 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
8276
8277 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
8278
8279 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
8280
8281 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
8282
8283 var _base = _interopRequireDefault(__webpack_require__(/*! ./base */ "../core/common/assets/js/api/modules/hooks/ui/base.js"));
8284
8285 var Before = /*#__PURE__*/function (_Base) {
8286 (0, _inherits2.default)(Before, _Base);
8287
8288 var _super = (0, _createSuper2.default)(Before);
8289
8290 function Before() {
8291 (0, _classCallCheck2.default)(this, Before);
8292 return _super.apply(this, arguments);
8293 }
8294
8295 (0, _createClass2.default)(Before, [{
8296 key: "register",
8297 value: function register() {
8298 $e.hooks.registerUIBefore(this);
8299 }
8300 }]);
8301 return Before;
8302 }(_base.default);
8303
8304 exports.Before = Before;
8305 var _default = Before;
8306 exports.default = _default;
8307
8308 /***/ }),
8309
8310 /***/ "../core/common/assets/js/api/modules/hooks/ui/catch.js":
8311 /*!**************************************************************!*\
8312 !*** ../core/common/assets/js/api/modules/hooks/ui/catch.js ***!
8313 \**************************************************************/
8314 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8315
8316 "use strict";
8317
8318
8319 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
8320
8321 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
8322
8323 _Object$defineProperty(exports, "__esModule", {
8324 value: true
8325 });
8326
8327 exports.default = exports.Catch = void 0;
8328
8329 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
8330
8331 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
8332
8333 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
8334
8335 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
8336
8337 var _base = _interopRequireDefault(__webpack_require__(/*! ./base */ "../core/common/assets/js/api/modules/hooks/ui/base.js"));
8338
8339 var Catch = /*#__PURE__*/function (_Base) {
8340 (0, _inherits2.default)(Catch, _Base);
8341
8342 var _super = (0, _createSuper2.default)(Catch);
8343
8344 function Catch() {
8345 (0, _classCallCheck2.default)(this, Catch);
8346 return _super.apply(this, arguments);
8347 }
8348
8349 (0, _createClass2.default)(Catch, [{
8350 key: "register",
8351 value: function register() {
8352 $e.hooks.registerUICatch(this);
8353 }
8354 }]);
8355 return Catch;
8356 }(_base.default);
8357
8358 exports.Catch = Catch;
8359 var _default = Catch;
8360 exports.default = _default;
8361
8362 /***/ }),
8363
8364 /***/ "../core/common/assets/js/api/modules/hooks/ui/index.js":
8365 /*!**************************************************************!*\
8366 !*** ../core/common/assets/js/api/modules/hooks/ui/index.js ***!
8367 \**************************************************************/
8368 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8369
8370 "use strict";
8371
8372
8373 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
8374
8375 _Object$defineProperty(exports, "__esModule", {
8376 value: true
8377 });
8378
8379 _Object$defineProperty(exports, "After", {
8380 enumerable: true,
8381 get: function get() {
8382 return _after.After;
8383 }
8384 });
8385
8386 _Object$defineProperty(exports, "Base", {
8387 enumerable: true,
8388 get: function get() {
8389 return _base.Base;
8390 }
8391 });
8392
8393 _Object$defineProperty(exports, "Before", {
8394 enumerable: true,
8395 get: function get() {
8396 return _before.Before;
8397 }
8398 });
8399
8400 _Object$defineProperty(exports, "Catch", {
8401 enumerable: true,
8402 get: function get() {
8403 return _catch.Catch;
8404 }
8405 });
8406
8407 var _after = __webpack_require__(/*! ./after */ "../core/common/assets/js/api/modules/hooks/ui/after.js");
8408
8409 var _base = __webpack_require__(/*! ./base */ "../core/common/assets/js/api/modules/hooks/ui/base.js");
8410
8411 var _before = __webpack_require__(/*! ./before */ "../core/common/assets/js/api/modules/hooks/ui/before.js");
8412
8413 var _catch = __webpack_require__(/*! ./catch */ "../core/common/assets/js/api/modules/hooks/ui/catch.js");
8414
8415 /***/ }),
8416
8417 /***/ "../core/common/assets/js/utils/debug.js":
8418 /*!***********************************************!*\
8419 !*** ../core/common/assets/js/utils/debug.js ***!
8420 \***********************************************/
8421 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
8422
8423 "use strict";
8424
8425
8426 __webpack_require__(/*! core-js/modules/es6.function.name.js */ "../node_modules/core-js/modules/es6.function.name.js");
8427
8428 __webpack_require__(/*! core-js/modules/es6.regexp.match.js */ "../node_modules/core-js/modules/es6.regexp.match.js");
8429
8430 // Moved from assets/dev/js/editor/utils
8431 var Debug = function Debug() {
8432 var self = this,
8433 errorStack = [],
8434 settings = {},
8435 elements = {};
8436
8437 var initSettings = function initSettings() {
8438 settings = {
8439 debounceDelay: 500,
8440 urlsToWatch: ['elementor/assets']
8441 };
8442 };
8443
8444 var initElements = function initElements() {
8445 elements.$window = jQuery(window);
8446 };
8447
8448 var onError = function onError(event) {
8449 var _event$originalEvent;
8450
8451 var error = (_event$originalEvent = event.originalEvent) === null || _event$originalEvent === void 0 ? void 0 : _event$originalEvent.error;
8452
8453 if (!error) {
8454 return;
8455 }
8456
8457 var isInWatchList = false,
8458 urlsToWatch = settings.urlsToWatch;
8459 jQuery.each(urlsToWatch, function () {
8460 if (-1 !== error.stack.indexOf(this)) {
8461 isInWatchList = true;
8462 return false;
8463 }
8464 });
8465
8466 if (!isInWatchList) {
8467 return;
8468 }
8469
8470 self.addError({
8471 type: error.name,
8472 message: error.message,
8473 url: originalEvent.filename,
8474 line: originalEvent.lineno,
8475 column: originalEvent.colno
8476 });
8477 };
8478
8479 var bindEvents = function bindEvents() {
8480 elements.$window.on('error', onError);
8481 };
8482
8483 var init = function init() {
8484 initSettings();
8485 initElements();
8486 bindEvents();
8487 self.sendErrors = _.debounce(self.sendErrors, settings.debounceDelay);
8488 };
8489
8490 this.addURLToWatch = function (url) {
8491 settings.urlsToWatch.push(url);
8492 };
8493
8494 this.addCustomError = function (error, category, tag) {
8495 var errorInfo = {
8496 type: error.name,
8497 message: error.message,
8498 url: error.fileName || error.sourceURL,
8499 line: error.lineNumber || error.line,
8500 column: error.columnNumber || error.column,
8501 customFields: {
8502 category: category || 'general',
8503 tag: tag
8504 }
8505 };
8506
8507 if (!errorInfo.url) {
8508 var stackInfo = error.stack.match(/\n {4}at (.*?(?=:(\d+):(\d+)))/);
8509
8510 if (stackInfo) {
8511 errorInfo.url = stackInfo[1];
8512 errorInfo.line = stackInfo[2];
8513 errorInfo.column = stackInfo[3];
8514 }
8515 }
8516
8517 this.addError(errorInfo);
8518 };
8519
8520 this.addError = function (errorParams) {
8521 var defaultParams = {
8522 type: 'Error',
8523 timestamp: Math.floor(new Date().getTime() / 1000),
8524 message: null,
8525 url: null,
8526 line: null,
8527 column: null,
8528 customFields: {}
8529 };
8530 errorStack.push(jQuery.extend(true, defaultParams, errorParams));
8531 self.sendErrors();
8532 };
8533
8534 this.sendErrors = function () {
8535 // Avoid recursions on errors in ajax
8536 elements.$window.off('error', onError);
8537 jQuery.ajax({
8538 url: elementorCommon.config.ajax.url,
8539 method: 'POST',
8540 data: {
8541 action: 'elementor_js_log',
8542 _nonce: elementorCommon.ajax.getSettings('nonce'),
8543 data: errorStack
8544 },
8545 success: function success() {
8546 errorStack = []; // Restore error handler
8547
8548 elements.$window.on('error', onError);
8549 }
8550 });
8551 };
8552
8553 init();
8554 };
8555
8556 module.exports = Debug;
8557
8558 /***/ }),
8559
8560 /***/ "../core/common/assets/js/utils/environment.js":
8561 /*!*****************************************************!*\
8562 !*** ../core/common/assets/js/utils/environment.js ***!
8563 \*****************************************************/
8564 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8565
8566 "use strict";
8567
8568
8569 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
8570
8571 _Object$defineProperty(exports, "__esModule", {
8572 value: true
8573 });
8574
8575 exports.default = void 0;
8576
8577 __webpack_require__(/*! core-js/modules/es6.object.to-string.js */ "../node_modules/core-js/modules/es6.object.to-string.js");
8578
8579 __webpack_require__(/*! core-js/modules/es6.regexp.to-string.js */ "../node_modules/core-js/modules/es6.regexp.to-string.js");
8580
8581 var matchUserAgent = function matchUserAgent(UserAgentStr) {
8582 return userAgent.indexOf(UserAgentStr) >= 0;
8583 },
8584 userAgent = navigator.userAgent,
8585 // Solution influenced by https://stackoverflow.com/questions/9847580/how-to-detect-safari-chrome-ie-firefox-and-opera-browser
8586 // Opera 8.0+
8587 isOpera = !!window.opr && !!opr.addons || !!window.opera || matchUserAgent(' OPR/'),
8588 // Firefox 1.0+
8589 isFirefox = matchUserAgent('Firefox'),
8590 // Safari 3.0+ "[object HTMLElementConstructor]"
8591 isSafari = /^((?!chrome|android).)*safari/i.test(userAgent) || /constructor/i.test(window.HTMLElement) || function (p) {
8592 return '[object SafariRemoteNotification]' === p.toString();
8593 }(!window.safari || typeof safari !== 'undefined' && safari.pushNotification),
8594 // Internet Explorer 6-11
8595 isIE = /Trident|MSIE/.test(userAgent) && (
8596 /*@cc_on!@*/
8597 false || !!document.documentMode),
8598 // Edge 20+
8599 isEdge = !isIE && !!window.StyleMedia || matchUserAgent('Edg'),
8600 // Google Chrome (Not accurate)
8601 isChrome = !!window.chrome && matchUserAgent('Chrome') && !(isEdge || isOpera),
8602 // Blink engine
8603 isBlink = matchUserAgent('Chrome') && !!window.CSS,
8604 // Apple Webkit engine
8605 isAppleWebkit = matchUserAgent('AppleWebKit') && !isBlink,
8606 environment = {
8607 appleWebkit: isAppleWebkit,
8608 blink: isBlink,
8609 chrome: isChrome,
8610 edge: isEdge,
8611 firefox: isFirefox,
8612 ie: isIE,
8613 mac: matchUserAgent('Macintosh'),
8614 opera: isOpera,
8615 safari: isSafari,
8616 webkit: matchUserAgent('AppleWebKit')
8617 };
8618
8619 var _default = environment;
8620 exports.default = _default;
8621
8622 /***/ }),
8623
8624 /***/ "../core/common/assets/js/utils/helpers.js":
8625 /*!*************************************************!*\
8626 !*** ../core/common/assets/js/utils/helpers.js ***!
8627 \*************************************************/
8628 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8629
8630 "use strict";
8631
8632
8633 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
8634
8635 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
8636
8637 _Object$defineProperty(exports, "__esModule", {
8638 value: true
8639 });
8640
8641 exports.default = void 0;
8642
8643 __webpack_require__(/*! core-js/modules/es6.regexp.replace.js */ "../node_modules/core-js/modules/es6.regexp.replace.js");
8644
8645 __webpack_require__(/*! core-js/modules/es6.object.to-string.js */ "../node_modules/core-js/modules/es6.object.to-string.js");
8646
8647 __webpack_require__(/*! core-js/modules/es6.regexp.to-string.js */ "../node_modules/core-js/modules/es6.regexp.to-string.js");
8648
8649 var _stringify = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/json/stringify */ "../node_modules/@babel/runtime-corejs2/core-js/json/stringify.js"));
8650
8651 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
8652
8653 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
8654
8655 var Helpers = /*#__PURE__*/function () {
8656 function Helpers() {
8657 (0, _classCallCheck2.default)(this, Helpers);
8658 }
8659
8660 (0, _createClass2.default)(Helpers, [{
8661 key: "softDeprecated",
8662 value: function softDeprecated(name, version, replacement) {
8663 if (elementorCommon.config.isDebug) {
8664 this.deprecatedMessage('soft', name, version, replacement);
8665 }
8666 }
8667 }, {
8668 key: "hardDeprecated",
8669 value: function hardDeprecated(name, version, replacement) {
8670 this.deprecatedMessage('hard', name, version, replacement);
8671 }
8672 }, {
8673 key: "deprecatedMessage",
8674 value: function deprecatedMessage(type, name, version, replacement) {
8675 var message = "`".concat(name, "` is ").concat(type, " deprecated since ").concat(version);
8676
8677 if (replacement) {
8678 message += " - Use `".concat(replacement, "` instead");
8679 }
8680
8681 this.consoleWarn(message);
8682 }
8683 }, {
8684 key: "consoleWarn",
8685 value: function consoleWarn() {
8686 var _console;
8687
8688 var style = "font-size: 12px; background-image: url(\"".concat(elementorCommon.config.urls.assets, "images/logo-icon.png\"); background-repeat: no-repeat; background-size: contain;");
8689
8690 for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
8691 args[_key] = arguments[_key];
8692 }
8693
8694 args.unshift('%c %c', style, '');
8695
8696 (_console = console).warn.apply(_console, args); // eslint-disable-line no-console
8697
8698 }
8699 }, {
8700 key: "consoleError",
8701 value: function consoleError(message) {
8702 // TODO: function is part of $e.
8703 // Show an error if devTools is available.
8704 if ($e.devTools) {
8705 $e.devTools.log.error(message);
8706 } // If not a 'Hook-Break' then show error.
8707
8708
8709 if (!(message instanceof $e.modules.HookBreak)) {
8710 // eslint-disable-next-line no-console
8711 console.error(message);
8712 }
8713 }
8714 }, {
8715 key: "deprecatedMethod",
8716 value: function deprecatedMethod(methodName, version, replacement) {
8717 this.deprecatedMessage('hard', methodName, version, replacement); // This itself is deprecated.
8718
8719 this.softDeprecated('elementorCommon.helpers.deprecatedMethod', '2.8.0', 'elementorCommon.helpers.softDeprecated || elementorCommon.helpers.hardDeprecated');
8720 }
8721 }, {
8722 key: "cloneObject",
8723 value: function cloneObject(object) {
8724 return JSON.parse((0, _stringify.default)(object));
8725 }
8726 }, {
8727 key: "upperCaseWords",
8728 value: function upperCaseWords(string) {
8729 return (string + '').replace(/^(.)|\s+(.)/g, function ($1) {
8730 return $1.toUpperCase();
8731 });
8732 }
8733 }, {
8734 key: "getUniqueId",
8735 value: function getUniqueId() {
8736 return Math.random().toString(16).substr(2, 7);
8737 }
8738 }]);
8739 return Helpers;
8740 }();
8741
8742 exports.default = Helpers;
8743
8744 /***/ }),
8745
8746 /***/ "../core/common/assets/js/utils/storage.js":
8747 /*!*************************************************!*\
8748 !*** ../core/common/assets/js/utils/storage.js ***!
8749 \*************************************************/
8750 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8751
8752 "use strict";
8753
8754
8755 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
8756
8757 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
8758
8759 _Object$defineProperty(exports, "__esModule", {
8760 value: true
8761 });
8762
8763 exports.default = void 0;
8764
8765 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
8766
8767 var _stringify = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/json/stringify */ "../node_modules/@babel/runtime-corejs2/core-js/json/stringify.js"));
8768
8769 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
8770
8771 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
8772
8773 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
8774
8775 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
8776
8777 var _default = /*#__PURE__*/function (_elementorModules$Mod) {
8778 (0, _inherits2.default)(_default, _elementorModules$Mod);
8779
8780 var _super = (0, _createSuper2.default)(_default);
8781
8782 function _default() {
8783 (0, _classCallCheck2.default)(this, _default);
8784 return _super.apply(this, arguments);
8785 }
8786
8787 (0, _createClass2.default)(_default, [{
8788 key: "get",
8789 value: function get(key, options) {
8790 options = options || {};
8791 var storage;
8792
8793 try {
8794 storage = options.session ? sessionStorage : localStorage;
8795 } catch (e) {
8796 return key ? undefined : {};
8797 }
8798
8799 var elementorStorage = storage.getItem('elementor');
8800
8801 if (elementorStorage) {
8802 elementorStorage = JSON.parse(elementorStorage);
8803 } else {
8804 elementorStorage = {};
8805 }
8806
8807 if (!elementorStorage.__expiration) {
8808 elementorStorage.__expiration = {};
8809 }
8810
8811 var expiration = elementorStorage.__expiration;
8812 var expirationToCheck = [];
8813
8814 if (key) {
8815 if (expiration[key]) {
8816 expirationToCheck = [key];
8817 }
8818 } else {
8819 expirationToCheck = (0, _keys.default)(expiration);
8820 }
8821
8822 var entryExpired = false;
8823 expirationToCheck.forEach(function (expirationKey) {
8824 if (new Date(expiration[expirationKey]) < new Date()) {
8825 delete elementorStorage[expirationKey];
8826 delete expiration[expirationKey];
8827 entryExpired = true;
8828 }
8829 });
8830
8831 if (entryExpired) {
8832 this.save(elementorStorage, options.session);
8833 }
8834
8835 if (key) {
8836 return elementorStorage[key];
8837 }
8838
8839 return elementorStorage;
8840 }
8841 }, {
8842 key: "set",
8843 value: function set(key, value, options) {
8844 options = options || {};
8845 var elementorStorage = this.get(null, options);
8846 elementorStorage[key] = value;
8847
8848 if (options.lifetimeInSeconds) {
8849 var date = new Date();
8850 date.setTime(date.getTime() + options.lifetimeInSeconds * 1000);
8851 elementorStorage.__expiration[key] = date.getTime();
8852 }
8853
8854 this.save(elementorStorage, options.session);
8855 }
8856 }, {
8857 key: "save",
8858 value: function save(object, session) {
8859 var storage;
8860
8861 try {
8862 storage = session ? sessionStorage : localStorage;
8863 } catch (e) {
8864 return;
8865 }
8866
8867 storage.setItem('elementor', (0, _stringify.default)(object));
8868 }
8869 }]);
8870 return _default;
8871 }(elementorModules.Module);
8872
8873 exports.default = _default;
8874
8875 /***/ }),
8876
8877 /***/ "../core/common/modules/ajax/assets/js/ajax.js":
8878 /*!*****************************************************!*\
8879 !*** ../core/common/modules/ajax/assets/js/ajax.js ***!
8880 \*****************************************************/
8881 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8882
8883 "use strict";
8884
8885
8886 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
8887
8888 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
8889
8890 _Object$defineProperty(exports, "__esModule", {
8891 value: true
8892 });
8893
8894 exports.default = void 0;
8895
8896 var _stringify = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/json/stringify */ "../node_modules/@babel/runtime-corejs2/core-js/json/stringify.js"));
8897
8898 var _entries = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/entries */ "../node_modules/@babel/runtime-corejs2/core-js/object/entries.js"));
8899
8900 var _values = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/values */ "../node_modules/@babel/runtime-corejs2/core-js/object/values.js"));
8901
8902 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/slicedToArray */ "../node_modules/@babel/runtime-corejs2/helpers/slicedToArray.js"));
8903
8904 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
8905
8906 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
8907
8908 var _assertThisInitialized2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/assertThisInitialized */ "../node_modules/@babel/runtime-corejs2/helpers/assertThisInitialized.js"));
8909
8910 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
8911
8912 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
8913
8914 var _default = /*#__PURE__*/function (_elementorModules$Mod) {
8915 (0, _inherits2.default)(_default, _elementorModules$Mod);
8916
8917 var _super = (0, _createSuper2.default)(_default);
8918
8919 function _default() {
8920 var _this;
8921
8922 (0, _classCallCheck2.default)(this, _default);
8923
8924 for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
8925 args[_key] = arguments[_key];
8926 }
8927
8928 _this = _super.call.apply(_super, [this].concat(args));
8929 _this.requests = {};
8930 _this.cache = {};
8931
8932 _this.initRequestConstants();
8933
8934 _this.debounceSendBatch = _.debounce(_this.sendBatch.bind((0, _assertThisInitialized2.default)(_this)), 500);
8935 return _this;
8936 }
8937
8938 (0, _createClass2.default)(_default, [{
8939 key: "getDefaultSettings",
8940 value: function getDefaultSettings() {
8941 return {
8942 ajaxParams: {
8943 type: 'POST',
8944 url: elementorCommon.config.ajax.url,
8945 data: {},
8946 dataType: 'json'
8947 },
8948 actionPrefix: 'elementor_'
8949 };
8950 }
8951 }, {
8952 key: "initRequestConstants",
8953 value: function initRequestConstants() {
8954 this.requestConstants = {
8955 _nonce: this.getSettings('nonce')
8956 };
8957 }
8958 }, {
8959 key: "addRequestConstant",
8960 value: function addRequestConstant(key, value) {
8961 this.requestConstants[key] = value;
8962 }
8963 }, {
8964 key: "getCacheKey",
8965 value: function getCacheKey(request) {
8966 return (0, _stringify.default)({
8967 unique_id: request.unique_id,
8968 data: request.data
8969 });
8970 }
8971 }, {
8972 key: "loadObjects",
8973 value: function loadObjects(options) {
8974 var _this2 = this;
8975
8976 var dataCollection = {};
8977 var deferredArray = [];
8978
8979 if (options.before) {
8980 options.before();
8981 }
8982
8983 options.ids.forEach(function (objectId) {
8984 deferredArray.push(_this2.load({
8985 action: options.action,
8986 unique_id: options.data.unique_id + objectId,
8987 data: jQuery.extend({
8988 id: objectId
8989 }, options.data)
8990 }).done(function (data) {
8991 return dataCollection = jQuery.extend(dataCollection, data);
8992 }));
8993 });
8994 jQuery.when.apply(jQuery, deferredArray).done(function () {
8995 return options.success(dataCollection);
8996 });
8997 }
8998 }, {
8999 key: "load",
9000 value: function load(request, immediately) {
9001 var _this3 = this;
9002
9003 if (!request.unique_id) {
9004 request.unique_id = request.action;
9005 }
9006
9007 if (request.before) {
9008 request.before();
9009 }
9010
9011 var deferred;
9012 var cacheKey = this.getCacheKey(request);
9013
9014 if (_.has(this.cache, cacheKey)) {
9015 deferred = jQuery.Deferred().done(request.success).resolve(this.cache[cacheKey]);
9016 } else {
9017 deferred = this.addRequest(request.action, {
9018 data: request.data,
9019 unique_id: request.unique_id,
9020 success: function success(data) {
9021 return _this3.cache[cacheKey] = data;
9022 }
9023 }, immediately).done(request.success);
9024 }
9025
9026 return deferred;
9027 }
9028 }, {
9029 key: "addRequest",
9030 value: function addRequest(action, options, immediately) {
9031 options = options || {};
9032
9033 if (!options.unique_id) {
9034 options.unique_id = action;
9035 }
9036
9037 options.deferred = jQuery.Deferred().done(options.success).fail(options.error).always(options.complete);
9038 var request = {
9039 action: action,
9040 options: options
9041 };
9042
9043 if (immediately) {
9044 var requests = {};
9045 requests[options.unique_id] = request;
9046 options.deferred.jqXhr = this.sendBatch(requests);
9047 } else {
9048 this.requests[options.unique_id] = request;
9049 this.debounceSendBatch();
9050 }
9051
9052 return options.deferred;
9053 }
9054 }, {
9055 key: "sendBatch",
9056 value: function sendBatch(requests) {
9057 var actions = {};
9058
9059 if (!requests) {
9060 requests = this.requests; // Empty for next batch.
9061
9062 this.requests = {};
9063 }
9064
9065 (0, _entries.default)(requests).forEach(function (_ref) {
9066 var _ref2 = (0, _slicedToArray2.default)(_ref, 2),
9067 id = _ref2[0],
9068 request = _ref2[1];
9069
9070 return actions[id] = {
9071 action: request.action,
9072 data: request.options.data
9073 };
9074 });
9075 return this.send('ajax', {
9076 data: {
9077 actions: (0, _stringify.default)(actions)
9078 },
9079 success: function success(data) {
9080 (0, _entries.default)(data.responses).forEach(function (_ref3) {
9081 var _ref4 = (0, _slicedToArray2.default)(_ref3, 2),
9082 id = _ref4[0],
9083 response = _ref4[1];
9084
9085 var options = requests[id].options;
9086
9087 if (options) {
9088 if (response.success) {
9089 options.deferred.resolve(response.data);
9090 } else if (!response.success) {
9091 options.deferred.reject(response.data);
9092 }
9093 }
9094 });
9095 },
9096 error: function error(data) {
9097 return (0, _values.default)(requests).forEach(function (args) {
9098 if (args.options) {
9099 args.options.deferred.reject(data);
9100 }
9101 });
9102 }
9103 });
9104 }
9105 }, {
9106 key: "prepareSend",
9107 value: function prepareSend(action, options) {
9108 var _this4 = this;
9109
9110 var settings = this.getSettings(),
9111 ajaxParams = elementorCommon.helpers.cloneObject(settings.ajaxParams);
9112 options = options || {};
9113 action = settings.actionPrefix + action;
9114 jQuery.extend(ajaxParams, options);
9115 var requestConstants = elementorCommon.helpers.cloneObject(this.requestConstants);
9116 requestConstants.action = action;
9117 var isFormData = ajaxParams.data instanceof FormData;
9118 (0, _entries.default)(requestConstants).forEach(function (_ref5) {
9119 var _ref6 = (0, _slicedToArray2.default)(_ref5, 2),
9120 key = _ref6[0],
9121 value = _ref6[1];
9122
9123 if (isFormData) {
9124 ajaxParams.data.append(key, value);
9125 } else {
9126 ajaxParams.data[key] = value;
9127 }
9128 });
9129 var successCallback = ajaxParams.success,
9130 errorCallback = ajaxParams.error;
9131
9132 if (successCallback || errorCallback) {
9133 ajaxParams.success = function (response) {
9134 if (response.success && successCallback) {
9135 successCallback(response.data);
9136 }
9137
9138 if (!response.success && errorCallback) {
9139 errorCallback(response.data);
9140 }
9141 };
9142
9143 if (errorCallback) {
9144 ajaxParams.error = function (data) {
9145 return errorCallback(data);
9146 };
9147 } else {
9148 ajaxParams.error = function (xmlHttpRequest) {
9149 if (xmlHttpRequest.readyState || 'abort' !== xmlHttpRequest.statusText) {
9150 _this4.trigger('request:unhandledError', xmlHttpRequest);
9151 }
9152 };
9153 }
9154 }
9155
9156 return ajaxParams;
9157 }
9158 }, {
9159 key: "send",
9160 value: function send(action, options) {
9161 return jQuery.ajax(this.prepareSend(action, options));
9162 }
9163 }, {
9164 key: "addRequestCache",
9165 value: function addRequestCache(request, data) {
9166 var cacheKey = this.getCacheKey(request);
9167 this.cache[cacheKey] = data;
9168 }
9169 }, {
9170 key: "invalidateCache",
9171 value: function invalidateCache(request) {
9172 var cacheKey = this.getCacheKey(request);
9173 delete this.cache[cacheKey];
9174 }
9175 }]);
9176 return _default;
9177 }(elementorModules.Module);
9178
9179 exports.default = _default;
9180
9181 /***/ }),
9182
9183 /***/ "../core/common/modules/connect/assets/js/connect.js":
9184 /*!***********************************************************!*\
9185 !*** ../core/common/modules/connect/assets/js/connect.js ***!
9186 \***********************************************************/
9187 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9188
9189 "use strict";
9190 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
9191
9192
9193 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
9194
9195 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
9196
9197 _Object$defineProperty(exports, "__esModule", {
9198 value: true
9199 });
9200
9201 exports.default = void 0;
9202
9203 __webpack_require__(/*! core-js/modules/es6.regexp.split.js */ "../node_modules/core-js/modules/es6.regexp.split.js");
9204
9205 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
9206
9207 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
9208
9209 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
9210
9211 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
9212
9213 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
9214
9215 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
9216
9217 var _default = /*#__PURE__*/function (_elementorModules$Vie) {
9218 (0, _inherits2.default)(_default, _elementorModules$Vie);
9219
9220 var _super = (0, _createSuper2.default)(_default);
9221
9222 function _default() {
9223 (0, _classCallCheck2.default)(this, _default);
9224 return _super.apply(this, arguments);
9225 }
9226
9227 (0, _createClass2.default)(_default, [{
9228 key: "addPopupPlugin",
9229 value: function addPopupPlugin() {
9230 var counter = 0;
9231
9232 jQuery.fn.elementorConnect = function (options) {
9233 var settings = jQuery.extend({
9234 // These are the defaults.
9235 success: function success() {
9236 return location.reload();
9237 },
9238 error: function error() {
9239 elementor.notifications.showToast({
9240 message: __('Unable to connect', 'elementor')
9241 });
9242 },
9243 UTM: function UTM() {
9244 var prevLibraryRoute = $e.routes.getHistory('library').reverse()[0].route,
9245 tabName = prevLibraryRoute.split('/')[2];
9246 return "&utm_source=editor-panel&utm_medium=wp-dash&utm_campaign=insert_".concat(tabName);
9247 }
9248 }, options);
9249 this.each(function () {
9250 counter++;
9251 var $this = jQuery(this),
9252 callbackId = 'cb' + counter;
9253 $this.attr({
9254 target: '_blank',
9255 rel: 'opener',
9256 href: $this.attr('href') + '&mode=popup&callback_id=' + callbackId + settings.UTM()
9257 });
9258 elementorCommon.elements.$window.on('elementor/connect/success/' + callbackId, settings.success).on('elementor/connect/error/' + callbackId, settings.error);
9259 });
9260 return this;
9261 };
9262 }
9263 }, {
9264 key: "getDefaultSettings",
9265 value: function getDefaultSettings() {
9266 return {
9267 selectors: {
9268 connectButton: '#elementor-template-library-connect__button'
9269 }
9270 };
9271 }
9272 }, {
9273 key: "getDefaultElements",
9274 value: function getDefaultElements() {
9275 return {
9276 $connectButton: jQuery(this.getSettings('selectors.connectButton'))
9277 };
9278 }
9279 }, {
9280 key: "applyPopup",
9281 value: function applyPopup() {
9282 this.elements.$connectButton.elementorConnect();
9283 }
9284 }, {
9285 key: "onInit",
9286 value: function onInit() {
9287 (0, _get2.default)((0, _getPrototypeOf2.default)(_default.prototype), "onInit", this).call(this);
9288 this.addPopupPlugin();
9289 this.applyPopup();
9290 }
9291 }]);
9292 return _default;
9293 }(elementorModules.ViewModule);
9294
9295 exports.default = _default;
9296
9297 /***/ }),
9298
9299 /***/ "../core/common/modules/finder/assets/js/commands/index.js":
9300 /*!*****************************************************************!*\
9301 !*** ../core/common/modules/finder/assets/js/commands/index.js ***!
9302 \*****************************************************************/
9303 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9304
9305 "use strict";
9306
9307
9308 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
9309
9310 _Object$defineProperty(exports, "__esModule", {
9311 value: true
9312 });
9313
9314 _Object$defineProperty(exports, "NavigateDown", {
9315 enumerable: true,
9316 get: function get() {
9317 return _navigateDown.NavigateDown;
9318 }
9319 });
9320
9321 _Object$defineProperty(exports, "NavigateSelect", {
9322 enumerable: true,
9323 get: function get() {
9324 return _navigateSelect.NavigateSelect;
9325 }
9326 });
9327
9328 _Object$defineProperty(exports, "NavigateUp", {
9329 enumerable: true,
9330 get: function get() {
9331 return _navigateUp.NavigateUp;
9332 }
9333 });
9334
9335 var _navigateDown = __webpack_require__(/*! ./navigate-down */ "../core/common/modules/finder/assets/js/commands/navigate-down.js");
9336
9337 var _navigateSelect = __webpack_require__(/*! ./navigate-select */ "../core/common/modules/finder/assets/js/commands/navigate-select.js");
9338
9339 var _navigateUp = __webpack_require__(/*! ./navigate-up */ "../core/common/modules/finder/assets/js/commands/navigate-up.js");
9340
9341 /***/ }),
9342
9343 /***/ "../core/common/modules/finder/assets/js/commands/navigate-down.js":
9344 /*!*************************************************************************!*\
9345 !*** ../core/common/modules/finder/assets/js/commands/navigate-down.js ***!
9346 \*************************************************************************/
9347 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9348
9349 "use strict";
9350
9351
9352 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
9353
9354 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
9355
9356 _Object$defineProperty(exports, "__esModule", {
9357 value: true
9358 });
9359
9360 exports.default = exports.NavigateDown = void 0;
9361
9362 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
9363
9364 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
9365
9366 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
9367
9368 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
9369
9370 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../core/common/assets/js/api/modules/command-base.js"));
9371
9372 var NavigateDown = /*#__PURE__*/function (_CommandBase) {
9373 (0, _inherits2.default)(NavigateDown, _CommandBase);
9374
9375 var _super = (0, _createSuper2.default)(NavigateDown);
9376
9377 function NavigateDown() {
9378 (0, _classCallCheck2.default)(this, NavigateDown);
9379 return _super.apply(this, arguments);
9380 }
9381
9382 (0, _createClass2.default)(NavigateDown, [{
9383 key: "apply",
9384 value: function apply() {
9385 this.component.getItemsView().activateNextItem();
9386 }
9387 }]);
9388 return NavigateDown;
9389 }(_commandBase.default);
9390
9391 exports.NavigateDown = NavigateDown;
9392 var _default = NavigateDown;
9393 exports.default = _default;
9394
9395 /***/ }),
9396
9397 /***/ "../core/common/modules/finder/assets/js/commands/navigate-select.js":
9398 /*!***************************************************************************!*\
9399 !*** ../core/common/modules/finder/assets/js/commands/navigate-select.js ***!
9400 \***************************************************************************/
9401 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9402
9403 "use strict";
9404
9405
9406 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
9407
9408 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
9409
9410 _Object$defineProperty(exports, "__esModule", {
9411 value: true
9412 });
9413
9414 exports.default = exports.NavigateSelect = void 0;
9415
9416 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
9417
9418 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
9419
9420 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
9421
9422 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
9423
9424 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../core/common/assets/js/api/modules/command-base.js"));
9425
9426 var NavigateSelect = /*#__PURE__*/function (_CommandBase) {
9427 (0, _inherits2.default)(NavigateSelect, _CommandBase);
9428
9429 var _super = (0, _createSuper2.default)(NavigateSelect);
9430
9431 function NavigateSelect() {
9432 (0, _classCallCheck2.default)(this, NavigateSelect);
9433 return _super.apply(this, arguments);
9434 }
9435
9436 (0, _createClass2.default)(NavigateSelect, [{
9437 key: "apply",
9438 value: function apply(args) {
9439 this.component.getItemsView().goToActiveItem(args);
9440 }
9441 }]);
9442 return NavigateSelect;
9443 }(_commandBase.default);
9444
9445 exports.NavigateSelect = NavigateSelect;
9446 var _default = NavigateSelect;
9447 exports.default = _default;
9448
9449 /***/ }),
9450
9451 /***/ "../core/common/modules/finder/assets/js/commands/navigate-up.js":
9452 /*!***********************************************************************!*\
9453 !*** ../core/common/modules/finder/assets/js/commands/navigate-up.js ***!
9454 \***********************************************************************/
9455 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9456
9457 "use strict";
9458
9459
9460 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
9461
9462 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
9463
9464 _Object$defineProperty(exports, "__esModule", {
9465 value: true
9466 });
9467
9468 exports.default = exports.NavigateUp = void 0;
9469
9470 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
9471
9472 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
9473
9474 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
9475
9476 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
9477
9478 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../core/common/assets/js/api/modules/command-base.js"));
9479
9480 var NavigateUp = /*#__PURE__*/function (_CommandBase) {
9481 (0, _inherits2.default)(NavigateUp, _CommandBase);
9482
9483 var _super = (0, _createSuper2.default)(NavigateUp);
9484
9485 function NavigateUp() {
9486 (0, _classCallCheck2.default)(this, NavigateUp);
9487 return _super.apply(this, arguments);
9488 }
9489
9490 (0, _createClass2.default)(NavigateUp, [{
9491 key: "apply",
9492 value: function apply() {
9493 this.component.getItemsView().activateNextItem(true);
9494 }
9495 }]);
9496 return NavigateUp;
9497 }(_commandBase.default);
9498
9499 exports.NavigateUp = NavigateUp;
9500 var _default = NavigateUp;
9501 exports.default = _default;
9502
9503 /***/ }),
9504
9505 /***/ "../core/common/modules/finder/assets/js/component.js":
9506 /*!************************************************************!*\
9507 !*** ../core/common/modules/finder/assets/js/component.js ***!
9508 \************************************************************/
9509 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9510
9511 "use strict";
9512
9513
9514 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
9515
9516 var _interopRequireWildcard = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireWildcard */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireWildcard.js");
9517
9518 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
9519
9520 _Object$defineProperty(exports, "__esModule", {
9521 value: true
9522 });
9523
9524 exports.default = void 0;
9525
9526 var _objectSpread2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/objectSpread2 */ "../node_modules/@babel/runtime-corejs2/helpers/objectSpread2.js"));
9527
9528 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
9529
9530 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
9531
9532 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
9533
9534 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
9535
9536 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
9537
9538 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
9539
9540 var _componentModalBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/component-modal-base */ "../core/common/assets/js/api/modules/component-modal-base.js"));
9541
9542 var _layout = _interopRequireDefault(__webpack_require__(/*! ./modal/views/layout */ "../core/common/modules/finder/assets/js/modal/views/layout.js"));
9543
9544 var commands = _interopRequireWildcard(__webpack_require__(/*! ./commands/ */ "../core/common/modules/finder/assets/js/commands/index.js"));
9545
9546 var Component = /*#__PURE__*/function (_ComponentModalBase) {
9547 (0, _inherits2.default)(Component, _ComponentModalBase);
9548
9549 var _super = (0, _createSuper2.default)(Component);
9550
9551 function Component() {
9552 (0, _classCallCheck2.default)(this, Component);
9553 return _super.apply(this, arguments);
9554 }
9555
9556 (0, _createClass2.default)(Component, [{
9557 key: "getNamespace",
9558 value: function getNamespace() {
9559 return 'finder';
9560 }
9561 }, {
9562 key: "defaultShortcuts",
9563 value: function defaultShortcuts() {
9564 var _this = this;
9565
9566 return {
9567 '': {
9568 keys: 'ctrl+e'
9569 },
9570 'navigate-down': {
9571 keys: 'down',
9572 scopes: [this.getNamespace()],
9573 dependency: function dependency() {
9574 return _this.getItemsView();
9575 }
9576 },
9577 'navigate-up': {
9578 keys: 'up',
9579 scopes: [this.getNamespace()],
9580 dependency: function dependency() {
9581 return _this.getItemsView();
9582 }
9583 },
9584 'navigate-select': {
9585 keys: 'enter',
9586 scopes: [this.getNamespace()],
9587 dependency: function dependency() {
9588 return _this.getItemsView().$activeItem;
9589 }
9590 }
9591 };
9592 }
9593 }, {
9594 key: "defaultCommands",
9595 value: function defaultCommands() {
9596 var modalCommands = (0, _get2.default)((0, _getPrototypeOf2.default)(Component.prototype), "defaultCommands", this).call(this);
9597 return (0, _objectSpread2.default)((0, _objectSpread2.default)({
9598 'navigate/down': function navigateDown() {
9599 elementorCommon.helpers.softDeprecated("$e.run( 'finder/navigate/down' )", '3.0.0', "$e.run( 'finder/navigate-down' )");
9600 $e.run('finder/navigate-down');
9601 },
9602 'navigate/up': function navigateUp() {
9603 elementorCommon.helpers.softDeprecated("$e.run( 'finder/navigate/up' )", '3.0.0', "$e.run( 'finder/navigate-up' )");
9604 $e.run('finder/navigate-up');
9605 },
9606 'navigate/select': function navigateSelect(event) {
9607 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 ).
9608
9609 $e.run('finder/navigate-select', event);
9610 }
9611 }, modalCommands), this.importCommands(commands));
9612 }
9613 }, {
9614 key: "getModalLayout",
9615 value: function getModalLayout() {
9616 return _layout.default;
9617 }
9618 }, {
9619 key: "getItemsView",
9620 value: function getItemsView() {
9621 return this.layout.modalContent.currentView.content.currentView;
9622 }
9623 }]);
9624 return Component;
9625 }(_componentModalBase.default);
9626
9627 exports.default = Component;
9628
9629 /***/ }),
9630
9631 /***/ "../core/common/modules/finder/assets/js/finder.js":
9632 /*!*********************************************************!*\
9633 !*** ../core/common/modules/finder/assets/js/finder.js ***!
9634 \*********************************************************/
9635 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9636
9637 "use strict";
9638
9639
9640 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
9641
9642 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
9643
9644 _Object$defineProperty(exports, "__esModule", {
9645 value: true
9646 });
9647
9648 exports.default = void 0;
9649
9650 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
9651
9652 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
9653
9654 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
9655
9656 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
9657
9658 var _component = _interopRequireDefault(__webpack_require__(/*! ./component */ "../core/common/modules/finder/assets/js/component.js"));
9659
9660 var _default = /*#__PURE__*/function (_elementorModules$Mod) {
9661 (0, _inherits2.default)(_default, _elementorModules$Mod);
9662
9663 var _super = (0, _createSuper2.default)(_default);
9664
9665 function _default() {
9666 (0, _classCallCheck2.default)(this, _default);
9667 return _super.apply(this, arguments);
9668 }
9669
9670 (0, _createClass2.default)(_default, [{
9671 key: "onInit",
9672 value: function onInit() {
9673 // TODO: Temp fix, do not load finder in theme-builder.
9674 // Better to pass into '$e' constructor the app owner. ( admin, editor, preview, iframe ).
9675 if (window.top !== window) {
9676 return;
9677 }
9678
9679 this.channel = Backbone.Radio.channel('ELEMENTOR:finder');
9680 $e.components.register(new _component.default({
9681 manager: this
9682 }));
9683 }
9684 }]);
9685 return _default;
9686 }(elementorModules.Module);
9687
9688 exports.default = _default;
9689
9690 /***/ }),
9691
9692 /***/ "../core/common/modules/finder/assets/js/modal/model/item.js":
9693 /*!*******************************************************************!*\
9694 !*** ../core/common/modules/finder/assets/js/modal/model/item.js ***!
9695 \*******************************************************************/
9696 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9697
9698 "use strict";
9699
9700
9701 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
9702
9703 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
9704
9705 _Object$defineProperty(exports, "__esModule", {
9706 value: true
9707 });
9708
9709 exports.default = void 0;
9710
9711 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
9712
9713 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
9714
9715 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
9716
9717 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
9718
9719 var _default = /*#__PURE__*/function (_Backbone$Model) {
9720 (0, _inherits2.default)(_default, _Backbone$Model);
9721
9722 var _super = (0, _createSuper2.default)(_default);
9723
9724 function _default() {
9725 (0, _classCallCheck2.default)(this, _default);
9726 return _super.apply(this, arguments);
9727 }
9728
9729 (0, _createClass2.default)(_default, [{
9730 key: "defaults",
9731 value: function defaults() {
9732 return {
9733 description: '',
9734 icon: 'settings',
9735 url: '',
9736 keywords: [],
9737 actions: []
9738 };
9739 }
9740 }]);
9741 return _default;
9742 }(Backbone.Model);
9743
9744 exports.default = _default;
9745
9746 /***/ }),
9747
9748 /***/ "../core/common/modules/finder/assets/js/modal/views/categories.js":
9749 /*!*************************************************************************!*\
9750 !*** ../core/common/modules/finder/assets/js/modal/views/categories.js ***!
9751 \*************************************************************************/
9752 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9753
9754 "use strict";
9755
9756
9757 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
9758
9759 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
9760
9761 _Object$defineProperty(exports, "__esModule", {
9762 value: true
9763 });
9764
9765 exports.default = void 0;
9766
9767 var _values = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/values */ "../node_modules/@babel/runtime-corejs2/core-js/object/values.js"));
9768
9769 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
9770
9771 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
9772
9773 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
9774
9775 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
9776
9777 var _category = _interopRequireDefault(__webpack_require__(/*! ./category */ "../core/common/modules/finder/assets/js/modal/views/category.js"));
9778
9779 var _dynamicCategory = _interopRequireDefault(__webpack_require__(/*! ./dynamic-category */ "../core/common/modules/finder/assets/js/modal/views/dynamic-category.js"));
9780
9781 var _default = /*#__PURE__*/function (_Marionette$Composite) {
9782 (0, _inherits2.default)(_default, _Marionette$Composite);
9783
9784 var _super = (0, _createSuper2.default)(_default);
9785
9786 function _default() {
9787 (0, _classCallCheck2.default)(this, _default);
9788 return _super.apply(this, arguments);
9789 }
9790
9791 (0, _createClass2.default)(_default, [{
9792 key: "id",
9793 value: function id() {
9794 return 'elementor-finder__results-container';
9795 }
9796 }, {
9797 key: "ui",
9798 value: function ui() {
9799 this.selectors = {
9800 noResults: '#elementor-finder__no-results',
9801 categoryItem: '.elementor-finder__results__item'
9802 };
9803 return this.selectors;
9804 }
9805 }, {
9806 key: "events",
9807 value: function events() {
9808 return {
9809 'mouseenter @ui.categoryItem': 'onCategoryItemMouseEnter'
9810 };
9811 }
9812 }, {
9813 key: "getTemplate",
9814 value: function getTemplate() {
9815 return '#tmpl-elementor-finder-results-container';
9816 }
9817 }, {
9818 key: "getChildView",
9819 value: function getChildView(childModel) {
9820 return childModel.get('dynamic') ? _dynamicCategory.default : _category.default;
9821 }
9822 }, {
9823 key: "initialize",
9824 value: function initialize() {
9825 this.$activeItem = null;
9826 this.childViewContainer = '#elementor-finder__results';
9827 this.collection = new Backbone.Collection((0, _values.default)(elementorCommon.finder.getSettings('data')));
9828 }
9829 }, {
9830 key: "activateItem",
9831 value: function activateItem($item) {
9832 if (this.$activeItem) {
9833 this.$activeItem.removeClass('elementor-active');
9834 }
9835
9836 $item.addClass('elementor-active');
9837 this.$activeItem = $item;
9838 }
9839 }, {
9840 key: "activateNextItem",
9841 value: function activateNextItem(reverse) {
9842 var $allItems = jQuery(this.selectors.categoryItem);
9843 var nextItemIndex = 0;
9844
9845 if (this.$activeItem) {
9846 nextItemIndex = $allItems.index(this.$activeItem) + (reverse ? -1 : 1);
9847
9848 if (nextItemIndex >= $allItems.length) {
9849 nextItemIndex = 0;
9850 } else if (nextItemIndex < 0) {
9851 nextItemIndex = $allItems.length - 1;
9852 }
9853 }
9854
9855 var $nextItem = $allItems.eq(nextItemIndex);
9856 this.activateItem($nextItem);
9857 $nextItem[0].scrollIntoView({
9858 block: 'nearest'
9859 });
9860 }
9861 }, {
9862 key: "goToActiveItem",
9863 value: function goToActiveItem(event) {
9864 var $a = this.$activeItem.children('a'),
9865 isControlClicked = $e.shortcuts.isControlEvent(event);
9866
9867 if (isControlClicked) {
9868 $a.attr('target', '_blank');
9869 }
9870
9871 $a[0].click();
9872
9873 if (isControlClicked) {
9874 $a.removeAttr('target');
9875 }
9876 }
9877 }, {
9878 key: "onCategoryItemMouseEnter",
9879 value: function onCategoryItemMouseEnter(event) {
9880 this.activateItem(jQuery(event.currentTarget));
9881 }
9882 }, {
9883 key: "onChildviewToggleVisibility",
9884 value: function onChildviewToggleVisibility() {
9885 var allCategoriesAreEmpty = this.children.every(function (child) {
9886 return !child.isVisible;
9887 });
9888 this.ui.noResults.toggle(allCategoriesAreEmpty);
9889 }
9890 }]);
9891 return _default;
9892 }(Marionette.CompositeView);
9893
9894 exports.default = _default;
9895
9896 /***/ }),
9897
9898 /***/ "../core/common/modules/finder/assets/js/modal/views/category.js":
9899 /*!***********************************************************************!*\
9900 !*** ../core/common/modules/finder/assets/js/modal/views/category.js ***!
9901 \***********************************************************************/
9902 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9903
9904 "use strict";
9905
9906
9907 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
9908
9909 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
9910
9911 _Object$defineProperty(exports, "__esModule", {
9912 value: true
9913 });
9914
9915 exports.default = void 0;
9916
9917 var _values = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/values */ "../node_modules/@babel/runtime-corejs2/core-js/object/values.js"));
9918
9919 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
9920
9921 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
9922
9923 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
9924
9925 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
9926
9927 var _item = _interopRequireDefault(__webpack_require__(/*! ./item */ "../core/common/modules/finder/assets/js/modal/views/item.js"));
9928
9929 var _item2 = _interopRequireDefault(__webpack_require__(/*! ../model/item */ "../core/common/modules/finder/assets/js/modal/model/item.js"));
9930
9931 var _default = /*#__PURE__*/function (_Marionette$Composite) {
9932 (0, _inherits2.default)(_default, _Marionette$Composite);
9933
9934 var _super = (0, _createSuper2.default)(_default);
9935
9936 function _default() {
9937 (0, _classCallCheck2.default)(this, _default);
9938 return _super.apply(this, arguments);
9939 }
9940
9941 (0, _createClass2.default)(_default, [{
9942 key: "className",
9943 value: function className() {
9944 return 'elementor-finder__results__category';
9945 }
9946 }, {
9947 key: "getTemplate",
9948 value: function getTemplate() {
9949 return '#tmpl-elementor-finder__results__category';
9950 }
9951 }, {
9952 key: "getChildView",
9953 value: function getChildView() {
9954 return _item.default;
9955 }
9956 }, {
9957 key: "initialize",
9958 value: function initialize() {
9959 this.childViewContainer = '.elementor-finder__results__category__items';
9960 this.isVisible = true;
9961 var items = this.model.get('items');
9962
9963 if (items) {
9964 items = (0, _values.default)(items);
9965 }
9966
9967 this.collection = new Backbone.Collection(items, {
9968 model: _item2.default
9969 });
9970 }
9971 }, {
9972 key: "filter",
9973 value: function filter(childModel) {
9974 var textFilter = this.getTextFilter();
9975
9976 if (childModel.get('title').toLowerCase().indexOf(textFilter) >= 0) {
9977 return true;
9978 }
9979
9980 return childModel.get('keywords').some(function (keyword) {
9981 return keyword.indexOf(textFilter) >= 0;
9982 });
9983 }
9984 }, {
9985 key: "getTextFilter",
9986 value: function getTextFilter() {
9987 return elementorCommon.finder.channel.request('filter:text').trim().toLowerCase();
9988 }
9989 }, {
9990 key: "toggleElement",
9991 value: function toggleElement() {
9992 var isCurrentlyVisible = !!this.children.length;
9993
9994 if (isCurrentlyVisible !== this.isVisible) {
9995 this.isVisible = isCurrentlyVisible;
9996 this.$el.toggle(isCurrentlyVisible);
9997 this.triggerMethod('toggle:visibility');
9998 }
9999 }
10000 }, {
10001 key: "onRender",
10002 value: function onRender() {
10003 this.listenTo(elementorCommon.finder.channel, 'filter:change', this.onFilterChange.bind(this));
10004 }
10005 }, {
10006 key: "onFilterChange",
10007 value: function onFilterChange() {
10008 this._renderChildren();
10009 }
10010 }, {
10011 key: "onRenderCollection",
10012 value: function onRenderCollection() {
10013 this.toggleElement();
10014 }
10015 }]);
10016 return _default;
10017 }(Marionette.CompositeView);
10018
10019 exports.default = _default;
10020
10021 /***/ }),
10022
10023 /***/ "../core/common/modules/finder/assets/js/modal/views/content.js":
10024 /*!**********************************************************************!*\
10025 !*** ../core/common/modules/finder/assets/js/modal/views/content.js ***!
10026 \**********************************************************************/
10027 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10028
10029 "use strict";
10030
10031
10032 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
10033
10034 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
10035
10036 _Object$defineProperty(exports, "__esModule", {
10037 value: true
10038 });
10039
10040 exports.default = void 0;
10041
10042 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
10043
10044 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
10045
10046 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
10047
10048 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
10049
10050 var _categories = _interopRequireDefault(__webpack_require__(/*! ./categories */ "../core/common/modules/finder/assets/js/modal/views/categories.js"));
10051
10052 var _default = /*#__PURE__*/function (_Marionette$LayoutVie) {
10053 (0, _inherits2.default)(_default, _Marionette$LayoutVie);
10054
10055 var _super = (0, _createSuper2.default)(_default);
10056
10057 function _default() {
10058 (0, _classCallCheck2.default)(this, _default);
10059 return _super.apply(this, arguments);
10060 }
10061
10062 (0, _createClass2.default)(_default, [{
10063 key: "id",
10064 value: function id() {
10065 return 'elementor-finder';
10066 }
10067 }, {
10068 key: "getTemplate",
10069 value: function getTemplate() {
10070 return '#tmpl-elementor-finder';
10071 }
10072 }, {
10073 key: "ui",
10074 value: function ui() {
10075 return {
10076 searchInput: '#elementor-finder__search__input'
10077 };
10078 }
10079 }, {
10080 key: "events",
10081 value: function events() {
10082 return {
10083 'input @ui.searchInput': 'onSearchInputInput'
10084 };
10085 }
10086 }, {
10087 key: "regions",
10088 value: function regions() {
10089 return {
10090 content: '#elementor-finder__content'
10091 };
10092 }
10093 }, {
10094 key: "showCategoriesView",
10095 value: function showCategoriesView() {
10096 this.content.show(new _categories.default());
10097 }
10098 }, {
10099 key: "onSearchInputInput",
10100 value: function onSearchInputInput() {
10101 var value = this.ui.searchInput.val();
10102
10103 if (value) {
10104 elementorCommon.finder.channel.reply('filter:text', value).trigger('filter:change');
10105
10106 if (!(this.content.currentView instanceof _categories.default)) {
10107 this.showCategoriesView();
10108 }
10109 }
10110
10111 this.content.currentView.$el.toggle(!!value);
10112 }
10113 }]);
10114 return _default;
10115 }(Marionette.LayoutView);
10116
10117 exports.default = _default;
10118
10119 /***/ }),
10120
10121 /***/ "../core/common/modules/finder/assets/js/modal/views/dynamic-category.js":
10122 /*!*******************************************************************************!*\
10123 !*** ../core/common/modules/finder/assets/js/modal/views/dynamic-category.js ***!
10124 \*******************************************************************************/
10125 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10126
10127 "use strict";
10128
10129
10130 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
10131
10132 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
10133
10134 _Object$defineProperty(exports, "__esModule", {
10135 value: true
10136 });
10137
10138 exports.default = void 0;
10139
10140 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
10141
10142 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
10143
10144 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
10145
10146 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
10147
10148 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
10149
10150 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
10151
10152 var _category = _interopRequireDefault(__webpack_require__(/*! ./category */ "../core/common/modules/finder/assets/js/modal/views/category.js"));
10153
10154 var _default = /*#__PURE__*/function (_Category) {
10155 (0, _inherits2.default)(_default, _Category);
10156
10157 var _super = (0, _createSuper2.default)(_default);
10158
10159 function _default() {
10160 (0, _classCallCheck2.default)(this, _default);
10161 return _super.apply(this, arguments);
10162 }
10163
10164 (0, _createClass2.default)(_default, [{
10165 key: "className",
10166 value: function className() {
10167 return (0, _get2.default)((0, _getPrototypeOf2.default)(_default.prototype), "className", this).call(this) + ' elementor-finder__results__category--dynamic';
10168 }
10169 }, {
10170 key: "ui",
10171 value: function ui() {
10172 return {
10173 title: '.elementor-finder__results__category__title'
10174 };
10175 }
10176 }, {
10177 key: "fetchData",
10178 value: function fetchData() {
10179 var _this = this;
10180
10181 this.ui.loadingIcon.show();
10182 elementorCommon.ajax.addRequest('finder_get_category_items', {
10183 data: {
10184 category: this.model.get('name'),
10185 filter: this.getTextFilter()
10186 },
10187 success: function success(data) {
10188 if (_this.isDestroyed) {
10189 return;
10190 }
10191
10192 _this.collection.set(data);
10193
10194 _this.toggleElement();
10195
10196 _this.ui.loadingIcon.hide();
10197 }
10198 });
10199 }
10200 }, {
10201 key: "filter",
10202 value: function filter() {
10203 return true;
10204 }
10205 }, {
10206 key: "onFilterChange",
10207 value: function onFilterChange() {
10208 this.fetchData();
10209 }
10210 }, {
10211 key: "onRender",
10212 value: function onRender() {
10213 (0, _get2.default)((0, _getPrototypeOf2.default)(_default.prototype), "onRender", this).call(this);
10214 this.ui.loadingIcon = jQuery('<i>', {
10215 class: 'eicon-loading eicon-animation-spin'
10216 });
10217 this.ui.title.after(this.ui.loadingIcon);
10218 this.fetchData();
10219 }
10220 }]);
10221 return _default;
10222 }(_category.default);
10223
10224 exports.default = _default;
10225
10226 /***/ }),
10227
10228 /***/ "../core/common/modules/finder/assets/js/modal/views/item.js":
10229 /*!*******************************************************************!*\
10230 !*** ../core/common/modules/finder/assets/js/modal/views/item.js ***!
10231 \*******************************************************************/
10232 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10233
10234 "use strict";
10235
10236
10237 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
10238
10239 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
10240
10241 _Object$defineProperty(exports, "__esModule", {
10242 value: true
10243 });
10244
10245 exports.default = void 0;
10246
10247 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
10248
10249 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
10250
10251 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
10252
10253 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
10254
10255 var _default = /*#__PURE__*/function (_Marionette$ItemView) {
10256 (0, _inherits2.default)(_default, _Marionette$ItemView);
10257
10258 var _super = (0, _createSuper2.default)(_default);
10259
10260 function _default() {
10261 (0, _classCallCheck2.default)(this, _default);
10262 return _super.apply(this, arguments);
10263 }
10264
10265 (0, _createClass2.default)(_default, [{
10266 key: "className",
10267 value: function className() {
10268 return 'elementor-finder__results__item';
10269 }
10270 }, {
10271 key: "getTemplate",
10272 value: function getTemplate() {
10273 return '#tmpl-elementor-finder__results__item';
10274 }
10275 }]);
10276 return _default;
10277 }(Marionette.ItemView);
10278
10279 exports.default = _default;
10280
10281 /***/ }),
10282
10283 /***/ "../core/common/modules/finder/assets/js/modal/views/layout.js":
10284 /*!*********************************************************************!*\
10285 !*** ../core/common/modules/finder/assets/js/modal/views/layout.js ***!
10286 \*********************************************************************/
10287 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10288
10289 "use strict";
10290 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
10291
10292
10293 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
10294
10295 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
10296
10297 _Object$defineProperty(exports, "__esModule", {
10298 value: true
10299 });
10300
10301 exports.default = void 0;
10302
10303 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
10304
10305 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
10306
10307 var _get4 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
10308
10309 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
10310
10311 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
10312
10313 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
10314
10315 var _content = _interopRequireDefault(__webpack_require__(/*! ./content */ "../core/common/modules/finder/assets/js/modal/views/content.js"));
10316
10317 var _default = /*#__PURE__*/function (_elementorModules$com) {
10318 (0, _inherits2.default)(_default, _elementorModules$com);
10319
10320 var _super = (0, _createSuper2.default)(_default);
10321
10322 function _default() {
10323 (0, _classCallCheck2.default)(this, _default);
10324 return _super.apply(this, arguments);
10325 }
10326
10327 (0, _createClass2.default)(_default, [{
10328 key: "getModalOptions",
10329 value: function getModalOptions() {
10330 return {
10331 id: 'elementor-finder__modal',
10332 draggable: true,
10333 effects: {
10334 show: 'show',
10335 hide: 'hide'
10336 },
10337 position: {
10338 enable: false
10339 }
10340 };
10341 }
10342 }, {
10343 key: "getLogoOptions",
10344 value: function getLogoOptions() {
10345 return {
10346 title: __('Finder', 'elementor')
10347 };
10348 }
10349 }, {
10350 key: "initialize",
10351 value: function initialize() {
10352 var _get2;
10353
10354 for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
10355 args[_key] = arguments[_key];
10356 }
10357
10358 (_get2 = (0, _get4.default)((0, _getPrototypeOf2.default)(_default.prototype), "initialize", this)).call.apply(_get2, [this].concat(args));
10359
10360 this.showLogo();
10361 this.showContentView();
10362 }
10363 }, {
10364 key: "showContentView",
10365 value: function showContentView() {
10366 this.modalContent.show(new _content.default());
10367 }
10368 }, {
10369 key: "showModal",
10370 value: function showModal() {
10371 var _get3;
10372
10373 for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {
10374 args[_key2] = arguments[_key2];
10375 }
10376
10377 (_get3 = (0, _get4.default)((0, _getPrototypeOf2.default)(_default.prototype), "showModal", this)).call.apply(_get3, [this].concat(args));
10378
10379 this.modalContent.currentView.ui.searchInput.focus();
10380 }
10381 }]);
10382 return _default;
10383 }(elementorModules.common.views.modal.Layout);
10384
10385 exports.default = _default;
10386
10387 /***/ }),
10388
10389 /***/ "../node_modules/core-js/library/fn/array/from.js":
10390 /*!********************************************************!*\
10391 !*** ../node_modules/core-js/library/fn/array/from.js ***!
10392 \********************************************************/
10393 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
10394
10395 __webpack_require__(/*! ../../modules/es6.string.iterator */ "../node_modules/core-js/library/modules/es6.string.iterator.js");
10396 __webpack_require__(/*! ../../modules/es6.array.from */ "../node_modules/core-js/library/modules/es6.array.from.js");
10397 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Array.from;
10398
10399
10400 /***/ }),
10401
10402 /***/ "../node_modules/core-js/library/fn/array/is-array.js":
10403 /*!************************************************************!*\
10404 !*** ../node_modules/core-js/library/fn/array/is-array.js ***!
10405 \************************************************************/
10406 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
10407
10408 __webpack_require__(/*! ../../modules/es6.array.is-array */ "../node_modules/core-js/library/modules/es6.array.is-array.js");
10409 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Array.isArray;
10410
10411
10412 /***/ }),
10413
10414 /***/ "../node_modules/core-js/library/fn/json/stringify.js":
10415 /*!************************************************************!*\
10416 !*** ../node_modules/core-js/library/fn/json/stringify.js ***!
10417 \************************************************************/
10418 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
10419
10420 var core = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js");
10421 var $JSON = core.JSON || (core.JSON = { stringify: JSON.stringify });
10422 module.exports = function stringify(it) { // eslint-disable-line no-unused-vars
10423 return $JSON.stringify.apply($JSON, arguments);
10424 };
10425
10426
10427 /***/ }),
10428
10429 /***/ "../node_modules/core-js/library/fn/map.js":
10430 /*!*************************************************!*\
10431 !*** ../node_modules/core-js/library/fn/map.js ***!
10432 \*************************************************/
10433 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
10434
10435 __webpack_require__(/*! ../modules/es6.object.to-string */ "../node_modules/core-js/library/modules/es6.object.to-string.js");
10436 __webpack_require__(/*! ../modules/es6.string.iterator */ "../node_modules/core-js/library/modules/es6.string.iterator.js");
10437 __webpack_require__(/*! ../modules/web.dom.iterable */ "../node_modules/core-js/library/modules/web.dom.iterable.js");
10438 __webpack_require__(/*! ../modules/es6.map */ "../node_modules/core-js/library/modules/es6.map.js");
10439 __webpack_require__(/*! ../modules/es7.map.to-json */ "../node_modules/core-js/library/modules/es7.map.to-json.js");
10440 __webpack_require__(/*! ../modules/es7.map.of */ "../node_modules/core-js/library/modules/es7.map.of.js");
10441 __webpack_require__(/*! ../modules/es7.map.from */ "../node_modules/core-js/library/modules/es7.map.from.js");
10442 module.exports = __webpack_require__(/*! ../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Map;
10443
10444
10445 /***/ }),
10446
10447 /***/ "../node_modules/core-js/library/fn/object/assign.js":
10448 /*!***********************************************************!*\
10449 !*** ../node_modules/core-js/library/fn/object/assign.js ***!
10450 \***********************************************************/
10451 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
10452
10453 __webpack_require__(/*! ../../modules/es6.object.assign */ "../node_modules/core-js/library/modules/es6.object.assign.js");
10454 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object.assign;
10455
10456
10457 /***/ }),
10458
10459 /***/ "../node_modules/core-js/library/fn/object/create.js":
10460 /*!***********************************************************!*\
10461 !*** ../node_modules/core-js/library/fn/object/create.js ***!
10462 \***********************************************************/
10463 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
10464
10465 __webpack_require__(/*! ../../modules/es6.object.create */ "../node_modules/core-js/library/modules/es6.object.create.js");
10466 var $Object = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object;
10467 module.exports = function create(P, D) {
10468 return $Object.create(P, D);
10469 };
10470
10471
10472 /***/ }),
10473
10474 /***/ "../node_modules/core-js/library/fn/object/define-properties.js":
10475 /*!**********************************************************************!*\
10476 !*** ../node_modules/core-js/library/fn/object/define-properties.js ***!
10477 \**********************************************************************/
10478 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
10479
10480 __webpack_require__(/*! ../../modules/es6.object.define-properties */ "../node_modules/core-js/library/modules/es6.object.define-properties.js");
10481 var $Object = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object;
10482 module.exports = function defineProperties(T, D) {
10483 return $Object.defineProperties(T, D);
10484 };
10485
10486
10487 /***/ }),
10488
10489 /***/ "../node_modules/core-js/library/fn/object/define-property.js":
10490 /*!********************************************************************!*\
10491 !*** ../node_modules/core-js/library/fn/object/define-property.js ***!
10492 \********************************************************************/
10493 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
10494
10495 __webpack_require__(/*! ../../modules/es6.object.define-property */ "../node_modules/core-js/library/modules/es6.object.define-property.js");
10496 var $Object = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object;
10497 module.exports = function defineProperty(it, key, desc) {
10498 return $Object.defineProperty(it, key, desc);
10499 };
10500
10501
10502 /***/ }),
10503
10504 /***/ "../node_modules/core-js/library/fn/object/entries.js":
10505 /*!************************************************************!*\
10506 !*** ../node_modules/core-js/library/fn/object/entries.js ***!
10507 \************************************************************/
10508 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
10509
10510 __webpack_require__(/*! ../../modules/es7.object.entries */ "../node_modules/core-js/library/modules/es7.object.entries.js");
10511 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object.entries;
10512
10513
10514 /***/ }),
10515
10516 /***/ "../node_modules/core-js/library/fn/object/get-own-property-descriptor.js":
10517 /*!********************************************************************************!*\
10518 !*** ../node_modules/core-js/library/fn/object/get-own-property-descriptor.js ***!
10519 \********************************************************************************/
10520 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
10521
10522 __webpack_require__(/*! ../../modules/es6.object.get-own-property-descriptor */ "../node_modules/core-js/library/modules/es6.object.get-own-property-descriptor.js");
10523 var $Object = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object;
10524 module.exports = function getOwnPropertyDescriptor(it, key) {
10525 return $Object.getOwnPropertyDescriptor(it, key);
10526 };
10527
10528
10529 /***/ }),
10530
10531 /***/ "../node_modules/core-js/library/fn/object/get-own-property-descriptors.js":
10532 /*!*********************************************************************************!*\
10533 !*** ../node_modules/core-js/library/fn/object/get-own-property-descriptors.js ***!
10534 \*********************************************************************************/
10535 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
10536
10537 __webpack_require__(/*! ../../modules/es7.object.get-own-property-descriptors */ "../node_modules/core-js/library/modules/es7.object.get-own-property-descriptors.js");
10538 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object.getOwnPropertyDescriptors;
10539
10540
10541 /***/ }),
10542
10543 /***/ "../node_modules/core-js/library/fn/object/get-own-property-symbols.js":
10544 /*!*****************************************************************************!*\
10545 !*** ../node_modules/core-js/library/fn/object/get-own-property-symbols.js ***!
10546 \*****************************************************************************/
10547 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
10548
10549 __webpack_require__(/*! ../../modules/es6.symbol */ "../node_modules/core-js/library/modules/es6.symbol.js");
10550 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object.getOwnPropertySymbols;
10551
10552
10553 /***/ }),
10554
10555 /***/ "../node_modules/core-js/library/fn/object/get-prototype-of.js":
10556 /*!*********************************************************************!*\
10557 !*** ../node_modules/core-js/library/fn/object/get-prototype-of.js ***!
10558 \*********************************************************************/
10559 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
10560
10561 __webpack_require__(/*! ../../modules/es6.object.get-prototype-of */ "../node_modules/core-js/library/modules/es6.object.get-prototype-of.js");
10562 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object.getPrototypeOf;
10563
10564
10565 /***/ }),
10566
10567 /***/ "../node_modules/core-js/library/fn/object/keys.js":
10568 /*!*********************************************************!*\
10569 !*** ../node_modules/core-js/library/fn/object/keys.js ***!
10570 \*********************************************************/
10571 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
10572
10573 __webpack_require__(/*! ../../modules/es6.object.keys */ "../node_modules/core-js/library/modules/es6.object.keys.js");
10574 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object.keys;
10575
10576
10577 /***/ }),
10578
10579 /***/ "../node_modules/core-js/library/fn/object/set-prototype-of.js":
10580 /*!*********************************************************************!*\
10581 !*** ../node_modules/core-js/library/fn/object/set-prototype-of.js ***!
10582 \*********************************************************************/
10583 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
10584
10585 __webpack_require__(/*! ../../modules/es6.object.set-prototype-of */ "../node_modules/core-js/library/modules/es6.object.set-prototype-of.js");
10586 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object.setPrototypeOf;
10587
10588
10589 /***/ }),
10590
10591 /***/ "../node_modules/core-js/library/fn/object/values.js":
10592 /*!***********************************************************!*\
10593 !*** ../node_modules/core-js/library/fn/object/values.js ***!
10594 \***********************************************************/
10595 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
10596
10597 __webpack_require__(/*! ../../modules/es7.object.values */ "../node_modules/core-js/library/modules/es7.object.values.js");
10598 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object.values;
10599
10600
10601 /***/ }),
10602
10603 /***/ "../node_modules/core-js/library/fn/promise.js":
10604 /*!*****************************************************!*\
10605 !*** ../node_modules/core-js/library/fn/promise.js ***!
10606 \*****************************************************/
10607 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
10608
10609 __webpack_require__(/*! ../modules/es6.object.to-string */ "../node_modules/core-js/library/modules/es6.object.to-string.js");
10610 __webpack_require__(/*! ../modules/es6.string.iterator */ "../node_modules/core-js/library/modules/es6.string.iterator.js");
10611 __webpack_require__(/*! ../modules/web.dom.iterable */ "../node_modules/core-js/library/modules/web.dom.iterable.js");
10612 __webpack_require__(/*! ../modules/es6.promise */ "../node_modules/core-js/library/modules/es6.promise.js");
10613 __webpack_require__(/*! ../modules/es7.promise.finally */ "../node_modules/core-js/library/modules/es7.promise.finally.js");
10614 __webpack_require__(/*! ../modules/es7.promise.try */ "../node_modules/core-js/library/modules/es7.promise.try.js");
10615 module.exports = __webpack_require__(/*! ../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Promise;
10616
10617
10618 /***/ }),
10619
10620 /***/ "../node_modules/core-js/library/fn/reflect/construct.js":
10621 /*!***************************************************************!*\
10622 !*** ../node_modules/core-js/library/fn/reflect/construct.js ***!
10623 \***************************************************************/
10624 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
10625
10626 __webpack_require__(/*! ../../modules/es6.reflect.construct */ "../node_modules/core-js/library/modules/es6.reflect.construct.js");
10627 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Reflect.construct;
10628
10629
10630 /***/ }),
10631
10632 /***/ "../node_modules/core-js/library/fn/reflect/get.js":
10633 /*!*********************************************************!*\
10634 !*** ../node_modules/core-js/library/fn/reflect/get.js ***!
10635 \*********************************************************/
10636 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
10637
10638 __webpack_require__(/*! ../../modules/es6.reflect.get */ "../node_modules/core-js/library/modules/es6.reflect.get.js");
10639 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Reflect.get;
10640
10641
10642 /***/ }),
10643
10644 /***/ "../node_modules/core-js/library/fn/symbol/has-instance.js":
10645 /*!*****************************************************************!*\
10646 !*** ../node_modules/core-js/library/fn/symbol/has-instance.js ***!
10647 \*****************************************************************/
10648 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
10649
10650 __webpack_require__(/*! ../../modules/es6.function.has-instance */ "../node_modules/core-js/library/modules/es6.function.has-instance.js");
10651 module.exports = __webpack_require__(/*! ../../modules/_wks-ext */ "../node_modules/core-js/library/modules/_wks-ext.js").f('hasInstance');
10652
10653
10654 /***/ }),
10655
10656 /***/ "../node_modules/core-js/library/fn/symbol/index.js":
10657 /*!**********************************************************!*\
10658 !*** ../node_modules/core-js/library/fn/symbol/index.js ***!
10659 \**********************************************************/
10660 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
10661
10662 __webpack_require__(/*! ../../modules/es6.symbol */ "../node_modules/core-js/library/modules/es6.symbol.js");
10663 __webpack_require__(/*! ../../modules/es6.object.to-string */ "../node_modules/core-js/library/modules/es6.object.to-string.js");
10664 __webpack_require__(/*! ../../modules/es7.symbol.async-iterator */ "../node_modules/core-js/library/modules/es7.symbol.async-iterator.js");
10665 __webpack_require__(/*! ../../modules/es7.symbol.observable */ "../node_modules/core-js/library/modules/es7.symbol.observable.js");
10666 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Symbol;
10667
10668
10669 /***/ }),
10670
10671 /***/ "../node_modules/core-js/library/fn/symbol/iterator.js":
10672 /*!*************************************************************!*\
10673 !*** ../node_modules/core-js/library/fn/symbol/iterator.js ***!
10674 \*************************************************************/
10675 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
10676
10677 __webpack_require__(/*! ../../modules/es6.string.iterator */ "../node_modules/core-js/library/modules/es6.string.iterator.js");
10678 __webpack_require__(/*! ../../modules/web.dom.iterable */ "../node_modules/core-js/library/modules/web.dom.iterable.js");
10679 module.exports = __webpack_require__(/*! ../../modules/_wks-ext */ "../node_modules/core-js/library/modules/_wks-ext.js").f('iterator');
10680
10681
10682 /***/ }),
10683
10684 /***/ "../node_modules/core-js/library/fn/weak-map.js":
10685 /*!******************************************************!*\
10686 !*** ../node_modules/core-js/library/fn/weak-map.js ***!
10687 \******************************************************/
10688 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
10689
10690 __webpack_require__(/*! ../modules/es6.object.to-string */ "../node_modules/core-js/library/modules/es6.object.to-string.js");
10691 __webpack_require__(/*! ../modules/web.dom.iterable */ "../node_modules/core-js/library/modules/web.dom.iterable.js");
10692 __webpack_require__(/*! ../modules/es6.weak-map */ "../node_modules/core-js/library/modules/es6.weak-map.js");
10693 __webpack_require__(/*! ../modules/es7.weak-map.of */ "../node_modules/core-js/library/modules/es7.weak-map.of.js");
10694 __webpack_require__(/*! ../modules/es7.weak-map.from */ "../node_modules/core-js/library/modules/es7.weak-map.from.js");
10695 module.exports = __webpack_require__(/*! ../modules/_core */ "../node_modules/core-js/library/modules/_core.js").WeakMap;
10696
10697
10698 /***/ }),
10699
10700 /***/ "../node_modules/core-js/library/modules/_a-function.js":
10701 /*!**************************************************************!*\
10702 !*** ../node_modules/core-js/library/modules/_a-function.js ***!
10703 \**************************************************************/
10704 /***/ ((module) => {
10705
10706 module.exports = function (it) {
10707 if (typeof it != 'function') throw TypeError(it + ' is not a function!');
10708 return it;
10709 };
10710
10711
10712 /***/ }),
10713
10714 /***/ "../node_modules/core-js/library/modules/_add-to-unscopables.js":
10715 /*!**********************************************************************!*\
10716 !*** ../node_modules/core-js/library/modules/_add-to-unscopables.js ***!
10717 \**********************************************************************/
10718 /***/ ((module) => {
10719
10720 module.exports = function () { /* empty */ };
10721
10722
10723 /***/ }),
10724
10725 /***/ "../node_modules/core-js/library/modules/_an-instance.js":
10726 /*!***************************************************************!*\
10727 !*** ../node_modules/core-js/library/modules/_an-instance.js ***!
10728 \***************************************************************/
10729 /***/ ((module) => {
10730
10731 module.exports = function (it, Constructor, name, forbiddenField) {
10732 if (!(it instanceof Constructor) || (forbiddenField !== undefined && forbiddenField in it)) {
10733 throw TypeError(name + ': incorrect invocation!');
10734 } return it;
10735 };
10736
10737
10738 /***/ }),
10739
10740 /***/ "../node_modules/core-js/library/modules/_an-object.js":
10741 /*!*************************************************************!*\
10742 !*** ../node_modules/core-js/library/modules/_an-object.js ***!
10743 \*************************************************************/
10744 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
10745
10746 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
10747 module.exports = function (it) {
10748 if (!isObject(it)) throw TypeError(it + ' is not an object!');
10749 return it;
10750 };
10751
10752
10753 /***/ }),
10754
10755 /***/ "../node_modules/core-js/library/modules/_array-from-iterable.js":
10756 /*!***********************************************************************!*\
10757 !*** ../node_modules/core-js/library/modules/_array-from-iterable.js ***!
10758 \***********************************************************************/
10759 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
10760
10761 var forOf = __webpack_require__(/*! ./_for-of */ "../node_modules/core-js/library/modules/_for-of.js");
10762
10763 module.exports = function (iter, ITERATOR) {
10764 var result = [];
10765 forOf(iter, false, result.push, result, ITERATOR);
10766 return result;
10767 };
10768
10769
10770 /***/ }),
10771
10772 /***/ "../node_modules/core-js/library/modules/_array-includes.js":
10773 /*!******************************************************************!*\
10774 !*** ../node_modules/core-js/library/modules/_array-includes.js ***!
10775 \******************************************************************/
10776 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
10777
10778 // false -> Array#indexOf
10779 // true -> Array#includes
10780 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/library/modules/_to-iobject.js");
10781 var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/library/modules/_to-length.js");
10782 var toAbsoluteIndex = __webpack_require__(/*! ./_to-absolute-index */ "../node_modules/core-js/library/modules/_to-absolute-index.js");
10783 module.exports = function (IS_INCLUDES) {
10784 return function ($this, el, fromIndex) {
10785 var O = toIObject($this);
10786 var length = toLength(O.length);
10787 var index = toAbsoluteIndex(fromIndex, length);
10788 var value;
10789 // Array#includes uses SameValueZero equality algorithm
10790 // eslint-disable-next-line no-self-compare
10791 if (IS_INCLUDES && el != el) while (length > index) {
10792 value = O[index++];
10793 // eslint-disable-next-line no-self-compare
10794 if (value != value) return true;
10795 // Array#indexOf ignores holes, Array#includes - not
10796 } else for (;length > index; index++) if (IS_INCLUDES || index in O) {
10797 if (O[index] === el) return IS_INCLUDES || index || 0;
10798 } return !IS_INCLUDES && -1;
10799 };
10800 };
10801
10802
10803 /***/ }),
10804
10805 /***/ "../node_modules/core-js/library/modules/_array-methods.js":
10806 /*!*****************************************************************!*\
10807 !*** ../node_modules/core-js/library/modules/_array-methods.js ***!
10808 \*****************************************************************/
10809 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
10810
10811 // 0 -> Array#forEach
10812 // 1 -> Array#map
10813 // 2 -> Array#filter
10814 // 3 -> Array#some
10815 // 4 -> Array#every
10816 // 5 -> Array#find
10817 // 6 -> Array#findIndex
10818 var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/library/modules/_ctx.js");
10819 var IObject = __webpack_require__(/*! ./_iobject */ "../node_modules/core-js/library/modules/_iobject.js");
10820 var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/library/modules/_to-object.js");
10821 var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/library/modules/_to-length.js");
10822 var asc = __webpack_require__(/*! ./_array-species-create */ "../node_modules/core-js/library/modules/_array-species-create.js");
10823 module.exports = function (TYPE, $create) {
10824 var IS_MAP = TYPE == 1;
10825 var IS_FILTER = TYPE == 2;
10826 var IS_SOME = TYPE == 3;
10827 var IS_EVERY = TYPE == 4;
10828 var IS_FIND_INDEX = TYPE == 6;
10829 var NO_HOLES = TYPE == 5 || IS_FIND_INDEX;
10830 var create = $create || asc;
10831 return function ($this, callbackfn, that) {
10832 var O = toObject($this);
10833 var self = IObject(O);
10834 var f = ctx(callbackfn, that, 3);
10835 var length = toLength(self.length);
10836 var index = 0;
10837 var result = IS_MAP ? create($this, length) : IS_FILTER ? create($this, 0) : undefined;
10838 var val, res;
10839 for (;length > index; index++) if (NO_HOLES || index in self) {
10840 val = self[index];
10841 res = f(val, index, O);
10842 if (TYPE) {
10843 if (IS_MAP) result[index] = res; // map
10844 else if (res) switch (TYPE) {
10845 case 3: return true; // some
10846 case 5: return val; // find
10847 case 6: return index; // findIndex
10848 case 2: result.push(val); // filter
10849 } else if (IS_EVERY) return false; // every
10850 }
10851 }
10852 return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : result;
10853 };
10854 };
10855
10856
10857 /***/ }),
10858
10859 /***/ "../node_modules/core-js/library/modules/_array-species-constructor.js":
10860 /*!*****************************************************************************!*\
10861 !*** ../node_modules/core-js/library/modules/_array-species-constructor.js ***!
10862 \*****************************************************************************/
10863 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
10864
10865 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
10866 var isArray = __webpack_require__(/*! ./_is-array */ "../node_modules/core-js/library/modules/_is-array.js");
10867 var SPECIES = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('species');
10868
10869 module.exports = function (original) {
10870 var C;
10871 if (isArray(original)) {
10872 C = original.constructor;
10873 // cross-realm fallback
10874 if (typeof C == 'function' && (C === Array || isArray(C.prototype))) C = undefined;
10875 if (isObject(C)) {
10876 C = C[SPECIES];
10877 if (C === null) C = undefined;
10878 }
10879 } return C === undefined ? Array : C;
10880 };
10881
10882
10883 /***/ }),
10884
10885 /***/ "../node_modules/core-js/library/modules/_array-species-create.js":
10886 /*!************************************************************************!*\
10887 !*** ../node_modules/core-js/library/modules/_array-species-create.js ***!
10888 \************************************************************************/
10889 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
10890
10891 // 9.4.2.3 ArraySpeciesCreate(originalArray, length)
10892 var speciesConstructor = __webpack_require__(/*! ./_array-species-constructor */ "../node_modules/core-js/library/modules/_array-species-constructor.js");
10893
10894 module.exports = function (original, length) {
10895 return new (speciesConstructor(original))(length);
10896 };
10897
10898
10899 /***/ }),
10900
10901 /***/ "../node_modules/core-js/library/modules/_bind.js":
10902 /*!********************************************************!*\
10903 !*** ../node_modules/core-js/library/modules/_bind.js ***!
10904 \********************************************************/
10905 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
10906
10907 "use strict";
10908
10909 var aFunction = __webpack_require__(/*! ./_a-function */ "../node_modules/core-js/library/modules/_a-function.js");
10910 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
10911 var invoke = __webpack_require__(/*! ./_invoke */ "../node_modules/core-js/library/modules/_invoke.js");
10912 var arraySlice = [].slice;
10913 var factories = {};
10914
10915 var construct = function (F, len, args) {
10916 if (!(len in factories)) {
10917 for (var n = [], i = 0; i < len; i++) n[i] = 'a[' + i + ']';
10918 // eslint-disable-next-line no-new-func
10919 factories[len] = Function('F,a', 'return new F(' + n.join(',') + ')');
10920 } return factories[len](F, args);
10921 };
10922
10923 module.exports = Function.bind || function bind(that /* , ...args */) {
10924 var fn = aFunction(this);
10925 var partArgs = arraySlice.call(arguments, 1);
10926 var bound = function (/* args... */) {
10927 var args = partArgs.concat(arraySlice.call(arguments));
10928 return this instanceof bound ? construct(fn, args.length, args) : invoke(fn, args, that);
10929 };
10930 if (isObject(fn.prototype)) bound.prototype = fn.prototype;
10931 return bound;
10932 };
10933
10934
10935 /***/ }),
10936
10937 /***/ "../node_modules/core-js/library/modules/_classof.js":
10938 /*!***********************************************************!*\
10939 !*** ../node_modules/core-js/library/modules/_classof.js ***!
10940 \***********************************************************/
10941 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
10942
10943 // getting tag from 19.1.3.6 Object.prototype.toString()
10944 var cof = __webpack_require__(/*! ./_cof */ "../node_modules/core-js/library/modules/_cof.js");
10945 var TAG = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('toStringTag');
10946 // ES3 wrong here
10947 var ARG = cof(function () { return arguments; }()) == 'Arguments';
10948
10949 // fallback for IE11 Script Access Denied error
10950 var tryGet = function (it, key) {
10951 try {
10952 return it[key];
10953 } catch (e) { /* empty */ }
10954 };
10955
10956 module.exports = function (it) {
10957 var O, T, B;
10958 return it === undefined ? 'Undefined' : it === null ? 'Null'
10959 // @@toStringTag case
10960 : typeof (T = tryGet(O = Object(it), TAG)) == 'string' ? T
10961 // builtinTag case
10962 : ARG ? cof(O)
10963 // ES3 arguments fallback
10964 : (B = cof(O)) == 'Object' && typeof O.callee == 'function' ? 'Arguments' : B;
10965 };
10966
10967
10968 /***/ }),
10969
10970 /***/ "../node_modules/core-js/library/modules/_cof.js":
10971 /*!*******************************************************!*\
10972 !*** ../node_modules/core-js/library/modules/_cof.js ***!
10973 \*******************************************************/
10974 /***/ ((module) => {
10975
10976 var toString = {}.toString;
10977
10978 module.exports = function (it) {
10979 return toString.call(it).slice(8, -1);
10980 };
10981
10982
10983 /***/ }),
10984
10985 /***/ "../node_modules/core-js/library/modules/_collection-strong.js":
10986 /*!*********************************************************************!*\
10987 !*** ../node_modules/core-js/library/modules/_collection-strong.js ***!
10988 \*********************************************************************/
10989 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
10990
10991 "use strict";
10992
10993 var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js").f;
10994 var create = __webpack_require__(/*! ./_object-create */ "../node_modules/core-js/library/modules/_object-create.js");
10995 var redefineAll = __webpack_require__(/*! ./_redefine-all */ "../node_modules/core-js/library/modules/_redefine-all.js");
10996 var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/library/modules/_ctx.js");
10997 var anInstance = __webpack_require__(/*! ./_an-instance */ "../node_modules/core-js/library/modules/_an-instance.js");
10998 var forOf = __webpack_require__(/*! ./_for-of */ "../node_modules/core-js/library/modules/_for-of.js");
10999 var $iterDefine = __webpack_require__(/*! ./_iter-define */ "../node_modules/core-js/library/modules/_iter-define.js");
11000 var step = __webpack_require__(/*! ./_iter-step */ "../node_modules/core-js/library/modules/_iter-step.js");
11001 var setSpecies = __webpack_require__(/*! ./_set-species */ "../node_modules/core-js/library/modules/_set-species.js");
11002 var DESCRIPTORS = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js");
11003 var fastKey = __webpack_require__(/*! ./_meta */ "../node_modules/core-js/library/modules/_meta.js").fastKey;
11004 var validate = __webpack_require__(/*! ./_validate-collection */ "../node_modules/core-js/library/modules/_validate-collection.js");
11005 var SIZE = DESCRIPTORS ? '_s' : 'size';
11006
11007 var getEntry = function (that, key) {
11008 // fast case
11009 var index = fastKey(key);
11010 var entry;
11011 if (index !== 'F') return that._i[index];
11012 // frozen object case
11013 for (entry = that._f; entry; entry = entry.n) {
11014 if (entry.k == key) return entry;
11015 }
11016 };
11017
11018 module.exports = {
11019 getConstructor: function (wrapper, NAME, IS_MAP, ADDER) {
11020 var C = wrapper(function (that, iterable) {
11021 anInstance(that, C, NAME, '_i');
11022 that._t = NAME; // collection type
11023 that._i = create(null); // index
11024 that._f = undefined; // first entry
11025 that._l = undefined; // last entry
11026 that[SIZE] = 0; // size
11027 if (iterable != undefined) forOf(iterable, IS_MAP, that[ADDER], that);
11028 });
11029 redefineAll(C.prototype, {
11030 // 23.1.3.1 Map.prototype.clear()
11031 // 23.2.3.2 Set.prototype.clear()
11032 clear: function clear() {
11033 for (var that = validate(this, NAME), data = that._i, entry = that._f; entry; entry = entry.n) {
11034 entry.r = true;
11035 if (entry.p) entry.p = entry.p.n = undefined;
11036 delete data[entry.i];
11037 }
11038 that._f = that._l = undefined;
11039 that[SIZE] = 0;
11040 },
11041 // 23.1.3.3 Map.prototype.delete(key)
11042 // 23.2.3.4 Set.prototype.delete(value)
11043 'delete': function (key) {
11044 var that = validate(this, NAME);
11045 var entry = getEntry(that, key);
11046 if (entry) {
11047 var next = entry.n;
11048 var prev = entry.p;
11049 delete that._i[entry.i];
11050 entry.r = true;
11051 if (prev) prev.n = next;
11052 if (next) next.p = prev;
11053 if (that._f == entry) that._f = next;
11054 if (that._l == entry) that._l = prev;
11055 that[SIZE]--;
11056 } return !!entry;
11057 },
11058 // 23.2.3.6 Set.prototype.forEach(callbackfn, thisArg = undefined)
11059 // 23.1.3.5 Map.prototype.forEach(callbackfn, thisArg = undefined)
11060 forEach: function forEach(callbackfn /* , that = undefined */) {
11061 validate(this, NAME);
11062 var f = ctx(callbackfn, arguments.length > 1 ? arguments[1] : undefined, 3);
11063 var entry;
11064 while (entry = entry ? entry.n : this._f) {
11065 f(entry.v, entry.k, this);
11066 // revert to the last existing entry
11067 while (entry && entry.r) entry = entry.p;
11068 }
11069 },
11070 // 23.1.3.7 Map.prototype.has(key)
11071 // 23.2.3.7 Set.prototype.has(value)
11072 has: function has(key) {
11073 return !!getEntry(validate(this, NAME), key);
11074 }
11075 });
11076 if (DESCRIPTORS) dP(C.prototype, 'size', {
11077 get: function () {
11078 return validate(this, NAME)[SIZE];
11079 }
11080 });
11081 return C;
11082 },
11083 def: function (that, key, value) {
11084 var entry = getEntry(that, key);
11085 var prev, index;
11086 // change existing entry
11087 if (entry) {
11088 entry.v = value;
11089 // create new entry
11090 } else {
11091 that._l = entry = {
11092 i: index = fastKey(key, true), // <- index
11093 k: key, // <- key
11094 v: value, // <- value
11095 p: prev = that._l, // <- previous entry
11096 n: undefined, // <- next entry
11097 r: false // <- removed
11098 };
11099 if (!that._f) that._f = entry;
11100 if (prev) prev.n = entry;
11101 that[SIZE]++;
11102 // add to index
11103 if (index !== 'F') that._i[index] = entry;
11104 } return that;
11105 },
11106 getEntry: getEntry,
11107 setStrong: function (C, NAME, IS_MAP) {
11108 // add .keys, .values, .entries, [@@iterator]
11109 // 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
11110 $iterDefine(C, NAME, function (iterated, kind) {
11111 this._t = validate(iterated, NAME); // target
11112 this._k = kind; // kind
11113 this._l = undefined; // previous
11114 }, function () {
11115 var that = this;
11116 var kind = that._k;
11117 var entry = that._l;
11118 // revert to the last existing entry
11119 while (entry && entry.r) entry = entry.p;
11120 // get next entry
11121 if (!that._t || !(that._l = entry = entry ? entry.n : that._t._f)) {
11122 // or finish the iteration
11123 that._t = undefined;
11124 return step(1);
11125 }
11126 // return step by kind
11127 if (kind == 'keys') return step(0, entry.k);
11128 if (kind == 'values') return step(0, entry.v);
11129 return step(0, [entry.k, entry.v]);
11130 }, IS_MAP ? 'entries' : 'values', !IS_MAP, true);
11131
11132 // add [@@species], 23.1.2.2, 23.2.2.2
11133 setSpecies(NAME);
11134 }
11135 };
11136
11137
11138 /***/ }),
11139
11140 /***/ "../node_modules/core-js/library/modules/_collection-to-json.js":
11141 /*!**********************************************************************!*\
11142 !*** ../node_modules/core-js/library/modules/_collection-to-json.js ***!
11143 \**********************************************************************/
11144 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
11145
11146 // https://github.com/DavidBruant/Map-Set.prototype.toJSON
11147 var classof = __webpack_require__(/*! ./_classof */ "../node_modules/core-js/library/modules/_classof.js");
11148 var from = __webpack_require__(/*! ./_array-from-iterable */ "../node_modules/core-js/library/modules/_array-from-iterable.js");
11149 module.exports = function (NAME) {
11150 return function toJSON() {
11151 if (classof(this) != NAME) throw TypeError(NAME + "#toJSON isn't generic");
11152 return from(this);
11153 };
11154 };
11155
11156
11157 /***/ }),
11158
11159 /***/ "../node_modules/core-js/library/modules/_collection-weak.js":
11160 /*!*******************************************************************!*\
11161 !*** ../node_modules/core-js/library/modules/_collection-weak.js ***!
11162 \*******************************************************************/
11163 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
11164
11165 "use strict";
11166
11167 var redefineAll = __webpack_require__(/*! ./_redefine-all */ "../node_modules/core-js/library/modules/_redefine-all.js");
11168 var getWeak = __webpack_require__(/*! ./_meta */ "../node_modules/core-js/library/modules/_meta.js").getWeak;
11169 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
11170 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
11171 var anInstance = __webpack_require__(/*! ./_an-instance */ "../node_modules/core-js/library/modules/_an-instance.js");
11172 var forOf = __webpack_require__(/*! ./_for-of */ "../node_modules/core-js/library/modules/_for-of.js");
11173 var createArrayMethod = __webpack_require__(/*! ./_array-methods */ "../node_modules/core-js/library/modules/_array-methods.js");
11174 var $has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/library/modules/_has.js");
11175 var validate = __webpack_require__(/*! ./_validate-collection */ "../node_modules/core-js/library/modules/_validate-collection.js");
11176 var arrayFind = createArrayMethod(5);
11177 var arrayFindIndex = createArrayMethod(6);
11178 var id = 0;
11179
11180 // fallback for uncaught frozen keys
11181 var uncaughtFrozenStore = function (that) {
11182 return that._l || (that._l = new UncaughtFrozenStore());
11183 };
11184 var UncaughtFrozenStore = function () {
11185 this.a = [];
11186 };
11187 var findUncaughtFrozen = function (store, key) {
11188 return arrayFind(store.a, function (it) {
11189 return it[0] === key;
11190 });
11191 };
11192 UncaughtFrozenStore.prototype = {
11193 get: function (key) {
11194 var entry = findUncaughtFrozen(this, key);
11195 if (entry) return entry[1];
11196 },
11197 has: function (key) {
11198 return !!findUncaughtFrozen(this, key);
11199 },
11200 set: function (key, value) {
11201 var entry = findUncaughtFrozen(this, key);
11202 if (entry) entry[1] = value;
11203 else this.a.push([key, value]);
11204 },
11205 'delete': function (key) {
11206 var index = arrayFindIndex(this.a, function (it) {
11207 return it[0] === key;
11208 });
11209 if (~index) this.a.splice(index, 1);
11210 return !!~index;
11211 }
11212 };
11213
11214 module.exports = {
11215 getConstructor: function (wrapper, NAME, IS_MAP, ADDER) {
11216 var C = wrapper(function (that, iterable) {
11217 anInstance(that, C, NAME, '_i');
11218 that._t = NAME; // collection type
11219 that._i = id++; // collection id
11220 that._l = undefined; // leak store for uncaught frozen objects
11221 if (iterable != undefined) forOf(iterable, IS_MAP, that[ADDER], that);
11222 });
11223 redefineAll(C.prototype, {
11224 // 23.3.3.2 WeakMap.prototype.delete(key)
11225 // 23.4.3.3 WeakSet.prototype.delete(value)
11226 'delete': function (key) {
11227 if (!isObject(key)) return false;
11228 var data = getWeak(key);
11229 if (data === true) return uncaughtFrozenStore(validate(this, NAME))['delete'](key);
11230 return data && $has(data, this._i) && delete data[this._i];
11231 },
11232 // 23.3.3.4 WeakMap.prototype.has(key)
11233 // 23.4.3.4 WeakSet.prototype.has(value)
11234 has: function has(key) {
11235 if (!isObject(key)) return false;
11236 var data = getWeak(key);
11237 if (data === true) return uncaughtFrozenStore(validate(this, NAME)).has(key);
11238 return data && $has(data, this._i);
11239 }
11240 });
11241 return C;
11242 },
11243 def: function (that, key, value) {
11244 var data = getWeak(anObject(key), true);
11245 if (data === true) uncaughtFrozenStore(that).set(key, value);
11246 else data[that._i] = value;
11247 return that;
11248 },
11249 ufstore: uncaughtFrozenStore
11250 };
11251
11252
11253 /***/ }),
11254
11255 /***/ "../node_modules/core-js/library/modules/_collection.js":
11256 /*!**************************************************************!*\
11257 !*** ../node_modules/core-js/library/modules/_collection.js ***!
11258 \**************************************************************/
11259 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
11260
11261 "use strict";
11262
11263 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
11264 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
11265 var meta = __webpack_require__(/*! ./_meta */ "../node_modules/core-js/library/modules/_meta.js");
11266 var fails = __webpack_require__(/*! ./_fails */ "../node_modules/core-js/library/modules/_fails.js");
11267 var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/library/modules/_hide.js");
11268 var redefineAll = __webpack_require__(/*! ./_redefine-all */ "../node_modules/core-js/library/modules/_redefine-all.js");
11269 var forOf = __webpack_require__(/*! ./_for-of */ "../node_modules/core-js/library/modules/_for-of.js");
11270 var anInstance = __webpack_require__(/*! ./_an-instance */ "../node_modules/core-js/library/modules/_an-instance.js");
11271 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
11272 var setToStringTag = __webpack_require__(/*! ./_set-to-string-tag */ "../node_modules/core-js/library/modules/_set-to-string-tag.js");
11273 var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js").f;
11274 var each = __webpack_require__(/*! ./_array-methods */ "../node_modules/core-js/library/modules/_array-methods.js")(0);
11275 var DESCRIPTORS = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js");
11276
11277 module.exports = function (NAME, wrapper, methods, common, IS_MAP, IS_WEAK) {
11278 var Base = global[NAME];
11279 var C = Base;
11280 var ADDER = IS_MAP ? 'set' : 'add';
11281 var proto = C && C.prototype;
11282 var O = {};
11283 if (!DESCRIPTORS || typeof C != 'function' || !(IS_WEAK || proto.forEach && !fails(function () {
11284 new C().entries().next();
11285 }))) {
11286 // create collection constructor
11287 C = common.getConstructor(wrapper, NAME, IS_MAP, ADDER);
11288 redefineAll(C.prototype, methods);
11289 meta.NEED = true;
11290 } else {
11291 C = wrapper(function (target, iterable) {
11292 anInstance(target, C, NAME, '_c');
11293 target._c = new Base();
11294 if (iterable != undefined) forOf(iterable, IS_MAP, target[ADDER], target);
11295 });
11296 each('add,clear,delete,forEach,get,has,set,keys,values,entries,toJSON'.split(','), function (KEY) {
11297 var IS_ADDER = KEY == 'add' || KEY == 'set';
11298 if (KEY in proto && !(IS_WEAK && KEY == 'clear')) hide(C.prototype, KEY, function (a, b) {
11299 anInstance(this, C, KEY);
11300 if (!IS_ADDER && IS_WEAK && !isObject(a)) return KEY == 'get' ? undefined : false;
11301 var result = this._c[KEY](a === 0 ? 0 : a, b);
11302 return IS_ADDER ? this : result;
11303 });
11304 });
11305 IS_WEAK || dP(C.prototype, 'size', {
11306 get: function () {
11307 return this._c.size;
11308 }
11309 });
11310 }
11311
11312 setToStringTag(C, NAME);
11313
11314 O[NAME] = C;
11315 $export($export.G + $export.W + $export.F, O);
11316
11317 if (!IS_WEAK) common.setStrong(C, NAME, IS_MAP);
11318
11319 return C;
11320 };
11321
11322
11323 /***/ }),
11324
11325 /***/ "../node_modules/core-js/library/modules/_core.js":
11326 /*!********************************************************!*\
11327 !*** ../node_modules/core-js/library/modules/_core.js ***!
11328 \********************************************************/
11329 /***/ ((module) => {
11330
11331 var core = module.exports = { version: '2.6.12' };
11332 if (typeof __e == 'number') __e = core; // eslint-disable-line no-undef
11333
11334
11335 /***/ }),
11336
11337 /***/ "../node_modules/core-js/library/modules/_create-property.js":
11338 /*!*******************************************************************!*\
11339 !*** ../node_modules/core-js/library/modules/_create-property.js ***!
11340 \*******************************************************************/
11341 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
11342
11343 "use strict";
11344
11345 var $defineProperty = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js");
11346 var createDesc = __webpack_require__(/*! ./_property-desc */ "../node_modules/core-js/library/modules/_property-desc.js");
11347
11348 module.exports = function (object, index, value) {
11349 if (index in object) $defineProperty.f(object, index, createDesc(0, value));
11350 else object[index] = value;
11351 };
11352
11353
11354 /***/ }),
11355
11356 /***/ "../node_modules/core-js/library/modules/_ctx.js":
11357 /*!*******************************************************!*\
11358 !*** ../node_modules/core-js/library/modules/_ctx.js ***!
11359 \*******************************************************/
11360 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
11361
11362 // optional / simple context binding
11363 var aFunction = __webpack_require__(/*! ./_a-function */ "../node_modules/core-js/library/modules/_a-function.js");
11364 module.exports = function (fn, that, length) {
11365 aFunction(fn);
11366 if (that === undefined) return fn;
11367 switch (length) {
11368 case 1: return function (a) {
11369 return fn.call(that, a);
11370 };
11371 case 2: return function (a, b) {
11372 return fn.call(that, a, b);
11373 };
11374 case 3: return function (a, b, c) {
11375 return fn.call(that, a, b, c);
11376 };
11377 }
11378 return function (/* ...args */) {
11379 return fn.apply(that, arguments);
11380 };
11381 };
11382
11383
11384 /***/ }),
11385
11386 /***/ "../node_modules/core-js/library/modules/_defined.js":
11387 /*!***********************************************************!*\
11388 !*** ../node_modules/core-js/library/modules/_defined.js ***!
11389 \***********************************************************/
11390 /***/ ((module) => {
11391
11392 // 7.2.1 RequireObjectCoercible(argument)
11393 module.exports = function (it) {
11394 if (it == undefined) throw TypeError("Can't call method on " + it);
11395 return it;
11396 };
11397
11398
11399 /***/ }),
11400
11401 /***/ "../node_modules/core-js/library/modules/_descriptors.js":
11402 /*!***************************************************************!*\
11403 !*** ../node_modules/core-js/library/modules/_descriptors.js ***!
11404 \***************************************************************/
11405 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
11406
11407 // Thank's IE8 for his funny defineProperty
11408 module.exports = !__webpack_require__(/*! ./_fails */ "../node_modules/core-js/library/modules/_fails.js")(function () {
11409 return Object.defineProperty({}, 'a', { get: function () { return 7; } }).a != 7;
11410 });
11411
11412
11413 /***/ }),
11414
11415 /***/ "../node_modules/core-js/library/modules/_dom-create.js":
11416 /*!**************************************************************!*\
11417 !*** ../node_modules/core-js/library/modules/_dom-create.js ***!
11418 \**************************************************************/
11419 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
11420
11421 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
11422 var document = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js").document;
11423 // typeof document.createElement is 'object' in old IE
11424 var is = isObject(document) && isObject(document.createElement);
11425 module.exports = function (it) {
11426 return is ? document.createElement(it) : {};
11427 };
11428
11429
11430 /***/ }),
11431
11432 /***/ "../node_modules/core-js/library/modules/_enum-bug-keys.js":
11433 /*!*****************************************************************!*\
11434 !*** ../node_modules/core-js/library/modules/_enum-bug-keys.js ***!
11435 \*****************************************************************/
11436 /***/ ((module) => {
11437
11438 // IE 8- don't enum bug keys
11439 module.exports = (
11440 'constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf'
11441 ).split(',');
11442
11443
11444 /***/ }),
11445
11446 /***/ "../node_modules/core-js/library/modules/_enum-keys.js":
11447 /*!*************************************************************!*\
11448 !*** ../node_modules/core-js/library/modules/_enum-keys.js ***!
11449 \*************************************************************/
11450 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
11451
11452 // all enumerable object keys, includes symbols
11453 var getKeys = __webpack_require__(/*! ./_object-keys */ "../node_modules/core-js/library/modules/_object-keys.js");
11454 var gOPS = __webpack_require__(/*! ./_object-gops */ "../node_modules/core-js/library/modules/_object-gops.js");
11455 var pIE = __webpack_require__(/*! ./_object-pie */ "../node_modules/core-js/library/modules/_object-pie.js");
11456 module.exports = function (it) {
11457 var result = getKeys(it);
11458 var getSymbols = gOPS.f;
11459 if (getSymbols) {
11460 var symbols = getSymbols(it);
11461 var isEnum = pIE.f;
11462 var i = 0;
11463 var key;
11464 while (symbols.length > i) if (isEnum.call(it, key = symbols[i++])) result.push(key);
11465 } return result;
11466 };
11467
11468
11469 /***/ }),
11470
11471 /***/ "../node_modules/core-js/library/modules/_export.js":
11472 /*!**********************************************************!*\
11473 !*** ../node_modules/core-js/library/modules/_export.js ***!
11474 \**********************************************************/
11475 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
11476
11477 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
11478 var core = __webpack_require__(/*! ./_core */ "../node_modules/core-js/library/modules/_core.js");
11479 var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/library/modules/_ctx.js");
11480 var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/library/modules/_hide.js");
11481 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/library/modules/_has.js");
11482 var PROTOTYPE = 'prototype';
11483
11484 var $export = function (type, name, source) {
11485 var IS_FORCED = type & $export.F;
11486 var IS_GLOBAL = type & $export.G;
11487 var IS_STATIC = type & $export.S;
11488 var IS_PROTO = type & $export.P;
11489 var IS_BIND = type & $export.B;
11490 var IS_WRAP = type & $export.W;
11491 var exports = IS_GLOBAL ? core : core[name] || (core[name] = {});
11492 var expProto = exports[PROTOTYPE];
11493 var target = IS_GLOBAL ? global : IS_STATIC ? global[name] : (global[name] || {})[PROTOTYPE];
11494 var key, own, out;
11495 if (IS_GLOBAL) source = name;
11496 for (key in source) {
11497 // contains in native
11498 own = !IS_FORCED && target && target[key] !== undefined;
11499 if (own && has(exports, key)) continue;
11500 // export native or passed
11501 out = own ? target[key] : source[key];
11502 // prevent global pollution for namespaces
11503 exports[key] = IS_GLOBAL && typeof target[key] != 'function' ? source[key]
11504 // bind timers to global for call from export context
11505 : IS_BIND && own ? ctx(out, global)
11506 // wrap global constructors for prevent change them in library
11507 : IS_WRAP && target[key] == out ? (function (C) {
11508 var F = function (a, b, c) {
11509 if (this instanceof C) {
11510 switch (arguments.length) {
11511 case 0: return new C();
11512 case 1: return new C(a);
11513 case 2: return new C(a, b);
11514 } return new C(a, b, c);
11515 } return C.apply(this, arguments);
11516 };
11517 F[PROTOTYPE] = C[PROTOTYPE];
11518 return F;
11519 // make static versions for prototype methods
11520 })(out) : IS_PROTO && typeof out == 'function' ? ctx(Function.call, out) : out;
11521 // export proto methods to core.%CONSTRUCTOR%.methods.%NAME%
11522 if (IS_PROTO) {
11523 (exports.virtual || (exports.virtual = {}))[key] = out;
11524 // export proto methods to core.%CONSTRUCTOR%.prototype.%NAME%
11525 if (type & $export.R && expProto && !expProto[key]) hide(expProto, key, out);
11526 }
11527 }
11528 };
11529 // type bitmap
11530 $export.F = 1; // forced
11531 $export.G = 2; // global
11532 $export.S = 4; // static
11533 $export.P = 8; // proto
11534 $export.B = 16; // bind
11535 $export.W = 32; // wrap
11536 $export.U = 64; // safe
11537 $export.R = 128; // real proto method for `library`
11538 module.exports = $export;
11539
11540
11541 /***/ }),
11542
11543 /***/ "../node_modules/core-js/library/modules/_fails.js":
11544 /*!*********************************************************!*\
11545 !*** ../node_modules/core-js/library/modules/_fails.js ***!
11546 \*********************************************************/
11547 /***/ ((module) => {
11548
11549 module.exports = function (exec) {
11550 try {
11551 return !!exec();
11552 } catch (e) {
11553 return true;
11554 }
11555 };
11556
11557
11558 /***/ }),
11559
11560 /***/ "../node_modules/core-js/library/modules/_for-of.js":
11561 /*!**********************************************************!*\
11562 !*** ../node_modules/core-js/library/modules/_for-of.js ***!
11563 \**********************************************************/
11564 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
11565
11566 var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/library/modules/_ctx.js");
11567 var call = __webpack_require__(/*! ./_iter-call */ "../node_modules/core-js/library/modules/_iter-call.js");
11568 var isArrayIter = __webpack_require__(/*! ./_is-array-iter */ "../node_modules/core-js/library/modules/_is-array-iter.js");
11569 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
11570 var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/library/modules/_to-length.js");
11571 var getIterFn = __webpack_require__(/*! ./core.get-iterator-method */ "../node_modules/core-js/library/modules/core.get-iterator-method.js");
11572 var BREAK = {};
11573 var RETURN = {};
11574 var exports = module.exports = function (iterable, entries, fn, that, ITERATOR) {
11575 var iterFn = ITERATOR ? function () { return iterable; } : getIterFn(iterable);
11576 var f = ctx(fn, that, entries ? 2 : 1);
11577 var index = 0;
11578 var length, step, iterator, result;
11579 if (typeof iterFn != 'function') throw TypeError(iterable + ' is not iterable!');
11580 // fast case for arrays with default iterator
11581 if (isArrayIter(iterFn)) for (length = toLength(iterable.length); length > index; index++) {
11582 result = entries ? f(anObject(step = iterable[index])[0], step[1]) : f(iterable[index]);
11583 if (result === BREAK || result === RETURN) return result;
11584 } else for (iterator = iterFn.call(iterable); !(step = iterator.next()).done;) {
11585 result = call(iterator, f, step.value, entries);
11586 if (result === BREAK || result === RETURN) return result;
11587 }
11588 };
11589 exports.BREAK = BREAK;
11590 exports.RETURN = RETURN;
11591
11592
11593 /***/ }),
11594
11595 /***/ "../node_modules/core-js/library/modules/_global.js":
11596 /*!**********************************************************!*\
11597 !*** ../node_modules/core-js/library/modules/_global.js ***!
11598 \**********************************************************/
11599 /***/ ((module) => {
11600
11601 // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028
11602 var global = module.exports = typeof window != 'undefined' && window.Math == Math
11603 ? window : typeof self != 'undefined' && self.Math == Math ? self
11604 // eslint-disable-next-line no-new-func
11605 : Function('return this')();
11606 if (typeof __g == 'number') __g = global; // eslint-disable-line no-undef
11607
11608
11609 /***/ }),
11610
11611 /***/ "../node_modules/core-js/library/modules/_has.js":
11612 /*!*******************************************************!*\
11613 !*** ../node_modules/core-js/library/modules/_has.js ***!
11614 \*******************************************************/
11615 /***/ ((module) => {
11616
11617 var hasOwnProperty = {}.hasOwnProperty;
11618 module.exports = function (it, key) {
11619 return hasOwnProperty.call(it, key);
11620 };
11621
11622
11623 /***/ }),
11624
11625 /***/ "../node_modules/core-js/library/modules/_hide.js":
11626 /*!********************************************************!*\
11627 !*** ../node_modules/core-js/library/modules/_hide.js ***!
11628 \********************************************************/
11629 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
11630
11631 var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js");
11632 var createDesc = __webpack_require__(/*! ./_property-desc */ "../node_modules/core-js/library/modules/_property-desc.js");
11633 module.exports = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js") ? function (object, key, value) {
11634 return dP.f(object, key, createDesc(1, value));
11635 } : function (object, key, value) {
11636 object[key] = value;
11637 return object;
11638 };
11639
11640
11641 /***/ }),
11642
11643 /***/ "../node_modules/core-js/library/modules/_html.js":
11644 /*!********************************************************!*\
11645 !*** ../node_modules/core-js/library/modules/_html.js ***!
11646 \********************************************************/
11647 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
11648
11649 var document = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js").document;
11650 module.exports = document && document.documentElement;
11651
11652
11653 /***/ }),
11654
11655 /***/ "../node_modules/core-js/library/modules/_ie8-dom-define.js":
11656 /*!******************************************************************!*\
11657 !*** ../node_modules/core-js/library/modules/_ie8-dom-define.js ***!
11658 \******************************************************************/
11659 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
11660
11661 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 () {
11662 return Object.defineProperty(__webpack_require__(/*! ./_dom-create */ "../node_modules/core-js/library/modules/_dom-create.js")('div'), 'a', { get: function () { return 7; } }).a != 7;
11663 });
11664
11665
11666 /***/ }),
11667
11668 /***/ "../node_modules/core-js/library/modules/_invoke.js":
11669 /*!**********************************************************!*\
11670 !*** ../node_modules/core-js/library/modules/_invoke.js ***!
11671 \**********************************************************/
11672 /***/ ((module) => {
11673
11674 // fast apply, http://jsperf.lnkit.com/fast-apply/5
11675 module.exports = function (fn, args, that) {
11676 var un = that === undefined;
11677 switch (args.length) {
11678 case 0: return un ? fn()
11679 : fn.call(that);
11680 case 1: return un ? fn(args[0])
11681 : fn.call(that, args[0]);
11682 case 2: return un ? fn(args[0], args[1])
11683 : fn.call(that, args[0], args[1]);
11684 case 3: return un ? fn(args[0], args[1], args[2])
11685 : fn.call(that, args[0], args[1], args[2]);
11686 case 4: return un ? fn(args[0], args[1], args[2], args[3])
11687 : fn.call(that, args[0], args[1], args[2], args[3]);
11688 } return fn.apply(that, args);
11689 };
11690
11691
11692 /***/ }),
11693
11694 /***/ "../node_modules/core-js/library/modules/_iobject.js":
11695 /*!***********************************************************!*\
11696 !*** ../node_modules/core-js/library/modules/_iobject.js ***!
11697 \***********************************************************/
11698 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
11699
11700 // fallback for non-array-like ES3 and non-enumerable old V8 strings
11701 var cof = __webpack_require__(/*! ./_cof */ "../node_modules/core-js/library/modules/_cof.js");
11702 // eslint-disable-next-line no-prototype-builtins
11703 module.exports = Object('z').propertyIsEnumerable(0) ? Object : function (it) {
11704 return cof(it) == 'String' ? it.split('') : Object(it);
11705 };
11706
11707
11708 /***/ }),
11709
11710 /***/ "../node_modules/core-js/library/modules/_is-array-iter.js":
11711 /*!*****************************************************************!*\
11712 !*** ../node_modules/core-js/library/modules/_is-array-iter.js ***!
11713 \*****************************************************************/
11714 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
11715
11716 // check on default Array iterator
11717 var Iterators = __webpack_require__(/*! ./_iterators */ "../node_modules/core-js/library/modules/_iterators.js");
11718 var ITERATOR = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('iterator');
11719 var ArrayProto = Array.prototype;
11720
11721 module.exports = function (it) {
11722 return it !== undefined && (Iterators.Array === it || ArrayProto[ITERATOR] === it);
11723 };
11724
11725
11726 /***/ }),
11727
11728 /***/ "../node_modules/core-js/library/modules/_is-array.js":
11729 /*!************************************************************!*\
11730 !*** ../node_modules/core-js/library/modules/_is-array.js ***!
11731 \************************************************************/
11732 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
11733
11734 // 7.2.2 IsArray(argument)
11735 var cof = __webpack_require__(/*! ./_cof */ "../node_modules/core-js/library/modules/_cof.js");
11736 module.exports = Array.isArray || function isArray(arg) {
11737 return cof(arg) == 'Array';
11738 };
11739
11740
11741 /***/ }),
11742
11743 /***/ "../node_modules/core-js/library/modules/_is-object.js":
11744 /*!*************************************************************!*\
11745 !*** ../node_modules/core-js/library/modules/_is-object.js ***!
11746 \*************************************************************/
11747 /***/ ((module) => {
11748
11749 module.exports = function (it) {
11750 return typeof it === 'object' ? it !== null : typeof it === 'function';
11751 };
11752
11753
11754 /***/ }),
11755
11756 /***/ "../node_modules/core-js/library/modules/_iter-call.js":
11757 /*!*************************************************************!*\
11758 !*** ../node_modules/core-js/library/modules/_iter-call.js ***!
11759 \*************************************************************/
11760 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
11761
11762 // call something on iterator step with safe closing on error
11763 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
11764 module.exports = function (iterator, fn, value, entries) {
11765 try {
11766 return entries ? fn(anObject(value)[0], value[1]) : fn(value);
11767 // 7.4.6 IteratorClose(iterator, completion)
11768 } catch (e) {
11769 var ret = iterator['return'];
11770 if (ret !== undefined) anObject(ret.call(iterator));
11771 throw e;
11772 }
11773 };
11774
11775
11776 /***/ }),
11777
11778 /***/ "../node_modules/core-js/library/modules/_iter-create.js":
11779 /*!***************************************************************!*\
11780 !*** ../node_modules/core-js/library/modules/_iter-create.js ***!
11781 \***************************************************************/
11782 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
11783
11784 "use strict";
11785
11786 var create = __webpack_require__(/*! ./_object-create */ "../node_modules/core-js/library/modules/_object-create.js");
11787 var descriptor = __webpack_require__(/*! ./_property-desc */ "../node_modules/core-js/library/modules/_property-desc.js");
11788 var setToStringTag = __webpack_require__(/*! ./_set-to-string-tag */ "../node_modules/core-js/library/modules/_set-to-string-tag.js");
11789 var IteratorPrototype = {};
11790
11791 // 25.1.2.1.1 %IteratorPrototype%[@@iterator]()
11792 __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; });
11793
11794 module.exports = function (Constructor, NAME, next) {
11795 Constructor.prototype = create(IteratorPrototype, { next: descriptor(1, next) });
11796 setToStringTag(Constructor, NAME + ' Iterator');
11797 };
11798
11799
11800 /***/ }),
11801
11802 /***/ "../node_modules/core-js/library/modules/_iter-define.js":
11803 /*!***************************************************************!*\
11804 !*** ../node_modules/core-js/library/modules/_iter-define.js ***!
11805 \***************************************************************/
11806 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
11807
11808 "use strict";
11809
11810 var LIBRARY = __webpack_require__(/*! ./_library */ "../node_modules/core-js/library/modules/_library.js");
11811 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
11812 var redefine = __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/library/modules/_redefine.js");
11813 var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/library/modules/_hide.js");
11814 var Iterators = __webpack_require__(/*! ./_iterators */ "../node_modules/core-js/library/modules/_iterators.js");
11815 var $iterCreate = __webpack_require__(/*! ./_iter-create */ "../node_modules/core-js/library/modules/_iter-create.js");
11816 var setToStringTag = __webpack_require__(/*! ./_set-to-string-tag */ "../node_modules/core-js/library/modules/_set-to-string-tag.js");
11817 var getPrototypeOf = __webpack_require__(/*! ./_object-gpo */ "../node_modules/core-js/library/modules/_object-gpo.js");
11818 var ITERATOR = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('iterator');
11819 var BUGGY = !([].keys && 'next' in [].keys()); // Safari has buggy iterators w/o `next`
11820 var FF_ITERATOR = '@@iterator';
11821 var KEYS = 'keys';
11822 var VALUES = 'values';
11823
11824 var returnThis = function () { return this; };
11825
11826 module.exports = function (Base, NAME, Constructor, next, DEFAULT, IS_SET, FORCED) {
11827 $iterCreate(Constructor, NAME, next);
11828 var getMethod = function (kind) {
11829 if (!BUGGY && kind in proto) return proto[kind];
11830 switch (kind) {
11831 case KEYS: return function keys() { return new Constructor(this, kind); };
11832 case VALUES: return function values() { return new Constructor(this, kind); };
11833 } return function entries() { return new Constructor(this, kind); };
11834 };
11835 var TAG = NAME + ' Iterator';
11836 var DEF_VALUES = DEFAULT == VALUES;
11837 var VALUES_BUG = false;
11838 var proto = Base.prototype;
11839 var $native = proto[ITERATOR] || proto[FF_ITERATOR] || DEFAULT && proto[DEFAULT];
11840 var $default = $native || getMethod(DEFAULT);
11841 var $entries = DEFAULT ? !DEF_VALUES ? $default : getMethod('entries') : undefined;
11842 var $anyNative = NAME == 'Array' ? proto.entries || $native : $native;
11843 var methods, key, IteratorPrototype;
11844 // Fix native
11845 if ($anyNative) {
11846 IteratorPrototype = getPrototypeOf($anyNative.call(new Base()));
11847 if (IteratorPrototype !== Object.prototype && IteratorPrototype.next) {
11848 // Set @@toStringTag to native iterators
11849 setToStringTag(IteratorPrototype, TAG, true);
11850 // fix for some old engines
11851 if (!LIBRARY && typeof IteratorPrototype[ITERATOR] != 'function') hide(IteratorPrototype, ITERATOR, returnThis);
11852 }
11853 }
11854 // fix Array#{values, @@iterator}.name in V8 / FF
11855 if (DEF_VALUES && $native && $native.name !== VALUES) {
11856 VALUES_BUG = true;
11857 $default = function values() { return $native.call(this); };
11858 }
11859 // Define iterator
11860 if ((!LIBRARY || FORCED) && (BUGGY || VALUES_BUG || !proto[ITERATOR])) {
11861 hide(proto, ITERATOR, $default);
11862 }
11863 // Plug for library
11864 Iterators[NAME] = $default;
11865 Iterators[TAG] = returnThis;
11866 if (DEFAULT) {
11867 methods = {
11868 values: DEF_VALUES ? $default : getMethod(VALUES),
11869 keys: IS_SET ? $default : getMethod(KEYS),
11870 entries: $entries
11871 };
11872 if (FORCED) for (key in methods) {
11873 if (!(key in proto)) redefine(proto, key, methods[key]);
11874 } else $export($export.P + $export.F * (BUGGY || VALUES_BUG), NAME, methods);
11875 }
11876 return methods;
11877 };
11878
11879
11880 /***/ }),
11881
11882 /***/ "../node_modules/core-js/library/modules/_iter-detect.js":
11883 /*!***************************************************************!*\
11884 !*** ../node_modules/core-js/library/modules/_iter-detect.js ***!
11885 \***************************************************************/
11886 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
11887
11888 var ITERATOR = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('iterator');
11889 var SAFE_CLOSING = false;
11890
11891 try {
11892 var riter = [7][ITERATOR]();
11893 riter['return'] = function () { SAFE_CLOSING = true; };
11894 // eslint-disable-next-line no-throw-literal
11895 Array.from(riter, function () { throw 2; });
11896 } catch (e) { /* empty */ }
11897
11898 module.exports = function (exec, skipClosing) {
11899 if (!skipClosing && !SAFE_CLOSING) return false;
11900 var safe = false;
11901 try {
11902 var arr = [7];
11903 var iter = arr[ITERATOR]();
11904 iter.next = function () { return { done: safe = true }; };
11905 arr[ITERATOR] = function () { return iter; };
11906 exec(arr);
11907 } catch (e) { /* empty */ }
11908 return safe;
11909 };
11910
11911
11912 /***/ }),
11913
11914 /***/ "../node_modules/core-js/library/modules/_iter-step.js":
11915 /*!*************************************************************!*\
11916 !*** ../node_modules/core-js/library/modules/_iter-step.js ***!
11917 \*************************************************************/
11918 /***/ ((module) => {
11919
11920 module.exports = function (done, value) {
11921 return { value: value, done: !!done };
11922 };
11923
11924
11925 /***/ }),
11926
11927 /***/ "../node_modules/core-js/library/modules/_iterators.js":
11928 /*!*************************************************************!*\
11929 !*** ../node_modules/core-js/library/modules/_iterators.js ***!
11930 \*************************************************************/
11931 /***/ ((module) => {
11932
11933 module.exports = {};
11934
11935
11936 /***/ }),
11937
11938 /***/ "../node_modules/core-js/library/modules/_library.js":
11939 /*!***********************************************************!*\
11940 !*** ../node_modules/core-js/library/modules/_library.js ***!
11941 \***********************************************************/
11942 /***/ ((module) => {
11943
11944 module.exports = true;
11945
11946
11947 /***/ }),
11948
11949 /***/ "../node_modules/core-js/library/modules/_meta.js":
11950 /*!********************************************************!*\
11951 !*** ../node_modules/core-js/library/modules/_meta.js ***!
11952 \********************************************************/
11953 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
11954
11955 var META = __webpack_require__(/*! ./_uid */ "../node_modules/core-js/library/modules/_uid.js")('meta');
11956 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
11957 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/library/modules/_has.js");
11958 var setDesc = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js").f;
11959 var id = 0;
11960 var isExtensible = Object.isExtensible || function () {
11961 return true;
11962 };
11963 var FREEZE = !__webpack_require__(/*! ./_fails */ "../node_modules/core-js/library/modules/_fails.js")(function () {
11964 return isExtensible(Object.preventExtensions({}));
11965 });
11966 var setMeta = function (it) {
11967 setDesc(it, META, { value: {
11968 i: 'O' + ++id, // object ID
11969 w: {} // weak collections IDs
11970 } });
11971 };
11972 var fastKey = function (it, create) {
11973 // return primitive with prefix
11974 if (!isObject(it)) return typeof it == 'symbol' ? it : (typeof it == 'string' ? 'S' : 'P') + it;
11975 if (!has(it, META)) {
11976 // can't set metadata to uncaught frozen object
11977 if (!isExtensible(it)) return 'F';
11978 // not necessary to add metadata
11979 if (!create) return 'E';
11980 // add missing metadata
11981 setMeta(it);
11982 // return object ID
11983 } return it[META].i;
11984 };
11985 var getWeak = function (it, create) {
11986 if (!has(it, META)) {
11987 // can't set metadata to uncaught frozen object
11988 if (!isExtensible(it)) return true;
11989 // not necessary to add metadata
11990 if (!create) return false;
11991 // add missing metadata
11992 setMeta(it);
11993 // return hash weak collections IDs
11994 } return it[META].w;
11995 };
11996 // add metadata on freeze-family methods calling
11997 var onFreeze = function (it) {
11998 if (FREEZE && meta.NEED && isExtensible(it) && !has(it, META)) setMeta(it);
11999 return it;
12000 };
12001 var meta = module.exports = {
12002 KEY: META,
12003 NEED: false,
12004 fastKey: fastKey,
12005 getWeak: getWeak,
12006 onFreeze: onFreeze
12007 };
12008
12009
12010 /***/ }),
12011
12012 /***/ "../node_modules/core-js/library/modules/_microtask.js":
12013 /*!*************************************************************!*\
12014 !*** ../node_modules/core-js/library/modules/_microtask.js ***!
12015 \*************************************************************/
12016 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12017
12018 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
12019 var macrotask = __webpack_require__(/*! ./_task */ "../node_modules/core-js/library/modules/_task.js").set;
12020 var Observer = global.MutationObserver || global.WebKitMutationObserver;
12021 var process = global.process;
12022 var Promise = global.Promise;
12023 var isNode = __webpack_require__(/*! ./_cof */ "../node_modules/core-js/library/modules/_cof.js")(process) == 'process';
12024
12025 module.exports = function () {
12026 var head, last, notify;
12027
12028 var flush = function () {
12029 var parent, fn;
12030 if (isNode && (parent = process.domain)) parent.exit();
12031 while (head) {
12032 fn = head.fn;
12033 head = head.next;
12034 try {
12035 fn();
12036 } catch (e) {
12037 if (head) notify();
12038 else last = undefined;
12039 throw e;
12040 }
12041 } last = undefined;
12042 if (parent) parent.enter();
12043 };
12044
12045 // Node.js
12046 if (isNode) {
12047 notify = function () {
12048 process.nextTick(flush);
12049 };
12050 // browsers with MutationObserver, except iOS Safari - https://github.com/zloirock/core-js/issues/339
12051 } else if (Observer && !(global.navigator && global.navigator.standalone)) {
12052 var toggle = true;
12053 var node = document.createTextNode('');
12054 new Observer(flush).observe(node, { characterData: true }); // eslint-disable-line no-new
12055 notify = function () {
12056 node.data = toggle = !toggle;
12057 };
12058 // environments with maybe non-completely correct, but existent Promise
12059 } else if (Promise && Promise.resolve) {
12060 // Promise.resolve without an argument throws an error in LG WebOS 2
12061 var promise = Promise.resolve(undefined);
12062 notify = function () {
12063 promise.then(flush);
12064 };
12065 // for other environments - macrotask based on:
12066 // - setImmediate
12067 // - MessageChannel
12068 // - window.postMessag
12069 // - onreadystatechange
12070 // - setTimeout
12071 } else {
12072 notify = function () {
12073 // strange IE + webpack dev server bug - use .call(global)
12074 macrotask.call(global, flush);
12075 };
12076 }
12077
12078 return function (fn) {
12079 var task = { fn: fn, next: undefined };
12080 if (last) last.next = task;
12081 if (!head) {
12082 head = task;
12083 notify();
12084 } last = task;
12085 };
12086 };
12087
12088
12089 /***/ }),
12090
12091 /***/ "../node_modules/core-js/library/modules/_new-promise-capability.js":
12092 /*!**************************************************************************!*\
12093 !*** ../node_modules/core-js/library/modules/_new-promise-capability.js ***!
12094 \**************************************************************************/
12095 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12096
12097 "use strict";
12098
12099 // 25.4.1.5 NewPromiseCapability(C)
12100 var aFunction = __webpack_require__(/*! ./_a-function */ "../node_modules/core-js/library/modules/_a-function.js");
12101
12102 function PromiseCapability(C) {
12103 var resolve, reject;
12104 this.promise = new C(function ($$resolve, $$reject) {
12105 if (resolve !== undefined || reject !== undefined) throw TypeError('Bad Promise constructor');
12106 resolve = $$resolve;
12107 reject = $$reject;
12108 });
12109 this.resolve = aFunction(resolve);
12110 this.reject = aFunction(reject);
12111 }
12112
12113 module.exports.f = function (C) {
12114 return new PromiseCapability(C);
12115 };
12116
12117
12118 /***/ }),
12119
12120 /***/ "../node_modules/core-js/library/modules/_object-assign.js":
12121 /*!*****************************************************************!*\
12122 !*** ../node_modules/core-js/library/modules/_object-assign.js ***!
12123 \*****************************************************************/
12124 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12125
12126 "use strict";
12127
12128 // 19.1.2.1 Object.assign(target, source, ...)
12129 var DESCRIPTORS = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js");
12130 var getKeys = __webpack_require__(/*! ./_object-keys */ "../node_modules/core-js/library/modules/_object-keys.js");
12131 var gOPS = __webpack_require__(/*! ./_object-gops */ "../node_modules/core-js/library/modules/_object-gops.js");
12132 var pIE = __webpack_require__(/*! ./_object-pie */ "../node_modules/core-js/library/modules/_object-pie.js");
12133 var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/library/modules/_to-object.js");
12134 var IObject = __webpack_require__(/*! ./_iobject */ "../node_modules/core-js/library/modules/_iobject.js");
12135 var $assign = Object.assign;
12136
12137 // should work with symbols and should have deterministic property order (V8 bug)
12138 module.exports = !$assign || __webpack_require__(/*! ./_fails */ "../node_modules/core-js/library/modules/_fails.js")(function () {
12139 var A = {};
12140 var B = {};
12141 // eslint-disable-next-line no-undef
12142 var S = Symbol();
12143 var K = 'abcdefghijklmnopqrst';
12144 A[S] = 7;
12145 K.split('').forEach(function (k) { B[k] = k; });
12146 return $assign({}, A)[S] != 7 || Object.keys($assign({}, B)).join('') != K;
12147 }) ? function assign(target, source) { // eslint-disable-line no-unused-vars
12148 var T = toObject(target);
12149 var aLen = arguments.length;
12150 var index = 1;
12151 var getSymbols = gOPS.f;
12152 var isEnum = pIE.f;
12153 while (aLen > index) {
12154 var S = IObject(arguments[index++]);
12155 var keys = getSymbols ? getKeys(S).concat(getSymbols(S)) : getKeys(S);
12156 var length = keys.length;
12157 var j = 0;
12158 var key;
12159 while (length > j) {
12160 key = keys[j++];
12161 if (!DESCRIPTORS || isEnum.call(S, key)) T[key] = S[key];
12162 }
12163 } return T;
12164 } : $assign;
12165
12166
12167 /***/ }),
12168
12169 /***/ "../node_modules/core-js/library/modules/_object-create.js":
12170 /*!*****************************************************************!*\
12171 !*** ../node_modules/core-js/library/modules/_object-create.js ***!
12172 \*****************************************************************/
12173 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12174
12175 // 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties])
12176 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
12177 var dPs = __webpack_require__(/*! ./_object-dps */ "../node_modules/core-js/library/modules/_object-dps.js");
12178 var enumBugKeys = __webpack_require__(/*! ./_enum-bug-keys */ "../node_modules/core-js/library/modules/_enum-bug-keys.js");
12179 var IE_PROTO = __webpack_require__(/*! ./_shared-key */ "../node_modules/core-js/library/modules/_shared-key.js")('IE_PROTO');
12180 var Empty = function () { /* empty */ };
12181 var PROTOTYPE = 'prototype';
12182
12183 // Create object with fake `null` prototype: use iframe Object with cleared prototype
12184 var createDict = function () {
12185 // Thrash, waste and sodomy: IE GC bug
12186 var iframe = __webpack_require__(/*! ./_dom-create */ "../node_modules/core-js/library/modules/_dom-create.js")('iframe');
12187 var i = enumBugKeys.length;
12188 var lt = '<';
12189 var gt = '>';
12190 var iframeDocument;
12191 iframe.style.display = 'none';
12192 __webpack_require__(/*! ./_html */ "../node_modules/core-js/library/modules/_html.js").appendChild(iframe);
12193 iframe.src = 'javascript:'; // eslint-disable-line no-script-url
12194 // createDict = iframe.contentWindow.Object;
12195 // html.removeChild(iframe);
12196 iframeDocument = iframe.contentWindow.document;
12197 iframeDocument.open();
12198 iframeDocument.write(lt + 'script' + gt + 'document.F=Object' + lt + '/script' + gt);
12199 iframeDocument.close();
12200 createDict = iframeDocument.F;
12201 while (i--) delete createDict[PROTOTYPE][enumBugKeys[i]];
12202 return createDict();
12203 };
12204
12205 module.exports = Object.create || function create(O, Properties) {
12206 var result;
12207 if (O !== null) {
12208 Empty[PROTOTYPE] = anObject(O);
12209 result = new Empty();
12210 Empty[PROTOTYPE] = null;
12211 // add "__proto__" for Object.getPrototypeOf polyfill
12212 result[IE_PROTO] = O;
12213 } else result = createDict();
12214 return Properties === undefined ? result : dPs(result, Properties);
12215 };
12216
12217
12218 /***/ }),
12219
12220 /***/ "../node_modules/core-js/library/modules/_object-dp.js":
12221 /*!*************************************************************!*\
12222 !*** ../node_modules/core-js/library/modules/_object-dp.js ***!
12223 \*************************************************************/
12224 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12225
12226 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
12227 var IE8_DOM_DEFINE = __webpack_require__(/*! ./_ie8-dom-define */ "../node_modules/core-js/library/modules/_ie8-dom-define.js");
12228 var toPrimitive = __webpack_require__(/*! ./_to-primitive */ "../node_modules/core-js/library/modules/_to-primitive.js");
12229 var dP = Object.defineProperty;
12230
12231 exports.f = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js") ? Object.defineProperty : function defineProperty(O, P, Attributes) {
12232 anObject(O);
12233 P = toPrimitive(P, true);
12234 anObject(Attributes);
12235 if (IE8_DOM_DEFINE) try {
12236 return dP(O, P, Attributes);
12237 } catch (e) { /* empty */ }
12238 if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported!');
12239 if ('value' in Attributes) O[P] = Attributes.value;
12240 return O;
12241 };
12242
12243
12244 /***/ }),
12245
12246 /***/ "../node_modules/core-js/library/modules/_object-dps.js":
12247 /*!**************************************************************!*\
12248 !*** ../node_modules/core-js/library/modules/_object-dps.js ***!
12249 \**************************************************************/
12250 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12251
12252 var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js");
12253 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
12254 var getKeys = __webpack_require__(/*! ./_object-keys */ "../node_modules/core-js/library/modules/_object-keys.js");
12255
12256 module.exports = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js") ? Object.defineProperties : function defineProperties(O, Properties) {
12257 anObject(O);
12258 var keys = getKeys(Properties);
12259 var length = keys.length;
12260 var i = 0;
12261 var P;
12262 while (length > i) dP.f(O, P = keys[i++], Properties[P]);
12263 return O;
12264 };
12265
12266
12267 /***/ }),
12268
12269 /***/ "../node_modules/core-js/library/modules/_object-gopd.js":
12270 /*!***************************************************************!*\
12271 !*** ../node_modules/core-js/library/modules/_object-gopd.js ***!
12272 \***************************************************************/
12273 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12274
12275 var pIE = __webpack_require__(/*! ./_object-pie */ "../node_modules/core-js/library/modules/_object-pie.js");
12276 var createDesc = __webpack_require__(/*! ./_property-desc */ "../node_modules/core-js/library/modules/_property-desc.js");
12277 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/library/modules/_to-iobject.js");
12278 var toPrimitive = __webpack_require__(/*! ./_to-primitive */ "../node_modules/core-js/library/modules/_to-primitive.js");
12279 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/library/modules/_has.js");
12280 var IE8_DOM_DEFINE = __webpack_require__(/*! ./_ie8-dom-define */ "../node_modules/core-js/library/modules/_ie8-dom-define.js");
12281 var gOPD = Object.getOwnPropertyDescriptor;
12282
12283 exports.f = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js") ? gOPD : function getOwnPropertyDescriptor(O, P) {
12284 O = toIObject(O);
12285 P = toPrimitive(P, true);
12286 if (IE8_DOM_DEFINE) try {
12287 return gOPD(O, P);
12288 } catch (e) { /* empty */ }
12289 if (has(O, P)) return createDesc(!pIE.f.call(O, P), O[P]);
12290 };
12291
12292
12293 /***/ }),
12294
12295 /***/ "../node_modules/core-js/library/modules/_object-gopn-ext.js":
12296 /*!*******************************************************************!*\
12297 !*** ../node_modules/core-js/library/modules/_object-gopn-ext.js ***!
12298 \*******************************************************************/
12299 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12300
12301 // fallback for IE11 buggy Object.getOwnPropertyNames with iframe and window
12302 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/library/modules/_to-iobject.js");
12303 var gOPN = __webpack_require__(/*! ./_object-gopn */ "../node_modules/core-js/library/modules/_object-gopn.js").f;
12304 var toString = {}.toString;
12305
12306 var windowNames = typeof window == 'object' && window && Object.getOwnPropertyNames
12307 ? Object.getOwnPropertyNames(window) : [];
12308
12309 var getWindowNames = function (it) {
12310 try {
12311 return gOPN(it);
12312 } catch (e) {
12313 return windowNames.slice();
12314 }
12315 };
12316
12317 module.exports.f = function getOwnPropertyNames(it) {
12318 return windowNames && toString.call(it) == '[object Window]' ? getWindowNames(it) : gOPN(toIObject(it));
12319 };
12320
12321
12322 /***/ }),
12323
12324 /***/ "../node_modules/core-js/library/modules/_object-gopn.js":
12325 /*!***************************************************************!*\
12326 !*** ../node_modules/core-js/library/modules/_object-gopn.js ***!
12327 \***************************************************************/
12328 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12329
12330 // 19.1.2.7 / 15.2.3.4 Object.getOwnPropertyNames(O)
12331 var $keys = __webpack_require__(/*! ./_object-keys-internal */ "../node_modules/core-js/library/modules/_object-keys-internal.js");
12332 var hiddenKeys = __webpack_require__(/*! ./_enum-bug-keys */ "../node_modules/core-js/library/modules/_enum-bug-keys.js").concat('length', 'prototype');
12333
12334 exports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {
12335 return $keys(O, hiddenKeys);
12336 };
12337
12338
12339 /***/ }),
12340
12341 /***/ "../node_modules/core-js/library/modules/_object-gops.js":
12342 /*!***************************************************************!*\
12343 !*** ../node_modules/core-js/library/modules/_object-gops.js ***!
12344 \***************************************************************/
12345 /***/ ((__unused_webpack_module, exports) => {
12346
12347 exports.f = Object.getOwnPropertySymbols;
12348
12349
12350 /***/ }),
12351
12352 /***/ "../node_modules/core-js/library/modules/_object-gpo.js":
12353 /*!**************************************************************!*\
12354 !*** ../node_modules/core-js/library/modules/_object-gpo.js ***!
12355 \**************************************************************/
12356 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12357
12358 // 19.1.2.9 / 15.2.3.2 Object.getPrototypeOf(O)
12359 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/library/modules/_has.js");
12360 var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/library/modules/_to-object.js");
12361 var IE_PROTO = __webpack_require__(/*! ./_shared-key */ "../node_modules/core-js/library/modules/_shared-key.js")('IE_PROTO');
12362 var ObjectProto = Object.prototype;
12363
12364 module.exports = Object.getPrototypeOf || function (O) {
12365 O = toObject(O);
12366 if (has(O, IE_PROTO)) return O[IE_PROTO];
12367 if (typeof O.constructor == 'function' && O instanceof O.constructor) {
12368 return O.constructor.prototype;
12369 } return O instanceof Object ? ObjectProto : null;
12370 };
12371
12372
12373 /***/ }),
12374
12375 /***/ "../node_modules/core-js/library/modules/_object-keys-internal.js":
12376 /*!************************************************************************!*\
12377 !*** ../node_modules/core-js/library/modules/_object-keys-internal.js ***!
12378 \************************************************************************/
12379 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12380
12381 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/library/modules/_has.js");
12382 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/library/modules/_to-iobject.js");
12383 var arrayIndexOf = __webpack_require__(/*! ./_array-includes */ "../node_modules/core-js/library/modules/_array-includes.js")(false);
12384 var IE_PROTO = __webpack_require__(/*! ./_shared-key */ "../node_modules/core-js/library/modules/_shared-key.js")('IE_PROTO');
12385
12386 module.exports = function (object, names) {
12387 var O = toIObject(object);
12388 var i = 0;
12389 var result = [];
12390 var key;
12391 for (key in O) if (key != IE_PROTO) has(O, key) && result.push(key);
12392 // Don't enum bug & hidden keys
12393 while (names.length > i) if (has(O, key = names[i++])) {
12394 ~arrayIndexOf(result, key) || result.push(key);
12395 }
12396 return result;
12397 };
12398
12399
12400 /***/ }),
12401
12402 /***/ "../node_modules/core-js/library/modules/_object-keys.js":
12403 /*!***************************************************************!*\
12404 !*** ../node_modules/core-js/library/modules/_object-keys.js ***!
12405 \***************************************************************/
12406 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12407
12408 // 19.1.2.14 / 15.2.3.14 Object.keys(O)
12409 var $keys = __webpack_require__(/*! ./_object-keys-internal */ "../node_modules/core-js/library/modules/_object-keys-internal.js");
12410 var enumBugKeys = __webpack_require__(/*! ./_enum-bug-keys */ "../node_modules/core-js/library/modules/_enum-bug-keys.js");
12411
12412 module.exports = Object.keys || function keys(O) {
12413 return $keys(O, enumBugKeys);
12414 };
12415
12416
12417 /***/ }),
12418
12419 /***/ "../node_modules/core-js/library/modules/_object-pie.js":
12420 /*!**************************************************************!*\
12421 !*** ../node_modules/core-js/library/modules/_object-pie.js ***!
12422 \**************************************************************/
12423 /***/ ((__unused_webpack_module, exports) => {
12424
12425 exports.f = {}.propertyIsEnumerable;
12426
12427
12428 /***/ }),
12429
12430 /***/ "../node_modules/core-js/library/modules/_object-sap.js":
12431 /*!**************************************************************!*\
12432 !*** ../node_modules/core-js/library/modules/_object-sap.js ***!
12433 \**************************************************************/
12434 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12435
12436 // most Object methods by ES6 should accept primitives
12437 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
12438 var core = __webpack_require__(/*! ./_core */ "../node_modules/core-js/library/modules/_core.js");
12439 var fails = __webpack_require__(/*! ./_fails */ "../node_modules/core-js/library/modules/_fails.js");
12440 module.exports = function (KEY, exec) {
12441 var fn = (core.Object || {})[KEY] || Object[KEY];
12442 var exp = {};
12443 exp[KEY] = exec(fn);
12444 $export($export.S + $export.F * fails(function () { fn(1); }), 'Object', exp);
12445 };
12446
12447
12448 /***/ }),
12449
12450 /***/ "../node_modules/core-js/library/modules/_object-to-array.js":
12451 /*!*******************************************************************!*\
12452 !*** ../node_modules/core-js/library/modules/_object-to-array.js ***!
12453 \*******************************************************************/
12454 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12455
12456 var DESCRIPTORS = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js");
12457 var getKeys = __webpack_require__(/*! ./_object-keys */ "../node_modules/core-js/library/modules/_object-keys.js");
12458 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/library/modules/_to-iobject.js");
12459 var isEnum = __webpack_require__(/*! ./_object-pie */ "../node_modules/core-js/library/modules/_object-pie.js").f;
12460 module.exports = function (isEntries) {
12461 return function (it) {
12462 var O = toIObject(it);
12463 var keys = getKeys(O);
12464 var length = keys.length;
12465 var i = 0;
12466 var result = [];
12467 var key;
12468 while (length > i) {
12469 key = keys[i++];
12470 if (!DESCRIPTORS || isEnum.call(O, key)) {
12471 result.push(isEntries ? [key, O[key]] : O[key]);
12472 }
12473 }
12474 return result;
12475 };
12476 };
12477
12478
12479 /***/ }),
12480
12481 /***/ "../node_modules/core-js/library/modules/_own-keys.js":
12482 /*!************************************************************!*\
12483 !*** ../node_modules/core-js/library/modules/_own-keys.js ***!
12484 \************************************************************/
12485 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12486
12487 // all object keys, includes non-enumerable and symbols
12488 var gOPN = __webpack_require__(/*! ./_object-gopn */ "../node_modules/core-js/library/modules/_object-gopn.js");
12489 var gOPS = __webpack_require__(/*! ./_object-gops */ "../node_modules/core-js/library/modules/_object-gops.js");
12490 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
12491 var Reflect = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js").Reflect;
12492 module.exports = Reflect && Reflect.ownKeys || function ownKeys(it) {
12493 var keys = gOPN.f(anObject(it));
12494 var getSymbols = gOPS.f;
12495 return getSymbols ? keys.concat(getSymbols(it)) : keys;
12496 };
12497
12498
12499 /***/ }),
12500
12501 /***/ "../node_modules/core-js/library/modules/_perform.js":
12502 /*!***********************************************************!*\
12503 !*** ../node_modules/core-js/library/modules/_perform.js ***!
12504 \***********************************************************/
12505 /***/ ((module) => {
12506
12507 module.exports = function (exec) {
12508 try {
12509 return { e: false, v: exec() };
12510 } catch (e) {
12511 return { e: true, v: e };
12512 }
12513 };
12514
12515
12516 /***/ }),
12517
12518 /***/ "../node_modules/core-js/library/modules/_promise-resolve.js":
12519 /*!*******************************************************************!*\
12520 !*** ../node_modules/core-js/library/modules/_promise-resolve.js ***!
12521 \*******************************************************************/
12522 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12523
12524 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
12525 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
12526 var newPromiseCapability = __webpack_require__(/*! ./_new-promise-capability */ "../node_modules/core-js/library/modules/_new-promise-capability.js");
12527
12528 module.exports = function (C, x) {
12529 anObject(C);
12530 if (isObject(x) && x.constructor === C) return x;
12531 var promiseCapability = newPromiseCapability.f(C);
12532 var resolve = promiseCapability.resolve;
12533 resolve(x);
12534 return promiseCapability.promise;
12535 };
12536
12537
12538 /***/ }),
12539
12540 /***/ "../node_modules/core-js/library/modules/_property-desc.js":
12541 /*!*****************************************************************!*\
12542 !*** ../node_modules/core-js/library/modules/_property-desc.js ***!
12543 \*****************************************************************/
12544 /***/ ((module) => {
12545
12546 module.exports = function (bitmap, value) {
12547 return {
12548 enumerable: !(bitmap & 1),
12549 configurable: !(bitmap & 2),
12550 writable: !(bitmap & 4),
12551 value: value
12552 };
12553 };
12554
12555
12556 /***/ }),
12557
12558 /***/ "../node_modules/core-js/library/modules/_redefine-all.js":
12559 /*!****************************************************************!*\
12560 !*** ../node_modules/core-js/library/modules/_redefine-all.js ***!
12561 \****************************************************************/
12562 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12563
12564 var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/library/modules/_hide.js");
12565 module.exports = function (target, src, safe) {
12566 for (var key in src) {
12567 if (safe && target[key]) target[key] = src[key];
12568 else hide(target, key, src[key]);
12569 } return target;
12570 };
12571
12572
12573 /***/ }),
12574
12575 /***/ "../node_modules/core-js/library/modules/_redefine.js":
12576 /*!************************************************************!*\
12577 !*** ../node_modules/core-js/library/modules/_redefine.js ***!
12578 \************************************************************/
12579 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12580
12581 module.exports = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/library/modules/_hide.js");
12582
12583
12584 /***/ }),
12585
12586 /***/ "../node_modules/core-js/library/modules/_set-collection-from.js":
12587 /*!***********************************************************************!*\
12588 !*** ../node_modules/core-js/library/modules/_set-collection-from.js ***!
12589 \***********************************************************************/
12590 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12591
12592 "use strict";
12593
12594 // https://tc39.github.io/proposal-setmap-offrom/
12595 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
12596 var aFunction = __webpack_require__(/*! ./_a-function */ "../node_modules/core-js/library/modules/_a-function.js");
12597 var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/library/modules/_ctx.js");
12598 var forOf = __webpack_require__(/*! ./_for-of */ "../node_modules/core-js/library/modules/_for-of.js");
12599
12600 module.exports = function (COLLECTION) {
12601 $export($export.S, COLLECTION, { from: function from(source /* , mapFn, thisArg */) {
12602 var mapFn = arguments[1];
12603 var mapping, A, n, cb;
12604 aFunction(this);
12605 mapping = mapFn !== undefined;
12606 if (mapping) aFunction(mapFn);
12607 if (source == undefined) return new this();
12608 A = [];
12609 if (mapping) {
12610 n = 0;
12611 cb = ctx(mapFn, arguments[2], 2);
12612 forOf(source, false, function (nextItem) {
12613 A.push(cb(nextItem, n++));
12614 });
12615 } else {
12616 forOf(source, false, A.push, A);
12617 }
12618 return new this(A);
12619 } });
12620 };
12621
12622
12623 /***/ }),
12624
12625 /***/ "../node_modules/core-js/library/modules/_set-collection-of.js":
12626 /*!*********************************************************************!*\
12627 !*** ../node_modules/core-js/library/modules/_set-collection-of.js ***!
12628 \*********************************************************************/
12629 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12630
12631 "use strict";
12632
12633 // https://tc39.github.io/proposal-setmap-offrom/
12634 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
12635
12636 module.exports = function (COLLECTION) {
12637 $export($export.S, COLLECTION, { of: function of() {
12638 var length = arguments.length;
12639 var A = new Array(length);
12640 while (length--) A[length] = arguments[length];
12641 return new this(A);
12642 } });
12643 };
12644
12645
12646 /***/ }),
12647
12648 /***/ "../node_modules/core-js/library/modules/_set-proto.js":
12649 /*!*************************************************************!*\
12650 !*** ../node_modules/core-js/library/modules/_set-proto.js ***!
12651 \*************************************************************/
12652 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12653
12654 // Works with __proto__ only. Old v8 can't work with null proto objects.
12655 /* eslint-disable no-proto */
12656 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
12657 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
12658 var check = function (O, proto) {
12659 anObject(O);
12660 if (!isObject(proto) && proto !== null) throw TypeError(proto + ": can't set as prototype!");
12661 };
12662 module.exports = {
12663 set: Object.setPrototypeOf || ('__proto__' in {} ? // eslint-disable-line
12664 function (test, buggy, set) {
12665 try {
12666 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);
12667 set(test, []);
12668 buggy = !(test instanceof Array);
12669 } catch (e) { buggy = true; }
12670 return function setPrototypeOf(O, proto) {
12671 check(O, proto);
12672 if (buggy) O.__proto__ = proto;
12673 else set(O, proto);
12674 return O;
12675 };
12676 }({}, false) : undefined),
12677 check: check
12678 };
12679
12680
12681 /***/ }),
12682
12683 /***/ "../node_modules/core-js/library/modules/_set-species.js":
12684 /*!***************************************************************!*\
12685 !*** ../node_modules/core-js/library/modules/_set-species.js ***!
12686 \***************************************************************/
12687 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12688
12689 "use strict";
12690
12691 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
12692 var core = __webpack_require__(/*! ./_core */ "../node_modules/core-js/library/modules/_core.js");
12693 var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js");
12694 var DESCRIPTORS = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js");
12695 var SPECIES = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('species');
12696
12697 module.exports = function (KEY) {
12698 var C = typeof core[KEY] == 'function' ? core[KEY] : global[KEY];
12699 if (DESCRIPTORS && C && !C[SPECIES]) dP.f(C, SPECIES, {
12700 configurable: true,
12701 get: function () { return this; }
12702 });
12703 };
12704
12705
12706 /***/ }),
12707
12708 /***/ "../node_modules/core-js/library/modules/_set-to-string-tag.js":
12709 /*!*********************************************************************!*\
12710 !*** ../node_modules/core-js/library/modules/_set-to-string-tag.js ***!
12711 \*********************************************************************/
12712 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12713
12714 var def = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js").f;
12715 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/library/modules/_has.js");
12716 var TAG = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('toStringTag');
12717
12718 module.exports = function (it, tag, stat) {
12719 if (it && !has(it = stat ? it : it.prototype, TAG)) def(it, TAG, { configurable: true, value: tag });
12720 };
12721
12722
12723 /***/ }),
12724
12725 /***/ "../node_modules/core-js/library/modules/_shared-key.js":
12726 /*!**************************************************************!*\
12727 !*** ../node_modules/core-js/library/modules/_shared-key.js ***!
12728 \**************************************************************/
12729 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12730
12731 var shared = __webpack_require__(/*! ./_shared */ "../node_modules/core-js/library/modules/_shared.js")('keys');
12732 var uid = __webpack_require__(/*! ./_uid */ "../node_modules/core-js/library/modules/_uid.js");
12733 module.exports = function (key) {
12734 return shared[key] || (shared[key] = uid(key));
12735 };
12736
12737
12738 /***/ }),
12739
12740 /***/ "../node_modules/core-js/library/modules/_shared.js":
12741 /*!**********************************************************!*\
12742 !*** ../node_modules/core-js/library/modules/_shared.js ***!
12743 \**********************************************************/
12744 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12745
12746 var core = __webpack_require__(/*! ./_core */ "../node_modules/core-js/library/modules/_core.js");
12747 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
12748 var SHARED = '__core-js_shared__';
12749 var store = global[SHARED] || (global[SHARED] = {});
12750
12751 (module.exports = function (key, value) {
12752 return store[key] || (store[key] = value !== undefined ? value : {});
12753 })('versions', []).push({
12754 version: core.version,
12755 mode: __webpack_require__(/*! ./_library */ "../node_modules/core-js/library/modules/_library.js") ? 'pure' : 'global',
12756 copyright: '© 2020 Denis Pushkarev (zloirock.ru)'
12757 });
12758
12759
12760 /***/ }),
12761
12762 /***/ "../node_modules/core-js/library/modules/_species-constructor.js":
12763 /*!***********************************************************************!*\
12764 !*** ../node_modules/core-js/library/modules/_species-constructor.js ***!
12765 \***********************************************************************/
12766 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12767
12768 // 7.3.20 SpeciesConstructor(O, defaultConstructor)
12769 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
12770 var aFunction = __webpack_require__(/*! ./_a-function */ "../node_modules/core-js/library/modules/_a-function.js");
12771 var SPECIES = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('species');
12772 module.exports = function (O, D) {
12773 var C = anObject(O).constructor;
12774 var S;
12775 return C === undefined || (S = anObject(C)[SPECIES]) == undefined ? D : aFunction(S);
12776 };
12777
12778
12779 /***/ }),
12780
12781 /***/ "../node_modules/core-js/library/modules/_string-at.js":
12782 /*!*************************************************************!*\
12783 !*** ../node_modules/core-js/library/modules/_string-at.js ***!
12784 \*************************************************************/
12785 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12786
12787 var toInteger = __webpack_require__(/*! ./_to-integer */ "../node_modules/core-js/library/modules/_to-integer.js");
12788 var defined = __webpack_require__(/*! ./_defined */ "../node_modules/core-js/library/modules/_defined.js");
12789 // true -> String#at
12790 // false -> String#codePointAt
12791 module.exports = function (TO_STRING) {
12792 return function (that, pos) {
12793 var s = String(defined(that));
12794 var i = toInteger(pos);
12795 var l = s.length;
12796 var a, b;
12797 if (i < 0 || i >= l) return TO_STRING ? '' : undefined;
12798 a = s.charCodeAt(i);
12799 return a < 0xd800 || a > 0xdbff || i + 1 === l || (b = s.charCodeAt(i + 1)) < 0xdc00 || b > 0xdfff
12800 ? TO_STRING ? s.charAt(i) : a
12801 : TO_STRING ? s.slice(i, i + 2) : (a - 0xd800 << 10) + (b - 0xdc00) + 0x10000;
12802 };
12803 };
12804
12805
12806 /***/ }),
12807
12808 /***/ "../node_modules/core-js/library/modules/_task.js":
12809 /*!********************************************************!*\
12810 !*** ../node_modules/core-js/library/modules/_task.js ***!
12811 \********************************************************/
12812 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12813
12814 var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/library/modules/_ctx.js");
12815 var invoke = __webpack_require__(/*! ./_invoke */ "../node_modules/core-js/library/modules/_invoke.js");
12816 var html = __webpack_require__(/*! ./_html */ "../node_modules/core-js/library/modules/_html.js");
12817 var cel = __webpack_require__(/*! ./_dom-create */ "../node_modules/core-js/library/modules/_dom-create.js");
12818 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
12819 var process = global.process;
12820 var setTask = global.setImmediate;
12821 var clearTask = global.clearImmediate;
12822 var MessageChannel = global.MessageChannel;
12823 var Dispatch = global.Dispatch;
12824 var counter = 0;
12825 var queue = {};
12826 var ONREADYSTATECHANGE = 'onreadystatechange';
12827 var defer, channel, port;
12828 var run = function () {
12829 var id = +this;
12830 // eslint-disable-next-line no-prototype-builtins
12831 if (queue.hasOwnProperty(id)) {
12832 var fn = queue[id];
12833 delete queue[id];
12834 fn();
12835 }
12836 };
12837 var listener = function (event) {
12838 run.call(event.data);
12839 };
12840 // Node.js 0.9+ & IE10+ has setImmediate, otherwise:
12841 if (!setTask || !clearTask) {
12842 setTask = function setImmediate(fn) {
12843 var args = [];
12844 var i = 1;
12845 while (arguments.length > i) args.push(arguments[i++]);
12846 queue[++counter] = function () {
12847 // eslint-disable-next-line no-new-func
12848 invoke(typeof fn == 'function' ? fn : Function(fn), args);
12849 };
12850 defer(counter);
12851 return counter;
12852 };
12853 clearTask = function clearImmediate(id) {
12854 delete queue[id];
12855 };
12856 // Node.js 0.8-
12857 if (__webpack_require__(/*! ./_cof */ "../node_modules/core-js/library/modules/_cof.js")(process) == 'process') {
12858 defer = function (id) {
12859 process.nextTick(ctx(run, id, 1));
12860 };
12861 // Sphere (JS game engine) Dispatch API
12862 } else if (Dispatch && Dispatch.now) {
12863 defer = function (id) {
12864 Dispatch.now(ctx(run, id, 1));
12865 };
12866 // Browsers with MessageChannel, includes WebWorkers
12867 } else if (MessageChannel) {
12868 channel = new MessageChannel();
12869 port = channel.port2;
12870 channel.port1.onmessage = listener;
12871 defer = ctx(port.postMessage, port, 1);
12872 // Browsers with postMessage, skip WebWorkers
12873 // IE8 has postMessage, but it's sync & typeof its postMessage is 'object'
12874 } else if (global.addEventListener && typeof postMessage == 'function' && !global.importScripts) {
12875 defer = function (id) {
12876 global.postMessage(id + '', '*');
12877 };
12878 global.addEventListener('message', listener, false);
12879 // IE8-
12880 } else if (ONREADYSTATECHANGE in cel('script')) {
12881 defer = function (id) {
12882 html.appendChild(cel('script'))[ONREADYSTATECHANGE] = function () {
12883 html.removeChild(this);
12884 run.call(id);
12885 };
12886 };
12887 // Rest old browsers
12888 } else {
12889 defer = function (id) {
12890 setTimeout(ctx(run, id, 1), 0);
12891 };
12892 }
12893 }
12894 module.exports = {
12895 set: setTask,
12896 clear: clearTask
12897 };
12898
12899
12900 /***/ }),
12901
12902 /***/ "../node_modules/core-js/library/modules/_to-absolute-index.js":
12903 /*!*********************************************************************!*\
12904 !*** ../node_modules/core-js/library/modules/_to-absolute-index.js ***!
12905 \*********************************************************************/
12906 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12907
12908 var toInteger = __webpack_require__(/*! ./_to-integer */ "../node_modules/core-js/library/modules/_to-integer.js");
12909 var max = Math.max;
12910 var min = Math.min;
12911 module.exports = function (index, length) {
12912 index = toInteger(index);
12913 return index < 0 ? max(index + length, 0) : min(index, length);
12914 };
12915
12916
12917 /***/ }),
12918
12919 /***/ "../node_modules/core-js/library/modules/_to-integer.js":
12920 /*!**************************************************************!*\
12921 !*** ../node_modules/core-js/library/modules/_to-integer.js ***!
12922 \**************************************************************/
12923 /***/ ((module) => {
12924
12925 // 7.1.4 ToInteger
12926 var ceil = Math.ceil;
12927 var floor = Math.floor;
12928 module.exports = function (it) {
12929 return isNaN(it = +it) ? 0 : (it > 0 ? floor : ceil)(it);
12930 };
12931
12932
12933 /***/ }),
12934
12935 /***/ "../node_modules/core-js/library/modules/_to-iobject.js":
12936 /*!**************************************************************!*\
12937 !*** ../node_modules/core-js/library/modules/_to-iobject.js ***!
12938 \**************************************************************/
12939 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12940
12941 // to indexed object, toObject with fallback for non-array-like ES3 strings
12942 var IObject = __webpack_require__(/*! ./_iobject */ "../node_modules/core-js/library/modules/_iobject.js");
12943 var defined = __webpack_require__(/*! ./_defined */ "../node_modules/core-js/library/modules/_defined.js");
12944 module.exports = function (it) {
12945 return IObject(defined(it));
12946 };
12947
12948
12949 /***/ }),
12950
12951 /***/ "../node_modules/core-js/library/modules/_to-length.js":
12952 /*!*************************************************************!*\
12953 !*** ../node_modules/core-js/library/modules/_to-length.js ***!
12954 \*************************************************************/
12955 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12956
12957 // 7.1.15 ToLength
12958 var toInteger = __webpack_require__(/*! ./_to-integer */ "../node_modules/core-js/library/modules/_to-integer.js");
12959 var min = Math.min;
12960 module.exports = function (it) {
12961 return it > 0 ? min(toInteger(it), 0x1fffffffffffff) : 0; // pow(2, 53) - 1 == 9007199254740991
12962 };
12963
12964
12965 /***/ }),
12966
12967 /***/ "../node_modules/core-js/library/modules/_to-object.js":
12968 /*!*************************************************************!*\
12969 !*** ../node_modules/core-js/library/modules/_to-object.js ***!
12970 \*************************************************************/
12971 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12972
12973 // 7.1.13 ToObject(argument)
12974 var defined = __webpack_require__(/*! ./_defined */ "../node_modules/core-js/library/modules/_defined.js");
12975 module.exports = function (it) {
12976 return Object(defined(it));
12977 };
12978
12979
12980 /***/ }),
12981
12982 /***/ "../node_modules/core-js/library/modules/_to-primitive.js":
12983 /*!****************************************************************!*\
12984 !*** ../node_modules/core-js/library/modules/_to-primitive.js ***!
12985 \****************************************************************/
12986 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12987
12988 // 7.1.1 ToPrimitive(input [, PreferredType])
12989 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
12990 // instead of the ES6 spec version, we didn't implement @@toPrimitive case
12991 // and the second argument - flag - preferred type is a string
12992 module.exports = function (it, S) {
12993 if (!isObject(it)) return it;
12994 var fn, val;
12995 if (S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val;
12996 if (typeof (fn = it.valueOf) == 'function' && !isObject(val = fn.call(it))) return val;
12997 if (!S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val;
12998 throw TypeError("Can't convert object to primitive value");
12999 };
13000
13001
13002 /***/ }),
13003
13004 /***/ "../node_modules/core-js/library/modules/_uid.js":
13005 /*!*******************************************************!*\
13006 !*** ../node_modules/core-js/library/modules/_uid.js ***!
13007 \*******************************************************/
13008 /***/ ((module) => {
13009
13010 var id = 0;
13011 var px = Math.random();
13012 module.exports = function (key) {
13013 return 'Symbol('.concat(key === undefined ? '' : key, ')_', (++id + px).toString(36));
13014 };
13015
13016
13017 /***/ }),
13018
13019 /***/ "../node_modules/core-js/library/modules/_user-agent.js":
13020 /*!**************************************************************!*\
13021 !*** ../node_modules/core-js/library/modules/_user-agent.js ***!
13022 \**************************************************************/
13023 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13024
13025 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
13026 var navigator = global.navigator;
13027
13028 module.exports = navigator && navigator.userAgent || '';
13029
13030
13031 /***/ }),
13032
13033 /***/ "../node_modules/core-js/library/modules/_validate-collection.js":
13034 /*!***********************************************************************!*\
13035 !*** ../node_modules/core-js/library/modules/_validate-collection.js ***!
13036 \***********************************************************************/
13037 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13038
13039 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
13040 module.exports = function (it, TYPE) {
13041 if (!isObject(it) || it._t !== TYPE) throw TypeError('Incompatible receiver, ' + TYPE + ' required!');
13042 return it;
13043 };
13044
13045
13046 /***/ }),
13047
13048 /***/ "../node_modules/core-js/library/modules/_wks-define.js":
13049 /*!**************************************************************!*\
13050 !*** ../node_modules/core-js/library/modules/_wks-define.js ***!
13051 \**************************************************************/
13052 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13053
13054 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
13055 var core = __webpack_require__(/*! ./_core */ "../node_modules/core-js/library/modules/_core.js");
13056 var LIBRARY = __webpack_require__(/*! ./_library */ "../node_modules/core-js/library/modules/_library.js");
13057 var wksExt = __webpack_require__(/*! ./_wks-ext */ "../node_modules/core-js/library/modules/_wks-ext.js");
13058 var defineProperty = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js").f;
13059 module.exports = function (name) {
13060 var $Symbol = core.Symbol || (core.Symbol = LIBRARY ? {} : global.Symbol || {});
13061 if (name.charAt(0) != '_' && !(name in $Symbol)) defineProperty($Symbol, name, { value: wksExt.f(name) });
13062 };
13063
13064
13065 /***/ }),
13066
13067 /***/ "../node_modules/core-js/library/modules/_wks-ext.js":
13068 /*!***********************************************************!*\
13069 !*** ../node_modules/core-js/library/modules/_wks-ext.js ***!
13070 \***********************************************************/
13071 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
13072
13073 exports.f = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js");
13074
13075
13076 /***/ }),
13077
13078 /***/ "../node_modules/core-js/library/modules/_wks.js":
13079 /*!*******************************************************!*\
13080 !*** ../node_modules/core-js/library/modules/_wks.js ***!
13081 \*******************************************************/
13082 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13083
13084 var store = __webpack_require__(/*! ./_shared */ "../node_modules/core-js/library/modules/_shared.js")('wks');
13085 var uid = __webpack_require__(/*! ./_uid */ "../node_modules/core-js/library/modules/_uid.js");
13086 var Symbol = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js").Symbol;
13087 var USE_SYMBOL = typeof Symbol == 'function';
13088
13089 var $exports = module.exports = function (name) {
13090 return store[name] || (store[name] =
13091 USE_SYMBOL && Symbol[name] || (USE_SYMBOL ? Symbol : uid)('Symbol.' + name));
13092 };
13093
13094 $exports.store = store;
13095
13096
13097 /***/ }),
13098
13099 /***/ "../node_modules/core-js/library/modules/core.get-iterator-method.js":
13100 /*!***************************************************************************!*\
13101 !*** ../node_modules/core-js/library/modules/core.get-iterator-method.js ***!
13102 \***************************************************************************/
13103 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13104
13105 var classof = __webpack_require__(/*! ./_classof */ "../node_modules/core-js/library/modules/_classof.js");
13106 var ITERATOR = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('iterator');
13107 var Iterators = __webpack_require__(/*! ./_iterators */ "../node_modules/core-js/library/modules/_iterators.js");
13108 module.exports = __webpack_require__(/*! ./_core */ "../node_modules/core-js/library/modules/_core.js").getIteratorMethod = function (it) {
13109 if (it != undefined) return it[ITERATOR]
13110 || it['@@iterator']
13111 || Iterators[classof(it)];
13112 };
13113
13114
13115 /***/ }),
13116
13117 /***/ "../node_modules/core-js/library/modules/es6.array.from.js":
13118 /*!*****************************************************************!*\
13119 !*** ../node_modules/core-js/library/modules/es6.array.from.js ***!
13120 \*****************************************************************/
13121 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
13122
13123 "use strict";
13124
13125 var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/library/modules/_ctx.js");
13126 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
13127 var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/library/modules/_to-object.js");
13128 var call = __webpack_require__(/*! ./_iter-call */ "../node_modules/core-js/library/modules/_iter-call.js");
13129 var isArrayIter = __webpack_require__(/*! ./_is-array-iter */ "../node_modules/core-js/library/modules/_is-array-iter.js");
13130 var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/library/modules/_to-length.js");
13131 var createProperty = __webpack_require__(/*! ./_create-property */ "../node_modules/core-js/library/modules/_create-property.js");
13132 var getIterFn = __webpack_require__(/*! ./core.get-iterator-method */ "../node_modules/core-js/library/modules/core.get-iterator-method.js");
13133
13134 $export($export.S + $export.F * !__webpack_require__(/*! ./_iter-detect */ "../node_modules/core-js/library/modules/_iter-detect.js")(function (iter) { Array.from(iter); }), 'Array', {
13135 // 22.1.2.1 Array.from(arrayLike, mapfn = undefined, thisArg = undefined)
13136 from: function from(arrayLike /* , mapfn = undefined, thisArg = undefined */) {
13137 var O = toObject(arrayLike);
13138 var C = typeof this == 'function' ? this : Array;
13139 var aLen = arguments.length;
13140 var mapfn = aLen > 1 ? arguments[1] : undefined;
13141 var mapping = mapfn !== undefined;
13142 var index = 0;
13143 var iterFn = getIterFn(O);
13144 var length, result, step, iterator;
13145 if (mapping) mapfn = ctx(mapfn, aLen > 2 ? arguments[2] : undefined, 2);
13146 // if object isn't iterable or it's array with default iterator - use simple case
13147 if (iterFn != undefined && !(C == Array && isArrayIter(iterFn))) {
13148 for (iterator = iterFn.call(O), result = new C(); !(step = iterator.next()).done; index++) {
13149 createProperty(result, index, mapping ? call(iterator, mapfn, [step.value, index], true) : step.value);
13150 }
13151 } else {
13152 length = toLength(O.length);
13153 for (result = new C(length); length > index; index++) {
13154 createProperty(result, index, mapping ? mapfn(O[index], index) : O[index]);
13155 }
13156 }
13157 result.length = index;
13158 return result;
13159 }
13160 });
13161
13162
13163 /***/ }),
13164
13165 /***/ "../node_modules/core-js/library/modules/es6.array.is-array.js":
13166 /*!*********************************************************************!*\
13167 !*** ../node_modules/core-js/library/modules/es6.array.is-array.js ***!
13168 \*********************************************************************/
13169 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
13170
13171 // 22.1.2.2 / 15.4.3.2 Array.isArray(arg)
13172 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
13173
13174 $export($export.S, 'Array', { isArray: __webpack_require__(/*! ./_is-array */ "../node_modules/core-js/library/modules/_is-array.js") });
13175
13176
13177 /***/ }),
13178
13179 /***/ "../node_modules/core-js/library/modules/es6.array.iterator.js":
13180 /*!*********************************************************************!*\
13181 !*** ../node_modules/core-js/library/modules/es6.array.iterator.js ***!
13182 \*********************************************************************/
13183 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13184
13185 "use strict";
13186
13187 var addToUnscopables = __webpack_require__(/*! ./_add-to-unscopables */ "../node_modules/core-js/library/modules/_add-to-unscopables.js");
13188 var step = __webpack_require__(/*! ./_iter-step */ "../node_modules/core-js/library/modules/_iter-step.js");
13189 var Iterators = __webpack_require__(/*! ./_iterators */ "../node_modules/core-js/library/modules/_iterators.js");
13190 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/library/modules/_to-iobject.js");
13191
13192 // 22.1.3.4 Array.prototype.entries()
13193 // 22.1.3.13 Array.prototype.keys()
13194 // 22.1.3.29 Array.prototype.values()
13195 // 22.1.3.30 Array.prototype[@@iterator]()
13196 module.exports = __webpack_require__(/*! ./_iter-define */ "../node_modules/core-js/library/modules/_iter-define.js")(Array, 'Array', function (iterated, kind) {
13197 this._t = toIObject(iterated); // target
13198 this._i = 0; // next index
13199 this._k = kind; // kind
13200 // 22.1.5.2.1 %ArrayIteratorPrototype%.next()
13201 }, function () {
13202 var O = this._t;
13203 var kind = this._k;
13204 var index = this._i++;
13205 if (!O || index >= O.length) {
13206 this._t = undefined;
13207 return step(1);
13208 }
13209 if (kind == 'keys') return step(0, index);
13210 if (kind == 'values') return step(0, O[index]);
13211 return step(0, [index, O[index]]);
13212 }, 'values');
13213
13214 // argumentsList[@@iterator] is %ArrayProto_values% (9.4.4.6, 9.4.4.7)
13215 Iterators.Arguments = Iterators.Array;
13216
13217 addToUnscopables('keys');
13218 addToUnscopables('values');
13219 addToUnscopables('entries');
13220
13221
13222 /***/ }),
13223
13224 /***/ "../node_modules/core-js/library/modules/es6.function.has-instance.js":
13225 /*!****************************************************************************!*\
13226 !*** ../node_modules/core-js/library/modules/es6.function.has-instance.js ***!
13227 \****************************************************************************/
13228 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
13229
13230 "use strict";
13231
13232 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
13233 var getPrototypeOf = __webpack_require__(/*! ./_object-gpo */ "../node_modules/core-js/library/modules/_object-gpo.js");
13234 var HAS_INSTANCE = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('hasInstance');
13235 var FunctionProto = Function.prototype;
13236 // 19.2.3.6 Function.prototype[@@hasInstance](V)
13237 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) {
13238 if (typeof this != 'function' || !isObject(O)) return false;
13239 if (!isObject(this.prototype)) return O instanceof this;
13240 // for environment w/o native `@@hasInstance` logic enough `instanceof`, but add this:
13241 while (O = getPrototypeOf(O)) if (this.prototype === O) return true;
13242 return false;
13243 } });
13244
13245
13246 /***/ }),
13247
13248 /***/ "../node_modules/core-js/library/modules/es6.map.js":
13249 /*!**********************************************************!*\
13250 !*** ../node_modules/core-js/library/modules/es6.map.js ***!
13251 \**********************************************************/
13252 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13253
13254 "use strict";
13255
13256 var strong = __webpack_require__(/*! ./_collection-strong */ "../node_modules/core-js/library/modules/_collection-strong.js");
13257 var validate = __webpack_require__(/*! ./_validate-collection */ "../node_modules/core-js/library/modules/_validate-collection.js");
13258 var MAP = 'Map';
13259
13260 // 23.1 Map Objects
13261 module.exports = __webpack_require__(/*! ./_collection */ "../node_modules/core-js/library/modules/_collection.js")(MAP, function (get) {
13262 return function Map() { return get(this, arguments.length > 0 ? arguments[0] : undefined); };
13263 }, {
13264 // 23.1.3.6 Map.prototype.get(key)
13265 get: function get(key) {
13266 var entry = strong.getEntry(validate(this, MAP), key);
13267 return entry && entry.v;
13268 },
13269 // 23.1.3.9 Map.prototype.set(key, value)
13270 set: function set(key, value) {
13271 return strong.def(validate(this, MAP), key === 0 ? 0 : key, value);
13272 }
13273 }, strong, true);
13274
13275
13276 /***/ }),
13277
13278 /***/ "../node_modules/core-js/library/modules/es6.object.assign.js":
13279 /*!********************************************************************!*\
13280 !*** ../node_modules/core-js/library/modules/es6.object.assign.js ***!
13281 \********************************************************************/
13282 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
13283
13284 // 19.1.3.1 Object.assign(target, source)
13285 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
13286
13287 $export($export.S + $export.F, 'Object', { assign: __webpack_require__(/*! ./_object-assign */ "../node_modules/core-js/library/modules/_object-assign.js") });
13288
13289
13290 /***/ }),
13291
13292 /***/ "../node_modules/core-js/library/modules/es6.object.create.js":
13293 /*!********************************************************************!*\
13294 !*** ../node_modules/core-js/library/modules/es6.object.create.js ***!
13295 \********************************************************************/
13296 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
13297
13298 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
13299 // 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties])
13300 $export($export.S, 'Object', { create: __webpack_require__(/*! ./_object-create */ "../node_modules/core-js/library/modules/_object-create.js") });
13301
13302
13303 /***/ }),
13304
13305 /***/ "../node_modules/core-js/library/modules/es6.object.define-properties.js":
13306 /*!*******************************************************************************!*\
13307 !*** ../node_modules/core-js/library/modules/es6.object.define-properties.js ***!
13308 \*******************************************************************************/
13309 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
13310
13311 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
13312 // 19.1.2.3 / 15.2.3.7 Object.defineProperties(O, Properties)
13313 $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") });
13314
13315
13316 /***/ }),
13317
13318 /***/ "../node_modules/core-js/library/modules/es6.object.define-property.js":
13319 /*!*****************************************************************************!*\
13320 !*** ../node_modules/core-js/library/modules/es6.object.define-property.js ***!
13321 \*****************************************************************************/
13322 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
13323
13324 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
13325 // 19.1.2.4 / 15.2.3.6 Object.defineProperty(O, P, Attributes)
13326 $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 });
13327
13328
13329 /***/ }),
13330
13331 /***/ "../node_modules/core-js/library/modules/es6.object.get-own-property-descriptor.js":
13332 /*!*****************************************************************************************!*\
13333 !*** ../node_modules/core-js/library/modules/es6.object.get-own-property-descriptor.js ***!
13334 \*****************************************************************************************/
13335 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
13336
13337 // 19.1.2.6 Object.getOwnPropertyDescriptor(O, P)
13338 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/library/modules/_to-iobject.js");
13339 var $getOwnPropertyDescriptor = __webpack_require__(/*! ./_object-gopd */ "../node_modules/core-js/library/modules/_object-gopd.js").f;
13340
13341 __webpack_require__(/*! ./_object-sap */ "../node_modules/core-js/library/modules/_object-sap.js")('getOwnPropertyDescriptor', function () {
13342 return function getOwnPropertyDescriptor(it, key) {
13343 return $getOwnPropertyDescriptor(toIObject(it), key);
13344 };
13345 });
13346
13347
13348 /***/ }),
13349
13350 /***/ "../node_modules/core-js/library/modules/es6.object.get-prototype-of.js":
13351 /*!******************************************************************************!*\
13352 !*** ../node_modules/core-js/library/modules/es6.object.get-prototype-of.js ***!
13353 \******************************************************************************/
13354 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
13355
13356 // 19.1.2.9 Object.getPrototypeOf(O)
13357 var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/library/modules/_to-object.js");
13358 var $getPrototypeOf = __webpack_require__(/*! ./_object-gpo */ "../node_modules/core-js/library/modules/_object-gpo.js");
13359
13360 __webpack_require__(/*! ./_object-sap */ "../node_modules/core-js/library/modules/_object-sap.js")('getPrototypeOf', function () {
13361 return function getPrototypeOf(it) {
13362 return $getPrototypeOf(toObject(it));
13363 };
13364 });
13365
13366
13367 /***/ }),
13368
13369 /***/ "../node_modules/core-js/library/modules/es6.object.keys.js":
13370 /*!******************************************************************!*\
13371 !*** ../node_modules/core-js/library/modules/es6.object.keys.js ***!
13372 \******************************************************************/
13373 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
13374
13375 // 19.1.2.14 Object.keys(O)
13376 var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/library/modules/_to-object.js");
13377 var $keys = __webpack_require__(/*! ./_object-keys */ "../node_modules/core-js/library/modules/_object-keys.js");
13378
13379 __webpack_require__(/*! ./_object-sap */ "../node_modules/core-js/library/modules/_object-sap.js")('keys', function () {
13380 return function keys(it) {
13381 return $keys(toObject(it));
13382 };
13383 });
13384
13385
13386 /***/ }),
13387
13388 /***/ "../node_modules/core-js/library/modules/es6.object.set-prototype-of.js":
13389 /*!******************************************************************************!*\
13390 !*** ../node_modules/core-js/library/modules/es6.object.set-prototype-of.js ***!
13391 \******************************************************************************/
13392 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
13393
13394 // 19.1.3.19 Object.setPrototypeOf(O, proto)
13395 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
13396 $export($export.S, 'Object', { setPrototypeOf: __webpack_require__(/*! ./_set-proto */ "../node_modules/core-js/library/modules/_set-proto.js").set });
13397
13398
13399 /***/ }),
13400
13401 /***/ "../node_modules/core-js/library/modules/es6.object.to-string.js":
13402 /*!***********************************************************************!*\
13403 !*** ../node_modules/core-js/library/modules/es6.object.to-string.js ***!
13404 \***********************************************************************/
13405 /***/ (() => {
13406
13407
13408
13409 /***/ }),
13410
13411 /***/ "../node_modules/core-js/library/modules/es6.promise.js":
13412 /*!**************************************************************!*\
13413 !*** ../node_modules/core-js/library/modules/es6.promise.js ***!
13414 \**************************************************************/
13415 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
13416
13417 "use strict";
13418
13419 var LIBRARY = __webpack_require__(/*! ./_library */ "../node_modules/core-js/library/modules/_library.js");
13420 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
13421 var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/library/modules/_ctx.js");
13422 var classof = __webpack_require__(/*! ./_classof */ "../node_modules/core-js/library/modules/_classof.js");
13423 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
13424 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
13425 var aFunction = __webpack_require__(/*! ./_a-function */ "../node_modules/core-js/library/modules/_a-function.js");
13426 var anInstance = __webpack_require__(/*! ./_an-instance */ "../node_modules/core-js/library/modules/_an-instance.js");
13427 var forOf = __webpack_require__(/*! ./_for-of */ "../node_modules/core-js/library/modules/_for-of.js");
13428 var speciesConstructor = __webpack_require__(/*! ./_species-constructor */ "../node_modules/core-js/library/modules/_species-constructor.js");
13429 var task = __webpack_require__(/*! ./_task */ "../node_modules/core-js/library/modules/_task.js").set;
13430 var microtask = __webpack_require__(/*! ./_microtask */ "../node_modules/core-js/library/modules/_microtask.js")();
13431 var newPromiseCapabilityModule = __webpack_require__(/*! ./_new-promise-capability */ "../node_modules/core-js/library/modules/_new-promise-capability.js");
13432 var perform = __webpack_require__(/*! ./_perform */ "../node_modules/core-js/library/modules/_perform.js");
13433 var userAgent = __webpack_require__(/*! ./_user-agent */ "../node_modules/core-js/library/modules/_user-agent.js");
13434 var promiseResolve = __webpack_require__(/*! ./_promise-resolve */ "../node_modules/core-js/library/modules/_promise-resolve.js");
13435 var PROMISE = 'Promise';
13436 var TypeError = global.TypeError;
13437 var process = global.process;
13438 var versions = process && process.versions;
13439 var v8 = versions && versions.v8 || '';
13440 var $Promise = global[PROMISE];
13441 var isNode = classof(process) == 'process';
13442 var empty = function () { /* empty */ };
13443 var Internal, newGenericPromiseCapability, OwnPromiseCapability, Wrapper;
13444 var newPromiseCapability = newGenericPromiseCapability = newPromiseCapabilityModule.f;
13445
13446 var USE_NATIVE = !!function () {
13447 try {
13448 // correct subclassing with @@species support
13449 var promise = $Promise.resolve(1);
13450 var FakePromise = (promise.constructor = {})[__webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('species')] = function (exec) {
13451 exec(empty, empty);
13452 };
13453 // unhandled rejections tracking support, NodeJS Promise without it fails @@species test
13454 return (isNode || typeof PromiseRejectionEvent == 'function')
13455 && promise.then(empty) instanceof FakePromise
13456 // v8 6.6 (Node 10 and Chrome 66) have a bug with resolving custom thenables
13457 // https://bugs.chromium.org/p/chromium/issues/detail?id=830565
13458 // we can't detect it synchronously, so just check versions
13459 && v8.indexOf('6.6') !== 0
13460 && userAgent.indexOf('Chrome/66') === -1;
13461 } catch (e) { /* empty */ }
13462 }();
13463
13464 // helpers
13465 var isThenable = function (it) {
13466 var then;
13467 return isObject(it) && typeof (then = it.then) == 'function' ? then : false;
13468 };
13469 var notify = function (promise, isReject) {
13470 if (promise._n) return;
13471 promise._n = true;
13472 var chain = promise._c;
13473 microtask(function () {
13474 var value = promise._v;
13475 var ok = promise._s == 1;
13476 var i = 0;
13477 var run = function (reaction) {
13478 var handler = ok ? reaction.ok : reaction.fail;
13479 var resolve = reaction.resolve;
13480 var reject = reaction.reject;
13481 var domain = reaction.domain;
13482 var result, then, exited;
13483 try {
13484 if (handler) {
13485 if (!ok) {
13486 if (promise._h == 2) onHandleUnhandled(promise);
13487 promise._h = 1;
13488 }
13489 if (handler === true) result = value;
13490 else {
13491 if (domain) domain.enter();
13492 result = handler(value); // may throw
13493 if (domain) {
13494 domain.exit();
13495 exited = true;
13496 }
13497 }
13498 if (result === reaction.promise) {
13499 reject(TypeError('Promise-chain cycle'));
13500 } else if (then = isThenable(result)) {
13501 then.call(result, resolve, reject);
13502 } else resolve(result);
13503 } else reject(value);
13504 } catch (e) {
13505 if (domain && !exited) domain.exit();
13506 reject(e);
13507 }
13508 };
13509 while (chain.length > i) run(chain[i++]); // variable length - can't use forEach
13510 promise._c = [];
13511 promise._n = false;
13512 if (isReject && !promise._h) onUnhandled(promise);
13513 });
13514 };
13515 var onUnhandled = function (promise) {
13516 task.call(global, function () {
13517 var value = promise._v;
13518 var unhandled = isUnhandled(promise);
13519 var result, handler, console;
13520 if (unhandled) {
13521 result = perform(function () {
13522 if (isNode) {
13523 process.emit('unhandledRejection', value, promise);
13524 } else if (handler = global.onunhandledrejection) {
13525 handler({ promise: promise, reason: value });
13526 } else if ((console = global.console) && console.error) {
13527 console.error('Unhandled promise rejection', value);
13528 }
13529 });
13530 // Browsers should not trigger `rejectionHandled` event if it was handled here, NodeJS - should
13531 promise._h = isNode || isUnhandled(promise) ? 2 : 1;
13532 } promise._a = undefined;
13533 if (unhandled && result.e) throw result.v;
13534 });
13535 };
13536 var isUnhandled = function (promise) {
13537 return promise._h !== 1 && (promise._a || promise._c).length === 0;
13538 };
13539 var onHandleUnhandled = function (promise) {
13540 task.call(global, function () {
13541 var handler;
13542 if (isNode) {
13543 process.emit('rejectionHandled', promise);
13544 } else if (handler = global.onrejectionhandled) {
13545 handler({ promise: promise, reason: promise._v });
13546 }
13547 });
13548 };
13549 var $reject = function (value) {
13550 var promise = this;
13551 if (promise._d) return;
13552 promise._d = true;
13553 promise = promise._w || promise; // unwrap
13554 promise._v = value;
13555 promise._s = 2;
13556 if (!promise._a) promise._a = promise._c.slice();
13557 notify(promise, true);
13558 };
13559 var $resolve = function (value) {
13560 var promise = this;
13561 var then;
13562 if (promise._d) return;
13563 promise._d = true;
13564 promise = promise._w || promise; // unwrap
13565 try {
13566 if (promise === value) throw TypeError("Promise can't be resolved itself");
13567 if (then = isThenable(value)) {
13568 microtask(function () {
13569 var wrapper = { _w: promise, _d: false }; // wrap
13570 try {
13571 then.call(value, ctx($resolve, wrapper, 1), ctx($reject, wrapper, 1));
13572 } catch (e) {
13573 $reject.call(wrapper, e);
13574 }
13575 });
13576 } else {
13577 promise._v = value;
13578 promise._s = 1;
13579 notify(promise, false);
13580 }
13581 } catch (e) {
13582 $reject.call({ _w: promise, _d: false }, e); // wrap
13583 }
13584 };
13585
13586 // constructor polyfill
13587 if (!USE_NATIVE) {
13588 // 25.4.3.1 Promise(executor)
13589 $Promise = function Promise(executor) {
13590 anInstance(this, $Promise, PROMISE, '_h');
13591 aFunction(executor);
13592 Internal.call(this);
13593 try {
13594 executor(ctx($resolve, this, 1), ctx($reject, this, 1));
13595 } catch (err) {
13596 $reject.call(this, err);
13597 }
13598 };
13599 // eslint-disable-next-line no-unused-vars
13600 Internal = function Promise(executor) {
13601 this._c = []; // <- awaiting reactions
13602 this._a = undefined; // <- checked in isUnhandled reactions
13603 this._s = 0; // <- state
13604 this._d = false; // <- done
13605 this._v = undefined; // <- value
13606 this._h = 0; // <- rejection state, 0 - default, 1 - handled, 2 - unhandled
13607 this._n = false; // <- notify
13608 };
13609 Internal.prototype = __webpack_require__(/*! ./_redefine-all */ "../node_modules/core-js/library/modules/_redefine-all.js")($Promise.prototype, {
13610 // 25.4.5.3 Promise.prototype.then(onFulfilled, onRejected)
13611 then: function then(onFulfilled, onRejected) {
13612 var reaction = newPromiseCapability(speciesConstructor(this, $Promise));
13613 reaction.ok = typeof onFulfilled == 'function' ? onFulfilled : true;
13614 reaction.fail = typeof onRejected == 'function' && onRejected;
13615 reaction.domain = isNode ? process.domain : undefined;
13616 this._c.push(reaction);
13617 if (this._a) this._a.push(reaction);
13618 if (this._s) notify(this, false);
13619 return reaction.promise;
13620 },
13621 // 25.4.5.1 Promise.prototype.catch(onRejected)
13622 'catch': function (onRejected) {
13623 return this.then(undefined, onRejected);
13624 }
13625 });
13626 OwnPromiseCapability = function () {
13627 var promise = new Internal();
13628 this.promise = promise;
13629 this.resolve = ctx($resolve, promise, 1);
13630 this.reject = ctx($reject, promise, 1);
13631 };
13632 newPromiseCapabilityModule.f = newPromiseCapability = function (C) {
13633 return C === $Promise || C === Wrapper
13634 ? new OwnPromiseCapability(C)
13635 : newGenericPromiseCapability(C);
13636 };
13637 }
13638
13639 $export($export.G + $export.W + $export.F * !USE_NATIVE, { Promise: $Promise });
13640 __webpack_require__(/*! ./_set-to-string-tag */ "../node_modules/core-js/library/modules/_set-to-string-tag.js")($Promise, PROMISE);
13641 __webpack_require__(/*! ./_set-species */ "../node_modules/core-js/library/modules/_set-species.js")(PROMISE);
13642 Wrapper = __webpack_require__(/*! ./_core */ "../node_modules/core-js/library/modules/_core.js")[PROMISE];
13643
13644 // statics
13645 $export($export.S + $export.F * !USE_NATIVE, PROMISE, {
13646 // 25.4.4.5 Promise.reject(r)
13647 reject: function reject(r) {
13648 var capability = newPromiseCapability(this);
13649 var $$reject = capability.reject;
13650 $$reject(r);
13651 return capability.promise;
13652 }
13653 });
13654 $export($export.S + $export.F * (LIBRARY || !USE_NATIVE), PROMISE, {
13655 // 25.4.4.6 Promise.resolve(x)
13656 resolve: function resolve(x) {
13657 return promiseResolve(LIBRARY && this === Wrapper ? $Promise : this, x);
13658 }
13659 });
13660 $export($export.S + $export.F * !(USE_NATIVE && __webpack_require__(/*! ./_iter-detect */ "../node_modules/core-js/library/modules/_iter-detect.js")(function (iter) {
13661 $Promise.all(iter)['catch'](empty);
13662 })), PROMISE, {
13663 // 25.4.4.1 Promise.all(iterable)
13664 all: function all(iterable) {
13665 var C = this;
13666 var capability = newPromiseCapability(C);
13667 var resolve = capability.resolve;
13668 var reject = capability.reject;
13669 var result = perform(function () {
13670 var values = [];
13671 var index = 0;
13672 var remaining = 1;
13673 forOf(iterable, false, function (promise) {
13674 var $index = index++;
13675 var alreadyCalled = false;
13676 values.push(undefined);
13677 remaining++;
13678 C.resolve(promise).then(function (value) {
13679 if (alreadyCalled) return;
13680 alreadyCalled = true;
13681 values[$index] = value;
13682 --remaining || resolve(values);
13683 }, reject);
13684 });
13685 --remaining || resolve(values);
13686 });
13687 if (result.e) reject(result.v);
13688 return capability.promise;
13689 },
13690 // 25.4.4.4 Promise.race(iterable)
13691 race: function race(iterable) {
13692 var C = this;
13693 var capability = newPromiseCapability(C);
13694 var reject = capability.reject;
13695 var result = perform(function () {
13696 forOf(iterable, false, function (promise) {
13697 C.resolve(promise).then(capability.resolve, reject);
13698 });
13699 });
13700 if (result.e) reject(result.v);
13701 return capability.promise;
13702 }
13703 });
13704
13705
13706 /***/ }),
13707
13708 /***/ "../node_modules/core-js/library/modules/es6.reflect.construct.js":
13709 /*!************************************************************************!*\
13710 !*** ../node_modules/core-js/library/modules/es6.reflect.construct.js ***!
13711 \************************************************************************/
13712 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
13713
13714 // 26.1.2 Reflect.construct(target, argumentsList [, newTarget])
13715 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
13716 var create = __webpack_require__(/*! ./_object-create */ "../node_modules/core-js/library/modules/_object-create.js");
13717 var aFunction = __webpack_require__(/*! ./_a-function */ "../node_modules/core-js/library/modules/_a-function.js");
13718 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
13719 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
13720 var fails = __webpack_require__(/*! ./_fails */ "../node_modules/core-js/library/modules/_fails.js");
13721 var bind = __webpack_require__(/*! ./_bind */ "../node_modules/core-js/library/modules/_bind.js");
13722 var rConstruct = (__webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js").Reflect || {}).construct;
13723
13724 // MS Edge supports only 2 arguments and argumentsList argument is optional
13725 // FF Nightly sets third argument as `new.target`, but does not create `this` from it
13726 var NEW_TARGET_BUG = fails(function () {
13727 function F() { /* empty */ }
13728 return !(rConstruct(function () { /* empty */ }, [], F) instanceof F);
13729 });
13730 var ARGS_BUG = !fails(function () {
13731 rConstruct(function () { /* empty */ });
13732 });
13733
13734 $export($export.S + $export.F * (NEW_TARGET_BUG || ARGS_BUG), 'Reflect', {
13735 construct: function construct(Target, args /* , newTarget */) {
13736 aFunction(Target);
13737 anObject(args);
13738 var newTarget = arguments.length < 3 ? Target : aFunction(arguments[2]);
13739 if (ARGS_BUG && !NEW_TARGET_BUG) return rConstruct(Target, args, newTarget);
13740 if (Target == newTarget) {
13741 // w/o altered newTarget, optimization for 0-4 arguments
13742 switch (args.length) {
13743 case 0: return new Target();
13744 case 1: return new Target(args[0]);
13745 case 2: return new Target(args[0], args[1]);
13746 case 3: return new Target(args[0], args[1], args[2]);
13747 case 4: return new Target(args[0], args[1], args[2], args[3]);
13748 }
13749 // w/o altered newTarget, lot of arguments case
13750 var $args = [null];
13751 $args.push.apply($args, args);
13752 return new (bind.apply(Target, $args))();
13753 }
13754 // with altered newTarget, not support built-in constructors
13755 var proto = newTarget.prototype;
13756 var instance = create(isObject(proto) ? proto : Object.prototype);
13757 var result = Function.apply.call(Target, instance, args);
13758 return isObject(result) ? result : instance;
13759 }
13760 });
13761
13762
13763 /***/ }),
13764
13765 /***/ "../node_modules/core-js/library/modules/es6.reflect.get.js":
13766 /*!******************************************************************!*\
13767 !*** ../node_modules/core-js/library/modules/es6.reflect.get.js ***!
13768 \******************************************************************/
13769 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
13770
13771 // 26.1.6 Reflect.get(target, propertyKey [, receiver])
13772 var gOPD = __webpack_require__(/*! ./_object-gopd */ "../node_modules/core-js/library/modules/_object-gopd.js");
13773 var getPrototypeOf = __webpack_require__(/*! ./_object-gpo */ "../node_modules/core-js/library/modules/_object-gpo.js");
13774 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/library/modules/_has.js");
13775 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
13776 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
13777 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
13778
13779 function get(target, propertyKey /* , receiver */) {
13780 var receiver = arguments.length < 3 ? target : arguments[2];
13781 var desc, proto;
13782 if (anObject(target) === receiver) return target[propertyKey];
13783 if (desc = gOPD.f(target, propertyKey)) return has(desc, 'value')
13784 ? desc.value
13785 : desc.get !== undefined
13786 ? desc.get.call(receiver)
13787 : undefined;
13788 if (isObject(proto = getPrototypeOf(target))) return get(proto, propertyKey, receiver);
13789 }
13790
13791 $export($export.S, 'Reflect', { get: get });
13792
13793
13794 /***/ }),
13795
13796 /***/ "../node_modules/core-js/library/modules/es6.string.iterator.js":
13797 /*!**********************************************************************!*\
13798 !*** ../node_modules/core-js/library/modules/es6.string.iterator.js ***!
13799 \**********************************************************************/
13800 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
13801
13802 "use strict";
13803
13804 var $at = __webpack_require__(/*! ./_string-at */ "../node_modules/core-js/library/modules/_string-at.js")(true);
13805
13806 // 21.1.3.27 String.prototype[@@iterator]()
13807 __webpack_require__(/*! ./_iter-define */ "../node_modules/core-js/library/modules/_iter-define.js")(String, 'String', function (iterated) {
13808 this._t = String(iterated); // target
13809 this._i = 0; // next index
13810 // 21.1.5.2.1 %StringIteratorPrototype%.next()
13811 }, function () {
13812 var O = this._t;
13813 var index = this._i;
13814 var point;
13815 if (index >= O.length) return { value: undefined, done: true };
13816 point = $at(O, index);
13817 this._i += point.length;
13818 return { value: point, done: false };
13819 });
13820
13821
13822 /***/ }),
13823
13824 /***/ "../node_modules/core-js/library/modules/es6.symbol.js":
13825 /*!*************************************************************!*\
13826 !*** ../node_modules/core-js/library/modules/es6.symbol.js ***!
13827 \*************************************************************/
13828 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
13829
13830 "use strict";
13831
13832 // ECMAScript 6 symbols shim
13833 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
13834 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/library/modules/_has.js");
13835 var DESCRIPTORS = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js");
13836 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
13837 var redefine = __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/library/modules/_redefine.js");
13838 var META = __webpack_require__(/*! ./_meta */ "../node_modules/core-js/library/modules/_meta.js").KEY;
13839 var $fails = __webpack_require__(/*! ./_fails */ "../node_modules/core-js/library/modules/_fails.js");
13840 var shared = __webpack_require__(/*! ./_shared */ "../node_modules/core-js/library/modules/_shared.js");
13841 var setToStringTag = __webpack_require__(/*! ./_set-to-string-tag */ "../node_modules/core-js/library/modules/_set-to-string-tag.js");
13842 var uid = __webpack_require__(/*! ./_uid */ "../node_modules/core-js/library/modules/_uid.js");
13843 var wks = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js");
13844 var wksExt = __webpack_require__(/*! ./_wks-ext */ "../node_modules/core-js/library/modules/_wks-ext.js");
13845 var wksDefine = __webpack_require__(/*! ./_wks-define */ "../node_modules/core-js/library/modules/_wks-define.js");
13846 var enumKeys = __webpack_require__(/*! ./_enum-keys */ "../node_modules/core-js/library/modules/_enum-keys.js");
13847 var isArray = __webpack_require__(/*! ./_is-array */ "../node_modules/core-js/library/modules/_is-array.js");
13848 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
13849 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
13850 var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/library/modules/_to-object.js");
13851 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/library/modules/_to-iobject.js");
13852 var toPrimitive = __webpack_require__(/*! ./_to-primitive */ "../node_modules/core-js/library/modules/_to-primitive.js");
13853 var createDesc = __webpack_require__(/*! ./_property-desc */ "../node_modules/core-js/library/modules/_property-desc.js");
13854 var _create = __webpack_require__(/*! ./_object-create */ "../node_modules/core-js/library/modules/_object-create.js");
13855 var gOPNExt = __webpack_require__(/*! ./_object-gopn-ext */ "../node_modules/core-js/library/modules/_object-gopn-ext.js");
13856 var $GOPD = __webpack_require__(/*! ./_object-gopd */ "../node_modules/core-js/library/modules/_object-gopd.js");
13857 var $GOPS = __webpack_require__(/*! ./_object-gops */ "../node_modules/core-js/library/modules/_object-gops.js");
13858 var $DP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js");
13859 var $keys = __webpack_require__(/*! ./_object-keys */ "../node_modules/core-js/library/modules/_object-keys.js");
13860 var gOPD = $GOPD.f;
13861 var dP = $DP.f;
13862 var gOPN = gOPNExt.f;
13863 var $Symbol = global.Symbol;
13864 var $JSON = global.JSON;
13865 var _stringify = $JSON && $JSON.stringify;
13866 var PROTOTYPE = 'prototype';
13867 var HIDDEN = wks('_hidden');
13868 var TO_PRIMITIVE = wks('toPrimitive');
13869 var isEnum = {}.propertyIsEnumerable;
13870 var SymbolRegistry = shared('symbol-registry');
13871 var AllSymbols = shared('symbols');
13872 var OPSymbols = shared('op-symbols');
13873 var ObjectProto = Object[PROTOTYPE];
13874 var USE_NATIVE = typeof $Symbol == 'function' && !!$GOPS.f;
13875 var QObject = global.QObject;
13876 // Don't use setters in Qt Script, https://github.com/zloirock/core-js/issues/173
13877 var setter = !QObject || !QObject[PROTOTYPE] || !QObject[PROTOTYPE].findChild;
13878
13879 // fallback for old Android, https://code.google.com/p/v8/issues/detail?id=687
13880 var setSymbolDesc = DESCRIPTORS && $fails(function () {
13881 return _create(dP({}, 'a', {
13882 get: function () { return dP(this, 'a', { value: 7 }).a; }
13883 })).a != 7;
13884 }) ? function (it, key, D) {
13885 var protoDesc = gOPD(ObjectProto, key);
13886 if (protoDesc) delete ObjectProto[key];
13887 dP(it, key, D);
13888 if (protoDesc && it !== ObjectProto) dP(ObjectProto, key, protoDesc);
13889 } : dP;
13890
13891 var wrap = function (tag) {
13892 var sym = AllSymbols[tag] = _create($Symbol[PROTOTYPE]);
13893 sym._k = tag;
13894 return sym;
13895 };
13896
13897 var isSymbol = USE_NATIVE && typeof $Symbol.iterator == 'symbol' ? function (it) {
13898 return typeof it == 'symbol';
13899 } : function (it) {
13900 return it instanceof $Symbol;
13901 };
13902
13903 var $defineProperty = function defineProperty(it, key, D) {
13904 if (it === ObjectProto) $defineProperty(OPSymbols, key, D);
13905 anObject(it);
13906 key = toPrimitive(key, true);
13907 anObject(D);
13908 if (has(AllSymbols, key)) {
13909 if (!D.enumerable) {
13910 if (!has(it, HIDDEN)) dP(it, HIDDEN, createDesc(1, {}));
13911 it[HIDDEN][key] = true;
13912 } else {
13913 if (has(it, HIDDEN) && it[HIDDEN][key]) it[HIDDEN][key] = false;
13914 D = _create(D, { enumerable: createDesc(0, false) });
13915 } return setSymbolDesc(it, key, D);
13916 } return dP(it, key, D);
13917 };
13918 var $defineProperties = function defineProperties(it, P) {
13919 anObject(it);
13920 var keys = enumKeys(P = toIObject(P));
13921 var i = 0;
13922 var l = keys.length;
13923 var key;
13924 while (l > i) $defineProperty(it, key = keys[i++], P[key]);
13925 return it;
13926 };
13927 var $create = function create(it, P) {
13928 return P === undefined ? _create(it) : $defineProperties(_create(it), P);
13929 };
13930 var $propertyIsEnumerable = function propertyIsEnumerable(key) {
13931 var E = isEnum.call(this, key = toPrimitive(key, true));
13932 if (this === ObjectProto && has(AllSymbols, key) && !has(OPSymbols, key)) return false;
13933 return E || !has(this, key) || !has(AllSymbols, key) || has(this, HIDDEN) && this[HIDDEN][key] ? E : true;
13934 };
13935 var $getOwnPropertyDescriptor = function getOwnPropertyDescriptor(it, key) {
13936 it = toIObject(it);
13937 key = toPrimitive(key, true);
13938 if (it === ObjectProto && has(AllSymbols, key) && !has(OPSymbols, key)) return;
13939 var D = gOPD(it, key);
13940 if (D && has(AllSymbols, key) && !(has(it, HIDDEN) && it[HIDDEN][key])) D.enumerable = true;
13941 return D;
13942 };
13943 var $getOwnPropertyNames = function getOwnPropertyNames(it) {
13944 var names = gOPN(toIObject(it));
13945 var result = [];
13946 var i = 0;
13947 var key;
13948 while (names.length > i) {
13949 if (!has(AllSymbols, key = names[i++]) && key != HIDDEN && key != META) result.push(key);
13950 } return result;
13951 };
13952 var $getOwnPropertySymbols = function getOwnPropertySymbols(it) {
13953 var IS_OP = it === ObjectProto;
13954 var names = gOPN(IS_OP ? OPSymbols : toIObject(it));
13955 var result = [];
13956 var i = 0;
13957 var key;
13958 while (names.length > i) {
13959 if (has(AllSymbols, key = names[i++]) && (IS_OP ? has(ObjectProto, key) : true)) result.push(AllSymbols[key]);
13960 } return result;
13961 };
13962
13963 // 19.4.1.1 Symbol([description])
13964 if (!USE_NATIVE) {
13965 $Symbol = function Symbol() {
13966 if (this instanceof $Symbol) throw TypeError('Symbol is not a constructor!');
13967 var tag = uid(arguments.length > 0 ? arguments[0] : undefined);
13968 var $set = function (value) {
13969 if (this === ObjectProto) $set.call(OPSymbols, value);
13970 if (has(this, HIDDEN) && has(this[HIDDEN], tag)) this[HIDDEN][tag] = false;
13971 setSymbolDesc(this, tag, createDesc(1, value));
13972 };
13973 if (DESCRIPTORS && setter) setSymbolDesc(ObjectProto, tag, { configurable: true, set: $set });
13974 return wrap(tag);
13975 };
13976 redefine($Symbol[PROTOTYPE], 'toString', function toString() {
13977 return this._k;
13978 });
13979
13980 $GOPD.f = $getOwnPropertyDescriptor;
13981 $DP.f = $defineProperty;
13982 __webpack_require__(/*! ./_object-gopn */ "../node_modules/core-js/library/modules/_object-gopn.js").f = gOPNExt.f = $getOwnPropertyNames;
13983 __webpack_require__(/*! ./_object-pie */ "../node_modules/core-js/library/modules/_object-pie.js").f = $propertyIsEnumerable;
13984 $GOPS.f = $getOwnPropertySymbols;
13985
13986 if (DESCRIPTORS && !__webpack_require__(/*! ./_library */ "../node_modules/core-js/library/modules/_library.js")) {
13987 redefine(ObjectProto, 'propertyIsEnumerable', $propertyIsEnumerable, true);
13988 }
13989
13990 wksExt.f = function (name) {
13991 return wrap(wks(name));
13992 };
13993 }
13994
13995 $export($export.G + $export.W + $export.F * !USE_NATIVE, { Symbol: $Symbol });
13996
13997 for (var es6Symbols = (
13998 // 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
13999 'hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables'
14000 ).split(','), j = 0; es6Symbols.length > j;)wks(es6Symbols[j++]);
14001
14002 for (var wellKnownSymbols = $keys(wks.store), k = 0; wellKnownSymbols.length > k;) wksDefine(wellKnownSymbols[k++]);
14003
14004 $export($export.S + $export.F * !USE_NATIVE, 'Symbol', {
14005 // 19.4.2.1 Symbol.for(key)
14006 'for': function (key) {
14007 return has(SymbolRegistry, key += '')
14008 ? SymbolRegistry[key]
14009 : SymbolRegistry[key] = $Symbol(key);
14010 },
14011 // 19.4.2.5 Symbol.keyFor(sym)
14012 keyFor: function keyFor(sym) {
14013 if (!isSymbol(sym)) throw TypeError(sym + ' is not a symbol!');
14014 for (var key in SymbolRegistry) if (SymbolRegistry[key] === sym) return key;
14015 },
14016 useSetter: function () { setter = true; },
14017 useSimple: function () { setter = false; }
14018 });
14019
14020 $export($export.S + $export.F * !USE_NATIVE, 'Object', {
14021 // 19.1.2.2 Object.create(O [, Properties])
14022 create: $create,
14023 // 19.1.2.4 Object.defineProperty(O, P, Attributes)
14024 defineProperty: $defineProperty,
14025 // 19.1.2.3 Object.defineProperties(O, Properties)
14026 defineProperties: $defineProperties,
14027 // 19.1.2.6 Object.getOwnPropertyDescriptor(O, P)
14028 getOwnPropertyDescriptor: $getOwnPropertyDescriptor,
14029 // 19.1.2.7 Object.getOwnPropertyNames(O)
14030 getOwnPropertyNames: $getOwnPropertyNames,
14031 // 19.1.2.8 Object.getOwnPropertySymbols(O)
14032 getOwnPropertySymbols: $getOwnPropertySymbols
14033 });
14034
14035 // Chrome 38 and 39 `Object.getOwnPropertySymbols` fails on primitives
14036 // https://bugs.chromium.org/p/v8/issues/detail?id=3443
14037 var FAILS_ON_PRIMITIVES = $fails(function () { $GOPS.f(1); });
14038
14039 $export($export.S + $export.F * FAILS_ON_PRIMITIVES, 'Object', {
14040 getOwnPropertySymbols: function getOwnPropertySymbols(it) {
14041 return $GOPS.f(toObject(it));
14042 }
14043 });
14044
14045 // 24.3.2 JSON.stringify(value [, replacer [, space]])
14046 $JSON && $export($export.S + $export.F * (!USE_NATIVE || $fails(function () {
14047 var S = $Symbol();
14048 // MS Edge converts symbol values to JSON as {}
14049 // WebKit converts symbol values to JSON as null
14050 // V8 throws on boxed symbols
14051 return _stringify([S]) != '[null]' || _stringify({ a: S }) != '{}' || _stringify(Object(S)) != '{}';
14052 })), 'JSON', {
14053 stringify: function stringify(it) {
14054 var args = [it];
14055 var i = 1;
14056 var replacer, $replacer;
14057 while (arguments.length > i) args.push(arguments[i++]);
14058 $replacer = replacer = args[1];
14059 if (!isObject(replacer) && it === undefined || isSymbol(it)) return; // IE8 returns string on undefined
14060 if (!isArray(replacer)) replacer = function (key, value) {
14061 if (typeof $replacer == 'function') value = $replacer.call(this, key, value);
14062 if (!isSymbol(value)) return value;
14063 };
14064 args[1] = replacer;
14065 return _stringify.apply($JSON, args);
14066 }
14067 });
14068
14069 // 19.4.3.4 Symbol.prototype[@@toPrimitive](hint)
14070 $Symbol[PROTOTYPE][TO_PRIMITIVE] || __webpack_require__(/*! ./_hide */ "../node_modules/core-js/library/modules/_hide.js")($Symbol[PROTOTYPE], TO_PRIMITIVE, $Symbol[PROTOTYPE].valueOf);
14071 // 19.4.3.5 Symbol.prototype[@@toStringTag]
14072 setToStringTag($Symbol, 'Symbol');
14073 // 20.2.1.9 Math[@@toStringTag]
14074 setToStringTag(Math, 'Math', true);
14075 // 24.3.3 JSON[@@toStringTag]
14076 setToStringTag(global.JSON, 'JSON', true);
14077
14078
14079 /***/ }),
14080
14081 /***/ "../node_modules/core-js/library/modules/es6.weak-map.js":
14082 /*!***************************************************************!*\
14083 !*** ../node_modules/core-js/library/modules/es6.weak-map.js ***!
14084 \***************************************************************/
14085 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14086
14087 "use strict";
14088
14089 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
14090 var each = __webpack_require__(/*! ./_array-methods */ "../node_modules/core-js/library/modules/_array-methods.js")(0);
14091 var redefine = __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/library/modules/_redefine.js");
14092 var meta = __webpack_require__(/*! ./_meta */ "../node_modules/core-js/library/modules/_meta.js");
14093 var assign = __webpack_require__(/*! ./_object-assign */ "../node_modules/core-js/library/modules/_object-assign.js");
14094 var weak = __webpack_require__(/*! ./_collection-weak */ "../node_modules/core-js/library/modules/_collection-weak.js");
14095 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
14096 var validate = __webpack_require__(/*! ./_validate-collection */ "../node_modules/core-js/library/modules/_validate-collection.js");
14097 var NATIVE_WEAK_MAP = __webpack_require__(/*! ./_validate-collection */ "../node_modules/core-js/library/modules/_validate-collection.js");
14098 var IS_IE11 = !global.ActiveXObject && 'ActiveXObject' in global;
14099 var WEAK_MAP = 'WeakMap';
14100 var getWeak = meta.getWeak;
14101 var isExtensible = Object.isExtensible;
14102 var uncaughtFrozenStore = weak.ufstore;
14103 var InternalMap;
14104
14105 var wrapper = function (get) {
14106 return function WeakMap() {
14107 return get(this, arguments.length > 0 ? arguments[0] : undefined);
14108 };
14109 };
14110
14111 var methods = {
14112 // 23.3.3.3 WeakMap.prototype.get(key)
14113 get: function get(key) {
14114 if (isObject(key)) {
14115 var data = getWeak(key);
14116 if (data === true) return uncaughtFrozenStore(validate(this, WEAK_MAP)).get(key);
14117 return data ? data[this._i] : undefined;
14118 }
14119 },
14120 // 23.3.3.5 WeakMap.prototype.set(key, value)
14121 set: function set(key, value) {
14122 return weak.def(validate(this, WEAK_MAP), key, value);
14123 }
14124 };
14125
14126 // 23.3 WeakMap Objects
14127 var $WeakMap = module.exports = __webpack_require__(/*! ./_collection */ "../node_modules/core-js/library/modules/_collection.js")(WEAK_MAP, wrapper, methods, weak, true, true);
14128
14129 // IE11 WeakMap frozen keys fix
14130 if (NATIVE_WEAK_MAP && IS_IE11) {
14131 InternalMap = weak.getConstructor(wrapper, WEAK_MAP);
14132 assign(InternalMap.prototype, methods);
14133 meta.NEED = true;
14134 each(['delete', 'has', 'get', 'set'], function (key) {
14135 var proto = $WeakMap.prototype;
14136 var method = proto[key];
14137 redefine(proto, key, function (a, b) {
14138 // store frozen objects on internal weakmap shim
14139 if (isObject(a) && !isExtensible(a)) {
14140 if (!this._f) this._f = new InternalMap();
14141 var result = this._f[key](a, b);
14142 return key == 'set' ? this : result;
14143 // store all the rest on native weakmap
14144 } return method.call(this, a, b);
14145 });
14146 });
14147 }
14148
14149
14150 /***/ }),
14151
14152 /***/ "../node_modules/core-js/library/modules/es7.map.from.js":
14153 /*!***************************************************************!*\
14154 !*** ../node_modules/core-js/library/modules/es7.map.from.js ***!
14155 \***************************************************************/
14156 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
14157
14158 // https://tc39.github.io/proposal-setmap-offrom/#sec-map.from
14159 __webpack_require__(/*! ./_set-collection-from */ "../node_modules/core-js/library/modules/_set-collection-from.js")('Map');
14160
14161
14162 /***/ }),
14163
14164 /***/ "../node_modules/core-js/library/modules/es7.map.of.js":
14165 /*!*************************************************************!*\
14166 !*** ../node_modules/core-js/library/modules/es7.map.of.js ***!
14167 \*************************************************************/
14168 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
14169
14170 // https://tc39.github.io/proposal-setmap-offrom/#sec-map.of
14171 __webpack_require__(/*! ./_set-collection-of */ "../node_modules/core-js/library/modules/_set-collection-of.js")('Map');
14172
14173
14174 /***/ }),
14175
14176 /***/ "../node_modules/core-js/library/modules/es7.map.to-json.js":
14177 /*!******************************************************************!*\
14178 !*** ../node_modules/core-js/library/modules/es7.map.to-json.js ***!
14179 \******************************************************************/
14180 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
14181
14182 // https://github.com/DavidBruant/Map-Set.prototype.toJSON
14183 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
14184
14185 $export($export.P + $export.R, 'Map', { toJSON: __webpack_require__(/*! ./_collection-to-json */ "../node_modules/core-js/library/modules/_collection-to-json.js")('Map') });
14186
14187
14188 /***/ }),
14189
14190 /***/ "../node_modules/core-js/library/modules/es7.object.entries.js":
14191 /*!*********************************************************************!*\
14192 !*** ../node_modules/core-js/library/modules/es7.object.entries.js ***!
14193 \*********************************************************************/
14194 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
14195
14196 // https://github.com/tc39/proposal-object-values-entries
14197 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
14198 var $entries = __webpack_require__(/*! ./_object-to-array */ "../node_modules/core-js/library/modules/_object-to-array.js")(true);
14199
14200 $export($export.S, 'Object', {
14201 entries: function entries(it) {
14202 return $entries(it);
14203 }
14204 });
14205
14206
14207 /***/ }),
14208
14209 /***/ "../node_modules/core-js/library/modules/es7.object.get-own-property-descriptors.js":
14210 /*!******************************************************************************************!*\
14211 !*** ../node_modules/core-js/library/modules/es7.object.get-own-property-descriptors.js ***!
14212 \******************************************************************************************/
14213 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
14214
14215 // https://github.com/tc39/proposal-object-getownpropertydescriptors
14216 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
14217 var ownKeys = __webpack_require__(/*! ./_own-keys */ "../node_modules/core-js/library/modules/_own-keys.js");
14218 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/library/modules/_to-iobject.js");
14219 var gOPD = __webpack_require__(/*! ./_object-gopd */ "../node_modules/core-js/library/modules/_object-gopd.js");
14220 var createProperty = __webpack_require__(/*! ./_create-property */ "../node_modules/core-js/library/modules/_create-property.js");
14221
14222 $export($export.S, 'Object', {
14223 getOwnPropertyDescriptors: function getOwnPropertyDescriptors(object) {
14224 var O = toIObject(object);
14225 var getDesc = gOPD.f;
14226 var keys = ownKeys(O);
14227 var result = {};
14228 var i = 0;
14229 var key, desc;
14230 while (keys.length > i) {
14231 desc = getDesc(O, key = keys[i++]);
14232 if (desc !== undefined) createProperty(result, key, desc);
14233 }
14234 return result;
14235 }
14236 });
14237
14238
14239 /***/ }),
14240
14241 /***/ "../node_modules/core-js/library/modules/es7.object.values.js":
14242 /*!********************************************************************!*\
14243 !*** ../node_modules/core-js/library/modules/es7.object.values.js ***!
14244 \********************************************************************/
14245 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
14246
14247 // https://github.com/tc39/proposal-object-values-entries
14248 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
14249 var $values = __webpack_require__(/*! ./_object-to-array */ "../node_modules/core-js/library/modules/_object-to-array.js")(false);
14250
14251 $export($export.S, 'Object', {
14252 values: function values(it) {
14253 return $values(it);
14254 }
14255 });
14256
14257
14258 /***/ }),
14259
14260 /***/ "../node_modules/core-js/library/modules/es7.promise.finally.js":
14261 /*!**********************************************************************!*\
14262 !*** ../node_modules/core-js/library/modules/es7.promise.finally.js ***!
14263 \**********************************************************************/
14264 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
14265
14266 "use strict";
14267 // https://github.com/tc39/proposal-promise-finally
14268
14269 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
14270 var core = __webpack_require__(/*! ./_core */ "../node_modules/core-js/library/modules/_core.js");
14271 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
14272 var speciesConstructor = __webpack_require__(/*! ./_species-constructor */ "../node_modules/core-js/library/modules/_species-constructor.js");
14273 var promiseResolve = __webpack_require__(/*! ./_promise-resolve */ "../node_modules/core-js/library/modules/_promise-resolve.js");
14274
14275 $export($export.P + $export.R, 'Promise', { 'finally': function (onFinally) {
14276 var C = speciesConstructor(this, core.Promise || global.Promise);
14277 var isFunction = typeof onFinally == 'function';
14278 return this.then(
14279 isFunction ? function (x) {
14280 return promiseResolve(C, onFinally()).then(function () { return x; });
14281 } : onFinally,
14282 isFunction ? function (e) {
14283 return promiseResolve(C, onFinally()).then(function () { throw e; });
14284 } : onFinally
14285 );
14286 } });
14287
14288
14289 /***/ }),
14290
14291 /***/ "../node_modules/core-js/library/modules/es7.promise.try.js":
14292 /*!******************************************************************!*\
14293 !*** ../node_modules/core-js/library/modules/es7.promise.try.js ***!
14294 \******************************************************************/
14295 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
14296
14297 "use strict";
14298
14299 // https://github.com/tc39/proposal-promise-try
14300 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
14301 var newPromiseCapability = __webpack_require__(/*! ./_new-promise-capability */ "../node_modules/core-js/library/modules/_new-promise-capability.js");
14302 var perform = __webpack_require__(/*! ./_perform */ "../node_modules/core-js/library/modules/_perform.js");
14303
14304 $export($export.S, 'Promise', { 'try': function (callbackfn) {
14305 var promiseCapability = newPromiseCapability.f(this);
14306 var result = perform(callbackfn);
14307 (result.e ? promiseCapability.reject : promiseCapability.resolve)(result.v);
14308 return promiseCapability.promise;
14309 } });
14310
14311
14312 /***/ }),
14313
14314 /***/ "../node_modules/core-js/library/modules/es7.symbol.async-iterator.js":
14315 /*!****************************************************************************!*\
14316 !*** ../node_modules/core-js/library/modules/es7.symbol.async-iterator.js ***!
14317 \****************************************************************************/
14318 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
14319
14320 __webpack_require__(/*! ./_wks-define */ "../node_modules/core-js/library/modules/_wks-define.js")('asyncIterator');
14321
14322
14323 /***/ }),
14324
14325 /***/ "../node_modules/core-js/library/modules/es7.symbol.observable.js":
14326 /*!************************************************************************!*\
14327 !*** ../node_modules/core-js/library/modules/es7.symbol.observable.js ***!
14328 \************************************************************************/
14329 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
14330
14331 __webpack_require__(/*! ./_wks-define */ "../node_modules/core-js/library/modules/_wks-define.js")('observable');
14332
14333
14334 /***/ }),
14335
14336 /***/ "../node_modules/core-js/library/modules/es7.weak-map.from.js":
14337 /*!********************************************************************!*\
14338 !*** ../node_modules/core-js/library/modules/es7.weak-map.from.js ***!
14339 \********************************************************************/
14340 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
14341
14342 // https://tc39.github.io/proposal-setmap-offrom/#sec-weakmap.from
14343 __webpack_require__(/*! ./_set-collection-from */ "../node_modules/core-js/library/modules/_set-collection-from.js")('WeakMap');
14344
14345
14346 /***/ }),
14347
14348 /***/ "../node_modules/core-js/library/modules/es7.weak-map.of.js":
14349 /*!******************************************************************!*\
14350 !*** ../node_modules/core-js/library/modules/es7.weak-map.of.js ***!
14351 \******************************************************************/
14352 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
14353
14354 // https://tc39.github.io/proposal-setmap-offrom/#sec-weakmap.of
14355 __webpack_require__(/*! ./_set-collection-of */ "../node_modules/core-js/library/modules/_set-collection-of.js")('WeakMap');
14356
14357
14358 /***/ }),
14359
14360 /***/ "../node_modules/core-js/library/modules/web.dom.iterable.js":
14361 /*!*******************************************************************!*\
14362 !*** ../node_modules/core-js/library/modules/web.dom.iterable.js ***!
14363 \*******************************************************************/
14364 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
14365
14366 __webpack_require__(/*! ./es6.array.iterator */ "../node_modules/core-js/library/modules/es6.array.iterator.js");
14367 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
14368 var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/library/modules/_hide.js");
14369 var Iterators = __webpack_require__(/*! ./_iterators */ "../node_modules/core-js/library/modules/_iterators.js");
14370 var TO_STRING_TAG = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('toStringTag');
14371
14372 var DOMIterables = ('CSSRuleList,CSSStyleDeclaration,CSSValueList,ClientRectList,DOMRectList,DOMStringList,' +
14373 'DOMTokenList,DataTransferItemList,FileList,HTMLAllCollection,HTMLCollection,HTMLFormElement,HTMLSelectElement,' +
14374 'MediaList,MimeTypeArray,NamedNodeMap,NodeList,PaintRequestList,Plugin,PluginArray,SVGLengthList,SVGNumberList,' +
14375 'SVGPathSegList,SVGPointList,SVGStringList,SVGTransformList,SourceBufferList,StyleSheetList,TextTrackCueList,' +
14376 'TextTrackList,TouchList').split(',');
14377
14378 for (var i = 0; i < DOMIterables.length; i++) {
14379 var NAME = DOMIterables[i];
14380 var Collection = global[NAME];
14381 var proto = Collection && Collection.prototype;
14382 if (proto && !proto[TO_STRING_TAG]) hide(proto, TO_STRING_TAG, NAME);
14383 Iterators[NAME] = Iterators.Array;
14384 }
14385
14386
14387 /***/ }),
14388
14389 /***/ "../node_modules/core-js/modules/_a-function.js":
14390 /*!******************************************************!*\
14391 !*** ../node_modules/core-js/modules/_a-function.js ***!
14392 \******************************************************/
14393 /***/ ((module) => {
14394
14395 module.exports = function (it) {
14396 if (typeof it != 'function') throw TypeError(it + ' is not a function!');
14397 return it;
14398 };
14399
14400
14401 /***/ }),
14402
14403 /***/ "../node_modules/core-js/modules/_add-to-unscopables.js":
14404 /*!**************************************************************!*\
14405 !*** ../node_modules/core-js/modules/_add-to-unscopables.js ***!
14406 \**************************************************************/
14407 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14408
14409 // 22.1.3.31 Array.prototype[@@unscopables]
14410 var UNSCOPABLES = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('unscopables');
14411 var ArrayProto = Array.prototype;
14412 if (ArrayProto[UNSCOPABLES] == undefined) __webpack_require__(/*! ./_hide */ "../node_modules/core-js/modules/_hide.js")(ArrayProto, UNSCOPABLES, {});
14413 module.exports = function (key) {
14414 ArrayProto[UNSCOPABLES][key] = true;
14415 };
14416
14417
14418 /***/ }),
14419
14420 /***/ "../node_modules/core-js/modules/_advance-string-index.js":
14421 /*!****************************************************************!*\
14422 !*** ../node_modules/core-js/modules/_advance-string-index.js ***!
14423 \****************************************************************/
14424 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14425
14426 "use strict";
14427
14428 var at = __webpack_require__(/*! ./_string-at */ "../node_modules/core-js/modules/_string-at.js")(true);
14429
14430 // `AdvanceStringIndex` abstract operation
14431 // https://tc39.github.io/ecma262/#sec-advancestringindex
14432 module.exports = function (S, index, unicode) {
14433 return index + (unicode ? at(S, index).length : 1);
14434 };
14435
14436
14437 /***/ }),
14438
14439 /***/ "../node_modules/core-js/modules/_an-object.js":
14440 /*!*****************************************************!*\
14441 !*** ../node_modules/core-js/modules/_an-object.js ***!
14442 \*****************************************************/
14443 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14444
14445 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/modules/_is-object.js");
14446 module.exports = function (it) {
14447 if (!isObject(it)) throw TypeError(it + ' is not an object!');
14448 return it;
14449 };
14450
14451
14452 /***/ }),
14453
14454 /***/ "../node_modules/core-js/modules/_array-includes.js":
14455 /*!**********************************************************!*\
14456 !*** ../node_modules/core-js/modules/_array-includes.js ***!
14457 \**********************************************************/
14458 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14459
14460 // false -> Array#indexOf
14461 // true -> Array#includes
14462 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/modules/_to-iobject.js");
14463 var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/modules/_to-length.js");
14464 var toAbsoluteIndex = __webpack_require__(/*! ./_to-absolute-index */ "../node_modules/core-js/modules/_to-absolute-index.js");
14465 module.exports = function (IS_INCLUDES) {
14466 return function ($this, el, fromIndex) {
14467 var O = toIObject($this);
14468 var length = toLength(O.length);
14469 var index = toAbsoluteIndex(fromIndex, length);
14470 var value;
14471 // Array#includes uses SameValueZero equality algorithm
14472 // eslint-disable-next-line no-self-compare
14473 if (IS_INCLUDES && el != el) while (length > index) {
14474 value = O[index++];
14475 // eslint-disable-next-line no-self-compare
14476 if (value != value) return true;
14477 // Array#indexOf ignores holes, Array#includes - not
14478 } else for (;length > index; index++) if (IS_INCLUDES || index in O) {
14479 if (O[index] === el) return IS_INCLUDES || index || 0;
14480 } return !IS_INCLUDES && -1;
14481 };
14482 };
14483
14484
14485 /***/ }),
14486
14487 /***/ "../node_modules/core-js/modules/_array-methods.js":
14488 /*!*********************************************************!*\
14489 !*** ../node_modules/core-js/modules/_array-methods.js ***!
14490 \*********************************************************/
14491 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14492
14493 // 0 -> Array#forEach
14494 // 1 -> Array#map
14495 // 2 -> Array#filter
14496 // 3 -> Array#some
14497 // 4 -> Array#every
14498 // 5 -> Array#find
14499 // 6 -> Array#findIndex
14500 var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/modules/_ctx.js");
14501 var IObject = __webpack_require__(/*! ./_iobject */ "../node_modules/core-js/modules/_iobject.js");
14502 var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/modules/_to-object.js");
14503 var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/modules/_to-length.js");
14504 var asc = __webpack_require__(/*! ./_array-species-create */ "../node_modules/core-js/modules/_array-species-create.js");
14505 module.exports = function (TYPE, $create) {
14506 var IS_MAP = TYPE == 1;
14507 var IS_FILTER = TYPE == 2;
14508 var IS_SOME = TYPE == 3;
14509 var IS_EVERY = TYPE == 4;
14510 var IS_FIND_INDEX = TYPE == 6;
14511 var NO_HOLES = TYPE == 5 || IS_FIND_INDEX;
14512 var create = $create || asc;
14513 return function ($this, callbackfn, that) {
14514 var O = toObject($this);
14515 var self = IObject(O);
14516 var f = ctx(callbackfn, that, 3);
14517 var length = toLength(self.length);
14518 var index = 0;
14519 var result = IS_MAP ? create($this, length) : IS_FILTER ? create($this, 0) : undefined;
14520 var val, res;
14521 for (;length > index; index++) if (NO_HOLES || index in self) {
14522 val = self[index];
14523 res = f(val, index, O);
14524 if (TYPE) {
14525 if (IS_MAP) result[index] = res; // map
14526 else if (res) switch (TYPE) {
14527 case 3: return true; // some
14528 case 5: return val; // find
14529 case 6: return index; // findIndex
14530 case 2: result.push(val); // filter
14531 } else if (IS_EVERY) return false; // every
14532 }
14533 }
14534 return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : result;
14535 };
14536 };
14537
14538
14539 /***/ }),
14540
14541 /***/ "../node_modules/core-js/modules/_array-species-constructor.js":
14542 /*!*********************************************************************!*\
14543 !*** ../node_modules/core-js/modules/_array-species-constructor.js ***!
14544 \*********************************************************************/
14545 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14546
14547 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/modules/_is-object.js");
14548 var isArray = __webpack_require__(/*! ./_is-array */ "../node_modules/core-js/modules/_is-array.js");
14549 var SPECIES = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('species');
14550
14551 module.exports = function (original) {
14552 var C;
14553 if (isArray(original)) {
14554 C = original.constructor;
14555 // cross-realm fallback
14556 if (typeof C == 'function' && (C === Array || isArray(C.prototype))) C = undefined;
14557 if (isObject(C)) {
14558 C = C[SPECIES];
14559 if (C === null) C = undefined;
14560 }
14561 } return C === undefined ? Array : C;
14562 };
14563
14564
14565 /***/ }),
14566
14567 /***/ "../node_modules/core-js/modules/_array-species-create.js":
14568 /*!****************************************************************!*\
14569 !*** ../node_modules/core-js/modules/_array-species-create.js ***!
14570 \****************************************************************/
14571 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14572
14573 // 9.4.2.3 ArraySpeciesCreate(originalArray, length)
14574 var speciesConstructor = __webpack_require__(/*! ./_array-species-constructor */ "../node_modules/core-js/modules/_array-species-constructor.js");
14575
14576 module.exports = function (original, length) {
14577 return new (speciesConstructor(original))(length);
14578 };
14579
14580
14581 /***/ }),
14582
14583 /***/ "../node_modules/core-js/modules/_classof.js":
14584 /*!***************************************************!*\
14585 !*** ../node_modules/core-js/modules/_classof.js ***!
14586 \***************************************************/
14587 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14588
14589 // getting tag from 19.1.3.6 Object.prototype.toString()
14590 var cof = __webpack_require__(/*! ./_cof */ "../node_modules/core-js/modules/_cof.js");
14591 var TAG = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('toStringTag');
14592 // ES3 wrong here
14593 var ARG = cof(function () { return arguments; }()) == 'Arguments';
14594
14595 // fallback for IE11 Script Access Denied error
14596 var tryGet = function (it, key) {
14597 try {
14598 return it[key];
14599 } catch (e) { /* empty */ }
14600 };
14601
14602 module.exports = function (it) {
14603 var O, T, B;
14604 return it === undefined ? 'Undefined' : it === null ? 'Null'
14605 // @@toStringTag case
14606 : typeof (T = tryGet(O = Object(it), TAG)) == 'string' ? T
14607 // builtinTag case
14608 : ARG ? cof(O)
14609 // ES3 arguments fallback
14610 : (B = cof(O)) == 'Object' && typeof O.callee == 'function' ? 'Arguments' : B;
14611 };
14612
14613
14614 /***/ }),
14615
14616 /***/ "../node_modules/core-js/modules/_cof.js":
14617 /*!***********************************************!*\
14618 !*** ../node_modules/core-js/modules/_cof.js ***!
14619 \***********************************************/
14620 /***/ ((module) => {
14621
14622 var toString = {}.toString;
14623
14624 module.exports = function (it) {
14625 return toString.call(it).slice(8, -1);
14626 };
14627
14628
14629 /***/ }),
14630
14631 /***/ "../node_modules/core-js/modules/_core.js":
14632 /*!************************************************!*\
14633 !*** ../node_modules/core-js/modules/_core.js ***!
14634 \************************************************/
14635 /***/ ((module) => {
14636
14637 var core = module.exports = { version: '2.6.12' };
14638 if (typeof __e == 'number') __e = core; // eslint-disable-line no-undef
14639
14640
14641 /***/ }),
14642
14643 /***/ "../node_modules/core-js/modules/_ctx.js":
14644 /*!***********************************************!*\
14645 !*** ../node_modules/core-js/modules/_ctx.js ***!
14646 \***********************************************/
14647 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14648
14649 // optional / simple context binding
14650 var aFunction = __webpack_require__(/*! ./_a-function */ "../node_modules/core-js/modules/_a-function.js");
14651 module.exports = function (fn, that, length) {
14652 aFunction(fn);
14653 if (that === undefined) return fn;
14654 switch (length) {
14655 case 1: return function (a) {
14656 return fn.call(that, a);
14657 };
14658 case 2: return function (a, b) {
14659 return fn.call(that, a, b);
14660 };
14661 case 3: return function (a, b, c) {
14662 return fn.call(that, a, b, c);
14663 };
14664 }
14665 return function (/* ...args */) {
14666 return fn.apply(that, arguments);
14667 };
14668 };
14669
14670
14671 /***/ }),
14672
14673 /***/ "../node_modules/core-js/modules/_defined.js":
14674 /*!***************************************************!*\
14675 !*** ../node_modules/core-js/modules/_defined.js ***!
14676 \***************************************************/
14677 /***/ ((module) => {
14678
14679 // 7.2.1 RequireObjectCoercible(argument)
14680 module.exports = function (it) {
14681 if (it == undefined) throw TypeError("Can't call method on " + it);
14682 return it;
14683 };
14684
14685
14686 /***/ }),
14687
14688 /***/ "../node_modules/core-js/modules/_descriptors.js":
14689 /*!*******************************************************!*\
14690 !*** ../node_modules/core-js/modules/_descriptors.js ***!
14691 \*******************************************************/
14692 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14693
14694 // Thank's IE8 for his funny defineProperty
14695 module.exports = !__webpack_require__(/*! ./_fails */ "../node_modules/core-js/modules/_fails.js")(function () {
14696 return Object.defineProperty({}, 'a', { get: function () { return 7; } }).a != 7;
14697 });
14698
14699
14700 /***/ }),
14701
14702 /***/ "../node_modules/core-js/modules/_dom-create.js":
14703 /*!******************************************************!*\
14704 !*** ../node_modules/core-js/modules/_dom-create.js ***!
14705 \******************************************************/
14706 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14707
14708 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/modules/_is-object.js");
14709 var document = __webpack_require__(/*! ./_global */ "../node_modules/core-js/modules/_global.js").document;
14710 // typeof document.createElement is 'object' in old IE
14711 var is = isObject(document) && isObject(document.createElement);
14712 module.exports = function (it) {
14713 return is ? document.createElement(it) : {};
14714 };
14715
14716
14717 /***/ }),
14718
14719 /***/ "../node_modules/core-js/modules/_enum-bug-keys.js":
14720 /*!*********************************************************!*\
14721 !*** ../node_modules/core-js/modules/_enum-bug-keys.js ***!
14722 \*********************************************************/
14723 /***/ ((module) => {
14724
14725 // IE 8- don't enum bug keys
14726 module.exports = (
14727 'constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf'
14728 ).split(',');
14729
14730
14731 /***/ }),
14732
14733 /***/ "../node_modules/core-js/modules/_export.js":
14734 /*!**************************************************!*\
14735 !*** ../node_modules/core-js/modules/_export.js ***!
14736 \**************************************************/
14737 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14738
14739 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/modules/_global.js");
14740 var core = __webpack_require__(/*! ./_core */ "../node_modules/core-js/modules/_core.js");
14741 var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/modules/_hide.js");
14742 var redefine = __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/modules/_redefine.js");
14743 var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/modules/_ctx.js");
14744 var PROTOTYPE = 'prototype';
14745
14746 var $export = function (type, name, source) {
14747 var IS_FORCED = type & $export.F;
14748 var IS_GLOBAL = type & $export.G;
14749 var IS_STATIC = type & $export.S;
14750 var IS_PROTO = type & $export.P;
14751 var IS_BIND = type & $export.B;
14752 var target = IS_GLOBAL ? global : IS_STATIC ? global[name] || (global[name] = {}) : (global[name] || {})[PROTOTYPE];
14753 var exports = IS_GLOBAL ? core : core[name] || (core[name] = {});
14754 var expProto = exports[PROTOTYPE] || (exports[PROTOTYPE] = {});
14755 var key, own, out, exp;
14756 if (IS_GLOBAL) source = name;
14757 for (key in source) {
14758 // contains in native
14759 own = !IS_FORCED && target && target[key] !== undefined;
14760 // export native or passed
14761 out = (own ? target : source)[key];
14762 // bind timers to global for call from export context
14763 exp = IS_BIND && own ? ctx(out, global) : IS_PROTO && typeof out == 'function' ? ctx(Function.call, out) : out;
14764 // extend global
14765 if (target) redefine(target, key, out, type & $export.U);
14766 // export
14767 if (exports[key] != out) hide(exports, key, exp);
14768 if (IS_PROTO && expProto[key] != out) expProto[key] = out;
14769 }
14770 };
14771 global.core = core;
14772 // type bitmap
14773 $export.F = 1; // forced
14774 $export.G = 2; // global
14775 $export.S = 4; // static
14776 $export.P = 8; // proto
14777 $export.B = 16; // bind
14778 $export.W = 32; // wrap
14779 $export.U = 64; // safe
14780 $export.R = 128; // real proto method for `library`
14781 module.exports = $export;
14782
14783
14784 /***/ }),
14785
14786 /***/ "../node_modules/core-js/modules/_fails-is-regexp.js":
14787 /*!***********************************************************!*\
14788 !*** ../node_modules/core-js/modules/_fails-is-regexp.js ***!
14789 \***********************************************************/
14790 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14791
14792 var MATCH = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('match');
14793 module.exports = function (KEY) {
14794 var re = /./;
14795 try {
14796 '/./'[KEY](re);
14797 } catch (e) {
14798 try {
14799 re[MATCH] = false;
14800 return !'/./'[KEY](re);
14801 } catch (f) { /* empty */ }
14802 } return true;
14803 };
14804
14805
14806 /***/ }),
14807
14808 /***/ "../node_modules/core-js/modules/_fails.js":
14809 /*!*************************************************!*\
14810 !*** ../node_modules/core-js/modules/_fails.js ***!
14811 \*************************************************/
14812 /***/ ((module) => {
14813
14814 module.exports = function (exec) {
14815 try {
14816 return !!exec();
14817 } catch (e) {
14818 return true;
14819 }
14820 };
14821
14822
14823 /***/ }),
14824
14825 /***/ "../node_modules/core-js/modules/_fix-re-wks.js":
14826 /*!******************************************************!*\
14827 !*** ../node_modules/core-js/modules/_fix-re-wks.js ***!
14828 \******************************************************/
14829 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14830
14831 "use strict";
14832
14833 __webpack_require__(/*! ./es6.regexp.exec */ "../node_modules/core-js/modules/es6.regexp.exec.js");
14834 var redefine = __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/modules/_redefine.js");
14835 var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/modules/_hide.js");
14836 var fails = __webpack_require__(/*! ./_fails */ "../node_modules/core-js/modules/_fails.js");
14837 var defined = __webpack_require__(/*! ./_defined */ "../node_modules/core-js/modules/_defined.js");
14838 var wks = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js");
14839 var regexpExec = __webpack_require__(/*! ./_regexp-exec */ "../node_modules/core-js/modules/_regexp-exec.js");
14840
14841 var SPECIES = wks('species');
14842
14843 var REPLACE_SUPPORTS_NAMED_GROUPS = !fails(function () {
14844 // #replace needs built-in support for named groups.
14845 // #match works fine because it just return the exec results, even if it has
14846 // a "grops" property.
14847 var re = /./;
14848 re.exec = function () {
14849 var result = [];
14850 result.groups = { a: '7' };
14851 return result;
14852 };
14853 return ''.replace(re, '$<a>') !== '7';
14854 });
14855
14856 var SPLIT_WORKS_WITH_OVERWRITTEN_EXEC = (function () {
14857 // Chrome 51 has a buggy "split" implementation when RegExp#exec !== nativeExec
14858 var re = /(?:)/;
14859 var originalExec = re.exec;
14860 re.exec = function () { return originalExec.apply(this, arguments); };
14861 var result = 'ab'.split(re);
14862 return result.length === 2 && result[0] === 'a' && result[1] === 'b';
14863 })();
14864
14865 module.exports = function (KEY, length, exec) {
14866 var SYMBOL = wks(KEY);
14867
14868 var DELEGATES_TO_SYMBOL = !fails(function () {
14869 // String methods call symbol-named RegEp methods
14870 var O = {};
14871 O[SYMBOL] = function () { return 7; };
14872 return ''[KEY](O) != 7;
14873 });
14874
14875 var DELEGATES_TO_EXEC = DELEGATES_TO_SYMBOL ? !fails(function () {
14876 // Symbol-named RegExp methods call .exec
14877 var execCalled = false;
14878 var re = /a/;
14879 re.exec = function () { execCalled = true; return null; };
14880 if (KEY === 'split') {
14881 // RegExp[@@split] doesn't call the regex's exec method, but first creates
14882 // a new one. We need to return the patched regex when creating the new one.
14883 re.constructor = {};
14884 re.constructor[SPECIES] = function () { return re; };
14885 }
14886 re[SYMBOL]('');
14887 return !execCalled;
14888 }) : undefined;
14889
14890 if (
14891 !DELEGATES_TO_SYMBOL ||
14892 !DELEGATES_TO_EXEC ||
14893 (KEY === 'replace' && !REPLACE_SUPPORTS_NAMED_GROUPS) ||
14894 (KEY === 'split' && !SPLIT_WORKS_WITH_OVERWRITTEN_EXEC)
14895 ) {
14896 var nativeRegExpMethod = /./[SYMBOL];
14897 var fns = exec(
14898 defined,
14899 SYMBOL,
14900 ''[KEY],
14901 function maybeCallNative(nativeMethod, regexp, str, arg2, forceStringMethod) {
14902 if (regexp.exec === regexpExec) {
14903 if (DELEGATES_TO_SYMBOL && !forceStringMethod) {
14904 // The native String method already delegates to @@method (this
14905 // polyfilled function), leasing to infinite recursion.
14906 // We avoid it by directly calling the native @@method method.
14907 return { done: true, value: nativeRegExpMethod.call(regexp, str, arg2) };
14908 }
14909 return { done: true, value: nativeMethod.call(str, regexp, arg2) };
14910 }
14911 return { done: false };
14912 }
14913 );
14914 var strfn = fns[0];
14915 var rxfn = fns[1];
14916
14917 redefine(String.prototype, KEY, strfn);
14918 hide(RegExp.prototype, SYMBOL, length == 2
14919 // 21.2.5.8 RegExp.prototype[@@replace](string, replaceValue)
14920 // 21.2.5.11 RegExp.prototype[@@split](string, limit)
14921 ? function (string, arg) { return rxfn.call(string, this, arg); }
14922 // 21.2.5.6 RegExp.prototype[@@match](string)
14923 // 21.2.5.9 RegExp.prototype[@@search](string)
14924 : function (string) { return rxfn.call(string, this); }
14925 );
14926 }
14927 };
14928
14929
14930 /***/ }),
14931
14932 /***/ "../node_modules/core-js/modules/_flags.js":
14933 /*!*************************************************!*\
14934 !*** ../node_modules/core-js/modules/_flags.js ***!
14935 \*************************************************/
14936 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14937
14938 "use strict";
14939
14940 // 21.2.5.3 get RegExp.prototype.flags
14941 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js");
14942 module.exports = function () {
14943 var that = anObject(this);
14944 var result = '';
14945 if (that.global) result += 'g';
14946 if (that.ignoreCase) result += 'i';
14947 if (that.multiline) result += 'm';
14948 if (that.unicode) result += 'u';
14949 if (that.sticky) result += 'y';
14950 return result;
14951 };
14952
14953
14954 /***/ }),
14955
14956 /***/ "../node_modules/core-js/modules/_function-to-string.js":
14957 /*!**************************************************************!*\
14958 !*** ../node_modules/core-js/modules/_function-to-string.js ***!
14959 \**************************************************************/
14960 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14961
14962 module.exports = __webpack_require__(/*! ./_shared */ "../node_modules/core-js/modules/_shared.js")('native-function-to-string', Function.toString);
14963
14964
14965 /***/ }),
14966
14967 /***/ "../node_modules/core-js/modules/_global.js":
14968 /*!**************************************************!*\
14969 !*** ../node_modules/core-js/modules/_global.js ***!
14970 \**************************************************/
14971 /***/ ((module) => {
14972
14973 // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028
14974 var global = module.exports = typeof window != 'undefined' && window.Math == Math
14975 ? window : typeof self != 'undefined' && self.Math == Math ? self
14976 // eslint-disable-next-line no-new-func
14977 : Function('return this')();
14978 if (typeof __g == 'number') __g = global; // eslint-disable-line no-undef
14979
14980
14981 /***/ }),
14982
14983 /***/ "../node_modules/core-js/modules/_has.js":
14984 /*!***********************************************!*\
14985 !*** ../node_modules/core-js/modules/_has.js ***!
14986 \***********************************************/
14987 /***/ ((module) => {
14988
14989 var hasOwnProperty = {}.hasOwnProperty;
14990 module.exports = function (it, key) {
14991 return hasOwnProperty.call(it, key);
14992 };
14993
14994
14995 /***/ }),
14996
14997 /***/ "../node_modules/core-js/modules/_hide.js":
14998 /*!************************************************!*\
14999 !*** ../node_modules/core-js/modules/_hide.js ***!
15000 \************************************************/
15001 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15002
15003 var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/modules/_object-dp.js");
15004 var createDesc = __webpack_require__(/*! ./_property-desc */ "../node_modules/core-js/modules/_property-desc.js");
15005 module.exports = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/modules/_descriptors.js") ? function (object, key, value) {
15006 return dP.f(object, key, createDesc(1, value));
15007 } : function (object, key, value) {
15008 object[key] = value;
15009 return object;
15010 };
15011
15012
15013 /***/ }),
15014
15015 /***/ "../node_modules/core-js/modules/_html.js":
15016 /*!************************************************!*\
15017 !*** ../node_modules/core-js/modules/_html.js ***!
15018 \************************************************/
15019 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15020
15021 var document = __webpack_require__(/*! ./_global */ "../node_modules/core-js/modules/_global.js").document;
15022 module.exports = document && document.documentElement;
15023
15024
15025 /***/ }),
15026
15027 /***/ "../node_modules/core-js/modules/_ie8-dom-define.js":
15028 /*!**********************************************************!*\
15029 !*** ../node_modules/core-js/modules/_ie8-dom-define.js ***!
15030 \**********************************************************/
15031 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15032
15033 module.exports = !__webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/modules/_descriptors.js") && !__webpack_require__(/*! ./_fails */ "../node_modules/core-js/modules/_fails.js")(function () {
15034 return Object.defineProperty(__webpack_require__(/*! ./_dom-create */ "../node_modules/core-js/modules/_dom-create.js")('div'), 'a', { get: function () { return 7; } }).a != 7;
15035 });
15036
15037
15038 /***/ }),
15039
15040 /***/ "../node_modules/core-js/modules/_inherit-if-required.js":
15041 /*!***************************************************************!*\
15042 !*** ../node_modules/core-js/modules/_inherit-if-required.js ***!
15043 \***************************************************************/
15044 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15045
15046 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/modules/_is-object.js");
15047 var setPrototypeOf = __webpack_require__(/*! ./_set-proto */ "../node_modules/core-js/modules/_set-proto.js").set;
15048 module.exports = function (that, target, C) {
15049 var S = target.constructor;
15050 var P;
15051 if (S !== C && typeof S == 'function' && (P = S.prototype) !== C.prototype && isObject(P) && setPrototypeOf) {
15052 setPrototypeOf(that, P);
15053 } return that;
15054 };
15055
15056
15057 /***/ }),
15058
15059 /***/ "../node_modules/core-js/modules/_iobject.js":
15060 /*!***************************************************!*\
15061 !*** ../node_modules/core-js/modules/_iobject.js ***!
15062 \***************************************************/
15063 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15064
15065 // fallback for non-array-like ES3 and non-enumerable old V8 strings
15066 var cof = __webpack_require__(/*! ./_cof */ "../node_modules/core-js/modules/_cof.js");
15067 // eslint-disable-next-line no-prototype-builtins
15068 module.exports = Object('z').propertyIsEnumerable(0) ? Object : function (it) {
15069 return cof(it) == 'String' ? it.split('') : Object(it);
15070 };
15071
15072
15073 /***/ }),
15074
15075 /***/ "../node_modules/core-js/modules/_is-array.js":
15076 /*!****************************************************!*\
15077 !*** ../node_modules/core-js/modules/_is-array.js ***!
15078 \****************************************************/
15079 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15080
15081 // 7.2.2 IsArray(argument)
15082 var cof = __webpack_require__(/*! ./_cof */ "../node_modules/core-js/modules/_cof.js");
15083 module.exports = Array.isArray || function isArray(arg) {
15084 return cof(arg) == 'Array';
15085 };
15086
15087
15088 /***/ }),
15089
15090 /***/ "../node_modules/core-js/modules/_is-object.js":
15091 /*!*****************************************************!*\
15092 !*** ../node_modules/core-js/modules/_is-object.js ***!
15093 \*****************************************************/
15094 /***/ ((module) => {
15095
15096 module.exports = function (it) {
15097 return typeof it === 'object' ? it !== null : typeof it === 'function';
15098 };
15099
15100
15101 /***/ }),
15102
15103 /***/ "../node_modules/core-js/modules/_is-regexp.js":
15104 /*!*****************************************************!*\
15105 !*** ../node_modules/core-js/modules/_is-regexp.js ***!
15106 \*****************************************************/
15107 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15108
15109 // 7.2.8 IsRegExp(argument)
15110 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/modules/_is-object.js");
15111 var cof = __webpack_require__(/*! ./_cof */ "../node_modules/core-js/modules/_cof.js");
15112 var MATCH = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('match');
15113 module.exports = function (it) {
15114 var isRegExp;
15115 return isObject(it) && ((isRegExp = it[MATCH]) !== undefined ? !!isRegExp : cof(it) == 'RegExp');
15116 };
15117
15118
15119 /***/ }),
15120
15121 /***/ "../node_modules/core-js/modules/_iter-create.js":
15122 /*!*******************************************************!*\
15123 !*** ../node_modules/core-js/modules/_iter-create.js ***!
15124 \*******************************************************/
15125 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15126
15127 "use strict";
15128
15129 var create = __webpack_require__(/*! ./_object-create */ "../node_modules/core-js/modules/_object-create.js");
15130 var descriptor = __webpack_require__(/*! ./_property-desc */ "../node_modules/core-js/modules/_property-desc.js");
15131 var setToStringTag = __webpack_require__(/*! ./_set-to-string-tag */ "../node_modules/core-js/modules/_set-to-string-tag.js");
15132 var IteratorPrototype = {};
15133
15134 // 25.1.2.1.1 %IteratorPrototype%[@@iterator]()
15135 __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; });
15136
15137 module.exports = function (Constructor, NAME, next) {
15138 Constructor.prototype = create(IteratorPrototype, { next: descriptor(1, next) });
15139 setToStringTag(Constructor, NAME + ' Iterator');
15140 };
15141
15142
15143 /***/ }),
15144
15145 /***/ "../node_modules/core-js/modules/_iter-define.js":
15146 /*!*******************************************************!*\
15147 !*** ../node_modules/core-js/modules/_iter-define.js ***!
15148 \*******************************************************/
15149 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15150
15151 "use strict";
15152
15153 var LIBRARY = __webpack_require__(/*! ./_library */ "../node_modules/core-js/modules/_library.js");
15154 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/modules/_export.js");
15155 var redefine = __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/modules/_redefine.js");
15156 var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/modules/_hide.js");
15157 var Iterators = __webpack_require__(/*! ./_iterators */ "../node_modules/core-js/modules/_iterators.js");
15158 var $iterCreate = __webpack_require__(/*! ./_iter-create */ "../node_modules/core-js/modules/_iter-create.js");
15159 var setToStringTag = __webpack_require__(/*! ./_set-to-string-tag */ "../node_modules/core-js/modules/_set-to-string-tag.js");
15160 var getPrototypeOf = __webpack_require__(/*! ./_object-gpo */ "../node_modules/core-js/modules/_object-gpo.js");
15161 var ITERATOR = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('iterator');
15162 var BUGGY = !([].keys && 'next' in [].keys()); // Safari has buggy iterators w/o `next`
15163 var FF_ITERATOR = '@@iterator';
15164 var KEYS = 'keys';
15165 var VALUES = 'values';
15166
15167 var returnThis = function () { return this; };
15168
15169 module.exports = function (Base, NAME, Constructor, next, DEFAULT, IS_SET, FORCED) {
15170 $iterCreate(Constructor, NAME, next);
15171 var getMethod = function (kind) {
15172 if (!BUGGY && kind in proto) return proto[kind];
15173 switch (kind) {
15174 case KEYS: return function keys() { return new Constructor(this, kind); };
15175 case VALUES: return function values() { return new Constructor(this, kind); };
15176 } return function entries() { return new Constructor(this, kind); };
15177 };
15178 var TAG = NAME + ' Iterator';
15179 var DEF_VALUES = DEFAULT == VALUES;
15180 var VALUES_BUG = false;
15181 var proto = Base.prototype;
15182 var $native = proto[ITERATOR] || proto[FF_ITERATOR] || DEFAULT && proto[DEFAULT];
15183 var $default = $native || getMethod(DEFAULT);
15184 var $entries = DEFAULT ? !DEF_VALUES ? $default : getMethod('entries') : undefined;
15185 var $anyNative = NAME == 'Array' ? proto.entries || $native : $native;
15186 var methods, key, IteratorPrototype;
15187 // Fix native
15188 if ($anyNative) {
15189 IteratorPrototype = getPrototypeOf($anyNative.call(new Base()));
15190 if (IteratorPrototype !== Object.prototype && IteratorPrototype.next) {
15191 // Set @@toStringTag to native iterators
15192 setToStringTag(IteratorPrototype, TAG, true);
15193 // fix for some old engines
15194 if (!LIBRARY && typeof IteratorPrototype[ITERATOR] != 'function') hide(IteratorPrototype, ITERATOR, returnThis);
15195 }
15196 }
15197 // fix Array#{values, @@iterator}.name in V8 / FF
15198 if (DEF_VALUES && $native && $native.name !== VALUES) {
15199 VALUES_BUG = true;
15200 $default = function values() { return $native.call(this); };
15201 }
15202 // Define iterator
15203 if ((!LIBRARY || FORCED) && (BUGGY || VALUES_BUG || !proto[ITERATOR])) {
15204 hide(proto, ITERATOR, $default);
15205 }
15206 // Plug for library
15207 Iterators[NAME] = $default;
15208 Iterators[TAG] = returnThis;
15209 if (DEFAULT) {
15210 methods = {
15211 values: DEF_VALUES ? $default : getMethod(VALUES),
15212 keys: IS_SET ? $default : getMethod(KEYS),
15213 entries: $entries
15214 };
15215 if (FORCED) for (key in methods) {
15216 if (!(key in proto)) redefine(proto, key, methods[key]);
15217 } else $export($export.P + $export.F * (BUGGY || VALUES_BUG), NAME, methods);
15218 }
15219 return methods;
15220 };
15221
15222
15223 /***/ }),
15224
15225 /***/ "../node_modules/core-js/modules/_iter-step.js":
15226 /*!*****************************************************!*\
15227 !*** ../node_modules/core-js/modules/_iter-step.js ***!
15228 \*****************************************************/
15229 /***/ ((module) => {
15230
15231 module.exports = function (done, value) {
15232 return { value: value, done: !!done };
15233 };
15234
15235
15236 /***/ }),
15237
15238 /***/ "../node_modules/core-js/modules/_iterators.js":
15239 /*!*****************************************************!*\
15240 !*** ../node_modules/core-js/modules/_iterators.js ***!
15241 \*****************************************************/
15242 /***/ ((module) => {
15243
15244 module.exports = {};
15245
15246
15247 /***/ }),
15248
15249 /***/ "../node_modules/core-js/modules/_library.js":
15250 /*!***************************************************!*\
15251 !*** ../node_modules/core-js/modules/_library.js ***!
15252 \***************************************************/
15253 /***/ ((module) => {
15254
15255 module.exports = false;
15256
15257
15258 /***/ }),
15259
15260 /***/ "../node_modules/core-js/modules/_object-create.js":
15261 /*!*********************************************************!*\
15262 !*** ../node_modules/core-js/modules/_object-create.js ***!
15263 \*********************************************************/
15264 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15265
15266 // 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties])
15267 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js");
15268 var dPs = __webpack_require__(/*! ./_object-dps */ "../node_modules/core-js/modules/_object-dps.js");
15269 var enumBugKeys = __webpack_require__(/*! ./_enum-bug-keys */ "../node_modules/core-js/modules/_enum-bug-keys.js");
15270 var IE_PROTO = __webpack_require__(/*! ./_shared-key */ "../node_modules/core-js/modules/_shared-key.js")('IE_PROTO');
15271 var Empty = function () { /* empty */ };
15272 var PROTOTYPE = 'prototype';
15273
15274 // Create object with fake `null` prototype: use iframe Object with cleared prototype
15275 var createDict = function () {
15276 // Thrash, waste and sodomy: IE GC bug
15277 var iframe = __webpack_require__(/*! ./_dom-create */ "../node_modules/core-js/modules/_dom-create.js")('iframe');
15278 var i = enumBugKeys.length;
15279 var lt = '<';
15280 var gt = '>';
15281 var iframeDocument;
15282 iframe.style.display = 'none';
15283 __webpack_require__(/*! ./_html */ "../node_modules/core-js/modules/_html.js").appendChild(iframe);
15284 iframe.src = 'javascript:'; // eslint-disable-line no-script-url
15285 // createDict = iframe.contentWindow.Object;
15286 // html.removeChild(iframe);
15287 iframeDocument = iframe.contentWindow.document;
15288 iframeDocument.open();
15289 iframeDocument.write(lt + 'script' + gt + 'document.F=Object' + lt + '/script' + gt);
15290 iframeDocument.close();
15291 createDict = iframeDocument.F;
15292 while (i--) delete createDict[PROTOTYPE][enumBugKeys[i]];
15293 return createDict();
15294 };
15295
15296 module.exports = Object.create || function create(O, Properties) {
15297 var result;
15298 if (O !== null) {
15299 Empty[PROTOTYPE] = anObject(O);
15300 result = new Empty();
15301 Empty[PROTOTYPE] = null;
15302 // add "__proto__" for Object.getPrototypeOf polyfill
15303 result[IE_PROTO] = O;
15304 } else result = createDict();
15305 return Properties === undefined ? result : dPs(result, Properties);
15306 };
15307
15308
15309 /***/ }),
15310
15311 /***/ "../node_modules/core-js/modules/_object-dp.js":
15312 /*!*****************************************************!*\
15313 !*** ../node_modules/core-js/modules/_object-dp.js ***!
15314 \*****************************************************/
15315 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
15316
15317 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js");
15318 var IE8_DOM_DEFINE = __webpack_require__(/*! ./_ie8-dom-define */ "../node_modules/core-js/modules/_ie8-dom-define.js");
15319 var toPrimitive = __webpack_require__(/*! ./_to-primitive */ "../node_modules/core-js/modules/_to-primitive.js");
15320 var dP = Object.defineProperty;
15321
15322 exports.f = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/modules/_descriptors.js") ? Object.defineProperty : function defineProperty(O, P, Attributes) {
15323 anObject(O);
15324 P = toPrimitive(P, true);
15325 anObject(Attributes);
15326 if (IE8_DOM_DEFINE) try {
15327 return dP(O, P, Attributes);
15328 } catch (e) { /* empty */ }
15329 if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported!');
15330 if ('value' in Attributes) O[P] = Attributes.value;
15331 return O;
15332 };
15333
15334
15335 /***/ }),
15336
15337 /***/ "../node_modules/core-js/modules/_object-dps.js":
15338 /*!******************************************************!*\
15339 !*** ../node_modules/core-js/modules/_object-dps.js ***!
15340 \******************************************************/
15341 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15342
15343 var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/modules/_object-dp.js");
15344 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js");
15345 var getKeys = __webpack_require__(/*! ./_object-keys */ "../node_modules/core-js/modules/_object-keys.js");
15346
15347 module.exports = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/modules/_descriptors.js") ? Object.defineProperties : function defineProperties(O, Properties) {
15348 anObject(O);
15349 var keys = getKeys(Properties);
15350 var length = keys.length;
15351 var i = 0;
15352 var P;
15353 while (length > i) dP.f(O, P = keys[i++], Properties[P]);
15354 return O;
15355 };
15356
15357
15358 /***/ }),
15359
15360 /***/ "../node_modules/core-js/modules/_object-gopd.js":
15361 /*!*******************************************************!*\
15362 !*** ../node_modules/core-js/modules/_object-gopd.js ***!
15363 \*******************************************************/
15364 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
15365
15366 var pIE = __webpack_require__(/*! ./_object-pie */ "../node_modules/core-js/modules/_object-pie.js");
15367 var createDesc = __webpack_require__(/*! ./_property-desc */ "../node_modules/core-js/modules/_property-desc.js");
15368 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/modules/_to-iobject.js");
15369 var toPrimitive = __webpack_require__(/*! ./_to-primitive */ "../node_modules/core-js/modules/_to-primitive.js");
15370 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/modules/_has.js");
15371 var IE8_DOM_DEFINE = __webpack_require__(/*! ./_ie8-dom-define */ "../node_modules/core-js/modules/_ie8-dom-define.js");
15372 var gOPD = Object.getOwnPropertyDescriptor;
15373
15374 exports.f = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/modules/_descriptors.js") ? gOPD : function getOwnPropertyDescriptor(O, P) {
15375 O = toIObject(O);
15376 P = toPrimitive(P, true);
15377 if (IE8_DOM_DEFINE) try {
15378 return gOPD(O, P);
15379 } catch (e) { /* empty */ }
15380 if (has(O, P)) return createDesc(!pIE.f.call(O, P), O[P]);
15381 };
15382
15383
15384 /***/ }),
15385
15386 /***/ "../node_modules/core-js/modules/_object-gopn.js":
15387 /*!*******************************************************!*\
15388 !*** ../node_modules/core-js/modules/_object-gopn.js ***!
15389 \*******************************************************/
15390 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
15391
15392 // 19.1.2.7 / 15.2.3.4 Object.getOwnPropertyNames(O)
15393 var $keys = __webpack_require__(/*! ./_object-keys-internal */ "../node_modules/core-js/modules/_object-keys-internal.js");
15394 var hiddenKeys = __webpack_require__(/*! ./_enum-bug-keys */ "../node_modules/core-js/modules/_enum-bug-keys.js").concat('length', 'prototype');
15395
15396 exports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {
15397 return $keys(O, hiddenKeys);
15398 };
15399
15400
15401 /***/ }),
15402
15403 /***/ "../node_modules/core-js/modules/_object-gpo.js":
15404 /*!******************************************************!*\
15405 !*** ../node_modules/core-js/modules/_object-gpo.js ***!
15406 \******************************************************/
15407 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15408
15409 // 19.1.2.9 / 15.2.3.2 Object.getPrototypeOf(O)
15410 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/modules/_has.js");
15411 var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/modules/_to-object.js");
15412 var IE_PROTO = __webpack_require__(/*! ./_shared-key */ "../node_modules/core-js/modules/_shared-key.js")('IE_PROTO');
15413 var ObjectProto = Object.prototype;
15414
15415 module.exports = Object.getPrototypeOf || function (O) {
15416 O = toObject(O);
15417 if (has(O, IE_PROTO)) return O[IE_PROTO];
15418 if (typeof O.constructor == 'function' && O instanceof O.constructor) {
15419 return O.constructor.prototype;
15420 } return O instanceof Object ? ObjectProto : null;
15421 };
15422
15423
15424 /***/ }),
15425
15426 /***/ "../node_modules/core-js/modules/_object-keys-internal.js":
15427 /*!****************************************************************!*\
15428 !*** ../node_modules/core-js/modules/_object-keys-internal.js ***!
15429 \****************************************************************/
15430 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15431
15432 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/modules/_has.js");
15433 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/modules/_to-iobject.js");
15434 var arrayIndexOf = __webpack_require__(/*! ./_array-includes */ "../node_modules/core-js/modules/_array-includes.js")(false);
15435 var IE_PROTO = __webpack_require__(/*! ./_shared-key */ "../node_modules/core-js/modules/_shared-key.js")('IE_PROTO');
15436
15437 module.exports = function (object, names) {
15438 var O = toIObject(object);
15439 var i = 0;
15440 var result = [];
15441 var key;
15442 for (key in O) if (key != IE_PROTO) has(O, key) && result.push(key);
15443 // Don't enum bug & hidden keys
15444 while (names.length > i) if (has(O, key = names[i++])) {
15445 ~arrayIndexOf(result, key) || result.push(key);
15446 }
15447 return result;
15448 };
15449
15450
15451 /***/ }),
15452
15453 /***/ "../node_modules/core-js/modules/_object-keys.js":
15454 /*!*******************************************************!*\
15455 !*** ../node_modules/core-js/modules/_object-keys.js ***!
15456 \*******************************************************/
15457 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15458
15459 // 19.1.2.14 / 15.2.3.14 Object.keys(O)
15460 var $keys = __webpack_require__(/*! ./_object-keys-internal */ "../node_modules/core-js/modules/_object-keys-internal.js");
15461 var enumBugKeys = __webpack_require__(/*! ./_enum-bug-keys */ "../node_modules/core-js/modules/_enum-bug-keys.js");
15462
15463 module.exports = Object.keys || function keys(O) {
15464 return $keys(O, enumBugKeys);
15465 };
15466
15467
15468 /***/ }),
15469
15470 /***/ "../node_modules/core-js/modules/_object-pie.js":
15471 /*!******************************************************!*\
15472 !*** ../node_modules/core-js/modules/_object-pie.js ***!
15473 \******************************************************/
15474 /***/ ((__unused_webpack_module, exports) => {
15475
15476 exports.f = {}.propertyIsEnumerable;
15477
15478
15479 /***/ }),
15480
15481 /***/ "../node_modules/core-js/modules/_property-desc.js":
15482 /*!*********************************************************!*\
15483 !*** ../node_modules/core-js/modules/_property-desc.js ***!
15484 \*********************************************************/
15485 /***/ ((module) => {
15486
15487 module.exports = function (bitmap, value) {
15488 return {
15489 enumerable: !(bitmap & 1),
15490 configurable: !(bitmap & 2),
15491 writable: !(bitmap & 4),
15492 value: value
15493 };
15494 };
15495
15496
15497 /***/ }),
15498
15499 /***/ "../node_modules/core-js/modules/_redefine.js":
15500 /*!****************************************************!*\
15501 !*** ../node_modules/core-js/modules/_redefine.js ***!
15502 \****************************************************/
15503 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15504
15505 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/modules/_global.js");
15506 var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/modules/_hide.js");
15507 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/modules/_has.js");
15508 var SRC = __webpack_require__(/*! ./_uid */ "../node_modules/core-js/modules/_uid.js")('src');
15509 var $toString = __webpack_require__(/*! ./_function-to-string */ "../node_modules/core-js/modules/_function-to-string.js");
15510 var TO_STRING = 'toString';
15511 var TPL = ('' + $toString).split(TO_STRING);
15512
15513 __webpack_require__(/*! ./_core */ "../node_modules/core-js/modules/_core.js").inspectSource = function (it) {
15514 return $toString.call(it);
15515 };
15516
15517 (module.exports = function (O, key, val, safe) {
15518 var isFunction = typeof val == 'function';
15519 if (isFunction) has(val, 'name') || hide(val, 'name', key);
15520 if (O[key] === val) return;
15521 if (isFunction) has(val, SRC) || hide(val, SRC, O[key] ? '' + O[key] : TPL.join(String(key)));
15522 if (O === global) {
15523 O[key] = val;
15524 } else if (!safe) {
15525 delete O[key];
15526 hide(O, key, val);
15527 } else if (O[key]) {
15528 O[key] = val;
15529 } else {
15530 hide(O, key, val);
15531 }
15532 // add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative
15533 })(Function.prototype, TO_STRING, function toString() {
15534 return typeof this == 'function' && this[SRC] || $toString.call(this);
15535 });
15536
15537
15538 /***/ }),
15539
15540 /***/ "../node_modules/core-js/modules/_regexp-exec-abstract.js":
15541 /*!****************************************************************!*\
15542 !*** ../node_modules/core-js/modules/_regexp-exec-abstract.js ***!
15543 \****************************************************************/
15544 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15545
15546 "use strict";
15547
15548
15549 var classof = __webpack_require__(/*! ./_classof */ "../node_modules/core-js/modules/_classof.js");
15550 var builtinExec = RegExp.prototype.exec;
15551
15552 // `RegExpExec` abstract operation
15553 // https://tc39.github.io/ecma262/#sec-regexpexec
15554 module.exports = function (R, S) {
15555 var exec = R.exec;
15556 if (typeof exec === 'function') {
15557 var result = exec.call(R, S);
15558 if (typeof result !== 'object') {
15559 throw new TypeError('RegExp exec method returned something other than an Object or null');
15560 }
15561 return result;
15562 }
15563 if (classof(R) !== 'RegExp') {
15564 throw new TypeError('RegExp#exec called on incompatible receiver');
15565 }
15566 return builtinExec.call(R, S);
15567 };
15568
15569
15570 /***/ }),
15571
15572 /***/ "../node_modules/core-js/modules/_regexp-exec.js":
15573 /*!*******************************************************!*\
15574 !*** ../node_modules/core-js/modules/_regexp-exec.js ***!
15575 \*******************************************************/
15576 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15577
15578 "use strict";
15579
15580
15581 var regexpFlags = __webpack_require__(/*! ./_flags */ "../node_modules/core-js/modules/_flags.js");
15582
15583 var nativeExec = RegExp.prototype.exec;
15584 // This always refers to the native implementation, because the
15585 // String#replace polyfill uses ./fix-regexp-well-known-symbol-logic.js,
15586 // which loads this file before patching the method.
15587 var nativeReplace = String.prototype.replace;
15588
15589 var patchedExec = nativeExec;
15590
15591 var LAST_INDEX = 'lastIndex';
15592
15593 var UPDATES_LAST_INDEX_WRONG = (function () {
15594 var re1 = /a/,
15595 re2 = /b*/g;
15596 nativeExec.call(re1, 'a');
15597 nativeExec.call(re2, 'a');
15598 return re1[LAST_INDEX] !== 0 || re2[LAST_INDEX] !== 0;
15599 })();
15600
15601 // nonparticipating capturing group, copied from es5-shim's String#split patch.
15602 var NPCG_INCLUDED = /()??/.exec('')[1] !== undefined;
15603
15604 var PATCH = UPDATES_LAST_INDEX_WRONG || NPCG_INCLUDED;
15605
15606 if (PATCH) {
15607 patchedExec = function exec(str) {
15608 var re = this;
15609 var lastIndex, reCopy, match, i;
15610
15611 if (NPCG_INCLUDED) {
15612 reCopy = new RegExp('^' + re.source + '$(?!\\s)', regexpFlags.call(re));
15613 }
15614 if (UPDATES_LAST_INDEX_WRONG) lastIndex = re[LAST_INDEX];
15615
15616 match = nativeExec.call(re, str);
15617
15618 if (UPDATES_LAST_INDEX_WRONG && match) {
15619 re[LAST_INDEX] = re.global ? match.index + match[0].length : lastIndex;
15620 }
15621 if (NPCG_INCLUDED && match && match.length > 1) {
15622 // Fix browsers whose `exec` methods don't consistently return `undefined`
15623 // for NPCG, like IE8. NOTE: This doesn' work for /(.?)?/
15624 // eslint-disable-next-line no-loop-func
15625 nativeReplace.call(match[0], reCopy, function () {
15626 for (i = 1; i < arguments.length - 2; i++) {
15627 if (arguments[i] === undefined) match[i] = undefined;
15628 }
15629 });
15630 }
15631
15632 return match;
15633 };
15634 }
15635
15636 module.exports = patchedExec;
15637
15638
15639 /***/ }),
15640
15641 /***/ "../node_modules/core-js/modules/_set-proto.js":
15642 /*!*****************************************************!*\
15643 !*** ../node_modules/core-js/modules/_set-proto.js ***!
15644 \*****************************************************/
15645 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15646
15647 // Works with __proto__ only. Old v8 can't work with null proto objects.
15648 /* eslint-disable no-proto */
15649 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/modules/_is-object.js");
15650 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js");
15651 var check = function (O, proto) {
15652 anObject(O);
15653 if (!isObject(proto) && proto !== null) throw TypeError(proto + ": can't set as prototype!");
15654 };
15655 module.exports = {
15656 set: Object.setPrototypeOf || ('__proto__' in {} ? // eslint-disable-line
15657 function (test, buggy, set) {
15658 try {
15659 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);
15660 set(test, []);
15661 buggy = !(test instanceof Array);
15662 } catch (e) { buggy = true; }
15663 return function setPrototypeOf(O, proto) {
15664 check(O, proto);
15665 if (buggy) O.__proto__ = proto;
15666 else set(O, proto);
15667 return O;
15668 };
15669 }({}, false) : undefined),
15670 check: check
15671 };
15672
15673
15674 /***/ }),
15675
15676 /***/ "../node_modules/core-js/modules/_set-species.js":
15677 /*!*******************************************************!*\
15678 !*** ../node_modules/core-js/modules/_set-species.js ***!
15679 \*******************************************************/
15680 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15681
15682 "use strict";
15683
15684 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/modules/_global.js");
15685 var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/modules/_object-dp.js");
15686 var DESCRIPTORS = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/modules/_descriptors.js");
15687 var SPECIES = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('species');
15688
15689 module.exports = function (KEY) {
15690 var C = global[KEY];
15691 if (DESCRIPTORS && C && !C[SPECIES]) dP.f(C, SPECIES, {
15692 configurable: true,
15693 get: function () { return this; }
15694 });
15695 };
15696
15697
15698 /***/ }),
15699
15700 /***/ "../node_modules/core-js/modules/_set-to-string-tag.js":
15701 /*!*************************************************************!*\
15702 !*** ../node_modules/core-js/modules/_set-to-string-tag.js ***!
15703 \*************************************************************/
15704 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15705
15706 var def = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/modules/_object-dp.js").f;
15707 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/modules/_has.js");
15708 var TAG = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('toStringTag');
15709
15710 module.exports = function (it, tag, stat) {
15711 if (it && !has(it = stat ? it : it.prototype, TAG)) def(it, TAG, { configurable: true, value: tag });
15712 };
15713
15714
15715 /***/ }),
15716
15717 /***/ "../node_modules/core-js/modules/_shared-key.js":
15718 /*!******************************************************!*\
15719 !*** ../node_modules/core-js/modules/_shared-key.js ***!
15720 \******************************************************/
15721 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15722
15723 var shared = __webpack_require__(/*! ./_shared */ "../node_modules/core-js/modules/_shared.js")('keys');
15724 var uid = __webpack_require__(/*! ./_uid */ "../node_modules/core-js/modules/_uid.js");
15725 module.exports = function (key) {
15726 return shared[key] || (shared[key] = uid(key));
15727 };
15728
15729
15730 /***/ }),
15731
15732 /***/ "../node_modules/core-js/modules/_shared.js":
15733 /*!**************************************************!*\
15734 !*** ../node_modules/core-js/modules/_shared.js ***!
15735 \**************************************************/
15736 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15737
15738 var core = __webpack_require__(/*! ./_core */ "../node_modules/core-js/modules/_core.js");
15739 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/modules/_global.js");
15740 var SHARED = '__core-js_shared__';
15741 var store = global[SHARED] || (global[SHARED] = {});
15742
15743 (module.exports = function (key, value) {
15744 return store[key] || (store[key] = value !== undefined ? value : {});
15745 })('versions', []).push({
15746 version: core.version,
15747 mode: __webpack_require__(/*! ./_library */ "../node_modules/core-js/modules/_library.js") ? 'pure' : 'global',
15748 copyright: '© 2020 Denis Pushkarev (zloirock.ru)'
15749 });
15750
15751
15752 /***/ }),
15753
15754 /***/ "../node_modules/core-js/modules/_species-constructor.js":
15755 /*!***************************************************************!*\
15756 !*** ../node_modules/core-js/modules/_species-constructor.js ***!
15757 \***************************************************************/
15758 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15759
15760 // 7.3.20 SpeciesConstructor(O, defaultConstructor)
15761 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js");
15762 var aFunction = __webpack_require__(/*! ./_a-function */ "../node_modules/core-js/modules/_a-function.js");
15763 var SPECIES = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('species');
15764 module.exports = function (O, D) {
15765 var C = anObject(O).constructor;
15766 var S;
15767 return C === undefined || (S = anObject(C)[SPECIES]) == undefined ? D : aFunction(S);
15768 };
15769
15770
15771 /***/ }),
15772
15773 /***/ "../node_modules/core-js/modules/_strict-method.js":
15774 /*!*********************************************************!*\
15775 !*** ../node_modules/core-js/modules/_strict-method.js ***!
15776 \*********************************************************/
15777 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15778
15779 "use strict";
15780
15781 var fails = __webpack_require__(/*! ./_fails */ "../node_modules/core-js/modules/_fails.js");
15782
15783 module.exports = function (method, arg) {
15784 return !!method && fails(function () {
15785 // eslint-disable-next-line no-useless-call
15786 arg ? method.call(null, function () { /* empty */ }, 1) : method.call(null);
15787 });
15788 };
15789
15790
15791 /***/ }),
15792
15793 /***/ "../node_modules/core-js/modules/_string-at.js":
15794 /*!*****************************************************!*\
15795 !*** ../node_modules/core-js/modules/_string-at.js ***!
15796 \*****************************************************/
15797 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15798
15799 var toInteger = __webpack_require__(/*! ./_to-integer */ "../node_modules/core-js/modules/_to-integer.js");
15800 var defined = __webpack_require__(/*! ./_defined */ "../node_modules/core-js/modules/_defined.js");
15801 // true -> String#at
15802 // false -> String#codePointAt
15803 module.exports = function (TO_STRING) {
15804 return function (that, pos) {
15805 var s = String(defined(that));
15806 var i = toInteger(pos);
15807 var l = s.length;
15808 var a, b;
15809 if (i < 0 || i >= l) return TO_STRING ? '' : undefined;
15810 a = s.charCodeAt(i);
15811 return a < 0xd800 || a > 0xdbff || i + 1 === l || (b = s.charCodeAt(i + 1)) < 0xdc00 || b > 0xdfff
15812 ? TO_STRING ? s.charAt(i) : a
15813 : TO_STRING ? s.slice(i, i + 2) : (a - 0xd800 << 10) + (b - 0xdc00) + 0x10000;
15814 };
15815 };
15816
15817
15818 /***/ }),
15819
15820 /***/ "../node_modules/core-js/modules/_string-context.js":
15821 /*!**********************************************************!*\
15822 !*** ../node_modules/core-js/modules/_string-context.js ***!
15823 \**********************************************************/
15824 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15825
15826 // helper for String#{startsWith, endsWith, includes}
15827 var isRegExp = __webpack_require__(/*! ./_is-regexp */ "../node_modules/core-js/modules/_is-regexp.js");
15828 var defined = __webpack_require__(/*! ./_defined */ "../node_modules/core-js/modules/_defined.js");
15829
15830 module.exports = function (that, searchString, NAME) {
15831 if (isRegExp(searchString)) throw TypeError('String#' + NAME + " doesn't accept regex!");
15832 return String(defined(that));
15833 };
15834
15835
15836 /***/ }),
15837
15838 /***/ "../node_modules/core-js/modules/_to-absolute-index.js":
15839 /*!*************************************************************!*\
15840 !*** ../node_modules/core-js/modules/_to-absolute-index.js ***!
15841 \*************************************************************/
15842 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15843
15844 var toInteger = __webpack_require__(/*! ./_to-integer */ "../node_modules/core-js/modules/_to-integer.js");
15845 var max = Math.max;
15846 var min = Math.min;
15847 module.exports = function (index, length) {
15848 index = toInteger(index);
15849 return index < 0 ? max(index + length, 0) : min(index, length);
15850 };
15851
15852
15853 /***/ }),
15854
15855 /***/ "../node_modules/core-js/modules/_to-integer.js":
15856 /*!******************************************************!*\
15857 !*** ../node_modules/core-js/modules/_to-integer.js ***!
15858 \******************************************************/
15859 /***/ ((module) => {
15860
15861 // 7.1.4 ToInteger
15862 var ceil = Math.ceil;
15863 var floor = Math.floor;
15864 module.exports = function (it) {
15865 return isNaN(it = +it) ? 0 : (it > 0 ? floor : ceil)(it);
15866 };
15867
15868
15869 /***/ }),
15870
15871 /***/ "../node_modules/core-js/modules/_to-iobject.js":
15872 /*!******************************************************!*\
15873 !*** ../node_modules/core-js/modules/_to-iobject.js ***!
15874 \******************************************************/
15875 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15876
15877 // to indexed object, toObject with fallback for non-array-like ES3 strings
15878 var IObject = __webpack_require__(/*! ./_iobject */ "../node_modules/core-js/modules/_iobject.js");
15879 var defined = __webpack_require__(/*! ./_defined */ "../node_modules/core-js/modules/_defined.js");
15880 module.exports = function (it) {
15881 return IObject(defined(it));
15882 };
15883
15884
15885 /***/ }),
15886
15887 /***/ "../node_modules/core-js/modules/_to-length.js":
15888 /*!*****************************************************!*\
15889 !*** ../node_modules/core-js/modules/_to-length.js ***!
15890 \*****************************************************/
15891 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15892
15893 // 7.1.15 ToLength
15894 var toInteger = __webpack_require__(/*! ./_to-integer */ "../node_modules/core-js/modules/_to-integer.js");
15895 var min = Math.min;
15896 module.exports = function (it) {
15897 return it > 0 ? min(toInteger(it), 0x1fffffffffffff) : 0; // pow(2, 53) - 1 == 9007199254740991
15898 };
15899
15900
15901 /***/ }),
15902
15903 /***/ "../node_modules/core-js/modules/_to-object.js":
15904 /*!*****************************************************!*\
15905 !*** ../node_modules/core-js/modules/_to-object.js ***!
15906 \*****************************************************/
15907 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15908
15909 // 7.1.13 ToObject(argument)
15910 var defined = __webpack_require__(/*! ./_defined */ "../node_modules/core-js/modules/_defined.js");
15911 module.exports = function (it) {
15912 return Object(defined(it));
15913 };
15914
15915
15916 /***/ }),
15917
15918 /***/ "../node_modules/core-js/modules/_to-primitive.js":
15919 /*!********************************************************!*\
15920 !*** ../node_modules/core-js/modules/_to-primitive.js ***!
15921 \********************************************************/
15922 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15923
15924 // 7.1.1 ToPrimitive(input [, PreferredType])
15925 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/modules/_is-object.js");
15926 // instead of the ES6 spec version, we didn't implement @@toPrimitive case
15927 // and the second argument - flag - preferred type is a string
15928 module.exports = function (it, S) {
15929 if (!isObject(it)) return it;
15930 var fn, val;
15931 if (S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val;
15932 if (typeof (fn = it.valueOf) == 'function' && !isObject(val = fn.call(it))) return val;
15933 if (!S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val;
15934 throw TypeError("Can't convert object to primitive value");
15935 };
15936
15937
15938 /***/ }),
15939
15940 /***/ "../node_modules/core-js/modules/_uid.js":
15941 /*!***********************************************!*\
15942 !*** ../node_modules/core-js/modules/_uid.js ***!
15943 \***********************************************/
15944 /***/ ((module) => {
15945
15946 var id = 0;
15947 var px = Math.random();
15948 module.exports = function (key) {
15949 return 'Symbol('.concat(key === undefined ? '' : key, ')_', (++id + px).toString(36));
15950 };
15951
15952
15953 /***/ }),
15954
15955 /***/ "../node_modules/core-js/modules/_wks.js":
15956 /*!***********************************************!*\
15957 !*** ../node_modules/core-js/modules/_wks.js ***!
15958 \***********************************************/
15959 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15960
15961 var store = __webpack_require__(/*! ./_shared */ "../node_modules/core-js/modules/_shared.js")('wks');
15962 var uid = __webpack_require__(/*! ./_uid */ "../node_modules/core-js/modules/_uid.js");
15963 var Symbol = __webpack_require__(/*! ./_global */ "../node_modules/core-js/modules/_global.js").Symbol;
15964 var USE_SYMBOL = typeof Symbol == 'function';
15965
15966 var $exports = module.exports = function (name) {
15967 return store[name] || (store[name] =
15968 USE_SYMBOL && Symbol[name] || (USE_SYMBOL ? Symbol : uid)('Symbol.' + name));
15969 };
15970
15971 $exports.store = store;
15972
15973
15974 /***/ }),
15975
15976 /***/ "../node_modules/core-js/modules/es6.array.filter.js":
15977 /*!***********************************************************!*\
15978 !*** ../node_modules/core-js/modules/es6.array.filter.js ***!
15979 \***********************************************************/
15980 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
15981
15982 "use strict";
15983
15984 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/modules/_export.js");
15985 var $filter = __webpack_require__(/*! ./_array-methods */ "../node_modules/core-js/modules/_array-methods.js")(2);
15986
15987 $export($export.P + $export.F * !__webpack_require__(/*! ./_strict-method */ "../node_modules/core-js/modules/_strict-method.js")([].filter, true), 'Array', {
15988 // 22.1.3.7 / 15.4.4.20 Array.prototype.filter(callbackfn [, thisArg])
15989 filter: function filter(callbackfn /* , thisArg */) {
15990 return $filter(this, callbackfn, arguments[1]);
15991 }
15992 });
15993
15994
15995 /***/ }),
15996
15997 /***/ "../node_modules/core-js/modules/es6.array.find.js":
15998 /*!*********************************************************!*\
15999 !*** ../node_modules/core-js/modules/es6.array.find.js ***!
16000 \*********************************************************/
16001 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
16002
16003 "use strict";
16004
16005 // 22.1.3.8 Array.prototype.find(predicate, thisArg = undefined)
16006 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/modules/_export.js");
16007 var $find = __webpack_require__(/*! ./_array-methods */ "../node_modules/core-js/modules/_array-methods.js")(5);
16008 var KEY = 'find';
16009 var forced = true;
16010 // Shouldn't skip holes
16011 if (KEY in []) Array(1)[KEY](function () { forced = false; });
16012 $export($export.P + $export.F * forced, 'Array', {
16013 find: function find(callbackfn /* , that = undefined */) {
16014 return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);
16015 }
16016 });
16017 __webpack_require__(/*! ./_add-to-unscopables */ "../node_modules/core-js/modules/_add-to-unscopables.js")(KEY);
16018
16019
16020 /***/ }),
16021
16022 /***/ "../node_modules/core-js/modules/es6.array.iterator.js":
16023 /*!*************************************************************!*\
16024 !*** ../node_modules/core-js/modules/es6.array.iterator.js ***!
16025 \*************************************************************/
16026 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
16027
16028 "use strict";
16029
16030 var addToUnscopables = __webpack_require__(/*! ./_add-to-unscopables */ "../node_modules/core-js/modules/_add-to-unscopables.js");
16031 var step = __webpack_require__(/*! ./_iter-step */ "../node_modules/core-js/modules/_iter-step.js");
16032 var Iterators = __webpack_require__(/*! ./_iterators */ "../node_modules/core-js/modules/_iterators.js");
16033 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/modules/_to-iobject.js");
16034
16035 // 22.1.3.4 Array.prototype.entries()
16036 // 22.1.3.13 Array.prototype.keys()
16037 // 22.1.3.29 Array.prototype.values()
16038 // 22.1.3.30 Array.prototype[@@iterator]()
16039 module.exports = __webpack_require__(/*! ./_iter-define */ "../node_modules/core-js/modules/_iter-define.js")(Array, 'Array', function (iterated, kind) {
16040 this._t = toIObject(iterated); // target
16041 this._i = 0; // next index
16042 this._k = kind; // kind
16043 // 22.1.5.2.1 %ArrayIteratorPrototype%.next()
16044 }, function () {
16045 var O = this._t;
16046 var kind = this._k;
16047 var index = this._i++;
16048 if (!O || index >= O.length) {
16049 this._t = undefined;
16050 return step(1);
16051 }
16052 if (kind == 'keys') return step(0, index);
16053 if (kind == 'values') return step(0, O[index]);
16054 return step(0, [index, O[index]]);
16055 }, 'values');
16056
16057 // argumentsList[@@iterator] is %ArrayProto_values% (9.4.4.6, 9.4.4.7)
16058 Iterators.Arguments = Iterators.Array;
16059
16060 addToUnscopables('keys');
16061 addToUnscopables('values');
16062 addToUnscopables('entries');
16063
16064
16065 /***/ }),
16066
16067 /***/ "../node_modules/core-js/modules/es6.function.name.js":
16068 /*!************************************************************!*\
16069 !*** ../node_modules/core-js/modules/es6.function.name.js ***!
16070 \************************************************************/
16071 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
16072
16073 var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/modules/_object-dp.js").f;
16074 var FProto = Function.prototype;
16075 var nameRE = /^\s*function ([^ (]*)/;
16076 var NAME = 'name';
16077
16078 // 19.2.4.2 name
16079 NAME in FProto || __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/modules/_descriptors.js") && dP(FProto, NAME, {
16080 configurable: true,
16081 get: function () {
16082 try {
16083 return ('' + this).match(nameRE)[1];
16084 } catch (e) {
16085 return '';
16086 }
16087 }
16088 });
16089
16090
16091 /***/ }),
16092
16093 /***/ "../node_modules/core-js/modules/es6.object.to-string.js":
16094 /*!***************************************************************!*\
16095 !*** ../node_modules/core-js/modules/es6.object.to-string.js ***!
16096 \***************************************************************/
16097 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
16098
16099 "use strict";
16100
16101 // 19.1.3.6 Object.prototype.toString()
16102 var classof = __webpack_require__(/*! ./_classof */ "../node_modules/core-js/modules/_classof.js");
16103 var test = {};
16104 test[__webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('toStringTag')] = 'z';
16105 if (test + '' != '[object z]') {
16106 __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/modules/_redefine.js")(Object.prototype, 'toString', function toString() {
16107 return '[object ' + classof(this) + ']';
16108 }, true);
16109 }
16110
16111
16112 /***/ }),
16113
16114 /***/ "../node_modules/core-js/modules/es6.regexp.constructor.js":
16115 /*!*****************************************************************!*\
16116 !*** ../node_modules/core-js/modules/es6.regexp.constructor.js ***!
16117 \*****************************************************************/
16118 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
16119
16120 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/modules/_global.js");
16121 var inheritIfRequired = __webpack_require__(/*! ./_inherit-if-required */ "../node_modules/core-js/modules/_inherit-if-required.js");
16122 var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/modules/_object-dp.js").f;
16123 var gOPN = __webpack_require__(/*! ./_object-gopn */ "../node_modules/core-js/modules/_object-gopn.js").f;
16124 var isRegExp = __webpack_require__(/*! ./_is-regexp */ "../node_modules/core-js/modules/_is-regexp.js");
16125 var $flags = __webpack_require__(/*! ./_flags */ "../node_modules/core-js/modules/_flags.js");
16126 var $RegExp = global.RegExp;
16127 var Base = $RegExp;
16128 var proto = $RegExp.prototype;
16129 var re1 = /a/g;
16130 var re2 = /a/g;
16131 // "new" creates a new object, old webkit buggy here
16132 var CORRECT_NEW = new $RegExp(re1) !== re1;
16133
16134 if (__webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/modules/_descriptors.js") && (!CORRECT_NEW || __webpack_require__(/*! ./_fails */ "../node_modules/core-js/modules/_fails.js")(function () {
16135 re2[__webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('match')] = false;
16136 // RegExp constructor can alter flags and IsRegExp works correct with @@match
16137 return $RegExp(re1) != re1 || $RegExp(re2) == re2 || $RegExp(re1, 'i') != '/a/i';
16138 }))) {
16139 $RegExp = function RegExp(p, f) {
16140 var tiRE = this instanceof $RegExp;
16141 var piRE = isRegExp(p);
16142 var fiU = f === undefined;
16143 return !tiRE && piRE && p.constructor === $RegExp && fiU ? p
16144 : inheritIfRequired(CORRECT_NEW
16145 ? new Base(piRE && !fiU ? p.source : p, f)
16146 : Base((piRE = p instanceof $RegExp) ? p.source : p, piRE && fiU ? $flags.call(p) : f)
16147 , tiRE ? this : proto, $RegExp);
16148 };
16149 var proxy = function (key) {
16150 key in $RegExp || dP($RegExp, key, {
16151 configurable: true,
16152 get: function () { return Base[key]; },
16153 set: function (it) { Base[key] = it; }
16154 });
16155 };
16156 for (var keys = gOPN(Base), i = 0; keys.length > i;) proxy(keys[i++]);
16157 proto.constructor = $RegExp;
16158 $RegExp.prototype = proto;
16159 __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/modules/_redefine.js")(global, 'RegExp', $RegExp);
16160 }
16161
16162 __webpack_require__(/*! ./_set-species */ "../node_modules/core-js/modules/_set-species.js")('RegExp');
16163
16164
16165 /***/ }),
16166
16167 /***/ "../node_modules/core-js/modules/es6.regexp.exec.js":
16168 /*!**********************************************************!*\
16169 !*** ../node_modules/core-js/modules/es6.regexp.exec.js ***!
16170 \**********************************************************/
16171 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
16172
16173 "use strict";
16174
16175 var regexpExec = __webpack_require__(/*! ./_regexp-exec */ "../node_modules/core-js/modules/_regexp-exec.js");
16176 __webpack_require__(/*! ./_export */ "../node_modules/core-js/modules/_export.js")({
16177 target: 'RegExp',
16178 proto: true,
16179 forced: regexpExec !== /./.exec
16180 }, {
16181 exec: regexpExec
16182 });
16183
16184
16185 /***/ }),
16186
16187 /***/ "../node_modules/core-js/modules/es6.regexp.flags.js":
16188 /*!***********************************************************!*\
16189 !*** ../node_modules/core-js/modules/es6.regexp.flags.js ***!
16190 \***********************************************************/
16191 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
16192
16193 // 21.2.5.3 get RegExp.prototype.flags()
16194 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', {
16195 configurable: true,
16196 get: __webpack_require__(/*! ./_flags */ "../node_modules/core-js/modules/_flags.js")
16197 });
16198
16199
16200 /***/ }),
16201
16202 /***/ "../node_modules/core-js/modules/es6.regexp.match.js":
16203 /*!***********************************************************!*\
16204 !*** ../node_modules/core-js/modules/es6.regexp.match.js ***!
16205 \***********************************************************/
16206 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
16207
16208 "use strict";
16209
16210
16211 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js");
16212 var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/modules/_to-length.js");
16213 var advanceStringIndex = __webpack_require__(/*! ./_advance-string-index */ "../node_modules/core-js/modules/_advance-string-index.js");
16214 var regExpExec = __webpack_require__(/*! ./_regexp-exec-abstract */ "../node_modules/core-js/modules/_regexp-exec-abstract.js");
16215
16216 // @@match logic
16217 __webpack_require__(/*! ./_fix-re-wks */ "../node_modules/core-js/modules/_fix-re-wks.js")('match', 1, function (defined, MATCH, $match, maybeCallNative) {
16218 return [
16219 // `String.prototype.match` method
16220 // https://tc39.github.io/ecma262/#sec-string.prototype.match
16221 function match(regexp) {
16222 var O = defined(this);
16223 var fn = regexp == undefined ? undefined : regexp[MATCH];
16224 return fn !== undefined ? fn.call(regexp, O) : new RegExp(regexp)[MATCH](String(O));
16225 },
16226 // `RegExp.prototype[@@match]` method
16227 // https://tc39.github.io/ecma262/#sec-regexp.prototype-@@match
16228 function (regexp) {
16229 var res = maybeCallNative($match, regexp, this);
16230 if (res.done) return res.value;
16231 var rx = anObject(regexp);
16232 var S = String(this);
16233 if (!rx.global) return regExpExec(rx, S);
16234 var fullUnicode = rx.unicode;
16235 rx.lastIndex = 0;
16236 var A = [];
16237 var n = 0;
16238 var result;
16239 while ((result = regExpExec(rx, S)) !== null) {
16240 var matchStr = String(result[0]);
16241 A[n] = matchStr;
16242 if (matchStr === '') rx.lastIndex = advanceStringIndex(S, toLength(rx.lastIndex), fullUnicode);
16243 n++;
16244 }
16245 return n === 0 ? null : A;
16246 }
16247 ];
16248 });
16249
16250
16251 /***/ }),
16252
16253 /***/ "../node_modules/core-js/modules/es6.regexp.replace.js":
16254 /*!*************************************************************!*\
16255 !*** ../node_modules/core-js/modules/es6.regexp.replace.js ***!
16256 \*************************************************************/
16257 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
16258
16259 "use strict";
16260
16261
16262 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js");
16263 var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/modules/_to-object.js");
16264 var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/modules/_to-length.js");
16265 var toInteger = __webpack_require__(/*! ./_to-integer */ "../node_modules/core-js/modules/_to-integer.js");
16266 var advanceStringIndex = __webpack_require__(/*! ./_advance-string-index */ "../node_modules/core-js/modules/_advance-string-index.js");
16267 var regExpExec = __webpack_require__(/*! ./_regexp-exec-abstract */ "../node_modules/core-js/modules/_regexp-exec-abstract.js");
16268 var max = Math.max;
16269 var min = Math.min;
16270 var floor = Math.floor;
16271 var SUBSTITUTION_SYMBOLS = /\$([$&`']|\d\d?|<[^>]*>)/g;
16272 var SUBSTITUTION_SYMBOLS_NO_NAMED = /\$([$&`']|\d\d?)/g;
16273
16274 var maybeToString = function (it) {
16275 return it === undefined ? it : String(it);
16276 };
16277
16278 // @@replace logic
16279 __webpack_require__(/*! ./_fix-re-wks */ "../node_modules/core-js/modules/_fix-re-wks.js")('replace', 2, function (defined, REPLACE, $replace, maybeCallNative) {
16280 return [
16281 // `String.prototype.replace` method
16282 // https://tc39.github.io/ecma262/#sec-string.prototype.replace
16283 function replace(searchValue, replaceValue) {
16284 var O = defined(this);
16285 var fn = searchValue == undefined ? undefined : searchValue[REPLACE];
16286 return fn !== undefined
16287 ? fn.call(searchValue, O, replaceValue)
16288 : $replace.call(String(O), searchValue, replaceValue);
16289 },
16290 // `RegExp.prototype[@@replace]` method
16291 // https://tc39.github.io/ecma262/#sec-regexp.prototype-@@replace
16292 function (regexp, replaceValue) {
16293 var res = maybeCallNative($replace, regexp, this, replaceValue);
16294 if (res.done) return res.value;
16295
16296 var rx = anObject(regexp);
16297 var S = String(this);
16298 var functionalReplace = typeof replaceValue === 'function';
16299 if (!functionalReplace) replaceValue = String(replaceValue);
16300 var global = rx.global;
16301 if (global) {
16302 var fullUnicode = rx.unicode;
16303 rx.lastIndex = 0;
16304 }
16305 var results = [];
16306 while (true) {
16307 var result = regExpExec(rx, S);
16308 if (result === null) break;
16309 results.push(result);
16310 if (!global) break;
16311 var matchStr = String(result[0]);
16312 if (matchStr === '') rx.lastIndex = advanceStringIndex(S, toLength(rx.lastIndex), fullUnicode);
16313 }
16314 var accumulatedResult = '';
16315 var nextSourcePosition = 0;
16316 for (var i = 0; i < results.length; i++) {
16317 result = results[i];
16318 var matched = String(result[0]);
16319 var position = max(min(toInteger(result.index), S.length), 0);
16320 var captures = [];
16321 // NOTE: This is equivalent to
16322 // captures = result.slice(1).map(maybeToString)
16323 // but for some reason `nativeSlice.call(result, 1, result.length)` (called in
16324 // the slice polyfill when slicing native arrays) "doesn't work" in safari 9 and
16325 // causes a crash (https://pastebin.com/N21QzeQA) when trying to debug it.
16326 for (var j = 1; j < result.length; j++) captures.push(maybeToString(result[j]));
16327 var namedCaptures = result.groups;
16328 if (functionalReplace) {
16329 var replacerArgs = [matched].concat(captures, position, S);
16330 if (namedCaptures !== undefined) replacerArgs.push(namedCaptures);
16331 var replacement = String(replaceValue.apply(undefined, replacerArgs));
16332 } else {
16333 replacement = getSubstitution(matched, S, position, captures, namedCaptures, replaceValue);
16334 }
16335 if (position >= nextSourcePosition) {
16336 accumulatedResult += S.slice(nextSourcePosition, position) + replacement;
16337 nextSourcePosition = position + matched.length;
16338 }
16339 }
16340 return accumulatedResult + S.slice(nextSourcePosition);
16341 }
16342 ];
16343
16344 // https://tc39.github.io/ecma262/#sec-getsubstitution
16345 function getSubstitution(matched, str, position, captures, namedCaptures, replacement) {
16346 var tailPos = position + matched.length;
16347 var m = captures.length;
16348 var symbols = SUBSTITUTION_SYMBOLS_NO_NAMED;
16349 if (namedCaptures !== undefined) {
16350 namedCaptures = toObject(namedCaptures);
16351 symbols = SUBSTITUTION_SYMBOLS;
16352 }
16353 return $replace.call(replacement, symbols, function (match, ch) {
16354 var capture;
16355 switch (ch.charAt(0)) {
16356 case '$': return '$';
16357 case '&': return matched;
16358 case '`': return str.slice(0, position);
16359 case "'": return str.slice(tailPos);
16360 case '<':
16361 capture = namedCaptures[ch.slice(1, -1)];
16362 break;
16363 default: // \d\d?
16364 var n = +ch;
16365 if (n === 0) return match;
16366 if (n > m) {
16367 var f = floor(n / 10);
16368 if (f === 0) return match;
16369 if (f <= m) return captures[f - 1] === undefined ? ch.charAt(1) : captures[f - 1] + ch.charAt(1);
16370 return match;
16371 }
16372 capture = captures[n - 1];
16373 }
16374 return capture === undefined ? '' : capture;
16375 });
16376 }
16377 });
16378
16379
16380 /***/ }),
16381
16382 /***/ "../node_modules/core-js/modules/es6.regexp.split.js":
16383 /*!***********************************************************!*\
16384 !*** ../node_modules/core-js/modules/es6.regexp.split.js ***!
16385 \***********************************************************/
16386 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
16387
16388 "use strict";
16389
16390
16391 var isRegExp = __webpack_require__(/*! ./_is-regexp */ "../node_modules/core-js/modules/_is-regexp.js");
16392 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js");
16393 var speciesConstructor = __webpack_require__(/*! ./_species-constructor */ "../node_modules/core-js/modules/_species-constructor.js");
16394 var advanceStringIndex = __webpack_require__(/*! ./_advance-string-index */ "../node_modules/core-js/modules/_advance-string-index.js");
16395 var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/modules/_to-length.js");
16396 var callRegExpExec = __webpack_require__(/*! ./_regexp-exec-abstract */ "../node_modules/core-js/modules/_regexp-exec-abstract.js");
16397 var regexpExec = __webpack_require__(/*! ./_regexp-exec */ "../node_modules/core-js/modules/_regexp-exec.js");
16398 var fails = __webpack_require__(/*! ./_fails */ "../node_modules/core-js/modules/_fails.js");
16399 var $min = Math.min;
16400 var $push = [].push;
16401 var $SPLIT = 'split';
16402 var LENGTH = 'length';
16403 var LAST_INDEX = 'lastIndex';
16404 var MAX_UINT32 = 0xffffffff;
16405
16406 // babel-minify transpiles RegExp('x', 'y') -> /x/y and it causes SyntaxError
16407 var SUPPORTS_Y = !fails(function () { RegExp(MAX_UINT32, 'y'); });
16408
16409 // @@split logic
16410 __webpack_require__(/*! ./_fix-re-wks */ "../node_modules/core-js/modules/_fix-re-wks.js")('split', 2, function (defined, SPLIT, $split, maybeCallNative) {
16411 var internalSplit;
16412 if (
16413 'abbc'[$SPLIT](/(b)*/)[1] == 'c' ||
16414 'test'[$SPLIT](/(?:)/, -1)[LENGTH] != 4 ||
16415 'ab'[$SPLIT](/(?:ab)*/)[LENGTH] != 2 ||
16416 '.'[$SPLIT](/(.?)(.?)/)[LENGTH] != 4 ||
16417 '.'[$SPLIT](/()()/)[LENGTH] > 1 ||
16418 ''[$SPLIT](/.?/)[LENGTH]
16419 ) {
16420 // based on es5-shim implementation, need to rework it
16421 internalSplit = function (separator, limit) {
16422 var string = String(this);
16423 if (separator === undefined && limit === 0) return [];
16424 // If `separator` is not a regex, use native split
16425 if (!isRegExp(separator)) return $split.call(string, separator, limit);
16426 var output = [];
16427 var flags = (separator.ignoreCase ? 'i' : '') +
16428 (separator.multiline ? 'm' : '') +
16429 (separator.unicode ? 'u' : '') +
16430 (separator.sticky ? 'y' : '');
16431 var lastLastIndex = 0;
16432 var splitLimit = limit === undefined ? MAX_UINT32 : limit >>> 0;
16433 // Make `global` and avoid `lastIndex` issues by working with a copy
16434 var separatorCopy = new RegExp(separator.source, flags + 'g');
16435 var match, lastIndex, lastLength;
16436 while (match = regexpExec.call(separatorCopy, string)) {
16437 lastIndex = separatorCopy[LAST_INDEX];
16438 if (lastIndex > lastLastIndex) {
16439 output.push(string.slice(lastLastIndex, match.index));
16440 if (match[LENGTH] > 1 && match.index < string[LENGTH]) $push.apply(output, match.slice(1));
16441 lastLength = match[0][LENGTH];
16442 lastLastIndex = lastIndex;
16443 if (output[LENGTH] >= splitLimit) break;
16444 }
16445 if (separatorCopy[LAST_INDEX] === match.index) separatorCopy[LAST_INDEX]++; // Avoid an infinite loop
16446 }
16447 if (lastLastIndex === string[LENGTH]) {
16448 if (lastLength || !separatorCopy.test('')) output.push('');
16449 } else output.push(string.slice(lastLastIndex));
16450 return output[LENGTH] > splitLimit ? output.slice(0, splitLimit) : output;
16451 };
16452 // Chakra, V8
16453 } else if ('0'[$SPLIT](undefined, 0)[LENGTH]) {
16454 internalSplit = function (separator, limit) {
16455 return separator === undefined && limit === 0 ? [] : $split.call(this, separator, limit);
16456 };
16457 } else {
16458 internalSplit = $split;
16459 }
16460
16461 return [
16462 // `String.prototype.split` method
16463 // https://tc39.github.io/ecma262/#sec-string.prototype.split
16464 function split(separator, limit) {
16465 var O = defined(this);
16466 var splitter = separator == undefined ? undefined : separator[SPLIT];
16467 return splitter !== undefined
16468 ? splitter.call(separator, O, limit)
16469 : internalSplit.call(String(O), separator, limit);
16470 },
16471 // `RegExp.prototype[@@split]` method
16472 // https://tc39.github.io/ecma262/#sec-regexp.prototype-@@split
16473 //
16474 // NOTE: This cannot be properly polyfilled in engines that don't support
16475 // the 'y' flag.
16476 function (regexp, limit) {
16477 var res = maybeCallNative(internalSplit, regexp, this, limit, internalSplit !== $split);
16478 if (res.done) return res.value;
16479
16480 var rx = anObject(regexp);
16481 var S = String(this);
16482 var C = speciesConstructor(rx, RegExp);
16483
16484 var unicodeMatching = rx.unicode;
16485 var flags = (rx.ignoreCase ? 'i' : '') +
16486 (rx.multiline ? 'm' : '') +
16487 (rx.unicode ? 'u' : '') +
16488 (SUPPORTS_Y ? 'y' : 'g');
16489
16490 // ^(? + rx + ) is needed, in combination with some S slicing, to
16491 // simulate the 'y' flag.
16492 var splitter = new C(SUPPORTS_Y ? rx : '^(?:' + rx.source + ')', flags);
16493 var lim = limit === undefined ? MAX_UINT32 : limit >>> 0;
16494 if (lim === 0) return [];
16495 if (S.length === 0) return callRegExpExec(splitter, S) === null ? [S] : [];
16496 var p = 0;
16497 var q = 0;
16498 var A = [];
16499 while (q < S.length) {
16500 splitter.lastIndex = SUPPORTS_Y ? q : 0;
16501 var z = callRegExpExec(splitter, SUPPORTS_Y ? S : S.slice(q));
16502 var e;
16503 if (
16504 z === null ||
16505 (e = $min(toLength(splitter.lastIndex + (SUPPORTS_Y ? 0 : q)), S.length)) === p
16506 ) {
16507 q = advanceStringIndex(S, q, unicodeMatching);
16508 } else {
16509 A.push(S.slice(p, q));
16510 if (A.length === lim) return A;
16511 for (var i = 1; i <= z.length - 1; i++) {
16512 A.push(z[i]);
16513 if (A.length === lim) return A;
16514 }
16515 q = p = e;
16516 }
16517 }
16518 A.push(S.slice(p));
16519 return A;
16520 }
16521 ];
16522 });
16523
16524
16525 /***/ }),
16526
16527 /***/ "../node_modules/core-js/modules/es6.regexp.to-string.js":
16528 /*!***************************************************************!*\
16529 !*** ../node_modules/core-js/modules/es6.regexp.to-string.js ***!
16530 \***************************************************************/
16531 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
16532
16533 "use strict";
16534
16535 __webpack_require__(/*! ./es6.regexp.flags */ "../node_modules/core-js/modules/es6.regexp.flags.js");
16536 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js");
16537 var $flags = __webpack_require__(/*! ./_flags */ "../node_modules/core-js/modules/_flags.js");
16538 var DESCRIPTORS = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/modules/_descriptors.js");
16539 var TO_STRING = 'toString';
16540 var $toString = /./[TO_STRING];
16541
16542 var define = function (fn) {
16543 __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/modules/_redefine.js")(RegExp.prototype, TO_STRING, fn, true);
16544 };
16545
16546 // 21.2.5.14 RegExp.prototype.toString()
16547 if (__webpack_require__(/*! ./_fails */ "../node_modules/core-js/modules/_fails.js")(function () { return $toString.call({ source: 'a', flags: 'b' }) != '/a/b'; })) {
16548 define(function toString() {
16549 var R = anObject(this);
16550 return '/'.concat(R.source, '/',
16551 'flags' in R ? R.flags : !DESCRIPTORS && R instanceof RegExp ? $flags.call(R) : undefined);
16552 });
16553 // FF44- RegExp#toString has a wrong name
16554 } else if ($toString.name != TO_STRING) {
16555 define(function toString() {
16556 return $toString.call(this);
16557 });
16558 }
16559
16560
16561 /***/ }),
16562
16563 /***/ "../node_modules/core-js/modules/es6.string.includes.js":
16564 /*!**************************************************************!*\
16565 !*** ../node_modules/core-js/modules/es6.string.includes.js ***!
16566 \**************************************************************/
16567 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
16568
16569 "use strict";
16570 // 21.1.3.7 String.prototype.includes(searchString, position = 0)
16571
16572 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/modules/_export.js");
16573 var context = __webpack_require__(/*! ./_string-context */ "../node_modules/core-js/modules/_string-context.js");
16574 var INCLUDES = 'includes';
16575
16576 $export($export.P + $export.F * __webpack_require__(/*! ./_fails-is-regexp */ "../node_modules/core-js/modules/_fails-is-regexp.js")(INCLUDES), 'String', {
16577 includes: function includes(searchString /* , position = 0 */) {
16578 return !!~context(this, searchString, INCLUDES)
16579 .indexOf(searchString, arguments.length > 1 ? arguments[1] : undefined);
16580 }
16581 });
16582
16583
16584 /***/ }),
16585
16586 /***/ "../node_modules/core-js/modules/es6.string.iterator.js":
16587 /*!**************************************************************!*\
16588 !*** ../node_modules/core-js/modules/es6.string.iterator.js ***!
16589 \**************************************************************/
16590 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
16591
16592 "use strict";
16593
16594 var $at = __webpack_require__(/*! ./_string-at */ "../node_modules/core-js/modules/_string-at.js")(true);
16595
16596 // 21.1.3.27 String.prototype[@@iterator]()
16597 __webpack_require__(/*! ./_iter-define */ "../node_modules/core-js/modules/_iter-define.js")(String, 'String', function (iterated) {
16598 this._t = String(iterated); // target
16599 this._i = 0; // next index
16600 // 21.1.5.2.1 %StringIteratorPrototype%.next()
16601 }, function () {
16602 var O = this._t;
16603 var index = this._i;
16604 var point;
16605 if (index >= O.length) return { value: undefined, done: true };
16606 point = $at(O, index);
16607 this._i += point.length;
16608 return { value: point, done: false };
16609 });
16610
16611
16612 /***/ }),
16613
16614 /***/ "../node_modules/core-js/modules/es6.string.starts-with.js":
16615 /*!*****************************************************************!*\
16616 !*** ../node_modules/core-js/modules/es6.string.starts-with.js ***!
16617 \*****************************************************************/
16618 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
16619
16620 "use strict";
16621 // 21.1.3.18 String.prototype.startsWith(searchString [, position ])
16622
16623 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/modules/_export.js");
16624 var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/modules/_to-length.js");
16625 var context = __webpack_require__(/*! ./_string-context */ "../node_modules/core-js/modules/_string-context.js");
16626 var STARTS_WITH = 'startsWith';
16627 var $startsWith = ''[STARTS_WITH];
16628
16629 $export($export.P + $export.F * __webpack_require__(/*! ./_fails-is-regexp */ "../node_modules/core-js/modules/_fails-is-regexp.js")(STARTS_WITH), 'String', {
16630 startsWith: function startsWith(searchString /* , position = 0 */) {
16631 var that = context(this, searchString, STARTS_WITH);
16632 var index = toLength(Math.min(arguments.length > 1 ? arguments[1] : undefined, that.length));
16633 var search = String(searchString);
16634 return $startsWith
16635 ? $startsWith.call(that, search, index)
16636 : that.slice(index, index + search.length) === search;
16637 }
16638 });
16639
16640
16641 /***/ }),
16642
16643 /***/ "../node_modules/core-js/modules/es7.array.includes.js":
16644 /*!*************************************************************!*\
16645 !*** ../node_modules/core-js/modules/es7.array.includes.js ***!
16646 \*************************************************************/
16647 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
16648
16649 "use strict";
16650
16651 // https://github.com/tc39/Array.prototype.includes
16652 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/modules/_export.js");
16653 var $includes = __webpack_require__(/*! ./_array-includes */ "../node_modules/core-js/modules/_array-includes.js")(true);
16654
16655 $export($export.P, 'Array', {
16656 includes: function includes(el /* , fromIndex = 0 */) {
16657 return $includes(this, el, arguments.length > 1 ? arguments[1] : undefined);
16658 }
16659 });
16660
16661 __webpack_require__(/*! ./_add-to-unscopables */ "../node_modules/core-js/modules/_add-to-unscopables.js")('includes');
16662
16663
16664 /***/ }),
16665
16666 /***/ "../node_modules/core-js/modules/web.dom.iterable.js":
16667 /*!***********************************************************!*\
16668 !*** ../node_modules/core-js/modules/web.dom.iterable.js ***!
16669 \***********************************************************/
16670 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
16671
16672 var $iterators = __webpack_require__(/*! ./es6.array.iterator */ "../node_modules/core-js/modules/es6.array.iterator.js");
16673 var getKeys = __webpack_require__(/*! ./_object-keys */ "../node_modules/core-js/modules/_object-keys.js");
16674 var redefine = __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/modules/_redefine.js");
16675 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/modules/_global.js");
16676 var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/modules/_hide.js");
16677 var Iterators = __webpack_require__(/*! ./_iterators */ "../node_modules/core-js/modules/_iterators.js");
16678 var wks = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js");
16679 var ITERATOR = wks('iterator');
16680 var TO_STRING_TAG = wks('toStringTag');
16681 var ArrayValues = Iterators.Array;
16682
16683 var DOMIterables = {
16684 CSSRuleList: true, // TODO: Not spec compliant, should be false.
16685 CSSStyleDeclaration: false,
16686 CSSValueList: false,
16687 ClientRectList: false,
16688 DOMRectList: false,
16689 DOMStringList: false,
16690 DOMTokenList: true,
16691 DataTransferItemList: false,
16692 FileList: false,
16693 HTMLAllCollection: false,
16694 HTMLCollection: false,
16695 HTMLFormElement: false,
16696 HTMLSelectElement: false,
16697 MediaList: true, // TODO: Not spec compliant, should be false.
16698 MimeTypeArray: false,
16699 NamedNodeMap: false,
16700 NodeList: true,
16701 PaintRequestList: false,
16702 Plugin: false,
16703 PluginArray: false,
16704 SVGLengthList: false,
16705 SVGNumberList: false,
16706 SVGPathSegList: false,
16707 SVGPointList: false,
16708 SVGStringList: false,
16709 SVGTransformList: false,
16710 SourceBufferList: false,
16711 StyleSheetList: true, // TODO: Not spec compliant, should be false.
16712 TextTrackCueList: false,
16713 TextTrackList: false,
16714 TouchList: false
16715 };
16716
16717 for (var collections = getKeys(DOMIterables), i = 0; i < collections.length; i++) {
16718 var NAME = collections[i];
16719 var explicit = DOMIterables[NAME];
16720 var Collection = global[NAME];
16721 var proto = Collection && Collection.prototype;
16722 var key;
16723 if (proto) {
16724 if (!proto[ITERATOR]) hide(proto, ITERATOR, ArrayValues);
16725 if (!proto[TO_STRING_TAG]) hide(proto, TO_STRING_TAG, NAME);
16726 Iterators[NAME] = ArrayValues;
16727 if (explicit) for (key in $iterators) if (!proto[key]) redefine(proto, key, $iterators[key], true);
16728 }
16729 }
16730
16731
16732 /***/ }),
16733
16734 /***/ "../node_modules/regenerator-runtime/runtime.js":
16735 /*!******************************************************!*\
16736 !*** ../node_modules/regenerator-runtime/runtime.js ***!
16737 \******************************************************/
16738 /***/ ((module) => {
16739
16740 /**
16741 * Copyright (c) 2014-present, Facebook, Inc.
16742 *
16743 * This source code is licensed under the MIT license found in the
16744 * LICENSE file in the root directory of this source tree.
16745 */
16746
16747 var runtime = (function (exports) {
16748 "use strict";
16749
16750 var Op = Object.prototype;
16751 var hasOwn = Op.hasOwnProperty;
16752 var undefined; // More compressible than void 0.
16753 var $Symbol = typeof Symbol === "function" ? Symbol : {};
16754 var iteratorSymbol = $Symbol.iterator || "@@iterator";
16755 var asyncIteratorSymbol = $Symbol.asyncIterator || "@@asyncIterator";
16756 var toStringTagSymbol = $Symbol.toStringTag || "@@toStringTag";
16757
16758 function define(obj, key, value) {
16759 Object.defineProperty(obj, key, {
16760 value: value,
16761 enumerable: true,
16762 configurable: true,
16763 writable: true
16764 });
16765 return obj[key];
16766 }
16767 try {
16768 // IE 8 has a broken Object.defineProperty that only works on DOM objects.
16769 define({}, "");
16770 } catch (err) {
16771 define = function(obj, key, value) {
16772 return obj[key] = value;
16773 };
16774 }
16775
16776 function wrap(innerFn, outerFn, self, tryLocsList) {
16777 // If outerFn provided and outerFn.prototype is a Generator, then outerFn.prototype instanceof Generator.
16778 var protoGenerator = outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator;
16779 var generator = Object.create(protoGenerator.prototype);
16780 var context = new Context(tryLocsList || []);
16781
16782 // The ._invoke method unifies the implementations of the .next,
16783 // .throw, and .return methods.
16784 generator._invoke = makeInvokeMethod(innerFn, self, context);
16785
16786 return generator;
16787 }
16788 exports.wrap = wrap;
16789
16790 // Try/catch helper to minimize deoptimizations. Returns a completion
16791 // record like context.tryEntries[i].completion. This interface could
16792 // have been (and was previously) designed to take a closure to be
16793 // invoked without arguments, but in all the cases we care about we
16794 // already have an existing method we want to call, so there's no need
16795 // to create a new function object. We can even get away with assuming
16796 // the method takes exactly one argument, since that happens to be true
16797 // in every case, so we don't have to touch the arguments object. The
16798 // only additional allocation required is the completion record, which
16799 // has a stable shape and so hopefully should be cheap to allocate.
16800 function tryCatch(fn, obj, arg) {
16801 try {
16802 return { type: "normal", arg: fn.call(obj, arg) };
16803 } catch (err) {
16804 return { type: "throw", arg: err };
16805 }
16806 }
16807
16808 var GenStateSuspendedStart = "suspendedStart";
16809 var GenStateSuspendedYield = "suspendedYield";
16810 var GenStateExecuting = "executing";
16811 var GenStateCompleted = "completed";
16812
16813 // Returning this object from the innerFn has the same effect as
16814 // breaking out of the dispatch switch statement.
16815 var ContinueSentinel = {};
16816
16817 // Dummy constructor functions that we use as the .constructor and
16818 // .constructor.prototype properties for functions that return Generator
16819 // objects. For full spec compliance, you may wish to configure your
16820 // minifier not to mangle the names of these two functions.
16821 function Generator() {}
16822 function GeneratorFunction() {}
16823 function GeneratorFunctionPrototype() {}
16824
16825 // This is a polyfill for %IteratorPrototype% for environments that
16826 // don't natively support it.
16827 var IteratorPrototype = {};
16828 IteratorPrototype[iteratorSymbol] = function () {
16829 return this;
16830 };
16831
16832 var getProto = Object.getPrototypeOf;
16833 var NativeIteratorPrototype = getProto && getProto(getProto(values([])));
16834 if (NativeIteratorPrototype &&
16835 NativeIteratorPrototype !== Op &&
16836 hasOwn.call(NativeIteratorPrototype, iteratorSymbol)) {
16837 // This environment has a native %IteratorPrototype%; use it instead
16838 // of the polyfill.
16839 IteratorPrototype = NativeIteratorPrototype;
16840 }
16841
16842 var Gp = GeneratorFunctionPrototype.prototype =
16843 Generator.prototype = Object.create(IteratorPrototype);
16844 GeneratorFunction.prototype = Gp.constructor = GeneratorFunctionPrototype;
16845 GeneratorFunctionPrototype.constructor = GeneratorFunction;
16846 GeneratorFunction.displayName = define(
16847 GeneratorFunctionPrototype,
16848 toStringTagSymbol,
16849 "GeneratorFunction"
16850 );
16851
16852 // Helper for defining the .next, .throw, and .return methods of the
16853 // Iterator interface in terms of a single ._invoke method.
16854 function defineIteratorMethods(prototype) {
16855 ["next", "throw", "return"].forEach(function(method) {
16856 define(prototype, method, function(arg) {
16857 return this._invoke(method, arg);
16858 });
16859 });
16860 }
16861
16862 exports.isGeneratorFunction = function(genFun) {
16863 var ctor = typeof genFun === "function" && genFun.constructor;
16864 return ctor
16865 ? ctor === GeneratorFunction ||
16866 // For the native GeneratorFunction constructor, the best we can
16867 // do is to check its .name property.
16868 (ctor.displayName || ctor.name) === "GeneratorFunction"
16869 : false;
16870 };
16871
16872 exports.mark = function(genFun) {
16873 if (Object.setPrototypeOf) {
16874 Object.setPrototypeOf(genFun, GeneratorFunctionPrototype);
16875 } else {
16876 genFun.__proto__ = GeneratorFunctionPrototype;
16877 define(genFun, toStringTagSymbol, "GeneratorFunction");
16878 }
16879 genFun.prototype = Object.create(Gp);
16880 return genFun;
16881 };
16882
16883 // Within the body of any async function, `await x` is transformed to
16884 // `yield regeneratorRuntime.awrap(x)`, so that the runtime can test
16885 // `hasOwn.call(value, "__await")` to determine if the yielded value is
16886 // meant to be awaited.
16887 exports.awrap = function(arg) {
16888 return { __await: arg };
16889 };
16890
16891 function AsyncIterator(generator, PromiseImpl) {
16892 function invoke(method, arg, resolve, reject) {
16893 var record = tryCatch(generator[method], generator, arg);
16894 if (record.type === "throw") {
16895 reject(record.arg);
16896 } else {
16897 var result = record.arg;
16898 var value = result.value;
16899 if (value &&
16900 typeof value === "object" &&
16901 hasOwn.call(value, "__await")) {
16902 return PromiseImpl.resolve(value.__await).then(function(value) {
16903 invoke("next", value, resolve, reject);
16904 }, function(err) {
16905 invoke("throw", err, resolve, reject);
16906 });
16907 }
16908
16909 return PromiseImpl.resolve(value).then(function(unwrapped) {
16910 // When a yielded Promise is resolved, its final value becomes
16911 // the .value of the Promise<{value,done}> result for the
16912 // current iteration.
16913 result.value = unwrapped;
16914 resolve(result);
16915 }, function(error) {
16916 // If a rejected Promise was yielded, throw the rejection back
16917 // into the async generator function so it can be handled there.
16918 return invoke("throw", error, resolve, reject);
16919 });
16920 }
16921 }
16922
16923 var previousPromise;
16924
16925 function enqueue(method, arg) {
16926 function callInvokeWithMethodAndArg() {
16927 return new PromiseImpl(function(resolve, reject) {
16928 invoke(method, arg, resolve, reject);
16929 });
16930 }
16931
16932 return previousPromise =
16933 // If enqueue has been called before, then we want to wait until
16934 // all previous Promises have been resolved before calling invoke,
16935 // so that results are always delivered in the correct order. If
16936 // enqueue has not been called before, then it is important to
16937 // call invoke immediately, without waiting on a callback to fire,
16938 // so that the async generator function has the opportunity to do
16939 // any necessary setup in a predictable way. This predictability
16940 // is why the Promise constructor synchronously invokes its
16941 // executor callback, and why async functions synchronously
16942 // execute code before the first await. Since we implement simple
16943 // async functions in terms of async generators, it is especially
16944 // important to get this right, even though it requires care.
16945 previousPromise ? previousPromise.then(
16946 callInvokeWithMethodAndArg,
16947 // Avoid propagating failures to Promises returned by later
16948 // invocations of the iterator.
16949 callInvokeWithMethodAndArg
16950 ) : callInvokeWithMethodAndArg();
16951 }
16952
16953 // Define the unified helper method that is used to implement .next,
16954 // .throw, and .return (see defineIteratorMethods).
16955 this._invoke = enqueue;
16956 }
16957
16958 defineIteratorMethods(AsyncIterator.prototype);
16959 AsyncIterator.prototype[asyncIteratorSymbol] = function () {
16960 return this;
16961 };
16962 exports.AsyncIterator = AsyncIterator;
16963
16964 // Note that simple async functions are implemented on top of
16965 // AsyncIterator objects; they just return a Promise for the value of
16966 // the final result produced by the iterator.
16967 exports.async = function(innerFn, outerFn, self, tryLocsList, PromiseImpl) {
16968 if (PromiseImpl === void 0) PromiseImpl = Promise;
16969
16970 var iter = new AsyncIterator(
16971 wrap(innerFn, outerFn, self, tryLocsList),
16972 PromiseImpl
16973 );
16974
16975 return exports.isGeneratorFunction(outerFn)
16976 ? iter // If outerFn is a generator, return the full iterator.
16977 : iter.next().then(function(result) {
16978 return result.done ? result.value : iter.next();
16979 });
16980 };
16981
16982 function makeInvokeMethod(innerFn, self, context) {
16983 var state = GenStateSuspendedStart;
16984
16985 return function invoke(method, arg) {
16986 if (state === GenStateExecuting) {
16987 throw new Error("Generator is already running");
16988 }
16989
16990 if (state === GenStateCompleted) {
16991 if (method === "throw") {
16992 throw arg;
16993 }
16994
16995 // Be forgiving, per 25.3.3.3.3 of the spec:
16996 // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-generatorresume
16997 return doneResult();
16998 }
16999
17000 context.method = method;
17001 context.arg = arg;
17002
17003 while (true) {
17004 var delegate = context.delegate;
17005 if (delegate) {
17006 var delegateResult = maybeInvokeDelegate(delegate, context);
17007 if (delegateResult) {
17008 if (delegateResult === ContinueSentinel) continue;
17009 return delegateResult;
17010 }
17011 }
17012
17013 if (context.method === "next") {
17014 // Setting context._sent for legacy support of Babel's
17015 // function.sent implementation.
17016 context.sent = context._sent = context.arg;
17017
17018 } else if (context.method === "throw") {
17019 if (state === GenStateSuspendedStart) {
17020 state = GenStateCompleted;
17021 throw context.arg;
17022 }
17023
17024 context.dispatchException(context.arg);
17025
17026 } else if (context.method === "return") {
17027 context.abrupt("return", context.arg);
17028 }
17029
17030 state = GenStateExecuting;
17031
17032 var record = tryCatch(innerFn, self, context);
17033 if (record.type === "normal") {
17034 // If an exception is thrown from innerFn, we leave state ===
17035 // GenStateExecuting and loop back for another invocation.
17036 state = context.done
17037 ? GenStateCompleted
17038 : GenStateSuspendedYield;
17039
17040 if (record.arg === ContinueSentinel) {
17041 continue;
17042 }
17043
17044 return {
17045 value: record.arg,
17046 done: context.done
17047 };
17048
17049 } else if (record.type === "throw") {
17050 state = GenStateCompleted;
17051 // Dispatch the exception by looping back around to the
17052 // context.dispatchException(context.arg) call above.
17053 context.method = "throw";
17054 context.arg = record.arg;
17055 }
17056 }
17057 };
17058 }
17059
17060 // Call delegate.iterator[context.method](context.arg) and handle the
17061 // result, either by returning a { value, done } result from the
17062 // delegate iterator, or by modifying context.method and context.arg,
17063 // setting context.delegate to null, and returning the ContinueSentinel.
17064 function maybeInvokeDelegate(delegate, context) {
17065 var method = delegate.iterator[context.method];
17066 if (method === undefined) {
17067 // A .throw or .return when the delegate iterator has no .throw
17068 // method always terminates the yield* loop.
17069 context.delegate = null;
17070
17071 if (context.method === "throw") {
17072 // Note: ["return"] must be used for ES3 parsing compatibility.
17073 if (delegate.iterator["return"]) {
17074 // If the delegate iterator has a return method, give it a
17075 // chance to clean up.
17076 context.method = "return";
17077 context.arg = undefined;
17078 maybeInvokeDelegate(delegate, context);
17079
17080 if (context.method === "throw") {
17081 // If maybeInvokeDelegate(context) changed context.method from
17082 // "return" to "throw", let that override the TypeError below.
17083 return ContinueSentinel;
17084 }
17085 }
17086
17087 context.method = "throw";
17088 context.arg = new TypeError(
17089 "The iterator does not provide a 'throw' method");
17090 }
17091
17092 return ContinueSentinel;
17093 }
17094
17095 var record = tryCatch(method, delegate.iterator, context.arg);
17096
17097 if (record.type === "throw") {
17098 context.method = "throw";
17099 context.arg = record.arg;
17100 context.delegate = null;
17101 return ContinueSentinel;
17102 }
17103
17104 var info = record.arg;
17105
17106 if (! info) {
17107 context.method = "throw";
17108 context.arg = new TypeError("iterator result is not an object");
17109 context.delegate = null;
17110 return ContinueSentinel;
17111 }
17112
17113 if (info.done) {
17114 // Assign the result of the finished delegate to the temporary
17115 // variable specified by delegate.resultName (see delegateYield).
17116 context[delegate.resultName] = info.value;
17117
17118 // Resume execution at the desired location (see delegateYield).
17119 context.next = delegate.nextLoc;
17120
17121 // If context.method was "throw" but the delegate handled the
17122 // exception, let the outer generator proceed normally. If
17123 // context.method was "next", forget context.arg since it has been
17124 // "consumed" by the delegate iterator. If context.method was
17125 // "return", allow the original .return call to continue in the
17126 // outer generator.
17127 if (context.method !== "return") {
17128 context.method = "next";
17129 context.arg = undefined;
17130 }
17131
17132 } else {
17133 // Re-yield the result returned by the delegate method.
17134 return info;
17135 }
17136
17137 // The delegate iterator is finished, so forget it and continue with
17138 // the outer generator.
17139 context.delegate = null;
17140 return ContinueSentinel;
17141 }
17142
17143 // Define Generator.prototype.{next,throw,return} in terms of the
17144 // unified ._invoke helper method.
17145 defineIteratorMethods(Gp);
17146
17147 define(Gp, toStringTagSymbol, "Generator");
17148
17149 // A Generator should always return itself as the iterator object when the
17150 // @@iterator function is called on it. Some browsers' implementations of the
17151 // iterator prototype chain incorrectly implement this, causing the Generator
17152 // object to not be returned from this call. This ensures that doesn't happen.
17153 // See https://github.com/facebook/regenerator/issues/274 for more details.
17154 Gp[iteratorSymbol] = function() {
17155 return this;
17156 };
17157
17158 Gp.toString = function() {
17159 return "[object Generator]";
17160 };
17161
17162 function pushTryEntry(locs) {
17163 var entry = { tryLoc: locs[0] };
17164
17165 if (1 in locs) {
17166 entry.catchLoc = locs[1];
17167 }
17168
17169 if (2 in locs) {
17170 entry.finallyLoc = locs[2];
17171 entry.afterLoc = locs[3];
17172 }
17173
17174 this.tryEntries.push(entry);
17175 }
17176
17177 function resetTryEntry(entry) {
17178 var record = entry.completion || {};
17179 record.type = "normal";
17180 delete record.arg;
17181 entry.completion = record;
17182 }
17183
17184 function Context(tryLocsList) {
17185 // The root entry object (effectively a try statement without a catch
17186 // or a finally block) gives us a place to store values thrown from
17187 // locations where there is no enclosing try statement.
17188 this.tryEntries = [{ tryLoc: "root" }];
17189 tryLocsList.forEach(pushTryEntry, this);
17190 this.reset(true);
17191 }
17192
17193 exports.keys = function(object) {
17194 var keys = [];
17195 for (var key in object) {
17196 keys.push(key);
17197 }
17198 keys.reverse();
17199
17200 // Rather than returning an object with a next method, we keep
17201 // things simple and return the next function itself.
17202 return function next() {
17203 while (keys.length) {
17204 var key = keys.pop();
17205 if (key in object) {
17206 next.value = key;
17207 next.done = false;
17208 return next;
17209 }
17210 }
17211
17212 // To avoid creating an additional object, we just hang the .value
17213 // and .done properties off the next function object itself. This
17214 // also ensures that the minifier will not anonymize the function.
17215 next.done = true;
17216 return next;
17217 };
17218 };
17219
17220 function values(iterable) {
17221 if (iterable) {
17222 var iteratorMethod = iterable[iteratorSymbol];
17223 if (iteratorMethod) {
17224 return iteratorMethod.call(iterable);
17225 }
17226
17227 if (typeof iterable.next === "function") {
17228 return iterable;
17229 }
17230
17231 if (!isNaN(iterable.length)) {
17232 var i = -1, next = function next() {
17233 while (++i < iterable.length) {
17234 if (hasOwn.call(iterable, i)) {
17235 next.value = iterable[i];
17236 next.done = false;
17237 return next;
17238 }
17239 }
17240
17241 next.value = undefined;
17242 next.done = true;
17243
17244 return next;
17245 };
17246
17247 return next.next = next;
17248 }
17249 }
17250
17251 // Return an iterator with no values.
17252 return { next: doneResult };
17253 }
17254 exports.values = values;
17255
17256 function doneResult() {
17257 return { value: undefined, done: true };
17258 }
17259
17260 Context.prototype = {
17261 constructor: Context,
17262
17263 reset: function(skipTempReset) {
17264 this.prev = 0;
17265 this.next = 0;
17266 // Resetting context._sent for legacy support of Babel's
17267 // function.sent implementation.
17268 this.sent = this._sent = undefined;
17269 this.done = false;
17270 this.delegate = null;
17271
17272 this.method = "next";
17273 this.arg = undefined;
17274
17275 this.tryEntries.forEach(resetTryEntry);
17276
17277 if (!skipTempReset) {
17278 for (var name in this) {
17279 // Not sure about the optimal order of these conditions:
17280 if (name.charAt(0) === "t" &&
17281 hasOwn.call(this, name) &&
17282 !isNaN(+name.slice(1))) {
17283 this[name] = undefined;
17284 }
17285 }
17286 }
17287 },
17288
17289 stop: function() {
17290 this.done = true;
17291
17292 var rootEntry = this.tryEntries[0];
17293 var rootRecord = rootEntry.completion;
17294 if (rootRecord.type === "throw") {
17295 throw rootRecord.arg;
17296 }
17297
17298 return this.rval;
17299 },
17300
17301 dispatchException: function(exception) {
17302 if (this.done) {
17303 throw exception;
17304 }
17305
17306 var context = this;
17307 function handle(loc, caught) {
17308 record.type = "throw";
17309 record.arg = exception;
17310 context.next = loc;
17311
17312 if (caught) {
17313 // If the dispatched exception was caught by a catch block,
17314 // then let that catch block handle the exception normally.
17315 context.method = "next";
17316 context.arg = undefined;
17317 }
17318
17319 return !! caught;
17320 }
17321
17322 for (var i = this.tryEntries.length - 1; i >= 0; --i) {
17323 var entry = this.tryEntries[i];
17324 var record = entry.completion;
17325
17326 if (entry.tryLoc === "root") {
17327 // Exception thrown outside of any try block that could handle
17328 // it, so set the completion value of the entire function to
17329 // throw the exception.
17330 return handle("end");
17331 }
17332
17333 if (entry.tryLoc <= this.prev) {
17334 var hasCatch = hasOwn.call(entry, "catchLoc");
17335 var hasFinally = hasOwn.call(entry, "finallyLoc");
17336
17337 if (hasCatch && hasFinally) {
17338 if (this.prev < entry.catchLoc) {
17339 return handle(entry.catchLoc, true);
17340 } else if (this.prev < entry.finallyLoc) {
17341 return handle(entry.finallyLoc);
17342 }
17343
17344 } else if (hasCatch) {
17345 if (this.prev < entry.catchLoc) {
17346 return handle(entry.catchLoc, true);
17347 }
17348
17349 } else if (hasFinally) {
17350 if (this.prev < entry.finallyLoc) {
17351 return handle(entry.finallyLoc);
17352 }
17353
17354 } else {
17355 throw new Error("try statement without catch or finally");
17356 }
17357 }
17358 }
17359 },
17360
17361 abrupt: function(type, arg) {
17362 for (var i = this.tryEntries.length - 1; i >= 0; --i) {
17363 var entry = this.tryEntries[i];
17364 if (entry.tryLoc <= this.prev &&
17365 hasOwn.call(entry, "finallyLoc") &&
17366 this.prev < entry.finallyLoc) {
17367 var finallyEntry = entry;
17368 break;
17369 }
17370 }
17371
17372 if (finallyEntry &&
17373 (type === "break" ||
17374 type === "continue") &&
17375 finallyEntry.tryLoc <= arg &&
17376 arg <= finallyEntry.finallyLoc) {
17377 // Ignore the finally entry if control is not jumping to a
17378 // location outside the try/catch block.
17379 finallyEntry = null;
17380 }
17381
17382 var record = finallyEntry ? finallyEntry.completion : {};
17383 record.type = type;
17384 record.arg = arg;
17385
17386 if (finallyEntry) {
17387 this.method = "next";
17388 this.next = finallyEntry.finallyLoc;
17389 return ContinueSentinel;
17390 }
17391
17392 return this.complete(record);
17393 },
17394
17395 complete: function(record, afterLoc) {
17396 if (record.type === "throw") {
17397 throw record.arg;
17398 }
17399
17400 if (record.type === "break" ||
17401 record.type === "continue") {
17402 this.next = record.arg;
17403 } else if (record.type === "return") {
17404 this.rval = this.arg = record.arg;
17405 this.method = "return";
17406 this.next = "end";
17407 } else if (record.type === "normal" && afterLoc) {
17408 this.next = afterLoc;
17409 }
17410
17411 return ContinueSentinel;
17412 },
17413
17414 finish: function(finallyLoc) {
17415 for (var i = this.tryEntries.length - 1; i >= 0; --i) {
17416 var entry = this.tryEntries[i];
17417 if (entry.finallyLoc === finallyLoc) {
17418 this.complete(entry.completion, entry.afterLoc);
17419 resetTryEntry(entry);
17420 return ContinueSentinel;
17421 }
17422 }
17423 },
17424
17425 "catch": function(tryLoc) {
17426 for (var i = this.tryEntries.length - 1; i >= 0; --i) {
17427 var entry = this.tryEntries[i];
17428 if (entry.tryLoc === tryLoc) {
17429 var record = entry.completion;
17430 if (record.type === "throw") {
17431 var thrown = record.arg;
17432 resetTryEntry(entry);
17433 }
17434 return thrown;
17435 }
17436 }
17437
17438 // The context.catch method must only be called with a location
17439 // argument that corresponds to a known catch block.
17440 throw new Error("illegal catch attempt");
17441 },
17442
17443 delegateYield: function(iterable, resultName, nextLoc) {
17444 this.delegate = {
17445 iterator: values(iterable),
17446 resultName: resultName,
17447 nextLoc: nextLoc
17448 };
17449
17450 if (this.method === "next") {
17451 // Deliberately forget the last sent value so that we don't
17452 // accidentally pass it on to the delegate.
17453 this.arg = undefined;
17454 }
17455
17456 return ContinueSentinel;
17457 }
17458 };
17459
17460 // Regardless of whether this script is executing as a CommonJS module
17461 // or not, return the runtime object so that we can declare the variable
17462 // regeneratorRuntime in the outer scope, which allows this module to be
17463 // injected easily by `bin/regenerator --include-runtime script.js`.
17464 return exports;
17465
17466 }(
17467 // If this script is executing as a CommonJS module, use module.exports
17468 // as the regeneratorRuntime namespace. Otherwise create a new empty
17469 // object. Either way, the resulting object will be used to initialize
17470 // the regeneratorRuntime variable at the top of this file.
17471 true ? module.exports : 0
17472 ));
17473
17474 try {
17475 regeneratorRuntime = runtime;
17476 } catch (accidentalStrictMode) {
17477 // This module should not be running in strict mode, so the above
17478 // assignment should always work unless something is misconfigured. Just
17479 // in case runtime.js accidentally runs in strict mode, we can escape
17480 // strict mode using a global Function call. This could conceivably fail
17481 // if a Content Security Policy forbids using Function, but in that case
17482 // the proper solution is to fix the accidental strict mode problem. If
17483 // you've misconfigured your bundler to force strict mode and applied a
17484 // CSP to forbid Function, and you're not willing to fix either of those
17485 // problems, please detail your unique predicament in a GitHub issue.
17486 Function("r", "regeneratorRuntime = r")(runtime);
17487 }
17488
17489
17490 /***/ }),
17491
17492 /***/ "@wordpress/i18n":
17493 /*!**************************!*\
17494 !*** external "wp.i18n" ***!
17495 \**************************/
17496 /***/ ((module) => {
17497
17498 "use strict";
17499 module.exports = wp.i18n;
17500
17501 /***/ })
17502
17503 /******/ });
17504 /************************************************************************/
17505 /******/ // The module cache
17506 /******/ var __webpack_module_cache__ = {};
17507 /******/
17508 /******/ // The require function
17509 /******/ function __webpack_require__(moduleId) {
17510 /******/ // Check if module is in cache
17511 /******/ var cachedModule = __webpack_module_cache__[moduleId];
17512 /******/ if (cachedModule !== undefined) {
17513 /******/ return cachedModule.exports;
17514 /******/ }
17515 /******/ // Create a new module (and put it into the cache)
17516 /******/ var module = __webpack_module_cache__[moduleId] = {
17517 /******/ // no module.id needed
17518 /******/ // no module.loaded needed
17519 /******/ exports: {}
17520 /******/ };
17521 /******/
17522 /******/ // Execute the module function
17523 /******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__);
17524 /******/
17525 /******/ // Return the exports of the module
17526 /******/ return module.exports;
17527 /******/ }
17528 /******/
17529 /************************************************************************/
17530 var __webpack_exports__ = {};
17531 // This entry need to be wrapped in an IIFE because it need to be in strict mode.
17532 (() => {
17533 "use strict";
17534 /*!******************************************!*\
17535 !*** ../core/common/assets/js/common.js ***!
17536 \******************************************/
17537
17538
17539 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
17540
17541 __webpack_require__(/*! core-js/modules/es6.regexp.replace.js */ "../node_modules/core-js/modules/es6.regexp.replace.js");
17542
17543 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
17544
17545 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
17546
17547 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
17548
17549 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
17550
17551 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
17552
17553 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
17554
17555 var _helpers = _interopRequireDefault(__webpack_require__(/*! ./utils/helpers */ "../core/common/assets/js/utils/helpers.js"));
17556
17557 var _storage = _interopRequireDefault(__webpack_require__(/*! ./utils/storage */ "../core/common/assets/js/utils/storage.js"));
17558
17559 var _debug = _interopRequireDefault(__webpack_require__(/*! ./utils/debug */ "../core/common/assets/js/utils/debug.js"));
17560
17561 var _ajax = _interopRequireDefault(__webpack_require__(/*! elementor-common-modules/ajax/assets/js/ajax */ "../core/common/modules/ajax/assets/js/ajax.js"));
17562
17563 var _finder = _interopRequireDefault(__webpack_require__(/*! elementor-common-modules/finder/assets/js/finder */ "../core/common/modules/finder/assets/js/finder.js"));
17564
17565 var _connect = _interopRequireDefault(__webpack_require__(/*! elementor-common-modules/connect/assets/js/connect */ "../core/common/modules/connect/assets/js/connect.js"));
17566
17567 var _api = _interopRequireDefault(__webpack_require__(/*! ./api/ */ "../core/common/assets/js/api/index.js"));
17568
17569 var ElementorCommonApp = /*#__PURE__*/function (_elementorModules$Vie) {
17570 (0, _inherits2.default)(ElementorCommonApp, _elementorModules$Vie);
17571
17572 var _super = (0, _createSuper2.default)(ElementorCommonApp);
17573
17574 function ElementorCommonApp() {
17575 (0, _classCallCheck2.default)(this, ElementorCommonApp);
17576 return _super.apply(this, arguments);
17577 }
17578
17579 (0, _createClass2.default)(ElementorCommonApp, [{
17580 key: "setMarionetteTemplateCompiler",
17581 value: function setMarionetteTemplateCompiler() {
17582 Marionette.TemplateCache.prototype.compileTemplate = function (rawTemplate, options) {
17583 options = {
17584 evaluate: /<#([\s\S]+?)#>/g,
17585 interpolate: /{{{([\s\S]+?)}}}/g,
17586 escape: /{{([^}]+?)}}(?!})/g
17587 };
17588 return _.template(rawTemplate, options);
17589 };
17590 }
17591 }, {
17592 key: "getDefaultElements",
17593 value: function getDefaultElements() {
17594 return {
17595 $window: jQuery(window),
17596 $document: jQuery(document),
17597 $body: jQuery(document.body)
17598 };
17599 }
17600 }, {
17601 key: "initComponents",
17602 value: function initComponents() {
17603 this.debug = new _debug.default();
17604 this.helpers = new _helpers.default();
17605 this.storage = new _storage.default();
17606 this.dialogsManager = new DialogsManager.Instance();
17607 this.api = new _api.default();
17608 this.initModules();
17609 }
17610 }, {
17611 key: "initModules",
17612 value: function initModules() {
17613 var _this = this;
17614
17615 var activeModules = this.config.activeModules;
17616 var modules = {
17617 ajax: _ajax.default,
17618 finder: _finder.default,
17619 connect: _connect.default
17620 };
17621 activeModules.forEach(function (name) {
17622 if (modules[name]) {
17623 _this[name] = new modules[name](_this.config[name]);
17624 }
17625 });
17626 }
17627 }, {
17628 key: "compileArrayTemplateArgs",
17629 value: function compileArrayTemplateArgs(template, templateArgs) {
17630 return template.replace(/%(?:(\d+)\$)?s/g, function (match, number) {
17631 if (!number) {
17632 number = 1;
17633 }
17634
17635 number--;
17636 return undefined !== templateArgs[number] ? templateArgs[number] : match;
17637 });
17638 }
17639 }, {
17640 key: "compileObjectTemplateArgs",
17641 value: function compileObjectTemplateArgs(template, templateArgs) {
17642 return template.replace(/{{(?:([ \w]+))}}/g, function (match, name) {
17643 return templateArgs[name] ? templateArgs[name] : match;
17644 });
17645 }
17646 }, {
17647 key: "compileTemplate",
17648 value: function compileTemplate(template, templateArgs) {
17649 return jQuery.isPlainObject(templateArgs) ? this.compileObjectTemplateArgs(template, templateArgs) : this.compileArrayTemplateArgs(template, templateArgs);
17650 }
17651 }, {
17652 key: "translate",
17653 value: function translate(stringKey, context, templateArgs, i18nStack) {
17654 if (context) {
17655 i18nStack = this.config[context].i18n;
17656 }
17657
17658 if (!i18nStack) {
17659 i18nStack = this.config.i18n;
17660 }
17661
17662 var string = i18nStack[stringKey];
17663
17664 if (undefined === string) {
17665 string = stringKey;
17666 }
17667
17668 if (templateArgs) {
17669 string = this.compileTemplate(string, templateArgs);
17670 }
17671
17672 return string;
17673 }
17674 }, {
17675 key: "onInit",
17676 value: function onInit() {
17677 (0, _get2.default)((0, _getPrototypeOf2.default)(ElementorCommonApp.prototype), "onInit", this).call(this);
17678 this.config = elementorCommonConfig;
17679 this.setMarionetteTemplateCompiler();
17680 }
17681 }]);
17682 return ElementorCommonApp;
17683 }(elementorModules.ViewModule);
17684
17685 window.elementorCommon = new ElementorCommonApp();
17686 elementorCommon.initComponents();
17687 })();
17688
17689 /******/ })()
17690 ;
17691 //# sourceMappingURL=common.js.map