PluginProbe
Elementor Website Builder – more than just a page builder / 3.4.4
Elementor Website Builder – more than just a page builder v3.4.4
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.4, at assets/js/common.js

17,628 lines 642.5 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /*! elementor - v3.4.4 - 13-09-2021 */
2 /******/ (() => { // webpackBootstrap
3 /******/ var __webpack_modules__ = ({
4
5 /***/ "../node_modules/@babel/runtime-corejs2/core-js/array/from.js":
6 /*!********************************************************************!*\
7 !*** ../node_modules/@babel/runtime-corejs2/core-js/array/from.js ***!
8 \********************************************************************/
9 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
10
11 module.exports = __webpack_require__(/*! core-js/library/fn/array/from */ "../node_modules/core-js/library/fn/array/from.js");
12
13 /***/ }),
14
15 /***/ "../node_modules/@babel/runtime-corejs2/core-js/array/is-array.js":
16 /*!************************************************************************!*\
17 !*** ../node_modules/@babel/runtime-corejs2/core-js/array/is-array.js ***!
18 \************************************************************************/
19 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
20
21 module.exports = __webpack_require__(/*! core-js/library/fn/array/is-array */ "../node_modules/core-js/library/fn/array/is-array.js");
22
23 /***/ }),
24
25 /***/ "../node_modules/@babel/runtime-corejs2/core-js/json/stringify.js":
26 /*!************************************************************************!*\
27 !*** ../node_modules/@babel/runtime-corejs2/core-js/json/stringify.js ***!
28 \************************************************************************/
29 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
30
31 module.exports = __webpack_require__(/*! core-js/library/fn/json/stringify */ "../node_modules/core-js/library/fn/json/stringify.js");
32
33 /***/ }),
34
35 /***/ "../node_modules/@babel/runtime-corejs2/core-js/map.js":
36 /*!*************************************************************!*\
37 !*** ../node_modules/@babel/runtime-corejs2/core-js/map.js ***!
38 \*************************************************************/
39 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
40
41 module.exports = __webpack_require__(/*! core-js/library/fn/map */ "../node_modules/core-js/library/fn/map.js");
42
43 /***/ }),
44
45 /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/assign.js":
46 /*!***********************************************************************!*\
47 !*** ../node_modules/@babel/runtime-corejs2/core-js/object/assign.js ***!
48 \***********************************************************************/
49 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
50
51 module.exports = __webpack_require__(/*! core-js/library/fn/object/assign */ "../node_modules/core-js/library/fn/object/assign.js");
52
53 /***/ }),
54
55 /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/create.js":
56 /*!***********************************************************************!*\
57 !*** ../node_modules/@babel/runtime-corejs2/core-js/object/create.js ***!
58 \***********************************************************************/
59 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
60
61 module.exports = __webpack_require__(/*! core-js/library/fn/object/create */ "../node_modules/core-js/library/fn/object/create.js");
62
63 /***/ }),
64
65 /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/define-properties.js":
66 /*!**********************************************************************************!*\
67 !*** ../node_modules/@babel/runtime-corejs2/core-js/object/define-properties.js ***!
68 \**********************************************************************************/
69 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
70
71 module.exports = __webpack_require__(/*! core-js/library/fn/object/define-properties */ "../node_modules/core-js/library/fn/object/define-properties.js");
72
73 /***/ }),
74
75 /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js":
76 /*!********************************************************************************!*\
77 !*** ../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js ***!
78 \********************************************************************************/
79 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
80
81 module.exports = __webpack_require__(/*! core-js/library/fn/object/define-property */ "../node_modules/core-js/library/fn/object/define-property.js");
82
83 /***/ }),
84
85 /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/entries.js":
86 /*!************************************************************************!*\
87 !*** ../node_modules/@babel/runtime-corejs2/core-js/object/entries.js ***!
88 \************************************************************************/
89 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
90
91 module.exports = __webpack_require__(/*! core-js/library/fn/object/entries */ "../node_modules/core-js/library/fn/object/entries.js");
92
93 /***/ }),
94
95 /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/get-own-property-descriptor.js":
96 /*!********************************************************************************************!*\
97 !*** ../node_modules/@babel/runtime-corejs2/core-js/object/get-own-property-descriptor.js ***!
98 \********************************************************************************************/
99 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
100
101 module.exports = __webpack_require__(/*! core-js/library/fn/object/get-own-property-descriptor */ "../node_modules/core-js/library/fn/object/get-own-property-descriptor.js");
102
103 /***/ }),
104
105 /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/get-own-property-descriptors.js":
106 /*!*********************************************************************************************!*\
107 !*** ../node_modules/@babel/runtime-corejs2/core-js/object/get-own-property-descriptors.js ***!
108 \*********************************************************************************************/
109 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
110
111 module.exports = __webpack_require__(/*! core-js/library/fn/object/get-own-property-descriptors */ "../node_modules/core-js/library/fn/object/get-own-property-descriptors.js");
112
113 /***/ }),
114
115 /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/get-own-property-symbols.js":
116 /*!*****************************************************************************************!*\
117 !*** ../node_modules/@babel/runtime-corejs2/core-js/object/get-own-property-symbols.js ***!
118 \*****************************************************************************************/
119 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
120
121 module.exports = __webpack_require__(/*! core-js/library/fn/object/get-own-property-symbols */ "../node_modules/core-js/library/fn/object/get-own-property-symbols.js");
122
123 /***/ }),
124
125 /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/get-prototype-of.js":
126 /*!*********************************************************************************!*\
127 !*** ../node_modules/@babel/runtime-corejs2/core-js/object/get-prototype-of.js ***!
128 \*********************************************************************************/
129 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
130
131 module.exports = __webpack_require__(/*! core-js/library/fn/object/get-prototype-of */ "../node_modules/core-js/library/fn/object/get-prototype-of.js");
132
133 /***/ }),
134
135 /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js":
136 /*!*********************************************************************!*\
137 !*** ../node_modules/@babel/runtime-corejs2/core-js/object/keys.js ***!
138 \*********************************************************************/
139 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
140
141 module.exports = __webpack_require__(/*! core-js/library/fn/object/keys */ "../node_modules/core-js/library/fn/object/keys.js");
142
143 /***/ }),
144
145 /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/set-prototype-of.js":
146 /*!*********************************************************************************!*\
147 !*** ../node_modules/@babel/runtime-corejs2/core-js/object/set-prototype-of.js ***!
148 \*********************************************************************************/
149 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
150
151 module.exports = __webpack_require__(/*! core-js/library/fn/object/set-prototype-of */ "../node_modules/core-js/library/fn/object/set-prototype-of.js");
152
153 /***/ }),
154
155 /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/values.js":
156 /*!***********************************************************************!*\
157 !*** ../node_modules/@babel/runtime-corejs2/core-js/object/values.js ***!
158 \***********************************************************************/
159 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
160
161 module.exports = __webpack_require__(/*! core-js/library/fn/object/values */ "../node_modules/core-js/library/fn/object/values.js");
162
163 /***/ }),
164
165 /***/ "../node_modules/@babel/runtime-corejs2/core-js/promise.js":
166 /*!*****************************************************************!*\
167 !*** ../node_modules/@babel/runtime-corejs2/core-js/promise.js ***!
168 \*****************************************************************/
169 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
170
171 module.exports = __webpack_require__(/*! core-js/library/fn/promise */ "../node_modules/core-js/library/fn/promise.js");
172
173 /***/ }),
174
175 /***/ "../node_modules/@babel/runtime-corejs2/core-js/reflect/construct.js":
176 /*!***************************************************************************!*\
177 !*** ../node_modules/@babel/runtime-corejs2/core-js/reflect/construct.js ***!
178 \***************************************************************************/
179 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
180
181 module.exports = __webpack_require__(/*! core-js/library/fn/reflect/construct */ "../node_modules/core-js/library/fn/reflect/construct.js");
182
183 /***/ }),
184
185 /***/ "../node_modules/@babel/runtime-corejs2/core-js/reflect/get.js":
186 /*!*********************************************************************!*\
187 !*** ../node_modules/@babel/runtime-corejs2/core-js/reflect/get.js ***!
188 \*********************************************************************/
189 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
190
191 module.exports = __webpack_require__(/*! core-js/library/fn/reflect/get */ "../node_modules/core-js/library/fn/reflect/get.js");
192
193 /***/ }),
194
195 /***/ "../node_modules/@babel/runtime-corejs2/core-js/symbol.js":
196 /*!****************************************************************!*\
197 !*** ../node_modules/@babel/runtime-corejs2/core-js/symbol.js ***!
198 \****************************************************************/
199 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
200
201 module.exports = __webpack_require__(/*! core-js/library/fn/symbol */ "../node_modules/core-js/library/fn/symbol/index.js");
202
203 /***/ }),
204
205 /***/ "../node_modules/@babel/runtime-corejs2/core-js/symbol/has-instance.js":
206 /*!*****************************************************************************!*\
207 !*** ../node_modules/@babel/runtime-corejs2/core-js/symbol/has-instance.js ***!
208 \*****************************************************************************/
209 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
210
211 module.exports = __webpack_require__(/*! core-js/library/fn/symbol/has-instance */ "../node_modules/core-js/library/fn/symbol/has-instance.js");
212
213 /***/ }),
214
215 /***/ "../node_modules/@babel/runtime-corejs2/core-js/symbol/iterator.js":
216 /*!*************************************************************************!*\
217 !*** ../node_modules/@babel/runtime-corejs2/core-js/symbol/iterator.js ***!
218 \*************************************************************************/
219 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
220
221 module.exports = __webpack_require__(/*! core-js/library/fn/symbol/iterator */ "../node_modules/core-js/library/fn/symbol/iterator.js");
222
223 /***/ }),
224
225 /***/ "../node_modules/@babel/runtime-corejs2/core-js/weak-map.js":
226 /*!******************************************************************!*\
227 !*** ../node_modules/@babel/runtime-corejs2/core-js/weak-map.js ***!
228 \******************************************************************/
229 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
230
231 module.exports = __webpack_require__(/*! core-js/library/fn/weak-map */ "../node_modules/core-js/library/fn/weak-map.js");
232
233 /***/ }),
234
235 /***/ "../node_modules/@babel/runtime-corejs2/helpers/arrayLikeToArray.js":
236 /*!**************************************************************************!*\
237 !*** ../node_modules/@babel/runtime-corejs2/helpers/arrayLikeToArray.js ***!
238 \**************************************************************************/
239 /***/ ((module) => {
240
241 function _arrayLikeToArray(arr, len) {
242 if (len == null || len > arr.length) len = arr.length;
243
244 for (var i = 0, arr2 = new Array(len); i < len; i++) {
245 arr2[i] = arr[i];
246 }
247
248 return arr2;
249 }
250
251 module.exports = _arrayLikeToArray;
252 module.exports.default = module.exports, module.exports.__esModule = true;
253
254 /***/ }),
255
256 /***/ "../node_modules/@babel/runtime-corejs2/helpers/arrayWithHoles.js":
257 /*!************************************************************************!*\
258 !*** ../node_modules/@babel/runtime-corejs2/helpers/arrayWithHoles.js ***!
259 \************************************************************************/
260 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
261
262 var _Array$isArray = __webpack_require__(/*! @babel/runtime-corejs2/core-js/array/is-array */ "../node_modules/@babel/runtime-corejs2/core-js/array/is-array.js");
263
264 function _arrayWithHoles(arr) {
265 if (_Array$isArray(arr)) return arr;
266 }
267
268 module.exports = _arrayWithHoles;
269 module.exports.default = module.exports, module.exports.__esModule = true;
270
271 /***/ }),
272
273 /***/ "../node_modules/@babel/runtime-corejs2/helpers/assertThisInitialized.js":
274 /*!*******************************************************************************!*\
275 !*** ../node_modules/@babel/runtime-corejs2/helpers/assertThisInitialized.js ***!
276 \*******************************************************************************/
277 /***/ ((module) => {
278
279 function _assertThisInitialized(self) {
280 if (self === void 0) {
281 throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
282 }
283
284 return self;
285 }
286
287 module.exports = _assertThisInitialized;
288 module.exports.default = module.exports, module.exports.__esModule = true;
289
290 /***/ }),
291
292 /***/ "../node_modules/@babel/runtime-corejs2/helpers/asyncToGenerator.js":
293 /*!**************************************************************************!*\
294 !*** ../node_modules/@babel/runtime-corejs2/helpers/asyncToGenerator.js ***!
295 \**************************************************************************/
296 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
297
298 var _Promise = __webpack_require__(/*! @babel/runtime-corejs2/core-js/promise */ "../node_modules/@babel/runtime-corejs2/core-js/promise.js");
299
300 function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {
301 try {
302 var info = gen[key](arg);
303 var value = info.value;
304 } catch (error) {
305 reject(error);
306 return;
307 }
308
309 if (info.done) {
310 resolve(value);
311 } else {
312 _Promise.resolve(value).then(_next, _throw);
313 }
314 }
315
316 function _asyncToGenerator(fn) {
317 return function () {
318 var self = this,
319 args = arguments;
320 return new _Promise(function (resolve, reject) {
321 var gen = fn.apply(self, args);
322
323 function _next(value) {
324 asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value);
325 }
326
327 function _throw(err) {
328 asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err);
329 }
330
331 _next(undefined);
332 });
333 };
334 }
335
336 module.exports = _asyncToGenerator;
337 module.exports.default = module.exports, module.exports.__esModule = true;
338
339 /***/ }),
340
341 /***/ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js":
342 /*!************************************************************************!*\
343 !*** ../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js ***!
344 \************************************************************************/
345 /***/ ((module) => {
346
347 function _classCallCheck(instance, Constructor) {
348 if (!(instance instanceof Constructor)) {
349 throw new TypeError("Cannot call a class as a function");
350 }
351 }
352
353 module.exports = _classCallCheck;
354 module.exports.default = module.exports, module.exports.__esModule = true;
355
356 /***/ }),
357
358 /***/ "../node_modules/@babel/runtime-corejs2/helpers/construct.js":
359 /*!*******************************************************************!*\
360 !*** ../node_modules/@babel/runtime-corejs2/helpers/construct.js ***!
361 \*******************************************************************/
362 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
363
364 var _Reflect$construct = __webpack_require__(/*! @babel/runtime-corejs2/core-js/reflect/construct */ "../node_modules/@babel/runtime-corejs2/core-js/reflect/construct.js");
365
366 var setPrototypeOf = __webpack_require__(/*! ./setPrototypeOf.js */ "../node_modules/@babel/runtime-corejs2/helpers/setPrototypeOf.js");
367
368 var isNativeReflectConstruct = __webpack_require__(/*! ./isNativeReflectConstruct.js */ "../node_modules/@babel/runtime-corejs2/helpers/isNativeReflectConstruct.js");
369
370 function _construct(Parent, args, Class) {
371 if (isNativeReflectConstruct()) {
372 module.exports = _construct = _Reflect$construct;
373 module.exports.default = module.exports, module.exports.__esModule = true;
374 } else {
375 module.exports = _construct = function _construct(Parent, args, Class) {
376 var a = [null];
377 a.push.apply(a, args);
378 var Constructor = Function.bind.apply(Parent, a);
379 var instance = new Constructor();
380 if (Class) setPrototypeOf(instance, Class.prototype);
381 return instance;
382 };
383
384 module.exports.default = module.exports, module.exports.__esModule = true;
385 }
386
387 return _construct.apply(null, arguments);
388 }
389
390 module.exports = _construct;
391 module.exports.default = module.exports, module.exports.__esModule = true;
392
393 /***/ }),
394
395 /***/ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js":
396 /*!*********************************************************************!*\
397 !*** ../node_modules/@babel/runtime-corejs2/helpers/createClass.js ***!
398 \*********************************************************************/
399 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
400
401 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
402
403 function _defineProperties(target, props) {
404 for (var i = 0; i < props.length; i++) {
405 var descriptor = props[i];
406 descriptor.enumerable = descriptor.enumerable || false;
407 descriptor.configurable = true;
408 if ("value" in descriptor) descriptor.writable = true;
409
410 _Object$defineProperty(target, descriptor.key, descriptor);
411 }
412 }
413
414 function _createClass(Constructor, protoProps, staticProps) {
415 if (protoProps) _defineProperties(Constructor.prototype, protoProps);
416 if (staticProps) _defineProperties(Constructor, staticProps);
417 return Constructor;
418 }
419
420 module.exports = _createClass;
421 module.exports.default = module.exports, module.exports.__esModule = true;
422
423 /***/ }),
424
425 /***/ "../node_modules/@babel/runtime-corejs2/helpers/createForOfIteratorHelper.js":
426 /*!***********************************************************************************!*\
427 !*** ../node_modules/@babel/runtime-corejs2/helpers/createForOfIteratorHelper.js ***!
428 \***********************************************************************************/
429 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
430
431 var _Symbol = __webpack_require__(/*! @babel/runtime-corejs2/core-js/symbol */ "../node_modules/@babel/runtime-corejs2/core-js/symbol.js");
432
433 var _Symbol$iterator = __webpack_require__(/*! @babel/runtime-corejs2/core-js/symbol/iterator */ "../node_modules/@babel/runtime-corejs2/core-js/symbol/iterator.js");
434
435 var _Array$isArray = __webpack_require__(/*! @babel/runtime-corejs2/core-js/array/is-array */ "../node_modules/@babel/runtime-corejs2/core-js/array/is-array.js");
436
437 var unsupportedIterableToArray = __webpack_require__(/*! ./unsupportedIterableToArray.js */ "../node_modules/@babel/runtime-corejs2/helpers/unsupportedIterableToArray.js");
438
439 function _createForOfIteratorHelper(o, allowArrayLike) {
440 var it = typeof _Symbol !== "undefined" && o[_Symbol$iterator] || o["@@iterator"];
441
442 if (!it) {
443 if (_Array$isArray(o) || (it = unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") {
444 if (it) o = it;
445 var i = 0;
446
447 var F = function F() {};
448
449 return {
450 s: F,
451 n: function n() {
452 if (i >= o.length) return {
453 done: true
454 };
455 return {
456 done: false,
457 value: o[i++]
458 };
459 },
460 e: function e(_e) {
461 throw _e;
462 },
463 f: F
464 };
465 }
466
467 throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
468 }
469
470 var normalCompletion = true,
471 didErr = false,
472 err;
473 return {
474 s: function s() {
475 it = it.call(o);
476 },
477 n: function n() {
478 var step = it.next();
479 normalCompletion = step.done;
480 return step;
481 },
482 e: function e(_e2) {
483 didErr = true;
484 err = _e2;
485 },
486 f: function f() {
487 try {
488 if (!normalCompletion && it["return"] != null) it["return"]();
489 } finally {
490 if (didErr) throw err;
491 }
492 }
493 };
494 }
495
496 module.exports = _createForOfIteratorHelper;
497 module.exports.default = module.exports, module.exports.__esModule = true;
498
499 /***/ }),
500
501 /***/ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js":
502 /*!*********************************************************************!*\
503 !*** ../node_modules/@babel/runtime-corejs2/helpers/createSuper.js ***!
504 \*********************************************************************/
505 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
506
507 var _Reflect$construct = __webpack_require__(/*! @babel/runtime-corejs2/core-js/reflect/construct */ "../node_modules/@babel/runtime-corejs2/core-js/reflect/construct.js");
508
509 var getPrototypeOf = __webpack_require__(/*! ./getPrototypeOf.js */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js");
510
511 var isNativeReflectConstruct = __webpack_require__(/*! ./isNativeReflectConstruct.js */ "../node_modules/@babel/runtime-corejs2/helpers/isNativeReflectConstruct.js");
512
513 var possibleConstructorReturn = __webpack_require__(/*! ./possibleConstructorReturn.js */ "../node_modules/@babel/runtime-corejs2/helpers/possibleConstructorReturn.js");
514
515 function _createSuper(Derived) {
516 var hasNativeReflectConstruct = isNativeReflectConstruct();
517 return function _createSuperInternal() {
518 var Super = getPrototypeOf(Derived),
519 result;
520
521 if (hasNativeReflectConstruct) {
522 var NewTarget = getPrototypeOf(this).constructor;
523 result = _Reflect$construct(Super, arguments, NewTarget);
524 } else {
525 result = Super.apply(this, arguments);
526 }
527
528 return possibleConstructorReturn(this, result);
529 };
530 }
531
532 module.exports = _createSuper;
533 module.exports.default = module.exports, module.exports.__esModule = true;
534
535 /***/ }),
536
537 /***/ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js":
538 /*!************************************************************************!*\
539 !*** ../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js ***!
540 \************************************************************************/
541 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
542
543 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
544
545 function _defineProperty(obj, key, value) {
546 if (key in obj) {
547 _Object$defineProperty(obj, key, {
548 value: value,
549 enumerable: true,
550 configurable: true,
551 writable: true
552 });
553 } else {
554 obj[key] = value;
555 }
556
557 return obj;
558 }
559
560 module.exports = _defineProperty;
561 module.exports.default = module.exports, module.exports.__esModule = true;
562
563 /***/ }),
564
565 /***/ "../node_modules/@babel/runtime-corejs2/helpers/get.js":
566 /*!*************************************************************!*\
567 !*** ../node_modules/@babel/runtime-corejs2/helpers/get.js ***!
568 \*************************************************************/
569 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
570
571 var _Reflect$get = __webpack_require__(/*! @babel/runtime-corejs2/core-js/reflect/get */ "../node_modules/@babel/runtime-corejs2/core-js/reflect/get.js");
572
573 var _Object$getOwnPropertyDescriptor = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/get-own-property-descriptor */ "../node_modules/@babel/runtime-corejs2/core-js/object/get-own-property-descriptor.js");
574
575 var superPropBase = __webpack_require__(/*! ./superPropBase.js */ "../node_modules/@babel/runtime-corejs2/helpers/superPropBase.js");
576
577 function _get(target, property, receiver) {
578 if (typeof Reflect !== "undefined" && _Reflect$get) {
579 module.exports = _get = _Reflect$get;
580 module.exports.default = module.exports, module.exports.__esModule = true;
581 } else {
582 module.exports = _get = function _get(target, property, receiver) {
583 var base = superPropBase(target, property);
584 if (!base) return;
585
586 var desc = _Object$getOwnPropertyDescriptor(base, property);
587
588 if (desc.get) {
589 return desc.get.call(receiver);
590 }
591
592 return desc.value;
593 };
594
595 module.exports.default = module.exports, module.exports.__esModule = true;
596 }
597
598 return _get(target, property, receiver || target);
599 }
600
601 module.exports = _get;
602 module.exports.default = module.exports, module.exports.__esModule = true;
603
604 /***/ }),
605
606 /***/ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js":
607 /*!************************************************************************!*\
608 !*** ../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js ***!
609 \************************************************************************/
610 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
611
612 var _Object$setPrototypeOf = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/set-prototype-of */ "../node_modules/@babel/runtime-corejs2/core-js/object/set-prototype-of.js");
613
614 var _Object$getPrototypeOf = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/get-prototype-of */ "../node_modules/@babel/runtime-corejs2/core-js/object/get-prototype-of.js");
615
616 function _getPrototypeOf(o) {
617 module.exports = _getPrototypeOf = _Object$setPrototypeOf ? _Object$getPrototypeOf : function _getPrototypeOf(o) {
618 return o.__proto__ || _Object$getPrototypeOf(o);
619 };
620 module.exports.default = module.exports, module.exports.__esModule = true;
621 return _getPrototypeOf(o);
622 }
623
624 module.exports = _getPrototypeOf;
625 module.exports.default = module.exports, module.exports.__esModule = true;
626
627 /***/ }),
628
629 /***/ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js":
630 /*!******************************************************************!*\
631 !*** ../node_modules/@babel/runtime-corejs2/helpers/inherits.js ***!
632 \******************************************************************/
633 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
634
635 var _Object$create = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/create */ "../node_modules/@babel/runtime-corejs2/core-js/object/create.js");
636
637 var setPrototypeOf = __webpack_require__(/*! ./setPrototypeOf.js */ "../node_modules/@babel/runtime-corejs2/helpers/setPrototypeOf.js");
638
639 function _inherits(subClass, superClass) {
640 if (typeof superClass !== "function" && superClass !== null) {
641 throw new TypeError("Super expression must either be null or a function");
642 }
643
644 subClass.prototype = _Object$create(superClass && superClass.prototype, {
645 constructor: {
646 value: subClass,
647 writable: true,
648 configurable: true
649 }
650 });
651 if (superClass) setPrototypeOf(subClass, superClass);
652 }
653
654 module.exports = _inherits;
655 module.exports.default = module.exports, module.exports.__esModule = true;
656
657 /***/ }),
658
659 /***/ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js":
660 /*!*******************************************************************************!*\
661 !*** ../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js ***!
662 \*******************************************************************************/
663 /***/ ((module) => {
664
665 function _interopRequireDefault(obj) {
666 return obj && obj.__esModule ? obj : {
667 "default": obj
668 };
669 }
670
671 module.exports = _interopRequireDefault;
672 module.exports.default = module.exports, module.exports.__esModule = true;
673
674 /***/ }),
675
676 /***/ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireWildcard.js":
677 /*!********************************************************************************!*\
678 !*** ../node_modules/@babel/runtime-corejs2/helpers/interopRequireWildcard.js ***!
679 \********************************************************************************/
680 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
681
682 var _typeof = __webpack_require__(/*! @babel/runtime-corejs2/helpers/typeof */ "../node_modules/@babel/runtime-corejs2/helpers/typeof.js").default;
683
684 var _WeakMap = __webpack_require__(/*! @babel/runtime-corejs2/core-js/weak-map */ "../node_modules/@babel/runtime-corejs2/core-js/weak-map.js");
685
686 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
687
688 var _Object$getOwnPropertyDescriptor = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/get-own-property-descriptor */ "../node_modules/@babel/runtime-corejs2/core-js/object/get-own-property-descriptor.js");
689
690 function _getRequireWildcardCache(nodeInterop) {
691 if (typeof _WeakMap !== "function") return null;
692 var cacheBabelInterop = new _WeakMap();
693 var cacheNodeInterop = new _WeakMap();
694 return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) {
695 return nodeInterop ? cacheNodeInterop : cacheBabelInterop;
696 })(nodeInterop);
697 }
698
699 function _interopRequireWildcard(obj, nodeInterop) {
700 if (!nodeInterop && obj && obj.__esModule) {
701 return obj;
702 }
703
704 if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") {
705 return {
706 "default": obj
707 };
708 }
709
710 var cache = _getRequireWildcardCache(nodeInterop);
711
712 if (cache && cache.has(obj)) {
713 return cache.get(obj);
714 }
715
716 var newObj = {};
717 var hasPropertyDescriptor = _Object$defineProperty && _Object$getOwnPropertyDescriptor;
718
719 for (var key in obj) {
720 if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) {
721 var desc = hasPropertyDescriptor ? _Object$getOwnPropertyDescriptor(obj, key) : null;
722
723 if (desc && (desc.get || desc.set)) {
724 _Object$defineProperty(newObj, key, desc);
725 } else {
726 newObj[key] = obj[key];
727 }
728 }
729 }
730
731 newObj["default"] = obj;
732
733 if (cache) {
734 cache.set(obj, newObj);
735 }
736
737 return newObj;
738 }
739
740 module.exports = _interopRequireWildcard;
741 module.exports.default = module.exports, module.exports.__esModule = true;
742
743 /***/ }),
744
745 /***/ "../node_modules/@babel/runtime-corejs2/helpers/isNativeFunction.js":
746 /*!**************************************************************************!*\
747 !*** ../node_modules/@babel/runtime-corejs2/helpers/isNativeFunction.js ***!
748 \**************************************************************************/
749 /***/ ((module) => {
750
751 function _isNativeFunction(fn) {
752 return Function.toString.call(fn).indexOf("[native code]") !== -1;
753 }
754
755 module.exports = _isNativeFunction;
756 module.exports.default = module.exports, module.exports.__esModule = true;
757
758 /***/ }),
759
760 /***/ "../node_modules/@babel/runtime-corejs2/helpers/isNativeReflectConstruct.js":
761 /*!**********************************************************************************!*\
762 !*** ../node_modules/@babel/runtime-corejs2/helpers/isNativeReflectConstruct.js ***!
763 \**********************************************************************************/
764 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
765
766 var _Reflect$construct = __webpack_require__(/*! @babel/runtime-corejs2/core-js/reflect/construct */ "../node_modules/@babel/runtime-corejs2/core-js/reflect/construct.js");
767
768 function _isNativeReflectConstruct() {
769 if (typeof Reflect === "undefined" || !_Reflect$construct) return false;
770 if (_Reflect$construct.sham) return false;
771 if (typeof Proxy === "function") return true;
772
773 try {
774 Boolean.prototype.valueOf.call(_Reflect$construct(Boolean, [], function () {}));
775 return true;
776 } catch (e) {
777 return false;
778 }
779 }
780
781 module.exports = _isNativeReflectConstruct;
782 module.exports.default = module.exports, module.exports.__esModule = true;
783
784 /***/ }),
785
786 /***/ "../node_modules/@babel/runtime-corejs2/helpers/iterableToArrayLimit.js":
787 /*!******************************************************************************!*\
788 !*** ../node_modules/@babel/runtime-corejs2/helpers/iterableToArrayLimit.js ***!
789 \******************************************************************************/
790 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
791
792 var _Symbol = __webpack_require__(/*! @babel/runtime-corejs2/core-js/symbol */ "../node_modules/@babel/runtime-corejs2/core-js/symbol.js");
793
794 var _Symbol$iterator = __webpack_require__(/*! @babel/runtime-corejs2/core-js/symbol/iterator */ "../node_modules/@babel/runtime-corejs2/core-js/symbol/iterator.js");
795
796 function _iterableToArrayLimit(arr, i) {
797 var _i = arr == null ? null : typeof _Symbol !== "undefined" && arr[_Symbol$iterator] || arr["@@iterator"];
798
799 if (_i == null) return;
800 var _arr = [];
801 var _n = true;
802 var _d = false;
803
804 var _s, _e;
805
806 try {
807 for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) {
808 _arr.push(_s.value);
809
810 if (i && _arr.length === i) break;
811 }
812 } catch (err) {
813 _d = true;
814 _e = err;
815 } finally {
816 try {
817 if (!_n && _i["return"] != null) _i["return"]();
818 } finally {
819 if (_d) throw _e;
820 }
821 }
822
823 return _arr;
824 }
825
826 module.exports = _iterableToArrayLimit;
827 module.exports.default = module.exports, module.exports.__esModule = true;
828
829 /***/ }),
830
831 /***/ "../node_modules/@babel/runtime-corejs2/helpers/nonIterableRest.js":
832 /*!*************************************************************************!*\
833 !*** ../node_modules/@babel/runtime-corejs2/helpers/nonIterableRest.js ***!
834 \*************************************************************************/
835 /***/ ((module) => {
836
837 function _nonIterableRest() {
838 throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
839 }
840
841 module.exports = _nonIterableRest;
842 module.exports.default = module.exports, module.exports.__esModule = true;
843
844 /***/ }),
845
846 /***/ "../node_modules/@babel/runtime-corejs2/helpers/objectSpread2.js":
847 /*!***********************************************************************!*\
848 !*** ../node_modules/@babel/runtime-corejs2/helpers/objectSpread2.js ***!
849 \***********************************************************************/
850 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
851
852 var _Object$keys = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js");
853
854 var _Object$getOwnPropertySymbols = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/get-own-property-symbols */ "../node_modules/@babel/runtime-corejs2/core-js/object/get-own-property-symbols.js");
855
856 var _Object$getOwnPropertyDescriptor = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/get-own-property-descriptor */ "../node_modules/@babel/runtime-corejs2/core-js/object/get-own-property-descriptor.js");
857
858 var _Object$getOwnPropertyDescriptors = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/get-own-property-descriptors */ "../node_modules/@babel/runtime-corejs2/core-js/object/get-own-property-descriptors.js");
859
860 var _Object$defineProperties = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-properties */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-properties.js");
861
862 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
863
864 var defineProperty = __webpack_require__(/*! ./defineProperty.js */ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js");
865
866 function ownKeys(object, enumerableOnly) {
867 var keys = _Object$keys(object);
868
869 if (_Object$getOwnPropertySymbols) {
870 var symbols = _Object$getOwnPropertySymbols(object);
871
872 if (enumerableOnly) {
873 symbols = symbols.filter(function (sym) {
874 return _Object$getOwnPropertyDescriptor(object, sym).enumerable;
875 });
876 }
877
878 keys.push.apply(keys, symbols);
879 }
880
881 return keys;
882 }
883
884 function _objectSpread2(target) {
885 for (var i = 1; i < arguments.length; i++) {
886 var source = arguments[i] != null ? arguments[i] : {};
887
888 if (i % 2) {
889 ownKeys(Object(source), true).forEach(function (key) {
890 defineProperty(target, key, source[key]);
891 });
892 } else if (_Object$getOwnPropertyDescriptors) {
893 _Object$defineProperties(target, _Object$getOwnPropertyDescriptors(source));
894 } else {
895 ownKeys(Object(source)).forEach(function (key) {
896 _Object$defineProperty(target, key, _Object$getOwnPropertyDescriptor(source, key));
897 });
898 }
899 }
900
901 return target;
902 }
903
904 module.exports = _objectSpread2;
905 module.exports.default = module.exports, module.exports.__esModule = true;
906
907 /***/ }),
908
909 /***/ "../node_modules/@babel/runtime-corejs2/helpers/possibleConstructorReturn.js":
910 /*!***********************************************************************************!*\
911 !*** ../node_modules/@babel/runtime-corejs2/helpers/possibleConstructorReturn.js ***!
912 \***********************************************************************************/
913 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
914
915 var _typeof = __webpack_require__(/*! @babel/runtime-corejs2/helpers/typeof */ "../node_modules/@babel/runtime-corejs2/helpers/typeof.js").default;
916
917 var assertThisInitialized = __webpack_require__(/*! ./assertThisInitialized.js */ "../node_modules/@babel/runtime-corejs2/helpers/assertThisInitialized.js");
918
919 function _possibleConstructorReturn(self, call) {
920 if (call && (_typeof(call) === "object" || typeof call === "function")) {
921 return call;
922 }
923
924 return assertThisInitialized(self);
925 }
926
927 module.exports = _possibleConstructorReturn;
928 module.exports.default = module.exports, module.exports.__esModule = true;
929
930 /***/ }),
931
932 /***/ "../node_modules/@babel/runtime-corejs2/helpers/setPrototypeOf.js":
933 /*!************************************************************************!*\
934 !*** ../node_modules/@babel/runtime-corejs2/helpers/setPrototypeOf.js ***!
935 \************************************************************************/
936 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
937
938 var _Object$setPrototypeOf = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/set-prototype-of */ "../node_modules/@babel/runtime-corejs2/core-js/object/set-prototype-of.js");
939
940 function _setPrototypeOf(o, p) {
941 module.exports = _setPrototypeOf = _Object$setPrototypeOf || function _setPrototypeOf(o, p) {
942 o.__proto__ = p;
943 return o;
944 };
945
946 module.exports.default = module.exports, module.exports.__esModule = true;
947 return _setPrototypeOf(o, p);
948 }
949
950 module.exports = _setPrototypeOf;
951 module.exports.default = module.exports, module.exports.__esModule = true;
952
953 /***/ }),
954
955 /***/ "../node_modules/@babel/runtime-corejs2/helpers/slicedToArray.js":
956 /*!***********************************************************************!*\
957 !*** ../node_modules/@babel/runtime-corejs2/helpers/slicedToArray.js ***!
958 \***********************************************************************/
959 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
960
961 var arrayWithHoles = __webpack_require__(/*! ./arrayWithHoles.js */ "../node_modules/@babel/runtime-corejs2/helpers/arrayWithHoles.js");
962
963 var iterableToArrayLimit = __webpack_require__(/*! ./iterableToArrayLimit.js */ "../node_modules/@babel/runtime-corejs2/helpers/iterableToArrayLimit.js");
964
965 var unsupportedIterableToArray = __webpack_require__(/*! ./unsupportedIterableToArray.js */ "../node_modules/@babel/runtime-corejs2/helpers/unsupportedIterableToArray.js");
966
967 var nonIterableRest = __webpack_require__(/*! ./nonIterableRest.js */ "../node_modules/@babel/runtime-corejs2/helpers/nonIterableRest.js");
968
969 function _slicedToArray(arr, i) {
970 return arrayWithHoles(arr) || iterableToArrayLimit(arr, i) || unsupportedIterableToArray(arr, i) || nonIterableRest();
971 }
972
973 module.exports = _slicedToArray;
974 module.exports.default = module.exports, module.exports.__esModule = true;
975
976 /***/ }),
977
978 /***/ "../node_modules/@babel/runtime-corejs2/helpers/superPropBase.js":
979 /*!***********************************************************************!*\
980 !*** ../node_modules/@babel/runtime-corejs2/helpers/superPropBase.js ***!
981 \***********************************************************************/
982 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
983
984 var getPrototypeOf = __webpack_require__(/*! ./getPrototypeOf.js */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js");
985
986 function _superPropBase(object, property) {
987 while (!Object.prototype.hasOwnProperty.call(object, property)) {
988 object = getPrototypeOf(object);
989 if (object === null) break;
990 }
991
992 return object;
993 }
994
995 module.exports = _superPropBase;
996 module.exports.default = module.exports, module.exports.__esModule = true;
997
998 /***/ }),
999
1000 /***/ "../node_modules/@babel/runtime-corejs2/helpers/typeof.js":
1001 /*!****************************************************************!*\
1002 !*** ../node_modules/@babel/runtime-corejs2/helpers/typeof.js ***!
1003 \****************************************************************/
1004 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
1005
1006 var _Symbol = __webpack_require__(/*! @babel/runtime-corejs2/core-js/symbol */ "../node_modules/@babel/runtime-corejs2/core-js/symbol.js");
1007
1008 var _Symbol$iterator = __webpack_require__(/*! @babel/runtime-corejs2/core-js/symbol/iterator */ "../node_modules/@babel/runtime-corejs2/core-js/symbol/iterator.js");
1009
1010 function _typeof(obj) {
1011 "@babel/helpers - typeof";
1012
1013 if (typeof _Symbol === "function" && typeof _Symbol$iterator === "symbol") {
1014 module.exports = _typeof = function _typeof(obj) {
1015 return typeof obj;
1016 };
1017
1018 module.exports.default = module.exports, module.exports.__esModule = true;
1019 } else {
1020 module.exports = _typeof = function _typeof(obj) {
1021 return obj && typeof _Symbol === "function" && obj.constructor === _Symbol && obj !== _Symbol.prototype ? "symbol" : typeof obj;
1022 };
1023
1024 module.exports.default = module.exports, module.exports.__esModule = true;
1025 }
1026
1027 return _typeof(obj);
1028 }
1029
1030 module.exports = _typeof;
1031 module.exports.default = module.exports, module.exports.__esModule = true;
1032
1033 /***/ }),
1034
1035 /***/ "../node_modules/@babel/runtime-corejs2/helpers/unsupportedIterableToArray.js":
1036 /*!************************************************************************************!*\
1037 !*** ../node_modules/@babel/runtime-corejs2/helpers/unsupportedIterableToArray.js ***!
1038 \************************************************************************************/
1039 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
1040
1041 var _Array$from = __webpack_require__(/*! @babel/runtime-corejs2/core-js/array/from */ "../node_modules/@babel/runtime-corejs2/core-js/array/from.js");
1042
1043 var arrayLikeToArray = __webpack_require__(/*! ./arrayLikeToArray.js */ "../node_modules/@babel/runtime-corejs2/helpers/arrayLikeToArray.js");
1044
1045 function _unsupportedIterableToArray(o, minLen) {
1046 if (!o) return;
1047 if (typeof o === "string") return arrayLikeToArray(o, minLen);
1048 var n = Object.prototype.toString.call(o).slice(8, -1);
1049 if (n === "Object" && o.constructor) n = o.constructor.name;
1050 if (n === "Map" || n === "Set") return _Array$from(o);
1051 if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return arrayLikeToArray(o, minLen);
1052 }
1053
1054 module.exports = _unsupportedIterableToArray;
1055 module.exports.default = module.exports, module.exports.__esModule = true;
1056
1057 /***/ }),
1058
1059 /***/ "../node_modules/@babel/runtime-corejs2/helpers/wrapNativeSuper.js":
1060 /*!*************************************************************************!*\
1061 !*** ../node_modules/@babel/runtime-corejs2/helpers/wrapNativeSuper.js ***!
1062 \*************************************************************************/
1063 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
1064
1065 var _Map = __webpack_require__(/*! @babel/runtime-corejs2/core-js/map */ "../node_modules/@babel/runtime-corejs2/core-js/map.js");
1066
1067 var _Object$create = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/create */ "../node_modules/@babel/runtime-corejs2/core-js/object/create.js");
1068
1069 var getPrototypeOf = __webpack_require__(/*! ./getPrototypeOf.js */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js");
1070
1071 var setPrototypeOf = __webpack_require__(/*! ./setPrototypeOf.js */ "../node_modules/@babel/runtime-corejs2/helpers/setPrototypeOf.js");
1072
1073 var isNativeFunction = __webpack_require__(/*! ./isNativeFunction.js */ "../node_modules/@babel/runtime-corejs2/helpers/isNativeFunction.js");
1074
1075 var construct = __webpack_require__(/*! ./construct.js */ "../node_modules/@babel/runtime-corejs2/helpers/construct.js");
1076
1077 function _wrapNativeSuper(Class) {
1078 var _cache = typeof _Map === "function" ? new _Map() : undefined;
1079
1080 module.exports = _wrapNativeSuper = function _wrapNativeSuper(Class) {
1081 if (Class === null || !isNativeFunction(Class)) return Class;
1082
1083 if (typeof Class !== "function") {
1084 throw new TypeError("Super expression must either be null or a function");
1085 }
1086
1087 if (typeof _cache !== "undefined") {
1088 if (_cache.has(Class)) return _cache.get(Class);
1089
1090 _cache.set(Class, Wrapper);
1091 }
1092
1093 function Wrapper() {
1094 return construct(Class, arguments, getPrototypeOf(this).constructor);
1095 }
1096
1097 Wrapper.prototype = _Object$create(Class.prototype, {
1098 constructor: {
1099 value: Wrapper,
1100 enumerable: false,
1101 writable: true,
1102 configurable: true
1103 }
1104 });
1105 return setPrototypeOf(Wrapper, Class);
1106 };
1107
1108 module.exports.default = module.exports, module.exports.__esModule = true;
1109 return _wrapNativeSuper(Class);
1110 }
1111
1112 module.exports = _wrapNativeSuper;
1113 module.exports.default = module.exports, module.exports.__esModule = true;
1114
1115 /***/ }),
1116
1117 /***/ "../node_modules/@babel/runtime/regenerator/index.js":
1118 /*!***********************************************************!*\
1119 !*** ../node_modules/@babel/runtime/regenerator/index.js ***!
1120 \***********************************************************/
1121 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
1122
1123 module.exports = __webpack_require__(/*! regenerator-runtime */ "../node_modules/regenerator-runtime/runtime.js");
1124
1125
1126 /***/ }),
1127
1128 /***/ "../assets/dev/js/modules/imports/args-object.js":
1129 /*!*******************************************************!*\
1130 !*** ../assets/dev/js/modules/imports/args-object.js ***!
1131 \*******************************************************/
1132 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1133
1134 "use strict";
1135
1136
1137 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
1138
1139 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
1140
1141 _Object$defineProperty(exports, "__esModule", {
1142 value: true
1143 });
1144
1145 exports.default = void 0;
1146
1147 var _typeof2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/typeof */ "../node_modules/@babel/runtime-corejs2/helpers/typeof.js"));
1148
1149 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
1150
1151 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
1152
1153 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
1154
1155 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
1156
1157 var _instanceType = _interopRequireDefault(__webpack_require__(/*! ./instance-type */ "../assets/dev/js/modules/imports/instance-type.js"));
1158
1159 var ArgsObject = /*#__PURE__*/function (_InstanceType) {
1160 (0, _inherits2.default)(ArgsObject, _InstanceType);
1161
1162 var _super = (0, _createSuper2.default)(ArgsObject);
1163
1164 /**
1165 * Function constructor().
1166 *
1167 * Create ArgsObject.
1168 *
1169 * @param {{}} args
1170 */
1171 function ArgsObject(args) {
1172 var _this;
1173
1174 (0, _classCallCheck2.default)(this, ArgsObject);
1175 _this = _super.call(this);
1176 _this.args = args;
1177 return _this;
1178 }
1179 /**
1180 * Function requireArgument().
1181 *
1182 * Validate property in args.
1183 *
1184 * @param {string} property
1185 * @param {{}} args
1186 *
1187 * @throws {Error}
1188 *
1189 */
1190
1191
1192 (0, _createClass2.default)(ArgsObject, [{
1193 key: "requireArgument",
1194 value: function requireArgument(property) {
1195 var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : this.args;
1196
1197 if (!args.hasOwnProperty(property)) {
1198 throw Error("".concat(property, " is required."));
1199 }
1200 }
1201 /**
1202 * Function requireArgumentType().
1203 *
1204 * Validate property in args using `type === typeof(args.whatever)`.
1205 *
1206 * @param {string} property
1207 * @param {string} type
1208 * @param {{}} args
1209 *
1210 * @throws {Error}
1211 *
1212 */
1213
1214 }, {
1215 key: "requireArgumentType",
1216 value: function requireArgumentType(property, type) {
1217 var args = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : this.args;
1218 this.requireArgument(property, args);
1219
1220 if ((0, _typeof2.default)(args[property]) !== type) {
1221 throw Error("".concat(property, " invalid type: ").concat(type, "."));
1222 }
1223 }
1224 /**
1225 * Function requireArgumentInstance().
1226 *
1227 * Validate property in args using `args.whatever instanceof instance`.
1228 *
1229 * @param {string} property
1230 * @param {instanceof} instance
1231 * @param {{}} args
1232 *
1233 * @throws {Error}
1234 *
1235 */
1236
1237 }, {
1238 key: "requireArgumentInstance",
1239 value: function requireArgumentInstance(property, instance) {
1240 var args = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : this.args;
1241 this.requireArgument(property, args);
1242
1243 if (!(args[property] instanceof instance)) {
1244 throw Error("".concat(property, " invalid instance."));
1245 }
1246 }
1247 /**
1248 * Function requireArgumentConstructor().
1249 *
1250 * Validate property in args using `type === args.whatever.constructor`.
1251 *
1252 * @param {string} property
1253 * @param {*} type
1254 * @param {{}} args
1255 *
1256 * @throws {Error}
1257 *
1258 */
1259
1260 }, {
1261 key: "requireArgumentConstructor",
1262 value: function requireArgumentConstructor(property, type) {
1263 var args = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : this.args;
1264 this.requireArgument(property, args);
1265
1266 if (args[property].constructor !== type) {
1267 throw Error("".concat(property, " invalid constructor type."));
1268 }
1269 }
1270 }], [{
1271 key: "getInstanceType",
1272 value: function getInstanceType() {
1273 return 'ArgsObject';
1274 }
1275 }]);
1276 return ArgsObject;
1277 }(_instanceType.default);
1278
1279 exports.default = ArgsObject;
1280
1281 /***/ }),
1282
1283 /***/ "../assets/dev/js/modules/imports/instance-type.js":
1284 /*!*********************************************************!*\
1285 !*** ../assets/dev/js/modules/imports/instance-type.js ***!
1286 \*********************************************************/
1287 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1288
1289 "use strict";
1290
1291
1292 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
1293
1294 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
1295
1296 _Object$defineProperty(exports, "__esModule", {
1297 value: true
1298 });
1299
1300 exports.default = void 0;
1301
1302 var _hasInstance = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/symbol/has-instance */ "../node_modules/@babel/runtime-corejs2/core-js/symbol/has-instance.js"));
1303
1304 var _isArray = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/array/is-array */ "../node_modules/@babel/runtime-corejs2/core-js/array/is-array.js"));
1305
1306 __webpack_require__(/*! core-js/modules/es6.function.name.js */ "../node_modules/core-js/modules/es6.function.name.js");
1307
1308 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
1309
1310 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
1311
1312 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
1313
1314 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
1315
1316 var InstanceType = /*#__PURE__*/function () {
1317 function InstanceType() {
1318 var _this = this;
1319
1320 (0, _classCallCheck2.default)(this, InstanceType);
1321 // Since anonymous classes sometimes do not get validated by babel, do it manually.
1322 var target = this instanceof InstanceType ? this.constructor : void 0;
1323 var prototypes = [];
1324
1325 while (target.__proto__ && target.__proto__.name) {
1326 prototypes.push(target.__proto__);
1327 target = target.__proto__;
1328 }
1329
1330 prototypes.reverse().forEach(function (proto) {
1331 return _this instanceof proto;
1332 });
1333 }
1334
1335 (0, _createClass2.default)(InstanceType, null, [{
1336 key: _hasInstance.default,
1337 value: function value(target) {
1338 /**
1339 * This is function extending being called each time JS uses instanceOf, since babel use it each time it create new class
1340 * its give's opportunity to mange capabilities of instanceOf operator.
1341 * saving current class each time will give option later to handle instanceOf manually.
1342 */
1343 var result = (0, _get2.default)((0, _getPrototypeOf2.default)(InstanceType), _hasInstance.default, this).call(this, target); // Act normal when validate a class, which does not have instance type.
1344
1345 if (target && !target.constructor.getInstanceType) {
1346 return result;
1347 }
1348
1349 if (target) {
1350 if (!target.instanceTypes) {
1351 target.instanceTypes = [];
1352 }
1353
1354 if (!result) {
1355 if (this.getInstanceType() === target.constructor.getInstanceType()) {
1356 result = true;
1357 }
1358 }
1359
1360 if (result) {
1361 var name = this.getInstanceType === InstanceType.getInstanceType ? 'BaseInstanceType' : this.getInstanceType();
1362
1363 if (-1 === target.instanceTypes.indexOf(name)) {
1364 target.instanceTypes.push(name);
1365 }
1366 }
1367 }
1368
1369 if (!result && target) {
1370 // Check if the given 'target', is instance of known types.
1371 result = target.instanceTypes && (0, _isArray.default)(target.instanceTypes) && -1 !== target.instanceTypes.indexOf(this.getInstanceType());
1372 }
1373
1374 return result;
1375 }
1376 }, {
1377 key: "getInstanceType",
1378 value: function getInstanceType() {
1379 elementorModules.ForceMethodImplementation();
1380 }
1381 }]);
1382 return InstanceType;
1383 }();
1384
1385 exports.default = InstanceType;
1386
1387 /***/ }),
1388
1389 /***/ "../core/common/assets/js/api/core/backwards-compatibility.js":
1390 /*!********************************************************************!*\
1391 !*** ../core/common/assets/js/api/core/backwards-compatibility.js ***!
1392 \********************************************************************/
1393 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1394
1395 "use strict";
1396
1397
1398 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
1399
1400 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
1401
1402 _Object$defineProperty(exports, "__esModule", {
1403 value: true
1404 });
1405
1406 exports.default = void 0;
1407
1408 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
1409
1410 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
1411
1412 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
1413
1414 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
1415
1416 var _componentBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/component-base */ "../core/common/assets/js/api/modules/component-base.js"));
1417
1418 var BackwardsCompatibility = /*#__PURE__*/function () {
1419 function BackwardsCompatibility() {
1420 (0, _classCallCheck2.default)(this, BackwardsCompatibility);
1421 }
1422
1423 (0, _createClass2.default)(BackwardsCompatibility, [{
1424 key: "ensureTab",
1425 value: function ensureTab(namespace, tabSlug) {
1426 var page = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : '';
1427 var component = $e.components.get(namespace);
1428
1429 if (!component) {
1430 var Component = /*#__PURE__*/function (_ComponentBase) {
1431 (0, _inherits2.default)(Component, _ComponentBase);
1432
1433 var _super = (0, _createSuper2.default)(Component);
1434
1435 function Component() {
1436 (0, _classCallCheck2.default)(this, Component);
1437 return _super.apply(this, arguments);
1438 }
1439
1440 (0, _createClass2.default)(Component, [{
1441 key: "getNamespace",
1442 value: function getNamespace() {
1443 return namespace;
1444 }
1445 }, {
1446 key: "renderTab",
1447 value: function renderTab(tab) {
1448 elementor.getPanelView().setPage(page).activateTab(tab);
1449 }
1450 }]);
1451 return Component;
1452 }(_componentBase.default);
1453
1454 component = $e.components.register(new Component());
1455 }
1456
1457 if (!component.hasTab(tabSlug) && elementor.config.tabs[tabSlug]) {
1458 component.addTab(tabSlug, {
1459 title: elementor.config.tabs[tabSlug]
1460 });
1461 }
1462 }
1463 }]);
1464 return BackwardsCompatibility;
1465 }();
1466
1467 exports.default = BackwardsCompatibility;
1468
1469 /***/ }),
1470
1471 /***/ "../core/common/assets/js/api/core/backwards-compatibility/commands.js":
1472 /*!*****************************************************************************!*\
1473 !*** ../core/common/assets/js/api/core/backwards-compatibility/commands.js ***!
1474 \*****************************************************************************/
1475 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1476
1477 "use strict";
1478
1479
1480 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
1481
1482 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
1483
1484 _Object$defineProperty(exports, "__esModule", {
1485 value: true
1486 });
1487
1488 exports.default = void 0;
1489
1490 __webpack_require__(/*! core-js/modules/es6.regexp.replace.js */ "../node_modules/core-js/modules/es6.regexp.replace.js");
1491
1492 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
1493
1494 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
1495
1496 var _assertThisInitialized2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/assertThisInitialized */ "../node_modules/@babel/runtime-corejs2/helpers/assertThisInitialized.js"));
1497
1498 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
1499
1500 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
1501
1502 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/defineProperty */ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js"));
1503
1504 var CommandsBackwardsCompatibility = /*#__PURE__*/function (_elementorModules$Mod) {
1505 (0, _inherits2.default)(CommandsBackwardsCompatibility, _elementorModules$Mod);
1506
1507 var _super = (0, _createSuper2.default)(CommandsBackwardsCompatibility);
1508
1509 function CommandsBackwardsCompatibility() {
1510 var _this;
1511
1512 (0, _classCallCheck2.default)(this, CommandsBackwardsCompatibility);
1513
1514 for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
1515 args[_key] = arguments[_key];
1516 }
1517
1518 _this = _super.call.apply(_super, [this].concat(args));
1519 (0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), "on", function (eventName, callback) {
1520 if ('run' === eventName) {
1521 var componentName = _this.getConstructorID(); // Regex takes the first letter and convert it to lower case.
1522
1523
1524 componentName = componentName.replace(/^./, function (val) {
1525 return val.toLowerCase();
1526 });
1527 elementorCommon.helpers.softDeprecated("$e.".concat(componentName, ".on( 'run', ... )"), '3.0.0', "$e.".concat(componentName, ".on( 'run:before', ... )"));
1528
1529 _this.onOrig('run:before', callback);
1530
1531 return;
1532 }
1533
1534 _this.onOrig(eventName, callback);
1535 });
1536 return _this;
1537 }
1538
1539 (0, _createClass2.default)(CommandsBackwardsCompatibility, [{
1540 key: "__construct",
1541 value: function __construct() {
1542 this.onOrig = this.on;
1543 }
1544 }]);
1545 return CommandsBackwardsCompatibility;
1546 }(elementorModules.Module);
1547
1548 exports.default = CommandsBackwardsCompatibility;
1549
1550 /***/ }),
1551
1552 /***/ "../core/common/assets/js/api/core/commands-internal.js":
1553 /*!**************************************************************!*\
1554 !*** ../core/common/assets/js/api/core/commands-internal.js ***!
1555 \**************************************************************/
1556 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1557
1558 "use strict";
1559
1560
1561 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
1562
1563 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
1564
1565 _Object$defineProperty(exports, "__esModule", {
1566 value: true
1567 });
1568
1569 exports.default = void 0;
1570
1571 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
1572
1573 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
1574
1575 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
1576
1577 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
1578
1579 var _commands = _interopRequireDefault(__webpack_require__(/*! ./commands.js */ "../core/common/assets/js/api/core/commands.js"));
1580
1581 var CommandsInternal = /*#__PURE__*/function (_Commands) {
1582 (0, _inherits2.default)(CommandsInternal, _Commands);
1583
1584 var _super = (0, _createSuper2.default)(CommandsInternal);
1585
1586 function CommandsInternal() {
1587 (0, _classCallCheck2.default)(this, CommandsInternal);
1588 return _super.apply(this, arguments);
1589 }
1590
1591 (0, _createClass2.default)(CommandsInternal, [{
1592 key: "error",
1593 value: function error(message) {
1594 throw Error('Commands internal: ' + message);
1595 }
1596 }]);
1597 return CommandsInternal;
1598 }(_commands.default);
1599
1600 exports.default = CommandsInternal;
1601
1602 /***/ }),
1603
1604 /***/ "../core/common/assets/js/api/core/commands.js":
1605 /*!*****************************************************!*\
1606 !*** ../core/common/assets/js/api/core/commands.js ***!
1607 \*****************************************************/
1608 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1609
1610 "use strict";
1611
1612
1613 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
1614
1615 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
1616
1617 _Object$defineProperty(exports, "__esModule", {
1618 value: true
1619 });
1620
1621 exports.default = void 0;
1622
1623 __webpack_require__(/*! core-js/modules/es6.object.to-string.js */ "../node_modules/core-js/modules/es6.object.to-string.js");
1624
1625 __webpack_require__(/*! core-js/modules/es6.array.iterator.js */ "../node_modules/core-js/modules/es6.array.iterator.js");
1626
1627 __webpack_require__(/*! core-js/modules/web.dom.iterable.js */ "../node_modules/core-js/modules/web.dom.iterable.js");
1628
1629 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
1630
1631 var _values = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/values */ "../node_modules/@babel/runtime-corejs2/core-js/object/values.js"));
1632
1633 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
1634
1635 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
1636
1637 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
1638
1639 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
1640
1641 var _commands = _interopRequireDefault(__webpack_require__(/*! ./backwards-compatibility/commands */ "../core/common/assets/js/api/core/backwards-compatibility/commands.js"));
1642
1643 var Commands = /*#__PURE__*/function (_CommandsBackwardsCom) {
1644 (0, _inherits2.default)(Commands, _CommandsBackwardsCom);
1645
1646 var _super = (0, _createSuper2.default)(Commands);
1647
1648 /**
1649 * Function constructor().
1650 *
1651 * Create `$e.commands` API.
1652 *
1653 * @param {{}} args
1654 */
1655 function Commands() {
1656 var _this;
1657
1658 (0, _classCallCheck2.default)(this, Commands);
1659
1660 for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
1661 args[_key] = arguments[_key];
1662 }
1663
1664 _this = _super.call.apply(_super, [this].concat(args));
1665 _this.current = {};
1666 _this.currentArgs = {};
1667 _this.currentTrace = [];
1668 _this.commands = {};
1669 _this.components = {};
1670 _this.classes = {};
1671 return _this;
1672 }
1673 /**
1674 * @param id
1675 * @returns {CommandBase}
1676 */
1677
1678
1679 (0, _createClass2.default)(Commands, [{
1680 key: "getCommandClass",
1681 value: function getCommandClass(id) {
1682 return this.classes[id];
1683 }
1684 /**
1685 * Function getAll().
1686 *
1687 * Receive all loaded commands.
1688 *
1689 * @returns {string[]}
1690 */
1691
1692 }, {
1693 key: "getAll",
1694 value: function getAll() {
1695 return (0, _keys.default)(this.commands).sort();
1696 }
1697 /**
1698 * Function register().
1699 *
1700 * Register new command.
1701 *
1702 * @param {ComponentBase|string} component
1703 * @param {string} command
1704 * @param {function()} callback
1705 *
1706 * @returns {Commands}
1707 */
1708
1709 }, {
1710 key: "register",
1711 value: function register(component, command, callback) {
1712 var _this2 = this;
1713
1714 var namespace;
1715
1716 if ('string' === typeof component) {
1717 namespace = component;
1718 component = $e.components.get(namespace);
1719
1720 if (!component) {
1721 this.error("'".concat(namespace, "' component is not exist."));
1722 }
1723 } else {
1724 namespace = component.getNamespace();
1725 }
1726
1727 var fullCommand = namespace + (command ? '/' + command : '');
1728
1729 if (this.commands[fullCommand]) {
1730 this.error("`".concat(fullCommand, "` is already registered."));
1731 }
1732
1733 this.commands[fullCommand] = callback;
1734 this.components[fullCommand] = namespace;
1735 var shortcuts = component.getShortcuts(),
1736 shortcut = shortcuts[command];
1737
1738 if (shortcut) {
1739 shortcut.command = fullCommand;
1740
1741 shortcut.callback = function (event) {
1742 return _this2.runShortcut(fullCommand, event);
1743 };
1744
1745 $e.shortcuts.register(shortcut.keys, shortcut);
1746 }
1747
1748 return this;
1749 }
1750 }, {
1751 key: "unregister",
1752 value: function unregister(component, command) {
1753 var namespace;
1754
1755 if ('string' === typeof component) {
1756 namespace = component;
1757 component = $e.components.get(namespace);
1758
1759 if (!component) {
1760 this.error("'".concat(namespace, "' component is not exist."));
1761 }
1762 } else {
1763 namespace = component.getNamespace();
1764 }
1765
1766 var fullCommand = namespace + (command ? '/' + command : '');
1767
1768 if (!this.commands[fullCommand]) {
1769 this.error("`".concat(fullCommand, "` not exist."));
1770 }
1771
1772 delete this.commands[fullCommand];
1773 delete this.components[fullCommand];
1774 var shortcuts = component.getShortcuts(),
1775 shortcut = shortcuts[command];
1776
1777 if (shortcut) {
1778 $e.shortcuts.unregister(shortcut.keys, shortcut);
1779 }
1780
1781 return this;
1782 }
1783 /**
1784 * Function getComponent().
1785 *
1786 * Receive Component of the command.
1787 *
1788 * @param {string} command
1789 *
1790 * @returns {Component}
1791 */
1792
1793 }, {
1794 key: "getComponent",
1795 value: function getComponent(command) {
1796 var namespace = this.components[command];
1797 return $e.components.get(namespace);
1798 }
1799 /**
1800 * Function is().
1801 *
1802 * Checks if current running command is the same parameter command.
1803 *
1804 * @param {string} command
1805 *
1806 * @returns {boolean}
1807 */
1808
1809 }, {
1810 key: "is",
1811 value: function is(command) {
1812 var component = this.getComponent(command);
1813
1814 if (!component) {
1815 return false;
1816 }
1817
1818 return command === this.current[component.getRootContainer()];
1819 }
1820 /**
1821 * Function isCurrentFirstTrace().
1822 *
1823 * Checks if parameter command is the first command in trace that currently running.
1824 *
1825 * @param {string} command
1826 *
1827 * @returns {boolean}
1828 */
1829
1830 }, {
1831 key: "isCurrentFirstTrace",
1832 value: function isCurrentFirstTrace(command) {
1833 return command === this.getCurrentFirstTrace();
1834 }
1835 /**
1836 * Function getCurrent().
1837 *
1838 * Receive currently running components and its commands.
1839 *
1840 * @param {string} container
1841 *
1842 * @returns {{}|boolean|*}
1843 */
1844
1845 }, {
1846 key: "getCurrent",
1847 value: function getCurrent() {
1848 var container = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : '';
1849
1850 if (container) {
1851 if (!this.current[container]) {
1852 return false;
1853 }
1854
1855 return this.current[container];
1856 }
1857
1858 return this.current;
1859 }
1860 /**
1861 * Function getCurrentArgs().
1862 *
1863 * Receive currently running command args.
1864 *
1865 * @param {string} container
1866 *
1867 * @returns {{}|boolean|*}
1868 */
1869
1870 }, {
1871 key: "getCurrentArgs",
1872 value: function getCurrentArgs() {
1873 var container = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : '';
1874
1875 if (container) {
1876 if (!this.currentArgs[container]) {
1877 return false;
1878 }
1879
1880 return this.currentArgs[container];
1881 }
1882
1883 return this.currentArgs;
1884 }
1885 /**
1886 * Function getCurrentFirst().
1887 *
1888 * Receive first command that currently running.
1889 *
1890 * @returns {string}
1891 */
1892
1893 }, {
1894 key: "getCurrentFirst",
1895 value: function getCurrentFirst() {
1896 return (0, _values.default)(this.current)[0];
1897 }
1898 /**
1899 * Function getCurrentLast().
1900 *
1901 * Receive last command that currently running.
1902 *
1903 * @returns {string}
1904 */
1905
1906 }, {
1907 key: "getCurrentLast",
1908 value: function getCurrentLast() {
1909 var current = (0, _values.default)(this.current);
1910 return current[current.length - 1];
1911 }
1912 /**
1913 * Function getCurrentFirstTrace().
1914 *
1915 * Receive first command in trace that currently running
1916 *
1917 * @returns {string}
1918 */
1919
1920 }, {
1921 key: "getCurrentFirstTrace",
1922 value: function getCurrentFirstTrace() {
1923 return this.currentTrace[0];
1924 }
1925 /**
1926 * Function beforeRun().
1927 *
1928 * @param {string} command
1929 * @param {} args
1930 *
1931 * @returns {boolean} dependency result
1932 */
1933
1934 }, {
1935 key: "beforeRun",
1936 value: function beforeRun(command) {
1937 var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
1938
1939 if (!this.commands[command]) {
1940 this.error("`".concat(command, "` not found."));
1941 }
1942
1943 this.currentTrace.push(command);
1944 return this.getComponent(command).dependency(command, args);
1945 }
1946 /**
1947 * Function run().
1948 *
1949 * Runs a command.
1950 *
1951 * @param {string} command
1952 * @param {{}} args
1953 *
1954 * @returns {boolean|*} results
1955 */
1956
1957 }, {
1958 key: "run",
1959 value: function run(command) {
1960 var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
1961
1962 if (!this.beforeRun(command, args)) {
1963 return false;
1964 }
1965
1966 var component = this.getComponent(command),
1967 container = component.getRootContainer();
1968 this.current[container] = command;
1969 this.currentArgs[container] = args;
1970 this.trigger('run:before', component, command, args);
1971
1972 if (args.onBefore) {
1973 args.onBefore.apply(component, [args]);
1974 }
1975
1976 var results = this.commands[command].apply(component, [args]); // TODO: Consider add results to `$e.devTools`.
1977
1978 if (args.onAfter) {
1979 args.onAfter.apply(component, [args, results]);
1980 }
1981
1982 this.trigger('run:after', component, command, args, results);
1983 this.afterRun(command);
1984
1985 if (false === args.returnValue) {
1986 return true;
1987 }
1988
1989 return results;
1990 }
1991 /**
1992 * Function runShortcut().
1993 *
1994 * Run shortcut.
1995 *
1996 * It's separated in order to allow override.
1997 *
1998 * @param {string} command
1999 * @param {*} event
2000 *
2001 * @returns {boolean|*}
2002 */
2003
2004 }, {
2005 key: "runShortcut",
2006 value: function runShortcut(command, event) {
2007 return this.run(command, event);
2008 }
2009 /**
2010 * Function afterRun().
2011 *
2012 * Method fired after the command runs.
2013 *
2014 * @param {string} command
2015 */
2016
2017 }, {
2018 key: "afterRun",
2019 value: function afterRun(command) {
2020 var component = this.getComponent(command),
2021 container = component.getRootContainer();
2022 this.currentTrace.pop();
2023 delete this.current[container];
2024 delete this.currentArgs[container];
2025 }
2026 /**
2027 * Function error().
2028 *
2029 * Throws error.
2030 *
2031 * @throw {Error}
2032 *
2033 * @param {string} message
2034 */
2035
2036 }, {
2037 key: "error",
2038 value: function error(message) {
2039 throw Error("Commands: ".concat(message));
2040 }
2041 }]);
2042 return Commands;
2043 }(_commands.default);
2044
2045 exports.default = Commands;
2046
2047 /***/ }),
2048
2049 /***/ "../core/common/assets/js/api/core/components.js":
2050 /*!*******************************************************!*\
2051 !*** ../core/common/assets/js/api/core/components.js ***!
2052 \*******************************************************/
2053 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2054
2055 "use strict";
2056
2057
2058 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
2059
2060 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
2061
2062 _Object$defineProperty(exports, "__esModule", {
2063 value: true
2064 });
2065
2066 exports.default = void 0;
2067
2068 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
2069
2070 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
2071
2072 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
2073
2074 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
2075
2076 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
2077
2078 var _default = /*#__PURE__*/function (_elementorModules$Mod) {
2079 (0, _inherits2.default)(_default, _elementorModules$Mod);
2080
2081 var _super = (0, _createSuper2.default)(_default);
2082
2083 function _default() {
2084 var _this;
2085
2086 (0, _classCallCheck2.default)(this, _default);
2087
2088 for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
2089 args[_key] = arguments[_key];
2090 }
2091
2092 _this = _super.call.apply(_super, [this].concat(args));
2093 _this.components = {};
2094 _this.activeComponents = {};
2095 return _this;
2096 }
2097
2098 (0, _createClass2.default)(_default, [{
2099 key: "getAll",
2100 value: function getAll() {
2101 return (0, _keys.default)(this.components).sort();
2102 }
2103 }, {
2104 key: "register",
2105 value: function register(component) {
2106 if (this.components[component.getNamespace()]) {
2107 return;
2108 }
2109
2110 component.registerAPI();
2111 this.components[component.getNamespace()] = component;
2112 return component;
2113 }
2114 /**
2115 * @returns {Component}
2116 */
2117
2118 }, {
2119 key: "get",
2120 value: function get(id) {
2121 return this.components[id];
2122 }
2123 }, {
2124 key: "getActive",
2125 value: function getActive() {
2126 return this.activeComponents;
2127 }
2128 }, {
2129 key: "activate",
2130 value: function activate(namespace) {
2131 // Add as last.
2132 this.inactivate(namespace);
2133 this.activeComponents[namespace] = true;
2134 }
2135 }, {
2136 key: "inactivate",
2137 value: function inactivate(namespace) {
2138 delete this.activeComponents[namespace];
2139 }
2140 }, {
2141 key: "isActive",
2142 value: function isActive(namespace) {
2143 return !!this.activeComponents[namespace];
2144 }
2145 }]);
2146 return _default;
2147 }(elementorModules.Module);
2148
2149 exports.default = _default;
2150
2151 /***/ }),
2152
2153 /***/ "../core/common/assets/js/api/core/data.js":
2154 /*!*************************************************!*\
2155 !*** ../core/common/assets/js/api/core/data.js ***!
2156 \*************************************************/
2157 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2158
2159 "use strict";
2160
2161
2162 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
2163
2164 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
2165
2166 _Object$defineProperty(exports, "__esModule", {
2167 value: true
2168 });
2169
2170 exports.default = exports.ALLMETHODS = exports.DELETABLE = exports.EDITABLE = exports.CREATABLE = exports.READABLE = void 0;
2171
2172 var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ "../node_modules/@babel/runtime/regenerator/index.js"));
2173
2174 __webpack_require__(/*! core-js/modules/es6.string.includes.js */ "../node_modules/core-js/modules/es6.string.includes.js");
2175
2176 __webpack_require__(/*! core-js/modules/es7.array.includes.js */ "../node_modules/core-js/modules/es7.array.includes.js");
2177
2178 __webpack_require__(/*! core-js/modules/es6.array.filter.js */ "../node_modules/core-js/modules/es6.array.filter.js");
2179
2180 __webpack_require__(/*! core-js/modules/es6.regexp.split.js */ "../node_modules/core-js/modules/es6.regexp.split.js");
2181
2182 __webpack_require__(/*! core-js/modules/es6.regexp.replace.js */ "../node_modules/core-js/modules/es6.regexp.replace.js");
2183
2184 __webpack_require__(/*! core-js/modules/es6.array.find.js */ "../node_modules/core-js/modules/es6.array.find.js");
2185
2186 __webpack_require__(/*! core-js/modules/es6.object.to-string.js */ "../node_modules/core-js/modules/es6.object.to-string.js");
2187
2188 __webpack_require__(/*! core-js/modules/es6.regexp.to-string.js */ "../node_modules/core-js/modules/es6.regexp.to-string.js");
2189
2190 __webpack_require__(/*! core-js/modules/es6.regexp.constructor.js */ "../node_modules/core-js/modules/es6.regexp.constructor.js");
2191
2192 var _assign = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/assign */ "../node_modules/@babel/runtime-corejs2/core-js/object/assign.js"));
2193
2194 var _values = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/values */ "../node_modules/@babel/runtime-corejs2/core-js/object/values.js"));
2195
2196 var _entries = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/entries */ "../node_modules/@babel/runtime-corejs2/core-js/object/entries.js"));
2197
2198 var _stringify = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/json/stringify */ "../node_modules/@babel/runtime-corejs2/core-js/json/stringify.js"));
2199
2200 var _promise = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/promise */ "../node_modules/@babel/runtime-corejs2/core-js/promise.js"));
2201
2202 var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/asyncToGenerator */ "../node_modules/@babel/runtime-corejs2/helpers/asyncToGenerator.js"));
2203
2204 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/slicedToArray */ "../node_modules/@babel/runtime-corejs2/helpers/slicedToArray.js"));
2205
2206 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
2207
2208 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
2209
2210 var _assertThisInitialized2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/assertThisInitialized */ "../node_modules/@babel/runtime-corejs2/helpers/assertThisInitialized.js"));
2211
2212 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
2213
2214 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
2215
2216 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
2217
2218 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
2219
2220 var _argsObject = _interopRequireDefault(__webpack_require__(/*! elementor-assets-js/modules/imports/args-object */ "../assets/dev/js/modules/imports/args-object.js"));
2221
2222 var _commands = _interopRequireDefault(__webpack_require__(/*! ./commands.js */ "../core/common/assets/js/api/core/commands.js"));
2223
2224 var _cache = _interopRequireDefault(__webpack_require__(/*! ./data/cache */ "../core/common/assets/js/api/core/data/cache.js"));
2225
2226 /**
2227 * @typedef {('create'|'delete'|'get'|'update'|'options')} DataTypes
2228 */
2229
2230 /**
2231 * @typedef {{}} RequestData
2232 * @property {ComponentBase} component
2233 * @property {string} command
2234 * @property {string} endpoint
2235 * @property {DataTypes} [type]
2236 * @property {{}} [args]
2237 * @property {number} [timestamp]
2238 * @property {('hit'|'miss')} [cache]
2239 */
2240
2241 /**
2242 * @typedef {object} ExtractedCommand
2243 * @property {string} command
2244 * @property {object} args
2245 */
2246 // TODO: Return it from the server. Original at WP_REST_Server.
2247 var READABLE = ['GET'],
2248 CREATABLE = ['POST'],
2249 EDITABLE = ['POST', 'PUT', 'PATCH'],
2250 DELETABLE = ['DELETE'],
2251 ALLMETHODS = ['GET', 'POST', 'PUT', 'PATCH', 'DELETE'];
2252 exports.ALLMETHODS = ALLMETHODS;
2253 exports.DELETABLE = DELETABLE;
2254 exports.EDITABLE = EDITABLE;
2255 exports.CREATABLE = CREATABLE;
2256 exports.READABLE = READABLE;
2257
2258 var Data = /*#__PURE__*/function (_Commands) {
2259 (0, _inherits2.default)(Data, _Commands);
2260
2261 var _super = (0, _createSuper2.default)(Data);
2262
2263 function Data() {
2264 var _this;
2265
2266 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
2267 (0, _classCallCheck2.default)(this, Data);
2268 _this = _super.call(this, args);
2269 _this.args = (0, _assign.default)(args, {
2270 namespace: 'elementor',
2271 version: '1'
2272 });
2273 _this.cache = new _cache.default((0, _assertThisInitialized2.default)(_this));
2274 _this.validatedRequests = {};
2275 _this.commandFormats = {};
2276 _this.baseEndpointAddress = '';
2277 var _this$args = _this.args,
2278 namespace = _this$args.namespace,
2279 version = _this$args.version;
2280 _this.baseEndpointAddress = "".concat(elementorCommon.config.urls.rest).concat(namespace, "/v").concat(version, "/");
2281 return _this;
2282 }
2283 /**
2284 * Function getHTTPMethod().
2285 *
2286 * Returns HTTP Method by type.
2287 *
2288 * @param {DataTypes} type
2289 *
2290 * @return {string|boolean}
2291 */
2292
2293
2294 (0, _createClass2.default)(Data, [{
2295 key: "getHTTPMethod",
2296 value: function getHTTPMethod(type) {
2297 switch (type) {
2298 case 'create':
2299 return 'POST';
2300
2301 case 'delete':
2302 return 'DELETE';
2303
2304 case 'get':
2305 return 'GET';
2306
2307 case 'update':
2308 return 'PUT';
2309
2310 case 'options':
2311 return 'OPTIONS';
2312 }
2313
2314 return false;
2315 }
2316 /**
2317 * Function getAllowedMethods().
2318 *
2319 * Returns allowed HTTP methods by type.
2320 *
2321 * @param {DataTypes} type
2322 *
2323 * @return {[string]|boolean}
2324 */
2325
2326 }, {
2327 key: "getAllowedMethods",
2328 value: function getAllowedMethods(type) {
2329 switch (type) {
2330 case 'create':
2331 return CREATABLE;
2332
2333 case 'delete':
2334 return DELETABLE;
2335
2336 case 'get':
2337 return READABLE;
2338
2339 case 'update':
2340 return EDITABLE;
2341
2342 case 'options':
2343 return ['OPTIONS'];
2344 }
2345
2346 return false;
2347 }
2348 /**
2349 * Function commandToEndpoint().
2350 *
2351 * Convert command to endpoint.
2352 *
2353 * For example `component/command/{arg}` => `controller/endpoint/8`.
2354 *
2355 * TODO: Find a better solution.
2356 *
2357 * @param {string} command
2358 * @param {{}} args
2359 * @param {string|null} [format]
2360 *
2361 * @returns {string} endpoint
2362 */
2363
2364 }, {
2365 key: "commandToEndpoint",
2366 value: function commandToEndpoint(command, args) {
2367 var format = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : null;
2368 var endpoint = command;
2369 var argsQueryLength = args !== null && args !== void 0 && args.query ? (0, _values.default)(args.query).length : 0;
2370
2371 if (argsQueryLength && format && format.includes('/{')) {
2372 // Means command includes magic query arguments ( controller/endpoint/{whatever} ).
2373 var magicParams = format.split('/').filter(function (str) {
2374 return '{' === str.charAt(0);
2375 });
2376 magicParams.forEach(function (param) {
2377 // Remove the '{', '}'.
2378 param = param.replace('{', '');
2379 param = param.replace('}', '');
2380 var formatted = (0, _entries.default)(args.query).find(function (_ref) {
2381 var _ref2 = (0, _slicedToArray2.default)(_ref, 1),
2382 key = _ref2[0];
2383
2384 return key === param;
2385 });
2386
2387 if (!formatted) {
2388 return;
2389 }
2390
2391 var key = formatted[0],
2392 value = formatted[1].toString(); // Replace magic params with values.
2393
2394 format = format.replace(new RegExp('{' + param + '}', 'g'), value);
2395 delete args.query[key];
2396 });
2397 }
2398
2399 if (format) {
2400 endpoint = format;
2401 } // If requested magic param does not exist in args, need to remove it to have fixed endpoint.
2402 // eg: 'documents/{documentId}/elements/{elementId}' and args { documentId: 4123 }.
2403 // result: 'documents/4123/elements'
2404
2405
2406 if (format && endpoint.includes('/{')) {
2407 endpoint = endpoint.substring(0, endpoint.indexOf('/{'));
2408 }
2409
2410 if (args.query && (0, _values.default)(args.query).length) {
2411 // Sorting since the endpoint later will be used as key to store the cache.
2412 var queryEntries = (0, _entries.default)(args.query).sort(function (_ref3, _ref4) {
2413 var _ref5 = (0, _slicedToArray2.default)(_ref3, 1),
2414 aKey = _ref5[0];
2415
2416 var _ref6 = (0, _slicedToArray2.default)(_ref4, 1),
2417 bKey = _ref6[0];
2418
2419 return aKey - bKey;
2420 } // Sort by param name.
2421 ); // `args.query` will become a part of GET params.
2422
2423 if (queryEntries.length) {
2424 endpoint += '?';
2425 queryEntries.forEach(function (_ref7) {
2426 var _ref8 = (0, _slicedToArray2.default)(_ref7, 2),
2427 name = _ref8[0],
2428 value = _ref8[1];
2429
2430 // Replace the character '/' with the encoded version,
2431 // mostly because when saving this endpoint value to the cache it splits the url base on the '/' character.
2432 value = "".concat(value).replace(/\//g, '%2F');
2433 endpoint += name + '=' + value + '&';
2434 });
2435 } // If last character is '&' remove it.
2436
2437
2438 endpoint = endpoint.replace(/&$/, '');
2439 }
2440
2441 return endpoint;
2442 }
2443 /**
2444 * Function commandExtractArgs().
2445 *
2446 * If the command have query convert it to args.
2447 *
2448 * @param {string} command
2449 * @param {object} args
2450 *
2451 * @returns {ExtractedCommand} command
2452 */
2453
2454 }, {
2455 key: "commandExtractArgs",
2456 value: function commandExtractArgs(command) {
2457 var _command;
2458
2459 var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
2460
2461 if ((_command = command) !== null && _command !== void 0 && _command.includes('?')) {
2462 if (!args.query) {
2463 args.query = {};
2464 }
2465
2466 var commandParts = command.split('?'),
2467 pureCommand = commandParts[0],
2468 queryString = commandParts[1],
2469 query = new URLSearchParams(queryString);
2470 (0, _assign.default)(args.query, Object.fromEntries(query));
2471 command = pureCommand;
2472 }
2473
2474 return {
2475 command: command,
2476 args: args
2477 };
2478 }
2479 /**
2480 * Function validateRequestData().
2481 *
2482 * Validate request data requirements.
2483 *
2484 * @param {RequestData} requestData
2485 * @param {boolean} [requireArgsData]
2486 */
2487
2488 }, {
2489 key: "validateRequestData",
2490 value: function validateRequestData(requestData) {
2491 var requireArgsData = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;
2492
2493 // Do not validate if its already valid.
2494 if (requestData.timestamp && this.validatedRequests[requestData.timestamp]) {
2495 return;
2496 }
2497
2498 var argsObject = new _argsObject.default(requestData);
2499 argsObject.requireArgument('component');
2500 argsObject.requireArgumentType('command', 'string');
2501 argsObject.requireArgumentType('endpoint', 'string');
2502
2503 if (requireArgsData) {
2504 argsObject.requireArgumentType('data', 'object', requestData.args);
2505 } // Ensure timestamp.
2506
2507
2508 if (!requestData.timestamp) {
2509 requestData.timestamp = new Date().getTime();
2510 }
2511
2512 this.validatedRequests[requestData.timestamp] = true;
2513 }
2514 /**
2515 * Function prepareHeaders().
2516 *
2517 * @param {RequestData} requestData
2518 *
2519 * @return {{}} params
2520 */
2521
2522 }, {
2523 key: "prepareHeaders",
2524 value: function prepareHeaders(requestData) {
2525 var _requestData$args, _requestData$args$opt;
2526
2527 /* global wpApiSettings */
2528 var type = requestData.type,
2529 nonce = wpApiSettings.nonce,
2530 params = {
2531 signal: (_requestData$args = requestData.args) === null || _requestData$args === void 0 ? void 0 : (_requestData$args$opt = _requestData$args.options) === null || _requestData$args$opt === void 0 ? void 0 : _requestData$args$opt.signal,
2532 credentials: 'include' // cookies is required for wp reset.
2533
2534 },
2535 headers = {
2536 'X-WP-Nonce': nonce
2537 };
2538 /**
2539 * Translate:
2540 * 'create, delete, get, update' to HTTP Methods:
2541 * 'GET, POST, PUT, PATCH, DELETE'
2542 */
2543
2544 var allowedMethods = this.getAllowedMethods(type),
2545 method = this.getHTTPMethod(type);
2546
2547 if ('GET' === method) {
2548 (0, _assign.default)(params, {
2549 headers: headers
2550 });
2551 } else if (allowedMethods) {
2552 var _requestData$args2;
2553
2554 if (['POST', 'PUT'].includes(method) && !((_requestData$args2 = requestData.args) !== null && _requestData$args2 !== void 0 && _requestData$args2.data)) {
2555 throw Error('Invalid requestData.args.data');
2556 }
2557
2558 (0, _assign.default)(headers, {
2559 'Content-Type': 'application/json'
2560 });
2561 (0, _assign.default)(params, {
2562 method: method,
2563 headers: headers,
2564 body: (0, _stringify.default)(requestData.args.data)
2565 });
2566 } else {
2567 throw Error("Invalid type: '".concat(type, "'"));
2568 }
2569
2570 return params;
2571 }
2572 /**
2573 * This method response for building a final endpoint,
2574 * the main problem is with plain permalink mode + command with query params that creates a weird url,
2575 * the current method should fix it.
2576 *
2577 * @param endpoint
2578 * @returns {string}
2579 */
2580
2581 }, {
2582 key: "prepareEndpoint",
2583 value: function prepareEndpoint(endpoint) {
2584 var splitUrl = endpoint.split('?'),
2585 path = splitUrl.shift();
2586 var url = this.baseEndpointAddress + path;
2587
2588 if (splitUrl.length) {
2589 var separator = url.includes('?') ? '&' : '?';
2590 url += separator + splitUrl.pop();
2591 }
2592
2593 return url;
2594 }
2595 /**
2596 * Function fetch().
2597 *
2598 * @param {RequestData} requestData
2599 * @param {function(input: RequestInfo, init?) : Promise<Response> } [fetchAPI]
2600 *
2601 * @return {{}} params
2602 */
2603
2604 }, {
2605 key: "fetch",
2606 value: function fetch(requestData) {
2607 var _requestData$args$opt2,
2608 _this2 = this;
2609
2610 var fetchAPI = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : window.fetch;
2611 requestData.cache = 'miss';
2612 var params = this.prepareHeaders(requestData),
2613 refresh = (_requestData$args$opt2 = requestData.args.options) === null || _requestData$args$opt2 === void 0 ? void 0 : _requestData$args$opt2.refresh,
2614 getCache = 'get' === requestData.type && !refresh,
2615 saveCache = ['create', 'get'].includes(requestData.type) && !refresh;
2616
2617 if (getCache) {
2618 var cachePromise = this.cache.getAsync(requestData);
2619
2620 if (cachePromise) {
2621 return cachePromise;
2622 }
2623 }
2624
2625 return new _promise.default( /*#__PURE__*/function () {
2626 var _ref9 = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee2(resolve, reject) {
2627 var endpoint, request, response;
2628 return _regenerator.default.wrap(function _callee2$(_context2) {
2629 while (1) {
2630 switch (_context2.prev = _context2.next) {
2631 case 0:
2632 _context2.prev = 0;
2633 endpoint = _this2.prepareEndpoint(requestData.endpoint);
2634 request = fetchAPI(endpoint, params);
2635 _context2.next = 5;
2636 return request.then( /*#__PURE__*/function () {
2637 var _ref10 = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(_response) {
2638 return _regenerator.default.wrap(function _callee$(_context) {
2639 while (1) {
2640 switch (_context.prev = _context.next) {
2641 case 0:
2642 if (_response.ok) {
2643 _context.next = 6;
2644 break;
2645 }
2646
2647 if (!_response.headers.get('content-type').includes('application/json')) {
2648 _context.next = 5;
2649 break;
2650 }
2651
2652 _context.next = 4;
2653 return _response.json();
2654
2655 case 4:
2656 _response = _context.sent;
2657
2658 case 5:
2659 throw _response;
2660
2661 case 6:
2662 return _context.abrupt("return", _response.json());
2663
2664 case 7:
2665 case "end":
2666 return _context.stop();
2667 }
2668 }
2669 }, _callee);
2670 }));
2671
2672 return function (_x3) {
2673 return _ref10.apply(this, arguments);
2674 };
2675 }());
2676
2677 case 5:
2678 response = _context2.sent;
2679
2680 // At this point, it got the resolved response from remote.
2681 // So load cache, and resolve it.
2682 if (saveCache) {
2683 _this2.cache.set(requestData, response);
2684 }
2685
2686 resolve(response);
2687 _context2.next = 13;
2688 break;
2689
2690 case 10:
2691 _context2.prev = 10;
2692 _context2.t0 = _context2["catch"](0);
2693 reject(_context2.t0);
2694
2695 case 13:
2696 case "end":
2697 return _context2.stop();
2698 }
2699 }
2700 }, _callee2, null, [[0, 10]]);
2701 }));
2702
2703 return function (_x, _x2) {
2704 return _ref9.apply(this, arguments);
2705 };
2706 }());
2707 }
2708 /**
2709 * Function getCache().
2710 *
2711 * @param {ComponentBase} component
2712 * @param {string} command
2713 * @param {{}} query
2714 *
2715 * @returns {{}}
2716 */
2717
2718 }, {
2719 key: "getCache",
2720 value: function getCache(component, command) {
2721 var query = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};
2722 var args = {
2723 query: query
2724 };
2725 return this.cache.get({
2726 endpoint: this.commandToEndpoint(command, args, this.commandFormats[command]),
2727 component: component,
2728 command: command,
2729 args: args
2730 });
2731 }
2732 /**
2733 * Function setCache().
2734 *
2735 * @param {ComponentBase} component
2736 * @param {string} command
2737 * @param {{}} query
2738 * @param {*} data
2739 */
2740
2741 }, {
2742 key: "setCache",
2743 value: function setCache(component, command, query, data) {
2744 var args = {
2745 query: query
2746 };
2747 this.cache.set({
2748 endpoint: this.commandToEndpoint(command, args, this.commandFormats[command]),
2749 component: component,
2750 command: command,
2751 args: args
2752 }, data);
2753 }
2754 /**
2755 * Function updateCache().
2756 *
2757 * The difference between 'setCache' and 'updateCache' is update will only modify exist values.
2758 * and 'setCache' will create or update.
2759 *
2760 * @param {ComponentBase} component
2761 * @param {string} command
2762 * @param {{}} query
2763 * @param {*} data
2764 */
2765
2766 }, {
2767 key: "updateCache",
2768 value: function updateCache(component, command, query, data) {
2769 var args = {
2770 query: query,
2771 data: data
2772 };
2773 this.cache.update({
2774 endpoint: this.commandToEndpoint(command, args, this.commandFormats[command]),
2775 component: component,
2776 command: command,
2777 args: args
2778 });
2779 }
2780 /**
2781 * Function deleteCache().
2782 *
2783 * @param {ComponentBase} component
2784 * @param {string} command
2785 * @param {{}} query
2786 */
2787
2788 }, {
2789 key: "deleteCache",
2790 value: function deleteCache(component, command) {
2791 var query = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};
2792 var args = {
2793 query: query
2794 };
2795 this.cache.delete({
2796 endpoint: this.commandToEndpoint(command, args, this.commandFormats[command]),
2797 component: component,
2798 command: command,
2799 args: args
2800 });
2801 }
2802 /**
2803 * Function registerFormat().
2804 *
2805 * Register's format for each command.
2806 *
2807 * @param {string} command
2808 * @param {string} format
2809 */
2810
2811 }, {
2812 key: "registerFormat",
2813 value: function registerFormat(command, format) {
2814 this.commandFormats[command] = format;
2815 }
2816 }, {
2817 key: "create",
2818 value: function create(command, data) {
2819 var query = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};
2820 var options = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : {};
2821 return this.run('create', command, {
2822 query: query,
2823 options: options,
2824 data: data
2825 });
2826 }
2827 }, {
2828 key: "delete",
2829 value: function _delete(command) {
2830 var query = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
2831 var options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};
2832 return this.run('delete', command, {
2833 query: query,
2834 options: options
2835 });
2836 }
2837 }, {
2838 key: "get",
2839 value: function get(command) {
2840 var query = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
2841 var options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};
2842 return this.run('get', command, {
2843 query: query,
2844 options: options
2845 });
2846 }
2847 }, {
2848 key: "update",
2849 value: function update(command, data) {
2850 var query = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};
2851 var options = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : {};
2852 return this.run('update', command, {
2853 query: query,
2854 options: options,
2855 data: data
2856 });
2857 }
2858 }, {
2859 key: "options",
2860 value: function options(command, query) {
2861 var _options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};
2862
2863 return this.run('options', command, {
2864 query: query,
2865 options: _options
2866 });
2867 }
2868 /**
2869 * @param {ComponentBase} component
2870 * @param {string} command
2871 * @param callback
2872 */
2873
2874 }, {
2875 key: "register",
2876 value: function register(component, command, callback) {
2877 (0, _get2.default)((0, _getPrototypeOf2.default)(Data.prototype), "register", this).call(this, component, command, callback);
2878 var fullCommandName = component.getNamespace() + '/' + command,
2879 commandInstance = $e.commands.getCommandClass(fullCommandName),
2880 format = commandInstance !== null && commandInstance !== void 0 && commandInstance.getEndpointFormat ? commandInstance.getEndpointFormat() : false;
2881
2882 if (format) {
2883 $e.data.registerFormat(fullCommandName, format);
2884 }
2885 }
2886 /**
2887 * TODO: Add JSDOC typedef for args ( query and options ).
2888 *
2889 * @param {DataTypes} type
2890 * @param {string} command
2891 * @param {{}} args
2892 *
2893 * @return {*}
2894 */
2895
2896 }, {
2897 key: "run",
2898 value: function run(type, command, args) {
2899 args.options.type = type;
2900
2901 var _this$commandExtractA = this.commandExtractArgs(command, args);
2902
2903 command = _this$commandExtractA.command;
2904 args = _this$commandExtractA.args;
2905 return (0, _get2.default)((0, _getPrototypeOf2.default)(Data.prototype), "run", this).call(this, command, args);
2906 }
2907 }, {
2908 key: "error",
2909 value: function error(message) {
2910 throw Error('Data commands: ' + message);
2911 }
2912 }]);
2913 return Data;
2914 }(_commands.default);
2915
2916 exports.default = Data;
2917
2918 /***/ }),
2919
2920 /***/ "../core/common/assets/js/api/core/data/cache.js":
2921 /*!*******************************************************!*\
2922 !*** ../core/common/assets/js/api/core/data/cache.js ***!
2923 \*******************************************************/
2924 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2925
2926 "use strict";
2927
2928
2929 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
2930
2931 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
2932
2933 _Object$defineProperty(exports, "__esModule", {
2934 value: true
2935 });
2936
2937 exports.default = void 0;
2938
2939 __webpack_require__(/*! core-js/modules/es6.regexp.replace.js */ "../node_modules/core-js/modules/es6.regexp.replace.js");
2940
2941 __webpack_require__(/*! core-js/modules/es6.regexp.split.js */ "../node_modules/core-js/modules/es6.regexp.split.js");
2942
2943 __webpack_require__(/*! core-js/modules/es6.string.includes.js */ "../node_modules/core-js/modules/es6.string.includes.js");
2944
2945 __webpack_require__(/*! core-js/modules/es7.array.includes.js */ "../node_modules/core-js/modules/es7.array.includes.js");
2946
2947 var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ "../node_modules/@babel/runtime/regenerator/index.js"));
2948
2949 var _promise = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/promise */ "../node_modules/@babel/runtime-corejs2/core-js/promise.js"));
2950
2951 var _assign = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/assign */ "../node_modules/@babel/runtime-corejs2/core-js/object/assign.js"));
2952
2953 var _entries = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/entries */ "../node_modules/@babel/runtime-corejs2/core-js/object/entries.js"));
2954
2955 var _values = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/values */ "../node_modules/@babel/runtime-corejs2/core-js/object/values.js"));
2956
2957 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
2958
2959 var _typeof2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/typeof */ "../node_modules/@babel/runtime-corejs2/helpers/typeof.js"));
2960
2961 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/slicedToArray */ "../node_modules/@babel/runtime-corejs2/helpers/slicedToArray.js"));
2962
2963 var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/asyncToGenerator */ "../node_modules/@babel/runtime-corejs2/helpers/asyncToGenerator.js"));
2964
2965 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
2966
2967 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
2968
2969 var _localStorage = _interopRequireDefault(__webpack_require__(/*! ./storages/local-storage */ "../core/common/assets/js/api/core/data/storages/local-storage.js"));
2970
2971 /**
2972 * TODO: Search common logic, create functions to reduce code size.
2973 */
2974 var Cache = /*#__PURE__*/function () {
2975 /**
2976 * Function constructor().
2977 *
2978 * Create cache.
2979 *
2980 * @param {Data} manager
2981 */
2982 function Cache(manager) {
2983 (0, _classCallCheck2.default)(this, Cache);
2984 this.manager = manager;
2985 this.storage = new _localStorage.default();
2986 }
2987 /**
2988 * Function getAsync().
2989 *
2990 * Receive from cache. the difference between getAsync() and get() is that receive return it as promise...
2991 * to fake fetch mechanism.
2992 *
2993 * @param {RequestData} requestData
2994 *
2995 * @return {(Promise|boolean)}
2996 */
2997
2998
2999 (0, _createClass2.default)(Cache, [{
3000 key: "getAsync",
3001 value: function getAsync(requestData) {
3002 var data = this.get(requestData);
3003
3004 if (null !== data) {
3005 // If data comes from cache, add 'cache = hit' to requestData.
3006 requestData.cache = 'hit';
3007 return new _promise.default( /*#__PURE__*/function () {
3008 var _ref = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(resolve) {
3009 return _regenerator.default.wrap(function _callee$(_context) {
3010 while (1) {
3011 switch (_context.prev = _context.next) {
3012 case 0:
3013 resolve(data);
3014
3015 case 1:
3016 case "end":
3017 return _context.stop();
3018 }
3019 }
3020 }, _callee);
3021 }));
3022
3023 return function (_x) {
3024 return _ref.apply(this, arguments);
3025 };
3026 }());
3027 } // TODO: Check if possible, always return promise and reject it.
3028
3029
3030 return false;
3031 }
3032 /**
3033 * Function set().
3034 *
3035 * set data to cache.
3036 *
3037 * The difference between set() and update() is that set, will modify the data anyway...
3038 * when update() will only modify exist objects/values.
3039 *
3040 * @param {RequestData} requestData
3041 * @param {*} data
3042 */
3043
3044 }, {
3045 key: "set",
3046 value: function set(requestData, data) {
3047 $e.data.validateRequestData(requestData);
3048 var componentName = requestData.component.getNamespace(),
3049 pureEndpoint = requestData.endpoint.replace(componentName + '/', ''),
3050 pureEndpointParts = pureEndpoint.split('/');
3051 var newData = {}; // Example of working with reaming endpoint part(s) can be found at 'cache.spec.js' test: 'load(): deep'.
3052 // Analyze reaming endpoint.
3053
3054 if (pureEndpointParts.length && pureEndpoint !== componentName) {
3055 // Using reaming endpoint parts, to build new data object.
3056 var result = pureEndpointParts.reduce(function (accumulator, pureEndpointPart) {
3057 accumulator[pureEndpointPart] = {};
3058 return accumulator[pureEndpointPart];
3059 }, newData); // 'result' is equal to 'newData' with a deeper pointer, build based on 'pureEndpointParts' ( will effect newData ).
3060
3061 (0, _assign.default)(result, data);
3062 } else {
3063 newData = data;
3064 }
3065
3066 var oldData = this.storage.getItem(componentName); // When have old data, merge it recursively with newData using jQuery.extend().
3067
3068 if (oldData !== null) {
3069 newData = jQuery.extend(true, oldData, newData);
3070 }
3071
3072 this.storage.setItem(componentName, newData);
3073 }
3074 /**
3075 * Function get().
3076 *
3077 * Get from exist storage.
3078 *
3079 * @param {RequestData} requestData
3080 *
3081 * @return {{}}
3082 */
3083
3084 }, {
3085 key: "get",
3086 value: function get(requestData) {
3087 $e.data.validateRequestData(requestData);
3088 var componentName = requestData.component.getNamespace(),
3089 componentData = this.storage.getItem(componentName);
3090
3091 if (componentData !== null) {
3092 if (componentName === requestData.endpoint) {
3093 return componentData;
3094 } // Example of working with reaming endpoint part(s) can be found at 'cache.spec.js' test: 'get(): complex'.
3095 // Analyze reaming endpoint (Using reduce over endpoint parts, build the right index).
3096
3097
3098 var pureEndpoint = requestData.endpoint.replace(requestData.component.getNamespace() + '/', ''),
3099 pureEndpointParts = pureEndpoint.split('/'),
3100 result = pureEndpointParts.reduce(function (accumulator, endpointPart) {
3101 if (accumulator && accumulator[endpointPart]) {
3102 return accumulator[endpointPart];
3103 }
3104 }, componentData); // Since $e.data.cache.receive will reject only if null is the result.
3105
3106 return result || null;
3107 }
3108
3109 return null;
3110 }
3111 /**
3112 * Function update().
3113 *
3114 * Update only already exist storage, runs over all storage
3115 *
3116 * @param {RequestData} requestData
3117 *
3118 * @return {boolean} is updated
3119 */
3120
3121 }, {
3122 key: "update",
3123 value: function update(requestData) {
3124 $e.data.validateRequestData(requestData, true);
3125 var endpoint = requestData.endpoint;
3126 var response = {}; // Simulate response from cache.
3127
3128 (0, _entries.default)(this.storage.getAll()).forEach(function (_ref2) {
3129 var _ref3 = (0, _slicedToArray2.default)(_ref2, 2),
3130 endpointKey = _ref3[0],
3131
3132 /*string*/
3133 endpointValue = _ref3[1];
3134
3135 if (endpointValue && endpoint.includes(endpointKey)) {
3136 // Assuming it is a specific endpoint.
3137 var oldData = endpointValue,
3138 pureEndpoint = requestData.endpoint.replace(requestData.component.getNamespace() + '/', ''),
3139 pureEndpointParts = pureEndpoint.split('/'),
3140 isComponentUpdate = 1 === pureEndpointParts.length && endpointKey === requestData.endpoint && endpointKey === requestData.component.getNamespace(); // Component update or specific update?
3141
3142 if (isComponentUpdate) {
3143 response = jQuery.extend(true, oldData, requestData.args.data);
3144 } else {
3145 var oldSpecificData = pureEndpointParts.reduce(function (accumulator, pureEndpointPart) {
3146 return accumulator[pureEndpointPart];
3147 }, oldData);
3148 response = jQuery.extend(true, oldSpecificData, requestData.args.data);
3149 }
3150 }
3151 }); // If response not found.
3152
3153 if (0 === (0, _values.default)(response).length) {
3154 return false;
3155 } // Update cache.
3156
3157
3158 this.set(requestData, response);
3159 return true;
3160 }
3161 /**
3162 * Function delete().
3163 *
3164 * Delete endpoint from storage.
3165 *
3166 * @param {RequestData} requestData
3167 *
3168 * @return {boolean} is deleted
3169 */
3170
3171 }, {
3172 key: "delete",
3173 value: function _delete(requestData) {
3174 $e.data.validateRequestData(requestData);
3175 var result = false;
3176 var componentName = requestData.component.getNamespace();
3177
3178 if (componentName !== requestData.endpoint) {
3179 var oldData = this.storage.getItem(componentName),
3180 newData = {};
3181
3182 if (null === oldData) {
3183 return false;
3184 }
3185
3186 var pureEndpoint = requestData.endpoint.replace(componentName + '/', ''),
3187 pureEndpointParts = pureEndpoint.split('/'),
3188 lastEndpointPart = pureEndpointParts[pureEndpointParts.length - 1];
3189 pureEndpointParts.reduce(function (accumulator, pureEndpointPart) {
3190 if (pureEndpointPart === lastEndpointPart) {
3191 // Null, means delete.
3192 accumulator[pureEndpointPart] = null;
3193 } else {
3194 accumulator[pureEndpointPart] = {};
3195 }
3196
3197 return accumulator[pureEndpointPart];
3198 }, newData);
3199
3200 if ((0, _keys.default)(oldData).length) {
3201 var deleteKeys = function deleteKeys(target, nullsObject) {
3202 if (nullsObject) {
3203 (0, _keys.default)(nullsObject).forEach(function (key) {
3204 if (nullsObject[key] && 'object' === (0, _typeof2.default)(nullsObject[key])) {
3205 deleteKeys(target[key], nullsObject[key]);
3206 } else if (null === nullsObject[key]) {
3207 delete target[key];
3208 result = true;
3209 }
3210 });
3211 } else {
3212 // Means need to clear all the object.
3213 (0, _keys.default)(target).forEach(function (key) {
3214 return delete target[key];
3215 });
3216 }
3217
3218 return target;
3219 };
3220
3221 this.storage.setItem(componentName, deleteKeys(oldData, newData));
3222 }
3223 } else {
3224 for (var key in this.storage.getAll()) {
3225 if (key === requestData.endpoint) {
3226 this.storage.removeItem(requestData.endpoint);
3227 result = true;
3228 break;
3229 }
3230 }
3231 }
3232
3233 return result;
3234 }
3235 }]);
3236 return Cache;
3237 }();
3238
3239 exports.default = Cache;
3240
3241 /***/ }),
3242
3243 /***/ "../core/common/assets/js/api/core/data/storages/base-prefix-storage.js":
3244 /*!******************************************************************************!*\
3245 !*** ../core/common/assets/js/api/core/data/storages/base-prefix-storage.js ***!
3246 \******************************************************************************/
3247 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3248
3249 "use strict";
3250
3251
3252 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
3253
3254 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
3255
3256 _Object$defineProperty(exports, "__esModule", {
3257 value: true
3258 });
3259
3260 exports.default = void 0;
3261
3262 __webpack_require__(/*! core-js/modules/es6.string.starts-with.js */ "../node_modules/core-js/modules/es6.string.starts-with.js");
3263
3264 __webpack_require__(/*! core-js/modules/es6.regexp.replace.js */ "../node_modules/core-js/modules/es6.regexp.replace.js");
3265
3266 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
3267
3268 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
3269
3270 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
3271
3272 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
3273
3274 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
3275
3276 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
3277
3278 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
3279
3280 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/defineProperty */ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js"));
3281
3282 var _baseStorage = _interopRequireDefault(__webpack_require__(/*! elementor-api/core/data/storages/base-storage */ "../core/common/assets/js/api/core/data/storages/base-storage.js"));
3283
3284 var BasePrefixStorage = /*#__PURE__*/function (_BaseStorage) {
3285 (0, _inherits2.default)(BasePrefixStorage, _BaseStorage);
3286
3287 var _super = (0, _createSuper2.default)(BasePrefixStorage);
3288
3289 function BasePrefixStorage() {
3290 (0, _classCallCheck2.default)(this, BasePrefixStorage);
3291 return _super.apply(this, arguments);
3292 }
3293
3294 (0, _createClass2.default)(BasePrefixStorage, [{
3295 key: "clear",
3296 value: function clear() {
3297 var _this = this;
3298
3299 (0, _keys.default)(this.getAll()).forEach(function (key) {
3300 return _this.removeItem(key);
3301 });
3302 }
3303 }, {
3304 key: "getItem",
3305 value: function getItem(key) {
3306 return (0, _get2.default)((0, _getPrototypeOf2.default)(BasePrefixStorage.prototype), "getItem", this).call(this, BasePrefixStorage.DEFAULT_KEY_PREFIX + key);
3307 }
3308 }, {
3309 key: "removeItem",
3310 value: function removeItem(key) {
3311 return (0, _get2.default)((0, _getPrototypeOf2.default)(BasePrefixStorage.prototype), "removeItem", this).call(this, BasePrefixStorage.DEFAULT_KEY_PREFIX + key);
3312 }
3313 }, {
3314 key: "setItem",
3315 value: function setItem(key, value) {
3316 return (0, _get2.default)((0, _getPrototypeOf2.default)(BasePrefixStorage.prototype), "setItem", this).call(this, BasePrefixStorage.DEFAULT_KEY_PREFIX + key, value);
3317 }
3318 }, {
3319 key: "getAll",
3320 value: function getAll() {
3321 var _this2 = this;
3322
3323 var DEFAULT_KEY_PREFIX = BasePrefixStorage.DEFAULT_KEY_PREFIX,
3324 keys = (0, _keys.default)(this.provider),
3325 result = {};
3326 keys.forEach(function (key) {
3327 if (key.startsWith(DEFAULT_KEY_PREFIX)) {
3328 key = key.replace(DEFAULT_KEY_PREFIX, '');
3329 result[key] = _this2.getItem(key);
3330 }
3331 });
3332 return result;
3333 }
3334 }]);
3335 return BasePrefixStorage;
3336 }(_baseStorage.default);
3337
3338 exports.default = BasePrefixStorage;
3339 (0, _defineProperty2.default)(BasePrefixStorage, "DEFAULT_KEY_PREFIX", 'e_');
3340
3341 /***/ }),
3342
3343 /***/ "../core/common/assets/js/api/core/data/storages/base-storage.js":
3344 /*!***********************************************************************!*\
3345 !*** ../core/common/assets/js/api/core/data/storages/base-storage.js ***!
3346 \***********************************************************************/
3347 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3348
3349 "use strict";
3350
3351
3352 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
3353
3354 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
3355
3356 _Object$defineProperty(exports, "__esModule", {
3357 value: true
3358 });
3359
3360 exports.default = void 0;
3361
3362 var _stringify = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/json/stringify */ "../node_modules/@babel/runtime-corejs2/core-js/json/stringify.js"));
3363
3364 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
3365
3366 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
3367
3368 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
3369
3370 /**
3371 * TODO: Merge all storage's to one.
3372 * Using this technique give's the ability to use JSDOC from 'window.storage'.
3373 *
3374 * @implements {Storage}
3375 */
3376 var BaseStorage = /*#__PURE__*/function () {
3377 /**
3378 * Create storage wrapper.
3379 *
3380 * @param {Storage} provider
3381 */
3382 function BaseStorage(provider) {
3383 (0, _classCallCheck2.default)(this, BaseStorage);
3384
3385 if (BaseStorage === (this instanceof BaseStorage ? this.constructor : void 0)) {
3386 throw new TypeError('Cannot construct BaseStorage instances directly');
3387 }
3388
3389 this.provider = provider;
3390 }
3391
3392 (0, _createClass2.default)(BaseStorage, [{
3393 key: "clear",
3394 value: function clear() {
3395 return this.provider.clear();
3396 }
3397 }, {
3398 key: "getItem",
3399 value: function getItem(key) {
3400 var result = this.provider.getItem(key);
3401
3402 if (null !== result) {
3403 return JSON.parse(result);
3404 }
3405
3406 return result;
3407 }
3408 }, {
3409 key: "key",
3410 value: function key(index) {
3411 return this.provider.key(index);
3412 }
3413 }, {
3414 key: "removeItem",
3415 value: function removeItem(key) {
3416 return this.provider.removeItem(key);
3417 }
3418 }, {
3419 key: "setItem",
3420 value: function setItem(key, value) {
3421 return this.provider.setItem(key, (0, _stringify.default)(value));
3422 }
3423 }, {
3424 key: "getAll",
3425 value: function getAll() {
3426 var _this = this;
3427
3428 var keys = (0, _keys.default)(this.provider),
3429 result = {};
3430 keys.forEach(function (key) {
3431 result[key] = _this.getItem(key);
3432 });
3433 return result;
3434 }
3435 }]);
3436 return BaseStorage;
3437 }();
3438
3439 exports.default = BaseStorage;
3440
3441 /***/ }),
3442
3443 /***/ "../core/common/assets/js/api/core/data/storages/local-storage.js":
3444 /*!************************************************************************!*\
3445 !*** ../core/common/assets/js/api/core/data/storages/local-storage.js ***!
3446 \************************************************************************/
3447 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3448
3449 "use strict";
3450
3451
3452 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
3453
3454 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
3455
3456 _Object$defineProperty(exports, "__esModule", {
3457 value: true
3458 });
3459
3460 exports.default = void 0;
3461
3462 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
3463
3464 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
3465
3466 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
3467
3468 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
3469
3470 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
3471
3472 var _basePrefixStorage = _interopRequireDefault(__webpack_require__(/*! ./base-prefix-storage */ "../core/common/assets/js/api/core/data/storages/base-prefix-storage.js"));
3473
3474 var LocalStorage = /*#__PURE__*/function (_BasePrefixStorage) {
3475 (0, _inherits2.default)(LocalStorage, _BasePrefixStorage);
3476
3477 var _super = (0, _createSuper2.default)(LocalStorage);
3478
3479 function LocalStorage() {
3480 (0, _classCallCheck2.default)(this, LocalStorage);
3481 return _super.call(this, localStorage);
3482 }
3483
3484 (0, _createClass2.default)(LocalStorage, [{
3485 key: "debug",
3486 value: function debug() {
3487 var entries = this.getAll(),
3488 ordered = {};
3489 (0, _keys.default)(entries).sort().forEach(function (key) {
3490 var value = entries[key];
3491 ordered[key] = value;
3492 });
3493 return ordered;
3494 }
3495 }]);
3496 return LocalStorage;
3497 }(_basePrefixStorage.default);
3498
3499 exports.default = LocalStorage;
3500
3501 /***/ }),
3502
3503 /***/ "../core/common/assets/js/api/core/hooks.js":
3504 /*!**************************************************!*\
3505 !*** ../core/common/assets/js/api/core/hooks.js ***!
3506 \**************************************************/
3507 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3508
3509 "use strict";
3510
3511
3512 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
3513
3514 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
3515
3516 _Object$defineProperty(exports, "__esModule", {
3517 value: true
3518 });
3519
3520 exports.default = void 0;
3521
3522 __webpack_require__(/*! core-js/modules/es6.array.find.js */ "../node_modules/core-js/modules/es6.array.find.js");
3523
3524 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
3525
3526 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
3527
3528 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/defineProperty */ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js"));
3529
3530 var _data = _interopRequireDefault(__webpack_require__(/*! ./hooks/data.js */ "../core/common/assets/js/api/core/hooks/data.js"));
3531
3532 var _ui = _interopRequireDefault(__webpack_require__(/*! ./hooks/ui.js */ "../core/common/assets/js/api/core/hooks/ui.js"));
3533
3534 var Hooks = /*#__PURE__*/function () {
3535 function Hooks() {
3536 (0, _classCallCheck2.default)(this, Hooks);
3537 (0, _defineProperty2.default)(this, "data", new _data.default());
3538 (0, _defineProperty2.default)(this, "ui", new _ui.default());
3539 }
3540
3541 (0, _createClass2.default)(Hooks, [{
3542 key: "activate",
3543 value:
3544 /**
3545 * Function activate().
3546 *
3547 * Activate all hooks.
3548 */
3549 function activate() {
3550 this.getTypes().forEach(function (hooksType) {
3551 hooksType.activate();
3552 });
3553 }
3554 /**
3555 * Function deactivate().
3556 *
3557 * Deactivate all hooks.
3558 */
3559
3560 }, {
3561 key: "deactivate",
3562 value: function deactivate() {
3563 this.getTypes().forEach(function (hooksType) {
3564 hooksType.deactivate();
3565 });
3566 }
3567 }, {
3568 key: "getAll",
3569 value: function getAll() {
3570 var flat = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false;
3571 var result = {};
3572 this.getTypes().forEach(function (hooksType) {
3573 result[hooksType.getType()] = hooksType.getAll(flat);
3574 });
3575 return result;
3576 }
3577 }, {
3578 key: "getTypes",
3579 value: function getTypes() {
3580 return [this.data, this.ui];
3581 }
3582 }, {
3583 key: "getType",
3584 value: function getType(type) {
3585 return this.getTypes().find(function (hooks) {
3586 return type === hooks.getType();
3587 });
3588 }
3589 /**
3590 * Function register().
3591 *
3592 * Register hook.
3593 *
3594 * @param {string} type
3595 * @param {string} event
3596 * @param {HookBase} instance
3597 *
3598 * @returns {{}} Created callback
3599 */
3600
3601 }, {
3602 key: "register",
3603 value: function register(type, event, instance) {
3604 return this.getType(type).register(event, instance);
3605 }
3606 /**
3607 * Function run().
3608 *
3609 * Run's a hook.
3610 *
3611 * @param {string} type
3612 * @param {string} event
3613 * @param {string} command
3614 * @param {{}} args
3615 * @param {*} result
3616 *
3617 * @returns {boolean}
3618 */
3619
3620 }, {
3621 key: "run",
3622 value: function run(type, event, command, args) {
3623 var result = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : undefined;
3624 return this.getType(type).run(event, command, args, result);
3625 }
3626 /**
3627 * Function registerDataAfter().
3628 *
3629 * Register data hook that's run after the command.
3630 *
3631 * @param {HookBase} instance
3632 *
3633 * @returns {{}}
3634 */
3635
3636 }, {
3637 key: "registerDataAfter",
3638 value: function registerDataAfter(instance) {
3639 return this.register('data', 'after', instance);
3640 }
3641 /**
3642 * Function registerDataCatch().
3643 *
3644 * Register data hook that's run when the command fails.
3645 *
3646 * @param {HookBase} instance
3647 *
3648 * @returns {{}}
3649 */
3650
3651 }, {
3652 key: "registerDataCatch",
3653 value: function registerDataCatch(instance) {
3654 return this.register('data', 'catch', instance);
3655 }
3656 /**
3657 * Function registerDataDependency().
3658 *
3659 * Register data hook that's run before the command as dependency.
3660 *
3661 * @param {HookBase} instance
3662 *
3663 * @returns {{}}
3664 */
3665
3666 }, {
3667 key: "registerDataDependency",
3668 value: function registerDataDependency(instance) {
3669 return this.register('data', 'dependency', instance);
3670 }
3671 /**
3672 * Function registerUIAfter().
3673 *
3674 * Register UI hook that's run after the commands run.
3675 *
3676 * @param {HookBase} instance
3677 *
3678 * @returns {{}}
3679 */
3680
3681 }, {
3682 key: "registerUIAfter",
3683 value: function registerUIAfter(instance) {
3684 return this.register('ui', 'after', instance);
3685 }
3686 /**
3687 * Function registerUICatch().
3688 *
3689 * Register UI hook that's run when the command fails.
3690 *
3691 * @param {HookBase} instance
3692 *
3693 * @returns {{}}
3694 */
3695
3696 }, {
3697 key: "registerUICatch",
3698 value: function registerUICatch(instance) {
3699 return this.register('ui', 'catch', instance);
3700 }
3701 /**
3702 * Function registerUIBefore().
3703 *
3704 * Register UI hook that's run before the command.
3705 *
3706 * @param {HookBase} instance
3707 *
3708 * @returns {{}}
3709 */
3710
3711 }, {
3712 key: "registerUIBefore",
3713 value: function registerUIBefore(instance) {
3714 return this.register('ui', 'before', instance);
3715 }
3716 /**
3717 * Function runDataAfter().
3718 *
3719 * Run data hook that's run after the command.
3720 *
3721 * @param {string} command
3722 * @param {{}} args
3723 * @param {*} result
3724 *
3725 * @returns {boolean}
3726 */
3727
3728 }, {
3729 key: "runDataAfter",
3730 value: function runDataAfter(command, args, result) {
3731 return this.run('data', 'after', command, args, result);
3732 }
3733 /**
3734 * Function runDataCatch().
3735 *
3736 * Run data hook that's run when the command fails.
3737 *
3738 * @param {string} command
3739 * @param {{}} args
3740 * @param {*} error
3741 *
3742 * @returns {boolean}
3743 */
3744
3745 }, {
3746 key: "runDataCatch",
3747 value: function runDataCatch(command, args, error) {
3748 return this.run('data', 'catch', command, args, error);
3749 }
3750 /**
3751 * Function runDataDependency().
3752 *
3753 * Run data hook that's run before the command as dependency.
3754 *
3755 * @param {string} command
3756 * @param {{}} args
3757 *
3758 * @returns {boolean}
3759 */
3760
3761 }, {
3762 key: "runDataDependency",
3763 value: function runDataDependency(command, args) {
3764 return this.run('data', 'dependency', command, args);
3765 }
3766 /**
3767 * Function runUIAfter().
3768 *
3769 * Run UI hook that's run after the commands run.
3770 *
3771 * @param {string} command
3772 * @param {{}} args
3773 * @param {*} result
3774 *
3775 * @returns {boolean}
3776 */
3777
3778 }, {
3779 key: "runUIAfter",
3780 value: function runUIAfter(command, args, result) {
3781 return this.run('ui', 'after', command, args, result);
3782 }
3783 /**
3784 * Function runUICatch().
3785 *
3786 * Run UI hook that's run when the command fails.
3787 *
3788 * @param {string} command
3789 * @param {{}} args
3790 * @param {*} e
3791 *
3792 * @returns {boolean}
3793 */
3794
3795 }, {
3796 key: "runUICatch",
3797 value: function runUICatch(command, args, e) {
3798 return this.run('ui', 'catch', command, args, e);
3799 }
3800 /**
3801 * Function runUIBefore().
3802 *
3803 * Run UI hook that's run before the command.
3804 *
3805 * @param {string} command
3806 * @param {{}} args
3807 *
3808 * @returns {boolean}
3809 */
3810
3811 }, {
3812 key: "runUIBefore",
3813 value: function runUIBefore(command, args) {
3814 return this.run('ui', 'before', command, args);
3815 }
3816 }]);
3817 return Hooks;
3818 }();
3819
3820 exports.default = Hooks;
3821
3822 /***/ }),
3823
3824 /***/ "../core/common/assets/js/api/core/hooks/base.js":
3825 /*!*******************************************************!*\
3826 !*** ../core/common/assets/js/api/core/hooks/base.js ***!
3827 \*******************************************************/
3828 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3829
3830 "use strict";
3831
3832
3833 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
3834
3835 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
3836
3837 _Object$defineProperty(exports, "__esModule", {
3838 value: true
3839 });
3840
3841 exports.default = void 0;
3842
3843 var _values = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/values */ "../node_modules/@babel/runtime-corejs2/core-js/object/values.js"));
3844
3845 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
3846
3847 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
3848
3849 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
3850
3851 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
3852
3853 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
3854
3855 var HooksBase = /*#__PURE__*/function (_elementorModules$Mod) {
3856 (0, _inherits2.default)(HooksBase, _elementorModules$Mod);
3857
3858 var _super = (0, _createSuper2.default)(HooksBase);
3859
3860 /**
3861 * Function constructor().
3862 *
3863 * Create hooks base.
3864 *
3865 * @param {{}} args
3866 */
3867 function HooksBase() {
3868 var _this;
3869
3870 (0, _classCallCheck2.default)(this, HooksBase);
3871
3872 for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
3873 args[_key] = arguments[_key];
3874 }
3875
3876 _this = _super.call.apply(_super, [this].concat(args));
3877 /**
3878 * Current command.
3879 *
3880 * @type {string}
3881 */
3882
3883 _this.current = '';
3884 /**
3885 * Array of ids which in use.
3886 *
3887 * @type {Array}
3888 */
3889
3890 _this.usedIds = [];
3891 /**
3892 * Object of callbacks that was bound by container type.
3893 *
3894 * @type {{}}
3895 */
3896
3897 _this.callbacks = {
3898 after: {},
3899 catch: {}
3900 };
3901 /**
3902 * Object of depth.
3903 *
3904 * @type {{}}
3905 */
3906
3907 _this.depth = {
3908 after: {},
3909 catch: {}
3910 };
3911 _this.callbacksFlatList = {};
3912 return _this;
3913 }
3914
3915 (0, _createClass2.default)(HooksBase, [{
3916 key: "activate",
3917 value: function activate() {
3918 (0, _values.default)(this.getAll(true)).forEach(function (callback) {
3919 callback.activate();
3920 });
3921 }
3922 }, {
3923 key: "deactivate",
3924 value: function deactivate() {
3925 (0, _values.default)(this.getAll(true)).forEach(function (callback) {
3926 callback.deactivate();
3927 });
3928 }
3929 /**
3930 * Function getType().
3931 *
3932 * Returns type eg: ( event, hook, etc ... ).
3933 *
3934 * @returns {string} type
3935 */
3936
3937 }, {
3938 key: "getType",
3939 value: function getType() {
3940 elementorModules.forceMethodImplementation();
3941 }
3942 }, {
3943 key: "get",
3944 value: function get(id) {
3945 return this.callbacksFlatList[id];
3946 }
3947 /**
3948 * Function getAll().
3949 *
3950 * Return all possible callbacks.
3951 *
3952 * @param {boolean} flat
3953 *
3954 * @returns {{}}
3955 */
3956
3957 }, {
3958 key: "getAll",
3959 value: function getAll() {
3960 var _this2 = this;
3961
3962 var flat = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false;
3963
3964 if (flat) {
3965 return this.callbacksFlatList;
3966 }
3967
3968 var result = {};
3969 (0, _keys.default)(this.callbacks).forEach(function (event) {
3970 if (!result[event]) {
3971 result[event] = [];
3972 }
3973
3974 (0, _keys.default)(_this2.callbacks[event]).forEach(function (command) {
3975 result[event].push({
3976 command: command,
3977 callbacks: _this2.callbacks[event][command]
3978 });
3979 });
3980 });
3981 return result;
3982 }
3983 /**
3984 * Function getCurrent();
3985 *
3986 * Return current command.
3987 *
3988 * @returns {string}
3989 */
3990
3991 }, {
3992 key: "getCurrent",
3993 value: function getCurrent() {
3994 return this.current;
3995 }
3996 /**
3997 * Function getUsedIds().
3998 *
3999 * Returns the current used ids.
4000 *
4001 * @returns {Array}
4002 */
4003
4004 }, {
4005 key: "getUsedIds",
4006 value: function getUsedIds() {
4007 return this.usedIds;
4008 }
4009 /**
4010 * Function getCallbacks().
4011 *
4012 * Get available callbacks for specific event and command.
4013 *
4014 * @param {string} event
4015 * @param {string} command
4016 *
4017 * @returns {(array|boolean)} callbacks
4018 */
4019
4020 }, {
4021 key: "getCallbacks",
4022 value: function getCallbacks(event, command, args) {
4023 var _args$containers = args.containers,
4024 containers = _args$containers === void 0 ? [args.container] : _args$containers,
4025 containerType = containers[0] ? containers[0].type : false;
4026 var callbacks = [];
4027
4028 if (this.callbacks[event] && this.callbacks[event][command]) {
4029 if (containerType && this.callbacks[event][command][containerType]) {
4030 callbacks = callbacks.concat(this.callbacks[event][command][containerType]);
4031 }
4032
4033 if (this.callbacks[event][command].all) {
4034 callbacks = callbacks.concat(this.callbacks[event][command].all);
4035 }
4036 }
4037
4038 if (callbacks.length) {
4039 return callbacks;
4040 }
4041
4042 return false;
4043 }
4044 /**
4045 * function checkEvent().
4046 *
4047 * Validate if the event is available.
4048 *
4049 * @param {string} event
4050 */
4051
4052 }, {
4053 key: "checkEvent",
4054 value: function checkEvent(event) {
4055 if (-1 === (0, _keys.default)(this.callbacks).indexOf(event)) {
4056 throw Error("".concat(this.getType(), ": '").concat(event, "' is not available."));
4057 }
4058 }
4059 /**
4060 * Function checkInstance().
4061 *
4062 * Validate given instance.
4063 *
4064 * @param {HookBase} instance
4065 */
4066
4067 }, {
4068 key: "checkInstance",
4069 value: function checkInstance(instance) {
4070 if (instance.getType() !== this.getType()) {
4071 throw new Error("invalid instance, please use: 'elementor-api/modules/hook-base.js'. ");
4072 }
4073 }
4074 /**
4075 * Function checkId().
4076 *
4077 * Validate if the id is not used before.
4078 *
4079 * @param {string} id
4080 */
4081
4082 }, {
4083 key: "checkId",
4084 value: function checkId(id) {
4085 if (-1 !== this.usedIds.indexOf(id)) {
4086 throw Error("id: '".concat(id, "' is already in use."));
4087 }
4088 }
4089 /**
4090 * Function shouldRun().
4091 *
4092 * Determine if the event should run.
4093 *
4094 * @param {array} callbacks
4095 *
4096 * @return {boolean}
4097 *
4098 * @throw {Error}
4099 */
4100
4101 }, {
4102 key: "shouldRun",
4103 value: function shouldRun(callbacks) {
4104 return !!callbacks && callbacks.length;
4105 }
4106 /**
4107 * Function register().
4108 *
4109 * Register the callback instance.
4110 *
4111 * @param {string} event
4112 * @param {HookBase} instance
4113 *
4114 * @returns {{}} Created callback
4115 */
4116
4117 }, {
4118 key: "register",
4119 value: function register(event, instance) {
4120 var command = instance.getCommand(),
4121 id = instance.getId(),
4122 containerType = instance.getContainerType();
4123 this.checkEvent(event);
4124 this.checkInstance(instance);
4125 this.checkId(id);
4126 return this.registerCallback(id, event, command, instance, containerType);
4127 }
4128 /**
4129 * Function registerCallback().
4130 *
4131 * Register callback.
4132 *
4133 * @param {string} id
4134 * @param {string} event
4135 * @param {string} command
4136 * @param {HookBase} instance
4137 * @param {string} containerType
4138 *
4139 * TODO: Consider replace with typedef.
4140 * @returns {{callback: *, id: *, isActive: boolean}}
4141 */
4142
4143 }, {
4144 key: "registerCallback",
4145 value: function registerCallback(id, event, command, instance, containerType) {
4146 if (!this.callbacks[event][command]) {
4147 this.callbacks[event][command] = [];
4148 } // Save used id(s).
4149
4150
4151 this.usedIds.push(id);
4152
4153 if (!this.callbacks[event][command]) {
4154 this.callbacks[event][command] = {};
4155 } // TODO: Create HookCallback class/type.
4156
4157
4158 var callback = {
4159 id: id,
4160 callback: instance.run.bind(instance),
4161 isActive: true,
4162 activate: function activate() {
4163 this.isActive = true;
4164 },
4165 deactivate: function deactivate() {
4166 this.isActive = false;
4167 }
4168 };
4169
4170 if (containerType) {
4171 if (!this.callbacks[event][command][containerType]) {
4172 this.callbacks[event][command][containerType] = [];
4173 }
4174
4175 this.callbacks[event][command][containerType].push(callback);
4176 } else {
4177 if (!this.callbacks[event][command].all) {
4178 this.callbacks[event][command].all = [];
4179 }
4180
4181 this.callbacks[event][command].all.push(callback);
4182 }
4183
4184 this.callbacksFlatList[callback.id] = callback;
4185 return callback;
4186 }
4187 /**
4188 * Function run().
4189 *
4190 * Run the callbacks.
4191 *
4192 * @param {string} event
4193 * @param {string} command
4194 * @param {{}} args
4195 * @param {*} result
4196 *
4197 * @returns {*}
4198 */
4199
4200 }, {
4201 key: "run",
4202 value: function run(event, command, args) {
4203 var result = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : undefined;
4204 var callbacks = this.getCallbacks(event, command, args);
4205
4206 if (this.shouldRun(callbacks)) {
4207 this.current = command;
4208 this.onRun(command, args, event);
4209 return this.runCallbacks(event, command, callbacks, args, result);
4210 }
4211
4212 return false;
4213 }
4214 /**
4215 * Function runCallbacks().
4216 *
4217 * Run's the given callbacks.
4218 *
4219 * @param {string} event
4220 * @param {string} command
4221 * @param {array} callbacks
4222 * @param {{}} args
4223 * @param {[]} result
4224 */
4225
4226 }, {
4227 key: "runCallbacks",
4228 value: function runCallbacks(event, command, callbacks, args, result) {
4229 var callbacksResult = [];
4230
4231 for (var i in callbacks) {
4232 var callback = callbacks[i];
4233
4234 if (!callback.isActive) {
4235 continue;
4236 } // If not exist, set zero.
4237
4238
4239 if (undefined === this.depth[event][callback.id]) {
4240 this.depth[event][callback.id] = 0;
4241 }
4242
4243 this.depth[event][callback.id]++; // Prevent recursive hooks.
4244
4245 if (1 === this.depth[event][callback.id]) {
4246 this.onCallback(command, args, event, callback.id);
4247
4248 try {
4249 var callbackResult = this.runCallback(event, callback, args, result);
4250
4251 if (!callbackResult) {
4252 throw Error("Callback failed, event: '".concat(event, "'"));
4253 }
4254
4255 callbacksResult.push(callbackResult);
4256 } catch (e) {
4257 // If its 'Hook-Break' then parent `try {}` will handle it.
4258 if (e instanceof $e.modules.HookBreak) {
4259 throw e;
4260 }
4261
4262 elementorCommon.helpers.consoleError(e);
4263 }
4264 }
4265
4266 this.depth[event][callback.id]--;
4267 }
4268
4269 return callbacksResult;
4270 }
4271 /**
4272 * Function runCallback().
4273 *
4274 * Run's the given callback.
4275 *
4276 * @param {string} event
4277 * @param {{}} callback
4278 * @param {{}} args
4279 * @param {*} result
4280 *
4281 * @returns {*}
4282 *
4283 * @throw {Error}
4284 */
4285
4286 }, {
4287 key: "runCallback",
4288 value: function runCallback(event, callback, args, result) {
4289 // eslint-disable-line no-unused-vars
4290 elementorModules.forceMethodImplementation();
4291 }
4292 /**
4293 * Function onRun().
4294 *
4295 * Called before run a set of callbacks.
4296 *
4297 * @param {string} command
4298 * @param {{}} args
4299 * @param {string} event
4300 *
4301 * @throw {Error}
4302 */
4303
4304 }, {
4305 key: "onRun",
4306 value: function onRun(command, args, event) {
4307 // eslint-disable-line no-unused-vars
4308 elementorModules.forceMethodImplementation();
4309 }
4310 /**
4311 * Function onCallback().
4312 *
4313 * Called before a single callback.
4314 *
4315 * @param {string} command
4316 * @param {{}} args
4317 * @param {string} event
4318 * @param {string} id
4319 *
4320 * @throw {Error}
4321 */
4322
4323 }, {
4324 key: "onCallback",
4325 value: function onCallback(command, args, event, id) {
4326 // eslint-disable-line no-unused-vars
4327 elementorModules.forceMethodImplementation();
4328 }
4329 }]);
4330 return HooksBase;
4331 }(elementorModules.Module);
4332
4333 exports.default = HooksBase;
4334
4335 /***/ }),
4336
4337 /***/ "../core/common/assets/js/api/core/hooks/data.js":
4338 /*!*******************************************************!*\
4339 !*** ../core/common/assets/js/api/core/hooks/data.js ***!
4340 \*******************************************************/
4341 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4342
4343 "use strict";
4344
4345
4346 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
4347
4348 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
4349
4350 _Object$defineProperty(exports, "__esModule", {
4351 value: true
4352 });
4353
4354 exports.default = void 0;
4355
4356 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
4357
4358 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
4359
4360 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
4361
4362 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
4363
4364 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
4365
4366 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
4367
4368 var _base = _interopRequireDefault(__webpack_require__(/*! ./base.js */ "../core/common/assets/js/api/core/hooks/base.js"));
4369
4370 var Data = /*#__PURE__*/function (_HooksBase) {
4371 (0, _inherits2.default)(Data, _HooksBase);
4372
4373 var _super = (0, _createSuper2.default)(Data);
4374
4375 function Data() {
4376 var _this;
4377
4378 (0, _classCallCheck2.default)(this, Data);
4379
4380 for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
4381 args[_key] = arguments[_key];
4382 }
4383
4384 _this = _super.call.apply(_super, [this].concat(args));
4385 _this.callbacks.dependency = {};
4386 _this.depth.dependency = {};
4387 return _this;
4388 }
4389
4390 (0, _createClass2.default)(Data, [{
4391 key: "getType",
4392 value: function getType() {
4393 return 'data';
4394 }
4395 }, {
4396 key: "runCallback",
4397 value: function runCallback(event, callback, args, result) {
4398 switch (event) {
4399 case 'dependency':
4400 {
4401 // If callback returns false and its dependency, then 'Hook-Break'.
4402 if (!callback.callback(args)) {
4403 this.depth[event][callback.id]--; // Throw custom break to be catch by the base for 'Safe' exit.
4404
4405 throw new $e.modules.HookBreak();
4406 }
4407
4408 return true;
4409 }
4410
4411 case 'catch':
4412 case 'after':
4413 {
4414 /**
4415 * When handling HOOK which is data after (not breakable),
4416 * even the result of the callback is negative, it is required to return positive,
4417 * since result of runCallback determine if the callback succeeded.
4418 */
4419 return callback.callback(args, result) || 'after' === event;
4420 }
4421 }
4422
4423 return false;
4424 }
4425 }, {
4426 key: "shouldRun",
4427 value: function shouldRun(callbacks) {
4428 return (0, _get2.default)((0, _getPrototypeOf2.default)(Data.prototype), "shouldRun", this).call(this, callbacks) && elementor.documents.getCurrent().history.getActive();
4429 }
4430 }, {
4431 key: "onRun",
4432 value: function onRun(command, args, event) {
4433 if (!$e.devTools) {
4434 return;
4435 }
4436
4437 $e.devTools.log.callbacks().run(this.getType(), command, args, event);
4438 }
4439 }, {
4440 key: "onCallback",
4441 value: function onCallback(command, args, event, id) {
4442 if (!$e.devTools) {
4443 return;
4444 }
4445
4446 $e.devTools.log.callbacks().callback(this.getType(), command, args, event, id);
4447 }
4448 }]);
4449 return Data;
4450 }(_base.default);
4451
4452 exports.default = Data;
4453
4454 /***/ }),
4455
4456 /***/ "../core/common/assets/js/api/core/hooks/ui.js":
4457 /*!*****************************************************!*\
4458 !*** ../core/common/assets/js/api/core/hooks/ui.js ***!
4459 \*****************************************************/
4460 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4461
4462 "use strict";
4463
4464
4465 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
4466
4467 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
4468
4469 _Object$defineProperty(exports, "__esModule", {
4470 value: true
4471 });
4472
4473 exports.default = void 0;
4474
4475 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
4476
4477 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
4478
4479 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
4480
4481 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
4482
4483 var _base = _interopRequireDefault(__webpack_require__(/*! ./base */ "../core/common/assets/js/api/core/hooks/base.js"));
4484
4485 var Ui = /*#__PURE__*/function (_HooksBase) {
4486 (0, _inherits2.default)(Ui, _HooksBase);
4487
4488 var _super = (0, _createSuper2.default)(Ui);
4489
4490 function Ui() {
4491 var _this;
4492
4493 (0, _classCallCheck2.default)(this, Ui);
4494
4495 for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
4496 args[_key] = arguments[_key];
4497 }
4498
4499 _this = _super.call.apply(_super, [this].concat(args));
4500 _this.callbacks.before = {};
4501 _this.depth.before = {};
4502 return _this;
4503 }
4504
4505 (0, _createClass2.default)(Ui, [{
4506 key: "getType",
4507 value: function getType() {
4508 return 'ui';
4509 }
4510 }, {
4511 key: "runCallback",
4512 value: function runCallback(event, callback, args, result) {
4513 switch (event) {
4514 case 'before':
4515 callback.callback(args);
4516 break;
4517
4518 case 'catch':
4519 case 'after':
4520 callback.callback(args, result);
4521 break;
4522
4523 default:
4524 return false;
4525 }
4526
4527 return true;
4528 }
4529 }, {
4530 key: "onRun",
4531 value: function onRun(command, args, event) {
4532 if (!$e.devTools) {
4533 return;
4534 }
4535
4536 $e.devTools.log.callbacks().run(this.getType(), command, args, event);
4537 }
4538 }, {
4539 key: "onCallback",
4540 value: function onCallback(command, args, event, id) {
4541 if (!$e.devTools) {
4542 return;
4543 }
4544
4545 $e.devTools.log.callbacks().callback(this.getType(), command, args, event, id);
4546 }
4547 }]);
4548 return Ui;
4549 }(_base.default);
4550
4551 exports.default = Ui;
4552
4553 /***/ }),
4554
4555 /***/ "../core/common/assets/js/api/core/routes.js":
4556 /*!***************************************************!*\
4557 !*** ../core/common/assets/js/api/core/routes.js ***!
4558 \***************************************************/
4559 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4560
4561 "use strict";
4562
4563
4564 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
4565
4566 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
4567
4568 _Object$defineProperty(exports, "__esModule", {
4569 value: true
4570 });
4571
4572 exports.default = void 0;
4573
4574 __webpack_require__(/*! core-js/modules/es6.regexp.split.js */ "../node_modules/core-js/modules/es6.regexp.split.js");
4575
4576 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
4577
4578 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
4579
4580 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
4581
4582 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
4583
4584 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
4585
4586 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
4587
4588 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
4589
4590 var _commands = _interopRequireDefault(__webpack_require__(/*! ./commands */ "../core/common/assets/js/api/core/commands.js"));
4591
4592 var Routes = /*#__PURE__*/function (_Commands) {
4593 (0, _inherits2.default)(Routes, _Commands);
4594
4595 var _super = (0, _createSuper2.default)(Routes);
4596
4597 function Routes() {
4598 var _this;
4599
4600 (0, _classCallCheck2.default)(this, Routes);
4601
4602 for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
4603 args[_key] = arguments[_key];
4604 }
4605
4606 _this = _super.call.apply(_super, [this].concat(args));
4607 _this.savedStates = {};
4608 _this.historyPerComponent = {};
4609 return _this;
4610 }
4611
4612 (0, _createClass2.default)(Routes, [{
4613 key: "refreshContainer",
4614 value: function refreshContainer(container) {
4615 var currentRoute = this.getCurrent(container),
4616 currentArgs = this.getCurrentArgs(container);
4617 this.clearCurrent(container);
4618 this.to(currentRoute, currentArgs);
4619 }
4620 }, {
4621 key: "getHistory",
4622 value: function getHistory() {
4623 var namespaceRoot = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : '';
4624
4625 if (namespaceRoot) {
4626 return this.historyPerComponent[namespaceRoot] || [];
4627 }
4628
4629 return this.historyPerComponent;
4630 }
4631 }, {
4632 key: "clearHistory",
4633 value: function clearHistory(namespaceRoot) {
4634 delete this.historyPerComponent[namespaceRoot];
4635 }
4636 }, {
4637 key: "clearCurrent",
4638 value: function clearCurrent(container) {
4639 var route = this.current[container];
4640
4641 if (!route) {
4642 return;
4643 }
4644
4645 delete this.current[container];
4646 delete this.currentArgs[container];
4647 this.getComponent(route).onCloseRoute(route);
4648 }
4649 }, {
4650 key: "clear",
4651 value: function clear() {
4652 var _this2 = this;
4653
4654 (0, _keys.default)(this.current).forEach(function (container) {
4655 return _this2.clearCurrent(container);
4656 });
4657 }
4658 }, {
4659 key: "saveState",
4660 value: function saveState(container) {
4661 this.savedStates[container] = {
4662 route: this.current[container],
4663 args: this.currentArgs[container]
4664 };
4665 return this;
4666 }
4667 }, {
4668 key: "restoreState",
4669 value: function restoreState(container) {
4670 if (!this.savedStates[container]) {
4671 return false;
4672 }
4673
4674 this.to(this.savedStates[container].route, this.savedStates[container].args);
4675 return true;
4676 }
4677 }, {
4678 key: "beforeRun",
4679 value: function beforeRun(route, args) {
4680 if (!(0, _get2.default)((0, _getPrototypeOf2.default)(Routes.prototype), "beforeRun", this).call(this, route, args)) {
4681 return false;
4682 }
4683
4684 if (this.is(route, args) && !args.refresh) {
4685 return false;
4686 }
4687
4688 var component = this.getComponent(route),
4689 container = component.getRootContainer(),
4690 oldRoute = this.current[container];
4691
4692 if (oldRoute) {
4693 this.getComponent(oldRoute).onCloseRoute(oldRoute);
4694 }
4695
4696 if (!component.isOpen || args.reOpen) {
4697 component.isOpen = component.open(args);
4698 }
4699
4700 return component.isOpen;
4701 }
4702 }, {
4703 key: "to",
4704 value: function to(route, args) {
4705 this.run(route, args);
4706 var namespaceRoot = this.getComponent(route).getRootContainer();
4707
4708 if (!this.historyPerComponent[namespaceRoot]) {
4709 this.historyPerComponent[namespaceRoot] = [];
4710 }
4711
4712 this.historyPerComponent[namespaceRoot].push({
4713 route: route,
4714 args: args
4715 });
4716 }
4717 }, {
4718 key: "back",
4719 value: function back(namespaceRoot) {
4720 var history = this.getHistory(namespaceRoot); // Remove current;
4721
4722 history.pop();
4723 var last = history.pop();
4724
4725 if (!last) {
4726 return;
4727 }
4728
4729 this.to(last.route, last.args);
4730 } // Don't use the event object.
4731
4732 }, {
4733 key: "runShortcut",
4734 value: function runShortcut(command) {
4735 this.to(command);
4736 } // Don't clear current route.
4737
4738 }, {
4739 key: "afterRun",
4740 value: function afterRun(route, args) {
4741 this.getComponent(route).onRoute(route, args);
4742 }
4743 }, {
4744 key: "is",
4745 value: function is(route) {
4746 var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
4747
4748 if (!(0, _get2.default)((0, _getPrototypeOf2.default)(Routes.prototype), "is", this).call(this, route)) {
4749 return false;
4750 }
4751
4752 var container = this.getComponent(route).getRootContainer();
4753 return _.isEqual(args, this.currentArgs[container]);
4754 }
4755 }, {
4756 key: "isPartOf",
4757 value: function isPartOf(route) {
4758 /**
4759 * Check against current command hierarchically.
4760 * For example `is( 'panel' )` will be true for `panel/elements`
4761 * `is( 'panel/editor' )` will be true for `panel/editor/style`
4762 */
4763 var parts = route.split('/'),
4764 container = parts[0],
4765 toCheck = [],
4766 currentParts = this.current[container] ? this.current[container].split('/') : [];
4767 var match = false;
4768 currentParts.forEach(function (part) {
4769 toCheck.push(part);
4770
4771 if (toCheck.join('/') === route) {
4772 match = true;
4773 }
4774 });
4775 return match;
4776 }
4777 }, {
4778 key: "error",
4779 value: function error(message) {
4780 throw Error('Routes: ' + message);
4781 }
4782 }]);
4783 return Routes;
4784 }(_commands.default);
4785
4786 exports.default = Routes;
4787
4788 /***/ }),
4789
4790 /***/ "../core/common/assets/js/api/core/shortcuts.js":
4791 /*!******************************************************!*\
4792 !*** ../core/common/assets/js/api/core/shortcuts.js ***!
4793 \******************************************************/
4794 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4795
4796 "use strict";
4797
4798
4799 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
4800
4801 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
4802
4803 _Object$defineProperty(exports, "__esModule", {
4804 value: true
4805 });
4806
4807 exports.default = void 0;
4808
4809 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
4810
4811 __webpack_require__(/*! core-js/modules/es6.regexp.split.js */ "../node_modules/core-js/modules/es6.regexp.split.js");
4812
4813 __webpack_require__(/*! core-js/modules/es6.regexp.replace.js */ "../node_modules/core-js/modules/es6.regexp.replace.js");
4814
4815 __webpack_require__(/*! core-js/modules/es6.array.filter.js */ "../node_modules/core-js/modules/es6.array.filter.js");
4816
4817 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
4818
4819 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
4820
4821 var _environment = _interopRequireDefault(__webpack_require__(/*! elementor-common/utils/environment */ "../core/common/assets/js/utils/environment.js"));
4822
4823 var Shortcuts = /*#__PURE__*/function () {
4824 function Shortcuts($window) {
4825 (0, _classCallCheck2.default)(this, Shortcuts);
4826 this.specialKeys = {
4827 13: 'enter',
4828 27: 'esc',
4829 38: 'up',
4830 40: 'down',
4831 46: 'del',
4832 191: '?'
4833 };
4834 this.component = '';
4835 this.handlers = {};
4836 this.bindListener($window);
4837 }
4838
4839 (0, _createClass2.default)(Shortcuts, [{
4840 key: "bindListener",
4841 value: function bindListener($window) {
4842 var _this = this;
4843
4844 $window.on('keydown', function (event) {
4845 return _this.handle(event);
4846 });
4847 }
4848 }, {
4849 key: "getAll",
4850 value: function getAll() {
4851 var shortcuts = {};
4852 jQuery.each(this.handlers, function (key, handler) {
4853 jQuery.each(handler, function (index, config) {
4854 shortcuts[config.command] = key;
4855 });
4856 });
4857 return shortcuts;
4858 }
4859 /**
4860 * @param shortcuts
4861 * @param {{callback: (function(): boolean), scopes: [void]}} args
4862 * @param {callback} args.callback Required
4863 * @param {string} args.component Optional
4864 * @param {callback} args.dependency Optional
4865 * @param {array} args.exclude Optional
4866 * @param {bool} args.allowAltKey Optional
4867 */
4868
4869 }, {
4870 key: "register",
4871 value: function register(shortcuts, args) {
4872 var _this2 = this;
4873
4874 shortcuts.replace(' ', '').split(',').forEach(function (shortcut) {
4875 if (!_this2.handlers[shortcut]) {
4876 _this2.handlers[shortcut] = [];
4877 }
4878
4879 _this2.handlers[shortcut].push(args);
4880 });
4881 }
4882 }, {
4883 key: "unregister",
4884 value: function unregister(shortcuts, args) {
4885 var _this3 = this;
4886
4887 shortcuts.replace(' ', '').split(',').forEach(function (shortcut) {
4888 _this3.handlers[shortcut].forEach(function (index, handler) {
4889 if (args === handler) {
4890 delete _this3.handlers[shortcut][index];
4891 }
4892 });
4893 });
4894 }
4895 }, {
4896 key: "handle",
4897 value: function handle(event) {
4898 var handlers = this.getHandlersByPriority(event);
4899
4900 if (!handlers) {
4901 return;
4902 }
4903
4904 var filteredHandlers = handlers.filter(function (handler) {
4905 if (handler.exclude && -1 !== handler.exclude.indexOf('input')) {
4906 var $target = jQuery(event.target);
4907
4908 if ($target.is(':input, .elementor-input') || $target.closest('[contenteditable="true"]').length) {
4909 return false;
4910 }
4911 }
4912
4913 if (handler.dependency && !handler.dependency(event)) {
4914 return false;
4915 } // Fix for some keyboard sources that consider alt key as ctrl key
4916
4917
4918 if (!handler.allowAltKey && event.altKey) {
4919 return false;
4920 }
4921
4922 return true;
4923 });
4924
4925 if (!filteredHandlers.length) {
4926 return;
4927 }
4928
4929 if (1 < filteredHandlers.length && elementorCommon.config.isDebug) {
4930 elementorCommon.helpers.consoleWarn('Multiple handlers for shortcut.', filteredHandlers, event);
4931 }
4932
4933 event.preventDefault();
4934 filteredHandlers[0].callback(event);
4935 }
4936 }, {
4937 key: "isControlEvent",
4938 value: function isControlEvent(event) {
4939 return event[_environment.default.mac ? 'metaKey' : 'ctrlKey'];
4940 }
4941 }, {
4942 key: "getEventShortcut",
4943 value: function getEventShortcut(event) {
4944 var shortcut = [];
4945
4946 if (event.altKey) {
4947 shortcut.push('alt');
4948 }
4949
4950 if (this.isControlEvent(event)) {
4951 shortcut.push('ctrl');
4952 }
4953
4954 if (event.shiftKey) {
4955 shortcut.push('shift');
4956 }
4957
4958 if (this.specialKeys[event.which]) {
4959 shortcut.push(this.specialKeys[event.which]);
4960 } else {
4961 shortcut.push(String.fromCharCode(event.which).toLowerCase());
4962 }
4963
4964 return shortcut.join('+');
4965 }
4966 }, {
4967 key: "isActiveScope",
4968 value: function isActiveScope(scopes) {
4969 var activeComponents = (0, _keys.default)($e.components.activeComponents),
4970 activeComponent = activeComponents[activeComponents.length - 1],
4971 component = $e.components.get(activeComponent);
4972
4973 if (!component) {
4974 return false;
4975 }
4976
4977 var namespace = component.getNamespace(),
4978 namespaceRoot = component.getRootContainer();
4979 var filteredByNamespace = scopes.some(function (scope) {
4980 return namespace === scope;
4981 });
4982
4983 if (filteredByNamespace) {
4984 return true;
4985 } // Else filter by namespaceRoot.
4986
4987
4988 return scopes.some(function (scope) {
4989 return namespaceRoot === scope;
4990 });
4991 }
4992 }, {
4993 key: "getHandlersByPriority",
4994 value: function getHandlersByPriority(event) {
4995 var _this4 = this;
4996
4997 var handlers = this.handlers[this.getEventShortcut(event)];
4998
4999 if (!handlers) {
5000 return false;
5001 } // TODO: Prioritize current scope before roo scope.
5002
5003
5004 var inCurrentScope = handlers.filter(function (handler) {
5005 return handler.scopes && _this4.isActiveScope(handler.scopes);
5006 });
5007
5008 if (inCurrentScope.length) {
5009 return inCurrentScope;
5010 }
5011
5012 var noScope = handlers.filter(function (handler) {
5013 return !handler.scopes;
5014 });
5015
5016 if (noScope.length) {
5017 return noScope;
5018 }
5019 }
5020 }]);
5021 return Shortcuts;
5022 }();
5023
5024 exports.default = Shortcuts;
5025
5026 /***/ }),
5027
5028 /***/ "../core/common/assets/js/api/core/ui-states.js":
5029 /*!******************************************************!*\
5030 !*** ../core/common/assets/js/api/core/ui-states.js ***!
5031 \******************************************************/
5032 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5033
5034 "use strict";
5035
5036
5037 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
5038
5039 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
5040
5041 _Object$defineProperty(exports, "__esModule", {
5042 value: true
5043 });
5044
5045 exports.default = void 0;
5046
5047 var _entries = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/entries */ "../node_modules/@babel/runtime-corejs2/core-js/object/entries.js"));
5048
5049 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
5050
5051 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/slicedToArray */ "../node_modules/@babel/runtime-corejs2/helpers/slicedToArray.js"));
5052
5053 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
5054
5055 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
5056
5057 var UiStates = /*#__PURE__*/function () {
5058 /**
5059 * Initialize the State Manager.
5060 *
5061 * @return {void}
5062 */
5063 function UiStates() {
5064 (0, _classCallCheck2.default)(this, UiStates);
5065 this.states = {};
5066 }
5067 /**
5068 * Register a new state.
5069 *
5070 * @param {UiStateBase} instance - State instance.
5071 *
5072 * @return {void}
5073 */
5074
5075
5076 (0, _createClass2.default)(UiStates, [{
5077 key: "register",
5078 value: function register(instance) {
5079 var stateId = instance.getPrefixedId();
5080
5081 if (this.states[stateId]) {
5082 throw "State '".concat(stateId, "' already exists.");
5083 }
5084
5085 this.states[stateId] = instance;
5086 }
5087 /**
5088 * Get all existing states with their options:
5089 *
5090 * {
5091 * 'state-id': [
5092 * 'option-1',
5093 * 'option-2',
5094 * 'option-3',
5095 * ],
5096 * }
5097 *
5098 * @return {Object}
5099 */
5100
5101 }, {
5102 key: "getAll",
5103 value: function getAll() {
5104 var states = {};
5105 (0, _entries.default)(this.states).forEach(function (_ref) {
5106 var _ref2 = (0, _slicedToArray2.default)(_ref, 2),
5107 id = _ref2[0],
5108 instance = _ref2[1];
5109
5110 var options = instance.getOptions();
5111 states[id] = (0, _keys.default)(options);
5112 });
5113 return states;
5114 }
5115 /**
5116 * Get the state value, or return all of them if no `state` is set.
5117 *
5118 * @param {string} state - State ID.
5119 *
5120 * @return {UiStateBase}
5121 */
5122
5123 }, {
5124 key: "get",
5125 value: function get(state) {
5126 if (state) {
5127 return this.states[state];
5128 }
5129
5130 return this.states;
5131 }
5132 /**
5133 * Set the current state value and trigger its callbacks & events.
5134 * This function triggers a `e-ui-state:${ stateID }` event to the scope, with `oldValue` & `newValue`
5135 * under `e.detail`.
5136 * Additionally, it adds a `e-ui-state--${ stateID }__${ value }` class to the scope element.
5137 *
5138 * @param {string} state - State ID.
5139 * @param {string} value - New state value.
5140 *
5141 * @return {void}
5142 */
5143
5144 }, {
5145 key: "set",
5146 value: function set(state, value) {
5147 // Invalid state or option.
5148 if (!this.get(state)) {
5149 throw "State '".concat(state, "' doesn't exist.");
5150 }
5151
5152 var oldValue = this.getCurrent(state),
5153 classPrefix = "e-ui-state--".concat(state.replaceAll('/', '-')),
5154 oldStateClass = "".concat(classPrefix, "__").concat(oldValue),
5155 newStateClass = "".concat(classPrefix, "__").concat(value),
5156 scopes = this.get(state).getScopes(); // Set the current state to the new value.
5157
5158 this.get(state).set(value);
5159 scopes.forEach(function (scope) {
5160 scope.classList.remove(oldStateClass); // Set the new class only if there is a value (i.e. it's not a state removal action).
5161
5162 if (value) {
5163 scope.classList.add(newStateClass);
5164 } // Dispatch a custom state-change event to the scope.
5165
5166
5167 var event = new CustomEvent("e-ui-state:".concat(state), {
5168 detail: {
5169 oldValue: oldValue,
5170 newValue: value
5171 }
5172 });
5173 scope.dispatchEvent(event);
5174 });
5175 }
5176 /**
5177 * Remove a state.
5178 *
5179 * @param {string} state - State ID.
5180 *
5181 * @return {void}
5182 */
5183
5184 }, {
5185 key: "remove",
5186 value: function remove(state) {
5187 this.set(state, '');
5188 }
5189 /**
5190 * Get the current state value.
5191 *
5192 * @param {string} state - State ID.
5193 *
5194 * @return {string}
5195 */
5196
5197 }, {
5198 key: "getCurrent",
5199 value: function getCurrent(state) {
5200 var _this$get;
5201
5202 return (_this$get = this.get(state)) === null || _this$get === void 0 ? void 0 : _this$get.getCurrent();
5203 }
5204 }]);
5205 return UiStates;
5206 }();
5207
5208 exports.default = UiStates;
5209
5210 /***/ }),
5211
5212 /***/ "../core/common/assets/js/api/extras/hash-commands.js":
5213 /*!************************************************************!*\
5214 !*** ../core/common/assets/js/api/extras/hash-commands.js ***!
5215 \************************************************************/
5216 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5217
5218 "use strict";
5219
5220
5221 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
5222
5223 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
5224
5225 _Object$defineProperty(exports, "__esModule", {
5226 value: true
5227 });
5228
5229 exports.default = void 0;
5230
5231 var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ "../node_modules/@babel/runtime/regenerator/index.js"));
5232
5233 var _promise = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/promise */ "../node_modules/@babel/runtime-corejs2/core-js/promise.js"));
5234
5235 __webpack_require__(/*! core-js/modules/es6.regexp.split.js */ "../node_modules/core-js/modules/es6.regexp.split.js");
5236
5237 var _createForOfIteratorHelper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createForOfIteratorHelper */ "../node_modules/@babel/runtime-corejs2/helpers/createForOfIteratorHelper.js"));
5238
5239 var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/asyncToGenerator */ "../node_modules/@babel/runtime-corejs2/helpers/asyncToGenerator.js"));
5240
5241 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
5242
5243 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
5244
5245 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/defineProperty */ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js"));
5246
5247 /**
5248 * @typedef HashCommand
5249 * @property {string} method,
5250 * @property {string} command
5251 */
5252 var HashCommands = /*#__PURE__*/function () {
5253 /**
5254 * Cannot be static since it uses callback(s) that are available only after '$e' is initialized.
5255 */
5256
5257 /**
5258 * List of current loaded hash commands.
5259 *
5260 * @type {Array.<HashCommand>}
5261 */
5262 function HashCommands() {
5263 (0, _classCallCheck2.default)(this, HashCommands);
5264 (0, _defineProperty2.default)(this, "dispatchersList", {
5265 'e:run': {
5266 runner: $e.run,
5267 isSafe: function isSafe(command) {
5268 var _$e$commands$getComma;
5269
5270 return (_$e$commands$getComma = $e.commands.getCommandClass(command)) === null || _$e$commands$getComma === void 0 ? void 0 : _$e$commands$getComma.getInfo().isSafe;
5271 }
5272 },
5273 'e:route': {
5274 runner: $e.route,
5275 isSafe: function isSafe() {
5276 return true;
5277 }
5278 }
5279 });
5280 (0, _defineProperty2.default)(this, "commands", []);
5281 this.commands = this.get();
5282 }
5283 /**
5284 * Function get().
5285 *
5286 * Get API requests that comes from hash ( eg #e:run ).
5287 *
5288 * @param {string} hash
5289 *
5290 * @returns {Array.<HashCommand>}
5291 */
5292
5293
5294 (0, _createClass2.default)(HashCommands, [{
5295 key: "get",
5296 value: function get() {
5297 var _this = this;
5298
5299 var hash = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : location.hash;
5300 var result = [];
5301
5302 if (hash) {
5303 // Remove first '#' and split each '&'.
5304 var hashList = hash.substr(1).split('&');
5305 hashList.forEach(function (hashItem) {
5306 var hashParts = hashItem.split(':');
5307
5308 if (3 !== hashParts.length) {
5309 return;
5310 }
5311
5312 var method = hashParts[0] + ':' + hashParts[1],
5313 dispatcher = _this.dispatchersList[method];
5314
5315 if (dispatcher) {
5316 var command = hashParts[2];
5317 result.push({
5318 method: method,
5319 command: command
5320 });
5321 }
5322 });
5323 }
5324
5325 return result;
5326 }
5327 /**
5328 * Function run().
5329 *
5330 * Run API requests that comes from hash ( eg #e:run ).
5331 *
5332 * @param {Array.<HashCommand>} [commands=this.commands]
5333 */
5334
5335 }, {
5336 key: "run",
5337 value: function () {
5338 var _run = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee() {
5339 var commands,
5340 _iterator,
5341 _step,
5342 hashCommand,
5343 dispatcher,
5344 _iterator2,
5345 _step2,
5346 _hashCommand,
5347 _args = arguments;
5348
5349 return _regenerator.default.wrap(function _callee$(_context) {
5350 while (1) {
5351 switch (_context.prev = _context.next) {
5352 case 0:
5353 commands = _args.length > 0 && _args[0] !== undefined ? _args[0] : this.commands;
5354 // To allow validate the run first.
5355 _iterator = (0, _createForOfIteratorHelper2.default)(commands);
5356 _context.prev = 2;
5357
5358 _iterator.s();
5359
5360 case 4:
5361 if ((_step = _iterator.n()).done) {
5362 _context.next = 13;
5363 break;
5364 }
5365
5366 hashCommand = _step.value;
5367 dispatcher = this.dispatchersList[hashCommand.method];
5368
5369 if (dispatcher) {
5370 _context.next = 9;
5371 break;
5372 }
5373
5374 return _context.abrupt("return", _promise.default.reject(new Error("No dispatcher found for the command: `".concat(hashCommand.command, "`."))));
5375
5376 case 9:
5377 if (dispatcher.isSafe(hashCommand.command)) {
5378 _context.next = 11;
5379 break;
5380 }
5381
5382 return _context.abrupt("return", _promise.default.reject(new Error("Attempting to run unsafe or non exist command: `".concat(hashCommand.command, "`."))));
5383
5384 case 11:
5385 _context.next = 4;
5386 break;
5387
5388 case 13:
5389 _context.next = 18;
5390 break;
5391
5392 case 15:
5393 _context.prev = 15;
5394 _context.t0 = _context["catch"](2);
5395
5396 _iterator.e(_context.t0);
5397
5398 case 18:
5399 _context.prev = 18;
5400
5401 _iterator.f();
5402
5403 return _context.finish(18);
5404
5405 case 21:
5406 // This logic will run the promises by sequence (will wait for dispatcher to finish, before run again).
5407 _iterator2 = (0, _createForOfIteratorHelper2.default)(commands);
5408 _context.prev = 22;
5409
5410 _iterator2.s();
5411
5412 case 24:
5413 if ((_step2 = _iterator2.n()).done) {
5414 _context.next = 30;
5415 break;
5416 }
5417
5418 _hashCommand = _step2.value;
5419 _context.next = 28;
5420 return this.dispatchersList[_hashCommand.method].runner(_hashCommand.command);
5421
5422 case 28:
5423 _context.next = 24;
5424 break;
5425
5426 case 30:
5427 _context.next = 35;
5428 break;
5429
5430 case 32:
5431 _context.prev = 32;
5432 _context.t1 = _context["catch"](22);
5433
5434 _iterator2.e(_context.t1);
5435
5436 case 35:
5437 _context.prev = 35;
5438
5439 _iterator2.f();
5440
5441 return _context.finish(35);
5442
5443 case 38:
5444 case "end":
5445 return _context.stop();
5446 }
5447 }
5448 }, _callee, this, [[2, 15, 18, 21], [22, 32, 35, 38]]);
5449 }));
5450
5451 function run() {
5452 return _run.apply(this, arguments);
5453 }
5454
5455 return run;
5456 }()
5457 /**
5458 * Function runOnce().
5459 *
5460 * Do same as `run` but clear `this.commands` before leaving.
5461 */
5462
5463 }, {
5464 key: "runOnce",
5465 value: function runOnce() {
5466 var _this2 = this;
5467
5468 this.run(this.commands).then(function () {
5469 _this2.commands = [];
5470 });
5471 }
5472 }]);
5473 return HashCommands;
5474 }();
5475
5476 exports.default = HashCommands;
5477
5478 /***/ }),
5479
5480 /***/ "../core/common/assets/js/api/index.js":
5481 /*!*********************************************!*\
5482 !*** ../core/common/assets/js/api/index.js ***!
5483 \*********************************************/
5484 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5485
5486 "use strict";
5487
5488
5489 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
5490
5491 var _interopRequireWildcard = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireWildcard */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireWildcard.js");
5492
5493 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
5494
5495 _Object$defineProperty(exports, "__esModule", {
5496 value: true
5497 });
5498
5499 exports.default = void 0;
5500
5501 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
5502
5503 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
5504
5505 var _backwardsCompatibility = _interopRequireDefault(__webpack_require__(/*! ./core/backwards-compatibility */ "../core/common/assets/js/api/core/backwards-compatibility.js"));
5506
5507 var _commandBase = _interopRequireDefault(__webpack_require__(/*! ./modules/command-base */ "../core/common/assets/js/api/modules/command-base.js"));
5508
5509 var _commandInternalBase = _interopRequireDefault(__webpack_require__(/*! ./modules/command-internal-base */ "../core/common/assets/js/api/modules/command-internal-base.js"));
5510
5511 var _commandData = _interopRequireDefault(__webpack_require__(/*! ./modules/command-data */ "../core/common/assets/js/api/modules/command-data.js"));
5512
5513 var _commands = _interopRequireDefault(__webpack_require__(/*! ./core/commands */ "../core/common/assets/js/api/core/commands.js"));
5514
5515 var _commandsInternal = _interopRequireDefault(__webpack_require__(/*! ./core/commands-internal */ "../core/common/assets/js/api/core/commands-internal.js"));
5516
5517 var _componentBase = _interopRequireDefault(__webpack_require__(/*! ./modules/component-base */ "../core/common/assets/js/api/modules/component-base.js"));
5518
5519 var _componentModalBase = _interopRequireDefault(__webpack_require__(/*! ./modules/component-modal-base */ "../core/common/assets/js/api/modules/component-modal-base.js"));
5520
5521 var _components = _interopRequireDefault(__webpack_require__(/*! ./core/components */ "../core/common/assets/js/api/core/components.js"));
5522
5523 var _data = _interopRequireDefault(__webpack_require__(/*! ./core/data.js */ "../core/common/assets/js/api/core/data.js"));
5524
5525 var _hashCommands = _interopRequireDefault(__webpack_require__(/*! ./extras/hash-commands */ "../core/common/assets/js/api/extras/hash-commands.js"));
5526
5527 var _hookBreak = _interopRequireDefault(__webpack_require__(/*! ./modules/hook-break */ "../core/common/assets/js/api/modules/hook-break.js"));
5528
5529 var _hooks = _interopRequireDefault(__webpack_require__(/*! ./core/hooks */ "../core/common/assets/js/api/core/hooks.js"));
5530
5531 var _routes = _interopRequireDefault(__webpack_require__(/*! ./core/routes */ "../core/common/assets/js/api/core/routes.js"));
5532
5533 var _shortcuts = _interopRequireDefault(__webpack_require__(/*! ./core/shortcuts */ "../core/common/assets/js/api/core/shortcuts.js"));
5534
5535 var _uiStates = _interopRequireDefault(__webpack_require__(/*! ./core/ui-states */ "../core/common/assets/js/api/core/ui-states.js"));
5536
5537 var hookData = _interopRequireWildcard(__webpack_require__(/*! ./modules/hooks/data/ */ "../core/common/assets/js/api/modules/hooks/data/index.js"));
5538
5539 var hookUI = _interopRequireWildcard(__webpack_require__(/*! ./modules/hooks/ui */ "../core/common/assets/js/api/modules/hooks/ui/index.js"));
5540
5541 /* Alphabetical order */
5542 var API = /*#__PURE__*/function () {
5543 /**
5544 * Function constructor().
5545 *
5546 * Create's 'elementor' api.
5547 */
5548 function API() {
5549 (0, _classCallCheck2.default)(this, API);
5550 window.$e = this;
5551 this.components = new _components.default();
5552 this.commands = new _commands.default();
5553 this.commandsInternal = new _commandsInternal.default();
5554 this.hooks = new _hooks.default();
5555 this.routes = new _routes.default();
5556 this.shortcuts = new _shortcuts.default(jQuery(window));
5557 this.data = new _data.default();
5558 this.uiStates = new _uiStates.default();
5559 this.modules = {
5560 CommandBase: _commandBase.default,
5561 CommandInternalBase: _commandInternalBase.default,
5562 CommandData: _commandData.default,
5563 ComponentBase: _componentBase.default,
5564 ComponentModalBase: _componentModalBase.default,
5565 HookBreak: _hookBreak.default,
5566 hookData: hookData,
5567 hookUI: hookUI
5568 };
5569 this.extras = {
5570 hashCommands: new _hashCommands.default()
5571 }; // Backwards compatibility should be last, in order to handle others.
5572
5573 this.bc = new _backwardsCompatibility.default();
5574 }
5575 /**
5576 * Function run().
5577 *
5578 * Alias of `$e.commands.run()`.
5579 *
5580 * @param {string} command
5581 * @param [args={}]
5582 *
5583 * @returns {*}
5584 */
5585
5586
5587 (0, _createClass2.default)(API, [{
5588 key: "run",
5589 value: function run(command) {
5590 var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
5591 return $e.commands.run(command, args);
5592 }
5593 /**
5594 * Function internal().
5595 *
5596 * Alias of `$e.commandsInternal.run()`.
5597 *
5598 * @param {string} command
5599 * @param [args={}]
5600 *
5601 * @returns {boolean}
5602 */
5603
5604 }, {
5605 key: "internal",
5606 value: function internal(command) {
5607 var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
5608 return $e.commandsInternal.run(command, args);
5609 }
5610 /**
5611 * Function route().
5612 *
5613 * Alias of `$e.routes.to()`.
5614 *
5615 * @param {string} route
5616 * @param [args={}]
5617 */
5618
5619 }, {
5620 key: "route",
5621 value: function route(_route) {
5622 var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
5623 return $e.routes.to(_route, args);
5624 } // TODO: shortcut();
5625
5626 }]);
5627 return API;
5628 }();
5629
5630 exports.default = API;
5631
5632 /***/ }),
5633
5634 /***/ "../core/common/assets/js/api/modules/command-base.js":
5635 /*!************************************************************!*\
5636 !*** ../core/common/assets/js/api/modules/command-base.js ***!
5637 \************************************************************/
5638 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5639
5640 "use strict";
5641
5642
5643 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
5644
5645 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
5646
5647 _Object$defineProperty(exports, "__esModule", {
5648 value: true
5649 });
5650
5651 exports.default = void 0;
5652
5653 var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ "../node_modules/@babel/runtime/regenerator/index.js"));
5654
5655 __webpack_require__(/*! core-js/modules/es6.array.filter.js */ "../node_modules/core-js/modules/es6.array.filter.js");
5656
5657 __webpack_require__(/*! core-js/modules/es6.string.iterator.js */ "../node_modules/core-js/modules/es6.string.iterator.js");
5658
5659 __webpack_require__(/*! core-js/modules/es6.object.to-string.js */ "../node_modules/core-js/modules/es6.object.to-string.js");
5660
5661 __webpack_require__(/*! core-js/modules/es6.array.iterator.js */ "../node_modules/core-js/modules/es6.array.iterator.js");
5662
5663 __webpack_require__(/*! core-js/modules/web.dom.iterable.js */ "../node_modules/core-js/modules/web.dom.iterable.js");
5664
5665 var _isArray = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/array/is-array */ "../node_modules/@babel/runtime-corejs2/core-js/array/is-array.js"));
5666
5667 var _promise = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/promise */ "../node_modules/@babel/runtime-corejs2/core-js/promise.js"));
5668
5669 var _typeof2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/typeof */ "../node_modules/@babel/runtime-corejs2/helpers/typeof.js"));
5670
5671 var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/asyncToGenerator */ "../node_modules/@babel/runtime-corejs2/helpers/asyncToGenerator.js"));
5672
5673 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
5674
5675 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
5676
5677 var _assertThisInitialized2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/assertThisInitialized */ "../node_modules/@babel/runtime-corejs2/helpers/assertThisInitialized.js"));
5678
5679 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
5680
5681 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
5682
5683 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/defineProperty */ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js"));
5684
5685 var _argsObject = _interopRequireDefault(__webpack_require__(/*! elementor-assets-js/modules/imports/args-object */ "../assets/dev/js/modules/imports/args-object.js"));
5686
5687 var CommandBase = /*#__PURE__*/function (_ArgsObject) {
5688 (0, _inherits2.default)(CommandBase, _ArgsObject);
5689
5690 var _super = (0, _createSuper2.default)(CommandBase);
5691
5692 /**
5693 * Function constructor().
5694 *
5695 * Create Commands Base.
5696 *
5697 * @param [args={}]
5698 * @param [commandsAPI={}]
5699 */
5700 function CommandBase(args) {
5701 var _this;
5702
5703 var commandsAPI = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : $e.commands;
5704 (0, _classCallCheck2.default)(this, CommandBase);
5705 _this = _super.call(this, args); // Acknowledge self about which command it run.
5706
5707 (0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), "component", void 0);
5708 _this.currentCommand = commandsAPI.getCurrentLast(); // Assign instance of current component.
5709
5710 _this.component = commandsAPI.getComponent(_this.currentCommand); // Who ever need do something before without `super` the constructor can use `initialize` method.
5711
5712 _this.initialize(args); // Refresh args, maybe the changed via `initialize`.
5713
5714
5715 args = _this.args; // Validate args before run.
5716
5717 _this.validateArgs(args);
5718
5719 return _this;
5720 }
5721 /**
5722 * Function requireContainer().
5723 *
5724 * Validate `arg.container` & `arg.containers`.
5725 *
5726 * @param {{}} args
5727 *
5728 * @throws {Error}
5729 */
5730
5731
5732 (0, _createClass2.default)(CommandBase, [{
5733 key: "requireContainer",
5734 value: function requireContainer() {
5735 var _this2 = this;
5736
5737 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : this.args;
5738
5739 if (!args.container && !args.containers) {
5740 throw Error('container or containers are required.');
5741 }
5742
5743 if (args.container && args.containers) {
5744 throw Error('container and containers cannot go together please select one of them.');
5745 }
5746
5747 var containers = args.containers || [args.container];
5748 containers.forEach(function (container) {
5749 _this2.requireArgumentInstance('container', elementorModules.editor.Container, {
5750 container: container
5751 });
5752 });
5753 }
5754 /**
5755 * Function initialize().
5756 *
5757 * Initialize command, called after construction.
5758 *
5759 * @param [args={}]
5760 */
5761
5762 }, {
5763 key: "initialize",
5764 value: function initialize() {
5765 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
5766 } // eslint-disable-line no-unused-vars
5767
5768 /**
5769 * Function validateArgs().
5770 *
5771 * Validate command arguments.
5772 *
5773 * @param [args={}]
5774 */
5775
5776 }, {
5777 key: "validateArgs",
5778 value: function validateArgs() {
5779 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
5780 } // eslint-disable-line no-unused-vars
5781
5782 /**
5783 * Function isDataChanged().
5784 *
5785 * Whether the editor needs to set change flag on/off.
5786 *
5787 * @returns {boolean}
5788 */
5789
5790 }, {
5791 key: "isDataChanged",
5792 value: function isDataChanged() {
5793 return false;
5794 }
5795 /**
5796 * Function apply().
5797 *
5798 * Do the actual command.
5799 *
5800 * @param [args={}]
5801 *
5802 * @returns {*}
5803 */
5804
5805 }, {
5806 key: "apply",
5807 value: function apply() {
5808 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
5809 // eslint-disable-line no-unused-vars
5810 elementorModules.ForceMethodImplementation();
5811 }
5812 /**
5813 * Function run().
5814 *
5815 * Run command with history & hooks.
5816 *
5817 * @returns {*}
5818 */
5819
5820 }, {
5821 key: "run",
5822 value: function run() {
5823 var result; // For UI Hooks.
5824
5825 this.onBeforeRun(this.args);
5826
5827 try {
5828 // For Data hooks.
5829 this.onBeforeApply(this.args);
5830 result = this.apply(this.args);
5831 } catch (e) {
5832 this.onCatchApply(e); // Catch 'Hook-Break' that comes from hooks base.
5833
5834 if (e instanceof $e.modules.HookBreak) {
5835 // Bypass.
5836 return false;
5837 }
5838 }
5839
5840 return this.runAfter(result);
5841 }
5842 }, {
5843 key: "runAfter",
5844 value: function runAfter(result) {
5845 var _this3 = this;
5846
5847 var onAfter = function onAfter(_result) {
5848 // Run Data hooks.
5849 _this3.onAfterApply(_this3.args, _result); // TODO: Create Command-Base for Command-Document and apply it on after.
5850
5851
5852 if (_this3.isDataChanged()) {
5853 $e.internal('document/save/set-is-modified', {
5854 status: true
5855 });
5856 } // For UI hooks.
5857
5858
5859 _this3.onAfterRun(_this3.args, _result);
5860 },
5861 asyncOnAfter = /*#__PURE__*/function () {
5862 var _ref = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(_result) {
5863 var results, promises;
5864 return _regenerator.default.wrap(function _callee$(_context) {
5865 while (1) {
5866 switch (_context.prev = _context.next) {
5867 case 0:
5868 // Run Data hooks.
5869 results = _this3.onAfterApply(_this3.args, _result), promises = (0, _isArray.default)(results) ? results.flat().filter(function (filtered) {
5870 return filtered instanceof _promise.default;
5871 }) : [];
5872
5873 if (!promises.length) {
5874 _context.next = 4;
5875 break;
5876 }
5877
5878 _context.next = 4;
5879 return _promise.default.all(promises);
5880
5881 case 4:
5882 if (_this3.isDataChanged()) {
5883 // TODO: Create Command-Base for Command-Document and apply it on after.
5884 $e.internal('document/save/set-is-modified', {
5885 status: true
5886 });
5887 } // For UI hooks.
5888
5889
5890 _this3.onAfterRun(_this3.args, _result);
5891
5892 case 6:
5893 case "end":
5894 return _context.stop();
5895 }
5896 }
5897 }, _callee);
5898 }));
5899
5900 return function asyncOnAfter(_x) {
5901 return _ref.apply(this, arguments);
5902 };
5903 }(); // TODO: Temp code determine if it's a jQuery deferred object.
5904
5905
5906 if (result && 'object' === (0, _typeof2.default)(result) && result.promise && result.then && result.fail) {
5907 result.fail(this.onCatchApply.bind(this));
5908 result.done(onAfter);
5909 } else if (result instanceof _promise.default) {
5910 // Override initial result ( promise ) to await onAfter promises, first!.
5911 return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee2() {
5912 return _regenerator.default.wrap(function _callee2$(_context2) {
5913 while (1) {
5914 switch (_context2.prev = _context2.next) {
5915 case 0:
5916 _context2.next = 2;
5917 return result.catch(_this3.onCatchApply.bind(_this3));
5918
5919 case 2:
5920 _context2.next = 4;
5921 return result.then(function (_result) {
5922 return asyncOnAfter(_result);
5923 });
5924
5925 case 4:
5926 return _context2.abrupt("return", result);
5927
5928 case 5:
5929 case "end":
5930 return _context2.stop();
5931 }
5932 }
5933 }, _callee2);
5934 }))();
5935 } else {
5936 onAfter(result);
5937 }
5938
5939 return result;
5940 }
5941 /**
5942 * Run all the catch hooks.
5943 *
5944 * @param {Error} e
5945 */
5946
5947 }, {
5948 key: "runCatchHooks",
5949 value: function runCatchHooks(e) {
5950 $e.hooks.runDataCatch(this.currentCommand, this.args, e);
5951 $e.hooks.runUICatch(this.currentCommand, this.args, e);
5952 }
5953 /**
5954 * Function onBeforeRun.
5955 *
5956 * Called before run().
5957 *
5958 * @param [args={}]
5959 */
5960
5961 }, {
5962 key: "onBeforeRun",
5963 value: function onBeforeRun() {
5964 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
5965 $e.hooks.runUIBefore(this.currentCommand, args);
5966 }
5967 /**
5968 * Function onAfterRun.
5969 *
5970 * Called after run().
5971 *
5972 * @param [args={}]
5973 * @param [result={*}]
5974 */
5975
5976 }, {
5977 key: "onAfterRun",
5978 value: function onAfterRun() {
5979 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
5980 var result = arguments.length > 1 ? arguments[1] : undefined;
5981 $e.hooks.runUIAfter(this.currentCommand, args, result);
5982 }
5983 /**
5984 * Function onBeforeApply.
5985 *
5986 * Called before apply().
5987 *
5988 * @param [args={}]
5989 */
5990
5991 }, {
5992 key: "onBeforeApply",
5993 value: function onBeforeApply() {
5994 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
5995 $e.hooks.runDataDependency(this.currentCommand, args);
5996 }
5997 /**
5998 * Function onAfterApply.
5999 *
6000 * Called after apply().
6001 *
6002 * @param [args={}]
6003 * @param [result={*}]
6004 */
6005
6006 }, {
6007 key: "onAfterApply",
6008 value: function onAfterApply() {
6009 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
6010 var result = arguments.length > 1 ? arguments[1] : undefined;
6011 return $e.hooks.runDataAfter(this.currentCommand, args, result);
6012 }
6013 /**
6014 * Function onCatchApply.
6015 *
6016 * Called after apply() failed.
6017 *
6018 * @param {Error} e
6019 */
6020
6021 }, {
6022 key: "onCatchApply",
6023 value: function onCatchApply(e) {
6024 this.runCatchHooks(e);
6025 elementorCommon.helpers.consoleError(e);
6026 }
6027 }], [{
6028 key: "getInstanceType",
6029 value: function getInstanceType() {
6030 return 'CommandBase';
6031 }
6032 /**
6033 * Get info of command.
6034 *
6035 * Use to provide 'extra' information about the command.
6036 *
6037 * @returns {Object}
6038 */
6039
6040 }, {
6041 key: "getInfo",
6042 value: function getInfo() {
6043 return {};
6044 }
6045 /**
6046 * Current component.
6047 *
6048 * @type {Component}
6049 */
6050
6051 }]);
6052 return CommandBase;
6053 }(_argsObject.default);
6054
6055 exports.default = CommandBase;
6056
6057 /***/ }),
6058
6059 /***/ "../core/common/assets/js/api/modules/command-data.js":
6060 /*!************************************************************!*\
6061 !*** ../core/common/assets/js/api/modules/command-data.js ***!
6062 \************************************************************/
6063 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6064
6065 "use strict";
6066
6067
6068 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
6069
6070 var _interopRequireWildcard = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireWildcard */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireWildcard.js");
6071
6072 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
6073
6074 _Object$defineProperty(exports, "__esModule", {
6075 value: true
6076 });
6077
6078 exports.default = void 0;
6079
6080 __webpack_require__(/*! core-js/modules/es6.array.find.js */ "../node_modules/core-js/modules/es6.array.find.js");
6081
6082 var _assign = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/assign */ "../node_modules/@babel/runtime-corejs2/core-js/object/assign.js"));
6083
6084 var _values = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/values */ "../node_modules/@babel/runtime-corejs2/core-js/object/values.js"));
6085
6086 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
6087
6088 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
6089
6090 var _assertThisInitialized2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/assertThisInitialized */ "../node_modules/@babel/runtime-corejs2/helpers/assertThisInitialized.js"));
6091
6092 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
6093
6094 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
6095
6096 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/defineProperty */ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js"));
6097
6098 var _commandBase = _interopRequireDefault(__webpack_require__(/*! ./command-base */ "../core/common/assets/js/api/modules/command-base.js"));
6099
6100 var errors = _interopRequireWildcard(__webpack_require__(/*! ./errors */ "../core/common/assets/js/api/modules/errors/index.js"));
6101
6102 var CommandData = /*#__PURE__*/function (_CommandBase) {
6103 (0, _inherits2.default)(CommandData, _CommandBase);
6104
6105 var _super = (0, _createSuper2.default)(CommandData);
6106
6107 function CommandData(args) {
6108 var _this$args$options;
6109
6110 var _this;
6111
6112 var commandsAPI = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : $e.data;
6113 (0, _classCallCheck2.default)(this, CommandData);
6114 _this = _super.call(this, args, commandsAPI);
6115 (0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), "data", void 0);
6116 (0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), "type", void 0);
6117
6118 if ((_this$args$options = _this.args.options) !== null && _this$args$options !== void 0 && _this$args$options.type) {
6119 _this.type = _this.args.options.type;
6120 }
6121
6122 return _this;
6123 }
6124 /**
6125 * Function getEndpointFormat().
6126 *
6127 * @returns {(null|string)}
6128 */
6129
6130
6131 (0, _createClass2.default)(CommandData, [{
6132 key: "getApplyMethods",
6133 value:
6134 /**
6135 * @param {DataTypes} type
6136 *
6137 * @returns {boolean|{before: (function(*=): {}), after: (function({}, *=): {})}}
6138 */
6139 function getApplyMethods() {
6140 var type = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : this.type;
6141 var before, after;
6142
6143 switch (type) {
6144 case 'create':
6145 before = this.applyBeforeCreate;
6146 after = this.applyAfterCreate;
6147 break;
6148
6149 case 'delete':
6150 before = this.applyBeforeDelete;
6151 after = this.applyAfterDelete;
6152 break;
6153
6154 case 'get':
6155 before = this.applyBeforeGet;
6156 after = this.applyAfterGet;
6157 break;
6158
6159 case 'update':
6160 before = this.applyBeforeUpdate;
6161 after = this.applyAfterUpdate;
6162 break;
6163
6164 case 'options':
6165 before = this.applyBeforeOptions;
6166 after = this.applyAfterOptions;
6167 break;
6168
6169 default:
6170 return false;
6171 }
6172
6173 return {
6174 before: before,
6175 after: after
6176 };
6177 }
6178 /**
6179 * Function getRequestData().
6180 *
6181 * @returns {RequestData}
6182 */
6183
6184 }, {
6185 key: "getRequestData",
6186 value: function getRequestData() {
6187 return {
6188 type: this.type,
6189 args: this.args,
6190 timestamp: new Date().getTime(),
6191 component: this.component,
6192 command: this.currentCommand,
6193 endpoint: $e.data.commandToEndpoint(this.currentCommand, elementorCommon.helpers.cloneObject(this.args), this.constructor.getEndpointFormat())
6194 };
6195 }
6196 }, {
6197 key: "apply",
6198 value: function apply() {
6199 var _this2 = this;
6200
6201 var applyMethods = this.getApplyMethods(); // Run 'before' method.
6202
6203 this.args = applyMethods.before(this.args);
6204 var requestData = this.getRequestData();
6205 return $e.data.fetch(requestData).then(function (data) {
6206 _this2.data = data; // Run 'after' method.
6207
6208 _this2.data = applyMethods.after(data, _this2.args);
6209 _this2.data = {
6210 data: _this2.data
6211 }; // Append requestData.
6212
6213 _this2.data = (0, _assign.default)({
6214 __requestData__: requestData
6215 }, _this2.data);
6216 return _this2.data;
6217 });
6218 }
6219 /**
6220 * @param [args={}]
6221 * @returns {{}} filtered args
6222 */
6223
6224 }, {
6225 key: "applyBeforeCreate",
6226 value: function applyBeforeCreate() {
6227 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
6228 return args;
6229 }
6230 /**
6231 * @param {{}} data
6232 * @param [args={}]
6233 * @returns {{}} filtered result
6234 */
6235
6236 }, {
6237 key: "applyAfterCreate",
6238 value: function applyAfterCreate(data) {
6239 var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
6240 // eslint-disable-line no-unused-vars
6241 return data;
6242 }
6243 /**
6244 * @param [args={}]
6245 * @returns {{}} filtered args
6246 */
6247
6248 }, {
6249 key: "applyBeforeDelete",
6250 value: function applyBeforeDelete() {
6251 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
6252 return args;
6253 }
6254 /**
6255 * @param {{}} data
6256 * @param [args={}]
6257 * @returns {{}} filtered result
6258 */
6259
6260 }, {
6261 key: "applyAfterDelete",
6262 value: function applyAfterDelete(data) {
6263 var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
6264 // eslint-disable-line no-unused-vars
6265 return data;
6266 }
6267 /**
6268 * @param [args={}]
6269 * @returns {{}} filtered args
6270 */
6271
6272 }, {
6273 key: "applyBeforeGet",
6274 value: function applyBeforeGet() {
6275 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
6276 return args;
6277 }
6278 /**
6279 * @param {{}} data
6280 * @param [args={}]
6281 * @returns {{}} filtered result
6282 */
6283
6284 }, {
6285 key: "applyAfterGet",
6286 value: function applyAfterGet(data) {
6287 var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
6288 // eslint-disable-line no-unused-vars
6289 return data;
6290 }
6291 /**
6292 * @param [args={}]
6293 * @returns {{}} filtered args
6294 */
6295
6296 }, {
6297 key: "applyBeforeUpdate",
6298 value: function applyBeforeUpdate() {
6299 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
6300 return args;
6301 }
6302 /**
6303 * @param {{}} data
6304 * @param [args={}]
6305 * @returns {{}} filtered result
6306 */
6307
6308 }, {
6309 key: "applyAfterUpdate",
6310 value: function applyAfterUpdate(data) {
6311 var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
6312 // eslint-disable-line no-unused-vars
6313 return data;
6314 }
6315 /**
6316 * @param [args={}]
6317 * @returns {{}} filtered args
6318 */
6319
6320 }, {
6321 key: "applyBeforeOptions",
6322 value: function applyBeforeOptions() {
6323 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
6324 return args;
6325 }
6326 /**
6327 * @param {{}} data
6328 * @param [args={}]
6329 * @returns {{}} filtered result
6330 */
6331
6332 }, {
6333 key: "applyAfterOptions",
6334 value: function applyAfterOptions(data) {
6335 var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
6336 // eslint-disable-line no-unused-vars
6337 return data;
6338 }
6339 /**
6340 * Called after apply() failed.
6341 *
6342 * @param e
6343 */
6344
6345 }, {
6346 key: "onCatchApply",
6347 value: function onCatchApply(e) {
6348 var _e, _e$data;
6349
6350 // TODO: If the errors that returns from the server is consistent remove the '?' from 'e'
6351 var status = ((_e = e) === null || _e === void 0 ? void 0 : (_e$data = _e.data) === null || _e$data === void 0 ? void 0 : _e$data.status) || 0;
6352 var dataError = (0, _values.default)(errors).find(function (error) {
6353 return error.getStatus() === status;
6354 });
6355
6356 if (!dataError) {
6357 dataError = errors.DefaultError;
6358 }
6359
6360 e = dataError.create(e.message, e.code, e.data || []);
6361 this.runCatchHooks(e);
6362 e.notify();
6363 }
6364 }], [{
6365 key: "getInstanceType",
6366 value:
6367 /**
6368 * Data returned from remote.
6369 *
6370 * @type {*}
6371 */
6372
6373 /**
6374 * Fetch type.
6375 *
6376 * @type {DataTypes}
6377 */
6378 function getInstanceType() {
6379 return 'CommandData';
6380 }
6381 }, {
6382 key: "getEndpointFormat",
6383 value: function getEndpointFormat() {
6384 return null;
6385 }
6386 }]);
6387 return CommandData;
6388 }(_commandBase.default);
6389
6390 exports.default = CommandData;
6391
6392 /***/ }),
6393
6394 /***/ "../core/common/assets/js/api/modules/command-internal-base.js":
6395 /*!*********************************************************************!*\
6396 !*** ../core/common/assets/js/api/modules/command-internal-base.js ***!
6397 \*********************************************************************/
6398 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6399
6400 "use strict";
6401
6402
6403 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
6404
6405 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
6406
6407 _Object$defineProperty(exports, "__esModule", {
6408 value: true
6409 });
6410
6411 exports.default = void 0;
6412
6413 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
6414
6415 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
6416
6417 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
6418
6419 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
6420
6421 var _commandBase = _interopRequireDefault(__webpack_require__(/*! ./command-base */ "../core/common/assets/js/api/modules/command-base.js"));
6422
6423 var CommandInternalBase = /*#__PURE__*/function (_CommandBase) {
6424 (0, _inherits2.default)(CommandInternalBase, _CommandBase);
6425
6426 var _super = (0, _createSuper2.default)(CommandInternalBase);
6427
6428 function CommandInternalBase(args) {
6429 var commandsAPI = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : $e.commandsInternal;
6430 (0, _classCallCheck2.default)(this, CommandInternalBase);
6431 return _super.call(this, args, commandsAPI);
6432 }
6433
6434 (0, _createClass2.default)(CommandInternalBase, null, [{
6435 key: "getInstanceType",
6436 value: function getInstanceType() {
6437 return 'CommandInternalBase';
6438 }
6439 }]);
6440 return CommandInternalBase;
6441 }(_commandBase.default);
6442
6443 exports.default = CommandInternalBase;
6444
6445 /***/ }),
6446
6447 /***/ "../core/common/assets/js/api/modules/commands/close.js":
6448 /*!**************************************************************!*\
6449 !*** ../core/common/assets/js/api/modules/commands/close.js ***!
6450 \**************************************************************/
6451 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6452
6453 "use strict";
6454
6455
6456 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
6457
6458 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
6459
6460 _Object$defineProperty(exports, "__esModule", {
6461 value: true
6462 });
6463
6464 exports.default = exports.Close = void 0;
6465
6466 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
6467
6468 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
6469
6470 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
6471
6472 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
6473
6474 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../core/common/assets/js/api/modules/command-base.js"));
6475
6476 var Close = /*#__PURE__*/function (_CommandBase) {
6477 (0, _inherits2.default)(Close, _CommandBase);
6478
6479 var _super = (0, _createSuper2.default)(Close);
6480
6481 function Close() {
6482 (0, _classCallCheck2.default)(this, Close);
6483 return _super.apply(this, arguments);
6484 }
6485
6486 (0, _createClass2.default)(Close, [{
6487 key: "apply",
6488 value: function apply() {
6489 this.component.close();
6490 }
6491 }]);
6492 return Close;
6493 }(_commandBase.default);
6494
6495 exports.Close = Close;
6496 var _default = Close;
6497 exports.default = _default;
6498
6499 /***/ }),
6500
6501 /***/ "../core/common/assets/js/api/modules/commands/index.js":
6502 /*!**************************************************************!*\
6503 !*** ../core/common/assets/js/api/modules/commands/index.js ***!
6504 \**************************************************************/
6505 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6506
6507 "use strict";
6508
6509
6510 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
6511
6512 _Object$defineProperty(exports, "__esModule", {
6513 value: true
6514 });
6515
6516 _Object$defineProperty(exports, "Close", {
6517 enumerable: true,
6518 get: function get() {
6519 return _close.Close;
6520 }
6521 });
6522
6523 _Object$defineProperty(exports, "Open", {
6524 enumerable: true,
6525 get: function get() {
6526 return _open.Open;
6527 }
6528 });
6529
6530 _Object$defineProperty(exports, "Toggle", {
6531 enumerable: true,
6532 get: function get() {
6533 return _toggle.Toggle;
6534 }
6535 });
6536
6537 var _close = __webpack_require__(/*! ./close */ "../core/common/assets/js/api/modules/commands/close.js");
6538
6539 var _open = __webpack_require__(/*! ./open */ "../core/common/assets/js/api/modules/commands/open.js");
6540
6541 var _toggle = __webpack_require__(/*! ./toggle */ "../core/common/assets/js/api/modules/commands/toggle.js");
6542
6543 /***/ }),
6544
6545 /***/ "../core/common/assets/js/api/modules/commands/open.js":
6546 /*!*************************************************************!*\
6547 !*** ../core/common/assets/js/api/modules/commands/open.js ***!
6548 \*************************************************************/
6549 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6550
6551 "use strict";
6552
6553
6554 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
6555
6556 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
6557
6558 _Object$defineProperty(exports, "__esModule", {
6559 value: true
6560 });
6561
6562 exports.default = exports.Open = void 0;
6563
6564 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
6565
6566 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
6567
6568 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
6569
6570 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
6571
6572 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../core/common/assets/js/api/modules/command-base.js"));
6573
6574 var Open = /*#__PURE__*/function (_CommandBase) {
6575 (0, _inherits2.default)(Open, _CommandBase);
6576
6577 var _super = (0, _createSuper2.default)(Open);
6578
6579 function Open() {
6580 (0, _classCallCheck2.default)(this, Open);
6581 return _super.apply(this, arguments);
6582 }
6583
6584 (0, _createClass2.default)(Open, [{
6585 key: "apply",
6586 value: function apply() {
6587 $e.route(this.component.getNamespace());
6588 }
6589 }]);
6590 return Open;
6591 }(_commandBase.default);
6592
6593 exports.Open = Open;
6594 var _default = Open;
6595 exports.default = _default;
6596
6597 /***/ }),
6598
6599 /***/ "../core/common/assets/js/api/modules/commands/toggle.js":
6600 /*!***************************************************************!*\
6601 !*** ../core/common/assets/js/api/modules/commands/toggle.js ***!
6602 \***************************************************************/
6603 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6604
6605 "use strict";
6606
6607
6608 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
6609
6610 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
6611
6612 _Object$defineProperty(exports, "__esModule", {
6613 value: true
6614 });
6615
6616 exports.default = exports.Toggle = void 0;
6617
6618 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
6619
6620 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
6621
6622 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
6623
6624 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
6625
6626 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../core/common/assets/js/api/modules/command-base.js"));
6627
6628 var Toggle = /*#__PURE__*/function (_CommandBase) {
6629 (0, _inherits2.default)(Toggle, _CommandBase);
6630
6631 var _super = (0, _createSuper2.default)(Toggle);
6632
6633 function Toggle() {
6634 (0, _classCallCheck2.default)(this, Toggle);
6635 return _super.apply(this, arguments);
6636 }
6637
6638 (0, _createClass2.default)(Toggle, [{
6639 key: "apply",
6640 value: function apply() {
6641 if (this.component.isOpen) {
6642 this.component.close();
6643 } else {
6644 $e.route(this.component.getNamespace());
6645 }
6646 }
6647 }]);
6648 return Toggle;
6649 }(_commandBase.default);
6650
6651 exports.Toggle = Toggle;
6652 var _default = Toggle;
6653 exports.default = _default;
6654
6655 /***/ }),
6656
6657 /***/ "../core/common/assets/js/api/modules/component-base.js":
6658 /*!**************************************************************!*\
6659 !*** ../core/common/assets/js/api/modules/component-base.js ***!
6660 \**************************************************************/
6661 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6662
6663 "use strict";
6664
6665
6666 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
6667
6668 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
6669
6670 _Object$defineProperty(exports, "__esModule", {
6671 value: true
6672 });
6673
6674 exports.default = void 0;
6675
6676 __webpack_require__(/*! core-js/modules/es6.regexp.split.js */ "../node_modules/core-js/modules/es6.regexp.split.js");
6677
6678 __webpack_require__(/*! core-js/modules/es6.array.filter.js */ "../node_modules/core-js/modules/es6.array.filter.js");
6679
6680 __webpack_require__(/*! core-js/modules/es6.regexp.replace.js */ "../node_modules/core-js/modules/es6.regexp.replace.js");
6681
6682 var _entries = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/entries */ "../node_modules/@babel/runtime-corejs2/core-js/object/entries.js"));
6683
6684 var _values = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/values */ "../node_modules/@babel/runtime-corejs2/core-js/object/values.js"));
6685
6686 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
6687
6688 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/slicedToArray */ "../node_modules/@babel/runtime-corejs2/helpers/slicedToArray.js"));
6689
6690 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
6691
6692 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
6693
6694 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
6695
6696 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
6697
6698 var ComponentBase = /*#__PURE__*/function (_elementorModules$Mod) {
6699 (0, _inherits2.default)(ComponentBase, _elementorModules$Mod);
6700
6701 var _super = (0, _createSuper2.default)(ComponentBase);
6702
6703 function ComponentBase() {
6704 (0, _classCallCheck2.default)(this, ComponentBase);
6705 return _super.apply(this, arguments);
6706 }
6707
6708 (0, _createClass2.default)(ComponentBase, [{
6709 key: "__construct",
6710 value: function __construct() {
6711 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
6712
6713 if (args.manager) {
6714 this.manager = args.manager;
6715 }
6716
6717 this.commands = this.defaultCommands();
6718 this.commandsInternal = this.defaultCommandsInternal();
6719 this.hooks = this.defaultHooks();
6720 this.routes = this.defaultRoutes();
6721 this.tabs = this.defaultTabs();
6722 this.shortcuts = this.defaultShortcuts();
6723 this.utils = this.defaultUtils();
6724 this.data = this.defaultData();
6725 this.uiStates = this.defaultUiStates();
6726 this.defaultRoute = '';
6727 this.currentTab = '';
6728 }
6729 }, {
6730 key: "registerAPI",
6731 value: function registerAPI() {
6732 var _this = this;
6733
6734 (0, _entries.default)(this.getTabs()).forEach(function (tab) {
6735 return _this.registerTabRoute(tab[0]);
6736 });
6737 (0, _entries.default)(this.getRoutes()).forEach(function (_ref) {
6738 var _ref2 = (0, _slicedToArray2.default)(_ref, 2),
6739 route = _ref2[0],
6740 callback = _ref2[1];
6741
6742 return _this.registerRoute(route, callback);
6743 });
6744 (0, _entries.default)(this.getCommands()).forEach(function (_ref3) {
6745 var _ref4 = (0, _slicedToArray2.default)(_ref3, 2),
6746 command = _ref4[0],
6747 callback = _ref4[1];
6748
6749 return _this.registerCommand(command, callback);
6750 });
6751 (0, _entries.default)(this.getCommandsInternal()).forEach(function (_ref5) {
6752 var _ref6 = (0, _slicedToArray2.default)(_ref5, 2),
6753 command = _ref6[0],
6754 callback = _ref6[1];
6755
6756 return _this.registerCommandInternal(command, callback);
6757 });
6758 (0, _values.default)(this.getHooks()).forEach(function (instance) {
6759 return _this.registerHook(instance);
6760 });
6761 (0, _entries.default)(this.getData()).forEach(function (_ref7) {
6762 var _ref8 = (0, _slicedToArray2.default)(_ref7, 2),
6763 command = _ref8[0],
6764 callback = _ref8[1];
6765
6766 return _this.registerData(command, callback);
6767 });
6768 (0, _values.default)(this.getUiStates()).forEach(function (instance) {
6769 return _this.registerUiState(instance);
6770 });
6771 }
6772 /**
6773 * @returns {string}
6774 */
6775
6776 }, {
6777 key: "getNamespace",
6778 value: function getNamespace() {
6779 elementorModules.ForceMethodImplementation();
6780 }
6781 }, {
6782 key: "getRootContainer",
6783 value: function getRootContainer() {
6784 var parts = this.getNamespace().split('/');
6785 return parts[0];
6786 }
6787 }, {
6788 key: "defaultTabs",
6789 value: function defaultTabs() {
6790 return {};
6791 }
6792 }, {
6793 key: "defaultRoutes",
6794 value: function defaultRoutes() {
6795 return {};
6796 }
6797 }, {
6798 key: "defaultCommands",
6799 value: function defaultCommands() {
6800 return {};
6801 }
6802 }, {
6803 key: "defaultCommandsInternal",
6804 value: function defaultCommandsInternal() {
6805 return {};
6806 }
6807 }, {
6808 key: "defaultHooks",
6809 value: function defaultHooks() {
6810 return {};
6811 }
6812 /**
6813 * Get the component's default UI states.
6814 *
6815 * @return {Object}
6816 */
6817
6818 }, {
6819 key: "defaultUiStates",
6820 value: function defaultUiStates() {
6821 return {};
6822 }
6823 }, {
6824 key: "defaultShortcuts",
6825 value: function defaultShortcuts() {
6826 return {};
6827 }
6828 }, {
6829 key: "defaultUtils",
6830 value: function defaultUtils() {
6831 return {};
6832 }
6833 }, {
6834 key: "defaultData",
6835 value: function defaultData() {
6836 return {};
6837 }
6838 }, {
6839 key: "getCommands",
6840 value: function getCommands() {
6841 return this.commands;
6842 }
6843 }, {
6844 key: "getCommandsInternal",
6845 value: function getCommandsInternal() {
6846 return this.commandsInternal;
6847 }
6848 }, {
6849 key: "getHooks",
6850 value: function getHooks() {
6851 return this.hooks;
6852 }
6853 /**
6854 * Retrieve the component's UI states.
6855 *
6856 * @return {Object}
6857 */
6858
6859 }, {
6860 key: "getUiStates",
6861 value: function getUiStates() {
6862 return this.uiStates;
6863 }
6864 }, {
6865 key: "getRoutes",
6866 value: function getRoutes() {
6867 return this.routes;
6868 }
6869 }, {
6870 key: "getTabs",
6871 value: function getTabs() {
6872 return this.tabs;
6873 }
6874 }, {
6875 key: "getShortcuts",
6876 value: function getShortcuts() {
6877 return this.shortcuts;
6878 }
6879 }, {
6880 key: "getData",
6881 value: function getData() {
6882 return this.data;
6883 }
6884 }, {
6885 key: "registerCommand",
6886 value: function registerCommand(command, callback) {
6887 $e.commands.register(this, command, callback);
6888 }
6889 /**
6890 * @param {HookBase} instance
6891 */
6892
6893 }, {
6894 key: "registerHook",
6895 value: function registerHook(instance) {
6896 return instance.register();
6897 }
6898 /**
6899 * Register a UI state.
6900 *
6901 * @param {UiStateBase} instance - UI state instance.
6902 *
6903 * @return {void}
6904 */
6905
6906 }, {
6907 key: "registerUiState",
6908 value: function registerUiState(instance) {
6909 $e.uiStates.register(instance);
6910 }
6911 }, {
6912 key: "registerCommandInternal",
6913 value: function registerCommandInternal(command, callback) {
6914 $e.commandsInternal.register(this, command, callback);
6915 }
6916 }, {
6917 key: "registerRoute",
6918 value: function registerRoute(route, callback) {
6919 $e.routes.register(this, route, callback);
6920 }
6921 }, {
6922 key: "registerData",
6923 value: function registerData(command, callback) {
6924 $e.data.register(this, command, callback);
6925 }
6926 }, {
6927 key: "unregisterRoute",
6928 value: function unregisterRoute(route) {
6929 $e.routes.unregister(this, route);
6930 }
6931 }, {
6932 key: "registerTabRoute",
6933 value: function registerTabRoute(tab) {
6934 var _this2 = this;
6935
6936 this.registerRoute(tab, function (args) {
6937 return _this2.activateTab(tab, args);
6938 });
6939 }
6940 }, {
6941 key: "dependency",
6942 value: function dependency() {
6943 return true;
6944 }
6945 }, {
6946 key: "open",
6947 value: function open() {
6948 return true;
6949 }
6950 }, {
6951 key: "close",
6952 value: function close() {
6953 if (!this.isOpen) {
6954 return false;
6955 }
6956
6957 this.isOpen = false;
6958 this.inactivate();
6959 $e.routes.clearCurrent(this.getNamespace());
6960 $e.routes.clearHistory(this.getRootContainer());
6961 return true;
6962 }
6963 }, {
6964 key: "activate",
6965 value: function activate() {
6966 $e.components.activate(this.getNamespace());
6967 }
6968 }, {
6969 key: "inactivate",
6970 value: function inactivate() {
6971 $e.components.inactivate(this.getNamespace());
6972 }
6973 }, {
6974 key: "isActive",
6975 value: function isActive() {
6976 return $e.components.isActive(this.getNamespace());
6977 }
6978 }, {
6979 key: "onRoute",
6980 value: function onRoute(route) {
6981 this.toggleRouteClass(route, true);
6982 this.toggleHistoryClass();
6983 this.activate();
6984 this.trigger('route/open', route);
6985 }
6986 }, {
6987 key: "onCloseRoute",
6988 value: function onCloseRoute(route) {
6989 this.toggleRouteClass(route, false);
6990 this.inactivate();
6991 this.trigger('route/close', route);
6992 }
6993 }, {
6994 key: "setDefaultRoute",
6995 value: function setDefaultRoute(route) {
6996 this.defaultRoute = this.getNamespace() + '/' + route;
6997 }
6998 }, {
6999 key: "getDefaultRoute",
7000 value: function getDefaultRoute() {
7001 return this.defaultRoute;
7002 }
7003 }, {
7004 key: "removeTab",
7005 value: function removeTab(tab) {
7006 delete this.tabs[tab];
7007 this.unregisterRoute(tab);
7008 }
7009 }, {
7010 key: "hasTab",
7011 value: function hasTab(tab) {
7012 return !!this.tabs[tab];
7013 }
7014 }, {
7015 key: "addTab",
7016 value: function addTab(tab, args, position) {
7017 var _this3 = this;
7018
7019 this.tabs[tab] = args; // It can be 0.
7020
7021 if ('undefined' !== typeof position) {
7022 var newTabs = {};
7023 var ids = (0, _keys.default)(this.tabs); // Remove new tab
7024
7025 ids.pop(); // Add it to position.
7026
7027 ids.splice(position, 0, tab);
7028 ids.forEach(function (id) {
7029 newTabs[id] = _this3.tabs[id];
7030 });
7031 this.tabs = newTabs;
7032 }
7033
7034 this.registerTabRoute(tab);
7035 }
7036 }, {
7037 key: "getTabsWrapperSelector",
7038 value: function getTabsWrapperSelector() {
7039 return '';
7040 }
7041 }, {
7042 key: "getTabRoute",
7043 value: function getTabRoute(tab) {
7044 return this.getNamespace() + '/' + tab;
7045 }
7046 }, {
7047 key: "renderTab",
7048 value: function renderTab(tab) {} // eslint-disable-line
7049
7050 }, {
7051 key: "activateTab",
7052 value: function activateTab(tab, args) {
7053 var _this4 = this;
7054
7055 this.currentTab = tab;
7056 this.renderTab(tab, args);
7057 jQuery(this.getTabsWrapperSelector() + ' .elementor-component-tab').off('click').on('click', function (event) {
7058 $e.route(_this4.getTabRoute(event.currentTarget.dataset.tab), args);
7059 }).removeClass('elementor-active').filter('[data-tab="' + tab + '"]').addClass('elementor-active');
7060 }
7061 }, {
7062 key: "getActiveTabConfig",
7063 value: function getActiveTabConfig() {
7064 return this.tabs[this.currentTab] || {};
7065 }
7066 }, {
7067 key: "getBodyClass",
7068 value: function getBodyClass(route) {
7069 return 'e-route-' + route.replace(/\//g, '-');
7070 }
7071 /**
7072 * If command includes uppercase character convert it to lowercase and add `-`.
7073 * e.g: `CopyAll` is converted to `copy-all`.
7074 */
7075
7076 }, {
7077 key: "normalizeCommandName",
7078 value: function normalizeCommandName(commandName) {
7079 return commandName.replace(/[A-Z]/g, function (match, offset) {
7080 return (offset > 0 ? '-' : '') + match.toLowerCase();
7081 });
7082 }
7083 }, {
7084 key: "importCommands",
7085 value: function importCommands(commandsFromImport) {
7086 var _this5 = this;
7087
7088 var commands = {}; // Convert `Commands` to `ComponentBase` workable format.
7089
7090 (0, _entries.default)(commandsFromImport).forEach(function (_ref9) {
7091 var _ref10 = (0, _slicedToArray2.default)(_ref9, 2),
7092 className = _ref10[0],
7093 Class = _ref10[1];
7094
7095 var command = _this5.normalizeCommandName(className);
7096
7097 commands[command] = function (args) {
7098 return new Class(args).run();
7099 }; // TODO: Temporary code, remove after merge with 'require-commands-base' branch.
7100 // should not return callback, but Class or Instance without run ( gain performance ).
7101
7102
7103 $e.commands.classes[_this5.getNamespace() + '/' + command] = Class;
7104 });
7105 return commands;
7106 }
7107 }, {
7108 key: "importHooks",
7109 value: function importHooks(hooksFromImport) {
7110 var hooks = {};
7111
7112 for (var key in hooksFromImport) {
7113 var hook = new hooksFromImport[key]();
7114 hooks[hook.getId()] = hook;
7115 }
7116
7117 return hooks;
7118 }
7119 /**
7120 * Import & initialize the component's UI states.
7121 * Should be used inside `defaultUiState()`.
7122 *
7123 * @param {Object} statesFromImport - UI states from import.
7124 *
7125 * @return {Object}
7126 */
7127
7128 }, {
7129 key: "importUiStates",
7130 value: function importUiStates(statesFromImport) {
7131 var _this6 = this;
7132
7133 var uiStates = {};
7134 (0, _values.default)(statesFromImport).forEach(function (className) {
7135 var uiState = new className(_this6);
7136 uiStates[uiState.getId()] = uiState;
7137 });
7138 return uiStates;
7139 }
7140 /**
7141 * Set a UI state value.
7142 * TODO: Should we provide such function? Maybe the developer should implicitly pass the full state ID?
7143 *
7144 * @param state - Non-prefixed state ID.
7145 * @param value - New state value.
7146 *
7147 * @return {void}
7148 */
7149
7150 }, {
7151 key: "setUiState",
7152 value: function setUiState(state, value) {
7153 $e.uiStates.set("".concat(this.getNamespace(), "/").concat(state), value);
7154 }
7155 }, {
7156 key: "toggleRouteClass",
7157 value: function toggleRouteClass(route, state) {
7158 elementorCommon.elements.$body.toggleClass(this.getBodyClass(route), state);
7159 }
7160 }, {
7161 key: "toggleHistoryClass",
7162 value: function toggleHistoryClass() {
7163 elementorCommon.elements.$body.toggleClass('e-routes-has-history', !!$e.routes.getHistory(this.getRootContainer()).length);
7164 }
7165 }]);
7166 return ComponentBase;
7167 }(elementorModules.Module);
7168
7169 exports.default = ComponentBase;
7170
7171 /***/ }),
7172
7173 /***/ "../core/common/assets/js/api/modules/component-modal-base.js":
7174 /*!********************************************************************!*\
7175 !*** ../core/common/assets/js/api/modules/component-modal-base.js ***!
7176 \********************************************************************/
7177 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7178
7179 "use strict";
7180
7181
7182 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
7183
7184 var _interopRequireWildcard = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireWildcard */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireWildcard.js");
7185
7186 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
7187
7188 _Object$defineProperty(exports, "__esModule", {
7189 value: true
7190 });
7191
7192 exports.default = void 0;
7193
7194 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
7195
7196 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
7197
7198 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
7199
7200 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
7201
7202 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
7203
7204 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
7205
7206 var _componentBase = _interopRequireDefault(__webpack_require__(/*! ./component-base */ "../core/common/assets/js/api/modules/component-base.js"));
7207
7208 var commands = _interopRequireWildcard(__webpack_require__(/*! ./commands/ */ "../core/common/assets/js/api/modules/commands/index.js"));
7209
7210 var ComponentModalBase = /*#__PURE__*/function (_ComponentBase) {
7211 (0, _inherits2.default)(ComponentModalBase, _ComponentBase);
7212
7213 var _super = (0, _createSuper2.default)(ComponentModalBase);
7214
7215 function ComponentModalBase() {
7216 (0, _classCallCheck2.default)(this, ComponentModalBase);
7217 return _super.apply(this, arguments);
7218 }
7219
7220 (0, _createClass2.default)(ComponentModalBase, [{
7221 key: "registerAPI",
7222 value: function registerAPI() {
7223 var _this = this;
7224
7225 (0, _get2.default)((0, _getPrototypeOf2.default)(ComponentModalBase.prototype), "registerAPI", this).call(this);
7226 $e.shortcuts.register('esc', {
7227 scopes: [this.getNamespace()],
7228 callback: function callback() {
7229 return _this.close();
7230 }
7231 });
7232 }
7233 }, {
7234 key: "defaultCommands",
7235 value: function defaultCommands() {
7236 return this.importCommands(commands);
7237 }
7238 }, {
7239 key: "defaultRoutes",
7240 value: function defaultRoutes() {
7241 return {
7242 '': function _() {
7243 /* Nothing to do, it's already rendered. */
7244 }
7245 };
7246 }
7247 }, {
7248 key: "open",
7249 value: function open() {
7250 var _this2 = this;
7251
7252 if (!this.layout) {
7253 var layout = this.getModalLayout();
7254 this.layout = new layout({
7255 component: this
7256 });
7257 this.layout.getModal().on('hide', function () {
7258 return _this2.close();
7259 });
7260 }
7261
7262 this.layout.showModal();
7263 return true;
7264 }
7265 }, {
7266 key: "close",
7267 value: function close() {
7268 if (!(0, _get2.default)((0, _getPrototypeOf2.default)(ComponentModalBase.prototype), "close", this).call(this)) {
7269 return false;
7270 }
7271
7272 this.layout.getModal().hide();
7273 return true;
7274 }
7275 }, {
7276 key: "getModalLayout",
7277 value: function getModalLayout() {
7278 elementorModules.ForceMethodImplementation();
7279 }
7280 }]);
7281 return ComponentModalBase;
7282 }(_componentBase.default);
7283
7284 exports.default = ComponentModalBase;
7285
7286 /***/ }),
7287
7288 /***/ "../core/common/assets/js/api/modules/errors/base-error.js":
7289 /*!*****************************************************************!*\
7290 !*** ../core/common/assets/js/api/modules/errors/base-error.js ***!
7291 \*****************************************************************/
7292 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7293
7294 "use strict";
7295
7296
7297 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
7298
7299 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
7300
7301 _Object$defineProperty(exports, "__esModule", {
7302 value: true
7303 });
7304
7305 exports.default = void 0;
7306
7307 var _objectSpread2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/objectSpread2 */ "../node_modules/@babel/runtime-corejs2/helpers/objectSpread2.js"));
7308
7309 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
7310
7311 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
7312
7313 var _assertThisInitialized2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/assertThisInitialized */ "../node_modules/@babel/runtime-corejs2/helpers/assertThisInitialized.js"));
7314
7315 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
7316
7317 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
7318
7319 var _wrapNativeSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/wrapNativeSuper */ "../node_modules/@babel/runtime-corejs2/helpers/wrapNativeSuper.js"));
7320
7321 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/defineProperty */ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js"));
7322
7323 var BaseError = /*#__PURE__*/function (_Error) {
7324 (0, _inherits2.default)(BaseError, _Error);
7325
7326 var _super = (0, _createSuper2.default)(BaseError);
7327
7328 /**
7329 * Error constructor.
7330 *
7331 * @param code
7332 * @param message
7333 * @param data
7334 */
7335 function BaseError() {
7336 var _this;
7337
7338 var message = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : '';
7339 var code = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : '';
7340 var data = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : [];
7341 (0, _classCallCheck2.default)(this, BaseError);
7342 _this = _super.call(this, message);
7343 (0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), "code", '');
7344 (0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), "data", []);
7345 _this.code = code;
7346 _this.data = data;
7347 return _this;
7348 }
7349 /**
7350 * Notify a message when the error occurs.
7351 */
7352
7353
7354 (0, _createClass2.default)(BaseError, [{
7355 key: "notify",
7356 value: function notify() {
7357 elementorCommon.helpers.consoleError((0, _objectSpread2.default)({
7358 message: this.message
7359 }, this));
7360 }
7361 }], [{
7362 key: "create",
7363 value:
7364 /**
7365 * The server error code.
7366 *
7367 * @type {string}
7368 */
7369
7370 /**
7371 * Additional data about the current error.
7372 *
7373 * @type {*[]}
7374 */
7375
7376 /**
7377 * Static helper function to create the error.
7378 *
7379 * @param message
7380 * @param code
7381 * @param data
7382 * @returns {BaseError}
7383 */
7384 function create(message) {
7385 var code = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : '';
7386 var data = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : [];
7387 return new this(message, code, data);
7388 }
7389 /**
7390 * Returns the status code of the error.
7391 */
7392
7393 }, {
7394 key: "getStatus",
7395 value: function getStatus() {
7396 elementorModules.ForceMethodImplementation();
7397 }
7398 }]);
7399 return BaseError;
7400 }( /*#__PURE__*/(0, _wrapNativeSuper2.default)(Error));
7401
7402 exports.default = BaseError;
7403
7404 /***/ }),
7405
7406 /***/ "../core/common/assets/js/api/modules/errors/default-error.js":
7407 /*!********************************************************************!*\
7408 !*** ../core/common/assets/js/api/modules/errors/default-error.js ***!
7409 \********************************************************************/
7410 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7411
7412 "use strict";
7413
7414
7415 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
7416
7417 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
7418
7419 _Object$defineProperty(exports, "__esModule", {
7420 value: true
7421 });
7422
7423 exports.default = exports.DefaultError = void 0;
7424
7425 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
7426
7427 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
7428
7429 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
7430
7431 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
7432
7433 var _baseError = _interopRequireDefault(__webpack_require__(/*! ./base-error */ "../core/common/assets/js/api/modules/errors/base-error.js"));
7434
7435 var DefaultError = /*#__PURE__*/function (_BaseError) {
7436 (0, _inherits2.default)(DefaultError, _BaseError);
7437
7438 var _super = (0, _createSuper2.default)(DefaultError);
7439
7440 function DefaultError() {
7441 (0, _classCallCheck2.default)(this, DefaultError);
7442 return _super.apply(this, arguments);
7443 }
7444
7445 (0, _createClass2.default)(DefaultError, null, [{
7446 key: "getStatus",
7447 value: function getStatus() {
7448 return 0;
7449 }
7450 }]);
7451 return DefaultError;
7452 }(_baseError.default);
7453
7454 exports.DefaultError = DefaultError;
7455 var _default = DefaultError;
7456 exports.default = _default;
7457
7458 /***/ }),
7459
7460 /***/ "../core/common/assets/js/api/modules/errors/index.js":
7461 /*!************************************************************!*\
7462 !*** ../core/common/assets/js/api/modules/errors/index.js ***!
7463 \************************************************************/
7464 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7465
7466 "use strict";
7467
7468
7469 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
7470
7471 _Object$defineProperty(exports, "__esModule", {
7472 value: true
7473 });
7474
7475 _Object$defineProperty(exports, "NotFoundError", {
7476 enumerable: true,
7477 get: function get() {
7478 return _notFoundError.NotFoundError;
7479 }
7480 });
7481
7482 _Object$defineProperty(exports, "DefaultError", {
7483 enumerable: true,
7484 get: function get() {
7485 return _defaultError.DefaultError;
7486 }
7487 });
7488
7489 var _notFoundError = __webpack_require__(/*! ./not-found-error */ "../core/common/assets/js/api/modules/errors/not-found-error.js");
7490
7491 var _defaultError = __webpack_require__(/*! ./default-error */ "../core/common/assets/js/api/modules/errors/default-error.js");
7492
7493 /***/ }),
7494
7495 /***/ "../core/common/assets/js/api/modules/errors/not-found-error.js":
7496 /*!**********************************************************************!*\
7497 !*** ../core/common/assets/js/api/modules/errors/not-found-error.js ***!
7498 \**********************************************************************/
7499 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7500
7501 "use strict";
7502
7503
7504 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
7505
7506 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
7507
7508 _Object$defineProperty(exports, "__esModule", {
7509 value: true
7510 });
7511
7512 exports.default = exports.NotFoundError = void 0;
7513
7514 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
7515
7516 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
7517
7518 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
7519
7520 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
7521
7522 var _baseError = _interopRequireDefault(__webpack_require__(/*! ./base-error */ "../core/common/assets/js/api/modules/errors/base-error.js"));
7523
7524 var NotFoundError = /*#__PURE__*/function (_BaseError) {
7525 (0, _inherits2.default)(NotFoundError, _BaseError);
7526
7527 var _super = (0, _createSuper2.default)(NotFoundError);
7528
7529 function NotFoundError() {
7530 (0, _classCallCheck2.default)(this, NotFoundError);
7531 return _super.apply(this, arguments);
7532 }
7533
7534 (0, _createClass2.default)(NotFoundError, [{
7535 key: "notify",
7536 value: function notify() {
7537 elementorCommon.helpers.consoleWarn(this.message);
7538 }
7539 }], [{
7540 key: "getStatus",
7541 value: function getStatus() {
7542 return 404;
7543 }
7544 }]);
7545 return NotFoundError;
7546 }(_baseError.default);
7547
7548 exports.NotFoundError = NotFoundError;
7549 var _default = NotFoundError;
7550 exports.default = _default;
7551
7552 /***/ }),
7553
7554 /***/ "../core/common/assets/js/api/modules/hook-base.js":
7555 /*!*********************************************************!*\
7556 !*** ../core/common/assets/js/api/modules/hook-base.js ***!
7557 \*********************************************************/
7558 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7559
7560 "use strict";
7561
7562
7563 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
7564
7565 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
7566
7567 _Object$defineProperty(exports, "__esModule", {
7568 value: true
7569 });
7570
7571 exports.default = void 0;
7572
7573 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
7574
7575 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
7576
7577 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/defineProperty */ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js"));
7578
7579 var HookBase = /*#__PURE__*/function () {
7580 /**
7581 * Callback type, eg ( hook, event ).
7582 *
7583 * @type {string}
7584 */
7585
7586 /**
7587 * Full command address, that will hook the callback.
7588 *
7589 * @type (string)
7590 */
7591
7592 /**
7593 * Unique id of the callback.
7594 *
7595 * @type {string}
7596 */
7597
7598 /**
7599 * Function constructor().
7600 *
7601 * Create callback base.
7602 */
7603 function HookBase() {
7604 (0, _classCallCheck2.default)(this, HookBase);
7605 (0, _defineProperty2.default)(this, "type", void 0);
7606 (0, _defineProperty2.default)(this, "command", void 0);
7607 (0, _defineProperty2.default)(this, "id", void 0);
7608 this.initialize();
7609 this.type = this.getType();
7610 this.command = this.getCommand();
7611 this.id = this.getId();
7612 }
7613 /**
7614 * Function initialize().
7615 *
7616 * Called after creation of the base, used for initialize extras.
7617 * Without expending constructor.
7618 */
7619
7620
7621 (0, _createClass2.default)(HookBase, [{
7622 key: "initialize",
7623 value: function initialize() {}
7624 /**
7625 * Function register().
7626 *
7627 * Used to register the callback.
7628 *
7629 * @throws {Error}
7630 */
7631
7632 }, {
7633 key: "register",
7634 value: function register() {
7635 elementorModules.ForceMethodImplementation();
7636 }
7637 /**
7638 * Function getType().
7639 *
7640 * Get type eg: ( hook, event, etc ... ).
7641 *
7642 * @returns {string}
7643 *
7644 * @throws {Error}
7645 */
7646
7647 }, {
7648 key: "getType",
7649 value: function getType() {
7650 elementorModules.ForceMethodImplementation();
7651 }
7652 /**
7653 * Function getCommand().
7654 *
7655 * Returns the full command path for callback binding.
7656 *
7657 * Supports array of strings ( commands ).
7658 *
7659 * @returns {string}
7660 *
7661 * @throws {Error}
7662 */
7663
7664 }, {
7665 key: "getCommand",
7666 value: function getCommand() {
7667 elementorModules.ForceMethodImplementation();
7668 }
7669 /**
7670 * Function getId().
7671 *
7672 * Returns command id for the hook (should be unique).
7673 *
7674 * @returns {string}
7675 *
7676 * @throws {Error}
7677 */
7678
7679 }, {
7680 key: "getId",
7681 value: function getId() {
7682 elementorModules.ForceMethodImplementation();
7683 }
7684 /**
7685 * Function getContainerType().
7686 *
7687 * Bind eContainer type to callback.
7688 *
7689 * Used to gain performance.
7690 *
7691 * @return {string} type
7692 */
7693
7694 }, {
7695 key: "getContainerType",
7696 value: function getContainerType() {}
7697 /**
7698 * Function getConditions().
7699 *
7700 * Condition for running the callback, if true, call to apply().
7701 *
7702 * @param [args={}]
7703 * @param [result=*]
7704 *
7705 * @returns {boolean}
7706 */
7707
7708 }, {
7709 key: "getConditions",
7710 value: function getConditions() {
7711 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
7712 var result = arguments.length > 1 ? arguments[1] : undefined;
7713 // eslint-disable-line no-unused-vars
7714 return true;
7715 }
7716 /**
7717 * Function apply().
7718 *
7719 * Apply the callback, ( The actual affect of the callback ).
7720 *
7721 * @param [args={}]
7722 *
7723 * @returns {*}
7724 */
7725
7726 }, {
7727 key: "apply",
7728 value: function apply(args) {
7729 // eslint-disable-line no-unused-vars
7730 elementorModules.ForceMethodImplementation();
7731 }
7732 /**
7733 * Function run().
7734 *
7735 * Run the callback.
7736 *
7737 * @param {*} args
7738 *
7739 * @returns {*}
7740 */
7741
7742 }, {
7743 key: "run",
7744 value: function run() {
7745 var _ref = arguments.length <= 0 ? undefined : arguments[0],
7746 _ref$options = _ref.options,
7747 options = _ref$options === void 0 ? {} : _ref$options; // Disable callback if requested by args.options.
7748
7749
7750 if (options.callbacks && false === options.callbacks[this.id]) {
7751 return true;
7752 }
7753
7754 if (this.getConditions.apply(this, arguments)) {
7755 if ($e.devTools) {
7756 $e.devTools.log.callbacks().active(this.type, this.command, this.id);
7757 }
7758
7759 return this.apply.apply(this, arguments);
7760 }
7761
7762 return true;
7763 }
7764 }]);
7765 return HookBase;
7766 }();
7767
7768 exports.default = HookBase;
7769
7770 /***/ }),
7771
7772 /***/ "../core/common/assets/js/api/modules/hook-break.js":
7773 /*!**********************************************************!*\
7774 !*** ../core/common/assets/js/api/modules/hook-break.js ***!
7775 \**********************************************************/
7776 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7777
7778 "use strict";
7779
7780
7781 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
7782
7783 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
7784
7785 _Object$defineProperty(exports, "__esModule", {
7786 value: true
7787 });
7788
7789 exports.default = void 0;
7790
7791 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
7792
7793 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
7794
7795 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
7796
7797 var _wrapNativeSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/wrapNativeSuper */ "../node_modules/@babel/runtime-corejs2/helpers/wrapNativeSuper.js"));
7798
7799 var HookBreak = /*#__PURE__*/function (_Error) {
7800 (0, _inherits2.default)(HookBreak, _Error);
7801
7802 var _super = (0, _createSuper2.default)(HookBreak);
7803
7804 function HookBreak() {
7805 (0, _classCallCheck2.default)(this, HookBreak);
7806 return _super.call(this, 'HookBreak');
7807 }
7808
7809 return HookBreak;
7810 }( /*#__PURE__*/(0, _wrapNativeSuper2.default)(Error));
7811
7812 exports.default = HookBreak;
7813
7814 /***/ }),
7815
7816 /***/ "../core/common/assets/js/api/modules/hooks/data/after.js":
7817 /*!****************************************************************!*\
7818 !*** ../core/common/assets/js/api/modules/hooks/data/after.js ***!
7819 \****************************************************************/
7820 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7821
7822 "use strict";
7823
7824
7825 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
7826
7827 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
7828
7829 _Object$defineProperty(exports, "__esModule", {
7830 value: true
7831 });
7832
7833 exports.default = exports.After = void 0;
7834
7835 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
7836
7837 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
7838
7839 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
7840
7841 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
7842
7843 var _base = _interopRequireDefault(__webpack_require__(/*! ./base */ "../core/common/assets/js/api/modules/hooks/data/base.js"));
7844
7845 var After = /*#__PURE__*/function (_Base) {
7846 (0, _inherits2.default)(After, _Base);
7847
7848 var _super = (0, _createSuper2.default)(After);
7849
7850 function After() {
7851 (0, _classCallCheck2.default)(this, After);
7852 return _super.apply(this, arguments);
7853 }
7854
7855 (0, _createClass2.default)(After, [{
7856 key: "register",
7857 value: function register() {
7858 $e.hooks.registerDataAfter(this);
7859 }
7860 }]);
7861 return After;
7862 }(_base.default);
7863
7864 exports.After = After;
7865 var _default = After;
7866 exports.default = _default;
7867
7868 /***/ }),
7869
7870 /***/ "../core/common/assets/js/api/modules/hooks/data/base.js":
7871 /*!***************************************************************!*\
7872 !*** ../core/common/assets/js/api/modules/hooks/data/base.js ***!
7873 \***************************************************************/
7874 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7875
7876 "use strict";
7877
7878
7879 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
7880
7881 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
7882
7883 _Object$defineProperty(exports, "__esModule", {
7884 value: true
7885 });
7886
7887 exports.default = exports.Base = void 0;
7888
7889 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
7890
7891 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
7892
7893 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
7894
7895 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
7896
7897 var _hookBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hook-base */ "../core/common/assets/js/api/modules/hook-base.js"));
7898
7899 var Base = /*#__PURE__*/function (_HookBase) {
7900 (0, _inherits2.default)(Base, _HookBase);
7901
7902 var _super = (0, _createSuper2.default)(Base);
7903
7904 function Base() {
7905 (0, _classCallCheck2.default)(this, Base);
7906 return _super.apply(this, arguments);
7907 }
7908
7909 (0, _createClass2.default)(Base, [{
7910 key: "getType",
7911 value: function getType() {
7912 return 'data';
7913 }
7914 }]);
7915 return Base;
7916 }(_hookBase.default);
7917
7918 exports.Base = Base;
7919 var _default = Base;
7920 exports.default = _default;
7921
7922 /***/ }),
7923
7924 /***/ "../core/common/assets/js/api/modules/hooks/data/catch.js":
7925 /*!****************************************************************!*\
7926 !*** ../core/common/assets/js/api/modules/hooks/data/catch.js ***!
7927 \****************************************************************/
7928 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7929
7930 "use strict";
7931
7932
7933 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
7934
7935 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
7936
7937 _Object$defineProperty(exports, "__esModule", {
7938 value: true
7939 });
7940
7941 exports.default = exports.Catch = void 0;
7942
7943 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
7944
7945 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
7946
7947 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
7948
7949 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
7950
7951 var _base = _interopRequireDefault(__webpack_require__(/*! ./base */ "../core/common/assets/js/api/modules/hooks/data/base.js"));
7952
7953 var Catch = /*#__PURE__*/function (_Base) {
7954 (0, _inherits2.default)(Catch, _Base);
7955
7956 var _super = (0, _createSuper2.default)(Catch);
7957
7958 function Catch() {
7959 (0, _classCallCheck2.default)(this, Catch);
7960 return _super.apply(this, arguments);
7961 }
7962
7963 (0, _createClass2.default)(Catch, [{
7964 key: "register",
7965 value: function register() {
7966 $e.hooks.registerDataCatch(this);
7967 }
7968 }]);
7969 return Catch;
7970 }(_base.default);
7971
7972 exports.Catch = Catch;
7973 var _default = Catch;
7974 exports.default = _default;
7975
7976 /***/ }),
7977
7978 /***/ "../core/common/assets/js/api/modules/hooks/data/dependency.js":
7979 /*!*********************************************************************!*\
7980 !*** ../core/common/assets/js/api/modules/hooks/data/dependency.js ***!
7981 \*********************************************************************/
7982 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7983
7984 "use strict";
7985
7986
7987 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
7988
7989 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
7990
7991 _Object$defineProperty(exports, "__esModule", {
7992 value: true
7993 });
7994
7995 exports.default = exports.Dependency = void 0;
7996
7997 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
7998
7999 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
8000
8001 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
8002
8003 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
8004
8005 var _base = _interopRequireDefault(__webpack_require__(/*! ./base */ "../core/common/assets/js/api/modules/hooks/data/base.js"));
8006
8007 var Dependency = /*#__PURE__*/function (_Base) {
8008 (0, _inherits2.default)(Dependency, _Base);
8009
8010 var _super = (0, _createSuper2.default)(Dependency);
8011
8012 function Dependency() {
8013 (0, _classCallCheck2.default)(this, Dependency);
8014 return _super.apply(this, arguments);
8015 }
8016
8017 (0, _createClass2.default)(Dependency, [{
8018 key: "register",
8019 value: function register() {
8020 $e.hooks.registerDataDependency(this);
8021 }
8022 }]);
8023 return Dependency;
8024 }(_base.default);
8025
8026 exports.Dependency = Dependency;
8027 var _default = Dependency;
8028 exports.default = _default;
8029
8030 /***/ }),
8031
8032 /***/ "../core/common/assets/js/api/modules/hooks/data/index.js":
8033 /*!****************************************************************!*\
8034 !*** ../core/common/assets/js/api/modules/hooks/data/index.js ***!
8035 \****************************************************************/
8036 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8037
8038 "use strict";
8039
8040
8041 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
8042
8043 _Object$defineProperty(exports, "__esModule", {
8044 value: true
8045 });
8046
8047 _Object$defineProperty(exports, "After", {
8048 enumerable: true,
8049 get: function get() {
8050 return _after.After;
8051 }
8052 });
8053
8054 _Object$defineProperty(exports, "Base", {
8055 enumerable: true,
8056 get: function get() {
8057 return _base.Base;
8058 }
8059 });
8060
8061 _Object$defineProperty(exports, "Catch", {
8062 enumerable: true,
8063 get: function get() {
8064 return _catch.Catch;
8065 }
8066 });
8067
8068 _Object$defineProperty(exports, "Dependency", {
8069 enumerable: true,
8070 get: function get() {
8071 return _dependency.Dependency;
8072 }
8073 });
8074
8075 var _after = __webpack_require__(/*! ./after */ "../core/common/assets/js/api/modules/hooks/data/after.js");
8076
8077 var _base = __webpack_require__(/*! ./base */ "../core/common/assets/js/api/modules/hooks/data/base.js");
8078
8079 var _catch = __webpack_require__(/*! ./catch */ "../core/common/assets/js/api/modules/hooks/data/catch.js");
8080
8081 var _dependency = __webpack_require__(/*! ./dependency */ "../core/common/assets/js/api/modules/hooks/data/dependency.js");
8082
8083 /***/ }),
8084
8085 /***/ "../core/common/assets/js/api/modules/hooks/ui/after.js":
8086 /*!**************************************************************!*\
8087 !*** ../core/common/assets/js/api/modules/hooks/ui/after.js ***!
8088 \**************************************************************/
8089 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8090
8091 "use strict";
8092
8093
8094 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
8095
8096 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
8097
8098 _Object$defineProperty(exports, "__esModule", {
8099 value: true
8100 });
8101
8102 exports.default = exports.After = void 0;
8103
8104 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
8105
8106 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
8107
8108 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
8109
8110 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
8111
8112 var _base = _interopRequireDefault(__webpack_require__(/*! ./base */ "../core/common/assets/js/api/modules/hooks/ui/base.js"));
8113
8114 var After = /*#__PURE__*/function (_Base) {
8115 (0, _inherits2.default)(After, _Base);
8116
8117 var _super = (0, _createSuper2.default)(After);
8118
8119 function After() {
8120 (0, _classCallCheck2.default)(this, After);
8121 return _super.apply(this, arguments);
8122 }
8123
8124 (0, _createClass2.default)(After, [{
8125 key: "register",
8126 value: function register() {
8127 $e.hooks.registerUIAfter(this);
8128 }
8129 }]);
8130 return After;
8131 }(_base.default);
8132
8133 exports.After = After;
8134 var _default = After;
8135 exports.default = _default;
8136
8137 /***/ }),
8138
8139 /***/ "../core/common/assets/js/api/modules/hooks/ui/base.js":
8140 /*!*************************************************************!*\
8141 !*** ../core/common/assets/js/api/modules/hooks/ui/base.js ***!
8142 \*************************************************************/
8143 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8144
8145 "use strict";
8146
8147
8148 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
8149
8150 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
8151
8152 _Object$defineProperty(exports, "__esModule", {
8153 value: true
8154 });
8155
8156 exports.default = exports.Base = void 0;
8157
8158 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
8159
8160 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
8161
8162 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
8163
8164 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
8165
8166 var _hookBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hook-base */ "../core/common/assets/js/api/modules/hook-base.js"));
8167
8168 var Base = /*#__PURE__*/function (_HookBase) {
8169 (0, _inherits2.default)(Base, _HookBase);
8170
8171 var _super = (0, _createSuper2.default)(Base);
8172
8173 function Base() {
8174 (0, _classCallCheck2.default)(this, Base);
8175 return _super.apply(this, arguments);
8176 }
8177
8178 (0, _createClass2.default)(Base, [{
8179 key: "getType",
8180 value: function getType() {
8181 return 'ui';
8182 }
8183 }]);
8184 return Base;
8185 }(_hookBase.default);
8186
8187 exports.Base = Base;
8188 var _default = Base;
8189 exports.default = _default;
8190
8191 /***/ }),
8192
8193 /***/ "../core/common/assets/js/api/modules/hooks/ui/before.js":
8194 /*!***************************************************************!*\
8195 !*** ../core/common/assets/js/api/modules/hooks/ui/before.js ***!
8196 \***************************************************************/
8197 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8198
8199 "use strict";
8200
8201
8202 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
8203
8204 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
8205
8206 _Object$defineProperty(exports, "__esModule", {
8207 value: true
8208 });
8209
8210 exports.default = exports.Before = void 0;
8211
8212 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
8213
8214 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
8215
8216 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
8217
8218 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
8219
8220 var _base = _interopRequireDefault(__webpack_require__(/*! ./base */ "../core/common/assets/js/api/modules/hooks/ui/base.js"));
8221
8222 var Before = /*#__PURE__*/function (_Base) {
8223 (0, _inherits2.default)(Before, _Base);
8224
8225 var _super = (0, _createSuper2.default)(Before);
8226
8227 function Before() {
8228 (0, _classCallCheck2.default)(this, Before);
8229 return _super.apply(this, arguments);
8230 }
8231
8232 (0, _createClass2.default)(Before, [{
8233 key: "register",
8234 value: function register() {
8235 $e.hooks.registerUIBefore(this);
8236 }
8237 }]);
8238 return Before;
8239 }(_base.default);
8240
8241 exports.Before = Before;
8242 var _default = Before;
8243 exports.default = _default;
8244
8245 /***/ }),
8246
8247 /***/ "../core/common/assets/js/api/modules/hooks/ui/catch.js":
8248 /*!**************************************************************!*\
8249 !*** ../core/common/assets/js/api/modules/hooks/ui/catch.js ***!
8250 \**************************************************************/
8251 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8252
8253 "use strict";
8254
8255
8256 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
8257
8258 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
8259
8260 _Object$defineProperty(exports, "__esModule", {
8261 value: true
8262 });
8263
8264 exports.default = exports.Catch = void 0;
8265
8266 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
8267
8268 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
8269
8270 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
8271
8272 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
8273
8274 var _base = _interopRequireDefault(__webpack_require__(/*! ./base */ "../core/common/assets/js/api/modules/hooks/ui/base.js"));
8275
8276 var Catch = /*#__PURE__*/function (_Base) {
8277 (0, _inherits2.default)(Catch, _Base);
8278
8279 var _super = (0, _createSuper2.default)(Catch);
8280
8281 function Catch() {
8282 (0, _classCallCheck2.default)(this, Catch);
8283 return _super.apply(this, arguments);
8284 }
8285
8286 (0, _createClass2.default)(Catch, [{
8287 key: "register",
8288 value: function register() {
8289 $e.hooks.registerUICatch(this);
8290 }
8291 }]);
8292 return Catch;
8293 }(_base.default);
8294
8295 exports.Catch = Catch;
8296 var _default = Catch;
8297 exports.default = _default;
8298
8299 /***/ }),
8300
8301 /***/ "../core/common/assets/js/api/modules/hooks/ui/index.js":
8302 /*!**************************************************************!*\
8303 !*** ../core/common/assets/js/api/modules/hooks/ui/index.js ***!
8304 \**************************************************************/
8305 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8306
8307 "use strict";
8308
8309
8310 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
8311
8312 _Object$defineProperty(exports, "__esModule", {
8313 value: true
8314 });
8315
8316 _Object$defineProperty(exports, "After", {
8317 enumerable: true,
8318 get: function get() {
8319 return _after.After;
8320 }
8321 });
8322
8323 _Object$defineProperty(exports, "Base", {
8324 enumerable: true,
8325 get: function get() {
8326 return _base.Base;
8327 }
8328 });
8329
8330 _Object$defineProperty(exports, "Before", {
8331 enumerable: true,
8332 get: function get() {
8333 return _before.Before;
8334 }
8335 });
8336
8337 _Object$defineProperty(exports, "Catch", {
8338 enumerable: true,
8339 get: function get() {
8340 return _catch.Catch;
8341 }
8342 });
8343
8344 var _after = __webpack_require__(/*! ./after */ "../core/common/assets/js/api/modules/hooks/ui/after.js");
8345
8346 var _base = __webpack_require__(/*! ./base */ "../core/common/assets/js/api/modules/hooks/ui/base.js");
8347
8348 var _before = __webpack_require__(/*! ./before */ "../core/common/assets/js/api/modules/hooks/ui/before.js");
8349
8350 var _catch = __webpack_require__(/*! ./catch */ "../core/common/assets/js/api/modules/hooks/ui/catch.js");
8351
8352 /***/ }),
8353
8354 /***/ "../core/common/assets/js/utils/debug.js":
8355 /*!***********************************************!*\
8356 !*** ../core/common/assets/js/utils/debug.js ***!
8357 \***********************************************/
8358 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
8359
8360 "use strict";
8361
8362
8363 __webpack_require__(/*! core-js/modules/es6.function.name.js */ "../node_modules/core-js/modules/es6.function.name.js");
8364
8365 __webpack_require__(/*! core-js/modules/es6.regexp.match.js */ "../node_modules/core-js/modules/es6.regexp.match.js");
8366
8367 // Moved from assets/dev/js/editor/utils
8368 var Debug = function Debug() {
8369 var self = this,
8370 errorStack = [],
8371 settings = {},
8372 elements = {};
8373
8374 var initSettings = function initSettings() {
8375 settings = {
8376 debounceDelay: 500,
8377 urlsToWatch: ['elementor/assets']
8378 };
8379 };
8380
8381 var initElements = function initElements() {
8382 elements.$window = jQuery(window);
8383 };
8384
8385 var onError = function onError(event) {
8386 var _event$originalEvent;
8387
8388 var error = (_event$originalEvent = event.originalEvent) === null || _event$originalEvent === void 0 ? void 0 : _event$originalEvent.error;
8389
8390 if (!error) {
8391 return;
8392 }
8393
8394 var isInWatchList = false,
8395 urlsToWatch = settings.urlsToWatch;
8396 jQuery.each(urlsToWatch, function () {
8397 if (-1 !== error.stack.indexOf(this)) {
8398 isInWatchList = true;
8399 return false;
8400 }
8401 });
8402
8403 if (!isInWatchList) {
8404 return;
8405 }
8406
8407 self.addError({
8408 type: error.name,
8409 message: error.message,
8410 url: originalEvent.filename,
8411 line: originalEvent.lineno,
8412 column: originalEvent.colno
8413 });
8414 };
8415
8416 var bindEvents = function bindEvents() {
8417 elements.$window.on('error', onError);
8418 };
8419
8420 var init = function init() {
8421 initSettings();
8422 initElements();
8423 bindEvents();
8424 self.sendErrors = _.debounce(self.sendErrors, settings.debounceDelay);
8425 };
8426
8427 this.addURLToWatch = function (url) {
8428 settings.urlsToWatch.push(url);
8429 };
8430
8431 this.addCustomError = function (error, category, tag) {
8432 var errorInfo = {
8433 type: error.name,
8434 message: error.message,
8435 url: error.fileName || error.sourceURL,
8436 line: error.lineNumber || error.line,
8437 column: error.columnNumber || error.column,
8438 customFields: {
8439 category: category || 'general',
8440 tag: tag
8441 }
8442 };
8443
8444 if (!errorInfo.url) {
8445 var stackInfo = error.stack.match(/\n {4}at (.*?(?=:(\d+):(\d+)))/);
8446
8447 if (stackInfo) {
8448 errorInfo.url = stackInfo[1];
8449 errorInfo.line = stackInfo[2];
8450 errorInfo.column = stackInfo[3];
8451 }
8452 }
8453
8454 this.addError(errorInfo);
8455 };
8456
8457 this.addError = function (errorParams) {
8458 var defaultParams = {
8459 type: 'Error',
8460 timestamp: Math.floor(new Date().getTime() / 1000),
8461 message: null,
8462 url: null,
8463 line: null,
8464 column: null,
8465 customFields: {}
8466 };
8467 errorStack.push(jQuery.extend(true, defaultParams, errorParams));
8468 self.sendErrors();
8469 };
8470
8471 this.sendErrors = function () {
8472 // Avoid recursions on errors in ajax
8473 elements.$window.off('error', onError);
8474 jQuery.ajax({
8475 url: elementorCommon.config.ajax.url,
8476 method: 'POST',
8477 data: {
8478 action: 'elementor_js_log',
8479 _nonce: elementorCommon.ajax.getSettings('nonce'),
8480 data: errorStack
8481 },
8482 success: function success() {
8483 errorStack = []; // Restore error handler
8484
8485 elements.$window.on('error', onError);
8486 }
8487 });
8488 };
8489
8490 init();
8491 };
8492
8493 module.exports = Debug;
8494
8495 /***/ }),
8496
8497 /***/ "../core/common/assets/js/utils/environment.js":
8498 /*!*****************************************************!*\
8499 !*** ../core/common/assets/js/utils/environment.js ***!
8500 \*****************************************************/
8501 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8502
8503 "use strict";
8504
8505
8506 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
8507
8508 _Object$defineProperty(exports, "__esModule", {
8509 value: true
8510 });
8511
8512 exports.default = void 0;
8513
8514 __webpack_require__(/*! core-js/modules/es6.object.to-string.js */ "../node_modules/core-js/modules/es6.object.to-string.js");
8515
8516 __webpack_require__(/*! core-js/modules/es6.regexp.to-string.js */ "../node_modules/core-js/modules/es6.regexp.to-string.js");
8517
8518 var matchUserAgent = function matchUserAgent(UserAgentStr) {
8519 return userAgent.indexOf(UserAgentStr) >= 0;
8520 },
8521 userAgent = navigator.userAgent,
8522 // Solution influenced by https://stackoverflow.com/questions/9847580/how-to-detect-safari-chrome-ie-firefox-and-opera-browser
8523 // Opera 8.0+
8524 isOpera = !!window.opr && !!opr.addons || !!window.opera || matchUserAgent(' OPR/'),
8525 // Firefox 1.0+
8526 isFirefox = matchUserAgent('Firefox'),
8527 // Safari 3.0+ "[object HTMLElementConstructor]"
8528 isSafari = /^((?!chrome|android).)*safari/i.test(userAgent) || /constructor/i.test(window.HTMLElement) || function (p) {
8529 return '[object SafariRemoteNotification]' === p.toString();
8530 }(!window.safari || typeof safari !== 'undefined' && safari.pushNotification),
8531 // Internet Explorer 6-11
8532 isIE = /Trident|MSIE/.test(userAgent) && (
8533 /*@cc_on!@*/
8534 false || !!document.documentMode),
8535 // Edge 20+
8536 isEdge = !isIE && !!window.StyleMedia || matchUserAgent('Edg'),
8537 // Google Chrome (Not accurate)
8538 isChrome = !!window.chrome && matchUserAgent('Chrome') && !(isEdge || isOpera),
8539 // Blink engine
8540 isBlink = matchUserAgent('Chrome') && !!window.CSS,
8541 // Apple Webkit engine
8542 isAppleWebkit = matchUserAgent('AppleWebKit') && !isBlink,
8543 environment = {
8544 appleWebkit: isAppleWebkit,
8545 blink: isBlink,
8546 chrome: isChrome,
8547 edge: isEdge,
8548 firefox: isFirefox,
8549 ie: isIE,
8550 mac: matchUserAgent('Macintosh'),
8551 opera: isOpera,
8552 safari: isSafari,
8553 webkit: matchUserAgent('AppleWebKit')
8554 };
8555
8556 var _default = environment;
8557 exports.default = _default;
8558
8559 /***/ }),
8560
8561 /***/ "../core/common/assets/js/utils/helpers.js":
8562 /*!*************************************************!*\
8563 !*** ../core/common/assets/js/utils/helpers.js ***!
8564 \*************************************************/
8565 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8566
8567 "use strict";
8568
8569
8570 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
8571
8572 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
8573
8574 _Object$defineProperty(exports, "__esModule", {
8575 value: true
8576 });
8577
8578 exports.default = void 0;
8579
8580 __webpack_require__(/*! core-js/modules/es6.regexp.replace.js */ "../node_modules/core-js/modules/es6.regexp.replace.js");
8581
8582 __webpack_require__(/*! core-js/modules/es6.object.to-string.js */ "../node_modules/core-js/modules/es6.object.to-string.js");
8583
8584 __webpack_require__(/*! core-js/modules/es6.regexp.to-string.js */ "../node_modules/core-js/modules/es6.regexp.to-string.js");
8585
8586 var _stringify = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/json/stringify */ "../node_modules/@babel/runtime-corejs2/core-js/json/stringify.js"));
8587
8588 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
8589
8590 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
8591
8592 var Helpers = /*#__PURE__*/function () {
8593 function Helpers() {
8594 (0, _classCallCheck2.default)(this, Helpers);
8595 }
8596
8597 (0, _createClass2.default)(Helpers, [{
8598 key: "softDeprecated",
8599 value: function softDeprecated(name, version, replacement) {
8600 if (elementorCommon.config.isDebug) {
8601 this.deprecatedMessage('soft', name, version, replacement);
8602 }
8603 }
8604 }, {
8605 key: "hardDeprecated",
8606 value: function hardDeprecated(name, version, replacement) {
8607 this.deprecatedMessage('hard', name, version, replacement);
8608 }
8609 }, {
8610 key: "deprecatedMessage",
8611 value: function deprecatedMessage(type, name, version, replacement) {
8612 var message = "`".concat(name, "` is ").concat(type, " deprecated since ").concat(version);
8613
8614 if (replacement) {
8615 message += " - Use `".concat(replacement, "` instead");
8616 }
8617
8618 this.consoleWarn(message);
8619 }
8620 }, {
8621 key: "consoleWarn",
8622 value: function consoleWarn() {
8623 var _console;
8624
8625 var style = "font-size: 12px; background-image: url(\"".concat(elementorCommon.config.urls.assets, "images/logo-icon.png\"); background-repeat: no-repeat; background-size: contain;");
8626
8627 for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
8628 args[_key] = arguments[_key];
8629 }
8630
8631 args.unshift('%c %c', style, '');
8632
8633 (_console = console).warn.apply(_console, args); // eslint-disable-line no-console
8634
8635 }
8636 }, {
8637 key: "consoleError",
8638 value: function consoleError(message) {
8639 // TODO: function is part of $e.
8640 // Show an error if devTools is available.
8641 if ($e.devTools) {
8642 $e.devTools.log.error(message);
8643 } // If not a 'Hook-Break' then show error.
8644
8645
8646 if (!(message instanceof $e.modules.HookBreak)) {
8647 // eslint-disable-next-line no-console
8648 console.error(message);
8649 }
8650 }
8651 }, {
8652 key: "deprecatedMethod",
8653 value: function deprecatedMethod(methodName, version, replacement) {
8654 this.deprecatedMessage('hard', methodName, version, replacement); // This itself is deprecated.
8655
8656 this.softDeprecated('elementorCommon.helpers.deprecatedMethod', '2.8.0', 'elementorCommon.helpers.softDeprecated || elementorCommon.helpers.hardDeprecated');
8657 }
8658 }, {
8659 key: "cloneObject",
8660 value: function cloneObject(object) {
8661 return JSON.parse((0, _stringify.default)(object));
8662 }
8663 }, {
8664 key: "upperCaseWords",
8665 value: function upperCaseWords(string) {
8666 return (string + '').replace(/^(.)|\s+(.)/g, function ($1) {
8667 return $1.toUpperCase();
8668 });
8669 }
8670 }, {
8671 key: "getUniqueId",
8672 value: function getUniqueId() {
8673 return Math.random().toString(16).substr(2, 7);
8674 }
8675 }]);
8676 return Helpers;
8677 }();
8678
8679 exports.default = Helpers;
8680
8681 /***/ }),
8682
8683 /***/ "../core/common/assets/js/utils/storage.js":
8684 /*!*************************************************!*\
8685 !*** ../core/common/assets/js/utils/storage.js ***!
8686 \*************************************************/
8687 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8688
8689 "use strict";
8690
8691
8692 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
8693
8694 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
8695
8696 _Object$defineProperty(exports, "__esModule", {
8697 value: true
8698 });
8699
8700 exports.default = void 0;
8701
8702 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
8703
8704 var _stringify = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/json/stringify */ "../node_modules/@babel/runtime-corejs2/core-js/json/stringify.js"));
8705
8706 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
8707
8708 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
8709
8710 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
8711
8712 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
8713
8714 var _default = /*#__PURE__*/function (_elementorModules$Mod) {
8715 (0, _inherits2.default)(_default, _elementorModules$Mod);
8716
8717 var _super = (0, _createSuper2.default)(_default);
8718
8719 function _default() {
8720 (0, _classCallCheck2.default)(this, _default);
8721 return _super.apply(this, arguments);
8722 }
8723
8724 (0, _createClass2.default)(_default, [{
8725 key: "get",
8726 value: function get(key, options) {
8727 options = options || {};
8728 var storage;
8729
8730 try {
8731 storage = options.session ? sessionStorage : localStorage;
8732 } catch (e) {
8733 return key ? undefined : {};
8734 }
8735
8736 var elementorStorage = storage.getItem('elementor');
8737
8738 if (elementorStorage) {
8739 elementorStorage = JSON.parse(elementorStorage);
8740 } else {
8741 elementorStorage = {};
8742 }
8743
8744 if (!elementorStorage.__expiration) {
8745 elementorStorage.__expiration = {};
8746 }
8747
8748 var expiration = elementorStorage.__expiration;
8749 var expirationToCheck = [];
8750
8751 if (key) {
8752 if (expiration[key]) {
8753 expirationToCheck = [key];
8754 }
8755 } else {
8756 expirationToCheck = (0, _keys.default)(expiration);
8757 }
8758
8759 var entryExpired = false;
8760 expirationToCheck.forEach(function (expirationKey) {
8761 if (new Date(expiration[expirationKey]) < new Date()) {
8762 delete elementorStorage[expirationKey];
8763 delete expiration[expirationKey];
8764 entryExpired = true;
8765 }
8766 });
8767
8768 if (entryExpired) {
8769 this.save(elementorStorage, options.session);
8770 }
8771
8772 if (key) {
8773 return elementorStorage[key];
8774 }
8775
8776 return elementorStorage;
8777 }
8778 }, {
8779 key: "set",
8780 value: function set(key, value, options) {
8781 options = options || {};
8782 var elementorStorage = this.get(null, options);
8783 elementorStorage[key] = value;
8784
8785 if (options.lifetimeInSeconds) {
8786 var date = new Date();
8787 date.setTime(date.getTime() + options.lifetimeInSeconds * 1000);
8788 elementorStorage.__expiration[key] = date.getTime();
8789 }
8790
8791 this.save(elementorStorage, options.session);
8792 }
8793 }, {
8794 key: "save",
8795 value: function save(object, session) {
8796 var storage;
8797
8798 try {
8799 storage = session ? sessionStorage : localStorage;
8800 } catch (e) {
8801 return;
8802 }
8803
8804 storage.setItem('elementor', (0, _stringify.default)(object));
8805 }
8806 }]);
8807 return _default;
8808 }(elementorModules.Module);
8809
8810 exports.default = _default;
8811
8812 /***/ }),
8813
8814 /***/ "../core/common/modules/ajax/assets/js/ajax.js":
8815 /*!*****************************************************!*\
8816 !*** ../core/common/modules/ajax/assets/js/ajax.js ***!
8817 \*****************************************************/
8818 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8819
8820 "use strict";
8821
8822
8823 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
8824
8825 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
8826
8827 _Object$defineProperty(exports, "__esModule", {
8828 value: true
8829 });
8830
8831 exports.default = void 0;
8832
8833 var _stringify = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/json/stringify */ "../node_modules/@babel/runtime-corejs2/core-js/json/stringify.js"));
8834
8835 var _entries = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/entries */ "../node_modules/@babel/runtime-corejs2/core-js/object/entries.js"));
8836
8837 var _values = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/values */ "../node_modules/@babel/runtime-corejs2/core-js/object/values.js"));
8838
8839 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/slicedToArray */ "../node_modules/@babel/runtime-corejs2/helpers/slicedToArray.js"));
8840
8841 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
8842
8843 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
8844
8845 var _assertThisInitialized2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/assertThisInitialized */ "../node_modules/@babel/runtime-corejs2/helpers/assertThisInitialized.js"));
8846
8847 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
8848
8849 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
8850
8851 var _default = /*#__PURE__*/function (_elementorModules$Mod) {
8852 (0, _inherits2.default)(_default, _elementorModules$Mod);
8853
8854 var _super = (0, _createSuper2.default)(_default);
8855
8856 function _default() {
8857 var _this;
8858
8859 (0, _classCallCheck2.default)(this, _default);
8860
8861 for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
8862 args[_key] = arguments[_key];
8863 }
8864
8865 _this = _super.call.apply(_super, [this].concat(args));
8866 _this.requests = {};
8867 _this.cache = {};
8868
8869 _this.initRequestConstants();
8870
8871 _this.debounceSendBatch = _.debounce(_this.sendBatch.bind((0, _assertThisInitialized2.default)(_this)), 500);
8872 return _this;
8873 }
8874
8875 (0, _createClass2.default)(_default, [{
8876 key: "getDefaultSettings",
8877 value: function getDefaultSettings() {
8878 return {
8879 ajaxParams: {
8880 type: 'POST',
8881 url: elementorCommon.config.ajax.url,
8882 data: {},
8883 dataType: 'json'
8884 },
8885 actionPrefix: 'elementor_'
8886 };
8887 }
8888 }, {
8889 key: "initRequestConstants",
8890 value: function initRequestConstants() {
8891 this.requestConstants = {
8892 _nonce: this.getSettings('nonce')
8893 };
8894 }
8895 }, {
8896 key: "addRequestConstant",
8897 value: function addRequestConstant(key, value) {
8898 this.requestConstants[key] = value;
8899 }
8900 }, {
8901 key: "getCacheKey",
8902 value: function getCacheKey(request) {
8903 return (0, _stringify.default)({
8904 unique_id: request.unique_id,
8905 data: request.data
8906 });
8907 }
8908 }, {
8909 key: "loadObjects",
8910 value: function loadObjects(options) {
8911 var _this2 = this;
8912
8913 var dataCollection = {};
8914 var deferredArray = [];
8915
8916 if (options.before) {
8917 options.before();
8918 }
8919
8920 options.ids.forEach(function (objectId) {
8921 deferredArray.push(_this2.load({
8922 action: options.action,
8923 unique_id: options.data.unique_id + objectId,
8924 data: jQuery.extend({
8925 id: objectId
8926 }, options.data)
8927 }).done(function (data) {
8928 return dataCollection = jQuery.extend(dataCollection, data);
8929 }));
8930 });
8931 jQuery.when.apply(jQuery, deferredArray).done(function () {
8932 return options.success(dataCollection);
8933 });
8934 }
8935 }, {
8936 key: "load",
8937 value: function load(request, immediately) {
8938 var _this3 = this;
8939
8940 if (!request.unique_id) {
8941 request.unique_id = request.action;
8942 }
8943
8944 if (request.before) {
8945 request.before();
8946 }
8947
8948 var deferred;
8949 var cacheKey = this.getCacheKey(request);
8950
8951 if (_.has(this.cache, cacheKey)) {
8952 deferred = jQuery.Deferred().done(request.success).resolve(this.cache[cacheKey]);
8953 } else {
8954 deferred = this.addRequest(request.action, {
8955 data: request.data,
8956 unique_id: request.unique_id,
8957 success: function success(data) {
8958 return _this3.cache[cacheKey] = data;
8959 }
8960 }, immediately).done(request.success);
8961 }
8962
8963 return deferred;
8964 }
8965 }, {
8966 key: "addRequest",
8967 value: function addRequest(action, options, immediately) {
8968 options = options || {};
8969
8970 if (!options.unique_id) {
8971 options.unique_id = action;
8972 }
8973
8974 options.deferred = jQuery.Deferred().done(options.success).fail(options.error).always(options.complete);
8975 var request = {
8976 action: action,
8977 options: options
8978 };
8979
8980 if (immediately) {
8981 var requests = {};
8982 requests[options.unique_id] = request;
8983 options.deferred.jqXhr = this.sendBatch(requests);
8984 } else {
8985 this.requests[options.unique_id] = request;
8986 this.debounceSendBatch();
8987 }
8988
8989 return options.deferred;
8990 }
8991 }, {
8992 key: "sendBatch",
8993 value: function sendBatch(requests) {
8994 var actions = {};
8995
8996 if (!requests) {
8997 requests = this.requests; // Empty for next batch.
8998
8999 this.requests = {};
9000 }
9001
9002 (0, _entries.default)(requests).forEach(function (_ref) {
9003 var _ref2 = (0, _slicedToArray2.default)(_ref, 2),
9004 id = _ref2[0],
9005 request = _ref2[1];
9006
9007 return actions[id] = {
9008 action: request.action,
9009 data: request.options.data
9010 };
9011 });
9012 return this.send('ajax', {
9013 data: {
9014 actions: (0, _stringify.default)(actions)
9015 },
9016 success: function success(data) {
9017 (0, _entries.default)(data.responses).forEach(function (_ref3) {
9018 var _ref4 = (0, _slicedToArray2.default)(_ref3, 2),
9019 id = _ref4[0],
9020 response = _ref4[1];
9021
9022 var options = requests[id].options;
9023
9024 if (options) {
9025 if (response.success) {
9026 options.deferred.resolve(response.data);
9027 } else if (!response.success) {
9028 options.deferred.reject(response.data);
9029 }
9030 }
9031 });
9032 },
9033 error: function error(data) {
9034 return (0, _values.default)(requests).forEach(function (args) {
9035 if (args.options) {
9036 args.options.deferred.reject(data);
9037 }
9038 });
9039 }
9040 });
9041 }
9042 }, {
9043 key: "prepareSend",
9044 value: function prepareSend(action, options) {
9045 var _this4 = this;
9046
9047 var settings = this.getSettings(),
9048 ajaxParams = elementorCommon.helpers.cloneObject(settings.ajaxParams);
9049 options = options || {};
9050 action = settings.actionPrefix + action;
9051 jQuery.extend(ajaxParams, options);
9052 var requestConstants = elementorCommon.helpers.cloneObject(this.requestConstants);
9053 requestConstants.action = action;
9054 var isFormData = ajaxParams.data instanceof FormData;
9055 (0, _entries.default)(requestConstants).forEach(function (_ref5) {
9056 var _ref6 = (0, _slicedToArray2.default)(_ref5, 2),
9057 key = _ref6[0],
9058 value = _ref6[1];
9059
9060 if (isFormData) {
9061 ajaxParams.data.append(key, value);
9062 } else {
9063 ajaxParams.data[key] = value;
9064 }
9065 });
9066 var successCallback = ajaxParams.success,
9067 errorCallback = ajaxParams.error;
9068
9069 if (successCallback || errorCallback) {
9070 ajaxParams.success = function (response) {
9071 if (response.success && successCallback) {
9072 successCallback(response.data);
9073 }
9074
9075 if (!response.success && errorCallback) {
9076 errorCallback(response.data);
9077 }
9078 };
9079
9080 if (errorCallback) {
9081 ajaxParams.error = function (data) {
9082 return errorCallback(data);
9083 };
9084 } else {
9085 ajaxParams.error = function (xmlHttpRequest) {
9086 if (xmlHttpRequest.readyState || 'abort' !== xmlHttpRequest.statusText) {
9087 _this4.trigger('request:unhandledError', xmlHttpRequest);
9088 }
9089 };
9090 }
9091 }
9092
9093 return ajaxParams;
9094 }
9095 }, {
9096 key: "send",
9097 value: function send(action, options) {
9098 return jQuery.ajax(this.prepareSend(action, options));
9099 }
9100 }, {
9101 key: "addRequestCache",
9102 value: function addRequestCache(request, data) {
9103 var cacheKey = this.getCacheKey(request);
9104 this.cache[cacheKey] = data;
9105 }
9106 }, {
9107 key: "invalidateCache",
9108 value: function invalidateCache(request) {
9109 var cacheKey = this.getCacheKey(request);
9110 delete this.cache[cacheKey];
9111 }
9112 }]);
9113 return _default;
9114 }(elementorModules.Module);
9115
9116 exports.default = _default;
9117
9118 /***/ }),
9119
9120 /***/ "../core/common/modules/connect/assets/js/connect.js":
9121 /*!***********************************************************!*\
9122 !*** ../core/common/modules/connect/assets/js/connect.js ***!
9123 \***********************************************************/
9124 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9125
9126 "use strict";
9127 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
9128
9129
9130 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
9131
9132 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
9133
9134 _Object$defineProperty(exports, "__esModule", {
9135 value: true
9136 });
9137
9138 exports.default = void 0;
9139
9140 __webpack_require__(/*! core-js/modules/es6.regexp.split.js */ "../node_modules/core-js/modules/es6.regexp.split.js");
9141
9142 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
9143
9144 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
9145
9146 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
9147
9148 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
9149
9150 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
9151
9152 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
9153
9154 var _default = /*#__PURE__*/function (_elementorModules$Vie) {
9155 (0, _inherits2.default)(_default, _elementorModules$Vie);
9156
9157 var _super = (0, _createSuper2.default)(_default);
9158
9159 function _default() {
9160 (0, _classCallCheck2.default)(this, _default);
9161 return _super.apply(this, arguments);
9162 }
9163
9164 (0, _createClass2.default)(_default, [{
9165 key: "addPopupPlugin",
9166 value: function addPopupPlugin() {
9167 var counter = 0;
9168
9169 jQuery.fn.elementorConnect = function (options) {
9170 var settings = jQuery.extend({
9171 // These are the defaults.
9172 success: function success() {
9173 return location.reload();
9174 },
9175 error: function error() {
9176 elementor.notifications.showToast({
9177 message: __('Unable to connect', 'elementor')
9178 });
9179 },
9180 UTM: function UTM() {
9181 var prevLibraryRoute = $e.routes.getHistory('library').reverse()[0].route,
9182 tabName = prevLibraryRoute.split('/')[2];
9183 return "&utm_source=editor-panel&utm_medium=wp-dash&utm_campaign=insert_".concat(tabName);
9184 }
9185 }, options);
9186 this.each(function () {
9187 counter++;
9188 var $this = jQuery(this),
9189 callbackId = 'cb' + counter;
9190 $this.attr({
9191 target: '_blank',
9192 rel: 'opener',
9193 href: $this.attr('href') + '&mode=popup&callback_id=' + callbackId + settings.UTM()
9194 });
9195 elementorCommon.elements.$window.on('elementor/connect/success/' + callbackId, settings.success).on('elementor/connect/error/' + callbackId, settings.error);
9196 });
9197 return this;
9198 };
9199 }
9200 }, {
9201 key: "getDefaultSettings",
9202 value: function getDefaultSettings() {
9203 return {
9204 selectors: {
9205 connectButton: '#elementor-template-library-connect__button'
9206 }
9207 };
9208 }
9209 }, {
9210 key: "getDefaultElements",
9211 value: function getDefaultElements() {
9212 return {
9213 $connectButton: jQuery(this.getSettings('selectors.connectButton'))
9214 };
9215 }
9216 }, {
9217 key: "applyPopup",
9218 value: function applyPopup() {
9219 this.elements.$connectButton.elementorConnect();
9220 }
9221 }, {
9222 key: "onInit",
9223 value: function onInit() {
9224 (0, _get2.default)((0, _getPrototypeOf2.default)(_default.prototype), "onInit", this).call(this);
9225 this.addPopupPlugin();
9226 this.applyPopup();
9227 }
9228 }]);
9229 return _default;
9230 }(elementorModules.ViewModule);
9231
9232 exports.default = _default;
9233
9234 /***/ }),
9235
9236 /***/ "../core/common/modules/finder/assets/js/commands/index.js":
9237 /*!*****************************************************************!*\
9238 !*** ../core/common/modules/finder/assets/js/commands/index.js ***!
9239 \*****************************************************************/
9240 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9241
9242 "use strict";
9243
9244
9245 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
9246
9247 _Object$defineProperty(exports, "__esModule", {
9248 value: true
9249 });
9250
9251 _Object$defineProperty(exports, "NavigateDown", {
9252 enumerable: true,
9253 get: function get() {
9254 return _navigateDown.NavigateDown;
9255 }
9256 });
9257
9258 _Object$defineProperty(exports, "NavigateSelect", {
9259 enumerable: true,
9260 get: function get() {
9261 return _navigateSelect.NavigateSelect;
9262 }
9263 });
9264
9265 _Object$defineProperty(exports, "NavigateUp", {
9266 enumerable: true,
9267 get: function get() {
9268 return _navigateUp.NavigateUp;
9269 }
9270 });
9271
9272 var _navigateDown = __webpack_require__(/*! ./navigate-down */ "../core/common/modules/finder/assets/js/commands/navigate-down.js");
9273
9274 var _navigateSelect = __webpack_require__(/*! ./navigate-select */ "../core/common/modules/finder/assets/js/commands/navigate-select.js");
9275
9276 var _navigateUp = __webpack_require__(/*! ./navigate-up */ "../core/common/modules/finder/assets/js/commands/navigate-up.js");
9277
9278 /***/ }),
9279
9280 /***/ "../core/common/modules/finder/assets/js/commands/navigate-down.js":
9281 /*!*************************************************************************!*\
9282 !*** ../core/common/modules/finder/assets/js/commands/navigate-down.js ***!
9283 \*************************************************************************/
9284 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9285
9286 "use strict";
9287
9288
9289 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
9290
9291 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
9292
9293 _Object$defineProperty(exports, "__esModule", {
9294 value: true
9295 });
9296
9297 exports.default = exports.NavigateDown = void 0;
9298
9299 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
9300
9301 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
9302
9303 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
9304
9305 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
9306
9307 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../core/common/assets/js/api/modules/command-base.js"));
9308
9309 var NavigateDown = /*#__PURE__*/function (_CommandBase) {
9310 (0, _inherits2.default)(NavigateDown, _CommandBase);
9311
9312 var _super = (0, _createSuper2.default)(NavigateDown);
9313
9314 function NavigateDown() {
9315 (0, _classCallCheck2.default)(this, NavigateDown);
9316 return _super.apply(this, arguments);
9317 }
9318
9319 (0, _createClass2.default)(NavigateDown, [{
9320 key: "apply",
9321 value: function apply() {
9322 this.component.getItemsView().activateNextItem();
9323 }
9324 }]);
9325 return NavigateDown;
9326 }(_commandBase.default);
9327
9328 exports.NavigateDown = NavigateDown;
9329 var _default = NavigateDown;
9330 exports.default = _default;
9331
9332 /***/ }),
9333
9334 /***/ "../core/common/modules/finder/assets/js/commands/navigate-select.js":
9335 /*!***************************************************************************!*\
9336 !*** ../core/common/modules/finder/assets/js/commands/navigate-select.js ***!
9337 \***************************************************************************/
9338 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9339
9340 "use strict";
9341
9342
9343 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
9344
9345 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
9346
9347 _Object$defineProperty(exports, "__esModule", {
9348 value: true
9349 });
9350
9351 exports.default = exports.NavigateSelect = void 0;
9352
9353 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
9354
9355 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
9356
9357 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
9358
9359 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
9360
9361 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../core/common/assets/js/api/modules/command-base.js"));
9362
9363 var NavigateSelect = /*#__PURE__*/function (_CommandBase) {
9364 (0, _inherits2.default)(NavigateSelect, _CommandBase);
9365
9366 var _super = (0, _createSuper2.default)(NavigateSelect);
9367
9368 function NavigateSelect() {
9369 (0, _classCallCheck2.default)(this, NavigateSelect);
9370 return _super.apply(this, arguments);
9371 }
9372
9373 (0, _createClass2.default)(NavigateSelect, [{
9374 key: "apply",
9375 value: function apply(args) {
9376 this.component.getItemsView().goToActiveItem(args);
9377 }
9378 }]);
9379 return NavigateSelect;
9380 }(_commandBase.default);
9381
9382 exports.NavigateSelect = NavigateSelect;
9383 var _default = NavigateSelect;
9384 exports.default = _default;
9385
9386 /***/ }),
9387
9388 /***/ "../core/common/modules/finder/assets/js/commands/navigate-up.js":
9389 /*!***********************************************************************!*\
9390 !*** ../core/common/modules/finder/assets/js/commands/navigate-up.js ***!
9391 \***********************************************************************/
9392 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9393
9394 "use strict";
9395
9396
9397 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
9398
9399 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
9400
9401 _Object$defineProperty(exports, "__esModule", {
9402 value: true
9403 });
9404
9405 exports.default = exports.NavigateUp = void 0;
9406
9407 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
9408
9409 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
9410
9411 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
9412
9413 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
9414
9415 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../core/common/assets/js/api/modules/command-base.js"));
9416
9417 var NavigateUp = /*#__PURE__*/function (_CommandBase) {
9418 (0, _inherits2.default)(NavigateUp, _CommandBase);
9419
9420 var _super = (0, _createSuper2.default)(NavigateUp);
9421
9422 function NavigateUp() {
9423 (0, _classCallCheck2.default)(this, NavigateUp);
9424 return _super.apply(this, arguments);
9425 }
9426
9427 (0, _createClass2.default)(NavigateUp, [{
9428 key: "apply",
9429 value: function apply() {
9430 this.component.getItemsView().activateNextItem(true);
9431 }
9432 }]);
9433 return NavigateUp;
9434 }(_commandBase.default);
9435
9436 exports.NavigateUp = NavigateUp;
9437 var _default = NavigateUp;
9438 exports.default = _default;
9439
9440 /***/ }),
9441
9442 /***/ "../core/common/modules/finder/assets/js/component.js":
9443 /*!************************************************************!*\
9444 !*** ../core/common/modules/finder/assets/js/component.js ***!
9445 \************************************************************/
9446 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9447
9448 "use strict";
9449
9450
9451 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
9452
9453 var _interopRequireWildcard = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireWildcard */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireWildcard.js");
9454
9455 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
9456
9457 _Object$defineProperty(exports, "__esModule", {
9458 value: true
9459 });
9460
9461 exports.default = void 0;
9462
9463 var _objectSpread2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/objectSpread2 */ "../node_modules/@babel/runtime-corejs2/helpers/objectSpread2.js"));
9464
9465 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
9466
9467 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
9468
9469 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
9470
9471 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
9472
9473 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
9474
9475 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
9476
9477 var _componentModalBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/component-modal-base */ "../core/common/assets/js/api/modules/component-modal-base.js"));
9478
9479 var _layout = _interopRequireDefault(__webpack_require__(/*! ./modal/views/layout */ "../core/common/modules/finder/assets/js/modal/views/layout.js"));
9480
9481 var commands = _interopRequireWildcard(__webpack_require__(/*! ./commands/ */ "../core/common/modules/finder/assets/js/commands/index.js"));
9482
9483 var Component = /*#__PURE__*/function (_ComponentModalBase) {
9484 (0, _inherits2.default)(Component, _ComponentModalBase);
9485
9486 var _super = (0, _createSuper2.default)(Component);
9487
9488 function Component() {
9489 (0, _classCallCheck2.default)(this, Component);
9490 return _super.apply(this, arguments);
9491 }
9492
9493 (0, _createClass2.default)(Component, [{
9494 key: "getNamespace",
9495 value: function getNamespace() {
9496 return 'finder';
9497 }
9498 }, {
9499 key: "defaultShortcuts",
9500 value: function defaultShortcuts() {
9501 var _this = this;
9502
9503 return {
9504 '': {
9505 keys: 'ctrl+e'
9506 },
9507 'navigate-down': {
9508 keys: 'down',
9509 scopes: [this.getNamespace()],
9510 dependency: function dependency() {
9511 return _this.getItemsView();
9512 }
9513 },
9514 'navigate-up': {
9515 keys: 'up',
9516 scopes: [this.getNamespace()],
9517 dependency: function dependency() {
9518 return _this.getItemsView();
9519 }
9520 },
9521 'navigate-select': {
9522 keys: 'enter',
9523 scopes: [this.getNamespace()],
9524 dependency: function dependency() {
9525 return _this.getItemsView().$activeItem;
9526 }
9527 }
9528 };
9529 }
9530 }, {
9531 key: "defaultCommands",
9532 value: function defaultCommands() {
9533 var modalCommands = (0, _get2.default)((0, _getPrototypeOf2.default)(Component.prototype), "defaultCommands", this).call(this);
9534 return (0, _objectSpread2.default)((0, _objectSpread2.default)({
9535 'navigate/down': function navigateDown() {
9536 elementorCommon.helpers.softDeprecated("$e.run( 'finder/navigate/down' )", '3.0.0', "$e.run( 'finder/navigate-down' )");
9537 $e.run('finder/navigate-down');
9538 },
9539 'navigate/up': function navigateUp() {
9540 elementorCommon.helpers.softDeprecated("$e.run( 'finder/navigate/up' )", '3.0.0', "$e.run( 'finder/navigate-up' )");
9541 $e.run('finder/navigate-up');
9542 },
9543 'navigate/select': function navigateSelect(event) {
9544 elementorCommon.helpers.softDeprecated("$e.run( 'finder/navigate/select', event )", '3.0.0', "$e.run( 'finder/navigate-select', event )"); // TODO: Fix $e.shortcuts use args. ( args.event ).
9545
9546 $e.run('finder/navigate-select', event);
9547 }
9548 }, modalCommands), this.importCommands(commands));
9549 }
9550 }, {
9551 key: "getModalLayout",
9552 value: function getModalLayout() {
9553 return _layout.default;
9554 }
9555 }, {
9556 key: "getItemsView",
9557 value: function getItemsView() {
9558 return this.layout.modalContent.currentView.content.currentView;
9559 }
9560 }]);
9561 return Component;
9562 }(_componentModalBase.default);
9563
9564 exports.default = Component;
9565
9566 /***/ }),
9567
9568 /***/ "../core/common/modules/finder/assets/js/finder.js":
9569 /*!*********************************************************!*\
9570 !*** ../core/common/modules/finder/assets/js/finder.js ***!
9571 \*********************************************************/
9572 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9573
9574 "use strict";
9575
9576
9577 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
9578
9579 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
9580
9581 _Object$defineProperty(exports, "__esModule", {
9582 value: true
9583 });
9584
9585 exports.default = void 0;
9586
9587 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
9588
9589 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
9590
9591 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
9592
9593 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
9594
9595 var _component = _interopRequireDefault(__webpack_require__(/*! ./component */ "../core/common/modules/finder/assets/js/component.js"));
9596
9597 var _default = /*#__PURE__*/function (_elementorModules$Mod) {
9598 (0, _inherits2.default)(_default, _elementorModules$Mod);
9599
9600 var _super = (0, _createSuper2.default)(_default);
9601
9602 function _default() {
9603 (0, _classCallCheck2.default)(this, _default);
9604 return _super.apply(this, arguments);
9605 }
9606
9607 (0, _createClass2.default)(_default, [{
9608 key: "onInit",
9609 value: function onInit() {
9610 // TODO: Temp fix, do not load finder in theme-builder.
9611 // Better to pass into '$e' constructor the app owner. ( admin, editor, preview, iframe ).
9612 if (window.top !== window) {
9613 return;
9614 }
9615
9616 this.channel = Backbone.Radio.channel('ELEMENTOR:finder');
9617 $e.components.register(new _component.default({
9618 manager: this
9619 }));
9620 }
9621 }]);
9622 return _default;
9623 }(elementorModules.Module);
9624
9625 exports.default = _default;
9626
9627 /***/ }),
9628
9629 /***/ "../core/common/modules/finder/assets/js/modal/model/item.js":
9630 /*!*******************************************************************!*\
9631 !*** ../core/common/modules/finder/assets/js/modal/model/item.js ***!
9632 \*******************************************************************/
9633 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9634
9635 "use strict";
9636
9637
9638 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
9639
9640 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
9641
9642 _Object$defineProperty(exports, "__esModule", {
9643 value: true
9644 });
9645
9646 exports.default = void 0;
9647
9648 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
9649
9650 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
9651
9652 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
9653
9654 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
9655
9656 var _default = /*#__PURE__*/function (_Backbone$Model) {
9657 (0, _inherits2.default)(_default, _Backbone$Model);
9658
9659 var _super = (0, _createSuper2.default)(_default);
9660
9661 function _default() {
9662 (0, _classCallCheck2.default)(this, _default);
9663 return _super.apply(this, arguments);
9664 }
9665
9666 (0, _createClass2.default)(_default, [{
9667 key: "defaults",
9668 value: function defaults() {
9669 return {
9670 description: '',
9671 icon: 'settings',
9672 url: '',
9673 keywords: [],
9674 actions: []
9675 };
9676 }
9677 }]);
9678 return _default;
9679 }(Backbone.Model);
9680
9681 exports.default = _default;
9682
9683 /***/ }),
9684
9685 /***/ "../core/common/modules/finder/assets/js/modal/views/categories.js":
9686 /*!*************************************************************************!*\
9687 !*** ../core/common/modules/finder/assets/js/modal/views/categories.js ***!
9688 \*************************************************************************/
9689 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9690
9691 "use strict";
9692
9693
9694 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
9695
9696 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
9697
9698 _Object$defineProperty(exports, "__esModule", {
9699 value: true
9700 });
9701
9702 exports.default = void 0;
9703
9704 var _values = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/values */ "../node_modules/@babel/runtime-corejs2/core-js/object/values.js"));
9705
9706 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
9707
9708 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
9709
9710 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
9711
9712 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
9713
9714 var _category = _interopRequireDefault(__webpack_require__(/*! ./category */ "../core/common/modules/finder/assets/js/modal/views/category.js"));
9715
9716 var _dynamicCategory = _interopRequireDefault(__webpack_require__(/*! ./dynamic-category */ "../core/common/modules/finder/assets/js/modal/views/dynamic-category.js"));
9717
9718 var _default = /*#__PURE__*/function (_Marionette$Composite) {
9719 (0, _inherits2.default)(_default, _Marionette$Composite);
9720
9721 var _super = (0, _createSuper2.default)(_default);
9722
9723 function _default() {
9724 (0, _classCallCheck2.default)(this, _default);
9725 return _super.apply(this, arguments);
9726 }
9727
9728 (0, _createClass2.default)(_default, [{
9729 key: "id",
9730 value: function id() {
9731 return 'elementor-finder__results-container';
9732 }
9733 }, {
9734 key: "ui",
9735 value: function ui() {
9736 this.selectors = {
9737 noResults: '#elementor-finder__no-results',
9738 categoryItem: '.elementor-finder__results__item'
9739 };
9740 return this.selectors;
9741 }
9742 }, {
9743 key: "events",
9744 value: function events() {
9745 return {
9746 'mouseenter @ui.categoryItem': 'onCategoryItemMouseEnter'
9747 };
9748 }
9749 }, {
9750 key: "getTemplate",
9751 value: function getTemplate() {
9752 return '#tmpl-elementor-finder-results-container';
9753 }
9754 }, {
9755 key: "getChildView",
9756 value: function getChildView(childModel) {
9757 return childModel.get('dynamic') ? _dynamicCategory.default : _category.default;
9758 }
9759 }, {
9760 key: "initialize",
9761 value: function initialize() {
9762 this.$activeItem = null;
9763 this.childViewContainer = '#elementor-finder__results';
9764 this.collection = new Backbone.Collection((0, _values.default)(elementorCommon.finder.getSettings('data')));
9765 }
9766 }, {
9767 key: "activateItem",
9768 value: function activateItem($item) {
9769 if (this.$activeItem) {
9770 this.$activeItem.removeClass('elementor-active');
9771 }
9772
9773 $item.addClass('elementor-active');
9774 this.$activeItem = $item;
9775 }
9776 }, {
9777 key: "activateNextItem",
9778 value: function activateNextItem(reverse) {
9779 var $allItems = jQuery(this.selectors.categoryItem);
9780 var nextItemIndex = 0;
9781
9782 if (this.$activeItem) {
9783 nextItemIndex = $allItems.index(this.$activeItem) + (reverse ? -1 : 1);
9784
9785 if (nextItemIndex >= $allItems.length) {
9786 nextItemIndex = 0;
9787 } else if (nextItemIndex < 0) {
9788 nextItemIndex = $allItems.length - 1;
9789 }
9790 }
9791
9792 var $nextItem = $allItems.eq(nextItemIndex);
9793 this.activateItem($nextItem);
9794 $nextItem[0].scrollIntoView({
9795 block: 'nearest'
9796 });
9797 }
9798 }, {
9799 key: "goToActiveItem",
9800 value: function goToActiveItem(event) {
9801 var $a = this.$activeItem.children('a'),
9802 isControlClicked = $e.shortcuts.isControlEvent(event);
9803
9804 if (isControlClicked) {
9805 $a.attr('target', '_blank');
9806 }
9807
9808 $a[0].click();
9809
9810 if (isControlClicked) {
9811 $a.removeAttr('target');
9812 }
9813 }
9814 }, {
9815 key: "onCategoryItemMouseEnter",
9816 value: function onCategoryItemMouseEnter(event) {
9817 this.activateItem(jQuery(event.currentTarget));
9818 }
9819 }, {
9820 key: "onChildviewToggleVisibility",
9821 value: function onChildviewToggleVisibility() {
9822 var allCategoriesAreEmpty = this.children.every(function (child) {
9823 return !child.isVisible;
9824 });
9825 this.ui.noResults.toggle(allCategoriesAreEmpty);
9826 }
9827 }]);
9828 return _default;
9829 }(Marionette.CompositeView);
9830
9831 exports.default = _default;
9832
9833 /***/ }),
9834
9835 /***/ "../core/common/modules/finder/assets/js/modal/views/category.js":
9836 /*!***********************************************************************!*\
9837 !*** ../core/common/modules/finder/assets/js/modal/views/category.js ***!
9838 \***********************************************************************/
9839 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9840
9841 "use strict";
9842
9843
9844 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
9845
9846 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
9847
9848 _Object$defineProperty(exports, "__esModule", {
9849 value: true
9850 });
9851
9852 exports.default = void 0;
9853
9854 var _values = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/values */ "../node_modules/@babel/runtime-corejs2/core-js/object/values.js"));
9855
9856 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
9857
9858 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
9859
9860 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
9861
9862 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
9863
9864 var _item = _interopRequireDefault(__webpack_require__(/*! ./item */ "../core/common/modules/finder/assets/js/modal/views/item.js"));
9865
9866 var _item2 = _interopRequireDefault(__webpack_require__(/*! ../model/item */ "../core/common/modules/finder/assets/js/modal/model/item.js"));
9867
9868 var _default = /*#__PURE__*/function (_Marionette$Composite) {
9869 (0, _inherits2.default)(_default, _Marionette$Composite);
9870
9871 var _super = (0, _createSuper2.default)(_default);
9872
9873 function _default() {
9874 (0, _classCallCheck2.default)(this, _default);
9875 return _super.apply(this, arguments);
9876 }
9877
9878 (0, _createClass2.default)(_default, [{
9879 key: "className",
9880 value: function className() {
9881 return 'elementor-finder__results__category';
9882 }
9883 }, {
9884 key: "getTemplate",
9885 value: function getTemplate() {
9886 return '#tmpl-elementor-finder__results__category';
9887 }
9888 }, {
9889 key: "getChildView",
9890 value: function getChildView() {
9891 return _item.default;
9892 }
9893 }, {
9894 key: "initialize",
9895 value: function initialize() {
9896 this.childViewContainer = '.elementor-finder__results__category__items';
9897 this.isVisible = true;
9898 var items = this.model.get('items');
9899
9900 if (items) {
9901 items = (0, _values.default)(items);
9902 }
9903
9904 this.collection = new Backbone.Collection(items, {
9905 model: _item2.default
9906 });
9907 }
9908 }, {
9909 key: "filter",
9910 value: function filter(childModel) {
9911 var textFilter = this.getTextFilter();
9912
9913 if (childModel.get('title').toLowerCase().indexOf(textFilter) >= 0) {
9914 return true;
9915 }
9916
9917 return childModel.get('keywords').some(function (keyword) {
9918 return keyword.indexOf(textFilter) >= 0;
9919 });
9920 }
9921 }, {
9922 key: "getTextFilter",
9923 value: function getTextFilter() {
9924 return elementorCommon.finder.channel.request('filter:text').trim().toLowerCase();
9925 }
9926 }, {
9927 key: "toggleElement",
9928 value: function toggleElement() {
9929 var isCurrentlyVisible = !!this.children.length;
9930
9931 if (isCurrentlyVisible !== this.isVisible) {
9932 this.isVisible = isCurrentlyVisible;
9933 this.$el.toggle(isCurrentlyVisible);
9934 this.triggerMethod('toggle:visibility');
9935 }
9936 }
9937 }, {
9938 key: "onRender",
9939 value: function onRender() {
9940 this.listenTo(elementorCommon.finder.channel, 'filter:change', this.onFilterChange.bind(this));
9941 }
9942 }, {
9943 key: "onFilterChange",
9944 value: function onFilterChange() {
9945 this._renderChildren();
9946 }
9947 }, {
9948 key: "onRenderCollection",
9949 value: function onRenderCollection() {
9950 this.toggleElement();
9951 }
9952 }]);
9953 return _default;
9954 }(Marionette.CompositeView);
9955
9956 exports.default = _default;
9957
9958 /***/ }),
9959
9960 /***/ "../core/common/modules/finder/assets/js/modal/views/content.js":
9961 /*!**********************************************************************!*\
9962 !*** ../core/common/modules/finder/assets/js/modal/views/content.js ***!
9963 \**********************************************************************/
9964 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9965
9966 "use strict";
9967
9968
9969 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
9970
9971 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
9972
9973 _Object$defineProperty(exports, "__esModule", {
9974 value: true
9975 });
9976
9977 exports.default = void 0;
9978
9979 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
9980
9981 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
9982
9983 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
9984
9985 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
9986
9987 var _categories = _interopRequireDefault(__webpack_require__(/*! ./categories */ "../core/common/modules/finder/assets/js/modal/views/categories.js"));
9988
9989 var _default = /*#__PURE__*/function (_Marionette$LayoutVie) {
9990 (0, _inherits2.default)(_default, _Marionette$LayoutVie);
9991
9992 var _super = (0, _createSuper2.default)(_default);
9993
9994 function _default() {
9995 (0, _classCallCheck2.default)(this, _default);
9996 return _super.apply(this, arguments);
9997 }
9998
9999 (0, _createClass2.default)(_default, [{
10000 key: "id",
10001 value: function id() {
10002 return 'elementor-finder';
10003 }
10004 }, {
10005 key: "getTemplate",
10006 value: function getTemplate() {
10007 return '#tmpl-elementor-finder';
10008 }
10009 }, {
10010 key: "ui",
10011 value: function ui() {
10012 return {
10013 searchInput: '#elementor-finder__search__input'
10014 };
10015 }
10016 }, {
10017 key: "events",
10018 value: function events() {
10019 return {
10020 'input @ui.searchInput': 'onSearchInputInput'
10021 };
10022 }
10023 }, {
10024 key: "regions",
10025 value: function regions() {
10026 return {
10027 content: '#elementor-finder__content'
10028 };
10029 }
10030 }, {
10031 key: "showCategoriesView",
10032 value: function showCategoriesView() {
10033 this.content.show(new _categories.default());
10034 }
10035 }, {
10036 key: "onSearchInputInput",
10037 value: function onSearchInputInput() {
10038 var value = this.ui.searchInput.val();
10039
10040 if (value) {
10041 elementorCommon.finder.channel.reply('filter:text', value).trigger('filter:change');
10042
10043 if (!(this.content.currentView instanceof _categories.default)) {
10044 this.showCategoriesView();
10045 }
10046 }
10047
10048 this.content.currentView.$el.toggle(!!value);
10049 }
10050 }]);
10051 return _default;
10052 }(Marionette.LayoutView);
10053
10054 exports.default = _default;
10055
10056 /***/ }),
10057
10058 /***/ "../core/common/modules/finder/assets/js/modal/views/dynamic-category.js":
10059 /*!*******************************************************************************!*\
10060 !*** ../core/common/modules/finder/assets/js/modal/views/dynamic-category.js ***!
10061 \*******************************************************************************/
10062 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10063
10064 "use strict";
10065
10066
10067 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
10068
10069 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
10070
10071 _Object$defineProperty(exports, "__esModule", {
10072 value: true
10073 });
10074
10075 exports.default = void 0;
10076
10077 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
10078
10079 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
10080
10081 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
10082
10083 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
10084
10085 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
10086
10087 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
10088
10089 var _category = _interopRequireDefault(__webpack_require__(/*! ./category */ "../core/common/modules/finder/assets/js/modal/views/category.js"));
10090
10091 var _default = /*#__PURE__*/function (_Category) {
10092 (0, _inherits2.default)(_default, _Category);
10093
10094 var _super = (0, _createSuper2.default)(_default);
10095
10096 function _default() {
10097 (0, _classCallCheck2.default)(this, _default);
10098 return _super.apply(this, arguments);
10099 }
10100
10101 (0, _createClass2.default)(_default, [{
10102 key: "className",
10103 value: function className() {
10104 return (0, _get2.default)((0, _getPrototypeOf2.default)(_default.prototype), "className", this).call(this) + ' elementor-finder__results__category--dynamic';
10105 }
10106 }, {
10107 key: "ui",
10108 value: function ui() {
10109 return {
10110 title: '.elementor-finder__results__category__title'
10111 };
10112 }
10113 }, {
10114 key: "fetchData",
10115 value: function fetchData() {
10116 var _this = this;
10117
10118 this.ui.loadingIcon.show();
10119 elementorCommon.ajax.addRequest('finder_get_category_items', {
10120 data: {
10121 category: this.model.get('name'),
10122 filter: this.getTextFilter()
10123 },
10124 success: function success(data) {
10125 if (_this.isDestroyed) {
10126 return;
10127 }
10128
10129 _this.collection.set(data);
10130
10131 _this.toggleElement();
10132
10133 _this.ui.loadingIcon.hide();
10134 }
10135 });
10136 }
10137 }, {
10138 key: "filter",
10139 value: function filter() {
10140 return true;
10141 }
10142 }, {
10143 key: "onFilterChange",
10144 value: function onFilterChange() {
10145 this.fetchData();
10146 }
10147 }, {
10148 key: "onRender",
10149 value: function onRender() {
10150 (0, _get2.default)((0, _getPrototypeOf2.default)(_default.prototype), "onRender", this).call(this);
10151 this.ui.loadingIcon = jQuery('<i>', {
10152 class: 'eicon-loading eicon-animation-spin'
10153 });
10154 this.ui.title.after(this.ui.loadingIcon);
10155 this.fetchData();
10156 }
10157 }]);
10158 return _default;
10159 }(_category.default);
10160
10161 exports.default = _default;
10162
10163 /***/ }),
10164
10165 /***/ "../core/common/modules/finder/assets/js/modal/views/item.js":
10166 /*!*******************************************************************!*\
10167 !*** ../core/common/modules/finder/assets/js/modal/views/item.js ***!
10168 \*******************************************************************/
10169 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10170
10171 "use strict";
10172
10173
10174 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
10175
10176 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
10177
10178 _Object$defineProperty(exports, "__esModule", {
10179 value: true
10180 });
10181
10182 exports.default = void 0;
10183
10184 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
10185
10186 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
10187
10188 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
10189
10190 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
10191
10192 var _default = /*#__PURE__*/function (_Marionette$ItemView) {
10193 (0, _inherits2.default)(_default, _Marionette$ItemView);
10194
10195 var _super = (0, _createSuper2.default)(_default);
10196
10197 function _default() {
10198 (0, _classCallCheck2.default)(this, _default);
10199 return _super.apply(this, arguments);
10200 }
10201
10202 (0, _createClass2.default)(_default, [{
10203 key: "className",
10204 value: function className() {
10205 return 'elementor-finder__results__item';
10206 }
10207 }, {
10208 key: "getTemplate",
10209 value: function getTemplate() {
10210 return '#tmpl-elementor-finder__results__item';
10211 }
10212 }]);
10213 return _default;
10214 }(Marionette.ItemView);
10215
10216 exports.default = _default;
10217
10218 /***/ }),
10219
10220 /***/ "../core/common/modules/finder/assets/js/modal/views/layout.js":
10221 /*!*********************************************************************!*\
10222 !*** ../core/common/modules/finder/assets/js/modal/views/layout.js ***!
10223 \*********************************************************************/
10224 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10225
10226 "use strict";
10227 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
10228
10229
10230 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
10231
10232 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
10233
10234 _Object$defineProperty(exports, "__esModule", {
10235 value: true
10236 });
10237
10238 exports.default = void 0;
10239
10240 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
10241
10242 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
10243
10244 var _get4 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
10245
10246 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
10247
10248 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
10249
10250 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
10251
10252 var _content = _interopRequireDefault(__webpack_require__(/*! ./content */ "../core/common/modules/finder/assets/js/modal/views/content.js"));
10253
10254 var _default = /*#__PURE__*/function (_elementorModules$com) {
10255 (0, _inherits2.default)(_default, _elementorModules$com);
10256
10257 var _super = (0, _createSuper2.default)(_default);
10258
10259 function _default() {
10260 (0, _classCallCheck2.default)(this, _default);
10261 return _super.apply(this, arguments);
10262 }
10263
10264 (0, _createClass2.default)(_default, [{
10265 key: "getModalOptions",
10266 value: function getModalOptions() {
10267 return {
10268 id: 'elementor-finder__modal',
10269 draggable: true,
10270 effects: {
10271 show: 'show',
10272 hide: 'hide'
10273 },
10274 position: {
10275 enable: false
10276 }
10277 };
10278 }
10279 }, {
10280 key: "getLogoOptions",
10281 value: function getLogoOptions() {
10282 return {
10283 title: __('Finder', 'elementor')
10284 };
10285 }
10286 }, {
10287 key: "initialize",
10288 value: function initialize() {
10289 var _get2;
10290
10291 for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
10292 args[_key] = arguments[_key];
10293 }
10294
10295 (_get2 = (0, _get4.default)((0, _getPrototypeOf2.default)(_default.prototype), "initialize", this)).call.apply(_get2, [this].concat(args));
10296
10297 this.showLogo();
10298 this.showContentView();
10299 }
10300 }, {
10301 key: "showContentView",
10302 value: function showContentView() {
10303 this.modalContent.show(new _content.default());
10304 }
10305 }, {
10306 key: "showModal",
10307 value: function showModal() {
10308 var _get3;
10309
10310 for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {
10311 args[_key2] = arguments[_key2];
10312 }
10313
10314 (_get3 = (0, _get4.default)((0, _getPrototypeOf2.default)(_default.prototype), "showModal", this)).call.apply(_get3, [this].concat(args));
10315
10316 this.modalContent.currentView.ui.searchInput.focus();
10317 }
10318 }]);
10319 return _default;
10320 }(elementorModules.common.views.modal.Layout);
10321
10322 exports.default = _default;
10323
10324 /***/ }),
10325
10326 /***/ "../node_modules/core-js/library/fn/array/from.js":
10327 /*!********************************************************!*\
10328 !*** ../node_modules/core-js/library/fn/array/from.js ***!
10329 \********************************************************/
10330 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
10331
10332 __webpack_require__(/*! ../../modules/es6.string.iterator */ "../node_modules/core-js/library/modules/es6.string.iterator.js");
10333 __webpack_require__(/*! ../../modules/es6.array.from */ "../node_modules/core-js/library/modules/es6.array.from.js");
10334 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Array.from;
10335
10336
10337 /***/ }),
10338
10339 /***/ "../node_modules/core-js/library/fn/array/is-array.js":
10340 /*!************************************************************!*\
10341 !*** ../node_modules/core-js/library/fn/array/is-array.js ***!
10342 \************************************************************/
10343 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
10344
10345 __webpack_require__(/*! ../../modules/es6.array.is-array */ "../node_modules/core-js/library/modules/es6.array.is-array.js");
10346 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Array.isArray;
10347
10348
10349 /***/ }),
10350
10351 /***/ "../node_modules/core-js/library/fn/json/stringify.js":
10352 /*!************************************************************!*\
10353 !*** ../node_modules/core-js/library/fn/json/stringify.js ***!
10354 \************************************************************/
10355 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
10356
10357 var core = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js");
10358 var $JSON = core.JSON || (core.JSON = { stringify: JSON.stringify });
10359 module.exports = function stringify(it) { // eslint-disable-line no-unused-vars
10360 return $JSON.stringify.apply($JSON, arguments);
10361 };
10362
10363
10364 /***/ }),
10365
10366 /***/ "../node_modules/core-js/library/fn/map.js":
10367 /*!*************************************************!*\
10368 !*** ../node_modules/core-js/library/fn/map.js ***!
10369 \*************************************************/
10370 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
10371
10372 __webpack_require__(/*! ../modules/es6.object.to-string */ "../node_modules/core-js/library/modules/es6.object.to-string.js");
10373 __webpack_require__(/*! ../modules/es6.string.iterator */ "../node_modules/core-js/library/modules/es6.string.iterator.js");
10374 __webpack_require__(/*! ../modules/web.dom.iterable */ "../node_modules/core-js/library/modules/web.dom.iterable.js");
10375 __webpack_require__(/*! ../modules/es6.map */ "../node_modules/core-js/library/modules/es6.map.js");
10376 __webpack_require__(/*! ../modules/es7.map.to-json */ "../node_modules/core-js/library/modules/es7.map.to-json.js");
10377 __webpack_require__(/*! ../modules/es7.map.of */ "../node_modules/core-js/library/modules/es7.map.of.js");
10378 __webpack_require__(/*! ../modules/es7.map.from */ "../node_modules/core-js/library/modules/es7.map.from.js");
10379 module.exports = __webpack_require__(/*! ../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Map;
10380
10381
10382 /***/ }),
10383
10384 /***/ "../node_modules/core-js/library/fn/object/assign.js":
10385 /*!***********************************************************!*\
10386 !*** ../node_modules/core-js/library/fn/object/assign.js ***!
10387 \***********************************************************/
10388 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
10389
10390 __webpack_require__(/*! ../../modules/es6.object.assign */ "../node_modules/core-js/library/modules/es6.object.assign.js");
10391 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object.assign;
10392
10393
10394 /***/ }),
10395
10396 /***/ "../node_modules/core-js/library/fn/object/create.js":
10397 /*!***********************************************************!*\
10398 !*** ../node_modules/core-js/library/fn/object/create.js ***!
10399 \***********************************************************/
10400 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
10401
10402 __webpack_require__(/*! ../../modules/es6.object.create */ "../node_modules/core-js/library/modules/es6.object.create.js");
10403 var $Object = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object;
10404 module.exports = function create(P, D) {
10405 return $Object.create(P, D);
10406 };
10407
10408
10409 /***/ }),
10410
10411 /***/ "../node_modules/core-js/library/fn/object/define-properties.js":
10412 /*!**********************************************************************!*\
10413 !*** ../node_modules/core-js/library/fn/object/define-properties.js ***!
10414 \**********************************************************************/
10415 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
10416
10417 __webpack_require__(/*! ../../modules/es6.object.define-properties */ "../node_modules/core-js/library/modules/es6.object.define-properties.js");
10418 var $Object = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object;
10419 module.exports = function defineProperties(T, D) {
10420 return $Object.defineProperties(T, D);
10421 };
10422
10423
10424 /***/ }),
10425
10426 /***/ "../node_modules/core-js/library/fn/object/define-property.js":
10427 /*!********************************************************************!*\
10428 !*** ../node_modules/core-js/library/fn/object/define-property.js ***!
10429 \********************************************************************/
10430 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
10431
10432 __webpack_require__(/*! ../../modules/es6.object.define-property */ "../node_modules/core-js/library/modules/es6.object.define-property.js");
10433 var $Object = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object;
10434 module.exports = function defineProperty(it, key, desc) {
10435 return $Object.defineProperty(it, key, desc);
10436 };
10437
10438
10439 /***/ }),
10440
10441 /***/ "../node_modules/core-js/library/fn/object/entries.js":
10442 /*!************************************************************!*\
10443 !*** ../node_modules/core-js/library/fn/object/entries.js ***!
10444 \************************************************************/
10445 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
10446
10447 __webpack_require__(/*! ../../modules/es7.object.entries */ "../node_modules/core-js/library/modules/es7.object.entries.js");
10448 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object.entries;
10449
10450
10451 /***/ }),
10452
10453 /***/ "../node_modules/core-js/library/fn/object/get-own-property-descriptor.js":
10454 /*!********************************************************************************!*\
10455 !*** ../node_modules/core-js/library/fn/object/get-own-property-descriptor.js ***!
10456 \********************************************************************************/
10457 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
10458
10459 __webpack_require__(/*! ../../modules/es6.object.get-own-property-descriptor */ "../node_modules/core-js/library/modules/es6.object.get-own-property-descriptor.js");
10460 var $Object = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object;
10461 module.exports = function getOwnPropertyDescriptor(it, key) {
10462 return $Object.getOwnPropertyDescriptor(it, key);
10463 };
10464
10465
10466 /***/ }),
10467
10468 /***/ "../node_modules/core-js/library/fn/object/get-own-property-descriptors.js":
10469 /*!*********************************************************************************!*\
10470 !*** ../node_modules/core-js/library/fn/object/get-own-property-descriptors.js ***!
10471 \*********************************************************************************/
10472 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
10473
10474 __webpack_require__(/*! ../../modules/es7.object.get-own-property-descriptors */ "../node_modules/core-js/library/modules/es7.object.get-own-property-descriptors.js");
10475 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object.getOwnPropertyDescriptors;
10476
10477
10478 /***/ }),
10479
10480 /***/ "../node_modules/core-js/library/fn/object/get-own-property-symbols.js":
10481 /*!*****************************************************************************!*\
10482 !*** ../node_modules/core-js/library/fn/object/get-own-property-symbols.js ***!
10483 \*****************************************************************************/
10484 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
10485
10486 __webpack_require__(/*! ../../modules/es6.symbol */ "../node_modules/core-js/library/modules/es6.symbol.js");
10487 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object.getOwnPropertySymbols;
10488
10489
10490 /***/ }),
10491
10492 /***/ "../node_modules/core-js/library/fn/object/get-prototype-of.js":
10493 /*!*********************************************************************!*\
10494 !*** ../node_modules/core-js/library/fn/object/get-prototype-of.js ***!
10495 \*********************************************************************/
10496 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
10497
10498 __webpack_require__(/*! ../../modules/es6.object.get-prototype-of */ "../node_modules/core-js/library/modules/es6.object.get-prototype-of.js");
10499 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object.getPrototypeOf;
10500
10501
10502 /***/ }),
10503
10504 /***/ "../node_modules/core-js/library/fn/object/keys.js":
10505 /*!*********************************************************!*\
10506 !*** ../node_modules/core-js/library/fn/object/keys.js ***!
10507 \*********************************************************/
10508 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
10509
10510 __webpack_require__(/*! ../../modules/es6.object.keys */ "../node_modules/core-js/library/modules/es6.object.keys.js");
10511 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object.keys;
10512
10513
10514 /***/ }),
10515
10516 /***/ "../node_modules/core-js/library/fn/object/set-prototype-of.js":
10517 /*!*********************************************************************!*\
10518 !*** ../node_modules/core-js/library/fn/object/set-prototype-of.js ***!
10519 \*********************************************************************/
10520 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
10521
10522 __webpack_require__(/*! ../../modules/es6.object.set-prototype-of */ "../node_modules/core-js/library/modules/es6.object.set-prototype-of.js");
10523 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object.setPrototypeOf;
10524
10525
10526 /***/ }),
10527
10528 /***/ "../node_modules/core-js/library/fn/object/values.js":
10529 /*!***********************************************************!*\
10530 !*** ../node_modules/core-js/library/fn/object/values.js ***!
10531 \***********************************************************/
10532 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
10533
10534 __webpack_require__(/*! ../../modules/es7.object.values */ "../node_modules/core-js/library/modules/es7.object.values.js");
10535 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object.values;
10536
10537
10538 /***/ }),
10539
10540 /***/ "../node_modules/core-js/library/fn/promise.js":
10541 /*!*****************************************************!*\
10542 !*** ../node_modules/core-js/library/fn/promise.js ***!
10543 \*****************************************************/
10544 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
10545
10546 __webpack_require__(/*! ../modules/es6.object.to-string */ "../node_modules/core-js/library/modules/es6.object.to-string.js");
10547 __webpack_require__(/*! ../modules/es6.string.iterator */ "../node_modules/core-js/library/modules/es6.string.iterator.js");
10548 __webpack_require__(/*! ../modules/web.dom.iterable */ "../node_modules/core-js/library/modules/web.dom.iterable.js");
10549 __webpack_require__(/*! ../modules/es6.promise */ "../node_modules/core-js/library/modules/es6.promise.js");
10550 __webpack_require__(/*! ../modules/es7.promise.finally */ "../node_modules/core-js/library/modules/es7.promise.finally.js");
10551 __webpack_require__(/*! ../modules/es7.promise.try */ "../node_modules/core-js/library/modules/es7.promise.try.js");
10552 module.exports = __webpack_require__(/*! ../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Promise;
10553
10554
10555 /***/ }),
10556
10557 /***/ "../node_modules/core-js/library/fn/reflect/construct.js":
10558 /*!***************************************************************!*\
10559 !*** ../node_modules/core-js/library/fn/reflect/construct.js ***!
10560 \***************************************************************/
10561 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
10562
10563 __webpack_require__(/*! ../../modules/es6.reflect.construct */ "../node_modules/core-js/library/modules/es6.reflect.construct.js");
10564 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Reflect.construct;
10565
10566
10567 /***/ }),
10568
10569 /***/ "../node_modules/core-js/library/fn/reflect/get.js":
10570 /*!*********************************************************!*\
10571 !*** ../node_modules/core-js/library/fn/reflect/get.js ***!
10572 \*********************************************************/
10573 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
10574
10575 __webpack_require__(/*! ../../modules/es6.reflect.get */ "../node_modules/core-js/library/modules/es6.reflect.get.js");
10576 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Reflect.get;
10577
10578
10579 /***/ }),
10580
10581 /***/ "../node_modules/core-js/library/fn/symbol/has-instance.js":
10582 /*!*****************************************************************!*\
10583 !*** ../node_modules/core-js/library/fn/symbol/has-instance.js ***!
10584 \*****************************************************************/
10585 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
10586
10587 __webpack_require__(/*! ../../modules/es6.function.has-instance */ "../node_modules/core-js/library/modules/es6.function.has-instance.js");
10588 module.exports = __webpack_require__(/*! ../../modules/_wks-ext */ "../node_modules/core-js/library/modules/_wks-ext.js").f('hasInstance');
10589
10590
10591 /***/ }),
10592
10593 /***/ "../node_modules/core-js/library/fn/symbol/index.js":
10594 /*!**********************************************************!*\
10595 !*** ../node_modules/core-js/library/fn/symbol/index.js ***!
10596 \**********************************************************/
10597 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
10598
10599 __webpack_require__(/*! ../../modules/es6.symbol */ "../node_modules/core-js/library/modules/es6.symbol.js");
10600 __webpack_require__(/*! ../../modules/es6.object.to-string */ "../node_modules/core-js/library/modules/es6.object.to-string.js");
10601 __webpack_require__(/*! ../../modules/es7.symbol.async-iterator */ "../node_modules/core-js/library/modules/es7.symbol.async-iterator.js");
10602 __webpack_require__(/*! ../../modules/es7.symbol.observable */ "../node_modules/core-js/library/modules/es7.symbol.observable.js");
10603 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Symbol;
10604
10605
10606 /***/ }),
10607
10608 /***/ "../node_modules/core-js/library/fn/symbol/iterator.js":
10609 /*!*************************************************************!*\
10610 !*** ../node_modules/core-js/library/fn/symbol/iterator.js ***!
10611 \*************************************************************/
10612 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
10613
10614 __webpack_require__(/*! ../../modules/es6.string.iterator */ "../node_modules/core-js/library/modules/es6.string.iterator.js");
10615 __webpack_require__(/*! ../../modules/web.dom.iterable */ "../node_modules/core-js/library/modules/web.dom.iterable.js");
10616 module.exports = __webpack_require__(/*! ../../modules/_wks-ext */ "../node_modules/core-js/library/modules/_wks-ext.js").f('iterator');
10617
10618
10619 /***/ }),
10620
10621 /***/ "../node_modules/core-js/library/fn/weak-map.js":
10622 /*!******************************************************!*\
10623 !*** ../node_modules/core-js/library/fn/weak-map.js ***!
10624 \******************************************************/
10625 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
10626
10627 __webpack_require__(/*! ../modules/es6.object.to-string */ "../node_modules/core-js/library/modules/es6.object.to-string.js");
10628 __webpack_require__(/*! ../modules/web.dom.iterable */ "../node_modules/core-js/library/modules/web.dom.iterable.js");
10629 __webpack_require__(/*! ../modules/es6.weak-map */ "../node_modules/core-js/library/modules/es6.weak-map.js");
10630 __webpack_require__(/*! ../modules/es7.weak-map.of */ "../node_modules/core-js/library/modules/es7.weak-map.of.js");
10631 __webpack_require__(/*! ../modules/es7.weak-map.from */ "../node_modules/core-js/library/modules/es7.weak-map.from.js");
10632 module.exports = __webpack_require__(/*! ../modules/_core */ "../node_modules/core-js/library/modules/_core.js").WeakMap;
10633
10634
10635 /***/ }),
10636
10637 /***/ "../node_modules/core-js/library/modules/_a-function.js":
10638 /*!**************************************************************!*\
10639 !*** ../node_modules/core-js/library/modules/_a-function.js ***!
10640 \**************************************************************/
10641 /***/ ((module) => {
10642
10643 module.exports = function (it) {
10644 if (typeof it != 'function') throw TypeError(it + ' is not a function!');
10645 return it;
10646 };
10647
10648
10649 /***/ }),
10650
10651 /***/ "../node_modules/core-js/library/modules/_add-to-unscopables.js":
10652 /*!**********************************************************************!*\
10653 !*** ../node_modules/core-js/library/modules/_add-to-unscopables.js ***!
10654 \**********************************************************************/
10655 /***/ ((module) => {
10656
10657 module.exports = function () { /* empty */ };
10658
10659
10660 /***/ }),
10661
10662 /***/ "../node_modules/core-js/library/modules/_an-instance.js":
10663 /*!***************************************************************!*\
10664 !*** ../node_modules/core-js/library/modules/_an-instance.js ***!
10665 \***************************************************************/
10666 /***/ ((module) => {
10667
10668 module.exports = function (it, Constructor, name, forbiddenField) {
10669 if (!(it instanceof Constructor) || (forbiddenField !== undefined && forbiddenField in it)) {
10670 throw TypeError(name + ': incorrect invocation!');
10671 } return it;
10672 };
10673
10674
10675 /***/ }),
10676
10677 /***/ "../node_modules/core-js/library/modules/_an-object.js":
10678 /*!*************************************************************!*\
10679 !*** ../node_modules/core-js/library/modules/_an-object.js ***!
10680 \*************************************************************/
10681 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
10682
10683 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
10684 module.exports = function (it) {
10685 if (!isObject(it)) throw TypeError(it + ' is not an object!');
10686 return it;
10687 };
10688
10689
10690 /***/ }),
10691
10692 /***/ "../node_modules/core-js/library/modules/_array-from-iterable.js":
10693 /*!***********************************************************************!*\
10694 !*** ../node_modules/core-js/library/modules/_array-from-iterable.js ***!
10695 \***********************************************************************/
10696 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
10697
10698 var forOf = __webpack_require__(/*! ./_for-of */ "../node_modules/core-js/library/modules/_for-of.js");
10699
10700 module.exports = function (iter, ITERATOR) {
10701 var result = [];
10702 forOf(iter, false, result.push, result, ITERATOR);
10703 return result;
10704 };
10705
10706
10707 /***/ }),
10708
10709 /***/ "../node_modules/core-js/library/modules/_array-includes.js":
10710 /*!******************************************************************!*\
10711 !*** ../node_modules/core-js/library/modules/_array-includes.js ***!
10712 \******************************************************************/
10713 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
10714
10715 // false -> Array#indexOf
10716 // true -> Array#includes
10717 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/library/modules/_to-iobject.js");
10718 var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/library/modules/_to-length.js");
10719 var toAbsoluteIndex = __webpack_require__(/*! ./_to-absolute-index */ "../node_modules/core-js/library/modules/_to-absolute-index.js");
10720 module.exports = function (IS_INCLUDES) {
10721 return function ($this, el, fromIndex) {
10722 var O = toIObject($this);
10723 var length = toLength(O.length);
10724 var index = toAbsoluteIndex(fromIndex, length);
10725 var value;
10726 // Array#includes uses SameValueZero equality algorithm
10727 // eslint-disable-next-line no-self-compare
10728 if (IS_INCLUDES && el != el) while (length > index) {
10729 value = O[index++];
10730 // eslint-disable-next-line no-self-compare
10731 if (value != value) return true;
10732 // Array#indexOf ignores holes, Array#includes - not
10733 } else for (;length > index; index++) if (IS_INCLUDES || index in O) {
10734 if (O[index] === el) return IS_INCLUDES || index || 0;
10735 } return !IS_INCLUDES && -1;
10736 };
10737 };
10738
10739
10740 /***/ }),
10741
10742 /***/ "../node_modules/core-js/library/modules/_array-methods.js":
10743 /*!*****************************************************************!*\
10744 !*** ../node_modules/core-js/library/modules/_array-methods.js ***!
10745 \*****************************************************************/
10746 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
10747
10748 // 0 -> Array#forEach
10749 // 1 -> Array#map
10750 // 2 -> Array#filter
10751 // 3 -> Array#some
10752 // 4 -> Array#every
10753 // 5 -> Array#find
10754 // 6 -> Array#findIndex
10755 var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/library/modules/_ctx.js");
10756 var IObject = __webpack_require__(/*! ./_iobject */ "../node_modules/core-js/library/modules/_iobject.js");
10757 var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/library/modules/_to-object.js");
10758 var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/library/modules/_to-length.js");
10759 var asc = __webpack_require__(/*! ./_array-species-create */ "../node_modules/core-js/library/modules/_array-species-create.js");
10760 module.exports = function (TYPE, $create) {
10761 var IS_MAP = TYPE == 1;
10762 var IS_FILTER = TYPE == 2;
10763 var IS_SOME = TYPE == 3;
10764 var IS_EVERY = TYPE == 4;
10765 var IS_FIND_INDEX = TYPE == 6;
10766 var NO_HOLES = TYPE == 5 || IS_FIND_INDEX;
10767 var create = $create || asc;
10768 return function ($this, callbackfn, that) {
10769 var O = toObject($this);
10770 var self = IObject(O);
10771 var f = ctx(callbackfn, that, 3);
10772 var length = toLength(self.length);
10773 var index = 0;
10774 var result = IS_MAP ? create($this, length) : IS_FILTER ? create($this, 0) : undefined;
10775 var val, res;
10776 for (;length > index; index++) if (NO_HOLES || index in self) {
10777 val = self[index];
10778 res = f(val, index, O);
10779 if (TYPE) {
10780 if (IS_MAP) result[index] = res; // map
10781 else if (res) switch (TYPE) {
10782 case 3: return true; // some
10783 case 5: return val; // find
10784 case 6: return index; // findIndex
10785 case 2: result.push(val); // filter
10786 } else if (IS_EVERY) return false; // every
10787 }
10788 }
10789 return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : result;
10790 };
10791 };
10792
10793
10794 /***/ }),
10795
10796 /***/ "../node_modules/core-js/library/modules/_array-species-constructor.js":
10797 /*!*****************************************************************************!*\
10798 !*** ../node_modules/core-js/library/modules/_array-species-constructor.js ***!
10799 \*****************************************************************************/
10800 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
10801
10802 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
10803 var isArray = __webpack_require__(/*! ./_is-array */ "../node_modules/core-js/library/modules/_is-array.js");
10804 var SPECIES = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('species');
10805
10806 module.exports = function (original) {
10807 var C;
10808 if (isArray(original)) {
10809 C = original.constructor;
10810 // cross-realm fallback
10811 if (typeof C == 'function' && (C === Array || isArray(C.prototype))) C = undefined;
10812 if (isObject(C)) {
10813 C = C[SPECIES];
10814 if (C === null) C = undefined;
10815 }
10816 } return C === undefined ? Array : C;
10817 };
10818
10819
10820 /***/ }),
10821
10822 /***/ "../node_modules/core-js/library/modules/_array-species-create.js":
10823 /*!************************************************************************!*\
10824 !*** ../node_modules/core-js/library/modules/_array-species-create.js ***!
10825 \************************************************************************/
10826 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
10827
10828 // 9.4.2.3 ArraySpeciesCreate(originalArray, length)
10829 var speciesConstructor = __webpack_require__(/*! ./_array-species-constructor */ "../node_modules/core-js/library/modules/_array-species-constructor.js");
10830
10831 module.exports = function (original, length) {
10832 return new (speciesConstructor(original))(length);
10833 };
10834
10835
10836 /***/ }),
10837
10838 /***/ "../node_modules/core-js/library/modules/_bind.js":
10839 /*!********************************************************!*\
10840 !*** ../node_modules/core-js/library/modules/_bind.js ***!
10841 \********************************************************/
10842 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
10843
10844 "use strict";
10845
10846 var aFunction = __webpack_require__(/*! ./_a-function */ "../node_modules/core-js/library/modules/_a-function.js");
10847 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
10848 var invoke = __webpack_require__(/*! ./_invoke */ "../node_modules/core-js/library/modules/_invoke.js");
10849 var arraySlice = [].slice;
10850 var factories = {};
10851
10852 var construct = function (F, len, args) {
10853 if (!(len in factories)) {
10854 for (var n = [], i = 0; i < len; i++) n[i] = 'a[' + i + ']';
10855 // eslint-disable-next-line no-new-func
10856 factories[len] = Function('F,a', 'return new F(' + n.join(',') + ')');
10857 } return factories[len](F, args);
10858 };
10859
10860 module.exports = Function.bind || function bind(that /* , ...args */) {
10861 var fn = aFunction(this);
10862 var partArgs = arraySlice.call(arguments, 1);
10863 var bound = function (/* args... */) {
10864 var args = partArgs.concat(arraySlice.call(arguments));
10865 return this instanceof bound ? construct(fn, args.length, args) : invoke(fn, args, that);
10866 };
10867 if (isObject(fn.prototype)) bound.prototype = fn.prototype;
10868 return bound;
10869 };
10870
10871
10872 /***/ }),
10873
10874 /***/ "../node_modules/core-js/library/modules/_classof.js":
10875 /*!***********************************************************!*\
10876 !*** ../node_modules/core-js/library/modules/_classof.js ***!
10877 \***********************************************************/
10878 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
10879
10880 // getting tag from 19.1.3.6 Object.prototype.toString()
10881 var cof = __webpack_require__(/*! ./_cof */ "../node_modules/core-js/library/modules/_cof.js");
10882 var TAG = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('toStringTag');
10883 // ES3 wrong here
10884 var ARG = cof(function () { return arguments; }()) == 'Arguments';
10885
10886 // fallback for IE11 Script Access Denied error
10887 var tryGet = function (it, key) {
10888 try {
10889 return it[key];
10890 } catch (e) { /* empty */ }
10891 };
10892
10893 module.exports = function (it) {
10894 var O, T, B;
10895 return it === undefined ? 'Undefined' : it === null ? 'Null'
10896 // @@toStringTag case
10897 : typeof (T = tryGet(O = Object(it), TAG)) == 'string' ? T
10898 // builtinTag case
10899 : ARG ? cof(O)
10900 // ES3 arguments fallback
10901 : (B = cof(O)) == 'Object' && typeof O.callee == 'function' ? 'Arguments' : B;
10902 };
10903
10904
10905 /***/ }),
10906
10907 /***/ "../node_modules/core-js/library/modules/_cof.js":
10908 /*!*******************************************************!*\
10909 !*** ../node_modules/core-js/library/modules/_cof.js ***!
10910 \*******************************************************/
10911 /***/ ((module) => {
10912
10913 var toString = {}.toString;
10914
10915 module.exports = function (it) {
10916 return toString.call(it).slice(8, -1);
10917 };
10918
10919
10920 /***/ }),
10921
10922 /***/ "../node_modules/core-js/library/modules/_collection-strong.js":
10923 /*!*********************************************************************!*\
10924 !*** ../node_modules/core-js/library/modules/_collection-strong.js ***!
10925 \*********************************************************************/
10926 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
10927
10928 "use strict";
10929
10930 var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js").f;
10931 var create = __webpack_require__(/*! ./_object-create */ "../node_modules/core-js/library/modules/_object-create.js");
10932 var redefineAll = __webpack_require__(/*! ./_redefine-all */ "../node_modules/core-js/library/modules/_redefine-all.js");
10933 var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/library/modules/_ctx.js");
10934 var anInstance = __webpack_require__(/*! ./_an-instance */ "../node_modules/core-js/library/modules/_an-instance.js");
10935 var forOf = __webpack_require__(/*! ./_for-of */ "../node_modules/core-js/library/modules/_for-of.js");
10936 var $iterDefine = __webpack_require__(/*! ./_iter-define */ "../node_modules/core-js/library/modules/_iter-define.js");
10937 var step = __webpack_require__(/*! ./_iter-step */ "../node_modules/core-js/library/modules/_iter-step.js");
10938 var setSpecies = __webpack_require__(/*! ./_set-species */ "../node_modules/core-js/library/modules/_set-species.js");
10939 var DESCRIPTORS = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js");
10940 var fastKey = __webpack_require__(/*! ./_meta */ "../node_modules/core-js/library/modules/_meta.js").fastKey;
10941 var validate = __webpack_require__(/*! ./_validate-collection */ "../node_modules/core-js/library/modules/_validate-collection.js");
10942 var SIZE = DESCRIPTORS ? '_s' : 'size';
10943
10944 var getEntry = function (that, key) {
10945 // fast case
10946 var index = fastKey(key);
10947 var entry;
10948 if (index !== 'F') return that._i[index];
10949 // frozen object case
10950 for (entry = that._f; entry; entry = entry.n) {
10951 if (entry.k == key) return entry;
10952 }
10953 };
10954
10955 module.exports = {
10956 getConstructor: function (wrapper, NAME, IS_MAP, ADDER) {
10957 var C = wrapper(function (that, iterable) {
10958 anInstance(that, C, NAME, '_i');
10959 that._t = NAME; // collection type
10960 that._i = create(null); // index
10961 that._f = undefined; // first entry
10962 that._l = undefined; // last entry
10963 that[SIZE] = 0; // size
10964 if (iterable != undefined) forOf(iterable, IS_MAP, that[ADDER], that);
10965 });
10966 redefineAll(C.prototype, {
10967 // 23.1.3.1 Map.prototype.clear()
10968 // 23.2.3.2 Set.prototype.clear()
10969 clear: function clear() {
10970 for (var that = validate(this, NAME), data = that._i, entry = that._f; entry; entry = entry.n) {
10971 entry.r = true;
10972 if (entry.p) entry.p = entry.p.n = undefined;
10973 delete data[entry.i];
10974 }
10975 that._f = that._l = undefined;
10976 that[SIZE] = 0;
10977 },
10978 // 23.1.3.3 Map.prototype.delete(key)
10979 // 23.2.3.4 Set.prototype.delete(value)
10980 'delete': function (key) {
10981 var that = validate(this, NAME);
10982 var entry = getEntry(that, key);
10983 if (entry) {
10984 var next = entry.n;
10985 var prev = entry.p;
10986 delete that._i[entry.i];
10987 entry.r = true;
10988 if (prev) prev.n = next;
10989 if (next) next.p = prev;
10990 if (that._f == entry) that._f = next;
10991 if (that._l == entry) that._l = prev;
10992 that[SIZE]--;
10993 } return !!entry;
10994 },
10995 // 23.2.3.6 Set.prototype.forEach(callbackfn, thisArg = undefined)
10996 // 23.1.3.5 Map.prototype.forEach(callbackfn, thisArg = undefined)
10997 forEach: function forEach(callbackfn /* , that = undefined */) {
10998 validate(this, NAME);
10999 var f = ctx(callbackfn, arguments.length > 1 ? arguments[1] : undefined, 3);
11000 var entry;
11001 while (entry = entry ? entry.n : this._f) {
11002 f(entry.v, entry.k, this);
11003 // revert to the last existing entry
11004 while (entry && entry.r) entry = entry.p;
11005 }
11006 },
11007 // 23.1.3.7 Map.prototype.has(key)
11008 // 23.2.3.7 Set.prototype.has(value)
11009 has: function has(key) {
11010 return !!getEntry(validate(this, NAME), key);
11011 }
11012 });
11013 if (DESCRIPTORS) dP(C.prototype, 'size', {
11014 get: function () {
11015 return validate(this, NAME)[SIZE];
11016 }
11017 });
11018 return C;
11019 },
11020 def: function (that, key, value) {
11021 var entry = getEntry(that, key);
11022 var prev, index;
11023 // change existing entry
11024 if (entry) {
11025 entry.v = value;
11026 // create new entry
11027 } else {
11028 that._l = entry = {
11029 i: index = fastKey(key, true), // <- index
11030 k: key, // <- key
11031 v: value, // <- value
11032 p: prev = that._l, // <- previous entry
11033 n: undefined, // <- next entry
11034 r: false // <- removed
11035 };
11036 if (!that._f) that._f = entry;
11037 if (prev) prev.n = entry;
11038 that[SIZE]++;
11039 // add to index
11040 if (index !== 'F') that._i[index] = entry;
11041 } return that;
11042 },
11043 getEntry: getEntry,
11044 setStrong: function (C, NAME, IS_MAP) {
11045 // add .keys, .values, .entries, [@@iterator]
11046 // 23.1.3.4, 23.1.3.8, 23.1.3.11, 23.1.3.12, 23.2.3.5, 23.2.3.8, 23.2.3.10, 23.2.3.11
11047 $iterDefine(C, NAME, function (iterated, kind) {
11048 this._t = validate(iterated, NAME); // target
11049 this._k = kind; // kind
11050 this._l = undefined; // previous
11051 }, function () {
11052 var that = this;
11053 var kind = that._k;
11054 var entry = that._l;
11055 // revert to the last existing entry
11056 while (entry && entry.r) entry = entry.p;
11057 // get next entry
11058 if (!that._t || !(that._l = entry = entry ? entry.n : that._t._f)) {
11059 // or finish the iteration
11060 that._t = undefined;
11061 return step(1);
11062 }
11063 // return step by kind
11064 if (kind == 'keys') return step(0, entry.k);
11065 if (kind == 'values') return step(0, entry.v);
11066 return step(0, [entry.k, entry.v]);
11067 }, IS_MAP ? 'entries' : 'values', !IS_MAP, true);
11068
11069 // add [@@species], 23.1.2.2, 23.2.2.2
11070 setSpecies(NAME);
11071 }
11072 };
11073
11074
11075 /***/ }),
11076
11077 /***/ "../node_modules/core-js/library/modules/_collection-to-json.js":
11078 /*!**********************************************************************!*\
11079 !*** ../node_modules/core-js/library/modules/_collection-to-json.js ***!
11080 \**********************************************************************/
11081 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
11082
11083 // https://github.com/DavidBruant/Map-Set.prototype.toJSON
11084 var classof = __webpack_require__(/*! ./_classof */ "../node_modules/core-js/library/modules/_classof.js");
11085 var from = __webpack_require__(/*! ./_array-from-iterable */ "../node_modules/core-js/library/modules/_array-from-iterable.js");
11086 module.exports = function (NAME) {
11087 return function toJSON() {
11088 if (classof(this) != NAME) throw TypeError(NAME + "#toJSON isn't generic");
11089 return from(this);
11090 };
11091 };
11092
11093
11094 /***/ }),
11095
11096 /***/ "../node_modules/core-js/library/modules/_collection-weak.js":
11097 /*!*******************************************************************!*\
11098 !*** ../node_modules/core-js/library/modules/_collection-weak.js ***!
11099 \*******************************************************************/
11100 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
11101
11102 "use strict";
11103
11104 var redefineAll = __webpack_require__(/*! ./_redefine-all */ "../node_modules/core-js/library/modules/_redefine-all.js");
11105 var getWeak = __webpack_require__(/*! ./_meta */ "../node_modules/core-js/library/modules/_meta.js").getWeak;
11106 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
11107 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
11108 var anInstance = __webpack_require__(/*! ./_an-instance */ "../node_modules/core-js/library/modules/_an-instance.js");
11109 var forOf = __webpack_require__(/*! ./_for-of */ "../node_modules/core-js/library/modules/_for-of.js");
11110 var createArrayMethod = __webpack_require__(/*! ./_array-methods */ "../node_modules/core-js/library/modules/_array-methods.js");
11111 var $has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/library/modules/_has.js");
11112 var validate = __webpack_require__(/*! ./_validate-collection */ "../node_modules/core-js/library/modules/_validate-collection.js");
11113 var arrayFind = createArrayMethod(5);
11114 var arrayFindIndex = createArrayMethod(6);
11115 var id = 0;
11116
11117 // fallback for uncaught frozen keys
11118 var uncaughtFrozenStore = function (that) {
11119 return that._l || (that._l = new UncaughtFrozenStore());
11120 };
11121 var UncaughtFrozenStore = function () {
11122 this.a = [];
11123 };
11124 var findUncaughtFrozen = function (store, key) {
11125 return arrayFind(store.a, function (it) {
11126 return it[0] === key;
11127 });
11128 };
11129 UncaughtFrozenStore.prototype = {
11130 get: function (key) {
11131 var entry = findUncaughtFrozen(this, key);
11132 if (entry) return entry[1];
11133 },
11134 has: function (key) {
11135 return !!findUncaughtFrozen(this, key);
11136 },
11137 set: function (key, value) {
11138 var entry = findUncaughtFrozen(this, key);
11139 if (entry) entry[1] = value;
11140 else this.a.push([key, value]);
11141 },
11142 'delete': function (key) {
11143 var index = arrayFindIndex(this.a, function (it) {
11144 return it[0] === key;
11145 });
11146 if (~index) this.a.splice(index, 1);
11147 return !!~index;
11148 }
11149 };
11150
11151 module.exports = {
11152 getConstructor: function (wrapper, NAME, IS_MAP, ADDER) {
11153 var C = wrapper(function (that, iterable) {
11154 anInstance(that, C, NAME, '_i');
11155 that._t = NAME; // collection type
11156 that._i = id++; // collection id
11157 that._l = undefined; // leak store for uncaught frozen objects
11158 if (iterable != undefined) forOf(iterable, IS_MAP, that[ADDER], that);
11159 });
11160 redefineAll(C.prototype, {
11161 // 23.3.3.2 WeakMap.prototype.delete(key)
11162 // 23.4.3.3 WeakSet.prototype.delete(value)
11163 'delete': function (key) {
11164 if (!isObject(key)) return false;
11165 var data = getWeak(key);
11166 if (data === true) return uncaughtFrozenStore(validate(this, NAME))['delete'](key);
11167 return data && $has(data, this._i) && delete data[this._i];
11168 },
11169 // 23.3.3.4 WeakMap.prototype.has(key)
11170 // 23.4.3.4 WeakSet.prototype.has(value)
11171 has: function has(key) {
11172 if (!isObject(key)) return false;
11173 var data = getWeak(key);
11174 if (data === true) return uncaughtFrozenStore(validate(this, NAME)).has(key);
11175 return data && $has(data, this._i);
11176 }
11177 });
11178 return C;
11179 },
11180 def: function (that, key, value) {
11181 var data = getWeak(anObject(key), true);
11182 if (data === true) uncaughtFrozenStore(that).set(key, value);
11183 else data[that._i] = value;
11184 return that;
11185 },
11186 ufstore: uncaughtFrozenStore
11187 };
11188
11189
11190 /***/ }),
11191
11192 /***/ "../node_modules/core-js/library/modules/_collection.js":
11193 /*!**************************************************************!*\
11194 !*** ../node_modules/core-js/library/modules/_collection.js ***!
11195 \**************************************************************/
11196 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
11197
11198 "use strict";
11199
11200 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
11201 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
11202 var meta = __webpack_require__(/*! ./_meta */ "../node_modules/core-js/library/modules/_meta.js");
11203 var fails = __webpack_require__(/*! ./_fails */ "../node_modules/core-js/library/modules/_fails.js");
11204 var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/library/modules/_hide.js");
11205 var redefineAll = __webpack_require__(/*! ./_redefine-all */ "../node_modules/core-js/library/modules/_redefine-all.js");
11206 var forOf = __webpack_require__(/*! ./_for-of */ "../node_modules/core-js/library/modules/_for-of.js");
11207 var anInstance = __webpack_require__(/*! ./_an-instance */ "../node_modules/core-js/library/modules/_an-instance.js");
11208 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
11209 var setToStringTag = __webpack_require__(/*! ./_set-to-string-tag */ "../node_modules/core-js/library/modules/_set-to-string-tag.js");
11210 var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js").f;
11211 var each = __webpack_require__(/*! ./_array-methods */ "../node_modules/core-js/library/modules/_array-methods.js")(0);
11212 var DESCRIPTORS = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js");
11213
11214 module.exports = function (NAME, wrapper, methods, common, IS_MAP, IS_WEAK) {
11215 var Base = global[NAME];
11216 var C = Base;
11217 var ADDER = IS_MAP ? 'set' : 'add';
11218 var proto = C && C.prototype;
11219 var O = {};
11220 if (!DESCRIPTORS || typeof C != 'function' || !(IS_WEAK || proto.forEach && !fails(function () {
11221 new C().entries().next();
11222 }))) {
11223 // create collection constructor
11224 C = common.getConstructor(wrapper, NAME, IS_MAP, ADDER);
11225 redefineAll(C.prototype, methods);
11226 meta.NEED = true;
11227 } else {
11228 C = wrapper(function (target, iterable) {
11229 anInstance(target, C, NAME, '_c');
11230 target._c = new Base();
11231 if (iterable != undefined) forOf(iterable, IS_MAP, target[ADDER], target);
11232 });
11233 each('add,clear,delete,forEach,get,has,set,keys,values,entries,toJSON'.split(','), function (KEY) {
11234 var IS_ADDER = KEY == 'add' || KEY == 'set';
11235 if (KEY in proto && !(IS_WEAK && KEY == 'clear')) hide(C.prototype, KEY, function (a, b) {
11236 anInstance(this, C, KEY);
11237 if (!IS_ADDER && IS_WEAK && !isObject(a)) return KEY == 'get' ? undefined : false;
11238 var result = this._c[KEY](a === 0 ? 0 : a, b);
11239 return IS_ADDER ? this : result;
11240 });
11241 });
11242 IS_WEAK || dP(C.prototype, 'size', {
11243 get: function () {
11244 return this._c.size;
11245 }
11246 });
11247 }
11248
11249 setToStringTag(C, NAME);
11250
11251 O[NAME] = C;
11252 $export($export.G + $export.W + $export.F, O);
11253
11254 if (!IS_WEAK) common.setStrong(C, NAME, IS_MAP);
11255
11256 return C;
11257 };
11258
11259
11260 /***/ }),
11261
11262 /***/ "../node_modules/core-js/library/modules/_core.js":
11263 /*!********************************************************!*\
11264 !*** ../node_modules/core-js/library/modules/_core.js ***!
11265 \********************************************************/
11266 /***/ ((module) => {
11267
11268 var core = module.exports = { version: '2.6.12' };
11269 if (typeof __e == 'number') __e = core; // eslint-disable-line no-undef
11270
11271
11272 /***/ }),
11273
11274 /***/ "../node_modules/core-js/library/modules/_create-property.js":
11275 /*!*******************************************************************!*\
11276 !*** ../node_modules/core-js/library/modules/_create-property.js ***!
11277 \*******************************************************************/
11278 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
11279
11280 "use strict";
11281
11282 var $defineProperty = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js");
11283 var createDesc = __webpack_require__(/*! ./_property-desc */ "../node_modules/core-js/library/modules/_property-desc.js");
11284
11285 module.exports = function (object, index, value) {
11286 if (index in object) $defineProperty.f(object, index, createDesc(0, value));
11287 else object[index] = value;
11288 };
11289
11290
11291 /***/ }),
11292
11293 /***/ "../node_modules/core-js/library/modules/_ctx.js":
11294 /*!*******************************************************!*\
11295 !*** ../node_modules/core-js/library/modules/_ctx.js ***!
11296 \*******************************************************/
11297 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
11298
11299 // optional / simple context binding
11300 var aFunction = __webpack_require__(/*! ./_a-function */ "../node_modules/core-js/library/modules/_a-function.js");
11301 module.exports = function (fn, that, length) {
11302 aFunction(fn);
11303 if (that === undefined) return fn;
11304 switch (length) {
11305 case 1: return function (a) {
11306 return fn.call(that, a);
11307 };
11308 case 2: return function (a, b) {
11309 return fn.call(that, a, b);
11310 };
11311 case 3: return function (a, b, c) {
11312 return fn.call(that, a, b, c);
11313 };
11314 }
11315 return function (/* ...args */) {
11316 return fn.apply(that, arguments);
11317 };
11318 };
11319
11320
11321 /***/ }),
11322
11323 /***/ "../node_modules/core-js/library/modules/_defined.js":
11324 /*!***********************************************************!*\
11325 !*** ../node_modules/core-js/library/modules/_defined.js ***!
11326 \***********************************************************/
11327 /***/ ((module) => {
11328
11329 // 7.2.1 RequireObjectCoercible(argument)
11330 module.exports = function (it) {
11331 if (it == undefined) throw TypeError("Can't call method on " + it);
11332 return it;
11333 };
11334
11335
11336 /***/ }),
11337
11338 /***/ "../node_modules/core-js/library/modules/_descriptors.js":
11339 /*!***************************************************************!*\
11340 !*** ../node_modules/core-js/library/modules/_descriptors.js ***!
11341 \***************************************************************/
11342 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
11343
11344 // Thank's IE8 for his funny defineProperty
11345 module.exports = !__webpack_require__(/*! ./_fails */ "../node_modules/core-js/library/modules/_fails.js")(function () {
11346 return Object.defineProperty({}, 'a', { get: function () { return 7; } }).a != 7;
11347 });
11348
11349
11350 /***/ }),
11351
11352 /***/ "../node_modules/core-js/library/modules/_dom-create.js":
11353 /*!**************************************************************!*\
11354 !*** ../node_modules/core-js/library/modules/_dom-create.js ***!
11355 \**************************************************************/
11356 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
11357
11358 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
11359 var document = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js").document;
11360 // typeof document.createElement is 'object' in old IE
11361 var is = isObject(document) && isObject(document.createElement);
11362 module.exports = function (it) {
11363 return is ? document.createElement(it) : {};
11364 };
11365
11366
11367 /***/ }),
11368
11369 /***/ "../node_modules/core-js/library/modules/_enum-bug-keys.js":
11370 /*!*****************************************************************!*\
11371 !*** ../node_modules/core-js/library/modules/_enum-bug-keys.js ***!
11372 \*****************************************************************/
11373 /***/ ((module) => {
11374
11375 // IE 8- don't enum bug keys
11376 module.exports = (
11377 'constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf'
11378 ).split(',');
11379
11380
11381 /***/ }),
11382
11383 /***/ "../node_modules/core-js/library/modules/_enum-keys.js":
11384 /*!*************************************************************!*\
11385 !*** ../node_modules/core-js/library/modules/_enum-keys.js ***!
11386 \*************************************************************/
11387 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
11388
11389 // all enumerable object keys, includes symbols
11390 var getKeys = __webpack_require__(/*! ./_object-keys */ "../node_modules/core-js/library/modules/_object-keys.js");
11391 var gOPS = __webpack_require__(/*! ./_object-gops */ "../node_modules/core-js/library/modules/_object-gops.js");
11392 var pIE = __webpack_require__(/*! ./_object-pie */ "../node_modules/core-js/library/modules/_object-pie.js");
11393 module.exports = function (it) {
11394 var result = getKeys(it);
11395 var getSymbols = gOPS.f;
11396 if (getSymbols) {
11397 var symbols = getSymbols(it);
11398 var isEnum = pIE.f;
11399 var i = 0;
11400 var key;
11401 while (symbols.length > i) if (isEnum.call(it, key = symbols[i++])) result.push(key);
11402 } return result;
11403 };
11404
11405
11406 /***/ }),
11407
11408 /***/ "../node_modules/core-js/library/modules/_export.js":
11409 /*!**********************************************************!*\
11410 !*** ../node_modules/core-js/library/modules/_export.js ***!
11411 \**********************************************************/
11412 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
11413
11414 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
11415 var core = __webpack_require__(/*! ./_core */ "../node_modules/core-js/library/modules/_core.js");
11416 var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/library/modules/_ctx.js");
11417 var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/library/modules/_hide.js");
11418 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/library/modules/_has.js");
11419 var PROTOTYPE = 'prototype';
11420
11421 var $export = function (type, name, source) {
11422 var IS_FORCED = type & $export.F;
11423 var IS_GLOBAL = type & $export.G;
11424 var IS_STATIC = type & $export.S;
11425 var IS_PROTO = type & $export.P;
11426 var IS_BIND = type & $export.B;
11427 var IS_WRAP = type & $export.W;
11428 var exports = IS_GLOBAL ? core : core[name] || (core[name] = {});
11429 var expProto = exports[PROTOTYPE];
11430 var target = IS_GLOBAL ? global : IS_STATIC ? global[name] : (global[name] || {})[PROTOTYPE];
11431 var key, own, out;
11432 if (IS_GLOBAL) source = name;
11433 for (key in source) {
11434 // contains in native
11435 own = !IS_FORCED && target && target[key] !== undefined;
11436 if (own && has(exports, key)) continue;
11437 // export native or passed
11438 out = own ? target[key] : source[key];
11439 // prevent global pollution for namespaces
11440 exports[key] = IS_GLOBAL && typeof target[key] != 'function' ? source[key]
11441 // bind timers to global for call from export context
11442 : IS_BIND && own ? ctx(out, global)
11443 // wrap global constructors for prevent change them in library
11444 : IS_WRAP && target[key] == out ? (function (C) {
11445 var F = function (a, b, c) {
11446 if (this instanceof C) {
11447 switch (arguments.length) {
11448 case 0: return new C();
11449 case 1: return new C(a);
11450 case 2: return new C(a, b);
11451 } return new C(a, b, c);
11452 } return C.apply(this, arguments);
11453 };
11454 F[PROTOTYPE] = C[PROTOTYPE];
11455 return F;
11456 // make static versions for prototype methods
11457 })(out) : IS_PROTO && typeof out == 'function' ? ctx(Function.call, out) : out;
11458 // export proto methods to core.%CONSTRUCTOR%.methods.%NAME%
11459 if (IS_PROTO) {
11460 (exports.virtual || (exports.virtual = {}))[key] = out;
11461 // export proto methods to core.%CONSTRUCTOR%.prototype.%NAME%
11462 if (type & $export.R && expProto && !expProto[key]) hide(expProto, key, out);
11463 }
11464 }
11465 };
11466 // type bitmap
11467 $export.F = 1; // forced
11468 $export.G = 2; // global
11469 $export.S = 4; // static
11470 $export.P = 8; // proto
11471 $export.B = 16; // bind
11472 $export.W = 32; // wrap
11473 $export.U = 64; // safe
11474 $export.R = 128; // real proto method for `library`
11475 module.exports = $export;
11476
11477
11478 /***/ }),
11479
11480 /***/ "../node_modules/core-js/library/modules/_fails.js":
11481 /*!*********************************************************!*\
11482 !*** ../node_modules/core-js/library/modules/_fails.js ***!
11483 \*********************************************************/
11484 /***/ ((module) => {
11485
11486 module.exports = function (exec) {
11487 try {
11488 return !!exec();
11489 } catch (e) {
11490 return true;
11491 }
11492 };
11493
11494
11495 /***/ }),
11496
11497 /***/ "../node_modules/core-js/library/modules/_for-of.js":
11498 /*!**********************************************************!*\
11499 !*** ../node_modules/core-js/library/modules/_for-of.js ***!
11500 \**********************************************************/
11501 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
11502
11503 var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/library/modules/_ctx.js");
11504 var call = __webpack_require__(/*! ./_iter-call */ "../node_modules/core-js/library/modules/_iter-call.js");
11505 var isArrayIter = __webpack_require__(/*! ./_is-array-iter */ "../node_modules/core-js/library/modules/_is-array-iter.js");
11506 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
11507 var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/library/modules/_to-length.js");
11508 var getIterFn = __webpack_require__(/*! ./core.get-iterator-method */ "../node_modules/core-js/library/modules/core.get-iterator-method.js");
11509 var BREAK = {};
11510 var RETURN = {};
11511 var exports = module.exports = function (iterable, entries, fn, that, ITERATOR) {
11512 var iterFn = ITERATOR ? function () { return iterable; } : getIterFn(iterable);
11513 var f = ctx(fn, that, entries ? 2 : 1);
11514 var index = 0;
11515 var length, step, iterator, result;
11516 if (typeof iterFn != 'function') throw TypeError(iterable + ' is not iterable!');
11517 // fast case for arrays with default iterator
11518 if (isArrayIter(iterFn)) for (length = toLength(iterable.length); length > index; index++) {
11519 result = entries ? f(anObject(step = iterable[index])[0], step[1]) : f(iterable[index]);
11520 if (result === BREAK || result === RETURN) return result;
11521 } else for (iterator = iterFn.call(iterable); !(step = iterator.next()).done;) {
11522 result = call(iterator, f, step.value, entries);
11523 if (result === BREAK || result === RETURN) return result;
11524 }
11525 };
11526 exports.BREAK = BREAK;
11527 exports.RETURN = RETURN;
11528
11529
11530 /***/ }),
11531
11532 /***/ "../node_modules/core-js/library/modules/_global.js":
11533 /*!**********************************************************!*\
11534 !*** ../node_modules/core-js/library/modules/_global.js ***!
11535 \**********************************************************/
11536 /***/ ((module) => {
11537
11538 // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028
11539 var global = module.exports = typeof window != 'undefined' && window.Math == Math
11540 ? window : typeof self != 'undefined' && self.Math == Math ? self
11541 // eslint-disable-next-line no-new-func
11542 : Function('return this')();
11543 if (typeof __g == 'number') __g = global; // eslint-disable-line no-undef
11544
11545
11546 /***/ }),
11547
11548 /***/ "../node_modules/core-js/library/modules/_has.js":
11549 /*!*******************************************************!*\
11550 !*** ../node_modules/core-js/library/modules/_has.js ***!
11551 \*******************************************************/
11552 /***/ ((module) => {
11553
11554 var hasOwnProperty = {}.hasOwnProperty;
11555 module.exports = function (it, key) {
11556 return hasOwnProperty.call(it, key);
11557 };
11558
11559
11560 /***/ }),
11561
11562 /***/ "../node_modules/core-js/library/modules/_hide.js":
11563 /*!********************************************************!*\
11564 !*** ../node_modules/core-js/library/modules/_hide.js ***!
11565 \********************************************************/
11566 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
11567
11568 var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js");
11569 var createDesc = __webpack_require__(/*! ./_property-desc */ "../node_modules/core-js/library/modules/_property-desc.js");
11570 module.exports = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js") ? function (object, key, value) {
11571 return dP.f(object, key, createDesc(1, value));
11572 } : function (object, key, value) {
11573 object[key] = value;
11574 return object;
11575 };
11576
11577
11578 /***/ }),
11579
11580 /***/ "../node_modules/core-js/library/modules/_html.js":
11581 /*!********************************************************!*\
11582 !*** ../node_modules/core-js/library/modules/_html.js ***!
11583 \********************************************************/
11584 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
11585
11586 var document = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js").document;
11587 module.exports = document && document.documentElement;
11588
11589
11590 /***/ }),
11591
11592 /***/ "../node_modules/core-js/library/modules/_ie8-dom-define.js":
11593 /*!******************************************************************!*\
11594 !*** ../node_modules/core-js/library/modules/_ie8-dom-define.js ***!
11595 \******************************************************************/
11596 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
11597
11598 module.exports = !__webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js") && !__webpack_require__(/*! ./_fails */ "../node_modules/core-js/library/modules/_fails.js")(function () {
11599 return Object.defineProperty(__webpack_require__(/*! ./_dom-create */ "../node_modules/core-js/library/modules/_dom-create.js")('div'), 'a', { get: function () { return 7; } }).a != 7;
11600 });
11601
11602
11603 /***/ }),
11604
11605 /***/ "../node_modules/core-js/library/modules/_invoke.js":
11606 /*!**********************************************************!*\
11607 !*** ../node_modules/core-js/library/modules/_invoke.js ***!
11608 \**********************************************************/
11609 /***/ ((module) => {
11610
11611 // fast apply, http://jsperf.lnkit.com/fast-apply/5
11612 module.exports = function (fn, args, that) {
11613 var un = that === undefined;
11614 switch (args.length) {
11615 case 0: return un ? fn()
11616 : fn.call(that);
11617 case 1: return un ? fn(args[0])
11618 : fn.call(that, args[0]);
11619 case 2: return un ? fn(args[0], args[1])
11620 : fn.call(that, args[0], args[1]);
11621 case 3: return un ? fn(args[0], args[1], args[2])
11622 : fn.call(that, args[0], args[1], args[2]);
11623 case 4: return un ? fn(args[0], args[1], args[2], args[3])
11624 : fn.call(that, args[0], args[1], args[2], args[3]);
11625 } return fn.apply(that, args);
11626 };
11627
11628
11629 /***/ }),
11630
11631 /***/ "../node_modules/core-js/library/modules/_iobject.js":
11632 /*!***********************************************************!*\
11633 !*** ../node_modules/core-js/library/modules/_iobject.js ***!
11634 \***********************************************************/
11635 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
11636
11637 // fallback for non-array-like ES3 and non-enumerable old V8 strings
11638 var cof = __webpack_require__(/*! ./_cof */ "../node_modules/core-js/library/modules/_cof.js");
11639 // eslint-disable-next-line no-prototype-builtins
11640 module.exports = Object('z').propertyIsEnumerable(0) ? Object : function (it) {
11641 return cof(it) == 'String' ? it.split('') : Object(it);
11642 };
11643
11644
11645 /***/ }),
11646
11647 /***/ "../node_modules/core-js/library/modules/_is-array-iter.js":
11648 /*!*****************************************************************!*\
11649 !*** ../node_modules/core-js/library/modules/_is-array-iter.js ***!
11650 \*****************************************************************/
11651 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
11652
11653 // check on default Array iterator
11654 var Iterators = __webpack_require__(/*! ./_iterators */ "../node_modules/core-js/library/modules/_iterators.js");
11655 var ITERATOR = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('iterator');
11656 var ArrayProto = Array.prototype;
11657
11658 module.exports = function (it) {
11659 return it !== undefined && (Iterators.Array === it || ArrayProto[ITERATOR] === it);
11660 };
11661
11662
11663 /***/ }),
11664
11665 /***/ "../node_modules/core-js/library/modules/_is-array.js":
11666 /*!************************************************************!*\
11667 !*** ../node_modules/core-js/library/modules/_is-array.js ***!
11668 \************************************************************/
11669 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
11670
11671 // 7.2.2 IsArray(argument)
11672 var cof = __webpack_require__(/*! ./_cof */ "../node_modules/core-js/library/modules/_cof.js");
11673 module.exports = Array.isArray || function isArray(arg) {
11674 return cof(arg) == 'Array';
11675 };
11676
11677
11678 /***/ }),
11679
11680 /***/ "../node_modules/core-js/library/modules/_is-object.js":
11681 /*!*************************************************************!*\
11682 !*** ../node_modules/core-js/library/modules/_is-object.js ***!
11683 \*************************************************************/
11684 /***/ ((module) => {
11685
11686 module.exports = function (it) {
11687 return typeof it === 'object' ? it !== null : typeof it === 'function';
11688 };
11689
11690
11691 /***/ }),
11692
11693 /***/ "../node_modules/core-js/library/modules/_iter-call.js":
11694 /*!*************************************************************!*\
11695 !*** ../node_modules/core-js/library/modules/_iter-call.js ***!
11696 \*************************************************************/
11697 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
11698
11699 // call something on iterator step with safe closing on error
11700 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
11701 module.exports = function (iterator, fn, value, entries) {
11702 try {
11703 return entries ? fn(anObject(value)[0], value[1]) : fn(value);
11704 // 7.4.6 IteratorClose(iterator, completion)
11705 } catch (e) {
11706 var ret = iterator['return'];
11707 if (ret !== undefined) anObject(ret.call(iterator));
11708 throw e;
11709 }
11710 };
11711
11712
11713 /***/ }),
11714
11715 /***/ "../node_modules/core-js/library/modules/_iter-create.js":
11716 /*!***************************************************************!*\
11717 !*** ../node_modules/core-js/library/modules/_iter-create.js ***!
11718 \***************************************************************/
11719 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
11720
11721 "use strict";
11722
11723 var create = __webpack_require__(/*! ./_object-create */ "../node_modules/core-js/library/modules/_object-create.js");
11724 var descriptor = __webpack_require__(/*! ./_property-desc */ "../node_modules/core-js/library/modules/_property-desc.js");
11725 var setToStringTag = __webpack_require__(/*! ./_set-to-string-tag */ "../node_modules/core-js/library/modules/_set-to-string-tag.js");
11726 var IteratorPrototype = {};
11727
11728 // 25.1.2.1.1 %IteratorPrototype%[@@iterator]()
11729 __webpack_require__(/*! ./_hide */ "../node_modules/core-js/library/modules/_hide.js")(IteratorPrototype, __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('iterator'), function () { return this; });
11730
11731 module.exports = function (Constructor, NAME, next) {
11732 Constructor.prototype = create(IteratorPrototype, { next: descriptor(1, next) });
11733 setToStringTag(Constructor, NAME + ' Iterator');
11734 };
11735
11736
11737 /***/ }),
11738
11739 /***/ "../node_modules/core-js/library/modules/_iter-define.js":
11740 /*!***************************************************************!*\
11741 !*** ../node_modules/core-js/library/modules/_iter-define.js ***!
11742 \***************************************************************/
11743 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
11744
11745 "use strict";
11746
11747 var LIBRARY = __webpack_require__(/*! ./_library */ "../node_modules/core-js/library/modules/_library.js");
11748 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
11749 var redefine = __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/library/modules/_redefine.js");
11750 var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/library/modules/_hide.js");
11751 var Iterators = __webpack_require__(/*! ./_iterators */ "../node_modules/core-js/library/modules/_iterators.js");
11752 var $iterCreate = __webpack_require__(/*! ./_iter-create */ "../node_modules/core-js/library/modules/_iter-create.js");
11753 var setToStringTag = __webpack_require__(/*! ./_set-to-string-tag */ "../node_modules/core-js/library/modules/_set-to-string-tag.js");
11754 var getPrototypeOf = __webpack_require__(/*! ./_object-gpo */ "../node_modules/core-js/library/modules/_object-gpo.js");
11755 var ITERATOR = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('iterator');
11756 var BUGGY = !([].keys && 'next' in [].keys()); // Safari has buggy iterators w/o `next`
11757 var FF_ITERATOR = '@@iterator';
11758 var KEYS = 'keys';
11759 var VALUES = 'values';
11760
11761 var returnThis = function () { return this; };
11762
11763 module.exports = function (Base, NAME, Constructor, next, DEFAULT, IS_SET, FORCED) {
11764 $iterCreate(Constructor, NAME, next);
11765 var getMethod = function (kind) {
11766 if (!BUGGY && kind in proto) return proto[kind];
11767 switch (kind) {
11768 case KEYS: return function keys() { return new Constructor(this, kind); };
11769 case VALUES: return function values() { return new Constructor(this, kind); };
11770 } return function entries() { return new Constructor(this, kind); };
11771 };
11772 var TAG = NAME + ' Iterator';
11773 var DEF_VALUES = DEFAULT == VALUES;
11774 var VALUES_BUG = false;
11775 var proto = Base.prototype;
11776 var $native = proto[ITERATOR] || proto[FF_ITERATOR] || DEFAULT && proto[DEFAULT];
11777 var $default = $native || getMethod(DEFAULT);
11778 var $entries = DEFAULT ? !DEF_VALUES ? $default : getMethod('entries') : undefined;
11779 var $anyNative = NAME == 'Array' ? proto.entries || $native : $native;
11780 var methods, key, IteratorPrototype;
11781 // Fix native
11782 if ($anyNative) {
11783 IteratorPrototype = getPrototypeOf($anyNative.call(new Base()));
11784 if (IteratorPrototype !== Object.prototype && IteratorPrototype.next) {
11785 // Set @@toStringTag to native iterators
11786 setToStringTag(IteratorPrototype, TAG, true);
11787 // fix for some old engines
11788 if (!LIBRARY && typeof IteratorPrototype[ITERATOR] != 'function') hide(IteratorPrototype, ITERATOR, returnThis);
11789 }
11790 }
11791 // fix Array#{values, @@iterator}.name in V8 / FF
11792 if (DEF_VALUES && $native && $native.name !== VALUES) {
11793 VALUES_BUG = true;
11794 $default = function values() { return $native.call(this); };
11795 }
11796 // Define iterator
11797 if ((!LIBRARY || FORCED) && (BUGGY || VALUES_BUG || !proto[ITERATOR])) {
11798 hide(proto, ITERATOR, $default);
11799 }
11800 // Plug for library
11801 Iterators[NAME] = $default;
11802 Iterators[TAG] = returnThis;
11803 if (DEFAULT) {
11804 methods = {
11805 values: DEF_VALUES ? $default : getMethod(VALUES),
11806 keys: IS_SET ? $default : getMethod(KEYS),
11807 entries: $entries
11808 };
11809 if (FORCED) for (key in methods) {
11810 if (!(key in proto)) redefine(proto, key, methods[key]);
11811 } else $export($export.P + $export.F * (BUGGY || VALUES_BUG), NAME, methods);
11812 }
11813 return methods;
11814 };
11815
11816
11817 /***/ }),
11818
11819 /***/ "../node_modules/core-js/library/modules/_iter-detect.js":
11820 /*!***************************************************************!*\
11821 !*** ../node_modules/core-js/library/modules/_iter-detect.js ***!
11822 \***************************************************************/
11823 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
11824
11825 var ITERATOR = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('iterator');
11826 var SAFE_CLOSING = false;
11827
11828 try {
11829 var riter = [7][ITERATOR]();
11830 riter['return'] = function () { SAFE_CLOSING = true; };
11831 // eslint-disable-next-line no-throw-literal
11832 Array.from(riter, function () { throw 2; });
11833 } catch (e) { /* empty */ }
11834
11835 module.exports = function (exec, skipClosing) {
11836 if (!skipClosing && !SAFE_CLOSING) return false;
11837 var safe = false;
11838 try {
11839 var arr = [7];
11840 var iter = arr[ITERATOR]();
11841 iter.next = function () { return { done: safe = true }; };
11842 arr[ITERATOR] = function () { return iter; };
11843 exec(arr);
11844 } catch (e) { /* empty */ }
11845 return safe;
11846 };
11847
11848
11849 /***/ }),
11850
11851 /***/ "../node_modules/core-js/library/modules/_iter-step.js":
11852 /*!*************************************************************!*\
11853 !*** ../node_modules/core-js/library/modules/_iter-step.js ***!
11854 \*************************************************************/
11855 /***/ ((module) => {
11856
11857 module.exports = function (done, value) {
11858 return { value: value, done: !!done };
11859 };
11860
11861
11862 /***/ }),
11863
11864 /***/ "../node_modules/core-js/library/modules/_iterators.js":
11865 /*!*************************************************************!*\
11866 !*** ../node_modules/core-js/library/modules/_iterators.js ***!
11867 \*************************************************************/
11868 /***/ ((module) => {
11869
11870 module.exports = {};
11871
11872
11873 /***/ }),
11874
11875 /***/ "../node_modules/core-js/library/modules/_library.js":
11876 /*!***********************************************************!*\
11877 !*** ../node_modules/core-js/library/modules/_library.js ***!
11878 \***********************************************************/
11879 /***/ ((module) => {
11880
11881 module.exports = true;
11882
11883
11884 /***/ }),
11885
11886 /***/ "../node_modules/core-js/library/modules/_meta.js":
11887 /*!********************************************************!*\
11888 !*** ../node_modules/core-js/library/modules/_meta.js ***!
11889 \********************************************************/
11890 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
11891
11892 var META = __webpack_require__(/*! ./_uid */ "../node_modules/core-js/library/modules/_uid.js")('meta');
11893 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
11894 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/library/modules/_has.js");
11895 var setDesc = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js").f;
11896 var id = 0;
11897 var isExtensible = Object.isExtensible || function () {
11898 return true;
11899 };
11900 var FREEZE = !__webpack_require__(/*! ./_fails */ "../node_modules/core-js/library/modules/_fails.js")(function () {
11901 return isExtensible(Object.preventExtensions({}));
11902 });
11903 var setMeta = function (it) {
11904 setDesc(it, META, { value: {
11905 i: 'O' + ++id, // object ID
11906 w: {} // weak collections IDs
11907 } });
11908 };
11909 var fastKey = function (it, create) {
11910 // return primitive with prefix
11911 if (!isObject(it)) return typeof it == 'symbol' ? it : (typeof it == 'string' ? 'S' : 'P') + it;
11912 if (!has(it, META)) {
11913 // can't set metadata to uncaught frozen object
11914 if (!isExtensible(it)) return 'F';
11915 // not necessary to add metadata
11916 if (!create) return 'E';
11917 // add missing metadata
11918 setMeta(it);
11919 // return object ID
11920 } return it[META].i;
11921 };
11922 var getWeak = function (it, create) {
11923 if (!has(it, META)) {
11924 // can't set metadata to uncaught frozen object
11925 if (!isExtensible(it)) return true;
11926 // not necessary to add metadata
11927 if (!create) return false;
11928 // add missing metadata
11929 setMeta(it);
11930 // return hash weak collections IDs
11931 } return it[META].w;
11932 };
11933 // add metadata on freeze-family methods calling
11934 var onFreeze = function (it) {
11935 if (FREEZE && meta.NEED && isExtensible(it) && !has(it, META)) setMeta(it);
11936 return it;
11937 };
11938 var meta = module.exports = {
11939 KEY: META,
11940 NEED: false,
11941 fastKey: fastKey,
11942 getWeak: getWeak,
11943 onFreeze: onFreeze
11944 };
11945
11946
11947 /***/ }),
11948
11949 /***/ "../node_modules/core-js/library/modules/_microtask.js":
11950 /*!*************************************************************!*\
11951 !*** ../node_modules/core-js/library/modules/_microtask.js ***!
11952 \*************************************************************/
11953 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
11954
11955 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
11956 var macrotask = __webpack_require__(/*! ./_task */ "../node_modules/core-js/library/modules/_task.js").set;
11957 var Observer = global.MutationObserver || global.WebKitMutationObserver;
11958 var process = global.process;
11959 var Promise = global.Promise;
11960 var isNode = __webpack_require__(/*! ./_cof */ "../node_modules/core-js/library/modules/_cof.js")(process) == 'process';
11961
11962 module.exports = function () {
11963 var head, last, notify;
11964
11965 var flush = function () {
11966 var parent, fn;
11967 if (isNode && (parent = process.domain)) parent.exit();
11968 while (head) {
11969 fn = head.fn;
11970 head = head.next;
11971 try {
11972 fn();
11973 } catch (e) {
11974 if (head) notify();
11975 else last = undefined;
11976 throw e;
11977 }
11978 } last = undefined;
11979 if (parent) parent.enter();
11980 };
11981
11982 // Node.js
11983 if (isNode) {
11984 notify = function () {
11985 process.nextTick(flush);
11986 };
11987 // browsers with MutationObserver, except iOS Safari - https://github.com/zloirock/core-js/issues/339
11988 } else if (Observer && !(global.navigator && global.navigator.standalone)) {
11989 var toggle = true;
11990 var node = document.createTextNode('');
11991 new Observer(flush).observe(node, { characterData: true }); // eslint-disable-line no-new
11992 notify = function () {
11993 node.data = toggle = !toggle;
11994 };
11995 // environments with maybe non-completely correct, but existent Promise
11996 } else if (Promise && Promise.resolve) {
11997 // Promise.resolve without an argument throws an error in LG WebOS 2
11998 var promise = Promise.resolve(undefined);
11999 notify = function () {
12000 promise.then(flush);
12001 };
12002 // for other environments - macrotask based on:
12003 // - setImmediate
12004 // - MessageChannel
12005 // - window.postMessag
12006 // - onreadystatechange
12007 // - setTimeout
12008 } else {
12009 notify = function () {
12010 // strange IE + webpack dev server bug - use .call(global)
12011 macrotask.call(global, flush);
12012 };
12013 }
12014
12015 return function (fn) {
12016 var task = { fn: fn, next: undefined };
12017 if (last) last.next = task;
12018 if (!head) {
12019 head = task;
12020 notify();
12021 } last = task;
12022 };
12023 };
12024
12025
12026 /***/ }),
12027
12028 /***/ "../node_modules/core-js/library/modules/_new-promise-capability.js":
12029 /*!**************************************************************************!*\
12030 !*** ../node_modules/core-js/library/modules/_new-promise-capability.js ***!
12031 \**************************************************************************/
12032 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12033
12034 "use strict";
12035
12036 // 25.4.1.5 NewPromiseCapability(C)
12037 var aFunction = __webpack_require__(/*! ./_a-function */ "../node_modules/core-js/library/modules/_a-function.js");
12038
12039 function PromiseCapability(C) {
12040 var resolve, reject;
12041 this.promise = new C(function ($$resolve, $$reject) {
12042 if (resolve !== undefined || reject !== undefined) throw TypeError('Bad Promise constructor');
12043 resolve = $$resolve;
12044 reject = $$reject;
12045 });
12046 this.resolve = aFunction(resolve);
12047 this.reject = aFunction(reject);
12048 }
12049
12050 module.exports.f = function (C) {
12051 return new PromiseCapability(C);
12052 };
12053
12054
12055 /***/ }),
12056
12057 /***/ "../node_modules/core-js/library/modules/_object-assign.js":
12058 /*!*****************************************************************!*\
12059 !*** ../node_modules/core-js/library/modules/_object-assign.js ***!
12060 \*****************************************************************/
12061 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12062
12063 "use strict";
12064
12065 // 19.1.2.1 Object.assign(target, source, ...)
12066 var DESCRIPTORS = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js");
12067 var getKeys = __webpack_require__(/*! ./_object-keys */ "../node_modules/core-js/library/modules/_object-keys.js");
12068 var gOPS = __webpack_require__(/*! ./_object-gops */ "../node_modules/core-js/library/modules/_object-gops.js");
12069 var pIE = __webpack_require__(/*! ./_object-pie */ "../node_modules/core-js/library/modules/_object-pie.js");
12070 var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/library/modules/_to-object.js");
12071 var IObject = __webpack_require__(/*! ./_iobject */ "../node_modules/core-js/library/modules/_iobject.js");
12072 var $assign = Object.assign;
12073
12074 // should work with symbols and should have deterministic property order (V8 bug)
12075 module.exports = !$assign || __webpack_require__(/*! ./_fails */ "../node_modules/core-js/library/modules/_fails.js")(function () {
12076 var A = {};
12077 var B = {};
12078 // eslint-disable-next-line no-undef
12079 var S = Symbol();
12080 var K = 'abcdefghijklmnopqrst';
12081 A[S] = 7;
12082 K.split('').forEach(function (k) { B[k] = k; });
12083 return $assign({}, A)[S] != 7 || Object.keys($assign({}, B)).join('') != K;
12084 }) ? function assign(target, source) { // eslint-disable-line no-unused-vars
12085 var T = toObject(target);
12086 var aLen = arguments.length;
12087 var index = 1;
12088 var getSymbols = gOPS.f;
12089 var isEnum = pIE.f;
12090 while (aLen > index) {
12091 var S = IObject(arguments[index++]);
12092 var keys = getSymbols ? getKeys(S).concat(getSymbols(S)) : getKeys(S);
12093 var length = keys.length;
12094 var j = 0;
12095 var key;
12096 while (length > j) {
12097 key = keys[j++];
12098 if (!DESCRIPTORS || isEnum.call(S, key)) T[key] = S[key];
12099 }
12100 } return T;
12101 } : $assign;
12102
12103
12104 /***/ }),
12105
12106 /***/ "../node_modules/core-js/library/modules/_object-create.js":
12107 /*!*****************************************************************!*\
12108 !*** ../node_modules/core-js/library/modules/_object-create.js ***!
12109 \*****************************************************************/
12110 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12111
12112 // 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties])
12113 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
12114 var dPs = __webpack_require__(/*! ./_object-dps */ "../node_modules/core-js/library/modules/_object-dps.js");
12115 var enumBugKeys = __webpack_require__(/*! ./_enum-bug-keys */ "../node_modules/core-js/library/modules/_enum-bug-keys.js");
12116 var IE_PROTO = __webpack_require__(/*! ./_shared-key */ "../node_modules/core-js/library/modules/_shared-key.js")('IE_PROTO');
12117 var Empty = function () { /* empty */ };
12118 var PROTOTYPE = 'prototype';
12119
12120 // Create object with fake `null` prototype: use iframe Object with cleared prototype
12121 var createDict = function () {
12122 // Thrash, waste and sodomy: IE GC bug
12123 var iframe = __webpack_require__(/*! ./_dom-create */ "../node_modules/core-js/library/modules/_dom-create.js")('iframe');
12124 var i = enumBugKeys.length;
12125 var lt = '<';
12126 var gt = '>';
12127 var iframeDocument;
12128 iframe.style.display = 'none';
12129 __webpack_require__(/*! ./_html */ "../node_modules/core-js/library/modules/_html.js").appendChild(iframe);
12130 iframe.src = 'javascript:'; // eslint-disable-line no-script-url
12131 // createDict = iframe.contentWindow.Object;
12132 // html.removeChild(iframe);
12133 iframeDocument = iframe.contentWindow.document;
12134 iframeDocument.open();
12135 iframeDocument.write(lt + 'script' + gt + 'document.F=Object' + lt + '/script' + gt);
12136 iframeDocument.close();
12137 createDict = iframeDocument.F;
12138 while (i--) delete createDict[PROTOTYPE][enumBugKeys[i]];
12139 return createDict();
12140 };
12141
12142 module.exports = Object.create || function create(O, Properties) {
12143 var result;
12144 if (O !== null) {
12145 Empty[PROTOTYPE] = anObject(O);
12146 result = new Empty();
12147 Empty[PROTOTYPE] = null;
12148 // add "__proto__" for Object.getPrototypeOf polyfill
12149 result[IE_PROTO] = O;
12150 } else result = createDict();
12151 return Properties === undefined ? result : dPs(result, Properties);
12152 };
12153
12154
12155 /***/ }),
12156
12157 /***/ "../node_modules/core-js/library/modules/_object-dp.js":
12158 /*!*************************************************************!*\
12159 !*** ../node_modules/core-js/library/modules/_object-dp.js ***!
12160 \*************************************************************/
12161 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12162
12163 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
12164 var IE8_DOM_DEFINE = __webpack_require__(/*! ./_ie8-dom-define */ "../node_modules/core-js/library/modules/_ie8-dom-define.js");
12165 var toPrimitive = __webpack_require__(/*! ./_to-primitive */ "../node_modules/core-js/library/modules/_to-primitive.js");
12166 var dP = Object.defineProperty;
12167
12168 exports.f = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js") ? Object.defineProperty : function defineProperty(O, P, Attributes) {
12169 anObject(O);
12170 P = toPrimitive(P, true);
12171 anObject(Attributes);
12172 if (IE8_DOM_DEFINE) try {
12173 return dP(O, P, Attributes);
12174 } catch (e) { /* empty */ }
12175 if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported!');
12176 if ('value' in Attributes) O[P] = Attributes.value;
12177 return O;
12178 };
12179
12180
12181 /***/ }),
12182
12183 /***/ "../node_modules/core-js/library/modules/_object-dps.js":
12184 /*!**************************************************************!*\
12185 !*** ../node_modules/core-js/library/modules/_object-dps.js ***!
12186 \**************************************************************/
12187 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12188
12189 var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js");
12190 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
12191 var getKeys = __webpack_require__(/*! ./_object-keys */ "../node_modules/core-js/library/modules/_object-keys.js");
12192
12193 module.exports = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js") ? Object.defineProperties : function defineProperties(O, Properties) {
12194 anObject(O);
12195 var keys = getKeys(Properties);
12196 var length = keys.length;
12197 var i = 0;
12198 var P;
12199 while (length > i) dP.f(O, P = keys[i++], Properties[P]);
12200 return O;
12201 };
12202
12203
12204 /***/ }),
12205
12206 /***/ "../node_modules/core-js/library/modules/_object-gopd.js":
12207 /*!***************************************************************!*\
12208 !*** ../node_modules/core-js/library/modules/_object-gopd.js ***!
12209 \***************************************************************/
12210 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12211
12212 var pIE = __webpack_require__(/*! ./_object-pie */ "../node_modules/core-js/library/modules/_object-pie.js");
12213 var createDesc = __webpack_require__(/*! ./_property-desc */ "../node_modules/core-js/library/modules/_property-desc.js");
12214 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/library/modules/_to-iobject.js");
12215 var toPrimitive = __webpack_require__(/*! ./_to-primitive */ "../node_modules/core-js/library/modules/_to-primitive.js");
12216 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/library/modules/_has.js");
12217 var IE8_DOM_DEFINE = __webpack_require__(/*! ./_ie8-dom-define */ "../node_modules/core-js/library/modules/_ie8-dom-define.js");
12218 var gOPD = Object.getOwnPropertyDescriptor;
12219
12220 exports.f = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js") ? gOPD : function getOwnPropertyDescriptor(O, P) {
12221 O = toIObject(O);
12222 P = toPrimitive(P, true);
12223 if (IE8_DOM_DEFINE) try {
12224 return gOPD(O, P);
12225 } catch (e) { /* empty */ }
12226 if (has(O, P)) return createDesc(!pIE.f.call(O, P), O[P]);
12227 };
12228
12229
12230 /***/ }),
12231
12232 /***/ "../node_modules/core-js/library/modules/_object-gopn-ext.js":
12233 /*!*******************************************************************!*\
12234 !*** ../node_modules/core-js/library/modules/_object-gopn-ext.js ***!
12235 \*******************************************************************/
12236 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12237
12238 // fallback for IE11 buggy Object.getOwnPropertyNames with iframe and window
12239 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/library/modules/_to-iobject.js");
12240 var gOPN = __webpack_require__(/*! ./_object-gopn */ "../node_modules/core-js/library/modules/_object-gopn.js").f;
12241 var toString = {}.toString;
12242
12243 var windowNames = typeof window == 'object' && window && Object.getOwnPropertyNames
12244 ? Object.getOwnPropertyNames(window) : [];
12245
12246 var getWindowNames = function (it) {
12247 try {
12248 return gOPN(it);
12249 } catch (e) {
12250 return windowNames.slice();
12251 }
12252 };
12253
12254 module.exports.f = function getOwnPropertyNames(it) {
12255 return windowNames && toString.call(it) == '[object Window]' ? getWindowNames(it) : gOPN(toIObject(it));
12256 };
12257
12258
12259 /***/ }),
12260
12261 /***/ "../node_modules/core-js/library/modules/_object-gopn.js":
12262 /*!***************************************************************!*\
12263 !*** ../node_modules/core-js/library/modules/_object-gopn.js ***!
12264 \***************************************************************/
12265 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12266
12267 // 19.1.2.7 / 15.2.3.4 Object.getOwnPropertyNames(O)
12268 var $keys = __webpack_require__(/*! ./_object-keys-internal */ "../node_modules/core-js/library/modules/_object-keys-internal.js");
12269 var hiddenKeys = __webpack_require__(/*! ./_enum-bug-keys */ "../node_modules/core-js/library/modules/_enum-bug-keys.js").concat('length', 'prototype');
12270
12271 exports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {
12272 return $keys(O, hiddenKeys);
12273 };
12274
12275
12276 /***/ }),
12277
12278 /***/ "../node_modules/core-js/library/modules/_object-gops.js":
12279 /*!***************************************************************!*\
12280 !*** ../node_modules/core-js/library/modules/_object-gops.js ***!
12281 \***************************************************************/
12282 /***/ ((__unused_webpack_module, exports) => {
12283
12284 exports.f = Object.getOwnPropertySymbols;
12285
12286
12287 /***/ }),
12288
12289 /***/ "../node_modules/core-js/library/modules/_object-gpo.js":
12290 /*!**************************************************************!*\
12291 !*** ../node_modules/core-js/library/modules/_object-gpo.js ***!
12292 \**************************************************************/
12293 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12294
12295 // 19.1.2.9 / 15.2.3.2 Object.getPrototypeOf(O)
12296 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/library/modules/_has.js");
12297 var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/library/modules/_to-object.js");
12298 var IE_PROTO = __webpack_require__(/*! ./_shared-key */ "../node_modules/core-js/library/modules/_shared-key.js")('IE_PROTO');
12299 var ObjectProto = Object.prototype;
12300
12301 module.exports = Object.getPrototypeOf || function (O) {
12302 O = toObject(O);
12303 if (has(O, IE_PROTO)) return O[IE_PROTO];
12304 if (typeof O.constructor == 'function' && O instanceof O.constructor) {
12305 return O.constructor.prototype;
12306 } return O instanceof Object ? ObjectProto : null;
12307 };
12308
12309
12310 /***/ }),
12311
12312 /***/ "../node_modules/core-js/library/modules/_object-keys-internal.js":
12313 /*!************************************************************************!*\
12314 !*** ../node_modules/core-js/library/modules/_object-keys-internal.js ***!
12315 \************************************************************************/
12316 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12317
12318 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/library/modules/_has.js");
12319 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/library/modules/_to-iobject.js");
12320 var arrayIndexOf = __webpack_require__(/*! ./_array-includes */ "../node_modules/core-js/library/modules/_array-includes.js")(false);
12321 var IE_PROTO = __webpack_require__(/*! ./_shared-key */ "../node_modules/core-js/library/modules/_shared-key.js")('IE_PROTO');
12322
12323 module.exports = function (object, names) {
12324 var O = toIObject(object);
12325 var i = 0;
12326 var result = [];
12327 var key;
12328 for (key in O) if (key != IE_PROTO) has(O, key) && result.push(key);
12329 // Don't enum bug & hidden keys
12330 while (names.length > i) if (has(O, key = names[i++])) {
12331 ~arrayIndexOf(result, key) || result.push(key);
12332 }
12333 return result;
12334 };
12335
12336
12337 /***/ }),
12338
12339 /***/ "../node_modules/core-js/library/modules/_object-keys.js":
12340 /*!***************************************************************!*\
12341 !*** ../node_modules/core-js/library/modules/_object-keys.js ***!
12342 \***************************************************************/
12343 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12344
12345 // 19.1.2.14 / 15.2.3.14 Object.keys(O)
12346 var $keys = __webpack_require__(/*! ./_object-keys-internal */ "../node_modules/core-js/library/modules/_object-keys-internal.js");
12347 var enumBugKeys = __webpack_require__(/*! ./_enum-bug-keys */ "../node_modules/core-js/library/modules/_enum-bug-keys.js");
12348
12349 module.exports = Object.keys || function keys(O) {
12350 return $keys(O, enumBugKeys);
12351 };
12352
12353
12354 /***/ }),
12355
12356 /***/ "../node_modules/core-js/library/modules/_object-pie.js":
12357 /*!**************************************************************!*\
12358 !*** ../node_modules/core-js/library/modules/_object-pie.js ***!
12359 \**************************************************************/
12360 /***/ ((__unused_webpack_module, exports) => {
12361
12362 exports.f = {}.propertyIsEnumerable;
12363
12364
12365 /***/ }),
12366
12367 /***/ "../node_modules/core-js/library/modules/_object-sap.js":
12368 /*!**************************************************************!*\
12369 !*** ../node_modules/core-js/library/modules/_object-sap.js ***!
12370 \**************************************************************/
12371 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12372
12373 // most Object methods by ES6 should accept primitives
12374 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
12375 var core = __webpack_require__(/*! ./_core */ "../node_modules/core-js/library/modules/_core.js");
12376 var fails = __webpack_require__(/*! ./_fails */ "../node_modules/core-js/library/modules/_fails.js");
12377 module.exports = function (KEY, exec) {
12378 var fn = (core.Object || {})[KEY] || Object[KEY];
12379 var exp = {};
12380 exp[KEY] = exec(fn);
12381 $export($export.S + $export.F * fails(function () { fn(1); }), 'Object', exp);
12382 };
12383
12384
12385 /***/ }),
12386
12387 /***/ "../node_modules/core-js/library/modules/_object-to-array.js":
12388 /*!*******************************************************************!*\
12389 !*** ../node_modules/core-js/library/modules/_object-to-array.js ***!
12390 \*******************************************************************/
12391 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12392
12393 var DESCRIPTORS = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js");
12394 var getKeys = __webpack_require__(/*! ./_object-keys */ "../node_modules/core-js/library/modules/_object-keys.js");
12395 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/library/modules/_to-iobject.js");
12396 var isEnum = __webpack_require__(/*! ./_object-pie */ "../node_modules/core-js/library/modules/_object-pie.js").f;
12397 module.exports = function (isEntries) {
12398 return function (it) {
12399 var O = toIObject(it);
12400 var keys = getKeys(O);
12401 var length = keys.length;
12402 var i = 0;
12403 var result = [];
12404 var key;
12405 while (length > i) {
12406 key = keys[i++];
12407 if (!DESCRIPTORS || isEnum.call(O, key)) {
12408 result.push(isEntries ? [key, O[key]] : O[key]);
12409 }
12410 }
12411 return result;
12412 };
12413 };
12414
12415
12416 /***/ }),
12417
12418 /***/ "../node_modules/core-js/library/modules/_own-keys.js":
12419 /*!************************************************************!*\
12420 !*** ../node_modules/core-js/library/modules/_own-keys.js ***!
12421 \************************************************************/
12422 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12423
12424 // all object keys, includes non-enumerable and symbols
12425 var gOPN = __webpack_require__(/*! ./_object-gopn */ "../node_modules/core-js/library/modules/_object-gopn.js");
12426 var gOPS = __webpack_require__(/*! ./_object-gops */ "../node_modules/core-js/library/modules/_object-gops.js");
12427 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
12428 var Reflect = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js").Reflect;
12429 module.exports = Reflect && Reflect.ownKeys || function ownKeys(it) {
12430 var keys = gOPN.f(anObject(it));
12431 var getSymbols = gOPS.f;
12432 return getSymbols ? keys.concat(getSymbols(it)) : keys;
12433 };
12434
12435
12436 /***/ }),
12437
12438 /***/ "../node_modules/core-js/library/modules/_perform.js":
12439 /*!***********************************************************!*\
12440 !*** ../node_modules/core-js/library/modules/_perform.js ***!
12441 \***********************************************************/
12442 /***/ ((module) => {
12443
12444 module.exports = function (exec) {
12445 try {
12446 return { e: false, v: exec() };
12447 } catch (e) {
12448 return { e: true, v: e };
12449 }
12450 };
12451
12452
12453 /***/ }),
12454
12455 /***/ "../node_modules/core-js/library/modules/_promise-resolve.js":
12456 /*!*******************************************************************!*\
12457 !*** ../node_modules/core-js/library/modules/_promise-resolve.js ***!
12458 \*******************************************************************/
12459 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12460
12461 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
12462 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
12463 var newPromiseCapability = __webpack_require__(/*! ./_new-promise-capability */ "../node_modules/core-js/library/modules/_new-promise-capability.js");
12464
12465 module.exports = function (C, x) {
12466 anObject(C);
12467 if (isObject(x) && x.constructor === C) return x;
12468 var promiseCapability = newPromiseCapability.f(C);
12469 var resolve = promiseCapability.resolve;
12470 resolve(x);
12471 return promiseCapability.promise;
12472 };
12473
12474
12475 /***/ }),
12476
12477 /***/ "../node_modules/core-js/library/modules/_property-desc.js":
12478 /*!*****************************************************************!*\
12479 !*** ../node_modules/core-js/library/modules/_property-desc.js ***!
12480 \*****************************************************************/
12481 /***/ ((module) => {
12482
12483 module.exports = function (bitmap, value) {
12484 return {
12485 enumerable: !(bitmap & 1),
12486 configurable: !(bitmap & 2),
12487 writable: !(bitmap & 4),
12488 value: value
12489 };
12490 };
12491
12492
12493 /***/ }),
12494
12495 /***/ "../node_modules/core-js/library/modules/_redefine-all.js":
12496 /*!****************************************************************!*\
12497 !*** ../node_modules/core-js/library/modules/_redefine-all.js ***!
12498 \****************************************************************/
12499 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12500
12501 var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/library/modules/_hide.js");
12502 module.exports = function (target, src, safe) {
12503 for (var key in src) {
12504 if (safe && target[key]) target[key] = src[key];
12505 else hide(target, key, src[key]);
12506 } return target;
12507 };
12508
12509
12510 /***/ }),
12511
12512 /***/ "../node_modules/core-js/library/modules/_redefine.js":
12513 /*!************************************************************!*\
12514 !*** ../node_modules/core-js/library/modules/_redefine.js ***!
12515 \************************************************************/
12516 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12517
12518 module.exports = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/library/modules/_hide.js");
12519
12520
12521 /***/ }),
12522
12523 /***/ "../node_modules/core-js/library/modules/_set-collection-from.js":
12524 /*!***********************************************************************!*\
12525 !*** ../node_modules/core-js/library/modules/_set-collection-from.js ***!
12526 \***********************************************************************/
12527 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12528
12529 "use strict";
12530
12531 // https://tc39.github.io/proposal-setmap-offrom/
12532 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
12533 var aFunction = __webpack_require__(/*! ./_a-function */ "../node_modules/core-js/library/modules/_a-function.js");
12534 var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/library/modules/_ctx.js");
12535 var forOf = __webpack_require__(/*! ./_for-of */ "../node_modules/core-js/library/modules/_for-of.js");
12536
12537 module.exports = function (COLLECTION) {
12538 $export($export.S, COLLECTION, { from: function from(source /* , mapFn, thisArg */) {
12539 var mapFn = arguments[1];
12540 var mapping, A, n, cb;
12541 aFunction(this);
12542 mapping = mapFn !== undefined;
12543 if (mapping) aFunction(mapFn);
12544 if (source == undefined) return new this();
12545 A = [];
12546 if (mapping) {
12547 n = 0;
12548 cb = ctx(mapFn, arguments[2], 2);
12549 forOf(source, false, function (nextItem) {
12550 A.push(cb(nextItem, n++));
12551 });
12552 } else {
12553 forOf(source, false, A.push, A);
12554 }
12555 return new this(A);
12556 } });
12557 };
12558
12559
12560 /***/ }),
12561
12562 /***/ "../node_modules/core-js/library/modules/_set-collection-of.js":
12563 /*!*********************************************************************!*\
12564 !*** ../node_modules/core-js/library/modules/_set-collection-of.js ***!
12565 \*********************************************************************/
12566 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12567
12568 "use strict";
12569
12570 // https://tc39.github.io/proposal-setmap-offrom/
12571 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
12572
12573 module.exports = function (COLLECTION) {
12574 $export($export.S, COLLECTION, { of: function of() {
12575 var length = arguments.length;
12576 var A = new Array(length);
12577 while (length--) A[length] = arguments[length];
12578 return new this(A);
12579 } });
12580 };
12581
12582
12583 /***/ }),
12584
12585 /***/ "../node_modules/core-js/library/modules/_set-proto.js":
12586 /*!*************************************************************!*\
12587 !*** ../node_modules/core-js/library/modules/_set-proto.js ***!
12588 \*************************************************************/
12589 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12590
12591 // Works with __proto__ only. Old v8 can't work with null proto objects.
12592 /* eslint-disable no-proto */
12593 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
12594 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
12595 var check = function (O, proto) {
12596 anObject(O);
12597 if (!isObject(proto) && proto !== null) throw TypeError(proto + ": can't set as prototype!");
12598 };
12599 module.exports = {
12600 set: Object.setPrototypeOf || ('__proto__' in {} ? // eslint-disable-line
12601 function (test, buggy, set) {
12602 try {
12603 set = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/library/modules/_ctx.js")(Function.call, __webpack_require__(/*! ./_object-gopd */ "../node_modules/core-js/library/modules/_object-gopd.js").f(Object.prototype, '__proto__').set, 2);
12604 set(test, []);
12605 buggy = !(test instanceof Array);
12606 } catch (e) { buggy = true; }
12607 return function setPrototypeOf(O, proto) {
12608 check(O, proto);
12609 if (buggy) O.__proto__ = proto;
12610 else set(O, proto);
12611 return O;
12612 };
12613 }({}, false) : undefined),
12614 check: check
12615 };
12616
12617
12618 /***/ }),
12619
12620 /***/ "../node_modules/core-js/library/modules/_set-species.js":
12621 /*!***************************************************************!*\
12622 !*** ../node_modules/core-js/library/modules/_set-species.js ***!
12623 \***************************************************************/
12624 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12625
12626 "use strict";
12627
12628 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
12629 var core = __webpack_require__(/*! ./_core */ "../node_modules/core-js/library/modules/_core.js");
12630 var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js");
12631 var DESCRIPTORS = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js");
12632 var SPECIES = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('species');
12633
12634 module.exports = function (KEY) {
12635 var C = typeof core[KEY] == 'function' ? core[KEY] : global[KEY];
12636 if (DESCRIPTORS && C && !C[SPECIES]) dP.f(C, SPECIES, {
12637 configurable: true,
12638 get: function () { return this; }
12639 });
12640 };
12641
12642
12643 /***/ }),
12644
12645 /***/ "../node_modules/core-js/library/modules/_set-to-string-tag.js":
12646 /*!*********************************************************************!*\
12647 !*** ../node_modules/core-js/library/modules/_set-to-string-tag.js ***!
12648 \*********************************************************************/
12649 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12650
12651 var def = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js").f;
12652 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/library/modules/_has.js");
12653 var TAG = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('toStringTag');
12654
12655 module.exports = function (it, tag, stat) {
12656 if (it && !has(it = stat ? it : it.prototype, TAG)) def(it, TAG, { configurable: true, value: tag });
12657 };
12658
12659
12660 /***/ }),
12661
12662 /***/ "../node_modules/core-js/library/modules/_shared-key.js":
12663 /*!**************************************************************!*\
12664 !*** ../node_modules/core-js/library/modules/_shared-key.js ***!
12665 \**************************************************************/
12666 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12667
12668 var shared = __webpack_require__(/*! ./_shared */ "../node_modules/core-js/library/modules/_shared.js")('keys');
12669 var uid = __webpack_require__(/*! ./_uid */ "../node_modules/core-js/library/modules/_uid.js");
12670 module.exports = function (key) {
12671 return shared[key] || (shared[key] = uid(key));
12672 };
12673
12674
12675 /***/ }),
12676
12677 /***/ "../node_modules/core-js/library/modules/_shared.js":
12678 /*!**********************************************************!*\
12679 !*** ../node_modules/core-js/library/modules/_shared.js ***!
12680 \**********************************************************/
12681 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12682
12683 var core = __webpack_require__(/*! ./_core */ "../node_modules/core-js/library/modules/_core.js");
12684 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
12685 var SHARED = '__core-js_shared__';
12686 var store = global[SHARED] || (global[SHARED] = {});
12687
12688 (module.exports = function (key, value) {
12689 return store[key] || (store[key] = value !== undefined ? value : {});
12690 })('versions', []).push({
12691 version: core.version,
12692 mode: __webpack_require__(/*! ./_library */ "../node_modules/core-js/library/modules/_library.js") ? 'pure' : 'global',
12693 copyright: '© 2020 Denis Pushkarev (zloirock.ru)'
12694 });
12695
12696
12697 /***/ }),
12698
12699 /***/ "../node_modules/core-js/library/modules/_species-constructor.js":
12700 /*!***********************************************************************!*\
12701 !*** ../node_modules/core-js/library/modules/_species-constructor.js ***!
12702 \***********************************************************************/
12703 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12704
12705 // 7.3.20 SpeciesConstructor(O, defaultConstructor)
12706 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
12707 var aFunction = __webpack_require__(/*! ./_a-function */ "../node_modules/core-js/library/modules/_a-function.js");
12708 var SPECIES = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('species');
12709 module.exports = function (O, D) {
12710 var C = anObject(O).constructor;
12711 var S;
12712 return C === undefined || (S = anObject(C)[SPECIES]) == undefined ? D : aFunction(S);
12713 };
12714
12715
12716 /***/ }),
12717
12718 /***/ "../node_modules/core-js/library/modules/_string-at.js":
12719 /*!*************************************************************!*\
12720 !*** ../node_modules/core-js/library/modules/_string-at.js ***!
12721 \*************************************************************/
12722 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12723
12724 var toInteger = __webpack_require__(/*! ./_to-integer */ "../node_modules/core-js/library/modules/_to-integer.js");
12725 var defined = __webpack_require__(/*! ./_defined */ "../node_modules/core-js/library/modules/_defined.js");
12726 // true -> String#at
12727 // false -> String#codePointAt
12728 module.exports = function (TO_STRING) {
12729 return function (that, pos) {
12730 var s = String(defined(that));
12731 var i = toInteger(pos);
12732 var l = s.length;
12733 var a, b;
12734 if (i < 0 || i >= l) return TO_STRING ? '' : undefined;
12735 a = s.charCodeAt(i);
12736 return a < 0xd800 || a > 0xdbff || i + 1 === l || (b = s.charCodeAt(i + 1)) < 0xdc00 || b > 0xdfff
12737 ? TO_STRING ? s.charAt(i) : a
12738 : TO_STRING ? s.slice(i, i + 2) : (a - 0xd800 << 10) + (b - 0xdc00) + 0x10000;
12739 };
12740 };
12741
12742
12743 /***/ }),
12744
12745 /***/ "../node_modules/core-js/library/modules/_task.js":
12746 /*!********************************************************!*\
12747 !*** ../node_modules/core-js/library/modules/_task.js ***!
12748 \********************************************************/
12749 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12750
12751 var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/library/modules/_ctx.js");
12752 var invoke = __webpack_require__(/*! ./_invoke */ "../node_modules/core-js/library/modules/_invoke.js");
12753 var html = __webpack_require__(/*! ./_html */ "../node_modules/core-js/library/modules/_html.js");
12754 var cel = __webpack_require__(/*! ./_dom-create */ "../node_modules/core-js/library/modules/_dom-create.js");
12755 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
12756 var process = global.process;
12757 var setTask = global.setImmediate;
12758 var clearTask = global.clearImmediate;
12759 var MessageChannel = global.MessageChannel;
12760 var Dispatch = global.Dispatch;
12761 var counter = 0;
12762 var queue = {};
12763 var ONREADYSTATECHANGE = 'onreadystatechange';
12764 var defer, channel, port;
12765 var run = function () {
12766 var id = +this;
12767 // eslint-disable-next-line no-prototype-builtins
12768 if (queue.hasOwnProperty(id)) {
12769 var fn = queue[id];
12770 delete queue[id];
12771 fn();
12772 }
12773 };
12774 var listener = function (event) {
12775 run.call(event.data);
12776 };
12777 // Node.js 0.9+ & IE10+ has setImmediate, otherwise:
12778 if (!setTask || !clearTask) {
12779 setTask = function setImmediate(fn) {
12780 var args = [];
12781 var i = 1;
12782 while (arguments.length > i) args.push(arguments[i++]);
12783 queue[++counter] = function () {
12784 // eslint-disable-next-line no-new-func
12785 invoke(typeof fn == 'function' ? fn : Function(fn), args);
12786 };
12787 defer(counter);
12788 return counter;
12789 };
12790 clearTask = function clearImmediate(id) {
12791 delete queue[id];
12792 };
12793 // Node.js 0.8-
12794 if (__webpack_require__(/*! ./_cof */ "../node_modules/core-js/library/modules/_cof.js")(process) == 'process') {
12795 defer = function (id) {
12796 process.nextTick(ctx(run, id, 1));
12797 };
12798 // Sphere (JS game engine) Dispatch API
12799 } else if (Dispatch && Dispatch.now) {
12800 defer = function (id) {
12801 Dispatch.now(ctx(run, id, 1));
12802 };
12803 // Browsers with MessageChannel, includes WebWorkers
12804 } else if (MessageChannel) {
12805 channel = new MessageChannel();
12806 port = channel.port2;
12807 channel.port1.onmessage = listener;
12808 defer = ctx(port.postMessage, port, 1);
12809 // Browsers with postMessage, skip WebWorkers
12810 // IE8 has postMessage, but it's sync & typeof its postMessage is 'object'
12811 } else if (global.addEventListener && typeof postMessage == 'function' && !global.importScripts) {
12812 defer = function (id) {
12813 global.postMessage(id + '', '*');
12814 };
12815 global.addEventListener('message', listener, false);
12816 // IE8-
12817 } else if (ONREADYSTATECHANGE in cel('script')) {
12818 defer = function (id) {
12819 html.appendChild(cel('script'))[ONREADYSTATECHANGE] = function () {
12820 html.removeChild(this);
12821 run.call(id);
12822 };
12823 };
12824 // Rest old browsers
12825 } else {
12826 defer = function (id) {
12827 setTimeout(ctx(run, id, 1), 0);
12828 };
12829 }
12830 }
12831 module.exports = {
12832 set: setTask,
12833 clear: clearTask
12834 };
12835
12836
12837 /***/ }),
12838
12839 /***/ "../node_modules/core-js/library/modules/_to-absolute-index.js":
12840 /*!*********************************************************************!*\
12841 !*** ../node_modules/core-js/library/modules/_to-absolute-index.js ***!
12842 \*********************************************************************/
12843 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12844
12845 var toInteger = __webpack_require__(/*! ./_to-integer */ "../node_modules/core-js/library/modules/_to-integer.js");
12846 var max = Math.max;
12847 var min = Math.min;
12848 module.exports = function (index, length) {
12849 index = toInteger(index);
12850 return index < 0 ? max(index + length, 0) : min(index, length);
12851 };
12852
12853
12854 /***/ }),
12855
12856 /***/ "../node_modules/core-js/library/modules/_to-integer.js":
12857 /*!**************************************************************!*\
12858 !*** ../node_modules/core-js/library/modules/_to-integer.js ***!
12859 \**************************************************************/
12860 /***/ ((module) => {
12861
12862 // 7.1.4 ToInteger
12863 var ceil = Math.ceil;
12864 var floor = Math.floor;
12865 module.exports = function (it) {
12866 return isNaN(it = +it) ? 0 : (it > 0 ? floor : ceil)(it);
12867 };
12868
12869
12870 /***/ }),
12871
12872 /***/ "../node_modules/core-js/library/modules/_to-iobject.js":
12873 /*!**************************************************************!*\
12874 !*** ../node_modules/core-js/library/modules/_to-iobject.js ***!
12875 \**************************************************************/
12876 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12877
12878 // to indexed object, toObject with fallback for non-array-like ES3 strings
12879 var IObject = __webpack_require__(/*! ./_iobject */ "../node_modules/core-js/library/modules/_iobject.js");
12880 var defined = __webpack_require__(/*! ./_defined */ "../node_modules/core-js/library/modules/_defined.js");
12881 module.exports = function (it) {
12882 return IObject(defined(it));
12883 };
12884
12885
12886 /***/ }),
12887
12888 /***/ "../node_modules/core-js/library/modules/_to-length.js":
12889 /*!*************************************************************!*\
12890 !*** ../node_modules/core-js/library/modules/_to-length.js ***!
12891 \*************************************************************/
12892 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12893
12894 // 7.1.15 ToLength
12895 var toInteger = __webpack_require__(/*! ./_to-integer */ "../node_modules/core-js/library/modules/_to-integer.js");
12896 var min = Math.min;
12897 module.exports = function (it) {
12898 return it > 0 ? min(toInteger(it), 0x1fffffffffffff) : 0; // pow(2, 53) - 1 == 9007199254740991
12899 };
12900
12901
12902 /***/ }),
12903
12904 /***/ "../node_modules/core-js/library/modules/_to-object.js":
12905 /*!*************************************************************!*\
12906 !*** ../node_modules/core-js/library/modules/_to-object.js ***!
12907 \*************************************************************/
12908 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12909
12910 // 7.1.13 ToObject(argument)
12911 var defined = __webpack_require__(/*! ./_defined */ "../node_modules/core-js/library/modules/_defined.js");
12912 module.exports = function (it) {
12913 return Object(defined(it));
12914 };
12915
12916
12917 /***/ }),
12918
12919 /***/ "../node_modules/core-js/library/modules/_to-primitive.js":
12920 /*!****************************************************************!*\
12921 !*** ../node_modules/core-js/library/modules/_to-primitive.js ***!
12922 \****************************************************************/
12923 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12924
12925 // 7.1.1 ToPrimitive(input [, PreferredType])
12926 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
12927 // instead of the ES6 spec version, we didn't implement @@toPrimitive case
12928 // and the second argument - flag - preferred type is a string
12929 module.exports = function (it, S) {
12930 if (!isObject(it)) return it;
12931 var fn, val;
12932 if (S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val;
12933 if (typeof (fn = it.valueOf) == 'function' && !isObject(val = fn.call(it))) return val;
12934 if (!S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val;
12935 throw TypeError("Can't convert object to primitive value");
12936 };
12937
12938
12939 /***/ }),
12940
12941 /***/ "../node_modules/core-js/library/modules/_uid.js":
12942 /*!*******************************************************!*\
12943 !*** ../node_modules/core-js/library/modules/_uid.js ***!
12944 \*******************************************************/
12945 /***/ ((module) => {
12946
12947 var id = 0;
12948 var px = Math.random();
12949 module.exports = function (key) {
12950 return 'Symbol('.concat(key === undefined ? '' : key, ')_', (++id + px).toString(36));
12951 };
12952
12953
12954 /***/ }),
12955
12956 /***/ "../node_modules/core-js/library/modules/_user-agent.js":
12957 /*!**************************************************************!*\
12958 !*** ../node_modules/core-js/library/modules/_user-agent.js ***!
12959 \**************************************************************/
12960 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12961
12962 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
12963 var navigator = global.navigator;
12964
12965 module.exports = navigator && navigator.userAgent || '';
12966
12967
12968 /***/ }),
12969
12970 /***/ "../node_modules/core-js/library/modules/_validate-collection.js":
12971 /*!***********************************************************************!*\
12972 !*** ../node_modules/core-js/library/modules/_validate-collection.js ***!
12973 \***********************************************************************/
12974 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12975
12976 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
12977 module.exports = function (it, TYPE) {
12978 if (!isObject(it) || it._t !== TYPE) throw TypeError('Incompatible receiver, ' + TYPE + ' required!');
12979 return it;
12980 };
12981
12982
12983 /***/ }),
12984
12985 /***/ "../node_modules/core-js/library/modules/_wks-define.js":
12986 /*!**************************************************************!*\
12987 !*** ../node_modules/core-js/library/modules/_wks-define.js ***!
12988 \**************************************************************/
12989 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12990
12991 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
12992 var core = __webpack_require__(/*! ./_core */ "../node_modules/core-js/library/modules/_core.js");
12993 var LIBRARY = __webpack_require__(/*! ./_library */ "../node_modules/core-js/library/modules/_library.js");
12994 var wksExt = __webpack_require__(/*! ./_wks-ext */ "../node_modules/core-js/library/modules/_wks-ext.js");
12995 var defineProperty = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js").f;
12996 module.exports = function (name) {
12997 var $Symbol = core.Symbol || (core.Symbol = LIBRARY ? {} : global.Symbol || {});
12998 if (name.charAt(0) != '_' && !(name in $Symbol)) defineProperty($Symbol, name, { value: wksExt.f(name) });
12999 };
13000
13001
13002 /***/ }),
13003
13004 /***/ "../node_modules/core-js/library/modules/_wks-ext.js":
13005 /*!***********************************************************!*\
13006 !*** ../node_modules/core-js/library/modules/_wks-ext.js ***!
13007 \***********************************************************/
13008 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
13009
13010 exports.f = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js");
13011
13012
13013 /***/ }),
13014
13015 /***/ "../node_modules/core-js/library/modules/_wks.js":
13016 /*!*******************************************************!*\
13017 !*** ../node_modules/core-js/library/modules/_wks.js ***!
13018 \*******************************************************/
13019 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13020
13021 var store = __webpack_require__(/*! ./_shared */ "../node_modules/core-js/library/modules/_shared.js")('wks');
13022 var uid = __webpack_require__(/*! ./_uid */ "../node_modules/core-js/library/modules/_uid.js");
13023 var Symbol = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js").Symbol;
13024 var USE_SYMBOL = typeof Symbol == 'function';
13025
13026 var $exports = module.exports = function (name) {
13027 return store[name] || (store[name] =
13028 USE_SYMBOL && Symbol[name] || (USE_SYMBOL ? Symbol : uid)('Symbol.' + name));
13029 };
13030
13031 $exports.store = store;
13032
13033
13034 /***/ }),
13035
13036 /***/ "../node_modules/core-js/library/modules/core.get-iterator-method.js":
13037 /*!***************************************************************************!*\
13038 !*** ../node_modules/core-js/library/modules/core.get-iterator-method.js ***!
13039 \***************************************************************************/
13040 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13041
13042 var classof = __webpack_require__(/*! ./_classof */ "../node_modules/core-js/library/modules/_classof.js");
13043 var ITERATOR = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('iterator');
13044 var Iterators = __webpack_require__(/*! ./_iterators */ "../node_modules/core-js/library/modules/_iterators.js");
13045 module.exports = __webpack_require__(/*! ./_core */ "../node_modules/core-js/library/modules/_core.js").getIteratorMethod = function (it) {
13046 if (it != undefined) return it[ITERATOR]
13047 || it['@@iterator']
13048 || Iterators[classof(it)];
13049 };
13050
13051
13052 /***/ }),
13053
13054 /***/ "../node_modules/core-js/library/modules/es6.array.from.js":
13055 /*!*****************************************************************!*\
13056 !*** ../node_modules/core-js/library/modules/es6.array.from.js ***!
13057 \*****************************************************************/
13058 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
13059
13060 "use strict";
13061
13062 var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/library/modules/_ctx.js");
13063 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
13064 var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/library/modules/_to-object.js");
13065 var call = __webpack_require__(/*! ./_iter-call */ "../node_modules/core-js/library/modules/_iter-call.js");
13066 var isArrayIter = __webpack_require__(/*! ./_is-array-iter */ "../node_modules/core-js/library/modules/_is-array-iter.js");
13067 var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/library/modules/_to-length.js");
13068 var createProperty = __webpack_require__(/*! ./_create-property */ "../node_modules/core-js/library/modules/_create-property.js");
13069 var getIterFn = __webpack_require__(/*! ./core.get-iterator-method */ "../node_modules/core-js/library/modules/core.get-iterator-method.js");
13070
13071 $export($export.S + $export.F * !__webpack_require__(/*! ./_iter-detect */ "../node_modules/core-js/library/modules/_iter-detect.js")(function (iter) { Array.from(iter); }), 'Array', {
13072 // 22.1.2.1 Array.from(arrayLike, mapfn = undefined, thisArg = undefined)
13073 from: function from(arrayLike /* , mapfn = undefined, thisArg = undefined */) {
13074 var O = toObject(arrayLike);
13075 var C = typeof this == 'function' ? this : Array;
13076 var aLen = arguments.length;
13077 var mapfn = aLen > 1 ? arguments[1] : undefined;
13078 var mapping = mapfn !== undefined;
13079 var index = 0;
13080 var iterFn = getIterFn(O);
13081 var length, result, step, iterator;
13082 if (mapping) mapfn = ctx(mapfn, aLen > 2 ? arguments[2] : undefined, 2);
13083 // if object isn't iterable or it's array with default iterator - use simple case
13084 if (iterFn != undefined && !(C == Array && isArrayIter(iterFn))) {
13085 for (iterator = iterFn.call(O), result = new C(); !(step = iterator.next()).done; index++) {
13086 createProperty(result, index, mapping ? call(iterator, mapfn, [step.value, index], true) : step.value);
13087 }
13088 } else {
13089 length = toLength(O.length);
13090 for (result = new C(length); length > index; index++) {
13091 createProperty(result, index, mapping ? mapfn(O[index], index) : O[index]);
13092 }
13093 }
13094 result.length = index;
13095 return result;
13096 }
13097 });
13098
13099
13100 /***/ }),
13101
13102 /***/ "../node_modules/core-js/library/modules/es6.array.is-array.js":
13103 /*!*********************************************************************!*\
13104 !*** ../node_modules/core-js/library/modules/es6.array.is-array.js ***!
13105 \*********************************************************************/
13106 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
13107
13108 // 22.1.2.2 / 15.4.3.2 Array.isArray(arg)
13109 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
13110
13111 $export($export.S, 'Array', { isArray: __webpack_require__(/*! ./_is-array */ "../node_modules/core-js/library/modules/_is-array.js") });
13112
13113
13114 /***/ }),
13115
13116 /***/ "../node_modules/core-js/library/modules/es6.array.iterator.js":
13117 /*!*********************************************************************!*\
13118 !*** ../node_modules/core-js/library/modules/es6.array.iterator.js ***!
13119 \*********************************************************************/
13120 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13121
13122 "use strict";
13123
13124 var addToUnscopables = __webpack_require__(/*! ./_add-to-unscopables */ "../node_modules/core-js/library/modules/_add-to-unscopables.js");
13125 var step = __webpack_require__(/*! ./_iter-step */ "../node_modules/core-js/library/modules/_iter-step.js");
13126 var Iterators = __webpack_require__(/*! ./_iterators */ "../node_modules/core-js/library/modules/_iterators.js");
13127 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/library/modules/_to-iobject.js");
13128
13129 // 22.1.3.4 Array.prototype.entries()
13130 // 22.1.3.13 Array.prototype.keys()
13131 // 22.1.3.29 Array.prototype.values()
13132 // 22.1.3.30 Array.prototype[@@iterator]()
13133 module.exports = __webpack_require__(/*! ./_iter-define */ "../node_modules/core-js/library/modules/_iter-define.js")(Array, 'Array', function (iterated, kind) {
13134 this._t = toIObject(iterated); // target
13135 this._i = 0; // next index
13136 this._k = kind; // kind
13137 // 22.1.5.2.1 %ArrayIteratorPrototype%.next()
13138 }, function () {
13139 var O = this._t;
13140 var kind = this._k;
13141 var index = this._i++;
13142 if (!O || index >= O.length) {
13143 this._t = undefined;
13144 return step(1);
13145 }
13146 if (kind == 'keys') return step(0, index);
13147 if (kind == 'values') return step(0, O[index]);
13148 return step(0, [index, O[index]]);
13149 }, 'values');
13150
13151 // argumentsList[@@iterator] is %ArrayProto_values% (9.4.4.6, 9.4.4.7)
13152 Iterators.Arguments = Iterators.Array;
13153
13154 addToUnscopables('keys');
13155 addToUnscopables('values');
13156 addToUnscopables('entries');
13157
13158
13159 /***/ }),
13160
13161 /***/ "../node_modules/core-js/library/modules/es6.function.has-instance.js":
13162 /*!****************************************************************************!*\
13163 !*** ../node_modules/core-js/library/modules/es6.function.has-instance.js ***!
13164 \****************************************************************************/
13165 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
13166
13167 "use strict";
13168
13169 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
13170 var getPrototypeOf = __webpack_require__(/*! ./_object-gpo */ "../node_modules/core-js/library/modules/_object-gpo.js");
13171 var HAS_INSTANCE = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('hasInstance');
13172 var FunctionProto = Function.prototype;
13173 // 19.2.3.6 Function.prototype[@@hasInstance](V)
13174 if (!(HAS_INSTANCE in FunctionProto)) __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js").f(FunctionProto, HAS_INSTANCE, { value: function (O) {
13175 if (typeof this != 'function' || !isObject(O)) return false;
13176 if (!isObject(this.prototype)) return O instanceof this;
13177 // for environment w/o native `@@hasInstance` logic enough `instanceof`, but add this:
13178 while (O = getPrototypeOf(O)) if (this.prototype === O) return true;
13179 return false;
13180 } });
13181
13182
13183 /***/ }),
13184
13185 /***/ "../node_modules/core-js/library/modules/es6.map.js":
13186 /*!**********************************************************!*\
13187 !*** ../node_modules/core-js/library/modules/es6.map.js ***!
13188 \**********************************************************/
13189 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13190
13191 "use strict";
13192
13193 var strong = __webpack_require__(/*! ./_collection-strong */ "../node_modules/core-js/library/modules/_collection-strong.js");
13194 var validate = __webpack_require__(/*! ./_validate-collection */ "../node_modules/core-js/library/modules/_validate-collection.js");
13195 var MAP = 'Map';
13196
13197 // 23.1 Map Objects
13198 module.exports = __webpack_require__(/*! ./_collection */ "../node_modules/core-js/library/modules/_collection.js")(MAP, function (get) {
13199 return function Map() { return get(this, arguments.length > 0 ? arguments[0] : undefined); };
13200 }, {
13201 // 23.1.3.6 Map.prototype.get(key)
13202 get: function get(key) {
13203 var entry = strong.getEntry(validate(this, MAP), key);
13204 return entry && entry.v;
13205 },
13206 // 23.1.3.9 Map.prototype.set(key, value)
13207 set: function set(key, value) {
13208 return strong.def(validate(this, MAP), key === 0 ? 0 : key, value);
13209 }
13210 }, strong, true);
13211
13212
13213 /***/ }),
13214
13215 /***/ "../node_modules/core-js/library/modules/es6.object.assign.js":
13216 /*!********************************************************************!*\
13217 !*** ../node_modules/core-js/library/modules/es6.object.assign.js ***!
13218 \********************************************************************/
13219 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
13220
13221 // 19.1.3.1 Object.assign(target, source)
13222 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
13223
13224 $export($export.S + $export.F, 'Object', { assign: __webpack_require__(/*! ./_object-assign */ "../node_modules/core-js/library/modules/_object-assign.js") });
13225
13226
13227 /***/ }),
13228
13229 /***/ "../node_modules/core-js/library/modules/es6.object.create.js":
13230 /*!********************************************************************!*\
13231 !*** ../node_modules/core-js/library/modules/es6.object.create.js ***!
13232 \********************************************************************/
13233 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
13234
13235 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
13236 // 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties])
13237 $export($export.S, 'Object', { create: __webpack_require__(/*! ./_object-create */ "../node_modules/core-js/library/modules/_object-create.js") });
13238
13239
13240 /***/ }),
13241
13242 /***/ "../node_modules/core-js/library/modules/es6.object.define-properties.js":
13243 /*!*******************************************************************************!*\
13244 !*** ../node_modules/core-js/library/modules/es6.object.define-properties.js ***!
13245 \*******************************************************************************/
13246 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
13247
13248 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
13249 // 19.1.2.3 / 15.2.3.7 Object.defineProperties(O, Properties)
13250 $export($export.S + $export.F * !__webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js"), 'Object', { defineProperties: __webpack_require__(/*! ./_object-dps */ "../node_modules/core-js/library/modules/_object-dps.js") });
13251
13252
13253 /***/ }),
13254
13255 /***/ "../node_modules/core-js/library/modules/es6.object.define-property.js":
13256 /*!*****************************************************************************!*\
13257 !*** ../node_modules/core-js/library/modules/es6.object.define-property.js ***!
13258 \*****************************************************************************/
13259 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
13260
13261 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
13262 // 19.1.2.4 / 15.2.3.6 Object.defineProperty(O, P, Attributes)
13263 $export($export.S + $export.F * !__webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js"), 'Object', { defineProperty: __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js").f });
13264
13265
13266 /***/ }),
13267
13268 /***/ "../node_modules/core-js/library/modules/es6.object.get-own-property-descriptor.js":
13269 /*!*****************************************************************************************!*\
13270 !*** ../node_modules/core-js/library/modules/es6.object.get-own-property-descriptor.js ***!
13271 \*****************************************************************************************/
13272 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
13273
13274 // 19.1.2.6 Object.getOwnPropertyDescriptor(O, P)
13275 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/library/modules/_to-iobject.js");
13276 var $getOwnPropertyDescriptor = __webpack_require__(/*! ./_object-gopd */ "../node_modules/core-js/library/modules/_object-gopd.js").f;
13277
13278 __webpack_require__(/*! ./_object-sap */ "../node_modules/core-js/library/modules/_object-sap.js")('getOwnPropertyDescriptor', function () {
13279 return function getOwnPropertyDescriptor(it, key) {
13280 return $getOwnPropertyDescriptor(toIObject(it), key);
13281 };
13282 });
13283
13284
13285 /***/ }),
13286
13287 /***/ "../node_modules/core-js/library/modules/es6.object.get-prototype-of.js":
13288 /*!******************************************************************************!*\
13289 !*** ../node_modules/core-js/library/modules/es6.object.get-prototype-of.js ***!
13290 \******************************************************************************/
13291 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
13292
13293 // 19.1.2.9 Object.getPrototypeOf(O)
13294 var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/library/modules/_to-object.js");
13295 var $getPrototypeOf = __webpack_require__(/*! ./_object-gpo */ "../node_modules/core-js/library/modules/_object-gpo.js");
13296
13297 __webpack_require__(/*! ./_object-sap */ "../node_modules/core-js/library/modules/_object-sap.js")('getPrototypeOf', function () {
13298 return function getPrototypeOf(it) {
13299 return $getPrototypeOf(toObject(it));
13300 };
13301 });
13302
13303
13304 /***/ }),
13305
13306 /***/ "../node_modules/core-js/library/modules/es6.object.keys.js":
13307 /*!******************************************************************!*\
13308 !*** ../node_modules/core-js/library/modules/es6.object.keys.js ***!
13309 \******************************************************************/
13310 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
13311
13312 // 19.1.2.14 Object.keys(O)
13313 var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/library/modules/_to-object.js");
13314 var $keys = __webpack_require__(/*! ./_object-keys */ "../node_modules/core-js/library/modules/_object-keys.js");
13315
13316 __webpack_require__(/*! ./_object-sap */ "../node_modules/core-js/library/modules/_object-sap.js")('keys', function () {
13317 return function keys(it) {
13318 return $keys(toObject(it));
13319 };
13320 });
13321
13322
13323 /***/ }),
13324
13325 /***/ "../node_modules/core-js/library/modules/es6.object.set-prototype-of.js":
13326 /*!******************************************************************************!*\
13327 !*** ../node_modules/core-js/library/modules/es6.object.set-prototype-of.js ***!
13328 \******************************************************************************/
13329 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
13330
13331 // 19.1.3.19 Object.setPrototypeOf(O, proto)
13332 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
13333 $export($export.S, 'Object', { setPrototypeOf: __webpack_require__(/*! ./_set-proto */ "../node_modules/core-js/library/modules/_set-proto.js").set });
13334
13335
13336 /***/ }),
13337
13338 /***/ "../node_modules/core-js/library/modules/es6.object.to-string.js":
13339 /*!***********************************************************************!*\
13340 !*** ../node_modules/core-js/library/modules/es6.object.to-string.js ***!
13341 \***********************************************************************/
13342 /***/ (() => {
13343
13344
13345
13346 /***/ }),
13347
13348 /***/ "../node_modules/core-js/library/modules/es6.promise.js":
13349 /*!**************************************************************!*\
13350 !*** ../node_modules/core-js/library/modules/es6.promise.js ***!
13351 \**************************************************************/
13352 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
13353
13354 "use strict";
13355
13356 var LIBRARY = __webpack_require__(/*! ./_library */ "../node_modules/core-js/library/modules/_library.js");
13357 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
13358 var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/library/modules/_ctx.js");
13359 var classof = __webpack_require__(/*! ./_classof */ "../node_modules/core-js/library/modules/_classof.js");
13360 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
13361 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
13362 var aFunction = __webpack_require__(/*! ./_a-function */ "../node_modules/core-js/library/modules/_a-function.js");
13363 var anInstance = __webpack_require__(/*! ./_an-instance */ "../node_modules/core-js/library/modules/_an-instance.js");
13364 var forOf = __webpack_require__(/*! ./_for-of */ "../node_modules/core-js/library/modules/_for-of.js");
13365 var speciesConstructor = __webpack_require__(/*! ./_species-constructor */ "../node_modules/core-js/library/modules/_species-constructor.js");
13366 var task = __webpack_require__(/*! ./_task */ "../node_modules/core-js/library/modules/_task.js").set;
13367 var microtask = __webpack_require__(/*! ./_microtask */ "../node_modules/core-js/library/modules/_microtask.js")();
13368 var newPromiseCapabilityModule = __webpack_require__(/*! ./_new-promise-capability */ "../node_modules/core-js/library/modules/_new-promise-capability.js");
13369 var perform = __webpack_require__(/*! ./_perform */ "../node_modules/core-js/library/modules/_perform.js");
13370 var userAgent = __webpack_require__(/*! ./_user-agent */ "../node_modules/core-js/library/modules/_user-agent.js");
13371 var promiseResolve = __webpack_require__(/*! ./_promise-resolve */ "../node_modules/core-js/library/modules/_promise-resolve.js");
13372 var PROMISE = 'Promise';
13373 var TypeError = global.TypeError;
13374 var process = global.process;
13375 var versions = process && process.versions;
13376 var v8 = versions && versions.v8 || '';
13377 var $Promise = global[PROMISE];
13378 var isNode = classof(process) == 'process';
13379 var empty = function () { /* empty */ };
13380 var Internal, newGenericPromiseCapability, OwnPromiseCapability, Wrapper;
13381 var newPromiseCapability = newGenericPromiseCapability = newPromiseCapabilityModule.f;
13382
13383 var USE_NATIVE = !!function () {
13384 try {
13385 // correct subclassing with @@species support
13386 var promise = $Promise.resolve(1);
13387 var FakePromise = (promise.constructor = {})[__webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('species')] = function (exec) {
13388 exec(empty, empty);
13389 };
13390 // unhandled rejections tracking support, NodeJS Promise without it fails @@species test
13391 return (isNode || typeof PromiseRejectionEvent == 'function')
13392 && promise.then(empty) instanceof FakePromise
13393 // v8 6.6 (Node 10 and Chrome 66) have a bug with resolving custom thenables
13394 // https://bugs.chromium.org/p/chromium/issues/detail?id=830565
13395 // we can't detect it synchronously, so just check versions
13396 && v8.indexOf('6.6') !== 0
13397 && userAgent.indexOf('Chrome/66') === -1;
13398 } catch (e) { /* empty */ }
13399 }();
13400
13401 // helpers
13402 var isThenable = function (it) {
13403 var then;
13404 return isObject(it) && typeof (then = it.then) == 'function' ? then : false;
13405 };
13406 var notify = function (promise, isReject) {
13407 if (promise._n) return;
13408 promise._n = true;
13409 var chain = promise._c;
13410 microtask(function () {
13411 var value = promise._v;
13412 var ok = promise._s == 1;
13413 var i = 0;
13414 var run = function (reaction) {
13415 var handler = ok ? reaction.ok : reaction.fail;
13416 var resolve = reaction.resolve;
13417 var reject = reaction.reject;
13418 var domain = reaction.domain;
13419 var result, then, exited;
13420 try {
13421 if (handler) {
13422 if (!ok) {
13423 if (promise._h == 2) onHandleUnhandled(promise);
13424 promise._h = 1;
13425 }
13426 if (handler === true) result = value;
13427 else {
13428 if (domain) domain.enter();
13429 result = handler(value); // may throw
13430 if (domain) {
13431 domain.exit();
13432 exited = true;
13433 }
13434 }
13435 if (result === reaction.promise) {
13436 reject(TypeError('Promise-chain cycle'));
13437 } else if (then = isThenable(result)) {
13438 then.call(result, resolve, reject);
13439 } else resolve(result);
13440 } else reject(value);
13441 } catch (e) {
13442 if (domain && !exited) domain.exit();
13443 reject(e);
13444 }
13445 };
13446 while (chain.length > i) run(chain[i++]); // variable length - can't use forEach
13447 promise._c = [];
13448 promise._n = false;
13449 if (isReject && !promise._h) onUnhandled(promise);
13450 });
13451 };
13452 var onUnhandled = function (promise) {
13453 task.call(global, function () {
13454 var value = promise._v;
13455 var unhandled = isUnhandled(promise);
13456 var result, handler, console;
13457 if (unhandled) {
13458 result = perform(function () {
13459 if (isNode) {
13460 process.emit('unhandledRejection', value, promise);
13461 } else if (handler = global.onunhandledrejection) {
13462 handler({ promise: promise, reason: value });
13463 } else if ((console = global.console) && console.error) {
13464 console.error('Unhandled promise rejection', value);
13465 }
13466 });
13467 // Browsers should not trigger `rejectionHandled` event if it was handled here, NodeJS - should
13468 promise._h = isNode || isUnhandled(promise) ? 2 : 1;
13469 } promise._a = undefined;
13470 if (unhandled && result.e) throw result.v;
13471 });
13472 };
13473 var isUnhandled = function (promise) {
13474 return promise._h !== 1 && (promise._a || promise._c).length === 0;
13475 };
13476 var onHandleUnhandled = function (promise) {
13477 task.call(global, function () {
13478 var handler;
13479 if (isNode) {
13480 process.emit('rejectionHandled', promise);
13481 } else if (handler = global.onrejectionhandled) {
13482 handler({ promise: promise, reason: promise._v });
13483 }
13484 });
13485 };
13486 var $reject = function (value) {
13487 var promise = this;
13488 if (promise._d) return;
13489 promise._d = true;
13490 promise = promise._w || promise; // unwrap
13491 promise._v = value;
13492 promise._s = 2;
13493 if (!promise._a) promise._a = promise._c.slice();
13494 notify(promise, true);
13495 };
13496 var $resolve = function (value) {
13497 var promise = this;
13498 var then;
13499 if (promise._d) return;
13500 promise._d = true;
13501 promise = promise._w || promise; // unwrap
13502 try {
13503 if (promise === value) throw TypeError("Promise can't be resolved itself");
13504 if (then = isThenable(value)) {
13505 microtask(function () {
13506 var wrapper = { _w: promise, _d: false }; // wrap
13507 try {
13508 then.call(value, ctx($resolve, wrapper, 1), ctx($reject, wrapper, 1));
13509 } catch (e) {
13510 $reject.call(wrapper, e);
13511 }
13512 });
13513 } else {
13514 promise._v = value;
13515 promise._s = 1;
13516 notify(promise, false);
13517 }
13518 } catch (e) {
13519 $reject.call({ _w: promise, _d: false }, e); // wrap
13520 }
13521 };
13522
13523 // constructor polyfill
13524 if (!USE_NATIVE) {
13525 // 25.4.3.1 Promise(executor)
13526 $Promise = function Promise(executor) {
13527 anInstance(this, $Promise, PROMISE, '_h');
13528 aFunction(executor);
13529 Internal.call(this);
13530 try {
13531 executor(ctx($resolve, this, 1), ctx($reject, this, 1));
13532 } catch (err) {
13533 $reject.call(this, err);
13534 }
13535 };
13536 // eslint-disable-next-line no-unused-vars
13537 Internal = function Promise(executor) {
13538 this._c = []; // <- awaiting reactions
13539 this._a = undefined; // <- checked in isUnhandled reactions
13540 this._s = 0; // <- state
13541 this._d = false; // <- done
13542 this._v = undefined; // <- value
13543 this._h = 0; // <- rejection state, 0 - default, 1 - handled, 2 - unhandled
13544 this._n = false; // <- notify
13545 };
13546 Internal.prototype = __webpack_require__(/*! ./_redefine-all */ "../node_modules/core-js/library/modules/_redefine-all.js")($Promise.prototype, {
13547 // 25.4.5.3 Promise.prototype.then(onFulfilled, onRejected)
13548 then: function then(onFulfilled, onRejected) {
13549 var reaction = newPromiseCapability(speciesConstructor(this, $Promise));
13550 reaction.ok = typeof onFulfilled == 'function' ? onFulfilled : true;
13551 reaction.fail = typeof onRejected == 'function' && onRejected;
13552 reaction.domain = isNode ? process.domain : undefined;
13553 this._c.push(reaction);
13554 if (this._a) this._a.push(reaction);
13555 if (this._s) notify(this, false);
13556 return reaction.promise;
13557 },
13558 // 25.4.5.1 Promise.prototype.catch(onRejected)
13559 'catch': function (onRejected) {
13560 return this.then(undefined, onRejected);
13561 }
13562 });
13563 OwnPromiseCapability = function () {
13564 var promise = new Internal();
13565 this.promise = promise;
13566 this.resolve = ctx($resolve, promise, 1);
13567 this.reject = ctx($reject, promise, 1);
13568 };
13569 newPromiseCapabilityModule.f = newPromiseCapability = function (C) {
13570 return C === $Promise || C === Wrapper
13571 ? new OwnPromiseCapability(C)
13572 : newGenericPromiseCapability(C);
13573 };
13574 }
13575
13576 $export($export.G + $export.W + $export.F * !USE_NATIVE, { Promise: $Promise });
13577 __webpack_require__(/*! ./_set-to-string-tag */ "../node_modules/core-js/library/modules/_set-to-string-tag.js")($Promise, PROMISE);
13578 __webpack_require__(/*! ./_set-species */ "../node_modules/core-js/library/modules/_set-species.js")(PROMISE);
13579 Wrapper = __webpack_require__(/*! ./_core */ "../node_modules/core-js/library/modules/_core.js")[PROMISE];
13580
13581 // statics
13582 $export($export.S + $export.F * !USE_NATIVE, PROMISE, {
13583 // 25.4.4.5 Promise.reject(r)
13584 reject: function reject(r) {
13585 var capability = newPromiseCapability(this);
13586 var $$reject = capability.reject;
13587 $$reject(r);
13588 return capability.promise;
13589 }
13590 });
13591 $export($export.S + $export.F * (LIBRARY || !USE_NATIVE), PROMISE, {
13592 // 25.4.4.6 Promise.resolve(x)
13593 resolve: function resolve(x) {
13594 return promiseResolve(LIBRARY && this === Wrapper ? $Promise : this, x);
13595 }
13596 });
13597 $export($export.S + $export.F * !(USE_NATIVE && __webpack_require__(/*! ./_iter-detect */ "../node_modules/core-js/library/modules/_iter-detect.js")(function (iter) {
13598 $Promise.all(iter)['catch'](empty);
13599 })), PROMISE, {
13600 // 25.4.4.1 Promise.all(iterable)
13601 all: function all(iterable) {
13602 var C = this;
13603 var capability = newPromiseCapability(C);
13604 var resolve = capability.resolve;
13605 var reject = capability.reject;
13606 var result = perform(function () {
13607 var values = [];
13608 var index = 0;
13609 var remaining = 1;
13610 forOf(iterable, false, function (promise) {
13611 var $index = index++;
13612 var alreadyCalled = false;
13613 values.push(undefined);
13614 remaining++;
13615 C.resolve(promise).then(function (value) {
13616 if (alreadyCalled) return;
13617 alreadyCalled = true;
13618 values[$index] = value;
13619 --remaining || resolve(values);
13620 }, reject);
13621 });
13622 --remaining || resolve(values);
13623 });
13624 if (result.e) reject(result.v);
13625 return capability.promise;
13626 },
13627 // 25.4.4.4 Promise.race(iterable)
13628 race: function race(iterable) {
13629 var C = this;
13630 var capability = newPromiseCapability(C);
13631 var reject = capability.reject;
13632 var result = perform(function () {
13633 forOf(iterable, false, function (promise) {
13634 C.resolve(promise).then(capability.resolve, reject);
13635 });
13636 });
13637 if (result.e) reject(result.v);
13638 return capability.promise;
13639 }
13640 });
13641
13642
13643 /***/ }),
13644
13645 /***/ "../node_modules/core-js/library/modules/es6.reflect.construct.js":
13646 /*!************************************************************************!*\
13647 !*** ../node_modules/core-js/library/modules/es6.reflect.construct.js ***!
13648 \************************************************************************/
13649 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
13650
13651 // 26.1.2 Reflect.construct(target, argumentsList [, newTarget])
13652 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
13653 var create = __webpack_require__(/*! ./_object-create */ "../node_modules/core-js/library/modules/_object-create.js");
13654 var aFunction = __webpack_require__(/*! ./_a-function */ "../node_modules/core-js/library/modules/_a-function.js");
13655 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
13656 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
13657 var fails = __webpack_require__(/*! ./_fails */ "../node_modules/core-js/library/modules/_fails.js");
13658 var bind = __webpack_require__(/*! ./_bind */ "../node_modules/core-js/library/modules/_bind.js");
13659 var rConstruct = (__webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js").Reflect || {}).construct;
13660
13661 // MS Edge supports only 2 arguments and argumentsList argument is optional
13662 // FF Nightly sets third argument as `new.target`, but does not create `this` from it
13663 var NEW_TARGET_BUG = fails(function () {
13664 function F() { /* empty */ }
13665 return !(rConstruct(function () { /* empty */ }, [], F) instanceof F);
13666 });
13667 var ARGS_BUG = !fails(function () {
13668 rConstruct(function () { /* empty */ });
13669 });
13670
13671 $export($export.S + $export.F * (NEW_TARGET_BUG || ARGS_BUG), 'Reflect', {
13672 construct: function construct(Target, args /* , newTarget */) {
13673 aFunction(Target);
13674 anObject(args);
13675 var newTarget = arguments.length < 3 ? Target : aFunction(arguments[2]);
13676 if (ARGS_BUG && !NEW_TARGET_BUG) return rConstruct(Target, args, newTarget);
13677 if (Target == newTarget) {
13678 // w/o altered newTarget, optimization for 0-4 arguments
13679 switch (args.length) {
13680 case 0: return new Target();
13681 case 1: return new Target(args[0]);
13682 case 2: return new Target(args[0], args[1]);
13683 case 3: return new Target(args[0], args[1], args[2]);
13684 case 4: return new Target(args[0], args[1], args[2], args[3]);
13685 }
13686 // w/o altered newTarget, lot of arguments case
13687 var $args = [null];
13688 $args.push.apply($args, args);
13689 return new (bind.apply(Target, $args))();
13690 }
13691 // with altered newTarget, not support built-in constructors
13692 var proto = newTarget.prototype;
13693 var instance = create(isObject(proto) ? proto : Object.prototype);
13694 var result = Function.apply.call(Target, instance, args);
13695 return isObject(result) ? result : instance;
13696 }
13697 });
13698
13699
13700 /***/ }),
13701
13702 /***/ "../node_modules/core-js/library/modules/es6.reflect.get.js":
13703 /*!******************************************************************!*\
13704 !*** ../node_modules/core-js/library/modules/es6.reflect.get.js ***!
13705 \******************************************************************/
13706 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
13707
13708 // 26.1.6 Reflect.get(target, propertyKey [, receiver])
13709 var gOPD = __webpack_require__(/*! ./_object-gopd */ "../node_modules/core-js/library/modules/_object-gopd.js");
13710 var getPrototypeOf = __webpack_require__(/*! ./_object-gpo */ "../node_modules/core-js/library/modules/_object-gpo.js");
13711 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/library/modules/_has.js");
13712 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
13713 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
13714 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
13715
13716 function get(target, propertyKey /* , receiver */) {
13717 var receiver = arguments.length < 3 ? target : arguments[2];
13718 var desc, proto;
13719 if (anObject(target) === receiver) return target[propertyKey];
13720 if (desc = gOPD.f(target, propertyKey)) return has(desc, 'value')
13721 ? desc.value
13722 : desc.get !== undefined
13723 ? desc.get.call(receiver)
13724 : undefined;
13725 if (isObject(proto = getPrototypeOf(target))) return get(proto, propertyKey, receiver);
13726 }
13727
13728 $export($export.S, 'Reflect', { get: get });
13729
13730
13731 /***/ }),
13732
13733 /***/ "../node_modules/core-js/library/modules/es6.string.iterator.js":
13734 /*!**********************************************************************!*\
13735 !*** ../node_modules/core-js/library/modules/es6.string.iterator.js ***!
13736 \**********************************************************************/
13737 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
13738
13739 "use strict";
13740
13741 var $at = __webpack_require__(/*! ./_string-at */ "../node_modules/core-js/library/modules/_string-at.js")(true);
13742
13743 // 21.1.3.27 String.prototype[@@iterator]()
13744 __webpack_require__(/*! ./_iter-define */ "../node_modules/core-js/library/modules/_iter-define.js")(String, 'String', function (iterated) {
13745 this._t = String(iterated); // target
13746 this._i = 0; // next index
13747 // 21.1.5.2.1 %StringIteratorPrototype%.next()
13748 }, function () {
13749 var O = this._t;
13750 var index = this._i;
13751 var point;
13752 if (index >= O.length) return { value: undefined, done: true };
13753 point = $at(O, index);
13754 this._i += point.length;
13755 return { value: point, done: false };
13756 });
13757
13758
13759 /***/ }),
13760
13761 /***/ "../node_modules/core-js/library/modules/es6.symbol.js":
13762 /*!*************************************************************!*\
13763 !*** ../node_modules/core-js/library/modules/es6.symbol.js ***!
13764 \*************************************************************/
13765 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
13766
13767 "use strict";
13768
13769 // ECMAScript 6 symbols shim
13770 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
13771 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/library/modules/_has.js");
13772 var DESCRIPTORS = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js");
13773 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
13774 var redefine = __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/library/modules/_redefine.js");
13775 var META = __webpack_require__(/*! ./_meta */ "../node_modules/core-js/library/modules/_meta.js").KEY;
13776 var $fails = __webpack_require__(/*! ./_fails */ "../node_modules/core-js/library/modules/_fails.js");
13777 var shared = __webpack_require__(/*! ./_shared */ "../node_modules/core-js/library/modules/_shared.js");
13778 var setToStringTag = __webpack_require__(/*! ./_set-to-string-tag */ "../node_modules/core-js/library/modules/_set-to-string-tag.js");
13779 var uid = __webpack_require__(/*! ./_uid */ "../node_modules/core-js/library/modules/_uid.js");
13780 var wks = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js");
13781 var wksExt = __webpack_require__(/*! ./_wks-ext */ "../node_modules/core-js/library/modules/_wks-ext.js");
13782 var wksDefine = __webpack_require__(/*! ./_wks-define */ "../node_modules/core-js/library/modules/_wks-define.js");
13783 var enumKeys = __webpack_require__(/*! ./_enum-keys */ "../node_modules/core-js/library/modules/_enum-keys.js");
13784 var isArray = __webpack_require__(/*! ./_is-array */ "../node_modules/core-js/library/modules/_is-array.js");
13785 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
13786 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
13787 var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/library/modules/_to-object.js");
13788 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/library/modules/_to-iobject.js");
13789 var toPrimitive = __webpack_require__(/*! ./_to-primitive */ "../node_modules/core-js/library/modules/_to-primitive.js");
13790 var createDesc = __webpack_require__(/*! ./_property-desc */ "../node_modules/core-js/library/modules/_property-desc.js");
13791 var _create = __webpack_require__(/*! ./_object-create */ "../node_modules/core-js/library/modules/_object-create.js");
13792 var gOPNExt = __webpack_require__(/*! ./_object-gopn-ext */ "../node_modules/core-js/library/modules/_object-gopn-ext.js");
13793 var $GOPD = __webpack_require__(/*! ./_object-gopd */ "../node_modules/core-js/library/modules/_object-gopd.js");
13794 var $GOPS = __webpack_require__(/*! ./_object-gops */ "../node_modules/core-js/library/modules/_object-gops.js");
13795 var $DP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js");
13796 var $keys = __webpack_require__(/*! ./_object-keys */ "../node_modules/core-js/library/modules/_object-keys.js");
13797 var gOPD = $GOPD.f;
13798 var dP = $DP.f;
13799 var gOPN = gOPNExt.f;
13800 var $Symbol = global.Symbol;
13801 var $JSON = global.JSON;
13802 var _stringify = $JSON && $JSON.stringify;
13803 var PROTOTYPE = 'prototype';
13804 var HIDDEN = wks('_hidden');
13805 var TO_PRIMITIVE = wks('toPrimitive');
13806 var isEnum = {}.propertyIsEnumerable;
13807 var SymbolRegistry = shared('symbol-registry');
13808 var AllSymbols = shared('symbols');
13809 var OPSymbols = shared('op-symbols');
13810 var ObjectProto = Object[PROTOTYPE];
13811 var USE_NATIVE = typeof $Symbol == 'function' && !!$GOPS.f;
13812 var QObject = global.QObject;
13813 // Don't use setters in Qt Script, https://github.com/zloirock/core-js/issues/173
13814 var setter = !QObject || !QObject[PROTOTYPE] || !QObject[PROTOTYPE].findChild;
13815
13816 // fallback for old Android, https://code.google.com/p/v8/issues/detail?id=687
13817 var setSymbolDesc = DESCRIPTORS && $fails(function () {
13818 return _create(dP({}, 'a', {
13819 get: function () { return dP(this, 'a', { value: 7 }).a; }
13820 })).a != 7;
13821 }) ? function (it, key, D) {
13822 var protoDesc = gOPD(ObjectProto, key);
13823 if (protoDesc) delete ObjectProto[key];
13824 dP(it, key, D);
13825 if (protoDesc && it !== ObjectProto) dP(ObjectProto, key, protoDesc);
13826 } : dP;
13827
13828 var wrap = function (tag) {
13829 var sym = AllSymbols[tag] = _create($Symbol[PROTOTYPE]);
13830 sym._k = tag;
13831 return sym;
13832 };
13833
13834 var isSymbol = USE_NATIVE && typeof $Symbol.iterator == 'symbol' ? function (it) {
13835 return typeof it == 'symbol';
13836 } : function (it) {
13837 return it instanceof $Symbol;
13838 };
13839
13840 var $defineProperty = function defineProperty(it, key, D) {
13841 if (it === ObjectProto) $defineProperty(OPSymbols, key, D);
13842 anObject(it);
13843 key = toPrimitive(key, true);
13844 anObject(D);
13845 if (has(AllSymbols, key)) {
13846 if (!D.enumerable) {
13847 if (!has(it, HIDDEN)) dP(it, HIDDEN, createDesc(1, {}));
13848 it[HIDDEN][key] = true;
13849 } else {
13850 if (has(it, HIDDEN) && it[HIDDEN][key]) it[HIDDEN][key] = false;
13851 D = _create(D, { enumerable: createDesc(0, false) });
13852 } return setSymbolDesc(it, key, D);
13853 } return dP(it, key, D);
13854 };
13855 var $defineProperties = function defineProperties(it, P) {
13856 anObject(it);
13857 var keys = enumKeys(P = toIObject(P));
13858 var i = 0;
13859 var l = keys.length;
13860 var key;
13861 while (l > i) $defineProperty(it, key = keys[i++], P[key]);
13862 return it;
13863 };
13864 var $create = function create(it, P) {
13865 return P === undefined ? _create(it) : $defineProperties(_create(it), P);
13866 };
13867 var $propertyIsEnumerable = function propertyIsEnumerable(key) {
13868 var E = isEnum.call(this, key = toPrimitive(key, true));
13869 if (this === ObjectProto && has(AllSymbols, key) && !has(OPSymbols, key)) return false;
13870 return E || !has(this, key) || !has(AllSymbols, key) || has(this, HIDDEN) && this[HIDDEN][key] ? E : true;
13871 };
13872 var $getOwnPropertyDescriptor = function getOwnPropertyDescriptor(it, key) {
13873 it = toIObject(it);
13874 key = toPrimitive(key, true);
13875 if (it === ObjectProto && has(AllSymbols, key) && !has(OPSymbols, key)) return;
13876 var D = gOPD(it, key);
13877 if (D && has(AllSymbols, key) && !(has(it, HIDDEN) && it[HIDDEN][key])) D.enumerable = true;
13878 return D;
13879 };
13880 var $getOwnPropertyNames = function getOwnPropertyNames(it) {
13881 var names = gOPN(toIObject(it));
13882 var result = [];
13883 var i = 0;
13884 var key;
13885 while (names.length > i) {
13886 if (!has(AllSymbols, key = names[i++]) && key != HIDDEN && key != META) result.push(key);
13887 } return result;
13888 };
13889 var $getOwnPropertySymbols = function getOwnPropertySymbols(it) {
13890 var IS_OP = it === ObjectProto;
13891 var names = gOPN(IS_OP ? OPSymbols : toIObject(it));
13892 var result = [];
13893 var i = 0;
13894 var key;
13895 while (names.length > i) {
13896 if (has(AllSymbols, key = names[i++]) && (IS_OP ? has(ObjectProto, key) : true)) result.push(AllSymbols[key]);
13897 } return result;
13898 };
13899
13900 // 19.4.1.1 Symbol([description])
13901 if (!USE_NATIVE) {
13902 $Symbol = function Symbol() {
13903 if (this instanceof $Symbol) throw TypeError('Symbol is not a constructor!');
13904 var tag = uid(arguments.length > 0 ? arguments[0] : undefined);
13905 var $set = function (value) {
13906 if (this === ObjectProto) $set.call(OPSymbols, value);
13907 if (has(this, HIDDEN) && has(this[HIDDEN], tag)) this[HIDDEN][tag] = false;
13908 setSymbolDesc(this, tag, createDesc(1, value));
13909 };
13910 if (DESCRIPTORS && setter) setSymbolDesc(ObjectProto, tag, { configurable: true, set: $set });
13911 return wrap(tag);
13912 };
13913 redefine($Symbol[PROTOTYPE], 'toString', function toString() {
13914 return this._k;
13915 });
13916
13917 $GOPD.f = $getOwnPropertyDescriptor;
13918 $DP.f = $defineProperty;
13919 __webpack_require__(/*! ./_object-gopn */ "../node_modules/core-js/library/modules/_object-gopn.js").f = gOPNExt.f = $getOwnPropertyNames;
13920 __webpack_require__(/*! ./_object-pie */ "../node_modules/core-js/library/modules/_object-pie.js").f = $propertyIsEnumerable;
13921 $GOPS.f = $getOwnPropertySymbols;
13922
13923 if (DESCRIPTORS && !__webpack_require__(/*! ./_library */ "../node_modules/core-js/library/modules/_library.js")) {
13924 redefine(ObjectProto, 'propertyIsEnumerable', $propertyIsEnumerable, true);
13925 }
13926
13927 wksExt.f = function (name) {
13928 return wrap(wks(name));
13929 };
13930 }
13931
13932 $export($export.G + $export.W + $export.F * !USE_NATIVE, { Symbol: $Symbol });
13933
13934 for (var es6Symbols = (
13935 // 19.4.2.2, 19.4.2.3, 19.4.2.4, 19.4.2.6, 19.4.2.8, 19.4.2.9, 19.4.2.10, 19.4.2.11, 19.4.2.12, 19.4.2.13, 19.4.2.14
13936 'hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables'
13937 ).split(','), j = 0; es6Symbols.length > j;)wks(es6Symbols[j++]);
13938
13939 for (var wellKnownSymbols = $keys(wks.store), k = 0; wellKnownSymbols.length > k;) wksDefine(wellKnownSymbols[k++]);
13940
13941 $export($export.S + $export.F * !USE_NATIVE, 'Symbol', {
13942 // 19.4.2.1 Symbol.for(key)
13943 'for': function (key) {
13944 return has(SymbolRegistry, key += '')
13945 ? SymbolRegistry[key]
13946 : SymbolRegistry[key] = $Symbol(key);
13947 },
13948 // 19.4.2.5 Symbol.keyFor(sym)
13949 keyFor: function keyFor(sym) {
13950 if (!isSymbol(sym)) throw TypeError(sym + ' is not a symbol!');
13951 for (var key in SymbolRegistry) if (SymbolRegistry[key] === sym) return key;
13952 },
13953 useSetter: function () { setter = true; },
13954 useSimple: function () { setter = false; }
13955 });
13956
13957 $export($export.S + $export.F * !USE_NATIVE, 'Object', {
13958 // 19.1.2.2 Object.create(O [, Properties])
13959 create: $create,
13960 // 19.1.2.4 Object.defineProperty(O, P, Attributes)
13961 defineProperty: $defineProperty,
13962 // 19.1.2.3 Object.defineProperties(O, Properties)
13963 defineProperties: $defineProperties,
13964 // 19.1.2.6 Object.getOwnPropertyDescriptor(O, P)
13965 getOwnPropertyDescriptor: $getOwnPropertyDescriptor,
13966 // 19.1.2.7 Object.getOwnPropertyNames(O)
13967 getOwnPropertyNames: $getOwnPropertyNames,
13968 // 19.1.2.8 Object.getOwnPropertySymbols(O)
13969 getOwnPropertySymbols: $getOwnPropertySymbols
13970 });
13971
13972 // Chrome 38 and 39 `Object.getOwnPropertySymbols` fails on primitives
13973 // https://bugs.chromium.org/p/v8/issues/detail?id=3443
13974 var FAILS_ON_PRIMITIVES = $fails(function () { $GOPS.f(1); });
13975
13976 $export($export.S + $export.F * FAILS_ON_PRIMITIVES, 'Object', {
13977 getOwnPropertySymbols: function getOwnPropertySymbols(it) {
13978 return $GOPS.f(toObject(it));
13979 }
13980 });
13981
13982 // 24.3.2 JSON.stringify(value [, replacer [, space]])
13983 $JSON && $export($export.S + $export.F * (!USE_NATIVE || $fails(function () {
13984 var S = $Symbol();
13985 // MS Edge converts symbol values to JSON as {}
13986 // WebKit converts symbol values to JSON as null
13987 // V8 throws on boxed symbols
13988 return _stringify([S]) != '[null]' || _stringify({ a: S }) != '{}' || _stringify(Object(S)) != '{}';
13989 })), 'JSON', {
13990 stringify: function stringify(it) {
13991 var args = [it];
13992 var i = 1;
13993 var replacer, $replacer;
13994 while (arguments.length > i) args.push(arguments[i++]);
13995 $replacer = replacer = args[1];
13996 if (!isObject(replacer) && it === undefined || isSymbol(it)) return; // IE8 returns string on undefined
13997 if (!isArray(replacer)) replacer = function (key, value) {
13998 if (typeof $replacer == 'function') value = $replacer.call(this, key, value);
13999 if (!isSymbol(value)) return value;
14000 };
14001 args[1] = replacer;
14002 return _stringify.apply($JSON, args);
14003 }
14004 });
14005
14006 // 19.4.3.4 Symbol.prototype[@@toPrimitive](hint)
14007 $Symbol[PROTOTYPE][TO_PRIMITIVE] || __webpack_require__(/*! ./_hide */ "../node_modules/core-js/library/modules/_hide.js")($Symbol[PROTOTYPE], TO_PRIMITIVE, $Symbol[PROTOTYPE].valueOf);
14008 // 19.4.3.5 Symbol.prototype[@@toStringTag]
14009 setToStringTag($Symbol, 'Symbol');
14010 // 20.2.1.9 Math[@@toStringTag]
14011 setToStringTag(Math, 'Math', true);
14012 // 24.3.3 JSON[@@toStringTag]
14013 setToStringTag(global.JSON, 'JSON', true);
14014
14015
14016 /***/ }),
14017
14018 /***/ "../node_modules/core-js/library/modules/es6.weak-map.js":
14019 /*!***************************************************************!*\
14020 !*** ../node_modules/core-js/library/modules/es6.weak-map.js ***!
14021 \***************************************************************/
14022 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14023
14024 "use strict";
14025
14026 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
14027 var each = __webpack_require__(/*! ./_array-methods */ "../node_modules/core-js/library/modules/_array-methods.js")(0);
14028 var redefine = __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/library/modules/_redefine.js");
14029 var meta = __webpack_require__(/*! ./_meta */ "../node_modules/core-js/library/modules/_meta.js");
14030 var assign = __webpack_require__(/*! ./_object-assign */ "../node_modules/core-js/library/modules/_object-assign.js");
14031 var weak = __webpack_require__(/*! ./_collection-weak */ "../node_modules/core-js/library/modules/_collection-weak.js");
14032 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
14033 var validate = __webpack_require__(/*! ./_validate-collection */ "../node_modules/core-js/library/modules/_validate-collection.js");
14034 var NATIVE_WEAK_MAP = __webpack_require__(/*! ./_validate-collection */ "../node_modules/core-js/library/modules/_validate-collection.js");
14035 var IS_IE11 = !global.ActiveXObject && 'ActiveXObject' in global;
14036 var WEAK_MAP = 'WeakMap';
14037 var getWeak = meta.getWeak;
14038 var isExtensible = Object.isExtensible;
14039 var uncaughtFrozenStore = weak.ufstore;
14040 var InternalMap;
14041
14042 var wrapper = function (get) {
14043 return function WeakMap() {
14044 return get(this, arguments.length > 0 ? arguments[0] : undefined);
14045 };
14046 };
14047
14048 var methods = {
14049 // 23.3.3.3 WeakMap.prototype.get(key)
14050 get: function get(key) {
14051 if (isObject(key)) {
14052 var data = getWeak(key);
14053 if (data === true) return uncaughtFrozenStore(validate(this, WEAK_MAP)).get(key);
14054 return data ? data[this._i] : undefined;
14055 }
14056 },
14057 // 23.3.3.5 WeakMap.prototype.set(key, value)
14058 set: function set(key, value) {
14059 return weak.def(validate(this, WEAK_MAP), key, value);
14060 }
14061 };
14062
14063 // 23.3 WeakMap Objects
14064 var $WeakMap = module.exports = __webpack_require__(/*! ./_collection */ "../node_modules/core-js/library/modules/_collection.js")(WEAK_MAP, wrapper, methods, weak, true, true);
14065
14066 // IE11 WeakMap frozen keys fix
14067 if (NATIVE_WEAK_MAP && IS_IE11) {
14068 InternalMap = weak.getConstructor(wrapper, WEAK_MAP);
14069 assign(InternalMap.prototype, methods);
14070 meta.NEED = true;
14071 each(['delete', 'has', 'get', 'set'], function (key) {
14072 var proto = $WeakMap.prototype;
14073 var method = proto[key];
14074 redefine(proto, key, function (a, b) {
14075 // store frozen objects on internal weakmap shim
14076 if (isObject(a) && !isExtensible(a)) {
14077 if (!this._f) this._f = new InternalMap();
14078 var result = this._f[key](a, b);
14079 return key == 'set' ? this : result;
14080 // store all the rest on native weakmap
14081 } return method.call(this, a, b);
14082 });
14083 });
14084 }
14085
14086
14087 /***/ }),
14088
14089 /***/ "../node_modules/core-js/library/modules/es7.map.from.js":
14090 /*!***************************************************************!*\
14091 !*** ../node_modules/core-js/library/modules/es7.map.from.js ***!
14092 \***************************************************************/
14093 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
14094
14095 // https://tc39.github.io/proposal-setmap-offrom/#sec-map.from
14096 __webpack_require__(/*! ./_set-collection-from */ "../node_modules/core-js/library/modules/_set-collection-from.js")('Map');
14097
14098
14099 /***/ }),
14100
14101 /***/ "../node_modules/core-js/library/modules/es7.map.of.js":
14102 /*!*************************************************************!*\
14103 !*** ../node_modules/core-js/library/modules/es7.map.of.js ***!
14104 \*************************************************************/
14105 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
14106
14107 // https://tc39.github.io/proposal-setmap-offrom/#sec-map.of
14108 __webpack_require__(/*! ./_set-collection-of */ "../node_modules/core-js/library/modules/_set-collection-of.js")('Map');
14109
14110
14111 /***/ }),
14112
14113 /***/ "../node_modules/core-js/library/modules/es7.map.to-json.js":
14114 /*!******************************************************************!*\
14115 !*** ../node_modules/core-js/library/modules/es7.map.to-json.js ***!
14116 \******************************************************************/
14117 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
14118
14119 // https://github.com/DavidBruant/Map-Set.prototype.toJSON
14120 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
14121
14122 $export($export.P + $export.R, 'Map', { toJSON: __webpack_require__(/*! ./_collection-to-json */ "../node_modules/core-js/library/modules/_collection-to-json.js")('Map') });
14123
14124
14125 /***/ }),
14126
14127 /***/ "../node_modules/core-js/library/modules/es7.object.entries.js":
14128 /*!*********************************************************************!*\
14129 !*** ../node_modules/core-js/library/modules/es7.object.entries.js ***!
14130 \*********************************************************************/
14131 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
14132
14133 // https://github.com/tc39/proposal-object-values-entries
14134 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
14135 var $entries = __webpack_require__(/*! ./_object-to-array */ "../node_modules/core-js/library/modules/_object-to-array.js")(true);
14136
14137 $export($export.S, 'Object', {
14138 entries: function entries(it) {
14139 return $entries(it);
14140 }
14141 });
14142
14143
14144 /***/ }),
14145
14146 /***/ "../node_modules/core-js/library/modules/es7.object.get-own-property-descriptors.js":
14147 /*!******************************************************************************************!*\
14148 !*** ../node_modules/core-js/library/modules/es7.object.get-own-property-descriptors.js ***!
14149 \******************************************************************************************/
14150 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
14151
14152 // https://github.com/tc39/proposal-object-getownpropertydescriptors
14153 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
14154 var ownKeys = __webpack_require__(/*! ./_own-keys */ "../node_modules/core-js/library/modules/_own-keys.js");
14155 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/library/modules/_to-iobject.js");
14156 var gOPD = __webpack_require__(/*! ./_object-gopd */ "../node_modules/core-js/library/modules/_object-gopd.js");
14157 var createProperty = __webpack_require__(/*! ./_create-property */ "../node_modules/core-js/library/modules/_create-property.js");
14158
14159 $export($export.S, 'Object', {
14160 getOwnPropertyDescriptors: function getOwnPropertyDescriptors(object) {
14161 var O = toIObject(object);
14162 var getDesc = gOPD.f;
14163 var keys = ownKeys(O);
14164 var result = {};
14165 var i = 0;
14166 var key, desc;
14167 while (keys.length > i) {
14168 desc = getDesc(O, key = keys[i++]);
14169 if (desc !== undefined) createProperty(result, key, desc);
14170 }
14171 return result;
14172 }
14173 });
14174
14175
14176 /***/ }),
14177
14178 /***/ "../node_modules/core-js/library/modules/es7.object.values.js":
14179 /*!********************************************************************!*\
14180 !*** ../node_modules/core-js/library/modules/es7.object.values.js ***!
14181 \********************************************************************/
14182 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
14183
14184 // https://github.com/tc39/proposal-object-values-entries
14185 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
14186 var $values = __webpack_require__(/*! ./_object-to-array */ "../node_modules/core-js/library/modules/_object-to-array.js")(false);
14187
14188 $export($export.S, 'Object', {
14189 values: function values(it) {
14190 return $values(it);
14191 }
14192 });
14193
14194
14195 /***/ }),
14196
14197 /***/ "../node_modules/core-js/library/modules/es7.promise.finally.js":
14198 /*!**********************************************************************!*\
14199 !*** ../node_modules/core-js/library/modules/es7.promise.finally.js ***!
14200 \**********************************************************************/
14201 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
14202
14203 "use strict";
14204 // https://github.com/tc39/proposal-promise-finally
14205
14206 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
14207 var core = __webpack_require__(/*! ./_core */ "../node_modules/core-js/library/modules/_core.js");
14208 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
14209 var speciesConstructor = __webpack_require__(/*! ./_species-constructor */ "../node_modules/core-js/library/modules/_species-constructor.js");
14210 var promiseResolve = __webpack_require__(/*! ./_promise-resolve */ "../node_modules/core-js/library/modules/_promise-resolve.js");
14211
14212 $export($export.P + $export.R, 'Promise', { 'finally': function (onFinally) {
14213 var C = speciesConstructor(this, core.Promise || global.Promise);
14214 var isFunction = typeof onFinally == 'function';
14215 return this.then(
14216 isFunction ? function (x) {
14217 return promiseResolve(C, onFinally()).then(function () { return x; });
14218 } : onFinally,
14219 isFunction ? function (e) {
14220 return promiseResolve(C, onFinally()).then(function () { throw e; });
14221 } : onFinally
14222 );
14223 } });
14224
14225
14226 /***/ }),
14227
14228 /***/ "../node_modules/core-js/library/modules/es7.promise.try.js":
14229 /*!******************************************************************!*\
14230 !*** ../node_modules/core-js/library/modules/es7.promise.try.js ***!
14231 \******************************************************************/
14232 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
14233
14234 "use strict";
14235
14236 // https://github.com/tc39/proposal-promise-try
14237 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
14238 var newPromiseCapability = __webpack_require__(/*! ./_new-promise-capability */ "../node_modules/core-js/library/modules/_new-promise-capability.js");
14239 var perform = __webpack_require__(/*! ./_perform */ "../node_modules/core-js/library/modules/_perform.js");
14240
14241 $export($export.S, 'Promise', { 'try': function (callbackfn) {
14242 var promiseCapability = newPromiseCapability.f(this);
14243 var result = perform(callbackfn);
14244 (result.e ? promiseCapability.reject : promiseCapability.resolve)(result.v);
14245 return promiseCapability.promise;
14246 } });
14247
14248
14249 /***/ }),
14250
14251 /***/ "../node_modules/core-js/library/modules/es7.symbol.async-iterator.js":
14252 /*!****************************************************************************!*\
14253 !*** ../node_modules/core-js/library/modules/es7.symbol.async-iterator.js ***!
14254 \****************************************************************************/
14255 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
14256
14257 __webpack_require__(/*! ./_wks-define */ "../node_modules/core-js/library/modules/_wks-define.js")('asyncIterator');
14258
14259
14260 /***/ }),
14261
14262 /***/ "../node_modules/core-js/library/modules/es7.symbol.observable.js":
14263 /*!************************************************************************!*\
14264 !*** ../node_modules/core-js/library/modules/es7.symbol.observable.js ***!
14265 \************************************************************************/
14266 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
14267
14268 __webpack_require__(/*! ./_wks-define */ "../node_modules/core-js/library/modules/_wks-define.js")('observable');
14269
14270
14271 /***/ }),
14272
14273 /***/ "../node_modules/core-js/library/modules/es7.weak-map.from.js":
14274 /*!********************************************************************!*\
14275 !*** ../node_modules/core-js/library/modules/es7.weak-map.from.js ***!
14276 \********************************************************************/
14277 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
14278
14279 // https://tc39.github.io/proposal-setmap-offrom/#sec-weakmap.from
14280 __webpack_require__(/*! ./_set-collection-from */ "../node_modules/core-js/library/modules/_set-collection-from.js")('WeakMap');
14281
14282
14283 /***/ }),
14284
14285 /***/ "../node_modules/core-js/library/modules/es7.weak-map.of.js":
14286 /*!******************************************************************!*\
14287 !*** ../node_modules/core-js/library/modules/es7.weak-map.of.js ***!
14288 \******************************************************************/
14289 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
14290
14291 // https://tc39.github.io/proposal-setmap-offrom/#sec-weakmap.of
14292 __webpack_require__(/*! ./_set-collection-of */ "../node_modules/core-js/library/modules/_set-collection-of.js")('WeakMap');
14293
14294
14295 /***/ }),
14296
14297 /***/ "../node_modules/core-js/library/modules/web.dom.iterable.js":
14298 /*!*******************************************************************!*\
14299 !*** ../node_modules/core-js/library/modules/web.dom.iterable.js ***!
14300 \*******************************************************************/
14301 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
14302
14303 __webpack_require__(/*! ./es6.array.iterator */ "../node_modules/core-js/library/modules/es6.array.iterator.js");
14304 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
14305 var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/library/modules/_hide.js");
14306 var Iterators = __webpack_require__(/*! ./_iterators */ "../node_modules/core-js/library/modules/_iterators.js");
14307 var TO_STRING_TAG = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('toStringTag');
14308
14309 var DOMIterables = ('CSSRuleList,CSSStyleDeclaration,CSSValueList,ClientRectList,DOMRectList,DOMStringList,' +
14310 'DOMTokenList,DataTransferItemList,FileList,HTMLAllCollection,HTMLCollection,HTMLFormElement,HTMLSelectElement,' +
14311 'MediaList,MimeTypeArray,NamedNodeMap,NodeList,PaintRequestList,Plugin,PluginArray,SVGLengthList,SVGNumberList,' +
14312 'SVGPathSegList,SVGPointList,SVGStringList,SVGTransformList,SourceBufferList,StyleSheetList,TextTrackCueList,' +
14313 'TextTrackList,TouchList').split(',');
14314
14315 for (var i = 0; i < DOMIterables.length; i++) {
14316 var NAME = DOMIterables[i];
14317 var Collection = global[NAME];
14318 var proto = Collection && Collection.prototype;
14319 if (proto && !proto[TO_STRING_TAG]) hide(proto, TO_STRING_TAG, NAME);
14320 Iterators[NAME] = Iterators.Array;
14321 }
14322
14323
14324 /***/ }),
14325
14326 /***/ "../node_modules/core-js/modules/_a-function.js":
14327 /*!******************************************************!*\
14328 !*** ../node_modules/core-js/modules/_a-function.js ***!
14329 \******************************************************/
14330 /***/ ((module) => {
14331
14332 module.exports = function (it) {
14333 if (typeof it != 'function') throw TypeError(it + ' is not a function!');
14334 return it;
14335 };
14336
14337
14338 /***/ }),
14339
14340 /***/ "../node_modules/core-js/modules/_add-to-unscopables.js":
14341 /*!**************************************************************!*\
14342 !*** ../node_modules/core-js/modules/_add-to-unscopables.js ***!
14343 \**************************************************************/
14344 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14345
14346 // 22.1.3.31 Array.prototype[@@unscopables]
14347 var UNSCOPABLES = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('unscopables');
14348 var ArrayProto = Array.prototype;
14349 if (ArrayProto[UNSCOPABLES] == undefined) __webpack_require__(/*! ./_hide */ "../node_modules/core-js/modules/_hide.js")(ArrayProto, UNSCOPABLES, {});
14350 module.exports = function (key) {
14351 ArrayProto[UNSCOPABLES][key] = true;
14352 };
14353
14354
14355 /***/ }),
14356
14357 /***/ "../node_modules/core-js/modules/_advance-string-index.js":
14358 /*!****************************************************************!*\
14359 !*** ../node_modules/core-js/modules/_advance-string-index.js ***!
14360 \****************************************************************/
14361 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14362
14363 "use strict";
14364
14365 var at = __webpack_require__(/*! ./_string-at */ "../node_modules/core-js/modules/_string-at.js")(true);
14366
14367 // `AdvanceStringIndex` abstract operation
14368 // https://tc39.github.io/ecma262/#sec-advancestringindex
14369 module.exports = function (S, index, unicode) {
14370 return index + (unicode ? at(S, index).length : 1);
14371 };
14372
14373
14374 /***/ }),
14375
14376 /***/ "../node_modules/core-js/modules/_an-object.js":
14377 /*!*****************************************************!*\
14378 !*** ../node_modules/core-js/modules/_an-object.js ***!
14379 \*****************************************************/
14380 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14381
14382 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/modules/_is-object.js");
14383 module.exports = function (it) {
14384 if (!isObject(it)) throw TypeError(it + ' is not an object!');
14385 return it;
14386 };
14387
14388
14389 /***/ }),
14390
14391 /***/ "../node_modules/core-js/modules/_array-includes.js":
14392 /*!**********************************************************!*\
14393 !*** ../node_modules/core-js/modules/_array-includes.js ***!
14394 \**********************************************************/
14395 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14396
14397 // false -> Array#indexOf
14398 // true -> Array#includes
14399 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/modules/_to-iobject.js");
14400 var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/modules/_to-length.js");
14401 var toAbsoluteIndex = __webpack_require__(/*! ./_to-absolute-index */ "../node_modules/core-js/modules/_to-absolute-index.js");
14402 module.exports = function (IS_INCLUDES) {
14403 return function ($this, el, fromIndex) {
14404 var O = toIObject($this);
14405 var length = toLength(O.length);
14406 var index = toAbsoluteIndex(fromIndex, length);
14407 var value;
14408 // Array#includes uses SameValueZero equality algorithm
14409 // eslint-disable-next-line no-self-compare
14410 if (IS_INCLUDES && el != el) while (length > index) {
14411 value = O[index++];
14412 // eslint-disable-next-line no-self-compare
14413 if (value != value) return true;
14414 // Array#indexOf ignores holes, Array#includes - not
14415 } else for (;length > index; index++) if (IS_INCLUDES || index in O) {
14416 if (O[index] === el) return IS_INCLUDES || index || 0;
14417 } return !IS_INCLUDES && -1;
14418 };
14419 };
14420
14421
14422 /***/ }),
14423
14424 /***/ "../node_modules/core-js/modules/_array-methods.js":
14425 /*!*********************************************************!*\
14426 !*** ../node_modules/core-js/modules/_array-methods.js ***!
14427 \*********************************************************/
14428 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14429
14430 // 0 -> Array#forEach
14431 // 1 -> Array#map
14432 // 2 -> Array#filter
14433 // 3 -> Array#some
14434 // 4 -> Array#every
14435 // 5 -> Array#find
14436 // 6 -> Array#findIndex
14437 var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/modules/_ctx.js");
14438 var IObject = __webpack_require__(/*! ./_iobject */ "../node_modules/core-js/modules/_iobject.js");
14439 var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/modules/_to-object.js");
14440 var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/modules/_to-length.js");
14441 var asc = __webpack_require__(/*! ./_array-species-create */ "../node_modules/core-js/modules/_array-species-create.js");
14442 module.exports = function (TYPE, $create) {
14443 var IS_MAP = TYPE == 1;
14444 var IS_FILTER = TYPE == 2;
14445 var IS_SOME = TYPE == 3;
14446 var IS_EVERY = TYPE == 4;
14447 var IS_FIND_INDEX = TYPE == 6;
14448 var NO_HOLES = TYPE == 5 || IS_FIND_INDEX;
14449 var create = $create || asc;
14450 return function ($this, callbackfn, that) {
14451 var O = toObject($this);
14452 var self = IObject(O);
14453 var f = ctx(callbackfn, that, 3);
14454 var length = toLength(self.length);
14455 var index = 0;
14456 var result = IS_MAP ? create($this, length) : IS_FILTER ? create($this, 0) : undefined;
14457 var val, res;
14458 for (;length > index; index++) if (NO_HOLES || index in self) {
14459 val = self[index];
14460 res = f(val, index, O);
14461 if (TYPE) {
14462 if (IS_MAP) result[index] = res; // map
14463 else if (res) switch (TYPE) {
14464 case 3: return true; // some
14465 case 5: return val; // find
14466 case 6: return index; // findIndex
14467 case 2: result.push(val); // filter
14468 } else if (IS_EVERY) return false; // every
14469 }
14470 }
14471 return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : result;
14472 };
14473 };
14474
14475
14476 /***/ }),
14477
14478 /***/ "../node_modules/core-js/modules/_array-species-constructor.js":
14479 /*!*********************************************************************!*\
14480 !*** ../node_modules/core-js/modules/_array-species-constructor.js ***!
14481 \*********************************************************************/
14482 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14483
14484 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/modules/_is-object.js");
14485 var isArray = __webpack_require__(/*! ./_is-array */ "../node_modules/core-js/modules/_is-array.js");
14486 var SPECIES = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('species');
14487
14488 module.exports = function (original) {
14489 var C;
14490 if (isArray(original)) {
14491 C = original.constructor;
14492 // cross-realm fallback
14493 if (typeof C == 'function' && (C === Array || isArray(C.prototype))) C = undefined;
14494 if (isObject(C)) {
14495 C = C[SPECIES];
14496 if (C === null) C = undefined;
14497 }
14498 } return C === undefined ? Array : C;
14499 };
14500
14501
14502 /***/ }),
14503
14504 /***/ "../node_modules/core-js/modules/_array-species-create.js":
14505 /*!****************************************************************!*\
14506 !*** ../node_modules/core-js/modules/_array-species-create.js ***!
14507 \****************************************************************/
14508 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14509
14510 // 9.4.2.3 ArraySpeciesCreate(originalArray, length)
14511 var speciesConstructor = __webpack_require__(/*! ./_array-species-constructor */ "../node_modules/core-js/modules/_array-species-constructor.js");
14512
14513 module.exports = function (original, length) {
14514 return new (speciesConstructor(original))(length);
14515 };
14516
14517
14518 /***/ }),
14519
14520 /***/ "../node_modules/core-js/modules/_classof.js":
14521 /*!***************************************************!*\
14522 !*** ../node_modules/core-js/modules/_classof.js ***!
14523 \***************************************************/
14524 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14525
14526 // getting tag from 19.1.3.6 Object.prototype.toString()
14527 var cof = __webpack_require__(/*! ./_cof */ "../node_modules/core-js/modules/_cof.js");
14528 var TAG = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('toStringTag');
14529 // ES3 wrong here
14530 var ARG = cof(function () { return arguments; }()) == 'Arguments';
14531
14532 // fallback for IE11 Script Access Denied error
14533 var tryGet = function (it, key) {
14534 try {
14535 return it[key];
14536 } catch (e) { /* empty */ }
14537 };
14538
14539 module.exports = function (it) {
14540 var O, T, B;
14541 return it === undefined ? 'Undefined' : it === null ? 'Null'
14542 // @@toStringTag case
14543 : typeof (T = tryGet(O = Object(it), TAG)) == 'string' ? T
14544 // builtinTag case
14545 : ARG ? cof(O)
14546 // ES3 arguments fallback
14547 : (B = cof(O)) == 'Object' && typeof O.callee == 'function' ? 'Arguments' : B;
14548 };
14549
14550
14551 /***/ }),
14552
14553 /***/ "../node_modules/core-js/modules/_cof.js":
14554 /*!***********************************************!*\
14555 !*** ../node_modules/core-js/modules/_cof.js ***!
14556 \***********************************************/
14557 /***/ ((module) => {
14558
14559 var toString = {}.toString;
14560
14561 module.exports = function (it) {
14562 return toString.call(it).slice(8, -1);
14563 };
14564
14565
14566 /***/ }),
14567
14568 /***/ "../node_modules/core-js/modules/_core.js":
14569 /*!************************************************!*\
14570 !*** ../node_modules/core-js/modules/_core.js ***!
14571 \************************************************/
14572 /***/ ((module) => {
14573
14574 var core = module.exports = { version: '2.6.12' };
14575 if (typeof __e == 'number') __e = core; // eslint-disable-line no-undef
14576
14577
14578 /***/ }),
14579
14580 /***/ "../node_modules/core-js/modules/_ctx.js":
14581 /*!***********************************************!*\
14582 !*** ../node_modules/core-js/modules/_ctx.js ***!
14583 \***********************************************/
14584 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14585
14586 // optional / simple context binding
14587 var aFunction = __webpack_require__(/*! ./_a-function */ "../node_modules/core-js/modules/_a-function.js");
14588 module.exports = function (fn, that, length) {
14589 aFunction(fn);
14590 if (that === undefined) return fn;
14591 switch (length) {
14592 case 1: return function (a) {
14593 return fn.call(that, a);
14594 };
14595 case 2: return function (a, b) {
14596 return fn.call(that, a, b);
14597 };
14598 case 3: return function (a, b, c) {
14599 return fn.call(that, a, b, c);
14600 };
14601 }
14602 return function (/* ...args */) {
14603 return fn.apply(that, arguments);
14604 };
14605 };
14606
14607
14608 /***/ }),
14609
14610 /***/ "../node_modules/core-js/modules/_defined.js":
14611 /*!***************************************************!*\
14612 !*** ../node_modules/core-js/modules/_defined.js ***!
14613 \***************************************************/
14614 /***/ ((module) => {
14615
14616 // 7.2.1 RequireObjectCoercible(argument)
14617 module.exports = function (it) {
14618 if (it == undefined) throw TypeError("Can't call method on " + it);
14619 return it;
14620 };
14621
14622
14623 /***/ }),
14624
14625 /***/ "../node_modules/core-js/modules/_descriptors.js":
14626 /*!*******************************************************!*\
14627 !*** ../node_modules/core-js/modules/_descriptors.js ***!
14628 \*******************************************************/
14629 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14630
14631 // Thank's IE8 for his funny defineProperty
14632 module.exports = !__webpack_require__(/*! ./_fails */ "../node_modules/core-js/modules/_fails.js")(function () {
14633 return Object.defineProperty({}, 'a', { get: function () { return 7; } }).a != 7;
14634 });
14635
14636
14637 /***/ }),
14638
14639 /***/ "../node_modules/core-js/modules/_dom-create.js":
14640 /*!******************************************************!*\
14641 !*** ../node_modules/core-js/modules/_dom-create.js ***!
14642 \******************************************************/
14643 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14644
14645 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/modules/_is-object.js");
14646 var document = __webpack_require__(/*! ./_global */ "../node_modules/core-js/modules/_global.js").document;
14647 // typeof document.createElement is 'object' in old IE
14648 var is = isObject(document) && isObject(document.createElement);
14649 module.exports = function (it) {
14650 return is ? document.createElement(it) : {};
14651 };
14652
14653
14654 /***/ }),
14655
14656 /***/ "../node_modules/core-js/modules/_enum-bug-keys.js":
14657 /*!*********************************************************!*\
14658 !*** ../node_modules/core-js/modules/_enum-bug-keys.js ***!
14659 \*********************************************************/
14660 /***/ ((module) => {
14661
14662 // IE 8- don't enum bug keys
14663 module.exports = (
14664 'constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf'
14665 ).split(',');
14666
14667
14668 /***/ }),
14669
14670 /***/ "../node_modules/core-js/modules/_export.js":
14671 /*!**************************************************!*\
14672 !*** ../node_modules/core-js/modules/_export.js ***!
14673 \**************************************************/
14674 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14675
14676 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/modules/_global.js");
14677 var core = __webpack_require__(/*! ./_core */ "../node_modules/core-js/modules/_core.js");
14678 var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/modules/_hide.js");
14679 var redefine = __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/modules/_redefine.js");
14680 var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/modules/_ctx.js");
14681 var PROTOTYPE = 'prototype';
14682
14683 var $export = function (type, name, source) {
14684 var IS_FORCED = type & $export.F;
14685 var IS_GLOBAL = type & $export.G;
14686 var IS_STATIC = type & $export.S;
14687 var IS_PROTO = type & $export.P;
14688 var IS_BIND = type & $export.B;
14689 var target = IS_GLOBAL ? global : IS_STATIC ? global[name] || (global[name] = {}) : (global[name] || {})[PROTOTYPE];
14690 var exports = IS_GLOBAL ? core : core[name] || (core[name] = {});
14691 var expProto = exports[PROTOTYPE] || (exports[PROTOTYPE] = {});
14692 var key, own, out, exp;
14693 if (IS_GLOBAL) source = name;
14694 for (key in source) {
14695 // contains in native
14696 own = !IS_FORCED && target && target[key] !== undefined;
14697 // export native or passed
14698 out = (own ? target : source)[key];
14699 // bind timers to global for call from export context
14700 exp = IS_BIND && own ? ctx(out, global) : IS_PROTO && typeof out == 'function' ? ctx(Function.call, out) : out;
14701 // extend global
14702 if (target) redefine(target, key, out, type & $export.U);
14703 // export
14704 if (exports[key] != out) hide(exports, key, exp);
14705 if (IS_PROTO && expProto[key] != out) expProto[key] = out;
14706 }
14707 };
14708 global.core = core;
14709 // type bitmap
14710 $export.F = 1; // forced
14711 $export.G = 2; // global
14712 $export.S = 4; // static
14713 $export.P = 8; // proto
14714 $export.B = 16; // bind
14715 $export.W = 32; // wrap
14716 $export.U = 64; // safe
14717 $export.R = 128; // real proto method for `library`
14718 module.exports = $export;
14719
14720
14721 /***/ }),
14722
14723 /***/ "../node_modules/core-js/modules/_fails-is-regexp.js":
14724 /*!***********************************************************!*\
14725 !*** ../node_modules/core-js/modules/_fails-is-regexp.js ***!
14726 \***********************************************************/
14727 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14728
14729 var MATCH = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('match');
14730 module.exports = function (KEY) {
14731 var re = /./;
14732 try {
14733 '/./'[KEY](re);
14734 } catch (e) {
14735 try {
14736 re[MATCH] = false;
14737 return !'/./'[KEY](re);
14738 } catch (f) { /* empty */ }
14739 } return true;
14740 };
14741
14742
14743 /***/ }),
14744
14745 /***/ "../node_modules/core-js/modules/_fails.js":
14746 /*!*************************************************!*\
14747 !*** ../node_modules/core-js/modules/_fails.js ***!
14748 \*************************************************/
14749 /***/ ((module) => {
14750
14751 module.exports = function (exec) {
14752 try {
14753 return !!exec();
14754 } catch (e) {
14755 return true;
14756 }
14757 };
14758
14759
14760 /***/ }),
14761
14762 /***/ "../node_modules/core-js/modules/_fix-re-wks.js":
14763 /*!******************************************************!*\
14764 !*** ../node_modules/core-js/modules/_fix-re-wks.js ***!
14765 \******************************************************/
14766 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14767
14768 "use strict";
14769
14770 __webpack_require__(/*! ./es6.regexp.exec */ "../node_modules/core-js/modules/es6.regexp.exec.js");
14771 var redefine = __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/modules/_redefine.js");
14772 var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/modules/_hide.js");
14773 var fails = __webpack_require__(/*! ./_fails */ "../node_modules/core-js/modules/_fails.js");
14774 var defined = __webpack_require__(/*! ./_defined */ "../node_modules/core-js/modules/_defined.js");
14775 var wks = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js");
14776 var regexpExec = __webpack_require__(/*! ./_regexp-exec */ "../node_modules/core-js/modules/_regexp-exec.js");
14777
14778 var SPECIES = wks('species');
14779
14780 var REPLACE_SUPPORTS_NAMED_GROUPS = !fails(function () {
14781 // #replace needs built-in support for named groups.
14782 // #match works fine because it just return the exec results, even if it has
14783 // a "grops" property.
14784 var re = /./;
14785 re.exec = function () {
14786 var result = [];
14787 result.groups = { a: '7' };
14788 return result;
14789 };
14790 return ''.replace(re, '$<a>') !== '7';
14791 });
14792
14793 var SPLIT_WORKS_WITH_OVERWRITTEN_EXEC = (function () {
14794 // Chrome 51 has a buggy "split" implementation when RegExp#exec !== nativeExec
14795 var re = /(?:)/;
14796 var originalExec = re.exec;
14797 re.exec = function () { return originalExec.apply(this, arguments); };
14798 var result = 'ab'.split(re);
14799 return result.length === 2 && result[0] === 'a' && result[1] === 'b';
14800 })();
14801
14802 module.exports = function (KEY, length, exec) {
14803 var SYMBOL = wks(KEY);
14804
14805 var DELEGATES_TO_SYMBOL = !fails(function () {
14806 // String methods call symbol-named RegEp methods
14807 var O = {};
14808 O[SYMBOL] = function () { return 7; };
14809 return ''[KEY](O) != 7;
14810 });
14811
14812 var DELEGATES_TO_EXEC = DELEGATES_TO_SYMBOL ? !fails(function () {
14813 // Symbol-named RegExp methods call .exec
14814 var execCalled = false;
14815 var re = /a/;
14816 re.exec = function () { execCalled = true; return null; };
14817 if (KEY === 'split') {
14818 // RegExp[@@split] doesn't call the regex's exec method, but first creates
14819 // a new one. We need to return the patched regex when creating the new one.
14820 re.constructor = {};
14821 re.constructor[SPECIES] = function () { return re; };
14822 }
14823 re[SYMBOL]('');
14824 return !execCalled;
14825 }) : undefined;
14826
14827 if (
14828 !DELEGATES_TO_SYMBOL ||
14829 !DELEGATES_TO_EXEC ||
14830 (KEY === 'replace' && !REPLACE_SUPPORTS_NAMED_GROUPS) ||
14831 (KEY === 'split' && !SPLIT_WORKS_WITH_OVERWRITTEN_EXEC)
14832 ) {
14833 var nativeRegExpMethod = /./[SYMBOL];
14834 var fns = exec(
14835 defined,
14836 SYMBOL,
14837 ''[KEY],
14838 function maybeCallNative(nativeMethod, regexp, str, arg2, forceStringMethod) {
14839 if (regexp.exec === regexpExec) {
14840 if (DELEGATES_TO_SYMBOL && !forceStringMethod) {
14841 // The native String method already delegates to @@method (this
14842 // polyfilled function), leasing to infinite recursion.
14843 // We avoid it by directly calling the native @@method method.
14844 return { done: true, value: nativeRegExpMethod.call(regexp, str, arg2) };
14845 }
14846 return { done: true, value: nativeMethod.call(str, regexp, arg2) };
14847 }
14848 return { done: false };
14849 }
14850 );
14851 var strfn = fns[0];
14852 var rxfn = fns[1];
14853
14854 redefine(String.prototype, KEY, strfn);
14855 hide(RegExp.prototype, SYMBOL, length == 2
14856 // 21.2.5.8 RegExp.prototype[@@replace](string, replaceValue)
14857 // 21.2.5.11 RegExp.prototype[@@split](string, limit)
14858 ? function (string, arg) { return rxfn.call(string, this, arg); }
14859 // 21.2.5.6 RegExp.prototype[@@match](string)
14860 // 21.2.5.9 RegExp.prototype[@@search](string)
14861 : function (string) { return rxfn.call(string, this); }
14862 );
14863 }
14864 };
14865
14866
14867 /***/ }),
14868
14869 /***/ "../node_modules/core-js/modules/_flags.js":
14870 /*!*************************************************!*\
14871 !*** ../node_modules/core-js/modules/_flags.js ***!
14872 \*************************************************/
14873 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14874
14875 "use strict";
14876
14877 // 21.2.5.3 get RegExp.prototype.flags
14878 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js");
14879 module.exports = function () {
14880 var that = anObject(this);
14881 var result = '';
14882 if (that.global) result += 'g';
14883 if (that.ignoreCase) result += 'i';
14884 if (that.multiline) result += 'm';
14885 if (that.unicode) result += 'u';
14886 if (that.sticky) result += 'y';
14887 return result;
14888 };
14889
14890
14891 /***/ }),
14892
14893 /***/ "../node_modules/core-js/modules/_function-to-string.js":
14894 /*!**************************************************************!*\
14895 !*** ../node_modules/core-js/modules/_function-to-string.js ***!
14896 \**************************************************************/
14897 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14898
14899 module.exports = __webpack_require__(/*! ./_shared */ "../node_modules/core-js/modules/_shared.js")('native-function-to-string', Function.toString);
14900
14901
14902 /***/ }),
14903
14904 /***/ "../node_modules/core-js/modules/_global.js":
14905 /*!**************************************************!*\
14906 !*** ../node_modules/core-js/modules/_global.js ***!
14907 \**************************************************/
14908 /***/ ((module) => {
14909
14910 // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028
14911 var global = module.exports = typeof window != 'undefined' && window.Math == Math
14912 ? window : typeof self != 'undefined' && self.Math == Math ? self
14913 // eslint-disable-next-line no-new-func
14914 : Function('return this')();
14915 if (typeof __g == 'number') __g = global; // eslint-disable-line no-undef
14916
14917
14918 /***/ }),
14919
14920 /***/ "../node_modules/core-js/modules/_has.js":
14921 /*!***********************************************!*\
14922 !*** ../node_modules/core-js/modules/_has.js ***!
14923 \***********************************************/
14924 /***/ ((module) => {
14925
14926 var hasOwnProperty = {}.hasOwnProperty;
14927 module.exports = function (it, key) {
14928 return hasOwnProperty.call(it, key);
14929 };
14930
14931
14932 /***/ }),
14933
14934 /***/ "../node_modules/core-js/modules/_hide.js":
14935 /*!************************************************!*\
14936 !*** ../node_modules/core-js/modules/_hide.js ***!
14937 \************************************************/
14938 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14939
14940 var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/modules/_object-dp.js");
14941 var createDesc = __webpack_require__(/*! ./_property-desc */ "../node_modules/core-js/modules/_property-desc.js");
14942 module.exports = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/modules/_descriptors.js") ? function (object, key, value) {
14943 return dP.f(object, key, createDesc(1, value));
14944 } : function (object, key, value) {
14945 object[key] = value;
14946 return object;
14947 };
14948
14949
14950 /***/ }),
14951
14952 /***/ "../node_modules/core-js/modules/_html.js":
14953 /*!************************************************!*\
14954 !*** ../node_modules/core-js/modules/_html.js ***!
14955 \************************************************/
14956 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14957
14958 var document = __webpack_require__(/*! ./_global */ "../node_modules/core-js/modules/_global.js").document;
14959 module.exports = document && document.documentElement;
14960
14961
14962 /***/ }),
14963
14964 /***/ "../node_modules/core-js/modules/_ie8-dom-define.js":
14965 /*!**********************************************************!*\
14966 !*** ../node_modules/core-js/modules/_ie8-dom-define.js ***!
14967 \**********************************************************/
14968 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14969
14970 module.exports = !__webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/modules/_descriptors.js") && !__webpack_require__(/*! ./_fails */ "../node_modules/core-js/modules/_fails.js")(function () {
14971 return Object.defineProperty(__webpack_require__(/*! ./_dom-create */ "../node_modules/core-js/modules/_dom-create.js")('div'), 'a', { get: function () { return 7; } }).a != 7;
14972 });
14973
14974
14975 /***/ }),
14976
14977 /***/ "../node_modules/core-js/modules/_inherit-if-required.js":
14978 /*!***************************************************************!*\
14979 !*** ../node_modules/core-js/modules/_inherit-if-required.js ***!
14980 \***************************************************************/
14981 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14982
14983 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/modules/_is-object.js");
14984 var setPrototypeOf = __webpack_require__(/*! ./_set-proto */ "../node_modules/core-js/modules/_set-proto.js").set;
14985 module.exports = function (that, target, C) {
14986 var S = target.constructor;
14987 var P;
14988 if (S !== C && typeof S == 'function' && (P = S.prototype) !== C.prototype && isObject(P) && setPrototypeOf) {
14989 setPrototypeOf(that, P);
14990 } return that;
14991 };
14992
14993
14994 /***/ }),
14995
14996 /***/ "../node_modules/core-js/modules/_iobject.js":
14997 /*!***************************************************!*\
14998 !*** ../node_modules/core-js/modules/_iobject.js ***!
14999 \***************************************************/
15000 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15001
15002 // fallback for non-array-like ES3 and non-enumerable old V8 strings
15003 var cof = __webpack_require__(/*! ./_cof */ "../node_modules/core-js/modules/_cof.js");
15004 // eslint-disable-next-line no-prototype-builtins
15005 module.exports = Object('z').propertyIsEnumerable(0) ? Object : function (it) {
15006 return cof(it) == 'String' ? it.split('') : Object(it);
15007 };
15008
15009
15010 /***/ }),
15011
15012 /***/ "../node_modules/core-js/modules/_is-array.js":
15013 /*!****************************************************!*\
15014 !*** ../node_modules/core-js/modules/_is-array.js ***!
15015 \****************************************************/
15016 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15017
15018 // 7.2.2 IsArray(argument)
15019 var cof = __webpack_require__(/*! ./_cof */ "../node_modules/core-js/modules/_cof.js");
15020 module.exports = Array.isArray || function isArray(arg) {
15021 return cof(arg) == 'Array';
15022 };
15023
15024
15025 /***/ }),
15026
15027 /***/ "../node_modules/core-js/modules/_is-object.js":
15028 /*!*****************************************************!*\
15029 !*** ../node_modules/core-js/modules/_is-object.js ***!
15030 \*****************************************************/
15031 /***/ ((module) => {
15032
15033 module.exports = function (it) {
15034 return typeof it === 'object' ? it !== null : typeof it === 'function';
15035 };
15036
15037
15038 /***/ }),
15039
15040 /***/ "../node_modules/core-js/modules/_is-regexp.js":
15041 /*!*****************************************************!*\
15042 !*** ../node_modules/core-js/modules/_is-regexp.js ***!
15043 \*****************************************************/
15044 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15045
15046 // 7.2.8 IsRegExp(argument)
15047 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/modules/_is-object.js");
15048 var cof = __webpack_require__(/*! ./_cof */ "../node_modules/core-js/modules/_cof.js");
15049 var MATCH = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('match');
15050 module.exports = function (it) {
15051 var isRegExp;
15052 return isObject(it) && ((isRegExp = it[MATCH]) !== undefined ? !!isRegExp : cof(it) == 'RegExp');
15053 };
15054
15055
15056 /***/ }),
15057
15058 /***/ "../node_modules/core-js/modules/_iter-create.js":
15059 /*!*******************************************************!*\
15060 !*** ../node_modules/core-js/modules/_iter-create.js ***!
15061 \*******************************************************/
15062 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15063
15064 "use strict";
15065
15066 var create = __webpack_require__(/*! ./_object-create */ "../node_modules/core-js/modules/_object-create.js");
15067 var descriptor = __webpack_require__(/*! ./_property-desc */ "../node_modules/core-js/modules/_property-desc.js");
15068 var setToStringTag = __webpack_require__(/*! ./_set-to-string-tag */ "../node_modules/core-js/modules/_set-to-string-tag.js");
15069 var IteratorPrototype = {};
15070
15071 // 25.1.2.1.1 %IteratorPrototype%[@@iterator]()
15072 __webpack_require__(/*! ./_hide */ "../node_modules/core-js/modules/_hide.js")(IteratorPrototype, __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('iterator'), function () { return this; });
15073
15074 module.exports = function (Constructor, NAME, next) {
15075 Constructor.prototype = create(IteratorPrototype, { next: descriptor(1, next) });
15076 setToStringTag(Constructor, NAME + ' Iterator');
15077 };
15078
15079
15080 /***/ }),
15081
15082 /***/ "../node_modules/core-js/modules/_iter-define.js":
15083 /*!*******************************************************!*\
15084 !*** ../node_modules/core-js/modules/_iter-define.js ***!
15085 \*******************************************************/
15086 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15087
15088 "use strict";
15089
15090 var LIBRARY = __webpack_require__(/*! ./_library */ "../node_modules/core-js/modules/_library.js");
15091 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/modules/_export.js");
15092 var redefine = __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/modules/_redefine.js");
15093 var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/modules/_hide.js");
15094 var Iterators = __webpack_require__(/*! ./_iterators */ "../node_modules/core-js/modules/_iterators.js");
15095 var $iterCreate = __webpack_require__(/*! ./_iter-create */ "../node_modules/core-js/modules/_iter-create.js");
15096 var setToStringTag = __webpack_require__(/*! ./_set-to-string-tag */ "../node_modules/core-js/modules/_set-to-string-tag.js");
15097 var getPrototypeOf = __webpack_require__(/*! ./_object-gpo */ "../node_modules/core-js/modules/_object-gpo.js");
15098 var ITERATOR = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('iterator');
15099 var BUGGY = !([].keys && 'next' in [].keys()); // Safari has buggy iterators w/o `next`
15100 var FF_ITERATOR = '@@iterator';
15101 var KEYS = 'keys';
15102 var VALUES = 'values';
15103
15104 var returnThis = function () { return this; };
15105
15106 module.exports = function (Base, NAME, Constructor, next, DEFAULT, IS_SET, FORCED) {
15107 $iterCreate(Constructor, NAME, next);
15108 var getMethod = function (kind) {
15109 if (!BUGGY && kind in proto) return proto[kind];
15110 switch (kind) {
15111 case KEYS: return function keys() { return new Constructor(this, kind); };
15112 case VALUES: return function values() { return new Constructor(this, kind); };
15113 } return function entries() { return new Constructor(this, kind); };
15114 };
15115 var TAG = NAME + ' Iterator';
15116 var DEF_VALUES = DEFAULT == VALUES;
15117 var VALUES_BUG = false;
15118 var proto = Base.prototype;
15119 var $native = proto[ITERATOR] || proto[FF_ITERATOR] || DEFAULT && proto[DEFAULT];
15120 var $default = $native || getMethod(DEFAULT);
15121 var $entries = DEFAULT ? !DEF_VALUES ? $default : getMethod('entries') : undefined;
15122 var $anyNative = NAME == 'Array' ? proto.entries || $native : $native;
15123 var methods, key, IteratorPrototype;
15124 // Fix native
15125 if ($anyNative) {
15126 IteratorPrototype = getPrototypeOf($anyNative.call(new Base()));
15127 if (IteratorPrototype !== Object.prototype && IteratorPrototype.next) {
15128 // Set @@toStringTag to native iterators
15129 setToStringTag(IteratorPrototype, TAG, true);
15130 // fix for some old engines
15131 if (!LIBRARY && typeof IteratorPrototype[ITERATOR] != 'function') hide(IteratorPrototype, ITERATOR, returnThis);
15132 }
15133 }
15134 // fix Array#{values, @@iterator}.name in V8 / FF
15135 if (DEF_VALUES && $native && $native.name !== VALUES) {
15136 VALUES_BUG = true;
15137 $default = function values() { return $native.call(this); };
15138 }
15139 // Define iterator
15140 if ((!LIBRARY || FORCED) && (BUGGY || VALUES_BUG || !proto[ITERATOR])) {
15141 hide(proto, ITERATOR, $default);
15142 }
15143 // Plug for library
15144 Iterators[NAME] = $default;
15145 Iterators[TAG] = returnThis;
15146 if (DEFAULT) {
15147 methods = {
15148 values: DEF_VALUES ? $default : getMethod(VALUES),
15149 keys: IS_SET ? $default : getMethod(KEYS),
15150 entries: $entries
15151 };
15152 if (FORCED) for (key in methods) {
15153 if (!(key in proto)) redefine(proto, key, methods[key]);
15154 } else $export($export.P + $export.F * (BUGGY || VALUES_BUG), NAME, methods);
15155 }
15156 return methods;
15157 };
15158
15159
15160 /***/ }),
15161
15162 /***/ "../node_modules/core-js/modules/_iter-step.js":
15163 /*!*****************************************************!*\
15164 !*** ../node_modules/core-js/modules/_iter-step.js ***!
15165 \*****************************************************/
15166 /***/ ((module) => {
15167
15168 module.exports = function (done, value) {
15169 return { value: value, done: !!done };
15170 };
15171
15172
15173 /***/ }),
15174
15175 /***/ "../node_modules/core-js/modules/_iterators.js":
15176 /*!*****************************************************!*\
15177 !*** ../node_modules/core-js/modules/_iterators.js ***!
15178 \*****************************************************/
15179 /***/ ((module) => {
15180
15181 module.exports = {};
15182
15183
15184 /***/ }),
15185
15186 /***/ "../node_modules/core-js/modules/_library.js":
15187 /*!***************************************************!*\
15188 !*** ../node_modules/core-js/modules/_library.js ***!
15189 \***************************************************/
15190 /***/ ((module) => {
15191
15192 module.exports = false;
15193
15194
15195 /***/ }),
15196
15197 /***/ "../node_modules/core-js/modules/_object-create.js":
15198 /*!*********************************************************!*\
15199 !*** ../node_modules/core-js/modules/_object-create.js ***!
15200 \*********************************************************/
15201 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15202
15203 // 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties])
15204 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js");
15205 var dPs = __webpack_require__(/*! ./_object-dps */ "../node_modules/core-js/modules/_object-dps.js");
15206 var enumBugKeys = __webpack_require__(/*! ./_enum-bug-keys */ "../node_modules/core-js/modules/_enum-bug-keys.js");
15207 var IE_PROTO = __webpack_require__(/*! ./_shared-key */ "../node_modules/core-js/modules/_shared-key.js")('IE_PROTO');
15208 var Empty = function () { /* empty */ };
15209 var PROTOTYPE = 'prototype';
15210
15211 // Create object with fake `null` prototype: use iframe Object with cleared prototype
15212 var createDict = function () {
15213 // Thrash, waste and sodomy: IE GC bug
15214 var iframe = __webpack_require__(/*! ./_dom-create */ "../node_modules/core-js/modules/_dom-create.js")('iframe');
15215 var i = enumBugKeys.length;
15216 var lt = '<';
15217 var gt = '>';
15218 var iframeDocument;
15219 iframe.style.display = 'none';
15220 __webpack_require__(/*! ./_html */ "../node_modules/core-js/modules/_html.js").appendChild(iframe);
15221 iframe.src = 'javascript:'; // eslint-disable-line no-script-url
15222 // createDict = iframe.contentWindow.Object;
15223 // html.removeChild(iframe);
15224 iframeDocument = iframe.contentWindow.document;
15225 iframeDocument.open();
15226 iframeDocument.write(lt + 'script' + gt + 'document.F=Object' + lt + '/script' + gt);
15227 iframeDocument.close();
15228 createDict = iframeDocument.F;
15229 while (i--) delete createDict[PROTOTYPE][enumBugKeys[i]];
15230 return createDict();
15231 };
15232
15233 module.exports = Object.create || function create(O, Properties) {
15234 var result;
15235 if (O !== null) {
15236 Empty[PROTOTYPE] = anObject(O);
15237 result = new Empty();
15238 Empty[PROTOTYPE] = null;
15239 // add "__proto__" for Object.getPrototypeOf polyfill
15240 result[IE_PROTO] = O;
15241 } else result = createDict();
15242 return Properties === undefined ? result : dPs(result, Properties);
15243 };
15244
15245
15246 /***/ }),
15247
15248 /***/ "../node_modules/core-js/modules/_object-dp.js":
15249 /*!*****************************************************!*\
15250 !*** ../node_modules/core-js/modules/_object-dp.js ***!
15251 \*****************************************************/
15252 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
15253
15254 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js");
15255 var IE8_DOM_DEFINE = __webpack_require__(/*! ./_ie8-dom-define */ "../node_modules/core-js/modules/_ie8-dom-define.js");
15256 var toPrimitive = __webpack_require__(/*! ./_to-primitive */ "../node_modules/core-js/modules/_to-primitive.js");
15257 var dP = Object.defineProperty;
15258
15259 exports.f = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/modules/_descriptors.js") ? Object.defineProperty : function defineProperty(O, P, Attributes) {
15260 anObject(O);
15261 P = toPrimitive(P, true);
15262 anObject(Attributes);
15263 if (IE8_DOM_DEFINE) try {
15264 return dP(O, P, Attributes);
15265 } catch (e) { /* empty */ }
15266 if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported!');
15267 if ('value' in Attributes) O[P] = Attributes.value;
15268 return O;
15269 };
15270
15271
15272 /***/ }),
15273
15274 /***/ "../node_modules/core-js/modules/_object-dps.js":
15275 /*!******************************************************!*\
15276 !*** ../node_modules/core-js/modules/_object-dps.js ***!
15277 \******************************************************/
15278 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15279
15280 var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/modules/_object-dp.js");
15281 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js");
15282 var getKeys = __webpack_require__(/*! ./_object-keys */ "../node_modules/core-js/modules/_object-keys.js");
15283
15284 module.exports = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/modules/_descriptors.js") ? Object.defineProperties : function defineProperties(O, Properties) {
15285 anObject(O);
15286 var keys = getKeys(Properties);
15287 var length = keys.length;
15288 var i = 0;
15289 var P;
15290 while (length > i) dP.f(O, P = keys[i++], Properties[P]);
15291 return O;
15292 };
15293
15294
15295 /***/ }),
15296
15297 /***/ "../node_modules/core-js/modules/_object-gopd.js":
15298 /*!*******************************************************!*\
15299 !*** ../node_modules/core-js/modules/_object-gopd.js ***!
15300 \*******************************************************/
15301 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
15302
15303 var pIE = __webpack_require__(/*! ./_object-pie */ "../node_modules/core-js/modules/_object-pie.js");
15304 var createDesc = __webpack_require__(/*! ./_property-desc */ "../node_modules/core-js/modules/_property-desc.js");
15305 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/modules/_to-iobject.js");
15306 var toPrimitive = __webpack_require__(/*! ./_to-primitive */ "../node_modules/core-js/modules/_to-primitive.js");
15307 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/modules/_has.js");
15308 var IE8_DOM_DEFINE = __webpack_require__(/*! ./_ie8-dom-define */ "../node_modules/core-js/modules/_ie8-dom-define.js");
15309 var gOPD = Object.getOwnPropertyDescriptor;
15310
15311 exports.f = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/modules/_descriptors.js") ? gOPD : function getOwnPropertyDescriptor(O, P) {
15312 O = toIObject(O);
15313 P = toPrimitive(P, true);
15314 if (IE8_DOM_DEFINE) try {
15315 return gOPD(O, P);
15316 } catch (e) { /* empty */ }
15317 if (has(O, P)) return createDesc(!pIE.f.call(O, P), O[P]);
15318 };
15319
15320
15321 /***/ }),
15322
15323 /***/ "../node_modules/core-js/modules/_object-gopn.js":
15324 /*!*******************************************************!*\
15325 !*** ../node_modules/core-js/modules/_object-gopn.js ***!
15326 \*******************************************************/
15327 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
15328
15329 // 19.1.2.7 / 15.2.3.4 Object.getOwnPropertyNames(O)
15330 var $keys = __webpack_require__(/*! ./_object-keys-internal */ "../node_modules/core-js/modules/_object-keys-internal.js");
15331 var hiddenKeys = __webpack_require__(/*! ./_enum-bug-keys */ "../node_modules/core-js/modules/_enum-bug-keys.js").concat('length', 'prototype');
15332
15333 exports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {
15334 return $keys(O, hiddenKeys);
15335 };
15336
15337
15338 /***/ }),
15339
15340 /***/ "../node_modules/core-js/modules/_object-gpo.js":
15341 /*!******************************************************!*\
15342 !*** ../node_modules/core-js/modules/_object-gpo.js ***!
15343 \******************************************************/
15344 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15345
15346 // 19.1.2.9 / 15.2.3.2 Object.getPrototypeOf(O)
15347 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/modules/_has.js");
15348 var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/modules/_to-object.js");
15349 var IE_PROTO = __webpack_require__(/*! ./_shared-key */ "../node_modules/core-js/modules/_shared-key.js")('IE_PROTO');
15350 var ObjectProto = Object.prototype;
15351
15352 module.exports = Object.getPrototypeOf || function (O) {
15353 O = toObject(O);
15354 if (has(O, IE_PROTO)) return O[IE_PROTO];
15355 if (typeof O.constructor == 'function' && O instanceof O.constructor) {
15356 return O.constructor.prototype;
15357 } return O instanceof Object ? ObjectProto : null;
15358 };
15359
15360
15361 /***/ }),
15362
15363 /***/ "../node_modules/core-js/modules/_object-keys-internal.js":
15364 /*!****************************************************************!*\
15365 !*** ../node_modules/core-js/modules/_object-keys-internal.js ***!
15366 \****************************************************************/
15367 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15368
15369 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/modules/_has.js");
15370 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/modules/_to-iobject.js");
15371 var arrayIndexOf = __webpack_require__(/*! ./_array-includes */ "../node_modules/core-js/modules/_array-includes.js")(false);
15372 var IE_PROTO = __webpack_require__(/*! ./_shared-key */ "../node_modules/core-js/modules/_shared-key.js")('IE_PROTO');
15373
15374 module.exports = function (object, names) {
15375 var O = toIObject(object);
15376 var i = 0;
15377 var result = [];
15378 var key;
15379 for (key in O) if (key != IE_PROTO) has(O, key) && result.push(key);
15380 // Don't enum bug & hidden keys
15381 while (names.length > i) if (has(O, key = names[i++])) {
15382 ~arrayIndexOf(result, key) || result.push(key);
15383 }
15384 return result;
15385 };
15386
15387
15388 /***/ }),
15389
15390 /***/ "../node_modules/core-js/modules/_object-keys.js":
15391 /*!*******************************************************!*\
15392 !*** ../node_modules/core-js/modules/_object-keys.js ***!
15393 \*******************************************************/
15394 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15395
15396 // 19.1.2.14 / 15.2.3.14 Object.keys(O)
15397 var $keys = __webpack_require__(/*! ./_object-keys-internal */ "../node_modules/core-js/modules/_object-keys-internal.js");
15398 var enumBugKeys = __webpack_require__(/*! ./_enum-bug-keys */ "../node_modules/core-js/modules/_enum-bug-keys.js");
15399
15400 module.exports = Object.keys || function keys(O) {
15401 return $keys(O, enumBugKeys);
15402 };
15403
15404
15405 /***/ }),
15406
15407 /***/ "../node_modules/core-js/modules/_object-pie.js":
15408 /*!******************************************************!*\
15409 !*** ../node_modules/core-js/modules/_object-pie.js ***!
15410 \******************************************************/
15411 /***/ ((__unused_webpack_module, exports) => {
15412
15413 exports.f = {}.propertyIsEnumerable;
15414
15415
15416 /***/ }),
15417
15418 /***/ "../node_modules/core-js/modules/_property-desc.js":
15419 /*!*********************************************************!*\
15420 !*** ../node_modules/core-js/modules/_property-desc.js ***!
15421 \*********************************************************/
15422 /***/ ((module) => {
15423
15424 module.exports = function (bitmap, value) {
15425 return {
15426 enumerable: !(bitmap & 1),
15427 configurable: !(bitmap & 2),
15428 writable: !(bitmap & 4),
15429 value: value
15430 };
15431 };
15432
15433
15434 /***/ }),
15435
15436 /***/ "../node_modules/core-js/modules/_redefine.js":
15437 /*!****************************************************!*\
15438 !*** ../node_modules/core-js/modules/_redefine.js ***!
15439 \****************************************************/
15440 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15441
15442 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/modules/_global.js");
15443 var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/modules/_hide.js");
15444 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/modules/_has.js");
15445 var SRC = __webpack_require__(/*! ./_uid */ "../node_modules/core-js/modules/_uid.js")('src');
15446 var $toString = __webpack_require__(/*! ./_function-to-string */ "../node_modules/core-js/modules/_function-to-string.js");
15447 var TO_STRING = 'toString';
15448 var TPL = ('' + $toString).split(TO_STRING);
15449
15450 __webpack_require__(/*! ./_core */ "../node_modules/core-js/modules/_core.js").inspectSource = function (it) {
15451 return $toString.call(it);
15452 };
15453
15454 (module.exports = function (O, key, val, safe) {
15455 var isFunction = typeof val == 'function';
15456 if (isFunction) has(val, 'name') || hide(val, 'name', key);
15457 if (O[key] === val) return;
15458 if (isFunction) has(val, SRC) || hide(val, SRC, O[key] ? '' + O[key] : TPL.join(String(key)));
15459 if (O === global) {
15460 O[key] = val;
15461 } else if (!safe) {
15462 delete O[key];
15463 hide(O, key, val);
15464 } else if (O[key]) {
15465 O[key] = val;
15466 } else {
15467 hide(O, key, val);
15468 }
15469 // add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative
15470 })(Function.prototype, TO_STRING, function toString() {
15471 return typeof this == 'function' && this[SRC] || $toString.call(this);
15472 });
15473
15474
15475 /***/ }),
15476
15477 /***/ "../node_modules/core-js/modules/_regexp-exec-abstract.js":
15478 /*!****************************************************************!*\
15479 !*** ../node_modules/core-js/modules/_regexp-exec-abstract.js ***!
15480 \****************************************************************/
15481 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15482
15483 "use strict";
15484
15485
15486 var classof = __webpack_require__(/*! ./_classof */ "../node_modules/core-js/modules/_classof.js");
15487 var builtinExec = RegExp.prototype.exec;
15488
15489 // `RegExpExec` abstract operation
15490 // https://tc39.github.io/ecma262/#sec-regexpexec
15491 module.exports = function (R, S) {
15492 var exec = R.exec;
15493 if (typeof exec === 'function') {
15494 var result = exec.call(R, S);
15495 if (typeof result !== 'object') {
15496 throw new TypeError('RegExp exec method returned something other than an Object or null');
15497 }
15498 return result;
15499 }
15500 if (classof(R) !== 'RegExp') {
15501 throw new TypeError('RegExp#exec called on incompatible receiver');
15502 }
15503 return builtinExec.call(R, S);
15504 };
15505
15506
15507 /***/ }),
15508
15509 /***/ "../node_modules/core-js/modules/_regexp-exec.js":
15510 /*!*******************************************************!*\
15511 !*** ../node_modules/core-js/modules/_regexp-exec.js ***!
15512 \*******************************************************/
15513 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15514
15515 "use strict";
15516
15517
15518 var regexpFlags = __webpack_require__(/*! ./_flags */ "../node_modules/core-js/modules/_flags.js");
15519
15520 var nativeExec = RegExp.prototype.exec;
15521 // This always refers to the native implementation, because the
15522 // String#replace polyfill uses ./fix-regexp-well-known-symbol-logic.js,
15523 // which loads this file before patching the method.
15524 var nativeReplace = String.prototype.replace;
15525
15526 var patchedExec = nativeExec;
15527
15528 var LAST_INDEX = 'lastIndex';
15529
15530 var UPDATES_LAST_INDEX_WRONG = (function () {
15531 var re1 = /a/,
15532 re2 = /b*/g;
15533 nativeExec.call(re1, 'a');
15534 nativeExec.call(re2, 'a');
15535 return re1[LAST_INDEX] !== 0 || re2[LAST_INDEX] !== 0;
15536 })();
15537
15538 // nonparticipating capturing group, copied from es5-shim's String#split patch.
15539 var NPCG_INCLUDED = /()??/.exec('')[1] !== undefined;
15540
15541 var PATCH = UPDATES_LAST_INDEX_WRONG || NPCG_INCLUDED;
15542
15543 if (PATCH) {
15544 patchedExec = function exec(str) {
15545 var re = this;
15546 var lastIndex, reCopy, match, i;
15547
15548 if (NPCG_INCLUDED) {
15549 reCopy = new RegExp('^' + re.source + '$(?!\\s)', regexpFlags.call(re));
15550 }
15551 if (UPDATES_LAST_INDEX_WRONG) lastIndex = re[LAST_INDEX];
15552
15553 match = nativeExec.call(re, str);
15554
15555 if (UPDATES_LAST_INDEX_WRONG && match) {
15556 re[LAST_INDEX] = re.global ? match.index + match[0].length : lastIndex;
15557 }
15558 if (NPCG_INCLUDED && match && match.length > 1) {
15559 // Fix browsers whose `exec` methods don't consistently return `undefined`
15560 // for NPCG, like IE8. NOTE: This doesn' work for /(.?)?/
15561 // eslint-disable-next-line no-loop-func
15562 nativeReplace.call(match[0], reCopy, function () {
15563 for (i = 1; i < arguments.length - 2; i++) {
15564 if (arguments[i] === undefined) match[i] = undefined;
15565 }
15566 });
15567 }
15568
15569 return match;
15570 };
15571 }
15572
15573 module.exports = patchedExec;
15574
15575
15576 /***/ }),
15577
15578 /***/ "../node_modules/core-js/modules/_set-proto.js":
15579 /*!*****************************************************!*\
15580 !*** ../node_modules/core-js/modules/_set-proto.js ***!
15581 \*****************************************************/
15582 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15583
15584 // Works with __proto__ only. Old v8 can't work with null proto objects.
15585 /* eslint-disable no-proto */
15586 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/modules/_is-object.js");
15587 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js");
15588 var check = function (O, proto) {
15589 anObject(O);
15590 if (!isObject(proto) && proto !== null) throw TypeError(proto + ": can't set as prototype!");
15591 };
15592 module.exports = {
15593 set: Object.setPrototypeOf || ('__proto__' in {} ? // eslint-disable-line
15594 function (test, buggy, set) {
15595 try {
15596 set = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/modules/_ctx.js")(Function.call, __webpack_require__(/*! ./_object-gopd */ "../node_modules/core-js/modules/_object-gopd.js").f(Object.prototype, '__proto__').set, 2);
15597 set(test, []);
15598 buggy = !(test instanceof Array);
15599 } catch (e) { buggy = true; }
15600 return function setPrototypeOf(O, proto) {
15601 check(O, proto);
15602 if (buggy) O.__proto__ = proto;
15603 else set(O, proto);
15604 return O;
15605 };
15606 }({}, false) : undefined),
15607 check: check
15608 };
15609
15610
15611 /***/ }),
15612
15613 /***/ "../node_modules/core-js/modules/_set-species.js":
15614 /*!*******************************************************!*\
15615 !*** ../node_modules/core-js/modules/_set-species.js ***!
15616 \*******************************************************/
15617 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15618
15619 "use strict";
15620
15621 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/modules/_global.js");
15622 var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/modules/_object-dp.js");
15623 var DESCRIPTORS = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/modules/_descriptors.js");
15624 var SPECIES = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('species');
15625
15626 module.exports = function (KEY) {
15627 var C = global[KEY];
15628 if (DESCRIPTORS && C && !C[SPECIES]) dP.f(C, SPECIES, {
15629 configurable: true,
15630 get: function () { return this; }
15631 });
15632 };
15633
15634
15635 /***/ }),
15636
15637 /***/ "../node_modules/core-js/modules/_set-to-string-tag.js":
15638 /*!*************************************************************!*\
15639 !*** ../node_modules/core-js/modules/_set-to-string-tag.js ***!
15640 \*************************************************************/
15641 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15642
15643 var def = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/modules/_object-dp.js").f;
15644 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/modules/_has.js");
15645 var TAG = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('toStringTag');
15646
15647 module.exports = function (it, tag, stat) {
15648 if (it && !has(it = stat ? it : it.prototype, TAG)) def(it, TAG, { configurable: true, value: tag });
15649 };
15650
15651
15652 /***/ }),
15653
15654 /***/ "../node_modules/core-js/modules/_shared-key.js":
15655 /*!******************************************************!*\
15656 !*** ../node_modules/core-js/modules/_shared-key.js ***!
15657 \******************************************************/
15658 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15659
15660 var shared = __webpack_require__(/*! ./_shared */ "../node_modules/core-js/modules/_shared.js")('keys');
15661 var uid = __webpack_require__(/*! ./_uid */ "../node_modules/core-js/modules/_uid.js");
15662 module.exports = function (key) {
15663 return shared[key] || (shared[key] = uid(key));
15664 };
15665
15666
15667 /***/ }),
15668
15669 /***/ "../node_modules/core-js/modules/_shared.js":
15670 /*!**************************************************!*\
15671 !*** ../node_modules/core-js/modules/_shared.js ***!
15672 \**************************************************/
15673 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15674
15675 var core = __webpack_require__(/*! ./_core */ "../node_modules/core-js/modules/_core.js");
15676 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/modules/_global.js");
15677 var SHARED = '__core-js_shared__';
15678 var store = global[SHARED] || (global[SHARED] = {});
15679
15680 (module.exports = function (key, value) {
15681 return store[key] || (store[key] = value !== undefined ? value : {});
15682 })('versions', []).push({
15683 version: core.version,
15684 mode: __webpack_require__(/*! ./_library */ "../node_modules/core-js/modules/_library.js") ? 'pure' : 'global',
15685 copyright: '© 2020 Denis Pushkarev (zloirock.ru)'
15686 });
15687
15688
15689 /***/ }),
15690
15691 /***/ "../node_modules/core-js/modules/_species-constructor.js":
15692 /*!***************************************************************!*\
15693 !*** ../node_modules/core-js/modules/_species-constructor.js ***!
15694 \***************************************************************/
15695 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15696
15697 // 7.3.20 SpeciesConstructor(O, defaultConstructor)
15698 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js");
15699 var aFunction = __webpack_require__(/*! ./_a-function */ "../node_modules/core-js/modules/_a-function.js");
15700 var SPECIES = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('species');
15701 module.exports = function (O, D) {
15702 var C = anObject(O).constructor;
15703 var S;
15704 return C === undefined || (S = anObject(C)[SPECIES]) == undefined ? D : aFunction(S);
15705 };
15706
15707
15708 /***/ }),
15709
15710 /***/ "../node_modules/core-js/modules/_strict-method.js":
15711 /*!*********************************************************!*\
15712 !*** ../node_modules/core-js/modules/_strict-method.js ***!
15713 \*********************************************************/
15714 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15715
15716 "use strict";
15717
15718 var fails = __webpack_require__(/*! ./_fails */ "../node_modules/core-js/modules/_fails.js");
15719
15720 module.exports = function (method, arg) {
15721 return !!method && fails(function () {
15722 // eslint-disable-next-line no-useless-call
15723 arg ? method.call(null, function () { /* empty */ }, 1) : method.call(null);
15724 });
15725 };
15726
15727
15728 /***/ }),
15729
15730 /***/ "../node_modules/core-js/modules/_string-at.js":
15731 /*!*****************************************************!*\
15732 !*** ../node_modules/core-js/modules/_string-at.js ***!
15733 \*****************************************************/
15734 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15735
15736 var toInteger = __webpack_require__(/*! ./_to-integer */ "../node_modules/core-js/modules/_to-integer.js");
15737 var defined = __webpack_require__(/*! ./_defined */ "../node_modules/core-js/modules/_defined.js");
15738 // true -> String#at
15739 // false -> String#codePointAt
15740 module.exports = function (TO_STRING) {
15741 return function (that, pos) {
15742 var s = String(defined(that));
15743 var i = toInteger(pos);
15744 var l = s.length;
15745 var a, b;
15746 if (i < 0 || i >= l) return TO_STRING ? '' : undefined;
15747 a = s.charCodeAt(i);
15748 return a < 0xd800 || a > 0xdbff || i + 1 === l || (b = s.charCodeAt(i + 1)) < 0xdc00 || b > 0xdfff
15749 ? TO_STRING ? s.charAt(i) : a
15750 : TO_STRING ? s.slice(i, i + 2) : (a - 0xd800 << 10) + (b - 0xdc00) + 0x10000;
15751 };
15752 };
15753
15754
15755 /***/ }),
15756
15757 /***/ "../node_modules/core-js/modules/_string-context.js":
15758 /*!**********************************************************!*\
15759 !*** ../node_modules/core-js/modules/_string-context.js ***!
15760 \**********************************************************/
15761 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15762
15763 // helper for String#{startsWith, endsWith, includes}
15764 var isRegExp = __webpack_require__(/*! ./_is-regexp */ "../node_modules/core-js/modules/_is-regexp.js");
15765 var defined = __webpack_require__(/*! ./_defined */ "../node_modules/core-js/modules/_defined.js");
15766
15767 module.exports = function (that, searchString, NAME) {
15768 if (isRegExp(searchString)) throw TypeError('String#' + NAME + " doesn't accept regex!");
15769 return String(defined(that));
15770 };
15771
15772
15773 /***/ }),
15774
15775 /***/ "../node_modules/core-js/modules/_to-absolute-index.js":
15776 /*!*************************************************************!*\
15777 !*** ../node_modules/core-js/modules/_to-absolute-index.js ***!
15778 \*************************************************************/
15779 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15780
15781 var toInteger = __webpack_require__(/*! ./_to-integer */ "../node_modules/core-js/modules/_to-integer.js");
15782 var max = Math.max;
15783 var min = Math.min;
15784 module.exports = function (index, length) {
15785 index = toInteger(index);
15786 return index < 0 ? max(index + length, 0) : min(index, length);
15787 };
15788
15789
15790 /***/ }),
15791
15792 /***/ "../node_modules/core-js/modules/_to-integer.js":
15793 /*!******************************************************!*\
15794 !*** ../node_modules/core-js/modules/_to-integer.js ***!
15795 \******************************************************/
15796 /***/ ((module) => {
15797
15798 // 7.1.4 ToInteger
15799 var ceil = Math.ceil;
15800 var floor = Math.floor;
15801 module.exports = function (it) {
15802 return isNaN(it = +it) ? 0 : (it > 0 ? floor : ceil)(it);
15803 };
15804
15805
15806 /***/ }),
15807
15808 /***/ "../node_modules/core-js/modules/_to-iobject.js":
15809 /*!******************************************************!*\
15810 !*** ../node_modules/core-js/modules/_to-iobject.js ***!
15811 \******************************************************/
15812 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15813
15814 // to indexed object, toObject with fallback for non-array-like ES3 strings
15815 var IObject = __webpack_require__(/*! ./_iobject */ "../node_modules/core-js/modules/_iobject.js");
15816 var defined = __webpack_require__(/*! ./_defined */ "../node_modules/core-js/modules/_defined.js");
15817 module.exports = function (it) {
15818 return IObject(defined(it));
15819 };
15820
15821
15822 /***/ }),
15823
15824 /***/ "../node_modules/core-js/modules/_to-length.js":
15825 /*!*****************************************************!*\
15826 !*** ../node_modules/core-js/modules/_to-length.js ***!
15827 \*****************************************************/
15828 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15829
15830 // 7.1.15 ToLength
15831 var toInteger = __webpack_require__(/*! ./_to-integer */ "../node_modules/core-js/modules/_to-integer.js");
15832 var min = Math.min;
15833 module.exports = function (it) {
15834 return it > 0 ? min(toInteger(it), 0x1fffffffffffff) : 0; // pow(2, 53) - 1 == 9007199254740991
15835 };
15836
15837
15838 /***/ }),
15839
15840 /***/ "../node_modules/core-js/modules/_to-object.js":
15841 /*!*****************************************************!*\
15842 !*** ../node_modules/core-js/modules/_to-object.js ***!
15843 \*****************************************************/
15844 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15845
15846 // 7.1.13 ToObject(argument)
15847 var defined = __webpack_require__(/*! ./_defined */ "../node_modules/core-js/modules/_defined.js");
15848 module.exports = function (it) {
15849 return Object(defined(it));
15850 };
15851
15852
15853 /***/ }),
15854
15855 /***/ "../node_modules/core-js/modules/_to-primitive.js":
15856 /*!********************************************************!*\
15857 !*** ../node_modules/core-js/modules/_to-primitive.js ***!
15858 \********************************************************/
15859 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15860
15861 // 7.1.1 ToPrimitive(input [, PreferredType])
15862 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/modules/_is-object.js");
15863 // instead of the ES6 spec version, we didn't implement @@toPrimitive case
15864 // and the second argument - flag - preferred type is a string
15865 module.exports = function (it, S) {
15866 if (!isObject(it)) return it;
15867 var fn, val;
15868 if (S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val;
15869 if (typeof (fn = it.valueOf) == 'function' && !isObject(val = fn.call(it))) return val;
15870 if (!S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val;
15871 throw TypeError("Can't convert object to primitive value");
15872 };
15873
15874
15875 /***/ }),
15876
15877 /***/ "../node_modules/core-js/modules/_uid.js":
15878 /*!***********************************************!*\
15879 !*** ../node_modules/core-js/modules/_uid.js ***!
15880 \***********************************************/
15881 /***/ ((module) => {
15882
15883 var id = 0;
15884 var px = Math.random();
15885 module.exports = function (key) {
15886 return 'Symbol('.concat(key === undefined ? '' : key, ')_', (++id + px).toString(36));
15887 };
15888
15889
15890 /***/ }),
15891
15892 /***/ "../node_modules/core-js/modules/_wks.js":
15893 /*!***********************************************!*\
15894 !*** ../node_modules/core-js/modules/_wks.js ***!
15895 \***********************************************/
15896 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15897
15898 var store = __webpack_require__(/*! ./_shared */ "../node_modules/core-js/modules/_shared.js")('wks');
15899 var uid = __webpack_require__(/*! ./_uid */ "../node_modules/core-js/modules/_uid.js");
15900 var Symbol = __webpack_require__(/*! ./_global */ "../node_modules/core-js/modules/_global.js").Symbol;
15901 var USE_SYMBOL = typeof Symbol == 'function';
15902
15903 var $exports = module.exports = function (name) {
15904 return store[name] || (store[name] =
15905 USE_SYMBOL && Symbol[name] || (USE_SYMBOL ? Symbol : uid)('Symbol.' + name));
15906 };
15907
15908 $exports.store = store;
15909
15910
15911 /***/ }),
15912
15913 /***/ "../node_modules/core-js/modules/es6.array.filter.js":
15914 /*!***********************************************************!*\
15915 !*** ../node_modules/core-js/modules/es6.array.filter.js ***!
15916 \***********************************************************/
15917 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
15918
15919 "use strict";
15920
15921 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/modules/_export.js");
15922 var $filter = __webpack_require__(/*! ./_array-methods */ "../node_modules/core-js/modules/_array-methods.js")(2);
15923
15924 $export($export.P + $export.F * !__webpack_require__(/*! ./_strict-method */ "../node_modules/core-js/modules/_strict-method.js")([].filter, true), 'Array', {
15925 // 22.1.3.7 / 15.4.4.20 Array.prototype.filter(callbackfn [, thisArg])
15926 filter: function filter(callbackfn /* , thisArg */) {
15927 return $filter(this, callbackfn, arguments[1]);
15928 }
15929 });
15930
15931
15932 /***/ }),
15933
15934 /***/ "../node_modules/core-js/modules/es6.array.find.js":
15935 /*!*********************************************************!*\
15936 !*** ../node_modules/core-js/modules/es6.array.find.js ***!
15937 \*********************************************************/
15938 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
15939
15940 "use strict";
15941
15942 // 22.1.3.8 Array.prototype.find(predicate, thisArg = undefined)
15943 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/modules/_export.js");
15944 var $find = __webpack_require__(/*! ./_array-methods */ "../node_modules/core-js/modules/_array-methods.js")(5);
15945 var KEY = 'find';
15946 var forced = true;
15947 // Shouldn't skip holes
15948 if (KEY in []) Array(1)[KEY](function () { forced = false; });
15949 $export($export.P + $export.F * forced, 'Array', {
15950 find: function find(callbackfn /* , that = undefined */) {
15951 return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);
15952 }
15953 });
15954 __webpack_require__(/*! ./_add-to-unscopables */ "../node_modules/core-js/modules/_add-to-unscopables.js")(KEY);
15955
15956
15957 /***/ }),
15958
15959 /***/ "../node_modules/core-js/modules/es6.array.iterator.js":
15960 /*!*************************************************************!*\
15961 !*** ../node_modules/core-js/modules/es6.array.iterator.js ***!
15962 \*************************************************************/
15963 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15964
15965 "use strict";
15966
15967 var addToUnscopables = __webpack_require__(/*! ./_add-to-unscopables */ "../node_modules/core-js/modules/_add-to-unscopables.js");
15968 var step = __webpack_require__(/*! ./_iter-step */ "../node_modules/core-js/modules/_iter-step.js");
15969 var Iterators = __webpack_require__(/*! ./_iterators */ "../node_modules/core-js/modules/_iterators.js");
15970 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/modules/_to-iobject.js");
15971
15972 // 22.1.3.4 Array.prototype.entries()
15973 // 22.1.3.13 Array.prototype.keys()
15974 // 22.1.3.29 Array.prototype.values()
15975 // 22.1.3.30 Array.prototype[@@iterator]()
15976 module.exports = __webpack_require__(/*! ./_iter-define */ "../node_modules/core-js/modules/_iter-define.js")(Array, 'Array', function (iterated, kind) {
15977 this._t = toIObject(iterated); // target
15978 this._i = 0; // next index
15979 this._k = kind; // kind
15980 // 22.1.5.2.1 %ArrayIteratorPrototype%.next()
15981 }, function () {
15982 var O = this._t;
15983 var kind = this._k;
15984 var index = this._i++;
15985 if (!O || index >= O.length) {
15986 this._t = undefined;
15987 return step(1);
15988 }
15989 if (kind == 'keys') return step(0, index);
15990 if (kind == 'values') return step(0, O[index]);
15991 return step(0, [index, O[index]]);
15992 }, 'values');
15993
15994 // argumentsList[@@iterator] is %ArrayProto_values% (9.4.4.6, 9.4.4.7)
15995 Iterators.Arguments = Iterators.Array;
15996
15997 addToUnscopables('keys');
15998 addToUnscopables('values');
15999 addToUnscopables('entries');
16000
16001
16002 /***/ }),
16003
16004 /***/ "../node_modules/core-js/modules/es6.function.name.js":
16005 /*!************************************************************!*\
16006 !*** ../node_modules/core-js/modules/es6.function.name.js ***!
16007 \************************************************************/
16008 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
16009
16010 var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/modules/_object-dp.js").f;
16011 var FProto = Function.prototype;
16012 var nameRE = /^\s*function ([^ (]*)/;
16013 var NAME = 'name';
16014
16015 // 19.2.4.2 name
16016 NAME in FProto || __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/modules/_descriptors.js") && dP(FProto, NAME, {
16017 configurable: true,
16018 get: function () {
16019 try {
16020 return ('' + this).match(nameRE)[1];
16021 } catch (e) {
16022 return '';
16023 }
16024 }
16025 });
16026
16027
16028 /***/ }),
16029
16030 /***/ "../node_modules/core-js/modules/es6.object.to-string.js":
16031 /*!***************************************************************!*\
16032 !*** ../node_modules/core-js/modules/es6.object.to-string.js ***!
16033 \***************************************************************/
16034 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
16035
16036 "use strict";
16037
16038 // 19.1.3.6 Object.prototype.toString()
16039 var classof = __webpack_require__(/*! ./_classof */ "../node_modules/core-js/modules/_classof.js");
16040 var test = {};
16041 test[__webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('toStringTag')] = 'z';
16042 if (test + '' != '[object z]') {
16043 __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/modules/_redefine.js")(Object.prototype, 'toString', function toString() {
16044 return '[object ' + classof(this) + ']';
16045 }, true);
16046 }
16047
16048
16049 /***/ }),
16050
16051 /***/ "../node_modules/core-js/modules/es6.regexp.constructor.js":
16052 /*!*****************************************************************!*\
16053 !*** ../node_modules/core-js/modules/es6.regexp.constructor.js ***!
16054 \*****************************************************************/
16055 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
16056
16057 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/modules/_global.js");
16058 var inheritIfRequired = __webpack_require__(/*! ./_inherit-if-required */ "../node_modules/core-js/modules/_inherit-if-required.js");
16059 var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/modules/_object-dp.js").f;
16060 var gOPN = __webpack_require__(/*! ./_object-gopn */ "../node_modules/core-js/modules/_object-gopn.js").f;
16061 var isRegExp = __webpack_require__(/*! ./_is-regexp */ "../node_modules/core-js/modules/_is-regexp.js");
16062 var $flags = __webpack_require__(/*! ./_flags */ "../node_modules/core-js/modules/_flags.js");
16063 var $RegExp = global.RegExp;
16064 var Base = $RegExp;
16065 var proto = $RegExp.prototype;
16066 var re1 = /a/g;
16067 var re2 = /a/g;
16068 // "new" creates a new object, old webkit buggy here
16069 var CORRECT_NEW = new $RegExp(re1) !== re1;
16070
16071 if (__webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/modules/_descriptors.js") && (!CORRECT_NEW || __webpack_require__(/*! ./_fails */ "../node_modules/core-js/modules/_fails.js")(function () {
16072 re2[__webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('match')] = false;
16073 // RegExp constructor can alter flags and IsRegExp works correct with @@match
16074 return $RegExp(re1) != re1 || $RegExp(re2) == re2 || $RegExp(re1, 'i') != '/a/i';
16075 }))) {
16076 $RegExp = function RegExp(p, f) {
16077 var tiRE = this instanceof $RegExp;
16078 var piRE = isRegExp(p);
16079 var fiU = f === undefined;
16080 return !tiRE && piRE && p.constructor === $RegExp && fiU ? p
16081 : inheritIfRequired(CORRECT_NEW
16082 ? new Base(piRE && !fiU ? p.source : p, f)
16083 : Base((piRE = p instanceof $RegExp) ? p.source : p, piRE && fiU ? $flags.call(p) : f)
16084 , tiRE ? this : proto, $RegExp);
16085 };
16086 var proxy = function (key) {
16087 key in $RegExp || dP($RegExp, key, {
16088 configurable: true,
16089 get: function () { return Base[key]; },
16090 set: function (it) { Base[key] = it; }
16091 });
16092 };
16093 for (var keys = gOPN(Base), i = 0; keys.length > i;) proxy(keys[i++]);
16094 proto.constructor = $RegExp;
16095 $RegExp.prototype = proto;
16096 __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/modules/_redefine.js")(global, 'RegExp', $RegExp);
16097 }
16098
16099 __webpack_require__(/*! ./_set-species */ "../node_modules/core-js/modules/_set-species.js")('RegExp');
16100
16101
16102 /***/ }),
16103
16104 /***/ "../node_modules/core-js/modules/es6.regexp.exec.js":
16105 /*!**********************************************************!*\
16106 !*** ../node_modules/core-js/modules/es6.regexp.exec.js ***!
16107 \**********************************************************/
16108 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
16109
16110 "use strict";
16111
16112 var regexpExec = __webpack_require__(/*! ./_regexp-exec */ "../node_modules/core-js/modules/_regexp-exec.js");
16113 __webpack_require__(/*! ./_export */ "../node_modules/core-js/modules/_export.js")({
16114 target: 'RegExp',
16115 proto: true,
16116 forced: regexpExec !== /./.exec
16117 }, {
16118 exec: regexpExec
16119 });
16120
16121
16122 /***/ }),
16123
16124 /***/ "../node_modules/core-js/modules/es6.regexp.flags.js":
16125 /*!***********************************************************!*\
16126 !*** ../node_modules/core-js/modules/es6.regexp.flags.js ***!
16127 \***********************************************************/
16128 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
16129
16130 // 21.2.5.3 get RegExp.prototype.flags()
16131 if (__webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/modules/_descriptors.js") && /./g.flags != 'g') __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/modules/_object-dp.js").f(RegExp.prototype, 'flags', {
16132 configurable: true,
16133 get: __webpack_require__(/*! ./_flags */ "../node_modules/core-js/modules/_flags.js")
16134 });
16135
16136
16137 /***/ }),
16138
16139 /***/ "../node_modules/core-js/modules/es6.regexp.match.js":
16140 /*!***********************************************************!*\
16141 !*** ../node_modules/core-js/modules/es6.regexp.match.js ***!
16142 \***********************************************************/
16143 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
16144
16145 "use strict";
16146
16147
16148 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js");
16149 var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/modules/_to-length.js");
16150 var advanceStringIndex = __webpack_require__(/*! ./_advance-string-index */ "../node_modules/core-js/modules/_advance-string-index.js");
16151 var regExpExec = __webpack_require__(/*! ./_regexp-exec-abstract */ "../node_modules/core-js/modules/_regexp-exec-abstract.js");
16152
16153 // @@match logic
16154 __webpack_require__(/*! ./_fix-re-wks */ "../node_modules/core-js/modules/_fix-re-wks.js")('match', 1, function (defined, MATCH, $match, maybeCallNative) {
16155 return [
16156 // `String.prototype.match` method
16157 // https://tc39.github.io/ecma262/#sec-string.prototype.match
16158 function match(regexp) {
16159 var O = defined(this);
16160 var fn = regexp == undefined ? undefined : regexp[MATCH];
16161 return fn !== undefined ? fn.call(regexp, O) : new RegExp(regexp)[MATCH](String(O));
16162 },
16163 // `RegExp.prototype[@@match]` method
16164 // https://tc39.github.io/ecma262/#sec-regexp.prototype-@@match
16165 function (regexp) {
16166 var res = maybeCallNative($match, regexp, this);
16167 if (res.done) return res.value;
16168 var rx = anObject(regexp);
16169 var S = String(this);
16170 if (!rx.global) return regExpExec(rx, S);
16171 var fullUnicode = rx.unicode;
16172 rx.lastIndex = 0;
16173 var A = [];
16174 var n = 0;
16175 var result;
16176 while ((result = regExpExec(rx, S)) !== null) {
16177 var matchStr = String(result[0]);
16178 A[n] = matchStr;
16179 if (matchStr === '') rx.lastIndex = advanceStringIndex(S, toLength(rx.lastIndex), fullUnicode);
16180 n++;
16181 }
16182 return n === 0 ? null : A;
16183 }
16184 ];
16185 });
16186
16187
16188 /***/ }),
16189
16190 /***/ "../node_modules/core-js/modules/es6.regexp.replace.js":
16191 /*!*************************************************************!*\
16192 !*** ../node_modules/core-js/modules/es6.regexp.replace.js ***!
16193 \*************************************************************/
16194 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
16195
16196 "use strict";
16197
16198
16199 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js");
16200 var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/modules/_to-object.js");
16201 var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/modules/_to-length.js");
16202 var toInteger = __webpack_require__(/*! ./_to-integer */ "../node_modules/core-js/modules/_to-integer.js");
16203 var advanceStringIndex = __webpack_require__(/*! ./_advance-string-index */ "../node_modules/core-js/modules/_advance-string-index.js");
16204 var regExpExec = __webpack_require__(/*! ./_regexp-exec-abstract */ "../node_modules/core-js/modules/_regexp-exec-abstract.js");
16205 var max = Math.max;
16206 var min = Math.min;
16207 var floor = Math.floor;
16208 var SUBSTITUTION_SYMBOLS = /\$([$&`']|\d\d?|<[^>]*>)/g;
16209 var SUBSTITUTION_SYMBOLS_NO_NAMED = /\$([$&`']|\d\d?)/g;
16210
16211 var maybeToString = function (it) {
16212 return it === undefined ? it : String(it);
16213 };
16214
16215 // @@replace logic
16216 __webpack_require__(/*! ./_fix-re-wks */ "../node_modules/core-js/modules/_fix-re-wks.js")('replace', 2, function (defined, REPLACE, $replace, maybeCallNative) {
16217 return [
16218 // `String.prototype.replace` method
16219 // https://tc39.github.io/ecma262/#sec-string.prototype.replace
16220 function replace(searchValue, replaceValue) {
16221 var O = defined(this);
16222 var fn = searchValue == undefined ? undefined : searchValue[REPLACE];
16223 return fn !== undefined
16224 ? fn.call(searchValue, O, replaceValue)
16225 : $replace.call(String(O), searchValue, replaceValue);
16226 },
16227 // `RegExp.prototype[@@replace]` method
16228 // https://tc39.github.io/ecma262/#sec-regexp.prototype-@@replace
16229 function (regexp, replaceValue) {
16230 var res = maybeCallNative($replace, regexp, this, replaceValue);
16231 if (res.done) return res.value;
16232
16233 var rx = anObject(regexp);
16234 var S = String(this);
16235 var functionalReplace = typeof replaceValue === 'function';
16236 if (!functionalReplace) replaceValue = String(replaceValue);
16237 var global = rx.global;
16238 if (global) {
16239 var fullUnicode = rx.unicode;
16240 rx.lastIndex = 0;
16241 }
16242 var results = [];
16243 while (true) {
16244 var result = regExpExec(rx, S);
16245 if (result === null) break;
16246 results.push(result);
16247 if (!global) break;
16248 var matchStr = String(result[0]);
16249 if (matchStr === '') rx.lastIndex = advanceStringIndex(S, toLength(rx.lastIndex), fullUnicode);
16250 }
16251 var accumulatedResult = '';
16252 var nextSourcePosition = 0;
16253 for (var i = 0; i < results.length; i++) {
16254 result = results[i];
16255 var matched = String(result[0]);
16256 var position = max(min(toInteger(result.index), S.length), 0);
16257 var captures = [];
16258 // NOTE: This is equivalent to
16259 // captures = result.slice(1).map(maybeToString)
16260 // but for some reason `nativeSlice.call(result, 1, result.length)` (called in
16261 // the slice polyfill when slicing native arrays) "doesn't work" in safari 9 and
16262 // causes a crash (https://pastebin.com/N21QzeQA) when trying to debug it.
16263 for (var j = 1; j < result.length; j++) captures.push(maybeToString(result[j]));
16264 var namedCaptures = result.groups;
16265 if (functionalReplace) {
16266 var replacerArgs = [matched].concat(captures, position, S);
16267 if (namedCaptures !== undefined) replacerArgs.push(namedCaptures);
16268 var replacement = String(replaceValue.apply(undefined, replacerArgs));
16269 } else {
16270 replacement = getSubstitution(matched, S, position, captures, namedCaptures, replaceValue);
16271 }
16272 if (position >= nextSourcePosition) {
16273 accumulatedResult += S.slice(nextSourcePosition, position) + replacement;
16274 nextSourcePosition = position + matched.length;
16275 }
16276 }
16277 return accumulatedResult + S.slice(nextSourcePosition);
16278 }
16279 ];
16280
16281 // https://tc39.github.io/ecma262/#sec-getsubstitution
16282 function getSubstitution(matched, str, position, captures, namedCaptures, replacement) {
16283 var tailPos = position + matched.length;
16284 var m = captures.length;
16285 var symbols = SUBSTITUTION_SYMBOLS_NO_NAMED;
16286 if (namedCaptures !== undefined) {
16287 namedCaptures = toObject(namedCaptures);
16288 symbols = SUBSTITUTION_SYMBOLS;
16289 }
16290 return $replace.call(replacement, symbols, function (match, ch) {
16291 var capture;
16292 switch (ch.charAt(0)) {
16293 case '$': return '$';
16294 case '&': return matched;
16295 case '`': return str.slice(0, position);
16296 case "'": return str.slice(tailPos);
16297 case '<':
16298 capture = namedCaptures[ch.slice(1, -1)];
16299 break;
16300 default: // \d\d?
16301 var n = +ch;
16302 if (n === 0) return match;
16303 if (n > m) {
16304 var f = floor(n / 10);
16305 if (f === 0) return match;
16306 if (f <= m) return captures[f - 1] === undefined ? ch.charAt(1) : captures[f - 1] + ch.charAt(1);
16307 return match;
16308 }
16309 capture = captures[n - 1];
16310 }
16311 return capture === undefined ? '' : capture;
16312 });
16313 }
16314 });
16315
16316
16317 /***/ }),
16318
16319 /***/ "../node_modules/core-js/modules/es6.regexp.split.js":
16320 /*!***********************************************************!*\
16321 !*** ../node_modules/core-js/modules/es6.regexp.split.js ***!
16322 \***********************************************************/
16323 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
16324
16325 "use strict";
16326
16327
16328 var isRegExp = __webpack_require__(/*! ./_is-regexp */ "../node_modules/core-js/modules/_is-regexp.js");
16329 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js");
16330 var speciesConstructor = __webpack_require__(/*! ./_species-constructor */ "../node_modules/core-js/modules/_species-constructor.js");
16331 var advanceStringIndex = __webpack_require__(/*! ./_advance-string-index */ "../node_modules/core-js/modules/_advance-string-index.js");
16332 var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/modules/_to-length.js");
16333 var callRegExpExec = __webpack_require__(/*! ./_regexp-exec-abstract */ "../node_modules/core-js/modules/_regexp-exec-abstract.js");
16334 var regexpExec = __webpack_require__(/*! ./_regexp-exec */ "../node_modules/core-js/modules/_regexp-exec.js");
16335 var fails = __webpack_require__(/*! ./_fails */ "../node_modules/core-js/modules/_fails.js");
16336 var $min = Math.min;
16337 var $push = [].push;
16338 var $SPLIT = 'split';
16339 var LENGTH = 'length';
16340 var LAST_INDEX = 'lastIndex';
16341 var MAX_UINT32 = 0xffffffff;
16342
16343 // babel-minify transpiles RegExp('x', 'y') -> /x/y and it causes SyntaxError
16344 var SUPPORTS_Y = !fails(function () { RegExp(MAX_UINT32, 'y'); });
16345
16346 // @@split logic
16347 __webpack_require__(/*! ./_fix-re-wks */ "../node_modules/core-js/modules/_fix-re-wks.js")('split', 2, function (defined, SPLIT, $split, maybeCallNative) {
16348 var internalSplit;
16349 if (
16350 'abbc'[$SPLIT](/(b)*/)[1] == 'c' ||
16351 'test'[$SPLIT](/(?:)/, -1)[LENGTH] != 4 ||
16352 'ab'[$SPLIT](/(?:ab)*/)[LENGTH] != 2 ||
16353 '.'[$SPLIT](/(.?)(.?)/)[LENGTH] != 4 ||
16354 '.'[$SPLIT](/()()/)[LENGTH] > 1 ||
16355 ''[$SPLIT](/.?/)[LENGTH]
16356 ) {
16357 // based on es5-shim implementation, need to rework it
16358 internalSplit = function (separator, limit) {
16359 var string = String(this);
16360 if (separator === undefined && limit === 0) return [];
16361 // If `separator` is not a regex, use native split
16362 if (!isRegExp(separator)) return $split.call(string, separator, limit);
16363 var output = [];
16364 var flags = (separator.ignoreCase ? 'i' : '') +
16365 (separator.multiline ? 'm' : '') +
16366 (separator.unicode ? 'u' : '') +
16367 (separator.sticky ? 'y' : '');
16368 var lastLastIndex = 0;
16369 var splitLimit = limit === undefined ? MAX_UINT32 : limit >>> 0;
16370 // Make `global` and avoid `lastIndex` issues by working with a copy
16371 var separatorCopy = new RegExp(separator.source, flags + 'g');
16372 var match, lastIndex, lastLength;
16373 while (match = regexpExec.call(separatorCopy, string)) {
16374 lastIndex = separatorCopy[LAST_INDEX];
16375 if (lastIndex > lastLastIndex) {
16376 output.push(string.slice(lastLastIndex, match.index));
16377 if (match[LENGTH] > 1 && match.index < string[LENGTH]) $push.apply(output, match.slice(1));
16378 lastLength = match[0][LENGTH];
16379 lastLastIndex = lastIndex;
16380 if (output[LENGTH] >= splitLimit) break;
16381 }
16382 if (separatorCopy[LAST_INDEX] === match.index) separatorCopy[LAST_INDEX]++; // Avoid an infinite loop
16383 }
16384 if (lastLastIndex === string[LENGTH]) {
16385 if (lastLength || !separatorCopy.test('')) output.push('');
16386 } else output.push(string.slice(lastLastIndex));
16387 return output[LENGTH] > splitLimit ? output.slice(0, splitLimit) : output;
16388 };
16389 // Chakra, V8
16390 } else if ('0'[$SPLIT](undefined, 0)[LENGTH]) {
16391 internalSplit = function (separator, limit) {
16392 return separator === undefined && limit === 0 ? [] : $split.call(this, separator, limit);
16393 };
16394 } else {
16395 internalSplit = $split;
16396 }
16397
16398 return [
16399 // `String.prototype.split` method
16400 // https://tc39.github.io/ecma262/#sec-string.prototype.split
16401 function split(separator, limit) {
16402 var O = defined(this);
16403 var splitter = separator == undefined ? undefined : separator[SPLIT];
16404 return splitter !== undefined
16405 ? splitter.call(separator, O, limit)
16406 : internalSplit.call(String(O), separator, limit);
16407 },
16408 // `RegExp.prototype[@@split]` method
16409 // https://tc39.github.io/ecma262/#sec-regexp.prototype-@@split
16410 //
16411 // NOTE: This cannot be properly polyfilled in engines that don't support
16412 // the 'y' flag.
16413 function (regexp, limit) {
16414 var res = maybeCallNative(internalSplit, regexp, this, limit, internalSplit !== $split);
16415 if (res.done) return res.value;
16416
16417 var rx = anObject(regexp);
16418 var S = String(this);
16419 var C = speciesConstructor(rx, RegExp);
16420
16421 var unicodeMatching = rx.unicode;
16422 var flags = (rx.ignoreCase ? 'i' : '') +
16423 (rx.multiline ? 'm' : '') +
16424 (rx.unicode ? 'u' : '') +
16425 (SUPPORTS_Y ? 'y' : 'g');
16426
16427 // ^(? + rx + ) is needed, in combination with some S slicing, to
16428 // simulate the 'y' flag.
16429 var splitter = new C(SUPPORTS_Y ? rx : '^(?:' + rx.source + ')', flags);
16430 var lim = limit === undefined ? MAX_UINT32 : limit >>> 0;
16431 if (lim === 0) return [];
16432 if (S.length === 0) return callRegExpExec(splitter, S) === null ? [S] : [];
16433 var p = 0;
16434 var q = 0;
16435 var A = [];
16436 while (q < S.length) {
16437 splitter.lastIndex = SUPPORTS_Y ? q : 0;
16438 var z = callRegExpExec(splitter, SUPPORTS_Y ? S : S.slice(q));
16439 var e;
16440 if (
16441 z === null ||
16442 (e = $min(toLength(splitter.lastIndex + (SUPPORTS_Y ? 0 : q)), S.length)) === p
16443 ) {
16444 q = advanceStringIndex(S, q, unicodeMatching);
16445 } else {
16446 A.push(S.slice(p, q));
16447 if (A.length === lim) return A;
16448 for (var i = 1; i <= z.length - 1; i++) {
16449 A.push(z[i]);
16450 if (A.length === lim) return A;
16451 }
16452 q = p = e;
16453 }
16454 }
16455 A.push(S.slice(p));
16456 return A;
16457 }
16458 ];
16459 });
16460
16461
16462 /***/ }),
16463
16464 /***/ "../node_modules/core-js/modules/es6.regexp.to-string.js":
16465 /*!***************************************************************!*\
16466 !*** ../node_modules/core-js/modules/es6.regexp.to-string.js ***!
16467 \***************************************************************/
16468 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
16469
16470 "use strict";
16471
16472 __webpack_require__(/*! ./es6.regexp.flags */ "../node_modules/core-js/modules/es6.regexp.flags.js");
16473 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js");
16474 var $flags = __webpack_require__(/*! ./_flags */ "../node_modules/core-js/modules/_flags.js");
16475 var DESCRIPTORS = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/modules/_descriptors.js");
16476 var TO_STRING = 'toString';
16477 var $toString = /./[TO_STRING];
16478
16479 var define = function (fn) {
16480 __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/modules/_redefine.js")(RegExp.prototype, TO_STRING, fn, true);
16481 };
16482
16483 // 21.2.5.14 RegExp.prototype.toString()
16484 if (__webpack_require__(/*! ./_fails */ "../node_modules/core-js/modules/_fails.js")(function () { return $toString.call({ source: 'a', flags: 'b' }) != '/a/b'; })) {
16485 define(function toString() {
16486 var R = anObject(this);
16487 return '/'.concat(R.source, '/',
16488 'flags' in R ? R.flags : !DESCRIPTORS && R instanceof RegExp ? $flags.call(R) : undefined);
16489 });
16490 // FF44- RegExp#toString has a wrong name
16491 } else if ($toString.name != TO_STRING) {
16492 define(function toString() {
16493 return $toString.call(this);
16494 });
16495 }
16496
16497
16498 /***/ }),
16499
16500 /***/ "../node_modules/core-js/modules/es6.string.includes.js":
16501 /*!**************************************************************!*\
16502 !*** ../node_modules/core-js/modules/es6.string.includes.js ***!
16503 \**************************************************************/
16504 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
16505
16506 "use strict";
16507 // 21.1.3.7 String.prototype.includes(searchString, position = 0)
16508
16509 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/modules/_export.js");
16510 var context = __webpack_require__(/*! ./_string-context */ "../node_modules/core-js/modules/_string-context.js");
16511 var INCLUDES = 'includes';
16512
16513 $export($export.P + $export.F * __webpack_require__(/*! ./_fails-is-regexp */ "../node_modules/core-js/modules/_fails-is-regexp.js")(INCLUDES), 'String', {
16514 includes: function includes(searchString /* , position = 0 */) {
16515 return !!~context(this, searchString, INCLUDES)
16516 .indexOf(searchString, arguments.length > 1 ? arguments[1] : undefined);
16517 }
16518 });
16519
16520
16521 /***/ }),
16522
16523 /***/ "../node_modules/core-js/modules/es6.string.iterator.js":
16524 /*!**************************************************************!*\
16525 !*** ../node_modules/core-js/modules/es6.string.iterator.js ***!
16526 \**************************************************************/
16527 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
16528
16529 "use strict";
16530
16531 var $at = __webpack_require__(/*! ./_string-at */ "../node_modules/core-js/modules/_string-at.js")(true);
16532
16533 // 21.1.3.27 String.prototype[@@iterator]()
16534 __webpack_require__(/*! ./_iter-define */ "../node_modules/core-js/modules/_iter-define.js")(String, 'String', function (iterated) {
16535 this._t = String(iterated); // target
16536 this._i = 0; // next index
16537 // 21.1.5.2.1 %StringIteratorPrototype%.next()
16538 }, function () {
16539 var O = this._t;
16540 var index = this._i;
16541 var point;
16542 if (index >= O.length) return { value: undefined, done: true };
16543 point = $at(O, index);
16544 this._i += point.length;
16545 return { value: point, done: false };
16546 });
16547
16548
16549 /***/ }),
16550
16551 /***/ "../node_modules/core-js/modules/es6.string.starts-with.js":
16552 /*!*****************************************************************!*\
16553 !*** ../node_modules/core-js/modules/es6.string.starts-with.js ***!
16554 \*****************************************************************/
16555 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
16556
16557 "use strict";
16558 // 21.1.3.18 String.prototype.startsWith(searchString [, position ])
16559
16560 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/modules/_export.js");
16561 var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/modules/_to-length.js");
16562 var context = __webpack_require__(/*! ./_string-context */ "../node_modules/core-js/modules/_string-context.js");
16563 var STARTS_WITH = 'startsWith';
16564 var $startsWith = ''[STARTS_WITH];
16565
16566 $export($export.P + $export.F * __webpack_require__(/*! ./_fails-is-regexp */ "../node_modules/core-js/modules/_fails-is-regexp.js")(STARTS_WITH), 'String', {
16567 startsWith: function startsWith(searchString /* , position = 0 */) {
16568 var that = context(this, searchString, STARTS_WITH);
16569 var index = toLength(Math.min(arguments.length > 1 ? arguments[1] : undefined, that.length));
16570 var search = String(searchString);
16571 return $startsWith
16572 ? $startsWith.call(that, search, index)
16573 : that.slice(index, index + search.length) === search;
16574 }
16575 });
16576
16577
16578 /***/ }),
16579
16580 /***/ "../node_modules/core-js/modules/es7.array.includes.js":
16581 /*!*************************************************************!*\
16582 !*** ../node_modules/core-js/modules/es7.array.includes.js ***!
16583 \*************************************************************/
16584 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
16585
16586 "use strict";
16587
16588 // https://github.com/tc39/Array.prototype.includes
16589 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/modules/_export.js");
16590 var $includes = __webpack_require__(/*! ./_array-includes */ "../node_modules/core-js/modules/_array-includes.js")(true);
16591
16592 $export($export.P, 'Array', {
16593 includes: function includes(el /* , fromIndex = 0 */) {
16594 return $includes(this, el, arguments.length > 1 ? arguments[1] : undefined);
16595 }
16596 });
16597
16598 __webpack_require__(/*! ./_add-to-unscopables */ "../node_modules/core-js/modules/_add-to-unscopables.js")('includes');
16599
16600
16601 /***/ }),
16602
16603 /***/ "../node_modules/core-js/modules/web.dom.iterable.js":
16604 /*!***********************************************************!*\
16605 !*** ../node_modules/core-js/modules/web.dom.iterable.js ***!
16606 \***********************************************************/
16607 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
16608
16609 var $iterators = __webpack_require__(/*! ./es6.array.iterator */ "../node_modules/core-js/modules/es6.array.iterator.js");
16610 var getKeys = __webpack_require__(/*! ./_object-keys */ "../node_modules/core-js/modules/_object-keys.js");
16611 var redefine = __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/modules/_redefine.js");
16612 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/modules/_global.js");
16613 var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/modules/_hide.js");
16614 var Iterators = __webpack_require__(/*! ./_iterators */ "../node_modules/core-js/modules/_iterators.js");
16615 var wks = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js");
16616 var ITERATOR = wks('iterator');
16617 var TO_STRING_TAG = wks('toStringTag');
16618 var ArrayValues = Iterators.Array;
16619
16620 var DOMIterables = {
16621 CSSRuleList: true, // TODO: Not spec compliant, should be false.
16622 CSSStyleDeclaration: false,
16623 CSSValueList: false,
16624 ClientRectList: false,
16625 DOMRectList: false,
16626 DOMStringList: false,
16627 DOMTokenList: true,
16628 DataTransferItemList: false,
16629 FileList: false,
16630 HTMLAllCollection: false,
16631 HTMLCollection: false,
16632 HTMLFormElement: false,
16633 HTMLSelectElement: false,
16634 MediaList: true, // TODO: Not spec compliant, should be false.
16635 MimeTypeArray: false,
16636 NamedNodeMap: false,
16637 NodeList: true,
16638 PaintRequestList: false,
16639 Plugin: false,
16640 PluginArray: false,
16641 SVGLengthList: false,
16642 SVGNumberList: false,
16643 SVGPathSegList: false,
16644 SVGPointList: false,
16645 SVGStringList: false,
16646 SVGTransformList: false,
16647 SourceBufferList: false,
16648 StyleSheetList: true, // TODO: Not spec compliant, should be false.
16649 TextTrackCueList: false,
16650 TextTrackList: false,
16651 TouchList: false
16652 };
16653
16654 for (var collections = getKeys(DOMIterables), i = 0; i < collections.length; i++) {
16655 var NAME = collections[i];
16656 var explicit = DOMIterables[NAME];
16657 var Collection = global[NAME];
16658 var proto = Collection && Collection.prototype;
16659 var key;
16660 if (proto) {
16661 if (!proto[ITERATOR]) hide(proto, ITERATOR, ArrayValues);
16662 if (!proto[TO_STRING_TAG]) hide(proto, TO_STRING_TAG, NAME);
16663 Iterators[NAME] = ArrayValues;
16664 if (explicit) for (key in $iterators) if (!proto[key]) redefine(proto, key, $iterators[key], true);
16665 }
16666 }
16667
16668
16669 /***/ }),
16670
16671 /***/ "../node_modules/regenerator-runtime/runtime.js":
16672 /*!******************************************************!*\
16673 !*** ../node_modules/regenerator-runtime/runtime.js ***!
16674 \******************************************************/
16675 /***/ ((module) => {
16676
16677 /**
16678 * Copyright (c) 2014-present, Facebook, Inc.
16679 *
16680 * This source code is licensed under the MIT license found in the
16681 * LICENSE file in the root directory of this source tree.
16682 */
16683
16684 var runtime = (function (exports) {
16685 "use strict";
16686
16687 var Op = Object.prototype;
16688 var hasOwn = Op.hasOwnProperty;
16689 var undefined; // More compressible than void 0.
16690 var $Symbol = typeof Symbol === "function" ? Symbol : {};
16691 var iteratorSymbol = $Symbol.iterator || "@@iterator";
16692 var asyncIteratorSymbol = $Symbol.asyncIterator || "@@asyncIterator";
16693 var toStringTagSymbol = $Symbol.toStringTag || "@@toStringTag";
16694
16695 function define(obj, key, value) {
16696 Object.defineProperty(obj, key, {
16697 value: value,
16698 enumerable: true,
16699 configurable: true,
16700 writable: true
16701 });
16702 return obj[key];
16703 }
16704 try {
16705 // IE 8 has a broken Object.defineProperty that only works on DOM objects.
16706 define({}, "");
16707 } catch (err) {
16708 define = function(obj, key, value) {
16709 return obj[key] = value;
16710 };
16711 }
16712
16713 function wrap(innerFn, outerFn, self, tryLocsList) {
16714 // If outerFn provided and outerFn.prototype is a Generator, then outerFn.prototype instanceof Generator.
16715 var protoGenerator = outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator;
16716 var generator = Object.create(protoGenerator.prototype);
16717 var context = new Context(tryLocsList || []);
16718
16719 // The ._invoke method unifies the implementations of the .next,
16720 // .throw, and .return methods.
16721 generator._invoke = makeInvokeMethod(innerFn, self, context);
16722
16723 return generator;
16724 }
16725 exports.wrap = wrap;
16726
16727 // Try/catch helper to minimize deoptimizations. Returns a completion
16728 // record like context.tryEntries[i].completion. This interface could
16729 // have been (and was previously) designed to take a closure to be
16730 // invoked without arguments, but in all the cases we care about we
16731 // already have an existing method we want to call, so there's no need
16732 // to create a new function object. We can even get away with assuming
16733 // the method takes exactly one argument, since that happens to be true
16734 // in every case, so we don't have to touch the arguments object. The
16735 // only additional allocation required is the completion record, which
16736 // has a stable shape and so hopefully should be cheap to allocate.
16737 function tryCatch(fn, obj, arg) {
16738 try {
16739 return { type: "normal", arg: fn.call(obj, arg) };
16740 } catch (err) {
16741 return { type: "throw", arg: err };
16742 }
16743 }
16744
16745 var GenStateSuspendedStart = "suspendedStart";
16746 var GenStateSuspendedYield = "suspendedYield";
16747 var GenStateExecuting = "executing";
16748 var GenStateCompleted = "completed";
16749
16750 // Returning this object from the innerFn has the same effect as
16751 // breaking out of the dispatch switch statement.
16752 var ContinueSentinel = {};
16753
16754 // Dummy constructor functions that we use as the .constructor and
16755 // .constructor.prototype properties for functions that return Generator
16756 // objects. For full spec compliance, you may wish to configure your
16757 // minifier not to mangle the names of these two functions.
16758 function Generator() {}
16759 function GeneratorFunction() {}
16760 function GeneratorFunctionPrototype() {}
16761
16762 // This is a polyfill for %IteratorPrototype% for environments that
16763 // don't natively support it.
16764 var IteratorPrototype = {};
16765 IteratorPrototype[iteratorSymbol] = function () {
16766 return this;
16767 };
16768
16769 var getProto = Object.getPrototypeOf;
16770 var NativeIteratorPrototype = getProto && getProto(getProto(values([])));
16771 if (NativeIteratorPrototype &&
16772 NativeIteratorPrototype !== Op &&
16773 hasOwn.call(NativeIteratorPrototype, iteratorSymbol)) {
16774 // This environment has a native %IteratorPrototype%; use it instead
16775 // of the polyfill.
16776 IteratorPrototype = NativeIteratorPrototype;
16777 }
16778
16779 var Gp = GeneratorFunctionPrototype.prototype =
16780 Generator.prototype = Object.create(IteratorPrototype);
16781 GeneratorFunction.prototype = Gp.constructor = GeneratorFunctionPrototype;
16782 GeneratorFunctionPrototype.constructor = GeneratorFunction;
16783 GeneratorFunction.displayName = define(
16784 GeneratorFunctionPrototype,
16785 toStringTagSymbol,
16786 "GeneratorFunction"
16787 );
16788
16789 // Helper for defining the .next, .throw, and .return methods of the
16790 // Iterator interface in terms of a single ._invoke method.
16791 function defineIteratorMethods(prototype) {
16792 ["next", "throw", "return"].forEach(function(method) {
16793 define(prototype, method, function(arg) {
16794 return this._invoke(method, arg);
16795 });
16796 });
16797 }
16798
16799 exports.isGeneratorFunction = function(genFun) {
16800 var ctor = typeof genFun === "function" && genFun.constructor;
16801 return ctor
16802 ? ctor === GeneratorFunction ||
16803 // For the native GeneratorFunction constructor, the best we can
16804 // do is to check its .name property.
16805 (ctor.displayName || ctor.name) === "GeneratorFunction"
16806 : false;
16807 };
16808
16809 exports.mark = function(genFun) {
16810 if (Object.setPrototypeOf) {
16811 Object.setPrototypeOf(genFun, GeneratorFunctionPrototype);
16812 } else {
16813 genFun.__proto__ = GeneratorFunctionPrototype;
16814 define(genFun, toStringTagSymbol, "GeneratorFunction");
16815 }
16816 genFun.prototype = Object.create(Gp);
16817 return genFun;
16818 };
16819
16820 // Within the body of any async function, `await x` is transformed to
16821 // `yield regeneratorRuntime.awrap(x)`, so that the runtime can test
16822 // `hasOwn.call(value, "__await")` to determine if the yielded value is
16823 // meant to be awaited.
16824 exports.awrap = function(arg) {
16825 return { __await: arg };
16826 };
16827
16828 function AsyncIterator(generator, PromiseImpl) {
16829 function invoke(method, arg, resolve, reject) {
16830 var record = tryCatch(generator[method], generator, arg);
16831 if (record.type === "throw") {
16832 reject(record.arg);
16833 } else {
16834 var result = record.arg;
16835 var value = result.value;
16836 if (value &&
16837 typeof value === "object" &&
16838 hasOwn.call(value, "__await")) {
16839 return PromiseImpl.resolve(value.__await).then(function(value) {
16840 invoke("next", value, resolve, reject);
16841 }, function(err) {
16842 invoke("throw", err, resolve, reject);
16843 });
16844 }
16845
16846 return PromiseImpl.resolve(value).then(function(unwrapped) {
16847 // When a yielded Promise is resolved, its final value becomes
16848 // the .value of the Promise<{value,done}> result for the
16849 // current iteration.
16850 result.value = unwrapped;
16851 resolve(result);
16852 }, function(error) {
16853 // If a rejected Promise was yielded, throw the rejection back
16854 // into the async generator function so it can be handled there.
16855 return invoke("throw", error, resolve, reject);
16856 });
16857 }
16858 }
16859
16860 var previousPromise;
16861
16862 function enqueue(method, arg) {
16863 function callInvokeWithMethodAndArg() {
16864 return new PromiseImpl(function(resolve, reject) {
16865 invoke(method, arg, resolve, reject);
16866 });
16867 }
16868
16869 return previousPromise =
16870 // If enqueue has been called before, then we want to wait until
16871 // all previous Promises have been resolved before calling invoke,
16872 // so that results are always delivered in the correct order. If
16873 // enqueue has not been called before, then it is important to
16874 // call invoke immediately, without waiting on a callback to fire,
16875 // so that the async generator function has the opportunity to do
16876 // any necessary setup in a predictable way. This predictability
16877 // is why the Promise constructor synchronously invokes its
16878 // executor callback, and why async functions synchronously
16879 // execute code before the first await. Since we implement simple
16880 // async functions in terms of async generators, it is especially
16881 // important to get this right, even though it requires care.
16882 previousPromise ? previousPromise.then(
16883 callInvokeWithMethodAndArg,
16884 // Avoid propagating failures to Promises returned by later
16885 // invocations of the iterator.
16886 callInvokeWithMethodAndArg
16887 ) : callInvokeWithMethodAndArg();
16888 }
16889
16890 // Define the unified helper method that is used to implement .next,
16891 // .throw, and .return (see defineIteratorMethods).
16892 this._invoke = enqueue;
16893 }
16894
16895 defineIteratorMethods(AsyncIterator.prototype);
16896 AsyncIterator.prototype[asyncIteratorSymbol] = function () {
16897 return this;
16898 };
16899 exports.AsyncIterator = AsyncIterator;
16900
16901 // Note that simple async functions are implemented on top of
16902 // AsyncIterator objects; they just return a Promise for the value of
16903 // the final result produced by the iterator.
16904 exports.async = function(innerFn, outerFn, self, tryLocsList, PromiseImpl) {
16905 if (PromiseImpl === void 0) PromiseImpl = Promise;
16906
16907 var iter = new AsyncIterator(
16908 wrap(innerFn, outerFn, self, tryLocsList),
16909 PromiseImpl
16910 );
16911
16912 return exports.isGeneratorFunction(outerFn)
16913 ? iter // If outerFn is a generator, return the full iterator.
16914 : iter.next().then(function(result) {
16915 return result.done ? result.value : iter.next();
16916 });
16917 };
16918
16919 function makeInvokeMethod(innerFn, self, context) {
16920 var state = GenStateSuspendedStart;
16921
16922 return function invoke(method, arg) {
16923 if (state === GenStateExecuting) {
16924 throw new Error("Generator is already running");
16925 }
16926
16927 if (state === GenStateCompleted) {
16928 if (method === "throw") {
16929 throw arg;
16930 }
16931
16932 // Be forgiving, per 25.3.3.3.3 of the spec:
16933 // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-generatorresume
16934 return doneResult();
16935 }
16936
16937 context.method = method;
16938 context.arg = arg;
16939
16940 while (true) {
16941 var delegate = context.delegate;
16942 if (delegate) {
16943 var delegateResult = maybeInvokeDelegate(delegate, context);
16944 if (delegateResult) {
16945 if (delegateResult === ContinueSentinel) continue;
16946 return delegateResult;
16947 }
16948 }
16949
16950 if (context.method === "next") {
16951 // Setting context._sent for legacy support of Babel's
16952 // function.sent implementation.
16953 context.sent = context._sent = context.arg;
16954
16955 } else if (context.method === "throw") {
16956 if (state === GenStateSuspendedStart) {
16957 state = GenStateCompleted;
16958 throw context.arg;
16959 }
16960
16961 context.dispatchException(context.arg);
16962
16963 } else if (context.method === "return") {
16964 context.abrupt("return", context.arg);
16965 }
16966
16967 state = GenStateExecuting;
16968
16969 var record = tryCatch(innerFn, self, context);
16970 if (record.type === "normal") {
16971 // If an exception is thrown from innerFn, we leave state ===
16972 // GenStateExecuting and loop back for another invocation.
16973 state = context.done
16974 ? GenStateCompleted
16975 : GenStateSuspendedYield;
16976
16977 if (record.arg === ContinueSentinel) {
16978 continue;
16979 }
16980
16981 return {
16982 value: record.arg,
16983 done: context.done
16984 };
16985
16986 } else if (record.type === "throw") {
16987 state = GenStateCompleted;
16988 // Dispatch the exception by looping back around to the
16989 // context.dispatchException(context.arg) call above.
16990 context.method = "throw";
16991 context.arg = record.arg;
16992 }
16993 }
16994 };
16995 }
16996
16997 // Call delegate.iterator[context.method](context.arg) and handle the
16998 // result, either by returning a { value, done } result from the
16999 // delegate iterator, or by modifying context.method and context.arg,
17000 // setting context.delegate to null, and returning the ContinueSentinel.
17001 function maybeInvokeDelegate(delegate, context) {
17002 var method = delegate.iterator[context.method];
17003 if (method === undefined) {
17004 // A .throw or .return when the delegate iterator has no .throw
17005 // method always terminates the yield* loop.
17006 context.delegate = null;
17007
17008 if (context.method === "throw") {
17009 // Note: ["return"] must be used for ES3 parsing compatibility.
17010 if (delegate.iterator["return"]) {
17011 // If the delegate iterator has a return method, give it a
17012 // chance to clean up.
17013 context.method = "return";
17014 context.arg = undefined;
17015 maybeInvokeDelegate(delegate, context);
17016
17017 if (context.method === "throw") {
17018 // If maybeInvokeDelegate(context) changed context.method from
17019 // "return" to "throw", let that override the TypeError below.
17020 return ContinueSentinel;
17021 }
17022 }
17023
17024 context.method = "throw";
17025 context.arg = new TypeError(
17026 "The iterator does not provide a 'throw' method");
17027 }
17028
17029 return ContinueSentinel;
17030 }
17031
17032 var record = tryCatch(method, delegate.iterator, context.arg);
17033
17034 if (record.type === "throw") {
17035 context.method = "throw";
17036 context.arg = record.arg;
17037 context.delegate = null;
17038 return ContinueSentinel;
17039 }
17040
17041 var info = record.arg;
17042
17043 if (! info) {
17044 context.method = "throw";
17045 context.arg = new TypeError("iterator result is not an object");
17046 context.delegate = null;
17047 return ContinueSentinel;
17048 }
17049
17050 if (info.done) {
17051 // Assign the result of the finished delegate to the temporary
17052 // variable specified by delegate.resultName (see delegateYield).
17053 context[delegate.resultName] = info.value;
17054
17055 // Resume execution at the desired location (see delegateYield).
17056 context.next = delegate.nextLoc;
17057
17058 // If context.method was "throw" but the delegate handled the
17059 // exception, let the outer generator proceed normally. If
17060 // context.method was "next", forget context.arg since it has been
17061 // "consumed" by the delegate iterator. If context.method was
17062 // "return", allow the original .return call to continue in the
17063 // outer generator.
17064 if (context.method !== "return") {
17065 context.method = "next";
17066 context.arg = undefined;
17067 }
17068
17069 } else {
17070 // Re-yield the result returned by the delegate method.
17071 return info;
17072 }
17073
17074 // The delegate iterator is finished, so forget it and continue with
17075 // the outer generator.
17076 context.delegate = null;
17077 return ContinueSentinel;
17078 }
17079
17080 // Define Generator.prototype.{next,throw,return} in terms of the
17081 // unified ._invoke helper method.
17082 defineIteratorMethods(Gp);
17083
17084 define(Gp, toStringTagSymbol, "Generator");
17085
17086 // A Generator should always return itself as the iterator object when the
17087 // @@iterator function is called on it. Some browsers' implementations of the
17088 // iterator prototype chain incorrectly implement this, causing the Generator
17089 // object to not be returned from this call. This ensures that doesn't happen.
17090 // See https://github.com/facebook/regenerator/issues/274 for more details.
17091 Gp[iteratorSymbol] = function() {
17092 return this;
17093 };
17094
17095 Gp.toString = function() {
17096 return "[object Generator]";
17097 };
17098
17099 function pushTryEntry(locs) {
17100 var entry = { tryLoc: locs[0] };
17101
17102 if (1 in locs) {
17103 entry.catchLoc = locs[1];
17104 }
17105
17106 if (2 in locs) {
17107 entry.finallyLoc = locs[2];
17108 entry.afterLoc = locs[3];
17109 }
17110
17111 this.tryEntries.push(entry);
17112 }
17113
17114 function resetTryEntry(entry) {
17115 var record = entry.completion || {};
17116 record.type = "normal";
17117 delete record.arg;
17118 entry.completion = record;
17119 }
17120
17121 function Context(tryLocsList) {
17122 // The root entry object (effectively a try statement without a catch
17123 // or a finally block) gives us a place to store values thrown from
17124 // locations where there is no enclosing try statement.
17125 this.tryEntries = [{ tryLoc: "root" }];
17126 tryLocsList.forEach(pushTryEntry, this);
17127 this.reset(true);
17128 }
17129
17130 exports.keys = function(object) {
17131 var keys = [];
17132 for (var key in object) {
17133 keys.push(key);
17134 }
17135 keys.reverse();
17136
17137 // Rather than returning an object with a next method, we keep
17138 // things simple and return the next function itself.
17139 return function next() {
17140 while (keys.length) {
17141 var key = keys.pop();
17142 if (key in object) {
17143 next.value = key;
17144 next.done = false;
17145 return next;
17146 }
17147 }
17148
17149 // To avoid creating an additional object, we just hang the .value
17150 // and .done properties off the next function object itself. This
17151 // also ensures that the minifier will not anonymize the function.
17152 next.done = true;
17153 return next;
17154 };
17155 };
17156
17157 function values(iterable) {
17158 if (iterable) {
17159 var iteratorMethod = iterable[iteratorSymbol];
17160 if (iteratorMethod) {
17161 return iteratorMethod.call(iterable);
17162 }
17163
17164 if (typeof iterable.next === "function") {
17165 return iterable;
17166 }
17167
17168 if (!isNaN(iterable.length)) {
17169 var i = -1, next = function next() {
17170 while (++i < iterable.length) {
17171 if (hasOwn.call(iterable, i)) {
17172 next.value = iterable[i];
17173 next.done = false;
17174 return next;
17175 }
17176 }
17177
17178 next.value = undefined;
17179 next.done = true;
17180
17181 return next;
17182 };
17183
17184 return next.next = next;
17185 }
17186 }
17187
17188 // Return an iterator with no values.
17189 return { next: doneResult };
17190 }
17191 exports.values = values;
17192
17193 function doneResult() {
17194 return { value: undefined, done: true };
17195 }
17196
17197 Context.prototype = {
17198 constructor: Context,
17199
17200 reset: function(skipTempReset) {
17201 this.prev = 0;
17202 this.next = 0;
17203 // Resetting context._sent for legacy support of Babel's
17204 // function.sent implementation.
17205 this.sent = this._sent = undefined;
17206 this.done = false;
17207 this.delegate = null;
17208
17209 this.method = "next";
17210 this.arg = undefined;
17211
17212 this.tryEntries.forEach(resetTryEntry);
17213
17214 if (!skipTempReset) {
17215 for (var name in this) {
17216 // Not sure about the optimal order of these conditions:
17217 if (name.charAt(0) === "t" &&
17218 hasOwn.call(this, name) &&
17219 !isNaN(+name.slice(1))) {
17220 this[name] = undefined;
17221 }
17222 }
17223 }
17224 },
17225
17226 stop: function() {
17227 this.done = true;
17228
17229 var rootEntry = this.tryEntries[0];
17230 var rootRecord = rootEntry.completion;
17231 if (rootRecord.type === "throw") {
17232 throw rootRecord.arg;
17233 }
17234
17235 return this.rval;
17236 },
17237
17238 dispatchException: function(exception) {
17239 if (this.done) {
17240 throw exception;
17241 }
17242
17243 var context = this;
17244 function handle(loc, caught) {
17245 record.type = "throw";
17246 record.arg = exception;
17247 context.next = loc;
17248
17249 if (caught) {
17250 // If the dispatched exception was caught by a catch block,
17251 // then let that catch block handle the exception normally.
17252 context.method = "next";
17253 context.arg = undefined;
17254 }
17255
17256 return !! caught;
17257 }
17258
17259 for (var i = this.tryEntries.length - 1; i >= 0; --i) {
17260 var entry = this.tryEntries[i];
17261 var record = entry.completion;
17262
17263 if (entry.tryLoc === "root") {
17264 // Exception thrown outside of any try block that could handle
17265 // it, so set the completion value of the entire function to
17266 // throw the exception.
17267 return handle("end");
17268 }
17269
17270 if (entry.tryLoc <= this.prev) {
17271 var hasCatch = hasOwn.call(entry, "catchLoc");
17272 var hasFinally = hasOwn.call(entry, "finallyLoc");
17273
17274 if (hasCatch && hasFinally) {
17275 if (this.prev < entry.catchLoc) {
17276 return handle(entry.catchLoc, true);
17277 } else if (this.prev < entry.finallyLoc) {
17278 return handle(entry.finallyLoc);
17279 }
17280
17281 } else if (hasCatch) {
17282 if (this.prev < entry.catchLoc) {
17283 return handle(entry.catchLoc, true);
17284 }
17285
17286 } else if (hasFinally) {
17287 if (this.prev < entry.finallyLoc) {
17288 return handle(entry.finallyLoc);
17289 }
17290
17291 } else {
17292 throw new Error("try statement without catch or finally");
17293 }
17294 }
17295 }
17296 },
17297
17298 abrupt: function(type, arg) {
17299 for (var i = this.tryEntries.length - 1; i >= 0; --i) {
17300 var entry = this.tryEntries[i];
17301 if (entry.tryLoc <= this.prev &&
17302 hasOwn.call(entry, "finallyLoc") &&
17303 this.prev < entry.finallyLoc) {
17304 var finallyEntry = entry;
17305 break;
17306 }
17307 }
17308
17309 if (finallyEntry &&
17310 (type === "break" ||
17311 type === "continue") &&
17312 finallyEntry.tryLoc <= arg &&
17313 arg <= finallyEntry.finallyLoc) {
17314 // Ignore the finally entry if control is not jumping to a
17315 // location outside the try/catch block.
17316 finallyEntry = null;
17317 }
17318
17319 var record = finallyEntry ? finallyEntry.completion : {};
17320 record.type = type;
17321 record.arg = arg;
17322
17323 if (finallyEntry) {
17324 this.method = "next";
17325 this.next = finallyEntry.finallyLoc;
17326 return ContinueSentinel;
17327 }
17328
17329 return this.complete(record);
17330 },
17331
17332 complete: function(record, afterLoc) {
17333 if (record.type === "throw") {
17334 throw record.arg;
17335 }
17336
17337 if (record.type === "break" ||
17338 record.type === "continue") {
17339 this.next = record.arg;
17340 } else if (record.type === "return") {
17341 this.rval = this.arg = record.arg;
17342 this.method = "return";
17343 this.next = "end";
17344 } else if (record.type === "normal" && afterLoc) {
17345 this.next = afterLoc;
17346 }
17347
17348 return ContinueSentinel;
17349 },
17350
17351 finish: function(finallyLoc) {
17352 for (var i = this.tryEntries.length - 1; i >= 0; --i) {
17353 var entry = this.tryEntries[i];
17354 if (entry.finallyLoc === finallyLoc) {
17355 this.complete(entry.completion, entry.afterLoc);
17356 resetTryEntry(entry);
17357 return ContinueSentinel;
17358 }
17359 }
17360 },
17361
17362 "catch": function(tryLoc) {
17363 for (var i = this.tryEntries.length - 1; i >= 0; --i) {
17364 var entry = this.tryEntries[i];
17365 if (entry.tryLoc === tryLoc) {
17366 var record = entry.completion;
17367 if (record.type === "throw") {
17368 var thrown = record.arg;
17369 resetTryEntry(entry);
17370 }
17371 return thrown;
17372 }
17373 }
17374
17375 // The context.catch method must only be called with a location
17376 // argument that corresponds to a known catch block.
17377 throw new Error("illegal catch attempt");
17378 },
17379
17380 delegateYield: function(iterable, resultName, nextLoc) {
17381 this.delegate = {
17382 iterator: values(iterable),
17383 resultName: resultName,
17384 nextLoc: nextLoc
17385 };
17386
17387 if (this.method === "next") {
17388 // Deliberately forget the last sent value so that we don't
17389 // accidentally pass it on to the delegate.
17390 this.arg = undefined;
17391 }
17392
17393 return ContinueSentinel;
17394 }
17395 };
17396
17397 // Regardless of whether this script is executing as a CommonJS module
17398 // or not, return the runtime object so that we can declare the variable
17399 // regeneratorRuntime in the outer scope, which allows this module to be
17400 // injected easily by `bin/regenerator --include-runtime script.js`.
17401 return exports;
17402
17403 }(
17404 // If this script is executing as a CommonJS module, use module.exports
17405 // as the regeneratorRuntime namespace. Otherwise create a new empty
17406 // object. Either way, the resulting object will be used to initialize
17407 // the regeneratorRuntime variable at the top of this file.
17408 true ? module.exports : 0
17409 ));
17410
17411 try {
17412 regeneratorRuntime = runtime;
17413 } catch (accidentalStrictMode) {
17414 // This module should not be running in strict mode, so the above
17415 // assignment should always work unless something is misconfigured. Just
17416 // in case runtime.js accidentally runs in strict mode, we can escape
17417 // strict mode using a global Function call. This could conceivably fail
17418 // if a Content Security Policy forbids using Function, but in that case
17419 // the proper solution is to fix the accidental strict mode problem. If
17420 // you've misconfigured your bundler to force strict mode and applied a
17421 // CSP to forbid Function, and you're not willing to fix either of those
17422 // problems, please detail your unique predicament in a GitHub issue.
17423 Function("r", "regeneratorRuntime = r")(runtime);
17424 }
17425
17426
17427 /***/ }),
17428
17429 /***/ "@wordpress/i18n":
17430 /*!**************************!*\
17431 !*** external "wp.i18n" ***!
17432 \**************************/
17433 /***/ ((module) => {
17434
17435 "use strict";
17436 module.exports = wp.i18n;
17437
17438 /***/ })
17439
17440 /******/ });
17441 /************************************************************************/
17442 /******/ // The module cache
17443 /******/ var __webpack_module_cache__ = {};
17444 /******/
17445 /******/ // The require function
17446 /******/ function __webpack_require__(moduleId) {
17447 /******/ // Check if module is in cache
17448 /******/ var cachedModule = __webpack_module_cache__[moduleId];
17449 /******/ if (cachedModule !== undefined) {
17450 /******/ return cachedModule.exports;
17451 /******/ }
17452 /******/ // Create a new module (and put it into the cache)
17453 /******/ var module = __webpack_module_cache__[moduleId] = {
17454 /******/ // no module.id needed
17455 /******/ // no module.loaded needed
17456 /******/ exports: {}
17457 /******/ };
17458 /******/
17459 /******/ // Execute the module function
17460 /******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__);
17461 /******/
17462 /******/ // Return the exports of the module
17463 /******/ return module.exports;
17464 /******/ }
17465 /******/
17466 /************************************************************************/
17467 var __webpack_exports__ = {};
17468 // This entry need to be wrapped in an IIFE because it need to be in strict mode.
17469 (() => {
17470 "use strict";
17471 /*!******************************************!*\
17472 !*** ../core/common/assets/js/common.js ***!
17473 \******************************************/
17474
17475
17476 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
17477
17478 __webpack_require__(/*! core-js/modules/es6.regexp.replace.js */ "../node_modules/core-js/modules/es6.regexp.replace.js");
17479
17480 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
17481
17482 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
17483
17484 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
17485
17486 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
17487
17488 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
17489
17490 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
17491
17492 var _helpers = _interopRequireDefault(__webpack_require__(/*! ./utils/helpers */ "../core/common/assets/js/utils/helpers.js"));
17493
17494 var _storage = _interopRequireDefault(__webpack_require__(/*! ./utils/storage */ "../core/common/assets/js/utils/storage.js"));
17495
17496 var _debug = _interopRequireDefault(__webpack_require__(/*! ./utils/debug */ "../core/common/assets/js/utils/debug.js"));
17497
17498 var _ajax = _interopRequireDefault(__webpack_require__(/*! elementor-common-modules/ajax/assets/js/ajax */ "../core/common/modules/ajax/assets/js/ajax.js"));
17499
17500 var _finder = _interopRequireDefault(__webpack_require__(/*! elementor-common-modules/finder/assets/js/finder */ "../core/common/modules/finder/assets/js/finder.js"));
17501
17502 var _connect = _interopRequireDefault(__webpack_require__(/*! elementor-common-modules/connect/assets/js/connect */ "../core/common/modules/connect/assets/js/connect.js"));
17503
17504 var _api = _interopRequireDefault(__webpack_require__(/*! ./api/ */ "../core/common/assets/js/api/index.js"));
17505
17506 var ElementorCommonApp = /*#__PURE__*/function (_elementorModules$Vie) {
17507 (0, _inherits2.default)(ElementorCommonApp, _elementorModules$Vie);
17508
17509 var _super = (0, _createSuper2.default)(ElementorCommonApp);
17510
17511 function ElementorCommonApp() {
17512 (0, _classCallCheck2.default)(this, ElementorCommonApp);
17513 return _super.apply(this, arguments);
17514 }
17515
17516 (0, _createClass2.default)(ElementorCommonApp, [{
17517 key: "setMarionetteTemplateCompiler",
17518 value: function setMarionetteTemplateCompiler() {
17519 Marionette.TemplateCache.prototype.compileTemplate = function (rawTemplate, options) {
17520 options = {
17521 evaluate: /<#([\s\S]+?)#>/g,
17522 interpolate: /{{{([\s\S]+?)}}}/g,
17523 escape: /{{([^}]+?)}}(?!})/g
17524 };
17525 return _.template(rawTemplate, options);
17526 };
17527 }
17528 }, {
17529 key: "getDefaultElements",
17530 value: function getDefaultElements() {
17531 return {
17532 $window: jQuery(window),
17533 $document: jQuery(document),
17534 $body: jQuery(document.body)
17535 };
17536 }
17537 }, {
17538 key: "initComponents",
17539 value: function initComponents() {
17540 this.debug = new _debug.default();
17541 this.helpers = new _helpers.default();
17542 this.storage = new _storage.default();
17543 this.dialogsManager = new DialogsManager.Instance();
17544 this.api = new _api.default();
17545 this.initModules();
17546 }
17547 }, {
17548 key: "initModules",
17549 value: function initModules() {
17550 var _this = this;
17551
17552 var activeModules = this.config.activeModules;
17553 var modules = {
17554 ajax: _ajax.default,
17555 finder: _finder.default,
17556 connect: _connect.default
17557 };
17558 activeModules.forEach(function (name) {
17559 if (modules[name]) {
17560 _this[name] = new modules[name](_this.config[name]);
17561 }
17562 });
17563 }
17564 }, {
17565 key: "compileArrayTemplateArgs",
17566 value: function compileArrayTemplateArgs(template, templateArgs) {
17567 return template.replace(/%(?:(\d+)\$)?s/g, function (match, number) {
17568 if (!number) {
17569 number = 1;
17570 }
17571
17572 number--;
17573 return undefined !== templateArgs[number] ? templateArgs[number] : match;
17574 });
17575 }
17576 }, {
17577 key: "compileObjectTemplateArgs",
17578 value: function compileObjectTemplateArgs(template, templateArgs) {
17579 return template.replace(/{{(?:([ \w]+))}}/g, function (match, name) {
17580 return templateArgs[name] ? templateArgs[name] : match;
17581 });
17582 }
17583 }, {
17584 key: "compileTemplate",
17585 value: function compileTemplate(template, templateArgs) {
17586 return jQuery.isPlainObject(templateArgs) ? this.compileObjectTemplateArgs(template, templateArgs) : this.compileArrayTemplateArgs(template, templateArgs);
17587 }
17588 }, {
17589 key: "translate",
17590 value: function translate(stringKey, context, templateArgs, i18nStack) {
17591 if (context) {
17592 i18nStack = this.config[context].i18n;
17593 }
17594
17595 if (!i18nStack) {
17596 i18nStack = this.config.i18n;
17597 }
17598
17599 var string = i18nStack[stringKey];
17600
17601 if (undefined === string) {
17602 string = stringKey;
17603 }
17604
17605 if (templateArgs) {
17606 string = this.compileTemplate(string, templateArgs);
17607 }
17608
17609 return string;
17610 }
17611 }, {
17612 key: "onInit",
17613 value: function onInit() {
17614 (0, _get2.default)((0, _getPrototypeOf2.default)(ElementorCommonApp.prototype), "onInit", this).call(this);
17615 this.config = elementorCommonConfig;
17616 this.setMarionetteTemplateCompiler();
17617 }
17618 }]);
17619 return ElementorCommonApp;
17620 }(elementorModules.ViewModule);
17621
17622 window.elementorCommon = new ElementorCommonApp();
17623 elementorCommon.initComponents();
17624 })();
17625
17626 /******/ })()
17627 ;
17628 //# sourceMappingURL=common.js.map