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

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

7,655 lines 211.0 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /*! elementor - v3.0.7 - 09-09-2020 */
2 /******/ (function(modules) { // webpackBootstrap
3 /******/ // The module cache
4 /******/ var installedModules = {};
5 /******/
6 /******/ // The require function
7 /******/ function __webpack_require__(moduleId) {
8 /******/
9 /******/ // Check if module is in cache
10 /******/ if(installedModules[moduleId]) {
11 /******/ return installedModules[moduleId].exports;
12 /******/ }
13 /******/ // Create a new module (and put it into the cache)
14 /******/ var module = installedModules[moduleId] = {
15 /******/ i: moduleId,
16 /******/ l: false,
17 /******/ exports: {}
18 /******/ };
19 /******/
20 /******/ // Execute the module function
21 /******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
22 /******/
23 /******/ // Flag the module as loaded
24 /******/ module.l = true;
25 /******/
26 /******/ // Return the exports of the module
27 /******/ return module.exports;
28 /******/ }
29 /******/
30 /******/
31 /******/ // expose the modules object (__webpack_modules__)
32 /******/ __webpack_require__.m = modules;
33 /******/
34 /******/ // expose the module cache
35 /******/ __webpack_require__.c = installedModules;
36 /******/
37 /******/ // define getter function for harmony exports
38 /******/ __webpack_require__.d = function(exports, name, getter) {
39 /******/ if(!__webpack_require__.o(exports, name)) {
40 /******/ Object.defineProperty(exports, name, { enumerable: true, get: getter });
41 /******/ }
42 /******/ };
43 /******/
44 /******/ // define __esModule on exports
45 /******/ __webpack_require__.r = function(exports) {
46 /******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
47 /******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
48 /******/ }
49 /******/ Object.defineProperty(exports, '__esModule', { value: true });
50 /******/ };
51 /******/
52 /******/ // create a fake namespace object
53 /******/ // mode & 1: value is a module id, require it
54 /******/ // mode & 2: merge all properties of value into the ns
55 /******/ // mode & 4: return value when already ns object
56 /******/ // mode & 8|1: behave like require
57 /******/ __webpack_require__.t = function(value, mode) {
58 /******/ if(mode & 1) value = __webpack_require__(value);
59 /******/ if(mode & 8) return value;
60 /******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;
61 /******/ var ns = Object.create(null);
62 /******/ __webpack_require__.r(ns);
63 /******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value });
64 /******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));
65 /******/ return ns;
66 /******/ };
67 /******/
68 /******/ // getDefaultExport function for compatibility with non-harmony modules
69 /******/ __webpack_require__.n = function(module) {
70 /******/ var getter = module && module.__esModule ?
71 /******/ function getDefault() { return module['default']; } :
72 /******/ function getModuleExports() { return module; };
73 /******/ __webpack_require__.d(getter, 'a', getter);
74 /******/ return getter;
75 /******/ };
76 /******/
77 /******/ // Object.prototype.hasOwnProperty.call
78 /******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
79 /******/
80 /******/ // __webpack_public_path__
81 /******/ __webpack_require__.p = "";
82 /******/
83 /******/
84 /******/ // Load entry module and return exports
85 /******/ return __webpack_require__(__webpack_require__.s = 748);
86 /******/ })
87 /************************************************************************/
88 /******/ ([
89 /* 0 */
90 /***/ (function(module, exports) {
91
92 function _interopRequireDefault(obj) {
93 return obj && obj.__esModule ? obj : {
94 "default": obj
95 };
96 }
97
98 module.exports = _interopRequireDefault;
99
100 /***/ }),
101 /* 1 */
102 /***/ (function(module, exports, __webpack_require__) {
103
104 module.exports = __webpack_require__(156);
105
106 /***/ }),
107 /* 2 */
108 /***/ (function(module, exports) {
109
110 function _classCallCheck(instance, Constructor) {
111 if (!(instance instanceof Constructor)) {
112 throw new TypeError("Cannot call a class as a function");
113 }
114 }
115
116 module.exports = _classCallCheck;
117
118 /***/ }),
119 /* 3 */
120 /***/ (function(module, exports, __webpack_require__) {
121
122 var _Object$defineProperty = __webpack_require__(1);
123
124 function _defineProperties(target, props) {
125 for (var i = 0; i < props.length; i++) {
126 var descriptor = props[i];
127 descriptor.enumerable = descriptor.enumerable || false;
128 descriptor.configurable = true;
129 if ("value" in descriptor) descriptor.writable = true;
130
131 _Object$defineProperty(target, descriptor.key, descriptor);
132 }
133 }
134
135 function _createClass(Constructor, protoProps, staticProps) {
136 if (protoProps) _defineProperties(Constructor.prototype, protoProps);
137 if (staticProps) _defineProperties(Constructor, staticProps);
138 return Constructor;
139 }
140
141 module.exports = _createClass;
142
143 /***/ }),
144 /* 4 */
145 /***/ (function(module, exports, __webpack_require__) {
146
147 var _Object$create = __webpack_require__(139);
148
149 var setPrototypeOf = __webpack_require__(137);
150
151 function _inherits(subClass, superClass) {
152 if (typeof superClass !== "function" && superClass !== null) {
153 throw new TypeError("Super expression must either be null or a function");
154 }
155
156 subClass.prototype = _Object$create(superClass && superClass.prototype, {
157 constructor: {
158 value: subClass,
159 writable: true,
160 configurable: true
161 }
162 });
163 if (superClass) setPrototypeOf(subClass, superClass);
164 }
165
166 module.exports = _inherits;
167
168 /***/ }),
169 /* 5 */
170 /***/ (function(module, exports, __webpack_require__) {
171
172 var _Reflect$construct = __webpack_require__(107);
173
174 var getPrototypeOf = __webpack_require__(16);
175
176 var isNativeReflectConstruct = __webpack_require__(149);
177
178 var possibleConstructorReturn = __webpack_require__(171);
179
180 function _createSuper(Derived) {
181 var hasNativeReflectConstruct = isNativeReflectConstruct();
182 return function _createSuperInternal() {
183 var Super = getPrototypeOf(Derived),
184 result;
185
186 if (hasNativeReflectConstruct) {
187 var NewTarget = getPrototypeOf(this).constructor;
188 result = _Reflect$construct(Super, arguments, NewTarget);
189 } else {
190 result = Super.apply(this, arguments);
191 }
192
193 return possibleConstructorReturn(this, result);
194 };
195 }
196
197 module.exports = _createSuper;
198
199 /***/ }),
200 /* 6 */
201 /***/ (function(module, exports) {
202
203 var core = module.exports = { version: '2.6.11' };
204 if (typeof __e == 'number') __e = core; // eslint-disable-line no-undef
205
206
207 /***/ }),
208 /* 7 */
209 /***/ (function(module, exports, __webpack_require__) {
210
211 var global = __webpack_require__(8);
212 var core = __webpack_require__(6);
213 var ctx = __webpack_require__(31);
214 var hide = __webpack_require__(24);
215 var has = __webpack_require__(19);
216 var PROTOTYPE = 'prototype';
217
218 var $export = function (type, name, source) {
219 var IS_FORCED = type & $export.F;
220 var IS_GLOBAL = type & $export.G;
221 var IS_STATIC = type & $export.S;
222 var IS_PROTO = type & $export.P;
223 var IS_BIND = type & $export.B;
224 var IS_WRAP = type & $export.W;
225 var exports = IS_GLOBAL ? core : core[name] || (core[name] = {});
226 var expProto = exports[PROTOTYPE];
227 var target = IS_GLOBAL ? global : IS_STATIC ? global[name] : (global[name] || {})[PROTOTYPE];
228 var key, own, out;
229 if (IS_GLOBAL) source = name;
230 for (key in source) {
231 // contains in native
232 own = !IS_FORCED && target && target[key] !== undefined;
233 if (own && has(exports, key)) continue;
234 // export native or passed
235 out = own ? target[key] : source[key];
236 // prevent global pollution for namespaces
237 exports[key] = IS_GLOBAL && typeof target[key] != 'function' ? source[key]
238 // bind timers to global for call from export context
239 : IS_BIND && own ? ctx(out, global)
240 // wrap global constructors for prevent change them in library
241 : IS_WRAP && target[key] == out ? (function (C) {
242 var F = function (a, b, c) {
243 if (this instanceof C) {
244 switch (arguments.length) {
245 case 0: return new C();
246 case 1: return new C(a);
247 case 2: return new C(a, b);
248 } return new C(a, b, c);
249 } return C.apply(this, arguments);
250 };
251 F[PROTOTYPE] = C[PROTOTYPE];
252 return F;
253 // make static versions for prototype methods
254 })(out) : IS_PROTO && typeof out == 'function' ? ctx(Function.call, out) : out;
255 // export proto methods to core.%CONSTRUCTOR%.methods.%NAME%
256 if (IS_PROTO) {
257 (exports.virtual || (exports.virtual = {}))[key] = out;
258 // export proto methods to core.%CONSTRUCTOR%.prototype.%NAME%
259 if (type & $export.R && expProto && !expProto[key]) hide(expProto, key, out);
260 }
261 }
262 };
263 // type bitmap
264 $export.F = 1; // forced
265 $export.G = 2; // global
266 $export.S = 4; // static
267 $export.P = 8; // proto
268 $export.B = 16; // bind
269 $export.W = 32; // wrap
270 $export.U = 64; // safe
271 $export.R = 128; // real proto method for `library`
272 module.exports = $export;
273
274
275 /***/ }),
276 /* 8 */
277 /***/ (function(module, exports) {
278
279 // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028
280 var global = module.exports = typeof window != 'undefined' && window.Math == Math
281 ? window : typeof self != 'undefined' && self.Math == Math ? self
282 // eslint-disable-next-line no-new-func
283 : Function('return this')();
284 if (typeof __g == 'number') __g = global; // eslint-disable-line no-undef
285
286
287 /***/ }),
288 /* 9 */
289 /***/ (function(module, exports) {
290
291 module.exports = function (it) {
292 return typeof it === 'object' ? it !== null : typeof it === 'function';
293 };
294
295
296 /***/ }),
297 /* 10 */
298 /***/ (function(module, exports, __webpack_require__) {
299
300 var store = __webpack_require__(76)('wks');
301 var uid = __webpack_require__(59);
302 var Symbol = __webpack_require__(8).Symbol;
303 var USE_SYMBOL = typeof Symbol == 'function';
304
305 var $exports = module.exports = function (name) {
306 return store[name] || (store[name] =
307 USE_SYMBOL && Symbol[name] || (USE_SYMBOL ? Symbol : uid)('Symbol.' + name));
308 };
309
310 $exports.store = store;
311
312
313 /***/ }),
314 /* 11 */
315 /***/ (function(module, exports) {
316
317 module.exports = React;
318
319 /***/ }),
320 /* 12 */
321 /***/ (function(module, exports, __webpack_require__) {
322
323 var store = __webpack_require__(67)('wks');
324 var uid = __webpack_require__(68);
325 var Symbol = __webpack_require__(17).Symbol;
326 var USE_SYMBOL = typeof Symbol == 'function';
327
328 var $exports = module.exports = function (name) {
329 return store[name] || (store[name] =
330 USE_SYMBOL && Symbol[name] || (USE_SYMBOL ? Symbol : uid)('Symbol.' + name));
331 };
332
333 $exports.store = store;
334
335
336 /***/ }),
337 /* 13 */
338 /***/ (function(module, exports, __webpack_require__) {
339
340 var isObject = __webpack_require__(9);
341 module.exports = function (it) {
342 if (!isObject(it)) throw TypeError(it + ' is not an object!');
343 return it;
344 };
345
346
347 /***/ }),
348 /* 14 */
349 /***/ (function(module, exports, __webpack_require__) {
350
351 // Thank's IE8 for his funny defineProperty
352 module.exports = !__webpack_require__(22)(function () {
353 return Object.defineProperty({}, 'a', { get: function () { return 7; } }).a != 7;
354 });
355
356
357 /***/ }),
358 /* 15 */
359 /***/ (function(module, exports, __webpack_require__) {
360
361 var anObject = __webpack_require__(13);
362 var IE8_DOM_DEFINE = __webpack_require__(114);
363 var toPrimitive = __webpack_require__(74);
364 var dP = Object.defineProperty;
365
366 exports.f = __webpack_require__(14) ? Object.defineProperty : function defineProperty(O, P, Attributes) {
367 anObject(O);
368 P = toPrimitive(P, true);
369 anObject(Attributes);
370 if (IE8_DOM_DEFINE) try {
371 return dP(O, P, Attributes);
372 } catch (e) { /* empty */ }
373 if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported!');
374 if ('value' in Attributes) O[P] = Attributes.value;
375 return O;
376 };
377
378
379 /***/ }),
380 /* 16 */
381 /***/ (function(module, exports, __webpack_require__) {
382
383 var _Object$getPrototypeOf = __webpack_require__(158);
384
385 var _Object$setPrototypeOf = __webpack_require__(115);
386
387 function _getPrototypeOf(o) {
388 module.exports = _getPrototypeOf = _Object$setPrototypeOf ? _Object$getPrototypeOf : function _getPrototypeOf(o) {
389 return o.__proto__ || _Object$getPrototypeOf(o);
390 };
391 return _getPrototypeOf(o);
392 }
393
394 module.exports = _getPrototypeOf;
395
396 /***/ }),
397 /* 17 */
398 /***/ (function(module, exports) {
399
400 // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028
401 var global = module.exports = typeof window != 'undefined' && window.Math == Math
402 ? window : typeof self != 'undefined' && self.Math == Math ? self
403 // eslint-disable-next-line no-new-func
404 : Function('return this')();
405 if (typeof __g == 'number') __g = global; // eslint-disable-line no-undef
406
407
408 /***/ }),
409 /* 18 */
410 /***/ (function(module, exports, __webpack_require__) {
411
412 var isObject = __webpack_require__(30);
413 module.exports = function (it) {
414 if (!isObject(it)) throw TypeError(it + ' is not an object!');
415 return it;
416 };
417
418
419 /***/ }),
420 /* 19 */
421 /***/ (function(module, exports) {
422
423 var hasOwnProperty = {}.hasOwnProperty;
424 module.exports = function (it, key) {
425 return hasOwnProperty.call(it, key);
426 };
427
428
429 /***/ }),
430 /* 20 */
431 /***/ (function(module, exports, __webpack_require__) {
432
433 // to indexed object, toObject with fallback for non-array-like ES3 strings
434 var IObject = __webpack_require__(104);
435 var defined = __webpack_require__(65);
436 module.exports = function (it) {
437 return IObject(defined(it));
438 };
439
440
441 /***/ }),
442 /* 21 */,
443 /* 22 */
444 /***/ (function(module, exports) {
445
446 module.exports = function (exec) {
447 try {
448 return !!exec();
449 } catch (e) {
450 return true;
451 }
452 };
453
454
455 /***/ }),
456 /* 23 */
457 /***/ (function(module, exports, __webpack_require__) {
458
459 module.exports = __webpack_require__(201);
460
461 /***/ }),
462 /* 24 */
463 /***/ (function(module, exports, __webpack_require__) {
464
465 var dP = __webpack_require__(15);
466 var createDesc = __webpack_require__(44);
467 module.exports = __webpack_require__(14) ? function (object, key, value) {
468 return dP.f(object, key, createDesc(1, value));
469 } : function (object, key, value) {
470 object[key] = value;
471 return object;
472 };
473
474
475 /***/ }),
476 /* 25 */,
477 /* 26 */
478 /***/ (function(module, exports, __webpack_require__) {
479
480 var _Object$getOwnPropertyDescriptor = __webpack_require__(124);
481
482 var _Reflect$get = __webpack_require__(193);
483
484 var superPropBase = __webpack_require__(196);
485
486 function _get(target, property, receiver) {
487 if (typeof Reflect !== "undefined" && _Reflect$get) {
488 module.exports = _get = _Reflect$get;
489 } else {
490 module.exports = _get = function _get(target, property, receiver) {
491 var base = superPropBase(target, property);
492 if (!base) return;
493
494 var desc = _Object$getOwnPropertyDescriptor(base, property);
495
496 if (desc.get) {
497 return desc.get.call(receiver);
498 }
499
500 return desc.value;
501 };
502 }
503
504 return _get(target, property, receiver || target);
505 }
506
507 module.exports = _get;
508
509 /***/ }),
510 /* 27 */
511 /***/ (function(module, exports, __webpack_require__) {
512
513 // Thank's IE8 for his funny defineProperty
514 module.exports = !__webpack_require__(33)(function () {
515 return Object.defineProperty({}, 'a', { get: function () { return 7; } }).a != 7;
516 });
517
518
519 /***/ }),
520 /* 28 */
521 /***/ (function(module, exports, __webpack_require__) {
522
523 var _Object$defineProperty = __webpack_require__(1);
524
525 function _defineProperty(obj, key, value) {
526 if (key in obj) {
527 _Object$defineProperty(obj, key, {
528 value: value,
529 enumerable: true,
530 configurable: true,
531 writable: true
532 });
533 } else {
534 obj[key] = value;
535 }
536
537 return obj;
538 }
539
540 module.exports = _defineProperty;
541
542 /***/ }),
543 /* 29 */
544 /***/ (function(module, exports, __webpack_require__) {
545
546 var dP = __webpack_require__(45);
547 var createDesc = __webpack_require__(103);
548 module.exports = __webpack_require__(27) ? function (object, key, value) {
549 return dP.f(object, key, createDesc(1, value));
550 } : function (object, key, value) {
551 object[key] = value;
552 return object;
553 };
554
555
556 /***/ }),
557 /* 30 */
558 /***/ (function(module, exports) {
559
560 module.exports = function (it) {
561 return typeof it === 'object' ? it !== null : typeof it === 'function';
562 };
563
564
565 /***/ }),
566 /* 31 */
567 /***/ (function(module, exports, __webpack_require__) {
568
569 // optional / simple context binding
570 var aFunction = __webpack_require__(38);
571 module.exports = function (fn, that, length) {
572 aFunction(fn);
573 if (that === undefined) return fn;
574 switch (length) {
575 case 1: return function (a) {
576 return fn.call(that, a);
577 };
578 case 2: return function (a, b) {
579 return fn.call(that, a, b);
580 };
581 case 3: return function (a, b, c) {
582 return fn.call(that, a, b, c);
583 };
584 }
585 return function (/* ...args */) {
586 return fn.apply(that, arguments);
587 };
588 };
589
590
591 /***/ }),
592 /* 32 */
593 /***/ (function(module, exports, __webpack_require__) {
594
595 // 7.1.13 ToObject(argument)
596 var defined = __webpack_require__(65);
597 module.exports = function (it) {
598 return Object(defined(it));
599 };
600
601
602 /***/ }),
603 /* 33 */
604 /***/ (function(module, exports) {
605
606 module.exports = function (exec) {
607 try {
608 return !!exec();
609 } catch (e) {
610 return true;
611 }
612 };
613
614
615 /***/ }),
616 /* 34 */
617 /***/ (function(module, exports, __webpack_require__) {
618
619 var global = __webpack_require__(17);
620 var core = __webpack_require__(54);
621 var hide = __webpack_require__(29);
622 var redefine = __webpack_require__(37);
623 var ctx = __webpack_require__(73);
624 var PROTOTYPE = 'prototype';
625
626 var $export = function (type, name, source) {
627 var IS_FORCED = type & $export.F;
628 var IS_GLOBAL = type & $export.G;
629 var IS_STATIC = type & $export.S;
630 var IS_PROTO = type & $export.P;
631 var IS_BIND = type & $export.B;
632 var target = IS_GLOBAL ? global : IS_STATIC ? global[name] || (global[name] = {}) : (global[name] || {})[PROTOTYPE];
633 var exports = IS_GLOBAL ? core : core[name] || (core[name] = {});
634 var expProto = exports[PROTOTYPE] || (exports[PROTOTYPE] = {});
635 var key, own, out, exp;
636 if (IS_GLOBAL) source = name;
637 for (key in source) {
638 // contains in native
639 own = !IS_FORCED && target && target[key] !== undefined;
640 // export native or passed
641 out = (own ? target : source)[key];
642 // bind timers to global for call from export context
643 exp = IS_BIND && own ? ctx(out, global) : IS_PROTO && typeof out == 'function' ? ctx(Function.call, out) : out;
644 // extend global
645 if (target) redefine(target, key, out, type & $export.U);
646 // export
647 if (exports[key] != out) hide(exports, key, exp);
648 if (IS_PROTO && expProto[key] != out) expProto[key] = out;
649 }
650 };
651 global.core = core;
652 // type bitmap
653 $export.F = 1; // forced
654 $export.G = 2; // global
655 $export.S = 4; // static
656 $export.P = 8; // proto
657 $export.B = 16; // bind
658 $export.W = 32; // wrap
659 $export.U = 64; // safe
660 $export.R = 128; // real proto method for `library`
661 module.exports = $export;
662
663
664 /***/ }),
665 /* 35 */
666 /***/ (function(module, exports) {
667
668 module.exports = {};
669
670
671 /***/ }),
672 /* 36 */,
673 /* 37 */
674 /***/ (function(module, exports, __webpack_require__) {
675
676 var global = __webpack_require__(17);
677 var hide = __webpack_require__(29);
678 var has = __webpack_require__(61);
679 var SRC = __webpack_require__(68)('src');
680 var $toString = __webpack_require__(145);
681 var TO_STRING = 'toString';
682 var TPL = ('' + $toString).split(TO_STRING);
683
684 __webpack_require__(54).inspectSource = function (it) {
685 return $toString.call(it);
686 };
687
688 (module.exports = function (O, key, val, safe) {
689 var isFunction = typeof val == 'function';
690 if (isFunction) has(val, 'name') || hide(val, 'name', key);
691 if (O[key] === val) return;
692 if (isFunction) has(val, SRC) || hide(val, SRC, O[key] ? '' + O[key] : TPL.join(String(key)));
693 if (O === global) {
694 O[key] = val;
695 } else if (!safe) {
696 delete O[key];
697 hide(O, key, val);
698 } else if (O[key]) {
699 O[key] = val;
700 } else {
701 hide(O, key, val);
702 }
703 // add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative
704 })(Function.prototype, TO_STRING, function toString() {
705 return typeof this == 'function' && this[SRC] || $toString.call(this);
706 });
707
708
709 /***/ }),
710 /* 38 */
711 /***/ (function(module, exports) {
712
713 module.exports = function (it) {
714 if (typeof it != 'function') throw TypeError(it + ' is not a function!');
715 return it;
716 };
717
718
719 /***/ }),
720 /* 39 */,
721 /* 40 */
722 /***/ (function(module, exports, __webpack_require__) {
723
724 // 19.1.2.14 / 15.2.3.14 Object.keys(O)
725 var $keys = __webpack_require__(116);
726 var enumBugKeys = __webpack_require__(78);
727
728 module.exports = Object.keys || function keys(O) {
729 return $keys(O, enumBugKeys);
730 };
731
732
733 /***/ }),
734 /* 41 */
735 /***/ (function(module, exports, __webpack_require__) {
736
737 /**
738 * Copyright (c) 2013-present, Facebook, Inc.
739 *
740 * This source code is licensed under the MIT license found in the
741 * LICENSE file in the root directory of this source tree.
742 */
743
744 if (false) { var throwOnDirectAccess, ReactIs; } else {
745 // By explicitly using `prop-types` you are opting into new production behavior.
746 // http://fb.me/prop-types-in-prod
747 module.exports = __webpack_require__(325)();
748 }
749
750
751 /***/ }),
752 /* 42 */
753 /***/ (function(module, exports) {
754
755 // 7.2.1 RequireObjectCoercible(argument)
756 module.exports = function (it) {
757 if (it == undefined) throw TypeError("Can't call method on " + it);
758 return it;
759 };
760
761
762 /***/ }),
763 /* 43 */
764 /***/ (function(module, exports, __webpack_require__) {
765
766 // 7.1.15 ToLength
767 var toInteger = __webpack_require__(57);
768 var min = Math.min;
769 module.exports = function (it) {
770 return it > 0 ? min(toInteger(it), 0x1fffffffffffff) : 0; // pow(2, 53) - 1 == 9007199254740991
771 };
772
773
774 /***/ }),
775 /* 44 */
776 /***/ (function(module, exports) {
777
778 module.exports = function (bitmap, value) {
779 return {
780 enumerable: !(bitmap & 1),
781 configurable: !(bitmap & 2),
782 writable: !(bitmap & 4),
783 value: value
784 };
785 };
786
787
788 /***/ }),
789 /* 45 */
790 /***/ (function(module, exports, __webpack_require__) {
791
792 var anObject = __webpack_require__(18);
793 var IE8_DOM_DEFINE = __webpack_require__(129);
794 var toPrimitive = __webpack_require__(123);
795 var dP = Object.defineProperty;
796
797 exports.f = __webpack_require__(27) ? Object.defineProperty : function defineProperty(O, P, Attributes) {
798 anObject(O);
799 P = toPrimitive(P, true);
800 anObject(Attributes);
801 if (IE8_DOM_DEFINE) try {
802 return dP(O, P, Attributes);
803 } catch (e) { /* empty */ }
804 if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported!');
805 if ('value' in Attributes) O[P] = Attributes.value;
806 return O;
807 };
808
809
810 /***/ }),
811 /* 46 */
812 /***/ (function(module, exports) {
813
814 var toString = {}.toString;
815
816 module.exports = function (it) {
817 return toString.call(it).slice(8, -1);
818 };
819
820
821 /***/ }),
822 /* 47 */
823 /***/ (function(module, exports) {
824
825 module.exports = true;
826
827
828 /***/ }),
829 /* 48 */
830 /***/ (function(module, exports, __webpack_require__) {
831
832 var _Symbol$iterator = __webpack_require__(151);
833
834 var _Symbol = __webpack_require__(111);
835
836 function _typeof(obj) {
837 "@babel/helpers - typeof";
838
839 if (typeof _Symbol === "function" && typeof _Symbol$iterator === "symbol") {
840 module.exports = _typeof = function _typeof(obj) {
841 return typeof obj;
842 };
843 } else {
844 module.exports = _typeof = function _typeof(obj) {
845 return obj && typeof _Symbol === "function" && obj.constructor === _Symbol && obj !== _Symbol.prototype ? "symbol" : typeof obj;
846 };
847 }
848
849 return _typeof(obj);
850 }
851
852 module.exports = _typeof;
853
854 /***/ }),
855 /* 49 */
856 /***/ (function(module, exports) {
857
858 function _assertThisInitialized(self) {
859 if (self === void 0) {
860 throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
861 }
862
863 return self;
864 }
865
866 module.exports = _assertThisInitialized;
867
868 /***/ }),
869 /* 50 */
870 /***/ (function(module, exports) {
871
872 exports.f = {}.propertyIsEnumerable;
873
874
875 /***/ }),
876 /* 51 */
877 /***/ (function(module, exports, __webpack_require__) {
878
879 var pIE = __webpack_require__(50);
880 var createDesc = __webpack_require__(44);
881 var toIObject = __webpack_require__(20);
882 var toPrimitive = __webpack_require__(74);
883 var has = __webpack_require__(19);
884 var IE8_DOM_DEFINE = __webpack_require__(114);
885 var gOPD = Object.getOwnPropertyDescriptor;
886
887 exports.f = __webpack_require__(14) ? gOPD : function getOwnPropertyDescriptor(O, P) {
888 O = toIObject(O);
889 P = toPrimitive(P, true);
890 if (IE8_DOM_DEFINE) try {
891 return gOPD(O, P);
892 } catch (e) { /* empty */ }
893 if (has(O, P)) return createDesc(!pIE.f.call(O, P), O[P]);
894 };
895
896
897 /***/ }),
898 /* 52 */
899 /***/ (function(module, exports, __webpack_require__) {
900
901 // 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties])
902 var anObject = __webpack_require__(13);
903 var dPs = __webpack_require__(136);
904 var enumBugKeys = __webpack_require__(78);
905 var IE_PROTO = __webpack_require__(75)('IE_PROTO');
906 var Empty = function () { /* empty */ };
907 var PROTOTYPE = 'prototype';
908
909 // Create object with fake `null` prototype: use iframe Object with cleared prototype
910 var createDict = function () {
911 // Thrash, waste and sodomy: IE GC bug
912 var iframe = __webpack_require__(92)('iframe');
913 var i = enumBugKeys.length;
914 var lt = '<';
915 var gt = '>';
916 var iframeDocument;
917 iframe.style.display = 'none';
918 __webpack_require__(131).appendChild(iframe);
919 iframe.src = 'javascript:'; // eslint-disable-line no-script-url
920 // createDict = iframe.contentWindow.Object;
921 // html.removeChild(iframe);
922 iframeDocument = iframe.contentWindow.document;
923 iframeDocument.open();
924 iframeDocument.write(lt + 'script' + gt + 'document.F=Object' + lt + '/script' + gt);
925 iframeDocument.close();
926 createDict = iframeDocument.F;
927 while (i--) delete createDict[PROTOTYPE][enumBugKeys[i]];
928 return createDict();
929 };
930
931 module.exports = Object.create || function create(O, Properties) {
932 var result;
933 if (O !== null) {
934 Empty[PROTOTYPE] = anObject(O);
935 result = new Empty();
936 Empty[PROTOTYPE] = null;
937 // add "__proto__" for Object.getPrototypeOf polyfill
938 result[IE_PROTO] = O;
939 } else result = createDict();
940 return Properties === undefined ? result : dPs(result, Properties);
941 };
942
943
944 /***/ }),
945 /* 53 */
946 /***/ (function(module, exports, __webpack_require__) {
947
948 var def = __webpack_require__(15).f;
949 var has = __webpack_require__(19);
950 var TAG = __webpack_require__(10)('toStringTag');
951
952 module.exports = function (it, tag, stat) {
953 if (it && !has(it = stat ? it : it.prototype, TAG)) def(it, TAG, { configurable: true, value: tag });
954 };
955
956
957 /***/ }),
958 /* 54 */
959 /***/ (function(module, exports) {
960
961 var core = module.exports = { version: '2.6.11' };
962 if (typeof __e == 'number') __e = core; // eslint-disable-line no-undef
963
964
965 /***/ }),
966 /* 55 */,
967 /* 56 */
968 /***/ (function(module, exports) {
969
970 var toString = {}.toString;
971
972 module.exports = function (it) {
973 return toString.call(it).slice(8, -1);
974 };
975
976
977 /***/ }),
978 /* 57 */
979 /***/ (function(module, exports) {
980
981 // 7.1.4 ToInteger
982 var ceil = Math.ceil;
983 var floor = Math.floor;
984 module.exports = function (it) {
985 return isNaN(it = +it) ? 0 : (it > 0 ? floor : ceil)(it);
986 };
987
988
989 /***/ }),
990 /* 58 */
991 /***/ (function(module, exports, __webpack_require__) {
992
993 "use strict";
994
995
996 var anObject = __webpack_require__(18);
997 var toObject = __webpack_require__(96);
998 var toLength = __webpack_require__(43);
999 var toInteger = __webpack_require__(57);
1000 var advanceStringIndex = __webpack_require__(105);
1001 var regExpExec = __webpack_require__(94);
1002 var max = Math.max;
1003 var min = Math.min;
1004 var floor = Math.floor;
1005 var SUBSTITUTION_SYMBOLS = /\$([$&`']|\d\d?|<[^>]*>)/g;
1006 var SUBSTITUTION_SYMBOLS_NO_NAMED = /\$([$&`']|\d\d?)/g;
1007
1008 var maybeToString = function (it) {
1009 return it === undefined ? it : String(it);
1010 };
1011
1012 // @@replace logic
1013 __webpack_require__(95)('replace', 2, function (defined, REPLACE, $replace, maybeCallNative) {
1014 return [
1015 // `String.prototype.replace` method
1016 // https://tc39.github.io/ecma262/#sec-string.prototype.replace
1017 function replace(searchValue, replaceValue) {
1018 var O = defined(this);
1019 var fn = searchValue == undefined ? undefined : searchValue[REPLACE];
1020 return fn !== undefined
1021 ? fn.call(searchValue, O, replaceValue)
1022 : $replace.call(String(O), searchValue, replaceValue);
1023 },
1024 // `RegExp.prototype[@@replace]` method
1025 // https://tc39.github.io/ecma262/#sec-regexp.prototype-@@replace
1026 function (regexp, replaceValue) {
1027 var res = maybeCallNative($replace, regexp, this, replaceValue);
1028 if (res.done) return res.value;
1029
1030 var rx = anObject(regexp);
1031 var S = String(this);
1032 var functionalReplace = typeof replaceValue === 'function';
1033 if (!functionalReplace) replaceValue = String(replaceValue);
1034 var global = rx.global;
1035 if (global) {
1036 var fullUnicode = rx.unicode;
1037 rx.lastIndex = 0;
1038 }
1039 var results = [];
1040 while (true) {
1041 var result = regExpExec(rx, S);
1042 if (result === null) break;
1043 results.push(result);
1044 if (!global) break;
1045 var matchStr = String(result[0]);
1046 if (matchStr === '') rx.lastIndex = advanceStringIndex(S, toLength(rx.lastIndex), fullUnicode);
1047 }
1048 var accumulatedResult = '';
1049 var nextSourcePosition = 0;
1050 for (var i = 0; i < results.length; i++) {
1051 result = results[i];
1052 var matched = String(result[0]);
1053 var position = max(min(toInteger(result.index), S.length), 0);
1054 var captures = [];
1055 // NOTE: This is equivalent to
1056 // captures = result.slice(1).map(maybeToString)
1057 // but for some reason `nativeSlice.call(result, 1, result.length)` (called in
1058 // the slice polyfill when slicing native arrays) "doesn't work" in safari 9 and
1059 // causes a crash (https://pastebin.com/N21QzeQA) when trying to debug it.
1060 for (var j = 1; j < result.length; j++) captures.push(maybeToString(result[j]));
1061 var namedCaptures = result.groups;
1062 if (functionalReplace) {
1063 var replacerArgs = [matched].concat(captures, position, S);
1064 if (namedCaptures !== undefined) replacerArgs.push(namedCaptures);
1065 var replacement = String(replaceValue.apply(undefined, replacerArgs));
1066 } else {
1067 replacement = getSubstitution(matched, S, position, captures, namedCaptures, replaceValue);
1068 }
1069 if (position >= nextSourcePosition) {
1070 accumulatedResult += S.slice(nextSourcePosition, position) + replacement;
1071 nextSourcePosition = position + matched.length;
1072 }
1073 }
1074 return accumulatedResult + S.slice(nextSourcePosition);
1075 }
1076 ];
1077
1078 // https://tc39.github.io/ecma262/#sec-getsubstitution
1079 function getSubstitution(matched, str, position, captures, namedCaptures, replacement) {
1080 var tailPos = position + matched.length;
1081 var m = captures.length;
1082 var symbols = SUBSTITUTION_SYMBOLS_NO_NAMED;
1083 if (namedCaptures !== undefined) {
1084 namedCaptures = toObject(namedCaptures);
1085 symbols = SUBSTITUTION_SYMBOLS;
1086 }
1087 return $replace.call(replacement, symbols, function (match, ch) {
1088 var capture;
1089 switch (ch.charAt(0)) {
1090 case '$': return '$';
1091 case '&': return matched;
1092 case '`': return str.slice(0, position);
1093 case "'": return str.slice(tailPos);
1094 case '<':
1095 capture = namedCaptures[ch.slice(1, -1)];
1096 break;
1097 default: // \d\d?
1098 var n = +ch;
1099 if (n === 0) return match;
1100 if (n > m) {
1101 var f = floor(n / 10);
1102 if (f === 0) return match;
1103 if (f <= m) return captures[f - 1] === undefined ? ch.charAt(1) : captures[f - 1] + ch.charAt(1);
1104 return match;
1105 }
1106 capture = captures[n - 1];
1107 }
1108 return capture === undefined ? '' : capture;
1109 });
1110 }
1111 });
1112
1113
1114 /***/ }),
1115 /* 59 */
1116 /***/ (function(module, exports) {
1117
1118 var id = 0;
1119 var px = Math.random();
1120 module.exports = function (key) {
1121 return 'Symbol('.concat(key === undefined ? '' : key, ')_', (++id + px).toString(36));
1122 };
1123
1124
1125 /***/ }),
1126 /* 60 */
1127 /***/ (function(module, exports, __webpack_require__) {
1128
1129 "use strict";
1130
1131 var $at = __webpack_require__(173)(true);
1132
1133 // 21.1.3.27 String.prototype[@@iterator]()
1134 __webpack_require__(108)(String, 'String', function (iterated) {
1135 this._t = String(iterated); // target
1136 this._i = 0; // next index
1137 // 21.1.5.2.1 %StringIteratorPrototype%.next()
1138 }, function () {
1139 var O = this._t;
1140 var index = this._i;
1141 var point;
1142 if (index >= O.length) return { value: undefined, done: true };
1143 point = $at(O, index);
1144 this._i += point.length;
1145 return { value: point, done: false };
1146 });
1147
1148
1149 /***/ }),
1150 /* 61 */
1151 /***/ (function(module, exports) {
1152
1153 var hasOwnProperty = {}.hasOwnProperty;
1154 module.exports = function (it, key) {
1155 return hasOwnProperty.call(it, key);
1156 };
1157
1158
1159 /***/ }),
1160 /* 62 */
1161 /***/ (function(module, exports, __webpack_require__) {
1162
1163 __webpack_require__(175);
1164 var global = __webpack_require__(8);
1165 var hide = __webpack_require__(24);
1166 var Iterators = __webpack_require__(35);
1167 var TO_STRING_TAG = __webpack_require__(10)('toStringTag');
1168
1169 var DOMIterables = ('CSSRuleList,CSSStyleDeclaration,CSSValueList,ClientRectList,DOMRectList,DOMStringList,' +
1170 'DOMTokenList,DataTransferItemList,FileList,HTMLAllCollection,HTMLCollection,HTMLFormElement,HTMLSelectElement,' +
1171 'MediaList,MimeTypeArray,NamedNodeMap,NodeList,PaintRequestList,Plugin,PluginArray,SVGLengthList,SVGNumberList,' +
1172 'SVGPathSegList,SVGPointList,SVGStringList,SVGTransformList,SourceBufferList,StyleSheetList,TextTrackCueList,' +
1173 'TextTrackList,TouchList').split(',');
1174
1175 for (var i = 0; i < DOMIterables.length; i++) {
1176 var NAME = DOMIterables[i];
1177 var Collection = global[NAME];
1178 var proto = Collection && Collection.prototype;
1179 if (proto && !proto[TO_STRING_TAG]) hide(proto, TO_STRING_TAG, NAME);
1180 Iterators[NAME] = Iterators.Array;
1181 }
1182
1183
1184 /***/ }),
1185 /* 63 */
1186 /***/ (function(module, exports, __webpack_require__) {
1187
1188 exports.f = __webpack_require__(10);
1189
1190
1191 /***/ }),
1192 /* 64 */
1193 /***/ (function(module, exports, __webpack_require__) {
1194
1195 // 19.1.2.9 / 15.2.3.2 Object.getPrototypeOf(O)
1196 var has = __webpack_require__(19);
1197 var toObject = __webpack_require__(32);
1198 var IE_PROTO = __webpack_require__(75)('IE_PROTO');
1199 var ObjectProto = Object.prototype;
1200
1201 module.exports = Object.getPrototypeOf || function (O) {
1202 O = toObject(O);
1203 if (has(O, IE_PROTO)) return O[IE_PROTO];
1204 if (typeof O.constructor == 'function' && O instanceof O.constructor) {
1205 return O.constructor.prototype;
1206 } return O instanceof Object ? ObjectProto : null;
1207 };
1208
1209
1210 /***/ }),
1211 /* 65 */
1212 /***/ (function(module, exports) {
1213
1214 // 7.2.1 RequireObjectCoercible(argument)
1215 module.exports = function (it) {
1216 if (it == undefined) throw TypeError("Can't call method on " + it);
1217 return it;
1218 };
1219
1220
1221 /***/ }),
1222 /* 66 */,
1223 /* 67 */
1224 /***/ (function(module, exports, __webpack_require__) {
1225
1226 var core = __webpack_require__(54);
1227 var global = __webpack_require__(17);
1228 var SHARED = '__core-js_shared__';
1229 var store = global[SHARED] || (global[SHARED] = {});
1230
1231 (module.exports = function (key, value) {
1232 return store[key] || (store[key] = value !== undefined ? value : {});
1233 })('versions', []).push({
1234 version: core.version,
1235 mode: __webpack_require__(110) ? 'pure' : 'global',
1236 copyright: '© 2019 Denis Pushkarev (zloirock.ru)'
1237 });
1238
1239
1240 /***/ }),
1241 /* 68 */
1242 /***/ (function(module, exports) {
1243
1244 var id = 0;
1245 var px = Math.random();
1246 module.exports = function (key) {
1247 return 'Symbol('.concat(key === undefined ? '' : key, ')_', (++id + px).toString(36));
1248 };
1249
1250
1251 /***/ }),
1252 /* 69 */
1253 /***/ (function(module, exports, __webpack_require__) {
1254
1255 // 7.1.15 ToLength
1256 var toInteger = __webpack_require__(77);
1257 var min = Math.min;
1258 module.exports = function (it) {
1259 return it > 0 ? min(toInteger(it), 0x1fffffffffffff) : 0; // pow(2, 53) - 1 == 9007199254740991
1260 };
1261
1262
1263 /***/ }),
1264 /* 70 */
1265 /***/ (function(module, exports, __webpack_require__) {
1266
1267 var META = __webpack_require__(59)('meta');
1268 var isObject = __webpack_require__(9);
1269 var has = __webpack_require__(19);
1270 var setDesc = __webpack_require__(15).f;
1271 var id = 0;
1272 var isExtensible = Object.isExtensible || function () {
1273 return true;
1274 };
1275 var FREEZE = !__webpack_require__(22)(function () {
1276 return isExtensible(Object.preventExtensions({}));
1277 });
1278 var setMeta = function (it) {
1279 setDesc(it, META, { value: {
1280 i: 'O' + ++id, // object ID
1281 w: {} // weak collections IDs
1282 } });
1283 };
1284 var fastKey = function (it, create) {
1285 // return primitive with prefix
1286 if (!isObject(it)) return typeof it == 'symbol' ? it : (typeof it == 'string' ? 'S' : 'P') + it;
1287 if (!has(it, META)) {
1288 // can't set metadata to uncaught frozen object
1289 if (!isExtensible(it)) return 'F';
1290 // not necessary to add metadata
1291 if (!create) return 'E';
1292 // add missing metadata
1293 setMeta(it);
1294 // return object ID
1295 } return it[META].i;
1296 };
1297 var getWeak = function (it, create) {
1298 if (!has(it, META)) {
1299 // can't set metadata to uncaught frozen object
1300 if (!isExtensible(it)) return true;
1301 // not necessary to add metadata
1302 if (!create) return false;
1303 // add missing metadata
1304 setMeta(it);
1305 // return hash weak collections IDs
1306 } return it[META].w;
1307 };
1308 // add metadata on freeze-family methods calling
1309 var onFreeze = function (it) {
1310 if (FREEZE && meta.NEED && isExtensible(it) && !has(it, META)) setMeta(it);
1311 return it;
1312 };
1313 var meta = module.exports = {
1314 KEY: META,
1315 NEED: false,
1316 fastKey: fastKey,
1317 getWeak: getWeak,
1318 onFreeze: onFreeze
1319 };
1320
1321
1322 /***/ }),
1323 /* 71 */
1324 /***/ (function(module, exports) {
1325
1326 exports.f = Object.getOwnPropertySymbols;
1327
1328
1329 /***/ }),
1330 /* 72 */,
1331 /* 73 */
1332 /***/ (function(module, exports, __webpack_require__) {
1333
1334 // optional / simple context binding
1335 var aFunction = __webpack_require__(91);
1336 module.exports = function (fn, that, length) {
1337 aFunction(fn);
1338 if (that === undefined) return fn;
1339 switch (length) {
1340 case 1: return function (a) {
1341 return fn.call(that, a);
1342 };
1343 case 2: return function (a, b) {
1344 return fn.call(that, a, b);
1345 };
1346 case 3: return function (a, b, c) {
1347 return fn.call(that, a, b, c);
1348 };
1349 }
1350 return function (/* ...args */) {
1351 return fn.apply(that, arguments);
1352 };
1353 };
1354
1355
1356 /***/ }),
1357 /* 74 */
1358 /***/ (function(module, exports, __webpack_require__) {
1359
1360 // 7.1.1 ToPrimitive(input [, PreferredType])
1361 var isObject = __webpack_require__(9);
1362 // instead of the ES6 spec version, we didn't implement @@toPrimitive case
1363 // and the second argument - flag - preferred type is a string
1364 module.exports = function (it, S) {
1365 if (!isObject(it)) return it;
1366 var fn, val;
1367 if (S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val;
1368 if (typeof (fn = it.valueOf) == 'function' && !isObject(val = fn.call(it))) return val;
1369 if (!S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val;
1370 throw TypeError("Can't convert object to primitive value");
1371 };
1372
1373
1374 /***/ }),
1375 /* 75 */
1376 /***/ (function(module, exports, __webpack_require__) {
1377
1378 var shared = __webpack_require__(76)('keys');
1379 var uid = __webpack_require__(59);
1380 module.exports = function (key) {
1381 return shared[key] || (shared[key] = uid(key));
1382 };
1383
1384
1385 /***/ }),
1386 /* 76 */
1387 /***/ (function(module, exports, __webpack_require__) {
1388
1389 var core = __webpack_require__(6);
1390 var global = __webpack_require__(8);
1391 var SHARED = '__core-js_shared__';
1392 var store = global[SHARED] || (global[SHARED] = {});
1393
1394 (module.exports = function (key, value) {
1395 return store[key] || (store[key] = value !== undefined ? value : {});
1396 })('versions', []).push({
1397 version: core.version,
1398 mode: __webpack_require__(47) ? 'pure' : 'global',
1399 copyright: '© 2019 Denis Pushkarev (zloirock.ru)'
1400 });
1401
1402
1403 /***/ }),
1404 /* 77 */
1405 /***/ (function(module, exports) {
1406
1407 // 7.1.4 ToInteger
1408 var ceil = Math.ceil;
1409 var floor = Math.floor;
1410 module.exports = function (it) {
1411 return isNaN(it = +it) ? 0 : (it > 0 ? floor : ceil)(it);
1412 };
1413
1414
1415 /***/ }),
1416 /* 78 */
1417 /***/ (function(module, exports) {
1418
1419 // IE 8- don't enum bug keys
1420 module.exports = (
1421 'constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf'
1422 ).split(',');
1423
1424
1425 /***/ }),
1426 /* 79 */
1427 /***/ (function(module, exports, __webpack_require__) {
1428
1429 var global = __webpack_require__(8);
1430 var core = __webpack_require__(6);
1431 var LIBRARY = __webpack_require__(47);
1432 var wksExt = __webpack_require__(63);
1433 var defineProperty = __webpack_require__(15).f;
1434 module.exports = function (name) {
1435 var $Symbol = core.Symbol || (core.Symbol = LIBRARY ? {} : global.Symbol || {});
1436 if (name.charAt(0) != '_' && !(name in $Symbol)) defineProperty($Symbol, name, { value: wksExt.f(name) });
1437 };
1438
1439
1440 /***/ }),
1441 /* 80 */
1442 /***/ (function(module, exports, __webpack_require__) {
1443
1444 "use strict";
1445
1446
1447 var isRegExp = __webpack_require__(122);
1448 var anObject = __webpack_require__(18);
1449 var speciesConstructor = __webpack_require__(154);
1450 var advanceStringIndex = __webpack_require__(105);
1451 var toLength = __webpack_require__(43);
1452 var callRegExpExec = __webpack_require__(94);
1453 var regexpExec = __webpack_require__(90);
1454 var fails = __webpack_require__(33);
1455 var $min = Math.min;
1456 var $push = [].push;
1457 var $SPLIT = 'split';
1458 var LENGTH = 'length';
1459 var LAST_INDEX = 'lastIndex';
1460 var MAX_UINT32 = 0xffffffff;
1461
1462 // babel-minify transpiles RegExp('x', 'y') -> /x/y and it causes SyntaxError
1463 var SUPPORTS_Y = !fails(function () { RegExp(MAX_UINT32, 'y'); });
1464
1465 // @@split logic
1466 __webpack_require__(95)('split', 2, function (defined, SPLIT, $split, maybeCallNative) {
1467 var internalSplit;
1468 if (
1469 'abbc'[$SPLIT](/(b)*/)[1] == 'c' ||
1470 'test'[$SPLIT](/(?:)/, -1)[LENGTH] != 4 ||
1471 'ab'[$SPLIT](/(?:ab)*/)[LENGTH] != 2 ||
1472 '.'[$SPLIT](/(.?)(.?)/)[LENGTH] != 4 ||
1473 '.'[$SPLIT](/()()/)[LENGTH] > 1 ||
1474 ''[$SPLIT](/.?/)[LENGTH]
1475 ) {
1476 // based on es5-shim implementation, need to rework it
1477 internalSplit = function (separator, limit) {
1478 var string = String(this);
1479 if (separator === undefined && limit === 0) return [];
1480 // If `separator` is not a regex, use native split
1481 if (!isRegExp(separator)) return $split.call(string, separator, limit);
1482 var output = [];
1483 var flags = (separator.ignoreCase ? 'i' : '') +
1484 (separator.multiline ? 'm' : '') +
1485 (separator.unicode ? 'u' : '') +
1486 (separator.sticky ? 'y' : '');
1487 var lastLastIndex = 0;
1488 var splitLimit = limit === undefined ? MAX_UINT32 : limit >>> 0;
1489 // Make `global` and avoid `lastIndex` issues by working with a copy
1490 var separatorCopy = new RegExp(separator.source, flags + 'g');
1491 var match, lastIndex, lastLength;
1492 while (match = regexpExec.call(separatorCopy, string)) {
1493 lastIndex = separatorCopy[LAST_INDEX];
1494 if (lastIndex > lastLastIndex) {
1495 output.push(string.slice(lastLastIndex, match.index));
1496 if (match[LENGTH] > 1 && match.index < string[LENGTH]) $push.apply(output, match.slice(1));
1497 lastLength = match[0][LENGTH];
1498 lastLastIndex = lastIndex;
1499 if (output[LENGTH] >= splitLimit) break;
1500 }
1501 if (separatorCopy[LAST_INDEX] === match.index) separatorCopy[LAST_INDEX]++; // Avoid an infinite loop
1502 }
1503 if (lastLastIndex === string[LENGTH]) {
1504 if (lastLength || !separatorCopy.test('')) output.push('');
1505 } else output.push(string.slice(lastLastIndex));
1506 return output[LENGTH] > splitLimit ? output.slice(0, splitLimit) : output;
1507 };
1508 // Chakra, V8
1509 } else if ('0'[$SPLIT](undefined, 0)[LENGTH]) {
1510 internalSplit = function (separator, limit) {
1511 return separator === undefined && limit === 0 ? [] : $split.call(this, separator, limit);
1512 };
1513 } else {
1514 internalSplit = $split;
1515 }
1516
1517 return [
1518 // `String.prototype.split` method
1519 // https://tc39.github.io/ecma262/#sec-string.prototype.split
1520 function split(separator, limit) {
1521 var O = defined(this);
1522 var splitter = separator == undefined ? undefined : separator[SPLIT];
1523 return splitter !== undefined
1524 ? splitter.call(separator, O, limit)
1525 : internalSplit.call(String(O), separator, limit);
1526 },
1527 // `RegExp.prototype[@@split]` method
1528 // https://tc39.github.io/ecma262/#sec-regexp.prototype-@@split
1529 //
1530 // NOTE: This cannot be properly polyfilled in engines that don't support
1531 // the 'y' flag.
1532 function (regexp, limit) {
1533 var res = maybeCallNative(internalSplit, regexp, this, limit, internalSplit !== $split);
1534 if (res.done) return res.value;
1535
1536 var rx = anObject(regexp);
1537 var S = String(this);
1538 var C = speciesConstructor(rx, RegExp);
1539
1540 var unicodeMatching = rx.unicode;
1541 var flags = (rx.ignoreCase ? 'i' : '') +
1542 (rx.multiline ? 'm' : '') +
1543 (rx.unicode ? 'u' : '') +
1544 (SUPPORTS_Y ? 'y' : 'g');
1545
1546 // ^(? + rx + ) is needed, in combination with some S slicing, to
1547 // simulate the 'y' flag.
1548 var splitter = new C(SUPPORTS_Y ? rx : '^(?:' + rx.source + ')', flags);
1549 var lim = limit === undefined ? MAX_UINT32 : limit >>> 0;
1550 if (lim === 0) return [];
1551 if (S.length === 0) return callRegExpExec(splitter, S) === null ? [S] : [];
1552 var p = 0;
1553 var q = 0;
1554 var A = [];
1555 while (q < S.length) {
1556 splitter.lastIndex = SUPPORTS_Y ? q : 0;
1557 var z = callRegExpExec(splitter, SUPPORTS_Y ? S : S.slice(q));
1558 var e;
1559 if (
1560 z === null ||
1561 (e = $min(toLength(splitter.lastIndex + (SUPPORTS_Y ? 0 : q)), S.length)) === p
1562 ) {
1563 q = advanceStringIndex(S, q, unicodeMatching);
1564 } else {
1565 A.push(S.slice(p, q));
1566 if (A.length === lim) return A;
1567 for (var i = 1; i <= z.length - 1; i++) {
1568 A.push(z[i]);
1569 if (A.length === lim) return A;
1570 }
1571 q = p = e;
1572 }
1573 }
1574 A.push(S.slice(p));
1575 return A;
1576 }
1577 ];
1578 });
1579
1580
1581 /***/ }),
1582 /* 81 */,
1583 /* 82 */,
1584 /* 83 */,
1585 /* 84 */
1586 /***/ (function(module, exports, __webpack_require__) {
1587
1588 module.exports = __webpack_require__(220);
1589
1590 /***/ }),
1591 /* 85 */,
1592 /* 86 */
1593 /***/ (function(module, exports, __webpack_require__) {
1594
1595 // most Object methods by ES6 should accept primitives
1596 var $export = __webpack_require__(7);
1597 var core = __webpack_require__(6);
1598 var fails = __webpack_require__(22);
1599 module.exports = function (KEY, exec) {
1600 var fn = (core.Object || {})[KEY] || Object[KEY];
1601 var exp = {};
1602 exp[KEY] = exec(fn);
1603 $export($export.S + $export.F * fails(function () { fn(1); }), 'Object', exp);
1604 };
1605
1606
1607 /***/ }),
1608 /* 87 */
1609 /***/ (function(module, exports, __webpack_require__) {
1610
1611 // 22.1.3.31 Array.prototype[@@unscopables]
1612 var UNSCOPABLES = __webpack_require__(12)('unscopables');
1613 var ArrayProto = Array.prototype;
1614 if (ArrayProto[UNSCOPABLES] == undefined) __webpack_require__(29)(ArrayProto, UNSCOPABLES, {});
1615 module.exports = function (key) {
1616 ArrayProto[UNSCOPABLES][key] = true;
1617 };
1618
1619
1620 /***/ }),
1621 /* 88 */,
1622 /* 89 */,
1623 /* 90 */
1624 /***/ (function(module, exports, __webpack_require__) {
1625
1626 "use strict";
1627
1628
1629 var regexpFlags = __webpack_require__(106);
1630
1631 var nativeExec = RegExp.prototype.exec;
1632 // This always refers to the native implementation, because the
1633 // String#replace polyfill uses ./fix-regexp-well-known-symbol-logic.js,
1634 // which loads this file before patching the method.
1635 var nativeReplace = String.prototype.replace;
1636
1637 var patchedExec = nativeExec;
1638
1639 var LAST_INDEX = 'lastIndex';
1640
1641 var UPDATES_LAST_INDEX_WRONG = (function () {
1642 var re1 = /a/,
1643 re2 = /b*/g;
1644 nativeExec.call(re1, 'a');
1645 nativeExec.call(re2, 'a');
1646 return re1[LAST_INDEX] !== 0 || re2[LAST_INDEX] !== 0;
1647 })();
1648
1649 // nonparticipating capturing group, copied from es5-shim's String#split patch.
1650 var NPCG_INCLUDED = /()??/.exec('')[1] !== undefined;
1651
1652 var PATCH = UPDATES_LAST_INDEX_WRONG || NPCG_INCLUDED;
1653
1654 if (PATCH) {
1655 patchedExec = function exec(str) {
1656 var re = this;
1657 var lastIndex, reCopy, match, i;
1658
1659 if (NPCG_INCLUDED) {
1660 reCopy = new RegExp('^' + re.source + '$(?!\\s)', regexpFlags.call(re));
1661 }
1662 if (UPDATES_LAST_INDEX_WRONG) lastIndex = re[LAST_INDEX];
1663
1664 match = nativeExec.call(re, str);
1665
1666 if (UPDATES_LAST_INDEX_WRONG && match) {
1667 re[LAST_INDEX] = re.global ? match.index + match[0].length : lastIndex;
1668 }
1669 if (NPCG_INCLUDED && match && match.length > 1) {
1670 // Fix browsers whose `exec` methods don't consistently return `undefined`
1671 // for NPCG, like IE8. NOTE: This doesn' work for /(.?)?/
1672 // eslint-disable-next-line no-loop-func
1673 nativeReplace.call(match[0], reCopy, function () {
1674 for (i = 1; i < arguments.length - 2; i++) {
1675 if (arguments[i] === undefined) match[i] = undefined;
1676 }
1677 });
1678 }
1679
1680 return match;
1681 };
1682 }
1683
1684 module.exports = patchedExec;
1685
1686
1687 /***/ }),
1688 /* 91 */
1689 /***/ (function(module, exports) {
1690
1691 module.exports = function (it) {
1692 if (typeof it != 'function') throw TypeError(it + ' is not a function!');
1693 return it;
1694 };
1695
1696
1697 /***/ }),
1698 /* 92 */
1699 /***/ (function(module, exports, __webpack_require__) {
1700
1701 var isObject = __webpack_require__(9);
1702 var document = __webpack_require__(8).document;
1703 // typeof document.createElement is 'object' in old IE
1704 var is = isObject(document) && isObject(document.createElement);
1705 module.exports = function (it) {
1706 return is ? document.createElement(it) : {};
1707 };
1708
1709
1710 /***/ }),
1711 /* 93 */
1712 /***/ (function(module, exports, __webpack_require__) {
1713
1714 module.exports = __webpack_require__(24);
1715
1716
1717 /***/ }),
1718 /* 94 */
1719 /***/ (function(module, exports, __webpack_require__) {
1720
1721 "use strict";
1722
1723
1724 var classof = __webpack_require__(113);
1725 var builtinExec = RegExp.prototype.exec;
1726
1727 // `RegExpExec` abstract operation
1728 // https://tc39.github.io/ecma262/#sec-regexpexec
1729 module.exports = function (R, S) {
1730 var exec = R.exec;
1731 if (typeof exec === 'function') {
1732 var result = exec.call(R, S);
1733 if (typeof result !== 'object') {
1734 throw new TypeError('RegExp exec method returned something other than an Object or null');
1735 }
1736 return result;
1737 }
1738 if (classof(R) !== 'RegExp') {
1739 throw new TypeError('RegExp#exec called on incompatible receiver');
1740 }
1741 return builtinExec.call(R, S);
1742 };
1743
1744
1745 /***/ }),
1746 /* 95 */
1747 /***/ (function(module, exports, __webpack_require__) {
1748
1749 "use strict";
1750
1751 __webpack_require__(190);
1752 var redefine = __webpack_require__(37);
1753 var hide = __webpack_require__(29);
1754 var fails = __webpack_require__(33);
1755 var defined = __webpack_require__(42);
1756 var wks = __webpack_require__(12);
1757 var regexpExec = __webpack_require__(90);
1758
1759 var SPECIES = wks('species');
1760
1761 var REPLACE_SUPPORTS_NAMED_GROUPS = !fails(function () {
1762 // #replace needs built-in support for named groups.
1763 // #match works fine because it just return the exec results, even if it has
1764 // a "grops" property.
1765 var re = /./;
1766 re.exec = function () {
1767 var result = [];
1768 result.groups = { a: '7' };
1769 return result;
1770 };
1771 return ''.replace(re, '$<a>') !== '7';
1772 });
1773
1774 var SPLIT_WORKS_WITH_OVERWRITTEN_EXEC = (function () {
1775 // Chrome 51 has a buggy "split" implementation when RegExp#exec !== nativeExec
1776 var re = /(?:)/;
1777 var originalExec = re.exec;
1778 re.exec = function () { return originalExec.apply(this, arguments); };
1779 var result = 'ab'.split(re);
1780 return result.length === 2 && result[0] === 'a' && result[1] === 'b';
1781 })();
1782
1783 module.exports = function (KEY, length, exec) {
1784 var SYMBOL = wks(KEY);
1785
1786 var DELEGATES_TO_SYMBOL = !fails(function () {
1787 // String methods call symbol-named RegEp methods
1788 var O = {};
1789 O[SYMBOL] = function () { return 7; };
1790 return ''[KEY](O) != 7;
1791 });
1792
1793 var DELEGATES_TO_EXEC = DELEGATES_TO_SYMBOL ? !fails(function () {
1794 // Symbol-named RegExp methods call .exec
1795 var execCalled = false;
1796 var re = /a/;
1797 re.exec = function () { execCalled = true; return null; };
1798 if (KEY === 'split') {
1799 // RegExp[@@split] doesn't call the regex's exec method, but first creates
1800 // a new one. We need to return the patched regex when creating the new one.
1801 re.constructor = {};
1802 re.constructor[SPECIES] = function () { return re; };
1803 }
1804 re[SYMBOL]('');
1805 return !execCalled;
1806 }) : undefined;
1807
1808 if (
1809 !DELEGATES_TO_SYMBOL ||
1810 !DELEGATES_TO_EXEC ||
1811 (KEY === 'replace' && !REPLACE_SUPPORTS_NAMED_GROUPS) ||
1812 (KEY === 'split' && !SPLIT_WORKS_WITH_OVERWRITTEN_EXEC)
1813 ) {
1814 var nativeRegExpMethod = /./[SYMBOL];
1815 var fns = exec(
1816 defined,
1817 SYMBOL,
1818 ''[KEY],
1819 function maybeCallNative(nativeMethod, regexp, str, arg2, forceStringMethod) {
1820 if (regexp.exec === regexpExec) {
1821 if (DELEGATES_TO_SYMBOL && !forceStringMethod) {
1822 // The native String method already delegates to @@method (this
1823 // polyfilled function), leasing to infinite recursion.
1824 // We avoid it by directly calling the native @@method method.
1825 return { done: true, value: nativeRegExpMethod.call(regexp, str, arg2) };
1826 }
1827 return { done: true, value: nativeMethod.call(str, regexp, arg2) };
1828 }
1829 return { done: false };
1830 }
1831 );
1832 var strfn = fns[0];
1833 var rxfn = fns[1];
1834
1835 redefine(String.prototype, KEY, strfn);
1836 hide(RegExp.prototype, SYMBOL, length == 2
1837 // 21.2.5.8 RegExp.prototype[@@replace](string, replaceValue)
1838 // 21.2.5.11 RegExp.prototype[@@split](string, limit)
1839 ? function (string, arg) { return rxfn.call(string, this, arg); }
1840 // 21.2.5.6 RegExp.prototype[@@match](string)
1841 // 21.2.5.9 RegExp.prototype[@@search](string)
1842 : function (string) { return rxfn.call(string, this); }
1843 );
1844 }
1845 };
1846
1847
1848 /***/ }),
1849 /* 96 */
1850 /***/ (function(module, exports, __webpack_require__) {
1851
1852 // 7.1.13 ToObject(argument)
1853 var defined = __webpack_require__(42);
1854 module.exports = function (it) {
1855 return Object(defined(it));
1856 };
1857
1858
1859 /***/ }),
1860 /* 97 */
1861 /***/ (function(module, exports, __webpack_require__) {
1862
1863 // 7.2.2 IsArray(argument)
1864 var cof = __webpack_require__(56);
1865 module.exports = Array.isArray || function isArray(arg) {
1866 return cof(arg) == 'Array';
1867 };
1868
1869
1870 /***/ }),
1871 /* 98 */
1872 /***/ (function(module, exports, __webpack_require__) {
1873
1874 // to indexed object, toObject with fallback for non-array-like ES3 strings
1875 var IObject = __webpack_require__(120);
1876 var defined = __webpack_require__(42);
1877 module.exports = function (it) {
1878 return IObject(defined(it));
1879 };
1880
1881
1882 /***/ }),
1883 /* 99 */
1884 /***/ (function(module, exports, __webpack_require__) {
1885
1886 // 19.1.2.7 / 15.2.3.4 Object.getOwnPropertyNames(O)
1887 var $keys = __webpack_require__(116);
1888 var hiddenKeys = __webpack_require__(78).concat('length', 'prototype');
1889
1890 exports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {
1891 return $keys(O, hiddenKeys);
1892 };
1893
1894
1895 /***/ }),
1896 /* 100 */
1897 /***/ (function(module, exports) {
1898
1899
1900
1901 /***/ }),
1902 /* 101 */
1903 /***/ (function(module, exports, __webpack_require__) {
1904
1905 // getting tag from 19.1.3.6 Object.prototype.toString()
1906 var cof = __webpack_require__(56);
1907 var TAG = __webpack_require__(10)('toStringTag');
1908 // ES3 wrong here
1909 var ARG = cof(function () { return arguments; }()) == 'Arguments';
1910
1911 // fallback for IE11 Script Access Denied error
1912 var tryGet = function (it, key) {
1913 try {
1914 return it[key];
1915 } catch (e) { /* empty */ }
1916 };
1917
1918 module.exports = function (it) {
1919 var O, T, B;
1920 return it === undefined ? 'Undefined' : it === null ? 'Null'
1921 // @@toStringTag case
1922 : typeof (T = tryGet(O = Object(it), TAG)) == 'string' ? T
1923 // builtinTag case
1924 : ARG ? cof(O)
1925 // ES3 arguments fallback
1926 : (B = cof(O)) == 'Object' && typeof O.callee == 'function' ? 'Arguments' : B;
1927 };
1928
1929
1930 /***/ }),
1931 /* 102 */,
1932 /* 103 */
1933 /***/ (function(module, exports) {
1934
1935 module.exports = function (bitmap, value) {
1936 return {
1937 enumerable: !(bitmap & 1),
1938 configurable: !(bitmap & 2),
1939 writable: !(bitmap & 4),
1940 value: value
1941 };
1942 };
1943
1944
1945 /***/ }),
1946 /* 104 */
1947 /***/ (function(module, exports, __webpack_require__) {
1948
1949 // fallback for non-array-like ES3 and non-enumerable old V8 strings
1950 var cof = __webpack_require__(56);
1951 // eslint-disable-next-line no-prototype-builtins
1952 module.exports = Object('z').propertyIsEnumerable(0) ? Object : function (it) {
1953 return cof(it) == 'String' ? it.split('') : Object(it);
1954 };
1955
1956
1957 /***/ }),
1958 /* 105 */
1959 /***/ (function(module, exports, __webpack_require__) {
1960
1961 "use strict";
1962
1963 var at = __webpack_require__(144)(true);
1964
1965 // `AdvanceStringIndex` abstract operation
1966 // https://tc39.github.io/ecma262/#sec-advancestringindex
1967 module.exports = function (S, index, unicode) {
1968 return index + (unicode ? at(S, index).length : 1);
1969 };
1970
1971
1972 /***/ }),
1973 /* 106 */
1974 /***/ (function(module, exports, __webpack_require__) {
1975
1976 "use strict";
1977
1978 // 21.2.5.3 get RegExp.prototype.flags
1979 var anObject = __webpack_require__(18);
1980 module.exports = function () {
1981 var that = anObject(this);
1982 var result = '';
1983 if (that.global) result += 'g';
1984 if (that.ignoreCase) result += 'i';
1985 if (that.multiline) result += 'm';
1986 if (that.unicode) result += 'u';
1987 if (that.sticky) result += 'y';
1988 return result;
1989 };
1990
1991
1992 /***/ }),
1993 /* 107 */
1994 /***/ (function(module, exports, __webpack_require__) {
1995
1996 module.exports = __webpack_require__(168);
1997
1998 /***/ }),
1999 /* 108 */
2000 /***/ (function(module, exports, __webpack_require__) {
2001
2002 "use strict";
2003
2004 var LIBRARY = __webpack_require__(47);
2005 var $export = __webpack_require__(7);
2006 var redefine = __webpack_require__(93);
2007 var hide = __webpack_require__(24);
2008 var Iterators = __webpack_require__(35);
2009 var $iterCreate = __webpack_require__(174);
2010 var setToStringTag = __webpack_require__(53);
2011 var getPrototypeOf = __webpack_require__(64);
2012 var ITERATOR = __webpack_require__(10)('iterator');
2013 var BUGGY = !([].keys && 'next' in [].keys()); // Safari has buggy iterators w/o `next`
2014 var FF_ITERATOR = '@@iterator';
2015 var KEYS = 'keys';
2016 var VALUES = 'values';
2017
2018 var returnThis = function () { return this; };
2019
2020 module.exports = function (Base, NAME, Constructor, next, DEFAULT, IS_SET, FORCED) {
2021 $iterCreate(Constructor, NAME, next);
2022 var getMethod = function (kind) {
2023 if (!BUGGY && kind in proto) return proto[kind];
2024 switch (kind) {
2025 case KEYS: return function keys() { return new Constructor(this, kind); };
2026 case VALUES: return function values() { return new Constructor(this, kind); };
2027 } return function entries() { return new Constructor(this, kind); };
2028 };
2029 var TAG = NAME + ' Iterator';
2030 var DEF_VALUES = DEFAULT == VALUES;
2031 var VALUES_BUG = false;
2032 var proto = Base.prototype;
2033 var $native = proto[ITERATOR] || proto[FF_ITERATOR] || DEFAULT && proto[DEFAULT];
2034 var $default = $native || getMethod(DEFAULT);
2035 var $entries = DEFAULT ? !DEF_VALUES ? $default : getMethod('entries') : undefined;
2036 var $anyNative = NAME == 'Array' ? proto.entries || $native : $native;
2037 var methods, key, IteratorPrototype;
2038 // Fix native
2039 if ($anyNative) {
2040 IteratorPrototype = getPrototypeOf($anyNative.call(new Base()));
2041 if (IteratorPrototype !== Object.prototype && IteratorPrototype.next) {
2042 // Set @@toStringTag to native iterators
2043 setToStringTag(IteratorPrototype, TAG, true);
2044 // fix for some old engines
2045 if (!LIBRARY && typeof IteratorPrototype[ITERATOR] != 'function') hide(IteratorPrototype, ITERATOR, returnThis);
2046 }
2047 }
2048 // fix Array#{values, @@iterator}.name in V8 / FF
2049 if (DEF_VALUES && $native && $native.name !== VALUES) {
2050 VALUES_BUG = true;
2051 $default = function values() { return $native.call(this); };
2052 }
2053 // Define iterator
2054 if ((!LIBRARY || FORCED) && (BUGGY || VALUES_BUG || !proto[ITERATOR])) {
2055 hide(proto, ITERATOR, $default);
2056 }
2057 // Plug for library
2058 Iterators[NAME] = $default;
2059 Iterators[TAG] = returnThis;
2060 if (DEFAULT) {
2061 methods = {
2062 values: DEF_VALUES ? $default : getMethod(VALUES),
2063 keys: IS_SET ? $default : getMethod(KEYS),
2064 entries: $entries
2065 };
2066 if (FORCED) for (key in methods) {
2067 if (!(key in proto)) redefine(proto, key, methods[key]);
2068 } else $export($export.P + $export.F * (BUGGY || VALUES_BUG), NAME, methods);
2069 }
2070 return methods;
2071 };
2072
2073
2074 /***/ }),
2075 /* 109 */
2076 /***/ (function(module, exports, __webpack_require__) {
2077
2078 var isObject = __webpack_require__(30);
2079 var document = __webpack_require__(17).document;
2080 // typeof document.createElement is 'object' in old IE
2081 var is = isObject(document) && isObject(document.createElement);
2082 module.exports = function (it) {
2083 return is ? document.createElement(it) : {};
2084 };
2085
2086
2087 /***/ }),
2088 /* 110 */
2089 /***/ (function(module, exports) {
2090
2091 module.exports = false;
2092
2093
2094 /***/ }),
2095 /* 111 */
2096 /***/ (function(module, exports, __webpack_require__) {
2097
2098 module.exports = __webpack_require__(177);
2099
2100 /***/ }),
2101 /* 112 */
2102 /***/ (function(module, exports, __webpack_require__) {
2103
2104 var classof = __webpack_require__(101);
2105 var ITERATOR = __webpack_require__(10)('iterator');
2106 var Iterators = __webpack_require__(35);
2107 module.exports = __webpack_require__(6).getIteratorMethod = function (it) {
2108 if (it != undefined) return it[ITERATOR]
2109 || it['@@iterator']
2110 || Iterators[classof(it)];
2111 };
2112
2113
2114 /***/ }),
2115 /* 113 */
2116 /***/ (function(module, exports, __webpack_require__) {
2117
2118 // getting tag from 19.1.3.6 Object.prototype.toString()
2119 var cof = __webpack_require__(46);
2120 var TAG = __webpack_require__(12)('toStringTag');
2121 // ES3 wrong here
2122 var ARG = cof(function () { return arguments; }()) == 'Arguments';
2123
2124 // fallback for IE11 Script Access Denied error
2125 var tryGet = function (it, key) {
2126 try {
2127 return it[key];
2128 } catch (e) { /* empty */ }
2129 };
2130
2131 module.exports = function (it) {
2132 var O, T, B;
2133 return it === undefined ? 'Undefined' : it === null ? 'Null'
2134 // @@toStringTag case
2135 : typeof (T = tryGet(O = Object(it), TAG)) == 'string' ? T
2136 // builtinTag case
2137 : ARG ? cof(O)
2138 // ES3 arguments fallback
2139 : (B = cof(O)) == 'Object' && typeof O.callee == 'function' ? 'Arguments' : B;
2140 };
2141
2142
2143 /***/ }),
2144 /* 114 */
2145 /***/ (function(module, exports, __webpack_require__) {
2146
2147 module.exports = !__webpack_require__(14) && !__webpack_require__(22)(function () {
2148 return Object.defineProperty(__webpack_require__(92)('div'), 'a', { get: function () { return 7; } }).a != 7;
2149 });
2150
2151
2152 /***/ }),
2153 /* 115 */
2154 /***/ (function(module, exports, __webpack_require__) {
2155
2156 module.exports = __webpack_require__(161);
2157
2158 /***/ }),
2159 /* 116 */
2160 /***/ (function(module, exports, __webpack_require__) {
2161
2162 var has = __webpack_require__(19);
2163 var toIObject = __webpack_require__(20);
2164 var arrayIndexOf = __webpack_require__(166)(false);
2165 var IE_PROTO = __webpack_require__(75)('IE_PROTO');
2166
2167 module.exports = function (object, names) {
2168 var O = toIObject(object);
2169 var i = 0;
2170 var result = [];
2171 var key;
2172 for (key in O) if (key != IE_PROTO) has(O, key) && result.push(key);
2173 // Don't enum bug & hidden keys
2174 while (names.length > i) if (has(O, key = names[i++])) {
2175 ~arrayIndexOf(result, key) || result.push(key);
2176 }
2177 return result;
2178 };
2179
2180
2181 /***/ }),
2182 /* 117 */,
2183 /* 118 */,
2184 /* 119 */
2185 /***/ (function(module, exports, __webpack_require__) {
2186
2187 "use strict";
2188
2189
2190 var anObject = __webpack_require__(18);
2191 var toLength = __webpack_require__(43);
2192 var advanceStringIndex = __webpack_require__(105);
2193 var regExpExec = __webpack_require__(94);
2194
2195 // @@match logic
2196 __webpack_require__(95)('match', 1, function (defined, MATCH, $match, maybeCallNative) {
2197 return [
2198 // `String.prototype.match` method
2199 // https://tc39.github.io/ecma262/#sec-string.prototype.match
2200 function match(regexp) {
2201 var O = defined(this);
2202 var fn = regexp == undefined ? undefined : regexp[MATCH];
2203 return fn !== undefined ? fn.call(regexp, O) : new RegExp(regexp)[MATCH](String(O));
2204 },
2205 // `RegExp.prototype[@@match]` method
2206 // https://tc39.github.io/ecma262/#sec-regexp.prototype-@@match
2207 function (regexp) {
2208 var res = maybeCallNative($match, regexp, this);
2209 if (res.done) return res.value;
2210 var rx = anObject(regexp);
2211 var S = String(this);
2212 if (!rx.global) return regExpExec(rx, S);
2213 var fullUnicode = rx.unicode;
2214 rx.lastIndex = 0;
2215 var A = [];
2216 var n = 0;
2217 var result;
2218 while ((result = regExpExec(rx, S)) !== null) {
2219 var matchStr = String(result[0]);
2220 A[n] = matchStr;
2221 if (matchStr === '') rx.lastIndex = advanceStringIndex(S, toLength(rx.lastIndex), fullUnicode);
2222 n++;
2223 }
2224 return n === 0 ? null : A;
2225 }
2226 ];
2227 });
2228
2229
2230 /***/ }),
2231 /* 120 */
2232 /***/ (function(module, exports, __webpack_require__) {
2233
2234 // fallback for non-array-like ES3 and non-enumerable old V8 strings
2235 var cof = __webpack_require__(46);
2236 // eslint-disable-next-line no-prototype-builtins
2237 module.exports = Object('z').propertyIsEnumerable(0) ? Object : function (it) {
2238 return cof(it) == 'String' ? it.split('') : Object(it);
2239 };
2240
2241
2242 /***/ }),
2243 /* 121 */,
2244 /* 122 */
2245 /***/ (function(module, exports, __webpack_require__) {
2246
2247 // 7.2.8 IsRegExp(argument)
2248 var isObject = __webpack_require__(30);
2249 var cof = __webpack_require__(46);
2250 var MATCH = __webpack_require__(12)('match');
2251 module.exports = function (it) {
2252 var isRegExp;
2253 return isObject(it) && ((isRegExp = it[MATCH]) !== undefined ? !!isRegExp : cof(it) == 'RegExp');
2254 };
2255
2256
2257 /***/ }),
2258 /* 123 */
2259 /***/ (function(module, exports, __webpack_require__) {
2260
2261 // 7.1.1 ToPrimitive(input [, PreferredType])
2262 var isObject = __webpack_require__(30);
2263 // instead of the ES6 spec version, we didn't implement @@toPrimitive case
2264 // and the second argument - flag - preferred type is a string
2265 module.exports = function (it, S) {
2266 if (!isObject(it)) return it;
2267 var fn, val;
2268 if (S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val;
2269 if (typeof (fn = it.valueOf) == 'function' && !isObject(val = fn.call(it))) return val;
2270 if (!S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val;
2271 throw TypeError("Can't convert object to primitive value");
2272 };
2273
2274
2275 /***/ }),
2276 /* 124 */
2277 /***/ (function(module, exports, __webpack_require__) {
2278
2279 module.exports = __webpack_require__(191);
2280
2281 /***/ }),
2282 /* 125 */,
2283 /* 126 */,
2284 /* 127 */,
2285 /* 128 */,
2286 /* 129 */
2287 /***/ (function(module, exports, __webpack_require__) {
2288
2289 module.exports = !__webpack_require__(27) && !__webpack_require__(33)(function () {
2290 return Object.defineProperty(__webpack_require__(109)('div'), 'a', { get: function () { return 7; } }).a != 7;
2291 });
2292
2293
2294 /***/ }),
2295 /* 130 */,
2296 /* 131 */
2297 /***/ (function(module, exports, __webpack_require__) {
2298
2299 var document = __webpack_require__(8).document;
2300 module.exports = document && document.documentElement;
2301
2302
2303 /***/ }),
2304 /* 132 */
2305 /***/ (function(module, exports) {
2306
2307 // fast apply, http://jsperf.lnkit.com/fast-apply/5
2308 module.exports = function (fn, args, that) {
2309 var un = that === undefined;
2310 switch (args.length) {
2311 case 0: return un ? fn()
2312 : fn.call(that);
2313 case 1: return un ? fn(args[0])
2314 : fn.call(that, args[0]);
2315 case 2: return un ? fn(args[0], args[1])
2316 : fn.call(that, args[0], args[1]);
2317 case 3: return un ? fn(args[0], args[1], args[2])
2318 : fn.call(that, args[0], args[1], args[2]);
2319 case 4: return un ? fn(args[0], args[1], args[2], args[3])
2320 : fn.call(that, args[0], args[1], args[2], args[3]);
2321 } return fn.apply(that, args);
2322 };
2323
2324
2325 /***/ }),
2326 /* 133 */,
2327 /* 134 */
2328 /***/ (function(module, exports, __webpack_require__) {
2329
2330 module.exports = __webpack_require__(288);
2331
2332 /***/ }),
2333 /* 135 */
2334 /***/ (function(module, exports, __webpack_require__) {
2335
2336 "use strict";
2337
2338 // https://github.com/tc39/Array.prototype.includes
2339 var $export = __webpack_require__(34);
2340 var $includes = __webpack_require__(143)(true);
2341
2342 $export($export.P, 'Array', {
2343 includes: function includes(el /* , fromIndex = 0 */) {
2344 return $includes(this, el, arguments.length > 1 ? arguments[1] : undefined);
2345 }
2346 });
2347
2348 __webpack_require__(87)('includes');
2349
2350
2351 /***/ }),
2352 /* 136 */
2353 /***/ (function(module, exports, __webpack_require__) {
2354
2355 var dP = __webpack_require__(15);
2356 var anObject = __webpack_require__(13);
2357 var getKeys = __webpack_require__(40);
2358
2359 module.exports = __webpack_require__(14) ? Object.defineProperties : function defineProperties(O, Properties) {
2360 anObject(O);
2361 var keys = getKeys(Properties);
2362 var length = keys.length;
2363 var i = 0;
2364 var P;
2365 while (length > i) dP.f(O, P = keys[i++], Properties[P]);
2366 return O;
2367 };
2368
2369
2370 /***/ }),
2371 /* 137 */
2372 /***/ (function(module, exports, __webpack_require__) {
2373
2374 var _Object$setPrototypeOf = __webpack_require__(115);
2375
2376 function _setPrototypeOf(o, p) {
2377 module.exports = _setPrototypeOf = _Object$setPrototypeOf || function _setPrototypeOf(o, p) {
2378 o.__proto__ = p;
2379 return o;
2380 };
2381
2382 return _setPrototypeOf(o, p);
2383 }
2384
2385 module.exports = _setPrototypeOf;
2386
2387 /***/ }),
2388 /* 138 */,
2389 /* 139 */
2390 /***/ (function(module, exports, __webpack_require__) {
2391
2392 module.exports = __webpack_require__(164);
2393
2394 /***/ }),
2395 /* 140 */
2396 /***/ (function(module, exports, __webpack_require__) {
2397
2398 "use strict";
2399
2400 // ECMAScript 6 symbols shim
2401 var global = __webpack_require__(8);
2402 var has = __webpack_require__(19);
2403 var DESCRIPTORS = __webpack_require__(14);
2404 var $export = __webpack_require__(7);
2405 var redefine = __webpack_require__(93);
2406 var META = __webpack_require__(70).KEY;
2407 var $fails = __webpack_require__(22);
2408 var shared = __webpack_require__(76);
2409 var setToStringTag = __webpack_require__(53);
2410 var uid = __webpack_require__(59);
2411 var wks = __webpack_require__(10);
2412 var wksExt = __webpack_require__(63);
2413 var wksDefine = __webpack_require__(79);
2414 var enumKeys = __webpack_require__(178);
2415 var isArray = __webpack_require__(97);
2416 var anObject = __webpack_require__(13);
2417 var isObject = __webpack_require__(9);
2418 var toObject = __webpack_require__(32);
2419 var toIObject = __webpack_require__(20);
2420 var toPrimitive = __webpack_require__(74);
2421 var createDesc = __webpack_require__(44);
2422 var _create = __webpack_require__(52);
2423 var gOPNExt = __webpack_require__(179);
2424 var $GOPD = __webpack_require__(51);
2425 var $GOPS = __webpack_require__(71);
2426 var $DP = __webpack_require__(15);
2427 var $keys = __webpack_require__(40);
2428 var gOPD = $GOPD.f;
2429 var dP = $DP.f;
2430 var gOPN = gOPNExt.f;
2431 var $Symbol = global.Symbol;
2432 var $JSON = global.JSON;
2433 var _stringify = $JSON && $JSON.stringify;
2434 var PROTOTYPE = 'prototype';
2435 var HIDDEN = wks('_hidden');
2436 var TO_PRIMITIVE = wks('toPrimitive');
2437 var isEnum = {}.propertyIsEnumerable;
2438 var SymbolRegistry = shared('symbol-registry');
2439 var AllSymbols = shared('symbols');
2440 var OPSymbols = shared('op-symbols');
2441 var ObjectProto = Object[PROTOTYPE];
2442 var USE_NATIVE = typeof $Symbol == 'function' && !!$GOPS.f;
2443 var QObject = global.QObject;
2444 // Don't use setters in Qt Script, https://github.com/zloirock/core-js/issues/173
2445 var setter = !QObject || !QObject[PROTOTYPE] || !QObject[PROTOTYPE].findChild;
2446
2447 // fallback for old Android, https://code.google.com/p/v8/issues/detail?id=687
2448 var setSymbolDesc = DESCRIPTORS && $fails(function () {
2449 return _create(dP({}, 'a', {
2450 get: function () { return dP(this, 'a', { value: 7 }).a; }
2451 })).a != 7;
2452 }) ? function (it, key, D) {
2453 var protoDesc = gOPD(ObjectProto, key);
2454 if (protoDesc) delete ObjectProto[key];
2455 dP(it, key, D);
2456 if (protoDesc && it !== ObjectProto) dP(ObjectProto, key, protoDesc);
2457 } : dP;
2458
2459 var wrap = function (tag) {
2460 var sym = AllSymbols[tag] = _create($Symbol[PROTOTYPE]);
2461 sym._k = tag;
2462 return sym;
2463 };
2464
2465 var isSymbol = USE_NATIVE && typeof $Symbol.iterator == 'symbol' ? function (it) {
2466 return typeof it == 'symbol';
2467 } : function (it) {
2468 return it instanceof $Symbol;
2469 };
2470
2471 var $defineProperty = function defineProperty(it, key, D) {
2472 if (it === ObjectProto) $defineProperty(OPSymbols, key, D);
2473 anObject(it);
2474 key = toPrimitive(key, true);
2475 anObject(D);
2476 if (has(AllSymbols, key)) {
2477 if (!D.enumerable) {
2478 if (!has(it, HIDDEN)) dP(it, HIDDEN, createDesc(1, {}));
2479 it[HIDDEN][key] = true;
2480 } else {
2481 if (has(it, HIDDEN) && it[HIDDEN][key]) it[HIDDEN][key] = false;
2482 D = _create(D, { enumerable: createDesc(0, false) });
2483 } return setSymbolDesc(it, key, D);
2484 } return dP(it, key, D);
2485 };
2486 var $defineProperties = function defineProperties(it, P) {
2487 anObject(it);
2488 var keys = enumKeys(P = toIObject(P));
2489 var i = 0;
2490 var l = keys.length;
2491 var key;
2492 while (l > i) $defineProperty(it, key = keys[i++], P[key]);
2493 return it;
2494 };
2495 var $create = function create(it, P) {
2496 return P === undefined ? _create(it) : $defineProperties(_create(it), P);
2497 };
2498 var $propertyIsEnumerable = function propertyIsEnumerable(key) {
2499 var E = isEnum.call(this, key = toPrimitive(key, true));
2500 if (this === ObjectProto && has(AllSymbols, key) && !has(OPSymbols, key)) return false;
2501 return E || !has(this, key) || !has(AllSymbols, key) || has(this, HIDDEN) && this[HIDDEN][key] ? E : true;
2502 };
2503 var $getOwnPropertyDescriptor = function getOwnPropertyDescriptor(it, key) {
2504 it = toIObject(it);
2505 key = toPrimitive(key, true);
2506 if (it === ObjectProto && has(AllSymbols, key) && !has(OPSymbols, key)) return;
2507 var D = gOPD(it, key);
2508 if (D && has(AllSymbols, key) && !(has(it, HIDDEN) && it[HIDDEN][key])) D.enumerable = true;
2509 return D;
2510 };
2511 var $getOwnPropertyNames = function getOwnPropertyNames(it) {
2512 var names = gOPN(toIObject(it));
2513 var result = [];
2514 var i = 0;
2515 var key;
2516 while (names.length > i) {
2517 if (!has(AllSymbols, key = names[i++]) && key != HIDDEN && key != META) result.push(key);
2518 } return result;
2519 };
2520 var $getOwnPropertySymbols = function getOwnPropertySymbols(it) {
2521 var IS_OP = it === ObjectProto;
2522 var names = gOPN(IS_OP ? OPSymbols : toIObject(it));
2523 var result = [];
2524 var i = 0;
2525 var key;
2526 while (names.length > i) {
2527 if (has(AllSymbols, key = names[i++]) && (IS_OP ? has(ObjectProto, key) : true)) result.push(AllSymbols[key]);
2528 } return result;
2529 };
2530
2531 // 19.4.1.1 Symbol([description])
2532 if (!USE_NATIVE) {
2533 $Symbol = function Symbol() {
2534 if (this instanceof $Symbol) throw TypeError('Symbol is not a constructor!');
2535 var tag = uid(arguments.length > 0 ? arguments[0] : undefined);
2536 var $set = function (value) {
2537 if (this === ObjectProto) $set.call(OPSymbols, value);
2538 if (has(this, HIDDEN) && has(this[HIDDEN], tag)) this[HIDDEN][tag] = false;
2539 setSymbolDesc(this, tag, createDesc(1, value));
2540 };
2541 if (DESCRIPTORS && setter) setSymbolDesc(ObjectProto, tag, { configurable: true, set: $set });
2542 return wrap(tag);
2543 };
2544 redefine($Symbol[PROTOTYPE], 'toString', function toString() {
2545 return this._k;
2546 });
2547
2548 $GOPD.f = $getOwnPropertyDescriptor;
2549 $DP.f = $defineProperty;
2550 __webpack_require__(99).f = gOPNExt.f = $getOwnPropertyNames;
2551 __webpack_require__(50).f = $propertyIsEnumerable;
2552 $GOPS.f = $getOwnPropertySymbols;
2553
2554 if (DESCRIPTORS && !__webpack_require__(47)) {
2555 redefine(ObjectProto, 'propertyIsEnumerable', $propertyIsEnumerable, true);
2556 }
2557
2558 wksExt.f = function (name) {
2559 return wrap(wks(name));
2560 };
2561 }
2562
2563 $export($export.G + $export.W + $export.F * !USE_NATIVE, { Symbol: $Symbol });
2564
2565 for (var es6Symbols = (
2566 // 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
2567 'hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables'
2568 ).split(','), j = 0; es6Symbols.length > j;)wks(es6Symbols[j++]);
2569
2570 for (var wellKnownSymbols = $keys(wks.store), k = 0; wellKnownSymbols.length > k;) wksDefine(wellKnownSymbols[k++]);
2571
2572 $export($export.S + $export.F * !USE_NATIVE, 'Symbol', {
2573 // 19.4.2.1 Symbol.for(key)
2574 'for': function (key) {
2575 return has(SymbolRegistry, key += '')
2576 ? SymbolRegistry[key]
2577 : SymbolRegistry[key] = $Symbol(key);
2578 },
2579 // 19.4.2.5 Symbol.keyFor(sym)
2580 keyFor: function keyFor(sym) {
2581 if (!isSymbol(sym)) throw TypeError(sym + ' is not a symbol!');
2582 for (var key in SymbolRegistry) if (SymbolRegistry[key] === sym) return key;
2583 },
2584 useSetter: function () { setter = true; },
2585 useSimple: function () { setter = false; }
2586 });
2587
2588 $export($export.S + $export.F * !USE_NATIVE, 'Object', {
2589 // 19.1.2.2 Object.create(O [, Properties])
2590 create: $create,
2591 // 19.1.2.4 Object.defineProperty(O, P, Attributes)
2592 defineProperty: $defineProperty,
2593 // 19.1.2.3 Object.defineProperties(O, Properties)
2594 defineProperties: $defineProperties,
2595 // 19.1.2.6 Object.getOwnPropertyDescriptor(O, P)
2596 getOwnPropertyDescriptor: $getOwnPropertyDescriptor,
2597 // 19.1.2.7 Object.getOwnPropertyNames(O)
2598 getOwnPropertyNames: $getOwnPropertyNames,
2599 // 19.1.2.8 Object.getOwnPropertySymbols(O)
2600 getOwnPropertySymbols: $getOwnPropertySymbols
2601 });
2602
2603 // Chrome 38 and 39 `Object.getOwnPropertySymbols` fails on primitives
2604 // https://bugs.chromium.org/p/v8/issues/detail?id=3443
2605 var FAILS_ON_PRIMITIVES = $fails(function () { $GOPS.f(1); });
2606
2607 $export($export.S + $export.F * FAILS_ON_PRIMITIVES, 'Object', {
2608 getOwnPropertySymbols: function getOwnPropertySymbols(it) {
2609 return $GOPS.f(toObject(it));
2610 }
2611 });
2612
2613 // 24.3.2 JSON.stringify(value [, replacer [, space]])
2614 $JSON && $export($export.S + $export.F * (!USE_NATIVE || $fails(function () {
2615 var S = $Symbol();
2616 // MS Edge converts symbol values to JSON as {}
2617 // WebKit converts symbol values to JSON as null
2618 // V8 throws on boxed symbols
2619 return _stringify([S]) != '[null]' || _stringify({ a: S }) != '{}' || _stringify(Object(S)) != '{}';
2620 })), 'JSON', {
2621 stringify: function stringify(it) {
2622 var args = [it];
2623 var i = 1;
2624 var replacer, $replacer;
2625 while (arguments.length > i) args.push(arguments[i++]);
2626 $replacer = replacer = args[1];
2627 if (!isObject(replacer) && it === undefined || isSymbol(it)) return; // IE8 returns string on undefined
2628 if (!isArray(replacer)) replacer = function (key, value) {
2629 if (typeof $replacer == 'function') value = $replacer.call(this, key, value);
2630 if (!isSymbol(value)) return value;
2631 };
2632 args[1] = replacer;
2633 return _stringify.apply($JSON, args);
2634 }
2635 });
2636
2637 // 19.4.3.4 Symbol.prototype[@@toPrimitive](hint)
2638 $Symbol[PROTOTYPE][TO_PRIMITIVE] || __webpack_require__(24)($Symbol[PROTOTYPE], TO_PRIMITIVE, $Symbol[PROTOTYPE].valueOf);
2639 // 19.4.3.5 Symbol.prototype[@@toStringTag]
2640 setToStringTag($Symbol, 'Symbol');
2641 // 20.2.1.9 Math[@@toStringTag]
2642 setToStringTag(Math, 'Math', true);
2643 // 24.3.3 JSON[@@toStringTag]
2644 setToStringTag(global.JSON, 'JSON', true);
2645
2646
2647 /***/ }),
2648 /* 141 */
2649 /***/ (function(module, exports, __webpack_require__) {
2650
2651 // call something on iterator step with safe closing on error
2652 var anObject = __webpack_require__(13);
2653 module.exports = function (iterator, fn, value, entries) {
2654 try {
2655 return entries ? fn(anObject(value)[0], value[1]) : fn(value);
2656 // 7.4.6 IteratorClose(iterator, completion)
2657 } catch (e) {
2658 var ret = iterator['return'];
2659 if (ret !== undefined) anObject(ret.call(iterator));
2660 throw e;
2661 }
2662 };
2663
2664
2665 /***/ }),
2666 /* 142 */
2667 /***/ (function(module, exports, __webpack_require__) {
2668
2669 // check on default Array iterator
2670 var Iterators = __webpack_require__(35);
2671 var ITERATOR = __webpack_require__(10)('iterator');
2672 var ArrayProto = Array.prototype;
2673
2674 module.exports = function (it) {
2675 return it !== undefined && (Iterators.Array === it || ArrayProto[ITERATOR] === it);
2676 };
2677
2678
2679 /***/ }),
2680 /* 143 */
2681 /***/ (function(module, exports, __webpack_require__) {
2682
2683 // false -> Array#indexOf
2684 // true -> Array#includes
2685 var toIObject = __webpack_require__(98);
2686 var toLength = __webpack_require__(43);
2687 var toAbsoluteIndex = __webpack_require__(198);
2688 module.exports = function (IS_INCLUDES) {
2689 return function ($this, el, fromIndex) {
2690 var O = toIObject($this);
2691 var length = toLength(O.length);
2692 var index = toAbsoluteIndex(fromIndex, length);
2693 var value;
2694 // Array#includes uses SameValueZero equality algorithm
2695 // eslint-disable-next-line no-self-compare
2696 if (IS_INCLUDES && el != el) while (length > index) {
2697 value = O[index++];
2698 // eslint-disable-next-line no-self-compare
2699 if (value != value) return true;
2700 // Array#indexOf ignores holes, Array#includes - not
2701 } else for (;length > index; index++) if (IS_INCLUDES || index in O) {
2702 if (O[index] === el) return IS_INCLUDES || index || 0;
2703 } return !IS_INCLUDES && -1;
2704 };
2705 };
2706
2707
2708 /***/ }),
2709 /* 144 */
2710 /***/ (function(module, exports, __webpack_require__) {
2711
2712 var toInteger = __webpack_require__(57);
2713 var defined = __webpack_require__(42);
2714 // true -> String#at
2715 // false -> String#codePointAt
2716 module.exports = function (TO_STRING) {
2717 return function (that, pos) {
2718 var s = String(defined(that));
2719 var i = toInteger(pos);
2720 var l = s.length;
2721 var a, b;
2722 if (i < 0 || i >= l) return TO_STRING ? '' : undefined;
2723 a = s.charCodeAt(i);
2724 return a < 0xd800 || a > 0xdbff || i + 1 === l || (b = s.charCodeAt(i + 1)) < 0xdc00 || b > 0xdfff
2725 ? TO_STRING ? s.charAt(i) : a
2726 : TO_STRING ? s.slice(i, i + 2) : (a - 0xd800 << 10) + (b - 0xdc00) + 0x10000;
2727 };
2728 };
2729
2730
2731 /***/ }),
2732 /* 145 */
2733 /***/ (function(module, exports, __webpack_require__) {
2734
2735 module.exports = __webpack_require__(67)('native-function-to-string', Function.toString);
2736
2737
2738 /***/ }),
2739 /* 146 */,
2740 /* 147 */,
2741 /* 148 */,
2742 /* 149 */
2743 /***/ (function(module, exports, __webpack_require__) {
2744
2745 var _Reflect$construct = __webpack_require__(107);
2746
2747 function _isNativeReflectConstruct() {
2748 if (typeof Reflect === "undefined" || !_Reflect$construct) return false;
2749 if (_Reflect$construct.sham) return false;
2750 if (typeof Proxy === "function") return true;
2751
2752 try {
2753 Date.prototype.toString.call(_Reflect$construct(Date, [], function () {}));
2754 return true;
2755 } catch (e) {
2756 return false;
2757 }
2758 }
2759
2760 module.exports = _isNativeReflectConstruct;
2761
2762 /***/ }),
2763 /* 150 */
2764 /***/ (function(module, exports) {
2765
2766 module.exports = function (done, value) {
2767 return { value: value, done: !!done };
2768 };
2769
2770
2771 /***/ }),
2772 /* 151 */
2773 /***/ (function(module, exports, __webpack_require__) {
2774
2775 module.exports = __webpack_require__(172);
2776
2777 /***/ }),
2778 /* 152 */
2779 /***/ (function(module, exports, __webpack_require__) {
2780
2781 var ITERATOR = __webpack_require__(10)('iterator');
2782 var SAFE_CLOSING = false;
2783
2784 try {
2785 var riter = [7][ITERATOR]();
2786 riter['return'] = function () { SAFE_CLOSING = true; };
2787 // eslint-disable-next-line no-throw-literal
2788 Array.from(riter, function () { throw 2; });
2789 } catch (e) { /* empty */ }
2790
2791 module.exports = function (exec, skipClosing) {
2792 if (!skipClosing && !SAFE_CLOSING) return false;
2793 var safe = false;
2794 try {
2795 var arr = [7];
2796 var iter = arr[ITERATOR]();
2797 iter.next = function () { return { done: safe = true }; };
2798 arr[ITERATOR] = function () { return iter; };
2799 exec(arr);
2800 } catch (e) { /* empty */ }
2801 return safe;
2802 };
2803
2804
2805 /***/ }),
2806 /* 153 */,
2807 /* 154 */
2808 /***/ (function(module, exports, __webpack_require__) {
2809
2810 // 7.3.20 SpeciesConstructor(O, defaultConstructor)
2811 var anObject = __webpack_require__(18);
2812 var aFunction = __webpack_require__(91);
2813 var SPECIES = __webpack_require__(12)('species');
2814 module.exports = function (O, D) {
2815 var C = anObject(O).constructor;
2816 var S;
2817 return C === undefined || (S = anObject(C)[SPECIES]) == undefined ? D : aFunction(S);
2818 };
2819
2820
2821 /***/ }),
2822 /* 155 */,
2823 /* 156 */
2824 /***/ (function(module, exports, __webpack_require__) {
2825
2826 __webpack_require__(157);
2827 var $Object = __webpack_require__(6).Object;
2828 module.exports = function defineProperty(it, key, desc) {
2829 return $Object.defineProperty(it, key, desc);
2830 };
2831
2832
2833 /***/ }),
2834 /* 157 */
2835 /***/ (function(module, exports, __webpack_require__) {
2836
2837 var $export = __webpack_require__(7);
2838 // 19.1.2.4 / 15.2.3.6 Object.defineProperty(O, P, Attributes)
2839 $export($export.S + $export.F * !__webpack_require__(14), 'Object', { defineProperty: __webpack_require__(15).f });
2840
2841
2842 /***/ }),
2843 /* 158 */
2844 /***/ (function(module, exports, __webpack_require__) {
2845
2846 module.exports = __webpack_require__(159);
2847
2848 /***/ }),
2849 /* 159 */
2850 /***/ (function(module, exports, __webpack_require__) {
2851
2852 __webpack_require__(160);
2853 module.exports = __webpack_require__(6).Object.getPrototypeOf;
2854
2855
2856 /***/ }),
2857 /* 160 */
2858 /***/ (function(module, exports, __webpack_require__) {
2859
2860 // 19.1.2.9 Object.getPrototypeOf(O)
2861 var toObject = __webpack_require__(32);
2862 var $getPrototypeOf = __webpack_require__(64);
2863
2864 __webpack_require__(86)('getPrototypeOf', function () {
2865 return function getPrototypeOf(it) {
2866 return $getPrototypeOf(toObject(it));
2867 };
2868 });
2869
2870
2871 /***/ }),
2872 /* 161 */
2873 /***/ (function(module, exports, __webpack_require__) {
2874
2875 __webpack_require__(162);
2876 module.exports = __webpack_require__(6).Object.setPrototypeOf;
2877
2878
2879 /***/ }),
2880 /* 162 */
2881 /***/ (function(module, exports, __webpack_require__) {
2882
2883 // 19.1.3.19 Object.setPrototypeOf(O, proto)
2884 var $export = __webpack_require__(7);
2885 $export($export.S, 'Object', { setPrototypeOf: __webpack_require__(163).set });
2886
2887
2888 /***/ }),
2889 /* 163 */
2890 /***/ (function(module, exports, __webpack_require__) {
2891
2892 // Works with __proto__ only. Old v8 can't work with null proto objects.
2893 /* eslint-disable no-proto */
2894 var isObject = __webpack_require__(9);
2895 var anObject = __webpack_require__(13);
2896 var check = function (O, proto) {
2897 anObject(O);
2898 if (!isObject(proto) && proto !== null) throw TypeError(proto + ": can't set as prototype!");
2899 };
2900 module.exports = {
2901 set: Object.setPrototypeOf || ('__proto__' in {} ? // eslint-disable-line
2902 function (test, buggy, set) {
2903 try {
2904 set = __webpack_require__(31)(Function.call, __webpack_require__(51).f(Object.prototype, '__proto__').set, 2);
2905 set(test, []);
2906 buggy = !(test instanceof Array);
2907 } catch (e) { buggy = true; }
2908 return function setPrototypeOf(O, proto) {
2909 check(O, proto);
2910 if (buggy) O.__proto__ = proto;
2911 else set(O, proto);
2912 return O;
2913 };
2914 }({}, false) : undefined),
2915 check: check
2916 };
2917
2918
2919 /***/ }),
2920 /* 164 */
2921 /***/ (function(module, exports, __webpack_require__) {
2922
2923 __webpack_require__(165);
2924 var $Object = __webpack_require__(6).Object;
2925 module.exports = function create(P, D) {
2926 return $Object.create(P, D);
2927 };
2928
2929
2930 /***/ }),
2931 /* 165 */
2932 /***/ (function(module, exports, __webpack_require__) {
2933
2934 var $export = __webpack_require__(7);
2935 // 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties])
2936 $export($export.S, 'Object', { create: __webpack_require__(52) });
2937
2938
2939 /***/ }),
2940 /* 166 */
2941 /***/ (function(module, exports, __webpack_require__) {
2942
2943 // false -> Array#indexOf
2944 // true -> Array#includes
2945 var toIObject = __webpack_require__(20);
2946 var toLength = __webpack_require__(69);
2947 var toAbsoluteIndex = __webpack_require__(167);
2948 module.exports = function (IS_INCLUDES) {
2949 return function ($this, el, fromIndex) {
2950 var O = toIObject($this);
2951 var length = toLength(O.length);
2952 var index = toAbsoluteIndex(fromIndex, length);
2953 var value;
2954 // Array#includes uses SameValueZero equality algorithm
2955 // eslint-disable-next-line no-self-compare
2956 if (IS_INCLUDES && el != el) while (length > index) {
2957 value = O[index++];
2958 // eslint-disable-next-line no-self-compare
2959 if (value != value) return true;
2960 // Array#indexOf ignores holes, Array#includes - not
2961 } else for (;length > index; index++) if (IS_INCLUDES || index in O) {
2962 if (O[index] === el) return IS_INCLUDES || index || 0;
2963 } return !IS_INCLUDES && -1;
2964 };
2965 };
2966
2967
2968 /***/ }),
2969 /* 167 */
2970 /***/ (function(module, exports, __webpack_require__) {
2971
2972 var toInteger = __webpack_require__(77);
2973 var max = Math.max;
2974 var min = Math.min;
2975 module.exports = function (index, length) {
2976 index = toInteger(index);
2977 return index < 0 ? max(index + length, 0) : min(index, length);
2978 };
2979
2980
2981 /***/ }),
2982 /* 168 */
2983 /***/ (function(module, exports, __webpack_require__) {
2984
2985 __webpack_require__(169);
2986 module.exports = __webpack_require__(6).Reflect.construct;
2987
2988
2989 /***/ }),
2990 /* 169 */
2991 /***/ (function(module, exports, __webpack_require__) {
2992
2993 // 26.1.2 Reflect.construct(target, argumentsList [, newTarget])
2994 var $export = __webpack_require__(7);
2995 var create = __webpack_require__(52);
2996 var aFunction = __webpack_require__(38);
2997 var anObject = __webpack_require__(13);
2998 var isObject = __webpack_require__(9);
2999 var fails = __webpack_require__(22);
3000 var bind = __webpack_require__(170);
3001 var rConstruct = (__webpack_require__(8).Reflect || {}).construct;
3002
3003 // MS Edge supports only 2 arguments and argumentsList argument is optional
3004 // FF Nightly sets third argument as `new.target`, but does not create `this` from it
3005 var NEW_TARGET_BUG = fails(function () {
3006 function F() { /* empty */ }
3007 return !(rConstruct(function () { /* empty */ }, [], F) instanceof F);
3008 });
3009 var ARGS_BUG = !fails(function () {
3010 rConstruct(function () { /* empty */ });
3011 });
3012
3013 $export($export.S + $export.F * (NEW_TARGET_BUG || ARGS_BUG), 'Reflect', {
3014 construct: function construct(Target, args /* , newTarget */) {
3015 aFunction(Target);
3016 anObject(args);
3017 var newTarget = arguments.length < 3 ? Target : aFunction(arguments[2]);
3018 if (ARGS_BUG && !NEW_TARGET_BUG) return rConstruct(Target, args, newTarget);
3019 if (Target == newTarget) {
3020 // w/o altered newTarget, optimization for 0-4 arguments
3021 switch (args.length) {
3022 case 0: return new Target();
3023 case 1: return new Target(args[0]);
3024 case 2: return new Target(args[0], args[1]);
3025 case 3: return new Target(args[0], args[1], args[2]);
3026 case 4: return new Target(args[0], args[1], args[2], args[3]);
3027 }
3028 // w/o altered newTarget, lot of arguments case
3029 var $args = [null];
3030 $args.push.apply($args, args);
3031 return new (bind.apply(Target, $args))();
3032 }
3033 // with altered newTarget, not support built-in constructors
3034 var proto = newTarget.prototype;
3035 var instance = create(isObject(proto) ? proto : Object.prototype);
3036 var result = Function.apply.call(Target, instance, args);
3037 return isObject(result) ? result : instance;
3038 }
3039 });
3040
3041
3042 /***/ }),
3043 /* 170 */
3044 /***/ (function(module, exports, __webpack_require__) {
3045
3046 "use strict";
3047
3048 var aFunction = __webpack_require__(38);
3049 var isObject = __webpack_require__(9);
3050 var invoke = __webpack_require__(132);
3051 var arraySlice = [].slice;
3052 var factories = {};
3053
3054 var construct = function (F, len, args) {
3055 if (!(len in factories)) {
3056 for (var n = [], i = 0; i < len; i++) n[i] = 'a[' + i + ']';
3057 // eslint-disable-next-line no-new-func
3058 factories[len] = Function('F,a', 'return new F(' + n.join(',') + ')');
3059 } return factories[len](F, args);
3060 };
3061
3062 module.exports = Function.bind || function bind(that /* , ...args */) {
3063 var fn = aFunction(this);
3064 var partArgs = arraySlice.call(arguments, 1);
3065 var bound = function (/* args... */) {
3066 var args = partArgs.concat(arraySlice.call(arguments));
3067 return this instanceof bound ? construct(fn, args.length, args) : invoke(fn, args, that);
3068 };
3069 if (isObject(fn.prototype)) bound.prototype = fn.prototype;
3070 return bound;
3071 };
3072
3073
3074 /***/ }),
3075 /* 171 */
3076 /***/ (function(module, exports, __webpack_require__) {
3077
3078 var _typeof = __webpack_require__(48);
3079
3080 var assertThisInitialized = __webpack_require__(49);
3081
3082 function _possibleConstructorReturn(self, call) {
3083 if (call && (_typeof(call) === "object" || typeof call === "function")) {
3084 return call;
3085 }
3086
3087 return assertThisInitialized(self);
3088 }
3089
3090 module.exports = _possibleConstructorReturn;
3091
3092 /***/ }),
3093 /* 172 */
3094 /***/ (function(module, exports, __webpack_require__) {
3095
3096 __webpack_require__(60);
3097 __webpack_require__(62);
3098 module.exports = __webpack_require__(63).f('iterator');
3099
3100
3101 /***/ }),
3102 /* 173 */
3103 /***/ (function(module, exports, __webpack_require__) {
3104
3105 var toInteger = __webpack_require__(77);
3106 var defined = __webpack_require__(65);
3107 // true -> String#at
3108 // false -> String#codePointAt
3109 module.exports = function (TO_STRING) {
3110 return function (that, pos) {
3111 var s = String(defined(that));
3112 var i = toInteger(pos);
3113 var l = s.length;
3114 var a, b;
3115 if (i < 0 || i >= l) return TO_STRING ? '' : undefined;
3116 a = s.charCodeAt(i);
3117 return a < 0xd800 || a > 0xdbff || i + 1 === l || (b = s.charCodeAt(i + 1)) < 0xdc00 || b > 0xdfff
3118 ? TO_STRING ? s.charAt(i) : a
3119 : TO_STRING ? s.slice(i, i + 2) : (a - 0xd800 << 10) + (b - 0xdc00) + 0x10000;
3120 };
3121 };
3122
3123
3124 /***/ }),
3125 /* 174 */
3126 /***/ (function(module, exports, __webpack_require__) {
3127
3128 "use strict";
3129
3130 var create = __webpack_require__(52);
3131 var descriptor = __webpack_require__(44);
3132 var setToStringTag = __webpack_require__(53);
3133 var IteratorPrototype = {};
3134
3135 // 25.1.2.1.1 %IteratorPrototype%[@@iterator]()
3136 __webpack_require__(24)(IteratorPrototype, __webpack_require__(10)('iterator'), function () { return this; });
3137
3138 module.exports = function (Constructor, NAME, next) {
3139 Constructor.prototype = create(IteratorPrototype, { next: descriptor(1, next) });
3140 setToStringTag(Constructor, NAME + ' Iterator');
3141 };
3142
3143
3144 /***/ }),
3145 /* 175 */
3146 /***/ (function(module, exports, __webpack_require__) {
3147
3148 "use strict";
3149
3150 var addToUnscopables = __webpack_require__(176);
3151 var step = __webpack_require__(150);
3152 var Iterators = __webpack_require__(35);
3153 var toIObject = __webpack_require__(20);
3154
3155 // 22.1.3.4 Array.prototype.entries()
3156 // 22.1.3.13 Array.prototype.keys()
3157 // 22.1.3.29 Array.prototype.values()
3158 // 22.1.3.30 Array.prototype[@@iterator]()
3159 module.exports = __webpack_require__(108)(Array, 'Array', function (iterated, kind) {
3160 this._t = toIObject(iterated); // target
3161 this._i = 0; // next index
3162 this._k = kind; // kind
3163 // 22.1.5.2.1 %ArrayIteratorPrototype%.next()
3164 }, function () {
3165 var O = this._t;
3166 var kind = this._k;
3167 var index = this._i++;
3168 if (!O || index >= O.length) {
3169 this._t = undefined;
3170 return step(1);
3171 }
3172 if (kind == 'keys') return step(0, index);
3173 if (kind == 'values') return step(0, O[index]);
3174 return step(0, [index, O[index]]);
3175 }, 'values');
3176
3177 // argumentsList[@@iterator] is %ArrayProto_values% (9.4.4.6, 9.4.4.7)
3178 Iterators.Arguments = Iterators.Array;
3179
3180 addToUnscopables('keys');
3181 addToUnscopables('values');
3182 addToUnscopables('entries');
3183
3184
3185 /***/ }),
3186 /* 176 */
3187 /***/ (function(module, exports) {
3188
3189 module.exports = function () { /* empty */ };
3190
3191
3192 /***/ }),
3193 /* 177 */
3194 /***/ (function(module, exports, __webpack_require__) {
3195
3196 __webpack_require__(140);
3197 __webpack_require__(100);
3198 __webpack_require__(180);
3199 __webpack_require__(181);
3200 module.exports = __webpack_require__(6).Symbol;
3201
3202
3203 /***/ }),
3204 /* 178 */
3205 /***/ (function(module, exports, __webpack_require__) {
3206
3207 // all enumerable object keys, includes symbols
3208 var getKeys = __webpack_require__(40);
3209 var gOPS = __webpack_require__(71);
3210 var pIE = __webpack_require__(50);
3211 module.exports = function (it) {
3212 var result = getKeys(it);
3213 var getSymbols = gOPS.f;
3214 if (getSymbols) {
3215 var symbols = getSymbols(it);
3216 var isEnum = pIE.f;
3217 var i = 0;
3218 var key;
3219 while (symbols.length > i) if (isEnum.call(it, key = symbols[i++])) result.push(key);
3220 } return result;
3221 };
3222
3223
3224 /***/ }),
3225 /* 179 */
3226 /***/ (function(module, exports, __webpack_require__) {
3227
3228 // fallback for IE11 buggy Object.getOwnPropertyNames with iframe and window
3229 var toIObject = __webpack_require__(20);
3230 var gOPN = __webpack_require__(99).f;
3231 var toString = {}.toString;
3232
3233 var windowNames = typeof window == 'object' && window && Object.getOwnPropertyNames
3234 ? Object.getOwnPropertyNames(window) : [];
3235
3236 var getWindowNames = function (it) {
3237 try {
3238 return gOPN(it);
3239 } catch (e) {
3240 return windowNames.slice();
3241 }
3242 };
3243
3244 module.exports.f = function getOwnPropertyNames(it) {
3245 return windowNames && toString.call(it) == '[object Window]' ? getWindowNames(it) : gOPN(toIObject(it));
3246 };
3247
3248
3249 /***/ }),
3250 /* 180 */
3251 /***/ (function(module, exports, __webpack_require__) {
3252
3253 __webpack_require__(79)('asyncIterator');
3254
3255
3256 /***/ }),
3257 /* 181 */
3258 /***/ (function(module, exports, __webpack_require__) {
3259
3260 __webpack_require__(79)('observable');
3261
3262
3263 /***/ }),
3264 /* 182 */,
3265 /* 183 */,
3266 /* 184 */,
3267 /* 185 */,
3268 /* 186 */
3269 /***/ (function(module, exports, __webpack_require__) {
3270
3271 "use strict";
3272
3273 var $defineProperty = __webpack_require__(15);
3274 var createDesc = __webpack_require__(44);
3275
3276 module.exports = function (object, index, value) {
3277 if (index in object) $defineProperty.f(object, index, createDesc(0, value));
3278 else object[index] = value;
3279 };
3280
3281
3282 /***/ }),
3283 /* 187 */
3284 /***/ (function(module, exports, __webpack_require__) {
3285
3286 var _Array$from = __webpack_require__(200);
3287
3288 var arrayLikeToArray = __webpack_require__(199);
3289
3290 function _unsupportedIterableToArray(o, minLen) {
3291 if (!o) return;
3292 if (typeof o === "string") return arrayLikeToArray(o, minLen);
3293 var n = Object.prototype.toString.call(o).slice(8, -1);
3294 if (n === "Object" && o.constructor) n = o.constructor.name;
3295 if (n === "Map" || n === "Set") return _Array$from(o);
3296 if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return arrayLikeToArray(o, minLen);
3297 }
3298
3299 module.exports = _unsupportedIterableToArray;
3300
3301 /***/ }),
3302 /* 188 */
3303 /***/ (function(module, exports, __webpack_require__) {
3304
3305 var _Object$assign = __webpack_require__(134);
3306
3307 function _extends() {
3308 module.exports = _extends = _Object$assign || function (target) {
3309 for (var i = 1; i < arguments.length; i++) {
3310 var source = arguments[i];
3311
3312 for (var key in source) {
3313 if (Object.prototype.hasOwnProperty.call(source, key)) {
3314 target[key] = source[key];
3315 }
3316 }
3317 }
3318
3319 return target;
3320 };
3321
3322 return _extends.apply(this, arguments);
3323 }
3324
3325 module.exports = _extends;
3326
3327 /***/ }),
3328 /* 189 */
3329 /***/ (function(module, exports) {
3330
3331 module.exports = wp.i18n;
3332
3333 /***/ }),
3334 /* 190 */
3335 /***/ (function(module, exports, __webpack_require__) {
3336
3337 "use strict";
3338
3339 var regexpExec = __webpack_require__(90);
3340 __webpack_require__(34)({
3341 target: 'RegExp',
3342 proto: true,
3343 forced: regexpExec !== /./.exec
3344 }, {
3345 exec: regexpExec
3346 });
3347
3348
3349 /***/ }),
3350 /* 191 */
3351 /***/ (function(module, exports, __webpack_require__) {
3352
3353 __webpack_require__(192);
3354 var $Object = __webpack_require__(6).Object;
3355 module.exports = function getOwnPropertyDescriptor(it, key) {
3356 return $Object.getOwnPropertyDescriptor(it, key);
3357 };
3358
3359
3360 /***/ }),
3361 /* 192 */
3362 /***/ (function(module, exports, __webpack_require__) {
3363
3364 // 19.1.2.6 Object.getOwnPropertyDescriptor(O, P)
3365 var toIObject = __webpack_require__(20);
3366 var $getOwnPropertyDescriptor = __webpack_require__(51).f;
3367
3368 __webpack_require__(86)('getOwnPropertyDescriptor', function () {
3369 return function getOwnPropertyDescriptor(it, key) {
3370 return $getOwnPropertyDescriptor(toIObject(it), key);
3371 };
3372 });
3373
3374
3375 /***/ }),
3376 /* 193 */
3377 /***/ (function(module, exports, __webpack_require__) {
3378
3379 module.exports = __webpack_require__(194);
3380
3381 /***/ }),
3382 /* 194 */
3383 /***/ (function(module, exports, __webpack_require__) {
3384
3385 __webpack_require__(195);
3386 module.exports = __webpack_require__(6).Reflect.get;
3387
3388
3389 /***/ }),
3390 /* 195 */
3391 /***/ (function(module, exports, __webpack_require__) {
3392
3393 // 26.1.6 Reflect.get(target, propertyKey [, receiver])
3394 var gOPD = __webpack_require__(51);
3395 var getPrototypeOf = __webpack_require__(64);
3396 var has = __webpack_require__(19);
3397 var $export = __webpack_require__(7);
3398 var isObject = __webpack_require__(9);
3399 var anObject = __webpack_require__(13);
3400
3401 function get(target, propertyKey /* , receiver */) {
3402 var receiver = arguments.length < 3 ? target : arguments[2];
3403 var desc, proto;
3404 if (anObject(target) === receiver) return target[propertyKey];
3405 if (desc = gOPD.f(target, propertyKey)) return has(desc, 'value')
3406 ? desc.value
3407 : desc.get !== undefined
3408 ? desc.get.call(receiver)
3409 : undefined;
3410 if (isObject(proto = getPrototypeOf(target))) return get(proto, propertyKey, receiver);
3411 }
3412
3413 $export($export.S, 'Reflect', { get: get });
3414
3415
3416 /***/ }),
3417 /* 196 */
3418 /***/ (function(module, exports, __webpack_require__) {
3419
3420 var getPrototypeOf = __webpack_require__(16);
3421
3422 function _superPropBase(object, property) {
3423 while (!Object.prototype.hasOwnProperty.call(object, property)) {
3424 object = getPrototypeOf(object);
3425 if (object === null) break;
3426 }
3427
3428 return object;
3429 }
3430
3431 module.exports = _superPropBase;
3432
3433 /***/ }),
3434 /* 197 */,
3435 /* 198 */
3436 /***/ (function(module, exports, __webpack_require__) {
3437
3438 var toInteger = __webpack_require__(57);
3439 var max = Math.max;
3440 var min = Math.min;
3441 module.exports = function (index, length) {
3442 index = toInteger(index);
3443 return index < 0 ? max(index + length, 0) : min(index, length);
3444 };
3445
3446
3447 /***/ }),
3448 /* 199 */
3449 /***/ (function(module, exports) {
3450
3451 function _arrayLikeToArray(arr, len) {
3452 if (len == null || len > arr.length) len = arr.length;
3453
3454 for (var i = 0, arr2 = new Array(len); i < len; i++) {
3455 arr2[i] = arr[i];
3456 }
3457
3458 return arr2;
3459 }
3460
3461 module.exports = _arrayLikeToArray;
3462
3463 /***/ }),
3464 /* 200 */
3465 /***/ (function(module, exports, __webpack_require__) {
3466
3467 module.exports = __webpack_require__(228);
3468
3469 /***/ }),
3470 /* 201 */
3471 /***/ (function(module, exports, __webpack_require__) {
3472
3473 __webpack_require__(202);
3474 module.exports = __webpack_require__(6).Object.keys;
3475
3476
3477 /***/ }),
3478 /* 202 */
3479 /***/ (function(module, exports, __webpack_require__) {
3480
3481 // 19.1.2.14 Object.keys(O)
3482 var toObject = __webpack_require__(32);
3483 var $keys = __webpack_require__(40);
3484
3485 __webpack_require__(86)('keys', function () {
3486 return function keys(it) {
3487 return $keys(toObject(it));
3488 };
3489 });
3490
3491
3492 /***/ }),
3493 /* 203 */,
3494 /* 204 */,
3495 /* 205 */,
3496 /* 206 */,
3497 /* 207 */,
3498 /* 208 */,
3499 /* 209 */,
3500 /* 210 */,
3501 /* 211 */
3502 /***/ (function(module, exports, __webpack_require__) {
3503
3504 module.exports = __webpack_require__(230);
3505
3506 /***/ }),
3507 /* 212 */
3508 /***/ (function(module, exports, __webpack_require__) {
3509
3510 "use strict";
3511
3512 // 19.1.2.1 Object.assign(target, source, ...)
3513 var DESCRIPTORS = __webpack_require__(14);
3514 var getKeys = __webpack_require__(40);
3515 var gOPS = __webpack_require__(71);
3516 var pIE = __webpack_require__(50);
3517 var toObject = __webpack_require__(32);
3518 var IObject = __webpack_require__(104);
3519 var $assign = Object.assign;
3520
3521 // should work with symbols and should have deterministic property order (V8 bug)
3522 module.exports = !$assign || __webpack_require__(22)(function () {
3523 var A = {};
3524 var B = {};
3525 // eslint-disable-next-line no-undef
3526 var S = Symbol();
3527 var K = 'abcdefghijklmnopqrst';
3528 A[S] = 7;
3529 K.split('').forEach(function (k) { B[k] = k; });
3530 return $assign({}, A)[S] != 7 || Object.keys($assign({}, B)).join('') != K;
3531 }) ? function assign(target, source) { // eslint-disable-line no-unused-vars
3532 var T = toObject(target);
3533 var aLen = arguments.length;
3534 var index = 1;
3535 var getSymbols = gOPS.f;
3536 var isEnum = pIE.f;
3537 while (aLen > index) {
3538 var S = IObject(arguments[index++]);
3539 var keys = getSymbols ? getKeys(S).concat(getSymbols(S)) : getKeys(S);
3540 var length = keys.length;
3541 var j = 0;
3542 var key;
3543 while (length > j) {
3544 key = keys[j++];
3545 if (!DESCRIPTORS || isEnum.call(S, key)) T[key] = S[key];
3546 }
3547 } return T;
3548 } : $assign;
3549
3550
3551 /***/ }),
3552 /* 213 */,
3553 /* 214 */
3554 /***/ (function(module, exports, __webpack_require__) {
3555
3556 var _Object$defineProperty = __webpack_require__(1);
3557
3558 var _Object$defineProperties = __webpack_require__(290);
3559
3560 var _Object$getOwnPropertyDescriptors = __webpack_require__(303);
3561
3562 var _Object$getOwnPropertyDescriptor = __webpack_require__(124);
3563
3564 var _Object$getOwnPropertySymbols = __webpack_require__(307);
3565
3566 var _Object$keys = __webpack_require__(23);
3567
3568 var defineProperty = __webpack_require__(28);
3569
3570 function ownKeys(object, enumerableOnly) {
3571 var keys = _Object$keys(object);
3572
3573 if (_Object$getOwnPropertySymbols) {
3574 var symbols = _Object$getOwnPropertySymbols(object);
3575
3576 if (enumerableOnly) symbols = symbols.filter(function (sym) {
3577 return _Object$getOwnPropertyDescriptor(object, sym).enumerable;
3578 });
3579 keys.push.apply(keys, symbols);
3580 }
3581
3582 return keys;
3583 }
3584
3585 function _objectSpread2(target) {
3586 for (var i = 1; i < arguments.length; i++) {
3587 var source = arguments[i] != null ? arguments[i] : {};
3588
3589 if (i % 2) {
3590 ownKeys(Object(source), true).forEach(function (key) {
3591 defineProperty(target, key, source[key]);
3592 });
3593 } else if (_Object$getOwnPropertyDescriptors) {
3594 _Object$defineProperties(target, _Object$getOwnPropertyDescriptors(source));
3595 } else {
3596 ownKeys(Object(source)).forEach(function (key) {
3597 _Object$defineProperty(target, key, _Object$getOwnPropertyDescriptor(source, key));
3598 });
3599 }
3600 }
3601
3602 return target;
3603 }
3604
3605 module.exports = _objectSpread2;
3606
3607 /***/ }),
3608 /* 215 */,
3609 /* 216 */,
3610 /* 217 */,
3611 /* 218 */,
3612 /* 219 */,
3613 /* 220 */
3614 /***/ (function(module, exports, __webpack_require__) {
3615
3616 __webpack_require__(221);
3617 module.exports = __webpack_require__(6).Array.isArray;
3618
3619
3620 /***/ }),
3621 /* 221 */
3622 /***/ (function(module, exports, __webpack_require__) {
3623
3624 // 22.1.2.2 / 15.4.3.2 Array.isArray(arg)
3625 var $export = __webpack_require__(7);
3626
3627 $export($export.S, 'Array', { isArray: __webpack_require__(97) });
3628
3629
3630 /***/ }),
3631 /* 222 */,
3632 /* 223 */,
3633 /* 224 */,
3634 /* 225 */,
3635 /* 226 */,
3636 /* 227 */,
3637 /* 228 */
3638 /***/ (function(module, exports, __webpack_require__) {
3639
3640 __webpack_require__(60);
3641 __webpack_require__(229);
3642 module.exports = __webpack_require__(6).Array.from;
3643
3644
3645 /***/ }),
3646 /* 229 */
3647 /***/ (function(module, exports, __webpack_require__) {
3648
3649 "use strict";
3650
3651 var ctx = __webpack_require__(31);
3652 var $export = __webpack_require__(7);
3653 var toObject = __webpack_require__(32);
3654 var call = __webpack_require__(141);
3655 var isArrayIter = __webpack_require__(142);
3656 var toLength = __webpack_require__(69);
3657 var createProperty = __webpack_require__(186);
3658 var getIterFn = __webpack_require__(112);
3659
3660 $export($export.S + $export.F * !__webpack_require__(152)(function (iter) { Array.from(iter); }), 'Array', {
3661 // 22.1.2.1 Array.from(arrayLike, mapfn = undefined, thisArg = undefined)
3662 from: function from(arrayLike /* , mapfn = undefined, thisArg = undefined */) {
3663 var O = toObject(arrayLike);
3664 var C = typeof this == 'function' ? this : Array;
3665 var aLen = arguments.length;
3666 var mapfn = aLen > 1 ? arguments[1] : undefined;
3667 var mapping = mapfn !== undefined;
3668 var index = 0;
3669 var iterFn = getIterFn(O);
3670 var length, result, step, iterator;
3671 if (mapping) mapfn = ctx(mapfn, aLen > 2 ? arguments[2] : undefined, 2);
3672 // if object isn't iterable or it's array with default iterator - use simple case
3673 if (iterFn != undefined && !(C == Array && isArrayIter(iterFn))) {
3674 for (iterator = iterFn.call(O), result = new C(); !(step = iterator.next()).done; index++) {
3675 createProperty(result, index, mapping ? call(iterator, mapfn, [step.value, index], true) : step.value);
3676 }
3677 } else {
3678 length = toLength(O.length);
3679 for (result = new C(length); length > index; index++) {
3680 createProperty(result, index, mapping ? mapfn(O[index], index) : O[index]);
3681 }
3682 }
3683 result.length = index;
3684 return result;
3685 }
3686 });
3687
3688
3689 /***/ }),
3690 /* 230 */
3691 /***/ (function(module, exports, __webpack_require__) {
3692
3693 __webpack_require__(62);
3694 __webpack_require__(60);
3695 module.exports = __webpack_require__(231);
3696
3697
3698 /***/ }),
3699 /* 231 */
3700 /***/ (function(module, exports, __webpack_require__) {
3701
3702 var classof = __webpack_require__(101);
3703 var ITERATOR = __webpack_require__(10)('iterator');
3704 var Iterators = __webpack_require__(35);
3705 module.exports = __webpack_require__(6).isIterable = function (it) {
3706 var O = Object(it);
3707 return O[ITERATOR] !== undefined
3708 || '@@iterator' in O
3709 // eslint-disable-next-line no-prototype-builtins
3710 || Iterators.hasOwnProperty(classof(O));
3711 };
3712
3713
3714 /***/ }),
3715 /* 232 */,
3716 /* 233 */,
3717 /* 234 */,
3718 /* 235 */,
3719 /* 236 */,
3720 /* 237 */,
3721 /* 238 */
3722 /***/ (function(module, exports, __webpack_require__) {
3723
3724 "use strict";
3725 /* WEBPACK VAR INJECTION */(function(PropTypes) {
3726
3727 var _interopRequireDefault = __webpack_require__(0);
3728
3729 var _Object$defineProperty = __webpack_require__(1);
3730
3731 _Object$defineProperty(exports, "__esModule", {
3732 value: true
3733 });
3734
3735 exports.default = void 0;
3736
3737 var _react = _interopRequireDefault(__webpack_require__(11));
3738
3739 var _extends2 = _interopRequireDefault(__webpack_require__(188));
3740
3741 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(2));
3742
3743 var _createClass2 = _interopRequireDefault(__webpack_require__(3));
3744
3745 var _inherits2 = _interopRequireDefault(__webpack_require__(4));
3746
3747 var _createSuper2 = _interopRequireDefault(__webpack_require__(5));
3748
3749 var _defineProperty2 = _interopRequireDefault(__webpack_require__(28));
3750
3751 var _router = __webpack_require__(340);
3752
3753 var _router2 = _interopRequireDefault(__webpack_require__(344));
3754
3755 var _icon = _interopRequireDefault(__webpack_require__(345));
3756
3757 __webpack_require__(648);
3758
3759 var Button = /*#__PURE__*/function (_React$Component) {
3760 (0, _inherits2.default)(Button, _React$Component);
3761
3762 var _super = (0, _createSuper2.default)(Button);
3763
3764 function Button() {
3765 (0, _classCallCheck2.default)(this, Button);
3766 return _super.apply(this, arguments);
3767 }
3768
3769 (0, _createClass2.default)(Button, [{
3770 key: "getCssId",
3771 value: function getCssId() {
3772 return this.props.id;
3773 }
3774 }, {
3775 key: "getClassName",
3776 value: function getClassName() {
3777 var baseClassName = 'eps-button',
3778 classes = [baseClassName, this.props.className];
3779 return classes.concat(this.getStylePropsClasses(baseClassName)).filter(function (classItem) {
3780 return '' !== classItem;
3781 }).join(' ');
3782 }
3783 }, {
3784 key: "getStylePropsClasses",
3785 value: function getStylePropsClasses(baseClassName) {
3786 var _this = this;
3787
3788 var styleProps = ['color', 'size', 'variant'],
3789 stylePropClasses = [];
3790 styleProps.forEach(function (styleProp) {
3791 var stylePropValue = _this.props[styleProp];
3792
3793 if (stylePropValue) {
3794 stylePropClasses.push(baseClassName + '--' + stylePropValue);
3795 }
3796 });
3797 return stylePropClasses;
3798 }
3799 }, {
3800 key: "getIcon",
3801 value: function getIcon() {
3802 if (this.props.icon) {
3803 var tooltip = this.props.tooltip || this.props.text;
3804
3805 var icon = /*#__PURE__*/_react.default.createElement(_icon.default, {
3806 className: this.props.icon,
3807 "aria-hidden": "true",
3808 title: tooltip
3809 });
3810
3811 var screenReaderText = '';
3812
3813 if (this.props.hideText) {
3814 screenReaderText = /*#__PURE__*/_react.default.createElement("span", {
3815 className: "sr-only"
3816 }, tooltip);
3817 }
3818
3819 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, icon, screenReaderText);
3820 }
3821
3822 return '';
3823 }
3824 }, {
3825 key: "getText",
3826 value: function getText() {
3827 return this.props.hideText ? '' : /*#__PURE__*/_react.default.createElement("span", null, this.props.text);
3828 }
3829 }, {
3830 key: "render",
3831 value: function render() {
3832 var attributes = {},
3833 id = this.getCssId(),
3834 className = this.getClassName(); // Add attributes only if they are not empty.
3835
3836 if (id) {
3837 attributes.id = id;
3838 }
3839
3840 if (className) {
3841 attributes.className = className;
3842 }
3843
3844 if (this.props.onClick) {
3845 attributes.onClick = this.props.onClick;
3846 }
3847
3848 var buttonContent = /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, this.getIcon(), this.getText());
3849
3850 if (this.props.url) {
3851 if (0 === this.props.url.indexOf('http')) {
3852 return /*#__PURE__*/_react.default.createElement("a", (0, _extends2.default)({
3853 href: this.props.url,
3854 target: this.props.target
3855 }, attributes), buttonContent);
3856 } // @see https://reach.tech/router/example/active-links.
3857
3858
3859 attributes.getProps = function (props) {
3860 if (props.isCurrent) {
3861 attributes.className += ' active';
3862 }
3863
3864 return {
3865 className: attributes.className
3866 };
3867 };
3868
3869 return /*#__PURE__*/_react.default.createElement(_router.LocationProvider, {
3870 history: _router2.default.appHistory
3871 }, /*#__PURE__*/_react.default.createElement(_router.Link, (0, _extends2.default)({
3872 to: this.props.url
3873 }, attributes), buttonContent));
3874 }
3875
3876 return /*#__PURE__*/_react.default.createElement("div", attributes, buttonContent);
3877 }
3878 }]);
3879 return Button;
3880 }(_react.default.Component);
3881
3882 exports.default = Button;
3883 (0, _defineProperty2.default)(Button, "propTypes", {
3884 text: PropTypes.string.isRequired,
3885 hideText: PropTypes.bool,
3886 icon: PropTypes.string,
3887 tooltip: PropTypes.string,
3888 id: PropTypes.string,
3889 className: PropTypes.string,
3890 url: PropTypes.string,
3891 onClick: PropTypes.func,
3892 variant: PropTypes.string,
3893 color: PropTypes.string,
3894 size: PropTypes.string,
3895 target: PropTypes.string
3896 });
3897 (0, _defineProperty2.default)(Button, "defaultProps", {
3898 id: '',
3899 className: '',
3900 variant: '',
3901 target: '_parent'
3902 });
3903 /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(41)))
3904
3905 /***/ }),
3906 /* 239 */,
3907 /* 240 */,
3908 /* 241 */,
3909 /* 242 */,
3910 /* 243 */,
3911 /* 244 */,
3912 /* 245 */,
3913 /* 246 */,
3914 /* 247 */,
3915 /* 248 */,
3916 /* 249 */,
3917 /* 250 */,
3918 /* 251 */,
3919 /* 252 */,
3920 /* 253 */,
3921 /* 254 */,
3922 /* 255 */,
3923 /* 256 */,
3924 /* 257 */,
3925 /* 258 */,
3926 /* 259 */,
3927 /* 260 */,
3928 /* 261 */,
3929 /* 262 */,
3930 /* 263 */,
3931 /* 264 */,
3932 /* 265 */,
3933 /* 266 */,
3934 /* 267 */,
3935 /* 268 */,
3936 /* 269 */,
3937 /* 270 */,
3938 /* 271 */,
3939 /* 272 */,
3940 /* 273 */,
3941 /* 274 */,
3942 /* 275 */,
3943 /* 276 */
3944 /***/ (function(module, exports, __webpack_require__) {
3945
3946 "use strict";
3947 /**
3948 * Copyright (c) 2013-present, Facebook, Inc.
3949 *
3950 * This source code is licensed under the MIT license found in the
3951 * LICENSE file in the root directory of this source tree.
3952 */
3953
3954
3955
3956 /**
3957 * Use invariant() to assert state which your program assumes to be true.
3958 *
3959 * Provide sprintf-style format (only %s is supported) and arguments
3960 * to provide information about what broke and what you were
3961 * expecting.
3962 *
3963 * The invariant message will be stripped in production, but the invariant
3964 * will remain to ensure logic does not differ in production.
3965 */
3966
3967 var invariant = function(condition, format, a, b, c, d, e, f) {
3968 if (false) {}
3969
3970 if (!condition) {
3971 var error;
3972 if (format === undefined) {
3973 error = new Error(
3974 'Minified exception occurred; use the non-minified dev environment ' +
3975 'for the full error message and additional helpful warnings.'
3976 );
3977 } else {
3978 var args = [a, b, c, d, e, f];
3979 var argIndex = 0;
3980 error = new Error(
3981 format.replace(/%s/g, function() { return args[argIndex++]; })
3982 );
3983 error.name = 'Invariant Violation';
3984 }
3985
3986 error.framesToPop = 1; // we don't care about invariant's own frame
3987 throw error;
3988 }
3989 };
3990
3991 module.exports = invariant;
3992
3993
3994 /***/ }),
3995 /* 277 */,
3996 /* 278 */,
3997 /* 279 */,
3998 /* 280 */,
3999 /* 281 */,
4000 /* 282 */,
4001 /* 283 */,
4002 /* 284 */,
4003 /* 285 */,
4004 /* 286 */,
4005 /* 287 */,
4006 /* 288 */
4007 /***/ (function(module, exports, __webpack_require__) {
4008
4009 __webpack_require__(289);
4010 module.exports = __webpack_require__(6).Object.assign;
4011
4012
4013 /***/ }),
4014 /* 289 */
4015 /***/ (function(module, exports, __webpack_require__) {
4016
4017 // 19.1.3.1 Object.assign(target, source)
4018 var $export = __webpack_require__(7);
4019
4020 $export($export.S + $export.F, 'Object', { assign: __webpack_require__(212) });
4021
4022
4023 /***/ }),
4024 /* 290 */
4025 /***/ (function(module, exports, __webpack_require__) {
4026
4027 module.exports = __webpack_require__(291);
4028
4029 /***/ }),
4030 /* 291 */
4031 /***/ (function(module, exports, __webpack_require__) {
4032
4033 __webpack_require__(292);
4034 var $Object = __webpack_require__(6).Object;
4035 module.exports = function defineProperties(T, D) {
4036 return $Object.defineProperties(T, D);
4037 };
4038
4039
4040 /***/ }),
4041 /* 292 */
4042 /***/ (function(module, exports, __webpack_require__) {
4043
4044 var $export = __webpack_require__(7);
4045 // 19.1.2.3 / 15.2.3.7 Object.defineProperties(O, Properties)
4046 $export($export.S + $export.F * !__webpack_require__(14), 'Object', { defineProperties: __webpack_require__(136) });
4047
4048
4049 /***/ }),
4050 /* 293 */,
4051 /* 294 */,
4052 /* 295 */,
4053 /* 296 */,
4054 /* 297 */,
4055 /* 298 */,
4056 /* 299 */
4057 /***/ (function(module, exports, __webpack_require__) {
4058
4059 var arrayWithoutHoles = __webpack_require__(317);
4060
4061 var iterableToArray = __webpack_require__(318);
4062
4063 var unsupportedIterableToArray = __webpack_require__(187);
4064
4065 var nonIterableSpread = __webpack_require__(319);
4066
4067 function _toConsumableArray(arr) {
4068 return arrayWithoutHoles(arr) || iterableToArray(arr) || unsupportedIterableToArray(arr) || nonIterableSpread();
4069 }
4070
4071 module.exports = _toConsumableArray;
4072
4073 /***/ }),
4074 /* 300 */,
4075 /* 301 */,
4076 /* 302 */,
4077 /* 303 */
4078 /***/ (function(module, exports, __webpack_require__) {
4079
4080 module.exports = __webpack_require__(304);
4081
4082 /***/ }),
4083 /* 304 */
4084 /***/ (function(module, exports, __webpack_require__) {
4085
4086 __webpack_require__(305);
4087 module.exports = __webpack_require__(6).Object.getOwnPropertyDescriptors;
4088
4089
4090 /***/ }),
4091 /* 305 */
4092 /***/ (function(module, exports, __webpack_require__) {
4093
4094 // https://github.com/tc39/proposal-object-getownpropertydescriptors
4095 var $export = __webpack_require__(7);
4096 var ownKeys = __webpack_require__(306);
4097 var toIObject = __webpack_require__(20);
4098 var gOPD = __webpack_require__(51);
4099 var createProperty = __webpack_require__(186);
4100
4101 $export($export.S, 'Object', {
4102 getOwnPropertyDescriptors: function getOwnPropertyDescriptors(object) {
4103 var O = toIObject(object);
4104 var getDesc = gOPD.f;
4105 var keys = ownKeys(O);
4106 var result = {};
4107 var i = 0;
4108 var key, desc;
4109 while (keys.length > i) {
4110 desc = getDesc(O, key = keys[i++]);
4111 if (desc !== undefined) createProperty(result, key, desc);
4112 }
4113 return result;
4114 }
4115 });
4116
4117
4118 /***/ }),
4119 /* 306 */
4120 /***/ (function(module, exports, __webpack_require__) {
4121
4122 // all object keys, includes non-enumerable and symbols
4123 var gOPN = __webpack_require__(99);
4124 var gOPS = __webpack_require__(71);
4125 var anObject = __webpack_require__(13);
4126 var Reflect = __webpack_require__(8).Reflect;
4127 module.exports = Reflect && Reflect.ownKeys || function ownKeys(it) {
4128 var keys = gOPN.f(anObject(it));
4129 var getSymbols = gOPS.f;
4130 return getSymbols ? keys.concat(getSymbols(it)) : keys;
4131 };
4132
4133
4134 /***/ }),
4135 /* 307 */
4136 /***/ (function(module, exports, __webpack_require__) {
4137
4138 module.exports = __webpack_require__(308);
4139
4140 /***/ }),
4141 /* 308 */
4142 /***/ (function(module, exports, __webpack_require__) {
4143
4144 __webpack_require__(140);
4145 module.exports = __webpack_require__(6).Object.getOwnPropertySymbols;
4146
4147
4148 /***/ }),
4149 /* 309 */,
4150 /* 310 */,
4151 /* 311 */,
4152 /* 312 */,
4153 /* 313 */,
4154 /* 314 */,
4155 /* 315 */,
4156 /* 316 */,
4157 /* 317 */
4158 /***/ (function(module, exports, __webpack_require__) {
4159
4160 var _Array$isArray = __webpack_require__(84);
4161
4162 var arrayLikeToArray = __webpack_require__(199);
4163
4164 function _arrayWithoutHoles(arr) {
4165 if (_Array$isArray(arr)) return arrayLikeToArray(arr);
4166 }
4167
4168 module.exports = _arrayWithoutHoles;
4169
4170 /***/ }),
4171 /* 318 */
4172 /***/ (function(module, exports, __webpack_require__) {
4173
4174 var _Array$from = __webpack_require__(200);
4175
4176 var _isIterable = __webpack_require__(211);
4177
4178 var _Symbol = __webpack_require__(111);
4179
4180 function _iterableToArray(iter) {
4181 if (typeof _Symbol !== "undefined" && _isIterable(Object(iter))) return _Array$from(iter);
4182 }
4183
4184 module.exports = _iterableToArray;
4185
4186 /***/ }),
4187 /* 319 */
4188 /***/ (function(module, exports) {
4189
4190 function _nonIterableSpread() {
4191 throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
4192 }
4193
4194 module.exports = _nonIterableSpread;
4195
4196 /***/ }),
4197 /* 320 */,
4198 /* 321 */,
4199 /* 322 */,
4200 /* 323 */,
4201 /* 324 */,
4202 /* 325 */
4203 /***/ (function(module, exports, __webpack_require__) {
4204
4205 "use strict";
4206 /**
4207 * Copyright (c) 2013-present, Facebook, Inc.
4208 *
4209 * This source code is licensed under the MIT license found in the
4210 * LICENSE file in the root directory of this source tree.
4211 */
4212
4213
4214
4215 var ReactPropTypesSecret = __webpack_require__(326);
4216
4217 function emptyFunction() {}
4218 function emptyFunctionWithReset() {}
4219 emptyFunctionWithReset.resetWarningCache = emptyFunction;
4220
4221 module.exports = function() {
4222 function shim(props, propName, componentName, location, propFullName, secret) {
4223 if (secret === ReactPropTypesSecret) {
4224 // It is still safe when called from React.
4225 return;
4226 }
4227 var err = new Error(
4228 'Calling PropTypes validators directly is not supported by the `prop-types` package. ' +
4229 'Use PropTypes.checkPropTypes() to call them. ' +
4230 'Read more at http://fb.me/use-check-prop-types'
4231 );
4232 err.name = 'Invariant Violation';
4233 throw err;
4234 };
4235 shim.isRequired = shim;
4236 function getShim() {
4237 return shim;
4238 };
4239 // Important!
4240 // Keep this list in sync with production version in `./factoryWithTypeCheckers.js`.
4241 var ReactPropTypes = {
4242 array: shim,
4243 bool: shim,
4244 func: shim,
4245 number: shim,
4246 object: shim,
4247 string: shim,
4248 symbol: shim,
4249
4250 any: shim,
4251 arrayOf: getShim,
4252 element: shim,
4253 elementType: shim,
4254 instanceOf: getShim,
4255 node: shim,
4256 objectOf: getShim,
4257 oneOf: getShim,
4258 oneOfType: getShim,
4259 shape: getShim,
4260 exact: getShim,
4261
4262 checkPropTypes: emptyFunctionWithReset,
4263 resetWarningCache: emptyFunction
4264 };
4265
4266 ReactPropTypes.PropTypes = ReactPropTypes;
4267
4268 return ReactPropTypes;
4269 };
4270
4271
4272 /***/ }),
4273 /* 326 */
4274 /***/ (function(module, exports, __webpack_require__) {
4275
4276 "use strict";
4277 /**
4278 * Copyright (c) 2013-present, Facebook, Inc.
4279 *
4280 * This source code is licensed under the MIT license found in the
4281 * LICENSE file in the root directory of this source tree.
4282 */
4283
4284
4285
4286 var ReactPropTypesSecret = 'SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED';
4287
4288 module.exports = ReactPropTypesSecret;
4289
4290
4291 /***/ }),
4292 /* 327 */
4293 /***/ (function(module, exports) {
4294
4295 module.exports = ReactDOM;
4296
4297 /***/ }),
4298 /* 328 */,
4299 /* 329 */,
4300 /* 330 */,
4301 /* 331 */,
4302 /* 332 */,
4303 /* 333 */,
4304 /* 334 */,
4305 /* 335 */,
4306 /* 336 */
4307 /***/ (function(module, exports, __webpack_require__) {
4308
4309 "use strict";
4310 /* WEBPACK VAR INJECTION */(function(React, PropTypes) {
4311
4312 var _Object$defineProperty = __webpack_require__(1);
4313
4314 _Object$defineProperty(exports, "__esModule", {
4315 value: true
4316 });
4317
4318 exports.default = Heading;
4319
4320 __webpack_require__(135);
4321
4322 function Heading(props) {
4323 var baseClassName = 'eps',
4324 allowedTags = ['h1', 'h2', 'h3', 'h4', 'h5', 'h6'],
4325 classes = [props.className],
4326 tagName = allowedTags.includes(props.tag) ? props.tag : 'h1';
4327
4328 if (props.variant) {
4329 classes.push(baseClassName + '-' + props.variant);
4330 }
4331
4332 return React.createElement(tagName, {
4333 className: classes.filter(function (classItem) {
4334 return classItem;
4335 }).join(' ')
4336 }, props.children);
4337 }
4338
4339 Heading.propTypes = {
4340 className: PropTypes.string,
4341 children: PropTypes.oneOfType([PropTypes.string, PropTypes.object, PropTypes.arrayOf(PropTypes.object)]).isRequired,
4342 tag: PropTypes.string,
4343 variant: PropTypes.string.isRequired
4344 };
4345 Heading.defaultProps = {
4346 className: ''
4347 };
4348 /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(11), __webpack_require__(41)))
4349
4350 /***/ }),
4351 /* 337 */,
4352 /* 338 */,
4353 /* 339 */,
4354 /* 340 */
4355 /***/ (function(module, __webpack_exports__, __webpack_require__) {
4356
4357 "use strict";
4358 // ESM COMPAT FLAG
4359 __webpack_require__.r(__webpack_exports__);
4360
4361 // EXPORTS
4362 __webpack_require__.d(__webpack_exports__, "Link", function() { return /* binding */ Link; });
4363 __webpack_require__.d(__webpack_exports__, "Location", function() { return /* binding */ es_Location; });
4364 __webpack_require__.d(__webpack_exports__, "LocationProvider", function() { return /* binding */ es_LocationProvider; });
4365 __webpack_require__.d(__webpack_exports__, "Match", function() { return /* binding */ es_Match; });
4366 __webpack_require__.d(__webpack_exports__, "Redirect", function() { return /* binding */ es_Redirect; });
4367 __webpack_require__.d(__webpack_exports__, "Router", function() { return /* binding */ es_Router; });
4368 __webpack_require__.d(__webpack_exports__, "ServerLocation", function() { return /* binding */ es_ServerLocation; });
4369 __webpack_require__.d(__webpack_exports__, "createHistory", function() { return /* reexport */ createHistory; });
4370 __webpack_require__.d(__webpack_exports__, "createMemorySource", function() { return /* reexport */ createMemorySource; });
4371 __webpack_require__.d(__webpack_exports__, "isRedirect", function() { return /* binding */ isRedirect; });
4372 __webpack_require__.d(__webpack_exports__, "navigate", function() { return /* reexport */ history_navigate; });
4373 __webpack_require__.d(__webpack_exports__, "redirectTo", function() { return /* binding */ redirectTo; });
4374 __webpack_require__.d(__webpack_exports__, "globalHistory", function() { return /* reexport */ globalHistory; });
4375 __webpack_require__.d(__webpack_exports__, "matchPath", function() { return /* reexport */ utils_match; });
4376 __webpack_require__.d(__webpack_exports__, "useLocation", function() { return /* binding */ es_useLocation; });
4377 __webpack_require__.d(__webpack_exports__, "useNavigate", function() { return /* binding */ es_useNavigate; });
4378 __webpack_require__.d(__webpack_exports__, "useParams", function() { return /* binding */ es_useParams; });
4379 __webpack_require__.d(__webpack_exports__, "useMatch", function() { return /* binding */ es_useMatch; });
4380
4381 // EXTERNAL MODULE: external "React"
4382 var external_React_ = __webpack_require__(11);
4383 var external_React_default = /*#__PURE__*/__webpack_require__.n(external_React_);
4384
4385 // EXTERNAL MODULE: ../node_modules/prop-types/index.js
4386 var prop_types = __webpack_require__(41);
4387
4388 // EXTERNAL MODULE: ../node_modules/invariant/browser.js
4389 var browser = __webpack_require__(276);
4390 var browser_default = /*#__PURE__*/__webpack_require__.n(browser);
4391
4392 // EXTERNAL MODULE: ../node_modules/create-react-context/lib/index.js
4393 var lib = __webpack_require__(411);
4394 var lib_default = /*#__PURE__*/__webpack_require__.n(lib);
4395
4396 // CONCATENATED MODULE: ../node_modules/react-lifecycles-compat/react-lifecycles-compat.es.js
4397 /**
4398 * Copyright (c) 2013-present, Facebook, Inc.
4399 *
4400 * This source code is licensed under the MIT license found in the
4401 * LICENSE file in the root directory of this source tree.
4402 */
4403
4404 function componentWillMount() {
4405 // Call this.constructor.gDSFP to support sub-classes.
4406 var state = this.constructor.getDerivedStateFromProps(this.props, this.state);
4407 if (state !== null && state !== undefined) {
4408 this.setState(state);
4409 }
4410 }
4411
4412 function componentWillReceiveProps(nextProps) {
4413 // Call this.constructor.gDSFP to support sub-classes.
4414 // Use the setState() updater to ensure state isn't stale in certain edge cases.
4415 function updater(prevState) {
4416 var state = this.constructor.getDerivedStateFromProps(nextProps, prevState);
4417 return state !== null && state !== undefined ? state : null;
4418 }
4419 // Binding "this" is important for shallow renderer support.
4420 this.setState(updater.bind(this));
4421 }
4422
4423 function componentWillUpdate(nextProps, nextState) {
4424 try {
4425 var prevProps = this.props;
4426 var prevState = this.state;
4427 this.props = nextProps;
4428 this.state = nextState;
4429 this.__reactInternalSnapshotFlag = true;
4430 this.__reactInternalSnapshot = this.getSnapshotBeforeUpdate(
4431 prevProps,
4432 prevState
4433 );
4434 } finally {
4435 this.props = prevProps;
4436 this.state = prevState;
4437 }
4438 }
4439
4440 // React may warn about cWM/cWRP/cWU methods being deprecated.
4441 // Add a flag to suppress these warnings for this special case.
4442 componentWillMount.__suppressDeprecationWarning = true;
4443 componentWillReceiveProps.__suppressDeprecationWarning = true;
4444 componentWillUpdate.__suppressDeprecationWarning = true;
4445
4446 function polyfill(Component) {
4447 var prototype = Component.prototype;
4448
4449 if (!prototype || !prototype.isReactComponent) {
4450 throw new Error('Can only polyfill class components');
4451 }
4452
4453 if (
4454 typeof Component.getDerivedStateFromProps !== 'function' &&
4455 typeof prototype.getSnapshotBeforeUpdate !== 'function'
4456 ) {
4457 return Component;
4458 }
4459
4460 // If new component APIs are defined, "unsafe" lifecycles won't be called.
4461 // Error if any of these lifecycles are present,
4462 // Because they would work differently between older and newer (16.3+) versions of React.
4463 var foundWillMountName = null;
4464 var foundWillReceivePropsName = null;
4465 var foundWillUpdateName = null;
4466 if (typeof prototype.componentWillMount === 'function') {
4467 foundWillMountName = 'componentWillMount';
4468 } else if (typeof prototype.UNSAFE_componentWillMount === 'function') {
4469 foundWillMountName = 'UNSAFE_componentWillMount';
4470 }
4471 if (typeof prototype.componentWillReceiveProps === 'function') {
4472 foundWillReceivePropsName = 'componentWillReceiveProps';
4473 } else if (typeof prototype.UNSAFE_componentWillReceiveProps === 'function') {
4474 foundWillReceivePropsName = 'UNSAFE_componentWillReceiveProps';
4475 }
4476 if (typeof prototype.componentWillUpdate === 'function') {
4477 foundWillUpdateName = 'componentWillUpdate';
4478 } else if (typeof prototype.UNSAFE_componentWillUpdate === 'function') {
4479 foundWillUpdateName = 'UNSAFE_componentWillUpdate';
4480 }
4481 if (
4482 foundWillMountName !== null ||
4483 foundWillReceivePropsName !== null ||
4484 foundWillUpdateName !== null
4485 ) {
4486 var componentName = Component.displayName || Component.name;
4487 var newApiName =
4488 typeof Component.getDerivedStateFromProps === 'function'
4489 ? 'getDerivedStateFromProps()'
4490 : 'getSnapshotBeforeUpdate()';
4491
4492 throw Error(
4493 'Unsafe legacy lifecycles will not be called for components using new component APIs.\n\n' +
4494 componentName +
4495 ' uses ' +
4496 newApiName +
4497 ' but also contains the following legacy lifecycles:' +
4498 (foundWillMountName !== null ? '\n ' + foundWillMountName : '') +
4499 (foundWillReceivePropsName !== null
4500 ? '\n ' + foundWillReceivePropsName
4501 : '') +
4502 (foundWillUpdateName !== null ? '\n ' + foundWillUpdateName : '') +
4503 '\n\nThe above lifecycles should be removed. Learn more about this warning here:\n' +
4504 'https://fb.me/react-async-component-lifecycle-hooks'
4505 );
4506 }
4507
4508 // React <= 16.2 does not support static getDerivedStateFromProps.
4509 // As a workaround, use cWM and cWRP to invoke the new static lifecycle.
4510 // Newer versions of React will ignore these lifecycles if gDSFP exists.
4511 if (typeof Component.getDerivedStateFromProps === 'function') {
4512 prototype.componentWillMount = componentWillMount;
4513 prototype.componentWillReceiveProps = componentWillReceiveProps;
4514 }
4515
4516 // React <= 16.2 does not support getSnapshotBeforeUpdate.
4517 // As a workaround, use cWU to invoke the new lifecycle.
4518 // Newer versions of React will ignore that lifecycle if gSBU exists.
4519 if (typeof prototype.getSnapshotBeforeUpdate === 'function') {
4520 if (typeof prototype.componentDidUpdate !== 'function') {
4521 throw new Error(
4522 'Cannot polyfill getSnapshotBeforeUpdate() for components that do not define componentDidUpdate() on the prototype'
4523 );
4524 }
4525
4526 prototype.componentWillUpdate = componentWillUpdate;
4527
4528 var componentDidUpdate = prototype.componentDidUpdate;
4529
4530 prototype.componentDidUpdate = function componentDidUpdatePolyfill(
4531 prevProps,
4532 prevState,
4533 maybeSnapshot
4534 ) {
4535 // 16.3+ will not execute our will-update method;
4536 // It will pass a snapshot value to did-update though.
4537 // Older versions will require our polyfilled will-update value.
4538 // We need to handle both cases, but can't just check for the presence of "maybeSnapshot",
4539 // Because for <= 15.x versions this might be a "prevContext" object.
4540 // We also can't just check "__reactInternalSnapshot",
4541 // Because get-snapshot might return a falsy value.
4542 // So check for the explicit __reactInternalSnapshotFlag flag to determine behavior.
4543 var snapshot = this.__reactInternalSnapshotFlag
4544 ? this.__reactInternalSnapshot
4545 : maybeSnapshot;
4546
4547 componentDidUpdate.call(this, prevProps, prevState, snapshot);
4548 };
4549 }
4550
4551 return Component;
4552 }
4553
4554
4555
4556 // CONCATENATED MODULE: ../node_modules/@reach/router/es/lib/utils.js
4557
4558
4559 ////////////////////////////////////////////////////////////////////////////////
4560 // startsWith(string, search) - Check if `string` starts with `search`
4561 var startsWith = function startsWith(string, search) {
4562 return string.substr(0, search.length) === search;
4563 };
4564
4565 ////////////////////////////////////////////////////////////////////////////////
4566 // pick(routes, uri)
4567 //
4568 // Ranks and picks the best route to match. Each segment gets the highest
4569 // amount of points, then the type of segment gets an additional amount of
4570 // points where
4571 //
4572 // static > dynamic > splat > root
4573 //
4574 // This way we don't have to worry about the order of our routes, let the
4575 // computers do it.
4576 //
4577 // A route looks like this
4578 //
4579 // { path, default, value }
4580 //
4581 // And a returned match looks like:
4582 //
4583 // { route, params, uri }
4584 //
4585 // I know, I should use TypeScript not comments for these types.
4586 var utils_pick = function pick(routes, uri) {
4587 var match = void 0;
4588 var default_ = void 0;
4589
4590 var _uri$split = uri.split("?"),
4591 uriPathname = _uri$split[0];
4592
4593 var uriSegments = segmentize(uriPathname);
4594 var isRootUri = uriSegments[0] === "";
4595 var ranked = rankRoutes(routes);
4596
4597 for (var i = 0, l = ranked.length; i < l; i++) {
4598 var missed = false;
4599 var route = ranked[i].route;
4600
4601 if (route.default) {
4602 default_ = {
4603 route: route,
4604 params: {},
4605 uri: uri
4606 };
4607 continue;
4608 }
4609
4610 var routeSegments = segmentize(route.path);
4611 var params = {};
4612 var max = Math.max(uriSegments.length, routeSegments.length);
4613 var index = 0;
4614
4615 for (; index < max; index++) {
4616 var routeSegment = routeSegments[index];
4617 var uriSegment = uriSegments[index];
4618
4619 if (isSplat(routeSegment)) {
4620 // Hit a splat, just grab the rest, and return a match
4621 // uri: /files/documents/work
4622 // route: /files/*
4623 var param = routeSegment.slice(1) || "*";
4624 params[param] = uriSegments.slice(index).map(decodeURIComponent).join("/");
4625 break;
4626 }
4627
4628 if (uriSegment === undefined) {
4629 // URI is shorter than the route, no match
4630 // uri: /users
4631 // route: /users/:userId
4632 missed = true;
4633 break;
4634 }
4635
4636 var dynamicMatch = paramRe.exec(routeSegment);
4637
4638 if (dynamicMatch && !isRootUri) {
4639 var matchIsNotReserved = reservedNames.indexOf(dynamicMatch[1]) === -1;
4640 !matchIsNotReserved ? false ? undefined : browser_default()(false) : void 0;
4641 var value = decodeURIComponent(uriSegment);
4642 params[dynamicMatch[1]] = value;
4643 } else if (routeSegment !== uriSegment) {
4644 // Current segments don't match, not dynamic, not splat, so no match
4645 // uri: /users/123/settings
4646 // route: /users/:id/profile
4647 missed = true;
4648 break;
4649 }
4650 }
4651
4652 if (!missed) {
4653 match = {
4654 route: route,
4655 params: params,
4656 uri: "/" + uriSegments.slice(0, index).join("/")
4657 };
4658 break;
4659 }
4660 }
4661
4662 return match || default_ || null;
4663 };
4664
4665 ////////////////////////////////////////////////////////////////////////////////
4666 // match(path, uri) - Matches just one path to a uri, also lol
4667 var utils_match = function match(path, uri) {
4668 return utils_pick([{ path: path }], uri);
4669 };
4670
4671 ////////////////////////////////////////////////////////////////////////////////
4672 // resolve(to, basepath)
4673 //
4674 // Resolves URIs as though every path is a directory, no files. Relative URIs
4675 // in the browser can feel awkward because not only can you be "in a directory"
4676 // you can be "at a file", too. For example
4677 //
4678 // browserSpecResolve('foo', '/bar/') => /bar/foo
4679 // browserSpecResolve('foo', '/bar') => /foo
4680 //
4681 // But on the command line of a file system, it's not as complicated, you can't
4682 // `cd` from a file, only directories. This way, links have to know less about
4683 // their current path. To go deeper you can do this:
4684 //
4685 // <Link to="deeper"/>
4686 // // instead of
4687 // <Link to=`{${props.uri}/deeper}`/>
4688 //
4689 // Just like `cd`, if you want to go deeper from the command line, you do this:
4690 //
4691 // cd deeper
4692 // # not
4693 // cd $(pwd)/deeper
4694 //
4695 // By treating every path as a directory, linking to relative paths should
4696 // require less contextual information and (fingers crossed) be more intuitive.
4697 var resolve = function resolve(to, base) {
4698 // /foo/bar, /baz/qux => /foo/bar
4699 if (startsWith(to, "/")) {
4700 return to;
4701 }
4702
4703 var _to$split = to.split("?"),
4704 toPathname = _to$split[0],
4705 toQuery = _to$split[1];
4706
4707 var _base$split = base.split("?"),
4708 basePathname = _base$split[0];
4709
4710 var toSegments = segmentize(toPathname);
4711 var baseSegments = segmentize(basePathname);
4712
4713 // ?a=b, /users?b=c => /users?a=b
4714 if (toSegments[0] === "") {
4715 return addQuery(basePathname, toQuery);
4716 }
4717
4718 // profile, /users/789 => /users/789/profile
4719 if (!startsWith(toSegments[0], ".")) {
4720 var pathname = baseSegments.concat(toSegments).join("/");
4721 return addQuery((basePathname === "/" ? "" : "/") + pathname, toQuery);
4722 }
4723
4724 // ./ /users/123 => /users/123
4725 // ../ /users/123 => /users
4726 // ../.. /users/123 => /
4727 // ../../one /a/b/c/d => /a/b/one
4728 // .././one /a/b/c/d => /a/b/c/one
4729 var allSegments = baseSegments.concat(toSegments);
4730 var segments = [];
4731 for (var i = 0, l = allSegments.length; i < l; i++) {
4732 var segment = allSegments[i];
4733 if (segment === "..") segments.pop();else if (segment !== ".") segments.push(segment);
4734 }
4735
4736 return addQuery("/" + segments.join("/"), toQuery);
4737 };
4738
4739 ////////////////////////////////////////////////////////////////////////////////
4740 // insertParams(path, params)
4741
4742 var insertParams = function insertParams(path, params) {
4743 var _path$split = path.split("?"),
4744 pathBase = _path$split[0],
4745 _path$split$ = _path$split[1],
4746 query = _path$split$ === undefined ? "" : _path$split$;
4747
4748 var segments = segmentize(pathBase);
4749 var constructedPath = "/" + segments.map(function (segment) {
4750 var match = paramRe.exec(segment);
4751 return match ? params[match[1]] : segment;
4752 }).join("/");
4753 var _params$location = params.location;
4754 _params$location = _params$location === undefined ? {} : _params$location;
4755 var _params$location$sear = _params$location.search,
4756 search = _params$location$sear === undefined ? "" : _params$location$sear;
4757
4758 var searchSplit = search.split("?")[1] || "";
4759 constructedPath = addQuery(constructedPath, query, searchSplit);
4760 return constructedPath;
4761 };
4762
4763 var validateRedirect = function validateRedirect(from, to) {
4764 var filter = function filter(segment) {
4765 return isDynamic(segment);
4766 };
4767 var fromString = segmentize(from).filter(filter).sort().join("/");
4768 var toString = segmentize(to).filter(filter).sort().join("/");
4769 return fromString === toString;
4770 };
4771
4772 ////////////////////////////////////////////////////////////////////////////////
4773 // Junk
4774 var paramRe = /^:(.+)/;
4775
4776 var SEGMENT_POINTS = 4;
4777 var STATIC_POINTS = 3;
4778 var DYNAMIC_POINTS = 2;
4779 var SPLAT_PENALTY = 1;
4780 var ROOT_POINTS = 1;
4781
4782 var isRootSegment = function isRootSegment(segment) {
4783 return segment === "";
4784 };
4785 var isDynamic = function isDynamic(segment) {
4786 return paramRe.test(segment);
4787 };
4788 var isSplat = function isSplat(segment) {
4789 return segment && segment[0] === "*";
4790 };
4791
4792 var rankRoute = function rankRoute(route, index) {
4793 var score = route.default ? 0 : segmentize(route.path).reduce(function (score, segment) {
4794 score += SEGMENT_POINTS;
4795 if (isRootSegment(segment)) score += ROOT_POINTS;else if (isDynamic(segment)) score += DYNAMIC_POINTS;else if (isSplat(segment)) score -= SEGMENT_POINTS + SPLAT_PENALTY;else score += STATIC_POINTS;
4796 return score;
4797 }, 0);
4798 return { route: route, score: score, index: index };
4799 };
4800
4801 var rankRoutes = function rankRoutes(routes) {
4802 return routes.map(rankRoute).sort(function (a, b) {
4803 return a.score < b.score ? 1 : a.score > b.score ? -1 : a.index - b.index;
4804 });
4805 };
4806
4807 var segmentize = function segmentize(uri) {
4808 return uri
4809 // strip starting/ending slashes
4810 .replace(/(^\/+|\/+$)/g, "").split("/");
4811 };
4812
4813 var addQuery = function addQuery(pathname) {
4814 for (var _len = arguments.length, query = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {
4815 query[_key - 1] = arguments[_key];
4816 }
4817
4818 query = query.filter(function (q) {
4819 return q && q.length > 0;
4820 });
4821 return pathname + (query && query.length > 0 ? "?" + query.join("&") : "");
4822 };
4823
4824 var reservedNames = ["uri", "path"];
4825
4826 /**
4827 * Shallow compares two objects.
4828 * @param {Object} obj1 The first object to compare.
4829 * @param {Object} obj2 The second object to compare.
4830 */
4831 var shallowCompare = function shallowCompare(obj1, obj2) {
4832 var obj1Keys = Object.keys(obj1);
4833 return obj1Keys.length === Object.keys(obj2).length && obj1Keys.every(function (key) {
4834 return obj2.hasOwnProperty(key) && obj1[key] === obj2[key];
4835 });
4836 };
4837
4838 ////////////////////////////////////////////////////////////////////////////////
4839
4840 // CONCATENATED MODULE: ../node_modules/@reach/router/es/lib/history.js
4841 var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };
4842
4843 var getLocation = function getLocation(source) {
4844 var _source$location = source.location,
4845 search = _source$location.search,
4846 hash = _source$location.hash,
4847 href = _source$location.href,
4848 origin = _source$location.origin,
4849 protocol = _source$location.protocol,
4850 host = _source$location.host,
4851 hostname = _source$location.hostname,
4852 port = _source$location.port;
4853 var pathname = source.location.pathname;
4854
4855
4856 if (!pathname && href && canUseDOM) {
4857 var url = new URL(href);
4858 pathname = url.pathname;
4859 }
4860
4861 return {
4862 pathname: encodeURI(decodeURI(pathname)),
4863 search: search,
4864 hash: hash,
4865 href: href,
4866 origin: origin,
4867 protocol: protocol,
4868 host: host,
4869 hostname: hostname,
4870 port: port,
4871 state: source.history.state,
4872 key: source.history.state && source.history.state.key || "initial"
4873 };
4874 };
4875
4876 var createHistory = function createHistory(source, options) {
4877 var listeners = [];
4878 var location = getLocation(source);
4879 var transitioning = false;
4880 var resolveTransition = function resolveTransition() {};
4881
4882 return {
4883 get location() {
4884 return location;
4885 },
4886
4887 get transitioning() {
4888 return transitioning;
4889 },
4890
4891 _onTransitionComplete: function _onTransitionComplete() {
4892 transitioning = false;
4893 resolveTransition();
4894 },
4895 listen: function listen(listener) {
4896 listeners.push(listener);
4897
4898 var popstateListener = function popstateListener() {
4899 location = getLocation(source);
4900 listener({ location: location, action: "POP" });
4901 };
4902
4903 source.addEventListener("popstate", popstateListener);
4904
4905 return function () {
4906 source.removeEventListener("popstate", popstateListener);
4907 listeners = listeners.filter(function (fn) {
4908 return fn !== listener;
4909 });
4910 };
4911 },
4912 navigate: function navigate(to) {
4913 var _ref = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {},
4914 state = _ref.state,
4915 _ref$replace = _ref.replace,
4916 replace = _ref$replace === undefined ? false : _ref$replace;
4917
4918 if (typeof to === "number") {
4919 source.history.go(to);
4920 } else {
4921 state = _extends({}, state, { key: Date.now() + "" });
4922 // try...catch iOS Safari limits to 100 pushState calls
4923 try {
4924 if (transitioning || replace) {
4925 source.history.replaceState(state, null, to);
4926 } else {
4927 source.history.pushState(state, null, to);
4928 }
4929 } catch (e) {
4930 source.location[replace ? "replace" : "assign"](to);
4931 }
4932 }
4933
4934 location = getLocation(source);
4935 transitioning = true;
4936 var transition = new Promise(function (res) {
4937 return resolveTransition = res;
4938 });
4939 listeners.forEach(function (listener) {
4940 return listener({ location: location, action: "PUSH" });
4941 });
4942 return transition;
4943 }
4944 };
4945 };
4946
4947 ////////////////////////////////////////////////////////////////////////////////
4948 // Stores history entries in memory for testing or other platforms like Native
4949 var createMemorySource = function createMemorySource() {
4950 var initialPath = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : "/";
4951
4952 var searchIndex = initialPath.indexOf("?");
4953 var initialLocation = {
4954 pathname: searchIndex > -1 ? initialPath.substr(0, searchIndex) : initialPath,
4955 search: searchIndex > -1 ? initialPath.substr(searchIndex) : ""
4956 };
4957 var index = 0;
4958 var stack = [initialLocation];
4959 var states = [null];
4960
4961 return {
4962 get location() {
4963 return stack[index];
4964 },
4965 addEventListener: function addEventListener(name, fn) {},
4966 removeEventListener: function removeEventListener(name, fn) {},
4967
4968 history: {
4969 get entries() {
4970 return stack;
4971 },
4972 get index() {
4973 return index;
4974 },
4975 get state() {
4976 return states[index];
4977 },
4978 pushState: function pushState(state, _, uri) {
4979 var _uri$split = uri.split("?"),
4980 pathname = _uri$split[0],
4981 _uri$split$ = _uri$split[1],
4982 search = _uri$split$ === undefined ? "" : _uri$split$;
4983
4984 index++;
4985 stack.push({ pathname: pathname, search: search.length ? "?" + search : search });
4986 states.push(state);
4987 },
4988 replaceState: function replaceState(state, _, uri) {
4989 var _uri$split2 = uri.split("?"),
4990 pathname = _uri$split2[0],
4991 _uri$split2$ = _uri$split2[1],
4992 search = _uri$split2$ === undefined ? "" : _uri$split2$;
4993
4994 stack[index] = { pathname: pathname, search: search };
4995 states[index] = state;
4996 },
4997 go: function go(to) {
4998 var newIndex = index + to;
4999
5000 if (newIndex < 0 || newIndex > states.length - 1) {
5001 return;
5002 }
5003
5004 index = newIndex;
5005 }
5006 }
5007 };
5008 };
5009
5010 ////////////////////////////////////////////////////////////////////////////////
5011 // global history - uses window.history as the source if available, otherwise a
5012 // memory history
5013 var canUseDOM = !!(typeof window !== "undefined" && window.document && window.document.createElement);
5014 var getSource = function getSource() {
5015 return canUseDOM ? window : createMemorySource();
5016 };
5017
5018 var globalHistory = createHistory(getSource());
5019 var history_navigate = globalHistory.navigate;
5020
5021 ////////////////////////////////////////////////////////////////////////////////
5022
5023
5024 // CONCATENATED MODULE: ../node_modules/@reach/router/es/index.js
5025 var es_extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };
5026
5027 function _objectWithoutProperties(obj, keys) { var target = {}; for (var i in obj) { if (keys.indexOf(i) >= 0) continue; if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; target[i] = obj[i]; } return target; }
5028
5029 function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
5030
5031 function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; }
5032
5033 function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }
5034
5035 /* eslint-disable jsx-a11y/anchor-has-content */
5036
5037
5038
5039
5040
5041
5042
5043
5044 ////////////////////////////////////////////////////////////////////////////////
5045
5046 var es_createNamedContext = function createNamedContext(name, defaultValue) {
5047 var Ctx = lib_default()(defaultValue);
5048 Ctx.displayName = name;
5049 return Ctx;
5050 };
5051
5052 ////////////////////////////////////////////////////////////////////////////////
5053 // Location Context/Provider
5054 var LocationContext = es_createNamedContext("Location");
5055
5056 // sets up a listener if there isn't one already so apps don't need to be
5057 // wrapped in some top level provider
5058 var es_Location = function Location(_ref) {
5059 var children = _ref.children;
5060 return external_React_default.a.createElement(
5061 LocationContext.Consumer,
5062 null,
5063 function (context) {
5064 return context ? children(context) : external_React_default.a.createElement(
5065 es_LocationProvider,
5066 null,
5067 children
5068 );
5069 }
5070 );
5071 };
5072
5073 var es_LocationProvider = function (_React$Component) {
5074 _inherits(LocationProvider, _React$Component);
5075
5076 function LocationProvider() {
5077 var _temp, _this, _ret;
5078
5079 _classCallCheck(this, LocationProvider);
5080
5081 for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {
5082 args[_key] = arguments[_key];
5083 }
5084
5085 return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$Component.call.apply(_React$Component, [this].concat(args))), _this), _this.state = {
5086 context: _this.getContext(),
5087 refs: { unlisten: null }
5088 }, _temp), _possibleConstructorReturn(_this, _ret);
5089 }
5090
5091 LocationProvider.prototype.getContext = function getContext() {
5092 var _props$history = this.props.history,
5093 navigate = _props$history.navigate,
5094 location = _props$history.location;
5095
5096 return { navigate: navigate, location: location };
5097 };
5098
5099 LocationProvider.prototype.componentDidCatch = function componentDidCatch(error, info) {
5100 if (isRedirect(error)) {
5101 var _navigate = this.props.history.navigate;
5102
5103 _navigate(error.uri, { replace: true });
5104 } else {
5105 throw error;
5106 }
5107 };
5108
5109 LocationProvider.prototype.componentDidUpdate = function componentDidUpdate(prevProps, prevState) {
5110 if (prevState.context.location !== this.state.context.location) {
5111 this.props.history._onTransitionComplete();
5112 }
5113 };
5114
5115 LocationProvider.prototype.componentDidMount = function componentDidMount() {
5116 var _this2 = this;
5117
5118 var refs = this.state.refs,
5119 history = this.props.history;
5120
5121 history._onTransitionComplete();
5122 refs.unlisten = history.listen(function () {
5123 Promise.resolve().then(function () {
5124 // TODO: replace rAF with react deferred update API when it's ready https://github.com/facebook/react/issues/13306
5125 requestAnimationFrame(function () {
5126 if (!_this2.unmounted) {
5127 _this2.setState(function () {
5128 return { context: _this2.getContext() };
5129 });
5130 }
5131 });
5132 });
5133 });
5134 };
5135
5136 LocationProvider.prototype.componentWillUnmount = function componentWillUnmount() {
5137 var refs = this.state.refs;
5138
5139 this.unmounted = true;
5140 refs.unlisten();
5141 };
5142
5143 LocationProvider.prototype.render = function render() {
5144 var context = this.state.context,
5145 children = this.props.children;
5146
5147 return external_React_default.a.createElement(
5148 LocationContext.Provider,
5149 { value: context },
5150 typeof children === "function" ? children(context) : children || null
5151 );
5152 };
5153
5154 return LocationProvider;
5155 }(external_React_default.a.Component);
5156
5157 ////////////////////////////////////////////////////////////////////////////////
5158
5159
5160 es_LocationProvider.defaultProps = {
5161 history: globalHistory
5162 };
5163 false ? undefined : void 0;
5164 var es_ServerLocation = function ServerLocation(_ref2) {
5165 var url = _ref2.url,
5166 children = _ref2.children;
5167
5168 var searchIndex = url.indexOf("?");
5169 var searchExists = searchIndex > -1;
5170 var pathname = void 0;
5171 var search = "";
5172 var hash = "";
5173
5174 if (searchExists) {
5175 pathname = url.substring(0, searchIndex);
5176 search = url.substring(searchIndex);
5177 } else {
5178 pathname = url;
5179 }
5180
5181 return external_React_default.a.createElement(
5182 LocationContext.Provider,
5183 {
5184 value: {
5185 location: {
5186 pathname: pathname,
5187 search: search,
5188 hash: hash
5189 },
5190 navigate: function navigate() {
5191 throw new Error("You can't call navigate on the server.");
5192 }
5193 }
5194 },
5195 children
5196 );
5197 };
5198 ////////////////////////////////////////////////////////////////////////////////
5199 // Sets baseuri and basepath for nested routers and links
5200 var BaseContext = es_createNamedContext("Base", { baseuri: "/", basepath: "/" });
5201
5202 ////////////////////////////////////////////////////////////////////////////////
5203 // The main event, welcome to the show everybody.
5204 var es_Router = function Router(props) {
5205 return external_React_default.a.createElement(
5206 BaseContext.Consumer,
5207 null,
5208 function (baseContext) {
5209 return external_React_default.a.createElement(
5210 es_Location,
5211 null,
5212 function (locationContext) {
5213 return external_React_default.a.createElement(es_RouterImpl, es_extends({}, baseContext, locationContext, props));
5214 }
5215 );
5216 }
5217 );
5218 };
5219
5220 var es_RouterImpl = function (_React$PureComponent) {
5221 _inherits(RouterImpl, _React$PureComponent);
5222
5223 function RouterImpl() {
5224 _classCallCheck(this, RouterImpl);
5225
5226 return _possibleConstructorReturn(this, _React$PureComponent.apply(this, arguments));
5227 }
5228
5229 RouterImpl.prototype.render = function render() {
5230 var _props = this.props,
5231 location = _props.location,
5232 _navigate2 = _props.navigate,
5233 basepath = _props.basepath,
5234 primary = _props.primary,
5235 children = _props.children,
5236 baseuri = _props.baseuri,
5237 _props$component = _props.component,
5238 component = _props$component === undefined ? "div" : _props$component,
5239 domProps = _objectWithoutProperties(_props, ["location", "navigate", "basepath", "primary", "children", "baseuri", "component"]);
5240
5241 var routes = external_React_default.a.Children.toArray(children).reduce(function (array, child) {
5242 var routes = es_createRoute(basepath)(child);
5243 return array.concat(routes);
5244 }, []);
5245 var pathname = location.pathname;
5246
5247
5248 var match = utils_pick(routes, pathname);
5249
5250 if (match) {
5251 var params = match.params,
5252 uri = match.uri,
5253 route = match.route,
5254 element = match.route.value;
5255
5256 // remove the /* from the end for child routes relative paths
5257
5258 basepath = route.default ? basepath : route.path.replace(/\*$/, "");
5259
5260 var props = es_extends({}, params, {
5261 uri: uri,
5262 location: location,
5263 navigate: function navigate(to, options) {
5264 return _navigate2(resolve(to, uri), options);
5265 }
5266 });
5267
5268 var clone = external_React_default.a.cloneElement(element, props, element.props.children ? external_React_default.a.createElement(
5269 es_Router,
5270 { location: location, primary: primary },
5271 element.props.children
5272 ) : undefined);
5273
5274 // using 'div' for < 16.3 support
5275 var FocusWrapper = primary ? es_FocusHandler : component;
5276 // don't pass any props to 'div'
5277 var wrapperProps = primary ? es_extends({ uri: uri, location: location, component: component }, domProps) : domProps;
5278
5279 return external_React_default.a.createElement(
5280 BaseContext.Provider,
5281 { value: { baseuri: uri, basepath: basepath } },
5282 external_React_default.a.createElement(
5283 FocusWrapper,
5284 wrapperProps,
5285 clone
5286 )
5287 );
5288 } else {
5289 // Not sure if we want this, would require index routes at every level
5290 // warning(
5291 // false,
5292 // `<Router basepath="${basepath}">\n\nNothing matched:\n\t${
5293 // location.pathname
5294 // }\n\nPaths checked: \n\t${routes
5295 // .map(route => route.path)
5296 // .join(
5297 // "\n\t"
5298 // )}\n\nTo get rid of this warning, add a default NotFound component as child of Router:
5299 // \n\tlet NotFound = () => <div>Not Found!</div>
5300 // \n\t<Router>\n\t <NotFound default/>\n\t {/* ... */}\n\t</Router>`
5301 // );
5302 return null;
5303 }
5304 };
5305
5306 return RouterImpl;
5307 }(external_React_default.a.PureComponent);
5308
5309 es_RouterImpl.defaultProps = {
5310 primary: true
5311 };
5312
5313
5314 var FocusContext = es_createNamedContext("Focus");
5315
5316 var es_FocusHandler = function FocusHandler(_ref3) {
5317 var uri = _ref3.uri,
5318 location = _ref3.location,
5319 component = _ref3.component,
5320 domProps = _objectWithoutProperties(_ref3, ["uri", "location", "component"]);
5321
5322 return external_React_default.a.createElement(
5323 FocusContext.Consumer,
5324 null,
5325 function (requestFocus) {
5326 return external_React_default.a.createElement(es_FocusHandlerImpl, es_extends({}, domProps, {
5327 component: component,
5328 requestFocus: requestFocus,
5329 uri: uri,
5330 location: location
5331 }));
5332 }
5333 );
5334 };
5335
5336 // don't focus on initial render
5337 var initialRender = true;
5338 var focusHandlerCount = 0;
5339
5340 var es_FocusHandlerImpl = function (_React$Component2) {
5341 _inherits(FocusHandlerImpl, _React$Component2);
5342
5343 function FocusHandlerImpl() {
5344 var _temp2, _this4, _ret2;
5345
5346 _classCallCheck(this, FocusHandlerImpl);
5347
5348 for (var _len2 = arguments.length, args = Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {
5349 args[_key2] = arguments[_key2];
5350 }
5351
5352 return _ret2 = (_temp2 = (_this4 = _possibleConstructorReturn(this, _React$Component2.call.apply(_React$Component2, [this].concat(args))), _this4), _this4.state = {}, _this4.requestFocus = function (node) {
5353 if (!_this4.state.shouldFocus && node) {
5354 node.focus();
5355 }
5356 }, _temp2), _possibleConstructorReturn(_this4, _ret2);
5357 }
5358
5359 FocusHandlerImpl.getDerivedStateFromProps = function getDerivedStateFromProps(nextProps, prevState) {
5360 var initial = prevState.uri == null;
5361 if (initial) {
5362 return es_extends({
5363 shouldFocus: true
5364 }, nextProps);
5365 } else {
5366 var myURIChanged = nextProps.uri !== prevState.uri;
5367 var navigatedUpToMe = prevState.location.pathname !== nextProps.location.pathname && nextProps.location.pathname === nextProps.uri;
5368 return es_extends({
5369 shouldFocus: myURIChanged || navigatedUpToMe
5370 }, nextProps);
5371 }
5372 };
5373
5374 FocusHandlerImpl.prototype.componentDidMount = function componentDidMount() {
5375 focusHandlerCount++;
5376 this.focus();
5377 };
5378
5379 FocusHandlerImpl.prototype.componentWillUnmount = function componentWillUnmount() {
5380 focusHandlerCount--;
5381 if (focusHandlerCount === 0) {
5382 initialRender = true;
5383 }
5384 };
5385
5386 FocusHandlerImpl.prototype.componentDidUpdate = function componentDidUpdate(prevProps, prevState) {
5387 if (prevProps.location !== this.props.location && this.state.shouldFocus) {
5388 this.focus();
5389 }
5390 };
5391
5392 FocusHandlerImpl.prototype.focus = function focus() {
5393 if (false) {}
5394
5395 var requestFocus = this.props.requestFocus;
5396
5397
5398 if (requestFocus) {
5399 requestFocus(this.node);
5400 } else {
5401 if (initialRender) {
5402 initialRender = false;
5403 } else if (this.node) {
5404 // React polyfills [autofocus] and it fires earlier than cDM,
5405 // so we were stealing focus away, this line prevents that.
5406 if (!this.node.contains(document.activeElement)) {
5407 this.node.focus();
5408 }
5409 }
5410 }
5411 };
5412
5413 FocusHandlerImpl.prototype.render = function render() {
5414 var _this5 = this;
5415
5416 var _props2 = this.props,
5417 children = _props2.children,
5418 style = _props2.style,
5419 requestFocus = _props2.requestFocus,
5420 _props2$component = _props2.component,
5421 Comp = _props2$component === undefined ? "div" : _props2$component,
5422 uri = _props2.uri,
5423 location = _props2.location,
5424 domProps = _objectWithoutProperties(_props2, ["children", "style", "requestFocus", "component", "uri", "location"]);
5425
5426 return external_React_default.a.createElement(
5427 Comp,
5428 es_extends({
5429 style: es_extends({ outline: "none" }, style),
5430 tabIndex: "-1",
5431 ref: function ref(n) {
5432 return _this5.node = n;
5433 }
5434 }, domProps),
5435 external_React_default.a.createElement(
5436 FocusContext.Provider,
5437 { value: this.requestFocus },
5438 this.props.children
5439 )
5440 );
5441 };
5442
5443 return FocusHandlerImpl;
5444 }(external_React_default.a.Component);
5445
5446 polyfill(es_FocusHandlerImpl);
5447
5448 var k = function k() {};
5449
5450 ////////////////////////////////////////////////////////////////////////////////
5451 var forwardRef = external_React_default.a.forwardRef;
5452
5453 if (typeof forwardRef === "undefined") {
5454 forwardRef = function forwardRef(C) {
5455 return C;
5456 };
5457 }
5458
5459 var Link = forwardRef(function (_ref4, ref) {
5460 var innerRef = _ref4.innerRef,
5461 props = _objectWithoutProperties(_ref4, ["innerRef"]);
5462
5463 return external_React_default.a.createElement(
5464 BaseContext.Consumer,
5465 null,
5466 function (_ref5) {
5467 var basepath = _ref5.basepath,
5468 baseuri = _ref5.baseuri;
5469 return external_React_default.a.createElement(
5470 es_Location,
5471 null,
5472 function (_ref6) {
5473 var location = _ref6.location,
5474 navigate = _ref6.navigate;
5475
5476 var to = props.to,
5477 state = props.state,
5478 replace = props.replace,
5479 _props$getProps = props.getProps,
5480 getProps = _props$getProps === undefined ? k : _props$getProps,
5481 anchorProps = _objectWithoutProperties(props, ["to", "state", "replace", "getProps"]);
5482
5483 var href = resolve(to, baseuri);
5484 var encodedHref = encodeURI(href);
5485 var isCurrent = location.pathname === encodedHref;
5486 var isPartiallyCurrent = startsWith(location.pathname, encodedHref);
5487
5488 return external_React_default.a.createElement("a", es_extends({
5489 ref: ref || innerRef,
5490 "aria-current": isCurrent ? "page" : undefined
5491 }, anchorProps, getProps({ isCurrent: isCurrent, isPartiallyCurrent: isPartiallyCurrent, href: href, location: location }), {
5492 href: href,
5493 onClick: function onClick(event) {
5494 if (anchorProps.onClick) anchorProps.onClick(event);
5495 if (shouldNavigate(event)) {
5496 event.preventDefault();
5497 var shouldReplace = replace;
5498 if (typeof replace !== "boolean" && isCurrent) {
5499 var _location$state = es_extends({}, location.state),
5500 key = _location$state.key,
5501 restState = _objectWithoutProperties(_location$state, ["key"]);
5502
5503 shouldReplace = shallowCompare(es_extends({}, state), restState);
5504 }
5505 navigate(href, {
5506 state: state,
5507 replace: shouldReplace
5508 });
5509 }
5510 }
5511 }));
5512 }
5513 );
5514 }
5515 );
5516 });
5517
5518 Link.displayName = "Link";
5519
5520 false ? undefined : void 0;
5521
5522 ////////////////////////////////////////////////////////////////////////////////
5523 function RedirectRequest(uri) {
5524 this.uri = uri;
5525 }
5526
5527 var isRedirect = function isRedirect(o) {
5528 return o instanceof RedirectRequest;
5529 };
5530
5531 var redirectTo = function redirectTo(to) {
5532 throw new RedirectRequest(to);
5533 };
5534
5535 var es_RedirectImpl = function (_React$Component3) {
5536 _inherits(RedirectImpl, _React$Component3);
5537
5538 function RedirectImpl() {
5539 _classCallCheck(this, RedirectImpl);
5540
5541 return _possibleConstructorReturn(this, _React$Component3.apply(this, arguments));
5542 }
5543
5544 // Support React < 16 with this hook
5545 RedirectImpl.prototype.componentDidMount = function componentDidMount() {
5546 var _props3 = this.props,
5547 navigate = _props3.navigate,
5548 to = _props3.to,
5549 from = _props3.from,
5550 _props3$replace = _props3.replace,
5551 replace = _props3$replace === undefined ? true : _props3$replace,
5552 state = _props3.state,
5553 noThrow = _props3.noThrow,
5554 baseuri = _props3.baseuri,
5555 props = _objectWithoutProperties(_props3, ["navigate", "to", "from", "replace", "state", "noThrow", "baseuri"]);
5556
5557 Promise.resolve().then(function () {
5558 var resolvedTo = resolve(to, baseuri);
5559 navigate(insertParams(resolvedTo, props), { replace: replace, state: state });
5560 });
5561 };
5562
5563 RedirectImpl.prototype.render = function render() {
5564 var _props4 = this.props,
5565 navigate = _props4.navigate,
5566 to = _props4.to,
5567 from = _props4.from,
5568 replace = _props4.replace,
5569 state = _props4.state,
5570 noThrow = _props4.noThrow,
5571 baseuri = _props4.baseuri,
5572 props = _objectWithoutProperties(_props4, ["navigate", "to", "from", "replace", "state", "noThrow", "baseuri"]);
5573
5574 var resolvedTo = resolve(to, baseuri);
5575 if (!noThrow) redirectTo(insertParams(resolvedTo, props));
5576 return null;
5577 };
5578
5579 return RedirectImpl;
5580 }(external_React_default.a.Component);
5581
5582 var es_Redirect = function Redirect(props) {
5583 return external_React_default.a.createElement(
5584 BaseContext.Consumer,
5585 null,
5586 function (_ref7) {
5587 var baseuri = _ref7.baseuri;
5588 return external_React_default.a.createElement(
5589 es_Location,
5590 null,
5591 function (locationContext) {
5592 return external_React_default.a.createElement(es_RedirectImpl, es_extends({}, locationContext, { baseuri: baseuri }, props));
5593 }
5594 );
5595 }
5596 );
5597 };
5598
5599 false ? undefined : void 0;
5600
5601 ////////////////////////////////////////////////////////////////////////////////
5602 var es_Match = function Match(_ref8) {
5603 var path = _ref8.path,
5604 children = _ref8.children;
5605 return external_React_default.a.createElement(
5606 BaseContext.Consumer,
5607 null,
5608 function (_ref9) {
5609 var baseuri = _ref9.baseuri;
5610 return external_React_default.a.createElement(
5611 es_Location,
5612 null,
5613 function (_ref10) {
5614 var navigate = _ref10.navigate,
5615 location = _ref10.location;
5616
5617 var resolvedPath = resolve(path, baseuri);
5618 var result = utils_match(resolvedPath, location.pathname);
5619 return children({
5620 navigate: navigate,
5621 location: location,
5622 match: result ? es_extends({}, result.params, {
5623 uri: result.uri,
5624 path: path
5625 }) : null
5626 });
5627 }
5628 );
5629 }
5630 );
5631 };
5632
5633 ////////////////////////////////////////////////////////////////////////////////
5634 // Hooks
5635
5636 var es_useLocation = function useLocation() {
5637 var context = Object(external_React_["useContext"])(LocationContext);
5638
5639 if (!context) {
5640 throw new Error("useLocation hook was used but a LocationContext.Provider was not found in the parent tree. Make sure this is used in a component that is a child of Router");
5641 }
5642
5643 return context.location;
5644 };
5645
5646 var es_useNavigate = function useNavigate() {
5647 var context = Object(external_React_["useContext"])(LocationContext);
5648
5649 if (!context) {
5650 throw new Error("useNavigate hook was used but a LocationContext.Provider was not found in the parent tree. Make sure this is used in a component that is a child of Router");
5651 }
5652
5653 return context.navigate;
5654 };
5655
5656 var es_useParams = function useParams() {
5657 var context = Object(external_React_["useContext"])(BaseContext);
5658
5659 if (!context) {
5660 throw new Error("useParams hook was used but a LocationContext.Provider was not found in the parent tree. Make sure this is used in a component that is a child of Router");
5661 }
5662
5663 var location = es_useLocation();
5664
5665 var results = utils_match(context.basepath, location.pathname);
5666
5667 return results ? results.params : null;
5668 };
5669
5670 var es_useMatch = function useMatch(path) {
5671 if (!path) {
5672 throw new Error("useMatch(path: string) requires an argument of a string to match against");
5673 }
5674 var context = Object(external_React_["useContext"])(BaseContext);
5675
5676 if (!context) {
5677 throw new Error("useMatch hook was used but a LocationContext.Provider was not found in the parent tree. Make sure this is used in a component that is a child of Router");
5678 }
5679
5680 var location = es_useLocation();
5681
5682 var resolvedPath = resolve(path, context.baseuri);
5683 var result = utils_match(resolvedPath, location.pathname);
5684 return result ? es_extends({}, result.params, {
5685 uri: result.uri,
5686 path: path
5687 }) : null;
5688 };
5689
5690 ////////////////////////////////////////////////////////////////////////////////
5691 // Junk
5692 var stripSlashes = function stripSlashes(str) {
5693 return str.replace(/(^\/+|\/+$)/g, "");
5694 };
5695
5696 var es_createRoute = function createRoute(basepath) {
5697 return function (element) {
5698 if (!element) {
5699 return null;
5700 }
5701
5702 if (element.type === external_React_default.a.Fragment && element.props.children) {
5703 return external_React_default.a.Children.map(element.props.children, createRoute(basepath));
5704 }
5705 !(element.props.path || element.props.default || element.type === es_Redirect) ? false ? undefined : browser_default()(false) : void 0;
5706
5707 !!(element.type === es_Redirect && (!element.props.from || !element.props.to)) ? false ? undefined : browser_default()(false) : void 0;
5708
5709 !!(element.type === es_Redirect && !validateRedirect(element.props.from, element.props.to)) ? false ? undefined : browser_default()(false) : void 0;
5710
5711 if (element.props.default) {
5712 return { value: element, default: true };
5713 }
5714
5715 var elementPath = element.type === es_Redirect ? element.props.from : element.props.path;
5716
5717 var path = elementPath === "/" ? basepath : stripSlashes(basepath) + "/" + stripSlashes(elementPath);
5718
5719 return {
5720 value: element,
5721 default: element.props.default,
5722 path: element.props.children ? stripSlashes(path) + "/*" : path
5723 };
5724 };
5725 };
5726
5727 var shouldNavigate = function shouldNavigate(event) {
5728 return !event.defaultPrevented && event.button === 0 && !(event.metaKey || event.altKey || event.ctrlKey || event.shiftKey);
5729 };
5730
5731 ////////////////////////////////////////////////////////////////////////
5732
5733
5734 /***/ }),
5735 /* 341 */,
5736 /* 342 */,
5737 /* 343 */,
5738 /* 344 */
5739 /***/ (function(module, exports) {
5740
5741 module.exports = elementorAppPackages.router;
5742
5743 /***/ }),
5744 /* 345 */
5745 /***/ (function(module, exports, __webpack_require__) {
5746
5747 "use strict";
5748 /* WEBPACK VAR INJECTION */(function(PropTypes) {
5749
5750 var _interopRequireDefault = __webpack_require__(0);
5751
5752 var _Object$defineProperty = __webpack_require__(1);
5753
5754 _Object$defineProperty(exports, "__esModule", {
5755 value: true
5756 });
5757
5758 exports.default = Icon;
5759
5760 var _react = _interopRequireDefault(__webpack_require__(11));
5761
5762 function Icon(props) {
5763 return /*#__PURE__*/_react.default.createElement("i", {
5764 className: "eps-icon ".concat(props.className)
5765 });
5766 }
5767
5768 Icon.propTypes = {
5769 className: PropTypes.string.isRequired
5770 };
5771 Icon.defaultProps = {
5772 className: ''
5773 };
5774 /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(41)))
5775
5776 /***/ }),
5777 /* 346 */
5778 /***/ (function(module, exports, __webpack_require__) {
5779
5780 "use strict";
5781 /* WEBPACK VAR INJECTION */(function(PropTypes) {
5782
5783 var _interopRequireDefault = __webpack_require__(0);
5784
5785 var _Object$defineProperty = __webpack_require__(1);
5786
5787 _Object$defineProperty(exports, "__esModule", {
5788 value: true
5789 });
5790
5791 exports.default = Grid;
5792
5793 var _react = _interopRequireDefault(__webpack_require__(11));
5794
5795 __webpack_require__(58);
5796
5797 __webpack_require__(119);
5798
5799 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(299));
5800
5801 __webpack_require__(649);
5802
5803 function Grid(props) {
5804 var propsMap = {
5805 direction: '--direction{{ -VALUE }}',
5806 justify: '--justify{{ -VALUE }}',
5807 alignContent: '--align-content{{ -VALUE }}',
5808 alignItems: '--align-items{{ -VALUE }}',
5809 container: '-container',
5810 item: '-item',
5811 noWrap: '-container--no-wrap',
5812 wrapReverse: '-container--wrap-reverse',
5813 zeroMinWidth: '-item--zero-min-width',
5814 spacing: '-container--spacing',
5815 xs: '-item-xs{{ -VALUE }}',
5816 sm: '-item-sm{{ -VALUE }}',
5817 md: '-item-md{{ -VALUE }}',
5818 lg: '-item-lg{{ -VALUE }}',
5819 xl: '-item-xl{{ -VALUE }}',
5820 xxl: '-item-xxl{{ -VALUE }}'
5821 },
5822 getStyle = function getStyle() {
5823 return isValidPropValue(props.spacing) ? {
5824 '--grid-spacing-gutter': props.spacing
5825 } : {};
5826 },
5827 classes = [getBaseClassName(), props.className].concat((0, _toConsumableArray2.default)(getPropsClasses(propsMap, props)));
5828
5829 return /*#__PURE__*/_react.default.createElement("div", {
5830 style: getStyle(),
5831 className: classes.filter(function (classItem) {
5832 return '' !== classItem;
5833 }).join(' ')
5834 }, props.children);
5835 }
5836
5837 function getPropsClasses(propsMap, props) {
5838 var classes = [];
5839
5840 for (var prop in propsMap) {
5841 if (props[prop]) {
5842 var propValue = isValidPropValue(props[prop]) ? props[prop] : '';
5843 classes.push(getBaseClassName() + renderPropValueBrackets(propsMap[prop], propValue));
5844 }
5845 }
5846
5847 return classes;
5848 }
5849
5850 function renderPropValueBrackets(propClass, propValue) {
5851 var brackets = propClass.match(/{{.*?}}/);
5852
5853 if (brackets) {
5854 var bracketsValue = propValue ? brackets[0].replace(/[{ }]/g, '').replace(/value/i, propValue) : '';
5855 propClass = propClass.replace(brackets[0], bracketsValue);
5856 }
5857
5858 return propClass;
5859 }
5860
5861 function getBaseClassName() {
5862 return 'eps-grid';
5863 }
5864
5865 function isValidPropValue(propValue) {
5866 return propValue && 'boolean' !== typeof propValue;
5867 }
5868
5869 Grid.propTypes = {
5870 className: PropTypes.string,
5871 direction: PropTypes.string,
5872 justify: PropTypes.string,
5873 alignContent: PropTypes.string,
5874 alignItems: PropTypes.string,
5875 container: PropTypes.bool,
5876 item: PropTypes.bool,
5877 noWrap: PropTypes.bool,
5878 wrapReverse: PropTypes.bool,
5879 zeroMinWidth: PropTypes.bool,
5880 spacing: PropTypes.number,
5881 xs: PropTypes.oneOfType([PropTypes.number, PropTypes.bool]),
5882 sm: PropTypes.oneOfType([PropTypes.number, PropTypes.bool]),
5883 md: PropTypes.oneOfType([PropTypes.number, PropTypes.bool]),
5884 lg: PropTypes.oneOfType([PropTypes.number, PropTypes.bool]),
5885 xl: PropTypes.oneOfType([PropTypes.number, PropTypes.bool]),
5886 xxl: PropTypes.oneOfType([PropTypes.number, PropTypes.bool]),
5887 children: PropTypes.oneOfType([PropTypes.string, PropTypes.object, PropTypes.arrayOf(PropTypes.object)]).isRequired
5888 };
5889 Grid.defaultProps = {
5890 className: ''
5891 };
5892 /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(41)))
5893
5894 /***/ }),
5895 /* 347 */
5896 /***/ (function(module, exports, __webpack_require__) {
5897
5898 "use strict";
5899 /* WEBPACK VAR INJECTION */(function(React, PropTypes) {
5900
5901 var _Object$defineProperty = __webpack_require__(1);
5902
5903 _Object$defineProperty(exports, "__esModule", {
5904 value: true
5905 });
5906
5907 exports.default = Text;
5908
5909 function Text(props) {
5910 var baseClassName = 'eps',
5911 classes = [props.className],
5912 tagName = props.tag,
5913 variant = props.variant && 'md' !== props.variant ? '-' + props.variant : '';
5914 classes.push(baseClassName + '-text' + variant);
5915 return React.createElement(tagName, {
5916 className: classes.filter(function (classItem) {
5917 return classItem;
5918 }).join(' ')
5919 }, props.children);
5920 }
5921
5922 Text.propTypes = {
5923 className: PropTypes.string,
5924 variant: PropTypes.string,
5925 tag: PropTypes.string,
5926 children: PropTypes.any.isRequired
5927 };
5928 Text.defaultProps = {
5929 className: '',
5930 tag: 'p'
5931 };
5932 /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(11), __webpack_require__(41)))
5933
5934 /***/ }),
5935 /* 348 */,
5936 /* 349 */,
5937 /* 350 */,
5938 /* 351 */,
5939 /* 352 */,
5940 /* 353 */,
5941 /* 354 */,
5942 /* 355 */,
5943 /* 356 */,
5944 /* 357 */,
5945 /* 358 */,
5946 /* 359 */,
5947 /* 360 */,
5948 /* 361 */,
5949 /* 362 */,
5950 /* 363 */,
5951 /* 364 */,
5952 /* 365 */,
5953 /* 366 */,
5954 /* 367 */,
5955 /* 368 */,
5956 /* 369 */,
5957 /* 370 */,
5958 /* 371 */,
5959 /* 372 */,
5960 /* 373 */,
5961 /* 374 */,
5962 /* 375 */,
5963 /* 376 */,
5964 /* 377 */,
5965 /* 378 */,
5966 /* 379 */,
5967 /* 380 */,
5968 /* 381 */,
5969 /* 382 */,
5970 /* 383 */,
5971 /* 384 */,
5972 /* 385 */,
5973 /* 386 */,
5974 /* 387 */,
5975 /* 388 */,
5976 /* 389 */,
5977 /* 390 */,
5978 /* 391 */,
5979 /* 392 */,
5980 /* 393 */,
5981 /* 394 */,
5982 /* 395 */,
5983 /* 396 */,
5984 /* 397 */,
5985 /* 398 */,
5986 /* 399 */,
5987 /* 400 */,
5988 /* 401 */,
5989 /* 402 */,
5990 /* 403 */,
5991 /* 404 */
5992 /***/ (function(module, exports, __webpack_require__) {
5993
5994 "use strict";
5995 /* WEBPACK VAR INJECTION */(function(PropTypes) {
5996
5997 var _interopRequireDefault = __webpack_require__(0);
5998
5999 var _Object$defineProperty = __webpack_require__(1);
6000
6001 _Object$defineProperty(exports, "__esModule", {
6002 value: true
6003 });
6004
6005 exports.default = Page;
6006
6007 var _react = _interopRequireDefault(__webpack_require__(11));
6008
6009 var _header = _interopRequireDefault(__webpack_require__(645));
6010
6011 var _sidebar = _interopRequireDefault(__webpack_require__(650));
6012
6013 var _content = _interopRequireDefault(__webpack_require__(651));
6014
6015 var _footer = _interopRequireDefault(__webpack_require__(652));
6016
6017 function Page(props) {
6018 var AppSidebar = function AppSidebar() {
6019 if (!props.sidebar) {
6020 return;
6021 }
6022
6023 return /*#__PURE__*/_react.default.createElement(_sidebar.default, null, props.sidebar);
6024 },
6025 AppFooter = function AppFooter() {
6026 if (!props.footer) {
6027 return;
6028 }
6029
6030 return /*#__PURE__*/_react.default.createElement(_footer.default, null, props.footer);
6031 };
6032
6033 return /*#__PURE__*/_react.default.createElement("div", {
6034 className: "eps-app__lightbox ".concat(props.className)
6035 }, /*#__PURE__*/_react.default.createElement("div", {
6036 className: "eps-app"
6037 }, /*#__PURE__*/_react.default.createElement(_header.default, {
6038 title: props.title,
6039 buttons: props.headerButtons,
6040 titleRedirectRoute: props.titleRedirectRoute
6041 }), /*#__PURE__*/_react.default.createElement("div", {
6042 className: "eps-app__main"
6043 }, AppSidebar(), /*#__PURE__*/_react.default.createElement(_content.default, null, props.content)), AppFooter()));
6044 }
6045
6046 Page.propTypes = {
6047 title: PropTypes.string,
6048 titleRedirectRoute: PropTypes.string,
6049 className: PropTypes.string,
6050 headerButtons: PropTypes.arrayOf(PropTypes.object),
6051 sidebar: PropTypes.object,
6052 content: PropTypes.object.isRequired,
6053 footer: PropTypes.object
6054 };
6055 Page.defaultProps = {
6056 className: ''
6057 };
6058 /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(41)))
6059
6060 /***/ }),
6061 /* 405 */
6062 /***/ (function(module, exports, __webpack_require__) {
6063
6064 "use strict";
6065 /* WEBPACK VAR INJECTION */(function(PropTypes) {
6066
6067 var _interopRequireDefault = __webpack_require__(0);
6068
6069 var _Object$defineProperty = __webpack_require__(1);
6070
6071 _Object$defineProperty(exports, "__esModule", {
6072 value: true
6073 });
6074
6075 exports.default = Dialog;
6076
6077 var _react = _interopRequireDefault(__webpack_require__(11));
6078
6079 var _dialogWrapper = _interopRequireDefault(__webpack_require__(654));
6080
6081 var _dialogContent = _interopRequireDefault(__webpack_require__(655));
6082
6083 var _dialogTitle = _interopRequireDefault(__webpack_require__(656));
6084
6085 var _dialogText = _interopRequireDefault(__webpack_require__(657));
6086
6087 var _dialogActions = _interopRequireDefault(__webpack_require__(658));
6088
6089 var _dialogButton = _interopRequireDefault(__webpack_require__(659));
6090
6091 __webpack_require__(660);
6092
6093 function Dialog(props) {
6094 return /*#__PURE__*/_react.default.createElement(_dialogWrapper.default, {
6095 onSubmit: props.onSubmit,
6096 onClose: props.onClose
6097 }, /*#__PURE__*/_react.default.createElement(_dialogContent.default, null, props.title && /*#__PURE__*/_react.default.createElement(_dialogTitle.default, null, props.title), props.text && /*#__PURE__*/_react.default.createElement(_dialogText.default, null, props.text), props.children), /*#__PURE__*/_react.default.createElement(_dialogActions.default, null, /*#__PURE__*/_react.default.createElement(_dialogButton.default, {
6098 key: "dismiss",
6099 text: props.dismissButtonText,
6100 onClick: props.dismissButtonOnClick,
6101 url: props.dismissButtonUrl,
6102 target: props.dismissButtonTarget,
6103 tabIndex: "2"
6104 }), /*#__PURE__*/_react.default.createElement(_dialogButton.default, {
6105 key: "approve",
6106 text: props.approveButtonText,
6107 onClick: props.approveButtonOnClick,
6108 url: props.approveButtonUrl,
6109 target: props.approveButtonTarget,
6110 color: props.approveButtonColor,
6111 tabIndex: "1"
6112 })));
6113 }
6114
6115 Dialog.propTypes = {
6116 title: PropTypes.any,
6117 text: PropTypes.any,
6118 children: PropTypes.any,
6119 onSubmit: PropTypes.func,
6120 onClose: PropTypes.func,
6121 dismissButtonText: PropTypes.string.isRequired,
6122 dismissButtonOnClick: PropTypes.func,
6123 dismissButtonUrl: PropTypes.string,
6124 dismissButtonTarget: PropTypes.string,
6125 approveButtonText: PropTypes.string.isRequired,
6126 approveButtonOnClick: PropTypes.func,
6127 approveButtonUrl: PropTypes.string,
6128 approveButtonColor: PropTypes.string,
6129 approveButtonTarget: PropTypes.string
6130 };
6131 Dialog.defaultProps = {};
6132 Dialog.Wrapper = _dialogWrapper.default;
6133 Dialog.Content = _dialogContent.default;
6134 Dialog.Title = _dialogTitle.default;
6135 Dialog.Text = _dialogText.default;
6136 Dialog.Actions = _dialogActions.default;
6137 Dialog.Button = _dialogButton.default;
6138 /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(41)))
6139
6140 /***/ }),
6141 /* 406 */,
6142 /* 407 */,
6143 /* 408 */,
6144 /* 409 */,
6145 /* 410 */,
6146 /* 411 */
6147 /***/ (function(module, exports, __webpack_require__) {
6148
6149 "use strict";
6150
6151
6152 exports.__esModule = true;
6153
6154 var _react = __webpack_require__(11);
6155
6156 var _react2 = _interopRequireDefault(_react);
6157
6158 var _implementation = __webpack_require__(640);
6159
6160 var _implementation2 = _interopRequireDefault(_implementation);
6161
6162 function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
6163
6164 exports.default = _react2.default.createContext || _implementation2.default;
6165 module.exports = exports['default'];
6166
6167 /***/ }),
6168 /* 412 */,
6169 /* 413 */,
6170 /* 414 */,
6171 /* 415 */,
6172 /* 416 */,
6173 /* 417 */,
6174 /* 418 */,
6175 /* 419 */,
6176 /* 420 */,
6177 /* 421 */,
6178 /* 422 */,
6179 /* 423 */,
6180 /* 424 */,
6181 /* 425 */,
6182 /* 426 */,
6183 /* 427 */,
6184 /* 428 */,
6185 /* 429 */,
6186 /* 430 */,
6187 /* 431 */,
6188 /* 432 */,
6189 /* 433 */,
6190 /* 434 */,
6191 /* 435 */,
6192 /* 436 */,
6193 /* 437 */,
6194 /* 438 */,
6195 /* 439 */,
6196 /* 440 */,
6197 /* 441 */,
6198 /* 442 */,
6199 /* 443 */,
6200 /* 444 */,
6201 /* 445 */,
6202 /* 446 */,
6203 /* 447 */,
6204 /* 448 */,
6205 /* 449 */,
6206 /* 450 */,
6207 /* 451 */,
6208 /* 452 */,
6209 /* 453 */,
6210 /* 454 */,
6211 /* 455 */,
6212 /* 456 */,
6213 /* 457 */,
6214 /* 458 */,
6215 /* 459 */,
6216 /* 460 */,
6217 /* 461 */,
6218 /* 462 */,
6219 /* 463 */,
6220 /* 464 */,
6221 /* 465 */,
6222 /* 466 */,
6223 /* 467 */,
6224 /* 468 */,
6225 /* 469 */,
6226 /* 470 */,
6227 /* 471 */,
6228 /* 472 */,
6229 /* 473 */,
6230 /* 474 */,
6231 /* 475 */,
6232 /* 476 */,
6233 /* 477 */,
6234 /* 478 */,
6235 /* 479 */,
6236 /* 480 */,
6237 /* 481 */,
6238 /* 482 */,
6239 /* 483 */,
6240 /* 484 */,
6241 /* 485 */,
6242 /* 486 */,
6243 /* 487 */,
6244 /* 488 */,
6245 /* 489 */,
6246 /* 490 */,
6247 /* 491 */,
6248 /* 492 */,
6249 /* 493 */,
6250 /* 494 */,
6251 /* 495 */,
6252 /* 496 */,
6253 /* 497 */,
6254 /* 498 */,
6255 /* 499 */,
6256 /* 500 */,
6257 /* 501 */,
6258 /* 502 */,
6259 /* 503 */,
6260 /* 504 */,
6261 /* 505 */,
6262 /* 506 */,
6263 /* 507 */,
6264 /* 508 */,
6265 /* 509 */,
6266 /* 510 */,
6267 /* 511 */,
6268 /* 512 */,
6269 /* 513 */,
6270 /* 514 */,
6271 /* 515 */,
6272 /* 516 */,
6273 /* 517 */,
6274 /* 518 */,
6275 /* 519 */,
6276 /* 520 */,
6277 /* 521 */,
6278 /* 522 */,
6279 /* 523 */,
6280 /* 524 */,
6281 /* 525 */,
6282 /* 526 */,
6283 /* 527 */,
6284 /* 528 */,
6285 /* 529 */,
6286 /* 530 */,
6287 /* 531 */,
6288 /* 532 */,
6289 /* 533 */,
6290 /* 534 */,
6291 /* 535 */,
6292 /* 536 */,
6293 /* 537 */,
6294 /* 538 */,
6295 /* 539 */,
6296 /* 540 */,
6297 /* 541 */,
6298 /* 542 */,
6299 /* 543 */,
6300 /* 544 */,
6301 /* 545 */,
6302 /* 546 */,
6303 /* 547 */,
6304 /* 548 */,
6305 /* 549 */,
6306 /* 550 */,
6307 /* 551 */,
6308 /* 552 */,
6309 /* 553 */,
6310 /* 554 */,
6311 /* 555 */,
6312 /* 556 */,
6313 /* 557 */,
6314 /* 558 */,
6315 /* 559 */,
6316 /* 560 */,
6317 /* 561 */,
6318 /* 562 */,
6319 /* 563 */,
6320 /* 564 */,
6321 /* 565 */,
6322 /* 566 */,
6323 /* 567 */,
6324 /* 568 */,
6325 /* 569 */,
6326 /* 570 */,
6327 /* 571 */,
6328 /* 572 */,
6329 /* 573 */,
6330 /* 574 */,
6331 /* 575 */,
6332 /* 576 */,
6333 /* 577 */,
6334 /* 578 */,
6335 /* 579 */,
6336 /* 580 */,
6337 /* 581 */,
6338 /* 582 */,
6339 /* 583 */,
6340 /* 584 */,
6341 /* 585 */,
6342 /* 586 */,
6343 /* 587 */,
6344 /* 588 */,
6345 /* 589 */,
6346 /* 590 */,
6347 /* 591 */,
6348 /* 592 */,
6349 /* 593 */,
6350 /* 594 */,
6351 /* 595 */,
6352 /* 596 */,
6353 /* 597 */,
6354 /* 598 */,
6355 /* 599 */,
6356 /* 600 */,
6357 /* 601 */,
6358 /* 602 */,
6359 /* 603 */,
6360 /* 604 */,
6361 /* 605 */,
6362 /* 606 */,
6363 /* 607 */,
6364 /* 608 */,
6365 /* 609 */,
6366 /* 610 */,
6367 /* 611 */,
6368 /* 612 */,
6369 /* 613 */,
6370 /* 614 */,
6371 /* 615 */,
6372 /* 616 */,
6373 /* 617 */,
6374 /* 618 */,
6375 /* 619 */,
6376 /* 620 */,
6377 /* 621 */,
6378 /* 622 */,
6379 /* 623 */,
6380 /* 624 */,
6381 /* 625 */,
6382 /* 626 */,
6383 /* 627 */,
6384 /* 628 */,
6385 /* 629 */,
6386 /* 630 */,
6387 /* 631 */,
6388 /* 632 */,
6389 /* 633 */,
6390 /* 634 */,
6391 /* 635 */,
6392 /* 636 */,
6393 /* 637 */,
6394 /* 638 */,
6395 /* 639 */,
6396 /* 640 */
6397 /***/ (function(module, exports, __webpack_require__) {
6398
6399 "use strict";
6400
6401
6402 exports.__esModule = true;
6403
6404 var _react = __webpack_require__(11);
6405
6406 var _react2 = _interopRequireDefault(_react);
6407
6408 var _propTypes = __webpack_require__(41);
6409
6410 var _propTypes2 = _interopRequireDefault(_propTypes);
6411
6412 var _gud = __webpack_require__(641);
6413
6414 var _gud2 = _interopRequireDefault(_gud);
6415
6416 var _warning = __webpack_require__(643);
6417
6418 var _warning2 = _interopRequireDefault(_warning);
6419
6420 function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
6421
6422 function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
6423
6424 function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; }
6425
6426 function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }
6427
6428 var MAX_SIGNED_31_BIT_INT = 1073741823;
6429
6430 // Inlined Object.is polyfill.
6431 // https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is
6432 function objectIs(x, y) {
6433 if (x === y) {
6434 return x !== 0 || 1 / x === 1 / y;
6435 } else {
6436 return x !== x && y !== y;
6437 }
6438 }
6439
6440 function createEventEmitter(value) {
6441 var handlers = [];
6442 return {
6443 on: function on(handler) {
6444 handlers.push(handler);
6445 },
6446 off: function off(handler) {
6447 handlers = handlers.filter(function (h) {
6448 return h !== handler;
6449 });
6450 },
6451 get: function get() {
6452 return value;
6453 },
6454 set: function set(newValue, changedBits) {
6455 value = newValue;
6456 handlers.forEach(function (handler) {
6457 return handler(value, changedBits);
6458 });
6459 }
6460 };
6461 }
6462
6463 function onlyChild(children) {
6464 return Array.isArray(children) ? children[0] : children;
6465 }
6466
6467 function createReactContext(defaultValue, calculateChangedBits) {
6468 var _Provider$childContex, _Consumer$contextType;
6469
6470 var contextProp = '__create-react-context-' + (0, _gud2.default)() + '__';
6471
6472 var Provider = function (_Component) {
6473 _inherits(Provider, _Component);
6474
6475 function Provider() {
6476 var _temp, _this, _ret;
6477
6478 _classCallCheck(this, Provider);
6479
6480 for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {
6481 args[_key] = arguments[_key];
6482 }
6483
6484 return _ret = (_temp = (_this = _possibleConstructorReturn(this, _Component.call.apply(_Component, [this].concat(args))), _this), _this.emitter = createEventEmitter(_this.props.value), _temp), _possibleConstructorReturn(_this, _ret);
6485 }
6486
6487 Provider.prototype.getChildContext = function getChildContext() {
6488 var _ref;
6489
6490 return _ref = {}, _ref[contextProp] = this.emitter, _ref;
6491 };
6492
6493 Provider.prototype.componentWillReceiveProps = function componentWillReceiveProps(nextProps) {
6494 if (this.props.value !== nextProps.value) {
6495 var oldValue = this.props.value;
6496 var newValue = nextProps.value;
6497 var changedBits = void 0;
6498
6499 if (objectIs(oldValue, newValue)) {
6500 changedBits = 0; // No change
6501 } else {
6502 changedBits = typeof calculateChangedBits === 'function' ? calculateChangedBits(oldValue, newValue) : MAX_SIGNED_31_BIT_INT;
6503 if (false) {}
6504
6505 changedBits |= 0;
6506
6507 if (changedBits !== 0) {
6508 this.emitter.set(nextProps.value, changedBits);
6509 }
6510 }
6511 }
6512 };
6513
6514 Provider.prototype.render = function render() {
6515 return this.props.children;
6516 };
6517
6518 return Provider;
6519 }(_react.Component);
6520
6521 Provider.childContextTypes = (_Provider$childContex = {}, _Provider$childContex[contextProp] = _propTypes2.default.object.isRequired, _Provider$childContex);
6522
6523 var Consumer = function (_Component2) {
6524 _inherits(Consumer, _Component2);
6525
6526 function Consumer() {
6527 var _temp2, _this2, _ret2;
6528
6529 _classCallCheck(this, Consumer);
6530
6531 for (var _len2 = arguments.length, args = Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {
6532 args[_key2] = arguments[_key2];
6533 }
6534
6535 return _ret2 = (_temp2 = (_this2 = _possibleConstructorReturn(this, _Component2.call.apply(_Component2, [this].concat(args))), _this2), _this2.state = {
6536 value: _this2.getValue()
6537 }, _this2.onUpdate = function (newValue, changedBits) {
6538 var observedBits = _this2.observedBits | 0;
6539 if ((observedBits & changedBits) !== 0) {
6540 _this2.setState({ value: _this2.getValue() });
6541 }
6542 }, _temp2), _possibleConstructorReturn(_this2, _ret2);
6543 }
6544
6545 Consumer.prototype.componentWillReceiveProps = function componentWillReceiveProps(nextProps) {
6546 var observedBits = nextProps.observedBits;
6547
6548 this.observedBits = observedBits === undefined || observedBits === null ? MAX_SIGNED_31_BIT_INT // Subscribe to all changes by default
6549 : observedBits;
6550 };
6551
6552 Consumer.prototype.componentDidMount = function componentDidMount() {
6553 if (this.context[contextProp]) {
6554 this.context[contextProp].on(this.onUpdate);
6555 }
6556 var observedBits = this.props.observedBits;
6557
6558 this.observedBits = observedBits === undefined || observedBits === null ? MAX_SIGNED_31_BIT_INT // Subscribe to all changes by default
6559 : observedBits;
6560 };
6561
6562 Consumer.prototype.componentWillUnmount = function componentWillUnmount() {
6563 if (this.context[contextProp]) {
6564 this.context[contextProp].off(this.onUpdate);
6565 }
6566 };
6567
6568 Consumer.prototype.getValue = function getValue() {
6569 if (this.context[contextProp]) {
6570 return this.context[contextProp].get();
6571 } else {
6572 return defaultValue;
6573 }
6574 };
6575
6576 Consumer.prototype.render = function render() {
6577 return onlyChild(this.props.children)(this.state.value);
6578 };
6579
6580 return Consumer;
6581 }(_react.Component);
6582
6583 Consumer.contextTypes = (_Consumer$contextType = {}, _Consumer$contextType[contextProp] = _propTypes2.default.object, _Consumer$contextType);
6584
6585
6586 return {
6587 Provider: Provider,
6588 Consumer: Consumer
6589 };
6590 }
6591
6592 exports.default = createReactContext;
6593 module.exports = exports['default'];
6594
6595 /***/ }),
6596 /* 641 */
6597 /***/ (function(module, exports, __webpack_require__) {
6598
6599 "use strict";
6600 /* WEBPACK VAR INJECTION */(function(global) {// @flow
6601
6602
6603 var key = '__global_unique_id__';
6604
6605 module.exports = function() {
6606 return global[key] = (global[key] || 0) + 1;
6607 };
6608
6609 /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(642)))
6610
6611 /***/ }),
6612 /* 642 */
6613 /***/ (function(module, exports) {
6614
6615 var g;
6616
6617 // This works in non-strict mode
6618 g = (function() {
6619 return this;
6620 })();
6621
6622 try {
6623 // This works if eval is allowed (see CSP)
6624 g = g || new Function("return this")();
6625 } catch (e) {
6626 // This works if the window reference is available
6627 if (typeof window === "object") g = window;
6628 }
6629
6630 // g can still be undefined, but nothing to do about it...
6631 // We return undefined, instead of nothing here, so it's
6632 // easier to handle this case. if(!global) { ...}
6633
6634 module.exports = g;
6635
6636
6637 /***/ }),
6638 /* 643 */
6639 /***/ (function(module, exports, __webpack_require__) {
6640
6641 "use strict";
6642 /**
6643 * Copyright (c) 2014-present, Facebook, Inc.
6644 *
6645 * This source code is licensed under the MIT license found in the
6646 * LICENSE file in the root directory of this source tree.
6647 */
6648
6649
6650
6651 /**
6652 * Similar to invariant but only logs a warning if the condition is not met.
6653 * This can be used to log issues in development environments in critical
6654 * paths. Removing the logging code for production environments will keep the
6655 * same logic and follow the same code paths.
6656 */
6657
6658 var __DEV__ = "production" !== 'production';
6659
6660 var warning = function() {};
6661
6662 if (__DEV__) {
6663 var printWarning = function printWarning(format, args) {
6664 var len = arguments.length;
6665 args = new Array(len > 1 ? len - 1 : 0);
6666 for (var key = 1; key < len; key++) {
6667 args[key - 1] = arguments[key];
6668 }
6669 var argIndex = 0;
6670 var message = 'Warning: ' +
6671 format.replace(/%s/g, function() {
6672 return args[argIndex++];
6673 });
6674 if (typeof console !== 'undefined') {
6675 console.error(message);
6676 }
6677 try {
6678 // --- Welcome to debugging React ---
6679 // This error was thrown as a convenience so that you can use this stack
6680 // to find the callsite that caused this warning to fire.
6681 throw new Error(message);
6682 } catch (x) {}
6683 }
6684
6685 warning = function(condition, format, args) {
6686 var len = arguments.length;
6687 args = new Array(len > 2 ? len - 2 : 0);
6688 for (var key = 2; key < len; key++) {
6689 args[key - 2] = arguments[key];
6690 }
6691 if (format === undefined) {
6692 throw new Error(
6693 '`warning(condition, format, ...args)` requires a warning ' +
6694 'message argument'
6695 );
6696 }
6697 if (!condition) {
6698 printWarning.apply(null, [format].concat(args));
6699 }
6700 };
6701 }
6702
6703 module.exports = warning;
6704
6705
6706 /***/ }),
6707 /* 644 */
6708 /***/ (function(module, exports, __webpack_require__) {
6709
6710 "use strict";
6711 /* WEBPACK VAR INJECTION */(function(__) {
6712
6713 var _interopRequireDefault = __webpack_require__(0);
6714
6715 var _Object$defineProperty = __webpack_require__(1);
6716
6717 _Object$defineProperty(exports, "__esModule", {
6718 value: true
6719 });
6720
6721 exports.default = NotFound;
6722
6723 var _react = _interopRequireDefault(__webpack_require__(11));
6724
6725 var _page = _interopRequireDefault(__webpack_require__(404));
6726
6727 function NotFound() {
6728 var config = {
6729 title: __('Not Found', 'elementor'),
6730 className: 'eps-app__not-found',
6731 content: /*#__PURE__*/_react.default.createElement("h1", null, " ", __('Not Found', 'elementor'), " "),
6732 sidebar: /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null)
6733 };
6734 return /*#__PURE__*/_react.default.createElement(_page.default, config);
6735 }
6736 /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(189)["__"]))
6737
6738 /***/ }),
6739 /* 645 */
6740 /***/ (function(module, exports, __webpack_require__) {
6741
6742 "use strict";
6743 /* WEBPACK VAR INJECTION */(function(__, PropTypes) {
6744
6745 var _interopRequireDefault = __webpack_require__(0);
6746
6747 var _Object$defineProperty = __webpack_require__(1);
6748
6749 _Object$defineProperty(exports, "__esModule", {
6750 value: true
6751 });
6752
6753 exports.default = Header;
6754
6755 var _react = _interopRequireDefault(__webpack_require__(11));
6756
6757 var _extends2 = _interopRequireDefault(__webpack_require__(188));
6758
6759 var _headerButtons = _interopRequireDefault(__webpack_require__(646));
6760
6761 var _grid = _interopRequireDefault(__webpack_require__(346));
6762
6763 function Header(props) {
6764 var TitleTag = 'span',
6765 titleAttrs = {};
6766
6767 if (props.titleRedirectRoute) {
6768 TitleTag = 'a';
6769 titleAttrs = {
6770 href: "#".concat(props.titleRedirectRoute),
6771 target: '_self'
6772 };
6773 }
6774
6775 _react.default.useEffect(function () {
6776 document.title = __('Elementor', 'elementor') + ' | ' + props.title;
6777 });
6778
6779 return /*#__PURE__*/_react.default.createElement(_grid.default, {
6780 container: true,
6781 alignItems: "center",
6782 justify: "space-between",
6783 className: "eps-app__header"
6784 }, /*#__PURE__*/_react.default.createElement(TitleTag, (0, _extends2.default)({
6785 className: "eps-app__logo-title-wrapper"
6786 }, titleAttrs), /*#__PURE__*/_react.default.createElement("i", {
6787 className: "eps-app__logo eicon-elementor"
6788 }), /*#__PURE__*/_react.default.createElement("h1", {
6789 className: "eps-app__title"
6790 }, props.title)), /*#__PURE__*/_react.default.createElement(_headerButtons.default, {
6791 buttons: props.buttons
6792 }));
6793 }
6794
6795 Header.propTypes = {
6796 title: PropTypes.string,
6797 titleRedirectRoute: PropTypes.string,
6798 buttons: PropTypes.arrayOf(PropTypes.object)
6799 };
6800 Header.defaultProps = {
6801 buttons: []
6802 };
6803 /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(189)["__"], __webpack_require__(41)))
6804
6805 /***/ }),
6806 /* 646 */
6807 /***/ (function(module, exports, __webpack_require__) {
6808
6809 "use strict";
6810 /* WEBPACK VAR INJECTION */(function(__, PropTypes) {
6811
6812 var _interopRequireDefault = __webpack_require__(0);
6813
6814 var _Object$defineProperty = __webpack_require__(1);
6815
6816 _Object$defineProperty(exports, "__esModule", {
6817 value: true
6818 });
6819
6820 exports.default = HeaderButtons;
6821
6822 var _react = _interopRequireDefault(__webpack_require__(11));
6823
6824 var _extends2 = _interopRequireDefault(__webpack_require__(188));
6825
6826 var _headerButton = _interopRequireDefault(__webpack_require__(647));
6827
6828 function HeaderButtons(props) {
6829 var tools = '';
6830
6831 if (props.buttons.length) {
6832 var buttons = props.buttons.map(function (button) {
6833 return /*#__PURE__*/_react.default.createElement(_headerButton.default, (0, _extends2.default)({
6834 key: button.id
6835 }, button));
6836 });
6837 tools = /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, buttons);
6838 }
6839
6840 return /*#__PURE__*/_react.default.createElement("div", {
6841 className: "eps-app__header-buttons"
6842 }, /*#__PURE__*/_react.default.createElement(_headerButton.default, {
6843 text: __('Close', 'elementor'),
6844 icon: "eicon-close",
6845 className: "eps-app__close-button",
6846 onClick: function onClick() {
6847 if (window.top === window) {
6848 // Directly.
6849 window.top.location = elementorAppConfig.return_url;
6850 } else {
6851 // Iframe.
6852 window.top.$e.run('app/close');
6853 }
6854 }
6855 }), tools);
6856 }
6857
6858 HeaderButtons.propTypes = {
6859 buttons: PropTypes.arrayOf(PropTypes.object)
6860 };
6861 /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(189)["__"], __webpack_require__(41)))
6862
6863 /***/ }),
6864 /* 647 */
6865 /***/ (function(module, exports, __webpack_require__) {
6866
6867 "use strict";
6868
6869
6870 var _interopRequireDefault = __webpack_require__(0);
6871
6872 var _Object$defineProperty = __webpack_require__(1);
6873
6874 _Object$defineProperty(exports, "__esModule", {
6875 value: true
6876 });
6877
6878 exports.default = void 0;
6879
6880 var _assign = _interopRequireDefault(__webpack_require__(134));
6881
6882 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(2));
6883
6884 var _createClass2 = _interopRequireDefault(__webpack_require__(3));
6885
6886 var _get2 = _interopRequireDefault(__webpack_require__(26));
6887
6888 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(16));
6889
6890 var _inherits2 = _interopRequireDefault(__webpack_require__(4));
6891
6892 var _createSuper2 = _interopRequireDefault(__webpack_require__(5));
6893
6894 var _defineProperty2 = _interopRequireDefault(__webpack_require__(28));
6895
6896 var _button = _interopRequireDefault(__webpack_require__(238));
6897
6898 var Button = /*#__PURE__*/function (_BaseButton) {
6899 (0, _inherits2.default)(Button, _BaseButton);
6900
6901 var _super = (0, _createSuper2.default)(Button);
6902
6903 function Button() {
6904 (0, _classCallCheck2.default)(this, Button);
6905 return _super.apply(this, arguments);
6906 }
6907
6908 (0, _createClass2.default)(Button, [{
6909 key: "getCssId",
6910 value: function getCssId() {
6911 return "eps-app-header-btn-" + (0, _get2.default)((0, _getPrototypeOf2.default)(Button.prototype), "getCssId", this).call(this);
6912 }
6913 }, {
6914 key: "getClassName",
6915 value: function getClassName() {
6916 return "eps-app__header-btn " + (0, _get2.default)((0, _getPrototypeOf2.default)(Button.prototype), "getClassName", this).call(this);
6917 }
6918 }]);
6919 return Button;
6920 }(_button.default);
6921
6922 exports.default = Button;
6923 (0, _defineProperty2.default)(Button, "defaultProps", (0, _assign.default)({}
6924 /* clone */
6925 , _button.default.defaultProps, {
6926 hideText: true
6927 }));
6928
6929 /***/ }),
6930 /* 648 */
6931 /***/ (function(module, exports) {
6932
6933
6934
6935 /***/ }),
6936 /* 649 */
6937 /***/ (function(module, exports) {
6938
6939
6940
6941 /***/ }),
6942 /* 650 */
6943 /***/ (function(module, exports, __webpack_require__) {
6944
6945 "use strict";
6946 /* WEBPACK VAR INJECTION */(function(PropTypes) {
6947
6948 var _interopRequireDefault = __webpack_require__(0);
6949
6950 var _Object$defineProperty = __webpack_require__(1);
6951
6952 _Object$defineProperty(exports, "__esModule", {
6953 value: true
6954 });
6955
6956 exports.default = Sidebar;
6957
6958 var _react = _interopRequireDefault(__webpack_require__(11));
6959
6960 function Sidebar(props) {
6961 return /*#__PURE__*/_react.default.createElement("div", {
6962 className: "eps-app__sidebar"
6963 }, props.children);
6964 }
6965
6966 Sidebar.propTypes = {
6967 children: PropTypes.object
6968 };
6969 /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(41)))
6970
6971 /***/ }),
6972 /* 651 */
6973 /***/ (function(module, exports, __webpack_require__) {
6974
6975 "use strict";
6976 /* WEBPACK VAR INJECTION */(function(PropTypes) {
6977
6978 var _interopRequireDefault = __webpack_require__(0);
6979
6980 var _Object$defineProperty = __webpack_require__(1);
6981
6982 _Object$defineProperty(exports, "__esModule", {
6983 value: true
6984 });
6985
6986 exports.default = Content;
6987
6988 var _react = _interopRequireDefault(__webpack_require__(11));
6989
6990 function Content(props) {
6991 return /*#__PURE__*/_react.default.createElement("main", {
6992 className: "eps-app__content"
6993 }, props.children);
6994 }
6995
6996 Content.propTypes = {
6997 children: PropTypes.object
6998 };
6999 /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(41)))
7000
7001 /***/ }),
7002 /* 652 */
7003 /***/ (function(module, exports, __webpack_require__) {
7004
7005 "use strict";
7006 /* WEBPACK VAR INJECTION */(function(PropTypes) {
7007
7008 var _interopRequireDefault = __webpack_require__(0);
7009
7010 var _Object$defineProperty = __webpack_require__(1);
7011
7012 _Object$defineProperty(exports, "__esModule", {
7013 value: true
7014 });
7015
7016 exports.default = Footer;
7017
7018 var _react = _interopRequireDefault(__webpack_require__(11));
7019
7020 function Footer(props) {
7021 return /*#__PURE__*/_react.default.createElement("footer", {
7022 className: "eps-app__footer"
7023 }, props.children);
7024 }
7025
7026 Footer.propTypes = {
7027 children: PropTypes.object
7028 };
7029 /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(41)))
7030
7031 /***/ }),
7032 /* 653 */
7033 /***/ (function(module, exports, __webpack_require__) {
7034
7035 "use strict";
7036 /* WEBPACK VAR INJECTION */(function(__, PropTypes) {
7037
7038 var _interopRequireDefault = __webpack_require__(0);
7039
7040 var _Object$defineProperty = __webpack_require__(1);
7041
7042 _Object$defineProperty(exports, "__esModule", {
7043 value: true
7044 });
7045
7046 exports.default = void 0;
7047
7048 var _react = _interopRequireDefault(__webpack_require__(11));
7049
7050 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(2));
7051
7052 var _createClass2 = _interopRequireDefault(__webpack_require__(3));
7053
7054 var _inherits2 = _interopRequireDefault(__webpack_require__(4));
7055
7056 var _createSuper2 = _interopRequireDefault(__webpack_require__(5));
7057
7058 var _defineProperty2 = _interopRequireDefault(__webpack_require__(28));
7059
7060 var _dialog = _interopRequireDefault(__webpack_require__(405));
7061
7062 // In the current time there is no solution to use "getDerivedStateFromError" static method with functional component
7063 // That is why this component is a class component.
7064 // @link https://reactjs.org/docs/hooks-faq.html#do-hooks-cover-all-use-cases-for-classes
7065 var ErrorBoundary = /*#__PURE__*/function (_React$Component) {
7066 (0, _inherits2.default)(ErrorBoundary, _React$Component);
7067
7068 var _super = (0, _createSuper2.default)(ErrorBoundary);
7069
7070 function ErrorBoundary(props) {
7071 var _this;
7072
7073 (0, _classCallCheck2.default)(this, ErrorBoundary);
7074 _this = _super.call(this, props);
7075 _this.state = {
7076 hasError: null
7077 };
7078 return _this;
7079 }
7080
7081 (0, _createClass2.default)(ErrorBoundary, [{
7082 key: "goBack",
7083 value: function goBack() {
7084 // If the app was opened inside an iframe, it will close it,
7085 // if not, it will redirect to the last location.
7086 if (window.top !== window.self) {
7087 window.top.$e.run('app/close');
7088 }
7089
7090 window.location = elementorAppConfig.return_url;
7091 }
7092 }, {
7093 key: "render",
7094 value: function render() {
7095 if (this.state.hasError) {
7096 return /*#__PURE__*/_react.default.createElement(_dialog.default, {
7097 title: this.props.title,
7098 text: this.props.text,
7099 approveButtonUrl: this.props.learnMoreUrl,
7100 approveButtonColor: "link",
7101 approveButtonTarget: "_blank",
7102 approveButtonText: __('Learn More', 'elementor'),
7103 dismissButtonText: __('Go Back', 'elementor'),
7104 dismissButtonOnClick: this.goBack
7105 });
7106 }
7107
7108 return this.props.children;
7109 }
7110 }], [{
7111 key: "getDerivedStateFromError",
7112 value: function getDerivedStateFromError() {
7113 return {
7114 hasError: true
7115 };
7116 }
7117 }]);
7118 return ErrorBoundary;
7119 }(_react.default.Component);
7120
7121 exports.default = ErrorBoundary;
7122 (0, _defineProperty2.default)(ErrorBoundary, "propTypes", {
7123 children: PropTypes.any,
7124 title: PropTypes.string,
7125 text: PropTypes.string,
7126 learnMoreUrl: PropTypes.string
7127 });
7128 (0, _defineProperty2.default)(ErrorBoundary, "defaultProps", {
7129 title: __('App could not be loaded', 'elementor'),
7130 text: __('We’re sorry, but something went wrong. Click on ‘Learn more’ and follow each of the steps to quickly solve it.', 'elementor'),
7131 learnMoreUrl: 'https://go.elementor.com/app-general-load-issue/'
7132 });
7133 /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(189)["__"], __webpack_require__(41)))
7134
7135 /***/ }),
7136 /* 654 */
7137 /***/ (function(module, exports, __webpack_require__) {
7138
7139 "use strict";
7140 /* WEBPACK VAR INJECTION */(function(__, PropTypes) {
7141
7142 var _interopRequireDefault = __webpack_require__(0);
7143
7144 var _Object$defineProperty = __webpack_require__(1);
7145
7146 _Object$defineProperty(exports, "__esModule", {
7147 value: true
7148 });
7149
7150 exports.default = DialogWrapper;
7151
7152 var _react = _interopRequireDefault(__webpack_require__(11));
7153
7154 var _button = _interopRequireDefault(__webpack_require__(238));
7155
7156 function DialogWrapper(props) {
7157 var WrapperTag = 'div';
7158
7159 if (props.onSubmit) {
7160 WrapperTag = 'form';
7161 }
7162
7163 return /*#__PURE__*/_react.default.createElement("section", {
7164 className: "eps-modal__overlay"
7165 }, props.onClose && /*#__PURE__*/_react.default.createElement(_button.default, {
7166 onClick: props.onClose,
7167 text: __('Close', 'elementor'),
7168 hideText: true,
7169 icon: "eicon-close",
7170 className: "eps-dialog__close-button"
7171 }), /*#__PURE__*/_react.default.createElement(WrapperTag, {
7172 className: "eps-modal eps-dialog",
7173 onSubmit: props.onSubmit
7174 }, props.children));
7175 }
7176
7177 DialogWrapper.propTypes = {
7178 onClose: PropTypes.func,
7179 onSubmit: PropTypes.func,
7180 children: PropTypes.any
7181 };
7182 /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(189)["__"], __webpack_require__(41)))
7183
7184 /***/ }),
7185 /* 655 */
7186 /***/ (function(module, exports, __webpack_require__) {
7187
7188 "use strict";
7189 /* WEBPACK VAR INJECTION */(function(PropTypes) {
7190
7191 var _interopRequireDefault = __webpack_require__(0);
7192
7193 var _Object$defineProperty = __webpack_require__(1);
7194
7195 _Object$defineProperty(exports, "__esModule", {
7196 value: true
7197 });
7198
7199 exports.default = DialogContent;
7200
7201 var _react = _interopRequireDefault(__webpack_require__(11));
7202
7203 function DialogContent(props) {
7204 return /*#__PURE__*/_react.default.createElement("div", {
7205 className: "eps-dialog__content"
7206 }, props.children);
7207 }
7208
7209 DialogContent.propTypes = {
7210 children: PropTypes.any
7211 };
7212 /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(41)))
7213
7214 /***/ }),
7215 /* 656 */
7216 /***/ (function(module, exports, __webpack_require__) {
7217
7218 "use strict";
7219 /* WEBPACK VAR INJECTION */(function(PropTypes) {
7220
7221 var _interopRequireDefault = __webpack_require__(0);
7222
7223 var _Object$defineProperty = __webpack_require__(1);
7224
7225 _Object$defineProperty(exports, "__esModule", {
7226 value: true
7227 });
7228
7229 exports.default = DialogTitle;
7230
7231 var _react = _interopRequireDefault(__webpack_require__(11));
7232
7233 var _objectSpread2 = _interopRequireDefault(__webpack_require__(214));
7234
7235 var _extends2 = _interopRequireDefault(__webpack_require__(188));
7236
7237 var _heading = _interopRequireDefault(__webpack_require__(336));
7238
7239 function DialogTitle(props) {
7240 return /*#__PURE__*/_react.default.createElement(_heading.default, (0, _extends2.default)({}, props, {
7241 className: "eps-dialog__title ".concat(props.className)
7242 }));
7243 }
7244
7245 DialogTitle.propTypes = (0, _objectSpread2.default)((0, _objectSpread2.default)({}, _heading.default.propTypes), {}, {
7246 className: PropTypes.string
7247 });
7248 DialogTitle.defaultProps = (0, _objectSpread2.default)((0, _objectSpread2.default)({}, _heading.default.propTypes), {}, {
7249 variant: 'h3',
7250 tag: 'h3',
7251 className: ''
7252 });
7253 /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(41)))
7254
7255 /***/ }),
7256 /* 657 */
7257 /***/ (function(module, exports, __webpack_require__) {
7258
7259 "use strict";
7260
7261
7262 var _interopRequireDefault = __webpack_require__(0);
7263
7264 var _Object$defineProperty = __webpack_require__(1);
7265
7266 _Object$defineProperty(exports, "__esModule", {
7267 value: true
7268 });
7269
7270 exports.default = DialogText;
7271
7272 var _react = _interopRequireDefault(__webpack_require__(11));
7273
7274 var _objectSpread2 = _interopRequireDefault(__webpack_require__(214));
7275
7276 var _extends2 = _interopRequireDefault(__webpack_require__(188));
7277
7278 var _text = _interopRequireDefault(__webpack_require__(347));
7279
7280 function DialogText(props) {
7281 return /*#__PURE__*/_react.default.createElement(_text.default, (0, _extends2.default)({
7282 variant: "xs"
7283 }, props, {
7284 className: "eps-dialog__text ".concat(props.className)
7285 }));
7286 }
7287
7288 DialogText.propTypes = (0, _objectSpread2.default)({}, _text.default.propTypes);
7289 DialogText.defaultProps = (0, _objectSpread2.default)((0, _objectSpread2.default)({}, _text.default.defaultProps), {}, {
7290 tag: 'p',
7291 variant: 'sm'
7292 });
7293
7294 /***/ }),
7295 /* 658 */
7296 /***/ (function(module, exports, __webpack_require__) {
7297
7298 "use strict";
7299 /* WEBPACK VAR INJECTION */(function(PropTypes) {
7300
7301 var _interopRequireDefault = __webpack_require__(0);
7302
7303 var _Object$defineProperty = __webpack_require__(1);
7304
7305 _Object$defineProperty(exports, "__esModule", {
7306 value: true
7307 });
7308
7309 exports.default = DialogActions;
7310
7311 var _react = _interopRequireDefault(__webpack_require__(11));
7312
7313 function DialogActions(props) {
7314 return /*#__PURE__*/_react.default.createElement("div", {
7315 className: "eps-dialog__buttons"
7316 }, props.children);
7317 }
7318
7319 DialogActions.propTypes = {
7320 children: PropTypes.any
7321 };
7322 /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(41)))
7323
7324 /***/ }),
7325 /* 659 */
7326 /***/ (function(module, exports, __webpack_require__) {
7327
7328 "use strict";
7329 /* WEBPACK VAR INJECTION */(function(PropTypes) {
7330
7331 var _interopRequireDefault = __webpack_require__(0);
7332
7333 var _Object$defineProperty = __webpack_require__(1);
7334
7335 _Object$defineProperty(exports, "__esModule", {
7336 value: true
7337 });
7338
7339 exports.default = DialogButton;
7340
7341 var _react = _interopRequireDefault(__webpack_require__(11));
7342
7343 var _objectSpread2 = _interopRequireDefault(__webpack_require__(214));
7344
7345 var _extends2 = _interopRequireDefault(__webpack_require__(188));
7346
7347 var _button = _interopRequireDefault(__webpack_require__(238));
7348
7349 function DialogButton(props) {
7350 return /*#__PURE__*/_react.default.createElement(_button.default, (0, _extends2.default)({}, props, {
7351 className: "eps-dialog__button ".concat(props.className)
7352 }));
7353 }
7354
7355 DialogButton.propTypes = (0, _objectSpread2.default)((0, _objectSpread2.default)({}, _button.default.propTypes), {}, {
7356 tabIndex: PropTypes.string,
7357 type: PropTypes.string
7358 });
7359 DialogButton.defaultProps = (0, _objectSpread2.default)((0, _objectSpread2.default)({}, _button.default.defaultProps), {}, {
7360 tabIndex: '0',
7361 type: 'button'
7362 });
7363 /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(41)))
7364
7365 /***/ }),
7366 /* 660 */
7367 /***/ (function(module, exports) {
7368
7369
7370
7371 /***/ }),
7372 /* 661 */,
7373 /* 662 */,
7374 /* 663 */,
7375 /* 664 */,
7376 /* 665 */,
7377 /* 666 */,
7378 /* 667 */,
7379 /* 668 */,
7380 /* 669 */,
7381 /* 670 */,
7382 /* 671 */,
7383 /* 672 */,
7384 /* 673 */,
7385 /* 674 */,
7386 /* 675 */,
7387 /* 676 */,
7388 /* 677 */,
7389 /* 678 */,
7390 /* 679 */,
7391 /* 680 */,
7392 /* 681 */,
7393 /* 682 */,
7394 /* 683 */,
7395 /* 684 */,
7396 /* 685 */,
7397 /* 686 */,
7398 /* 687 */,
7399 /* 688 */,
7400 /* 689 */,
7401 /* 690 */,
7402 /* 691 */,
7403 /* 692 */,
7404 /* 693 */,
7405 /* 694 */,
7406 /* 695 */,
7407 /* 696 */,
7408 /* 697 */,
7409 /* 698 */,
7410 /* 699 */,
7411 /* 700 */,
7412 /* 701 */,
7413 /* 702 */,
7414 /* 703 */,
7415 /* 704 */,
7416 /* 705 */,
7417 /* 706 */,
7418 /* 707 */,
7419 /* 708 */,
7420 /* 709 */,
7421 /* 710 */,
7422 /* 711 */,
7423 /* 712 */,
7424 /* 713 */,
7425 /* 714 */,
7426 /* 715 */,
7427 /* 716 */,
7428 /* 717 */,
7429 /* 718 */,
7430 /* 719 */,
7431 /* 720 */,
7432 /* 721 */,
7433 /* 722 */,
7434 /* 723 */,
7435 /* 724 */,
7436 /* 725 */,
7437 /* 726 */,
7438 /* 727 */,
7439 /* 728 */,
7440 /* 729 */,
7441 /* 730 */,
7442 /* 731 */,
7443 /* 732 */,
7444 /* 733 */,
7445 /* 734 */,
7446 /* 735 */,
7447 /* 736 */,
7448 /* 737 */,
7449 /* 738 */,
7450 /* 739 */,
7451 /* 740 */,
7452 /* 741 */,
7453 /* 742 */,
7454 /* 743 */,
7455 /* 744 */,
7456 /* 745 */,
7457 /* 746 */,
7458 /* 747 */,
7459 /* 748 */
7460 /***/ (function(module, exports, __webpack_require__) {
7461
7462 "use strict";
7463 /* WEBPACK VAR INJECTION */(function(ReactDOM) {
7464
7465 var _interopRequireDefault = __webpack_require__(0);
7466
7467 var _react = _interopRequireDefault(__webpack_require__(11));
7468
7469 var _app = _interopRequireDefault(__webpack_require__(749));
7470
7471 var _siteEditor = __webpack_require__(753);
7472
7473 new _siteEditor.Module();
7474 var AppWrapper = elementorCommon.config.isDebug ? _react.default.StrictMode : _react.default.Fragment;
7475 ReactDOM.render( /*#__PURE__*/_react.default.createElement(AppWrapper, null, /*#__PURE__*/_react.default.createElement(_app.default, null)), document.getElementById('e-app'));
7476 /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(327)))
7477
7478 /***/ }),
7479 /* 749 */
7480 /***/ (function(module, exports, __webpack_require__) {
7481
7482 "use strict";
7483
7484
7485 var _interopRequireDefault = __webpack_require__(0);
7486
7487 var _Object$defineProperty = __webpack_require__(1);
7488
7489 _Object$defineProperty(exports, "__esModule", {
7490 value: true
7491 });
7492
7493 exports.default = App;
7494
7495 var _react = _interopRequireDefault(__webpack_require__(11));
7496
7497 var _router = _interopRequireDefault(__webpack_require__(344));
7498
7499 var _router2 = __webpack_require__(340);
7500
7501 var _reachRouterHashHistory = __webpack_require__(750);
7502
7503 var _notFound = _interopRequireDefault(__webpack_require__(644));
7504
7505 var _index = _interopRequireDefault(__webpack_require__(751));
7506
7507 var _errorBoundary = _interopRequireDefault(__webpack_require__(653));
7508
7509 __webpack_require__(752);
7510
7511 /**
7512 * Elementor App
7513 */
7514 function App() {
7515 // Use hash route because it's actually rendered on a WP Admin page.
7516 // Make it public for external uses.
7517 _router.default.appHistory = (0, _router2.createHistory)((0, _reachRouterHashHistory.createHashSource)());
7518 return /*#__PURE__*/_react.default.createElement(_errorBoundary.default, null, /*#__PURE__*/_react.default.createElement(_router2.LocationProvider, {
7519 history: _router.default.appHistory
7520 }, /*#__PURE__*/_react.default.createElement(_router2.Router, null, _router.default.getRoutes(), /*#__PURE__*/_react.default.createElement(_index.default, {
7521 path: "/"
7522 }), /*#__PURE__*/_react.default.createElement(_notFound.default, {
7523 default: true
7524 }))));
7525 }
7526
7527 /***/ }),
7528 /* 750 */
7529 /***/ (function(module, __webpack_exports__, __webpack_require__) {
7530
7531 "use strict";
7532 __webpack_require__.r(__webpack_exports__);
7533 /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "createHashSource", function() { return createHashSource; });
7534 // take some code from
7535 // https://github.com/ReactTraining/history/blob/master/modules/createHashHistory.js
7536
7537 function getHashPath() {
7538 // We can't use window.location.hash here because it's not
7539 // consistent across browsers - Firefox will pre-decode it!
7540 const href = window.location.href;
7541 const hashIndex = href.indexOf('#');
7542 return hashIndex === -1 ? '' : href.substring(hashIndex + 1);
7543 }
7544
7545 function pushHashPath(path) {
7546 window.location.hash = '#' + path;
7547 }
7548
7549 function replaceHashPath(path) {
7550 const hashIndex = window.location.href.indexOf('#');
7551 window.location.replace(
7552 window.location.href.slice(0, hashIndex >= 0 ? hashIndex : 0) + '#' + path
7553 );
7554 }
7555
7556 let createHashSource = (initialPathname = '/') => {
7557 let index = 0;
7558 // let stack = [{ pathname: initialPathname, search: '' }];
7559 // let states = [];
7560
7561 return {
7562 get location() {
7563 return { pathname: getHashPath(), search: '' };
7564 // return stack[index];
7565 },
7566 addEventListener(name, fn) {
7567 if (name === 'popstate') {
7568 window.addEventListener('hashchange', fn);
7569 }
7570 },
7571 removeEventListener(name, fn) {
7572 if (name === 'popstate') {
7573 window.addEventListener('hashchange', fn);
7574 }
7575 },
7576 history: {
7577 get entries() {
7578 return [{ pathname: getHashPath(), search: '' }];
7579 // return stack;
7580 },
7581 get index() {
7582 return index;
7583 },
7584 get state() {
7585 return undefined;
7586 // return states[index];
7587 },
7588 pushState(state, _, uri) {
7589 pushHashPath(uri);
7590 // let [pathname, search = ''] = uri.split('?');
7591 // index++;
7592 // stack.push({ pathname, search });
7593 // states.push(state);
7594 },
7595 replaceState(state, _, uri) {
7596 replaceHashPath(uri);
7597 // let [pathname, search = ''] = uri.split('?');
7598 // stack[index] = { pathname, search };
7599 // states[index] = state;
7600 }
7601 }
7602 };
7603 };
7604
7605
7606
7607
7608 /***/ }),
7609 /* 751 */
7610 /***/ (function(module, exports, __webpack_require__) {
7611
7612 "use strict";
7613
7614
7615 var _interopRequireDefault = __webpack_require__(0);
7616
7617 var _Object$defineProperty = __webpack_require__(1);
7618
7619 _Object$defineProperty(exports, "__esModule", {
7620 value: true
7621 });
7622
7623 exports.default = Index;
7624
7625 var _react = _interopRequireDefault(__webpack_require__(11));
7626
7627 __webpack_require__(80);
7628
7629 var _router = __webpack_require__(340);
7630
7631 function Index() {
7632 var _elementorAppConfig$m;
7633
7634 var url = ((_elementorAppConfig$m = elementorAppConfig.menu_url.split('#')) === null || _elementorAppConfig$m === void 0 ? void 0 : _elementorAppConfig$m[1]) || '/not-found';
7635 return /*#__PURE__*/_react.default.createElement(_router.Redirect, {
7636 to: url,
7637 noThrow: true
7638 });
7639 }
7640
7641 /***/ }),
7642 /* 752 */
7643 /***/ (function(module, exports) {
7644
7645
7646
7647 /***/ }),
7648 /* 753 */
7649 /***/ (function(module, exports) {
7650
7651 module.exports = elementorAppPackages.siteEditor;
7652
7653 /***/ })
7654 /******/ ]);
7655 //# sourceMappingURL=app.js.map