PluginProbe
Elementor Website Builder – more than just a page builder / 3.25.7
Elementor Website Builder – more than just a page builder v3.25.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.25.7, at assets/js/app.js

16,534 lines 797.4 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /*! elementor - v3.25.0 - 18-11-2024 */
2 /******/ (() => { // webpackBootstrap
3 /******/ var __webpack_modules__ = ({
4
5 /***/ "../app/assets/js/app.scss":
6 /*!*********************************!*\
7 !*** ../app/assets/js/app.scss ***!
8 \*********************************/
9 /***/ (() => {
10
11
12
13 /***/ }),
14
15 /***/ "../app/assets/js/molecules/collapse.scss":
16 /*!************************************************!*\
17 !*** ../app/assets/js/molecules/collapse.scss ***!
18 \************************************************/
19 /***/ (() => {
20
21
22
23 /***/ }),
24
25 /***/ "../app/assets/js/molecules/upload-file.scss":
26 /*!***************************************************!*\
27 !*** ../app/assets/js/molecules/upload-file.scss ***!
28 \***************************************************/
29 /***/ (() => {
30
31
32
33 /***/ }),
34
35 /***/ "../app/assets/js/organisms/drop-zone.scss":
36 /*!*************************************************!*\
37 !*** ../app/assets/js/organisms/drop-zone.scss ***!
38 \*************************************************/
39 /***/ (() => {
40
41
42
43 /***/ }),
44
45 /***/ "../app/assets/js/organisms/wizard-footer.scss":
46 /*!*****************************************************!*\
47 !*** ../app/assets/js/organisms/wizard-footer.scss ***!
48 \*****************************************************/
49 /***/ (() => {
50
51
52
53 /***/ }),
54
55 /***/ "../app/assets/js/ui/atoms/box.scss":
56 /*!******************************************!*\
57 !*** ../app/assets/js/ui/atoms/box.scss ***!
58 \******************************************/
59 /***/ (() => {
60
61
62
63 /***/ }),
64
65 /***/ "../app/assets/js/ui/atoms/checkbox.scss":
66 /*!***********************************************!*\
67 !*** ../app/assets/js/ui/atoms/checkbox.scss ***!
68 \***********************************************/
69 /***/ (() => {
70
71
72
73 /***/ }),
74
75 /***/ "../app/assets/js/ui/atoms/drag-drop.scss":
76 /*!************************************************!*\
77 !*** ../app/assets/js/ui/atoms/drag-drop.scss ***!
78 \************************************************/
79 /***/ (() => {
80
81
82
83 /***/ }),
84
85 /***/ "../app/assets/js/ui/atoms/text-field.scss":
86 /*!*************************************************!*\
87 !*** ../app/assets/js/ui/atoms/text-field.scss ***!
88 \*************************************************/
89 /***/ (() => {
90
91
92
93 /***/ }),
94
95 /***/ "../app/assets/js/ui/card/card.scss":
96 /*!******************************************!*\
97 !*** ../app/assets/js/ui/card/card.scss ***!
98 \******************************************/
99 /***/ (() => {
100
101
102
103 /***/ }),
104
105 /***/ "../app/assets/js/ui/dialog/dialog.scss":
106 /*!**********************************************!*\
107 !*** ../app/assets/js/ui/dialog/dialog.scss ***!
108 \**********************************************/
109 /***/ (() => {
110
111
112
113 /***/ }),
114
115 /***/ "../app/assets/js/ui/grid/grid.scss":
116 /*!******************************************!*\
117 !*** ../app/assets/js/ui/grid/grid.scss ***!
118 \******************************************/
119 /***/ (() => {
120
121
122
123 /***/ }),
124
125 /***/ "../app/assets/js/ui/modal/modal.scss":
126 /*!********************************************!*\
127 !*** ../app/assets/js/ui/modal/modal.scss ***!
128 \********************************************/
129 /***/ (() => {
130
131
132
133 /***/ }),
134
135 /***/ "../app/assets/js/ui/molecules/inline-link.scss":
136 /*!******************************************************!*\
137 !*** ../app/assets/js/ui/molecules/inline-link.scss ***!
138 \******************************************************/
139 /***/ (() => {
140
141
142
143 /***/ }),
144
145 /***/ "../app/assets/js/ui/molecules/list.scss":
146 /*!***********************************************!*\
147 !*** ../app/assets/js/ui/molecules/list.scss ***!
148 \***********************************************/
149 /***/ (() => {
150
151
152
153 /***/ }),
154
155 /***/ "../app/assets/js/ui/molecules/notice.scss":
156 /*!*************************************************!*\
157 !*** ../app/assets/js/ui/molecules/notice.scss ***!
158 \*************************************************/
159 /***/ (() => {
160
161
162
163 /***/ }),
164
165 /***/ "../app/assets/js/ui/molecules/select2.scss":
166 /*!**************************************************!*\
167 !*** ../app/assets/js/ui/molecules/select2.scss ***!
168 \**************************************************/
169 /***/ (() => {
170
171
172
173 /***/ }),
174
175 /***/ "../app/assets/js/ui/panel/panel.scss":
176 /*!********************************************!*\
177 !*** ../app/assets/js/ui/panel/panel.scss ***!
178 \********************************************/
179 /***/ (() => {
180
181
182
183 /***/ }),
184
185 /***/ "../app/assets/js/ui/table/table.scss":
186 /*!********************************************!*\
187 !*** ../app/assets/js/ui/table/table.scss ***!
188 \********************************************/
189 /***/ (() => {
190
191
192
193 /***/ }),
194
195 /***/ "../app/modules/import-export/assets/js/pages/export/export-complete/export-complete.scss":
196 /*!************************************************************************************************!*\
197 !*** ../app/modules/import-export/assets/js/pages/export/export-complete/export-complete.scss ***!
198 \************************************************************************************************/
199 /***/ (() => {
200
201
202
203 /***/ }),
204
205 /***/ "../app/modules/import-export/assets/js/pages/export/export-kit/export-kit.scss":
206 /*!**************************************************************************************!*\
207 !*** ../app/modules/import-export/assets/js/pages/export/export-kit/export-kit.scss ***!
208 \**************************************************************************************/
209 /***/ (() => {
210
211
212
213 /***/ }),
214
215 /***/ "../app/modules/import-export/assets/js/pages/export/export-plugins/export-plugins.scss":
216 /*!**********************************************************************************************!*\
217 !*** ../app/modules/import-export/assets/js/pages/export/export-plugins/export-plugins.scss ***!
218 \**********************************************************************************************/
219 /***/ (() => {
220
221
222
223 /***/ }),
224
225 /***/ "../app/modules/import-export/assets/js/pages/import/import-complete/components/connect-pro-notice/connect-pro-notice.scss":
226 /*!*********************************************************************************************************************************!*\
227 !*** ../app/modules/import-export/assets/js/pages/import/import-complete/components/connect-pro-notice/connect-pro-notice.scss ***!
228 \*********************************************************************************************************************************/
229 /***/ (() => {
230
231
232
233 /***/ }),
234
235 /***/ "../app/modules/import-export/assets/js/pages/import/import-complete/components/failed-plugins-notice/failed-plugins-notice.scss":
236 /*!***************************************************************************************************************************************!*\
237 !*** ../app/modules/import-export/assets/js/pages/import/import-complete/components/failed-plugins-notice/failed-plugins-notice.scss ***!
238 \***************************************************************************************************************************************/
239 /***/ (() => {
240
241
242
243 /***/ }),
244
245 /***/ "../app/modules/import-export/assets/js/pages/import/import-content/import-content.scss":
246 /*!**********************************************************************************************!*\
247 !*** ../app/modules/import-export/assets/js/pages/import/import-content/import-content.scss ***!
248 \**********************************************************************************************/
249 /***/ (() => {
250
251
252
253 /***/ }),
254
255 /***/ "../app/modules/import-export/assets/js/pages/import/import-kit/import-kit.scss":
256 /*!**************************************************************************************!*\
257 !*** ../app/modules/import-export/assets/js/pages/import/import-kit/import-kit.scss ***!
258 \**************************************************************************************/
259 /***/ (() => {
260
261
262
263 /***/ }),
264
265 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins-activation/import-plugins-activation.scss":
266 /*!********************************************************************************************************************!*\
267 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins-activation/import-plugins-activation.scss ***!
268 \********************************************************************************************************************/
269 /***/ (() => {
270
271
272
273 /***/ }),
274
275 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins/components/pro-banner/pro-banner.scss":
276 /*!****************************************************************************************************************!*\
277 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins/components/pro-banner/pro-banner.scss ***!
278 \****************************************************************************************************************/
279 /***/ (() => {
280
281
282
283 /***/ }),
284
285 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins/import-plugins.scss":
286 /*!**********************************************************************************************!*\
287 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins/import-plugins.scss ***!
288 \**********************************************************************************************/
289 /***/ (() => {
290
291
292
293 /***/ }),
294
295 /***/ "../app/modules/import-export/assets/js/pages/import/import-resolver/import-resolver.scss":
296 /*!************************************************************************************************!*\
297 !*** ../app/modules/import-export/assets/js/pages/import/import-resolver/import-resolver.scss ***!
298 \************************************************************************************************/
299 /***/ (() => {
300
301
302
303 /***/ }),
304
305 /***/ "../app/modules/import-export/assets/js/shared/content-layout/content-layout.scss":
306 /*!****************************************************************************************!*\
307 !*** ../app/modules/import-export/assets/js/shared/content-layout/content-layout.scss ***!
308 \****************************************************************************************/
309 /***/ (() => {
310
311
312
313 /***/ }),
314
315 /***/ "../app/modules/import-export/assets/js/shared/info-modal/info-modal.scss":
316 /*!********************************************************************************!*\
317 !*** ../app/modules/import-export/assets/js/shared/info-modal/info-modal.scss ***!
318 \********************************************************************************/
319 /***/ (() => {
320
321
322
323 /***/ }),
324
325 /***/ "../app/modules/import-export/assets/js/shared/kit-content/components/templates-features/templates-features.scss":
326 /*!***********************************************************************************************************************!*\
327 !*** ../app/modules/import-export/assets/js/shared/kit-content/components/templates-features/templates-features.scss ***!
328 \***********************************************************************************************************************/
329 /***/ (() => {
330
331
332
333 /***/ }),
334
335 /***/ "../app/modules/import-export/assets/js/shared/kit-content/kit-content.scss":
336 /*!**********************************************************************************!*\
337 !*** ../app/modules/import-export/assets/js/shared/kit-content/kit-content.scss ***!
338 \**********************************************************************************/
339 /***/ (() => {
340
341
342
343 /***/ }),
344
345 /***/ "../app/modules/import-export/assets/js/shared/kit-data/kit-data.scss":
346 /*!****************************************************************************!*\
347 !*** ../app/modules/import-export/assets/js/shared/kit-data/kit-data.scss ***!
348 \****************************************************************************/
349 /***/ (() => {
350
351
352
353 /***/ }),
354
355 /***/ "../app/modules/import-export/assets/js/shared/plugins-selection/components/plugins-table.scss":
356 /*!*****************************************************************************************************!*\
357 !*** ../app/modules/import-export/assets/js/shared/plugins-selection/components/plugins-table.scss ***!
358 \*****************************************************************************************************/
359 /***/ (() => {
360
361
362
363 /***/ }),
364
365 /***/ "../app/modules/import-export/assets/js/ui/loader/loader.scss":
366 /*!********************************************************************!*\
367 !*** ../app/modules/import-export/assets/js/ui/loader/loader.scss ***!
368 \********************************************************************/
369 /***/ (() => {
370
371
372
373 /***/ }),
374
375 /***/ "../app/modules/import-export/assets/js/ui/message-banner/message-banner.scss":
376 /*!************************************************************************************!*\
377 !*** ../app/modules/import-export/assets/js/ui/message-banner/message-banner.scss ***!
378 \************************************************************************************/
379 /***/ (() => {
380
381
382
383 /***/ }),
384
385 /***/ "../app/modules/import-export/assets/js/ui/page-header/page-header.scss":
386 /*!******************************************************************************!*\
387 !*** ../app/modules/import-export/assets/js/ui/page-header/page-header.scss ***!
388 \******************************************************************************/
389 /***/ (() => {
390
391
392
393 /***/ }),
394
395 /***/ "../app/modules/import-export/assets/js/ui/wizard-step/wizard-step.scss":
396 /*!******************************************************************************!*\
397 !*** ../app/modules/import-export/assets/js/ui/wizard-step/wizard-step.scss ***!
398 \******************************************************************************/
399 /***/ (() => {
400
401
402
403 /***/ }),
404
405 /***/ "../node_modules/@emotion/is-prop-valid/dist/emotion-is-prop-valid.esm.js":
406 /*!********************************************************************************!*\
407 !*** ../node_modules/@emotion/is-prop-valid/dist/emotion-is-prop-valid.esm.js ***!
408 \********************************************************************************/
409 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
410
411 "use strict";
412 __webpack_require__.r(__webpack_exports__);
413 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
414 /* harmony export */ "default": () => (/* binding */ isPropValid)
415 /* harmony export */ });
416 /* harmony import */ var _emotion_memoize__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @emotion/memoize */ "../node_modules/@emotion/memoize/dist/emotion-memoize.esm.js");
417
418
419 // eslint-disable-next-line no-undef
420 var reactPropsRegex = /^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|abbr|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|disableRemotePlayback|download|draggable|encType|enterKeyHint|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|translate|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|incremental|fallback|inert|itemProp|itemScope|itemType|itemID|itemRef|on|option|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/; // https://esbench.com/bench/5bfee68a4cd7e6009ef61d23
421
422 var isPropValid = /* #__PURE__ */(0,_emotion_memoize__WEBPACK_IMPORTED_MODULE_0__["default"])(function (prop) {
423 return reactPropsRegex.test(prop) || prop.charCodeAt(0) === 111
424 /* o */
425 && prop.charCodeAt(1) === 110
426 /* n */
427 && prop.charCodeAt(2) < 91;
428 }
429 /* Z+1 */
430 );
431
432
433
434
435 /***/ }),
436
437 /***/ "../node_modules/@emotion/memoize/dist/emotion-memoize.esm.js":
438 /*!********************************************************************!*\
439 !*** ../node_modules/@emotion/memoize/dist/emotion-memoize.esm.js ***!
440 \********************************************************************/
441 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
442
443 "use strict";
444 __webpack_require__.r(__webpack_exports__);
445 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
446 /* harmony export */ "default": () => (/* binding */ memoize)
447 /* harmony export */ });
448 function memoize(fn) {
449 var cache = Object.create(null);
450 return function (arg) {
451 if (cache[arg] === undefined) cache[arg] = fn(arg);
452 return cache[arg];
453 };
454 }
455
456
457
458
459 /***/ }),
460
461 /***/ "../node_modules/@emotion/stylis/dist/stylis.browser.esm.js":
462 /*!******************************************************************!*\
463 !*** ../node_modules/@emotion/stylis/dist/stylis.browser.esm.js ***!
464 \******************************************************************/
465 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
466
467 "use strict";
468 __webpack_require__.r(__webpack_exports__);
469 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
470 /* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__)
471 /* harmony export */ });
472 function stylis_min (W) {
473 function M(d, c, e, h, a) {
474 for (var m = 0, b = 0, v = 0, n = 0, q, g, x = 0, K = 0, k, u = k = q = 0, l = 0, r = 0, I = 0, t = 0, B = e.length, J = B - 1, y, f = '', p = '', F = '', G = '', C; l < B;) {
475 g = e.charCodeAt(l);
476 l === J && 0 !== b + n + v + m && (0 !== b && (g = 47 === b ? 10 : 47), n = v = m = 0, B++, J++);
477
478 if (0 === b + n + v + m) {
479 if (l === J && (0 < r && (f = f.replace(N, '')), 0 < f.trim().length)) {
480 switch (g) {
481 case 32:
482 case 9:
483 case 59:
484 case 13:
485 case 10:
486 break;
487
488 default:
489 f += e.charAt(l);
490 }
491
492 g = 59;
493 }
494
495 switch (g) {
496 case 123:
497 f = f.trim();
498 q = f.charCodeAt(0);
499 k = 1;
500
501 for (t = ++l; l < B;) {
502 switch (g = e.charCodeAt(l)) {
503 case 123:
504 k++;
505 break;
506
507 case 125:
508 k--;
509 break;
510
511 case 47:
512 switch (g = e.charCodeAt(l + 1)) {
513 case 42:
514 case 47:
515 a: {
516 for (u = l + 1; u < J; ++u) {
517 switch (e.charCodeAt(u)) {
518 case 47:
519 if (42 === g && 42 === e.charCodeAt(u - 1) && l + 2 !== u) {
520 l = u + 1;
521 break a;
522 }
523
524 break;
525
526 case 10:
527 if (47 === g) {
528 l = u + 1;
529 break a;
530 }
531
532 }
533 }
534
535 l = u;
536 }
537
538 }
539
540 break;
541
542 case 91:
543 g++;
544
545 case 40:
546 g++;
547
548 case 34:
549 case 39:
550 for (; l++ < J && e.charCodeAt(l) !== g;) {
551 }
552
553 }
554
555 if (0 === k) break;
556 l++;
557 }
558
559 k = e.substring(t, l);
560 0 === q && (q = (f = f.replace(ca, '').trim()).charCodeAt(0));
561
562 switch (q) {
563 case 64:
564 0 < r && (f = f.replace(N, ''));
565 g = f.charCodeAt(1);
566
567 switch (g) {
568 case 100:
569 case 109:
570 case 115:
571 case 45:
572 r = c;
573 break;
574
575 default:
576 r = O;
577 }
578
579 k = M(c, r, k, g, a + 1);
580 t = k.length;
581 0 < A && (r = X(O, f, I), C = H(3, k, r, c, D, z, t, g, a, h), f = r.join(''), void 0 !== C && 0 === (t = (k = C.trim()).length) && (g = 0, k = ''));
582 if (0 < t) switch (g) {
583 case 115:
584 f = f.replace(da, ea);
585
586 case 100:
587 case 109:
588 case 45:
589 k = f + '{' + k + '}';
590 break;
591
592 case 107:
593 f = f.replace(fa, '$1 $2');
594 k = f + '{' + k + '}';
595 k = 1 === w || 2 === w && L('@' + k, 3) ? '@-webkit-' + k + '@' + k : '@' + k;
596 break;
597
598 default:
599 k = f + k, 112 === h && (k = (p += k, ''));
600 } else k = '';
601 break;
602
603 default:
604 k = M(c, X(c, f, I), k, h, a + 1);
605 }
606
607 F += k;
608 k = I = r = u = q = 0;
609 f = '';
610 g = e.charCodeAt(++l);
611 break;
612
613 case 125:
614 case 59:
615 f = (0 < r ? f.replace(N, '') : f).trim();
616 if (1 < (t = f.length)) switch (0 === u && (q = f.charCodeAt(0), 45 === q || 96 < q && 123 > q) && (t = (f = f.replace(' ', ':')).length), 0 < A && void 0 !== (C = H(1, f, c, d, D, z, p.length, h, a, h)) && 0 === (t = (f = C.trim()).length) && (f = '\x00\x00'), q = f.charCodeAt(0), g = f.charCodeAt(1), q) {
617 case 0:
618 break;
619
620 case 64:
621 if (105 === g || 99 === g) {
622 G += f + e.charAt(l);
623 break;
624 }
625
626 default:
627 58 !== f.charCodeAt(t - 1) && (p += P(f, q, g, f.charCodeAt(2)));
628 }
629 I = r = u = q = 0;
630 f = '';
631 g = e.charCodeAt(++l);
632 }
633 }
634
635 switch (g) {
636 case 13:
637 case 10:
638 47 === b ? b = 0 : 0 === 1 + q && 107 !== h && 0 < f.length && (r = 1, f += '\x00');
639 0 < A * Y && H(0, f, c, d, D, z, p.length, h, a, h);
640 z = 1;
641 D++;
642 break;
643
644 case 59:
645 case 125:
646 if (0 === b + n + v + m) {
647 z++;
648 break;
649 }
650
651 default:
652 z++;
653 y = e.charAt(l);
654
655 switch (g) {
656 case 9:
657 case 32:
658 if (0 === n + m + b) switch (x) {
659 case 44:
660 case 58:
661 case 9:
662 case 32:
663 y = '';
664 break;
665
666 default:
667 32 !== g && (y = ' ');
668 }
669 break;
670
671 case 0:
672 y = '\\0';
673 break;
674
675 case 12:
676 y = '\\f';
677 break;
678
679 case 11:
680 y = '\\v';
681 break;
682
683 case 38:
684 0 === n + b + m && (r = I = 1, y = '\f' + y);
685 break;
686
687 case 108:
688 if (0 === n + b + m + E && 0 < u) switch (l - u) {
689 case 2:
690 112 === x && 58 === e.charCodeAt(l - 3) && (E = x);
691
692 case 8:
693 111 === K && (E = K);
694 }
695 break;
696
697 case 58:
698 0 === n + b + m && (u = l);
699 break;
700
701 case 44:
702 0 === b + v + n + m && (r = 1, y += '\r');
703 break;
704
705 case 34:
706 case 39:
707 0 === b && (n = n === g ? 0 : 0 === n ? g : n);
708 break;
709
710 case 91:
711 0 === n + b + v && m++;
712 break;
713
714 case 93:
715 0 === n + b + v && m--;
716 break;
717
718 case 41:
719 0 === n + b + m && v--;
720 break;
721
722 case 40:
723 if (0 === n + b + m) {
724 if (0 === q) switch (2 * x + 3 * K) {
725 case 533:
726 break;
727
728 default:
729 q = 1;
730 }
731 v++;
732 }
733
734 break;
735
736 case 64:
737 0 === b + v + n + m + u + k && (k = 1);
738 break;
739
740 case 42:
741 case 47:
742 if (!(0 < n + m + v)) switch (b) {
743 case 0:
744 switch (2 * g + 3 * e.charCodeAt(l + 1)) {
745 case 235:
746 b = 47;
747 break;
748
749 case 220:
750 t = l, b = 42;
751 }
752
753 break;
754
755 case 42:
756 47 === g && 42 === x && t + 2 !== l && (33 === e.charCodeAt(t + 2) && (p += e.substring(t, l + 1)), y = '', b = 0);
757 }
758 }
759
760 0 === b && (f += y);
761 }
762
763 K = x;
764 x = g;
765 l++;
766 }
767
768 t = p.length;
769
770 if (0 < t) {
771 r = c;
772 if (0 < A && (C = H(2, p, r, d, D, z, t, h, a, h), void 0 !== C && 0 === (p = C).length)) return G + p + F;
773 p = r.join(',') + '{' + p + '}';
774
775 if (0 !== w * E) {
776 2 !== w || L(p, 2) || (E = 0);
777
778 switch (E) {
779 case 111:
780 p = p.replace(ha, ':-moz-$1') + p;
781 break;
782
783 case 112:
784 p = p.replace(Q, '::-webkit-input-$1') + p.replace(Q, '::-moz-$1') + p.replace(Q, ':-ms-input-$1') + p;
785 }
786
787 E = 0;
788 }
789 }
790
791 return G + p + F;
792 }
793
794 function X(d, c, e) {
795 var h = c.trim().split(ia);
796 c = h;
797 var a = h.length,
798 m = d.length;
799
800 switch (m) {
801 case 0:
802 case 1:
803 var b = 0;
804
805 for (d = 0 === m ? '' : d[0] + ' '; b < a; ++b) {
806 c[b] = Z(d, c[b], e).trim();
807 }
808
809 break;
810
811 default:
812 var v = b = 0;
813
814 for (c = []; b < a; ++b) {
815 for (var n = 0; n < m; ++n) {
816 c[v++] = Z(d[n] + ' ', h[b], e).trim();
817 }
818 }
819
820 }
821
822 return c;
823 }
824
825 function Z(d, c, e) {
826 var h = c.charCodeAt(0);
827 33 > h && (h = (c = c.trim()).charCodeAt(0));
828
829 switch (h) {
830 case 38:
831 return c.replace(F, '$1' + d.trim());
832
833 case 58:
834 return d.trim() + c.replace(F, '$1' + d.trim());
835
836 default:
837 if (0 < 1 * e && 0 < c.indexOf('\f')) return c.replace(F, (58 === d.charCodeAt(0) ? '' : '$1') + d.trim());
838 }
839
840 return d + c;
841 }
842
843 function P(d, c, e, h) {
844 var a = d + ';',
845 m = 2 * c + 3 * e + 4 * h;
846
847 if (944 === m) {
848 d = a.indexOf(':', 9) + 1;
849 var b = a.substring(d, a.length - 1).trim();
850 b = a.substring(0, d).trim() + b + ';';
851 return 1 === w || 2 === w && L(b, 1) ? '-webkit-' + b + b : b;
852 }
853
854 if (0 === w || 2 === w && !L(a, 1)) return a;
855
856 switch (m) {
857 case 1015:
858 return 97 === a.charCodeAt(10) ? '-webkit-' + a + a : a;
859
860 case 951:
861 return 116 === a.charCodeAt(3) ? '-webkit-' + a + a : a;
862
863 case 963:
864 return 110 === a.charCodeAt(5) ? '-webkit-' + a + a : a;
865
866 case 1009:
867 if (100 !== a.charCodeAt(4)) break;
868
869 case 969:
870 case 942:
871 return '-webkit-' + a + a;
872
873 case 978:
874 return '-webkit-' + a + '-moz-' + a + a;
875
876 case 1019:
877 case 983:
878 return '-webkit-' + a + '-moz-' + a + '-ms-' + a + a;
879
880 case 883:
881 if (45 === a.charCodeAt(8)) return '-webkit-' + a + a;
882 if (0 < a.indexOf('image-set(', 11)) return a.replace(ja, '$1-webkit-$2') + a;
883 break;
884
885 case 932:
886 if (45 === a.charCodeAt(4)) switch (a.charCodeAt(5)) {
887 case 103:
888 return '-webkit-box-' + a.replace('-grow', '') + '-webkit-' + a + '-ms-' + a.replace('grow', 'positive') + a;
889
890 case 115:
891 return '-webkit-' + a + '-ms-' + a.replace('shrink', 'negative') + a;
892
893 case 98:
894 return '-webkit-' + a + '-ms-' + a.replace('basis', 'preferred-size') + a;
895 }
896 return '-webkit-' + a + '-ms-' + a + a;
897
898 case 964:
899 return '-webkit-' + a + '-ms-flex-' + a + a;
900
901 case 1023:
902 if (99 !== a.charCodeAt(8)) break;
903 b = a.substring(a.indexOf(':', 15)).replace('flex-', '').replace('space-between', 'justify');
904 return '-webkit-box-pack' + b + '-webkit-' + a + '-ms-flex-pack' + b + a;
905
906 case 1005:
907 return ka.test(a) ? a.replace(aa, ':-webkit-') + a.replace(aa, ':-moz-') + a : a;
908
909 case 1e3:
910 b = a.substring(13).trim();
911 c = b.indexOf('-') + 1;
912
913 switch (b.charCodeAt(0) + b.charCodeAt(c)) {
914 case 226:
915 b = a.replace(G, 'tb');
916 break;
917
918 case 232:
919 b = a.replace(G, 'tb-rl');
920 break;
921
922 case 220:
923 b = a.replace(G, 'lr');
924 break;
925
926 default:
927 return a;
928 }
929
930 return '-webkit-' + a + '-ms-' + b + a;
931
932 case 1017:
933 if (-1 === a.indexOf('sticky', 9)) break;
934
935 case 975:
936 c = (a = d).length - 10;
937 b = (33 === a.charCodeAt(c) ? a.substring(0, c) : a).substring(d.indexOf(':', 7) + 1).trim();
938
939 switch (m = b.charCodeAt(0) + (b.charCodeAt(7) | 0)) {
940 case 203:
941 if (111 > b.charCodeAt(8)) break;
942
943 case 115:
944 a = a.replace(b, '-webkit-' + b) + ';' + a;
945 break;
946
947 case 207:
948 case 102:
949 a = a.replace(b, '-webkit-' + (102 < m ? 'inline-' : '') + 'box') + ';' + a.replace(b, '-webkit-' + b) + ';' + a.replace(b, '-ms-' + b + 'box') + ';' + a;
950 }
951
952 return a + ';';
953
954 case 938:
955 if (45 === a.charCodeAt(5)) switch (a.charCodeAt(6)) {
956 case 105:
957 return b = a.replace('-items', ''), '-webkit-' + a + '-webkit-box-' + b + '-ms-flex-' + b + a;
958
959 case 115:
960 return '-webkit-' + a + '-ms-flex-item-' + a.replace(ba, '') + a;
961
962 default:
963 return '-webkit-' + a + '-ms-flex-line-pack' + a.replace('align-content', '').replace(ba, '') + a;
964 }
965 break;
966
967 case 973:
968 case 989:
969 if (45 !== a.charCodeAt(3) || 122 === a.charCodeAt(4)) break;
970
971 case 931:
972 case 953:
973 if (!0 === la.test(d)) return 115 === (b = d.substring(d.indexOf(':') + 1)).charCodeAt(0) ? P(d.replace('stretch', 'fill-available'), c, e, h).replace(':fill-available', ':stretch') : a.replace(b, '-webkit-' + b) + a.replace(b, '-moz-' + b.replace('fill-', '')) + a;
974 break;
975
976 case 962:
977 if (a = '-webkit-' + a + (102 === a.charCodeAt(5) ? '-ms-' + a : '') + a, 211 === e + h && 105 === a.charCodeAt(13) && 0 < a.indexOf('transform', 10)) return a.substring(0, a.indexOf(';', 27) + 1).replace(ma, '$1-webkit-$2') + a;
978 }
979
980 return a;
981 }
982
983 function L(d, c) {
984 var e = d.indexOf(1 === c ? ':' : '{'),
985 h = d.substring(0, 3 !== c ? e : 10);
986 e = d.substring(e + 1, d.length - 1);
987 return R(2 !== c ? h : h.replace(na, '$1'), e, c);
988 }
989
990 function ea(d, c) {
991 var e = P(c, c.charCodeAt(0), c.charCodeAt(1), c.charCodeAt(2));
992 return e !== c + ';' ? e.replace(oa, ' or ($1)').substring(4) : '(' + c + ')';
993 }
994
995 function H(d, c, e, h, a, m, b, v, n, q) {
996 for (var g = 0, x = c, w; g < A; ++g) {
997 switch (w = S[g].call(B, d, x, e, h, a, m, b, v, n, q)) {
998 case void 0:
999 case !1:
1000 case !0:
1001 case null:
1002 break;
1003
1004 default:
1005 x = w;
1006 }
1007 }
1008
1009 if (x !== c) return x;
1010 }
1011
1012 function T(d) {
1013 switch (d) {
1014 case void 0:
1015 case null:
1016 A = S.length = 0;
1017 break;
1018
1019 default:
1020 if ('function' === typeof d) S[A++] = d;else if ('object' === typeof d) for (var c = 0, e = d.length; c < e; ++c) {
1021 T(d[c]);
1022 } else Y = !!d | 0;
1023 }
1024
1025 return T;
1026 }
1027
1028 function U(d) {
1029 d = d.prefix;
1030 void 0 !== d && (R = null, d ? 'function' !== typeof d ? w = 1 : (w = 2, R = d) : w = 0);
1031 return U;
1032 }
1033
1034 function B(d, c) {
1035 var e = d;
1036 33 > e.charCodeAt(0) && (e = e.trim());
1037 V = e;
1038 e = [V];
1039
1040 if (0 < A) {
1041 var h = H(-1, c, e, e, D, z, 0, 0, 0, 0);
1042 void 0 !== h && 'string' === typeof h && (c = h);
1043 }
1044
1045 var a = M(O, e, c, 0, 0);
1046 0 < A && (h = H(-2, a, e, e, D, z, a.length, 0, 0, 0), void 0 !== h && (a = h));
1047 V = '';
1048 E = 0;
1049 z = D = 1;
1050 return a;
1051 }
1052
1053 var ca = /^\0+/g,
1054 N = /[\0\r\f]/g,
1055 aa = /: */g,
1056 ka = /zoo|gra/,
1057 ma = /([,: ])(transform)/g,
1058 ia = /,\r+?/g,
1059 F = /([\t\r\n ])*\f?&/g,
1060 fa = /@(k\w+)\s*(\S*)\s*/,
1061 Q = /::(place)/g,
1062 ha = /:(read-only)/g,
1063 G = /[svh]\w+-[tblr]{2}/,
1064 da = /\(\s*(.*)\s*\)/g,
1065 oa = /([\s\S]*?);/g,
1066 ba = /-self|flex-/g,
1067 na = /[^]*?(:[rp][el]a[\w-]+)[^]*/,
1068 la = /stretch|:\s*\w+\-(?:conte|avail)/,
1069 ja = /([^-])(image-set\()/,
1070 z = 1,
1071 D = 1,
1072 E = 0,
1073 w = 1,
1074 O = [],
1075 S = [],
1076 A = 0,
1077 R = null,
1078 Y = 0,
1079 V = '';
1080 B.use = T;
1081 B.set = U;
1082 void 0 !== W && U(W);
1083 return B;
1084 }
1085
1086 /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (stylis_min);
1087
1088
1089 /***/ }),
1090
1091 /***/ "../node_modules/@reach/router/es/index.js":
1092 /*!*************************************************!*\
1093 !*** ../node_modules/@reach/router/es/index.js ***!
1094 \*************************************************/
1095 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
1096
1097 "use strict";
1098 __webpack_require__.r(__webpack_exports__);
1099 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
1100 /* harmony export */ Link: () => (/* binding */ Link),
1101 /* harmony export */ Location: () => (/* binding */ Location),
1102 /* harmony export */ LocationProvider: () => (/* binding */ LocationProvider),
1103 /* harmony export */ Match: () => (/* binding */ Match),
1104 /* harmony export */ Redirect: () => (/* binding */ Redirect),
1105 /* harmony export */ Router: () => (/* binding */ Router),
1106 /* harmony export */ ServerLocation: () => (/* binding */ ServerLocation),
1107 /* harmony export */ createHistory: () => (/* reexport safe */ _lib_history__WEBPACK_IMPORTED_MODULE_5__.createHistory),
1108 /* harmony export */ createMemorySource: () => (/* reexport safe */ _lib_history__WEBPACK_IMPORTED_MODULE_5__.createMemorySource),
1109 /* harmony export */ globalHistory: () => (/* reexport safe */ _lib_history__WEBPACK_IMPORTED_MODULE_5__.globalHistory),
1110 /* harmony export */ isRedirect: () => (/* binding */ isRedirect),
1111 /* harmony export */ matchPath: () => (/* reexport safe */ _lib_utils__WEBPACK_IMPORTED_MODULE_4__.match),
1112 /* harmony export */ navigate: () => (/* reexport safe */ _lib_history__WEBPACK_IMPORTED_MODULE_5__.navigate),
1113 /* harmony export */ redirectTo: () => (/* binding */ redirectTo),
1114 /* harmony export */ useLocation: () => (/* binding */ useLocation),
1115 /* harmony export */ useMatch: () => (/* binding */ useMatch),
1116 /* harmony export */ useNavigate: () => (/* binding */ useNavigate),
1117 /* harmony export */ useParams: () => (/* binding */ useParams)
1118 /* harmony export */ });
1119 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
1120 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
1121 /* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
1122 /* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_6__);
1123 /* harmony import */ var invariant__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! invariant */ "../node_modules/invariant/browser.js");
1124 /* harmony import */ var invariant__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(invariant__WEBPACK_IMPORTED_MODULE_1__);
1125 /* harmony import */ var create_react_context__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! create-react-context */ "../node_modules/create-react-context/lib/index.js");
1126 /* harmony import */ var create_react_context__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(create_react_context__WEBPACK_IMPORTED_MODULE_2__);
1127 /* harmony import */ var react_lifecycles_compat__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! react-lifecycles-compat */ "../node_modules/react-lifecycles-compat/react-lifecycles-compat.es.js");
1128 /* harmony import */ var _lib_utils__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./lib/utils */ "../node_modules/@reach/router/es/lib/utils.js");
1129 /* harmony import */ var _lib_history__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./lib/history */ "../node_modules/@reach/router/es/lib/history.js");
1130 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; };
1131
1132 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; }
1133
1134 function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
1135
1136 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; }
1137
1138 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; }
1139
1140 /* eslint-disable jsx-a11y/anchor-has-content */
1141
1142
1143
1144
1145
1146
1147
1148
1149 ////////////////////////////////////////////////////////////////////////////////
1150
1151 var createNamedContext = function createNamedContext(name, defaultValue) {
1152 var Ctx = create_react_context__WEBPACK_IMPORTED_MODULE_2___default()(defaultValue);
1153 Ctx.displayName = name;
1154 return Ctx;
1155 };
1156
1157 ////////////////////////////////////////////////////////////////////////////////
1158 // Location Context/Provider
1159 var LocationContext = createNamedContext("Location");
1160
1161 // sets up a listener if there isn't one already so apps don't need to be
1162 // wrapped in some top level provider
1163 var Location = function Location(_ref) {
1164 var children = _ref.children;
1165 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1166 LocationContext.Consumer,
1167 null,
1168 function (context) {
1169 return context ? children(context) : react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1170 LocationProvider,
1171 null,
1172 children
1173 );
1174 }
1175 );
1176 };
1177
1178 var LocationProvider = function (_React$Component) {
1179 _inherits(LocationProvider, _React$Component);
1180
1181 function LocationProvider() {
1182 var _temp, _this, _ret;
1183
1184 _classCallCheck(this, LocationProvider);
1185
1186 for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {
1187 args[_key] = arguments[_key];
1188 }
1189
1190 return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$Component.call.apply(_React$Component, [this].concat(args))), _this), _this.state = {
1191 context: _this.getContext(),
1192 refs: { unlisten: null }
1193 }, _temp), _possibleConstructorReturn(_this, _ret);
1194 }
1195
1196 LocationProvider.prototype.getContext = function getContext() {
1197 var _props$history = this.props.history,
1198 navigate = _props$history.navigate,
1199 location = _props$history.location;
1200
1201 return { navigate: navigate, location: location };
1202 };
1203
1204 LocationProvider.prototype.componentDidCatch = function componentDidCatch(error, info) {
1205 if (isRedirect(error)) {
1206 var _navigate = this.props.history.navigate;
1207
1208 _navigate(error.uri, { replace: true });
1209 } else {
1210 throw error;
1211 }
1212 };
1213
1214 LocationProvider.prototype.componentDidUpdate = function componentDidUpdate(prevProps, prevState) {
1215 if (prevState.context.location !== this.state.context.location) {
1216 this.props.history._onTransitionComplete();
1217 }
1218 };
1219
1220 LocationProvider.prototype.componentDidMount = function componentDidMount() {
1221 var _this2 = this;
1222
1223 var refs = this.state.refs,
1224 history = this.props.history;
1225
1226 history._onTransitionComplete();
1227 refs.unlisten = history.listen(function () {
1228 Promise.resolve().then(function () {
1229 // TODO: replace rAF with react deferred update API when it's ready https://github.com/facebook/react/issues/13306
1230 requestAnimationFrame(function () {
1231 if (!_this2.unmounted) {
1232 _this2.setState(function () {
1233 return { context: _this2.getContext() };
1234 });
1235 }
1236 });
1237 });
1238 });
1239 };
1240
1241 LocationProvider.prototype.componentWillUnmount = function componentWillUnmount() {
1242 var refs = this.state.refs;
1243
1244 this.unmounted = true;
1245 refs.unlisten();
1246 };
1247
1248 LocationProvider.prototype.render = function render() {
1249 var context = this.state.context,
1250 children = this.props.children;
1251
1252 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1253 LocationContext.Provider,
1254 { value: context },
1255 typeof children === "function" ? children(context) : children || null
1256 );
1257 };
1258
1259 return LocationProvider;
1260 }((react__WEBPACK_IMPORTED_MODULE_0___default().Component));
1261
1262 ////////////////////////////////////////////////////////////////////////////////
1263
1264
1265 LocationProvider.defaultProps = {
1266 history: _lib_history__WEBPACK_IMPORTED_MODULE_5__.globalHistory
1267 };
1268 true ? LocationProvider.propTypes = {
1269 history: (prop_types__WEBPACK_IMPORTED_MODULE_6___default().object).isRequired
1270 } : 0;
1271 var ServerLocation = function ServerLocation(_ref2) {
1272 var url = _ref2.url,
1273 children = _ref2.children;
1274
1275 var searchIndex = url.indexOf("?");
1276 var searchExists = searchIndex > -1;
1277 var pathname = void 0;
1278 var search = "";
1279 var hash = "";
1280
1281 if (searchExists) {
1282 pathname = url.substring(0, searchIndex);
1283 search = url.substring(searchIndex);
1284 } else {
1285 pathname = url;
1286 }
1287
1288 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1289 LocationContext.Provider,
1290 {
1291 value: {
1292 location: {
1293 pathname: pathname,
1294 search: search,
1295 hash: hash
1296 },
1297 navigate: function navigate() {
1298 throw new Error("You can't call navigate on the server.");
1299 }
1300 }
1301 },
1302 children
1303 );
1304 };
1305 ////////////////////////////////////////////////////////////////////////////////
1306 // Sets baseuri and basepath for nested routers and links
1307 var BaseContext = createNamedContext("Base", { baseuri: "/", basepath: "/" });
1308
1309 ////////////////////////////////////////////////////////////////////////////////
1310 // The main event, welcome to the show everybody.
1311 var Router = function Router(props) {
1312 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1313 BaseContext.Consumer,
1314 null,
1315 function (baseContext) {
1316 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1317 Location,
1318 null,
1319 function (locationContext) {
1320 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(RouterImpl, _extends({}, baseContext, locationContext, props));
1321 }
1322 );
1323 }
1324 );
1325 };
1326
1327 var RouterImpl = function (_React$PureComponent) {
1328 _inherits(RouterImpl, _React$PureComponent);
1329
1330 function RouterImpl() {
1331 _classCallCheck(this, RouterImpl);
1332
1333 return _possibleConstructorReturn(this, _React$PureComponent.apply(this, arguments));
1334 }
1335
1336 RouterImpl.prototype.render = function render() {
1337 var _props = this.props,
1338 location = _props.location,
1339 _navigate2 = _props.navigate,
1340 basepath = _props.basepath,
1341 primary = _props.primary,
1342 children = _props.children,
1343 baseuri = _props.baseuri,
1344 _props$component = _props.component,
1345 component = _props$component === undefined ? "div" : _props$component,
1346 domProps = _objectWithoutProperties(_props, ["location", "navigate", "basepath", "primary", "children", "baseuri", "component"]);
1347
1348 var routes = react__WEBPACK_IMPORTED_MODULE_0___default().Children.toArray(children).reduce(function (array, child) {
1349 var routes = createRoute(basepath)(child);
1350 return array.concat(routes);
1351 }, []);
1352 var pathname = location.pathname;
1353
1354
1355 var match = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.pick)(routes, pathname);
1356
1357 if (match) {
1358 var params = match.params,
1359 uri = match.uri,
1360 route = match.route,
1361 element = match.route.value;
1362
1363 // remove the /* from the end for child routes relative paths
1364
1365 basepath = route.default ? basepath : route.path.replace(/\*$/, "");
1366
1367 var props = _extends({}, params, {
1368 uri: uri,
1369 location: location,
1370 navigate: function navigate(to, options) {
1371 return _navigate2((0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.resolve)(to, uri), options);
1372 }
1373 });
1374
1375 var clone = react__WEBPACK_IMPORTED_MODULE_0___default().cloneElement(element, props, element.props.children ? react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1376 Router,
1377 { location: location, primary: primary },
1378 element.props.children
1379 ) : undefined);
1380
1381 // using 'div' for < 16.3 support
1382 var FocusWrapper = primary ? FocusHandler : component;
1383 // don't pass any props to 'div'
1384 var wrapperProps = primary ? _extends({ uri: uri, location: location, component: component }, domProps) : domProps;
1385
1386 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1387 BaseContext.Provider,
1388 { value: { baseuri: uri, basepath: basepath } },
1389 react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1390 FocusWrapper,
1391 wrapperProps,
1392 clone
1393 )
1394 );
1395 } else {
1396 // Not sure if we want this, would require index routes at every level
1397 // warning(
1398 // false,
1399 // `<Router basepath="${basepath}">\n\nNothing matched:\n\t${
1400 // location.pathname
1401 // }\n\nPaths checked: \n\t${routes
1402 // .map(route => route.path)
1403 // .join(
1404 // "\n\t"
1405 // )}\n\nTo get rid of this warning, add a default NotFound component as child of Router:
1406 // \n\tlet NotFound = () => <div>Not Found!</div>
1407 // \n\t<Router>\n\t <NotFound default/>\n\t {/* ... */}\n\t</Router>`
1408 // );
1409 return null;
1410 }
1411 };
1412
1413 return RouterImpl;
1414 }((react__WEBPACK_IMPORTED_MODULE_0___default().PureComponent));
1415
1416 RouterImpl.defaultProps = {
1417 primary: true
1418 };
1419
1420
1421 var FocusContext = createNamedContext("Focus");
1422
1423 var FocusHandler = function FocusHandler(_ref3) {
1424 var uri = _ref3.uri,
1425 location = _ref3.location,
1426 component = _ref3.component,
1427 domProps = _objectWithoutProperties(_ref3, ["uri", "location", "component"]);
1428
1429 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1430 FocusContext.Consumer,
1431 null,
1432 function (requestFocus) {
1433 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(FocusHandlerImpl, _extends({}, domProps, {
1434 component: component,
1435 requestFocus: requestFocus,
1436 uri: uri,
1437 location: location
1438 }));
1439 }
1440 );
1441 };
1442
1443 // don't focus on initial render
1444 var initialRender = true;
1445 var focusHandlerCount = 0;
1446
1447 var FocusHandlerImpl = function (_React$Component2) {
1448 _inherits(FocusHandlerImpl, _React$Component2);
1449
1450 function FocusHandlerImpl() {
1451 var _temp2, _this4, _ret2;
1452
1453 _classCallCheck(this, FocusHandlerImpl);
1454
1455 for (var _len2 = arguments.length, args = Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {
1456 args[_key2] = arguments[_key2];
1457 }
1458
1459 return _ret2 = (_temp2 = (_this4 = _possibleConstructorReturn(this, _React$Component2.call.apply(_React$Component2, [this].concat(args))), _this4), _this4.state = {}, _this4.requestFocus = function (node) {
1460 if (!_this4.state.shouldFocus && node) {
1461 node.focus();
1462 }
1463 }, _temp2), _possibleConstructorReturn(_this4, _ret2);
1464 }
1465
1466 FocusHandlerImpl.getDerivedStateFromProps = function getDerivedStateFromProps(nextProps, prevState) {
1467 var initial = prevState.uri == null;
1468 if (initial) {
1469 return _extends({
1470 shouldFocus: true
1471 }, nextProps);
1472 } else {
1473 var myURIChanged = nextProps.uri !== prevState.uri;
1474 var navigatedUpToMe = prevState.location.pathname !== nextProps.location.pathname && nextProps.location.pathname === nextProps.uri;
1475 return _extends({
1476 shouldFocus: myURIChanged || navigatedUpToMe
1477 }, nextProps);
1478 }
1479 };
1480
1481 FocusHandlerImpl.prototype.componentDidMount = function componentDidMount() {
1482 focusHandlerCount++;
1483 this.focus();
1484 };
1485
1486 FocusHandlerImpl.prototype.componentWillUnmount = function componentWillUnmount() {
1487 focusHandlerCount--;
1488 if (focusHandlerCount === 0) {
1489 initialRender = true;
1490 }
1491 };
1492
1493 FocusHandlerImpl.prototype.componentDidUpdate = function componentDidUpdate(prevProps, prevState) {
1494 if (prevProps.location !== this.props.location && this.state.shouldFocus) {
1495 this.focus();
1496 }
1497 };
1498
1499 FocusHandlerImpl.prototype.focus = function focus() {
1500 if (false) {}
1501
1502 var requestFocus = this.props.requestFocus;
1503
1504
1505 if (requestFocus) {
1506 requestFocus(this.node);
1507 } else {
1508 if (initialRender) {
1509 initialRender = false;
1510 } else if (this.node) {
1511 // React polyfills [autofocus] and it fires earlier than cDM,
1512 // so we were stealing focus away, this line prevents that.
1513 if (!this.node.contains(document.activeElement)) {
1514 this.node.focus();
1515 }
1516 }
1517 }
1518 };
1519
1520 FocusHandlerImpl.prototype.render = function render() {
1521 var _this5 = this;
1522
1523 var _props2 = this.props,
1524 children = _props2.children,
1525 style = _props2.style,
1526 requestFocus = _props2.requestFocus,
1527 _props2$component = _props2.component,
1528 Comp = _props2$component === undefined ? "div" : _props2$component,
1529 uri = _props2.uri,
1530 location = _props2.location,
1531 domProps = _objectWithoutProperties(_props2, ["children", "style", "requestFocus", "component", "uri", "location"]);
1532
1533 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1534 Comp,
1535 _extends({
1536 style: _extends({ outline: "none" }, style),
1537 tabIndex: "-1",
1538 ref: function ref(n) {
1539 return _this5.node = n;
1540 }
1541 }, domProps),
1542 react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1543 FocusContext.Provider,
1544 { value: this.requestFocus },
1545 this.props.children
1546 )
1547 );
1548 };
1549
1550 return FocusHandlerImpl;
1551 }((react__WEBPACK_IMPORTED_MODULE_0___default().Component));
1552
1553 (0,react_lifecycles_compat__WEBPACK_IMPORTED_MODULE_3__.polyfill)(FocusHandlerImpl);
1554
1555 var k = function k() {};
1556
1557 ////////////////////////////////////////////////////////////////////////////////
1558 var forwardRef = (react__WEBPACK_IMPORTED_MODULE_0___default().forwardRef);
1559
1560 if (typeof forwardRef === "undefined") {
1561 forwardRef = function forwardRef(C) {
1562 return C;
1563 };
1564 }
1565
1566 var Link = forwardRef(function (_ref4, ref) {
1567 var innerRef = _ref4.innerRef,
1568 props = _objectWithoutProperties(_ref4, ["innerRef"]);
1569
1570 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1571 BaseContext.Consumer,
1572 null,
1573 function (_ref5) {
1574 var basepath = _ref5.basepath,
1575 baseuri = _ref5.baseuri;
1576 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1577 Location,
1578 null,
1579 function (_ref6) {
1580 var location = _ref6.location,
1581 navigate = _ref6.navigate;
1582
1583 var to = props.to,
1584 state = props.state,
1585 replace = props.replace,
1586 _props$getProps = props.getProps,
1587 getProps = _props$getProps === undefined ? k : _props$getProps,
1588 anchorProps = _objectWithoutProperties(props, ["to", "state", "replace", "getProps"]);
1589
1590 var href = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.resolve)(to, baseuri);
1591 var encodedHref = encodeURI(href);
1592 var isCurrent = location.pathname === encodedHref;
1593 var isPartiallyCurrent = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.startsWith)(location.pathname, encodedHref);
1594
1595 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement("a", _extends({
1596 ref: ref || innerRef,
1597 "aria-current": isCurrent ? "page" : undefined
1598 }, anchorProps, getProps({ isCurrent: isCurrent, isPartiallyCurrent: isPartiallyCurrent, href: href, location: location }), {
1599 href: href,
1600 onClick: function onClick(event) {
1601 if (anchorProps.onClick) anchorProps.onClick(event);
1602 if (shouldNavigate(event)) {
1603 event.preventDefault();
1604 var shouldReplace = replace;
1605 if (typeof replace !== "boolean" && isCurrent) {
1606 var _location$state = _extends({}, location.state),
1607 key = _location$state.key,
1608 restState = _objectWithoutProperties(_location$state, ["key"]);
1609
1610 shouldReplace = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.shallowCompare)(_extends({}, state), restState);
1611 }
1612 navigate(href, {
1613 state: state,
1614 replace: shouldReplace
1615 });
1616 }
1617 }
1618 }));
1619 }
1620 );
1621 }
1622 );
1623 });
1624
1625 Link.displayName = "Link";
1626
1627 true ? Link.propTypes = {
1628 to: (prop_types__WEBPACK_IMPORTED_MODULE_6___default().string).isRequired
1629 } : 0;
1630
1631 ////////////////////////////////////////////////////////////////////////////////
1632 function RedirectRequest(uri) {
1633 this.uri = uri;
1634 }
1635
1636 var isRedirect = function isRedirect(o) {
1637 return o instanceof RedirectRequest;
1638 };
1639
1640 var redirectTo = function redirectTo(to) {
1641 throw new RedirectRequest(to);
1642 };
1643
1644 var RedirectImpl = function (_React$Component3) {
1645 _inherits(RedirectImpl, _React$Component3);
1646
1647 function RedirectImpl() {
1648 _classCallCheck(this, RedirectImpl);
1649
1650 return _possibleConstructorReturn(this, _React$Component3.apply(this, arguments));
1651 }
1652
1653 // Support React < 16 with this hook
1654 RedirectImpl.prototype.componentDidMount = function componentDidMount() {
1655 var _props3 = this.props,
1656 navigate = _props3.navigate,
1657 to = _props3.to,
1658 from = _props3.from,
1659 _props3$replace = _props3.replace,
1660 replace = _props3$replace === undefined ? true : _props3$replace,
1661 state = _props3.state,
1662 noThrow = _props3.noThrow,
1663 baseuri = _props3.baseuri,
1664 props = _objectWithoutProperties(_props3, ["navigate", "to", "from", "replace", "state", "noThrow", "baseuri"]);
1665
1666 Promise.resolve().then(function () {
1667 var resolvedTo = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.resolve)(to, baseuri);
1668 navigate((0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.insertParams)(resolvedTo, props), { replace: replace, state: state });
1669 });
1670 };
1671
1672 RedirectImpl.prototype.render = function render() {
1673 var _props4 = this.props,
1674 navigate = _props4.navigate,
1675 to = _props4.to,
1676 from = _props4.from,
1677 replace = _props4.replace,
1678 state = _props4.state,
1679 noThrow = _props4.noThrow,
1680 baseuri = _props4.baseuri,
1681 props = _objectWithoutProperties(_props4, ["navigate", "to", "from", "replace", "state", "noThrow", "baseuri"]);
1682
1683 var resolvedTo = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.resolve)(to, baseuri);
1684 if (!noThrow) redirectTo((0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.insertParams)(resolvedTo, props));
1685 return null;
1686 };
1687
1688 return RedirectImpl;
1689 }((react__WEBPACK_IMPORTED_MODULE_0___default().Component));
1690
1691 var Redirect = function Redirect(props) {
1692 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1693 BaseContext.Consumer,
1694 null,
1695 function (_ref7) {
1696 var baseuri = _ref7.baseuri;
1697 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1698 Location,
1699 null,
1700 function (locationContext) {
1701 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(RedirectImpl, _extends({}, locationContext, { baseuri: baseuri }, props));
1702 }
1703 );
1704 }
1705 );
1706 };
1707
1708 true ? Redirect.propTypes = {
1709 from: (prop_types__WEBPACK_IMPORTED_MODULE_6___default().string),
1710 to: (prop_types__WEBPACK_IMPORTED_MODULE_6___default().string).isRequired
1711 } : 0;
1712
1713 ////////////////////////////////////////////////////////////////////////////////
1714 var Match = function Match(_ref8) {
1715 var path = _ref8.path,
1716 children = _ref8.children;
1717 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1718 BaseContext.Consumer,
1719 null,
1720 function (_ref9) {
1721 var baseuri = _ref9.baseuri;
1722 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1723 Location,
1724 null,
1725 function (_ref10) {
1726 var navigate = _ref10.navigate,
1727 location = _ref10.location;
1728
1729 var resolvedPath = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.resolve)(path, baseuri);
1730 var result = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.match)(resolvedPath, location.pathname);
1731 return children({
1732 navigate: navigate,
1733 location: location,
1734 match: result ? _extends({}, result.params, {
1735 uri: result.uri,
1736 path: path
1737 }) : null
1738 });
1739 }
1740 );
1741 }
1742 );
1743 };
1744
1745 ////////////////////////////////////////////////////////////////////////////////
1746 // Hooks
1747
1748 var useLocation = function useLocation() {
1749 var context = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(LocationContext);
1750
1751 if (!context) {
1752 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");
1753 }
1754
1755 return context.location;
1756 };
1757
1758 var useNavigate = function useNavigate() {
1759 var context = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(LocationContext);
1760
1761 if (!context) {
1762 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");
1763 }
1764
1765 return context.navigate;
1766 };
1767
1768 var useParams = function useParams() {
1769 var context = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(BaseContext);
1770
1771 if (!context) {
1772 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");
1773 }
1774
1775 var location = useLocation();
1776
1777 var results = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.match)(context.basepath, location.pathname);
1778
1779 return results ? results.params : null;
1780 };
1781
1782 var useMatch = function useMatch(path) {
1783 if (!path) {
1784 throw new Error("useMatch(path: string) requires an argument of a string to match against");
1785 }
1786 var context = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(BaseContext);
1787
1788 if (!context) {
1789 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");
1790 }
1791
1792 var location = useLocation();
1793
1794 var resolvedPath = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.resolve)(path, context.baseuri);
1795 var result = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.match)(resolvedPath, location.pathname);
1796 return result ? _extends({}, result.params, {
1797 uri: result.uri,
1798 path: path
1799 }) : null;
1800 };
1801
1802 ////////////////////////////////////////////////////////////////////////////////
1803 // Junk
1804 var stripSlashes = function stripSlashes(str) {
1805 return str.replace(/(^\/+|\/+$)/g, "");
1806 };
1807
1808 var createRoute = function createRoute(basepath) {
1809 return function (element) {
1810 if (!element) {
1811 return null;
1812 }
1813
1814 if (element.type === (react__WEBPACK_IMPORTED_MODULE_0___default().Fragment) && element.props.children) {
1815 return react__WEBPACK_IMPORTED_MODULE_0___default().Children.map(element.props.children, createRoute(basepath));
1816 }
1817 !(element.props.path || element.props.default || element.type === Redirect) ? true ? invariant__WEBPACK_IMPORTED_MODULE_1___default()(false, "<Router>: Children of <Router> must have a `path` or `default` prop, or be a `<Redirect>`. None found on element type `" + element.type + "`") : 0 : void 0;
1818
1819 !!(element.type === Redirect && (!element.props.from || !element.props.to)) ? true ? invariant__WEBPACK_IMPORTED_MODULE_1___default()(false, "<Redirect from=\"" + element.props.from + "\" to=\"" + element.props.to + "\"/> requires both \"from\" and \"to\" props when inside a <Router>.") : 0 : void 0;
1820
1821 !!(element.type === Redirect && !(0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.validateRedirect)(element.props.from, element.props.to)) ? true ? invariant__WEBPACK_IMPORTED_MODULE_1___default()(false, "<Redirect from=\"" + element.props.from + " to=\"" + element.props.to + "\"/> has mismatched dynamic segments, ensure both paths have the exact same dynamic segments.") : 0 : void 0;
1822
1823 if (element.props.default) {
1824 return { value: element, default: true };
1825 }
1826
1827 var elementPath = element.type === Redirect ? element.props.from : element.props.path;
1828
1829 var path = elementPath === "/" ? basepath : stripSlashes(basepath) + "/" + stripSlashes(elementPath);
1830
1831 return {
1832 value: element,
1833 default: element.props.default,
1834 path: element.props.children ? stripSlashes(path) + "/*" : path
1835 };
1836 };
1837 };
1838
1839 var shouldNavigate = function shouldNavigate(event) {
1840 return !event.defaultPrevented && event.button === 0 && !(event.metaKey || event.altKey || event.ctrlKey || event.shiftKey);
1841 };
1842
1843 ////////////////////////////////////////////////////////////////////////
1844
1845
1846 /***/ }),
1847
1848 /***/ "../node_modules/@reach/router/es/lib/history.js":
1849 /*!*******************************************************!*\
1850 !*** ../node_modules/@reach/router/es/lib/history.js ***!
1851 \*******************************************************/
1852 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
1853
1854 "use strict";
1855 __webpack_require__.r(__webpack_exports__);
1856 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
1857 /* harmony export */ createHistory: () => (/* binding */ createHistory),
1858 /* harmony export */ createMemorySource: () => (/* binding */ createMemorySource),
1859 /* harmony export */ globalHistory: () => (/* binding */ globalHistory),
1860 /* harmony export */ navigate: () => (/* binding */ navigate)
1861 /* harmony export */ });
1862 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; };
1863
1864 var getLocation = function getLocation(source) {
1865 var _source$location = source.location,
1866 search = _source$location.search,
1867 hash = _source$location.hash,
1868 href = _source$location.href,
1869 origin = _source$location.origin,
1870 protocol = _source$location.protocol,
1871 host = _source$location.host,
1872 hostname = _source$location.hostname,
1873 port = _source$location.port;
1874 var pathname = source.location.pathname;
1875
1876
1877 if (!pathname && href && canUseDOM) {
1878 var url = new URL(href);
1879 pathname = url.pathname;
1880 }
1881
1882 return {
1883 pathname: encodeURI(decodeURI(pathname)),
1884 search: search,
1885 hash: hash,
1886 href: href,
1887 origin: origin,
1888 protocol: protocol,
1889 host: host,
1890 hostname: hostname,
1891 port: port,
1892 state: source.history.state,
1893 key: source.history.state && source.history.state.key || "initial"
1894 };
1895 };
1896
1897 var createHistory = function createHistory(source, options) {
1898 var listeners = [];
1899 var location = getLocation(source);
1900 var transitioning = false;
1901 var resolveTransition = function resolveTransition() {};
1902
1903 return {
1904 get location() {
1905 return location;
1906 },
1907
1908 get transitioning() {
1909 return transitioning;
1910 },
1911
1912 _onTransitionComplete: function _onTransitionComplete() {
1913 transitioning = false;
1914 resolveTransition();
1915 },
1916 listen: function listen(listener) {
1917 listeners.push(listener);
1918
1919 var popstateListener = function popstateListener() {
1920 location = getLocation(source);
1921 listener({ location: location, action: "POP" });
1922 };
1923
1924 source.addEventListener("popstate", popstateListener);
1925
1926 return function () {
1927 source.removeEventListener("popstate", popstateListener);
1928 listeners = listeners.filter(function (fn) {
1929 return fn !== listener;
1930 });
1931 };
1932 },
1933 navigate: function navigate(to) {
1934 var _ref = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {},
1935 state = _ref.state,
1936 _ref$replace = _ref.replace,
1937 replace = _ref$replace === undefined ? false : _ref$replace;
1938
1939 if (typeof to === "number") {
1940 source.history.go(to);
1941 } else {
1942 state = _extends({}, state, { key: Date.now() + "" });
1943 // try...catch iOS Safari limits to 100 pushState calls
1944 try {
1945 if (transitioning || replace) {
1946 source.history.replaceState(state, null, to);
1947 } else {
1948 source.history.pushState(state, null, to);
1949 }
1950 } catch (e) {
1951 source.location[replace ? "replace" : "assign"](to);
1952 }
1953 }
1954
1955 location = getLocation(source);
1956 transitioning = true;
1957 var transition = new Promise(function (res) {
1958 return resolveTransition = res;
1959 });
1960 listeners.forEach(function (listener) {
1961 return listener({ location: location, action: "PUSH" });
1962 });
1963 return transition;
1964 }
1965 };
1966 };
1967
1968 ////////////////////////////////////////////////////////////////////////////////
1969 // Stores history entries in memory for testing or other platforms like Native
1970 var createMemorySource = function createMemorySource() {
1971 var initialPath = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : "/";
1972
1973 var searchIndex = initialPath.indexOf("?");
1974 var initialLocation = {
1975 pathname: searchIndex > -1 ? initialPath.substr(0, searchIndex) : initialPath,
1976 search: searchIndex > -1 ? initialPath.substr(searchIndex) : ""
1977 };
1978 var index = 0;
1979 var stack = [initialLocation];
1980 var states = [null];
1981
1982 return {
1983 get location() {
1984 return stack[index];
1985 },
1986 addEventListener: function addEventListener(name, fn) {},
1987 removeEventListener: function removeEventListener(name, fn) {},
1988
1989 history: {
1990 get entries() {
1991 return stack;
1992 },
1993 get index() {
1994 return index;
1995 },
1996 get state() {
1997 return states[index];
1998 },
1999 pushState: function pushState(state, _, uri) {
2000 var _uri$split = uri.split("?"),
2001 pathname = _uri$split[0],
2002 _uri$split$ = _uri$split[1],
2003 search = _uri$split$ === undefined ? "" : _uri$split$;
2004
2005 index++;
2006 stack.push({ pathname: pathname, search: search.length ? "?" + search : search });
2007 states.push(state);
2008 },
2009 replaceState: function replaceState(state, _, uri) {
2010 var _uri$split2 = uri.split("?"),
2011 pathname = _uri$split2[0],
2012 _uri$split2$ = _uri$split2[1],
2013 search = _uri$split2$ === undefined ? "" : _uri$split2$;
2014
2015 stack[index] = { pathname: pathname, search: search };
2016 states[index] = state;
2017 },
2018 go: function go(to) {
2019 var newIndex = index + to;
2020
2021 if (newIndex < 0 || newIndex > states.length - 1) {
2022 return;
2023 }
2024
2025 index = newIndex;
2026 }
2027 }
2028 };
2029 };
2030
2031 ////////////////////////////////////////////////////////////////////////////////
2032 // global history - uses window.history as the source if available, otherwise a
2033 // memory history
2034 var canUseDOM = !!(typeof window !== "undefined" && window.document && window.document.createElement);
2035 var getSource = function getSource() {
2036 return canUseDOM ? window : createMemorySource();
2037 };
2038
2039 var globalHistory = createHistory(getSource());
2040 var navigate = globalHistory.navigate;
2041
2042 ////////////////////////////////////////////////////////////////////////////////
2043
2044
2045
2046 /***/ }),
2047
2048 /***/ "../node_modules/@reach/router/es/lib/utils.js":
2049 /*!*****************************************************!*\
2050 !*** ../node_modules/@reach/router/es/lib/utils.js ***!
2051 \*****************************************************/
2052 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
2053
2054 "use strict";
2055 __webpack_require__.r(__webpack_exports__);
2056 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
2057 /* harmony export */ insertParams: () => (/* binding */ insertParams),
2058 /* harmony export */ match: () => (/* binding */ match),
2059 /* harmony export */ pick: () => (/* binding */ pick),
2060 /* harmony export */ resolve: () => (/* binding */ resolve),
2061 /* harmony export */ shallowCompare: () => (/* binding */ shallowCompare),
2062 /* harmony export */ startsWith: () => (/* binding */ startsWith),
2063 /* harmony export */ validateRedirect: () => (/* binding */ validateRedirect)
2064 /* harmony export */ });
2065 /* harmony import */ var invariant__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! invariant */ "../node_modules/invariant/browser.js");
2066 /* harmony import */ var invariant__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(invariant__WEBPACK_IMPORTED_MODULE_0__);
2067
2068
2069 ////////////////////////////////////////////////////////////////////////////////
2070 // startsWith(string, search) - Check if `string` starts with `search`
2071 var startsWith = function startsWith(string, search) {
2072 return string.substr(0, search.length) === search;
2073 };
2074
2075 ////////////////////////////////////////////////////////////////////////////////
2076 // pick(routes, uri)
2077 //
2078 // Ranks and picks the best route to match. Each segment gets the highest
2079 // amount of points, then the type of segment gets an additional amount of
2080 // points where
2081 //
2082 // static > dynamic > splat > root
2083 //
2084 // This way we don't have to worry about the order of our routes, let the
2085 // computers do it.
2086 //
2087 // A route looks like this
2088 //
2089 // { path, default, value }
2090 //
2091 // And a returned match looks like:
2092 //
2093 // { route, params, uri }
2094 //
2095 // I know, I should use TypeScript not comments for these types.
2096 var pick = function pick(routes, uri) {
2097 var match = void 0;
2098 var default_ = void 0;
2099
2100 var _uri$split = uri.split("?"),
2101 uriPathname = _uri$split[0];
2102
2103 var uriSegments = segmentize(uriPathname);
2104 var isRootUri = uriSegments[0] === "";
2105 var ranked = rankRoutes(routes);
2106
2107 for (var i = 0, l = ranked.length; i < l; i++) {
2108 var missed = false;
2109 var route = ranked[i].route;
2110
2111 if (route.default) {
2112 default_ = {
2113 route: route,
2114 params: {},
2115 uri: uri
2116 };
2117 continue;
2118 }
2119
2120 var routeSegments = segmentize(route.path);
2121 var params = {};
2122 var max = Math.max(uriSegments.length, routeSegments.length);
2123 var index = 0;
2124
2125 for (; index < max; index++) {
2126 var routeSegment = routeSegments[index];
2127 var uriSegment = uriSegments[index];
2128
2129 if (isSplat(routeSegment)) {
2130 // Hit a splat, just grab the rest, and return a match
2131 // uri: /files/documents/work
2132 // route: /files/*
2133 var param = routeSegment.slice(1) || "*";
2134 params[param] = uriSegments.slice(index).map(decodeURIComponent).join("/");
2135 break;
2136 }
2137
2138 if (uriSegment === undefined) {
2139 // URI is shorter than the route, no match
2140 // uri: /users
2141 // route: /users/:userId
2142 missed = true;
2143 break;
2144 }
2145
2146 var dynamicMatch = paramRe.exec(routeSegment);
2147
2148 if (dynamicMatch && !isRootUri) {
2149 var matchIsNotReserved = reservedNames.indexOf(dynamicMatch[1]) === -1;
2150 !matchIsNotReserved ? true ? invariant__WEBPACK_IMPORTED_MODULE_0___default()(false, "<Router> dynamic segment \"" + dynamicMatch[1] + "\" is a reserved name. Please use a different name in path \"" + route.path + "\".") : 0 : void 0;
2151 var value = decodeURIComponent(uriSegment);
2152 params[dynamicMatch[1]] = value;
2153 } else if (routeSegment !== uriSegment) {
2154 // Current segments don't match, not dynamic, not splat, so no match
2155 // uri: /users/123/settings
2156 // route: /users/:id/profile
2157 missed = true;
2158 break;
2159 }
2160 }
2161
2162 if (!missed) {
2163 match = {
2164 route: route,
2165 params: params,
2166 uri: "/" + uriSegments.slice(0, index).join("/")
2167 };
2168 break;
2169 }
2170 }
2171
2172 return match || default_ || null;
2173 };
2174
2175 ////////////////////////////////////////////////////////////////////////////////
2176 // match(path, uri) - Matches just one path to a uri, also lol
2177 var match = function match(path, uri) {
2178 return pick([{ path: path }], uri);
2179 };
2180
2181 ////////////////////////////////////////////////////////////////////////////////
2182 // resolve(to, basepath)
2183 //
2184 // Resolves URIs as though every path is a directory, no files. Relative URIs
2185 // in the browser can feel awkward because not only can you be "in a directory"
2186 // you can be "at a file", too. For example
2187 //
2188 // browserSpecResolve('foo', '/bar/') => /bar/foo
2189 // browserSpecResolve('foo', '/bar') => /foo
2190 //
2191 // But on the command line of a file system, it's not as complicated, you can't
2192 // `cd` from a file, only directories. This way, links have to know less about
2193 // their current path. To go deeper you can do this:
2194 //
2195 // <Link to="deeper"/>
2196 // // instead of
2197 // <Link to=`{${props.uri}/deeper}`/>
2198 //
2199 // Just like `cd`, if you want to go deeper from the command line, you do this:
2200 //
2201 // cd deeper
2202 // # not
2203 // cd $(pwd)/deeper
2204 //
2205 // By treating every path as a directory, linking to relative paths should
2206 // require less contextual information and (fingers crossed) be more intuitive.
2207 var resolve = function resolve(to, base) {
2208 // /foo/bar, /baz/qux => /foo/bar
2209 if (startsWith(to, "/")) {
2210 return to;
2211 }
2212
2213 var _to$split = to.split("?"),
2214 toPathname = _to$split[0],
2215 toQuery = _to$split[1];
2216
2217 var _base$split = base.split("?"),
2218 basePathname = _base$split[0];
2219
2220 var toSegments = segmentize(toPathname);
2221 var baseSegments = segmentize(basePathname);
2222
2223 // ?a=b, /users?b=c => /users?a=b
2224 if (toSegments[0] === "") {
2225 return addQuery(basePathname, toQuery);
2226 }
2227
2228 // profile, /users/789 => /users/789/profile
2229 if (!startsWith(toSegments[0], ".")) {
2230 var pathname = baseSegments.concat(toSegments).join("/");
2231 return addQuery((basePathname === "/" ? "" : "/") + pathname, toQuery);
2232 }
2233
2234 // ./ /users/123 => /users/123
2235 // ../ /users/123 => /users
2236 // ../.. /users/123 => /
2237 // ../../one /a/b/c/d => /a/b/one
2238 // .././one /a/b/c/d => /a/b/c/one
2239 var allSegments = baseSegments.concat(toSegments);
2240 var segments = [];
2241 for (var i = 0, l = allSegments.length; i < l; i++) {
2242 var segment = allSegments[i];
2243 if (segment === "..") segments.pop();else if (segment !== ".") segments.push(segment);
2244 }
2245
2246 return addQuery("/" + segments.join("/"), toQuery);
2247 };
2248
2249 ////////////////////////////////////////////////////////////////////////////////
2250 // insertParams(path, params)
2251
2252 var insertParams = function insertParams(path, params) {
2253 var _path$split = path.split("?"),
2254 pathBase = _path$split[0],
2255 _path$split$ = _path$split[1],
2256 query = _path$split$ === undefined ? "" : _path$split$;
2257
2258 var segments = segmentize(pathBase);
2259 var constructedPath = "/" + segments.map(function (segment) {
2260 var match = paramRe.exec(segment);
2261 return match ? params[match[1]] : segment;
2262 }).join("/");
2263 var _params$location = params.location;
2264 _params$location = _params$location === undefined ? {} : _params$location;
2265 var _params$location$sear = _params$location.search,
2266 search = _params$location$sear === undefined ? "" : _params$location$sear;
2267
2268 var searchSplit = search.split("?")[1] || "";
2269 constructedPath = addQuery(constructedPath, query, searchSplit);
2270 return constructedPath;
2271 };
2272
2273 var validateRedirect = function validateRedirect(from, to) {
2274 var filter = function filter(segment) {
2275 return isDynamic(segment);
2276 };
2277 var fromString = segmentize(from).filter(filter).sort().join("/");
2278 var toString = segmentize(to).filter(filter).sort().join("/");
2279 return fromString === toString;
2280 };
2281
2282 ////////////////////////////////////////////////////////////////////////////////
2283 // Junk
2284 var paramRe = /^:(.+)/;
2285
2286 var SEGMENT_POINTS = 4;
2287 var STATIC_POINTS = 3;
2288 var DYNAMIC_POINTS = 2;
2289 var SPLAT_PENALTY = 1;
2290 var ROOT_POINTS = 1;
2291
2292 var isRootSegment = function isRootSegment(segment) {
2293 return segment === "";
2294 };
2295 var isDynamic = function isDynamic(segment) {
2296 return paramRe.test(segment);
2297 };
2298 var isSplat = function isSplat(segment) {
2299 return segment && segment[0] === "*";
2300 };
2301
2302 var rankRoute = function rankRoute(route, index) {
2303 var score = route.default ? 0 : segmentize(route.path).reduce(function (score, segment) {
2304 score += SEGMENT_POINTS;
2305 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;
2306 return score;
2307 }, 0);
2308 return { route: route, score: score, index: index };
2309 };
2310
2311 var rankRoutes = function rankRoutes(routes) {
2312 return routes.map(rankRoute).sort(function (a, b) {
2313 return a.score < b.score ? 1 : a.score > b.score ? -1 : a.index - b.index;
2314 });
2315 };
2316
2317 var segmentize = function segmentize(uri) {
2318 return uri
2319 // strip starting/ending slashes
2320 .replace(/(^\/+|\/+$)/g, "").split("/");
2321 };
2322
2323 var addQuery = function addQuery(pathname) {
2324 for (var _len = arguments.length, query = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {
2325 query[_key - 1] = arguments[_key];
2326 }
2327
2328 query = query.filter(function (q) {
2329 return q && q.length > 0;
2330 });
2331 return pathname + (query && query.length > 0 ? "?" + query.join("&") : "");
2332 };
2333
2334 var reservedNames = ["uri", "path"];
2335
2336 /**
2337 * Shallow compares two objects.
2338 * @param {Object} obj1 The first object to compare.
2339 * @param {Object} obj2 The second object to compare.
2340 */
2341 var shallowCompare = function shallowCompare(obj1, obj2) {
2342 var obj1Keys = Object.keys(obj1);
2343 return obj1Keys.length === Object.keys(obj2).length && obj1Keys.every(function (key) {
2344 return obj2.hasOwnProperty(key) && obj1[key] === obj2[key];
2345 });
2346 };
2347
2348 ////////////////////////////////////////////////////////////////////////////////
2349
2350
2351 /***/ }),
2352
2353 /***/ "../app/assets/js/app-context.js":
2354 /*!***************************************!*\
2355 !*** ../app/assets/js/app-context.js ***!
2356 \***************************************/
2357 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2358
2359 "use strict";
2360 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2361
2362
2363 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2364 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
2365 Object.defineProperty(exports, "__esModule", ({
2366 value: true
2367 }));
2368 exports.AppContext = void 0;
2369 exports["default"] = AppProvider;
2370 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
2371 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
2372 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
2373 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
2374 var AppContext = _react.default.createContext();
2375 exports.AppContext = AppContext;
2376 function AppProvider(props) {
2377 var initialState = {
2378 isDarkMode: document.body.classList.contains("eps-theme-dark")
2379 },
2380 _useState = (0, _react.useState)(initialState),
2381 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
2382 state = _useState2[0],
2383 setState = _useState2[1];
2384 return /*#__PURE__*/_react.default.createElement(AppContext.Provider, {
2385 value: {
2386 state: state,
2387 setState: setState
2388 }
2389 }, props.children);
2390 }
2391 AppProvider.propTypes = {
2392 children: PropTypes.object.isRequired
2393 };
2394
2395 /***/ }),
2396
2397 /***/ "../app/assets/js/app.js":
2398 /*!*******************************!*\
2399 !*** ../app/assets/js/app.js ***!
2400 \*******************************/
2401 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2402
2403 "use strict";
2404
2405
2406 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2407 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
2408 Object.defineProperty(exports, "__esModule", ({
2409 value: true
2410 }));
2411 exports["default"] = App;
2412 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
2413 var _router = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
2414 var _router2 = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
2415 var _reachRouterHashHistory = __webpack_require__(/*! reach-router-hash-history */ "../node_modules/reach-router-hash-history/index.js");
2416 var _notFound = _interopRequireDefault(__webpack_require__(/*! elementor-app/pages/not-found */ "../app/assets/js/pages/not-found.js"));
2417 var _index = _interopRequireDefault(__webpack_require__(/*! elementor-app/pages/index */ "../app/assets/js/pages/index.js"));
2418 var _errorBoundary = _interopRequireDefault(__webpack_require__(/*! elementor-app/organisms/error-boundary */ "../app/assets/js/organisms/error-boundary.js"));
2419 __webpack_require__(/*! ./app.scss */ "../app/assets/js/app.scss");
2420 var _appContext = __webpack_require__(/*! elementor-app/app-context */ "../app/assets/js/app-context.js");
2421 var _styledComponents = __webpack_require__(/*! styled-components */ "../node_modules/styled-components/dist/styled-components.browser.esm.js");
2422 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
2423 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
2424 /**
2425 * Elementor App
2426 */
2427
2428 var _React = _react.default,
2429 Suspense = _React.Suspense;
2430 function App() {
2431 var appContext = (0, _react.useContext)(_appContext.AppContext),
2432 isDarkMode = appContext.state.isDarkMode,
2433 theme = {
2434 config: {
2435 variants: {
2436 light: !isDarkMode,
2437 dark: isDarkMode
2438 }
2439 }
2440 };
2441
2442 // Use hash route because it's actually rendered on a WP Admin page.
2443 // Make it public for external uses.
2444 _router.default.appHistory = (0, _router2.createHistory)((0, _reachRouterHashHistory.createHashSource)());
2445 return /*#__PURE__*/_react.default.createElement(_errorBoundary.default, null, /*#__PURE__*/_react.default.createElement(_router2.LocationProvider, {
2446 history: _router.default.appHistory
2447 }, /*#__PURE__*/_react.default.createElement(_styledComponents.ThemeProvider, {
2448 theme: theme
2449 }, /*#__PURE__*/_react.default.createElement(Suspense, {
2450 fallback: null
2451 }, /*#__PURE__*/_react.default.createElement(_router2.Router, null, _router.default.getRoutes(), /*#__PURE__*/_react.default.createElement(_index.default, {
2452 path: "/"
2453 }), /*#__PURE__*/_react.default.createElement(_notFound.default, {
2454 default: true
2455 }))))));
2456 }
2457
2458 /***/ }),
2459
2460 /***/ "../app/assets/js/event-track/apps-event-tracking.js":
2461 /*!***********************************************************!*\
2462 !*** ../app/assets/js/event-track/apps-event-tracking.js ***!
2463 \***********************************************************/
2464 /***/ ((__unused_webpack_module, exports) => {
2465
2466 "use strict";
2467
2468
2469 Object.defineProperty(exports, "__esModule", ({
2470 value: true
2471 }));
2472 exports.appsEventTrackingDispatch = void 0;
2473 function _createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"]; if (!it) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it.return != null) it.return(); } finally { if (didErr) throw err; } } }; }
2474 function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }
2475 function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }
2476 var appsEventTrackingDispatch = function appsEventTrackingDispatch(command, eventParams) {
2477 // Add existing eventParams key value pair to the data/details object.
2478 var objectCreator = function objectCreator(array, obj) {
2479 var _iterator = _createForOfIteratorHelper(array),
2480 _step;
2481 try {
2482 for (_iterator.s(); !(_step = _iterator.n()).done;) {
2483 var key = _step.value;
2484 if (eventParams.hasOwnProperty(key) && eventParams[key] !== null) {
2485 obj[key] = eventParams[key];
2486 }
2487 }
2488 } catch (err) {
2489 _iterator.e(err);
2490 } finally {
2491 _iterator.f();
2492 }
2493 return obj;
2494 };
2495 var dataKeys = [];
2496 var detailsKeys = ['layout', 'site_part', 'error', 'document_name', 'document_type', 'view_type_clicked', 'tag', 'sort_direction', 'sort_type', 'action', 'grid_location', 'kit_name', 'page_source', 'element_position', 'element', 'event_type', 'modal_type', 'method', 'status', 'step', 'item', 'category', 'element_location', 'search_term', 'section', 'site_area'];
2497 var data = {};
2498 var details = {};
2499 var init = function init() {
2500 objectCreator(detailsKeys, details);
2501 objectCreator(dataKeys, data);
2502 var commandSplit = command.split('/');
2503 data.placement = commandSplit[0];
2504 data.event = commandSplit[1];
2505
2506 // If 'details' is not empty, add the details object to the data object.
2507 if (Object.keys(details).length) {
2508 data.details = details;
2509 }
2510 };
2511 init();
2512 $e.run(command, data);
2513 };
2514 exports.appsEventTrackingDispatch = appsEventTrackingDispatch;
2515
2516 /***/ }),
2517
2518 /***/ "../app/assets/js/hooks/use-action.js":
2519 /*!********************************************!*\
2520 !*** ../app/assets/js/hooks/use-action.js ***!
2521 \********************************************/
2522 /***/ ((__unused_webpack_module, exports) => {
2523
2524 "use strict";
2525
2526
2527 Object.defineProperty(exports, "__esModule", ({
2528 value: true
2529 }));
2530 exports["default"] = useAction;
2531 function useAction() {
2532 return {
2533 backToDashboard: function backToDashboard() {
2534 if (window.top === window) {
2535 window.top.location = elementorAppConfig.admin_url;
2536 } else {
2537 // Iframe.
2538 window.top.$e.run('app/close');
2539 }
2540 },
2541 backToReferrer: function backToReferrer() {
2542 if (window.top === window) {
2543 // Directly - in case that the return_url is the login-page, the target should be the admin-page and not the login-page again.
2544 window.top.location = elementorAppConfig.return_url.includes(elementorAppConfig.login_url) ? elementorAppConfig.admin_url : elementorAppConfig.return_url;
2545 } else {
2546 // Iframe.
2547 window.top.$e.run('app/close');
2548 }
2549 }
2550 };
2551 }
2552
2553 /***/ }),
2554
2555 /***/ "../app/assets/js/hooks/use-ajax.js":
2556 /*!******************************************!*\
2557 !*** ../app/assets/js/hooks/use-ajax.js ***!
2558 \******************************************/
2559 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2560
2561 "use strict";
2562
2563
2564 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2565 Object.defineProperty(exports, "__esModule", ({
2566 value: true
2567 }));
2568 exports["default"] = useAjax;
2569 var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ "../node_modules/@babel/runtime/regenerator/index.js"));
2570 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
2571 var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ "../node_modules/@babel/runtime/helpers/asyncToGenerator.js"));
2572 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
2573 var _react = __webpack_require__(/*! react */ "react");
2574 function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }
2575 function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }
2576 function useAjax() {
2577 var _useState = (0, _react.useState)(null),
2578 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
2579 ajax = _useState2[0],
2580 setAjax = _useState2[1],
2581 initialStatusKey = 'initial',
2582 uploadInitialState = {
2583 status: initialStatusKey,
2584 isComplete: false,
2585 response: null
2586 },
2587 _useState3 = (0, _react.useState)(uploadInitialState),
2588 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
2589 ajaxState = _useState4[0],
2590 setAjaxState = _useState4[1],
2591 ajaxActions = {
2592 reset: function reset() {
2593 return setAjaxState(initialStatusKey);
2594 }
2595 };
2596 var runRequest = /*#__PURE__*/function () {
2597 var _ref = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(config) {
2598 return _regenerator.default.wrap(function _callee$(_context) {
2599 while (1) switch (_context.prev = _context.next) {
2600 case 0:
2601 return _context.abrupt("return", new Promise(function (resolve, reject) {
2602 var formData = new FormData();
2603 if (config.data) {
2604 for (var key in config.data) {
2605 formData.append(key, config.data[key]);
2606 }
2607 if (!config.data.nonce) {
2608 formData.append('_nonce', elementorCommon.config.ajax.nonce);
2609 }
2610 }
2611 var options = _objectSpread(_objectSpread({
2612 type: 'post',
2613 url: elementorCommon.config.ajax.url,
2614 headers: {},
2615 cache: false,
2616 contentType: false,
2617 processData: false
2618 }, config), {}, {
2619 data: formData,
2620 success: function success(response) {
2621 resolve(response);
2622 },
2623 error: function error(_error) {
2624 reject(_error);
2625 }
2626 });
2627 jQuery.ajax(options);
2628 }));
2629 case 1:
2630 case "end":
2631 return _context.stop();
2632 }
2633 }, _callee);
2634 }));
2635 return function runRequest(_x) {
2636 return _ref.apply(this, arguments);
2637 };
2638 }();
2639 (0, _react.useEffect)(function () {
2640 if (ajax) {
2641 runRequest(ajax).then(function (response) {
2642 var status = response.success ? 'success' : 'error';
2643 setAjaxState(function (prevState) {
2644 return _objectSpread(_objectSpread({}, prevState), {}, {
2645 status: status,
2646 response: response === null || response === void 0 ? void 0 : response.data
2647 });
2648 });
2649 }).catch(function (error) {
2650 var _error$responseJSON;
2651 var response = 408 === error.status ? 'timeout' : (_error$responseJSON = error.responseJSON) === null || _error$responseJSON === void 0 ? void 0 : _error$responseJSON.data;
2652 setAjaxState(function (prevState) {
2653 return _objectSpread(_objectSpread({}, prevState), {}, {
2654 status: 'error',
2655 response: response
2656 });
2657 });
2658 }).finally(function () {
2659 setAjaxState(function (prevState) {
2660 return _objectSpread(_objectSpread({}, prevState), {}, {
2661 isComplete: true
2662 });
2663 });
2664 });
2665 }
2666 }, [ajax]);
2667 return {
2668 ajax: ajax,
2669 setAjax: setAjax,
2670 ajaxState: ajaxState,
2671 ajaxActions: ajaxActions,
2672 runRequest: runRequest
2673 };
2674 }
2675
2676 /***/ }),
2677
2678 /***/ "../app/assets/js/hooks/use-page-title.js":
2679 /*!************************************************!*\
2680 !*** ../app/assets/js/hooks/use-page-title.js ***!
2681 \************************************************/
2682 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2683
2684 "use strict";
2685 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
2686
2687
2688 Object.defineProperty(exports, "__esModule", ({
2689 value: true
2690 }));
2691 exports["default"] = usePageTitle;
2692 var _react = __webpack_require__(/*! react */ "react");
2693 function usePageTitle(_ref) {
2694 var title = _ref.title,
2695 prefix = _ref.prefix;
2696 (0, _react.useEffect)(function () {
2697 if (!prefix) {
2698 prefix = __('Elementor', 'elementor');
2699 }
2700 document.title = "".concat(prefix, " | ").concat(title);
2701 }, [title, prefix]);
2702 }
2703
2704 /***/ }),
2705
2706 /***/ "../app/assets/js/hooks/use-query-params.js":
2707 /*!**************************************************!*\
2708 !*** ../app/assets/js/hooks/use-query-params.js ***!
2709 \**************************************************/
2710 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2711
2712 "use strict";
2713
2714
2715 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2716 Object.defineProperty(exports, "__esModule", ({
2717 value: true
2718 }));
2719 exports["default"] = useQueryParams;
2720 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
2721 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
2722 function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }
2723 function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }
2724 function useQueryParams() {
2725 var _location$hash$match;
2726 var urlSearchParams = new URLSearchParams(window.location.search),
2727 urlParams = Object.fromEntries(urlSearchParams.entries()),
2728 hashValue = (_location$hash$match = location.hash.match(/\?(.+)/)) === null || _location$hash$match === void 0 ? void 0 : _location$hash$match[1],
2729 hashParams = {};
2730 if (hashValue) {
2731 hashValue.split('&').forEach(function (pair) {
2732 var _pair$split = pair.split('='),
2733 _pair$split2 = (0, _slicedToArray2.default)(_pair$split, 2),
2734 key = _pair$split2[0],
2735 value = _pair$split2[1];
2736 hashParams[key] = value;
2737 });
2738 }
2739
2740 // Merging the URL params with the hash params.
2741 var queryParams = _objectSpread(_objectSpread({}, urlParams), hashParams);
2742 return {
2743 getAll: function getAll() {
2744 return queryParams;
2745 }
2746 };
2747 }
2748
2749 /***/ }),
2750
2751 /***/ "../app/assets/js/layout/content.js":
2752 /*!******************************************!*\
2753 !*** ../app/assets/js/layout/content.js ***!
2754 \******************************************/
2755 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2756
2757 "use strict";
2758 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2759
2760
2761 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2762 Object.defineProperty(exports, "__esModule", ({
2763 value: true
2764 }));
2765 exports["default"] = Content;
2766 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2767 function Content(props) {
2768 return /*#__PURE__*/_react.default.createElement("main", {
2769 className: "eps-app__content ".concat(props.className)
2770 }, props.children);
2771 }
2772 Content.propTypes = {
2773 children: PropTypes.any,
2774 className: PropTypes.string
2775 };
2776 Content.defaultProps = {
2777 className: ''
2778 };
2779
2780 /***/ }),
2781
2782 /***/ "../app/assets/js/layout/footer.js":
2783 /*!*****************************************!*\
2784 !*** ../app/assets/js/layout/footer.js ***!
2785 \*****************************************/
2786 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2787
2788 "use strict";
2789 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2790
2791
2792 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2793 Object.defineProperty(exports, "__esModule", ({
2794 value: true
2795 }));
2796 exports["default"] = Footer;
2797 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2798 function Footer(props) {
2799 return /*#__PURE__*/_react.default.createElement("footer", {
2800 className: "eps-app__footer"
2801 }, props.children);
2802 }
2803 Footer.propTypes = {
2804 children: PropTypes.object
2805 };
2806
2807 /***/ }),
2808
2809 /***/ "../app/assets/js/layout/header-button.js":
2810 /*!************************************************!*\
2811 !*** ../app/assets/js/layout/header-button.js ***!
2812 \************************************************/
2813 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2814
2815 "use strict";
2816
2817
2818 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2819 Object.defineProperty(exports, "__esModule", ({
2820 value: true
2821 }));
2822 exports["default"] = void 0;
2823 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
2824 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
2825 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/get */ "../node_modules/@babel/runtime/helpers/get.js"));
2826 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
2827 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
2828 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
2829 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
2830 var _button = _interopRequireDefault(__webpack_require__(/*! ../ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
2831 function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = (0, _getPrototypeOf2.default)(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = (0, _getPrototypeOf2.default)(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return (0, _possibleConstructorReturn2.default)(this, result); }; }
2832 function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
2833 var Button = /*#__PURE__*/function (_BaseButton) {
2834 (0, _inherits2.default)(Button, _BaseButton);
2835 var _super = _createSuper(Button);
2836 function Button() {
2837 (0, _classCallCheck2.default)(this, Button);
2838 return _super.apply(this, arguments);
2839 }
2840 (0, _createClass2.default)(Button, [{
2841 key: "getCssId",
2842 value: function getCssId() {
2843 return "eps-app-header-btn-" + (0, _get2.default)((0, _getPrototypeOf2.default)(Button.prototype), "getCssId", this).call(this);
2844 }
2845 }, {
2846 key: "getClassName",
2847 value: function getClassName() {
2848 // Avoid using the 'eps-app__header-btn' class to make sure it is not override custom styles.
2849 if (!this.props.includeHeaderBtnClass) {
2850 return (0, _get2.default)((0, _getPrototypeOf2.default)(Button.prototype), "getClassName", this).call(this);
2851 }
2852 return "eps-app__header-btn " + (0, _get2.default)((0, _getPrototypeOf2.default)(Button.prototype), "getClassName", this).call(this);
2853 }
2854 }]);
2855 return Button;
2856 }(_button.default);
2857 exports["default"] = Button;
2858 (0, _defineProperty2.default)(Button, "defaultProps", Object.assign({} /* Clone */, _button.default.defaultProps, {
2859 hideText: true,
2860 includeHeaderBtnClass: true
2861 }));
2862
2863 /***/ }),
2864
2865 /***/ "../app/assets/js/layout/header-buttons.js":
2866 /*!*************************************************!*\
2867 !*** ../app/assets/js/layout/header-buttons.js ***!
2868 \*************************************************/
2869 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2870
2871 "use strict";
2872 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
2873 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2874
2875
2876 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2877 Object.defineProperty(exports, "__esModule", ({
2878 value: true
2879 }));
2880 exports["default"] = HeaderButtons;
2881 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2882 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
2883 var _useAction = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-action */ "../app/assets/js/hooks/use-action.js"));
2884 var _headerButton = _interopRequireDefault(__webpack_require__(/*! ./header-button */ "../app/assets/js/layout/header-button.js"));
2885 function HeaderButtons(props) {
2886 var action = (0, _useAction.default)();
2887 var actionOnClose = function actionOnClose() {
2888 if (props.onClose) {
2889 props.onClose();
2890 } else {
2891 action.backToDashboard();
2892 }
2893 };
2894 var tools = '';
2895 if (props.buttons.length) {
2896 var buttons = props.buttons.map(function (button) {
2897 return /*#__PURE__*/_react.default.createElement(_headerButton.default, (0, _extends2.default)({
2898 key: button.id
2899 }, button));
2900 });
2901 tools = /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, buttons);
2902 }
2903 return /*#__PURE__*/_react.default.createElement("div", {
2904 className: "eps-app__header-buttons"
2905 }, /*#__PURE__*/_react.default.createElement(_headerButton.default, {
2906 text: __('Close', 'elementor'),
2907 icon: "eicon-close",
2908 className: "eps-app__close-button",
2909 onClick: actionOnClose
2910 }), tools);
2911 }
2912 HeaderButtons.propTypes = {
2913 buttons: PropTypes.arrayOf(PropTypes.object),
2914 onClose: PropTypes.func
2915 };
2916 HeaderButtons.defaultProps = {
2917 buttons: []
2918 };
2919
2920 /***/ }),
2921
2922 /***/ "../app/assets/js/layout/header.js":
2923 /*!*****************************************!*\
2924 !*** ../app/assets/js/layout/header.js ***!
2925 \*****************************************/
2926 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2927
2928 "use strict";
2929 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2930
2931
2932 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2933 Object.defineProperty(exports, "__esModule", ({
2934 value: true
2935 }));
2936 exports["default"] = Header;
2937 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2938 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
2939 var _grid = _interopRequireDefault(__webpack_require__(/*! ../ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
2940 var _headerButtons = _interopRequireDefault(__webpack_require__(/*! ./header-buttons */ "../app/assets/js/layout/header-buttons.js"));
2941 var _usePageTitle = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-page-title */ "../app/assets/js/hooks/use-page-title.js"));
2942 function Header(props) {
2943 (0, _usePageTitle.default)({
2944 title: props.title
2945 });
2946 var TitleTag = 'span',
2947 titleAttrs = {};
2948 if (props.titleRedirectRoute) {
2949 TitleTag = 'a';
2950 titleAttrs = {
2951 href: "#".concat(props.titleRedirectRoute),
2952 target: '_self'
2953 };
2954 }
2955 return /*#__PURE__*/_react.default.createElement(_grid.default, {
2956 container: true,
2957 alignItems: "center",
2958 justify: "space-between",
2959 className: "eps-app__header"
2960 }, /*#__PURE__*/_react.default.createElement(TitleTag, (0, _extends2.default)({
2961 className: "eps-app__logo-title-wrapper"
2962 }, titleAttrs), /*#__PURE__*/_react.default.createElement("i", {
2963 className: "eps-app__logo eicon-elementor"
2964 }), /*#__PURE__*/_react.default.createElement("h1", {
2965 className: "eps-app__title"
2966 }, props.title)), /*#__PURE__*/_react.default.createElement(_headerButtons.default, {
2967 buttons: props.buttons
2968 }));
2969 }
2970 Header.propTypes = {
2971 title: PropTypes.string,
2972 titleRedirectRoute: PropTypes.string,
2973 buttons: PropTypes.arrayOf(PropTypes.object),
2974 onClose: PropTypes.func
2975 };
2976 Header.defaultProps = {
2977 buttons: []
2978 };
2979
2980 /***/ }),
2981
2982 /***/ "../app/assets/js/layout/page.js":
2983 /*!***************************************!*\
2984 !*** ../app/assets/js/layout/page.js ***!
2985 \***************************************/
2986 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2987
2988 "use strict";
2989 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2990
2991
2992 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2993 Object.defineProperty(exports, "__esModule", ({
2994 value: true
2995 }));
2996 exports["default"] = Page;
2997 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2998 var _header = _interopRequireDefault(__webpack_require__(/*! ./header */ "../app/assets/js/layout/header.js"));
2999 var _sidebar = _interopRequireDefault(__webpack_require__(/*! ./sidebar */ "../app/assets/js/layout/sidebar.js"));
3000 var _content = _interopRequireDefault(__webpack_require__(/*! ./content */ "../app/assets/js/layout/content.js"));
3001 var _footer = _interopRequireDefault(__webpack_require__(/*! ./footer */ "../app/assets/js/layout/footer.js"));
3002 function Page(props) {
3003 var AppSidebar = function AppSidebar() {
3004 if (!props.sidebar) {
3005 return;
3006 }
3007 return /*#__PURE__*/_react.default.createElement(_sidebar.default, null, props.sidebar);
3008 },
3009 AppFooter = function AppFooter() {
3010 if (!props.footer) {
3011 return;
3012 }
3013 return /*#__PURE__*/_react.default.createElement(_footer.default, null, props.footer);
3014 };
3015 return /*#__PURE__*/_react.default.createElement("div", {
3016 className: "eps-app__lightbox ".concat(props.className)
3017 }, /*#__PURE__*/_react.default.createElement("div", {
3018 className: "eps-app"
3019 }, /*#__PURE__*/_react.default.createElement(_header.default, {
3020 title: props.title,
3021 buttons: props.headerButtons,
3022 titleRedirectRoute: props.titleRedirectRoute,
3023 onClose: function onClose() {
3024 var _props$onClose;
3025 return (_props$onClose = props.onClose) === null || _props$onClose === void 0 ? void 0 : _props$onClose.call(props);
3026 }
3027 }), /*#__PURE__*/_react.default.createElement("div", {
3028 className: "eps-app__main"
3029 }, AppSidebar(), /*#__PURE__*/_react.default.createElement(_content.default, null, props.content)), AppFooter()));
3030 }
3031 Page.propTypes = {
3032 title: PropTypes.string,
3033 titleRedirectRoute: PropTypes.string,
3034 className: PropTypes.string,
3035 headerButtons: PropTypes.arrayOf(PropTypes.object),
3036 sidebar: PropTypes.object,
3037 content: PropTypes.object.isRequired,
3038 footer: PropTypes.object,
3039 onClose: PropTypes.func
3040 };
3041 Page.defaultProps = {
3042 className: ''
3043 };
3044
3045 /***/ }),
3046
3047 /***/ "../app/assets/js/layout/sidebar.js":
3048 /*!******************************************!*\
3049 !*** ../app/assets/js/layout/sidebar.js ***!
3050 \******************************************/
3051 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3052
3053 "use strict";
3054 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3055
3056
3057 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3058 Object.defineProperty(exports, "__esModule", ({
3059 value: true
3060 }));
3061 exports["default"] = Sidebar;
3062 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3063 function Sidebar(props) {
3064 return /*#__PURE__*/_react.default.createElement("div", {
3065 className: "eps-app__sidebar"
3066 }, props.children);
3067 }
3068 Sidebar.propTypes = {
3069 children: PropTypes.object
3070 };
3071
3072 /***/ }),
3073
3074 /***/ "../app/assets/js/molecules/collapse-content.js":
3075 /*!******************************************************!*\
3076 !*** ../app/assets/js/molecules/collapse-content.js ***!
3077 \******************************************************/
3078 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3079
3080 "use strict";
3081 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3082
3083
3084 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3085 Object.defineProperty(exports, "__esModule", ({
3086 value: true
3087 }));
3088 exports["default"] = CollapseContent;
3089 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3090 function CollapseContent(props) {
3091 return /*#__PURE__*/_react.default.createElement("div", {
3092 className: "e-app-collapse-content"
3093 }, props.children);
3094 }
3095 CollapseContent.propTypes = {
3096 className: PropTypes.string,
3097 children: PropTypes.any
3098 };
3099 CollapseContent.defaultProps = {
3100 className: ''
3101 };
3102
3103 /***/ }),
3104
3105 /***/ "../app/assets/js/molecules/collapse-context.js":
3106 /*!******************************************************!*\
3107 !*** ../app/assets/js/molecules/collapse-context.js ***!
3108 \******************************************************/
3109 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3110
3111 "use strict";
3112
3113
3114 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3115 Object.defineProperty(exports, "__esModule", ({
3116 value: true
3117 }));
3118 exports.CollapseContext = void 0;
3119 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3120 var CollapseContext = _react.default.createContext();
3121 exports.CollapseContext = CollapseContext;
3122
3123 /***/ }),
3124
3125 /***/ "../app/assets/js/molecules/collapse-toggle.js":
3126 /*!*****************************************************!*\
3127 !*** ../app/assets/js/molecules/collapse-toggle.js ***!
3128 \*****************************************************/
3129 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3130
3131 "use strict";
3132 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3133
3134
3135 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3136 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
3137 Object.defineProperty(exports, "__esModule", ({
3138 value: true
3139 }));
3140 exports["default"] = CollapseToggle;
3141 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
3142 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
3143 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
3144 var _collapseContext = __webpack_require__(/*! ./collapse-context */ "../app/assets/js/molecules/collapse-context.js");
3145 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
3146 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
3147 function CollapseToggle(props) {
3148 var context = (0, _react.useContext)(_collapseContext.CollapseContext),
3149 style = {
3150 '--e-app-collapse-toggle-icon-spacing': (0, _utils.pxToRem)(props.iconSpacing)
3151 },
3152 classNameBase = 'e-app-collapse-toggle',
3153 classes = [classNameBase, (0, _defineProperty2.default)({}, classNameBase + '--active', props.active)],
3154 attrs = {
3155 style: style,
3156 className: (0, _utils.arrayToClassName)(classes)
3157 };
3158 if (props.active) {
3159 attrs.onClick = function () {
3160 return context.toggle();
3161 };
3162 }
3163 return /*#__PURE__*/_react.default.createElement("div", attrs, props.children, props.active && props.showIcon && /*#__PURE__*/_react.default.createElement("i", {
3164 className: "eicon-caret-down e-app-collapse-toggle__icon"
3165 }));
3166 }
3167 CollapseToggle.propTypes = {
3168 className: PropTypes.string,
3169 iconSpacing: PropTypes.number,
3170 showIcon: PropTypes.bool,
3171 active: PropTypes.bool,
3172 children: PropTypes.any
3173 };
3174 CollapseToggle.defaultProps = {
3175 className: '',
3176 iconSpacing: 20,
3177 showIcon: true,
3178 active: true
3179 };
3180
3181 /***/ }),
3182
3183 /***/ "../app/assets/js/molecules/collapse.js":
3184 /*!**********************************************!*\
3185 !*** ../app/assets/js/molecules/collapse.js ***!
3186 \**********************************************/
3187 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3188
3189 "use strict";
3190 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3191
3192
3193 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3194 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
3195 Object.defineProperty(exports, "__esModule", ({
3196 value: true
3197 }));
3198 exports["default"] = Collapse;
3199 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
3200 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
3201 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
3202 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
3203 var _collapseContext = __webpack_require__(/*! ./collapse-context */ "../app/assets/js/molecules/collapse-context.js");
3204 var _collapseToggle = _interopRequireDefault(__webpack_require__(/*! ./collapse-toggle */ "../app/assets/js/molecules/collapse-toggle.js"));
3205 var _collapseContent = _interopRequireDefault(__webpack_require__(/*! ./collapse-content */ "../app/assets/js/molecules/collapse-content.js"));
3206 __webpack_require__(/*! ./collapse.scss */ "../app/assets/js/molecules/collapse.scss");
3207 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
3208 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
3209 function Collapse(props) {
3210 var _useState = (0, _react.useState)(props.isOpened),
3211 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
3212 isOpened = _useState2[0],
3213 setIsOpened = _useState2[1],
3214 classNameBase = 'e-app-collapse',
3215 classes = [classNameBase, props.className, (0, _defineProperty2.default)({}, classNameBase + '--opened', isOpened)],
3216 toggle = function toggle() {
3217 return setIsOpened(function (prevState) {
3218 return !prevState;
3219 });
3220 };
3221 (0, _react.useEffect)(function () {
3222 if (props.isOpened !== isOpened) {
3223 setIsOpened(props.isOpened);
3224 }
3225 }, [props.isOpened]);
3226 (0, _react.useEffect)(function () {
3227 if (props.onChange) {
3228 props.onChange(isOpened);
3229 }
3230 }, [isOpened]);
3231 return /*#__PURE__*/_react.default.createElement(_collapseContext.CollapseContext.Provider, {
3232 value: {
3233 toggle: toggle
3234 }
3235 }, /*#__PURE__*/_react.default.createElement("div", {
3236 className: (0, _utils.arrayToClassName)(classes)
3237 }, props.children));
3238 }
3239 Collapse.propTypes = {
3240 className: PropTypes.string,
3241 isOpened: PropTypes.bool,
3242 onChange: PropTypes.func,
3243 children: PropTypes.oneOfType([PropTypes.node, PropTypes.arrayOf(PropTypes.node)])
3244 };
3245 Collapse.defaultProps = {
3246 className: '',
3247 isOpened: false
3248 };
3249 Collapse.Toggle = _collapseToggle.default;
3250 Collapse.Content = _collapseContent.default;
3251
3252 /***/ }),
3253
3254 /***/ "../app/assets/js/molecules/dashboard-button.js":
3255 /*!******************************************************!*\
3256 !*** ../app/assets/js/molecules/dashboard-button.js ***!
3257 \******************************************************/
3258 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3259
3260 "use strict";
3261 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3262 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
3263
3264
3265 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3266 Object.defineProperty(exports, "__esModule", ({
3267 value: true
3268 }));
3269 exports["default"] = DashboardButton;
3270 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3271 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
3272 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
3273 var _useAction = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-action */ "../app/assets/js/hooks/use-action.js"));
3274 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
3275 function DashboardButton(props) {
3276 var action = (0, _useAction.default)(),
3277 baseClassName = 'e-app-dashboard-button',
3278 classes = [baseClassName, props.className];
3279 return /*#__PURE__*/_react.default.createElement(_button.default, (0, _extends2.default)({}, props, {
3280 className: (0, _utils.arrayToClassName)(classes),
3281 text: props.text,
3282 onClick: action.backToDashboard
3283 }));
3284 }
3285 DashboardButton.propTypes = {
3286 className: PropTypes.string,
3287 text: PropTypes.string
3288 };
3289 DashboardButton.defaultProps = {
3290 className: '',
3291 variant: 'contained',
3292 color: 'primary',
3293 text: __('Back to dashboard', 'elementor')
3294 };
3295
3296 /***/ }),
3297
3298 /***/ "../app/assets/js/molecules/data-table.js":
3299 /*!************************************************!*\
3300 !*** ../app/assets/js/molecules/data-table.js ***!
3301 \************************************************/
3302 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3303
3304 "use strict";
3305 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3306
3307
3308 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3309 Object.defineProperty(exports, "__esModule", ({
3310 value: true
3311 }));
3312 exports["default"] = DataTable;
3313 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3314 var _utils = __webpack_require__(/*! ../utils/utils */ "../app/assets/js/utils/utils.js");
3315 var _table = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/table/table */ "../app/assets/js/ui/table/table.js"));
3316 function DataTable(_ref) {
3317 var className = _ref.className,
3318 onSelect = _ref.onSelect,
3319 initialSelected = _ref.initialSelected,
3320 initialDisabled = _ref.initialDisabled,
3321 headers = _ref.headers,
3322 layout = _ref.layout,
3323 rows = _ref.rows,
3324 selection = _ref.selection;
3325 return /*#__PURE__*/_react.default.createElement(_table.default, {
3326 selection: selection,
3327 onSelect: onSelect,
3328 initialSelected: initialSelected,
3329 initialDisabled: initialDisabled,
3330 className: (0, _utils.arrayToClassName)(['e-app-data-table', className])
3331 }, !!headers.length && /*#__PURE__*/_react.default.createElement(_table.default.Head, null, /*#__PURE__*/_react.default.createElement(_table.default.Row, null, selection && /*#__PURE__*/_react.default.createElement(_table.default.Cell, {
3332 tag: "th"
3333 }, /*#__PURE__*/_react.default.createElement(_table.default.Checkbox, {
3334 allSelectedCount: rows.length
3335 })), headers.map(function (header, index) {
3336 return /*#__PURE__*/_react.default.createElement(_table.default.Cell, {
3337 tag: "th",
3338 colSpan: layout && layout[index],
3339 key: index
3340 }, header);
3341 }))), /*#__PURE__*/_react.default.createElement(_table.default.Body, null, rows.map(function (row, rowIndex) {
3342 return /*#__PURE__*/_react.default.createElement(_table.default.Row, {
3343 key: rowIndex
3344 }, selection && /*#__PURE__*/_react.default.createElement(_table.default.Cell, {
3345 tag: "td"
3346 }, /*#__PURE__*/_react.default.createElement(_table.default.Checkbox, {
3347 index: rowIndex
3348 })), row.map(function (cell, cellIndex) {
3349 return /*#__PURE__*/_react.default.createElement(_table.default.Cell, {
3350 tag: "td",
3351 colSpan: layout && layout[cellIndex],
3352 key: cellIndex
3353 }, cell);
3354 }));
3355 })));
3356 }
3357 DataTable.propTypes = {
3358 className: PropTypes.string,
3359 headers: PropTypes.array,
3360 rows: PropTypes.array,
3361 initialDisabled: PropTypes.array,
3362 initialSelected: PropTypes.array,
3363 layout: PropTypes.array,
3364 onSelect: PropTypes.func,
3365 selection: PropTypes.bool,
3366 withHeader: PropTypes.bool
3367 };
3368 DataTable.defaultProps = {
3369 className: '',
3370 headers: [],
3371 rows: [],
3372 initialDisabled: [],
3373 initialSelected: [],
3374 selection: false
3375 };
3376
3377 /***/ }),
3378
3379 /***/ "../app/assets/js/molecules/go-pro-button.js":
3380 /*!***************************************************!*\
3381 !*** ../app/assets/js/molecules/go-pro-button.js ***!
3382 \***************************************************/
3383 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3384
3385 "use strict";
3386 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3387 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
3388
3389
3390 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3391 Object.defineProperty(exports, "__esModule", ({
3392 value: true
3393 }));
3394 exports["default"] = GoProButton;
3395 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3396 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
3397 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
3398 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
3399 function GoProButton(props) {
3400 var baseClassName = 'e-app-go-pro-button',
3401 classes = [baseClassName, props.className];
3402 return /*#__PURE__*/_react.default.createElement(_button.default, (0, _extends2.default)({}, props, {
3403 className: (0, _utils.arrayToClassName)(classes),
3404 text: props.text
3405 }));
3406 }
3407 GoProButton.propTypes = {
3408 className: PropTypes.string,
3409 text: PropTypes.string
3410 };
3411 GoProButton.defaultProps = {
3412 className: '',
3413 variant: 'outlined',
3414 size: 'sm',
3415 color: 'cta',
3416 target: '_blank',
3417 rel: 'noopener noreferrer',
3418 text: __('Upgrade Now', 'elementor')
3419 };
3420
3421 /***/ }),
3422
3423 /***/ "../app/assets/js/molecules/tooltip.js":
3424 /*!*********************************************!*\
3425 !*** ../app/assets/js/molecules/tooltip.js ***!
3426 \*********************************************/
3427 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3428
3429 "use strict";
3430 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3431
3432
3433 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3434 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
3435 Object.defineProperty(exports, "__esModule", ({
3436 value: true
3437 }));
3438 exports["default"] = Tooltip;
3439 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
3440 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
3441 var _utils = __webpack_require__(/*! ../utils/utils */ "../app/assets/js/utils/utils.js");
3442 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
3443 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
3444 function Tooltip(props) {
3445 var baseClassName = 'e-app-tooltip',
3446 classes = [baseClassName, props.className],
3447 childRef = (0, _react.useRef)(null),
3448 isAborted = (0, _react.useRef)(false),
3449 isManualControl = Object.prototype.hasOwnProperty.call(props, 'show'),
3450 _useState = (0, _react.useState)(false),
3451 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
3452 isLibraryLoaded = _useState2[0],
3453 setIsLibraryLoaded = _useState2[1],
3454 _useState3 = (0, _react.useState)(false),
3455 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
3456 showTooltip = _useState4[0],
3457 setShowTooltip = _useState4[1],
3458 directionsMap = {
3459 top: 's',
3460 right: 'w',
3461 down: 'n',
3462 left: 'e'
3463 },
3464 tipsyConfig = {
3465 trigger: isManualControl ? 'manual' : 'hover',
3466 gravity: directionsMap[props.direction],
3467 offset: props.offset,
3468 title: function title() {
3469 return props.title;
3470 }
3471 },
3472 setTipsy = function setTipsy() {
3473 var $tooltipContainer = jQuery(childRef.current);
3474 $tooltipContainer.tipsy(tipsyConfig);
3475 if (isManualControl) {
3476 var displayMode = showTooltip ? 'show' : 'hide';
3477 $tooltipContainer.tipsy(displayMode);
3478 }
3479 };
3480 (0, _react.useEffect)(function () {
3481 // In case that the component is disabled the tipsy library will not be loaded by default.
3482 if (!props.disabled) {
3483 isAborted.current = false;
3484 import( /* webpackIgnore: true */"".concat(elementorCommon.config.urls.assets, "lib/tipsy/tipsy.min.js?ver=1.0.0")).then(function () {
3485 if (!isAborted.current) {
3486 if (isLibraryLoaded) {
3487 setTipsy();
3488 } else {
3489 setIsLibraryLoaded(true);
3490 }
3491 }
3492 });
3493 }
3494 return function () {
3495 if (!props.disabled) {
3496 // Aborting the current dynamic-import state update in case of re-render.
3497 isAborted.current = true;
3498
3499 // Cleanup of existing tipsy element in case of re-render.
3500 var nodes = document.querySelectorAll('.tipsy');
3501 if (!nodes.length) {
3502 return;
3503 }
3504 nodes[nodes.length - 1].remove();
3505 }
3506 };
3507 }, [props.disabled]);
3508 (0, _react.useEffect)(function () {
3509 if (isLibraryLoaded) {
3510 setTipsy();
3511 }
3512 }, [isLibraryLoaded, showTooltip]);
3513 (0, _react.useEffect)(function () {
3514 // The "show" state should not be changed while the component is disabled.
3515 if (!props.disabled && props.show !== showTooltip) {
3516 setShowTooltip(props.show);
3517 }
3518 }, [props.show]);
3519 return /*#__PURE__*/_react.default.createElement(props.tag, {
3520 className: (0, _utils.arrayToClassName)(classes),
3521 ref: childRef
3522 }, props.children);
3523 }
3524 Tooltip.propTypes = {
3525 className: PropTypes.string,
3526 offset: PropTypes.number,
3527 show: PropTypes.bool,
3528 direction: PropTypes.oneOf(['top', 'right', 'left', 'down']),
3529 tag: PropTypes.string.isRequired,
3530 title: PropTypes.string.isRequired,
3531 disabled: PropTypes.bool,
3532 children: PropTypes.any
3533 };
3534 Tooltip.defaultProps = {
3535 className: '',
3536 offset: 10,
3537 direction: 'top',
3538 disabled: false
3539 };
3540
3541 /***/ }),
3542
3543 /***/ "../app/assets/js/molecules/upload-file.js":
3544 /*!*************************************************!*\
3545 !*** ../app/assets/js/molecules/upload-file.js ***!
3546 \*************************************************/
3547 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3548
3549 "use strict";
3550 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
3551 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3552
3553
3554 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3555 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
3556 Object.defineProperty(exports, "__esModule", ({
3557 value: true
3558 }));
3559 exports["default"] = UploadFile;
3560 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
3561 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
3562 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
3563 __webpack_require__(/*! ./upload-file.scss */ "../app/assets/js/molecules/upload-file.scss");
3564 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
3565 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
3566 function UploadFile(props) {
3567 var fileInput = (0, _react.useRef)(null),
3568 baseClassName = 'e-app-upload-file',
3569 classes = [baseClassName, props.className];
3570
3571 // For 'wp-media' type.
3572 var frame;
3573 return /*#__PURE__*/_react.default.createElement("div", {
3574 className: (0, _utils.arrayToClassName)(classes)
3575 }, /*#__PURE__*/_react.default.createElement("input", {
3576 ref: fileInput,
3577 type: "file",
3578 accept: props.filetypes.map(function (type) {
3579 return '.' + type;
3580 }).join(', '),
3581 className: "e-app-upload-file__input",
3582 onChange: function onChange(event) {
3583 var file = event.target.files[0];
3584 if (file && (0, _utils.isOneOf)(file.type, props.filetypes)) {
3585 props.onFileSelect(file, event, 'browse');
3586 } else {
3587 fileInput.current.value = '';
3588 props.onError({
3589 id: 'file_not_allowed',
3590 message: __('This file type is not allowed', 'elementor')
3591 });
3592 }
3593 }
3594 }), /*#__PURE__*/_react.default.createElement(_button.default, {
3595 className: "e-app-upload-file__button",
3596 text: props.text,
3597 variant: props.variant,
3598 color: props.color,
3599 size: "lg",
3600 hideText: props.isLoading,
3601 icon: props.isLoading ? 'eicon-loading eicon-animation-spin' : '',
3602 onClick: function onClick() {
3603 if (props.onFileChoose) {
3604 props.onFileChoose();
3605 }
3606 if (!props.isLoading) {
3607 if (props.onButtonClick) {
3608 props.onButtonClick();
3609 }
3610 if ('file-explorer' === props.type) {
3611 fileInput.current.click();
3612 } else if ('wp-media' === props.type) {
3613 if (frame) {
3614 frame.open();
3615 return;
3616 }
3617
3618 // Initialize the WP Media frame.
3619 frame = wp.media({
3620 multiple: false,
3621 library: {
3622 type: ['image', 'image/svg+xml']
3623 }
3624 });
3625 frame.on('select', function () {
3626 if (props.onWpMediaSelect) {
3627 props.onWpMediaSelect(frame);
3628 }
3629 });
3630 frame.open();
3631 }
3632 }
3633 }
3634 }));
3635 }
3636 UploadFile.propTypes = {
3637 className: PropTypes.string,
3638 type: PropTypes.string,
3639 onWpMediaSelect: PropTypes.func,
3640 text: PropTypes.string,
3641 onFileSelect: PropTypes.func,
3642 isLoading: PropTypes.bool,
3643 filetypes: PropTypes.array.isRequired,
3644 onError: PropTypes.func,
3645 variant: PropTypes.string,
3646 color: PropTypes.string,
3647 onButtonClick: PropTypes.func,
3648 onFileChoose: PropTypes.func
3649 };
3650 UploadFile.defaultProps = {
3651 className: '',
3652 type: 'file-explorer',
3653 text: __('Select File', 'elementor'),
3654 onError: function onError() {},
3655 variant: 'contained',
3656 color: 'primary'
3657 };
3658
3659 /***/ }),
3660
3661 /***/ "../app/assets/js/organisms/drop-zone.js":
3662 /*!***********************************************!*\
3663 !*** ../app/assets/js/organisms/drop-zone.js ***!
3664 \***********************************************/
3665 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3666
3667 "use strict";
3668 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
3669 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3670
3671
3672 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3673 Object.defineProperty(exports, "__esModule", ({
3674 value: true
3675 }));
3676 exports["default"] = DropZone;
3677 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3678 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
3679 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
3680 var _uploadFile = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/upload-file */ "../app/assets/js/molecules/upload-file.js"));
3681 var _dragDrop = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/drag-drop */ "../app/assets/js/ui/atoms/drag-drop.js"));
3682 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../app/assets/js/ui/atoms/icon.js"));
3683 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
3684 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
3685 __webpack_require__(/*! ./drop-zone.scss */ "../app/assets/js/organisms/drop-zone.scss");
3686 function DropZone(props) {
3687 var classes = ['e-app-drop-zone', props.className],
3688 dragDropEvents = {
3689 onDrop: function onDrop(event) {
3690 if (!props.isLoading) {
3691 var file = event.dataTransfer.files[0];
3692 if (file && (0, _utils.isOneOf)(file.type, props.filetypes)) {
3693 props.onFileSelect(file, event, 'drop');
3694 } else {
3695 props.onError({
3696 id: 'file_not_allowed',
3697 message: __('This file type is not allowed', 'elementor')
3698 });
3699 }
3700 }
3701 }
3702 };
3703 return /*#__PURE__*/_react.default.createElement("section", {
3704 className: (0, _utils.arrayToClassName)(classes)
3705 }, /*#__PURE__*/_react.default.createElement(_dragDrop.default, (0, _extends2.default)({}, dragDropEvents, {
3706 isLoading: props.isLoading
3707 }), props.icon && /*#__PURE__*/_react.default.createElement(_icon.default, {
3708 className: "e-app-drop-zone__icon ".concat(props.icon)
3709 }), props.heading && /*#__PURE__*/_react.default.createElement(_heading.default, {
3710 variant: "display-3"
3711 }, props.heading), props.text && /*#__PURE__*/_react.default.createElement(_text.default, {
3712 variant: "xl",
3713 className: "e-app-drop-zone__text"
3714 }, props.text), props.secondaryText && /*#__PURE__*/_react.default.createElement(_text.default, {
3715 variant: "xl",
3716 className: "e-app-drop-zone__secondary-text"
3717 }, props.secondaryText), props.showButton && /*#__PURE__*/_react.default.createElement(_uploadFile.default, {
3718 isLoading: props.isLoading,
3719 type: props.type,
3720 onButtonClick: props.onButtonClick,
3721 onFileSelect: props.onFileSelect,
3722 onWpMediaSelect: function onWpMediaSelect(frame) {
3723 return props.onWpMediaSelect(frame);
3724 },
3725 onError: function onError(error) {
3726 return props.onError(error);
3727 },
3728 text: props.buttonText,
3729 filetypes: props.filetypes,
3730 variant: props.buttonVariant,
3731 color: props.buttonColor,
3732 onFileChoose: props.onFileChoose
3733 }), props.description && /*#__PURE__*/_react.default.createElement(_text.default, {
3734 variant: "xl",
3735 className: "e-app-drop-zone__description"
3736 }, props.description)));
3737 }
3738 DropZone.propTypes = {
3739 className: PropTypes.string,
3740 children: PropTypes.any,
3741 type: PropTypes.string,
3742 onFileSelect: PropTypes.func.isRequired,
3743 onWpMediaSelect: PropTypes.func,
3744 heading: PropTypes.string,
3745 text: PropTypes.string,
3746 secondaryText: PropTypes.string,
3747 buttonText: PropTypes.string,
3748 buttonVariant: PropTypes.string,
3749 buttonColor: PropTypes.string,
3750 icon: PropTypes.string,
3751 showButton: PropTypes.bool,
3752 showIcon: PropTypes.bool,
3753 isLoading: PropTypes.bool,
3754 filetypes: PropTypes.array.isRequired,
3755 onError: PropTypes.func,
3756 description: PropTypes.string,
3757 onButtonClick: PropTypes.func,
3758 onFileChoose: PropTypes.func
3759 };
3760 DropZone.defaultProps = {
3761 className: '',
3762 type: 'file-explorer',
3763 icon: 'eicon-library-upload',
3764 showButton: true,
3765 showIcon: true,
3766 onError: function onError() {}
3767 };
3768
3769 /***/ }),
3770
3771 /***/ "../app/assets/js/organisms/error-boundary.js":
3772 /*!****************************************************!*\
3773 !*** ../app/assets/js/organisms/error-boundary.js ***!
3774 \****************************************************/
3775 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3776
3777 "use strict";
3778 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
3779 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3780
3781
3782 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3783 Object.defineProperty(exports, "__esModule", ({
3784 value: true
3785 }));
3786 exports["default"] = void 0;
3787 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3788 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
3789 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
3790 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
3791 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
3792 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
3793 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
3794 var _dialog = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/dialog/dialog */ "../app/assets/js/ui/dialog/dialog.js"));
3795 function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = (0, _getPrototypeOf2.default)(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = (0, _getPrototypeOf2.default)(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return (0, _possibleConstructorReturn2.default)(this, result); }; }
3796 function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
3797 // In the current time there is no solution to use "getDerivedStateFromError" static method with functional component
3798 // That is why this component is a class component.
3799 // @link https://reactjs.org/docs/hooks-faq.html#do-hooks-cover-all-use-cases-for-classes
3800 var ErrorBoundary = /*#__PURE__*/function (_React$Component) {
3801 (0, _inherits2.default)(ErrorBoundary, _React$Component);
3802 var _super = _createSuper(ErrorBoundary);
3803 function ErrorBoundary(props) {
3804 var _this;
3805 (0, _classCallCheck2.default)(this, ErrorBoundary);
3806 _this = _super.call(this, props);
3807 _this.state = {
3808 hasError: null
3809 };
3810 return _this;
3811 }
3812 (0, _createClass2.default)(ErrorBoundary, [{
3813 key: "goBack",
3814 value: function goBack() {
3815 // If the app was opened inside an iframe, it will close it,
3816 // if not, it will redirect to the last location.
3817 if (window.top !== window.self) {
3818 window.top.$e.run('app/close');
3819 }
3820 window.location = elementorAppConfig.return_url;
3821 }
3822 }, {
3823 key: "render",
3824 value: function render() {
3825 if (this.state.hasError) {
3826 return /*#__PURE__*/_react.default.createElement(_dialog.default, {
3827 title: this.props.title,
3828 text: this.props.text,
3829 approveButtonUrl: this.props.learnMoreUrl,
3830 approveButtonColor: "link",
3831 approveButtonTarget: "_blank",
3832 approveButtonText: __('Learn More', 'elementor'),
3833 dismissButtonText: __('Go Back', 'elementor'),
3834 dismissButtonOnClick: this.goBack
3835 });
3836 }
3837 return this.props.children;
3838 }
3839 }], [{
3840 key: "getDerivedStateFromError",
3841 value: function getDerivedStateFromError() {
3842 return {
3843 hasError: true
3844 };
3845 }
3846 }]);
3847 return ErrorBoundary;
3848 }(_react.default.Component);
3849 exports["default"] = ErrorBoundary;
3850 (0, _defineProperty2.default)(ErrorBoundary, "propTypes", {
3851 children: PropTypes.any,
3852 title: PropTypes.string,
3853 text: PropTypes.string,
3854 learnMoreUrl: PropTypes.string
3855 });
3856 (0, _defineProperty2.default)(ErrorBoundary, "defaultProps", {
3857 title: __('App could not be loaded', 'elementor'),
3858 text: __('We’re sorry, but something went wrong. Click on ‘Learn more’ and follow each of the steps to quickly solve it.', 'elementor'),
3859 learnMoreUrl: 'https://go.elementor.com/app-general-load-issue/'
3860 });
3861
3862 /***/ }),
3863
3864 /***/ "../app/assets/js/organisms/unfiltered-files-dialog.js":
3865 /*!*************************************************************!*\
3866 !*** ../app/assets/js/organisms/unfiltered-files-dialog.js ***!
3867 \*************************************************************/
3868 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3869
3870 "use strict";
3871 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
3872 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3873
3874
3875 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3876 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
3877 Object.defineProperty(exports, "__esModule", ({
3878 value: true
3879 }));
3880 exports["default"] = UnfilteredFilesDialog;
3881 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
3882 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
3883 var _dialog = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/dialog/dialog */ "../app/assets/js/ui/dialog/dialog.js"));
3884 var _useAjax2 = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-ajax */ "../app/assets/js/hooks/use-ajax.js"));
3885 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
3886 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
3887 function UnfilteredFilesDialog(props) {
3888 var show = props.show,
3889 setShow = props.setShow,
3890 onReady = props.onReady,
3891 onCancel = props.onCancel,
3892 onDismiss = props.onDismiss,
3893 onLoad = props.onLoad,
3894 onEnable = props.onEnable,
3895 onClose = props.onClose,
3896 _useAjax = (0, _useAjax2.default)(),
3897 ajaxState = _useAjax.ajaxState,
3898 setAjax = _useAjax.setAjax,
3899 _useState = (0, _react.useState)(false),
3900 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
3901 enableUnfilteredFiles = _useState2[0],
3902 setEnableUnfilteredFiles = _useState2[1],
3903 _useState3 = (0, _react.useState)(false),
3904 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
3905 isEnableError = _useState4[0],
3906 setIsEnableError = _useState4[1];
3907
3908 // Sending the enable unfiltered files request.
3909 (0, _react.useEffect)(function () {
3910 if (enableUnfilteredFiles) {
3911 setShow(false);
3912 setAjax({
3913 data: {
3914 action: 'elementor_ajax',
3915 actions: JSON.stringify({
3916 enable_unfiltered_files_upload: {
3917 action: 'enable_unfiltered_files_upload'
3918 }
3919 })
3920 }
3921 });
3922 if (onEnable) {
3923 onEnable();
3924 }
3925 }
3926 }, [enableUnfilteredFiles]);
3927
3928 // Enabling unfiltered files ajax status.
3929 (0, _react.useEffect)(function () {
3930 switch (ajaxState.status) {
3931 case 'success':
3932 onReady();
3933 break;
3934 case 'error':
3935 setIsEnableError(true);
3936 setShow(true);
3937 break;
3938 }
3939 }, [ajaxState]);
3940 (0, _react.useEffect)(function () {
3941 if (show && onLoad) {
3942 onLoad();
3943 }
3944 }, [show]);
3945 if (!show) {
3946 return null;
3947 }
3948 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, isEnableError ? /*#__PURE__*/_react.default.createElement(_dialog.default, {
3949 title: __('Something went wrong.', 'elementor'),
3950 text: props.errorModalText,
3951 approveButtonColor: "link",
3952 approveButtonText: __('Continue', 'elementor'),
3953 approveButtonOnClick: onReady,
3954 dismissButtonText: __('Go Back', 'elementor'),
3955 dismissButtonOnClick: onCancel,
3956 onClose: onCancel
3957 }) : /*#__PURE__*/_react.default.createElement(_dialog.default, {
3958 title: __('First, enable unfiltered file uploads.', 'elementor'),
3959 text: props.confirmModalText,
3960 approveButtonColor: "link",
3961 approveButtonText: __('Enable', 'elementor'),
3962 approveButtonOnClick: function approveButtonOnClick() {
3963 return setEnableUnfilteredFiles(true);
3964 },
3965 dismissButtonText: __('Skip', 'elementor'),
3966 dismissButtonOnClick: onDismiss || onReady,
3967 onClose: onClose || onDismiss || onReady
3968 }));
3969 }
3970 UnfilteredFilesDialog.propTypes = {
3971 show: PropTypes.bool,
3972 setShow: PropTypes.func.isRequired,
3973 onReady: PropTypes.func.isRequired,
3974 onCancel: PropTypes.func.isRequired,
3975 onDismiss: PropTypes.func,
3976 confirmModalText: PropTypes.string.isRequired,
3977 errorModalText: PropTypes.string.isRequired,
3978 onLoad: PropTypes.func,
3979 onEnable: PropTypes.func,
3980 onClose: PropTypes.func
3981 };
3982 UnfilteredFilesDialog.defaultProps = {
3983 show: false,
3984 onReady: function onReady() {},
3985 onCancel: function onCancel() {}
3986 };
3987
3988 /***/ }),
3989
3990 /***/ "../app/assets/js/organisms/wizard-footer.js":
3991 /*!***************************************************!*\
3992 !*** ../app/assets/js/organisms/wizard-footer.js ***!
3993 \***************************************************/
3994 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3995
3996 "use strict";
3997 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3998
3999
4000 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4001 Object.defineProperty(exports, "__esModule", ({
4002 value: true
4003 }));
4004 exports["default"] = WizardFooter;
4005 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4006 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
4007 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
4008 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
4009 __webpack_require__(/*! ./wizard-footer.scss */ "../app/assets/js/organisms/wizard-footer.scss");
4010 function WizardFooter(props) {
4011 var baseClassName = 'e-app-wizard-footer',
4012 classes = [baseClassName, props.className];
4013 if (props.separator) {
4014 classes.push(baseClassName + '__separator');
4015 }
4016 return /*#__PURE__*/_react.default.createElement(_grid.default, (0, _extends2.default)({
4017 container: true
4018 }, props, {
4019 className: (0, _utils.arrayToClassName)(classes)
4020 }), props.children);
4021 }
4022 WizardFooter.propTypes = {
4023 className: PropTypes.string,
4024 justify: PropTypes.any,
4025 separator: PropTypes.any,
4026 children: PropTypes.oneOfType([PropTypes.string, PropTypes.object, PropTypes.arrayOf(PropTypes.object)]).isRequired
4027 };
4028 WizardFooter.defaultProps = {
4029 className: ''
4030 };
4031
4032 /***/ }),
4033
4034 /***/ "../app/assets/js/pages/index.js":
4035 /*!***************************************!*\
4036 !*** ../app/assets/js/pages/index.js ***!
4037 \***************************************/
4038 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4039
4040 "use strict";
4041
4042
4043 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4044 Object.defineProperty(exports, "__esModule", ({
4045 value: true
4046 }));
4047 exports["default"] = Index;
4048 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4049 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
4050 var _actionsMap = _interopRequireDefault(__webpack_require__(/*! elementor-app/url-actions/actions-map */ "../app/assets/js/url-actions/actions-map.js"));
4051 function Index() {
4052 var _elementorAppConfig$m;
4053 var urlSearchParams = new URLSearchParams(window.location.search),
4054 queryParams = Object.fromEntries(urlSearchParams.entries()),
4055 // The 'action' query param is translated into a route URL.
4056 url = _actionsMap.default[queryParams.action] || ((_elementorAppConfig$m = elementorAppConfig.menu_url.split('#')) === null || _elementorAppConfig$m === void 0 ? void 0 : _elementorAppConfig$m[1]);
4057 return /*#__PURE__*/_react.default.createElement(_router.Redirect, {
4058 to: url || '/not-found',
4059 noThrow: true
4060 });
4061 }
4062
4063 /***/ }),
4064
4065 /***/ "../app/assets/js/pages/not-found.js":
4066 /*!*******************************************!*\
4067 !*** ../app/assets/js/pages/not-found.js ***!
4068 \*******************************************/
4069 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4070
4071 "use strict";
4072 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
4073
4074
4075 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4076 Object.defineProperty(exports, "__esModule", ({
4077 value: true
4078 }));
4079 exports["default"] = NotFound;
4080 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4081 var _page = _interopRequireDefault(__webpack_require__(/*! elementor-app/layout/page */ "../app/assets/js/layout/page.js"));
4082 function NotFound() {
4083 var config = {
4084 title: __('Not Found', 'elementor'),
4085 className: 'eps-app__not-found',
4086 content: /*#__PURE__*/_react.default.createElement("h1", null, " ", __('Not Found', 'elementor'), " "),
4087 sidebar: /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null)
4088 };
4089 return /*#__PURE__*/_react.default.createElement(_page.default, config);
4090 }
4091
4092 /***/ }),
4093
4094 /***/ "../app/assets/js/ui/atoms/box.js":
4095 /*!****************************************!*\
4096 !*** ../app/assets/js/ui/atoms/box.js ***!
4097 \****************************************/
4098 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4099
4100 "use strict";
4101 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4102
4103
4104 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4105 Object.defineProperty(exports, "__esModule", ({
4106 value: true
4107 }));
4108 exports["default"] = Box;
4109 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4110 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
4111 __webpack_require__(/*! ./box.scss */ "../app/assets/js/ui/atoms/box.scss");
4112 function Box(props) {
4113 var baseClassName = 'eps-box',
4114 classes = [baseClassName, props.className],
4115 style = {};
4116 if (Object.prototype.hasOwnProperty.call(props, 'padding')) {
4117 style['--eps-box-padding'] = (0, _utils.pxToRem)(props.padding);
4118 classes.push(baseClassName + '--padding');
4119 }
4120 return /*#__PURE__*/_react.default.createElement("div", {
4121 style: style,
4122 className: (0, _utils.arrayToClassName)(classes)
4123 }, props.children);
4124 }
4125 Box.propTypes = {
4126 className: PropTypes.string,
4127 padding: PropTypes.string,
4128 children: PropTypes.oneOfType([PropTypes.string, PropTypes.object, PropTypes.arrayOf(PropTypes.object)]).isRequired
4129 };
4130 Box.defaultProps = {
4131 className: ''
4132 };
4133
4134 /***/ }),
4135
4136 /***/ "../app/assets/js/ui/atoms/checkbox.js":
4137 /*!*********************************************!*\
4138 !*** ../app/assets/js/ui/atoms/checkbox.js ***!
4139 \*********************************************/
4140 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4141
4142 "use strict";
4143 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4144
4145
4146 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4147 Object.defineProperty(exports, "__esModule", ({
4148 value: true
4149 }));
4150 exports["default"] = Checkbox;
4151 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4152 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
4153 __webpack_require__(/*! ./checkbox.scss */ "../app/assets/js/ui/atoms/checkbox.scss");
4154 function Checkbox(_ref) {
4155 var className = _ref.className,
4156 checked = _ref.checked,
4157 rounded = _ref.rounded,
4158 indeterminate = _ref.indeterminate,
4159 error = _ref.error,
4160 disabled = _ref.disabled,
4161 onChange = _ref.onChange,
4162 id = _ref.id;
4163 var baseClassName = 'eps-checkbox',
4164 classes = [baseClassName, className];
4165 if (rounded) {
4166 classes.push(baseClassName + '--rounded');
4167 }
4168 if (indeterminate) {
4169 classes.push(baseClassName + '--indeterminate');
4170 }
4171 if (error) {
4172 classes.push(baseClassName + '--error');
4173 }
4174 return /*#__PURE__*/_react.default.createElement("input", {
4175 className: (0, _utils.arrayToClassName)(classes),
4176 type: "checkbox",
4177 checked: checked,
4178 disabled: disabled,
4179 onChange: onChange,
4180 id: id
4181 });
4182 }
4183 Checkbox.propTypes = {
4184 className: PropTypes.string,
4185 checked: PropTypes.bool,
4186 disabled: PropTypes.bool,
4187 indeterminate: PropTypes.bool,
4188 rounded: PropTypes.bool,
4189 error: PropTypes.bool,
4190 onChange: PropTypes.func,
4191 id: PropTypes.string
4192 };
4193 Checkbox.defaultProps = {
4194 className: '',
4195 checked: null,
4196 disabled: false,
4197 indeterminate: false,
4198 error: false,
4199 onChange: function onChange() {}
4200 };
4201
4202 /***/ }),
4203
4204 /***/ "../app/assets/js/ui/atoms/drag-drop.js":
4205 /*!**********************************************!*\
4206 !*** ../app/assets/js/ui/atoms/drag-drop.js ***!
4207 \**********************************************/
4208 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4209
4210 "use strict";
4211 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4212
4213
4214 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4215 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
4216 Object.defineProperty(exports, "__esModule", ({
4217 value: true
4218 }));
4219 exports["default"] = DragDrop;
4220 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
4221 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
4222 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
4223 var _utils = __webpack_require__(/*! ../../utils/utils */ "../app/assets/js/utils/utils.js");
4224 __webpack_require__(/*! ./drag-drop.scss */ "../app/assets/js/ui/atoms/drag-drop.scss");
4225 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
4226 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
4227 function DragDrop(props) {
4228 var _useState = (0, _react.useState)(false),
4229 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
4230 isDragOver = _useState2[0],
4231 setIsDragOver = _useState2[1],
4232 getClassName = function getClassName() {
4233 var baseClassName = 'e-app-drag-drop',
4234 classes = [baseClassName, props.className];
4235 if (isDragOver && !props.isLoading) {
4236 classes.push(baseClassName + '--drag-over');
4237 }
4238 return (0, _utils.arrayToClassName)(classes);
4239 },
4240 onDragDropActions = function onDragDropActions(event) {
4241 event.preventDefault();
4242 event.stopPropagation();
4243 },
4244 dragDropEvents = {
4245 onDrop: function onDrop(event) {
4246 onDragDropActions(event);
4247 setIsDragOver(false);
4248 if (props.onDrop) {
4249 props.onDrop(event);
4250 }
4251 },
4252 onDragOver: function onDragOver(event) {
4253 onDragDropActions(event);
4254 setIsDragOver(true);
4255 if (props.onDragOver) {
4256 props.onDragOver(event);
4257 }
4258 },
4259 onDragLeave: function onDragLeave(event) {
4260 onDragDropActions(event);
4261 setIsDragOver(false);
4262 if (props.onDragLeave) {
4263 props.onDragLeave(event);
4264 }
4265 }
4266 };
4267 return /*#__PURE__*/_react.default.createElement("div", (0, _extends2.default)({}, dragDropEvents, {
4268 className: getClassName()
4269 }), props.children);
4270 }
4271 DragDrop.propTypes = {
4272 className: PropTypes.string,
4273 children: PropTypes.any,
4274 onDrop: PropTypes.func,
4275 onDragLeave: PropTypes.func,
4276 onDragOver: PropTypes.func,
4277 isLoading: PropTypes.bool
4278 };
4279 DragDrop.defaultProps = {
4280 className: ''
4281 };
4282
4283 /***/ }),
4284
4285 /***/ "../app/assets/js/ui/atoms/heading.js":
4286 /*!********************************************!*\
4287 !*** ../app/assets/js/ui/atoms/heading.js ***!
4288 \********************************************/
4289 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4290
4291 "use strict";
4292 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4293
4294
4295 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4296 Object.defineProperty(exports, "__esModule", ({
4297 value: true
4298 }));
4299 exports["default"] = Heading;
4300 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4301 var _utils = __webpack_require__(/*! ../../utils/utils */ "../app/assets/js/utils/utils.js");
4302 function Heading(props) {
4303 var baseClassName = 'eps',
4304 classes = [props.className];
4305 if (props.variant) {
4306 classes.push(baseClassName + '-' + props.variant);
4307 }
4308 var Element = function Element() {
4309 return _react.default.createElement(props.tag, {
4310 className: (0, _utils.arrayToClassName)(classes)
4311 }, props.children);
4312 };
4313 return /*#__PURE__*/_react.default.createElement(Element, null);
4314 }
4315 Heading.propTypes = {
4316 className: PropTypes.string,
4317 children: PropTypes.oneOfType([PropTypes.string, PropTypes.object, PropTypes.arrayOf(PropTypes.object)]).isRequired,
4318 tag: PropTypes.oneOf(['h1', 'h2', 'h3', 'h4', 'h5', 'h6']),
4319 variant: PropTypes.oneOf(['display-1', 'display-2', 'display-3', 'display-4', 'h1', 'h2', 'h3', 'h4', 'h5', 'h6']).isRequired
4320 };
4321 Heading.defaultProps = {
4322 className: '',
4323 tag: 'h1'
4324 };
4325
4326 /***/ }),
4327
4328 /***/ "../app/assets/js/ui/atoms/icon.js":
4329 /*!*****************************************!*\
4330 !*** ../app/assets/js/ui/atoms/icon.js ***!
4331 \*****************************************/
4332 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4333
4334 "use strict";
4335 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4336
4337
4338 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4339 Object.defineProperty(exports, "__esModule", ({
4340 value: true
4341 }));
4342 exports["default"] = Icon;
4343 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4344 function Icon(props) {
4345 return /*#__PURE__*/_react.default.createElement("i", {
4346 className: "eps-icon ".concat(props.className)
4347 });
4348 }
4349 Icon.propTypes = {
4350 className: PropTypes.string.isRequired
4351 };
4352 Icon.defaultProps = {
4353 className: ''
4354 };
4355
4356 /***/ }),
4357
4358 /***/ "../app/assets/js/ui/atoms/select.js":
4359 /*!*******************************************!*\
4360 !*** ../app/assets/js/ui/atoms/select.js ***!
4361 \*******************************************/
4362 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4363
4364 "use strict";
4365 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4366
4367
4368 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4369 Object.defineProperty(exports, "__esModule", ({
4370 value: true
4371 }));
4372 exports["default"] = Select;
4373 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4374 function Select(props) {
4375 return /*#__PURE__*/_react.default.createElement("select", {
4376 multiple: props.multiple,
4377 className: props.className,
4378 value: props.value,
4379 onChange: props.onChange,
4380 ref: props.elRef,
4381 onClick: function onClick() {
4382 var _props$onClick;
4383 return (_props$onClick = props.onClick) === null || _props$onClick === void 0 ? void 0 : _props$onClick.call(props);
4384 }
4385 }, props.options.map(function (option) {
4386 return option.children ? /*#__PURE__*/_react.default.createElement("optgroup", {
4387 label: option.label,
4388 key: option.label
4389 }, option.children.map(function (childOption) {
4390 return /*#__PURE__*/_react.default.createElement("option", {
4391 key: childOption.value,
4392 value: childOption.value
4393 }, childOption.label);
4394 })) : /*#__PURE__*/_react.default.createElement("option", {
4395 key: option.value,
4396 value: option.value
4397 }, option.label);
4398 }));
4399 }
4400 Select.propTypes = {
4401 className: PropTypes.string,
4402 onChange: PropTypes.func,
4403 options: PropTypes.array,
4404 elRef: PropTypes.object,
4405 multiple: PropTypes.bool,
4406 value: PropTypes.oneOfType([PropTypes.array, PropTypes.string]),
4407 onClick: PropTypes.func
4408 };
4409 Select.defaultProps = {
4410 className: '',
4411 options: []
4412 };
4413
4414 /***/ }),
4415
4416 /***/ "../app/assets/js/ui/atoms/text-field.js":
4417 /*!***********************************************!*\
4418 !*** ../app/assets/js/ui/atoms/text-field.js ***!
4419 \***********************************************/
4420 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4421
4422 "use strict";
4423 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4424
4425
4426 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4427 Object.defineProperty(exports, "__esModule", ({
4428 value: true
4429 }));
4430 exports["default"] = TextField;
4431 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4432 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
4433 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
4434 var _utils = __webpack_require__(/*! ../../utils/utils */ "../app/assets/js/utils/utils.js");
4435 __webpack_require__(/*! ./text-field.scss */ "../app/assets/js/ui/atoms/text-field.scss");
4436 function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }
4437 function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }
4438 function TextField(props) {
4439 var classNameBase = 'eps-text-field',
4440 classes = [classNameBase, props.className, (0, _defineProperty2.default)({}, classNameBase + '--outlined', 'outlined' === props.variant)],
4441 validProps = _objectSpread(_objectSpread({}, props), {}, {
4442 className: (0, _utils.arrayToClassName)(classes)
4443 });
4444 if (validProps.multiline) {
4445 delete validProps.multiline;
4446 return /*#__PURE__*/_react.default.createElement("textarea", validProps);
4447 }
4448 return /*#__PURE__*/_react.default.createElement("input", (0, _extends2.default)({}, validProps, {
4449 type: "text"
4450 }));
4451 }
4452 TextField.propTypes = {
4453 className: PropTypes.string,
4454 multiline: PropTypes.bool,
4455 variant: PropTypes.oneOf(['standard', 'outlined']),
4456 children: PropTypes.string
4457 };
4458 TextField.defaultProps = {
4459 className: '',
4460 variant: 'standard'
4461 };
4462
4463 /***/ }),
4464
4465 /***/ "../app/assets/js/ui/atoms/text.js":
4466 /*!*****************************************!*\
4467 !*** ../app/assets/js/ui/atoms/text.js ***!
4468 \*****************************************/
4469 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4470
4471 "use strict";
4472 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4473
4474
4475 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4476 Object.defineProperty(exports, "__esModule", ({
4477 value: true
4478 }));
4479 exports["default"] = Text;
4480 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4481 var _utils = __webpack_require__(/*! ../../utils/utils */ "../app/assets/js/utils/utils.js");
4482 function Text(props) {
4483 var baseClassName = 'eps',
4484 classes = [props.className],
4485 variant = props.variant && 'md' !== props.variant ? '-' + props.variant : '';
4486 classes.push(baseClassName + '-text' + variant);
4487 var Element = function Element() {
4488 return _react.default.createElement(props.tag, {
4489 className: (0, _utils.arrayToClassName)(classes)
4490 }, props.children);
4491 };
4492 return /*#__PURE__*/_react.default.createElement(Element, null);
4493 }
4494 Text.propTypes = {
4495 className: PropTypes.string,
4496 variant: PropTypes.oneOf(['xl', 'lg', 'md', 'sm', 'xs', 'xxs']),
4497 tag: PropTypes.string,
4498 children: PropTypes.any.isRequired
4499 };
4500 Text.defaultProps = {
4501 className: '',
4502 tag: 'p'
4503 };
4504
4505 /***/ }),
4506
4507 /***/ "../app/assets/js/ui/card/card-body.js":
4508 /*!*********************************************!*\
4509 !*** ../app/assets/js/ui/card/card-body.js ***!
4510 \*********************************************/
4511 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4512
4513 "use strict";
4514 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4515
4516
4517 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4518 Object.defineProperty(exports, "__esModule", ({
4519 value: true
4520 }));
4521 exports["default"] = CardBody;
4522 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4523 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
4524 __webpack_require__(/*! ./card.scss */ "../app/assets/js/ui/card/card.scss");
4525 function CardBody(props) {
4526 var classNameBase = 'eps-card__body',
4527 classes = [classNameBase, props.className],
4528 style = {};
4529 if (Object.prototype.hasOwnProperty.call(props, 'padding')) {
4530 style['--eps-card-body-padding'] = (0, _utils.pxToRem)(props.padding);
4531 classes.push(classNameBase + '--padding');
4532 }
4533 return /*#__PURE__*/_react.default.createElement("main", {
4534 className: (0, _utils.arrayToClassName)(classes),
4535 style: style
4536 }, props.children);
4537 }
4538 CardBody.propTypes = {
4539 className: PropTypes.string,
4540 padding: PropTypes.string,
4541 passive: PropTypes.bool,
4542 active: PropTypes.bool,
4543 children: PropTypes.any.isRequired
4544 };
4545 CardBody.defaultProps = {
4546 className: ''
4547 };
4548
4549 /***/ }),
4550
4551 /***/ "../app/assets/js/ui/card/card-divider.js":
4552 /*!************************************************!*\
4553 !*** ../app/assets/js/ui/card/card-divider.js ***!
4554 \************************************************/
4555 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4556
4557 "use strict";
4558 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4559
4560
4561 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4562 Object.defineProperty(exports, "__esModule", ({
4563 value: true
4564 }));
4565 exports["default"] = CardDivider;
4566 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4567 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
4568 __webpack_require__(/*! ./card.scss */ "../app/assets/js/ui/card/card.scss");
4569 function CardDivider(props) {
4570 var classNameBase = 'eps-card__divider',
4571 classes = [classNameBase, props.className];
4572 return /*#__PURE__*/_react.default.createElement("hr", {
4573 className: (0, _utils.arrayToClassName)(classes)
4574 });
4575 }
4576 CardDivider.propTypes = {
4577 className: PropTypes.string
4578 };
4579 CardDivider.defaultProps = {
4580 className: ''
4581 };
4582
4583 /***/ }),
4584
4585 /***/ "../app/assets/js/ui/card/card-footer.js":
4586 /*!***********************************************!*\
4587 !*** ../app/assets/js/ui/card/card-footer.js ***!
4588 \***********************************************/
4589 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4590
4591 "use strict";
4592 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4593
4594
4595 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4596 Object.defineProperty(exports, "__esModule", ({
4597 value: true
4598 }));
4599 exports["default"] = CardFooter;
4600 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4601 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
4602 __webpack_require__(/*! ./card.scss */ "../app/assets/js/ui/card/card.scss");
4603 function CardFooter(props) {
4604 var classNameBase = 'eps-card__footer',
4605 classes = [classNameBase, props.className],
4606 style = {};
4607 if (Object.prototype.hasOwnProperty.call(props, 'padding')) {
4608 style['--eps-card-footer-padding'] = (0, _utils.pxToRem)(props.padding);
4609 classes.push(classNameBase + '--padding');
4610 }
4611 return /*#__PURE__*/_react.default.createElement("footer", {
4612 className: (0, _utils.arrayToClassName)(classes),
4613 style: style
4614 }, props.children);
4615 }
4616 CardFooter.propTypes = {
4617 className: PropTypes.string,
4618 padding: PropTypes.string,
4619 passive: PropTypes.bool,
4620 active: PropTypes.bool,
4621 children: PropTypes.object.isRequired
4622 };
4623 CardFooter.defaultProps = {
4624 className: ''
4625 };
4626
4627 /***/ }),
4628
4629 /***/ "../app/assets/js/ui/card/card-header.js":
4630 /*!***********************************************!*\
4631 !*** ../app/assets/js/ui/card/card-header.js ***!
4632 \***********************************************/
4633 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4634
4635 "use strict";
4636 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4637
4638
4639 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4640 Object.defineProperty(exports, "__esModule", ({
4641 value: true
4642 }));
4643 exports["default"] = CardHeader;
4644 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4645 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
4646 __webpack_require__(/*! ./card.scss */ "../app/assets/js/ui/card/card.scss");
4647 function CardHeader(props) {
4648 var classNameBase = 'eps-card__header',
4649 classes = [classNameBase, props.className],
4650 style = {};
4651 if (Object.prototype.hasOwnProperty.call(props, 'padding')) {
4652 style['--eps-card-header-padding'] = (0, _utils.pxToRem)(props.padding);
4653 classes.push(classNameBase + '--padding');
4654 }
4655 return /*#__PURE__*/_react.default.createElement("header", {
4656 className: (0, _utils.arrayToClassName)(classes),
4657 style: style
4658 }, props.children);
4659 }
4660 CardHeader.propTypes = {
4661 className: PropTypes.string,
4662 padding: PropTypes.string,
4663 passive: PropTypes.bool,
4664 active: PropTypes.bool,
4665 children: PropTypes.any.isRequired
4666 };
4667 CardHeader.defaultProps = {
4668 className: ''
4669 };
4670
4671 /***/ }),
4672
4673 /***/ "../app/assets/js/ui/card/card-headline.js":
4674 /*!*************************************************!*\
4675 !*** ../app/assets/js/ui/card/card-headline.js ***!
4676 \*************************************************/
4677 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4678
4679 "use strict";
4680 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4681
4682
4683 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4684 Object.defineProperty(exports, "__esModule", ({
4685 value: true
4686 }));
4687 exports["default"] = CardHeadline;
4688 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4689 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
4690 __webpack_require__(/*! ./card.scss */ "../app/assets/js/ui/card/card.scss");
4691 function CardHeadline(props) {
4692 var classNameBase = 'eps-card__headline',
4693 classes = [classNameBase, props.className];
4694 return /*#__PURE__*/_react.default.createElement("h4", {
4695 className: (0, _utils.arrayToClassName)(classes)
4696 }, props.children);
4697 }
4698 CardHeadline.propTypes = {
4699 className: PropTypes.string,
4700 children: PropTypes.any.isRequired
4701 };
4702 CardHeadline.defaultProps = {
4703 className: ''
4704 };
4705
4706 /***/ }),
4707
4708 /***/ "../app/assets/js/ui/card/card-image.js":
4709 /*!**********************************************!*\
4710 !*** ../app/assets/js/ui/card/card-image.js ***!
4711 \**********************************************/
4712 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4713
4714 "use strict";
4715 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4716
4717
4718 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4719 Object.defineProperty(exports, "__esModule", ({
4720 value: true
4721 }));
4722 exports["default"] = CardImage;
4723 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4724 __webpack_require__(/*! ./card.scss */ "../app/assets/js/ui/card/card.scss");
4725 function CardImage(props) {
4726 var image = /*#__PURE__*/_react.default.createElement("img", {
4727 src: props.src,
4728 alt: props.alt,
4729 className: "eps-card__image",
4730 loading: "lazy"
4731 });
4732 return /*#__PURE__*/_react.default.createElement("figure", {
4733 className: "eps-card__figure ".concat(props.className)
4734 }, image, props.children);
4735 }
4736 CardImage.propTypes = {
4737 className: PropTypes.string,
4738 src: PropTypes.string.isRequired,
4739 alt: PropTypes.string.isRequired,
4740 children: PropTypes.any
4741 };
4742 CardImage.defaultProps = {
4743 className: ''
4744 };
4745
4746 /***/ }),
4747
4748 /***/ "../app/assets/js/ui/card/card-overlay.js":
4749 /*!************************************************!*\
4750 !*** ../app/assets/js/ui/card/card-overlay.js ***!
4751 \************************************************/
4752 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4753
4754 "use strict";
4755 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4756
4757
4758 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4759 Object.defineProperty(exports, "__esModule", ({
4760 value: true
4761 }));
4762 exports["default"] = CardOverlay;
4763 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4764 __webpack_require__(/*! ./card.scss */ "../app/assets/js/ui/card/card.scss");
4765 function CardOverlay(props) {
4766 return /*#__PURE__*/_react.default.createElement("div", {
4767 className: "eps-card__image-overlay ".concat(props.className)
4768 }, props.children);
4769 }
4770 CardOverlay.propTypes = {
4771 className: PropTypes.string,
4772 children: PropTypes.object.isRequired
4773 };
4774 CardOverlay.defaultProps = {
4775 className: ''
4776 };
4777
4778 /***/ }),
4779
4780 /***/ "../app/assets/js/ui/card/card.js":
4781 /*!****************************************!*\
4782 !*** ../app/assets/js/ui/card/card.js ***!
4783 \****************************************/
4784 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4785
4786 "use strict";
4787 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4788
4789
4790 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4791 Object.defineProperty(exports, "__esModule", ({
4792 value: true
4793 }));
4794 exports["default"] = void 0;
4795 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4796 var _cardHeader = _interopRequireDefault(__webpack_require__(/*! ./card-header */ "../app/assets/js/ui/card/card-header.js"));
4797 var _cardBody = _interopRequireDefault(__webpack_require__(/*! ./card-body */ "../app/assets/js/ui/card/card-body.js"));
4798 var _cardImage = _interopRequireDefault(__webpack_require__(/*! ./card-image */ "../app/assets/js/ui/card/card-image.js"));
4799 var _cardOverlay = _interopRequireDefault(__webpack_require__(/*! ./card-overlay */ "../app/assets/js/ui/card/card-overlay.js"));
4800 var _cardFooter = _interopRequireDefault(__webpack_require__(/*! ./card-footer */ "../app/assets/js/ui/card/card-footer.js"));
4801 var _cardHeadline = _interopRequireDefault(__webpack_require__(/*! ./card-headline */ "../app/assets/js/ui/card/card-headline.js"));
4802 var _cardDivider = _interopRequireDefault(__webpack_require__(/*! ./card-divider */ "../app/assets/js/ui/card/card-divider.js"));
4803 __webpack_require__(/*! ./card.scss */ "../app/assets/js/ui/card/card.scss");
4804 var Card = _react.default.forwardRef(function (props, ref) {
4805 return /*#__PURE__*/_react.default.createElement("article", {
4806 className: "eps-card ".concat(props.className),
4807 ref: ref
4808 }, props.children);
4809 });
4810 Card.propTypes = {
4811 type: PropTypes.string,
4812 className: PropTypes.string,
4813 children: PropTypes.any
4814 };
4815 Card.defaultProps = {
4816 className: ''
4817 };
4818 Card.displayName = 'Card';
4819 Card.Header = _cardHeader.default;
4820 Card.Body = _cardBody.default;
4821 Card.Image = _cardImage.default;
4822 Card.Overlay = _cardOverlay.default;
4823 Card.Footer = _cardFooter.default;
4824 Card.Headline = _cardHeadline.default;
4825 Card.Divider = _cardDivider.default;
4826 var _default = Card;
4827 exports["default"] = _default;
4828
4829 /***/ }),
4830
4831 /***/ "../app/assets/js/ui/dialog/dialog-actions.js":
4832 /*!****************************************************!*\
4833 !*** ../app/assets/js/ui/dialog/dialog-actions.js ***!
4834 \****************************************************/
4835 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4836
4837 "use strict";
4838 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4839
4840
4841 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4842 Object.defineProperty(exports, "__esModule", ({
4843 value: true
4844 }));
4845 exports["default"] = DialogActions;
4846 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4847 function DialogActions(props) {
4848 return /*#__PURE__*/_react.default.createElement("div", {
4849 className: "eps-dialog__buttons"
4850 }, props.children);
4851 }
4852 DialogActions.propTypes = {
4853 children: PropTypes.any
4854 };
4855
4856 /***/ }),
4857
4858 /***/ "../app/assets/js/ui/dialog/dialog-button.js":
4859 /*!***************************************************!*\
4860 !*** ../app/assets/js/ui/dialog/dialog-button.js ***!
4861 \***************************************************/
4862 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4863
4864 "use strict";
4865 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4866
4867
4868 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4869 Object.defineProperty(exports, "__esModule", ({
4870 value: true
4871 }));
4872 exports["default"] = DialogButton;
4873 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4874 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
4875 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
4876 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
4877 function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }
4878 function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }
4879 function DialogButton(props) {
4880 return /*#__PURE__*/_react.default.createElement(_button.default, (0, _extends2.default)({}, props, {
4881 className: "eps-dialog__button ".concat(props.className)
4882 }));
4883 }
4884 DialogButton.propTypes = _objectSpread(_objectSpread({}, _button.default.propTypes), {}, {
4885 tabIndex: PropTypes.string,
4886 type: PropTypes.string
4887 });
4888 DialogButton.defaultProps = _objectSpread(_objectSpread({}, _button.default.defaultProps), {}, {
4889 tabIndex: '0',
4890 type: 'button'
4891 });
4892
4893 /***/ }),
4894
4895 /***/ "../app/assets/js/ui/dialog/dialog-content.js":
4896 /*!****************************************************!*\
4897 !*** ../app/assets/js/ui/dialog/dialog-content.js ***!
4898 \****************************************************/
4899 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4900
4901 "use strict";
4902 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4903
4904
4905 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4906 Object.defineProperty(exports, "__esModule", ({
4907 value: true
4908 }));
4909 exports["default"] = DialogContent;
4910 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4911 function DialogContent(props) {
4912 return /*#__PURE__*/_react.default.createElement("div", {
4913 className: "eps-dialog__content"
4914 }, props.children);
4915 }
4916 DialogContent.propTypes = {
4917 children: PropTypes.any
4918 };
4919
4920 /***/ }),
4921
4922 /***/ "../app/assets/js/ui/dialog/dialog-text.js":
4923 /*!*************************************************!*\
4924 !*** ../app/assets/js/ui/dialog/dialog-text.js ***!
4925 \*************************************************/
4926 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4927
4928 "use strict";
4929
4930
4931 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4932 Object.defineProperty(exports, "__esModule", ({
4933 value: true
4934 }));
4935 exports["default"] = DialogText;
4936 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4937 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
4938 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
4939 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
4940 function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }
4941 function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }
4942 function DialogText(props) {
4943 return /*#__PURE__*/_react.default.createElement(_text.default, (0, _extends2.default)({
4944 variant: "xs"
4945 }, props, {
4946 className: "eps-dialog__text ".concat(props.className)
4947 }));
4948 }
4949 DialogText.propTypes = _objectSpread({}, _text.default.propTypes);
4950 DialogText.defaultProps = _objectSpread(_objectSpread({}, _text.default.defaultProps), {}, {
4951 tag: 'p',
4952 variant: 'sm'
4953 });
4954
4955 /***/ }),
4956
4957 /***/ "../app/assets/js/ui/dialog/dialog-title.js":
4958 /*!**************************************************!*\
4959 !*** ../app/assets/js/ui/dialog/dialog-title.js ***!
4960 \**************************************************/
4961 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4962
4963 "use strict";
4964 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4965
4966
4967 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4968 Object.defineProperty(exports, "__esModule", ({
4969 value: true
4970 }));
4971 exports["default"] = DialogTitle;
4972 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4973 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
4974 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
4975 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
4976 function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }
4977 function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }
4978 function DialogTitle(props) {
4979 return /*#__PURE__*/_react.default.createElement(_heading.default, (0, _extends2.default)({}, props, {
4980 className: "eps-dialog__title ".concat(props.className)
4981 }));
4982 }
4983 DialogTitle.propTypes = _objectSpread(_objectSpread({}, _heading.default.propTypes), {}, {
4984 className: PropTypes.string
4985 });
4986 DialogTitle.defaultProps = _objectSpread(_objectSpread({}, _heading.default.propTypes), {}, {
4987 variant: 'h3',
4988 tag: 'h3',
4989 className: ''
4990 });
4991
4992 /***/ }),
4993
4994 /***/ "../app/assets/js/ui/dialog/dialog-wrapper.js":
4995 /*!****************************************************!*\
4996 !*** ../app/assets/js/ui/dialog/dialog-wrapper.js ***!
4997 \****************************************************/
4998 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4999
5000 "use strict";
5001 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
5002 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5003
5004
5005 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5006 Object.defineProperty(exports, "__esModule", ({
5007 value: true
5008 }));
5009 exports["default"] = DialogWrapper;
5010 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5011 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
5012 function DialogWrapper(props) {
5013 var WrapperTag = 'div';
5014 if (props.onSubmit) {
5015 WrapperTag = 'form';
5016 }
5017 return /*#__PURE__*/_react.default.createElement("section", {
5018 className: "eps-modal__overlay"
5019 }, /*#__PURE__*/_react.default.createElement(WrapperTag, {
5020 className: "eps-modal eps-dialog",
5021 onSubmit: props.onSubmit
5022 }, props.onClose && /*#__PURE__*/_react.default.createElement(_button.default, {
5023 onClick: props.onClose,
5024 text: __('Close', 'elementor'),
5025 hideText: true,
5026 icon: "eicon-close",
5027 className: "eps-dialog__close-button"
5028 }), props.children));
5029 }
5030 DialogWrapper.propTypes = {
5031 onClose: PropTypes.func,
5032 onSubmit: PropTypes.func,
5033 children: PropTypes.any
5034 };
5035
5036 /***/ }),
5037
5038 /***/ "../app/assets/js/ui/dialog/dialog.js":
5039 /*!********************************************!*\
5040 !*** ../app/assets/js/ui/dialog/dialog.js ***!
5041 \********************************************/
5042 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5043
5044 "use strict";
5045 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5046
5047
5048 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5049 Object.defineProperty(exports, "__esModule", ({
5050 value: true
5051 }));
5052 exports["default"] = Dialog;
5053 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5054 var _dialogWrapper = _interopRequireDefault(__webpack_require__(/*! ./dialog-wrapper */ "../app/assets/js/ui/dialog/dialog-wrapper.js"));
5055 var _dialogContent = _interopRequireDefault(__webpack_require__(/*! ./dialog-content */ "../app/assets/js/ui/dialog/dialog-content.js"));
5056 var _dialogTitle = _interopRequireDefault(__webpack_require__(/*! ./dialog-title */ "../app/assets/js/ui/dialog/dialog-title.js"));
5057 var _dialogText = _interopRequireDefault(__webpack_require__(/*! ./dialog-text */ "../app/assets/js/ui/dialog/dialog-text.js"));
5058 var _dialogActions = _interopRequireDefault(__webpack_require__(/*! ./dialog-actions */ "../app/assets/js/ui/dialog/dialog-actions.js"));
5059 var _dialogButton = _interopRequireDefault(__webpack_require__(/*! ./dialog-button */ "../app/assets/js/ui/dialog/dialog-button.js"));
5060 __webpack_require__(/*! ./dialog.scss */ "../app/assets/js/ui/dialog/dialog.scss");
5061 function Dialog(props) {
5062 return /*#__PURE__*/_react.default.createElement(_dialogWrapper.default, {
5063 onSubmit: props.onSubmit,
5064 onClose: props.onClose
5065 }, /*#__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, {
5066 key: "dismiss",
5067 text: props.dismissButtonText,
5068 onClick: props.dismissButtonOnClick,
5069 url: props.dismissButtonUrl,
5070 target: props.dismissButtonTarget
5071 // eslint-disable-next-line jsx-a11y/tabindex-no-positive
5072 ,
5073 tabIndex: "2"
5074 }), /*#__PURE__*/_react.default.createElement(_dialogButton.default, {
5075 key: "approve",
5076 text: props.approveButtonText,
5077 onClick: props.approveButtonOnClick,
5078 url: props.approveButtonUrl,
5079 target: props.approveButtonTarget,
5080 color: props.approveButtonColor,
5081 elRef: props.approveButtonRef
5082 // eslint-disable-next-line jsx-a11y/tabindex-no-positive
5083 ,
5084 tabIndex: "1"
5085 })));
5086 }
5087 Dialog.propTypes = {
5088 title: PropTypes.any,
5089 text: PropTypes.any,
5090 children: PropTypes.any,
5091 onSubmit: PropTypes.func,
5092 onClose: PropTypes.func,
5093 dismissButtonText: PropTypes.string.isRequired,
5094 dismissButtonOnClick: PropTypes.func,
5095 dismissButtonUrl: PropTypes.string,
5096 dismissButtonTarget: PropTypes.string,
5097 approveButtonText: PropTypes.string.isRequired,
5098 approveButtonOnClick: PropTypes.func,
5099 approveButtonUrl: PropTypes.string,
5100 approveButtonColor: PropTypes.string,
5101 approveButtonTarget: PropTypes.string,
5102 approveButtonRef: PropTypes.object
5103 };
5104 Dialog.defaultProps = {};
5105 Dialog.Wrapper = _dialogWrapper.default;
5106 Dialog.Content = _dialogContent.default;
5107 Dialog.Title = _dialogTitle.default;
5108 Dialog.Text = _dialogText.default;
5109 Dialog.Actions = _dialogActions.default;
5110 Dialog.Button = _dialogButton.default;
5111
5112 /***/ }),
5113
5114 /***/ "../app/assets/js/ui/grid/grid.js":
5115 /*!****************************************!*\
5116 !*** ../app/assets/js/ui/grid/grid.js ***!
5117 \****************************************/
5118 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5119
5120 "use strict";
5121 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5122
5123
5124 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5125 Object.defineProperty(exports, "__esModule", ({
5126 value: true
5127 }));
5128 exports["default"] = Grid;
5129 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5130 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
5131 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
5132 __webpack_require__(/*! ./grid.scss */ "../app/assets/js/ui/grid/grid.scss");
5133 function Grid(props) {
5134 var propsMap = {
5135 direction: '--direction{{ -VALUE }}',
5136 justify: '--justify{{ -VALUE }}',
5137 alignContent: '--align-content{{ -VALUE }}',
5138 alignItems: '--align-items{{ -VALUE }}',
5139 container: '-container',
5140 item: '-item',
5141 noWrap: '-container--no-wrap',
5142 wrapReverse: '-container--wrap-reverse',
5143 zeroMinWidth: '-item--zero-min-width',
5144 spacing: '-container--spacing',
5145 xs: '-item-xs{{ -VALUE }}',
5146 sm: '-item-sm{{ -VALUE }}',
5147 md: '-item-md{{ -VALUE }}',
5148 lg: '-item-lg{{ -VALUE }}',
5149 xl: '-item-xl{{ -VALUE }}',
5150 xxl: '-item-xxl{{ -VALUE }}'
5151 },
5152 getStyle = function getStyle() {
5153 return isValidPropValue(props.spacing) ? {
5154 '--grid-spacing-gutter': (0, _utils.pxToRem)(props.spacing)
5155 } : {};
5156 },
5157 classes = [getBaseClassName(), props.className].concat((0, _toConsumableArray2.default)(getPropsClasses(propsMap, props)));
5158 return /*#__PURE__*/_react.default.createElement("div", {
5159 style: getStyle(),
5160 className: (0, _utils.arrayToClassName)(classes)
5161 }, props.children);
5162 }
5163 function getPropsClasses(propsMap, props) {
5164 var classes = [];
5165 for (var prop in propsMap) {
5166 if (props[prop]) {
5167 var propValue = isValidPropValue(props[prop]) ? props[prop] : '';
5168 classes.push(getBaseClassName() + renderPropValueBrackets(propsMap[prop], propValue));
5169 }
5170 }
5171 return classes;
5172 }
5173 function renderPropValueBrackets(propClass, propValue) {
5174 var brackets = propClass.match(/{{.*?}}/);
5175 if (brackets) {
5176 var bracketsValue = propValue ? brackets[0].replace(/[{ }]/g, '').replace(/value/i, propValue) : '';
5177 propClass = propClass.replace(brackets[0], bracketsValue);
5178 }
5179 return propClass;
5180 }
5181 function getBaseClassName() {
5182 return 'eps-grid';
5183 }
5184 function isValidPropValue(propValue) {
5185 return propValue && 'boolean' !== typeof propValue;
5186 }
5187 Grid.propTypes = {
5188 className: PropTypes.string,
5189 direction: PropTypes.oneOf(['row', 'column', 'row-reverse', 'column-reverse']),
5190 justify: PropTypes.oneOf(['start', 'center', 'end', 'space-between', 'space-evenly', 'space-around', 'stretch']),
5191 alignContent: PropTypes.oneOf(['start', 'center', 'end', 'space-between', 'stretch']),
5192 alignItems: PropTypes.oneOf(['start', 'center', 'end', 'baseline', 'stretch']),
5193 container: PropTypes.bool,
5194 item: PropTypes.bool,
5195 noWrap: PropTypes.bool,
5196 wrapReverse: PropTypes.bool,
5197 zeroMinWidth: PropTypes.bool,
5198 spacing: PropTypes.number,
5199 xs: PropTypes.oneOfType([PropTypes.number, PropTypes.bool]),
5200 sm: PropTypes.oneOfType([PropTypes.number, PropTypes.bool]),
5201 md: PropTypes.oneOfType([PropTypes.number, PropTypes.bool]),
5202 lg: PropTypes.oneOfType([PropTypes.number, PropTypes.bool]),
5203 xl: PropTypes.oneOfType([PropTypes.number, PropTypes.bool]),
5204 xxl: PropTypes.oneOfType([PropTypes.number, PropTypes.bool]),
5205 children: PropTypes.any.isRequired
5206 };
5207 Grid.defaultProps = {
5208 className: ''
5209 };
5210
5211 /***/ }),
5212
5213 /***/ "../app/assets/js/ui/modal/modal-section.js":
5214 /*!**************************************************!*\
5215 !*** ../app/assets/js/ui/modal/modal-section.js ***!
5216 \**************************************************/
5217 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5218
5219 "use strict";
5220 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5221
5222
5223 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5224 Object.defineProperty(exports, "__esModule", ({
5225 value: true
5226 }));
5227 exports["default"] = ModalSection;
5228 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5229 var _utils = __webpack_require__(/*! ../../utils/utils */ "../app/assets/js/utils/utils.js");
5230 function ModalSection(props) {
5231 return /*#__PURE__*/_react.default.createElement("section", {
5232 className: (0, _utils.arrayToClassName)(['eps-modal__section', props.className])
5233 }, props.children);
5234 }
5235 ModalSection.propTypes = {
5236 className: PropTypes.string,
5237 children: PropTypes.any
5238 };
5239 ModalSection.defaultProps = {
5240 className: ''
5241 };
5242
5243 /***/ }),
5244
5245 /***/ "../app/assets/js/ui/modal/modal-tip.js":
5246 /*!**********************************************!*\
5247 !*** ../app/assets/js/ui/modal/modal-tip.js ***!
5248 \**********************************************/
5249 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5250
5251 "use strict";
5252 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5253 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
5254
5255
5256 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5257 Object.defineProperty(exports, "__esModule", ({
5258 value: true
5259 }));
5260 exports["default"] = ModalTip;
5261 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5262 var _utils = __webpack_require__(/*! ../../utils/utils */ "../app/assets/js/utils/utils.js");
5263 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
5264 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
5265 function ModalTip(props) {
5266 return /*#__PURE__*/_react.default.createElement("div", {
5267 className: (0, _utils.arrayToClassName)(['eps-modal__tip', props.className])
5268 }, /*#__PURE__*/_react.default.createElement(_heading.default, {
5269 variant: "h3",
5270 tag: "h3"
5271 }, props.title), props.description && /*#__PURE__*/_react.default.createElement(_text.default, {
5272 variant: "xs"
5273 }, props.description));
5274 }
5275 ModalTip.propTypes = {
5276 className: PropTypes.string,
5277 title: PropTypes.string,
5278 description: PropTypes.string
5279 };
5280 ModalTip.defaultProps = {
5281 className: '',
5282 title: __('Tip', 'elementor')
5283 };
5284
5285 /***/ }),
5286
5287 /***/ "../app/assets/js/ui/modal/modal.js":
5288 /*!******************************************!*\
5289 !*** ../app/assets/js/ui/modal/modal.js ***!
5290 \******************************************/
5291 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5292
5293 "use strict";
5294 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5295 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
5296
5297
5298 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5299 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
5300 Object.defineProperty(exports, "__esModule", ({
5301 value: true
5302 }));
5303 exports.Modal = void 0;
5304 exports["default"] = ModalProvider;
5305 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
5306 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
5307 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
5308 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
5309 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
5310 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
5311 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
5312 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../app/assets/js/ui/atoms/icon.js"));
5313 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
5314 var _modalSection = _interopRequireDefault(__webpack_require__(/*! ./modal-section */ "../app/assets/js/ui/modal/modal-section.js"));
5315 var _modalTip = _interopRequireDefault(__webpack_require__(/*! ./modal-tip */ "../app/assets/js/ui/modal/modal-tip.js"));
5316 __webpack_require__(/*! ./modal.scss */ "../app/assets/js/ui/modal/modal.scss");
5317 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
5318 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
5319 function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }
5320 function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }
5321 function ModalProvider(props) {
5322 var _useState = (0, _react.useState)(props.show),
5323 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
5324 show = _useState2[0],
5325 setShow = _useState2[1],
5326 hideModal = function hideModal() {
5327 setShow(false);
5328
5329 // The purpose of the props.setShow is to sync an external state with the component inner state.
5330 if (props.setShow) {
5331 props.setShow(false);
5332 }
5333 },
5334 showModal = function showModal() {
5335 setShow(true);
5336
5337 // The purpose of the props.setShow is to sync an external state with the component inner state.
5338 if (props.setShow) {
5339 props.setShow(true);
5340 }
5341 },
5342 modalAttrs = _objectSpread(_objectSpread({}, props), {}, {
5343 show: show,
5344 hideModal: hideModal,
5345 showModal: showModal
5346 });
5347 (0, _react.useEffect)(function () {
5348 // Sync with external state.
5349 setShow(props.show);
5350 }, [props.show]);
5351 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, props.toggleButtonProps && /*#__PURE__*/_react.default.createElement(_button.default, (0, _extends2.default)({}, props.toggleButtonProps, {
5352 onClick: showModal
5353 })), /*#__PURE__*/_react.default.createElement(Modal, modalAttrs, props.children));
5354 }
5355 ModalProvider.propTypes = {
5356 children: PropTypes.node.isRequired,
5357 toggleButtonProps: PropTypes.object,
5358 title: PropTypes.string,
5359 icon: PropTypes.string,
5360 show: PropTypes.bool,
5361 setShow: PropTypes.func,
5362 onOpen: PropTypes.func,
5363 onClose: PropTypes.func
5364 };
5365 ModalProvider.defaultProps = {
5366 show: false
5367 };
5368 ModalProvider.Section = _modalSection.default;
5369 ModalProvider.Tip = _modalTip.default;
5370 var Modal = function Modal(props) {
5371 var modalRef = (0, _react.useRef)(null),
5372 closeRef = (0, _react.useRef)(null),
5373 closeModal = function closeModal(e) {
5374 var node = modalRef.current,
5375 closeNode = closeRef.current,
5376 isInCloseNode = closeNode && closeNode.contains(e.target);
5377
5378 // Ignore if click is inside the modal
5379 if (node && node.contains(e.target) && !isInCloseNode) {
5380 return;
5381 }
5382 props.hideModal();
5383 if (props.onClose) {
5384 props.onClose(e);
5385 }
5386 };
5387 (0, _react.useEffect)(function () {
5388 if (props.show) {
5389 var _props$onOpen;
5390 document.addEventListener('mousedown', closeModal, false);
5391 (_props$onOpen = props.onOpen) === null || _props$onOpen === void 0 ? void 0 : _props$onOpen.call(props);
5392 }
5393 return function () {
5394 return document.removeEventListener('mousedown', closeModal, false);
5395 };
5396 }, [props.show]);
5397 if (!props.show) {
5398 return null;
5399 }
5400 return (
5401 /*#__PURE__*/
5402 // eslint-disable-next-line jsx-a11y/click-events-have-key-events, jsx-a11y/no-static-element-interactions
5403 _react.default.createElement("div", {
5404 className: "eps-modal__overlay",
5405 onClick: closeModal
5406 }, /*#__PURE__*/_react.default.createElement("div", {
5407 className: (0, _utils.arrayToClassName)(['eps-modal', props.className]),
5408 ref: modalRef
5409 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
5410 container: true,
5411 className: "eps-modal__header",
5412 justify: "space-between",
5413 alignItems: "center"
5414 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
5415 item: true
5416 }, /*#__PURE__*/_react.default.createElement(_icon.default, {
5417 className: "eps-modal__icon ".concat(props.icon)
5418 }), /*#__PURE__*/_react.default.createElement(_text.default, {
5419 className: "title",
5420 tag: "span"
5421 }, props.title)), /*#__PURE__*/_react.default.createElement(_grid.default, {
5422 item: true
5423 }, /*#__PURE__*/_react.default.createElement("div", {
5424 className: "eps-modal__close-wrapper",
5425 ref: closeRef
5426 }, /*#__PURE__*/_react.default.createElement(_button.default, {
5427 text: __('Close', 'elementor'),
5428 hideText: true,
5429 icon: "eicon-close",
5430 onClick: props.closeModal
5431 })))), /*#__PURE__*/_react.default.createElement("div", {
5432 className: "eps-modal__body"
5433 }, props.children)))
5434 );
5435 };
5436 exports.Modal = Modal;
5437 Modal.propTypes = {
5438 className: PropTypes.string,
5439 children: PropTypes.any.isRequired,
5440 title: PropTypes.string.isRequired,
5441 icon: PropTypes.string,
5442 show: PropTypes.bool,
5443 setShow: PropTypes.func,
5444 hideModal: PropTypes.func,
5445 showModal: PropTypes.func,
5446 closeModal: PropTypes.func,
5447 onOpen: PropTypes.func,
5448 onClose: PropTypes.func
5449 };
5450 Modal.defaultProps = {
5451 className: ''
5452 };
5453
5454 /***/ }),
5455
5456 /***/ "../app/assets/js/ui/molecules/button.js":
5457 /*!***********************************************!*\
5458 !*** ../app/assets/js/ui/molecules/button.js ***!
5459 \***********************************************/
5460 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5461
5462 "use strict";
5463 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5464
5465
5466 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5467 Object.defineProperty(exports, "__esModule", ({
5468 value: true
5469 }));
5470 exports["default"] = void 0;
5471 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5472 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
5473 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
5474 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
5475 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
5476 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
5477 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
5478 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
5479 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
5480 var _router2 = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
5481 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../app/assets/js/ui/atoms/icon.js"));
5482 function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = (0, _getPrototypeOf2.default)(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = (0, _getPrototypeOf2.default)(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return (0, _possibleConstructorReturn2.default)(this, result); }; }
5483 function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
5484 var Button = /*#__PURE__*/function (_React$Component) {
5485 (0, _inherits2.default)(Button, _React$Component);
5486 var _super = _createSuper(Button);
5487 function Button() {
5488 (0, _classCallCheck2.default)(this, Button);
5489 return _super.apply(this, arguments);
5490 }
5491 (0, _createClass2.default)(Button, [{
5492 key: "getCssId",
5493 value: function getCssId() {
5494 return this.props.id;
5495 }
5496 }, {
5497 key: "getClassName",
5498 value: function getClassName() {
5499 var baseClassName = 'eps-button',
5500 classes = [baseClassName, this.props.className];
5501 return classes.concat(this.getStylePropsClasses(baseClassName)).filter(function (classItem) {
5502 return '' !== classItem;
5503 }).join(' ');
5504 }
5505 }, {
5506 key: "getStylePropsClasses",
5507 value: function getStylePropsClasses(baseClassName) {
5508 var _this = this;
5509 var styleProps = ['color', 'size', 'variant'],
5510 stylePropClasses = [];
5511 styleProps.forEach(function (styleProp) {
5512 var stylePropValue = _this.props[styleProp];
5513 if (stylePropValue) {
5514 stylePropClasses.push(baseClassName + '--' + stylePropValue);
5515 }
5516 });
5517 return stylePropClasses;
5518 }
5519 }, {
5520 key: "getIcon",
5521 value: function getIcon() {
5522 if (this.props.icon) {
5523 var tooltip = this.props.tooltip || this.props.text;
5524 var icon = /*#__PURE__*/_react.default.createElement(_icon.default, {
5525 className: this.props.icon,
5526 "aria-hidden": "true",
5527 title: tooltip
5528 });
5529 var screenReaderText = '';
5530 if (this.props.hideText) {
5531 screenReaderText = /*#__PURE__*/_react.default.createElement("span", {
5532 className: "sr-only"
5533 }, tooltip);
5534 }
5535 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, icon, screenReaderText);
5536 }
5537 return '';
5538 }
5539 }, {
5540 key: "getText",
5541 value: function getText() {
5542 return this.props.hideText ? '' : /*#__PURE__*/_react.default.createElement("span", null, this.props.text);
5543 }
5544 }, {
5545 key: "render",
5546 value: function render() {
5547 var attributes = {},
5548 id = this.getCssId(),
5549 className = this.getClassName();
5550
5551 // Add attributes only if they are not empty.
5552 if (id) {
5553 attributes.id = id;
5554 }
5555 if (className) {
5556 attributes.className = className;
5557 }
5558 if (this.props.onClick) {
5559 attributes.onClick = this.props.onClick;
5560 }
5561 if (this.props.rel) {
5562 attributes.rel = this.props.rel;
5563 }
5564 if (this.props.elRef) {
5565 attributes.ref = this.props.elRef;
5566 }
5567 var buttonContent = /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, this.getIcon(), this.getText());
5568 if (this.props.url) {
5569 if (0 === this.props.url.indexOf('http')) {
5570 return /*#__PURE__*/_react.default.createElement("a", (0, _extends2.default)({
5571 href: this.props.url,
5572 target: this.props.target
5573 }, attributes), buttonContent);
5574 }
5575
5576 // @see https://reach.tech/router/example/active-links.
5577 attributes.getProps = function (props) {
5578 if (props.isCurrent) {
5579 attributes.className += ' active';
5580 }
5581 return {
5582 className: attributes.className
5583 };
5584 };
5585 return /*#__PURE__*/_react.default.createElement(_router.LocationProvider, {
5586 history: _router2.default.appHistory
5587 }, /*#__PURE__*/_react.default.createElement(_router.Link, (0, _extends2.default)({
5588 to: this.props.url
5589 }, attributes), buttonContent));
5590 }
5591 return /*#__PURE__*/_react.default.createElement("div", attributes, buttonContent);
5592 }
5593 }]);
5594 return Button;
5595 }(_react.default.Component);
5596 exports["default"] = Button;
5597 (0, _defineProperty2.default)(Button, "propTypes", {
5598 text: PropTypes.string.isRequired,
5599 hideText: PropTypes.bool,
5600 icon: PropTypes.string,
5601 tooltip: PropTypes.string,
5602 id: PropTypes.string,
5603 className: PropTypes.string,
5604 url: PropTypes.string,
5605 onClick: PropTypes.func,
5606 variant: PropTypes.oneOf(['contained', 'underlined', 'outlined', '']),
5607 color: PropTypes.oneOf(['primary', 'secondary', 'cta', 'link', 'disabled']),
5608 size: PropTypes.oneOf(['sm', 'md', 'lg']),
5609 target: PropTypes.string,
5610 rel: PropTypes.string,
5611 elRef: PropTypes.object
5612 });
5613 (0, _defineProperty2.default)(Button, "defaultProps", {
5614 id: '',
5615 className: '',
5616 variant: '',
5617 target: '_parent'
5618 });
5619
5620 /***/ }),
5621
5622 /***/ "../app/assets/js/ui/molecules/inline-link.js":
5623 /*!****************************************************!*\
5624 !*** ../app/assets/js/ui/molecules/inline-link.js ***!
5625 \****************************************************/
5626 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5627
5628 "use strict";
5629 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5630
5631
5632 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5633 Object.defineProperty(exports, "__esModule", ({
5634 value: true
5635 }));
5636 exports["default"] = InlineLink;
5637 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5638 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
5639 var _router2 = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
5640 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
5641 __webpack_require__(/*! ./inline-link.scss */ "../app/assets/js/ui/molecules/inline-link.scss");
5642 function InlineLink(props) {
5643 var baseClassName = 'eps-inline-link',
5644 colorClassName = "".concat(baseClassName, "--color-").concat(props.color),
5645 underlineClassName = 'none' !== props.underline ? "".concat(baseClassName, "--underline-").concat(props.underline) : '',
5646 italicClassName = props.italic ? "".concat(baseClassName, "--italic") : '',
5647 classes = [baseClassName, colorClassName, underlineClassName, italicClassName, props.className],
5648 className = (0, _utils.arrayToClassName)(classes),
5649 getRouterLink = function getRouterLink() {
5650 return /*#__PURE__*/_react.default.createElement(_router.LocationProvider, {
5651 history: _router2.default.appHistory
5652 }, /*#__PURE__*/_react.default.createElement(_router.Link, {
5653 to: props.url,
5654 className: className
5655 }, props.children));
5656 },
5657 getExternalLink = function getExternalLink() {
5658 return /*#__PURE__*/_react.default.createElement("a", {
5659 href: props.url,
5660 target: props.target,
5661 rel: props.rel,
5662 className: className,
5663 onClick: props.onClick
5664 }, props.children);
5665 },
5666 getActionLink = function getActionLink() {
5667 return /*#__PURE__*/_react.default.createElement("button", {
5668 className: className,
5669 onClick: props.onClick
5670 }, props.children);
5671 };
5672 if (!props.url) {
5673 return getActionLink();
5674 }
5675 return props.url.includes('http') ? getExternalLink() : getRouterLink();
5676 }
5677 InlineLink.propTypes = {
5678 className: PropTypes.string,
5679 children: PropTypes.any,
5680 url: PropTypes.string,
5681 target: PropTypes.string,
5682 rel: PropTypes.string,
5683 text: PropTypes.string,
5684 color: PropTypes.oneOf(['primary', 'secondary', 'cta', 'link', 'disabled']),
5685 underline: PropTypes.oneOf(['none', 'hover', 'always']),
5686 italic: PropTypes.bool,
5687 onClick: PropTypes.func
5688 };
5689 InlineLink.defaultProps = {
5690 className: '',
5691 color: 'link',
5692 underline: 'always',
5693 target: '_blank',
5694 rel: 'noopener noreferrer'
5695 };
5696
5697 /***/ }),
5698
5699 /***/ "../app/assets/js/ui/molecules/list-item.js":
5700 /*!**************************************************!*\
5701 !*** ../app/assets/js/ui/molecules/list-item.js ***!
5702 \**************************************************/
5703 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5704
5705 "use strict";
5706 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5707
5708
5709 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5710 Object.defineProperty(exports, "__esModule", ({
5711 value: true
5712 }));
5713 exports["default"] = ListItem;
5714 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5715 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
5716 function ListItem(props) {
5717 var baseClassName = 'eps-list__item',
5718 classes = [baseClassName, props.className];
5719 var style;
5720 if (Object.prototype.hasOwnProperty.call(props, 'padding')) {
5721 style = {
5722 '--eps-list-item-padding': (0, _utils.pxToRem)(props.padding)
5723 };
5724 classes.push(baseClassName + '--padding');
5725 }
5726 return /*#__PURE__*/_react.default.createElement("li", {
5727 style: style,
5728 className: (0, _utils.arrayToClassName)(classes)
5729 }, props.children);
5730 }
5731 ListItem.propTypes = {
5732 className: PropTypes.string,
5733 padding: PropTypes.string,
5734 children: PropTypes.any.isRequired
5735 };
5736 ListItem.defaultProps = {
5737 className: ''
5738 };
5739
5740 /***/ }),
5741
5742 /***/ "../app/assets/js/ui/molecules/list.js":
5743 /*!*********************************************!*\
5744 !*** ../app/assets/js/ui/molecules/list.js ***!
5745 \*********************************************/
5746 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5747
5748 "use strict";
5749 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5750
5751
5752 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5753 Object.defineProperty(exports, "__esModule", ({
5754 value: true
5755 }));
5756 exports["default"] = List;
5757 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5758 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
5759 var _listItem = _interopRequireDefault(__webpack_require__(/*! ./list-item */ "../app/assets/js/ui/molecules/list-item.js"));
5760 __webpack_require__(/*! ./list.scss */ "../app/assets/js/ui/molecules/list.scss");
5761 function List(props) {
5762 var baseClassName = 'eps-list',
5763 classes = [baseClassName, props.className];
5764 var style;
5765 if (Object.prototype.hasOwnProperty.call(props, 'padding')) {
5766 style = {
5767 '--eps-list-padding': (0, _utils.pxToRem)(props.padding)
5768 };
5769 classes.push(baseClassName + '--padding');
5770 }
5771 if (props.separated) {
5772 classes.push(baseClassName + '--separated');
5773 }
5774 return /*#__PURE__*/_react.default.createElement("ul", {
5775 style: style,
5776 className: (0, _utils.arrayToClassName)(classes)
5777 }, props.children);
5778 }
5779 List.propTypes = {
5780 className: PropTypes.string,
5781 divided: PropTypes.any,
5782 separated: PropTypes.any,
5783 padding: PropTypes.string,
5784 children: PropTypes.oneOfType([PropTypes.object, PropTypes.arrayOf(PropTypes.object)]).isRequired
5785 };
5786 List.defaultProps = {
5787 className: ''
5788 };
5789 List.Item = _listItem.default;
5790
5791 /***/ }),
5792
5793 /***/ "../app/assets/js/ui/molecules/notice.js":
5794 /*!***********************************************!*\
5795 !*** ../app/assets/js/ui/molecules/notice.js ***!
5796 \***********************************************/
5797 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5798
5799 "use strict";
5800 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5801
5802
5803 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5804 Object.defineProperty(exports, "__esModule", ({
5805 value: true
5806 }));
5807 exports["default"] = Notice;
5808 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5809 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
5810 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
5811 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../app/assets/js/ui/atoms/icon.js"));
5812 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
5813 __webpack_require__(/*! ./notice.scss */ "../app/assets/js/ui/molecules/notice.scss");
5814 var iconsClassesMap = {
5815 danger: 'eicon-warning',
5816 info: 'eicon-info-circle-o',
5817 warning: 'eicon-warning'
5818 };
5819 function Notice(props) {
5820 var baseClassName = 'eps-notice',
5821 classes = [baseClassName, props.className];
5822 if (props.color) {
5823 classes.push(baseClassName + '-semantic', baseClassName + '--' + props.color);
5824 }
5825 return /*#__PURE__*/_react.default.createElement(_grid.default, {
5826 className: (0, _utils.arrayToClassName)(classes),
5827 container: true,
5828 noWrap: true,
5829 alignItems: "center",
5830 justify: "space-between"
5831 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
5832 item: true,
5833 container: true,
5834 alignItems: "start",
5835 noWrap: true
5836 }, props.withIcon && props.color && /*#__PURE__*/_react.default.createElement(_icon.default, {
5837 className: (0, _utils.arrayToClassName)(['eps-notice__icon', iconsClassesMap[props.color]])
5838 }), /*#__PURE__*/_react.default.createElement(_text.default, {
5839 variant: "xs",
5840 className: "eps-notice__text"
5841 }, props.label && /*#__PURE__*/_react.default.createElement("strong", null, props.label + ' '), props.children)), props.button && /*#__PURE__*/_react.default.createElement(_grid.default, {
5842 item: true,
5843 container: true,
5844 justify: "end",
5845 className: baseClassName + '__button-container'
5846 }, props.button));
5847 }
5848 Notice.propTypes = {
5849 className: PropTypes.string,
5850 color: PropTypes.string,
5851 label: PropTypes.string,
5852 children: PropTypes.any.isRequired,
5853 icon: PropTypes.string,
5854 withIcon: PropTypes.bool,
5855 button: PropTypes.object
5856 };
5857 Notice.defaultProps = {
5858 className: '',
5859 withIcon: true,
5860 button: null
5861 };
5862
5863 /***/ }),
5864
5865 /***/ "../app/assets/js/ui/molecules/select2.js":
5866 /*!************************************************!*\
5867 !*** ../app/assets/js/ui/molecules/select2.js ***!
5868 \************************************************/
5869 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5870
5871 "use strict";
5872 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5873
5874
5875 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5876 Object.defineProperty(exports, "__esModule", ({
5877 value: true
5878 }));
5879 exports["default"] = Select2;
5880 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5881 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
5882 var _select = _interopRequireDefault(__webpack_require__(/*! ../atoms/select */ "../app/assets/js/ui/atoms/select.js"));
5883 __webpack_require__(/*! ./select2.scss */ "../app/assets/js/ui/molecules/select2.scss");
5884 function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }
5885 function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }
5886 /**
5887 * Default settings of the select 2
5888 *
5889 * @return {{placeholder: string, allowClear: boolean, dir: string}}
5890 */
5891
5892 var getDefaultSettings = function getDefaultSettings() {
5893 return {
5894 allowClear: true,
5895 placeholder: '',
5896 dir: elementorCommon.config.isRTL ? 'rtl' : 'ltr'
5897 };
5898 };
5899 /**
5900 * Main component
5901 *
5902 * @param {*} props
5903 * @return {*} component
5904 * @function Object() { [native code] }
5905 */
5906 function Select2(props) {
5907 var ref = _react.default.useRef(null);
5908
5909 // Initiate the select 2 library, call to onReady after initiate, and
5910 // listen to select event on the select instance.
5911 _react.default.useEffect(function () {
5912 var $select2 = jQuery(ref.current).select2(_objectSpread(_objectSpread(_objectSpread({}, getDefaultSettings()), props.settings), {}, {
5913 placeholder: props.placeholder
5914 })).on('select2:select select2:unselect', props.onChange);
5915 if (props.onReady) {
5916 props.onReady($select2);
5917 }
5918 return function () {
5919 $select2.select2('destroy').off('select2:select select2:unselect');
5920 };
5921 }, [props.settings, props.options]);
5922
5923 // Listen to changes in the prop `value`, if changed update the select 2.
5924 _react.default.useEffect(function () {
5925 jQuery(ref.current).val(props.value).trigger('change');
5926 }, [props.value]);
5927 return /*#__PURE__*/_react.default.createElement(_select.default, {
5928 multiple: props.multiple,
5929 value: props.value,
5930 onChange: props.onChange,
5931 elRef: ref,
5932 options: props.options,
5933 placeholder: props.placeholder
5934 });
5935 }
5936 Select2.propTypes = {
5937 value: PropTypes.oneOfType([PropTypes.array, PropTypes.string]),
5938 onChange: PropTypes.func,
5939 onReady: PropTypes.func,
5940 options: PropTypes.array,
5941 settings: PropTypes.object,
5942 multiple: PropTypes.bool,
5943 placeholder: PropTypes.string
5944 };
5945 Select2.defaultProps = {
5946 settings: {},
5947 options: [],
5948 dependencies: [],
5949 placeholder: ''
5950 };
5951
5952 /***/ }),
5953
5954 /***/ "../app/assets/js/ui/panel/panel-body.js":
5955 /*!***********************************************!*\
5956 !*** ../app/assets/js/ui/panel/panel-body.js ***!
5957 \***********************************************/
5958 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5959
5960 "use strict";
5961 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5962
5963
5964 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5965 Object.defineProperty(exports, "__esModule", ({
5966 value: true
5967 }));
5968 exports["default"] = PanelBody;
5969 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5970 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
5971 var _card = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/card/card */ "../app/assets/js/ui/card/card.js"));
5972 var _collapse = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/collapse */ "../app/assets/js/molecules/collapse.js"));
5973 function PanelBody(props) {
5974 return /*#__PURE__*/_react.default.createElement(_collapse.default.Content, null, /*#__PURE__*/_react.default.createElement(_card.default.Body, {
5975 padding: props.padding,
5976 className: (0, _utils.arrayToClassName)(['eps-panel__body', props.className])
5977 }, props.children));
5978 }
5979 PanelBody.propTypes = {
5980 className: PropTypes.string,
5981 padding: PropTypes.string,
5982 children: PropTypes.any.isRequired
5983 };
5984 PanelBody.defaultProps = {
5985 className: '',
5986 padding: '0'
5987 };
5988
5989 /***/ }),
5990
5991 /***/ "../app/assets/js/ui/panel/panel-header.js":
5992 /*!*************************************************!*\
5993 !*** ../app/assets/js/ui/panel/panel-header.js ***!
5994 \*************************************************/
5995 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5996
5997 "use strict";
5998 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5999
6000
6001 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6002 Object.defineProperty(exports, "__esModule", ({
6003 value: true
6004 }));
6005 exports["default"] = PanelHeader;
6006 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6007 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
6008 var _card = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/card/card */ "../app/assets/js/ui/card/card.js"));
6009 var _collapse = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/collapse */ "../app/assets/js/molecules/collapse.js"));
6010 function PanelHeader(props) {
6011 return /*#__PURE__*/_react.default.createElement(_collapse.default.Toggle, {
6012 active: props.toggle,
6013 showIcon: props.showIcon
6014 }, /*#__PURE__*/_react.default.createElement(_card.default.Header, {
6015 padding: "20",
6016 className: (0, _utils.arrayToClassName)(['eps-panel__header', props.className])
6017 }, props.children));
6018 }
6019 PanelHeader.propTypes = {
6020 className: PropTypes.string,
6021 padding: PropTypes.string,
6022 toggle: PropTypes.bool,
6023 showIcon: PropTypes.bool,
6024 children: PropTypes.any.isRequired
6025 };
6026 PanelHeader.defaultProps = {
6027 className: '',
6028 padding: '20',
6029 toggle: true,
6030 showIcon: true
6031 };
6032
6033 /***/ }),
6034
6035 /***/ "../app/assets/js/ui/panel/panel-headline.js":
6036 /*!***************************************************!*\
6037 !*** ../app/assets/js/ui/panel/panel-headline.js ***!
6038 \***************************************************/
6039 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6040
6041 "use strict";
6042 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6043
6044
6045 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6046 Object.defineProperty(exports, "__esModule", ({
6047 value: true
6048 }));
6049 exports["default"] = PanelHeadline;
6050 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6051 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
6052 var _card = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/card/card */ "../app/assets/js/ui/card/card.js"));
6053 function PanelHeadline(props) {
6054 return /*#__PURE__*/_react.default.createElement(_card.default.Headline, {
6055 className: (0, _utils.arrayToClassName)(['eps-panel__headline', props.className])
6056 }, props.children);
6057 }
6058 PanelHeadline.propTypes = {
6059 className: PropTypes.string,
6060 children: PropTypes.any.isRequired
6061 };
6062 PanelHeadline.defaultProps = {
6063 className: ''
6064 };
6065
6066 /***/ }),
6067
6068 /***/ "../app/assets/js/ui/panel/panel.js":
6069 /*!******************************************!*\
6070 !*** ../app/assets/js/ui/panel/panel.js ***!
6071 \******************************************/
6072 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6073
6074 "use strict";
6075 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6076
6077
6078 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6079 Object.defineProperty(exports, "__esModule", ({
6080 value: true
6081 }));
6082 exports["default"] = Panel;
6083 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6084 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
6085 var _card = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/card/card */ "../app/assets/js/ui/card/card.js"));
6086 var _collapse = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/collapse */ "../app/assets/js/molecules/collapse.js"));
6087 var _panelHeader = _interopRequireDefault(__webpack_require__(/*! ./panel-header */ "../app/assets/js/ui/panel/panel-header.js"));
6088 var _panelHeadline = _interopRequireDefault(__webpack_require__(/*! ./panel-headline */ "../app/assets/js/ui/panel/panel-headline.js"));
6089 var _panelBody = _interopRequireDefault(__webpack_require__(/*! ./panel-body */ "../app/assets/js/ui/panel/panel-body.js"));
6090 __webpack_require__(/*! ./panel.scss */ "../app/assets/js/ui/panel/panel.scss");
6091 function Panel(props) {
6092 return /*#__PURE__*/_react.default.createElement(_collapse.default, {
6093 isOpened: props.isOpened
6094 }, /*#__PURE__*/_react.default.createElement(_card.default, {
6095 className: (0, _utils.arrayToClassName)(['eps-panel', props.className])
6096 }, props.children));
6097 }
6098 Panel.propTypes = {
6099 className: PropTypes.string,
6100 isOpened: PropTypes.bool,
6101 children: PropTypes.any.isRequired
6102 };
6103 Panel.defaultProps = {
6104 className: '',
6105 isOpened: false
6106 };
6107 Panel.Header = _panelHeader.default;
6108 Panel.Headline = _panelHeadline.default;
6109 Panel.Body = _panelBody.default;
6110
6111 /***/ }),
6112
6113 /***/ "../app/assets/js/ui/table/table-body.js":
6114 /*!***********************************************!*\
6115 !*** ../app/assets/js/ui/table/table-body.js ***!
6116 \***********************************************/
6117 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6118
6119 "use strict";
6120 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6121
6122
6123 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6124 Object.defineProperty(exports, "__esModule", ({
6125 value: true
6126 }));
6127 exports["default"] = TableBody;
6128 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6129 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
6130 function TableBody(props) {
6131 return /*#__PURE__*/_react.default.createElement("tbody", {
6132 className: (0, _utils.arrayToClassName)(['eps-table__body', props.className])
6133 }, props.children);
6134 }
6135 TableBody.propTypes = {
6136 children: PropTypes.any.isRequired,
6137 className: PropTypes.string
6138 };
6139
6140 /***/ }),
6141
6142 /***/ "../app/assets/js/ui/table/table-cell.js":
6143 /*!***********************************************!*\
6144 !*** ../app/assets/js/ui/table/table-cell.js ***!
6145 \***********************************************/
6146 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6147
6148 "use strict";
6149 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6150
6151
6152 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6153 Object.defineProperty(exports, "__esModule", ({
6154 value: true
6155 }));
6156 exports["default"] = TableCell;
6157 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6158 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
6159 function TableCell(props) {
6160 var Element = function Element() {
6161 return _react.default.createElement(props.tag, {
6162 className: (0, _utils.arrayToClassName)(['eps-table__cell', props.className]),
6163 colSpan: props.colSpan || null
6164 }, props.children);
6165 };
6166 return /*#__PURE__*/_react.default.createElement(Element, null);
6167 }
6168 TableCell.propTypes = {
6169 children: PropTypes.any,
6170 className: PropTypes.string,
6171 colSpan: PropTypes.oneOfType([PropTypes.number, PropTypes.string]),
6172 tag: PropTypes.oneOf(['td', 'th']).isRequired
6173 };
6174
6175 /***/ }),
6176
6177 /***/ "../app/assets/js/ui/table/table-checkbox.js":
6178 /*!***************************************************!*\
6179 !*** ../app/assets/js/ui/table/table-checkbox.js ***!
6180 \***************************************************/
6181 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6182
6183 "use strict";
6184 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6185
6186
6187 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6188 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
6189 Object.defineProperty(exports, "__esModule", ({
6190 value: true
6191 }));
6192 exports["default"] = TableCheckbox;
6193 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
6194 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
6195 var _tableContext = __webpack_require__(/*! ./table-context */ "../app/assets/js/ui/table/table-context.js");
6196 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
6197 var _checkbox = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/checkbox */ "../app/assets/js/ui/atoms/checkbox.js"));
6198 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
6199 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
6200 function TableCheckbox(props) {
6201 var context = (0, _react.useContext)(_tableContext.Context),
6202 _ref = context || {},
6203 selected = _ref.selected,
6204 disabled = _ref.disabled,
6205 setSelected = _ref.setSelected,
6206 isSelectAllCheckbox = Object.prototype.hasOwnProperty.call(props, 'allSelectedCount'),
6207 isAllSelected = selected.length === props.allSelectedCount,
6208 isIndeterminate = isSelectAllCheckbox ? !!(selected.length - disabled.length && !isAllSelected) : false,
6209 isSelected = isSelectAllCheckbox ? isAllSelected : selected.includes(props.index),
6210 isDisabled = !isSelectAllCheckbox ? disabled.includes(props.index) : null,
6211 onSelectAll = function onSelectAll() {
6212 setSelected(function () {
6213 if (isAllSelected || isIndeterminate) {
6214 // Disabled checkboxes should not be unchecked.
6215 return disabled.length ? (0, _toConsumableArray2.default)(disabled) : [];
6216 }
6217 return Array(props.allSelectedCount).fill(true).map(function (value, index) {
6218 return index;
6219 });
6220 });
6221 },
6222 onSelectRow = function onSelectRow() {
6223 setSelected(function (prevState) {
6224 var currentSelections = (0, _toConsumableArray2.default)(prevState),
6225 currentIndexPosition = currentSelections.indexOf(props.index);
6226 if (currentIndexPosition > -1) {
6227 currentSelections.splice(currentIndexPosition, 1);
6228 } else {
6229 currentSelections.push(props.index);
6230 }
6231 return currentSelections;
6232 });
6233 },
6234 onChange = function onChange() {
6235 return isSelectAllCheckbox ? onSelectAll() : onSelectRow();
6236 };
6237 return /*#__PURE__*/_react.default.createElement(_checkbox.default, {
6238 checked: isSelected,
6239 indeterminate: isIndeterminate,
6240 onChange: onChange,
6241 disabled: isDisabled,
6242 className: (0, _utils.arrayToClassName)(['eps-table__checkbox', props.className])
6243 });
6244 }
6245 TableCheckbox.propTypes = {
6246 className: PropTypes.string,
6247 index: PropTypes.number,
6248 initialChecked: PropTypes.bool,
6249 allSelectedCount: PropTypes.number
6250 };
6251
6252 /***/ }),
6253
6254 /***/ "../app/assets/js/ui/table/table-context.js":
6255 /*!**************************************************!*\
6256 !*** ../app/assets/js/ui/table/table-context.js ***!
6257 \**************************************************/
6258 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6259
6260 "use strict";
6261
6262
6263 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6264 Object.defineProperty(exports, "__esModule", ({
6265 value: true
6266 }));
6267 exports.Context = void 0;
6268 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6269 var Context = _react.default.createContext();
6270 exports.Context = Context;
6271
6272 /***/ }),
6273
6274 /***/ "../app/assets/js/ui/table/table-row.js":
6275 /*!**********************************************!*\
6276 !*** ../app/assets/js/ui/table/table-row.js ***!
6277 \**********************************************/
6278 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6279
6280 "use strict";
6281 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6282
6283
6284 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6285 Object.defineProperty(exports, "__esModule", ({
6286 value: true
6287 }));
6288 exports["default"] = TableRow;
6289 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6290 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
6291 function TableRow(props) {
6292 return /*#__PURE__*/_react.default.createElement("tr", {
6293 className: (0, _utils.arrayToClassName)(['eps-table__row', props.className])
6294 }, props.children);
6295 }
6296 TableRow.propTypes = {
6297 children: PropTypes.any.isRequired,
6298 className: PropTypes.string
6299 };
6300
6301 /***/ }),
6302
6303 /***/ "../app/assets/js/ui/table/table.head.js":
6304 /*!***********************************************!*\
6305 !*** ../app/assets/js/ui/table/table.head.js ***!
6306 \***********************************************/
6307 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6308
6309 "use strict";
6310 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6311
6312
6313 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6314 Object.defineProperty(exports, "__esModule", ({
6315 value: true
6316 }));
6317 exports["default"] = TableHead;
6318 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6319 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
6320 function TableHead(props) {
6321 return /*#__PURE__*/_react.default.createElement("thead", {
6322 className: (0, _utils.arrayToClassName)(['eps-table__head', props.className])
6323 }, props.children);
6324 }
6325 TableHead.propTypes = {
6326 children: PropTypes.any.isRequired,
6327 className: PropTypes.string
6328 };
6329
6330 /***/ }),
6331
6332 /***/ "../app/assets/js/ui/table/table.js":
6333 /*!******************************************!*\
6334 !*** ../app/assets/js/ui/table/table.js ***!
6335 \******************************************/
6336 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6337
6338 "use strict";
6339 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6340
6341
6342 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6343 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
6344 Object.defineProperty(exports, "__esModule", ({
6345 value: true
6346 }));
6347 exports["default"] = Table;
6348 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
6349 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
6350 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
6351 var _tableContext = __webpack_require__(/*! ./table-context */ "../app/assets/js/ui/table/table-context.js");
6352 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
6353 var _table = _interopRequireDefault(__webpack_require__(/*! ./table.head */ "../app/assets/js/ui/table/table.head.js"));
6354 var _tableBody = _interopRequireDefault(__webpack_require__(/*! ./table-body */ "../app/assets/js/ui/table/table-body.js"));
6355 var _tableRow = _interopRequireDefault(__webpack_require__(/*! ./table-row */ "../app/assets/js/ui/table/table-row.js"));
6356 var _tableCell = _interopRequireDefault(__webpack_require__(/*! ./table-cell */ "../app/assets/js/ui/table/table-cell.js"));
6357 var _tableCheckbox = _interopRequireDefault(__webpack_require__(/*! ./table-checkbox */ "../app/assets/js/ui/table/table-checkbox.js"));
6358 __webpack_require__(/*! ./table.scss */ "../app/assets/js/ui/table/table.scss");
6359 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
6360 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
6361 function Table(_ref) {
6362 var className = _ref.className,
6363 initialSelected = _ref.initialSelected,
6364 initialDisabled = _ref.initialDisabled,
6365 selection = _ref.selection,
6366 children = _ref.children,
6367 onSelect = _ref.onSelect;
6368 var _useState = (0, _react.useState)(initialSelected),
6369 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
6370 selected = _useState2[0],
6371 setSelected = _useState2[1],
6372 _useState3 = (0, _react.useState)(initialDisabled),
6373 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
6374 disabled = _useState4[0],
6375 setDisabled = _useState4[1],
6376 classNameBase = 'eps-table',
6377 classes = [classNameBase, (0, _defineProperty2.default)({}, classNameBase + '--selection', selection), className];
6378 (0, _react.useEffect)(function () {
6379 if (onSelect) {
6380 onSelect(selected);
6381 }
6382 }, [selected]);
6383 return /*#__PURE__*/_react.default.createElement(_tableContext.Context.Provider, {
6384 value: {
6385 selected: selected,
6386 setSelected: setSelected,
6387 disabled: disabled,
6388 setDisabled: setDisabled
6389 }
6390 }, /*#__PURE__*/_react.default.createElement("table", {
6391 className: (0, _utils.arrayToClassName)(classes)
6392 }, selection && /*#__PURE__*/_react.default.createElement("colgroup", null, /*#__PURE__*/_react.default.createElement("col", {
6393 className: classNameBase + '__checkboxes-column'
6394 })), children));
6395 }
6396 Table.Head = _table.default;
6397 Table.Body = _tableBody.default;
6398 Table.Row = _tableRow.default;
6399 Table.Cell = _tableCell.default;
6400 Table.Checkbox = _tableCheckbox.default;
6401 Table.propTypes = {
6402 children: PropTypes.any.isRequired,
6403 className: PropTypes.string,
6404 headers: PropTypes.array,
6405 initialDisabled: PropTypes.array,
6406 initialSelected: PropTypes.array,
6407 rows: PropTypes.array,
6408 selection: PropTypes.bool,
6409 onSelect: PropTypes.func
6410 };
6411 Table.defaultProps = {
6412 selection: false,
6413 initialDisabled: [],
6414 initialSelected: []
6415 };
6416
6417 /***/ }),
6418
6419 /***/ "../app/assets/js/url-actions/actions-map.js":
6420 /*!***************************************************!*\
6421 !*** ../app/assets/js/url-actions/actions-map.js ***!
6422 \***************************************************/
6423 /***/ ((__unused_webpack_module, exports) => {
6424
6425 "use strict";
6426
6427
6428 Object.defineProperty(exports, "__esModule", ({
6429 value: true
6430 }));
6431 exports["default"] = void 0;
6432 var _default = {
6433 'import-kit': '/import/process'
6434 };
6435 exports["default"] = _default;
6436
6437 /***/ }),
6438
6439 /***/ "../app/assets/js/utils/utils.js":
6440 /*!***************************************!*\
6441 !*** ../app/assets/js/utils/utils.js ***!
6442 \***************************************/
6443 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6444
6445 "use strict";
6446
6447
6448 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6449 Object.defineProperty(exports, "__esModule", ({
6450 value: true
6451 }));
6452 exports.stringToRemValues = exports.rgbToHex = exports.pxToRem = exports.isOneOf = exports.arrayToObjectByKey = exports.arrayToClassName = void 0;
6453 var _typeof2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js"));
6454 var pxToRem = function pxToRem(pixels) {
6455 if (!pixels) {
6456 return;
6457 } else if ('string' !== typeof pixels) {
6458 pixels = pixels.toString();
6459 }
6460 return pixels.split(' ').map(function (value) {
6461 return "".concat(value * 0.0625, "rem");
6462 }).join(' ');
6463 };
6464 exports.pxToRem = pxToRem;
6465 var arrayToClassName = function arrayToClassName(array, action) {
6466 return array.filter(function (item) {
6467 return 'object' === (0, _typeof2.default)(item) ? Object.entries(item)[0][1] : item;
6468 }).map(function (item) {
6469 var value = 'object' === (0, _typeof2.default)(item) ? Object.entries(item)[0][0] : item;
6470 return action ? action(value) : value;
6471 }).join(' ');
6472 };
6473 exports.arrayToClassName = arrayToClassName;
6474 var stringToRemValues = function stringToRemValues(string) {
6475 return string.split(' ').map(function (value) {
6476 return pxToRem(value);
6477 }).join(' ');
6478 };
6479 exports.stringToRemValues = stringToRemValues;
6480 var rgbToHex = function rgbToHex(r, g, b) {
6481 return '#' + [r, g, b].map(function (x) {
6482 var hex = x.toString(16);
6483 return 1 === hex.length ? '0' + hex : hex;
6484 }).join('');
6485 };
6486 exports.rgbToHex = rgbToHex;
6487 var isOneOf = function isOneOf(filetype, filetypeOptions) {
6488 return filetypeOptions.some(function (type) {
6489 return filetype.includes(type);
6490 });
6491 };
6492 exports.isOneOf = isOneOf;
6493 var arrayToObjectByKey = function arrayToObjectByKey(array, key) {
6494 var finalObject = {};
6495 array.forEach(function (item) {
6496 return finalObject[item[key]] = item;
6497 });
6498 return finalObject;
6499 };
6500 exports.arrayToObjectByKey = arrayToObjectByKey;
6501
6502 /***/ }),
6503
6504 /***/ "../app/modules/import-export/assets/js/context/export-context/export-context-provider.js":
6505 /*!************************************************************************************************!*\
6506 !*** ../app/modules/import-export/assets/js/context/export-context/export-context-provider.js ***!
6507 \************************************************************************************************/
6508 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6509
6510 "use strict";
6511 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6512
6513
6514 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6515 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
6516 Object.defineProperty(exports, "__esModule", ({
6517 value: true
6518 }));
6519 exports.ExportContext = void 0;
6520 exports["default"] = ExportContextProvider;
6521 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
6522 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
6523 var _exportContextReducer = __webpack_require__(/*! ./export-context-reducer */ "../app/modules/import-export/assets/js/context/export-context/export-context-reducer.js");
6524 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
6525 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
6526 var ExportContext = _react.default.createContext();
6527 exports.ExportContext = ExportContext;
6528 function ExportContextProvider(props) {
6529 var initialState = {
6530 downloadUrl: '',
6531 exportedData: null,
6532 isExportProcessStarted: false,
6533 plugins: [],
6534 kitInfo: {
6535 title: null,
6536 description: null
6537 }
6538 },
6539 _useReducer = (0, _react.useReducer)(_exportContextReducer.reducer, initialState),
6540 _useReducer2 = (0, _slicedToArray2.default)(_useReducer, 2),
6541 data = _useReducer2[0],
6542 dispatch = _useReducer2[1];
6543 return /*#__PURE__*/_react.default.createElement(ExportContext.Provider, {
6544 value: {
6545 data: data,
6546 dispatch: dispatch
6547 }
6548 }, props.children);
6549 }
6550 ExportContextProvider.propTypes = {
6551 children: PropTypes.object.isRequired
6552 };
6553
6554 /***/ }),
6555
6556 /***/ "../app/modules/import-export/assets/js/context/export-context/export-context-reducer.js":
6557 /*!***********************************************************************************************!*\
6558 !*** ../app/modules/import-export/assets/js/context/export-context/export-context-reducer.js ***!
6559 \***********************************************************************************************/
6560 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6561
6562 "use strict";
6563
6564
6565 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6566 Object.defineProperty(exports, "__esModule", ({
6567 value: true
6568 }));
6569 exports.reducer = void 0;
6570 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
6571 function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }
6572 function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }
6573 var reducer = function reducer(state, _ref) {
6574 var type = _ref.type,
6575 payload = _ref.payload;
6576 switch (type) {
6577 case 'SET_DOWNLOAD_URL':
6578 return _objectSpread(_objectSpread({}, state), {}, {
6579 downloadUrl: payload
6580 });
6581 case 'SET_EXPORTED_DATA':
6582 return _objectSpread(_objectSpread({}, state), {}, {
6583 exportedData: payload
6584 });
6585 case 'SET_PLUGINS':
6586 return _objectSpread(_objectSpread({}, state), {}, {
6587 plugins: payload
6588 });
6589 case 'SET_IS_EXPORT_PROCESS_STARTED':
6590 return _objectSpread(_objectSpread({}, state), {}, {
6591 isExportProcessStarted: payload
6592 });
6593 case 'SET_KIT_TITLE':
6594 return _objectSpread(_objectSpread({}, state), {}, {
6595 kitInfo: _objectSpread(_objectSpread({}, state.kitInfo), {}, {
6596 title: payload
6597 })
6598 });
6599 case 'SET_KIT_DESCRIPTION':
6600 return _objectSpread(_objectSpread({}, state), {}, {
6601 kitInfo: _objectSpread(_objectSpread({}, state.kitInfo), {}, {
6602 description: payload
6603 })
6604 });
6605 default:
6606 return state;
6607 }
6608 };
6609 exports.reducer = reducer;
6610
6611 /***/ }),
6612
6613 /***/ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js":
6614 /*!************************************************************************************************!*\
6615 !*** ../app/modules/import-export/assets/js/context/import-context/import-context-provider.js ***!
6616 \************************************************************************************************/
6617 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6618
6619 "use strict";
6620 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6621
6622
6623 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6624 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
6625 Object.defineProperty(exports, "__esModule", ({
6626 value: true
6627 }));
6628 exports.ImportContext = void 0;
6629 exports["default"] = ImportContextProvider;
6630 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
6631 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
6632 var _importContextReducer = __webpack_require__(/*! ./import-context-reducer */ "../app/modules/import-export/assets/js/context/import-context/import-context-reducer.js");
6633 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
6634 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
6635 var ImportContext = _react.default.createContext();
6636 exports.ImportContext = ImportContext;
6637 function ImportContextProvider(props) {
6638 var initialState = {
6639 id: null,
6640 file: null,
6641 uploadedData: null,
6642 importedData: null,
6643 plugins: [],
6644 requiredPlugins: [],
6645 importedPlugins: [],
6646 overrideConditions: [],
6647 isProInstalledDuringProcess: false,
6648 actionType: null,
6649 isResolvedData: false,
6650 pluginsState: ''
6651 },
6652 _useReducer = (0, _react.useReducer)(_importContextReducer.reducer, initialState),
6653 _useReducer2 = (0, _slicedToArray2.default)(_useReducer, 2),
6654 data = _useReducer2[0],
6655 dispatch = _useReducer2[1];
6656 return /*#__PURE__*/_react.default.createElement(ImportContext.Provider, {
6657 value: {
6658 data: data,
6659 dispatch: dispatch
6660 }
6661 }, props.children);
6662 }
6663 ImportContextProvider.propTypes = {
6664 children: PropTypes.object.isRequired
6665 };
6666
6667 /***/ }),
6668
6669 /***/ "../app/modules/import-export/assets/js/context/import-context/import-context-reducer.js":
6670 /*!***********************************************************************************************!*\
6671 !*** ../app/modules/import-export/assets/js/context/import-context/import-context-reducer.js ***!
6672 \***********************************************************************************************/
6673 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6674
6675 "use strict";
6676
6677
6678 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6679 Object.defineProperty(exports, "__esModule", ({
6680 value: true
6681 }));
6682 exports.reducer = void 0;
6683 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
6684 var _reducerUtils = __webpack_require__(/*! ../utils/reducer-utils */ "../app/modules/import-export/assets/js/context/utils/reducer-utils.js");
6685 function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }
6686 function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }
6687 var reducer = function reducer(state, _ref) {
6688 var type = _ref.type,
6689 payload = _ref.payload;
6690 switch (type) {
6691 case 'SET_ID':
6692 return _objectSpread(_objectSpread({}, state), {}, {
6693 id: payload
6694 });
6695 case 'SET_FILE':
6696 return _objectSpread(_objectSpread({}, state), {}, {
6697 file: payload
6698 });
6699 case 'ADD_OVERRIDE_CONDITION':
6700 return _reducerUtils.ReducerUtils.updateArray(state, 'overrideConditions', payload, 'add');
6701 case 'REMOVE_OVERRIDE_CONDITION':
6702 return _reducerUtils.ReducerUtils.updateArray(state, 'overrideConditions', payload, 'remove');
6703 case 'SET_UPLOADED_DATA':
6704 return _objectSpread(_objectSpread({}, state), {}, {
6705 uploadedData: payload
6706 });
6707 case 'SET_IMPORTED_DATA':
6708 return _objectSpread(_objectSpread({}, state), {}, {
6709 importedData: payload
6710 });
6711 case 'SET_PLUGINS':
6712 return _objectSpread(_objectSpread({}, state), {}, {
6713 plugins: payload
6714 });
6715 case 'SET_REQUIRED_PLUGINS':
6716 return _objectSpread(_objectSpread({}, state), {}, {
6717 requiredPlugins: payload
6718 });
6719 case 'SET_IMPORTED_PLUGINS':
6720 return _objectSpread(_objectSpread({}, state), {}, {
6721 importedPlugins: payload
6722 });
6723 case 'SET_IS_PRO_INSTALLED_DURING_PROCESS':
6724 return _objectSpread(_objectSpread({}, state), {}, {
6725 isProInstalledDuringProcess: payload
6726 });
6727 case 'SET_ACTION_TYPE':
6728 return _objectSpread(_objectSpread({}, state), {}, {
6729 actionType: payload
6730 });
6731 case 'SET_IS_RESOLVED':
6732 return _objectSpread(_objectSpread({}, state), {}, {
6733 isResolvedData: payload
6734 });
6735 case 'SET_PLUGINS_STATE':
6736 return _objectSpread(_objectSpread({}, state), {}, {
6737 pluginsState: payload
6738 });
6739 default:
6740 return state;
6741 }
6742 };
6743 exports.reducer = reducer;
6744
6745 /***/ }),
6746
6747 /***/ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js":
6748 /*!************************************************************************************************!*\
6749 !*** ../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js ***!
6750 \************************************************************************************************/
6751 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6752
6753 "use strict";
6754 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6755
6756
6757 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6758 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
6759 Object.defineProperty(exports, "__esModule", ({
6760 value: true
6761 }));
6762 exports.SharedContext = void 0;
6763 exports["default"] = SharedContextProvider;
6764 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
6765 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
6766 var _sharedContextReducer = __webpack_require__(/*! ./shared-context-reducer */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-reducer.js");
6767 var _kitContentData = _interopRequireDefault(__webpack_require__(/*! ../../shared/kit-content-data/kit-content-data */ "../app/modules/import-export/assets/js/shared/kit-content-data/kit-content-data.js"));
6768 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
6769 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
6770 var SharedContext = _react.default.createContext();
6771 exports.SharedContext = SharedContext;
6772 function SharedContextProvider(props) {
6773 var initialState = {
6774 includes: _kitContentData.default.map(function (item) {
6775 return item.type;
6776 }),
6777 referrer: null,
6778 customPostTypes: [],
6779 selectedCustomPostTypes: null,
6780 currentPage: null
6781 },
6782 _useReducer = (0, _react.useReducer)(_sharedContextReducer.reducer, initialState),
6783 _useReducer2 = (0, _slicedToArray2.default)(_useReducer, 2),
6784 data = _useReducer2[0],
6785 dispatch = _useReducer2[1];
6786 return /*#__PURE__*/_react.default.createElement(SharedContext.Provider, {
6787 value: {
6788 data: data,
6789 dispatch: dispatch
6790 }
6791 }, props.children);
6792 }
6793 SharedContextProvider.propTypes = {
6794 children: PropTypes.object.isRequired
6795 };
6796
6797 /***/ }),
6798
6799 /***/ "../app/modules/import-export/assets/js/context/shared-context/shared-context-reducer.js":
6800 /*!***********************************************************************************************!*\
6801 !*** ../app/modules/import-export/assets/js/context/shared-context/shared-context-reducer.js ***!
6802 \***********************************************************************************************/
6803 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6804
6805 "use strict";
6806
6807
6808 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6809 Object.defineProperty(exports, "__esModule", ({
6810 value: true
6811 }));
6812 exports.reducer = void 0;
6813 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
6814 var _reducerUtils = __webpack_require__(/*! ../utils/reducer-utils */ "../app/modules/import-export/assets/js/context/utils/reducer-utils.js");
6815 function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }
6816 function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }
6817 var reducer = function reducer(state, _ref) {
6818 var type = _ref.type,
6819 payload = _ref.payload;
6820 switch (type) {
6821 case 'ADD_INCLUDE':
6822 return _reducerUtils.ReducerUtils.updateArray(state, 'includes', payload, 'add');
6823 case 'REMOVE_INCLUDE':
6824 return _reducerUtils.ReducerUtils.updateArray(state, 'includes', payload, 'remove');
6825 case 'SET_REFERRER':
6826 return _objectSpread(_objectSpread({}, state), {}, {
6827 referrer: payload
6828 });
6829 case 'SET_INCLUDES':
6830 return _objectSpread(_objectSpread({}, state), {}, {
6831 includes: payload
6832 });
6833 case 'SET_CPT':
6834 return _objectSpread(_objectSpread({}, state), {}, {
6835 customPostTypes: payload
6836 });
6837 case 'SET_SELECTED_CPT':
6838 return _objectSpread(_objectSpread({}, state), {}, {
6839 selectedCustomPostTypes: payload
6840 });
6841 case 'SET_CURRENT_PAGE_NAME':
6842 return _objectSpread(_objectSpread({}, state), {}, {
6843 currentPage: payload
6844 });
6845 default:
6846 return state;
6847 }
6848 };
6849 exports.reducer = reducer;
6850
6851 /***/ }),
6852
6853 /***/ "../app/modules/import-export/assets/js/context/utils/reducer-utils.js":
6854 /*!*****************************************************************************!*\
6855 !*** ../app/modules/import-export/assets/js/context/utils/reducer-utils.js ***!
6856 \*****************************************************************************/
6857 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6858
6859 "use strict";
6860
6861
6862 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6863 Object.defineProperty(exports, "__esModule", ({
6864 value: true
6865 }));
6866 exports.ReducerUtils = void 0;
6867 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
6868 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
6869 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
6870 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
6871 function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }
6872 function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }
6873 var ReducerUtils = /*#__PURE__*/function () {
6874 function ReducerUtils() {
6875 (0, _classCallCheck2.default)(this, ReducerUtils);
6876 }
6877 (0, _createClass2.default)(ReducerUtils, null, [{
6878 key: "updateArray",
6879 value: function updateArray(state, key, value, action) {
6880 if ('add' === action) {
6881 // If the value already exists, then do nothing.
6882 if (state[key].includes(value)) {
6883 return state;
6884 }
6885 return _objectSpread(_objectSpread({}, state), {}, (0, _defineProperty2.default)({}, key, [].concat((0, _toConsumableArray2.default)(state[key]), [value])));
6886 } else if ('remove' === action) {
6887 return _objectSpread(_objectSpread({}, state), {}, (0, _defineProperty2.default)({}, key, state[key].filter(function (item) {
6888 return item !== value;
6889 })));
6890 }
6891 return state;
6892 }
6893 }]);
6894 return ReducerUtils;
6895 }();
6896 exports.ReducerUtils = ReducerUtils;
6897
6898 /***/ }),
6899
6900 /***/ "../app/modules/import-export/assets/js/export.js":
6901 /*!********************************************************!*\
6902 !*** ../app/modules/import-export/assets/js/export.js ***!
6903 \********************************************************/
6904 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6905
6906 "use strict";
6907
6908
6909 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6910 Object.defineProperty(exports, "__esModule", ({
6911 value: true
6912 }));
6913 exports["default"] = Export;
6914 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6915 var _sharedContextProvider = _interopRequireDefault(__webpack_require__(/*! ./context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js"));
6916 var _exportContextProvider = _interopRequireDefault(__webpack_require__(/*! ./context/export-context/export-context-provider */ "../app/modules/import-export/assets/js/context/export-context/export-context-provider.js"));
6917 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
6918 var _router2 = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
6919 var _exportKit = _interopRequireDefault(__webpack_require__(/*! ./pages/export/export-kit/export-kit */ "../app/modules/import-export/assets/js/pages/export/export-kit/export-kit.js"));
6920 var _exportComplete = _interopRequireDefault(__webpack_require__(/*! ./pages/export/export-complete/export-complete */ "../app/modules/import-export/assets/js/pages/export/export-complete/export-complete.js"));
6921 var _exportPlugins = _interopRequireDefault(__webpack_require__(/*! ./pages/export/export-plugins/export-plugins */ "../app/modules/import-export/assets/js/pages/export/export-plugins/export-plugins.js"));
6922 var _exportProcess = _interopRequireDefault(__webpack_require__(/*! ./pages/export/export-process/export-process */ "../app/modules/import-export/assets/js/pages/export/export-process/export-process.js"));
6923 function Export() {
6924 return /*#__PURE__*/_react.default.createElement(_sharedContextProvider.default, null, /*#__PURE__*/_react.default.createElement(_exportContextProvider.default, null, /*#__PURE__*/_react.default.createElement(_router.LocationProvider, {
6925 history: _router2.default.appHistory
6926 }, /*#__PURE__*/_react.default.createElement(_router.Router, null, /*#__PURE__*/_react.default.createElement(_exportComplete.default, {
6927 path: "complete"
6928 }), /*#__PURE__*/_react.default.createElement(_exportPlugins.default, {
6929 path: "plugins"
6930 }), /*#__PURE__*/_react.default.createElement(_exportProcess.default, {
6931 path: "process"
6932 }), /*#__PURE__*/_react.default.createElement(_exportKit.default, {
6933 default: true
6934 })))));
6935 }
6936
6937 /***/ }),
6938
6939 /***/ "../app/modules/import-export/assets/js/hooks/use-kit.js":
6940 /*!***************************************************************!*\
6941 !*** ../app/modules/import-export/assets/js/hooks/use-kit.js ***!
6942 \***************************************************************/
6943 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6944
6945 "use strict";
6946
6947
6948 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6949 Object.defineProperty(exports, "__esModule", ({
6950 value: true
6951 }));
6952 exports["default"] = useKit;
6953 var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ "../node_modules/@babel/runtime/regenerator/index.js"));
6954 var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ "../node_modules/@babel/runtime/helpers/asyncToGenerator.js"));
6955 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
6956 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
6957 var _react = __webpack_require__(/*! react */ "react");
6958 var _useAjax2 = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-ajax */ "../app/assets/js/hooks/use-ajax.js"));
6959 function _createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"]; if (!it) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it.return != null) it.return(); } finally { if (didErr) throw err; } } }; }
6960 function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }
6961 function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }
6962 function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }
6963 function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }
6964 var KIT_STATUS_MAP = Object.freeze({
6965 INITIAL: 'initial',
6966 UPLOADED: 'uploaded',
6967 IMPORTED: 'imported',
6968 EXPORTED: 'exported',
6969 ERROR: 'error'
6970 }),
6971 UPLOAD_KIT_KEY = 'elementor_upload_kit',
6972 IMPORT_KIT_KEY = 'elementor_import_kit',
6973 EXPORT_KIT_KEY = 'elementor_export_kit',
6974 RUN_RUNNER_KEY = 'elementor_import_kit__runner';
6975 function useKit() {
6976 var _useAjax = (0, _useAjax2.default)(),
6977 ajaxState = _useAjax.ajaxState,
6978 setAjax = _useAjax.setAjax,
6979 ajaxActions = _useAjax.ajaxActions,
6980 runRequest = _useAjax.runRequest,
6981 kitStateInitialState = {
6982 status: KIT_STATUS_MAP.INITIAL,
6983 data: null
6984 },
6985 _useState = (0, _react.useState)(kitStateInitialState),
6986 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
6987 kitState = _useState2[0],
6988 setKitState = _useState2[1],
6989 uploadKit = function uploadKit(_ref) {
6990 var kitId = _ref.kitId,
6991 file = _ref.file,
6992 kitLibraryNonce = _ref.kitLibraryNonce;
6993 setAjax({
6994 data: _objectSpread({
6995 action: UPLOAD_KIT_KEY,
6996 e_import_file: file,
6997 kit_id: kitId
6998 }, kitLibraryNonce ? {
6999 e_kit_library_nonce: kitLibraryNonce
7000 } : {})
7001 });
7002 },
7003 initImportProcess = /*#__PURE__*/function () {
7004 var _ref3 = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(_ref2) {
7005 var id, session, include, overrideConditions, referrer, selectedCustomPostTypes, ajaxConfig;
7006 return _regenerator.default.wrap(function _callee$(_context) {
7007 while (1) switch (_context.prev = _context.next) {
7008 case 0:
7009 id = _ref2.id, session = _ref2.session, include = _ref2.include, overrideConditions = _ref2.overrideConditions, referrer = _ref2.referrer, selectedCustomPostTypes = _ref2.selectedCustomPostTypes;
7010 ajaxConfig = {
7011 data: {
7012 action: IMPORT_KIT_KEY,
7013 data: {
7014 id: id,
7015 session: session,
7016 include: include,
7017 overrideConditions: overrideConditions
7018 }
7019 }
7020 };
7021 if (referrer) {
7022 ajaxConfig.data.data.referrer = referrer;
7023 }
7024 if (selectedCustomPostTypes) {
7025 ajaxConfig.data.data.selectedCustomPostTypes = selectedCustomPostTypes;
7026 }
7027 ajaxConfig.data.data = JSON.stringify(ajaxConfig.data.data);
7028 return _context.abrupt("return", runRequest(ajaxConfig).catch(function (error) {
7029 var _error$responseJSON;
7030 var response = 408 === error.status ? 'timeout' : (_error$responseJSON = error.responseJSON) === null || _error$responseJSON === void 0 ? void 0 : _error$responseJSON.data;
7031 setKitState(function (prevState) {
7032 return _objectSpread(_objectSpread({}, prevState), {}, {
7033 status: KIT_STATUS_MAP.ERROR,
7034 data: response || {}
7035 });
7036 });
7037 }));
7038 case 6:
7039 case "end":
7040 return _context.stop();
7041 }
7042 }, _callee);
7043 }));
7044 return function initImportProcess(_x) {
7045 return _ref3.apply(this, arguments);
7046 };
7047 }(),
7048 runImportRunners = /*#__PURE__*/function () {
7049 var _ref4 = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee2(session, runners) {
7050 var stopIterations, _iterator, _step, _step$value, iteration, runner, ajaxConfig, isLastIteration;
7051 return _regenerator.default.wrap(function _callee2$(_context2) {
7052 while (1) switch (_context2.prev = _context2.next) {
7053 case 0:
7054 stopIterations = false;
7055 _iterator = _createForOfIteratorHelper(runners.entries());
7056 _context2.prev = 2;
7057 _iterator.s();
7058 case 4:
7059 if ((_step = _iterator.n()).done) {
7060 _context2.next = 19;
7061 break;
7062 }
7063 _step$value = (0, _slicedToArray2.default)(_step.value, 2), iteration = _step$value[0], runner = _step$value[1];
7064 if (!stopIterations) {
7065 _context2.next = 8;
7066 break;
7067 }
7068 return _context2.abrupt("break", 19);
7069 case 8:
7070 ajaxConfig = {
7071 data: {
7072 action: RUN_RUNNER_KEY,
7073 data: {
7074 session: session,
7075 runner: runner
7076 }
7077 }
7078 };
7079 ajaxConfig.data.data = JSON.stringify(ajaxConfig.data.data);
7080
7081 // The last runner should run using the setAjax method, so it will trigger the useEffect and update the kitState.
7082 isLastIteration = iteration === runners.length - 1;
7083 if (isLastIteration) {
7084 _context2.next = 16;
7085 break;
7086 }
7087 _context2.next = 14;
7088 return runRequest(ajaxConfig).catch(function (error) {
7089 var _error$responseJSON2;
7090 stopIterations = true;
7091 var response = 408 === error.status ? 'timeout' : (_error$responseJSON2 = error.responseJSON) === null || _error$responseJSON2 === void 0 ? void 0 : _error$responseJSON2.data;
7092 setKitState(function (prevState) {
7093 return _objectSpread(_objectSpread({}, prevState), {
7094 status: KIT_STATUS_MAP.ERROR,
7095 data: response || {}
7096 });
7097 });
7098 });
7099 case 14:
7100 _context2.next = 17;
7101 break;
7102 case 16:
7103 setAjax(ajaxConfig);
7104 case 17:
7105 _context2.next = 4;
7106 break;
7107 case 19:
7108 _context2.next = 24;
7109 break;
7110 case 21:
7111 _context2.prev = 21;
7112 _context2.t0 = _context2["catch"](2);
7113 _iterator.e(_context2.t0);
7114 case 24:
7115 _context2.prev = 24;
7116 _iterator.f();
7117 return _context2.finish(24);
7118 case 27:
7119 case "end":
7120 return _context2.stop();
7121 }
7122 }, _callee2, null, [[2, 21, 24, 27]]);
7123 }));
7124 return function runImportRunners(_x2, _x3) {
7125 return _ref4.apply(this, arguments);
7126 };
7127 }(),
7128 importKit = /*#__PURE__*/function () {
7129 var _ref6 = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee3(_ref5) {
7130 var id, session, include, overrideConditions, referrer, selectedCustomPostTypes, importSession;
7131 return _regenerator.default.wrap(function _callee3$(_context3) {
7132 while (1) switch (_context3.prev = _context3.next) {
7133 case 0:
7134 id = _ref5.id, session = _ref5.session, include = _ref5.include, overrideConditions = _ref5.overrideConditions, referrer = _ref5.referrer, selectedCustomPostTypes = _ref5.selectedCustomPostTypes;
7135 ajaxActions.reset();
7136 _context3.next = 4;
7137 return initImportProcess({
7138 id: id,
7139 session: session,
7140 include: include,
7141 overrideConditions: overrideConditions,
7142 referrer: referrer,
7143 selectedCustomPostTypes: selectedCustomPostTypes
7144 });
7145 case 4:
7146 importSession = _context3.sent;
7147 if (importSession) {
7148 _context3.next = 7;
7149 break;
7150 }
7151 return _context3.abrupt("return");
7152 case 7:
7153 _context3.next = 9;
7154 return runImportRunners(importSession.data.session, importSession.data.runners);
7155 case 9:
7156 case "end":
7157 return _context3.stop();
7158 }
7159 }, _callee3);
7160 }));
7161 return function importKit(_x4) {
7162 return _ref6.apply(this, arguments);
7163 };
7164 }(),
7165 exportKit = function exportKit(_ref7) {
7166 var include = _ref7.include,
7167 kitInfo = _ref7.kitInfo,
7168 plugins = _ref7.plugins,
7169 selectedCustomPostTypes = _ref7.selectedCustomPostTypes;
7170 setAjax({
7171 data: {
7172 action: EXPORT_KIT_KEY,
7173 data: JSON.stringify({
7174 include: include,
7175 kitInfo: kitInfo,
7176 plugins: plugins,
7177 selectedCustomPostTypes: selectedCustomPostTypes
7178 })
7179 }
7180 });
7181 },
7182 reset = function reset() {
7183 return ajaxActions.reset();
7184 };
7185 (0, _react.useEffect)(function () {
7186 if ('initial' !== ajaxState.status) {
7187 var newState = {};
7188 if ('success' === ajaxState.status) {
7189 var _ajaxState$response;
7190 if ((_ajaxState$response = ajaxState.response) !== null && _ajaxState$response !== void 0 && _ajaxState$response.file) {
7191 newState.status = KIT_STATUS_MAP.EXPORTED;
7192 } else {
7193 var _ajaxState$response2;
7194 newState.status = (_ajaxState$response2 = ajaxState.response) !== null && _ajaxState$response2 !== void 0 && _ajaxState$response2.manifest ? KIT_STATUS_MAP.UPLOADED : KIT_STATUS_MAP.IMPORTED;
7195 }
7196 } else if ('error' === ajaxState.status) {
7197 newState.status = KIT_STATUS_MAP.ERROR;
7198 }
7199
7200 // The response is required even if an error occurred, in order to detect the error type.
7201 newState.data = ajaxState.response || {};
7202 setKitState(function (prevState) {
7203 return _objectSpread(_objectSpread({}, prevState), newState);
7204 });
7205 }
7206 }, [ajaxState.status]);
7207 return {
7208 kitState: kitState,
7209 KIT_STATUS_MAP: KIT_STATUS_MAP,
7210 kitActions: {
7211 upload: uploadKit,
7212 import: importKit,
7213 export: exportKit,
7214 reset: reset
7215 }
7216 };
7217 }
7218
7219 /***/ }),
7220
7221 /***/ "../app/modules/import-export/assets/js/hooks/use-plugins-data.js":
7222 /*!************************************************************************!*\
7223 !*** ../app/modules/import-export/assets/js/hooks/use-plugins-data.js ***!
7224 \************************************************************************/
7225 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7226
7227 "use strict";
7228
7229
7230 Object.defineProperty(exports, "__esModule", ({
7231 value: true
7232 }));
7233 exports.PLUGINS_KEYS = void 0;
7234 exports["default"] = usePluginsData;
7235 var _react = __webpack_require__(/*! react */ "react");
7236 var PLUGINS_KEYS = Object.freeze({
7237 ELEMENTOR: 'Elementor',
7238 ELEMENTOR_PRO: 'Elementor Pro'
7239 });
7240 exports.PLUGINS_KEYS = PLUGINS_KEYS;
7241 function usePluginsData(plugins) {
7242 var getPluginsData = function getPluginsData() {
7243 if (!plugins) {
7244 return [];
7245 }
7246 var elementorPlugins = [],
7247 generalPlugins = [];
7248 plugins.forEach(function (plugin) {
7249 switch (plugin.name) {
7250 case PLUGINS_KEYS.ELEMENTOR:
7251 // Making sure that the core plugin is always first.
7252 elementorPlugins.unshift(plugin);
7253 break;
7254 case PLUGINS_KEYS.ELEMENTOR_PRO:
7255 // Making sure that the pro plugin is always second.
7256 elementorPlugins.push(plugin);
7257 break;
7258 default:
7259 generalPlugins.push(plugin);
7260 }
7261 });
7262
7263 // Making sure that the elementor plugins are always first.
7264 return elementorPlugins.concat(generalPlugins);
7265 };
7266 return {
7267 pluginsData: (0, _react.useMemo)(function () {
7268 return getPluginsData();
7269 }, [plugins])
7270 };
7271 }
7272
7273 /***/ }),
7274
7275 /***/ "../app/modules/import-export/assets/js/hooks/use-plugins.js":
7276 /*!*******************************************************************!*\
7277 !*** ../app/modules/import-export/assets/js/hooks/use-plugins.js ***!
7278 \*******************************************************************/
7279 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7280
7281 "use strict";
7282
7283
7284 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7285 Object.defineProperty(exports, "__esModule", ({
7286 value: true
7287 }));
7288 exports.PLUGIN_STATUS_MAP = exports.PLUGINS_RESPONSE_MAP = void 0;
7289 exports["default"] = usePlugins;
7290 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
7291 var _react = __webpack_require__(/*! react */ "react");
7292 var PLUGINS_RESPONSE_MAP = Object.freeze({
7293 INITIAL: 'initial',
7294 SUCCESS: 'success',
7295 ERROR: 'error'
7296 });
7297 exports.PLUGINS_RESPONSE_MAP = PLUGINS_RESPONSE_MAP;
7298 var PLUGIN_STATUS_MAP = Object.freeze({
7299 ACTIVE: 'active',
7300 MULTISITE_ACTIVE: 'network-active',
7301 INACTIVE: 'inactive',
7302 NOT_INSTALLED: 'Not Installed'
7303 });
7304 exports.PLUGIN_STATUS_MAP = PLUGIN_STATUS_MAP;
7305 var baseEndpoint = elementorCommon.config.urls.rest + 'wp/v2/plugins/',
7306 getInitialState = function getInitialState() {
7307 return {
7308 status: PLUGINS_RESPONSE_MAP.INITIAL,
7309 data: null
7310 };
7311 };
7312 function usePlugins() {
7313 var _useState = (0, _react.useState)(function () {
7314 return getInitialState();
7315 }),
7316 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
7317 response = _useState2[0],
7318 setResponse = _useState2[1],
7319 allowResponseUpdate = (0, _react.useRef)(true),
7320 fetchRest = function fetchRest(_ref) {
7321 var body = _ref.body,
7322 method = _ref.method,
7323 _ref$endpoint = _ref.endpoint,
7324 endpoint = _ref$endpoint === void 0 ? '' : _ref$endpoint;
7325 var data = {
7326 method: method,
7327 headers: {
7328 'Content-Type': 'application/json; charset=utf-8',
7329 'X-WP-Nonce': wpApiSettings.nonce,
7330 // TODO 18/04/2023 : This needs to be removed after https://elementor.atlassian.net/browse/HTS-434 is done.
7331 'X-Elementor-Action': 'import-plugins'
7332 }
7333 };
7334 if (body) {
7335 data.body = JSON.stringify(body);
7336 }
7337 if (response.data) {
7338 reset();
7339 }
7340 return new Promise(function (resolve, reject) {
7341 fetch(baseEndpoint + endpoint, data).then(function (res) {
7342 return res.json();
7343 }).then(function (res) {
7344 if (allowResponseUpdate.current) {
7345 setResponse({
7346 status: PLUGINS_RESPONSE_MAP.SUCCESS,
7347 data: res
7348 });
7349 }
7350 resolve(res);
7351 }).catch(function (error) {
7352 setResponse({
7353 status: PLUGINS_RESPONSE_MAP.ERROR,
7354 data: error
7355 });
7356 reject(error);
7357 });
7358 });
7359 },
7360 fetchData = function fetchData(slug) {
7361 return fetchRest({
7362 method: 'GET',
7363 endpoint: slug
7364 });
7365 },
7366 install = function install(slug) {
7367 slug = slug.split('/')[0];
7368 return fetchRest({
7369 method: 'POST',
7370 body: {
7371 slug: slug
7372 }
7373 });
7374 },
7375 activate = function activate(slug) {
7376 return fetchRest({
7377 endpoint: slug,
7378 method: 'PUT',
7379 body: {
7380 status: PLUGIN_STATUS_MAP.ACTIVE
7381 }
7382 });
7383 },
7384 deactivate = function deactivate(slug) {
7385 return fetchRest({
7386 endpoint: slug,
7387 method: 'PUT',
7388 body: {
7389 status: PLUGIN_STATUS_MAP.INACTIVE
7390 }
7391 });
7392 },
7393 remove = function remove(slug) {
7394 return fetchRest({
7395 endpoint: slug,
7396 method: 'DELETE'
7397 });
7398 },
7399 reset = function reset() {
7400 return setResponse(getInitialState());
7401 };
7402
7403 // On load.
7404 (0, _react.useEffect)(function () {
7405 fetchData();
7406
7407 // Cleanup on destroy.
7408 return function () {
7409 allowResponseUpdate.current = false;
7410 };
7411 }, []);
7412 return {
7413 response: response,
7414 pluginsActions: {
7415 fetch: fetchData,
7416 install: install,
7417 activate: activate,
7418 deactivate: deactivate,
7419 remove: remove,
7420 reset: reset
7421 }
7422 };
7423 }
7424
7425 /***/ }),
7426
7427 /***/ "../app/modules/import-export/assets/js/import.js":
7428 /*!********************************************************!*\
7429 !*** ../app/modules/import-export/assets/js/import.js ***!
7430 \********************************************************/
7431 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7432
7433 "use strict";
7434
7435
7436 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7437 Object.defineProperty(exports, "__esModule", ({
7438 value: true
7439 }));
7440 exports["default"] = Import;
7441 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
7442 var _sharedContextProvider = _interopRequireDefault(__webpack_require__(/*! ./context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js"));
7443 var _importContextProvider = _interopRequireDefault(__webpack_require__(/*! ./context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js"));
7444 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
7445 var _router2 = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
7446 var _importKit = _interopRequireDefault(__webpack_require__(/*! ./pages/import/import-kit/import-kit */ "../app/modules/import-export/assets/js/pages/import/import-kit/import-kit.js"));
7447 var _importContent = _interopRequireDefault(__webpack_require__(/*! ./pages/import/import-content/import-content */ "../app/modules/import-export/assets/js/pages/import/import-content/import-content.js"));
7448 var _importResolver = _interopRequireDefault(__webpack_require__(/*! ./pages/import/import-resolver/import-resolver */ "../app/modules/import-export/assets/js/pages/import/import-resolver/import-resolver.js"));
7449 var _importPluginsActivation = _interopRequireDefault(__webpack_require__(/*! ./pages/import/import-plugins-activation/import-plugins-activation */ "../app/modules/import-export/assets/js/pages/import/import-plugins-activation/import-plugins-activation.js"));
7450 var _importProcess = _interopRequireDefault(__webpack_require__(/*! ./pages/import/import-process/import-process */ "../app/modules/import-export/assets/js/pages/import/import-process/import-process.js"));
7451 var _importComplete = _interopRequireDefault(__webpack_require__(/*! ./pages/import/import-complete/import-complete */ "../app/modules/import-export/assets/js/pages/import/import-complete/import-complete.js"));
7452 var _importPlugins = _interopRequireDefault(__webpack_require__(/*! ./pages/import/import-plugins/import-plugins */ "../app/modules/import-export/assets/js/pages/import/import-plugins/import-plugins.js"));
7453 function Import() {
7454 return /*#__PURE__*/_react.default.createElement(_sharedContextProvider.default, null, /*#__PURE__*/_react.default.createElement(_importContextProvider.default, null, /*#__PURE__*/_react.default.createElement(_router.LocationProvider, {
7455 history: _router2.default.appHistory
7456 }, /*#__PURE__*/_react.default.createElement(_router.Router, null, /*#__PURE__*/_react.default.createElement(_importComplete.default, {
7457 path: "complete"
7458 }), /*#__PURE__*/_react.default.createElement(_importProcess.default, {
7459 path: "process"
7460 }), /*#__PURE__*/_react.default.createElement(_importResolver.default, {
7461 path: "resolver"
7462 }), /*#__PURE__*/_react.default.createElement(_importContent.default, {
7463 path: "content"
7464 }), /*#__PURE__*/_react.default.createElement(_importPlugins.default, {
7465 path: "plugins"
7466 }), /*#__PURE__*/_react.default.createElement(_importPluginsActivation.default, {
7467 path: "plugins-activation"
7468 }), /*#__PURE__*/_react.default.createElement(_importKit.default, {
7469 default: true
7470 })))));
7471 }
7472
7473 /***/ }),
7474
7475 /***/ "../app/modules/import-export/assets/js/module.js":
7476 /*!********************************************************!*\
7477 !*** ../app/modules/import-export/assets/js/module.js ***!
7478 \********************************************************/
7479 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7480
7481 "use strict";
7482
7483
7484 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7485 Object.defineProperty(exports, "__esModule", ({
7486 value: true
7487 }));
7488 exports["default"] = void 0;
7489 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
7490 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
7491 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
7492 var _router = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
7493 var _import = _interopRequireDefault(__webpack_require__(/*! ./import */ "../app/modules/import-export/assets/js/import.js"));
7494 var _export = _interopRequireDefault(__webpack_require__(/*! ./export */ "../app/modules/import-export/assets/js/export.js"));
7495 function _createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"]; if (!it) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it.return != null) it.return(); } finally { if (didErr) throw err; } } }; }
7496 function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }
7497 function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }
7498 var ImportExport = /*#__PURE__*/(0, _createClass2.default)(function ImportExport() {
7499 (0, _classCallCheck2.default)(this, ImportExport);
7500 (0, _defineProperty2.default)(this, "routes", [{
7501 path: '/import/*',
7502 component: _import.default
7503 }, {
7504 path: '/export/*',
7505 component: _export.default
7506 }]);
7507 var _iterator = _createForOfIteratorHelper(this.routes),
7508 _step;
7509 try {
7510 for (_iterator.s(); !(_step = _iterator.n()).done;) {
7511 var route = _step.value;
7512 _router.default.addRoute(route);
7513 }
7514 } catch (err) {
7515 _iterator.e(err);
7516 } finally {
7517 _iterator.f();
7518 }
7519 });
7520 exports["default"] = ImportExport;
7521
7522 /***/ }),
7523
7524 /***/ "../app/modules/import-export/assets/js/pages/export/export-complete/export-complete.js":
7525 /*!**********************************************************************************************!*\
7526 !*** ../app/modules/import-export/assets/js/pages/export/export-complete/export-complete.js ***!
7527 \**********************************************************************************************/
7528 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7529
7530 "use strict";
7531 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
7532
7533
7534 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7535 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
7536 Object.defineProperty(exports, "__esModule", ({
7537 value: true
7538 }));
7539 exports["default"] = ExportComplete;
7540 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
7541 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
7542 var _exportContextProvider = __webpack_require__(/*! ../../../context/export-context/export-context-provider */ "../app/modules/import-export/assets/js/context/export-context/export-context-provider.js");
7543 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
7544 var _actionsFooter = _interopRequireDefault(__webpack_require__(/*! ../../../shared/actions-footer/actions-footer */ "../app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js"));
7545 var _wizardStep = _interopRequireDefault(__webpack_require__(/*! ../../../ui/wizard-step/wizard-step */ "../app/modules/import-export/assets/js/ui/wizard-step/wizard-step.js"));
7546 var _kitData = _interopRequireDefault(__webpack_require__(/*! ../../../shared/kit-data/kit-data */ "../app/modules/import-export/assets/js/shared/kit-data/kit-data.js"));
7547 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
7548 var _dashboardButton = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/dashboard-button */ "../app/assets/js/molecules/dashboard-button.js"));
7549 __webpack_require__(/*! ./export-complete.scss */ "../app/modules/import-export/assets/js/pages/export/export-complete/export-complete.scss");
7550 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
7551 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
7552 function ExportComplete() {
7553 var _exportContext$data, _exportContext$data$e;
7554 var exportContext = (0, _react.useContext)(_exportContextProvider.ExportContext),
7555 navigate = (0, _router.useNavigate)(),
7556 downloadLink = (0, _react.useRef)(null),
7557 getFooter = function getFooter() {
7558 return /*#__PURE__*/_react.default.createElement(_actionsFooter.default, null, /*#__PURE__*/_react.default.createElement(_dashboardButton.default, {
7559 text: __('Close', 'elementor')
7560 }));
7561 },
7562 downloadFile = function downloadFile() {
7563 if (!downloadLink.current) {
7564 var link = document.createElement('a');
7565 link.href = 'data:text/plain;base64,' + exportContext.data.exportedData.file;
7566 link.download = 'elementor-kit.zip';
7567 downloadLink.current = link;
7568 }
7569 downloadLink.current.click();
7570 },
7571 getDownloadLink = function getDownloadLink() {
7572 return /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
7573 onClick: downloadFile,
7574 italic: true
7575 }, __('Click here', 'elementor'));
7576 };
7577 (0, _react.useEffect)(function () {
7578 if (exportContext.data.exportedData) {
7579 downloadFile();
7580 } else {
7581 navigate('/export');
7582 }
7583 }, [exportContext.data.downloadUrl]);
7584 return /*#__PURE__*/_react.default.createElement(_layout.default, {
7585 type: "export",
7586 footer: getFooter()
7587 }, /*#__PURE__*/_react.default.createElement(_wizardStep.default, {
7588 image: elementorAppConfig.assets_url + 'images/go-pro.svg',
7589 heading: __('Your export is ready!', 'elementor'),
7590 description: __('Now you can import this kit and use it on other sites.', 'elementor'),
7591 notice: /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, __('Download not working?', 'elementor'), " ", getDownloadLink(), " ", __('to download', 'elementor'))
7592 }, /*#__PURE__*/_react.default.createElement(_kitData.default, {
7593 data: (_exportContext$data = exportContext.data) === null || _exportContext$data === void 0 ? void 0 : (_exportContext$data$e = _exportContext$data.exportedData) === null || _exportContext$data$e === void 0 ? void 0 : _exportContext$data$e.manifest
7594 })));
7595 }
7596
7597 /***/ }),
7598
7599 /***/ "../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/components/kit-description/kit-description.js":
7600 /*!***********************************************************************************************************************************************!*\
7601 !*** ../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/components/kit-description/kit-description.js ***!
7602 \***********************************************************************************************************************************************/
7603 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7604
7605 "use strict";
7606 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
7607
7608
7609 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7610 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
7611 Object.defineProperty(exports, "__esModule", ({
7612 value: true
7613 }));
7614 exports["default"] = KitDescription;
7615 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
7616 var _exportContextProvider = __webpack_require__(/*! ../../../../../../../context/export-context/export-context-provider */ "../app/modules/import-export/assets/js/context/export-context/export-context-provider.js");
7617 var _textField = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text-field */ "../app/assets/js/ui/atoms/text-field.js"));
7618 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
7619 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
7620 function KitDescription() {
7621 var exportContext = (0, _react.useContext)(_exportContextProvider.ExportContext);
7622 return /*#__PURE__*/_react.default.createElement(_textField.default, {
7623 variant: "outlined"
7624 // eslint-disable-next-line @wordpress/i18n-ellipsis
7625 ,
7626 placeholder: __('Say something about the style and content of these files...', 'elementor'),
7627 multiline: true,
7628 rows: 5,
7629 onChange: function onChange(event) {
7630 exportContext.dispatch({
7631 type: 'SET_KIT_DESCRIPTION',
7632 payload: event.target.value
7633 });
7634 }
7635 });
7636 }
7637
7638 /***/ }),
7639
7640 /***/ "../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/components/kit-info-modal/kit-info-modal.js":
7641 /*!*********************************************************************************************************************************************!*\
7642 !*** ../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/components/kit-info-modal/kit-info-modal.js ***!
7643 \*********************************************************************************************************************************************/
7644 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7645
7646 "use strict";
7647 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
7648
7649
7650 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7651 Object.defineProperty(exports, "__esModule", ({
7652 value: true
7653 }));
7654 exports["default"] = KitInfoModal;
7655 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
7656 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
7657 var _modal = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/modal/modal */ "../app/assets/js/ui/modal/modal.js"));
7658 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
7659 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
7660 function KitInfoModal(props) {
7661 return /*#__PURE__*/_react.default.createElement(_modal.default, (0, _extends2.default)({}, props, {
7662 className: "e-app-export-kit-info-modal",
7663 title: __('Website Kit Information', 'elementor')
7664 }), /*#__PURE__*/_react.default.createElement(_modal.default.Section, null, /*#__PURE__*/_react.default.createElement(_heading.default, {
7665 className: "e-app-export-kit-info-modal__heading",
7666 variant: "h2",
7667 tag: "h3"
7668 }, __('What is kit information?', 'elementor')), /*#__PURE__*/_react.default.createElement(_text.default, null, __('These are the details you’ll use to quickly find and apply this kit in the future, even as your collection grows.', 'elementor'))));
7669 }
7670
7671 /***/ }),
7672
7673 /***/ "../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/components/kit-name/kit-name.js":
7674 /*!*********************************************************************************************************************************!*\
7675 !*** ../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/components/kit-name/kit-name.js ***!
7676 \*********************************************************************************************************************************/
7677 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7678
7679 "use strict";
7680 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
7681
7682
7683 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7684 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
7685 Object.defineProperty(exports, "__esModule", ({
7686 value: true
7687 }));
7688 exports["default"] = KitName;
7689 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
7690 var _exportContextProvider = __webpack_require__(/*! ../../../../../../../context/export-context/export-context-provider */ "../app/modules/import-export/assets/js/context/export-context/export-context-provider.js");
7691 var _textField = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text-field */ "../app/assets/js/ui/atoms/text-field.js"));
7692 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
7693 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
7694 function KitName() {
7695 var exportContext = (0, _react.useContext)(_exportContextProvider.ExportContext);
7696 return /*#__PURE__*/_react.default.createElement(_textField.default, {
7697 variant: "outlined",
7698 placeholder: __('Elementor Kit', 'elementor'),
7699 onChange: function onChange(event) {
7700 exportContext.dispatch({
7701 type: 'SET_KIT_TITLE',
7702 payload: event.target.value
7703 });
7704 }
7705 });
7706 }
7707
7708 /***/ }),
7709
7710 /***/ "../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/kit-information.js":
7711 /*!********************************************************************************************************************!*\
7712 !*** ../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/kit-information.js ***!
7713 \********************************************************************************************************************/
7714 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7715
7716 "use strict";
7717 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
7718
7719
7720 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7721 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
7722 Object.defineProperty(exports, "__esModule", ({
7723 value: true
7724 }));
7725 exports["default"] = KitInformation;
7726 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
7727 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
7728 var _kitName = _interopRequireDefault(__webpack_require__(/*! ./components/kit-name/kit-name */ "../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/components/kit-name/kit-name.js"));
7729 var _kitDescription = _interopRequireDefault(__webpack_require__(/*! ./components/kit-description/kit-description */ "../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/components/kit-description/kit-description.js"));
7730 var _kitInfoModal = _interopRequireDefault(__webpack_require__(/*! ./components/kit-info-modal/kit-info-modal */ "../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/components/kit-info-modal/kit-info-modal.js"));
7731 var _panel = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/panel/panel */ "../app/assets/js/ui/panel/panel.js"));
7732 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
7733 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
7734 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
7735 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
7736 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
7737 var kitInfoTitle = __('Kit Information', 'elementor');
7738 function KitInformation() {
7739 var _useState = (0, _react.useState)(false),
7740 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
7741 showKitInfoModal = _useState2[0],
7742 setShowKitInfoModal = _useState2[1];
7743 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement(_panel.default, {
7744 className: "e-app-export-kit-information"
7745 }, /*#__PURE__*/_react.default.createElement(_panel.default.Header, null, /*#__PURE__*/_react.default.createElement(_panel.default.Headline, null, kitInfoTitle, /*#__PURE__*/_react.default.createElement(_button.default, {
7746 className: "e-app-export-kit-info-modal__icon",
7747 icon: "eicon-info-circle",
7748 color: "secondary",
7749 hideText: true,
7750 text: kitInfoTitle,
7751 onClick: function onClick(event) {
7752 event.stopPropagation();
7753 setShowKitInfoModal(function (prevState) {
7754 return !prevState;
7755 });
7756 }
7757 }))), /*#__PURE__*/_react.default.createElement(_panel.default.Body, null, /*#__PURE__*/_react.default.createElement(_grid.default, {
7758 container: true,
7759 spacing: 20
7760 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
7761 item: true,
7762 md: 4
7763 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
7764 container: true,
7765 direction: "column"
7766 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
7767 className: "e-app-export-kit-information__field-header",
7768 container: true,
7769 alignItems: "center"
7770 }, /*#__PURE__*/_react.default.createElement(_heading.default, {
7771 className: "e-app-export-kit-information__label",
7772 variant: "h6",
7773 tag: "h4"
7774 }, __('Kit Name', 'elementor'))), /*#__PURE__*/_react.default.createElement(_grid.default, {
7775 item: true
7776 }, /*#__PURE__*/_react.default.createElement(_kitName.default, null)))), /*#__PURE__*/_react.default.createElement(_grid.default, {
7777 item: true,
7778 md: 4
7779 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
7780 className: "e-app-export-kit-information__field-header",
7781 container: true,
7782 alignItems: "center"
7783 }, /*#__PURE__*/_react.default.createElement(_heading.default, {
7784 className: "e-app-export-kit-information__label",
7785 variant: "h6",
7786 tag: "h4"
7787 }, __('Kit Description', 'elementor'))), /*#__PURE__*/_react.default.createElement(_grid.default, {
7788 item: true
7789 }, /*#__PURE__*/_react.default.createElement(_kitDescription.default, null)))))), /*#__PURE__*/_react.default.createElement(_kitInfoModal.default, {
7790 show: showKitInfoModal,
7791 setShow: setShowKitInfoModal
7792 }));
7793 }
7794
7795 /***/ }),
7796
7797 /***/ "../app/modules/import-export/assets/js/pages/export/export-kit/export-kit.js":
7798 /*!************************************************************************************!*\
7799 !*** ../app/modules/import-export/assets/js/pages/export/export-kit/export-kit.js ***!
7800 \************************************************************************************/
7801 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7802
7803 "use strict";
7804 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
7805
7806
7807 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7808 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
7809 Object.defineProperty(exports, "__esModule", ({
7810 value: true
7811 }));
7812 exports["default"] = ExportKit;
7813 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
7814 var _exportContextProvider = __webpack_require__(/*! ../../../context/export-context/export-context-provider */ "../app/modules/import-export/assets/js/context/export-context/export-context-provider.js");
7815 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
7816 var _cptObjectToOptionsArray = __webpack_require__(/*! ../../../shared/cpt-select-box/cpt-object-to-options-array */ "../app/modules/import-export/assets/js/shared/cpt-select-box/cpt-object-to-options-array.js");
7817 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
7818 var _pageHeader = _interopRequireDefault(__webpack_require__(/*! ../../../ui/page-header/page-header */ "../app/modules/import-export/assets/js/ui/page-header/page-header.js"));
7819 var _kitContent = _interopRequireDefault(__webpack_require__(/*! ../../../shared/kit-content/kit-content */ "../app/modules/import-export/assets/js/shared/kit-content/kit-content.js"));
7820 var _kitInformation = _interopRequireDefault(__webpack_require__(/*! ./components/kit-information/kit-information */ "../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/kit-information.js"));
7821 var _actionsFooter = _interopRequireDefault(__webpack_require__(/*! ../../../shared/actions-footer/actions-footer */ "../app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js"));
7822 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
7823 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
7824 var _kitContentData = _interopRequireDefault(__webpack_require__(/*! ../../../shared/kit-content-data/kit-content-data */ "../app/modules/import-export/assets/js/shared/kit-content-data/kit-content-data.js"));
7825 __webpack_require__(/*! ./export-kit.scss */ "../app/modules/import-export/assets/js/pages/export/export-kit/export-kit.scss");
7826 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
7827 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
7828 function ExportKit() {
7829 var exportContext = (0, _react.useContext)(_exportContextProvider.ExportContext),
7830 sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
7831 getFooter = function getFooter() {
7832 return /*#__PURE__*/_react.default.createElement(_actionsFooter.default, null, /*#__PURE__*/_react.default.createElement(_button.default, {
7833 variant: "contained",
7834 text: __('Next', 'elementor'),
7835 color: "primary",
7836 url: "/export/plugins"
7837 }));
7838 },
7839 getLearnMoreLink = function getLearnMoreLink() {
7840 return /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
7841 url: "https://go.elementor.com/app-what-are-kits",
7842 italic: true
7843 }, __('Learn More', 'elementor'));
7844 };
7845 (0, _react.useEffect)(function () {
7846 var _elementorAppConfig$i;
7847 exportContext.dispatch({
7848 type: 'SET_IS_EXPORT_PROCESS_STARTED',
7849 payload: true
7850 });
7851 sharedContext.dispatch({
7852 type: 'SET_CPT',
7853 payload: (0, _cptObjectToOptionsArray.cptObjectToOptionsArray)((_elementorAppConfig$i = elementorAppConfig['import-export'].summaryTitles.content) === null || _elementorAppConfig$i === void 0 ? void 0 : _elementorAppConfig$i.customPostTypes, 'plural')
7854 });
7855 }, []);
7856 return /*#__PURE__*/_react.default.createElement(_layout.default, {
7857 type: "export",
7858 footer: getFooter()
7859 }, /*#__PURE__*/_react.default.createElement("section", {
7860 className: "e-app-export-kit"
7861 }, /*#__PURE__*/_react.default.createElement(_pageHeader.default, {
7862 heading: __('Export a Website Kit', 'elementor'),
7863 description: [__('Choose which Elementor components - templates, content and site settings - to include in your kit file.', 'elementor'), /*#__PURE__*/_react.default.createElement(_react.default.Fragment, {
7864 key: "description-secondary-line"
7865 }, __('By default, all of your components will be exported.', 'elementor'), " ", getLearnMoreLink())]
7866 }), /*#__PURE__*/_react.default.createElement(_kitContent.default, {
7867 contentData: _kitContentData.default
7868 }), /*#__PURE__*/_react.default.createElement(_kitInformation.default, null)));
7869 }
7870
7871 /***/ }),
7872
7873 /***/ "../app/modules/import-export/assets/js/pages/export/export-plugins/components/export-plugins-footer/export-plugins-footer.js":
7874 /*!************************************************************************************************************************************!*\
7875 !*** ../app/modules/import-export/assets/js/pages/export/export-plugins/components/export-plugins-footer/export-plugins-footer.js ***!
7876 \************************************************************************************************************************************/
7877 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7878
7879 "use strict";
7880 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
7881 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
7882
7883
7884 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7885 Object.defineProperty(exports, "__esModule", ({
7886 value: true
7887 }));
7888 exports["default"] = ExportPluginsFooter;
7889 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
7890 var _actionsFooter = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/actions-footer/actions-footer */ "../app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js"));
7891 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
7892 function ExportPluginsFooter(_ref) {
7893 var isKitReady = _ref.isKitReady;
7894 return /*#__PURE__*/_react.default.createElement(_actionsFooter.default, null, /*#__PURE__*/_react.default.createElement(_button.default, {
7895 text: __('Back', 'elementor'),
7896 variant: "contained",
7897 url: "/export"
7898 }), /*#__PURE__*/_react.default.createElement(_button.default, {
7899 text: __('Create Kit', 'elementor'),
7900 variant: "contained",
7901 color: isKitReady ? 'primary' : 'disabled',
7902 url: isKitReady ? '/export/process' : ''
7903 }));
7904 }
7905 ExportPluginsFooter.propTypes = {
7906 isKitReady: PropTypes.bool.isRequired
7907 };
7908
7909 /***/ }),
7910
7911 /***/ "../app/modules/import-export/assets/js/pages/export/export-plugins/components/export-plugins-selection/export-plugins-selection.js":
7912 /*!******************************************************************************************************************************************!*\
7913 !*** ../app/modules/import-export/assets/js/pages/export/export-plugins/components/export-plugins-selection/export-plugins-selection.js ***!
7914 \******************************************************************************************************************************************/
7915 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7916
7917 "use strict";
7918 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
7919
7920
7921 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7922 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
7923 Object.defineProperty(exports, "__esModule", ({
7924 value: true
7925 }));
7926 exports["default"] = void 0;
7927 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
7928 var _pluginsSelection = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/plugins-selection/plugins-selection */ "../app/modules/import-export/assets/js/shared/plugins-selection/plugins-selection.js"));
7929 var _loader = _interopRequireDefault(__webpack_require__(/*! ../../../../../ui/loader/loader */ "../app/modules/import-export/assets/js/ui/loader/loader.js"));
7930 var _usePlugins2 = _interopRequireWildcard(__webpack_require__(/*! ../../../../../hooks/use-plugins */ "../app/modules/import-export/assets/js/hooks/use-plugins.js"));
7931 var _usePluginsData2 = _interopRequireWildcard(__webpack_require__(/*! ../../../../../hooks/use-plugins-data */ "../app/modules/import-export/assets/js/hooks/use-plugins-data.js"));
7932 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
7933 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
7934 var layout = [3, 1],
7935 initialDisabled = [0]; // Elementor Core will always be first and should always be disabled.
7936
7937 function ExportPluginsSelection(_ref) {
7938 var onSelect = _ref.onSelect;
7939 var _usePlugins = (0, _usePlugins2.default)(),
7940 response = _usePlugins.response,
7941 _usePluginsData = (0, _usePluginsData2.default)(response.data),
7942 pluginsData = _usePluginsData.pluginsData,
7943 activePlugins = pluginsData.filter(function (_ref2) {
7944 var status = _ref2.status;
7945 return _usePlugins2.PLUGIN_STATUS_MAP.ACTIVE === status || _usePlugins2.PLUGIN_STATUS_MAP.MULTISITE_ACTIVE === status;
7946 }),
7947 getInitialSelected = function getInitialSelected() {
7948 // Elementor Core will always be the first plugin on the list.
7949 var initialSelected = [0];
7950
7951 // In case that Elementor Pro appears in the list it will always be second and should always be selected by default.
7952 if (activePlugins.length > 1 && _usePluginsData2.PLUGINS_KEYS.ELEMENTOR_PRO === activePlugins[1].name) {
7953 initialSelected.push(1);
7954 }
7955 return initialSelected;
7956 };
7957 if (!response.data) {
7958 return /*#__PURE__*/_react.default.createElement(_loader.default, {
7959 absoluteCenter: true
7960 });
7961 }
7962 return /*#__PURE__*/_react.default.createElement(_pluginsSelection.default, {
7963 plugins: activePlugins,
7964 initialSelected: getInitialSelected(),
7965 initialDisabled: initialDisabled,
7966 layout: layout,
7967 withStatus: false,
7968 onSelect: onSelect
7969 });
7970 }
7971 ExportPluginsSelection.propTypes = {
7972 onSelect: PropTypes.func.isRequired
7973 };
7974 var _default = (0, _react.memo)(ExportPluginsSelection);
7975 exports["default"] = _default;
7976
7977 /***/ }),
7978
7979 /***/ "../app/modules/import-export/assets/js/pages/export/export-plugins/export-plugins.js":
7980 /*!********************************************************************************************!*\
7981 !*** ../app/modules/import-export/assets/js/pages/export/export-plugins/export-plugins.js ***!
7982 \********************************************************************************************/
7983 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7984
7985 "use strict";
7986 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
7987
7988
7989 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7990 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
7991 Object.defineProperty(exports, "__esModule", ({
7992 value: true
7993 }));
7994 exports["default"] = ExportPlugins;
7995 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
7996 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
7997 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
7998 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
7999 var _exportContextProvider = __webpack_require__(/*! ../../../context/export-context/export-context-provider */ "../app/modules/import-export/assets/js/context/export-context/export-context-provider.js");
8000 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
8001 var _pageHeader = _interopRequireDefault(__webpack_require__(/*! ../../../ui/page-header/page-header */ "../app/modules/import-export/assets/js/ui/page-header/page-header.js"));
8002 var _exportPluginsSelection = _interopRequireDefault(__webpack_require__(/*! ./components/export-plugins-selection/export-plugins-selection */ "../app/modules/import-export/assets/js/pages/export/export-plugins/components/export-plugins-selection/export-plugins-selection.js"));
8003 var _exportPluginsFooter = _interopRequireDefault(__webpack_require__(/*! ./components/export-plugins-footer/export-plugins-footer */ "../app/modules/import-export/assets/js/pages/export/export-plugins/components/export-plugins-footer/export-plugins-footer.js"));
8004 __webpack_require__(/*! ./export-plugins.scss */ "../app/modules/import-export/assets/js/pages/export/export-plugins/export-plugins.scss");
8005 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
8006 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
8007 function ExportPlugins() {
8008 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
8009 exportContext = (0, _react.useContext)(_exportContextProvider.ExportContext),
8010 navigate = (0, _router.useNavigate)(),
8011 _useState = (0, _react.useState)(false),
8012 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
8013 isKitReady = _useState2[0],
8014 setIsKitReady = _useState2[1],
8015 _ref = exportContext.data || [],
8016 plugins = _ref.plugins,
8017 isExportProcessStarted = _ref.isExportProcessStarted,
8018 hasIncludes = !!sharedContext.data.includes.length,
8019 handleOnSelect = (0, _react.useCallback)(function (selectedPlugins) {
8020 return exportContext.dispatch({
8021 type: 'SET_PLUGINS',
8022 payload: selectedPlugins
8023 });
8024 }, []);
8025
8026 // On load.
8027 (0, _react.useEffect)(function () {
8028 if (!isExportProcessStarted) {
8029 // When not starting from the main screen.
8030 navigate('/export');
8031 }
8032 }, []);
8033
8034 // On plugins change.
8035 (0, _react.useEffect)(function () {
8036 if (hasIncludes && plugins.length) {
8037 // In case that the kit has content and the plugins data exist, then the kit can be exported.
8038 setIsKitReady(true);
8039 } else {
8040 // There should be at least one more plugin select in addition to Elementor Core.
8041 var isExportKitAllowed = plugins.length > 1;
8042
8043 // In case that the kit has no content, it can only be exported if there is at least one selected plugin.
8044 setIsKitReady(isExportKitAllowed);
8045 }
8046 }, [plugins]);
8047 return /*#__PURE__*/_react.default.createElement(_layout.default, {
8048 type: "export",
8049 footer: /*#__PURE__*/_react.default.createElement(_exportPluginsFooter.default, {
8050 isKitReady: isKitReady
8051 })
8052 }, /*#__PURE__*/_react.default.createElement("section", {
8053 className: "e-app-export-plugins"
8054 }, /*#__PURE__*/_react.default.createElement(_pageHeader.default, {
8055 heading: __('Export your site as a Website Kit', 'elementor'),
8056 description: __('Select which of these plugins are required for this kit work.', 'elementor')
8057 }), /*#__PURE__*/_react.default.createElement(_exportPluginsSelection.default, {
8058 onSelect: handleOnSelect
8059 })));
8060 }
8061
8062 /***/ }),
8063
8064 /***/ "../app/modules/import-export/assets/js/pages/export/export-process/export-process.js":
8065 /*!********************************************************************************************!*\
8066 !*** ../app/modules/import-export/assets/js/pages/export/export-process/export-process.js ***!
8067 \********************************************************************************************/
8068 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8069
8070 "use strict";
8071
8072
8073 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8074 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
8075 Object.defineProperty(exports, "__esModule", ({
8076 value: true
8077 }));
8078 exports["default"] = ExportProcess;
8079 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
8080 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
8081 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
8082 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
8083 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
8084 var _exportContextProvider = __webpack_require__(/*! ../../../context/export-context/export-context-provider */ "../app/modules/import-export/assets/js/context/export-context/export-context-provider.js");
8085 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
8086 var _fileProcess = _interopRequireDefault(__webpack_require__(/*! ../../../shared/file-process/file-process */ "../app/modules/import-export/assets/js/shared/file-process/file-process.js"));
8087 var _useKit2 = _interopRequireDefault(__webpack_require__(/*! ../../../hooks/use-kit */ "../app/modules/import-export/assets/js/hooks/use-kit.js"));
8088 var _useExportPluginsData2 = _interopRequireDefault(__webpack_require__(/*! ./hooks/use-export-plugins-data */ "../app/modules/import-export/assets/js/pages/export/export-process/hooks/use-export-plugins-data.js"));
8089 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
8090 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
8091 function ExportProcess() {
8092 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
8093 exportContext = (0, _react.useContext)(_exportContextProvider.ExportContext),
8094 navigate = (0, _router.useNavigate)(),
8095 _useKit = (0, _useKit2.default)(),
8096 kitState = _useKit.kitState,
8097 kitActions = _useKit.kitActions,
8098 KIT_STATUS_MAP = _useKit.KIT_STATUS_MAP,
8099 _useState = (0, _react.useState)(''),
8100 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
8101 errorType = _useState2[0],
8102 setErrorType = _useState2[1],
8103 _ref = exportContext.data || {},
8104 plugins = _ref.plugins,
8105 exportedData = _ref.exportedData,
8106 kitInfo = _ref.kitInfo,
8107 isExportProcessStarted = _ref.isExportProcessStarted,
8108 _useExportPluginsData = (0, _useExportPluginsData2.default)(plugins),
8109 pluginsData = _useExportPluginsData.pluginsData,
8110 onDialogDismiss = function onDialogDismiss() {
8111 exportContext.dispatch({
8112 type: 'SET_DOWNLOAD_URL',
8113 payload: ''
8114 });
8115 navigate('export');
8116 },
8117 exportKit = function exportKit() {
8118 var _sharedContext$data = sharedContext.data,
8119 includes = _sharedContext$data.includes,
8120 selectedCustomPostTypes = _sharedContext$data.selectedCustomPostTypes;
8121
8122 /*
8123 Adding the plugins just before the export process begins for not mixing the kit-content selection with the plugins.
8124 The plugins must be added to the includes items, otherwise they will not be exported.
8125 The plugins should always be added in order to include the Core plugin data in the kit.
8126 */
8127 kitActions.export({
8128 include: [].concat((0, _toConsumableArray2.default)(includes), ['plugins']),
8129 kitInfo: kitInfo,
8130 plugins: pluginsData,
8131 selectedCustomPostTypes: selectedCustomPostTypes
8132 });
8133 };
8134
8135 // On load.
8136 (0, _react.useEffect)(function () {
8137 if (isExportProcessStarted) {
8138 exportKit();
8139 } else {
8140 // When not starting from the main screen.
8141 navigate('/export');
8142 }
8143 }, []);
8144
8145 // On kit status change.
8146 (0, _react.useEffect)(function () {
8147 switch (kitState.status) {
8148 case KIT_STATUS_MAP.EXPORTED:
8149 exportContext.dispatch({
8150 type: 'SET_EXPORTED_DATA',
8151 payload: kitState.data
8152 });
8153 break;
8154 case KIT_STATUS_MAP.ERROR:
8155 setErrorType(kitState.data);
8156 break;
8157 }
8158 }, [kitState.status]);
8159
8160 // On process finished.
8161 (0, _react.useEffect)(function () {
8162 if (exportedData) {
8163 navigate('export/complete');
8164 }
8165 }, [exportedData]);
8166 return /*#__PURE__*/_react.default.createElement(_layout.default, {
8167 type: "export"
8168 }, /*#__PURE__*/_react.default.createElement(_fileProcess.default, {
8169 errorType: errorType,
8170 onDialogApprove: onDialogDismiss,
8171 onDialogDismiss: onDialogDismiss
8172 }));
8173 }
8174
8175 /***/ }),
8176
8177 /***/ "../app/modules/import-export/assets/js/pages/export/export-process/hooks/use-export-plugins-data.js":
8178 /*!***********************************************************************************************************!*\
8179 !*** ../app/modules/import-export/assets/js/pages/export/export-process/hooks/use-export-plugins-data.js ***!
8180 \***********************************************************************************************************/
8181 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8182
8183 "use strict";
8184
8185
8186 Object.defineProperty(exports, "__esModule", ({
8187 value: true
8188 }));
8189 exports["default"] = useExportPluginsData;
8190 var _react = __webpack_require__(/*! react */ "react");
8191 function useExportPluginsData(plugins) {
8192 var getData = function getData() {
8193 var pluginsData = [];
8194 plugins.forEach(function (pluginData) {
8195 var name = pluginData.name,
8196 plugin = pluginData.plugin,
8197 pluginUri = pluginData.plugin_uri,
8198 version = pluginData.version;
8199 pluginsData.push({
8200 name: name,
8201 plugin: plugin,
8202 pluginUri: pluginUri,
8203 version: version
8204 });
8205 });
8206 return pluginsData;
8207 };
8208 return {
8209 pluginsData: (0, _react.useMemo)(function () {
8210 return getData();
8211 }, [plugins])
8212 };
8213 }
8214
8215 /***/ }),
8216
8217 /***/ "../app/modules/import-export/assets/js/pages/import/hooks/use-import-actions.js":
8218 /*!***************************************************************************************!*\
8219 !*** ../app/modules/import-export/assets/js/pages/import/hooks/use-import-actions.js ***!
8220 \***************************************************************************************/
8221 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8222
8223 "use strict";
8224
8225
8226 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8227 Object.defineProperty(exports, "__esModule", ({
8228 value: true
8229 }));
8230 exports["default"] = useImportActions;
8231 var _react = __webpack_require__(/*! react */ "react");
8232 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
8233 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
8234 var _useAction2 = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-action */ "../app/assets/js/hooks/use-action.js"));
8235 function useImportActions() {
8236 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
8237 navigate = (0, _router.useNavigate)(),
8238 _useAction = (0, _useAction2.default)(),
8239 backToDashboard = _useAction.backToDashboard,
8240 isStartedFromKitLibrary = 'kit-library' === sharedContext.data.referrer,
8241 navigateToMainScreen = function navigateToMainScreen() {
8242 var url = isStartedFromKitLibrary ? '/kit-library' : '/import';
8243 navigate(url);
8244 },
8245 closeApp = function closeApp() {
8246 if (isStartedFromKitLibrary) {
8247 navigate('/kit-library');
8248 } else {
8249 backToDashboard();
8250 }
8251 };
8252 return {
8253 navigateToMainScreen: navigateToMainScreen,
8254 closeApp: closeApp
8255 };
8256 }
8257
8258 /***/ }),
8259
8260 /***/ "../app/modules/import-export/assets/js/pages/import/import-complete/components/connect-pro-notice/connect-pro-notice.js":
8261 /*!*******************************************************************************************************************************!*\
8262 !*** ../app/modules/import-export/assets/js/pages/import/import-complete/components/connect-pro-notice/connect-pro-notice.js ***!
8263 \*******************************************************************************************************************************/
8264 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8265
8266 "use strict";
8267 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8268
8269
8270 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8271 Object.defineProperty(exports, "__esModule", ({
8272 value: true
8273 }));
8274 exports["default"] = ConnectProNotice;
8275 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
8276 var _notice = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/notice */ "../app/assets/js/ui/molecules/notice.js"));
8277 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
8278 __webpack_require__(/*! ./connect-pro-notice.scss */ "../app/modules/import-export/assets/js/pages/import/import-complete/components/connect-pro-notice/connect-pro-notice.scss");
8279 function ConnectProNotice() {
8280 var getButton = function getButton() {
8281 return /*#__PURE__*/_react.default.createElement(_button.default, {
8282 text: __('Let’s do it', 'elementor'),
8283 variant: "outlined",
8284 color: "secondary",
8285 size: "sm",
8286 target: "_blank",
8287 url: elementorAppConfig.admin_url + 'admin.php?page=elementor-license'
8288 });
8289 };
8290 return /*#__PURE__*/_react.default.createElement(_notice.default, {
8291 className: "e-app-import-connect-pro-notice",
8292 label: __('Tip:', 'elementor'),
8293 color: "info",
8294 button: getButton()
8295 }, __('Make sure your Elementor Pro account is connected', 'elementor'));
8296 }
8297
8298 /***/ }),
8299
8300 /***/ "../app/modules/import-export/assets/js/pages/import/import-complete/components/failed-plugins-notice/failed-plugins-notice.js":
8301 /*!*************************************************************************************************************************************!*\
8302 !*** ../app/modules/import-export/assets/js/pages/import/import-complete/components/failed-plugins-notice/failed-plugins-notice.js ***!
8303 \*************************************************************************************************************************************/
8304 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8305
8306 "use strict";
8307 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8308 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
8309
8310
8311 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8312 Object.defineProperty(exports, "__esModule", ({
8313 value: true
8314 }));
8315 exports["default"] = FailedPluginsNotice;
8316 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
8317 var _notice = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/notice */ "../app/assets/js/ui/molecules/notice.js"));
8318 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
8319 __webpack_require__(/*! ./failed-plugins-notice.scss */ "../app/modules/import-export/assets/js/pages/import/import-complete/components/failed-plugins-notice/failed-plugins-notice.scss");
8320 function FailedPluginsNotice(_ref) {
8321 var failedPlugins = _ref.failedPlugins;
8322 var getButton = function getButton() {
8323 return /*#__PURE__*/_react.default.createElement(_button.default, {
8324 text: __('Learn more', 'elementor'),
8325 variant: "outlined",
8326 color: "secondary",
8327 size: "sm",
8328 target: "_blank",
8329 url: "https://go.elementor.com/app-import-plugin-installation-failed/"
8330 });
8331 };
8332 return /*#__PURE__*/_react.default.createElement(_notice.default, {
8333 className: "e-app-import-failed-plugins-notice",
8334 label: __('Important:', 'elementor'),
8335 color: "warning",
8336 button: getButton()
8337 }, __("There are few plugins that we couldn't install:", 'elementor') + ' ' + failedPlugins.map(function (_ref2) {
8338 var name = _ref2.name;
8339 return name;
8340 }).join(' | '));
8341 }
8342 FailedPluginsNotice.propTypes = {
8343 failedPlugins: PropTypes.array
8344 };
8345
8346 /***/ }),
8347
8348 /***/ "../app/modules/import-export/assets/js/pages/import/import-complete/components/import-complete-footer/import-complete-footer.js":
8349 /*!***************************************************************************************************************************************!*\
8350 !*** ../app/modules/import-export/assets/js/pages/import/import-complete/components/import-complete-footer/import-complete-footer.js ***!
8351 \***************************************************************************************************************************************/
8352 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8353
8354 "use strict";
8355 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8356 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
8357
8358
8359 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8360 Object.defineProperty(exports, "__esModule", ({
8361 value: true
8362 }));
8363 exports["default"] = ImportCompleteFooter;
8364 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
8365 var _actionsFooter = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/actions-footer/actions-footer */ "../app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js"));
8366 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
8367 var _useAction = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-action */ "../app/assets/js/hooks/use-action.js"));
8368 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
8369 function ImportCompleteFooter(_ref) {
8370 var seeItLiveUrl = _ref.seeItLiveUrl,
8371 referrer = _ref.referrer;
8372 var action = (0, _useAction.default)(),
8373 eventTracking = function eventTracking(command) {
8374 var eventType = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'click';
8375 if ('kit-library' === referrer) {
8376 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
8377 page_source: 'kit is live',
8378 element_location: 'app_wizard_footer',
8379 event_type: eventType
8380 });
8381 }
8382 };
8383 return /*#__PURE__*/_react.default.createElement(_actionsFooter.default, null, seeItLiveUrl && /*#__PURE__*/_react.default.createElement(_button.default, {
8384 text: __('See it live', 'elementor'),
8385 variant: "contained",
8386 onClick: function onClick() {
8387 eventTracking('kit-library/see-it-live');
8388 window.open(seeItLiveUrl, '_blank');
8389 }
8390 }), /*#__PURE__*/_react.default.createElement(_button.default, {
8391 text: __('Close', 'elementor'),
8392 variant: "contained",
8393 color: "primary",
8394 onClick: function onClick() {
8395 eventTracking('kit-library/close');
8396 action.backToDashboard();
8397 }
8398 }));
8399 }
8400 ImportCompleteFooter.propTypes = {
8401 seeItLiveUrl: PropTypes.string,
8402 referrer: PropTypes.string
8403 };
8404
8405 /***/ }),
8406
8407 /***/ "../app/modules/import-export/assets/js/pages/import/import-complete/hooks/use-imported-kit-data.js":
8408 /*!**********************************************************************************************************!*\
8409 !*** ../app/modules/import-export/assets/js/pages/import/import-complete/hooks/use-imported-kit-data.js ***!
8410 \**********************************************************************************************************/
8411 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8412
8413 "use strict";
8414
8415
8416 Object.defineProperty(exports, "__esModule", ({
8417 value: true
8418 }));
8419 exports["default"] = useImportedKitData;
8420 var _usePlugins = __webpack_require__(/*! ../../../../hooks/use-plugins */ "../app/modules/import-export/assets/js/hooks/use-plugins.js");
8421 function useImportedKitData() {
8422 var getTemplates = function getTemplates(templates, importedData) {
8423 var kitTemplates = {};
8424 for (var key in importedData === null || importedData === void 0 ? void 0 : (_importedData$templat = importedData.templates) === null || _importedData$templat === void 0 ? void 0 : _importedData$templat.succeed) {
8425 var _importedData$templat;
8426 kitTemplates[key] = templates[key];
8427 }
8428 return kitTemplates;
8429 },
8430 getContent = function getContent(content, importedData) {
8431 var kitContent = {};
8432 for (var contentType in importedData === null || importedData === void 0 ? void 0 : importedData.content) {
8433 kitContent[contentType] = {};
8434 for (var key in (_importedData$content = importedData.content[contentType]) === null || _importedData$content === void 0 ? void 0 : _importedData$content.succeed) {
8435 var _importedData$content;
8436 kitContent[contentType][key] = content[contentType][key];
8437 }
8438 }
8439 return kitContent;
8440 },
8441 getWPContent = function getWPContent(content, importedData) {
8442 var kitWPContent = {};
8443 for (var contentType in importedData === null || importedData === void 0 ? void 0 : importedData['wp-content']) {
8444 var _importedData$wpCont;
8445 var succeededItems = (_importedData$wpCont = importedData['wp-content'][contentType]) === null || _importedData$wpCont === void 0 ? void 0 : _importedData$wpCont.succeed;
8446 kitWPContent[contentType] = succeededItems ? Object.keys(succeededItems) : [];
8447 }
8448 return kitWPContent;
8449 },
8450 getPlugins = function getPlugins(importedPlugins) {
8451 var plugins = {
8452 activePlugins: [],
8453 failedPlugins: []
8454 };
8455 importedPlugins.forEach(function (plugin) {
8456 var group = _usePlugins.PLUGIN_STATUS_MAP.ACTIVE === plugin.status ? 'activePlugins' : 'failedPlugins';
8457 plugins[group].push(plugin);
8458 });
8459 return plugins;
8460 };
8461 return {
8462 getTemplates: getTemplates,
8463 getContent: getContent,
8464 getWPContent: getWPContent,
8465 getPlugins: getPlugins
8466 };
8467 }
8468
8469 /***/ }),
8470
8471 /***/ "../app/modules/import-export/assets/js/pages/import/import-complete/import-complete.js":
8472 /*!**********************************************************************************************!*\
8473 !*** ../app/modules/import-export/assets/js/pages/import/import-complete/import-complete.js ***!
8474 \**********************************************************************************************/
8475 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8476
8477 "use strict";
8478 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8479
8480
8481 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8482 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
8483 Object.defineProperty(exports, "__esModule", ({
8484 value: true
8485 }));
8486 exports["default"] = ImportComplete;
8487 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
8488 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
8489 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
8490 var _importContextProvider = __webpack_require__(/*! ../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
8491 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
8492 var _wizardStep = _interopRequireDefault(__webpack_require__(/*! ../../../ui/wizard-step/wizard-step */ "../app/modules/import-export/assets/js/ui/wizard-step/wizard-step.js"));
8493 var _kitData = _interopRequireDefault(__webpack_require__(/*! ../../../shared/kit-data/kit-data */ "../app/modules/import-export/assets/js/shared/kit-data/kit-data.js"));
8494 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
8495 var _failedPluginsNotice = _interopRequireDefault(__webpack_require__(/*! ./components/failed-plugins-notice/failed-plugins-notice */ "../app/modules/import-export/assets/js/pages/import/import-complete/components/failed-plugins-notice/failed-plugins-notice.js"));
8496 var _connectProNotice = _interopRequireDefault(__webpack_require__(/*! ./components/connect-pro-notice/connect-pro-notice */ "../app/modules/import-export/assets/js/pages/import/import-complete/components/connect-pro-notice/connect-pro-notice.js"));
8497 var _importCompleteFooter = _interopRequireDefault(__webpack_require__(/*! ./components/import-complete-footer/import-complete-footer */ "../app/modules/import-export/assets/js/pages/import/import-complete/components/import-complete-footer/import-complete-footer.js"));
8498 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
8499 var _useImportedKitData2 = _interopRequireDefault(__webpack_require__(/*! ./hooks/use-imported-kit-data */ "../app/modules/import-export/assets/js/pages/import/import-complete/hooks/use-imported-kit-data.js"));
8500 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
8501 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
8502 function ImportComplete() {
8503 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
8504 importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
8505 navigate = (0, _router.useNavigate)(),
8506 _ref = importContext.data || {},
8507 importedPlugins = _ref.importedPlugins,
8508 uploadedData = _ref.uploadedData,
8509 importedData = _ref.importedData,
8510 isProInstalledDuringProcess = _ref.isProInstalledDuringProcess,
8511 _ref2 = sharedContext.data || {},
8512 referrer = _ref2.referrer,
8513 _useImportedKitData = (0, _useImportedKitData2.default)(),
8514 getTemplates = _useImportedKitData.getTemplates,
8515 getContent = _useImportedKitData.getContent,
8516 getWPContent = _useImportedKitData.getWPContent,
8517 getPlugins = _useImportedKitData.getPlugins,
8518 _getPlugins = getPlugins(importedPlugins),
8519 activePlugins = _getPlugins.activePlugins,
8520 failedPlugins = _getPlugins.failedPlugins,
8521 _ref3 = (importedData === null || importedData === void 0 ? void 0 : importedData.configData) || {},
8522 elementorHomePageUrl = _ref3.elementorHomePageUrl,
8523 recentlyEditedElementorPageUrl = _ref3.recentlyEditedElementorPageUrl,
8524 seeItLiveUrl = elementorHomePageUrl || recentlyEditedElementorPageUrl || null,
8525 getKitData = function getKitData() {
8526 if (!uploadedData || !importedData) {
8527 return {};
8528 }
8529 var manifest = uploadedData.manifest;
8530 return {
8531 templates: getTemplates(manifest.templates, importedData),
8532 content: getContent(manifest.content, importedData),
8533 'wp-content': getWPContent(manifest['wp-content'], importedData),
8534 'site-settings': sharedContext.data.includes.includes('settings') ? manifest['site-settings'] : {},
8535 plugins: activePlugins,
8536 configData: importedData.configData
8537 };
8538 },
8539 eventTracking = function eventTracking(command, source) {
8540 var eventType = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 'click';
8541 var elementLocation = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : null;
8542 if ('kit-library' === referrer) {
8543 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
8544 page_source: source,
8545 event_type: eventType,
8546 element_location: elementLocation
8547 });
8548 }
8549 },
8550 kitData = (0, _react.useMemo)(function () {
8551 return getKitData();
8552 }, []);
8553 (0, _react.useEffect)(function () {
8554 if (!uploadedData) {
8555 navigate('/import');
8556 }
8557 if (uploadedData) {
8558 eventTracking('kit-library/kit-is-live-load', 'kit is live', 'load');
8559 }
8560 sharedContext.dispatch({
8561 type: 'SET_CURRENT_PAGE_NAME',
8562 payload: ImportComplete.name
8563 });
8564 }, []);
8565 return /*#__PURE__*/_react.default.createElement(_layout.default, {
8566 type: "import",
8567 footer: /*#__PURE__*/_react.default.createElement(_importCompleteFooter.default, {
8568 seeItLiveUrl: seeItLiveUrl,
8569 referrer: referrer
8570 })
8571 }, /*#__PURE__*/_react.default.createElement(_wizardStep.default, {
8572 image: elementorAppConfig.assets_url + 'images/kit-is-live.svg',
8573 heading: __('Your kit is now live on your site!', 'elementor'),
8574 description: __('You’ve imported and applied the following to your site:', 'elementor'),
8575 notice: /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
8576 url: "https://go.elementor.com/app-what-are-kits",
8577 italic: true,
8578 onClick: function onClick() {
8579 return eventTracking('kit-library/seek-more-info', 'kit is live', 'click', 'app_header');
8580 }
8581 }, __('Click here', 'elementor')), " ", __('to learn more about building your site with Elementor Kits', 'elementor'))
8582 }, !!failedPlugins.length && /*#__PURE__*/_react.default.createElement(_failedPluginsNotice.default, {
8583 failedPlugins: failedPlugins
8584 }), isProInstalledDuringProcess && /*#__PURE__*/_react.default.createElement(_connectProNotice.default, null), /*#__PURE__*/_react.default.createElement(_kitData.default, {
8585 data: kitData
8586 })));
8587 }
8588
8589 /***/ }),
8590
8591 /***/ "../app/modules/import-export/assets/js/pages/import/import-content/components/import-content-display/import-content-display.js":
8592 /*!**************************************************************************************************************************************!*\
8593 !*** ../app/modules/import-export/assets/js/pages/import/import-content/components/import-content-display/import-content-display.js ***!
8594 \**************************************************************************************************************************************/
8595 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8596
8597 "use strict";
8598 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8599 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
8600
8601
8602 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8603 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
8604 Object.defineProperty(exports, "__esModule", ({
8605 value: true
8606 }));
8607 exports["default"] = ImportContentDisplay;
8608 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
8609 var _kitContent = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/kit-content/kit-content */ "../app/modules/import-export/assets/js/shared/kit-content/kit-content.js"));
8610 var _sharedContextProvider = __webpack_require__(/*! ../../../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
8611 var _kitContentData = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/kit-content-data/kit-content-data */ "../app/modules/import-export/assets/js/shared/kit-content-data/kit-content-data.js"));
8612 var _notice = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/notice */ "../app/assets/js/ui/molecules/notice.js"));
8613 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
8614 var _cptObjectToOptionsArray = __webpack_require__(/*! ../../../../../shared/cpt-select-box/cpt-object-to-options-array */ "../app/modules/import-export/assets/js/shared/cpt-select-box/cpt-object-to-options-array.js");
8615 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
8616 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
8617 function ImportContentDisplay(_ref) {
8618 var manifest = _ref.manifest,
8619 hasPro = _ref.hasPro,
8620 hasPlugins = _ref.hasPlugins,
8621 isAllRequiredPluginsSelected = _ref.isAllRequiredPluginsSelected,
8622 onResetProcess = _ref.onResetProcess;
8623 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext);
8624 // Getting the kit data from the manifest.
8625 var kitData = _kitContentData.default.filter(function (_ref2) {
8626 var type = _ref2.type;
8627 var contentType = 'settings' === type ? 'site-settings' : type,
8628 data = manifest === null || manifest === void 0 ? void 0 : manifest[contentType];
8629 return !!(Array.isArray(data) ? data.length : data);
8630 });
8631 (0, _react.useEffect)(function () {
8632 sharedContext.dispatch({
8633 type: 'SET_CPT',
8634 payload: (0, _cptObjectToOptionsArray.cptObjectToOptionsArray)(manifest === null || manifest === void 0 ? void 0 : manifest['custom-post-type-title'], 'label')
8635 });
8636 }, []);
8637 if (!kitData.length && hasPlugins) {
8638 return /*#__PURE__*/_react.default.createElement(_notice.default, {
8639 color: "info",
8640 label: __('Note:', 'elementor')
8641 }, __('The Website Kit you’re using contains plugins for functionality, but no content or pages, etc.', 'elementor'));
8642 }
8643 if (!kitData.length) {
8644 return /*#__PURE__*/_react.default.createElement(_notice.default, {
8645 color: "danger"
8646 }, __('You can’t use this Website Kit because it doesn’t contain any content, pages, etc. Try again with a different file.', 'elementor'), " ", /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
8647 onClick: onResetProcess
8648 }, __('Go Back', 'elementor')));
8649 }
8650 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, !isAllRequiredPluginsSelected && /*#__PURE__*/_react.default.createElement(_notice.default, {
8651 color: "warning",
8652 label: __('Required plugins are still missing.', 'elementor'),
8653 className: "e-app-import-content__plugins-notice"
8654 }, __("If you don't include them, this kit may not work properly.", 'elementor'), " ", /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
8655 url: "/import/plugins"
8656 }, __('Go Back', 'elementor'))), /*#__PURE__*/_react.default.createElement(_kitContent.default, {
8657 contentData: kitData,
8658 hasPro: hasPro
8659 }));
8660 }
8661 ImportContentDisplay.propTypes = {
8662 manifest: PropTypes.object,
8663 hasPro: PropTypes.bool,
8664 hasPlugins: PropTypes.bool,
8665 isAllRequiredPluginsSelected: PropTypes.bool,
8666 onResetProcess: PropTypes.func
8667 };
8668
8669 /***/ }),
8670
8671 /***/ "../app/modules/import-export/assets/js/pages/import/import-content/components/import-content-footer/import-content-footer.js":
8672 /*!************************************************************************************************************************************!*\
8673 !*** ../app/modules/import-export/assets/js/pages/import/import-content/components/import-content-footer/import-content-footer.js ***!
8674 \************************************************************************************************************************************/
8675 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8676
8677 "use strict";
8678 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8679 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
8680
8681
8682 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8683 Object.defineProperty(exports, "__esModule", ({
8684 value: true
8685 }));
8686 exports["default"] = ImportContentFooter;
8687 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
8688 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
8689 var _actionsFooter = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/actions-footer/actions-footer */ "../app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js"));
8690 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
8691 function ImportContentFooter(_ref) {
8692 var hasPlugins = _ref.hasPlugins,
8693 hasConflicts = _ref.hasConflicts,
8694 isImportAllowed = _ref.isImportAllowed,
8695 onResetProcess = _ref.onResetProcess,
8696 onPreviousClick = _ref.onPreviousClick,
8697 onImportClick = _ref.onImportClick;
8698 var navigate = (0, _router.useNavigate)(),
8699 getNextPageUrl = function getNextPageUrl() {
8700 if (hasConflicts) {
8701 return 'import/resolver';
8702 } else if (hasPlugins) {
8703 return 'import/plugins-activation';
8704 }
8705 return 'import/process';
8706 };
8707 return /*#__PURE__*/_react.default.createElement(_actionsFooter.default, null, /*#__PURE__*/_react.default.createElement(_button.default, {
8708 text: __('Previous', 'elementor'),
8709 variant: "contained",
8710 onClick: function onClick() {
8711 onPreviousClick === null || onPreviousClick === void 0 ? void 0 : onPreviousClick();
8712 if (hasPlugins) {
8713 navigate('import/plugins/');
8714 } else {
8715 onResetProcess();
8716 }
8717 }
8718 }), /*#__PURE__*/_react.default.createElement(_button.default, {
8719 variant: "contained",
8720 text: __('Import', 'elementor'),
8721 color: isImportAllowed ? 'primary' : 'disabled',
8722 onClick: function onClick() {
8723 onImportClick === null || onImportClick === void 0 ? void 0 : onImportClick();
8724 return isImportAllowed && navigate(getNextPageUrl());
8725 }
8726 }));
8727 }
8728 ImportContentFooter.propTypes = {
8729 hasPlugins: PropTypes.bool,
8730 hasConflicts: PropTypes.bool,
8731 isImportAllowed: PropTypes.bool,
8732 onResetProcess: PropTypes.func.isRequired,
8733 onPreviousClick: PropTypes.func,
8734 onImportClick: PropTypes.func
8735 };
8736
8737 /***/ }),
8738
8739 /***/ "../app/modules/import-export/assets/js/pages/import/import-content/import-content.js":
8740 /*!********************************************************************************************!*\
8741 !*** ../app/modules/import-export/assets/js/pages/import/import-content/import-content.js ***!
8742 \********************************************************************************************/
8743 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8744
8745 "use strict";
8746 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8747
8748
8749 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8750 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
8751 Object.defineProperty(exports, "__esModule", ({
8752 value: true
8753 }));
8754 exports["default"] = ImportContent;
8755 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
8756 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
8757 var _importContextProvider = __webpack_require__(/*! ../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
8758 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
8759 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
8760 var _pageHeader = _interopRequireDefault(__webpack_require__(/*! ../../../ui/page-header/page-header */ "../app/modules/import-export/assets/js/ui/page-header/page-header.js"));
8761 var _importContentDisplay = _interopRequireDefault(__webpack_require__(/*! ./components/import-content-display/import-content-display */ "../app/modules/import-export/assets/js/pages/import/import-content/components/import-content-display/import-content-display.js"));
8762 var _importContentFooter = _interopRequireDefault(__webpack_require__(/*! ./components/import-content-footer/import-content-footer */ "../app/modules/import-export/assets/js/pages/import/import-content/components/import-content-footer/import-content-footer.js"));
8763 var _useImportActions2 = _interopRequireDefault(__webpack_require__(/*! ../hooks/use-import-actions */ "../app/modules/import-export/assets/js/pages/import/hooks/use-import-actions.js"));
8764 __webpack_require__(/*! ./import-content.scss */ "../app/modules/import-export/assets/js/pages/import/import-content/import-content.scss");
8765 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
8766 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
8767 function ImportContent() {
8768 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
8769 importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
8770 _sharedContext$data = sharedContext.data,
8771 referrer = _sharedContext$data.referrer,
8772 includes = _sharedContext$data.includes,
8773 currentPage = _sharedContext$data.currentPage,
8774 _importContext$data = importContext.data,
8775 plugins = _importContext$data.plugins,
8776 requiredPlugins = _importContext$data.requiredPlugins,
8777 uploadedData = _importContext$data.uploadedData,
8778 file = _importContext$data.file,
8779 isProInstalledDuringProcess = _importContext$data.isProInstalledDuringProcess,
8780 _useImportActions = (0, _useImportActions2.default)(),
8781 navigateToMainScreen = _useImportActions.navigateToMainScreen,
8782 handleResetProcess = function handleResetProcess() {
8783 return importContext.dispatch({
8784 type: 'SET_FILE',
8785 payload: null
8786 });
8787 },
8788 eventTracking = function eventTracking(command) {
8789 if ('kit-library' === referrer) {
8790 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
8791 page_source: 'import',
8792 step: currentPage,
8793 event_type: 'click'
8794 });
8795 }
8796 },
8797 getFooter = function getFooter() {
8798 return /*#__PURE__*/_react.default.createElement(_importContentFooter.default, {
8799 hasPlugins: !!plugins.length,
8800 hasConflicts: !!(includes.includes('templates') && uploadedData !== null && uploadedData !== void 0 && uploadedData.conflicts && Object.keys(uploadedData.conflicts).length),
8801 isImportAllowed: !!(plugins.length || includes.length),
8802 onResetProcess: handleResetProcess,
8803 onPreviousClick: function onPreviousClick() {
8804 return eventTracking('kit-library/go-back');
8805 },
8806 onImportClick: function onImportClick() {
8807 return eventTracking('kit-library/approve-import');
8808 }
8809 });
8810 };
8811 (0, _react.useEffect)(function () {
8812 sharedContext.dispatch({
8813 type: 'SET_CURRENT_PAGE_NAME',
8814 payload: ImportContent.name
8815 });
8816 }, []);
8817 // On file change.
8818 (0, _react.useEffect)(function () {
8819 if (!file) {
8820 navigateToMainScreen();
8821 }
8822 }, [file]);
8823 return /*#__PURE__*/_react.default.createElement(_layout.default, {
8824 type: "import",
8825 footer: getFooter()
8826 }, /*#__PURE__*/_react.default.createElement("section", {
8827 className: "e-app-import-content"
8828 }, /*#__PURE__*/_react.default.createElement(_pageHeader.default, {
8829 heading: __('Select which parts you want to apply', 'elementor'),
8830 description: [__('These are the templates, content and site settings that come with your kit.', 'elementor'), __("All items are already selected by default. Uncheck the ones you don't want.", 'elementor')]
8831 }), /*#__PURE__*/_react.default.createElement(_importContentDisplay.default, {
8832 manifest: uploadedData === null || uploadedData === void 0 ? void 0 : uploadedData.manifest,
8833 hasPro: isProInstalledDuringProcess,
8834 hasPlugins: !!requiredPlugins.length,
8835 isAllRequiredPluginsSelected: requiredPlugins.length === plugins.length,
8836 onResetProcess: handleResetProcess
8837 })));
8838 }
8839
8840 /***/ }),
8841
8842 /***/ "../app/modules/import-export/assets/js/pages/import/import-kit/hooks/use-import-kit-library-apply-all-plugins.js":
8843 /*!************************************************************************************************************************!*\
8844 !*** ../app/modules/import-export/assets/js/pages/import/import-kit/hooks/use-import-kit-library-apply-all-plugins.js ***!
8845 \************************************************************************************************************************/
8846 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8847
8848 "use strict";
8849
8850
8851 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8852 Object.defineProperty(exports, "__esModule", ({
8853 value: true
8854 }));
8855 exports.useImportKitLibraryApplyAllPlugins = useImportKitLibraryApplyAllPlugins;
8856 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
8857 var _react = __webpack_require__(/*! react */ "react");
8858 var _usePlugins2 = _interopRequireDefault(__webpack_require__(/*! ../../../../hooks/use-plugins */ "../app/modules/import-export/assets/js/hooks/use-plugins.js"));
8859 var _usePluginsData2 = _interopRequireDefault(__webpack_require__(/*! ../../../../hooks/use-plugins-data */ "../app/modules/import-export/assets/js/hooks/use-plugins-data.js"));
8860 var _useImportPluginsData2 = _interopRequireDefault(__webpack_require__(/*! ../../import-plugins/hooks/use-import-plugins-data */ "../app/modules/import-export/assets/js/pages/import/import-plugins/hooks/use-import-plugins-data.js"));
8861 function useImportKitLibraryApplyAllPlugins(plugins) {
8862 var _useState = (0, _react.useState)(),
8863 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
8864 missingPlugins = _useState2[0],
8865 setMissingPlugins = _useState2[1],
8866 _usePlugins = (0, _usePlugins2.default)(),
8867 response = _usePlugins.response,
8868 _usePluginsData = (0, _usePluginsData2.default)(response.data),
8869 pluginsData = _usePluginsData.pluginsData,
8870 _useImportPluginsData = (0, _useImportPluginsData2.default)(plugins, pluginsData),
8871 importPluginsData = _useImportPluginsData.importPluginsData,
8872 _ref = importPluginsData || {},
8873 missing = _ref.missing;
8874 (0, _react.useEffect)(function () {
8875 if (plugins && !plugins.length) {
8876 return;
8877 }
8878 setMissingPlugins(missing);
8879 }, [plugins, missing]);
8880 return missingPlugins;
8881 }
8882
8883 /***/ }),
8884
8885 /***/ "../app/modules/import-export/assets/js/pages/import/import-kit/import-kit.js":
8886 /*!************************************************************************************!*\
8887 !*** ../app/modules/import-export/assets/js/pages/import/import-kit/import-kit.js ***!
8888 \************************************************************************************/
8889 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8890
8891 "use strict";
8892 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8893
8894
8895 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8896 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
8897 Object.defineProperty(exports, "__esModule", ({
8898 value: true
8899 }));
8900 exports["default"] = ImportKit;
8901 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
8902 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
8903 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
8904 var _hooks = __webpack_require__(/*! @elementor/hooks */ "@elementor/hooks");
8905 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
8906 var _importContextProvider = __webpack_require__(/*! ../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
8907 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
8908 var _pageHeader = _interopRequireDefault(__webpack_require__(/*! ../../../ui/page-header/page-header */ "../app/modules/import-export/assets/js/ui/page-header/page-header.js"));
8909 var _processFailedDialog = _interopRequireDefault(__webpack_require__(/*! ../../../shared/process-failed-dialog/process-failed-dialog */ "../app/modules/import-export/assets/js/shared/process-failed-dialog/process-failed-dialog.js"));
8910 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
8911 var _notice = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/notice */ "../app/assets/js/ui/molecules/notice.js"));
8912 var _dropZone = _interopRequireDefault(__webpack_require__(/*! elementor-app/organisms/drop-zone */ "../app/assets/js/organisms/drop-zone.js"));
8913 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
8914 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
8915 var _dialog = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/dialog/dialog */ "../app/assets/js/ui/dialog/dialog.js"));
8916 var _useKit2 = _interopRequireDefault(__webpack_require__(/*! ../../../hooks/use-kit */ "../app/modules/import-export/assets/js/hooks/use-kit.js"));
8917 __webpack_require__(/*! ./import-kit.scss */ "../app/modules/import-export/assets/js/pages/import/import-kit/import-kit.scss");
8918 var _checkbox = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/checkbox */ "../app/assets/js/ui/atoms/checkbox.js"));
8919 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
8920 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
8921 function ImportKit() {
8922 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
8923 importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
8924 navigate = (0, _router.useNavigate)(),
8925 _useKit = (0, _useKit2.default)(),
8926 kitState = _useKit.kitState,
8927 kitActions = _useKit.kitActions,
8928 KIT_STATUS_MAP = _useKit.KIT_STATUS_MAP,
8929 _useState = (0, _react.useState)(''),
8930 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
8931 errorType = _useState2[0],
8932 setErrorType = _useState2[1],
8933 _useState3 = (0, _react.useState)(false),
8934 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
8935 isLoading = _useState4[0],
8936 setIsLoading = _useState4[1],
8937 _sharedContext$data = sharedContext.data,
8938 referrer = _sharedContext$data.referrer,
8939 currentPage = _sharedContext$data.currentPage,
8940 resetImportProcess = function resetImportProcess() {
8941 importContext.dispatch({
8942 type: 'SET_FILE',
8943 payload: null
8944 });
8945 setErrorType(null);
8946 setIsLoading(false);
8947 kitActions.reset();
8948 },
8949 eventTracking = function eventTracking(command) {
8950 var event = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;
8951 var eventType = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 'click';
8952 var error = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : null;
8953 var modalType = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : null;
8954 var uploadMethod = arguments.length > 5 ? arguments[5] : undefined;
8955 if ('kit-library' === referrer) {
8956 var uploadMethodName = null;
8957 if (uploadMethod) {
8958 uploadMethodName = 'drop' === uploadMethod ? 'drag-drop' : 'browse';
8959 }
8960 var element = null;
8961 if (event && 'eps-button eps-dialog__button' === event.currentTarget.className.trim()) {
8962 element = 'close button';
8963 } else if (event && 'eps-button eps-dialog__close-button' === event.currentTarget.className.trim()) {
8964 element = 'x';
8965 }
8966 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
8967 element: element,
8968 page_source: 'import',
8969 event_type: eventType,
8970 step: currentPage,
8971 error: 'general' === error ? 'unknown' : error,
8972 modal_type: modalType,
8973 method: uploadMethodName
8974 });
8975 }
8976 },
8977 getLearnMoreLink = function getLearnMoreLink() {
8978 return /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
8979 url: "https://go.elementor.com/app-what-are-kits",
8980 key: "learn-more-link",
8981 italic: true,
8982 onClick: function onClick() {
8983 return eventTracking('kit-library/seek-more-info', null, 'click');
8984 }
8985 }, __('Learn More', 'elementor'));
8986 },
8987 _useConfirmAction = (0, _hooks.useConfirmAction)({
8988 doNotShowAgainKey: 'upload_json_warning_generic_message',
8989 action: function action(file, e) {
8990 setIsLoading(true);
8991 importContext.dispatch({
8992 type: 'SET_FILE',
8993 payload: file
8994 });
8995 eventTracking('kit-library/file-upload', null, 'feedback', null, null, e.type);
8996 }
8997 }),
8998 uploadFile = _useConfirmAction.runAction,
8999 dialog = _useConfirmAction.dialog,
9000 checkbox = _useConfirmAction.checkbox;
9001
9002 // On load.
9003 (0, _react.useEffect)(function () {
9004 sharedContext.dispatch({
9005 type: 'SET_INCLUDES',
9006 payload: []
9007 });
9008 sharedContext.dispatch({
9009 type: 'SET_CURRENT_PAGE_NAME',
9010 payload: ImportKit.name
9011 });
9012 }, []);
9013
9014 // Uploading the kit after file is selected.
9015 (0, _react.useEffect)(function () {
9016 if (importContext.data.file) {
9017 kitActions.upload({
9018 file: importContext.data.file
9019 });
9020 }
9021 }, [importContext.data.file]);
9022
9023 // Listening to kit upload state.
9024 (0, _react.useEffect)(function () {
9025 if (KIT_STATUS_MAP.UPLOADED === kitState.status) {
9026 importContext.dispatch({
9027 type: 'SET_UPLOADED_DATA',
9028 payload: kitState.data
9029 });
9030 } else if ('error' === kitState.status) {
9031 setErrorType(kitState.data);
9032 }
9033 }, [kitState.status]);
9034
9035 // After kit was uploaded.
9036 (0, _react.useEffect)(function () {
9037 if (importContext.data.uploadedData && importContext.data.file) {
9038 var url = importContext.data.uploadedData.manifest.plugins ? '/import/plugins' : '/import/content';
9039 navigate(url);
9040 }
9041 }, [importContext.data.uploadedData]);
9042 return /*#__PURE__*/_react.default.createElement(_layout.default, {
9043 type: "import"
9044 }, /*#__PURE__*/_react.default.createElement("section", {
9045 className: "e-app-import"
9046 }, 'kit-library' === referrer && /*#__PURE__*/_react.default.createElement(_button.default, {
9047 className: "e-app-import__back-to-library",
9048 icon: "eicon-chevron-left",
9049 text: __('Back to Kit Library', 'elementor'),
9050 url: "/kit-library"
9051 }), /*#__PURE__*/_react.default.createElement(_pageHeader.default, {
9052 heading: __('Import a Website Kit', 'elementor'),
9053 description: [__('Upload a file with templates, site settings, content, etc., and apply them to your site automatically.', 'elementor'), getLearnMoreLink()]
9054 }), /*#__PURE__*/_react.default.createElement(_notice.default, {
9055 label: __('Important:', 'elementor'),
9056 color: "warning",
9057 className: "e-app-import__notice"
9058 }, __('We recommend that you backup your site before importing a kit file.', 'elementor')), /*#__PURE__*/_react.default.createElement(_dropZone.default, {
9059 className: "e-app-import__drop-zone",
9060 heading: __('Upload Files to Your Library', 'elementor'),
9061 text: __('Drag & drop the .zip file with your Kit', 'elementor'),
9062 secondaryText: __('Or', 'elementor'),
9063 filetypes: ['zip'],
9064 onFileChoose: function onFileChoose() {
9065 return eventTracking('kit-library/choose-file');
9066 },
9067 onFileSelect: uploadFile,
9068 onError: function onError() {
9069 return setErrorType('general');
9070 },
9071 isLoading: isLoading
9072 }), errorType && /*#__PURE__*/_react.default.createElement(_processFailedDialog.default, {
9073 errorType: errorType,
9074 onApprove: resetImportProcess,
9075 onModalClose: function onModalClose(event) {
9076 return eventTracking('kit-library/modal-close', event, 'load', null, 'error');
9077 },
9078 onError: function onError() {
9079 return eventTracking('kit-library/modal-open', null, 'load', errorType, 'error');
9080 },
9081 onLearnMore: function onLearnMore() {
9082 return eventTracking('kit-library/seek-more-info', null, 'click', null, 'error');
9083 }
9084 }), dialog.isOpen && /*#__PURE__*/_react.default.createElement(_dialog.default, {
9085 title: __('Warning: JSON or ZIP files may be unsafe', 'elementor'),
9086 text: __('Uploading JSON or ZIP files from unknown sources can be harmful and put your site at risk. For maximum safety, upload only JSON or ZIP files from trusted sources.', 'elementor'),
9087 approveButtonColor: "link",
9088 approveButtonText: __('Continue', 'elementor'),
9089 approveButtonOnClick: dialog.approve,
9090 dismissButtonText: __('Cancel', 'elementor'),
9091 dismissButtonOnClick: dialog.dismiss,
9092 onClose: dialog.dismiss
9093 }, /*#__PURE__*/_react.default.createElement("label", {
9094 htmlFor: "do-not-show-upload-json-warning-again",
9095 style: {
9096 display: 'flex',
9097 alignItems: 'center',
9098 gap: '5px'
9099 }
9100 }, /*#__PURE__*/_react.default.createElement(_checkbox.default, {
9101 id: "do-not-show-upload-json-warning-again",
9102 type: "checkbox",
9103 value: checkbox.isChecked,
9104 onChange: function onChange(event) {
9105 return checkbox.setIsChecked(!!event.target.checked);
9106 }
9107 }), __('Do not show this message again', 'elementor')))));
9108 }
9109
9110 /***/ }),
9111
9112 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins-activation/components/plugin-status-item/plugin-status-item.js":
9113 /*!*****************************************************************************************************************************************!*\
9114 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins-activation/components/plugin-status-item/plugin-status-item.js ***!
9115 \*****************************************************************************************************************************************/
9116 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9117
9118 "use strict";
9119 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
9120
9121
9122 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9123 Object.defineProperty(exports, "__esModule", ({
9124 value: true
9125 }));
9126 exports["default"] = PluginStatusItem;
9127 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
9128 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
9129 var _checkbox = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/checkbox */ "../app/assets/js/ui/atoms/checkbox.js"));
9130 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
9131 var _usePlugins = __webpack_require__(/*! ../../../../../hooks/use-plugins */ "../app/modules/import-export/assets/js/hooks/use-plugins.js");
9132 var ACTIVE = _usePlugins.PLUGIN_STATUS_MAP.ACTIVE,
9133 INACTIVE = _usePlugins.PLUGIN_STATUS_MAP.INACTIVE,
9134 NOT_INSTALLED = _usePlugins.PLUGIN_STATUS_MAP.NOT_INSTALLED;
9135 function PluginStatusItem(_ref) {
9136 var name = _ref.name,
9137 status = _ref.status;
9138 if (NOT_INSTALLED === status) {
9139 return null;
9140 } else if (INACTIVE === status) {
9141 status = 'installed';
9142 } else if (ACTIVE === status) {
9143 status = 'activated';
9144 }
9145 return /*#__PURE__*/_react.default.createElement(_grid.default, {
9146 container: true,
9147 alignItems: "center",
9148 key: name
9149 }, /*#__PURE__*/_react.default.createElement(_checkbox.default, {
9150 rounded: true,
9151 checked: true,
9152 error: 'failed' === status || null,
9153 onChange: function onChange() {}
9154 }), /*#__PURE__*/_react.default.createElement(_text.default, {
9155 tag: "span",
9156 variant: "xs",
9157 className: "e-app-import-plugins-activation__plugin-name"
9158 }, name + ' ' + status));
9159 }
9160 PluginStatusItem.propTypes = {
9161 name: PropTypes.string.isRequired,
9162 status: PropTypes.string.isRequired
9163 };
9164
9165 /***/ }),
9166
9167 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins-activation/hooks/use-install-plugins.js":
9168 /*!******************************************************************************************************************!*\
9169 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins-activation/hooks/use-install-plugins.js ***!
9170 \******************************************************************************************************************/
9171 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9172
9173 "use strict";
9174
9175
9176 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9177 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
9178 Object.defineProperty(exports, "__esModule", ({
9179 value: true
9180 }));
9181 exports.ACTION_STATUS_MAP = void 0;
9182 exports["default"] = useInstallPlugins;
9183 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
9184 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
9185 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
9186 var _react = __webpack_require__(/*! react */ "react");
9187 var _usePlugins2 = _interopRequireWildcard(__webpack_require__(/*! ../../../../hooks/use-plugins */ "../app/modules/import-export/assets/js/hooks/use-plugins.js"));
9188 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
9189 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
9190 function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }
9191 function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }
9192 var ACTION_STATUS_MAP = Object.freeze({
9193 ACTIVATED: 'activated',
9194 INSTALLED: 'installed',
9195 FAILED: 'failed'
9196 });
9197 exports.ACTION_STATUS_MAP = ACTION_STATUS_MAP;
9198 function useInstallPlugins(_ref) {
9199 var _ref$plugins = _ref.plugins,
9200 plugins = _ref$plugins === void 0 ? [] : _ref$plugins,
9201 _ref$bulkMaxItems = _ref.bulkMaxItems,
9202 bulkMaxItems = _ref$bulkMaxItems === void 0 ? 5 : _ref$bulkMaxItems;
9203 var _usePlugins = (0, _usePlugins2.default)(),
9204 response = _usePlugins.response,
9205 pluginsActions = _usePlugins.pluginsActions,
9206 _useState = (0, _react.useState)(false),
9207 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
9208 isPluginsFetched = _useState2[0],
9209 setIsPluginsFetched = _useState2[1],
9210 _useState3 = (0, _react.useState)(false),
9211 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
9212 isDone = _useState4[0],
9213 setIsDone = _useState4[1],
9214 _useState5 = (0, _react.useState)([]),
9215 _useState6 = (0, _slicedToArray2.default)(_useState5, 2),
9216 bulk = _useState6[0],
9217 setBulk = _useState6[1],
9218 _useState7 = (0, _react.useState)([]),
9219 _useState8 = (0, _slicedToArray2.default)(_useState7, 2),
9220 ready = _useState8[0],
9221 setReady = _useState8[1],
9222 _useState9 = (0, _react.useState)(''),
9223 _useState10 = (0, _slicedToArray2.default)(_useState9, 2),
9224 actionStatus = _useState10[0],
9225 setActionStatus = _useState10[1],
9226 _useState11 = (0, _react.useState)(null),
9227 _useState12 = (0, _slicedToArray2.default)(_useState11, 2),
9228 currentPlugin = _useState12[0],
9229 setCurrentPlugin = _useState12[1],
9230 isError = _usePlugins2.PLUGINS_RESPONSE_MAP.ERROR === response.status,
9231 getBulk = function getBulk() {
9232 if (bulk.length > bulkMaxItems) {
9233 // Getting a bulk for display, when needed to display only X plugins data that are in process.
9234 return bulk.slice(bulk.length - bulkMaxItems, bulk.length);
9235 }
9236 return bulk;
9237 };
9238
9239 // Setting the next plugin to activate/install and checking when all plugins ar ready.
9240 (0, _react.useEffect)(function () {
9241 if (plugins.length) {
9242 if (ready.length === plugins.length) {
9243 setIsDone(true);
9244 } else if (isPluginsFetched) {
9245 var nextPluginToInstallIndex = ready.length;
9246 setCurrentPlugin(plugins[nextPluginToInstallIndex]);
9247 }
9248 }
9249 }, [ready, isPluginsFetched]);
9250
9251 // Activating/installing the current plugin.
9252 (0, _react.useEffect)(function () {
9253 if (currentPlugin) {
9254 var runAction = _usePlugins2.PLUGIN_STATUS_MAP.INACTIVE === currentPlugin.status ? pluginsActions.activate : pluginsActions.install;
9255 runAction(currentPlugin.plugin);
9256 }
9257 }, [currentPlugin]);
9258
9259 // Status Updater.
9260 (0, _react.useEffect)(function () {
9261 if (_usePlugins2.PLUGINS_RESPONSE_MAP.SUCCESS === response.status) {
9262 var data = response.data;
9263 if (Array.isArray(data)) {
9264 // When the data type is an Array it means that the plugins data was fetched.
9265 setIsPluginsFetched(true);
9266 } else if (!Object.prototype.hasOwnProperty.call(data, 'plugin')) {
9267 setActionStatus(ACTION_STATUS_MAP.FAILED);
9268 } else if (_usePlugins2.PLUGIN_STATUS_MAP.ACTIVE === data.status) {
9269 setActionStatus(ACTION_STATUS_MAP.ACTIVATED);
9270 } else if (_usePlugins2.PLUGIN_STATUS_MAP.INACTIVE === data.status) {
9271 setActionStatus(ACTION_STATUS_MAP.INSTALLED);
9272 }
9273 } else if (_usePlugins2.PLUGINS_RESPONSE_MAP.ERROR === response.status) {
9274 setActionStatus(ACTION_STATUS_MAP.FAILED);
9275 }
9276 }, [response.status]);
9277
9278 // Actions after data response.
9279 (0, _react.useEffect)(function () {
9280 if (actionStatus) {
9281 var pluginData = ACTION_STATUS_MAP.FAILED === actionStatus ? _objectSpread(_objectSpread({}, currentPlugin), {}, {
9282 status: ACTION_STATUS_MAP.FAILED
9283 }) : response.data;
9284
9285 // Updating the current plugin status in the bulk.
9286 setBulk(function (prevState) {
9287 var processedPlugins = (0, _toConsumableArray2.default)(prevState);
9288 processedPlugins[ready.length] = pluginData;
9289 return processedPlugins;
9290 });
9291 if (ACTION_STATUS_MAP.ACTIVATED === actionStatus || ACTION_STATUS_MAP.FAILED === actionStatus) {
9292 // After the plugin process was finished.
9293 setReady(function (prevState) {
9294 return [].concat((0, _toConsumableArray2.default)(prevState), [pluginData]);
9295 });
9296 } else if (ACTION_STATUS_MAP.INSTALLED === actionStatus) {
9297 // In case that the widget was installed it will be inactive after the installation and therefore should be activated manually.
9298 setCurrentPlugin(pluginData);
9299 }
9300
9301 // Reset the actionStatus value for the next iteration.
9302 setActionStatus('');
9303 }
9304 }, [actionStatus]);
9305 return {
9306 isDone: isDone,
9307 ready: ready,
9308 bulk: (0, _react.useMemo)(function () {
9309 return getBulk();
9310 }, [bulk]),
9311 isError: isError
9312 };
9313 }
9314
9315 /***/ }),
9316
9317 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins-activation/import-plugins-activation.js":
9318 /*!******************************************************************************************************************!*\
9319 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins-activation/import-plugins-activation.js ***!
9320 \******************************************************************************************************************/
9321 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9322
9323 "use strict";
9324 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
9325
9326
9327 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9328 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
9329 Object.defineProperty(exports, "__esModule", ({
9330 value: true
9331 }));
9332 exports["default"] = ImportPluginsActivation;
9333 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
9334 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
9335 var _importContextProvider = __webpack_require__(/*! ../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
9336 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
9337 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
9338 var _fileProcess = _interopRequireDefault(__webpack_require__(/*! ../../../shared/file-process/file-process */ "../app/modules/import-export/assets/js/shared/file-process/file-process.js"));
9339 var _pluginStatusItem = _interopRequireDefault(__webpack_require__(/*! ./components/plugin-status-item/plugin-status-item */ "../app/modules/import-export/assets/js/pages/import/import-plugins-activation/components/plugin-status-item/plugin-status-item.js"));
9340 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
9341 var _list = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/list */ "../app/assets/js/ui/molecules/list.js"));
9342 __webpack_require__(/*! ./import-plugins-activation.scss */ "../app/modules/import-export/assets/js/pages/import/import-plugins-activation/import-plugins-activation.scss");
9343 var _useInstallPlugins2 = _interopRequireDefault(__webpack_require__(/*! ./hooks/use-install-plugins */ "../app/modules/import-export/assets/js/pages/import/import-plugins-activation/hooks/use-install-plugins.js"));
9344 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
9345 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
9346 function ImportPluginsActivation() {
9347 var importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
9348 sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
9349 navigate = (0, _router.useNavigate)(),
9350 _useInstallPlugins = (0, _useInstallPlugins2.default)({
9351 plugins: importContext.data.plugins
9352 }),
9353 bulk = _useInstallPlugins.bulk,
9354 ready = _useInstallPlugins.ready,
9355 isDone = _useInstallPlugins.isDone;
9356
9357 // In case there are no plugins to import.
9358 (0, _react.useEffect)(function () {
9359 if (!importContext.data.plugins.length) {
9360 navigate('/import/');
9361 }
9362 }, [importContext.data.plugins]);
9363
9364 // When import plugins process is done.
9365 (0, _react.useEffect)(function () {
9366 if (isDone) {
9367 importContext.dispatch({
9368 type: 'SET_IMPORTED_PLUGINS',
9369 payload: ready
9370 });
9371 importContext.dispatch({
9372 type: 'SET_PLUGINS_STATE',
9373 payload: 'success'
9374 });
9375 sharedContext.dispatch({
9376 type: 'SET_CURRENT_PAGE_NAME',
9377 payload: ImportPluginsActivation.name
9378 });
9379 }
9380 }, [isDone]);
9381
9382 // Once the imported plugins data was updated.
9383 (0, _react.useEffect)(function () {
9384 if (importContext.data.importedPlugins.length) {
9385 navigate('/import/process');
9386 }
9387 }, [importContext.data.importedPlugins]);
9388 return /*#__PURE__*/_react.default.createElement(_layout.default, {
9389 type: "import"
9390 }, /*#__PURE__*/_react.default.createElement("section", {
9391 className: "e-app-import-plugins-activation"
9392 }, /*#__PURE__*/_react.default.createElement(_fileProcess.default, {
9393 info: __('Activating plugins:', 'elementor')
9394 }), /*#__PURE__*/_react.default.createElement(_grid.default, {
9395 container: true,
9396 justify: "center"
9397 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
9398 item: true,
9399 className: "e-app-import-plugins-activation__installing-plugins"
9400 }, !!(bulk !== null && bulk !== void 0 && bulk.length) && /*#__PURE__*/_react.default.createElement(_list.default, null, bulk.map(function (plugin) {
9401 return /*#__PURE__*/_react.default.createElement(_list.default.Item, {
9402 className: "e-app-import-plugins-activation__plugin-status-item",
9403 key: plugin.name
9404 }, /*#__PURE__*/_react.default.createElement(_pluginStatusItem.default, {
9405 name: plugin.name,
9406 status: plugin.status
9407 }));
9408 }))))));
9409 }
9410
9411 /***/ }),
9412
9413 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins/components/existing-plugins/existing-plugins.js":
9414 /*!**************************************************************************************************************************!*\
9415 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins/components/existing-plugins/existing-plugins.js ***!
9416 \**************************************************************************************************************************/
9417 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9418
9419 "use strict";
9420 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
9421 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
9422
9423
9424 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9425 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
9426 Object.defineProperty(exports, "__esModule", ({
9427 value: true
9428 }));
9429 exports["default"] = ExistingPlugins;
9430 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
9431 var _pluginsSelection = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/plugins-selection/plugins-selection */ "../app/modules/import-export/assets/js/shared/plugins-selection/plugins-selection.js"));
9432 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
9433 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
9434 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
9435 var layout = [4, 1];
9436 function ExistingPlugins(_ref) {
9437 var plugins = _ref.plugins;
9438 if (!(plugins !== null && plugins !== void 0 && plugins.length)) {
9439 return null;
9440 }
9441
9442 // eslint-disable-next-line react-hooks/rules-of-hooks
9443 var existingPlugins = (0, _react.useMemo)(function () {
9444 return plugins;
9445 }, []),
9446 // eslint-disable-next-line react-hooks/rules-of-hooks
9447 initialSelected = (0, _react.useMemo)(function () {
9448 return plugins.map(function (plugin, index) {
9449 return index;
9450 });
9451 }, []);
9452 return /*#__PURE__*/_react.default.createElement("div", {
9453 className: "e-app-import-plugins__section"
9454 }, /*#__PURE__*/_react.default.createElement(_heading.default, {
9455 variant: "h5",
9456 tag: "h3",
9457 className: "e-app-import-plugins__section-heading"
9458 }, __('Plugins you already have:', 'elementor')), /*#__PURE__*/_react.default.createElement(_pluginsSelection.default, {
9459 withHeader: false,
9460 withStatus: false,
9461 plugins: existingPlugins,
9462 initialSelected: initialSelected,
9463 initialDisabled: initialSelected,
9464 excludeSelections: initialSelected,
9465 layout: layout
9466 }));
9467 }
9468 ExistingPlugins.propTypes = {
9469 plugins: PropTypes.array
9470 };
9471
9472 /***/ }),
9473
9474 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins/components/import-plugins-footer/import-plugins-footer.js":
9475 /*!************************************************************************************************************************************!*\
9476 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins/components/import-plugins-footer/import-plugins-footer.js ***!
9477 \************************************************************************************************************************************/
9478 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9479
9480 "use strict";
9481 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
9482 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
9483
9484
9485 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9486 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
9487 Object.defineProperty(exports, "__esModule", ({
9488 value: true
9489 }));
9490 exports["default"] = ImportPluginsFooter;
9491 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
9492 var _importContextProvider = __webpack_require__(/*! ../../../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
9493 var _actionsFooter = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/actions-footer/actions-footer */ "../app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js"));
9494 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
9495 var _useImportActions2 = _interopRequireDefault(__webpack_require__(/*! ../../../hooks/use-import-actions */ "../app/modules/import-export/assets/js/pages/import/hooks/use-import-actions.js"));
9496 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
9497 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
9498 function ImportPluginsFooter(props) {
9499 var importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
9500 _useImportActions = (0, _useImportActions2.default)(),
9501 navigateToMainScreen = _useImportActions.navigateToMainScreen;
9502 return /*#__PURE__*/_react.default.createElement(_actionsFooter.default, null, /*#__PURE__*/_react.default.createElement(_button.default, {
9503 text: __('Previous', 'elementor'),
9504 variant: "contained",
9505 onClick: function onClick() {
9506 var _props$onPreviousClic;
9507 importContext.dispatch({
9508 type: 'SET_FILE',
9509 payload: null
9510 });
9511 (_props$onPreviousClic = props.onPreviousClick) === null || _props$onPreviousClic === void 0 ? void 0 : _props$onPreviousClic.call(props);
9512 navigateToMainScreen();
9513 }
9514 }), /*#__PURE__*/_react.default.createElement(_button.default, {
9515 variant: "contained",
9516 text: __('Next', 'elementor'),
9517 color: "primary",
9518 url: "/import/content",
9519 onClick: function onClick() {
9520 var _props$onNextClick;
9521 (_props$onNextClick = props.onNextClick) === null || _props$onNextClick === void 0 ? void 0 : _props$onNextClick.call(props);
9522 }
9523 }));
9524 }
9525 ImportPluginsFooter.propTypes = {
9526 onPreviousClick: PropTypes.func,
9527 onNextClick: PropTypes.func
9528 };
9529
9530 /***/ }),
9531
9532 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins/components/plugins-to-import/plugins-to-import.js":
9533 /*!****************************************************************************************************************************!*\
9534 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins/components/plugins-to-import/plugins-to-import.js ***!
9535 \****************************************************************************************************************************/
9536 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9537
9538 "use strict";
9539 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
9540 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
9541
9542
9543 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9544 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
9545 Object.defineProperty(exports, "__esModule", ({
9546 value: true
9547 }));
9548 exports["default"] = PluginsToImport;
9549 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
9550 var _importContextProvider = __webpack_require__(/*! ../../../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
9551 var _pluginsSelection = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/plugins-selection/plugins-selection */ "../app/modules/import-export/assets/js/shared/plugins-selection/plugins-selection.js"));
9552 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
9553 var _usePlugins = __webpack_require__(/*! ../../../../../hooks/use-plugins */ "../app/modules/import-export/assets/js/hooks/use-plugins.js");
9554 var _usePluginsData = __webpack_require__(/*! ../../../../../hooks/use-plugins-data */ "../app/modules/import-export/assets/js/hooks/use-plugins-data.js");
9555 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
9556 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
9557 var layout = [3, 1, 1];
9558 function PluginsToImport(_ref) {
9559 var plugins = _ref.plugins;
9560 if (!(plugins !== null && plugins !== void 0 && plugins.length)) {
9561 return null;
9562 }
9563
9564 // eslint-disable-next-line react-hooks/rules-of-hooks
9565 var importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
9566 getPluginsToImport = function getPluginsToImport() {
9567 var _plugins$ = plugins[0],
9568 name = _plugins$.name,
9569 status = _plugins$.status;
9570
9571 // If Elementor Pro is the first plugin and is not inactive, it should not be displayed.
9572 if (_usePluginsData.PLUGINS_KEYS.ELEMENTOR_PRO === name && _usePlugins.PLUGIN_STATUS_MAP.INACTIVE !== status) {
9573 return plugins.splice(1);
9574 }
9575 return plugins;
9576 },
9577 // eslint-disable-next-line react-hooks/rules-of-hooks
9578 handleOnSelect = (0, _react.useCallback)(function (selectedPlugins) {
9579 return importContext.dispatch({
9580 type: 'SET_PLUGINS',
9581 payload: selectedPlugins
9582 });
9583 }, []),
9584 // eslint-disable-next-line react-hooks/rules-of-hooks
9585 pluginsToImport = (0, _react.useMemo)(function () {
9586 return getPluginsToImport();
9587 }, [plugins]),
9588 // eslint-disable-next-line react-hooks/rules-of-hooks
9589 initialSelected = (0, _react.useMemo)(function () {
9590 return pluginsToImport.map(function (plugin, index) {
9591 return index;
9592 });
9593 }, [plugins]),
9594 isAllRequiredPluginsSelected = pluginsToImport.length === importContext.data.plugins.length;
9595 if (!pluginsToImport.length) {
9596 return null;
9597 }
9598 return /*#__PURE__*/_react.default.createElement("div", {
9599 className: "e-app-import-plugins__section"
9600 }, /*#__PURE__*/_react.default.createElement(_heading.default, {
9601 variant: "h5",
9602 tag: "h3",
9603 className: "e-app-import-plugins__section-heading"
9604 }, isAllRequiredPluginsSelected ? __('Plugins to add:', 'elementor') : __('Missing Required Plugins:', 'elementor')), /*#__PURE__*/_react.default.createElement(_pluginsSelection.default, {
9605 plugins: pluginsToImport,
9606 initialSelected: initialSelected,
9607 onSelect: handleOnSelect,
9608 layout: layout
9609 }));
9610 }
9611 PluginsToImport.propTypes = {
9612 plugins: PropTypes.array
9613 };
9614
9615 /***/ }),
9616
9617 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins/components/pro-banner/pro-banner.js":
9618 /*!**************************************************************************************************************!*\
9619 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins/components/pro-banner/pro-banner.js ***!
9620 \**************************************************************************************************************/
9621 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9622
9623 "use strict";
9624 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
9625 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
9626
9627
9628 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9629 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
9630 Object.defineProperty(exports, "__esModule", ({
9631 value: true
9632 }));
9633 exports["default"] = ProBanner;
9634 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
9635 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
9636 var _messageBanner = _interopRequireDefault(__webpack_require__(/*! ../../../../../ui/message-banner/message-banner */ "../app/modules/import-export/assets/js/ui/message-banner/message-banner.js"));
9637 var _goProButton = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/go-pro-button */ "../app/assets/js/molecules/go-pro-button.js"));
9638 var _dialog = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/dialog/dialog */ "../app/assets/js/ui/dialog/dialog.js"));
9639 __webpack_require__(/*! ./pro-banner.scss */ "../app/modules/import-export/assets/js/pages/import/import-plugins/components/pro-banner/pro-banner.scss");
9640 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
9641 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
9642 function ProBanner(_ref) {
9643 var onRefresh = _ref.onRefresh;
9644 var _useState = (0, _react.useState)(false),
9645 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
9646 showInfoDialog = _useState2[0],
9647 setShowInfoDialog = _useState2[1],
9648 openGoProExternalPage = function openGoProExternalPage() {
9649 return window.open('https://go.elementor.com/go-pro-import-export/', '_blank');
9650 },
9651 onDialogDismiss = function onDialogDismiss() {
9652 return setShowInfoDialog(false);
9653 },
9654 onDialogApprove = function onDialogApprove() {
9655 setShowInfoDialog(false);
9656 onRefresh();
9657 },
9658 handleGoPro = function handleGoPro() {
9659 setShowInfoDialog(true);
9660 openGoProExternalPage();
9661 };
9662 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement(_messageBanner.default, {
9663 heading: __('Install Elementor Pro', 'elementor'),
9664 description: __("Without Elementor Pro, importing components like templates, widgets and popups won't work.", 'elementor'),
9665 button: /*#__PURE__*/_react.default.createElement(_goProButton.default, {
9666 onClick: handleGoPro
9667 })
9668 }), showInfoDialog && /*#__PURE__*/_react.default.createElement(_dialog.default, {
9669 title: __('Is your Elementor Pro ready?', 'elementor'),
9670 text: __('If you’ve purchased, installed & activated Elementor Pro, we can continue importing all the parts of this site.', 'elementor'),
9671 approveButtonColor: "primary",
9672 approveButtonText: __('Yes', 'elementor'),
9673 approveButtonOnClick: onDialogApprove,
9674 dismissButtonText: __('Not yet', 'elementor'),
9675 dismissButtonOnClick: onDialogDismiss,
9676 onClose: onDialogDismiss
9677 }));
9678 }
9679 ProBanner.propTypes = {
9680 status: PropTypes.string,
9681 onRefresh: PropTypes.func
9682 };
9683 ProBanner.defaultProps = {
9684 status: ''
9685 };
9686
9687 /***/ }),
9688
9689 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins/hooks/use-import-plugins-data.js":
9690 /*!***********************************************************************************************************!*\
9691 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins/hooks/use-import-plugins-data.js ***!
9692 \***********************************************************************************************************/
9693 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9694
9695 "use strict";
9696
9697
9698 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9699 Object.defineProperty(exports, "__esModule", ({
9700 value: true
9701 }));
9702 exports["default"] = useImportPluginsData;
9703 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
9704 var _react = __webpack_require__(/*! react */ "react");
9705 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
9706 var _usePlugins = __webpack_require__(/*! ../../../../hooks/use-plugins */ "../app/modules/import-export/assets/js/hooks/use-plugins.js");
9707 function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }
9708 function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }
9709 var MISSING_PLUGINS_KEY = 'missing',
9710 EXISTING_PLUGINS_KEY = 'existing',
9711 ELEMENTOR_PRO_PLUGIN_KEY = 'Elementor Pro';
9712 function useImportPluginsData(pluginsToInstall, existingPlugins) {
9713 var getIsMinVersionExist = function getIsMinVersionExist(installedPluginVersion, kitPluginVersion) {
9714 return installedPluginVersion.localeCompare(kitPluginVersion) > -1;
9715 },
9716 getClassifiedPlugins = function getClassifiedPlugins() {
9717 var data = {
9718 missing: [],
9719 existing: [],
9720 minVersionMissing: [],
9721 proData: null
9722 },
9723 installedPluginsMap = (0, _utils.arrayToObjectByKey)(existingPlugins, 'name');
9724 pluginsToInstall.forEach(function (plugin) {
9725 var installedPluginData = installedPluginsMap[plugin.name],
9726 group = _usePlugins.PLUGIN_STATUS_MAP.ACTIVE === (installedPluginData === null || installedPluginData === void 0 ? void 0 : installedPluginData.status) ? EXISTING_PLUGINS_KEY : MISSING_PLUGINS_KEY,
9727 pluginData = installedPluginData || _objectSpread(_objectSpread({}, plugin), {}, {
9728 status: _usePlugins.PLUGIN_STATUS_MAP.NOT_INSTALLED
9729 });
9730
9731 // Verifying that the current installed plugin version is not older than the kit plugin version.
9732 if (installedPluginData && !getIsMinVersionExist(installedPluginData.version, plugin.version)) {
9733 data.minVersionMissing.push(plugin);
9734 }
9735
9736 // In case that the Pro plugin exist saving the data separately for easily knowing if the pro exist or not.
9737 if (ELEMENTOR_PRO_PLUGIN_KEY === pluginData.name) {
9738 data.proData = pluginData;
9739 }
9740 data[group].push(pluginData);
9741 });
9742 return data;
9743 },
9744 classifiedPlugins = (0, _react.useMemo)(function () {
9745 return getClassifiedPlugins();
9746 }, [pluginsToInstall, existingPlugins]);
9747 return {
9748 importPluginsData: pluginsToInstall.length && existingPlugins.length ? classifiedPlugins : null
9749 };
9750 }
9751
9752 /***/ }),
9753
9754 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins/import-plugins.js":
9755 /*!********************************************************************************************!*\
9756 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins/import-plugins.js ***!
9757 \********************************************************************************************/
9758 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9759
9760 "use strict";
9761 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
9762
9763
9764 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9765 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
9766 Object.defineProperty(exports, "__esModule", ({
9767 value: true
9768 }));
9769 exports["default"] = ImportPlugins;
9770 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
9771 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
9772 var _importContextProvider = __webpack_require__(/*! ../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
9773 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
9774 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
9775 var _pageHeader = _interopRequireDefault(__webpack_require__(/*! ../../../ui/page-header/page-header */ "../app/modules/import-export/assets/js/ui/page-header/page-header.js"));
9776 var _pluginsToImport = _interopRequireDefault(__webpack_require__(/*! ./components/plugins-to-import/plugins-to-import */ "../app/modules/import-export/assets/js/pages/import/import-plugins/components/plugins-to-import/plugins-to-import.js"));
9777 var _existingPlugins = _interopRequireDefault(__webpack_require__(/*! ./components/existing-plugins/existing-plugins */ "../app/modules/import-export/assets/js/pages/import/import-plugins/components/existing-plugins/existing-plugins.js"));
9778 var _proBanner = _interopRequireDefault(__webpack_require__(/*! ./components/pro-banner/pro-banner */ "../app/modules/import-export/assets/js/pages/import/import-plugins/components/pro-banner/pro-banner.js"));
9779 var _importPluginsFooter = _interopRequireDefault(__webpack_require__(/*! ./components/import-plugins-footer/import-plugins-footer */ "../app/modules/import-export/assets/js/pages/import/import-plugins/components/import-plugins-footer/import-plugins-footer.js"));
9780 var _loader = _interopRequireDefault(__webpack_require__(/*! ../../../ui/loader/loader */ "../app/modules/import-export/assets/js/ui/loader/loader.js"));
9781 var _notice = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/notice */ "../app/assets/js/ui/molecules/notice.js"));
9782 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
9783 var _usePlugins2 = _interopRequireWildcard(__webpack_require__(/*! ../../../hooks/use-plugins */ "../app/modules/import-export/assets/js/hooks/use-plugins.js"));
9784 var _usePluginsData2 = _interopRequireDefault(__webpack_require__(/*! ../../../hooks/use-plugins-data */ "../app/modules/import-export/assets/js/hooks/use-plugins-data.js"));
9785 var _useImportPluginsData2 = _interopRequireDefault(__webpack_require__(/*! ./hooks/use-import-plugins-data */ "../app/modules/import-export/assets/js/pages/import/import-plugins/hooks/use-import-plugins-data.js"));
9786 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
9787 __webpack_require__(/*! ./import-plugins.scss */ "../app/modules/import-export/assets/js/pages/import/import-plugins/import-plugins.scss");
9788 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
9789 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
9790 function ImportPlugins() {
9791 var _importContext$data$u, _importContext$data$u2;
9792 var importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
9793 sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
9794 navigate = (0, _router.useNavigate)(),
9795 kitPlugins = ((_importContext$data$u = importContext.data.uploadedData) === null || _importContext$data$u === void 0 ? void 0 : (_importContext$data$u2 = _importContext$data$u.manifest) === null || _importContext$data$u2 === void 0 ? void 0 : _importContext$data$u2.plugins) || [],
9796 _usePlugins = (0, _usePlugins2.default)(),
9797 response = _usePlugins.response,
9798 pluginsActions = _usePlugins.pluginsActions,
9799 _usePluginsData = (0, _usePluginsData2.default)(response.data),
9800 pluginsData = _usePluginsData.pluginsData,
9801 _useImportPluginsData = (0, _useImportPluginsData2.default)(kitPlugins, pluginsData),
9802 importPluginsData = _useImportPluginsData.importPluginsData,
9803 _ref = importPluginsData || {},
9804 missing = _ref.missing,
9805 existing = _ref.existing,
9806 minVersionMissing = _ref.minVersionMissing,
9807 proData = _ref.proData,
9808 _ref2 = sharedContext.data || {},
9809 referrer = _ref2.referrer,
9810 currentPage = _ref2.currentPage,
9811 handleRequiredPlugins = function handleRequiredPlugins() {
9812 if (missing.length) {
9813 // Saving globally the plugins data that the kit requires in order to work properly.
9814 importContext.dispatch({
9815 type: 'SET_REQUIRED_PLUGINS',
9816 payload: missing
9817 });
9818 }
9819 },
9820 handleRefresh = function handleRefresh() {
9821 importContext.dispatch({
9822 type: 'SET_REQUIRED_PLUGINS',
9823 payload: []
9824 });
9825 pluginsActions.fetch();
9826 },
9827 handleProInstallationStatus = function handleProInstallationStatus() {
9828 // In case that the Pro data is now exist but initially in the elementorAppConfig the value was false, it means that the pro was added during the process.
9829 if (proData && !elementorAppConfig.hasPro) {
9830 importContext.dispatch({
9831 type: 'SET_IS_PRO_INSTALLED_DURING_PROCESS',
9832 payload: true
9833 });
9834 }
9835 },
9836 eventTracking = function eventTracking(command) {
9837 if ('kit-library' === referrer) {
9838 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
9839 page_source: 'import',
9840 step: currentPage,
9841 event_type: 'click'
9842 });
9843 }
9844 };
9845
9846 // On load.
9847 (0, _react.useEffect)(function () {
9848 if (!kitPlugins.length) {
9849 navigate('import/content');
9850 }
9851 sharedContext.dispatch({
9852 type: 'SET_CURRENT_PAGE_NAME',
9853 payload: ImportPlugins.name
9854 });
9855 }, []);
9856
9857 // On plugins data ready.
9858 (0, _react.useEffect)(function () {
9859 if (importPluginsData && !importContext.data.requiredPlugins.length) {
9860 // Saving the required plugins to display them on the next screens.
9861 handleRequiredPlugins();
9862
9863 // In case that the pro was installed in the middle of the process, the global state should be updated with the current status.
9864 handleProInstallationStatus();
9865 }
9866 }, [importPluginsData]);
9867 return /*#__PURE__*/_react.default.createElement(_layout.default, {
9868 type: "import",
9869 footer: /*#__PURE__*/_react.default.createElement(_importPluginsFooter.default, {
9870 onPreviousClick: function onPreviousClick() {
9871 return eventTracking('kit-library/go-back');
9872 },
9873 onNextClick: function onNextClick() {
9874 return eventTracking('kit-library/approve-selection');
9875 }
9876 })
9877 }, /*#__PURE__*/_react.default.createElement("section", {
9878 className: "e-app-import-plugins"
9879 }, !importPluginsData && /*#__PURE__*/_react.default.createElement(_loader.default, {
9880 absoluteCenter: true
9881 }), /*#__PURE__*/_react.default.createElement(_pageHeader.default, {
9882 heading: __('Select the plugins you want to import', 'elementor'),
9883 description: __('These are the plugins that powers up your kit. You can deselect them, but it can impact the functionality of your site.', 'elementor')
9884 }), !!(minVersionMissing !== null && minVersionMissing !== void 0 && minVersionMissing.length) && /*#__PURE__*/_react.default.createElement(_notice.default, {
9885 label: __(' Recommended:', 'elementor'),
9886 className: "e-app-import-plugins__versions-notice",
9887 color: "warning"
9888 }, __('Head over to Updates and make sure that your plugins are updated to the latest version.', 'elementor'), " ", /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
9889 url: elementorAppConfig.admin_url + 'update-core.php'
9890 }, __('Take me there', 'elementor'))), _usePlugins2.PLUGIN_STATUS_MAP.NOT_INSTALLED === (proData === null || proData === void 0 ? void 0 : proData.status) && /*#__PURE__*/_react.default.createElement(_proBanner.default, {
9891 onRefresh: handleRefresh
9892 }), /*#__PURE__*/_react.default.createElement(_pluginsToImport.default, {
9893 plugins: missing
9894 }), /*#__PURE__*/_react.default.createElement(_existingPlugins.default, {
9895 plugins: existing
9896 })));
9897 }
9898
9899 /***/ }),
9900
9901 /***/ "../app/modules/import-export/assets/js/pages/import/import-process/import-process.js":
9902 /*!********************************************************************************************!*\
9903 !*** ../app/modules/import-export/assets/js/pages/import/import-process/import-process.js ***!
9904 \********************************************************************************************/
9905 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9906
9907 "use strict";
9908 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
9909
9910
9911 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9912 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
9913 Object.defineProperty(exports, "__esModule", ({
9914 value: true
9915 }));
9916 exports["default"] = ImportProcess;
9917 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
9918 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
9919 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
9920 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
9921 var _importContextProvider = __webpack_require__(/*! ../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
9922 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
9923 var _fileProcess = _interopRequireDefault(__webpack_require__(/*! ../../../shared/file-process/file-process */ "../app/modules/import-export/assets/js/shared/file-process/file-process.js"));
9924 var _unfilteredFilesDialog = _interopRequireDefault(__webpack_require__(/*! elementor-app/organisms/unfiltered-files-dialog */ "../app/assets/js/organisms/unfiltered-files-dialog.js"));
9925 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
9926 var _useQueryParams = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-query-params */ "../app/assets/js/hooks/use-query-params.js"));
9927 var _useKit2 = _interopRequireDefault(__webpack_require__(/*! ../../../hooks/use-kit */ "../app/modules/import-export/assets/js/hooks/use-kit.js"));
9928 var _useImportActions2 = _interopRequireDefault(__webpack_require__(/*! ../hooks/use-import-actions */ "../app/modules/import-export/assets/js/pages/import/hooks/use-import-actions.js"));
9929 var _useImportKitLibraryApplyAllPlugins = __webpack_require__(/*! ../import-kit/hooks/use-import-kit-library-apply-all-plugins */ "../app/modules/import-export/assets/js/pages/import/import-kit/hooks/use-import-kit-library-apply-all-plugins.js");
9930 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
9931 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
9932 function isValidRedirectUrl(url) {
9933 try {
9934 var parsedUrl = new URL(url);
9935 return parsedUrl.hostname === window.location.hostname;
9936 } catch (e) {
9937 return false;
9938 }
9939 }
9940 function ImportProcess() {
9941 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
9942 importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
9943 navigate = (0, _router.useNavigate)(),
9944 _useState = (0, _react.useState)(''),
9945 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
9946 errorType = _useState2[0],
9947 setErrorType = _useState2[1],
9948 _useState3 = (0, _react.useState)(false),
9949 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
9950 showUnfilteredFilesDialog = _useState4[0],
9951 setShowUnfilteredFilesDialog = _useState4[1],
9952 _useState5 = (0, _react.useState)(false),
9953 _useState6 = (0, _slicedToArray2.default)(_useState5, 2),
9954 startImport = _useState6[0],
9955 setStartImport = _useState6[1],
9956 _useState7 = (0, _react.useState)([]),
9957 _useState8 = (0, _slicedToArray2.default)(_useState7, 2),
9958 plugins = _useState8[0],
9959 setPlugins = _useState8[1],
9960 _useState9 = (0, _react.useState)(''),
9961 _useState10 = (0, _slicedToArray2.default)(_useState9, 2),
9962 returnTo = _useState10[0],
9963 setReturnTo = _useState10[1],
9964 missing = (0, _useImportKitLibraryApplyAllPlugins.useImportKitLibraryApplyAllPlugins)(plugins),
9965 _useKit = (0, _useKit2.default)(),
9966 kitState = _useKit.kitState,
9967 kitActions = _useKit.kitActions,
9968 KIT_STATUS_MAP = _useKit.KIT_STATUS_MAP,
9969 _useQueryParams$getAl = (0, _useQueryParams.default)().getAll(),
9970 id = _useQueryParams$getAl.id,
9971 referrer = _useQueryParams$getAl.referrer,
9972 fileURL = _useQueryParams$getAl.file_url,
9973 actionType = _useQueryParams$getAl.action_type,
9974 nonce = _useQueryParams$getAl.nonce,
9975 returnToParam = _useQueryParams$getAl.return_to,
9976 _ref = sharedContext.data || {},
9977 includes = _ref.includes,
9978 selectedCustomPostTypes = _ref.selectedCustomPostTypes,
9979 currentPage = _ref.currentPage,
9980 _ref2 = importContext.data || {},
9981 file = _ref2.file,
9982 uploadedData = _ref2.uploadedData,
9983 importedData = _ref2.importedData,
9984 overrideConditions = _ref2.overrideConditions,
9985 isResolvedData = _ref2.isResolvedData,
9986 isKitHasSvgAssets = (0, _react.useMemo)(function () {
9987 return includes.some(function (item) {
9988 return ['templates', 'content'].includes(item);
9989 });
9990 }, [includes]),
9991 _useImportActions = (0, _useImportActions2.default)(),
9992 navigateToMainScreen = _useImportActions.navigateToMainScreen,
9993 uploadKit = function uploadKit() {
9994 var decodedFileURL = decodeURIComponent(fileURL);
9995 importContext.dispatch({
9996 type: 'SET_ID',
9997 payload: id
9998 });
9999 importContext.dispatch({
10000 type: 'SET_FILE',
10001 payload: decodedFileURL
10002 });
10003 kitActions.upload({
10004 kitId: id,
10005 file: decodedFileURL,
10006 kitLibraryNonce: nonce
10007 });
10008 },
10009 importKit = function importKit() {
10010 if (elementorAppConfig['import-export'].isUnfilteredFilesEnabled || !isKitHasSvgAssets) {
10011 setStartImport(true);
10012 } else {
10013 setShowUnfilteredFilesDialog(true);
10014 }
10015 },
10016 applyAllSetCpt = function applyAllSetCpt() {
10017 var _kitState$data, _importContext$data, _importContext$data$u;
10018 var cpt = ((_kitState$data = kitState.data) === null || _kitState$data === void 0 ? void 0 : _kitState$data.manifest['custom-post-type-title']) || ((_importContext$data = importContext.data) === null || _importContext$data === void 0 ? void 0 : (_importContext$data$u = _importContext$data.uploadedData) === null || _importContext$data$u === void 0 ? void 0 : _importContext$data$u.manifest['custom-post-type-title']);
10019 if (cpt) {
10020 var cptArray = Object.keys(cpt);
10021 sharedContext.dispatch({
10022 type: 'SET_SELECTED_CPT',
10023 payload: cptArray
10024 });
10025 }
10026 },
10027 applyAllImportPlugins = function applyAllImportPlugins() {
10028 var _kitState$data2, _kitState$data2$manif;
10029 var allPlugins = ((_kitState$data2 = kitState.data) === null || _kitState$data2 === void 0 ? void 0 : (_kitState$data2$manif = _kitState$data2.manifest) === null || _kitState$data2$manif === void 0 ? void 0 : _kitState$data2$manif.plugins) || importContext.data.uploadedData.manifest.plugins;
10030 setPlugins(allPlugins);
10031 },
10032 onCancelProcess = function onCancelProcess() {
10033 importContext.dispatch({
10034 type: 'SET_FILE',
10035 payload: null
10036 });
10037 navigateToMainScreen();
10038 },
10039 _onReady = function onReady() {
10040 setShowUnfilteredFilesDialog(false);
10041 setStartImport(true);
10042 },
10043 eventTracking = function eventTracking(command) {
10044 var eventType = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'click';
10045 if ('kit-library' === sharedContext.data.referrer) {
10046 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
10047 page_source: 'import',
10048 step: currentPage,
10049 modal_type: 'unfiltered_file',
10050 event_type: eventType
10051 });
10052 }
10053 };
10054
10055 // On load.
10056 (0, _react.useEffect)(function () {
10057 // Saving the referrer value globally.
10058 if (referrer) {
10059 sharedContext.dispatch({
10060 type: 'SET_REFERRER',
10061 payload: referrer
10062 });
10063 }
10064 if (actionType) {
10065 importContext.dispatch({
10066 type: 'SET_ACTION_TYPE',
10067 payload: actionType
10068 });
10069 }
10070 if (returnToParam) {
10071 setReturnTo(returnToParam);
10072 }
10073 if (fileURL && !file) {
10074 // When the starting point of the app is the import/process screen and importing via file_url.
10075 uploadKit();
10076 } else if (uploadedData) {
10077 // When the import/process is the second step of the kit import process, after selecting the kit content.
10078 importKit();
10079 } else {
10080 navigate('import');
10081 }
10082 sharedContext.dispatch({
10083 type: 'SET_CURRENT_PAGE_NAME',
10084 payload: ImportProcess.name
10085 });
10086 }, []);
10087
10088 // Starting the import process.
10089 (0, _react.useEffect)(function () {
10090 if (startImport) {
10091 kitActions.import({
10092 id: importContext.data.id,
10093 session: uploadedData.session,
10094 include: includes,
10095 overrideConditions: overrideConditions,
10096 referrer: referrer,
10097 selectedCustomPostTypes: selectedCustomPostTypes
10098 });
10099 }
10100 }, [startImport]);
10101
10102 // Updating the kit data after upload/import.
10103 (0, _react.useEffect)(function () {
10104 if (KIT_STATUS_MAP.INITIAL !== kitState.status) {
10105 switch (kitState.status) {
10106 case KIT_STATUS_MAP.IMPORTED:
10107 importContext.dispatch({
10108 type: 'SET_IMPORTED_DATA',
10109 payload: kitState.data
10110 });
10111 break;
10112 case KIT_STATUS_MAP.UPLOADED:
10113 importContext.dispatch({
10114 type: 'SET_UPLOADED_DATA',
10115 payload: kitState.data
10116 });
10117 break;
10118 case KIT_STATUS_MAP.ERROR:
10119 setErrorType(kitState.data);
10120 break;
10121 }
10122 }
10123 }, [kitState.status]);
10124
10125 // Actions after the kit upload/import data was updated.
10126 (0, _react.useEffect)(function () {
10127 if (KIT_STATUS_MAP.INITIAL !== kitState.status || isResolvedData && 'apply-all' === importContext.data.actionType) {
10128 if (importedData) {
10129 // After kit upload.
10130 if (returnTo && isValidRedirectUrl(decodeURIComponent(returnTo))) {
10131 window.location.href = decodeURIComponent(returnTo);
10132 return;
10133 }
10134 navigate('/import/complete');
10135 } else if ('apply-all' === importContext.data.actionType) {
10136 var _kitState$data3, _kitState$data3$manif, _importContext$data$u2;
10137 // Forcing apply-all kit content.
10138 if ((_kitState$data3 = kitState.data) !== null && _kitState$data3 !== void 0 && (_kitState$data3$manif = _kitState$data3.manifest) !== null && _kitState$data3$manif !== void 0 && _kitState$data3$manif.plugins || (_importContext$data$u2 = importContext.data.uploadedData) !== null && _importContext$data$u2 !== void 0 && _importContext$data$u2.manifest.plugins) {
10139 importContext.dispatch({
10140 type: 'SET_PLUGINS_STATE',
10141 payload: 'have'
10142 });
10143 }
10144 if (uploadedData.conflicts && Object.keys(uploadedData.conflicts).length && !isResolvedData) {
10145 if (returnTo) {
10146 navigate('/import/resolver?return_to=' + returnTo);
10147 } else {
10148 navigate('/import/resolver');
10149 }
10150 } else {
10151 // The kitState must be reset due to staying in the same page, so that the useEffect will be re-triggered.
10152 kitActions.reset();
10153 if ('have' === importContext.data.pluginsState) {
10154 applyAllImportPlugins();
10155 }
10156 if ('' === importContext.data.pluginsState || 'success' === importContext.data.pluginsState) {
10157 applyAllSetCpt();
10158 importKit();
10159 }
10160 }
10161 } else {
10162 navigate('/import/plugins');
10163 }
10164 }
10165 }, [uploadedData, importedData, importContext.data.pluginsState, returnTo]);
10166 (0, _react.useEffect)(function () {
10167 if ((missing === null || missing === void 0 ? void 0 : missing.length) > 0) {
10168 importContext.dispatch({
10169 type: 'SET_PLUGINS',
10170 payload: missing
10171 });
10172 navigate('import/plugins-activation');
10173 }
10174 }, [missing]);
10175 return /*#__PURE__*/_react.default.createElement(_layout.default, {
10176 type: "import"
10177 }, /*#__PURE__*/_react.default.createElement("section", null, /*#__PURE__*/_react.default.createElement(_fileProcess.default, {
10178 info: uploadedData && __('Importing your content, templates and site settings', 'elementor'),
10179 errorType: errorType,
10180 onDialogApprove: onCancelProcess,
10181 onDialogDismiss: onCancelProcess
10182 }), /*#__PURE__*/_react.default.createElement(_unfilteredFilesDialog.default, {
10183 show: showUnfilteredFilesDialog,
10184 setShow: setShowUnfilteredFilesDialog,
10185 confirmModalText: __('This allows Elementor to scan your SVGs for malicious content. Otherwise, you can skip any SVGs in this import.', 'elementor'),
10186 errorModalText: __('Nothing to worry about, just continue without importing SVGs or go back and start the import again.', 'elementor'),
10187 onReady: function onReady() {
10188 return _onReady();
10189 },
10190 onCancel: function onCancel() {
10191 setShowUnfilteredFilesDialog(false);
10192 onCancelProcess();
10193 },
10194 onLoad: function onLoad() {
10195 return eventTracking('kit-library/modal-load', 'load');
10196 },
10197 onClose: function onClose() {
10198 eventTracking('kit-library/close');
10199 _onReady();
10200 },
10201 onDismiss: function onDismiss() {
10202 _onReady();
10203 eventTracking('kit-library/skip');
10204 },
10205 onEnable: function onEnable() {
10206 return eventTracking('kit-library/enable');
10207 }
10208 })));
10209 }
10210
10211 /***/ }),
10212
10213 /***/ "../app/modules/import-export/assets/js/pages/import/import-resolver/components/conflict/components/conflict-checkbox/conflict-checkbox.js":
10214 /*!*************************************************************************************************************************************************!*\
10215 !*** ../app/modules/import-export/assets/js/pages/import/import-resolver/components/conflict/components/conflict-checkbox/conflict-checkbox.js ***!
10216 \*************************************************************************************************************************************************/
10217 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10218
10219 "use strict";
10220 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10221
10222
10223 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10224 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
10225 Object.defineProperty(exports, "__esModule", ({
10226 value: true
10227 }));
10228 exports["default"] = ConflictCheckbox;
10229 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
10230 var _importContextProvider = __webpack_require__(/*! ../../../../../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
10231 var _checkbox = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/checkbox */ "../app/assets/js/ui/atoms/checkbox.js"));
10232 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
10233 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
10234 function ConflictCheckbox(props) {
10235 var importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
10236 isSelected = function isSelected() {
10237 return importContext.data.overrideConditions.includes(props.id);
10238 },
10239 updateOverrideCondition = function updateOverrideCondition(event) {
10240 var isChecked = event.target.checked,
10241 actionType = isChecked ? 'ADD_OVERRIDE_CONDITION' : 'REMOVE_OVERRIDE_CONDITION';
10242 if (props.onCheck) {
10243 props.onCheck(isChecked);
10244 }
10245 importContext.dispatch({
10246 type: actionType,
10247 payload: props.id
10248 });
10249 };
10250 (0, _react.useEffect)(function () {
10251 if (!importContext.data.overrideConditions.length) {
10252 importContext.dispatch({
10253 type: 'ADD_OVERRIDE_CONDITION',
10254 payload: props.id
10255 });
10256 }
10257 }, []);
10258 return /*#__PURE__*/_react.default.createElement(_checkbox.default, {
10259 checked: isSelected(),
10260 onChange: updateOverrideCondition,
10261 className: props.className
10262 });
10263 }
10264 ConflictCheckbox.propTypes = {
10265 className: PropTypes.string,
10266 id: PropTypes.number.isRequired,
10267 onCheck: PropTypes.func
10268 };
10269 ConflictCheckbox.defaultProps = {
10270 className: ''
10271 };
10272
10273 /***/ }),
10274
10275 /***/ "../app/modules/import-export/assets/js/pages/import/import-resolver/components/conflict/conflict.js":
10276 /*!***********************************************************************************************************!*\
10277 !*** ../app/modules/import-export/assets/js/pages/import/import-resolver/components/conflict/conflict.js ***!
10278 \***********************************************************************************************************/
10279 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10280
10281 "use strict";
10282 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
10283 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10284
10285
10286 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10287 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
10288 Object.defineProperty(exports, "__esModule", ({
10289 value: true
10290 }));
10291 exports["default"] = Conflict;
10292 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
10293 var _importContextProvider = __webpack_require__(/*! ../../../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
10294 var _sharedContextProvider = __webpack_require__(/*! ../../../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
10295 var _conflictCheckbox = _interopRequireDefault(__webpack_require__(/*! ./components/conflict-checkbox/conflict-checkbox */ "../app/modules/import-export/assets/js/pages/import/import-resolver/components/conflict/components/conflict-checkbox/conflict-checkbox.js"));
10296 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
10297 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
10298 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
10299 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
10300 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
10301 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
10302 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
10303 function Conflict(props) {
10304 var _importContext$data$u;
10305 var importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
10306 sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
10307 manifest = (_importContext$data$u = importContext.data.uploadedData) === null || _importContext$data$u === void 0 ? void 0 : _importContext$data$u.manifest,
10308 currentPage = sharedContext.data.currentPage,
10309 getConflictTitle = function getConflictTitle(id) {
10310 var _elementorAppConfig$i;
10311 var templateType = manifest.templates[id].doc_type,
10312 summaryTitle = (_elementorAppConfig$i = elementorAppConfig['import-export'].summaryTitles.templates) === null || _elementorAppConfig$i === void 0 ? void 0 : _elementorAppConfig$i[templateType];
10313 return (summaryTitle === null || summaryTitle === void 0 ? void 0 : summaryTitle.single) || templateType;
10314 },
10315 getEditTemplateButton = function getEditTemplateButton(editUrl, title) {
10316 return /*#__PURE__*/_react.default.createElement(_button.default, {
10317 className: "e-app-import-resolver-conflicts__edit-template",
10318 url: editUrl,
10319 target: "_blank",
10320 icon: "eicon-editor-external-link",
10321 text: __('Edit Template', 'elementor'),
10322 hideText: true,
10323 onClick: function onClick() {
10324 if (props.onClick) {
10325 props.onClick(title);
10326 }
10327 }
10328 });
10329 },
10330 isImportedAssetSelected = function isImportedAssetSelected(importedAssetId) {
10331 return importContext.data.overrideConditions.includes(importedAssetId);
10332 },
10333 getAssetClassName = function getAssetClassName(isActive) {
10334 var classes = ['e-app-import-resolver-conflicts__asset'];
10335 if (isActive) {
10336 classes.push('active');
10337 }
10338 return classes.join(' ');
10339 },
10340 getImportedAssetClasses = function getImportedAssetClasses(importedAssetId) {
10341 return getAssetClassName(isImportedAssetSelected(importedAssetId));
10342 },
10343 getExistingAssetClasses = function getExistingAssetClasses(importedAssetId) {
10344 return getAssetClassName(!isImportedAssetSelected(importedAssetId));
10345 },
10346 eventTracking = function eventTracking(command, title) {
10347 return (0, _appsEventTracking.appsEventTrackingDispatch)("kit-library/".concat(command), {
10348 item: title,
10349 page_source: 'import',
10350 step: currentPage,
10351 event_type: 'click'
10352 });
10353 };
10354 return /*#__PURE__*/_react.default.createElement(_grid.default, {
10355 container: true,
10356 noWrap: true
10357 }, /*#__PURE__*/_react.default.createElement(_conflictCheckbox.default, {
10358 id: props.importedId,
10359 type: "main-type",
10360 className: "e-app-import-resolver-conflicts__checkbox",
10361 onCheck: function onCheck(isChecked) {
10362 var command = isChecked && isChecked ? 'check' : 'uncheck';
10363 eventTracking(command, props.conflictData.template_title);
10364 }
10365 }), /*#__PURE__*/_react.default.createElement(_grid.default, {
10366 item: true
10367 }, /*#__PURE__*/_react.default.createElement(_heading.default, {
10368 variant: "h5",
10369 tag: "h4",
10370 className: "e-app-import-resolver-conflicts__title"
10371 }, getConflictTitle(props.importedId)), /*#__PURE__*/_react.default.createElement(_grid.default, {
10372 item: true
10373 }, /*#__PURE__*/_react.default.createElement(_text.default, {
10374 variant: "sm",
10375 tag: "span",
10376 className: getImportedAssetClasses(props.importedId)
10377 }, __('Imported', 'elementor'), ": ", manifest.templates[props.importedId].title), /*#__PURE__*/_react.default.createElement(_text.default, {
10378 style: true,
10379 variant: "sm",
10380 tag: "span",
10381 className: getExistingAssetClasses(props.importedId)
10382 }, __('Existing', 'elementor'), ": ", props.conflictData.template_title, " ", getEditTemplateButton(props.conflictData.edit_url, props.conflictData.template_title)))));
10383 }
10384 Conflict.propTypes = {
10385 importedId: PropTypes.number,
10386 conflictData: PropTypes.object,
10387 onClick: PropTypes.func
10388 };
10389
10390 /***/ }),
10391
10392 /***/ "../app/modules/import-export/assets/js/pages/import/import-resolver/import-resolver.js":
10393 /*!**********************************************************************************************!*\
10394 !*** ../app/modules/import-export/assets/js/pages/import/import-resolver/import-resolver.js ***!
10395 \**********************************************************************************************/
10396 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10397
10398 "use strict";
10399 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
10400
10401
10402 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10403 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
10404 Object.defineProperty(exports, "__esModule", ({
10405 value: true
10406 }));
10407 exports["default"] = ImportResolver;
10408 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
10409 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
10410 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
10411 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
10412 var _importContextProvider = __webpack_require__(/*! ../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
10413 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
10414 var _pageHeader = _interopRequireDefault(__webpack_require__(/*! ../../../ui/page-header/page-header */ "../app/modules/import-export/assets/js/ui/page-header/page-header.js"));
10415 var _conflict = _interopRequireDefault(__webpack_require__(/*! ./components/conflict/conflict */ "../app/modules/import-export/assets/js/pages/import/import-resolver/components/conflict/conflict.js"));
10416 var _actionsFooter = _interopRequireDefault(__webpack_require__(/*! ../../../shared/actions-footer/actions-footer */ "../app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js"));
10417 var _panel = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/panel/panel */ "../app/assets/js/ui/panel/panel.js"));
10418 var _notice = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/notice */ "../app/assets/js/ui/molecules/notice.js"));
10419 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
10420 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
10421 var _box = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/box */ "../app/assets/js/ui/atoms/box.js"));
10422 var _list = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/list */ "../app/assets/js/ui/molecules/list.js"));
10423 var _useQueryParams = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-query-params */ "../app/assets/js/hooks/use-query-params.js"));
10424 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
10425 __webpack_require__(/*! ./import-resolver.scss */ "../app/modules/import-export/assets/js/pages/import/import-resolver/import-resolver.scss");
10426 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
10427 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
10428 function ImportResolver() {
10429 var _importContext$data, _importContext$data$u;
10430 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
10431 importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
10432 navigate = (0, _router.useNavigate)(),
10433 conflicts = ((_importContext$data = importContext.data) === null || _importContext$data === void 0 ? void 0 : (_importContext$data$u = _importContext$data.uploadedData) === null || _importContext$data$u === void 0 ? void 0 : _importContext$data$u.conflicts) || {},
10434 _ref = sharedContext.data || {},
10435 referrer = _ref.referrer,
10436 currentPage = _ref.currentPage,
10437 _useQueryParams$getAl = (0, _useQueryParams.default)().getAll(),
10438 returnToParam = _useQueryParams$getAl.return_to,
10439 eventTracking = function eventTracking(command) {
10440 var sitePart = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;
10441 if ('kit-library' === referrer) {
10442 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
10443 site_part: sitePart,
10444 page_source: 'import',
10445 step: currentPage,
10446 event_type: 'click'
10447 });
10448 }
10449 },
10450 getFooter = function getFooter() {
10451 return /*#__PURE__*/_react.default.createElement(_actionsFooter.default, null, /*#__PURE__*/_react.default.createElement(_button.default, {
10452 text: __('Previous', 'elementor'),
10453 variant: "contained",
10454 onClick: function onClick() {
10455 eventTracking('kit-library/go-back');
10456 navigate('import/content');
10457 }
10458 }), /*#__PURE__*/_react.default.createElement(_button.default, {
10459 text: __('Next', 'elementor'),
10460 variant: "contained",
10461 color: "primary",
10462 onClick: function onClick() {
10463 eventTracking('kit-library/approve-selection');
10464 var url = importContext.data.plugins.length ? 'import/plugins-activation' : 'import/process';
10465 if ('import/process' === url && returnToParam) {
10466 url += '?return_to=' + returnToParam;
10467 }
10468 importContext.dispatch({
10469 type: 'SET_IS_RESOLVED',
10470 payload: true
10471 });
10472 navigate(url);
10473 }
10474 }));
10475 },
10476 getLearnMoreLink = function getLearnMoreLink() {
10477 return /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
10478 url: "https://go.elementor.com/app-what-are-kits",
10479 italic: true,
10480 onClick: function onClick() {
10481 return eventTracking('kit-library/seek-more-info');
10482 }
10483 }, __('Learn More', 'elementor'));
10484 },
10485 isHomePageOverride = function isHomePageOverride() {
10486 if (sharedContext.data.includes.includes('content')) {
10487 var _importContext$data2, _importContext$data2$, _importContext$data2$2;
10488 var pages = ((_importContext$data2 = importContext.data) === null || _importContext$data2 === void 0 ? void 0 : (_importContext$data2$ = _importContext$data2.uploadedData) === null || _importContext$data2$ === void 0 ? void 0 : (_importContext$data2$2 = _importContext$data2$.manifest.content) === null || _importContext$data2$2 === void 0 ? void 0 : _importContext$data2$2.page) || {};
10489 return Object.entries(pages).find(function (pageData) {
10490 return pageData[1].show_on_front;
10491 });
10492 }
10493 return false;
10494 };
10495 (0, _react.useEffect)(function () {
10496 if (!importContext.data.uploadedData) {
10497 navigate('import');
10498 }
10499 sharedContext.dispatch({
10500 type: 'SET_CURRENT_PAGE_NAME',
10501 payload: ImportResolver.name
10502 });
10503 }, []);
10504 return /*#__PURE__*/_react.default.createElement(_layout.default, {
10505 type: "import",
10506 footer: getFooter()
10507 }, /*#__PURE__*/_react.default.createElement("section", {
10508 className: "e-app-import-resolver"
10509 }, /*#__PURE__*/_react.default.createElement(_pageHeader.default, {
10510 heading: __('Import a Website Kit to your site', 'elementor'),
10511 description: [/*#__PURE__*/_react.default.createElement(_react.default.Fragment, {
10512 key: "description-first-line"
10513 }, __('Parts of this kit overlap with your site’s templates, design and settings. The items you leave checked on this list will replace your current design.', 'elementor'), " ", getLearnMoreLink())]
10514 }), isHomePageOverride() && /*#__PURE__*/_react.default.createElement(_notice.default, {
10515 className: "e-app-import-resolver__notice",
10516 label: __('Note:', 'elementor'),
10517 color: "warning"
10518 }, __("Your site's homepage will be determined by the kit. You can change this later.", 'elementor')), /*#__PURE__*/_react.default.createElement(_panel.default, {
10519 isOpened: true
10520 }, /*#__PURE__*/_react.default.createElement(_panel.default.Header, {
10521 toggle: false
10522 }, /*#__PURE__*/_react.default.createElement(_panel.default.Headline, null, __('Select the items you want to keep and apply:', 'elementor'))), /*#__PURE__*/_react.default.createElement(_panel.default.Body, {
10523 padding: "20"
10524 }, /*#__PURE__*/_react.default.createElement(_box.default, {
10525 className: "e-app-import-resolver-conflicts__container"
10526 }, /*#__PURE__*/_react.default.createElement(_list.default, {
10527 separated: true,
10528 className: "e-app-import-resolver-conflicts"
10529 }, Object.entries(conflicts).map(function (_ref2, index) {
10530 var _ref3 = (0, _slicedToArray2.default)(_ref2, 2),
10531 id = _ref3[0],
10532 conflict = _ref3[1];
10533 return /*#__PURE__*/_react.default.createElement(_list.default.Item, {
10534 padding: "20",
10535 key: index,
10536 className: "e-app-import-resolver-conflicts__item"
10537 }, /*#__PURE__*/_react.default.createElement(_conflict.default, {
10538 importedId: parseInt(id),
10539 conflictData: conflict[0],
10540 onClick: function onClick(title) {
10541 return eventTracking('kit-library/check-item', title);
10542 }
10543 }));
10544 })))))));
10545 }
10546
10547 /***/ }),
10548
10549 /***/ "../app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js":
10550 /*!**************************************************************************************!*\
10551 !*** ../app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js ***!
10552 \**************************************************************************************/
10553 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10554
10555 "use strict";
10556 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10557
10558
10559 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10560 Object.defineProperty(exports, "__esModule", ({
10561 value: true
10562 }));
10563 exports["default"] = ActionsFooter;
10564 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
10565 var _wizardFooter = _interopRequireDefault(__webpack_require__(/*! elementor-app/organisms/wizard-footer */ "../app/assets/js/organisms/wizard-footer.js"));
10566 function ActionsFooter(props) {
10567 return /*#__PURE__*/_react.default.createElement(_wizardFooter.default, {
10568 separator: true,
10569 justify: "end"
10570 }, props.children);
10571 }
10572 ActionsFooter.propTypes = {
10573 children: PropTypes.any
10574 };
10575
10576 /***/ }),
10577
10578 /***/ "../app/modules/import-export/assets/js/shared/content-layout/content-layout.js":
10579 /*!**************************************************************************************!*\
10580 !*** ../app/modules/import-export/assets/js/shared/content-layout/content-layout.js ***!
10581 \**************************************************************************************/
10582 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10583
10584 "use strict";
10585 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10586
10587
10588 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10589 Object.defineProperty(exports, "__esModule", ({
10590 value: true
10591 }));
10592 exports["default"] = ContentLayout;
10593 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
10594 __webpack_require__(/*! ./content-layout.scss */ "../app/modules/import-export/assets/js/shared/content-layout/content-layout.scss");
10595 function ContentLayout(props) {
10596 return /*#__PURE__*/_react.default.createElement("div", {
10597 className: "e-app-import-export-content-layout"
10598 }, /*#__PURE__*/_react.default.createElement("div", {
10599 className: "e-app-import-export-content-layout__container"
10600 }, props.children));
10601 }
10602 ContentLayout.propTypes = {
10603 children: PropTypes.any.isRequired
10604 };
10605
10606 /***/ }),
10607
10608 /***/ "../app/modules/import-export/assets/js/shared/cpt-select-box/cpt-object-to-options-array.js":
10609 /*!***************************************************************************************************!*\
10610 !*** ../app/modules/import-export/assets/js/shared/cpt-select-box/cpt-object-to-options-array.js ***!
10611 \***************************************************************************************************/
10612 /***/ ((__unused_webpack_module, exports) => {
10613
10614 "use strict";
10615
10616
10617 Object.defineProperty(exports, "__esModule", ({
10618 value: true
10619 }));
10620 exports.cptObjectToOptionsArray = void 0;
10621 var cptObjectToOptionsArray = function cptObjectToOptionsArray(cptObject) {
10622 var label = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'label';
10623 var cptOptionsArray = [];
10624 // eslint-disable-next-line no-unused-expressions
10625 if (cptObject && label) {
10626 Object.keys(cptObject).forEach(function (key) {
10627 return cptOptionsArray.push({
10628 label: cptObject[key][label],
10629 value: key
10630 });
10631 });
10632 }
10633 return cptOptionsArray;
10634 };
10635 exports.cptObjectToOptionsArray = cptObjectToOptionsArray;
10636
10637 /***/ }),
10638
10639 /***/ "../app/modules/import-export/assets/js/shared/cpt-select-box/cpt-select-box.js":
10640 /*!**************************************************************************************!*\
10641 !*** ../app/modules/import-export/assets/js/shared/cpt-select-box/cpt-select-box.js ***!
10642 \**************************************************************************************/
10643 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10644
10645 "use strict";
10646 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
10647
10648
10649 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10650 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
10651 Object.defineProperty(exports, "__esModule", ({
10652 value: true
10653 }));
10654 exports["default"] = CptSelectBox;
10655 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
10656 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
10657 var _sharedContextProvider = __webpack_require__(/*! ../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
10658 var _select = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/select2 */ "../app/assets/js/ui/molecules/select2.js"));
10659 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
10660 var _textField = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text-field */ "../app/assets/js/ui/atoms/text-field.js"));
10661 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
10662 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
10663 function CptSelectBox() {
10664 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
10665 _ref = sharedContext.data || [],
10666 customPostTypes = _ref.customPostTypes,
10667 _useState = (0, _react.useState)([]),
10668 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
10669 selected = _useState2[0],
10670 setSelected = _useState2[1];
10671 (0, _react.useEffect)(function () {
10672 setSelected(arrayValueIterator(customPostTypes));
10673 }, [customPostTypes]);
10674 (0, _react.useEffect)(function () {
10675 sharedContext.dispatch({
10676 type: 'SET_SELECTED_CPT',
10677 payload: selected
10678 });
10679 }, [selected]);
10680 var arrayValueIterator = function arrayValueIterator(array) {
10681 return array.map(function (_ref2) {
10682 var value = _ref2.value;
10683 return value;
10684 });
10685 };
10686 var selectedCpt = function selectedCpt(selectedValue) {
10687 setSelected(arrayValueIterator(Array.from(selectedValue)));
10688 };
10689 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement(_text.default, {
10690 variant: "sm",
10691 tag: "p",
10692 className: "e-app-export-kit-content__description"
10693 }, __('Custom Post Type', 'elementor')), customPostTypes.length > 0 ? /*#__PURE__*/_react.default.createElement(_select.default, {
10694 multiple: true,
10695 settings: {
10696 width: '100%'
10697 },
10698 options: customPostTypes,
10699 onChange: function onChange(e) {
10700 return selectedCpt(e.target.selectedOptions);
10701 },
10702 value: selected,
10703 placeholder: __('Click to select custom post types', 'elementor')
10704 }) : /*#__PURE__*/_react.default.createElement(_textField.default, {
10705 variant: "outlined"
10706 // eslint-disable-next-line @wordpress/i18n-ellipsis
10707 ,
10708 placeholder: __('No custom post types in your site...', 'elementor'),
10709 className: "e-app-export-kit-content__disabled"
10710 }), /*#__PURE__*/_react.default.createElement(_text.default, {
10711 variant: "sm",
10712 tag: "span",
10713 className: "e-app-export-kit-content__small-notice"
10714 }, __('Add the custom posts types to export. The latest 20 items from each type will be included.', 'elementor')));
10715 }
10716
10717 /***/ }),
10718
10719 /***/ "../app/modules/import-export/assets/js/shared/file-process/file-process.js":
10720 /*!**********************************************************************************!*\
10721 !*** ../app/modules/import-export/assets/js/shared/file-process/file-process.js ***!
10722 \**********************************************************************************/
10723 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10724
10725 "use strict";
10726 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
10727 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10728
10729
10730 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10731 Object.defineProperty(exports, "__esModule", ({
10732 value: true
10733 }));
10734 exports["default"] = FileProcess;
10735 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
10736 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
10737 var _processFailedDialog = _interopRequireDefault(__webpack_require__(/*! ../process-failed-dialog/process-failed-dialog */ "../app/modules/import-export/assets/js/shared/process-failed-dialog/process-failed-dialog.js"));
10738 var _wizardStep = _interopRequireDefault(__webpack_require__(/*! ../../ui/wizard-step/wizard-step */ "../app/modules/import-export/assets/js/ui/wizard-step/wizard-step.js"));
10739 function FileProcess(props) {
10740 return /*#__PURE__*/_react.default.createElement(_wizardStep.default, {
10741 className: (0, _utils.arrayToClassName)(['e-app-import-export-file-process', props.className]),
10742 icon: "eicon-loading eicon-animation-spin"
10743 // eslint-disable-next-line @wordpress/i18n-ellipsis
10744 ,
10745 heading: __('Setting up your kit...', 'elementor'),
10746 description: /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, __('This usually takes a few moments.', 'elementor'), /*#__PURE__*/_react.default.createElement("br", null), __("Don't close this window until the process is finished.", 'elementor')),
10747 info: props.info
10748 }, !!props.errorType && /*#__PURE__*/_react.default.createElement(_processFailedDialog.default, {
10749 onApprove: props.onDialogApprove,
10750 onDismiss: props.onDialogDismiss,
10751 errorType: props.errorType
10752 }));
10753 }
10754 FileProcess.propTypes = {
10755 className: PropTypes.string,
10756 onDialogApprove: PropTypes.func,
10757 onDialogDismiss: PropTypes.func,
10758 errorType: PropTypes.string,
10759 info: PropTypes.string
10760 };
10761 FileProcess.defaultProps = {
10762 className: ''
10763 };
10764
10765 /***/ }),
10766
10767 /***/ "../app/modules/import-export/assets/js/shared/info-modal/export-info-modal.js":
10768 /*!*************************************************************************************!*\
10769 !*** ../app/modules/import-export/assets/js/shared/info-modal/export-info-modal.js ***!
10770 \*************************************************************************************/
10771 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10772
10773 "use strict";
10774 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
10775
10776
10777 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10778 Object.defineProperty(exports, "__esModule", ({
10779 value: true
10780 }));
10781 exports["default"] = ExportInfoModal;
10782 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
10783 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
10784 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
10785 var _infoModal = _interopRequireDefault(__webpack_require__(/*! ./info-modal */ "../app/modules/import-export/assets/js/shared/info-modal/info-modal.js"));
10786 function ExportInfoModal(props) {
10787 return /*#__PURE__*/_react.default.createElement(_infoModal.default, (0, _extends2.default)({}, props, {
10788 title: __('Export a Website Kit', 'elementor')
10789 }), /*#__PURE__*/_react.default.createElement(_infoModal.default.Section, null, /*#__PURE__*/_react.default.createElement(_infoModal.default.Heading, null, __('What’s a Website Kit?', 'elementor')), /*#__PURE__*/_react.default.createElement(_infoModal.default.Text, null, /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, __('A Website Kit is a .zip file that contains all the parts of a complete site. It’s an easy way to get a site up and running quickly.', 'elementor'), /*#__PURE__*/_react.default.createElement("br", null), /*#__PURE__*/_react.default.createElement("br", null), /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
10790 url: "https://go.elementor.com/app-what-are-kits"
10791 }, __(' Learn more about Website Kits', 'elementor'))))), /*#__PURE__*/_react.default.createElement(_infoModal.default.Section, null, /*#__PURE__*/_react.default.createElement(_infoModal.default.Heading, null, __('How does exporting work?', 'elementor')), /*#__PURE__*/_react.default.createElement(_infoModal.default.Text, null, /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, __('To turn your site into a Website Kit, select the templates, content, settings and plugins you want to include. Once it’s ready, you’ll get a .zip file that you can import to other sites.', 'elementor'), /*#__PURE__*/_react.default.createElement("br", null), /*#__PURE__*/_react.default.createElement("br", null), /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
10792 url: "https://go.elementor.com/app-export-kit"
10793 }, __('Learn More', 'elementor'))))));
10794 }
10795
10796 /***/ }),
10797
10798 /***/ "../app/modules/import-export/assets/js/shared/info-modal/import-info-modal.js":
10799 /*!*************************************************************************************!*\
10800 !*** ../app/modules/import-export/assets/js/shared/info-modal/import-info-modal.js ***!
10801 \*************************************************************************************/
10802 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10803
10804 "use strict";
10805 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
10806
10807
10808 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10809 Object.defineProperty(exports, "__esModule", ({
10810 value: true
10811 }));
10812 exports["default"] = ImportInfoModal;
10813 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
10814 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
10815 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
10816 var _infoModal = _interopRequireDefault(__webpack_require__(/*! ./info-modal */ "../app/modules/import-export/assets/js/shared/info-modal/info-modal.js"));
10817 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
10818 function ImportInfoModal(props) {
10819 var eventTracking = function eventTracking(element) {
10820 return (0, _appsEventTracking.appsEventTrackingDispatch)('kit-library/seek-more-info', {
10821 page_source: 'import',
10822 modal_type: 'info',
10823 event_type: 'click',
10824 element: element
10825 });
10826 };
10827 return /*#__PURE__*/_react.default.createElement(_infoModal.default, (0, _extends2.default)({}, props, {
10828 title: __('Import a Website Kit', 'elementor')
10829 }), /*#__PURE__*/_react.default.createElement(_infoModal.default.Section, null, /*#__PURE__*/_react.default.createElement(_infoModal.default.Heading, null, __('What’s a Website Kit?', 'elementor')), /*#__PURE__*/_react.default.createElement(_infoModal.default.Text, null, /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, __('A Website Kit is a .zip file that contains all the parts of a complete site. It’s an easy way to get a site up and running quickly.', 'elementor'), /*#__PURE__*/_react.default.createElement("br", null), /*#__PURE__*/_react.default.createElement("br", null), /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
10830 url: "https://go.elementor.com/app-what-are-kits",
10831 onClick: function onClick() {
10832 return eventTracking('Learn more about website kits');
10833 }
10834 }, __(' Learn more about Website Kits', 'elementor'))))), /*#__PURE__*/_react.default.createElement(_infoModal.default.Section, null, /*#__PURE__*/_react.default.createElement(_infoModal.default.Heading, null, __('How does importing work?', 'elementor')), /*#__PURE__*/_react.default.createElement(_infoModal.default.Text, null, /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, __('Start by uploading the file and selecting the parts and plugins you want to apply. If there are any overlaps between the kit and your current design, you’ll be able to choose which imported parts you want to apply or ignore. Once the file is ready, the kit will be applied to your site and you’ll be able to see it live.', 'elementor'), /*#__PURE__*/_react.default.createElement("br", null), /*#__PURE__*/_react.default.createElement("br", null), /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
10835 url: "https://go.elementor.com/app-import-kit",
10836 onClick: function onClick() {
10837 return eventTracking('learn more');
10838 }
10839 }, __('Learn More', 'elementor'))))));
10840 }
10841
10842 /***/ }),
10843
10844 /***/ "../app/modules/import-export/assets/js/shared/info-modal/info-modal-heading.js":
10845 /*!**************************************************************************************!*\
10846 !*** ../app/modules/import-export/assets/js/shared/info-modal/info-modal-heading.js ***!
10847 \**************************************************************************************/
10848 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10849
10850 "use strict";
10851 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10852
10853
10854 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10855 Object.defineProperty(exports, "__esModule", ({
10856 value: true
10857 }));
10858 exports["default"] = InfoModalHeading;
10859 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
10860 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
10861 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
10862 function InfoModalHeading(props) {
10863 return /*#__PURE__*/_react.default.createElement(_heading.default, {
10864 variant: "h3",
10865 tag: "h2",
10866 className: (0, _utils.arrayToClassName)(['e-app-import-export-info-modal__heading', props.className])
10867 }, props.children);
10868 }
10869 InfoModalHeading.propTypes = {
10870 className: PropTypes.string,
10871 children: PropTypes.oneOfType([PropTypes.string, PropTypes.object, PropTypes.arrayOf(PropTypes.object)]).isRequired
10872 };
10873 InfoModalHeading.defaultProps = {
10874 className: ''
10875 };
10876
10877 /***/ }),
10878
10879 /***/ "../app/modules/import-export/assets/js/shared/info-modal/info-modal-section.js":
10880 /*!**************************************************************************************!*\
10881 !*** ../app/modules/import-export/assets/js/shared/info-modal/info-modal-section.js ***!
10882 \**************************************************************************************/
10883 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10884
10885 "use strict";
10886 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10887
10888
10889 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10890 Object.defineProperty(exports, "__esModule", ({
10891 value: true
10892 }));
10893 exports["default"] = InfoModalSection;
10894 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
10895 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
10896 var _modal = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/modal/modal */ "../app/assets/js/ui/modal/modal.js"));
10897 function InfoModalSection(props) {
10898 return /*#__PURE__*/_react.default.createElement(_modal.default.Section, {
10899 className: (0, _utils.arrayToClassName)(['e-app-import-export-info-modal__section', props.className])
10900 }, props.children);
10901 }
10902 InfoModalSection.propTypes = {
10903 className: PropTypes.string,
10904 children: PropTypes.any
10905 };
10906 InfoModalSection.defaultProps = {
10907 className: ''
10908 };
10909
10910 /***/ }),
10911
10912 /***/ "../app/modules/import-export/assets/js/shared/info-modal/info-modal-text.js":
10913 /*!***********************************************************************************!*\
10914 !*** ../app/modules/import-export/assets/js/shared/info-modal/info-modal-text.js ***!
10915 \***********************************************************************************/
10916 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10917
10918 "use strict";
10919 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10920
10921
10922 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10923 Object.defineProperty(exports, "__esModule", ({
10924 value: true
10925 }));
10926 exports["default"] = InfoModalText;
10927 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
10928 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
10929 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
10930 function InfoModalText(props) {
10931 return /*#__PURE__*/_react.default.createElement(_text.default, {
10932 variant: "sm",
10933 className: (0, _utils.arrayToClassName)(['e-app-import-export-info-modal__text', props.className])
10934 }, props.children);
10935 }
10936 InfoModalText.propTypes = {
10937 className: PropTypes.string,
10938 children: PropTypes.any.isRequired
10939 };
10940 InfoModalText.defaultProps = {
10941 className: ''
10942 };
10943
10944 /***/ }),
10945
10946 /***/ "../app/modules/import-export/assets/js/shared/info-modal/info-modal-tip.js":
10947 /*!**********************************************************************************!*\
10948 !*** ../app/modules/import-export/assets/js/shared/info-modal/info-modal-tip.js ***!
10949 \**********************************************************************************/
10950 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10951
10952 "use strict";
10953 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10954
10955
10956 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10957 Object.defineProperty(exports, "__esModule", ({
10958 value: true
10959 }));
10960 exports["default"] = InfoModalTip;
10961 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
10962 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
10963 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
10964 var _modal = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/modal/modal */ "../app/assets/js/ui/modal/modal.js"));
10965 function InfoModalTip(props) {
10966 return /*#__PURE__*/_react.default.createElement(_modal.default.Tip, (0, _extends2.default)({}, props, {
10967 className: (0, _utils.arrayToClassName)(['e-app-import-export-info-modal__tip', props.className])
10968 }));
10969 }
10970 InfoModalTip.propTypes = {
10971 className: PropTypes.string
10972 };
10973 InfoModalTip.defaultProps = {
10974 className: ''
10975 };
10976
10977 /***/ }),
10978
10979 /***/ "../app/modules/import-export/assets/js/shared/info-modal/info-modal.js":
10980 /*!******************************************************************************!*\
10981 !*** ../app/modules/import-export/assets/js/shared/info-modal/info-modal.js ***!
10982 \******************************************************************************/
10983 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10984
10985 "use strict";
10986 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
10987 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10988
10989
10990 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10991 Object.defineProperty(exports, "__esModule", ({
10992 value: true
10993 }));
10994 exports["default"] = InfoModal;
10995 exports.infoButtonProps = void 0;
10996 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
10997 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
10998 var _modal = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/modal/modal */ "../app/assets/js/ui/modal/modal.js"));
10999 var _infoModalSection = _interopRequireDefault(__webpack_require__(/*! ./info-modal-section */ "../app/modules/import-export/assets/js/shared/info-modal/info-modal-section.js"));
11000 var _infoModalHeading = _interopRequireDefault(__webpack_require__(/*! ./info-modal-heading */ "../app/modules/import-export/assets/js/shared/info-modal/info-modal-heading.js"));
11001 var _infoModalText = _interopRequireDefault(__webpack_require__(/*! ./info-modal-text */ "../app/modules/import-export/assets/js/shared/info-modal/info-modal-text.js"));
11002 var _infoModalTip = _interopRequireDefault(__webpack_require__(/*! ./info-modal-tip */ "../app/modules/import-export/assets/js/shared/info-modal/info-modal-tip.js"));
11003 __webpack_require__(/*! ./info-modal.scss */ "../app/modules/import-export/assets/js/shared/info-modal/info-modal.scss");
11004 var infoButtonProps = {
11005 id: 'info-modal',
11006 className: 'e-app-export-kit-information__info-icon',
11007 icon: 'eicon-info-circle',
11008 text: __('Kit Info', 'elementor'),
11009 color: 'secondary',
11010 hideText: true
11011 };
11012 exports.infoButtonProps = infoButtonProps;
11013 function InfoModal(props) {
11014 var attrs = {
11015 className: 'e-app-import-export-info-modal',
11016 setShow: props.setShow,
11017 onOpen: props.onOpen,
11018 onClose: props.onClose,
11019 referrer: props.referrer
11020 };
11021 if (Object.prototype.hasOwnProperty.call(props, 'show')) {
11022 attrs.show = props.show;
11023 } else {
11024 attrs.toggleButtonProps = infoButtonProps;
11025 }
11026 return /*#__PURE__*/_react.default.createElement(_modal.default, (0, _extends2.default)({}, attrs, {
11027 title: props.title
11028 }), props.children);
11029 }
11030 InfoModal.propTypes = {
11031 show: PropTypes.bool,
11032 setShow: PropTypes.func,
11033 title: PropTypes.string,
11034 children: PropTypes.any.isRequired,
11035 onOpen: PropTypes.func,
11036 onClose: PropTypes.func,
11037 referrer: PropTypes.string
11038 };
11039 InfoModal.Section = _infoModalSection.default;
11040 InfoModal.Heading = _infoModalHeading.default;
11041 InfoModal.Text = _infoModalText.default;
11042 InfoModal.Tip = _infoModalTip.default;
11043
11044 /***/ }),
11045
11046 /***/ "../app/modules/import-export/assets/js/shared/kit-content-data/kit-content-data.js":
11047 /*!******************************************************************************************!*\
11048 !*** ../app/modules/import-export/assets/js/shared/kit-content-data/kit-content-data.js ***!
11049 \******************************************************************************************/
11050 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11051
11052 "use strict";
11053 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
11054
11055
11056 Object.defineProperty(exports, "__esModule", ({
11057 value: true
11058 }));
11059 exports["default"] = void 0;
11060 var kitContentData = [{
11061 type: 'templates',
11062 data: {
11063 title: __('Templates', 'elementor'),
11064 features: {
11065 open: [__('Saved Templates', 'elementor')],
11066 locked: [__('Headers', 'elementor'), __('Footers', 'elementor'), __('Archives', 'elementor'), __('Single Posts', 'elementor'), __('Single Pages', 'elementor'), __('Search Results', 'elementor'), __('404 Error Page', 'elementor'), __('Popups', 'elementor'), __('Global widgets', 'elementor')],
11067 tooltip: __('To import or export these components, you’ll need Elementor Pro.', 'elementor')
11068 }
11069 }
11070 }, {
11071 type: 'content',
11072 data: {
11073 title: __('Content', 'elementor'),
11074 features: {
11075 open: [__('Elementor Pages', 'elementor'), __('Landing Pages', 'elementor'), __('Elementor Posts', 'elementor'), __('WP Pages', 'elementor'), __('WP Posts', 'elementor'), __('WP Menus', 'elementor'), __('Custom Post Types', 'elementor')]
11076 }
11077 }
11078 }, {
11079 type: 'settings',
11080 data: {
11081 title: __('Site Settings', 'elementor'),
11082 features: {
11083 open: [__('Global Colors', 'elementor'), __('Global Fonts', 'elementor'), __('Theme Style settings', 'elementor'), __('Layout Settings', 'elementor'), __('Lightbox Settings', 'elementor'), __('Background Settings', 'elementor')]
11084 }
11085 }
11086 }];
11087 var _default = kitContentData;
11088 exports["default"] = _default;
11089
11090 /***/ }),
11091
11092 /***/ "../app/modules/import-export/assets/js/shared/kit-content/components/kit-content-checkbox/kit-content-checkbox.js":
11093 /*!*************************************************************************************************************************!*\
11094 !*** ../app/modules/import-export/assets/js/shared/kit-content/components/kit-content-checkbox/kit-content-checkbox.js ***!
11095 \*************************************************************************************************************************/
11096 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11097
11098 "use strict";
11099 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11100
11101
11102 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11103 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
11104 Object.defineProperty(exports, "__esModule", ({
11105 value: true
11106 }));
11107 exports["default"] = KitContentCheckbox;
11108 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
11109 var _sharedContextProvider = __webpack_require__(/*! ../../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
11110 var _checkbox = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/checkbox */ "../app/assets/js/ui/atoms/checkbox.js"));
11111 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
11112 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
11113 function KitContentCheckbox(props) {
11114 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
11115 isSelected = function isSelected() {
11116 return sharedContext.data.includes.includes(props.type);
11117 },
11118 setIncludes = function setIncludes(event) {
11119 var _props$onCheck;
11120 var isChecked = event.target.checked,
11121 actionType = isChecked ? 'ADD_INCLUDE' : 'REMOVE_INCLUDE';
11122 (_props$onCheck = props.onCheck) === null || _props$onCheck === void 0 ? void 0 : _props$onCheck.call(props, event, props.type);
11123 sharedContext.dispatch({
11124 type: actionType,
11125 payload: props.type
11126 });
11127 };
11128 (0, _react.useEffect)(function () {
11129 if (!sharedContext.data.includes.length) {
11130 sharedContext.dispatch({
11131 type: 'ADD_INCLUDE',
11132 payload: props.type
11133 });
11134 }
11135 }, []);
11136 return (0, _react.useMemo)(function () {
11137 return /*#__PURE__*/_react.default.createElement(_checkbox.default, {
11138 checked: isSelected(),
11139 onChange: setIncludes,
11140 className: props.className
11141 });
11142 }, [sharedContext.data.includes]);
11143 }
11144 KitContentCheckbox.propTypes = {
11145 className: PropTypes.string,
11146 type: PropTypes.string.isRequired
11147 };
11148 KitContentCheckbox.defaultProps = {
11149 className: ''
11150 };
11151
11152 /***/ }),
11153
11154 /***/ "../app/modules/import-export/assets/js/shared/kit-content/components/templates-features/templates-features.js":
11155 /*!*********************************************************************************************************************!*\
11156 !*** ../app/modules/import-export/assets/js/shared/kit-content/components/templates-features/templates-features.js ***!
11157 \*********************************************************************************************************************/
11158 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11159
11160 "use strict";
11161 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11162
11163
11164 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11165 Object.defineProperty(exports, "__esModule", ({
11166 value: true
11167 }));
11168 exports["default"] = TemplatesFeatures;
11169 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
11170 var _tooltip = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/tooltip */ "../app/assets/js/molecules/tooltip.js"));
11171 __webpack_require__(/*! ./templates-features.scss */ "../app/modules/import-export/assets/js/shared/kit-content/components/templates-features/templates-features.scss");
11172 function TemplatesFeatures(props) {
11173 var _props$features$locke;
11174 var isLockedFeatures = (_props$features$locke = props.features.locked) === null || _props$features$locke === void 0 ? void 0 : _props$features$locke.length,
11175 getLockedFeatures = function getLockedFeatures() {
11176 if (!isLockedFeatures) {
11177 return;
11178 }
11179 return /*#__PURE__*/_react.default.createElement(_tooltip.default, {
11180 tag: "span",
11181 offset: 19,
11182 show: props.showTooltip,
11183 title: props.features.tooltip,
11184 disabled: !props.isLocked,
11185 className: props.isLocked ? 'e-app-export-templates-features__locked' : ''
11186 }, ', ' + props.features.locked.join(', '));
11187 },
11188 getOpenFeatures = function getOpenFeatures() {
11189 var _props$features$open;
11190 return (_props$features$open = props.features.open) === null || _props$features$open === void 0 ? void 0 : _props$features$open.join(', ');
11191 };
11192 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, getOpenFeatures(), getLockedFeatures());
11193 }
11194 TemplatesFeatures.propTypes = {
11195 features: PropTypes.object,
11196 isLocked: PropTypes.bool,
11197 showTooltip: PropTypes.bool
11198 };
11199 TemplatesFeatures.defaultProps = {
11200 showTooltip: false
11201 };
11202
11203 /***/ }),
11204
11205 /***/ "../app/modules/import-export/assets/js/shared/kit-content/kit-content.js":
11206 /*!********************************************************************************!*\
11207 !*** ../app/modules/import-export/assets/js/shared/kit-content/kit-content.js ***!
11208 \********************************************************************************/
11209 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11210
11211 "use strict";
11212 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11213
11214
11215 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11216 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
11217 Object.defineProperty(exports, "__esModule", ({
11218 value: true
11219 }));
11220 exports["default"] = KitContent;
11221 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
11222 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
11223 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
11224 var _templatesFeatures = _interopRequireDefault(__webpack_require__(/*! ./components/templates-features/templates-features */ "../app/modules/import-export/assets/js/shared/kit-content/components/templates-features/templates-features.js"));
11225 var _kitContentCheckbox = _interopRequireDefault(__webpack_require__(/*! ./components/kit-content-checkbox/kit-content-checkbox */ "../app/modules/import-export/assets/js/shared/kit-content/components/kit-content-checkbox/kit-content-checkbox.js"));
11226 var _cptSelectBox = _interopRequireDefault(__webpack_require__(/*! ../cpt-select-box/cpt-select-box */ "../app/modules/import-export/assets/js/shared/cpt-select-box/cpt-select-box.js"));
11227 var _goProButton = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/go-pro-button */ "../app/assets/js/molecules/go-pro-button.js"));
11228 var _box = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/box */ "../app/assets/js/ui/atoms/box.js"));
11229 var _list = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/list */ "../app/assets/js/ui/molecules/list.js"));
11230 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
11231 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
11232 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
11233 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
11234 var _sharedContextProvider = __webpack_require__(/*! ./../../context/shared-context/shared-context-provider.js */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
11235 __webpack_require__(/*! ./kit-content.scss */ "../app/modules/import-export/assets/js/shared/kit-content/kit-content.scss");
11236 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
11237 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
11238 function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }
11239 function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }
11240 function KitContent(_ref) {
11241 var contentData = _ref.contentData,
11242 hasPro = _ref.hasPro;
11243 var _useState = (0, _react.useState)({}),
11244 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
11245 containerHover = _useState2[0],
11246 setContainerHover = _useState2[1],
11247 sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
11248 _sharedContext$data = sharedContext.data,
11249 referrer = _sharedContext$data.referrer,
11250 currentPage = _sharedContext$data.currentPage,
11251 isProExist = hasPro || elementorAppConfig.hasPro,
11252 getTemplateFeatures = function getTemplateFeatures(features, index) {
11253 if (!features) {
11254 return;
11255 }
11256 return /*#__PURE__*/_react.default.createElement(_templatesFeatures.default, {
11257 features: features,
11258 isLocked: !isProExist,
11259 showTooltip: containerHover[index]
11260 });
11261 },
11262 setContainerHoverState = function setContainerHoverState(index, state) {
11263 setContainerHover(function (prevState) {
11264 return _objectSpread(_objectSpread({}, prevState), {}, (0, _defineProperty2.default)({}, index, state));
11265 });
11266 },
11267 eventTracking = function eventTracking(event, chosenPart) {
11268 if ('kit-library' === referrer) {
11269 var command = event.target.checked && event.target.checked ? 'check' : 'uncheck';
11270 (0, _appsEventTracking.appsEventTrackingDispatch)("kit-library/".concat(command), {
11271 page_source: 'import',
11272 step: currentPage,
11273 event_type: 'click',
11274 site_part: chosenPart
11275 });
11276 }
11277 };
11278 if (!contentData.length) {
11279 return null;
11280 }
11281 return /*#__PURE__*/_react.default.createElement(_box.default, null, /*#__PURE__*/_react.default.createElement(_list.default, {
11282 separated: true,
11283 className: "e-app-export-kit-content"
11284 }, contentData.map(function (_ref2, index) {
11285 var _data$features;
11286 var type = _ref2.type,
11287 data = _ref2.data;
11288 var isLockedFeaturesNoPro = ((_data$features = data.features) === null || _data$features === void 0 ? void 0 : _data$features.locked) && !isProExist;
11289 return /*#__PURE__*/_react.default.createElement(_list.default.Item, {
11290 padding: "20",
11291 key: type,
11292 className: "e-app-export-kit-content__item"
11293 }, /*#__PURE__*/_react.default.createElement("div", {
11294 onMouseEnter: function onMouseEnter() {
11295 return isLockedFeaturesNoPro && setContainerHoverState(index, true);
11296 },
11297 onMouseLeave: function onMouseLeave() {
11298 return isLockedFeaturesNoPro && setContainerHoverState(index, false);
11299 }
11300 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
11301 container: true,
11302 noWrap: true
11303 }, /*#__PURE__*/_react.default.createElement(_kitContentCheckbox.default, {
11304 type: type,
11305 className: "e-app-export-kit-content__checkbox",
11306 onCheck: function onCheck(event, chosenPart) {
11307 eventTracking(event, chosenPart);
11308 }
11309 }), /*#__PURE__*/_react.default.createElement(_grid.default, {
11310 item: true,
11311 container: true
11312 }, /*#__PURE__*/_react.default.createElement(_heading.default, {
11313 variant: "h4",
11314 tag: "h3",
11315 className: "e-app-export-kit-content__title"
11316 }, data.title), /*#__PURE__*/_react.default.createElement(_grid.default, {
11317 item: true,
11318 container: true,
11319 direction: isLockedFeaturesNoPro ? 'row' : 'column',
11320 alignItems: 'baseline'
11321 }, /*#__PURE__*/_react.default.createElement(_text.default, {
11322 variant: "sm",
11323 tag: "p",
11324 className: "e-app-export-kit-content__description"
11325 }, data.description || getTemplateFeatures(data.features, index)), 'content' === type && /*#__PURE__*/_react.default.createElement(_cptSelectBox.default, null), isLockedFeaturesNoPro && /*#__PURE__*/_react.default.createElement(_goProButton.default, {
11326 className: "e-app-export-kit-content__go-pro-button",
11327 url: "https://go.elementor.com/go-pro-import-export"
11328 }))))));
11329 })));
11330 }
11331 KitContent.propTypes = {
11332 className: PropTypes.string,
11333 contentData: PropTypes.array.isRequired,
11334 hasPro: PropTypes.bool
11335 };
11336 KitContent.defaultProps = {
11337 className: ''
11338 };
11339
11340 /***/ }),
11341
11342 /***/ "../app/modules/import-export/assets/js/shared/kit-data/components/included/included.js":
11343 /*!**********************************************************************************************!*\
11344 !*** ../app/modules/import-export/assets/js/shared/kit-data/components/included/included.js ***!
11345 \**********************************************************************************************/
11346 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11347
11348 "use strict";
11349 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11350
11351
11352 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11353 Object.defineProperty(exports, "__esModule", ({
11354 value: true
11355 }));
11356 exports["default"] = Included;
11357 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
11358 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
11359 function Included(_ref) {
11360 var data = _ref.data;
11361 return /*#__PURE__*/_react.default.createElement(_text.default, {
11362 className: "e-app-import-export-kit-data__included"
11363 }, data.filter(function (value) {
11364 return value;
11365 }).join(' | '));
11366 }
11367 Included.propTypes = {
11368 data: PropTypes.array
11369 };
11370
11371 /***/ }),
11372
11373 /***/ "../app/modules/import-export/assets/js/shared/kit-data/components/site-area/site-area.js":
11374 /*!************************************************************************************************!*\
11375 !*** ../app/modules/import-export/assets/js/shared/kit-data/components/site-area/site-area.js ***!
11376 \************************************************************************************************/
11377 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11378
11379 "use strict";
11380 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11381
11382
11383 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11384 Object.defineProperty(exports, "__esModule", ({
11385 value: true
11386 }));
11387 exports["default"] = SiteArea;
11388 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
11389 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
11390 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../app/assets/js/ui/atoms/icon.js"));
11391 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
11392 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
11393 function SiteArea(_ref) {
11394 var text = _ref.text,
11395 link = _ref.link;
11396 var eventTracking = function eventTracking(command) {
11397 var eventType = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'click';
11398 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
11399 site_area: text,
11400 page_source: 'import complete',
11401 event_type: eventType
11402 });
11403 };
11404 return /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
11405 url: link,
11406 color: "secondary",
11407 underline: "none",
11408 onClick: function onClick() {
11409 return eventTracking('kit-library/open-site-area');
11410 }
11411 }, /*#__PURE__*/_react.default.createElement(_text.default, {
11412 className: "e-app-import-export-kit-data__site-area"
11413 }, text, " ", link && /*#__PURE__*/_react.default.createElement(_icon.default, {
11414 className: "eicon-editor-external-link"
11415 })));
11416 }
11417 SiteArea.propTypes = {
11418 text: PropTypes.string,
11419 link: PropTypes.string
11420 };
11421
11422 /***/ }),
11423
11424 /***/ "../app/modules/import-export/assets/js/shared/kit-data/hooks/use-kit-data.js":
11425 /*!************************************************************************************!*\
11426 !*** ../app/modules/import-export/assets/js/shared/kit-data/hooks/use-kit-data.js ***!
11427 \************************************************************************************/
11428 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11429
11430 "use strict";
11431
11432
11433 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11434 Object.defineProperty(exports, "__esModule", ({
11435 value: true
11436 }));
11437 exports["default"] = useKitData;
11438 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
11439 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
11440 var _react = __webpack_require__(/*! react */ "react");
11441 function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }
11442 function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }
11443 function useKitData(kitData) {
11444 var getLabel = function getLabel(type, key, amount) {
11445 var _kitData$configData;
11446 // The summary-titles data will not exist in the kitData as part of the export process, and therefore should be taken from the elementorAppConfig.
11447 var summaryTitlesData = (kitData === null || kitData === void 0 ? void 0 : (_kitData$configData = kitData.configData) === null || _kitData$configData === void 0 ? void 0 : _kitData$configData.summaryTitles) || elementorAppConfig['import-export'].summaryTitles,
11448 label = summaryTitlesData[type][key];
11449 if (label !== null && label !== void 0 && label.single) {
11450 if (!amount) {
11451 return '';
11452 }
11453 var title = amount > 1 ? label.plural : label.single;
11454 return amount + ' ' + title;
11455 }
11456 return label;
11457 },
11458 getTemplates = function getTemplates() {
11459 var templates = {};
11460 for (var key in kitData === null || kitData === void 0 ? void 0 : kitData.templates) {
11461 var type = kitData.templates[key].doc_type;
11462 if (!templates[type]) {
11463 templates[type] = 0;
11464 }
11465 templates[type]++;
11466 }
11467 return Object.entries(templates).map(function (_ref) {
11468 var _ref2 = (0, _slicedToArray2.default)(_ref, 2),
11469 key = _ref2[0],
11470 amount = _ref2[1];
11471 return getLabel('templates', key, amount);
11472 }).filter(function (value) {
11473 return value;
11474 });
11475 },
11476 getSiteSettings = function getSiteSettings() {
11477 var siteSettings = (kitData === null || kitData === void 0 ? void 0 : kitData['site-settings']) || {};
11478 return Object.values(siteSettings).map(function (item) {
11479 return getLabel('site-settings', item);
11480 });
11481 },
11482 getContent = function getContent() {
11483 var content = (kitData === null || kitData === void 0 ? void 0 : kitData.content) || {},
11484 wpContent = (kitData === null || kitData === void 0 ? void 0 : kitData['wp-content']) || {};
11485 var mergedContent = _objectSpread({}, content);
11486 for (var key in mergedContent) {
11487 mergedContent[key] = Object.keys(mergedContent[key]).concat(wpContent[key] || []);
11488 }
11489
11490 // In case that wpContent has properties that doesn't exist in the content object.
11491 mergedContent = _objectSpread(_objectSpread({}, wpContent), mergedContent);
11492 return Object.entries(mergedContent).map(function (_ref3) {
11493 var _ref4 = (0, _slicedToArray2.default)(_ref3, 2),
11494 key = _ref4[0],
11495 data = _ref4[1];
11496 return getLabel('content', key, data.length);
11497 }).filter(function (value) {
11498 return value;
11499 });
11500 },
11501 getPlugins = function getPlugins() {
11502 return kitData !== null && kitData !== void 0 && kitData.plugins ? kitData.plugins.map(function (_ref5) {
11503 var name = _ref5.name;
11504 return name;
11505 }) : [];
11506 };
11507 return (0, _react.useMemo)(function () {
11508 return {
11509 templates: getTemplates(),
11510 siteSettings: getSiteSettings(),
11511 content: getContent(),
11512 plugins: getPlugins()
11513 };
11514 }, [kitData]);
11515 }
11516
11517 /***/ }),
11518
11519 /***/ "../app/modules/import-export/assets/js/shared/kit-data/kit-data.js":
11520 /*!**************************************************************************!*\
11521 !*** ../app/modules/import-export/assets/js/shared/kit-data/kit-data.js ***!
11522 \**************************************************************************/
11523 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11524
11525 "use strict";
11526 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
11527 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11528
11529
11530 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11531 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
11532 Object.defineProperty(exports, "__esModule", ({
11533 value: true
11534 }));
11535 exports["default"] = void 0;
11536 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
11537 var _siteArea = _interopRequireDefault(__webpack_require__(/*! ./components/site-area/site-area */ "../app/modules/import-export/assets/js/shared/kit-data/components/site-area/site-area.js"));
11538 var _included = _interopRequireDefault(__webpack_require__(/*! ./components/included/included */ "../app/modules/import-export/assets/js/shared/kit-data/components/included/included.js"));
11539 var _dataTable = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/data-table */ "../app/assets/js/molecules/data-table.js"));
11540 var _useKitData2 = _interopRequireDefault(__webpack_require__(/*! ./hooks/use-kit-data */ "../app/modules/import-export/assets/js/shared/kit-data/hooks/use-kit-data.js"));
11541 __webpack_require__(/*! ./kit-data.scss */ "../app/modules/import-export/assets/js/shared/kit-data/kit-data.scss");
11542 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
11543 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
11544 var siteEditorPath = elementorAppConfig.hasPro ? '#/site-editor' : '#/site-editor/promotion';
11545 function KitData(_ref) {
11546 var data = _ref.data;
11547 var _useKitData = (0, _useKitData2.default)(data),
11548 templates = _useKitData.templates,
11549 siteSettings = _useKitData.siteSettings,
11550 content = _useKitData.content,
11551 plugins = _useKitData.plugins,
11552 _ref2 = (data === null || data === void 0 ? void 0 : data.configData) || elementorAppConfig['import-export'],
11553 elementorHomePageUrl = _ref2.elementorHomePageUrl,
11554 recentlyEditedElementorPageUrl = _ref2.recentlyEditedElementorPageUrl,
11555 siteSettingsUrl = elementorHomePageUrl || recentlyEditedElementorPageUrl,
11556 headers = [__('Site Area', 'elementor'), __('Included', 'elementor')],
11557 rowsData = [{
11558 siteArea: __('Elementor Templates', 'elementor'),
11559 link: elementorAppConfig.base_url + siteEditorPath,
11560 included: templates
11561 }, {
11562 siteArea: __('Site Settings', 'elementor'),
11563 link: siteSettingsUrl ? siteSettingsUrl + '#e:run:panel/global/open' : '',
11564 included: siteSettings
11565 }, {
11566 siteArea: __('Content', 'elementor'),
11567 link: elementorAppConfig.admin_url + 'edit.php?post_type=page',
11568 included: content
11569 }, {
11570 siteArea: __('Plugins', 'elementor'),
11571 link: elementorAppConfig.admin_url + 'plugins.php',
11572 included: plugins
11573 }],
11574 rows = rowsData.map(function (_ref3) {
11575 var siteArea = _ref3.siteArea,
11576 included = _ref3.included,
11577 link = _ref3.link;
11578 if (!included.length) {
11579 // eslint-disable-next-line array-callback-return
11580 return;
11581 }
11582 return [/*#__PURE__*/_react.default.createElement(_siteArea.default, {
11583 key: siteArea,
11584 text: siteArea,
11585 link: link
11586 }), /*#__PURE__*/_react.default.createElement(_included.default, {
11587 key: included,
11588 data: included
11589 })];
11590 }).filter(function (row) {
11591 return row;
11592 });
11593 if (!rows.length) {
11594 return null;
11595 }
11596 return /*#__PURE__*/_react.default.createElement(_dataTable.default, {
11597 className: "e-app-import-export-kit-data",
11598 headers: headers,
11599 rows: rows,
11600 layout: [1, 3]
11601 });
11602 }
11603 KitData.propTypes = {
11604 data: PropTypes.object
11605 };
11606 var _default = (0, _react.memo)(KitData);
11607 exports["default"] = _default;
11608
11609 /***/ }),
11610
11611 /***/ "../app/modules/import-export/assets/js/shared/plugins-selection/components/plugins-table.js":
11612 /*!***************************************************************************************************!*\
11613 !*** ../app/modules/import-export/assets/js/shared/plugins-selection/components/plugins-table.js ***!
11614 \***************************************************************************************************/
11615 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11616
11617 "use strict";
11618 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
11619 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11620
11621
11622 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11623 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
11624 Object.defineProperty(exports, "__esModule", ({
11625 value: true
11626 }));
11627 exports["default"] = void 0;
11628 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
11629 var _dataTable = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/data-table */ "../app/assets/js/molecules/data-table.js"));
11630 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
11631 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
11632 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../app/assets/js/ui/atoms/icon.js"));
11633 __webpack_require__(/*! ./plugins-table.scss */ "../app/modules/import-export/assets/js/shared/plugins-selection/components/plugins-table.scss");
11634 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
11635 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
11636 function PluginsTable(_ref) {
11637 var plugins = _ref.plugins,
11638 layout = _ref.layout,
11639 withHeader = _ref.withHeader,
11640 withStatus = _ref.withStatus,
11641 onSelect = _ref.onSelect,
11642 initialSelected = _ref.initialSelected,
11643 initialDisabled = _ref.initialDisabled;
11644 var CellText = function CellText(cellTextProps) {
11645 return /*#__PURE__*/_react.default.createElement(_text.default, {
11646 className: "e-app-import-export-plugins-table__cell-content"
11647 }, cellTextProps.text);
11648 };
11649 var CellLink = function CellLink(cellLinkProps) {
11650 return /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
11651 url: cellLinkProps.url,
11652 underline: "none"
11653 }, "".concat(__('Version'), " ").concat(cellLinkProps.text), " ", /*#__PURE__*/_react.default.createElement(_icon.default, {
11654 className: "eicon-editor-external-link"
11655 }));
11656 };
11657 var getHeaders = function getHeaders() {
11658 if (!withHeader) {
11659 return [];
11660 }
11661 var headers = ['Plugin Name', 'Version'];
11662 if (withStatus) {
11663 headers.splice(1, 0, 'Status');
11664 }
11665 return headers;
11666 };
11667 var rows = plugins.map(function (_ref2) {
11668 var name = _ref2.name,
11669 status = _ref2.status,
11670 version = _ref2.version,
11671 pluginUrl = _ref2.plugin_uri;
11672 var row = [/*#__PURE__*/_react.default.createElement(CellText, {
11673 text: name,
11674 key: name
11675 }), /*#__PURE__*/_react.default.createElement(CellLink, {
11676 text: version,
11677 url: pluginUrl,
11678 key: name
11679 })];
11680 if (withStatus) {
11681 row.splice(1, 0, /*#__PURE__*/_react.default.createElement(CellText, {
11682 text: status,
11683 key: name
11684 }));
11685 }
11686 return row;
11687 });
11688 return /*#__PURE__*/_react.default.createElement(_dataTable.default, {
11689 selection: true,
11690 headers: getHeaders(),
11691 rows: rows,
11692 onSelect: onSelect,
11693 initialSelected: initialSelected,
11694 initialDisabled: initialDisabled,
11695 layout: layout,
11696 className: "e-app-import-export-plugins-table"
11697 });
11698 }
11699 PluginsTable.propTypes = {
11700 onSelect: PropTypes.func,
11701 initialDisabled: PropTypes.array,
11702 initialSelected: PropTypes.array,
11703 plugins: PropTypes.array,
11704 withHeader: PropTypes.bool,
11705 withStatus: PropTypes.bool,
11706 layout: PropTypes.array
11707 };
11708 PluginsTable.defaultProps = {
11709 initialDisabled: [],
11710 initialSelected: [],
11711 plugins: [],
11712 withHeader: true,
11713 withStatus: true
11714 };
11715 var _default = (0, _react.memo)(PluginsTable);
11716 exports["default"] = _default;
11717
11718 /***/ }),
11719
11720 /***/ "../app/modules/import-export/assets/js/shared/plugins-selection/plugins-selection.js":
11721 /*!********************************************************************************************!*\
11722 !*** ../app/modules/import-export/assets/js/shared/plugins-selection/plugins-selection.js ***!
11723 \********************************************************************************************/
11724 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11725
11726 "use strict";
11727 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11728
11729
11730 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11731 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
11732 Object.defineProperty(exports, "__esModule", ({
11733 value: true
11734 }));
11735 exports["default"] = void 0;
11736 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
11737 var _pluginsTable = _interopRequireDefault(__webpack_require__(/*! ./components/plugins-table */ "../app/modules/import-export/assets/js/shared/plugins-selection/components/plugins-table.js"));
11738 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
11739 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
11740 function PluginsSelection(_ref) {
11741 var plugins = _ref.plugins,
11742 initialSelected = _ref.initialSelected,
11743 initialDisabled = _ref.initialDisabled,
11744 withHeader = _ref.withHeader,
11745 withStatus = _ref.withStatus,
11746 layout = _ref.layout,
11747 onSelect = _ref.onSelect;
11748 if (!plugins.length) {
11749 return null;
11750 }
11751
11752 // eslint-disable-next-line react-hooks/rules-of-hooks
11753 var cachedPlugins = (0, _react.useMemo)(function () {
11754 return plugins;
11755 }, [plugins]),
11756 // eslint-disable-next-line react-hooks/rules-of-hooks
11757 cachedInitialSelected = (0, _react.useMemo)(function () {
11758 return initialSelected;
11759 }, [plugins]),
11760 // eslint-disable-next-line react-hooks/rules-of-hooks
11761 cachedInitialDisabled = (0, _react.useMemo)(function () {
11762 return initialDisabled;
11763 }, [plugins]),
11764 handleOnSelect = function handleOnSelect(selectedIndexes) {
11765 if (!onSelect) {
11766 return;
11767 }
11768 var selectedPlugins = selectedIndexes.map(function (pluginIndex) {
11769 return plugins[pluginIndex];
11770 });
11771 onSelect(selectedPlugins);
11772 };
11773 return /*#__PURE__*/_react.default.createElement(_pluginsTable.default, {
11774 plugins: cachedPlugins,
11775 initialDisabled: cachedInitialDisabled,
11776 initialSelected: cachedInitialSelected,
11777 onSelect: handleOnSelect,
11778 withHeader: withHeader,
11779 withStatus: withStatus,
11780 layout: layout
11781 });
11782 }
11783 PluginsSelection.propTypes = {
11784 initialDisabled: PropTypes.array,
11785 initialSelected: PropTypes.array,
11786 layout: PropTypes.array,
11787 onSelect: PropTypes.func,
11788 plugins: PropTypes.array,
11789 selection: PropTypes.bool,
11790 withHeader: PropTypes.bool,
11791 withStatus: PropTypes.bool
11792 };
11793 PluginsSelection.defaultProps = {
11794 initialDisabled: [],
11795 initialSelected: [],
11796 plugins: [],
11797 selection: true,
11798 withHeader: true,
11799 withStatus: true
11800 };
11801 var _default = (0, _react.memo)(PluginsSelection);
11802 exports["default"] = _default;
11803
11804 /***/ }),
11805
11806 /***/ "../app/modules/import-export/assets/js/shared/process-failed-dialog/process-failed-dialog.js":
11807 /*!****************************************************************************************************!*\
11808 !*** ../app/modules/import-export/assets/js/shared/process-failed-dialog/process-failed-dialog.js ***!
11809 \****************************************************************************************************/
11810 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11811
11812 "use strict";
11813 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
11814 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11815
11816
11817 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11818 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
11819 Object.defineProperty(exports, "__esModule", ({
11820 value: true
11821 }));
11822 exports["default"] = ProcessFailedDialog;
11823 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
11824 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
11825 var _dialog = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/dialog/dialog */ "../app/assets/js/ui/dialog/dialog.js"));
11826 var _useQueryParams = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-query-params */ "../app/assets/js/hooks/use-query-params.js"));
11827 var _useAction = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-action */ "../app/assets/js/hooks/use-action.js"));
11828 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
11829 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
11830 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
11831 var messagesContent = {
11832 general: {
11833 title: __('Unable to download the Kit', 'elementor'),
11834 text: /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, __('We couldn’t download the Kit due to technical difficulties on our part. Try again and if the problem persists contact ', 'elementor'), /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
11835 url: "https://my.elementor.com/support-center/"
11836 }, __('Support', 'elementor')))
11837 },
11838 'zip-archive-module-missing': {
11839 title: __('Couldn’t handle the Kit', 'elementor'),
11840 text: __('Seems like your server is missing the PHP zip module. Install it on your server or contact your site host for further instructions.', 'elementor')
11841 },
11842 'invalid-zip-file': {
11843 title: __('Couldn’t use the Kit', 'elementor'),
11844 text: /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, __('Seems like there is a problem with the Kit’s files. Try installing again and if the problem persists contact ', 'elementor'), /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
11845 url: "https://my.elementor.com/support-center/"
11846 }, __('Support', 'elementor')))
11847 },
11848 timeout: {
11849 title: __('Unable to download the Kit', 'elementor'),
11850 text: /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, __('It took too much time to download your Kit and we were unable to complete the process. If all the Kit’s parts don’t appear in ', 'elementor'), /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
11851 url: elementorAppConfig.pages_url
11852 }, __('Pages', 'elementor')), __(', try again and if the problem persists contact ', 'elementor'), /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
11853 url: "https://my.elementor.com/support-center/"
11854 }, __('Support', 'elementor')))
11855 },
11856 'invalid-kit-library-zip-error': {
11857 title: __('Unable to download the Kit', 'elementor'),
11858 text: /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, __('We couldn’t download the Kit due to technical difficulty on our part. Try again in a few minutes and if the problem persists contact ', 'elementor'), /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
11859 url: "https://my.elementor.com/support-center/"
11860 }, __('Support', 'elementor')))
11861 },
11862 'no-write-permissions': {
11863 title: __('Couldn’t access the file', 'elementor'),
11864 text: __('Seems like Elementor isn’t authorized to access relevant files for installing this Kit. Contact your site host to get permission.', 'elementor')
11865 },
11866 'plugin-installation-permissions-error': {
11867 title: __('Couldn’t install the Kit', 'elementor'),
11868 text: __('The Kit includes plugins you don’t have permission to install. Contact your site admin to change your permissions.', 'elementor')
11869 },
11870 'third-party-error': {
11871 title: __('Unable to download the Kit', 'elementor'),
11872 text: __('This is due to a conflict with one or more third-party plugins already active on your site. Try disabling them, and then give the download another go.', 'elementor')
11873 },
11874 'domdocument-missing': {
11875 title: __('Unable to download the Kit', 'elementor'),
11876 text: __('This download requires the \'DOMDocument\' PHP extension, which we couldn’t detect on your server. Enable this extension, or get in touch with your hosting service for support, and then give the download another go.', 'elementor')
11877 }
11878 };
11879 function ProcessFailedDialog(_ref) {
11880 var errorType = _ref.errorType,
11881 onApprove = _ref.onApprove,
11882 onDismiss = _ref.onDismiss,
11883 approveButton = _ref.approveButton,
11884 dismissButton = _ref.dismissButton,
11885 onModalClose = _ref.onModalClose,
11886 onError = _ref.onError,
11887 onLearnMore = _ref.onLearnMore;
11888 var action = (0, _useAction.default)(),
11889 navigate = (0, _router.useNavigate)(),
11890 _useQueryParams$getAl = (0, _useQueryParams.default)().getAll(),
11891 referrer = _useQueryParams$getAl.referrer,
11892 error = 'string' === typeof errorType && messagesContent[errorType] ? errorType : 'general',
11893 _messagesContent$erro = messagesContent[error],
11894 title = _messagesContent$erro.title,
11895 text = _messagesContent$erro.text,
11896 tryAgainText = __('Try Again', 'elementor'),
11897 isTryAgainAction = 'general' === error && onApprove,
11898 handleOnApprove = function handleOnApprove() {
11899 /*
11900 * When the errorType is general, there should be an option to trigger the onApprove function.
11901 * All other error messages should open the learn-more link.
11902 */
11903 if (isTryAgainAction) {
11904 onApprove();
11905 } else {
11906 window.open('https://go.elementor.com/app-import-download-failed', '_blank');
11907 }
11908 onLearnMore === null || onLearnMore === void 0 ? void 0 : onLearnMore();
11909 },
11910 handleOnDismiss = function handleOnDismiss(event) {
11911 if ('general' === error && onDismiss) {
11912 onDismiss();
11913 } else if ('kit-library' === referrer) {
11914 onModalClose === null || onModalClose === void 0 ? void 0 : onModalClose(event);
11915 navigate('/kit-library');
11916 } else {
11917 action.backToDashboard();
11918 }
11919 };
11920 (0, _react.useEffect)(function () {
11921 onError === null || onError === void 0 ? void 0 : onError();
11922 }, []);
11923 return /*#__PURE__*/_react.default.createElement(_dialog.default, {
11924 title: title,
11925 text: text,
11926 approveButtonColor: "link",
11927 approveButtonText: isTryAgainAction ? tryAgainText : approveButton,
11928 approveButtonOnClick: handleOnApprove,
11929 dismissButtonText: dismissButton,
11930 dismissButtonOnClick: function dismissButtonOnClick(event) {
11931 return handleOnDismiss(event);
11932 },
11933 onClose: handleOnDismiss
11934 });
11935 }
11936 ProcessFailedDialog.propTypes = {
11937 onApprove: PropTypes.func,
11938 onDismiss: PropTypes.func,
11939 errorType: PropTypes.string,
11940 approveButton: PropTypes.string,
11941 dismissButton: PropTypes.string,
11942 onModalClose: PropTypes.func,
11943 onError: PropTypes.func,
11944 onLearnMore: PropTypes.func
11945 };
11946 ProcessFailedDialog.defaultProps = {
11947 errorType: 'general',
11948 approveButton: __('Learn More', 'elementor'),
11949 dismissButton: __('Close', 'elementor')
11950 };
11951
11952 /***/ }),
11953
11954 /***/ "../app/modules/import-export/assets/js/templates/layout.js":
11955 /*!******************************************************************!*\
11956 !*** ../app/modules/import-export/assets/js/templates/layout.js ***!
11957 \******************************************************************/
11958 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11959
11960 "use strict";
11961 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
11962 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11963
11964
11965 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11966 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
11967 Object.defineProperty(exports, "__esModule", ({
11968 value: true
11969 }));
11970 exports["default"] = Layout;
11971 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
11972 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
11973 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
11974 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
11975 var _page = _interopRequireDefault(__webpack_require__(/*! elementor-app/layout/page */ "../app/assets/js/layout/page.js"));
11976 var _contentLayout = _interopRequireDefault(__webpack_require__(/*! ../shared/content-layout/content-layout */ "../app/modules/import-export/assets/js/shared/content-layout/content-layout.js"));
11977 var _infoModal = __webpack_require__(/*! ../shared/info-modal/info-modal */ "../app/modules/import-export/assets/js/shared/info-modal/info-modal.js");
11978 var _importInfoModal = _interopRequireDefault(__webpack_require__(/*! ../shared/info-modal/import-info-modal */ "../app/modules/import-export/assets/js/shared/info-modal/import-info-modal.js"));
11979 var _exportInfoModal = _interopRequireDefault(__webpack_require__(/*! ../shared/info-modal/export-info-modal */ "../app/modules/import-export/assets/js/shared/info-modal/export-info-modal.js"));
11980 var _sharedContextProvider = __webpack_require__(/*! ../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
11981 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
11982 var _useQueryParams = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-query-params */ "../app/assets/js/hooks/use-query-params.js"));
11983 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
11984 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
11985 function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }
11986 function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }
11987 function Layout(props) {
11988 var _useState = (0, _react.useState)(false),
11989 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
11990 showInfoModal = _useState2[0],
11991 setShowInfoModal = _useState2[1],
11992 _useQueryParams$getAl = (0, _useQueryParams.default)().getAll(),
11993 referrer = _useQueryParams$getAl.referrer,
11994 sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
11995 currentPage = sharedContext.data.currentPage,
11996 eventTracking = function eventTracking(command) {
11997 var elementPosition = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;
11998 var element = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : null;
11999 var eventType = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : 'click';
12000 var modalType = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : null;
12001 if ('kit-library' === sharedContext.data.referrer || referrer) {
12002 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
12003 element: element,
12004 page_source: 'import',
12005 event_type: eventType,
12006 step: currentPage,
12007 element_position: elementPosition,
12008 modal_type: modalType
12009 });
12010 }
12011 },
12012 onModalClose = function onModalClose(e, command) {
12013 var element = e.target.classList.contains('eps-modal__overlay') ? 'overlay' : 'x';
12014 eventTracking(command, element, null, 'info');
12015 },
12016 getContent = function getContent() {
12017 var infoModalProps = {
12018 show: showInfoModal,
12019 setShow: setShowInfoModal
12020 };
12021 if ('kit-library' === sharedContext.data.referrer || referrer) {
12022 infoModalProps = _objectSpread(_objectSpread({
12023 referrer: referrer
12024 }, infoModalProps), {}, {
12025 onOpen: function onOpen() {
12026 return eventTracking('kit-library/modal-open', null, null, 'load', 'info');
12027 },
12028 onClose: function onClose(e) {
12029 return onModalClose(e, 'kit-library/modal-close');
12030 }
12031 });
12032 }
12033 return /*#__PURE__*/_react.default.createElement(_contentLayout.default, null, props.children, 'import' === props.type ? /*#__PURE__*/_react.default.createElement(_importInfoModal.default, infoModalProps) : /*#__PURE__*/_react.default.createElement(_exportInfoModal.default, infoModalProps));
12034 },
12035 getInfoButtonProps = function getInfoButtonProps() {
12036 return _objectSpread(_objectSpread({}, _infoModal.infoButtonProps), {}, {
12037 onClick: function onClick() {
12038 eventTracking('kit-library/seek-more-info', 'app_header');
12039 setShowInfoModal(true);
12040 }
12041 });
12042 },
12043 _onClose = function onClose() {
12044 eventTracking('kit-library/close', 'app_header', null, 'click');
12045 window.top.location = elementorAppConfig.admin_url;
12046 },
12047 config = {
12048 title: 'import' === props.type ? __('Import', 'elementor') : __('Export', 'elementor'),
12049 headerButtons: [getInfoButtonProps()].concat((0, _toConsumableArray2.default)(props.headerButtons)),
12050 content: getContent(),
12051 footer: props.footer,
12052 onClose: function onClose() {
12053 return _onClose();
12054 }
12055 },
12056 moduleAdminTab = '#tab-import-export-kit';
12057
12058 // Targeting the return_url value to the import-export dedicated admin tab (only when there is no specific referrer).
12059 if (!referrer && -1 === elementorAppConfig.return_url.indexOf(moduleAdminTab) && elementorAppConfig.return_url.includes('page=elementor-tools')) {
12060 elementorAppConfig.return_url += moduleAdminTab;
12061 }
12062 (0, _react.useEffect)(function () {
12063 if (referrer) {
12064 sharedContext.dispatch({
12065 type: 'SET_REFERRER',
12066 payload: referrer
12067 });
12068 }
12069 }, [referrer]);
12070 return /*#__PURE__*/_react.default.createElement(_page.default, config);
12071 }
12072 Layout.propTypes = {
12073 type: PropTypes.oneOf(['import', 'export']),
12074 headerButtons: PropTypes.arrayOf(PropTypes.object),
12075 children: PropTypes.object.isRequired,
12076 footer: PropTypes.object
12077 };
12078 Layout.defaultProps = {
12079 headerButtons: []
12080 };
12081
12082 /***/ }),
12083
12084 /***/ "../app/modules/import-export/assets/js/ui/loader/loader.js":
12085 /*!******************************************************************!*\
12086 !*** ../app/modules/import-export/assets/js/ui/loader/loader.js ***!
12087 \******************************************************************/
12088 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12089
12090 "use strict";
12091 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
12092
12093
12094 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12095 Object.defineProperty(exports, "__esModule", ({
12096 value: true
12097 }));
12098 exports["default"] = Loader;
12099 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
12100 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
12101 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../app/assets/js/ui/atoms/icon.js"));
12102 __webpack_require__(/*! ./loader.scss */ "../app/modules/import-export/assets/js/ui/loader/loader.scss");
12103 function Loader(_ref) {
12104 var absoluteCenter = _ref.absoluteCenter;
12105 var baseClassName = 'e-app-import-export-loader',
12106 classes = [baseClassName, 'eicon-loading eicon-animation-spin'];
12107 if (absoluteCenter) {
12108 classes.push(baseClassName + '--absolute-center');
12109 }
12110 return /*#__PURE__*/_react.default.createElement(_icon.default, {
12111 className: (0, _utils.arrayToClassName)(classes)
12112 });
12113 }
12114 Loader.propTypes = {
12115 absoluteCenter: PropTypes.bool
12116 };
12117 Loader.defaultProps = {
12118 absoluteCenter: false
12119 };
12120
12121 /***/ }),
12122
12123 /***/ "../app/modules/import-export/assets/js/ui/message-banner/message-banner.js":
12124 /*!**********************************************************************************!*\
12125 !*** ../app/modules/import-export/assets/js/ui/message-banner/message-banner.js ***!
12126 \**********************************************************************************/
12127 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12128
12129 "use strict";
12130 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
12131
12132
12133 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12134 Object.defineProperty(exports, "__esModule", ({
12135 value: true
12136 }));
12137 exports["default"] = MessageBanner;
12138 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
12139 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
12140 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
12141 var _box = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/box */ "../app/assets/js/ui/atoms/box.js"));
12142 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
12143 __webpack_require__(/*! ./message-banner.scss */ "../app/modules/import-export/assets/js/ui/message-banner/message-banner.scss");
12144 function MessageBanner(_ref) {
12145 var heading = _ref.heading,
12146 description = _ref.description,
12147 button = _ref.button;
12148 var getDescriptionContent = function getDescriptionContent() {
12149 if (Array.isArray(description)) {
12150 return description.join( /*#__PURE__*/_react.default.createElement("br", null));
12151 }
12152 return description;
12153 };
12154 return /*#__PURE__*/_react.default.createElement(_box.default, {
12155 className: "e-app-import-export-message-banner",
12156 padding: "20"
12157 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
12158 container: true,
12159 alignItems: "center",
12160 justify: "space-between"
12161 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
12162 item: true
12163 }, heading && /*#__PURE__*/_react.default.createElement(_heading.default, {
12164 className: "e-app-import-export-message-banner__heading",
12165 variant: "h3",
12166 tag: "h3"
12167 }, heading), description && /*#__PURE__*/_react.default.createElement(_text.default, {
12168 className: "e-app-import-export-message-banner__description"
12169 }, getDescriptionContent())), button && /*#__PURE__*/_react.default.createElement(_grid.default, {
12170 item: true
12171 }, button)));
12172 }
12173 MessageBanner.propTypes = {
12174 heading: PropTypes.string,
12175 description: PropTypes.oneOfType([PropTypes.string, PropTypes.array]),
12176 button: PropTypes.object
12177 };
12178
12179 /***/ }),
12180
12181 /***/ "../app/modules/import-export/assets/js/ui/page-header/page-header.js":
12182 /*!****************************************************************************!*\
12183 !*** ../app/modules/import-export/assets/js/ui/page-header/page-header.js ***!
12184 \****************************************************************************/
12185 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12186
12187 "use strict";
12188 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
12189
12190
12191 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12192 Object.defineProperty(exports, "__esModule", ({
12193 value: true
12194 }));
12195 exports["default"] = PageHeader;
12196 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
12197 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
12198 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
12199 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
12200 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
12201 __webpack_require__(/*! ./page-header.scss */ "../app/modules/import-export/assets/js/ui/page-header/page-header.scss");
12202 // Page header.
12203 function PageHeader(props) {
12204 var baseClassName = 'e-app-import-export-page-header',
12205 classes = [baseClassName, props.className];
12206 var handleMultiLine = function handleMultiLine(content) {
12207 if (Array.isArray(content)) {
12208 var multiLineArray = [];
12209 content.forEach(function (line, index) {
12210 if (index) {
12211 multiLineArray.push( /*#__PURE__*/_react.default.createElement("br", {
12212 key: index
12213 }));
12214 }
12215 multiLineArray.push(line);
12216 });
12217 return multiLineArray;
12218 }
12219 return content;
12220 };
12221 return /*#__PURE__*/_react.default.createElement("div", {
12222 className: (0, _utils.arrayToClassName)(classes)
12223 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
12224 container: true
12225 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
12226 item: true,
12227 className: "e-app-import-export-page-header__content-wrapper"
12228 }, props.heading && /*#__PURE__*/_react.default.createElement(_heading.default, {
12229 variant: "display-3",
12230 className: "e-app-import-export-page-header__heading"
12231 }, props.heading), props.description && /*#__PURE__*/_react.default.createElement(_text.default, {
12232 className: "e-app-import-export-page-header__description"
12233 }, handleMultiLine(props.description)))));
12234 }
12235 PageHeader.propTypes = {
12236 className: PropTypes.string,
12237 heading: PropTypes.string,
12238 description: PropTypes.oneOfType([PropTypes.string, PropTypes.array, PropTypes.object])
12239 };
12240 PageHeader.defaultProps = {
12241 className: ''
12242 };
12243
12244 /***/ }),
12245
12246 /***/ "../app/modules/import-export/assets/js/ui/wizard-step/wizard-step.js":
12247 /*!****************************************************************************!*\
12248 !*** ../app/modules/import-export/assets/js/ui/wizard-step/wizard-step.js ***!
12249 \****************************************************************************/
12250 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12251
12252 "use strict";
12253 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
12254
12255
12256 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12257 Object.defineProperty(exports, "__esModule", ({
12258 value: true
12259 }));
12260 exports["default"] = WizardStep;
12261 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
12262 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
12263 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
12264 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../app/assets/js/ui/atoms/icon.js"));
12265 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
12266 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
12267 __webpack_require__(/*! ./wizard-step.scss */ "../app/modules/import-export/assets/js/ui/wizard-step/wizard-step.scss");
12268 function WizardStep(props) {
12269 var baseClassName = 'e-app-import-export-wizard-step',
12270 classes = [baseClassName, props.className];
12271 return /*#__PURE__*/_react.default.createElement(_grid.default, {
12272 className: (0, _utils.arrayToClassName)(classes),
12273 justify: "center",
12274 container: true
12275 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
12276 item: true
12277 }, (props.image || props.icon) && /*#__PURE__*/_react.default.createElement(_grid.default, {
12278 className: "e-app-import-export-wizard-step__media-container",
12279 justify: "center",
12280 alignItems: "end",
12281 container: true
12282 }, props.image &&
12283 /*#__PURE__*/
12284 // eslint-disable-next-line jsx-a11y/alt-text
12285 _react.default.createElement("img", {
12286 className: "e-app-import-export-wizard-step__image",
12287 src: props.image
12288 }), props.icon && /*#__PURE__*/_react.default.createElement(_icon.default, {
12289 className: "e-app-import-export-wizard-step__icon ".concat(props.icon)
12290 })), props.heading && /*#__PURE__*/_react.default.createElement(_heading.default, {
12291 variant: "display-3",
12292 className: "e-app-import-export-wizard-step__heading"
12293 }, props.heading), props.description && /*#__PURE__*/_react.default.createElement(_text.default, {
12294 variant: "xl",
12295 className: "e-app-import-export-wizard-step__description"
12296 }, props.description), props.info && /*#__PURE__*/_react.default.createElement(_text.default, {
12297 variant: "xl",
12298 className: "e-app-import-export-wizard-step__info"
12299 }, props.info), props.children && /*#__PURE__*/_react.default.createElement(_grid.default, {
12300 item: true,
12301 className: "e-app-import-export-wizard-step__content"
12302 }, props.children), props.notice && /*#__PURE__*/_react.default.createElement(_text.default, {
12303 variant: "xs",
12304 className: "e-app-import-export-wizard-step__notice"
12305 }, props.notice)));
12306 }
12307 WizardStep.propTypes = {
12308 className: PropTypes.string,
12309 image: PropTypes.string,
12310 icon: PropTypes.string,
12311 heading: PropTypes.string,
12312 description: PropTypes.oneOfType([PropTypes.string, PropTypes.object]),
12313 info: PropTypes.oneOfType([PropTypes.string, PropTypes.object]),
12314 notice: PropTypes.oneOfType([PropTypes.string, PropTypes.object]),
12315 children: PropTypes.any
12316 };
12317 WizardStep.defaultProps = {
12318 className: ''
12319 };
12320
12321 /***/ }),
12322
12323 /***/ "../app/modules/kit-library/assets/js/data/kits/commands-data/download-link.js":
12324 /*!*************************************************************************************!*\
12325 !*** ../app/modules/kit-library/assets/js/data/kits/commands-data/download-link.js ***!
12326 \*************************************************************************************/
12327 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12328
12329 "use strict";
12330
12331
12332 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12333 Object.defineProperty(exports, "__esModule", ({
12334 value: true
12335 }));
12336 exports.DownloadLink = void 0;
12337 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
12338 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
12339 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
12340 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
12341 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
12342 function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = (0, _getPrototypeOf2.default)(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = (0, _getPrototypeOf2.default)(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return (0, _possibleConstructorReturn2.default)(this, result); }; }
12343 function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
12344 var DownloadLink = /*#__PURE__*/function (_$e$modules$CommandDa) {
12345 (0, _inherits2.default)(DownloadLink, _$e$modules$CommandDa);
12346 var _super = _createSuper(DownloadLink);
12347 function DownloadLink() {
12348 (0, _classCallCheck2.default)(this, DownloadLink);
12349 return _super.apply(this, arguments);
12350 }
12351 (0, _createClass2.default)(DownloadLink, null, [{
12352 key: "getEndpointFormat",
12353 value: function getEndpointFormat() {
12354 return 'kits/download-link/{id}';
12355 }
12356 }]);
12357 return DownloadLink;
12358 }($e.modules.CommandData);
12359 exports.DownloadLink = DownloadLink;
12360
12361 /***/ }),
12362
12363 /***/ "../app/modules/kit-library/assets/js/data/kits/commands-data/favorites.js":
12364 /*!*********************************************************************************!*\
12365 !*** ../app/modules/kit-library/assets/js/data/kits/commands-data/favorites.js ***!
12366 \*********************************************************************************/
12367 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12368
12369 "use strict";
12370
12371
12372 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12373 Object.defineProperty(exports, "__esModule", ({
12374 value: true
12375 }));
12376 exports.Favorites = void 0;
12377 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
12378 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
12379 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
12380 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
12381 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
12382 function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = (0, _getPrototypeOf2.default)(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = (0, _getPrototypeOf2.default)(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return (0, _possibleConstructorReturn2.default)(this, result); }; }
12383 function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
12384 var Favorites = /*#__PURE__*/function (_$e$modules$CommandDa) {
12385 (0, _inherits2.default)(Favorites, _$e$modules$CommandDa);
12386 var _super = _createSuper(Favorites);
12387 function Favorites() {
12388 (0, _classCallCheck2.default)(this, Favorites);
12389 return _super.apply(this, arguments);
12390 }
12391 (0, _createClass2.default)(Favorites, null, [{
12392 key: "getEndpointFormat",
12393 value: function getEndpointFormat() {
12394 return 'kits/favorites/{id}';
12395 }
12396 }]);
12397 return Favorites;
12398 }($e.modules.CommandData);
12399 exports.Favorites = Favorites;
12400
12401 /***/ }),
12402
12403 /***/ "../app/modules/kit-library/assets/js/data/kits/commands-data/index.js":
12404 /*!*****************************************************************************!*\
12405 !*** ../app/modules/kit-library/assets/js/data/kits/commands-data/index.js ***!
12406 \*****************************************************************************/
12407 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12408
12409 "use strict";
12410
12411
12412 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12413 Object.defineProperty(exports, "__esModule", ({
12414 value: true
12415 }));
12416 Object.defineProperty(exports, "DownloadLink", ({
12417 enumerable: true,
12418 get: function get() {
12419 return _downloadLink.DownloadLink;
12420 }
12421 }));
12422 Object.defineProperty(exports, "Favorites", ({
12423 enumerable: true,
12424 get: function get() {
12425 return _favorites.Favorites;
12426 }
12427 }));
12428 exports.Index = void 0;
12429 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
12430 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
12431 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
12432 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
12433 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
12434 var _downloadLink = __webpack_require__(/*! ./download-link */ "../app/modules/kit-library/assets/js/data/kits/commands-data/download-link.js");
12435 var _favorites = __webpack_require__(/*! ./favorites */ "../app/modules/kit-library/assets/js/data/kits/commands-data/favorites.js");
12436 function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = (0, _getPrototypeOf2.default)(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = (0, _getPrototypeOf2.default)(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return (0, _possibleConstructorReturn2.default)(this, result); }; }
12437 function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
12438 var Index = /*#__PURE__*/function (_$e$modules$CommandDa) {
12439 (0, _inherits2.default)(Index, _$e$modules$CommandDa);
12440 var _super = _createSuper(Index);
12441 function Index() {
12442 (0, _classCallCheck2.default)(this, Index);
12443 return _super.apply(this, arguments);
12444 }
12445 (0, _createClass2.default)(Index, null, [{
12446 key: "getEndpointFormat",
12447 value: function getEndpointFormat() {
12448 return 'kits/{id}';
12449 }
12450 }]);
12451 return Index;
12452 }($e.modules.CommandData);
12453 exports.Index = Index;
12454
12455 /***/ }),
12456
12457 /***/ "../app/modules/kit-library/assets/js/data/kits/component.js":
12458 /*!*******************************************************************!*\
12459 !*** ../app/modules/kit-library/assets/js/data/kits/component.js ***!
12460 \*******************************************************************/
12461 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12462
12463 "use strict";
12464
12465
12466 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12467 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
12468 Object.defineProperty(exports, "__esModule", ({
12469 value: true
12470 }));
12471 exports["default"] = void 0;
12472 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
12473 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
12474 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
12475 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
12476 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
12477 var commandsData = _interopRequireWildcard(__webpack_require__(/*! ./commands-data/ */ "../app/modules/kit-library/assets/js/data/kits/commands-data/index.js"));
12478 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
12479 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
12480 function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = (0, _getPrototypeOf2.default)(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = (0, _getPrototypeOf2.default)(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return (0, _possibleConstructorReturn2.default)(this, result); }; }
12481 function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
12482 var Component = /*#__PURE__*/function (_$e$modules$Component) {
12483 (0, _inherits2.default)(Component, _$e$modules$Component);
12484 var _super = _createSuper(Component);
12485 function Component() {
12486 (0, _classCallCheck2.default)(this, Component);
12487 return _super.apply(this, arguments);
12488 }
12489 (0, _createClass2.default)(Component, [{
12490 key: "getNamespace",
12491 value: function getNamespace() {
12492 return 'kits';
12493 }
12494 }, {
12495 key: "defaultData",
12496 value: function defaultData() {
12497 return this.importCommands(commandsData);
12498 }
12499 }]);
12500 return Component;
12501 }($e.modules.ComponentBase);
12502 exports["default"] = Component;
12503
12504 /***/ }),
12505
12506 /***/ "../app/modules/kit-library/assets/js/data/taxonomies/commands-data/index.js":
12507 /*!***********************************************************************************!*\
12508 !*** ../app/modules/kit-library/assets/js/data/taxonomies/commands-data/index.js ***!
12509 \***********************************************************************************/
12510 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12511
12512 "use strict";
12513
12514
12515 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12516 Object.defineProperty(exports, "__esModule", ({
12517 value: true
12518 }));
12519 exports.Index = void 0;
12520 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
12521 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
12522 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
12523 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
12524 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
12525 function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = (0, _getPrototypeOf2.default)(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = (0, _getPrototypeOf2.default)(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return (0, _possibleConstructorReturn2.default)(this, result); }; }
12526 function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
12527 var Index = /*#__PURE__*/function (_$e$modules$CommandDa) {
12528 (0, _inherits2.default)(Index, _$e$modules$CommandDa);
12529 var _super = _createSuper(Index);
12530 function Index() {
12531 (0, _classCallCheck2.default)(this, Index);
12532 return _super.apply(this, arguments);
12533 }
12534 (0, _createClass2.default)(Index, null, [{
12535 key: "getEndpointFormat",
12536 value: function getEndpointFormat() {
12537 return 'kit-taxonomies/{id}';
12538 }
12539 }]);
12540 return Index;
12541 }($e.modules.CommandData);
12542 exports.Index = Index;
12543
12544 /***/ }),
12545
12546 /***/ "../app/modules/kit-library/assets/js/data/taxonomies/component.js":
12547 /*!*************************************************************************!*\
12548 !*** ../app/modules/kit-library/assets/js/data/taxonomies/component.js ***!
12549 \*************************************************************************/
12550 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12551
12552 "use strict";
12553
12554
12555 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12556 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
12557 Object.defineProperty(exports, "__esModule", ({
12558 value: true
12559 }));
12560 exports["default"] = void 0;
12561 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
12562 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
12563 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
12564 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
12565 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
12566 var commandsData = _interopRequireWildcard(__webpack_require__(/*! ./commands-data/ */ "../app/modules/kit-library/assets/js/data/taxonomies/commands-data/index.js"));
12567 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
12568 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
12569 function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = (0, _getPrototypeOf2.default)(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = (0, _getPrototypeOf2.default)(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return (0, _possibleConstructorReturn2.default)(this, result); }; }
12570 function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
12571 var Component = /*#__PURE__*/function (_$e$modules$Component) {
12572 (0, _inherits2.default)(Component, _$e$modules$Component);
12573 var _super = _createSuper(Component);
12574 function Component() {
12575 (0, _classCallCheck2.default)(this, Component);
12576 return _super.apply(this, arguments);
12577 }
12578 (0, _createClass2.default)(Component, [{
12579 key: "getNamespace",
12580 value: function getNamespace() {
12581 return 'kit-taxonomies';
12582 }
12583 }, {
12584 key: "defaultData",
12585 value: function defaultData() {
12586 return this.importCommands(commandsData);
12587 }
12588 }]);
12589 return Component;
12590 }($e.modules.ComponentBase);
12591 exports["default"] = Component;
12592
12593 /***/ }),
12594
12595 /***/ "../app/modules/kit-library/assets/js/e-component.js":
12596 /*!***********************************************************!*\
12597 !*** ../app/modules/kit-library/assets/js/e-component.js ***!
12598 \***********************************************************/
12599 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12600
12601 "use strict";
12602
12603
12604 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12605 Object.defineProperty(exports, "__esModule", ({
12606 value: true
12607 }));
12608 exports["default"] = void 0;
12609 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
12610 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
12611 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
12612 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
12613 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
12614 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
12615 function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }
12616 function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }
12617 function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = (0, _getPrototypeOf2.default)(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = (0, _getPrototypeOf2.default)(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return (0, _possibleConstructorReturn2.default)(this, result); }; }
12618 function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
12619 var EComponent = /*#__PURE__*/function (_$e$modules$Component) {
12620 (0, _inherits2.default)(EComponent, _$e$modules$Component);
12621 var _super = _createSuper(EComponent);
12622 function EComponent() {
12623 (0, _classCallCheck2.default)(this, EComponent);
12624 return _super.apply(this, arguments);
12625 }
12626 (0, _createClass2.default)(EComponent, [{
12627 key: "getNamespace",
12628 value:
12629 /**
12630 * @return {string} the namespace of the component
12631 */
12632 function getNamespace() {
12633 return 'kit-library';
12634 }
12635
12636 /**
12637 * @return {*} All the commands of the components
12638 */
12639 }, {
12640 key: "defaultCommands",
12641 value: function defaultCommands() {
12642 var trackingCommands = ['apply-kit', 'approve-import', 'approve-selection', 'back-to-library', 'browse', 'change-sort-direction', 'change-sort-type', 'change-sort-value', 'check', 'check-item', 'check-out-kit', 'checking-a-checkbox', 'check-kits-on-theme-forest', 'checkbox-filtration', 'collapse', 'choose-file', 'choose-site-parts-to-import', 'clear-filter', 'close', 'drop', 'enable', 'expand', 'file-upload', 'filter', 'filter-selection', 'favorite-icon', 'go-back', 'go-back-to-view-kits', 'kit-free-search', 'kit-is-live-load', 'kit-import', 'logo', 'mark-as-favorite', 'modal-close', 'modal-load', 'modal-open', 'modal-error', 'open-site-area', 'refetch', 'responsive-controls', 'see-it-live', 'seek-more-info', 'sidebar-tag-filter', 'skip', 'select-organizing-category', 'top-bar-change-view', 'uncheck', 'unchecking-a-checkbox', 'view-demo-page', 'view-demo-part', 'view-overview-page'].reduce(function (allCommands, command) {
12643 return _objectSpread(_objectSpread({}, allCommands), {}, (0, _defineProperty2.default)({}, command, function () {}));
12644 }, {});
12645 return _objectSpread({}, trackingCommands);
12646 }
12647 }]);
12648 return EComponent;
12649 }($e.modules.ComponentBase);
12650 exports["default"] = EComponent;
12651
12652 /***/ }),
12653
12654 /***/ "../app/modules/kit-library/assets/js/module.js":
12655 /*!******************************************************!*\
12656 !*** ../app/modules/kit-library/assets/js/module.js ***!
12657 \******************************************************/
12658 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12659
12660 "use strict";
12661 /* provided dependency */ var React = __webpack_require__(/*! react */ "react");
12662
12663
12664 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12665 Object.defineProperty(exports, "__esModule", ({
12666 value: true
12667 }));
12668 exports["default"] = void 0;
12669 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
12670 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
12671 var _component = _interopRequireDefault(__webpack_require__(/*! ./data/kits/component */ "../app/modules/kit-library/assets/js/data/kits/component.js"));
12672 var _router = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
12673 var _component2 = _interopRequireDefault(__webpack_require__(/*! ./data/taxonomies/component */ "../app/modules/kit-library/assets/js/data/taxonomies/component.js"));
12674 var _eComponent = _interopRequireDefault(__webpack_require__(/*! ./e-component */ "../app/modules/kit-library/assets/js/e-component.js"));
12675 var KitLibrary = /*#__PURE__*/function () {
12676 function KitLibrary() {
12677 (0, _classCallCheck2.default)(this, KitLibrary);
12678 if (!this.hasAccessToModule()) {
12679 return;
12680 }
12681 $e.components.register(new _component.default());
12682 $e.components.register(new _component2.default());
12683 $e.components.register(new _eComponent.default());
12684 _router.default.addRoute({
12685 path: '/kit-library/*',
12686 component: React.lazy(function () {
12687 return Promise.all(/*! import() | kit-library */[__webpack_require__.e("vendors-node_modules_react-query_devtools_index_js"), __webpack_require__.e("kit-library")]).then(__webpack_require__.bind(__webpack_require__, /*! ./app */ "../app/modules/kit-library/assets/js/app.js"));
12688 })
12689 });
12690 }
12691 (0, _createClass2.default)(KitLibrary, [{
12692 key: "hasAccessToModule",
12693 value: function hasAccessToModule() {
12694 var _elementorAppConfig$k;
12695 return (_elementorAppConfig$k = elementorAppConfig['kit-library']) === null || _elementorAppConfig$k === void 0 ? void 0 : _elementorAppConfig$k.has_access_to_module;
12696 }
12697 }]);
12698 return KitLibrary;
12699 }();
12700 exports["default"] = KitLibrary;
12701
12702 /***/ }),
12703
12704 /***/ "../app/modules/onboarding/assets/js/module.js":
12705 /*!*****************************************************!*\
12706 !*** ../app/modules/onboarding/assets/js/module.js ***!
12707 \*****************************************************/
12708 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12709
12710 "use strict";
12711 /* provided dependency */ var React = __webpack_require__(/*! react */ "react");
12712
12713
12714 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12715 Object.defineProperty(exports, "__esModule", ({
12716 value: true
12717 }));
12718 exports["default"] = void 0;
12719 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
12720 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
12721 var _router = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
12722 var Onboarding = /*#__PURE__*/(0, _createClass2.default)(function Onboarding() {
12723 (0, _classCallCheck2.default)(this, Onboarding);
12724 _router.default.addRoute({
12725 path: '/onboarding/*',
12726 component: React.lazy(function () {
12727 return __webpack_require__.e(/*! import() | onboarding */ "onboarding").then(__webpack_require__.bind(__webpack_require__, /*! ./app */ "../app/modules/onboarding/assets/js/app.js"));
12728 })
12729 });
12730 });
12731 exports["default"] = Onboarding;
12732
12733 /***/ }),
12734
12735 /***/ "../assets/dev/js/utils/react.js":
12736 /*!***************************************!*\
12737 !*** ../assets/dev/js/utils/react.js ***!
12738 \***************************************/
12739 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12740
12741 "use strict";
12742
12743
12744 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
12745 Object.defineProperty(exports, "__esModule", ({
12746 value: true
12747 }));
12748 exports["default"] = void 0;
12749 var React = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
12750 var ReactDOM = _interopRequireWildcard(__webpack_require__(/*! react-dom */ "react-dom"));
12751 var _client = __webpack_require__(/*! react-dom/client */ "../node_modules/react-dom/client.js");
12752 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
12753 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
12754 /**
12755 * Support conditional rendering of a React App to the DOM, based on the React version.
12756 * We use `createRoot` when available, but fallback to `ReactDOM.render` for older versions.
12757 *
12758 * @param { React.ReactElement } app The app to render.
12759 * @param { HTMLElement } domElement The DOM element to render the app into.
12760 *
12761 * @return {{ unmount: () => void }} The unmount function.
12762 */
12763 function render(app, domElement) {
12764 var unmountFunction;
12765 try {
12766 var root = (0, _client.createRoot)(domElement);
12767 root.render(app);
12768 unmountFunction = function unmountFunction() {
12769 root.unmount();
12770 };
12771 } catch (e) {
12772 // eslint-disable-next-line react/no-deprecated
12773 ReactDOM.render(app, domElement);
12774 unmountFunction = function unmountFunction() {
12775 // eslint-disable-next-line react/no-deprecated
12776 ReactDOM.unmountComponentAtNode(domElement);
12777 };
12778 }
12779 return {
12780 unmount: unmountFunction
12781 };
12782 }
12783 var _default = {
12784 render: render
12785 };
12786 exports["default"] = _default;
12787
12788 /***/ }),
12789
12790 /***/ "../node_modules/create-react-context/lib/implementation.js":
12791 /*!******************************************************************!*\
12792 !*** ../node_modules/create-react-context/lib/implementation.js ***!
12793 \******************************************************************/
12794 /***/ ((module, exports, __webpack_require__) => {
12795
12796 "use strict";
12797
12798
12799 exports.__esModule = true;
12800
12801 var _react = __webpack_require__(/*! react */ "react");
12802
12803 var _react2 = _interopRequireDefault(_react);
12804
12805 var _propTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
12806
12807 var _propTypes2 = _interopRequireDefault(_propTypes);
12808
12809 var _gud = __webpack_require__(/*! gud */ "../node_modules/gud/index.js");
12810
12811 var _gud2 = _interopRequireDefault(_gud);
12812
12813 var _warning = __webpack_require__(/*! warning */ "../node_modules/warning/warning.js");
12814
12815 var _warning2 = _interopRequireDefault(_warning);
12816
12817 function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
12818
12819 function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
12820
12821 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; }
12822
12823 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; }
12824
12825 var MAX_SIGNED_31_BIT_INT = 1073741823;
12826
12827 // Inlined Object.is polyfill.
12828 // https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is
12829 function objectIs(x, y) {
12830 if (x === y) {
12831 return x !== 0 || 1 / x === 1 / y;
12832 } else {
12833 return x !== x && y !== y;
12834 }
12835 }
12836
12837 function createEventEmitter(value) {
12838 var handlers = [];
12839 return {
12840 on: function on(handler) {
12841 handlers.push(handler);
12842 },
12843 off: function off(handler) {
12844 handlers = handlers.filter(function (h) {
12845 return h !== handler;
12846 });
12847 },
12848 get: function get() {
12849 return value;
12850 },
12851 set: function set(newValue, changedBits) {
12852 value = newValue;
12853 handlers.forEach(function (handler) {
12854 return handler(value, changedBits);
12855 });
12856 }
12857 };
12858 }
12859
12860 function onlyChild(children) {
12861 return Array.isArray(children) ? children[0] : children;
12862 }
12863
12864 function createReactContext(defaultValue, calculateChangedBits) {
12865 var _Provider$childContex, _Consumer$contextType;
12866
12867 var contextProp = '__create-react-context-' + (0, _gud2.default)() + '__';
12868
12869 var Provider = function (_Component) {
12870 _inherits(Provider, _Component);
12871
12872 function Provider() {
12873 var _temp, _this, _ret;
12874
12875 _classCallCheck(this, Provider);
12876
12877 for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {
12878 args[_key] = arguments[_key];
12879 }
12880
12881 return _ret = (_temp = (_this = _possibleConstructorReturn(this, _Component.call.apply(_Component, [this].concat(args))), _this), _this.emitter = createEventEmitter(_this.props.value), _temp), _possibleConstructorReturn(_this, _ret);
12882 }
12883
12884 Provider.prototype.getChildContext = function getChildContext() {
12885 var _ref;
12886
12887 return _ref = {}, _ref[contextProp] = this.emitter, _ref;
12888 };
12889
12890 Provider.prototype.componentWillReceiveProps = function componentWillReceiveProps(nextProps) {
12891 if (this.props.value !== nextProps.value) {
12892 var oldValue = this.props.value;
12893 var newValue = nextProps.value;
12894 var changedBits = void 0;
12895
12896 if (objectIs(oldValue, newValue)) {
12897 changedBits = 0; // No change
12898 } else {
12899 changedBits = typeof calculateChangedBits === 'function' ? calculateChangedBits(oldValue, newValue) : MAX_SIGNED_31_BIT_INT;
12900 if (true) {
12901 (0, _warning2.default)((changedBits & MAX_SIGNED_31_BIT_INT) === changedBits, 'calculateChangedBits: Expected the return value to be a ' + '31-bit integer. Instead received: %s', changedBits);
12902 }
12903
12904 changedBits |= 0;
12905
12906 if (changedBits !== 0) {
12907 this.emitter.set(nextProps.value, changedBits);
12908 }
12909 }
12910 }
12911 };
12912
12913 Provider.prototype.render = function render() {
12914 return this.props.children;
12915 };
12916
12917 return Provider;
12918 }(_react.Component);
12919
12920 Provider.childContextTypes = (_Provider$childContex = {}, _Provider$childContex[contextProp] = _propTypes2.default.object.isRequired, _Provider$childContex);
12921
12922 var Consumer = function (_Component2) {
12923 _inherits(Consumer, _Component2);
12924
12925 function Consumer() {
12926 var _temp2, _this2, _ret2;
12927
12928 _classCallCheck(this, Consumer);
12929
12930 for (var _len2 = arguments.length, args = Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {
12931 args[_key2] = arguments[_key2];
12932 }
12933
12934 return _ret2 = (_temp2 = (_this2 = _possibleConstructorReturn(this, _Component2.call.apply(_Component2, [this].concat(args))), _this2), _this2.state = {
12935 value: _this2.getValue()
12936 }, _this2.onUpdate = function (newValue, changedBits) {
12937 var observedBits = _this2.observedBits | 0;
12938 if ((observedBits & changedBits) !== 0) {
12939 _this2.setState({ value: _this2.getValue() });
12940 }
12941 }, _temp2), _possibleConstructorReturn(_this2, _ret2);
12942 }
12943
12944 Consumer.prototype.componentWillReceiveProps = function componentWillReceiveProps(nextProps) {
12945 var observedBits = nextProps.observedBits;
12946
12947 this.observedBits = observedBits === undefined || observedBits === null ? MAX_SIGNED_31_BIT_INT // Subscribe to all changes by default
12948 : observedBits;
12949 };
12950
12951 Consumer.prototype.componentDidMount = function componentDidMount() {
12952 if (this.context[contextProp]) {
12953 this.context[contextProp].on(this.onUpdate);
12954 }
12955 var observedBits = this.props.observedBits;
12956
12957 this.observedBits = observedBits === undefined || observedBits === null ? MAX_SIGNED_31_BIT_INT // Subscribe to all changes by default
12958 : observedBits;
12959 };
12960
12961 Consumer.prototype.componentWillUnmount = function componentWillUnmount() {
12962 if (this.context[contextProp]) {
12963 this.context[contextProp].off(this.onUpdate);
12964 }
12965 };
12966
12967 Consumer.prototype.getValue = function getValue() {
12968 if (this.context[contextProp]) {
12969 return this.context[contextProp].get();
12970 } else {
12971 return defaultValue;
12972 }
12973 };
12974
12975 Consumer.prototype.render = function render() {
12976 return onlyChild(this.props.children)(this.state.value);
12977 };
12978
12979 return Consumer;
12980 }(_react.Component);
12981
12982 Consumer.contextTypes = (_Consumer$contextType = {}, _Consumer$contextType[contextProp] = _propTypes2.default.object, _Consumer$contextType);
12983
12984
12985 return {
12986 Provider: Provider,
12987 Consumer: Consumer
12988 };
12989 }
12990
12991 exports["default"] = createReactContext;
12992 module.exports = exports['default'];
12993
12994 /***/ }),
12995
12996 /***/ "../node_modules/create-react-context/lib/index.js":
12997 /*!*********************************************************!*\
12998 !*** ../node_modules/create-react-context/lib/index.js ***!
12999 \*********************************************************/
13000 /***/ ((module, exports, __webpack_require__) => {
13001
13002 "use strict";
13003
13004
13005 exports.__esModule = true;
13006
13007 var _react = __webpack_require__(/*! react */ "react");
13008
13009 var _react2 = _interopRequireDefault(_react);
13010
13011 var _implementation = __webpack_require__(/*! ./implementation */ "../node_modules/create-react-context/lib/implementation.js");
13012
13013 var _implementation2 = _interopRequireDefault(_implementation);
13014
13015 function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
13016
13017 exports["default"] = _react2.default.createContext || _implementation2.default;
13018 module.exports = exports['default'];
13019
13020 /***/ }),
13021
13022 /***/ "../node_modules/gud/index.js":
13023 /*!************************************!*\
13024 !*** ../node_modules/gud/index.js ***!
13025 \************************************/
13026 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13027
13028 "use strict";
13029 // @flow
13030
13031
13032 var key = '__global_unique_id__';
13033
13034 module.exports = function() {
13035 return __webpack_require__.g[key] = (__webpack_require__.g[key] || 0) + 1;
13036 };
13037
13038
13039 /***/ }),
13040
13041 /***/ "../node_modules/hoist-non-react-statics/dist/hoist-non-react-statics.cjs.js":
13042 /*!***********************************************************************************!*\
13043 !*** ../node_modules/hoist-non-react-statics/dist/hoist-non-react-statics.cjs.js ***!
13044 \***********************************************************************************/
13045 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13046
13047 "use strict";
13048
13049
13050 var reactIs = __webpack_require__(/*! react-is */ "../node_modules/hoist-non-react-statics/node_modules/react-is/index.js");
13051
13052 /**
13053 * Copyright 2015, Yahoo! Inc.
13054 * Copyrights licensed under the New BSD License. See the accompanying LICENSE file for terms.
13055 */
13056 var REACT_STATICS = {
13057 childContextTypes: true,
13058 contextType: true,
13059 contextTypes: true,
13060 defaultProps: true,
13061 displayName: true,
13062 getDefaultProps: true,
13063 getDerivedStateFromError: true,
13064 getDerivedStateFromProps: true,
13065 mixins: true,
13066 propTypes: true,
13067 type: true
13068 };
13069 var KNOWN_STATICS = {
13070 name: true,
13071 length: true,
13072 prototype: true,
13073 caller: true,
13074 callee: true,
13075 arguments: true,
13076 arity: true
13077 };
13078 var FORWARD_REF_STATICS = {
13079 '$$typeof': true,
13080 render: true,
13081 defaultProps: true,
13082 displayName: true,
13083 propTypes: true
13084 };
13085 var MEMO_STATICS = {
13086 '$$typeof': true,
13087 compare: true,
13088 defaultProps: true,
13089 displayName: true,
13090 propTypes: true,
13091 type: true
13092 };
13093 var TYPE_STATICS = {};
13094 TYPE_STATICS[reactIs.ForwardRef] = FORWARD_REF_STATICS;
13095 TYPE_STATICS[reactIs.Memo] = MEMO_STATICS;
13096
13097 function getStatics(component) {
13098 // React v16.11 and below
13099 if (reactIs.isMemo(component)) {
13100 return MEMO_STATICS;
13101 } // React v16.12 and above
13102
13103
13104 return TYPE_STATICS[component['$$typeof']] || REACT_STATICS;
13105 }
13106
13107 var defineProperty = Object.defineProperty;
13108 var getOwnPropertyNames = Object.getOwnPropertyNames;
13109 var getOwnPropertySymbols = Object.getOwnPropertySymbols;
13110 var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;
13111 var getPrototypeOf = Object.getPrototypeOf;
13112 var objectPrototype = Object.prototype;
13113 function hoistNonReactStatics(targetComponent, sourceComponent, blacklist) {
13114 if (typeof sourceComponent !== 'string') {
13115 // don't hoist over string (html) components
13116 if (objectPrototype) {
13117 var inheritedComponent = getPrototypeOf(sourceComponent);
13118
13119 if (inheritedComponent && inheritedComponent !== objectPrototype) {
13120 hoistNonReactStatics(targetComponent, inheritedComponent, blacklist);
13121 }
13122 }
13123
13124 var keys = getOwnPropertyNames(sourceComponent);
13125
13126 if (getOwnPropertySymbols) {
13127 keys = keys.concat(getOwnPropertySymbols(sourceComponent));
13128 }
13129
13130 var targetStatics = getStatics(targetComponent);
13131 var sourceStatics = getStatics(sourceComponent);
13132
13133 for (var i = 0; i < keys.length; ++i) {
13134 var key = keys[i];
13135
13136 if (!KNOWN_STATICS[key] && !(blacklist && blacklist[key]) && !(sourceStatics && sourceStatics[key]) && !(targetStatics && targetStatics[key])) {
13137 var descriptor = getOwnPropertyDescriptor(sourceComponent, key);
13138
13139 try {
13140 // Avoid failures from read-only properties
13141 defineProperty(targetComponent, key, descriptor);
13142 } catch (e) {}
13143 }
13144 }
13145 }
13146
13147 return targetComponent;
13148 }
13149
13150 module.exports = hoistNonReactStatics;
13151
13152
13153 /***/ }),
13154
13155 /***/ "../node_modules/hoist-non-react-statics/node_modules/react-is/cjs/react-is.development.js":
13156 /*!*************************************************************************************************!*\
13157 !*** ../node_modules/hoist-non-react-statics/node_modules/react-is/cjs/react-is.development.js ***!
13158 \*************************************************************************************************/
13159 /***/ ((__unused_webpack_module, exports) => {
13160
13161 "use strict";
13162 /** @license React v16.13.1
13163 * react-is.development.js
13164 *
13165 * Copyright (c) Facebook, Inc. and its affiliates.
13166 *
13167 * This source code is licensed under the MIT license found in the
13168 * LICENSE file in the root directory of this source tree.
13169 */
13170
13171
13172
13173
13174
13175 if (true) {
13176 (function() {
13177 'use strict';
13178
13179 // The Symbol used to tag the ReactElement-like types. If there is no native Symbol
13180 // nor polyfill, then a plain number is used for performance.
13181 var hasSymbol = typeof Symbol === 'function' && Symbol.for;
13182 var REACT_ELEMENT_TYPE = hasSymbol ? Symbol.for('react.element') : 0xeac7;
13183 var REACT_PORTAL_TYPE = hasSymbol ? Symbol.for('react.portal') : 0xeaca;
13184 var REACT_FRAGMENT_TYPE = hasSymbol ? Symbol.for('react.fragment') : 0xeacb;
13185 var REACT_STRICT_MODE_TYPE = hasSymbol ? Symbol.for('react.strict_mode') : 0xeacc;
13186 var REACT_PROFILER_TYPE = hasSymbol ? Symbol.for('react.profiler') : 0xead2;
13187 var REACT_PROVIDER_TYPE = hasSymbol ? Symbol.for('react.provider') : 0xeacd;
13188 var REACT_CONTEXT_TYPE = hasSymbol ? Symbol.for('react.context') : 0xeace; // TODO: We don't use AsyncMode or ConcurrentMode anymore. They were temporary
13189 // (unstable) APIs that have been removed. Can we remove the symbols?
13190
13191 var REACT_ASYNC_MODE_TYPE = hasSymbol ? Symbol.for('react.async_mode') : 0xeacf;
13192 var REACT_CONCURRENT_MODE_TYPE = hasSymbol ? Symbol.for('react.concurrent_mode') : 0xeacf;
13193 var REACT_FORWARD_REF_TYPE = hasSymbol ? Symbol.for('react.forward_ref') : 0xead0;
13194 var REACT_SUSPENSE_TYPE = hasSymbol ? Symbol.for('react.suspense') : 0xead1;
13195 var REACT_SUSPENSE_LIST_TYPE = hasSymbol ? Symbol.for('react.suspense_list') : 0xead8;
13196 var REACT_MEMO_TYPE = hasSymbol ? Symbol.for('react.memo') : 0xead3;
13197 var REACT_LAZY_TYPE = hasSymbol ? Symbol.for('react.lazy') : 0xead4;
13198 var REACT_BLOCK_TYPE = hasSymbol ? Symbol.for('react.block') : 0xead9;
13199 var REACT_FUNDAMENTAL_TYPE = hasSymbol ? Symbol.for('react.fundamental') : 0xead5;
13200 var REACT_RESPONDER_TYPE = hasSymbol ? Symbol.for('react.responder') : 0xead6;
13201 var REACT_SCOPE_TYPE = hasSymbol ? Symbol.for('react.scope') : 0xead7;
13202
13203 function isValidElementType(type) {
13204 return typeof type === 'string' || typeof type === 'function' || // Note: its typeof might be other than 'symbol' or 'number' if it's a polyfill.
13205 type === REACT_FRAGMENT_TYPE || type === REACT_CONCURRENT_MODE_TYPE || type === REACT_PROFILER_TYPE || type === REACT_STRICT_MODE_TYPE || type === REACT_SUSPENSE_TYPE || type === REACT_SUSPENSE_LIST_TYPE || typeof type === 'object' && type !== null && (type.$$typeof === REACT_LAZY_TYPE || type.$$typeof === REACT_MEMO_TYPE || type.$$typeof === REACT_PROVIDER_TYPE || type.$$typeof === REACT_CONTEXT_TYPE || type.$$typeof === REACT_FORWARD_REF_TYPE || type.$$typeof === REACT_FUNDAMENTAL_TYPE || type.$$typeof === REACT_RESPONDER_TYPE || type.$$typeof === REACT_SCOPE_TYPE || type.$$typeof === REACT_BLOCK_TYPE);
13206 }
13207
13208 function typeOf(object) {
13209 if (typeof object === 'object' && object !== null) {
13210 var $$typeof = object.$$typeof;
13211
13212 switch ($$typeof) {
13213 case REACT_ELEMENT_TYPE:
13214 var type = object.type;
13215
13216 switch (type) {
13217 case REACT_ASYNC_MODE_TYPE:
13218 case REACT_CONCURRENT_MODE_TYPE:
13219 case REACT_FRAGMENT_TYPE:
13220 case REACT_PROFILER_TYPE:
13221 case REACT_STRICT_MODE_TYPE:
13222 case REACT_SUSPENSE_TYPE:
13223 return type;
13224
13225 default:
13226 var $$typeofType = type && type.$$typeof;
13227
13228 switch ($$typeofType) {
13229 case REACT_CONTEXT_TYPE:
13230 case REACT_FORWARD_REF_TYPE:
13231 case REACT_LAZY_TYPE:
13232 case REACT_MEMO_TYPE:
13233 case REACT_PROVIDER_TYPE:
13234 return $$typeofType;
13235
13236 default:
13237 return $$typeof;
13238 }
13239
13240 }
13241
13242 case REACT_PORTAL_TYPE:
13243 return $$typeof;
13244 }
13245 }
13246
13247 return undefined;
13248 } // AsyncMode is deprecated along with isAsyncMode
13249
13250 var AsyncMode = REACT_ASYNC_MODE_TYPE;
13251 var ConcurrentMode = REACT_CONCURRENT_MODE_TYPE;
13252 var ContextConsumer = REACT_CONTEXT_TYPE;
13253 var ContextProvider = REACT_PROVIDER_TYPE;
13254 var Element = REACT_ELEMENT_TYPE;
13255 var ForwardRef = REACT_FORWARD_REF_TYPE;
13256 var Fragment = REACT_FRAGMENT_TYPE;
13257 var Lazy = REACT_LAZY_TYPE;
13258 var Memo = REACT_MEMO_TYPE;
13259 var Portal = REACT_PORTAL_TYPE;
13260 var Profiler = REACT_PROFILER_TYPE;
13261 var StrictMode = REACT_STRICT_MODE_TYPE;
13262 var Suspense = REACT_SUSPENSE_TYPE;
13263 var hasWarnedAboutDeprecatedIsAsyncMode = false; // AsyncMode should be deprecated
13264
13265 function isAsyncMode(object) {
13266 {
13267 if (!hasWarnedAboutDeprecatedIsAsyncMode) {
13268 hasWarnedAboutDeprecatedIsAsyncMode = true; // Using console['warn'] to evade Babel and ESLint
13269
13270 console['warn']('The ReactIs.isAsyncMode() alias has been deprecated, ' + 'and will be removed in React 17+. Update your code to use ' + 'ReactIs.isConcurrentMode() instead. It has the exact same API.');
13271 }
13272 }
13273
13274 return isConcurrentMode(object) || typeOf(object) === REACT_ASYNC_MODE_TYPE;
13275 }
13276 function isConcurrentMode(object) {
13277 return typeOf(object) === REACT_CONCURRENT_MODE_TYPE;
13278 }
13279 function isContextConsumer(object) {
13280 return typeOf(object) === REACT_CONTEXT_TYPE;
13281 }
13282 function isContextProvider(object) {
13283 return typeOf(object) === REACT_PROVIDER_TYPE;
13284 }
13285 function isElement(object) {
13286 return typeof object === 'object' && object !== null && object.$$typeof === REACT_ELEMENT_TYPE;
13287 }
13288 function isForwardRef(object) {
13289 return typeOf(object) === REACT_FORWARD_REF_TYPE;
13290 }
13291 function isFragment(object) {
13292 return typeOf(object) === REACT_FRAGMENT_TYPE;
13293 }
13294 function isLazy(object) {
13295 return typeOf(object) === REACT_LAZY_TYPE;
13296 }
13297 function isMemo(object) {
13298 return typeOf(object) === REACT_MEMO_TYPE;
13299 }
13300 function isPortal(object) {
13301 return typeOf(object) === REACT_PORTAL_TYPE;
13302 }
13303 function isProfiler(object) {
13304 return typeOf(object) === REACT_PROFILER_TYPE;
13305 }
13306 function isStrictMode(object) {
13307 return typeOf(object) === REACT_STRICT_MODE_TYPE;
13308 }
13309 function isSuspense(object) {
13310 return typeOf(object) === REACT_SUSPENSE_TYPE;
13311 }
13312
13313 exports.AsyncMode = AsyncMode;
13314 exports.ConcurrentMode = ConcurrentMode;
13315 exports.ContextConsumer = ContextConsumer;
13316 exports.ContextProvider = ContextProvider;
13317 exports.Element = Element;
13318 exports.ForwardRef = ForwardRef;
13319 exports.Fragment = Fragment;
13320 exports.Lazy = Lazy;
13321 exports.Memo = Memo;
13322 exports.Portal = Portal;
13323 exports.Profiler = Profiler;
13324 exports.StrictMode = StrictMode;
13325 exports.Suspense = Suspense;
13326 exports.isAsyncMode = isAsyncMode;
13327 exports.isConcurrentMode = isConcurrentMode;
13328 exports.isContextConsumer = isContextConsumer;
13329 exports.isContextProvider = isContextProvider;
13330 exports.isElement = isElement;
13331 exports.isForwardRef = isForwardRef;
13332 exports.isFragment = isFragment;
13333 exports.isLazy = isLazy;
13334 exports.isMemo = isMemo;
13335 exports.isPortal = isPortal;
13336 exports.isProfiler = isProfiler;
13337 exports.isStrictMode = isStrictMode;
13338 exports.isSuspense = isSuspense;
13339 exports.isValidElementType = isValidElementType;
13340 exports.typeOf = typeOf;
13341 })();
13342 }
13343
13344
13345 /***/ }),
13346
13347 /***/ "../node_modules/hoist-non-react-statics/node_modules/react-is/index.js":
13348 /*!******************************************************************************!*\
13349 !*** ../node_modules/hoist-non-react-statics/node_modules/react-is/index.js ***!
13350 \******************************************************************************/
13351 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13352
13353 "use strict";
13354
13355
13356 if (false) {} else {
13357 module.exports = __webpack_require__(/*! ./cjs/react-is.development.js */ "../node_modules/hoist-non-react-statics/node_modules/react-is/cjs/react-is.development.js");
13358 }
13359
13360
13361 /***/ }),
13362
13363 /***/ "../node_modules/invariant/browser.js":
13364 /*!********************************************!*\
13365 !*** ../node_modules/invariant/browser.js ***!
13366 \********************************************/
13367 /***/ ((module) => {
13368
13369 "use strict";
13370 /**
13371 * Copyright (c) 2013-present, Facebook, Inc.
13372 *
13373 * This source code is licensed under the MIT license found in the
13374 * LICENSE file in the root directory of this source tree.
13375 */
13376
13377
13378
13379 /**
13380 * Use invariant() to assert state which your program assumes to be true.
13381 *
13382 * Provide sprintf-style format (only %s is supported) and arguments
13383 * to provide information about what broke and what you were
13384 * expecting.
13385 *
13386 * The invariant message will be stripped in production, but the invariant
13387 * will remain to ensure logic does not differ in production.
13388 */
13389
13390 var invariant = function(condition, format, a, b, c, d, e, f) {
13391 if (true) {
13392 if (format === undefined) {
13393 throw new Error('invariant requires an error message argument');
13394 }
13395 }
13396
13397 if (!condition) {
13398 var error;
13399 if (format === undefined) {
13400 error = new Error(
13401 'Minified exception occurred; use the non-minified dev environment ' +
13402 'for the full error message and additional helpful warnings.'
13403 );
13404 } else {
13405 var args = [a, b, c, d, e, f];
13406 var argIndex = 0;
13407 error = new Error(
13408 format.replace(/%s/g, function() { return args[argIndex++]; })
13409 );
13410 error.name = 'Invariant Violation';
13411 }
13412
13413 error.framesToPop = 1; // we don't care about invariant's own frame
13414 throw error;
13415 }
13416 };
13417
13418 module.exports = invariant;
13419
13420
13421 /***/ }),
13422
13423 /***/ "../node_modules/object-assign/index.js":
13424 /*!**********************************************!*\
13425 !*** ../node_modules/object-assign/index.js ***!
13426 \**********************************************/
13427 /***/ ((module) => {
13428
13429 "use strict";
13430 /*
13431 object-assign
13432 (c) Sindre Sorhus
13433 @license MIT
13434 */
13435
13436
13437 /* eslint-disable no-unused-vars */
13438 var getOwnPropertySymbols = Object.getOwnPropertySymbols;
13439 var hasOwnProperty = Object.prototype.hasOwnProperty;
13440 var propIsEnumerable = Object.prototype.propertyIsEnumerable;
13441
13442 function toObject(val) {
13443 if (val === null || val === undefined) {
13444 throw new TypeError('Object.assign cannot be called with null or undefined');
13445 }
13446
13447 return Object(val);
13448 }
13449
13450 function shouldUseNative() {
13451 try {
13452 if (!Object.assign) {
13453 return false;
13454 }
13455
13456 // Detect buggy property enumeration order in older V8 versions.
13457
13458 // https://bugs.chromium.org/p/v8/issues/detail?id=4118
13459 var test1 = new String('abc'); // eslint-disable-line no-new-wrappers
13460 test1[5] = 'de';
13461 if (Object.getOwnPropertyNames(test1)[0] === '5') {
13462 return false;
13463 }
13464
13465 // https://bugs.chromium.org/p/v8/issues/detail?id=3056
13466 var test2 = {};
13467 for (var i = 0; i < 10; i++) {
13468 test2['_' + String.fromCharCode(i)] = i;
13469 }
13470 var order2 = Object.getOwnPropertyNames(test2).map(function (n) {
13471 return test2[n];
13472 });
13473 if (order2.join('') !== '0123456789') {
13474 return false;
13475 }
13476
13477 // https://bugs.chromium.org/p/v8/issues/detail?id=3056
13478 var test3 = {};
13479 'abcdefghijklmnopqrst'.split('').forEach(function (letter) {
13480 test3[letter] = letter;
13481 });
13482 if (Object.keys(Object.assign({}, test3)).join('') !==
13483 'abcdefghijklmnopqrst') {
13484 return false;
13485 }
13486
13487 return true;
13488 } catch (err) {
13489 // We don't expect any of the above to throw, but better to be safe.
13490 return false;
13491 }
13492 }
13493
13494 module.exports = shouldUseNative() ? Object.assign : function (target, source) {
13495 var from;
13496 var to = toObject(target);
13497 var symbols;
13498
13499 for (var s = 1; s < arguments.length; s++) {
13500 from = Object(arguments[s]);
13501
13502 for (var key in from) {
13503 if (hasOwnProperty.call(from, key)) {
13504 to[key] = from[key];
13505 }
13506 }
13507
13508 if (getOwnPropertySymbols) {
13509 symbols = getOwnPropertySymbols(from);
13510 for (var i = 0; i < symbols.length; i++) {
13511 if (propIsEnumerable.call(from, symbols[i])) {
13512 to[symbols[i]] = from[symbols[i]];
13513 }
13514 }
13515 }
13516 }
13517
13518 return to;
13519 };
13520
13521
13522 /***/ }),
13523
13524 /***/ "../node_modules/prop-types/checkPropTypes.js":
13525 /*!****************************************************!*\
13526 !*** ../node_modules/prop-types/checkPropTypes.js ***!
13527 \****************************************************/
13528 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13529
13530 "use strict";
13531 /**
13532 * Copyright (c) 2013-present, Facebook, Inc.
13533 *
13534 * This source code is licensed under the MIT license found in the
13535 * LICENSE file in the root directory of this source tree.
13536 */
13537
13538
13539
13540 var printWarning = function() {};
13541
13542 if (true) {
13543 var ReactPropTypesSecret = __webpack_require__(/*! ./lib/ReactPropTypesSecret */ "../node_modules/prop-types/lib/ReactPropTypesSecret.js");
13544 var loggedTypeFailures = {};
13545 var has = __webpack_require__(/*! ./lib/has */ "../node_modules/prop-types/lib/has.js");
13546
13547 printWarning = function(text) {
13548 var message = 'Warning: ' + text;
13549 if (typeof console !== 'undefined') {
13550 console.error(message);
13551 }
13552 try {
13553 // --- Welcome to debugging React ---
13554 // This error was thrown as a convenience so that you can use this stack
13555 // to find the callsite that caused this warning to fire.
13556 throw new Error(message);
13557 } catch (x) { /**/ }
13558 };
13559 }
13560
13561 /**
13562 * Assert that the values match with the type specs.
13563 * Error messages are memorized and will only be shown once.
13564 *
13565 * @param {object} typeSpecs Map of name to a ReactPropType
13566 * @param {object} values Runtime values that need to be type-checked
13567 * @param {string} location e.g. "prop", "context", "child context"
13568 * @param {string} componentName Name of the component for error messages.
13569 * @param {?Function} getStack Returns the component stack.
13570 * @private
13571 */
13572 function checkPropTypes(typeSpecs, values, location, componentName, getStack) {
13573 if (true) {
13574 for (var typeSpecName in typeSpecs) {
13575 if (has(typeSpecs, typeSpecName)) {
13576 var error;
13577 // Prop type validation may throw. In case they do, we don't want to
13578 // fail the render phase where it didn't fail before. So we log it.
13579 // After these have been cleaned up, we'll let them throw.
13580 try {
13581 // This is intentionally an invariant that gets caught. It's the same
13582 // behavior as without this statement except with a better message.
13583 if (typeof typeSpecs[typeSpecName] !== 'function') {
13584 var err = Error(
13585 (componentName || 'React class') + ': ' + location + ' type `' + typeSpecName + '` is invalid; ' +
13586 'it must be a function, usually from the `prop-types` package, but received `' + typeof typeSpecs[typeSpecName] + '`.' +
13587 'This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.'
13588 );
13589 err.name = 'Invariant Violation';
13590 throw err;
13591 }
13592 error = typeSpecs[typeSpecName](values, typeSpecName, componentName, location, null, ReactPropTypesSecret);
13593 } catch (ex) {
13594 error = ex;
13595 }
13596 if (error && !(error instanceof Error)) {
13597 printWarning(
13598 (componentName || 'React class') + ': type specification of ' +
13599 location + ' `' + typeSpecName + '` is invalid; the type checker ' +
13600 'function must return `null` or an `Error` but returned a ' + typeof error + '. ' +
13601 'You may have forgotten to pass an argument to the type checker ' +
13602 'creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and ' +
13603 'shape all require an argument).'
13604 );
13605 }
13606 if (error instanceof Error && !(error.message in loggedTypeFailures)) {
13607 // Only monitor this failure once because there tends to be a lot of the
13608 // same error.
13609 loggedTypeFailures[error.message] = true;
13610
13611 var stack = getStack ? getStack() : '';
13612
13613 printWarning(
13614 'Failed ' + location + ' type: ' + error.message + (stack != null ? stack : '')
13615 );
13616 }
13617 }
13618 }
13619 }
13620 }
13621
13622 /**
13623 * Resets warning cache when testing.
13624 *
13625 * @private
13626 */
13627 checkPropTypes.resetWarningCache = function() {
13628 if (true) {
13629 loggedTypeFailures = {};
13630 }
13631 }
13632
13633 module.exports = checkPropTypes;
13634
13635
13636 /***/ }),
13637
13638 /***/ "../node_modules/prop-types/factoryWithTypeCheckers.js":
13639 /*!*************************************************************!*\
13640 !*** ../node_modules/prop-types/factoryWithTypeCheckers.js ***!
13641 \*************************************************************/
13642 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13643
13644 "use strict";
13645 /**
13646 * Copyright (c) 2013-present, Facebook, Inc.
13647 *
13648 * This source code is licensed under the MIT license found in the
13649 * LICENSE file in the root directory of this source tree.
13650 */
13651
13652
13653
13654 var ReactIs = __webpack_require__(/*! react-is */ "../node_modules/prop-types/node_modules/react-is/index.js");
13655 var assign = __webpack_require__(/*! object-assign */ "../node_modules/object-assign/index.js");
13656
13657 var ReactPropTypesSecret = __webpack_require__(/*! ./lib/ReactPropTypesSecret */ "../node_modules/prop-types/lib/ReactPropTypesSecret.js");
13658 var has = __webpack_require__(/*! ./lib/has */ "../node_modules/prop-types/lib/has.js");
13659 var checkPropTypes = __webpack_require__(/*! ./checkPropTypes */ "../node_modules/prop-types/checkPropTypes.js");
13660
13661 var printWarning = function() {};
13662
13663 if (true) {
13664 printWarning = function(text) {
13665 var message = 'Warning: ' + text;
13666 if (typeof console !== 'undefined') {
13667 console.error(message);
13668 }
13669 try {
13670 // --- Welcome to debugging React ---
13671 // This error was thrown as a convenience so that you can use this stack
13672 // to find the callsite that caused this warning to fire.
13673 throw new Error(message);
13674 } catch (x) {}
13675 };
13676 }
13677
13678 function emptyFunctionThatReturnsNull() {
13679 return null;
13680 }
13681
13682 module.exports = function(isValidElement, throwOnDirectAccess) {
13683 /* global Symbol */
13684 var ITERATOR_SYMBOL = typeof Symbol === 'function' && Symbol.iterator;
13685 var FAUX_ITERATOR_SYMBOL = '@@iterator'; // Before Symbol spec.
13686
13687 /**
13688 * Returns the iterator method function contained on the iterable object.
13689 *
13690 * Be sure to invoke the function with the iterable as context:
13691 *
13692 * var iteratorFn = getIteratorFn(myIterable);
13693 * if (iteratorFn) {
13694 * var iterator = iteratorFn.call(myIterable);
13695 * ...
13696 * }
13697 *
13698 * @param {?object} maybeIterable
13699 * @return {?function}
13700 */
13701 function getIteratorFn(maybeIterable) {
13702 var iteratorFn = maybeIterable && (ITERATOR_SYMBOL && maybeIterable[ITERATOR_SYMBOL] || maybeIterable[FAUX_ITERATOR_SYMBOL]);
13703 if (typeof iteratorFn === 'function') {
13704 return iteratorFn;
13705 }
13706 }
13707
13708 /**
13709 * Collection of methods that allow declaration and validation of props that are
13710 * supplied to React components. Example usage:
13711 *
13712 * var Props = require('ReactPropTypes');
13713 * var MyArticle = React.createClass({
13714 * propTypes: {
13715 * // An optional string prop named "description".
13716 * description: Props.string,
13717 *
13718 * // A required enum prop named "category".
13719 * category: Props.oneOf(['News','Photos']).isRequired,
13720 *
13721 * // A prop named "dialog" that requires an instance of Dialog.
13722 * dialog: Props.instanceOf(Dialog).isRequired
13723 * },
13724 * render: function() { ... }
13725 * });
13726 *
13727 * A more formal specification of how these methods are used:
13728 *
13729 * type := array|bool|func|object|number|string|oneOf([...])|instanceOf(...)
13730 * decl := ReactPropTypes.{type}(.isRequired)?
13731 *
13732 * Each and every declaration produces a function with the same signature. This
13733 * allows the creation of custom validation functions. For example:
13734 *
13735 * var MyLink = React.createClass({
13736 * propTypes: {
13737 * // An optional string or URI prop named "href".
13738 * href: function(props, propName, componentName) {
13739 * var propValue = props[propName];
13740 * if (propValue != null && typeof propValue !== 'string' &&
13741 * !(propValue instanceof URI)) {
13742 * return new Error(
13743 * 'Expected a string or an URI for ' + propName + ' in ' +
13744 * componentName
13745 * );
13746 * }
13747 * }
13748 * },
13749 * render: function() {...}
13750 * });
13751 *
13752 * @internal
13753 */
13754
13755 var ANONYMOUS = '<<anonymous>>';
13756
13757 // Important!
13758 // Keep this list in sync with production version in `./factoryWithThrowingShims.js`.
13759 var ReactPropTypes = {
13760 array: createPrimitiveTypeChecker('array'),
13761 bigint: createPrimitiveTypeChecker('bigint'),
13762 bool: createPrimitiveTypeChecker('boolean'),
13763 func: createPrimitiveTypeChecker('function'),
13764 number: createPrimitiveTypeChecker('number'),
13765 object: createPrimitiveTypeChecker('object'),
13766 string: createPrimitiveTypeChecker('string'),
13767 symbol: createPrimitiveTypeChecker('symbol'),
13768
13769 any: createAnyTypeChecker(),
13770 arrayOf: createArrayOfTypeChecker,
13771 element: createElementTypeChecker(),
13772 elementType: createElementTypeTypeChecker(),
13773 instanceOf: createInstanceTypeChecker,
13774 node: createNodeChecker(),
13775 objectOf: createObjectOfTypeChecker,
13776 oneOf: createEnumTypeChecker,
13777 oneOfType: createUnionTypeChecker,
13778 shape: createShapeTypeChecker,
13779 exact: createStrictShapeTypeChecker,
13780 };
13781
13782 /**
13783 * inlined Object.is polyfill to avoid requiring consumers ship their own
13784 * https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is
13785 */
13786 /*eslint-disable no-self-compare*/
13787 function is(x, y) {
13788 // SameValue algorithm
13789 if (x === y) {
13790 // Steps 1-5, 7-10
13791 // Steps 6.b-6.e: +0 != -0
13792 return x !== 0 || 1 / x === 1 / y;
13793 } else {
13794 // Step 6.a: NaN == NaN
13795 return x !== x && y !== y;
13796 }
13797 }
13798 /*eslint-enable no-self-compare*/
13799
13800 /**
13801 * We use an Error-like object for backward compatibility as people may call
13802 * PropTypes directly and inspect their output. However, we don't use real
13803 * Errors anymore. We don't inspect their stack anyway, and creating them
13804 * is prohibitively expensive if they are created too often, such as what
13805 * happens in oneOfType() for any type before the one that matched.
13806 */
13807 function PropTypeError(message, data) {
13808 this.message = message;
13809 this.data = data && typeof data === 'object' ? data: {};
13810 this.stack = '';
13811 }
13812 // Make `instanceof Error` still work for returned errors.
13813 PropTypeError.prototype = Error.prototype;
13814
13815 function createChainableTypeChecker(validate) {
13816 if (true) {
13817 var manualPropTypeCallCache = {};
13818 var manualPropTypeWarningCount = 0;
13819 }
13820 function checkType(isRequired, props, propName, componentName, location, propFullName, secret) {
13821 componentName = componentName || ANONYMOUS;
13822 propFullName = propFullName || propName;
13823
13824 if (secret !== ReactPropTypesSecret) {
13825 if (throwOnDirectAccess) {
13826 // New behavior only for users of `prop-types` package
13827 var err = new Error(
13828 'Calling PropTypes validators directly is not supported by the `prop-types` package. ' +
13829 'Use `PropTypes.checkPropTypes()` to call them. ' +
13830 'Read more at http://fb.me/use-check-prop-types'
13831 );
13832 err.name = 'Invariant Violation';
13833 throw err;
13834 } else if ( true && typeof console !== 'undefined') {
13835 // Old behavior for people using React.PropTypes
13836 var cacheKey = componentName + ':' + propName;
13837 if (
13838 !manualPropTypeCallCache[cacheKey] &&
13839 // Avoid spamming the console because they are often not actionable except for lib authors
13840 manualPropTypeWarningCount < 3
13841 ) {
13842 printWarning(
13843 'You are manually calling a React.PropTypes validation ' +
13844 'function for the `' + propFullName + '` prop on `' + componentName + '`. This is deprecated ' +
13845 'and will throw in the standalone `prop-types` package. ' +
13846 'You may be seeing this warning due to a third-party PropTypes ' +
13847 'library. See https://fb.me/react-warning-dont-call-proptypes ' + 'for details.'
13848 );
13849 manualPropTypeCallCache[cacheKey] = true;
13850 manualPropTypeWarningCount++;
13851 }
13852 }
13853 }
13854 if (props[propName] == null) {
13855 if (isRequired) {
13856 if (props[propName] === null) {
13857 return new PropTypeError('The ' + location + ' `' + propFullName + '` is marked as required ' + ('in `' + componentName + '`, but its value is `null`.'));
13858 }
13859 return new PropTypeError('The ' + location + ' `' + propFullName + '` is marked as required in ' + ('`' + componentName + '`, but its value is `undefined`.'));
13860 }
13861 return null;
13862 } else {
13863 return validate(props, propName, componentName, location, propFullName);
13864 }
13865 }
13866
13867 var chainedCheckType = checkType.bind(null, false);
13868 chainedCheckType.isRequired = checkType.bind(null, true);
13869
13870 return chainedCheckType;
13871 }
13872
13873 function createPrimitiveTypeChecker(expectedType) {
13874 function validate(props, propName, componentName, location, propFullName, secret) {
13875 var propValue = props[propName];
13876 var propType = getPropType(propValue);
13877 if (propType !== expectedType) {
13878 // `propValue` being instance of, say, date/regexp, pass the 'object'
13879 // check, but we can offer a more precise error message here rather than
13880 // 'of type `object`'.
13881 var preciseType = getPreciseType(propValue);
13882
13883 return new PropTypeError(
13884 'Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + preciseType + '` supplied to `' + componentName + '`, expected ') + ('`' + expectedType + '`.'),
13885 {expectedType: expectedType}
13886 );
13887 }
13888 return null;
13889 }
13890 return createChainableTypeChecker(validate);
13891 }
13892
13893 function createAnyTypeChecker() {
13894 return createChainableTypeChecker(emptyFunctionThatReturnsNull);
13895 }
13896
13897 function createArrayOfTypeChecker(typeChecker) {
13898 function validate(props, propName, componentName, location, propFullName) {
13899 if (typeof typeChecker !== 'function') {
13900 return new PropTypeError('Property `' + propFullName + '` of component `' + componentName + '` has invalid PropType notation inside arrayOf.');
13901 }
13902 var propValue = props[propName];
13903 if (!Array.isArray(propValue)) {
13904 var propType = getPropType(propValue);
13905 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected an array.'));
13906 }
13907 for (var i = 0; i < propValue.length; i++) {
13908 var error = typeChecker(propValue, i, componentName, location, propFullName + '[' + i + ']', ReactPropTypesSecret);
13909 if (error instanceof Error) {
13910 return error;
13911 }
13912 }
13913 return null;
13914 }
13915 return createChainableTypeChecker(validate);
13916 }
13917
13918 function createElementTypeChecker() {
13919 function validate(props, propName, componentName, location, propFullName) {
13920 var propValue = props[propName];
13921 if (!isValidElement(propValue)) {
13922 var propType = getPropType(propValue);
13923 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected a single ReactElement.'));
13924 }
13925 return null;
13926 }
13927 return createChainableTypeChecker(validate);
13928 }
13929
13930 function createElementTypeTypeChecker() {
13931 function validate(props, propName, componentName, location, propFullName) {
13932 var propValue = props[propName];
13933 if (!ReactIs.isValidElementType(propValue)) {
13934 var propType = getPropType(propValue);
13935 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected a single ReactElement type.'));
13936 }
13937 return null;
13938 }
13939 return createChainableTypeChecker(validate);
13940 }
13941
13942 function createInstanceTypeChecker(expectedClass) {
13943 function validate(props, propName, componentName, location, propFullName) {
13944 if (!(props[propName] instanceof expectedClass)) {
13945 var expectedClassName = expectedClass.name || ANONYMOUS;
13946 var actualClassName = getClassName(props[propName]);
13947 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + actualClassName + '` supplied to `' + componentName + '`, expected ') + ('instance of `' + expectedClassName + '`.'));
13948 }
13949 return null;
13950 }
13951 return createChainableTypeChecker(validate);
13952 }
13953
13954 function createEnumTypeChecker(expectedValues) {
13955 if (!Array.isArray(expectedValues)) {
13956 if (true) {
13957 if (arguments.length > 1) {
13958 printWarning(
13959 'Invalid arguments supplied to oneOf, expected an array, got ' + arguments.length + ' arguments. ' +
13960 'A common mistake is to write oneOf(x, y, z) instead of oneOf([x, y, z]).'
13961 );
13962 } else {
13963 printWarning('Invalid argument supplied to oneOf, expected an array.');
13964 }
13965 }
13966 return emptyFunctionThatReturnsNull;
13967 }
13968
13969 function validate(props, propName, componentName, location, propFullName) {
13970 var propValue = props[propName];
13971 for (var i = 0; i < expectedValues.length; i++) {
13972 if (is(propValue, expectedValues[i])) {
13973 return null;
13974 }
13975 }
13976
13977 var valuesString = JSON.stringify(expectedValues, function replacer(key, value) {
13978 var type = getPreciseType(value);
13979 if (type === 'symbol') {
13980 return String(value);
13981 }
13982 return value;
13983 });
13984 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of value `' + String(propValue) + '` ' + ('supplied to `' + componentName + '`, expected one of ' + valuesString + '.'));
13985 }
13986 return createChainableTypeChecker(validate);
13987 }
13988
13989 function createObjectOfTypeChecker(typeChecker) {
13990 function validate(props, propName, componentName, location, propFullName) {
13991 if (typeof typeChecker !== 'function') {
13992 return new PropTypeError('Property `' + propFullName + '` of component `' + componentName + '` has invalid PropType notation inside objectOf.');
13993 }
13994 var propValue = props[propName];
13995 var propType = getPropType(propValue);
13996 if (propType !== 'object') {
13997 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected an object.'));
13998 }
13999 for (var key in propValue) {
14000 if (has(propValue, key)) {
14001 var error = typeChecker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret);
14002 if (error instanceof Error) {
14003 return error;
14004 }
14005 }
14006 }
14007 return null;
14008 }
14009 return createChainableTypeChecker(validate);
14010 }
14011
14012 function createUnionTypeChecker(arrayOfTypeCheckers) {
14013 if (!Array.isArray(arrayOfTypeCheckers)) {
14014 true ? printWarning('Invalid argument supplied to oneOfType, expected an instance of array.') : 0;
14015 return emptyFunctionThatReturnsNull;
14016 }
14017
14018 for (var i = 0; i < arrayOfTypeCheckers.length; i++) {
14019 var checker = arrayOfTypeCheckers[i];
14020 if (typeof checker !== 'function') {
14021 printWarning(
14022 'Invalid argument supplied to oneOfType. Expected an array of check functions, but ' +
14023 'received ' + getPostfixForTypeWarning(checker) + ' at index ' + i + '.'
14024 );
14025 return emptyFunctionThatReturnsNull;
14026 }
14027 }
14028
14029 function validate(props, propName, componentName, location, propFullName) {
14030 var expectedTypes = [];
14031 for (var i = 0; i < arrayOfTypeCheckers.length; i++) {
14032 var checker = arrayOfTypeCheckers[i];
14033 var checkerResult = checker(props, propName, componentName, location, propFullName, ReactPropTypesSecret);
14034 if (checkerResult == null) {
14035 return null;
14036 }
14037 if (checkerResult.data && has(checkerResult.data, 'expectedType')) {
14038 expectedTypes.push(checkerResult.data.expectedType);
14039 }
14040 }
14041 var expectedTypesMessage = (expectedTypes.length > 0) ? ', expected one of type [' + expectedTypes.join(', ') + ']': '';
14042 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` supplied to ' + ('`' + componentName + '`' + expectedTypesMessage + '.'));
14043 }
14044 return createChainableTypeChecker(validate);
14045 }
14046
14047 function createNodeChecker() {
14048 function validate(props, propName, componentName, location, propFullName) {
14049 if (!isNode(props[propName])) {
14050 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` supplied to ' + ('`' + componentName + '`, expected a ReactNode.'));
14051 }
14052 return null;
14053 }
14054 return createChainableTypeChecker(validate);
14055 }
14056
14057 function invalidValidatorError(componentName, location, propFullName, key, type) {
14058 return new PropTypeError(
14059 (componentName || 'React class') + ': ' + location + ' type `' + propFullName + '.' + key + '` is invalid; ' +
14060 'it must be a function, usually from the `prop-types` package, but received `' + type + '`.'
14061 );
14062 }
14063
14064 function createShapeTypeChecker(shapeTypes) {
14065 function validate(props, propName, componentName, location, propFullName) {
14066 var propValue = props[propName];
14067 var propType = getPropType(propValue);
14068 if (propType !== 'object') {
14069 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type `' + propType + '` ' + ('supplied to `' + componentName + '`, expected `object`.'));
14070 }
14071 for (var key in shapeTypes) {
14072 var checker = shapeTypes[key];
14073 if (typeof checker !== 'function') {
14074 return invalidValidatorError(componentName, location, propFullName, key, getPreciseType(checker));
14075 }
14076 var error = checker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret);
14077 if (error) {
14078 return error;
14079 }
14080 }
14081 return null;
14082 }
14083 return createChainableTypeChecker(validate);
14084 }
14085
14086 function createStrictShapeTypeChecker(shapeTypes) {
14087 function validate(props, propName, componentName, location, propFullName) {
14088 var propValue = props[propName];
14089 var propType = getPropType(propValue);
14090 if (propType !== 'object') {
14091 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type `' + propType + '` ' + ('supplied to `' + componentName + '`, expected `object`.'));
14092 }
14093 // We need to check all keys in case some are required but missing from props.
14094 var allKeys = assign({}, props[propName], shapeTypes);
14095 for (var key in allKeys) {
14096 var checker = shapeTypes[key];
14097 if (has(shapeTypes, key) && typeof checker !== 'function') {
14098 return invalidValidatorError(componentName, location, propFullName, key, getPreciseType(checker));
14099 }
14100 if (!checker) {
14101 return new PropTypeError(
14102 'Invalid ' + location + ' `' + propFullName + '` key `' + key + '` supplied to `' + componentName + '`.' +
14103 '\nBad object: ' + JSON.stringify(props[propName], null, ' ') +
14104 '\nValid keys: ' + JSON.stringify(Object.keys(shapeTypes), null, ' ')
14105 );
14106 }
14107 var error = checker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret);
14108 if (error) {
14109 return error;
14110 }
14111 }
14112 return null;
14113 }
14114
14115 return createChainableTypeChecker(validate);
14116 }
14117
14118 function isNode(propValue) {
14119 switch (typeof propValue) {
14120 case 'number':
14121 case 'string':
14122 case 'undefined':
14123 return true;
14124 case 'boolean':
14125 return !propValue;
14126 case 'object':
14127 if (Array.isArray(propValue)) {
14128 return propValue.every(isNode);
14129 }
14130 if (propValue === null || isValidElement(propValue)) {
14131 return true;
14132 }
14133
14134 var iteratorFn = getIteratorFn(propValue);
14135 if (iteratorFn) {
14136 var iterator = iteratorFn.call(propValue);
14137 var step;
14138 if (iteratorFn !== propValue.entries) {
14139 while (!(step = iterator.next()).done) {
14140 if (!isNode(step.value)) {
14141 return false;
14142 }
14143 }
14144 } else {
14145 // Iterator will provide entry [k,v] tuples rather than values.
14146 while (!(step = iterator.next()).done) {
14147 var entry = step.value;
14148 if (entry) {
14149 if (!isNode(entry[1])) {
14150 return false;
14151 }
14152 }
14153 }
14154 }
14155 } else {
14156 return false;
14157 }
14158
14159 return true;
14160 default:
14161 return false;
14162 }
14163 }
14164
14165 function isSymbol(propType, propValue) {
14166 // Native Symbol.
14167 if (propType === 'symbol') {
14168 return true;
14169 }
14170
14171 // falsy value can't be a Symbol
14172 if (!propValue) {
14173 return false;
14174 }
14175
14176 // 19.4.3.5 Symbol.prototype[@@toStringTag] === 'Symbol'
14177 if (propValue['@@toStringTag'] === 'Symbol') {
14178 return true;
14179 }
14180
14181 // Fallback for non-spec compliant Symbols which are polyfilled.
14182 if (typeof Symbol === 'function' && propValue instanceof Symbol) {
14183 return true;
14184 }
14185
14186 return false;
14187 }
14188
14189 // Equivalent of `typeof` but with special handling for array and regexp.
14190 function getPropType(propValue) {
14191 var propType = typeof propValue;
14192 if (Array.isArray(propValue)) {
14193 return 'array';
14194 }
14195 if (propValue instanceof RegExp) {
14196 // Old webkits (at least until Android 4.0) return 'function' rather than
14197 // 'object' for typeof a RegExp. We'll normalize this here so that /bla/
14198 // passes PropTypes.object.
14199 return 'object';
14200 }
14201 if (isSymbol(propType, propValue)) {
14202 return 'symbol';
14203 }
14204 return propType;
14205 }
14206
14207 // This handles more types than `getPropType`. Only used for error messages.
14208 // See `createPrimitiveTypeChecker`.
14209 function getPreciseType(propValue) {
14210 if (typeof propValue === 'undefined' || propValue === null) {
14211 return '' + propValue;
14212 }
14213 var propType = getPropType(propValue);
14214 if (propType === 'object') {
14215 if (propValue instanceof Date) {
14216 return 'date';
14217 } else if (propValue instanceof RegExp) {
14218 return 'regexp';
14219 }
14220 }
14221 return propType;
14222 }
14223
14224 // Returns a string that is postfixed to a warning about an invalid type.
14225 // For example, "undefined" or "of type array"
14226 function getPostfixForTypeWarning(value) {
14227 var type = getPreciseType(value);
14228 switch (type) {
14229 case 'array':
14230 case 'object':
14231 return 'an ' + type;
14232 case 'boolean':
14233 case 'date':
14234 case 'regexp':
14235 return 'a ' + type;
14236 default:
14237 return type;
14238 }
14239 }
14240
14241 // Returns class name of the object, if any.
14242 function getClassName(propValue) {
14243 if (!propValue.constructor || !propValue.constructor.name) {
14244 return ANONYMOUS;
14245 }
14246 return propValue.constructor.name;
14247 }
14248
14249 ReactPropTypes.checkPropTypes = checkPropTypes;
14250 ReactPropTypes.resetWarningCache = checkPropTypes.resetWarningCache;
14251 ReactPropTypes.PropTypes = ReactPropTypes;
14252
14253 return ReactPropTypes;
14254 };
14255
14256
14257 /***/ }),
14258
14259 /***/ "../node_modules/prop-types/index.js":
14260 /*!*******************************************!*\
14261 !*** ../node_modules/prop-types/index.js ***!
14262 \*******************************************/
14263 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14264
14265 /**
14266 * Copyright (c) 2013-present, Facebook, Inc.
14267 *
14268 * This source code is licensed under the MIT license found in the
14269 * LICENSE file in the root directory of this source tree.
14270 */
14271
14272 if (true) {
14273 var ReactIs = __webpack_require__(/*! react-is */ "../node_modules/prop-types/node_modules/react-is/index.js");
14274
14275 // By explicitly using `prop-types` you are opting into new development behavior.
14276 // http://fb.me/prop-types-in-prod
14277 var throwOnDirectAccess = true;
14278 module.exports = __webpack_require__(/*! ./factoryWithTypeCheckers */ "../node_modules/prop-types/factoryWithTypeCheckers.js")(ReactIs.isElement, throwOnDirectAccess);
14279 } else {}
14280
14281
14282 /***/ }),
14283
14284 /***/ "../node_modules/prop-types/lib/ReactPropTypesSecret.js":
14285 /*!**************************************************************!*\
14286 !*** ../node_modules/prop-types/lib/ReactPropTypesSecret.js ***!
14287 \**************************************************************/
14288 /***/ ((module) => {
14289
14290 "use strict";
14291 /**
14292 * Copyright (c) 2013-present, Facebook, Inc.
14293 *
14294 * This source code is licensed under the MIT license found in the
14295 * LICENSE file in the root directory of this source tree.
14296 */
14297
14298
14299
14300 var ReactPropTypesSecret = 'SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED';
14301
14302 module.exports = ReactPropTypesSecret;
14303
14304
14305 /***/ }),
14306
14307 /***/ "../node_modules/prop-types/lib/has.js":
14308 /*!*********************************************!*\
14309 !*** ../node_modules/prop-types/lib/has.js ***!
14310 \*********************************************/
14311 /***/ ((module) => {
14312
14313 module.exports = Function.call.bind(Object.prototype.hasOwnProperty);
14314
14315
14316 /***/ }),
14317
14318 /***/ "../node_modules/prop-types/node_modules/react-is/cjs/react-is.development.js":
14319 /*!************************************************************************************!*\
14320 !*** ../node_modules/prop-types/node_modules/react-is/cjs/react-is.development.js ***!
14321 \************************************************************************************/
14322 /***/ ((__unused_webpack_module, exports) => {
14323
14324 "use strict";
14325 /** @license React v16.13.1
14326 * react-is.development.js
14327 *
14328 * Copyright (c) Facebook, Inc. and its affiliates.
14329 *
14330 * This source code is licensed under the MIT license found in the
14331 * LICENSE file in the root directory of this source tree.
14332 */
14333
14334
14335
14336
14337
14338 if (true) {
14339 (function() {
14340 'use strict';
14341
14342 // The Symbol used to tag the ReactElement-like types. If there is no native Symbol
14343 // nor polyfill, then a plain number is used for performance.
14344 var hasSymbol = typeof Symbol === 'function' && Symbol.for;
14345 var REACT_ELEMENT_TYPE = hasSymbol ? Symbol.for('react.element') : 0xeac7;
14346 var REACT_PORTAL_TYPE = hasSymbol ? Symbol.for('react.portal') : 0xeaca;
14347 var REACT_FRAGMENT_TYPE = hasSymbol ? Symbol.for('react.fragment') : 0xeacb;
14348 var REACT_STRICT_MODE_TYPE = hasSymbol ? Symbol.for('react.strict_mode') : 0xeacc;
14349 var REACT_PROFILER_TYPE = hasSymbol ? Symbol.for('react.profiler') : 0xead2;
14350 var REACT_PROVIDER_TYPE = hasSymbol ? Symbol.for('react.provider') : 0xeacd;
14351 var REACT_CONTEXT_TYPE = hasSymbol ? Symbol.for('react.context') : 0xeace; // TODO: We don't use AsyncMode or ConcurrentMode anymore. They were temporary
14352 // (unstable) APIs that have been removed. Can we remove the symbols?
14353
14354 var REACT_ASYNC_MODE_TYPE = hasSymbol ? Symbol.for('react.async_mode') : 0xeacf;
14355 var REACT_CONCURRENT_MODE_TYPE = hasSymbol ? Symbol.for('react.concurrent_mode') : 0xeacf;
14356 var REACT_FORWARD_REF_TYPE = hasSymbol ? Symbol.for('react.forward_ref') : 0xead0;
14357 var REACT_SUSPENSE_TYPE = hasSymbol ? Symbol.for('react.suspense') : 0xead1;
14358 var REACT_SUSPENSE_LIST_TYPE = hasSymbol ? Symbol.for('react.suspense_list') : 0xead8;
14359 var REACT_MEMO_TYPE = hasSymbol ? Symbol.for('react.memo') : 0xead3;
14360 var REACT_LAZY_TYPE = hasSymbol ? Symbol.for('react.lazy') : 0xead4;
14361 var REACT_BLOCK_TYPE = hasSymbol ? Symbol.for('react.block') : 0xead9;
14362 var REACT_FUNDAMENTAL_TYPE = hasSymbol ? Symbol.for('react.fundamental') : 0xead5;
14363 var REACT_RESPONDER_TYPE = hasSymbol ? Symbol.for('react.responder') : 0xead6;
14364 var REACT_SCOPE_TYPE = hasSymbol ? Symbol.for('react.scope') : 0xead7;
14365
14366 function isValidElementType(type) {
14367 return typeof type === 'string' || typeof type === 'function' || // Note: its typeof might be other than 'symbol' or 'number' if it's a polyfill.
14368 type === REACT_FRAGMENT_TYPE || type === REACT_CONCURRENT_MODE_TYPE || type === REACT_PROFILER_TYPE || type === REACT_STRICT_MODE_TYPE || type === REACT_SUSPENSE_TYPE || type === REACT_SUSPENSE_LIST_TYPE || typeof type === 'object' && type !== null && (type.$$typeof === REACT_LAZY_TYPE || type.$$typeof === REACT_MEMO_TYPE || type.$$typeof === REACT_PROVIDER_TYPE || type.$$typeof === REACT_CONTEXT_TYPE || type.$$typeof === REACT_FORWARD_REF_TYPE || type.$$typeof === REACT_FUNDAMENTAL_TYPE || type.$$typeof === REACT_RESPONDER_TYPE || type.$$typeof === REACT_SCOPE_TYPE || type.$$typeof === REACT_BLOCK_TYPE);
14369 }
14370
14371 function typeOf(object) {
14372 if (typeof object === 'object' && object !== null) {
14373 var $$typeof = object.$$typeof;
14374
14375 switch ($$typeof) {
14376 case REACT_ELEMENT_TYPE:
14377 var type = object.type;
14378
14379 switch (type) {
14380 case REACT_ASYNC_MODE_TYPE:
14381 case REACT_CONCURRENT_MODE_TYPE:
14382 case REACT_FRAGMENT_TYPE:
14383 case REACT_PROFILER_TYPE:
14384 case REACT_STRICT_MODE_TYPE:
14385 case REACT_SUSPENSE_TYPE:
14386 return type;
14387
14388 default:
14389 var $$typeofType = type && type.$$typeof;
14390
14391 switch ($$typeofType) {
14392 case REACT_CONTEXT_TYPE:
14393 case REACT_FORWARD_REF_TYPE:
14394 case REACT_LAZY_TYPE:
14395 case REACT_MEMO_TYPE:
14396 case REACT_PROVIDER_TYPE:
14397 return $$typeofType;
14398
14399 default:
14400 return $$typeof;
14401 }
14402
14403 }
14404
14405 case REACT_PORTAL_TYPE:
14406 return $$typeof;
14407 }
14408 }
14409
14410 return undefined;
14411 } // AsyncMode is deprecated along with isAsyncMode
14412
14413 var AsyncMode = REACT_ASYNC_MODE_TYPE;
14414 var ConcurrentMode = REACT_CONCURRENT_MODE_TYPE;
14415 var ContextConsumer = REACT_CONTEXT_TYPE;
14416 var ContextProvider = REACT_PROVIDER_TYPE;
14417 var Element = REACT_ELEMENT_TYPE;
14418 var ForwardRef = REACT_FORWARD_REF_TYPE;
14419 var Fragment = REACT_FRAGMENT_TYPE;
14420 var Lazy = REACT_LAZY_TYPE;
14421 var Memo = REACT_MEMO_TYPE;
14422 var Portal = REACT_PORTAL_TYPE;
14423 var Profiler = REACT_PROFILER_TYPE;
14424 var StrictMode = REACT_STRICT_MODE_TYPE;
14425 var Suspense = REACT_SUSPENSE_TYPE;
14426 var hasWarnedAboutDeprecatedIsAsyncMode = false; // AsyncMode should be deprecated
14427
14428 function isAsyncMode(object) {
14429 {
14430 if (!hasWarnedAboutDeprecatedIsAsyncMode) {
14431 hasWarnedAboutDeprecatedIsAsyncMode = true; // Using console['warn'] to evade Babel and ESLint
14432
14433 console['warn']('The ReactIs.isAsyncMode() alias has been deprecated, ' + 'and will be removed in React 17+. Update your code to use ' + 'ReactIs.isConcurrentMode() instead. It has the exact same API.');
14434 }
14435 }
14436
14437 return isConcurrentMode(object) || typeOf(object) === REACT_ASYNC_MODE_TYPE;
14438 }
14439 function isConcurrentMode(object) {
14440 return typeOf(object) === REACT_CONCURRENT_MODE_TYPE;
14441 }
14442 function isContextConsumer(object) {
14443 return typeOf(object) === REACT_CONTEXT_TYPE;
14444 }
14445 function isContextProvider(object) {
14446 return typeOf(object) === REACT_PROVIDER_TYPE;
14447 }
14448 function isElement(object) {
14449 return typeof object === 'object' && object !== null && object.$$typeof === REACT_ELEMENT_TYPE;
14450 }
14451 function isForwardRef(object) {
14452 return typeOf(object) === REACT_FORWARD_REF_TYPE;
14453 }
14454 function isFragment(object) {
14455 return typeOf(object) === REACT_FRAGMENT_TYPE;
14456 }
14457 function isLazy(object) {
14458 return typeOf(object) === REACT_LAZY_TYPE;
14459 }
14460 function isMemo(object) {
14461 return typeOf(object) === REACT_MEMO_TYPE;
14462 }
14463 function isPortal(object) {
14464 return typeOf(object) === REACT_PORTAL_TYPE;
14465 }
14466 function isProfiler(object) {
14467 return typeOf(object) === REACT_PROFILER_TYPE;
14468 }
14469 function isStrictMode(object) {
14470 return typeOf(object) === REACT_STRICT_MODE_TYPE;
14471 }
14472 function isSuspense(object) {
14473 return typeOf(object) === REACT_SUSPENSE_TYPE;
14474 }
14475
14476 exports.AsyncMode = AsyncMode;
14477 exports.ConcurrentMode = ConcurrentMode;
14478 exports.ContextConsumer = ContextConsumer;
14479 exports.ContextProvider = ContextProvider;
14480 exports.Element = Element;
14481 exports.ForwardRef = ForwardRef;
14482 exports.Fragment = Fragment;
14483 exports.Lazy = Lazy;
14484 exports.Memo = Memo;
14485 exports.Portal = Portal;
14486 exports.Profiler = Profiler;
14487 exports.StrictMode = StrictMode;
14488 exports.Suspense = Suspense;
14489 exports.isAsyncMode = isAsyncMode;
14490 exports.isConcurrentMode = isConcurrentMode;
14491 exports.isContextConsumer = isContextConsumer;
14492 exports.isContextProvider = isContextProvider;
14493 exports.isElement = isElement;
14494 exports.isForwardRef = isForwardRef;
14495 exports.isFragment = isFragment;
14496 exports.isLazy = isLazy;
14497 exports.isMemo = isMemo;
14498 exports.isPortal = isPortal;
14499 exports.isProfiler = isProfiler;
14500 exports.isStrictMode = isStrictMode;
14501 exports.isSuspense = isSuspense;
14502 exports.isValidElementType = isValidElementType;
14503 exports.typeOf = typeOf;
14504 })();
14505 }
14506
14507
14508 /***/ }),
14509
14510 /***/ "../node_modules/prop-types/node_modules/react-is/index.js":
14511 /*!*****************************************************************!*\
14512 !*** ../node_modules/prop-types/node_modules/react-is/index.js ***!
14513 \*****************************************************************/
14514 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14515
14516 "use strict";
14517
14518
14519 if (false) {} else {
14520 module.exports = __webpack_require__(/*! ./cjs/react-is.development.js */ "../node_modules/prop-types/node_modules/react-is/cjs/react-is.development.js");
14521 }
14522
14523
14524 /***/ }),
14525
14526 /***/ "../node_modules/reach-router-hash-history/index.js":
14527 /*!**********************************************************!*\
14528 !*** ../node_modules/reach-router-hash-history/index.js ***!
14529 \**********************************************************/
14530 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
14531
14532 "use strict";
14533 __webpack_require__.r(__webpack_exports__);
14534 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
14535 /* harmony export */ createHashSource: () => (/* binding */ createHashSource)
14536 /* harmony export */ });
14537 // take some code from
14538 // https://github.com/ReactTraining/history/blob/master/modules/createHashHistory.js
14539
14540 function getHashPath() {
14541 // We can't use window.location.hash here because it's not
14542 // consistent across browsers - Firefox will pre-decode it!
14543 const href = window.location.href;
14544 const hashIndex = href.indexOf('#');
14545 return hashIndex === -1 ? '' : href.substring(hashIndex + 1);
14546 }
14547
14548 function pushHashPath(path) {
14549 window.location.hash = '#' + path;
14550 }
14551
14552 function replaceHashPath(path) {
14553 const hashIndex = window.location.href.indexOf('#');
14554 window.location.replace(
14555 window.location.href.slice(0, hashIndex >= 0 ? hashIndex : 0) + '#' + path
14556 );
14557 }
14558
14559 let createHashSource = (initialPathname = '/') => {
14560 let index = 0;
14561 // let stack = [{ pathname: initialPathname, search: '' }];
14562 // let states = [];
14563
14564 return {
14565 get location() {
14566 return { pathname: getHashPath(), search: '' };
14567 // return stack[index];
14568 },
14569 addEventListener(name, fn) {
14570 if (name === 'popstate') {
14571 window.addEventListener('hashchange', fn);
14572 }
14573 },
14574 removeEventListener(name, fn) {
14575 if (name === 'popstate') {
14576 window.addEventListener('hashchange', fn);
14577 }
14578 },
14579 history: {
14580 get entries() {
14581 return [{ pathname: getHashPath(), search: '' }];
14582 // return stack;
14583 },
14584 get index() {
14585 return index;
14586 },
14587 get state() {
14588 return undefined;
14589 // return states[index];
14590 },
14591 pushState(state, _, uri) {
14592 pushHashPath(uri);
14593 // let [pathname, search = ''] = uri.split('?');
14594 // index++;
14595 // stack.push({ pathname, search });
14596 // states.push(state);
14597 },
14598 replaceState(state, _, uri) {
14599 replaceHashPath(uri);
14600 // let [pathname, search = ''] = uri.split('?');
14601 // stack[index] = { pathname, search };
14602 // states[index] = state;
14603 }
14604 }
14605 };
14606 };
14607
14608
14609
14610
14611 /***/ }),
14612
14613 /***/ "../node_modules/react-dom/client.js":
14614 /*!*******************************************!*\
14615 !*** ../node_modules/react-dom/client.js ***!
14616 \*******************************************/
14617 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
14618
14619 "use strict";
14620
14621
14622 var m = __webpack_require__(/*! react-dom */ "react-dom");
14623 if (false) {} else {
14624 var i = m.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;
14625 exports.createRoot = function(c, o) {
14626 i.usingClientEntryPoint = true;
14627 try {
14628 return m.createRoot(c, o);
14629 } finally {
14630 i.usingClientEntryPoint = false;
14631 }
14632 };
14633 exports.hydrateRoot = function(c, h, o) {
14634 i.usingClientEntryPoint = true;
14635 try {
14636 return m.hydrateRoot(c, h, o);
14637 } finally {
14638 i.usingClientEntryPoint = false;
14639 }
14640 };
14641 }
14642
14643
14644 /***/ }),
14645
14646 /***/ "../node_modules/react-is/cjs/react-is.development.js":
14647 /*!************************************************************!*\
14648 !*** ../node_modules/react-is/cjs/react-is.development.js ***!
14649 \************************************************************/
14650 /***/ ((__unused_webpack_module, exports) => {
14651
14652 "use strict";
14653 /**
14654 * @license React
14655 * react-is.development.js
14656 *
14657 * Copyright (c) Facebook, Inc. and its affiliates.
14658 *
14659 * This source code is licensed under the MIT license found in the
14660 * LICENSE file in the root directory of this source tree.
14661 */
14662
14663
14664
14665 if (true) {
14666 (function() {
14667 'use strict';
14668
14669 // ATTENTION
14670 // When adding new symbols to this file,
14671 // Please consider also adding to 'react-devtools-shared/src/backend/ReactSymbols'
14672 // The Symbol used to tag the ReactElement-like types.
14673 var REACT_ELEMENT_TYPE = Symbol.for('react.element');
14674 var REACT_PORTAL_TYPE = Symbol.for('react.portal');
14675 var REACT_FRAGMENT_TYPE = Symbol.for('react.fragment');
14676 var REACT_STRICT_MODE_TYPE = Symbol.for('react.strict_mode');
14677 var REACT_PROFILER_TYPE = Symbol.for('react.profiler');
14678 var REACT_PROVIDER_TYPE = Symbol.for('react.provider');
14679 var REACT_CONTEXT_TYPE = Symbol.for('react.context');
14680 var REACT_SERVER_CONTEXT_TYPE = Symbol.for('react.server_context');
14681 var REACT_FORWARD_REF_TYPE = Symbol.for('react.forward_ref');
14682 var REACT_SUSPENSE_TYPE = Symbol.for('react.suspense');
14683 var REACT_SUSPENSE_LIST_TYPE = Symbol.for('react.suspense_list');
14684 var REACT_MEMO_TYPE = Symbol.for('react.memo');
14685 var REACT_LAZY_TYPE = Symbol.for('react.lazy');
14686 var REACT_OFFSCREEN_TYPE = Symbol.for('react.offscreen');
14687
14688 // -----------------------------------------------------------------------------
14689
14690 var enableScopeAPI = false; // Experimental Create Event Handle API.
14691 var enableCacheElement = false;
14692 var enableTransitionTracing = false; // No known bugs, but needs performance testing
14693
14694 var enableLegacyHidden = false; // Enables unstable_avoidThisFallback feature in Fiber
14695 // stuff. Intended to enable React core members to more easily debug scheduling
14696 // issues in DEV builds.
14697
14698 var enableDebugTracing = false; // Track which Fiber(s) schedule render work.
14699
14700 var REACT_MODULE_REFERENCE;
14701
14702 {
14703 REACT_MODULE_REFERENCE = Symbol.for('react.module.reference');
14704 }
14705
14706 function isValidElementType(type) {
14707 if (typeof type === 'string' || typeof type === 'function') {
14708 return true;
14709 } // Note: typeof might be other than 'symbol' or 'number' (e.g. if it's a polyfill).
14710
14711
14712 if (type === REACT_FRAGMENT_TYPE || type === REACT_PROFILER_TYPE || enableDebugTracing || type === REACT_STRICT_MODE_TYPE || type === REACT_SUSPENSE_TYPE || type === REACT_SUSPENSE_LIST_TYPE || enableLegacyHidden || type === REACT_OFFSCREEN_TYPE || enableScopeAPI || enableCacheElement || enableTransitionTracing ) {
14713 return true;
14714 }
14715
14716 if (typeof type === 'object' && type !== null) {
14717 if (type.$$typeof === REACT_LAZY_TYPE || type.$$typeof === REACT_MEMO_TYPE || type.$$typeof === REACT_PROVIDER_TYPE || type.$$typeof === REACT_CONTEXT_TYPE || type.$$typeof === REACT_FORWARD_REF_TYPE || // This needs to include all possible module reference object
14718 // types supported by any Flight configuration anywhere since
14719 // we don't know which Flight build this will end up being used
14720 // with.
14721 type.$$typeof === REACT_MODULE_REFERENCE || type.getModuleId !== undefined) {
14722 return true;
14723 }
14724 }
14725
14726 return false;
14727 }
14728
14729 function typeOf(object) {
14730 if (typeof object === 'object' && object !== null) {
14731 var $$typeof = object.$$typeof;
14732
14733 switch ($$typeof) {
14734 case REACT_ELEMENT_TYPE:
14735 var type = object.type;
14736
14737 switch (type) {
14738 case REACT_FRAGMENT_TYPE:
14739 case REACT_PROFILER_TYPE:
14740 case REACT_STRICT_MODE_TYPE:
14741 case REACT_SUSPENSE_TYPE:
14742 case REACT_SUSPENSE_LIST_TYPE:
14743 return type;
14744
14745 default:
14746 var $$typeofType = type && type.$$typeof;
14747
14748 switch ($$typeofType) {
14749 case REACT_SERVER_CONTEXT_TYPE:
14750 case REACT_CONTEXT_TYPE:
14751 case REACT_FORWARD_REF_TYPE:
14752 case REACT_LAZY_TYPE:
14753 case REACT_MEMO_TYPE:
14754 case REACT_PROVIDER_TYPE:
14755 return $$typeofType;
14756
14757 default:
14758 return $$typeof;
14759 }
14760
14761 }
14762
14763 case REACT_PORTAL_TYPE:
14764 return $$typeof;
14765 }
14766 }
14767
14768 return undefined;
14769 }
14770 var ContextConsumer = REACT_CONTEXT_TYPE;
14771 var ContextProvider = REACT_PROVIDER_TYPE;
14772 var Element = REACT_ELEMENT_TYPE;
14773 var ForwardRef = REACT_FORWARD_REF_TYPE;
14774 var Fragment = REACT_FRAGMENT_TYPE;
14775 var Lazy = REACT_LAZY_TYPE;
14776 var Memo = REACT_MEMO_TYPE;
14777 var Portal = REACT_PORTAL_TYPE;
14778 var Profiler = REACT_PROFILER_TYPE;
14779 var StrictMode = REACT_STRICT_MODE_TYPE;
14780 var Suspense = REACT_SUSPENSE_TYPE;
14781 var SuspenseList = REACT_SUSPENSE_LIST_TYPE;
14782 var hasWarnedAboutDeprecatedIsAsyncMode = false;
14783 var hasWarnedAboutDeprecatedIsConcurrentMode = false; // AsyncMode should be deprecated
14784
14785 function isAsyncMode(object) {
14786 {
14787 if (!hasWarnedAboutDeprecatedIsAsyncMode) {
14788 hasWarnedAboutDeprecatedIsAsyncMode = true; // Using console['warn'] to evade Babel and ESLint
14789
14790 console['warn']('The ReactIs.isAsyncMode() alias has been deprecated, ' + 'and will be removed in React 18+.');
14791 }
14792 }
14793
14794 return false;
14795 }
14796 function isConcurrentMode(object) {
14797 {
14798 if (!hasWarnedAboutDeprecatedIsConcurrentMode) {
14799 hasWarnedAboutDeprecatedIsConcurrentMode = true; // Using console['warn'] to evade Babel and ESLint
14800
14801 console['warn']('The ReactIs.isConcurrentMode() alias has been deprecated, ' + 'and will be removed in React 18+.');
14802 }
14803 }
14804
14805 return false;
14806 }
14807 function isContextConsumer(object) {
14808 return typeOf(object) === REACT_CONTEXT_TYPE;
14809 }
14810 function isContextProvider(object) {
14811 return typeOf(object) === REACT_PROVIDER_TYPE;
14812 }
14813 function isElement(object) {
14814 return typeof object === 'object' && object !== null && object.$$typeof === REACT_ELEMENT_TYPE;
14815 }
14816 function isForwardRef(object) {
14817 return typeOf(object) === REACT_FORWARD_REF_TYPE;
14818 }
14819 function isFragment(object) {
14820 return typeOf(object) === REACT_FRAGMENT_TYPE;
14821 }
14822 function isLazy(object) {
14823 return typeOf(object) === REACT_LAZY_TYPE;
14824 }
14825 function isMemo(object) {
14826 return typeOf(object) === REACT_MEMO_TYPE;
14827 }
14828 function isPortal(object) {
14829 return typeOf(object) === REACT_PORTAL_TYPE;
14830 }
14831 function isProfiler(object) {
14832 return typeOf(object) === REACT_PROFILER_TYPE;
14833 }
14834 function isStrictMode(object) {
14835 return typeOf(object) === REACT_STRICT_MODE_TYPE;
14836 }
14837 function isSuspense(object) {
14838 return typeOf(object) === REACT_SUSPENSE_TYPE;
14839 }
14840 function isSuspenseList(object) {
14841 return typeOf(object) === REACT_SUSPENSE_LIST_TYPE;
14842 }
14843
14844 exports.ContextConsumer = ContextConsumer;
14845 exports.ContextProvider = ContextProvider;
14846 exports.Element = Element;
14847 exports.ForwardRef = ForwardRef;
14848 exports.Fragment = Fragment;
14849 exports.Lazy = Lazy;
14850 exports.Memo = Memo;
14851 exports.Portal = Portal;
14852 exports.Profiler = Profiler;
14853 exports.StrictMode = StrictMode;
14854 exports.Suspense = Suspense;
14855 exports.SuspenseList = SuspenseList;
14856 exports.isAsyncMode = isAsyncMode;
14857 exports.isConcurrentMode = isConcurrentMode;
14858 exports.isContextConsumer = isContextConsumer;
14859 exports.isContextProvider = isContextProvider;
14860 exports.isElement = isElement;
14861 exports.isForwardRef = isForwardRef;
14862 exports.isFragment = isFragment;
14863 exports.isLazy = isLazy;
14864 exports.isMemo = isMemo;
14865 exports.isPortal = isPortal;
14866 exports.isProfiler = isProfiler;
14867 exports.isStrictMode = isStrictMode;
14868 exports.isSuspense = isSuspense;
14869 exports.isSuspenseList = isSuspenseList;
14870 exports.isValidElementType = isValidElementType;
14871 exports.typeOf = typeOf;
14872 })();
14873 }
14874
14875
14876 /***/ }),
14877
14878 /***/ "../node_modules/react-is/index.js":
14879 /*!*****************************************!*\
14880 !*** ../node_modules/react-is/index.js ***!
14881 \*****************************************/
14882 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14883
14884 "use strict";
14885
14886
14887 if (false) {} else {
14888 module.exports = __webpack_require__(/*! ./cjs/react-is.development.js */ "../node_modules/react-is/cjs/react-is.development.js");
14889 }
14890
14891
14892 /***/ }),
14893
14894 /***/ "../node_modules/react-lifecycles-compat/react-lifecycles-compat.es.js":
14895 /*!*****************************************************************************!*\
14896 !*** ../node_modules/react-lifecycles-compat/react-lifecycles-compat.es.js ***!
14897 \*****************************************************************************/
14898 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
14899
14900 "use strict";
14901 __webpack_require__.r(__webpack_exports__);
14902 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
14903 /* harmony export */ polyfill: () => (/* binding */ polyfill)
14904 /* harmony export */ });
14905 /**
14906 * Copyright (c) 2013-present, Facebook, Inc.
14907 *
14908 * This source code is licensed under the MIT license found in the
14909 * LICENSE file in the root directory of this source tree.
14910 */
14911
14912 function componentWillMount() {
14913 // Call this.constructor.gDSFP to support sub-classes.
14914 var state = this.constructor.getDerivedStateFromProps(this.props, this.state);
14915 if (state !== null && state !== undefined) {
14916 this.setState(state);
14917 }
14918 }
14919
14920 function componentWillReceiveProps(nextProps) {
14921 // Call this.constructor.gDSFP to support sub-classes.
14922 // Use the setState() updater to ensure state isn't stale in certain edge cases.
14923 function updater(prevState) {
14924 var state = this.constructor.getDerivedStateFromProps(nextProps, prevState);
14925 return state !== null && state !== undefined ? state : null;
14926 }
14927 // Binding "this" is important for shallow renderer support.
14928 this.setState(updater.bind(this));
14929 }
14930
14931 function componentWillUpdate(nextProps, nextState) {
14932 try {
14933 var prevProps = this.props;
14934 var prevState = this.state;
14935 this.props = nextProps;
14936 this.state = nextState;
14937 this.__reactInternalSnapshotFlag = true;
14938 this.__reactInternalSnapshot = this.getSnapshotBeforeUpdate(
14939 prevProps,
14940 prevState
14941 );
14942 } finally {
14943 this.props = prevProps;
14944 this.state = prevState;
14945 }
14946 }
14947
14948 // React may warn about cWM/cWRP/cWU methods being deprecated.
14949 // Add a flag to suppress these warnings for this special case.
14950 componentWillMount.__suppressDeprecationWarning = true;
14951 componentWillReceiveProps.__suppressDeprecationWarning = true;
14952 componentWillUpdate.__suppressDeprecationWarning = true;
14953
14954 function polyfill(Component) {
14955 var prototype = Component.prototype;
14956
14957 if (!prototype || !prototype.isReactComponent) {
14958 throw new Error('Can only polyfill class components');
14959 }
14960
14961 if (
14962 typeof Component.getDerivedStateFromProps !== 'function' &&
14963 typeof prototype.getSnapshotBeforeUpdate !== 'function'
14964 ) {
14965 return Component;
14966 }
14967
14968 // If new component APIs are defined, "unsafe" lifecycles won't be called.
14969 // Error if any of these lifecycles are present,
14970 // Because they would work differently between older and newer (16.3+) versions of React.
14971 var foundWillMountName = null;
14972 var foundWillReceivePropsName = null;
14973 var foundWillUpdateName = null;
14974 if (typeof prototype.componentWillMount === 'function') {
14975 foundWillMountName = 'componentWillMount';
14976 } else if (typeof prototype.UNSAFE_componentWillMount === 'function') {
14977 foundWillMountName = 'UNSAFE_componentWillMount';
14978 }
14979 if (typeof prototype.componentWillReceiveProps === 'function') {
14980 foundWillReceivePropsName = 'componentWillReceiveProps';
14981 } else if (typeof prototype.UNSAFE_componentWillReceiveProps === 'function') {
14982 foundWillReceivePropsName = 'UNSAFE_componentWillReceiveProps';
14983 }
14984 if (typeof prototype.componentWillUpdate === 'function') {
14985 foundWillUpdateName = 'componentWillUpdate';
14986 } else if (typeof prototype.UNSAFE_componentWillUpdate === 'function') {
14987 foundWillUpdateName = 'UNSAFE_componentWillUpdate';
14988 }
14989 if (
14990 foundWillMountName !== null ||
14991 foundWillReceivePropsName !== null ||
14992 foundWillUpdateName !== null
14993 ) {
14994 var componentName = Component.displayName || Component.name;
14995 var newApiName =
14996 typeof Component.getDerivedStateFromProps === 'function'
14997 ? 'getDerivedStateFromProps()'
14998 : 'getSnapshotBeforeUpdate()';
14999
15000 throw Error(
15001 'Unsafe legacy lifecycles will not be called for components using new component APIs.\n\n' +
15002 componentName +
15003 ' uses ' +
15004 newApiName +
15005 ' but also contains the following legacy lifecycles:' +
15006 (foundWillMountName !== null ? '\n ' + foundWillMountName : '') +
15007 (foundWillReceivePropsName !== null
15008 ? '\n ' + foundWillReceivePropsName
15009 : '') +
15010 (foundWillUpdateName !== null ? '\n ' + foundWillUpdateName : '') +
15011 '\n\nThe above lifecycles should be removed. Learn more about this warning here:\n' +
15012 'https://fb.me/react-async-component-lifecycle-hooks'
15013 );
15014 }
15015
15016 // React <= 16.2 does not support static getDerivedStateFromProps.
15017 // As a workaround, use cWM and cWRP to invoke the new static lifecycle.
15018 // Newer versions of React will ignore these lifecycles if gDSFP exists.
15019 if (typeof Component.getDerivedStateFromProps === 'function') {
15020 prototype.componentWillMount = componentWillMount;
15021 prototype.componentWillReceiveProps = componentWillReceiveProps;
15022 }
15023
15024 // React <= 16.2 does not support getSnapshotBeforeUpdate.
15025 // As a workaround, use cWU to invoke the new lifecycle.
15026 // Newer versions of React will ignore that lifecycle if gSBU exists.
15027 if (typeof prototype.getSnapshotBeforeUpdate === 'function') {
15028 if (typeof prototype.componentDidUpdate !== 'function') {
15029 throw new Error(
15030 'Cannot polyfill getSnapshotBeforeUpdate() for components that do not define componentDidUpdate() on the prototype'
15031 );
15032 }
15033
15034 prototype.componentWillUpdate = componentWillUpdate;
15035
15036 var componentDidUpdate = prototype.componentDidUpdate;
15037
15038 prototype.componentDidUpdate = function componentDidUpdatePolyfill(
15039 prevProps,
15040 prevState,
15041 maybeSnapshot
15042 ) {
15043 // 16.3+ will not execute our will-update method;
15044 // It will pass a snapshot value to did-update though.
15045 // Older versions will require our polyfilled will-update value.
15046 // We need to handle both cases, but can't just check for the presence of "maybeSnapshot",
15047 // Because for <= 15.x versions this might be a "prevContext" object.
15048 // We also can't just check "__reactInternalSnapshot",
15049 // Because get-snapshot might return a falsy value.
15050 // So check for the explicit __reactInternalSnapshotFlag flag to determine behavior.
15051 var snapshot = this.__reactInternalSnapshotFlag
15052 ? this.__reactInternalSnapshot
15053 : maybeSnapshot;
15054
15055 componentDidUpdate.call(this, prevProps, prevState, snapshot);
15056 };
15057 }
15058
15059 return Component;
15060 }
15061
15062
15063
15064
15065 /***/ }),
15066
15067 /***/ "../node_modules/shallowequal/index.js":
15068 /*!*********************************************!*\
15069 !*** ../node_modules/shallowequal/index.js ***!
15070 \*********************************************/
15071 /***/ ((module) => {
15072
15073 //
15074
15075 module.exports = function shallowEqual(objA, objB, compare, compareContext) {
15076 var ret = compare ? compare.call(compareContext, objA, objB) : void 0;
15077
15078 if (ret !== void 0) {
15079 return !!ret;
15080 }
15081
15082 if (objA === objB) {
15083 return true;
15084 }
15085
15086 if (typeof objA !== "object" || !objA || typeof objB !== "object" || !objB) {
15087 return false;
15088 }
15089
15090 var keysA = Object.keys(objA);
15091 var keysB = Object.keys(objB);
15092
15093 if (keysA.length !== keysB.length) {
15094 return false;
15095 }
15096
15097 var bHasOwnProperty = Object.prototype.hasOwnProperty.bind(objB);
15098
15099 // Test for A's keys different from B.
15100 for (var idx = 0; idx < keysA.length; idx++) {
15101 var key = keysA[idx];
15102
15103 if (!bHasOwnProperty(key)) {
15104 return false;
15105 }
15106
15107 var valueA = objA[key];
15108 var valueB = objB[key];
15109
15110 ret = compare ? compare.call(compareContext, valueA, valueB, key) : void 0;
15111
15112 if (ret === false || (ret === void 0 && valueA !== valueB)) {
15113 return false;
15114 }
15115 }
15116
15117 return true;
15118 };
15119
15120
15121 /***/ }),
15122
15123 /***/ "../node_modules/styled-components/dist/styled-components.browser.esm.js":
15124 /*!*******************************************************************************!*\
15125 !*** ../node_modules/styled-components/dist/styled-components.browser.esm.js ***!
15126 \*******************************************************************************/
15127 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
15128
15129 "use strict";
15130 __webpack_require__.r(__webpack_exports__);
15131 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
15132 /* harmony export */ ServerStyleSheet: () => (/* binding */ Ue),
15133 /* harmony export */ StyleSheetConsumer: () => (/* binding */ ue),
15134 /* harmony export */ StyleSheetContext: () => (/* binding */ ce),
15135 /* harmony export */ StyleSheetManager: () => (/* binding */ me),
15136 /* harmony export */ ThemeConsumer: () => (/* binding */ Ge),
15137 /* harmony export */ ThemeContext: () => (/* binding */ Me),
15138 /* harmony export */ ThemeProvider: () => (/* binding */ Le),
15139 /* harmony export */ __PRIVATE__: () => (/* binding */ Ze),
15140 /* harmony export */ createGlobalStyle: () => (/* binding */ $e),
15141 /* harmony export */ css: () => (/* binding */ Ae),
15142 /* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__),
15143 /* harmony export */ isStyledComponent: () => (/* binding */ _),
15144 /* harmony export */ keyframes: () => (/* binding */ We),
15145 /* harmony export */ useTheme: () => (/* binding */ Xe),
15146 /* harmony export */ version: () => (/* binding */ A),
15147 /* harmony export */ withTheme: () => (/* binding */ Je)
15148 /* harmony export */ });
15149 /* harmony import */ var react_is__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react-is */ "../node_modules/react-is/index.js");
15150 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ "react");
15151 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
15152 /* harmony import */ var shallowequal__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! shallowequal */ "../node_modules/shallowequal/index.js");
15153 /* harmony import */ var shallowequal__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(shallowequal__WEBPACK_IMPORTED_MODULE_2__);
15154 /* harmony import */ var _emotion_stylis__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @emotion/stylis */ "../node_modules/@emotion/stylis/dist/stylis.browser.esm.js");
15155 /* harmony import */ var _emotion_unitless__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @emotion/unitless */ "../node_modules/styled-components/node_modules/@emotion/unitless/dist/unitless.browser.esm.js");
15156 /* harmony import */ var _emotion_is_prop_valid__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @emotion/is-prop-valid */ "../node_modules/@emotion/is-prop-valid/dist/emotion-is-prop-valid.esm.js");
15157 /* harmony import */ var hoist_non_react_statics__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! hoist-non-react-statics */ "../node_modules/hoist-non-react-statics/dist/hoist-non-react-statics.cjs.js");
15158 /* harmony import */ var hoist_non_react_statics__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(hoist_non_react_statics__WEBPACK_IMPORTED_MODULE_6__);
15159 function y(){return(y=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}var v=function(e,t){for(var n=[e[0]],r=0,o=t.length;r<o;r+=1)n.push(t[r],e[r+1]);return n},g=function(t){return null!==t&&"object"==typeof t&&"[object Object]"===(t.toString?t.toString():Object.prototype.toString.call(t))&&!(0,react_is__WEBPACK_IMPORTED_MODULE_0__.typeOf)(t)},S=Object.freeze([]),w=Object.freeze({});function E(e){return"function"==typeof e}function b(e){return true&&"string"==typeof e&&e||e.displayName||e.name||"Component"}function _(e){return e&&"string"==typeof e.styledComponentId}var N="undefined"!=typeof process&&void 0!==process.env&&(process.env.REACT_APP_SC_ATTR||process.env.SC_ATTR)||"data-styled",A="5.3.11",C="undefined"!=typeof window&&"HTMLElement"in window,I=Boolean("boolean"==typeof SC_DISABLE_SPEEDY?SC_DISABLE_SPEEDY:"undefined"!=typeof process&&void 0!==process.env&&(void 0!==process.env.REACT_APP_SC_DISABLE_SPEEDY&&""!==process.env.REACT_APP_SC_DISABLE_SPEEDY?"false"!==process.env.REACT_APP_SC_DISABLE_SPEEDY&&process.env.REACT_APP_SC_DISABLE_SPEEDY:void 0!==process.env.SC_DISABLE_SPEEDY&&""!==process.env.SC_DISABLE_SPEEDY?"false"!==process.env.SC_DISABLE_SPEEDY&&process.env.SC_DISABLE_SPEEDY:"production"!=="development")),P={},O= true?{1:"Cannot create styled-component for component: %s.\n\n",2:"Can't collect styles once you've consumed a `ServerStyleSheet`'s styles! `ServerStyleSheet` is a one off instance for each server-side render cycle.\n\n- Are you trying to reuse it across renders?\n- Are you accidentally calling collectStyles twice?\n\n",3:"Streaming SSR is only supported in a Node.js environment; Please do not try to call this method in the browser.\n\n",4:"The `StyleSheetManager` expects a valid target or sheet prop!\n\n- Does this error occur on the client and is your target falsy?\n- Does this error occur on the server and is the sheet falsy?\n\n",5:"The clone method cannot be used on the client!\n\n- Are you running in a client-like environment on the server?\n- Are you trying to run SSR on the client?\n\n",6:"Trying to insert a new style tag, but the given Node is unmounted!\n\n- Are you using a custom target that isn't mounted?\n- Does your document not have a valid head element?\n- Have you accidentally removed a style tag manually?\n\n",7:'ThemeProvider: Please return an object from your "theme" prop function, e.g.\n\n```js\ntheme={() => ({})}\n```\n\n',8:'ThemeProvider: Please make your "theme" prop an object.\n\n',9:"Missing document `<head>`\n\n",10:"Cannot find a StyleSheet instance. Usually this happens if there are multiple copies of styled-components loaded at once. Check out this issue for how to troubleshoot and fix the common cases where this situation can happen: https://github.com/styled-components/styled-components/issues/1941#issuecomment-417862021\n\n",11:"_This error was replaced with a dev-time warning, it will be deleted for v4 final._ [createGlobalStyle] received children which will not be rendered. Please use the component without passing children elements.\n\n",12:"It seems you are interpolating a keyframe declaration (%s) into an untagged string. This was supported in styled-components v3, but is not longer supported in v4 as keyframes are now injected on-demand. Please wrap your string in the css\\`\\` helper which ensures the styles are injected correctly. See https://www.styled-components.com/docs/api#css\n\n",13:"%s is not a styled component and cannot be referred to via component selector. See https://www.styled-components.com/docs/advanced#referring-to-other-components for more details.\n\n",14:'ThemeProvider: "theme" prop is required.\n\n',15:"A stylis plugin has been supplied that is not named. We need a name for each plugin to be able to prevent styling collisions between different stylis configurations within the same app. Before you pass your plugin to `<StyleSheetManager stylisPlugins={[]}>`, please make sure each plugin is uniquely-named, e.g.\n\n```js\nObject.defineProperty(importedPlugin, 'name', { value: 'some-unique-name' });\n```\n\n",16:"Reached the limit of how many styled components may be created at group %s.\nYou may only create up to 1,073,741,824 components. If you're creating components dynamically,\nas for instance in your render method then you may be running into this limitation.\n\n",17:"CSSStyleSheet could not be found on HTMLStyleElement.\nHas styled-components' style tag been unmounted or altered by another script?\n"}:0;function R(){for(var e=arguments.length<=0?void 0:arguments[0],t=[],n=1,r=arguments.length;n<r;n+=1)t.push(n<0||arguments.length<=n?void 0:arguments[n]);return t.forEach((function(t){e=e.replace(/%[a-z]/,t)})),e}function D(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];throw false?0:new Error(R.apply(void 0,[O[e]].concat(n)).trim())}var j=function(){function e(e){this.groupSizes=new Uint32Array(512),this.length=512,this.tag=e}var t=e.prototype;return t.indexOfGroup=function(e){for(var t=0,n=0;n<e;n++)t+=this.groupSizes[n];return t},t.insertRules=function(e,t){if(e>=this.groupSizes.length){for(var n=this.groupSizes,r=n.length,o=r;e>=o;)(o<<=1)<0&&D(16,""+e);this.groupSizes=new Uint32Array(o),this.groupSizes.set(n),this.length=o;for(var s=r;s<o;s++)this.groupSizes[s]=0}for(var i=this.indexOfGroup(e+1),a=0,c=t.length;a<c;a++)this.tag.insertRule(i,t[a])&&(this.groupSizes[e]++,i++)},t.clearGroup=function(e){if(e<this.length){var t=this.groupSizes[e],n=this.indexOfGroup(e),r=n+t;this.groupSizes[e]=0;for(var o=n;o<r;o++)this.tag.deleteRule(n)}},t.getGroup=function(e){var t="";if(e>=this.length||0===this.groupSizes[e])return t;for(var n=this.groupSizes[e],r=this.indexOfGroup(e),o=r+n,s=r;s<o;s++)t+=this.tag.getRule(s)+"/*!sc*/\n";return t},e}(),T=new Map,x=new Map,k=1,V=function(e){if(T.has(e))return T.get(e);for(;x.has(k);)k++;var t=k++;return true&&((0|t)<0||t>1<<30)&&D(16,""+t),T.set(e,t),x.set(t,e),t},B=function(e){return x.get(e)},z=function(e,t){t>=k&&(k=t+1),T.set(e,t),x.set(t,e)},M="style["+N+'][data-styled-version="5.3.11"]',G=new RegExp("^"+N+'\\.g(\\d+)\\[id="([\\w\\d-]+)"\\].*?"([^"]*)'),L=function(e,t,n){for(var r,o=n.split(","),s=0,i=o.length;s<i;s++)(r=o[s])&&e.registerName(t,r)},F=function(e,t){for(var n=(t.textContent||"").split("/*!sc*/\n"),r=[],o=0,s=n.length;o<s;o++){var i=n[o].trim();if(i){var a=i.match(G);if(a){var c=0|parseInt(a[1],10),u=a[2];0!==c&&(z(u,c),L(e,u,a[3]),e.getTag().insertRules(c,r)),r.length=0}else r.push(i)}}},Y=function(){return true?__webpack_require__.nc:0},q=function(e){var t=document.head,n=e||t,r=document.createElement("style"),o=function(e){for(var t=e.childNodes,n=t.length;n>=0;n--){var r=t[n];if(r&&1===r.nodeType&&r.hasAttribute(N))return r}}(n),s=void 0!==o?o.nextSibling:null;r.setAttribute(N,"active"),r.setAttribute("data-styled-version","5.3.11");var i=Y();return i&&r.setAttribute("nonce",i),n.insertBefore(r,s),r},H=function(){function e(e){var t=this.element=q(e);t.appendChild(document.createTextNode("")),this.sheet=function(e){if(e.sheet)return e.sheet;for(var t=document.styleSheets,n=0,r=t.length;n<r;n++){var o=t[n];if(o.ownerNode===e)return o}D(17)}(t),this.length=0}var t=e.prototype;return t.insertRule=function(e,t){try{return this.sheet.insertRule(t,e),this.length++,!0}catch(e){return!1}},t.deleteRule=function(e){this.sheet.deleteRule(e),this.length--},t.getRule=function(e){var t=this.sheet.cssRules[e];return void 0!==t&&"string"==typeof t.cssText?t.cssText:""},e}(),$=function(){function e(e){var t=this.element=q(e);this.nodes=t.childNodes,this.length=0}var t=e.prototype;return t.insertRule=function(e,t){if(e<=this.length&&e>=0){var n=document.createTextNode(t),r=this.nodes[e];return this.element.insertBefore(n,r||null),this.length++,!0}return!1},t.deleteRule=function(e){this.element.removeChild(this.nodes[e]),this.length--},t.getRule=function(e){return e<this.length?this.nodes[e].textContent:""},e}(),W=function(){function e(e){this.rules=[],this.length=0}var t=e.prototype;return t.insertRule=function(e,t){return e<=this.length&&(this.rules.splice(e,0,t),this.length++,!0)},t.deleteRule=function(e){this.rules.splice(e,1),this.length--},t.getRule=function(e){return e<this.length?this.rules[e]:""},e}(),U=C,J={isServer:!C,useCSSOMInjection:!I},X=function(){function e(e,t,n){void 0===e&&(e=w),void 0===t&&(t={}),this.options=y({},J,{},e),this.gs=t,this.names=new Map(n),this.server=!!e.isServer,!this.server&&C&&U&&(U=!1,function(e){for(var t=document.querySelectorAll(M),n=0,r=t.length;n<r;n++){var o=t[n];o&&"active"!==o.getAttribute(N)&&(F(e,o),o.parentNode&&o.parentNode.removeChild(o))}}(this))}e.registerId=function(e){return V(e)};var t=e.prototype;return t.reconstructWithOptions=function(t,n){return void 0===n&&(n=!0),new e(y({},this.options,{},t),this.gs,n&&this.names||void 0)},t.allocateGSInstance=function(e){return this.gs[e]=(this.gs[e]||0)+1},t.getTag=function(){return this.tag||(this.tag=(n=(t=this.options).isServer,r=t.useCSSOMInjection,o=t.target,e=n?new W(o):r?new H(o):new $(o),new j(e)));var e,t,n,r,o},t.hasNameForId=function(e,t){return this.names.has(e)&&this.names.get(e).has(t)},t.registerName=function(e,t){if(V(e),this.names.has(e))this.names.get(e).add(t);else{var n=new Set;n.add(t),this.names.set(e,n)}},t.insertRules=function(e,t,n){this.registerName(e,t),this.getTag().insertRules(V(e),n)},t.clearNames=function(e){this.names.has(e)&&this.names.get(e).clear()},t.clearRules=function(e){this.getTag().clearGroup(V(e)),this.clearNames(e)},t.clearTag=function(){this.tag=void 0},t.toString=function(){return function(e){for(var t=e.getTag(),n=t.length,r="",o=0;o<n;o++){var s=B(o);if(void 0!==s){var i=e.names.get(s),a=t.getGroup(o);if(i&&a&&i.size){var c=N+".g"+o+'[id="'+s+'"]',u="";void 0!==i&&i.forEach((function(e){e.length>0&&(u+=e+",")})),r+=""+a+c+'{content:"'+u+'"}/*!sc*/\n'}}}return r}(this)},e}(),Z=/(a)(d)/gi,K=function(e){return String.fromCharCode(e+(e>25?39:97))};function Q(e){var t,n="";for(t=Math.abs(e);t>52;t=t/52|0)n=K(t%52)+n;return(K(t%52)+n).replace(Z,"$1-$2")}var ee=function(e,t){for(var n=t.length;n;)e=33*e^t.charCodeAt(--n);return e},te=function(e){return ee(5381,e)};function ne(e){for(var t=0;t<e.length;t+=1){var n=e[t];if(E(n)&&!_(n))return!1}return!0}var re=te("5.3.11"),oe=function(){function e(e,t,n){this.rules=e,this.staticRulesId="",this.isStatic= false&&0,this.componentId=t,this.baseHash=ee(re,t),this.baseStyle=n,X.registerId(t)}return e.prototype.generateAndInjectStyles=function(e,t,n){var r=this.componentId,o=[];if(this.baseStyle&&o.push(this.baseStyle.generateAndInjectStyles(e,t,n)),this.isStatic&&!n.hash)if(this.staticRulesId&&t.hasNameForId(r,this.staticRulesId))o.push(this.staticRulesId);else{var s=_e(this.rules,e,t,n).join(""),i=Q(ee(this.baseHash,s)>>>0);if(!t.hasNameForId(r,i)){var a=n(s,"."+i,void 0,r);t.insertRules(r,i,a)}o.push(i),this.staticRulesId=i}else{for(var c=this.rules.length,u=ee(this.baseHash,n.hash),l="",d=0;d<c;d++){var h=this.rules[d];if("string"==typeof h)l+=h, true&&(u=ee(u,h+d));else if(h){var p=_e(h,e,t,n),f=Array.isArray(p)?p.join(""):p;u=ee(u,f+d),l+=f}}if(l){var m=Q(u>>>0);if(!t.hasNameForId(r,m)){var y=n(l,"."+m,void 0,r);t.insertRules(r,m,y)}o.push(m)}}return o.join(" ")},e}(),se=/^\s*\/\/.*$/gm,ie=[":","[",".","#"];function ae(e){var t,n,r,o,s=void 0===e?w:e,i=s.options,a=void 0===i?w:i,c=s.plugins,u=void 0===c?S:c,l=new _emotion_stylis__WEBPACK_IMPORTED_MODULE_3__["default"](a),d=[],p=function(e){function t(t){if(t)try{e(t+"}")}catch(e){}}return function(n,r,o,s,i,a,c,u,l,d){switch(n){case 1:if(0===l&&64===r.charCodeAt(0))return e(r+";"),"";break;case 2:if(0===u)return r+"/*|*/";break;case 3:switch(u){case 102:case 112:return e(o[0]+r),"";default:return r+(0===d?"/*|*/":"")}case-2:r.split("/*|*/}").forEach(t)}}}((function(e){d.push(e)})),f=function(e,r,s){return 0===r&&-1!==ie.indexOf(s[n.length])||s.match(o)?e:"."+t};function m(e,s,i,a){void 0===a&&(a="&");var c=e.replace(se,""),u=s&&i?i+" "+s+" { "+c+" }":c;return t=a,n=s,r=new RegExp("\\"+n+"\\b","g"),o=new RegExp("(\\"+n+"\\b){2,}"),l(i||!s?"":s,u)}return l.use([].concat(u,[function(e,t,o){2===e&&o.length&&o[0].lastIndexOf(n)>0&&(o[0]=o[0].replace(r,f))},p,function(e){if(-2===e){var t=d;return d=[],t}}])),m.hash=u.length?u.reduce((function(e,t){return t.name||D(15),ee(e,t.name)}),5381).toString():"",m}var ce=react__WEBPACK_IMPORTED_MODULE_1___default().createContext(),ue=ce.Consumer,le=react__WEBPACK_IMPORTED_MODULE_1___default().createContext(),de=(le.Consumer,new X),he=ae();function pe(){return (0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(ce)||de}function fe(){return (0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(le)||he}function me(e){var t=(0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(e.stylisPlugins),n=t[0],s=t[1],c=pe(),u=(0,react__WEBPACK_IMPORTED_MODULE_1__.useMemo)((function(){var t=c;return e.sheet?t=e.sheet:e.target&&(t=t.reconstructWithOptions({target:e.target},!1)),e.disableCSSOMInjection&&(t=t.reconstructWithOptions({useCSSOMInjection:!1})),t}),[e.disableCSSOMInjection,e.sheet,e.target]),l=(0,react__WEBPACK_IMPORTED_MODULE_1__.useMemo)((function(){return ae({options:{prefix:!e.disableVendorPrefixes},plugins:n})}),[e.disableVendorPrefixes,n]);return (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)((function(){shallowequal__WEBPACK_IMPORTED_MODULE_2___default()(n,e.stylisPlugins)||s(e.stylisPlugins)}),[e.stylisPlugins]),react__WEBPACK_IMPORTED_MODULE_1___default().createElement(ce.Provider,{value:u},react__WEBPACK_IMPORTED_MODULE_1___default().createElement(le.Provider,{value:l}, true?react__WEBPACK_IMPORTED_MODULE_1___default().Children.only(e.children):0))}var ye=function(){function e(e,t){var n=this;this.inject=function(e,t){void 0===t&&(t=he);var r=n.name+t.hash;e.hasNameForId(n.id,r)||e.insertRules(n.id,r,t(n.rules,r,"@keyframes"))},this.toString=function(){return D(12,String(n.name))},this.name=e,this.id="sc-keyframes-"+e,this.rules=t}return e.prototype.getName=function(e){return void 0===e&&(e=he),this.name+e.hash},e}(),ve=/([A-Z])/,ge=/([A-Z])/g,Se=/^ms-/,we=function(e){return"-"+e.toLowerCase()};function Ee(e){return ve.test(e)?e.replace(ge,we).replace(Se,"-ms-"):e}var be=function(e){return null==e||!1===e||""===e};function _e(e,n,r,o){if(Array.isArray(e)){for(var s,i=[],a=0,c=e.length;a<c;a+=1)""!==(s=_e(e[a],n,r,o))&&(Array.isArray(s)?i.push.apply(i,s):i.push(s));return i}if(be(e))return"";if(_(e))return"."+e.styledComponentId;if(E(e)){if("function"!=typeof(l=e)||l.prototype&&l.prototype.isReactComponent||!n)return e;var u=e(n);return true&&(0,react_is__WEBPACK_IMPORTED_MODULE_0__.isElement)(u)&&console.warn(b(e)+" is not a styled component and cannot be referred to via component selector. See https://www.styled-components.com/docs/advanced#referring-to-other-components for more details."),_e(u,n,r,o)}var l;return e instanceof ye?r?(e.inject(r,o),e.getName(o)):e:g(e)?function e(t,n){var r,o,s=[];for(var i in t)t.hasOwnProperty(i)&&!be(t[i])&&(Array.isArray(t[i])&&t[i].isCss||E(t[i])?s.push(Ee(i)+":",t[i],";"):g(t[i])?s.push.apply(s,e(t[i],i)):s.push(Ee(i)+": "+(r=i,null==(o=t[i])||"boolean"==typeof o||""===o?"":"number"!=typeof o||0===o||r in _emotion_unitless__WEBPACK_IMPORTED_MODULE_4__["default"]||r.startsWith("--")?String(o).trim():o+"px")+";"));return n?[n+" {"].concat(s,["}"]):s}(e):e.toString()}var Ne=function(e){return Array.isArray(e)&&(e.isCss=!0),e};function Ae(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return E(e)||g(e)?Ne(_e(v(S,[e].concat(n)))):0===n.length&&1===e.length&&"string"==typeof e[0]?e:Ne(_e(v(e,n)))}var Ce=/invalid hook call/i,Ie=new Set,Pe=function(e,t){if(true){var n="The component "+e+(t?' with the id of "'+t+'"':"")+" has been created dynamically.\nYou may see this warning because you've called styled inside another component.\nTo resolve this only create new StyledComponents outside of any render method and function component.",r=console.error;try{var o=!0;console.error=function(e){if(Ce.test(e))o=!1,Ie.delete(n);else{for(var t=arguments.length,s=new Array(t>1?t-1:0),i=1;i<t;i++)s[i-1]=arguments[i];r.apply(void 0,[e].concat(s))}},(0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(),o&&!Ie.has(n)&&(console.warn(n),Ie.add(n))}catch(e){Ce.test(e.message)&&Ie.delete(n)}finally{console.error=r}}},Oe=function(e,t,n){return void 0===n&&(n=w),e.theme!==n.theme&&e.theme||t||n.theme},Re=/[!"#$%&'()*+,./:;<=>?@[\\\]^`{|}~-]+/g,De=/(^-|-$)/g;function je(e){return e.replace(Re,"-").replace(De,"")}var Te=function(e){return Q(te(e)>>>0)};function xe(e){return"string"==typeof e&&( false||e.charAt(0)===e.charAt(0).toLowerCase())}var ke=function(e){return"function"==typeof e||"object"==typeof e&&null!==e&&!Array.isArray(e)},Ve=function(e){return"__proto__"!==e&&"constructor"!==e&&"prototype"!==e};function Be(e,t,n){var r=e[n];ke(t)&&ke(r)?ze(r,t):e[n]=t}function ze(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];for(var o=0,s=n;o<s.length;o++){var i=s[o];if(ke(i))for(var a in i)Ve(a)&&Be(e,i[a],a)}return e}var Me=react__WEBPACK_IMPORTED_MODULE_1___default().createContext(),Ge=Me.Consumer;function Le(e){var t=(0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(Me),n=(0,react__WEBPACK_IMPORTED_MODULE_1__.useMemo)((function(){return function(e,t){if(!e)return D(14);if(E(e)){var n=e(t);return false||null!==n&&!Array.isArray(n)&&"object"==typeof n?n:D(7)}return Array.isArray(e)||"object"!=typeof e?D(8):t?y({},t,{},e):e}(e.theme,t)}),[e.theme,t]);return e.children?react__WEBPACK_IMPORTED_MODULE_1___default().createElement(Me.Provider,{value:n},e.children):null}var Fe={};function Ye(e,t,n){var o=_(e),i=!xe(e),a=t.attrs,c=void 0===a?S:a,l=t.componentId,d=void 0===l?function(e,t){var n="string"!=typeof e?"sc":je(e);Fe[n]=(Fe[n]||0)+1;var r=n+"-"+Te("5.3.11"+n+Fe[n]);return t?t+"-"+r:r}(t.displayName,t.parentComponentId):l,h=t.displayName,p=void 0===h?function(e){return xe(e)?"styled."+e:"Styled("+b(e)+")"}(e):h,v=t.displayName&&t.componentId?je(t.displayName)+"-"+t.componentId:t.componentId||d,g=o&&e.attrs?Array.prototype.concat(e.attrs,c).filter(Boolean):c,N=t.shouldForwardProp;o&&e.shouldForwardProp&&(N=t.shouldForwardProp?function(n,r,o){return e.shouldForwardProp(n,r,o)&&t.shouldForwardProp(n,r,o)}:e.shouldForwardProp);var A,C=new oe(n,v,o?e.componentStyle:void 0),I=C.isStatic&&0===c.length,P=function(e,t){return function(e,t,n,r){var o=e.attrs,i=e.componentStyle,a=e.defaultProps,c=e.foldedComponentIds,l=e.shouldForwardProp,d=e.styledComponentId,h=e.target,p=function(e,t,n){void 0===e&&(e=w);var r=y({},t,{theme:e}),o={};return n.forEach((function(e){var t,n,s,i=e;for(t in E(i)&&(i=i(r)),i)r[t]=o[t]="className"===t?(n=o[t],s=i[t],n&&s?n+" "+s:n||s):i[t]})),[r,o]}(Oe(t,(0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(Me),a)||w,t,o),m=p[0],v=p[1],g=function(e,t,n,r){var o=pe(),s=fe(),i=t?e.generateAndInjectStyles(w,o,s):e.generateAndInjectStyles(n,o,s);return true&&!t&&r&&r(i),i}(i,r,m, true?e.warnTooManyClasses:0),S=n,b=v.$as||t.$as||v.as||t.as||h,_=xe(b),N=v!==t?y({},t,{},v):t,A={};for(var C in N)"$"!==C[0]&&"as"!==C&&("forwardedAs"===C?A.as=N[C]:(l?l(C,_emotion_is_prop_valid__WEBPACK_IMPORTED_MODULE_5__["default"],b):!_||(0,_emotion_is_prop_valid__WEBPACK_IMPORTED_MODULE_5__["default"])(C))&&(A[C]=N[C]));return t.style&&v.style!==t.style&&(A.style=y({},t.style,{},v.style)),A.className=Array.prototype.concat(c,d,g!==d?g:null,t.className,v.className).filter(Boolean).join(" "),A.ref=S,(0,react__WEBPACK_IMPORTED_MODULE_1__.createElement)(b,A)}(A,e,t,I)};return P.displayName=p,(A=react__WEBPACK_IMPORTED_MODULE_1___default().forwardRef(P)).attrs=g,A.componentStyle=C,A.displayName=p,A.shouldForwardProp=N,A.foldedComponentIds=o?Array.prototype.concat(e.foldedComponentIds,e.styledComponentId):S,A.styledComponentId=v,A.target=o?e.target:e,A.withComponent=function(e){var r=t.componentId,o=function(e,t){if(null==e)return{};var n,r,o={},s=Object.keys(e);for(r=0;r<s.length;r++)n=s[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(t,["componentId"]),s=r&&r+"-"+(xe(e)?e:je(b(e)));return Ye(e,y({},o,{attrs:g,componentId:s}),n)},Object.defineProperty(A,"defaultProps",{get:function(){return this._foldedDefaultProps},set:function(t){this._foldedDefaultProps=o?ze({},e.defaultProps,t):t}}), true&&(Pe(p,v),A.warnTooManyClasses=function(e,t){var n={},r=!1;return function(o){if(!r&&(n[o]=!0,Object.keys(n).length>=200)){var s=t?' with the id of "'+t+'"':"";console.warn("Over 200 classes were generated for component "+e+s+".\nConsider using the attrs method, together with a style object for frequently changed styles.\nExample:\n const Component = styled.div.attrs(props => ({\n style: {\n background: props.background,\n },\n }))`width: 100%;`\n\n <Component />"),r=!0,n={}}}}(p,v)),Object.defineProperty(A,"toString",{value:function(){return"."+A.styledComponentId}}),i&&hoist_non_react_statics__WEBPACK_IMPORTED_MODULE_6___default()(A,e,{attrs:!0,componentStyle:!0,displayName:!0,foldedComponentIds:!0,shouldForwardProp:!0,styledComponentId:!0,target:!0,withComponent:!0}),A}var qe=function(e){return function e(t,r,o){if(void 0===o&&(o=w),!(0,react_is__WEBPACK_IMPORTED_MODULE_0__.isValidElementType)(r))return D(1,String(r));var s=function(){return t(r,o,Ae.apply(void 0,arguments))};return s.withConfig=function(n){return e(t,r,y({},o,{},n))},s.attrs=function(n){return e(t,r,y({},o,{attrs:Array.prototype.concat(o.attrs,n).filter(Boolean)}))},s}(Ye,e)};["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","marquee","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","marker","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","textPath","tspan"].forEach((function(e){qe[e]=qe(e)}));var He=function(){function e(e,t){this.rules=e,this.componentId=t,this.isStatic=ne(e),X.registerId(this.componentId+1)}var t=e.prototype;return t.createStyles=function(e,t,n,r){var o=r(_e(this.rules,t,n,r).join(""),""),s=this.componentId+e;n.insertRules(s,s,o)},t.removeStyles=function(e,t){t.clearRules(this.componentId+e)},t.renderStyles=function(e,t,n,r){e>2&&X.registerId(this.componentId+e),this.removeStyles(e,n),this.createStyles(e,t,n,r)},e}();function $e(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),o=1;o<t;o++)n[o-1]=arguments[o];var i=Ae.apply(void 0,[e].concat(n)),a="sc-global-"+Te(JSON.stringify(i)),u=new He(i,a);function d(e){var t=pe(),n=fe(),o=(0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(Me),d=(0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(t.allocateGSInstance(a)).current;return true&&react__WEBPACK_IMPORTED_MODULE_1___default().Children.count(e.children)&&console.warn("The global style component "+a+" was given child JSX. createGlobalStyle does not render children."), true&&i.some((function(e){return"string"==typeof e&&-1!==e.indexOf("@import")}))&&console.warn("Please do not use @import CSS syntax in createGlobalStyle at this time, as the CSSOM APIs we use in production do not handle it well. Instead, we recommend using a library such as react-helmet to inject a typical <link> meta tag to the stylesheet, or simply embedding it manually in your index.html <head> section for a simpler app."),t.server&&h(d,e,t,o,n),(0,react__WEBPACK_IMPORTED_MODULE_1__.useLayoutEffect)((function(){if(!t.server)return h(d,e,t,o,n),function(){return u.removeStyles(d,t)}}),[d,e,t,o,n]),null}function h(e,t,n,r,o){if(u.isStatic)u.renderStyles(e,P,n,o);else{var s=y({},t,{theme:Oe(t,r,d.defaultProps)});u.renderStyles(e,s,n,o)}}return true&&Pe(a),react__WEBPACK_IMPORTED_MODULE_1___default().memo(d)}function We(e){ true&&"undefined"!=typeof navigator&&"ReactNative"===navigator.product&&console.warn("`keyframes` cannot be used on ReactNative, only on the web. To do animation in ReactNative please use Animated.");for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];var o=Ae.apply(void 0,[e].concat(n)).join(""),s=Te(o);return new ye(s,o)}var Ue=function(){function e(){var e=this;this._emitSheetCSS=function(){var t=e.instance.toString();if(!t)return"";var n=Y();return"<style "+[n&&'nonce="'+n+'"',N+'="true"','data-styled-version="5.3.11"'].filter(Boolean).join(" ")+">"+t+"</style>"},this.getStyleTags=function(){return e.sealed?D(2):e._emitSheetCSS()},this.getStyleElement=function(){var t;if(e.sealed)return D(2);var n=((t={})[N]="",t["data-styled-version"]="5.3.11",t.dangerouslySetInnerHTML={__html:e.instance.toString()},t),o=Y();return o&&(n.nonce=o),[react__WEBPACK_IMPORTED_MODULE_1___default().createElement("style",y({},n,{key:"sc-0-0"}))]},this.seal=function(){e.sealed=!0},this.instance=new X({isServer:!0}),this.sealed=!1}var t=e.prototype;return t.collectStyles=function(e){return this.sealed?D(2):react__WEBPACK_IMPORTED_MODULE_1___default().createElement(me,{sheet:this.instance},e)},t.interleaveWithNodeStream=function(e){return D(3)},e}(),Je=function(e){var t=react__WEBPACK_IMPORTED_MODULE_1___default().forwardRef((function(t,n){var o=(0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(Me),i=e.defaultProps,a=Oe(t,o,i);return true&&void 0===a&&console.warn('[withTheme] You are not using a ThemeProvider nor passing a theme prop or a theme in defaultProps in component class "'+b(e)+'"'),react__WEBPACK_IMPORTED_MODULE_1___default().createElement(e,y({},t,{theme:a,ref:n}))}));return hoist_non_react_statics__WEBPACK_IMPORTED_MODULE_6___default()(t,e),t.displayName="WithTheme("+b(e)+")",t},Xe=function(){return (0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(Me)},Ze={StyleSheet:X,masterSheet:de}; true&&"undefined"!=typeof navigator&&"ReactNative"===navigator.product&&console.warn("It looks like you've imported 'styled-components' on React Native.\nPerhaps you're looking to import 'styled-components/native'?\nRead more about this at https://www.styled-components.com/docs/basics#react-native"), true&&"undefined"!=typeof window&&(window["__styled-components-init__"]=window["__styled-components-init__"]||0,1===window["__styled-components-init__"]&&console.warn("It looks like there are several instances of 'styled-components' initialized in this application. This may cause dynamic styles to not render properly, errors during the rehydration process, a missing theme prop, and makes your application bigger without good reason.\n\nSee https://s-c.sh/2BAXzed for more info."),window["__styled-components-init__"]+=1);/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (qe);
15160 //# sourceMappingURL=styled-components.browser.esm.js.map
15161
15162
15163 /***/ }),
15164
15165 /***/ "../node_modules/styled-components/node_modules/@emotion/unitless/dist/unitless.browser.esm.js":
15166 /*!*****************************************************************************************************!*\
15167 !*** ../node_modules/styled-components/node_modules/@emotion/unitless/dist/unitless.browser.esm.js ***!
15168 \*****************************************************************************************************/
15169 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
15170
15171 "use strict";
15172 __webpack_require__.r(__webpack_exports__);
15173 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
15174 /* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__)
15175 /* harmony export */ });
15176 var unitlessKeys = {
15177 animationIterationCount: 1,
15178 borderImageOutset: 1,
15179 borderImageSlice: 1,
15180 borderImageWidth: 1,
15181 boxFlex: 1,
15182 boxFlexGroup: 1,
15183 boxOrdinalGroup: 1,
15184 columnCount: 1,
15185 columns: 1,
15186 flex: 1,
15187 flexGrow: 1,
15188 flexPositive: 1,
15189 flexShrink: 1,
15190 flexNegative: 1,
15191 flexOrder: 1,
15192 gridRow: 1,
15193 gridRowEnd: 1,
15194 gridRowSpan: 1,
15195 gridRowStart: 1,
15196 gridColumn: 1,
15197 gridColumnEnd: 1,
15198 gridColumnSpan: 1,
15199 gridColumnStart: 1,
15200 msGridRow: 1,
15201 msGridRowSpan: 1,
15202 msGridColumn: 1,
15203 msGridColumnSpan: 1,
15204 fontWeight: 1,
15205 lineHeight: 1,
15206 opacity: 1,
15207 order: 1,
15208 orphans: 1,
15209 tabSize: 1,
15210 widows: 1,
15211 zIndex: 1,
15212 zoom: 1,
15213 WebkitLineClamp: 1,
15214 // SVG-related properties
15215 fillOpacity: 1,
15216 floodOpacity: 1,
15217 stopOpacity: 1,
15218 strokeDasharray: 1,
15219 strokeDashoffset: 1,
15220 strokeMiterlimit: 1,
15221 strokeOpacity: 1,
15222 strokeWidth: 1
15223 };
15224
15225 /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (unitlessKeys);
15226
15227
15228 /***/ }),
15229
15230 /***/ "../node_modules/warning/warning.js":
15231 /*!******************************************!*\
15232 !*** ../node_modules/warning/warning.js ***!
15233 \******************************************/
15234 /***/ ((module) => {
15235
15236 "use strict";
15237 /**
15238 * Copyright (c) 2014-present, Facebook, Inc.
15239 *
15240 * This source code is licensed under the MIT license found in the
15241 * LICENSE file in the root directory of this source tree.
15242 */
15243
15244
15245
15246 /**
15247 * Similar to invariant but only logs a warning if the condition is not met.
15248 * This can be used to log issues in development environments in critical
15249 * paths. Removing the logging code for production environments will keep the
15250 * same logic and follow the same code paths.
15251 */
15252
15253 var __DEV__ = "development" !== 'production';
15254
15255 var warning = function() {};
15256
15257 if (__DEV__) {
15258 var printWarning = function printWarning(format, args) {
15259 var len = arguments.length;
15260 args = new Array(len > 1 ? len - 1 : 0);
15261 for (var key = 1; key < len; key++) {
15262 args[key - 1] = arguments[key];
15263 }
15264 var argIndex = 0;
15265 var message = 'Warning: ' +
15266 format.replace(/%s/g, function() {
15267 return args[argIndex++];
15268 });
15269 if (typeof console !== 'undefined') {
15270 console.error(message);
15271 }
15272 try {
15273 // --- Welcome to debugging React ---
15274 // This error was thrown as a convenience so that you can use this stack
15275 // to find the callsite that caused this warning to fire.
15276 throw new Error(message);
15277 } catch (x) {}
15278 }
15279
15280 warning = function(condition, format, args) {
15281 var len = arguments.length;
15282 args = new Array(len > 2 ? len - 2 : 0);
15283 for (var key = 2; key < len; key++) {
15284 args[key - 2] = arguments[key];
15285 }
15286 if (format === undefined) {
15287 throw new Error(
15288 '`warning(condition, format, ...args)` requires a warning ' +
15289 'message argument'
15290 );
15291 }
15292 if (!condition) {
15293 printWarning.apply(null, [format].concat(args));
15294 }
15295 };
15296 }
15297
15298 module.exports = warning;
15299
15300
15301 /***/ }),
15302
15303 /***/ "react":
15304 /*!************************!*\
15305 !*** external "React" ***!
15306 \************************/
15307 /***/ ((module) => {
15308
15309 "use strict";
15310 module.exports = React;
15311
15312 /***/ }),
15313
15314 /***/ "react-dom":
15315 /*!***************************!*\
15316 !*** external "ReactDOM" ***!
15317 \***************************/
15318 /***/ ((module) => {
15319
15320 "use strict";
15321 module.exports = ReactDOM;
15322
15323 /***/ }),
15324
15325 /***/ "@elementor/app-ui":
15326 /*!*********************************************!*\
15327 !*** external "elementorAppPackages.appUi" ***!
15328 \*********************************************/
15329 /***/ ((module) => {
15330
15331 "use strict";
15332 module.exports = elementorAppPackages.appUi;
15333
15334 /***/ }),
15335
15336 /***/ "@elementor/hooks":
15337 /*!*********************************************!*\
15338 !*** external "elementorAppPackages.hooks" ***!
15339 \*********************************************/
15340 /***/ ((module) => {
15341
15342 "use strict";
15343 module.exports = elementorAppPackages.hooks;
15344
15345 /***/ }),
15346
15347 /***/ "@elementor/router":
15348 /*!**********************************************!*\
15349 !*** external "elementorAppPackages.router" ***!
15350 \**********************************************/
15351 /***/ ((module) => {
15352
15353 "use strict";
15354 module.exports = elementorAppPackages.router;
15355
15356 /***/ }),
15357
15358 /***/ "@elementor/site-editor":
15359 /*!**************************************************!*\
15360 !*** external "elementorAppPackages.siteEditor" ***!
15361 \**************************************************/
15362 /***/ ((module) => {
15363
15364 "use strict";
15365 module.exports = elementorAppPackages.siteEditor;
15366
15367 /***/ }),
15368
15369 /***/ "@wordpress/i18n":
15370 /*!**************************!*\
15371 !*** external "wp.i18n" ***!
15372 \**************************/
15373 /***/ ((module) => {
15374
15375 "use strict";
15376 module.exports = wp.i18n;
15377
15378 /***/ }),
15379
15380 /***/ "../node_modules/@babel/runtime/helpers/arrayLikeToArray.js":
15381 /*!******************************************************************!*\
15382 !*** ../node_modules/@babel/runtime/helpers/arrayLikeToArray.js ***!
15383 \******************************************************************/
15384 /***/ ((module) => {
15385
15386 function _arrayLikeToArray(arr, len) {
15387 if (len == null || len > arr.length) len = arr.length;
15388 for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i];
15389 return arr2;
15390 }
15391 module.exports = _arrayLikeToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
15392
15393 /***/ }),
15394
15395 /***/ "../node_modules/@babel/runtime/helpers/arrayWithHoles.js":
15396 /*!****************************************************************!*\
15397 !*** ../node_modules/@babel/runtime/helpers/arrayWithHoles.js ***!
15398 \****************************************************************/
15399 /***/ ((module) => {
15400
15401 function _arrayWithHoles(arr) {
15402 if (Array.isArray(arr)) return arr;
15403 }
15404 module.exports = _arrayWithHoles, module.exports.__esModule = true, module.exports["default"] = module.exports;
15405
15406 /***/ }),
15407
15408 /***/ "../node_modules/@babel/runtime/helpers/arrayWithoutHoles.js":
15409 /*!*******************************************************************!*\
15410 !*** ../node_modules/@babel/runtime/helpers/arrayWithoutHoles.js ***!
15411 \*******************************************************************/
15412 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15413
15414 var arrayLikeToArray = __webpack_require__(/*! ./arrayLikeToArray.js */ "../node_modules/@babel/runtime/helpers/arrayLikeToArray.js");
15415 function _arrayWithoutHoles(arr) {
15416 if (Array.isArray(arr)) return arrayLikeToArray(arr);
15417 }
15418 module.exports = _arrayWithoutHoles, module.exports.__esModule = true, module.exports["default"] = module.exports;
15419
15420 /***/ }),
15421
15422 /***/ "../node_modules/@babel/runtime/helpers/assertThisInitialized.js":
15423 /*!***********************************************************************!*\
15424 !*** ../node_modules/@babel/runtime/helpers/assertThisInitialized.js ***!
15425 \***********************************************************************/
15426 /***/ ((module) => {
15427
15428 function _assertThisInitialized(self) {
15429 if (self === void 0) {
15430 throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
15431 }
15432 return self;
15433 }
15434 module.exports = _assertThisInitialized, module.exports.__esModule = true, module.exports["default"] = module.exports;
15435
15436 /***/ }),
15437
15438 /***/ "../node_modules/@babel/runtime/helpers/asyncToGenerator.js":
15439 /*!******************************************************************!*\
15440 !*** ../node_modules/@babel/runtime/helpers/asyncToGenerator.js ***!
15441 \******************************************************************/
15442 /***/ ((module) => {
15443
15444 function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {
15445 try {
15446 var info = gen[key](arg);
15447 var value = info.value;
15448 } catch (error) {
15449 reject(error);
15450 return;
15451 }
15452 if (info.done) {
15453 resolve(value);
15454 } else {
15455 Promise.resolve(value).then(_next, _throw);
15456 }
15457 }
15458 function _asyncToGenerator(fn) {
15459 return function () {
15460 var self = this,
15461 args = arguments;
15462 return new Promise(function (resolve, reject) {
15463 var gen = fn.apply(self, args);
15464 function _next(value) {
15465 asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value);
15466 }
15467 function _throw(err) {
15468 asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err);
15469 }
15470 _next(undefined);
15471 });
15472 };
15473 }
15474 module.exports = _asyncToGenerator, module.exports.__esModule = true, module.exports["default"] = module.exports;
15475
15476 /***/ }),
15477
15478 /***/ "../node_modules/@babel/runtime/helpers/classCallCheck.js":
15479 /*!****************************************************************!*\
15480 !*** ../node_modules/@babel/runtime/helpers/classCallCheck.js ***!
15481 \****************************************************************/
15482 /***/ ((module) => {
15483
15484 function _classCallCheck(instance, Constructor) {
15485 if (!(instance instanceof Constructor)) {
15486 throw new TypeError("Cannot call a class as a function");
15487 }
15488 }
15489 module.exports = _classCallCheck, module.exports.__esModule = true, module.exports["default"] = module.exports;
15490
15491 /***/ }),
15492
15493 /***/ "../node_modules/@babel/runtime/helpers/createClass.js":
15494 /*!*************************************************************!*\
15495 !*** ../node_modules/@babel/runtime/helpers/createClass.js ***!
15496 \*************************************************************/
15497 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15498
15499 var toPropertyKey = __webpack_require__(/*! ./toPropertyKey.js */ "../node_modules/@babel/runtime/helpers/toPropertyKey.js");
15500 function _defineProperties(target, props) {
15501 for (var i = 0; i < props.length; i++) {
15502 var descriptor = props[i];
15503 descriptor.enumerable = descriptor.enumerable || false;
15504 descriptor.configurable = true;
15505 if ("value" in descriptor) descriptor.writable = true;
15506 Object.defineProperty(target, toPropertyKey(descriptor.key), descriptor);
15507 }
15508 }
15509 function _createClass(Constructor, protoProps, staticProps) {
15510 if (protoProps) _defineProperties(Constructor.prototype, protoProps);
15511 if (staticProps) _defineProperties(Constructor, staticProps);
15512 Object.defineProperty(Constructor, "prototype", {
15513 writable: false
15514 });
15515 return Constructor;
15516 }
15517 module.exports = _createClass, module.exports.__esModule = true, module.exports["default"] = module.exports;
15518
15519 /***/ }),
15520
15521 /***/ "../node_modules/@babel/runtime/helpers/defineProperty.js":
15522 /*!****************************************************************!*\
15523 !*** ../node_modules/@babel/runtime/helpers/defineProperty.js ***!
15524 \****************************************************************/
15525 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15526
15527 var toPropertyKey = __webpack_require__(/*! ./toPropertyKey.js */ "../node_modules/@babel/runtime/helpers/toPropertyKey.js");
15528 function _defineProperty(obj, key, value) {
15529 key = toPropertyKey(key);
15530 if (key in obj) {
15531 Object.defineProperty(obj, key, {
15532 value: value,
15533 enumerable: true,
15534 configurable: true,
15535 writable: true
15536 });
15537 } else {
15538 obj[key] = value;
15539 }
15540 return obj;
15541 }
15542 module.exports = _defineProperty, module.exports.__esModule = true, module.exports["default"] = module.exports;
15543
15544 /***/ }),
15545
15546 /***/ "../node_modules/@babel/runtime/helpers/extends.js":
15547 /*!*********************************************************!*\
15548 !*** ../node_modules/@babel/runtime/helpers/extends.js ***!
15549 \*********************************************************/
15550 /***/ ((module) => {
15551
15552 function _extends() {
15553 module.exports = _extends = Object.assign ? Object.assign.bind() : function (target) {
15554 for (var i = 1; i < arguments.length; i++) {
15555 var source = arguments[i];
15556 for (var key in source) {
15557 if (Object.prototype.hasOwnProperty.call(source, key)) {
15558 target[key] = source[key];
15559 }
15560 }
15561 }
15562 return target;
15563 }, module.exports.__esModule = true, module.exports["default"] = module.exports;
15564 return _extends.apply(this, arguments);
15565 }
15566 module.exports = _extends, module.exports.__esModule = true, module.exports["default"] = module.exports;
15567
15568 /***/ }),
15569
15570 /***/ "../node_modules/@babel/runtime/helpers/get.js":
15571 /*!*****************************************************!*\
15572 !*** ../node_modules/@babel/runtime/helpers/get.js ***!
15573 \*****************************************************/
15574 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15575
15576 var superPropBase = __webpack_require__(/*! ./superPropBase.js */ "../node_modules/@babel/runtime/helpers/superPropBase.js");
15577 function _get() {
15578 if (typeof Reflect !== "undefined" && Reflect.get) {
15579 module.exports = _get = Reflect.get.bind(), module.exports.__esModule = true, module.exports["default"] = module.exports;
15580 } else {
15581 module.exports = _get = function _get(target, property, receiver) {
15582 var base = superPropBase(target, property);
15583 if (!base) return;
15584 var desc = Object.getOwnPropertyDescriptor(base, property);
15585 if (desc.get) {
15586 return desc.get.call(arguments.length < 3 ? target : receiver);
15587 }
15588 return desc.value;
15589 }, module.exports.__esModule = true, module.exports["default"] = module.exports;
15590 }
15591 return _get.apply(this, arguments);
15592 }
15593 module.exports = _get, module.exports.__esModule = true, module.exports["default"] = module.exports;
15594
15595 /***/ }),
15596
15597 /***/ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js":
15598 /*!****************************************************************!*\
15599 !*** ../node_modules/@babel/runtime/helpers/getPrototypeOf.js ***!
15600 \****************************************************************/
15601 /***/ ((module) => {
15602
15603 function _getPrototypeOf(o) {
15604 module.exports = _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf(o) {
15605 return o.__proto__ || Object.getPrototypeOf(o);
15606 }, module.exports.__esModule = true, module.exports["default"] = module.exports;
15607 return _getPrototypeOf(o);
15608 }
15609 module.exports = _getPrototypeOf, module.exports.__esModule = true, module.exports["default"] = module.exports;
15610
15611 /***/ }),
15612
15613 /***/ "../node_modules/@babel/runtime/helpers/inherits.js":
15614 /*!**********************************************************!*\
15615 !*** ../node_modules/@babel/runtime/helpers/inherits.js ***!
15616 \**********************************************************/
15617 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15618
15619 var setPrototypeOf = __webpack_require__(/*! ./setPrototypeOf.js */ "../node_modules/@babel/runtime/helpers/setPrototypeOf.js");
15620 function _inherits(subClass, superClass) {
15621 if (typeof superClass !== "function" && superClass !== null) {
15622 throw new TypeError("Super expression must either be null or a function");
15623 }
15624 subClass.prototype = Object.create(superClass && superClass.prototype, {
15625 constructor: {
15626 value: subClass,
15627 writable: true,
15628 configurable: true
15629 }
15630 });
15631 Object.defineProperty(subClass, "prototype", {
15632 writable: false
15633 });
15634 if (superClass) setPrototypeOf(subClass, superClass);
15635 }
15636 module.exports = _inherits, module.exports.__esModule = true, module.exports["default"] = module.exports;
15637
15638 /***/ }),
15639
15640 /***/ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js":
15641 /*!***********************************************************************!*\
15642 !*** ../node_modules/@babel/runtime/helpers/interopRequireDefault.js ***!
15643 \***********************************************************************/
15644 /***/ ((module) => {
15645
15646 function _interopRequireDefault(obj) {
15647 return obj && obj.__esModule ? obj : {
15648 "default": obj
15649 };
15650 }
15651 module.exports = _interopRequireDefault, module.exports.__esModule = true, module.exports["default"] = module.exports;
15652
15653 /***/ }),
15654
15655 /***/ "../node_modules/@babel/runtime/helpers/iterableToArray.js":
15656 /*!*****************************************************************!*\
15657 !*** ../node_modules/@babel/runtime/helpers/iterableToArray.js ***!
15658 \*****************************************************************/
15659 /***/ ((module) => {
15660
15661 function _iterableToArray(iter) {
15662 if (typeof Symbol !== "undefined" && iter[Symbol.iterator] != null || iter["@@iterator"] != null) return Array.from(iter);
15663 }
15664 module.exports = _iterableToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
15665
15666 /***/ }),
15667
15668 /***/ "../node_modules/@babel/runtime/helpers/iterableToArrayLimit.js":
15669 /*!**********************************************************************!*\
15670 !*** ../node_modules/@babel/runtime/helpers/iterableToArrayLimit.js ***!
15671 \**********************************************************************/
15672 /***/ ((module) => {
15673
15674 function _iterableToArrayLimit(r, l) {
15675 var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"];
15676 if (null != t) {
15677 var e,
15678 n,
15679 i,
15680 u,
15681 a = [],
15682 f = !0,
15683 o = !1;
15684 try {
15685 if (i = (t = t.call(r)).next, 0 === l) {
15686 if (Object(t) !== t) return;
15687 f = !1;
15688 } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0);
15689 } catch (r) {
15690 o = !0, n = r;
15691 } finally {
15692 try {
15693 if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return;
15694 } finally {
15695 if (o) throw n;
15696 }
15697 }
15698 return a;
15699 }
15700 }
15701 module.exports = _iterableToArrayLimit, module.exports.__esModule = true, module.exports["default"] = module.exports;
15702
15703 /***/ }),
15704
15705 /***/ "../node_modules/@babel/runtime/helpers/nonIterableRest.js":
15706 /*!*****************************************************************!*\
15707 !*** ../node_modules/@babel/runtime/helpers/nonIterableRest.js ***!
15708 \*****************************************************************/
15709 /***/ ((module) => {
15710
15711 function _nonIterableRest() {
15712 throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
15713 }
15714 module.exports = _nonIterableRest, module.exports.__esModule = true, module.exports["default"] = module.exports;
15715
15716 /***/ }),
15717
15718 /***/ "../node_modules/@babel/runtime/helpers/nonIterableSpread.js":
15719 /*!*******************************************************************!*\
15720 !*** ../node_modules/@babel/runtime/helpers/nonIterableSpread.js ***!
15721 \*******************************************************************/
15722 /***/ ((module) => {
15723
15724 function _nonIterableSpread() {
15725 throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
15726 }
15727 module.exports = _nonIterableSpread, module.exports.__esModule = true, module.exports["default"] = module.exports;
15728
15729 /***/ }),
15730
15731 /***/ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js":
15732 /*!***************************************************************************!*\
15733 !*** ../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js ***!
15734 \***************************************************************************/
15735 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15736
15737 var _typeof = (__webpack_require__(/*! ./typeof.js */ "../node_modules/@babel/runtime/helpers/typeof.js")["default"]);
15738 var assertThisInitialized = __webpack_require__(/*! ./assertThisInitialized.js */ "../node_modules/@babel/runtime/helpers/assertThisInitialized.js");
15739 function _possibleConstructorReturn(self, call) {
15740 if (call && (_typeof(call) === "object" || typeof call === "function")) {
15741 return call;
15742 } else if (call !== void 0) {
15743 throw new TypeError("Derived constructors may only return object or undefined");
15744 }
15745 return assertThisInitialized(self);
15746 }
15747 module.exports = _possibleConstructorReturn, module.exports.__esModule = true, module.exports["default"] = module.exports;
15748
15749 /***/ }),
15750
15751 /***/ "../node_modules/@babel/runtime/helpers/regeneratorRuntime.js":
15752 /*!********************************************************************!*\
15753 !*** ../node_modules/@babel/runtime/helpers/regeneratorRuntime.js ***!
15754 \********************************************************************/
15755 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15756
15757 var _typeof = (__webpack_require__(/*! ./typeof.js */ "../node_modules/@babel/runtime/helpers/typeof.js")["default"]);
15758 function _regeneratorRuntime() {
15759 "use strict"; /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */
15760 module.exports = _regeneratorRuntime = function _regeneratorRuntime() {
15761 return e;
15762 }, module.exports.__esModule = true, module.exports["default"] = module.exports;
15763 var t,
15764 e = {},
15765 r = Object.prototype,
15766 n = r.hasOwnProperty,
15767 o = Object.defineProperty || function (t, e, r) {
15768 t[e] = r.value;
15769 },
15770 i = "function" == typeof Symbol ? Symbol : {},
15771 a = i.iterator || "@@iterator",
15772 c = i.asyncIterator || "@@asyncIterator",
15773 u = i.toStringTag || "@@toStringTag";
15774 function define(t, e, r) {
15775 return Object.defineProperty(t, e, {
15776 value: r,
15777 enumerable: !0,
15778 configurable: !0,
15779 writable: !0
15780 }), t[e];
15781 }
15782 try {
15783 define({}, "");
15784 } catch (t) {
15785 define = function define(t, e, r) {
15786 return t[e] = r;
15787 };
15788 }
15789 function wrap(t, e, r, n) {
15790 var i = e && e.prototype instanceof Generator ? e : Generator,
15791 a = Object.create(i.prototype),
15792 c = new Context(n || []);
15793 return o(a, "_invoke", {
15794 value: makeInvokeMethod(t, r, c)
15795 }), a;
15796 }
15797 function tryCatch(t, e, r) {
15798 try {
15799 return {
15800 type: "normal",
15801 arg: t.call(e, r)
15802 };
15803 } catch (t) {
15804 return {
15805 type: "throw",
15806 arg: t
15807 };
15808 }
15809 }
15810 e.wrap = wrap;
15811 var h = "suspendedStart",
15812 l = "suspendedYield",
15813 f = "executing",
15814 s = "completed",
15815 y = {};
15816 function Generator() {}
15817 function GeneratorFunction() {}
15818 function GeneratorFunctionPrototype() {}
15819 var p = {};
15820 define(p, a, function () {
15821 return this;
15822 });
15823 var d = Object.getPrototypeOf,
15824 v = d && d(d(values([])));
15825 v && v !== r && n.call(v, a) && (p = v);
15826 var g = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(p);
15827 function defineIteratorMethods(t) {
15828 ["next", "throw", "return"].forEach(function (e) {
15829 define(t, e, function (t) {
15830 return this._invoke(e, t);
15831 });
15832 });
15833 }
15834 function AsyncIterator(t, e) {
15835 function invoke(r, o, i, a) {
15836 var c = tryCatch(t[r], t, o);
15837 if ("throw" !== c.type) {
15838 var u = c.arg,
15839 h = u.value;
15840 return h && "object" == _typeof(h) && n.call(h, "__await") ? e.resolve(h.__await).then(function (t) {
15841 invoke("next", t, i, a);
15842 }, function (t) {
15843 invoke("throw", t, i, a);
15844 }) : e.resolve(h).then(function (t) {
15845 u.value = t, i(u);
15846 }, function (t) {
15847 return invoke("throw", t, i, a);
15848 });
15849 }
15850 a(c.arg);
15851 }
15852 var r;
15853 o(this, "_invoke", {
15854 value: function value(t, n) {
15855 function callInvokeWithMethodAndArg() {
15856 return new e(function (e, r) {
15857 invoke(t, n, e, r);
15858 });
15859 }
15860 return r = r ? r.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg();
15861 }
15862 });
15863 }
15864 function makeInvokeMethod(e, r, n) {
15865 var o = h;
15866 return function (i, a) {
15867 if (o === f) throw new Error("Generator is already running");
15868 if (o === s) {
15869 if ("throw" === i) throw a;
15870 return {
15871 value: t,
15872 done: !0
15873 };
15874 }
15875 for (n.method = i, n.arg = a;;) {
15876 var c = n.delegate;
15877 if (c) {
15878 var u = maybeInvokeDelegate(c, n);
15879 if (u) {
15880 if (u === y) continue;
15881 return u;
15882 }
15883 }
15884 if ("next" === n.method) n.sent = n._sent = n.arg;else if ("throw" === n.method) {
15885 if (o === h) throw o = s, n.arg;
15886 n.dispatchException(n.arg);
15887 } else "return" === n.method && n.abrupt("return", n.arg);
15888 o = f;
15889 var p = tryCatch(e, r, n);
15890 if ("normal" === p.type) {
15891 if (o = n.done ? s : l, p.arg === y) continue;
15892 return {
15893 value: p.arg,
15894 done: n.done
15895 };
15896 }
15897 "throw" === p.type && (o = s, n.method = "throw", n.arg = p.arg);
15898 }
15899 };
15900 }
15901 function maybeInvokeDelegate(e, r) {
15902 var n = r.method,
15903 o = e.iterator[n];
15904 if (o === t) return r.delegate = null, "throw" === n && e.iterator["return"] && (r.method = "return", r.arg = t, maybeInvokeDelegate(e, r), "throw" === r.method) || "return" !== n && (r.method = "throw", r.arg = new TypeError("The iterator does not provide a '" + n + "' method")), y;
15905 var i = tryCatch(o, e.iterator, r.arg);
15906 if ("throw" === i.type) return r.method = "throw", r.arg = i.arg, r.delegate = null, y;
15907 var a = i.arg;
15908 return a ? a.done ? (r[e.resultName] = a.value, r.next = e.nextLoc, "return" !== r.method && (r.method = "next", r.arg = t), r.delegate = null, y) : a : (r.method = "throw", r.arg = new TypeError("iterator result is not an object"), r.delegate = null, y);
15909 }
15910 function pushTryEntry(t) {
15911 var e = {
15912 tryLoc: t[0]
15913 };
15914 1 in t && (e.catchLoc = t[1]), 2 in t && (e.finallyLoc = t[2], e.afterLoc = t[3]), this.tryEntries.push(e);
15915 }
15916 function resetTryEntry(t) {
15917 var e = t.completion || {};
15918 e.type = "normal", delete e.arg, t.completion = e;
15919 }
15920 function Context(t) {
15921 this.tryEntries = [{
15922 tryLoc: "root"
15923 }], t.forEach(pushTryEntry, this), this.reset(!0);
15924 }
15925 function values(e) {
15926 if (e || "" === e) {
15927 var r = e[a];
15928 if (r) return r.call(e);
15929 if ("function" == typeof e.next) return e;
15930 if (!isNaN(e.length)) {
15931 var o = -1,
15932 i = function next() {
15933 for (; ++o < e.length;) if (n.call(e, o)) return next.value = e[o], next.done = !1, next;
15934 return next.value = t, next.done = !0, next;
15935 };
15936 return i.next = i;
15937 }
15938 }
15939 throw new TypeError(_typeof(e) + " is not iterable");
15940 }
15941 return GeneratorFunction.prototype = GeneratorFunctionPrototype, o(g, "constructor", {
15942 value: GeneratorFunctionPrototype,
15943 configurable: !0
15944 }), o(GeneratorFunctionPrototype, "constructor", {
15945 value: GeneratorFunction,
15946 configurable: !0
15947 }), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, u, "GeneratorFunction"), e.isGeneratorFunction = function (t) {
15948 var e = "function" == typeof t && t.constructor;
15949 return !!e && (e === GeneratorFunction || "GeneratorFunction" === (e.displayName || e.name));
15950 }, e.mark = function (t) {
15951 return Object.setPrototypeOf ? Object.setPrototypeOf(t, GeneratorFunctionPrototype) : (t.__proto__ = GeneratorFunctionPrototype, define(t, u, "GeneratorFunction")), t.prototype = Object.create(g), t;
15952 }, e.awrap = function (t) {
15953 return {
15954 __await: t
15955 };
15956 }, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, c, function () {
15957 return this;
15958 }), e.AsyncIterator = AsyncIterator, e.async = function (t, r, n, o, i) {
15959 void 0 === i && (i = Promise);
15960 var a = new AsyncIterator(wrap(t, r, n, o), i);
15961 return e.isGeneratorFunction(r) ? a : a.next().then(function (t) {
15962 return t.done ? t.value : a.next();
15963 });
15964 }, defineIteratorMethods(g), define(g, u, "Generator"), define(g, a, function () {
15965 return this;
15966 }), define(g, "toString", function () {
15967 return "[object Generator]";
15968 }), e.keys = function (t) {
15969 var e = Object(t),
15970 r = [];
15971 for (var n in e) r.push(n);
15972 return r.reverse(), function next() {
15973 for (; r.length;) {
15974 var t = r.pop();
15975 if (t in e) return next.value = t, next.done = !1, next;
15976 }
15977 return next.done = !0, next;
15978 };
15979 }, e.values = values, Context.prototype = {
15980 constructor: Context,
15981 reset: function reset(e) {
15982 if (this.prev = 0, this.next = 0, this.sent = this._sent = t, this.done = !1, this.delegate = null, this.method = "next", this.arg = t, this.tryEntries.forEach(resetTryEntry), !e) for (var r in this) "t" === r.charAt(0) && n.call(this, r) && !isNaN(+r.slice(1)) && (this[r] = t);
15983 },
15984 stop: function stop() {
15985 this.done = !0;
15986 var t = this.tryEntries[0].completion;
15987 if ("throw" === t.type) throw t.arg;
15988 return this.rval;
15989 },
15990 dispatchException: function dispatchException(e) {
15991 if (this.done) throw e;
15992 var r = this;
15993 function handle(n, o) {
15994 return a.type = "throw", a.arg = e, r.next = n, o && (r.method = "next", r.arg = t), !!o;
15995 }
15996 for (var o = this.tryEntries.length - 1; o >= 0; --o) {
15997 var i = this.tryEntries[o],
15998 a = i.completion;
15999 if ("root" === i.tryLoc) return handle("end");
16000 if (i.tryLoc <= this.prev) {
16001 var c = n.call(i, "catchLoc"),
16002 u = n.call(i, "finallyLoc");
16003 if (c && u) {
16004 if (this.prev < i.catchLoc) return handle(i.catchLoc, !0);
16005 if (this.prev < i.finallyLoc) return handle(i.finallyLoc);
16006 } else if (c) {
16007 if (this.prev < i.catchLoc) return handle(i.catchLoc, !0);
16008 } else {
16009 if (!u) throw new Error("try statement without catch or finally");
16010 if (this.prev < i.finallyLoc) return handle(i.finallyLoc);
16011 }
16012 }
16013 }
16014 },
16015 abrupt: function abrupt(t, e) {
16016 for (var r = this.tryEntries.length - 1; r >= 0; --r) {
16017 var o = this.tryEntries[r];
16018 if (o.tryLoc <= this.prev && n.call(o, "finallyLoc") && this.prev < o.finallyLoc) {
16019 var i = o;
16020 break;
16021 }
16022 }
16023 i && ("break" === t || "continue" === t) && i.tryLoc <= e && e <= i.finallyLoc && (i = null);
16024 var a = i ? i.completion : {};
16025 return a.type = t, a.arg = e, i ? (this.method = "next", this.next = i.finallyLoc, y) : this.complete(a);
16026 },
16027 complete: function complete(t, e) {
16028 if ("throw" === t.type) throw t.arg;
16029 return "break" === t.type || "continue" === t.type ? this.next = t.arg : "return" === t.type ? (this.rval = this.arg = t.arg, this.method = "return", this.next = "end") : "normal" === t.type && e && (this.next = e), y;
16030 },
16031 finish: function finish(t) {
16032 for (var e = this.tryEntries.length - 1; e >= 0; --e) {
16033 var r = this.tryEntries[e];
16034 if (r.finallyLoc === t) return this.complete(r.completion, r.afterLoc), resetTryEntry(r), y;
16035 }
16036 },
16037 "catch": function _catch(t) {
16038 for (var e = this.tryEntries.length - 1; e >= 0; --e) {
16039 var r = this.tryEntries[e];
16040 if (r.tryLoc === t) {
16041 var n = r.completion;
16042 if ("throw" === n.type) {
16043 var o = n.arg;
16044 resetTryEntry(r);
16045 }
16046 return o;
16047 }
16048 }
16049 throw new Error("illegal catch attempt");
16050 },
16051 delegateYield: function delegateYield(e, r, n) {
16052 return this.delegate = {
16053 iterator: values(e),
16054 resultName: r,
16055 nextLoc: n
16056 }, "next" === this.method && (this.arg = t), y;
16057 }
16058 }, e;
16059 }
16060 module.exports = _regeneratorRuntime, module.exports.__esModule = true, module.exports["default"] = module.exports;
16061
16062 /***/ }),
16063
16064 /***/ "../node_modules/@babel/runtime/helpers/setPrototypeOf.js":
16065 /*!****************************************************************!*\
16066 !*** ../node_modules/@babel/runtime/helpers/setPrototypeOf.js ***!
16067 \****************************************************************/
16068 /***/ ((module) => {
16069
16070 function _setPrototypeOf(o, p) {
16071 module.exports = _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) {
16072 o.__proto__ = p;
16073 return o;
16074 }, module.exports.__esModule = true, module.exports["default"] = module.exports;
16075 return _setPrototypeOf(o, p);
16076 }
16077 module.exports = _setPrototypeOf, module.exports.__esModule = true, module.exports["default"] = module.exports;
16078
16079 /***/ }),
16080
16081 /***/ "../node_modules/@babel/runtime/helpers/slicedToArray.js":
16082 /*!***************************************************************!*\
16083 !*** ../node_modules/@babel/runtime/helpers/slicedToArray.js ***!
16084 \***************************************************************/
16085 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
16086
16087 var arrayWithHoles = __webpack_require__(/*! ./arrayWithHoles.js */ "../node_modules/@babel/runtime/helpers/arrayWithHoles.js");
16088 var iterableToArrayLimit = __webpack_require__(/*! ./iterableToArrayLimit.js */ "../node_modules/@babel/runtime/helpers/iterableToArrayLimit.js");
16089 var unsupportedIterableToArray = __webpack_require__(/*! ./unsupportedIterableToArray.js */ "../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js");
16090 var nonIterableRest = __webpack_require__(/*! ./nonIterableRest.js */ "../node_modules/@babel/runtime/helpers/nonIterableRest.js");
16091 function _slicedToArray(arr, i) {
16092 return arrayWithHoles(arr) || iterableToArrayLimit(arr, i) || unsupportedIterableToArray(arr, i) || nonIterableRest();
16093 }
16094 module.exports = _slicedToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
16095
16096 /***/ }),
16097
16098 /***/ "../node_modules/@babel/runtime/helpers/superPropBase.js":
16099 /*!***************************************************************!*\
16100 !*** ../node_modules/@babel/runtime/helpers/superPropBase.js ***!
16101 \***************************************************************/
16102 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
16103
16104 var getPrototypeOf = __webpack_require__(/*! ./getPrototypeOf.js */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js");
16105 function _superPropBase(object, property) {
16106 while (!Object.prototype.hasOwnProperty.call(object, property)) {
16107 object = getPrototypeOf(object);
16108 if (object === null) break;
16109 }
16110 return object;
16111 }
16112 module.exports = _superPropBase, module.exports.__esModule = true, module.exports["default"] = module.exports;
16113
16114 /***/ }),
16115
16116 /***/ "../node_modules/@babel/runtime/helpers/toConsumableArray.js":
16117 /*!*******************************************************************!*\
16118 !*** ../node_modules/@babel/runtime/helpers/toConsumableArray.js ***!
16119 \*******************************************************************/
16120 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
16121
16122 var arrayWithoutHoles = __webpack_require__(/*! ./arrayWithoutHoles.js */ "../node_modules/@babel/runtime/helpers/arrayWithoutHoles.js");
16123 var iterableToArray = __webpack_require__(/*! ./iterableToArray.js */ "../node_modules/@babel/runtime/helpers/iterableToArray.js");
16124 var unsupportedIterableToArray = __webpack_require__(/*! ./unsupportedIterableToArray.js */ "../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js");
16125 var nonIterableSpread = __webpack_require__(/*! ./nonIterableSpread.js */ "../node_modules/@babel/runtime/helpers/nonIterableSpread.js");
16126 function _toConsumableArray(arr) {
16127 return arrayWithoutHoles(arr) || iterableToArray(arr) || unsupportedIterableToArray(arr) || nonIterableSpread();
16128 }
16129 module.exports = _toConsumableArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
16130
16131 /***/ }),
16132
16133 /***/ "../node_modules/@babel/runtime/helpers/toPrimitive.js":
16134 /*!*************************************************************!*\
16135 !*** ../node_modules/@babel/runtime/helpers/toPrimitive.js ***!
16136 \*************************************************************/
16137 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
16138
16139 var _typeof = (__webpack_require__(/*! ./typeof.js */ "../node_modules/@babel/runtime/helpers/typeof.js")["default"]);
16140 function toPrimitive(t, r) {
16141 if ("object" != _typeof(t) || !t) return t;
16142 var e = t[Symbol.toPrimitive];
16143 if (void 0 !== e) {
16144 var i = e.call(t, r || "default");
16145 if ("object" != _typeof(i)) return i;
16146 throw new TypeError("@@toPrimitive must return a primitive value.");
16147 }
16148 return ("string" === r ? String : Number)(t);
16149 }
16150 module.exports = toPrimitive, module.exports.__esModule = true, module.exports["default"] = module.exports;
16151
16152 /***/ }),
16153
16154 /***/ "../node_modules/@babel/runtime/helpers/toPropertyKey.js":
16155 /*!***************************************************************!*\
16156 !*** ../node_modules/@babel/runtime/helpers/toPropertyKey.js ***!
16157 \***************************************************************/
16158 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
16159
16160 var _typeof = (__webpack_require__(/*! ./typeof.js */ "../node_modules/@babel/runtime/helpers/typeof.js")["default"]);
16161 var toPrimitive = __webpack_require__(/*! ./toPrimitive.js */ "../node_modules/@babel/runtime/helpers/toPrimitive.js");
16162 function toPropertyKey(t) {
16163 var i = toPrimitive(t, "string");
16164 return "symbol" == _typeof(i) ? i : String(i);
16165 }
16166 module.exports = toPropertyKey, module.exports.__esModule = true, module.exports["default"] = module.exports;
16167
16168 /***/ }),
16169
16170 /***/ "../node_modules/@babel/runtime/helpers/typeof.js":
16171 /*!********************************************************!*\
16172 !*** ../node_modules/@babel/runtime/helpers/typeof.js ***!
16173 \********************************************************/
16174 /***/ ((module) => {
16175
16176 function _typeof(o) {
16177 "@babel/helpers - typeof";
16178
16179 return (module.exports = _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) {
16180 return typeof o;
16181 } : function (o) {
16182 return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o;
16183 }, module.exports.__esModule = true, module.exports["default"] = module.exports), _typeof(o);
16184 }
16185 module.exports = _typeof, module.exports.__esModule = true, module.exports["default"] = module.exports;
16186
16187 /***/ }),
16188
16189 /***/ "../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js":
16190 /*!****************************************************************************!*\
16191 !*** ../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js ***!
16192 \****************************************************************************/
16193 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
16194
16195 var arrayLikeToArray = __webpack_require__(/*! ./arrayLikeToArray.js */ "../node_modules/@babel/runtime/helpers/arrayLikeToArray.js");
16196 function _unsupportedIterableToArray(o, minLen) {
16197 if (!o) return;
16198 if (typeof o === "string") return arrayLikeToArray(o, minLen);
16199 var n = Object.prototype.toString.call(o).slice(8, -1);
16200 if (n === "Object" && o.constructor) n = o.constructor.name;
16201 if (n === "Map" || n === "Set") return Array.from(o);
16202 if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return arrayLikeToArray(o, minLen);
16203 }
16204 module.exports = _unsupportedIterableToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
16205
16206 /***/ }),
16207
16208 /***/ "../node_modules/@babel/runtime/regenerator/index.js":
16209 /*!***********************************************************!*\
16210 !*** ../node_modules/@babel/runtime/regenerator/index.js ***!
16211 \***********************************************************/
16212 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
16213
16214 // TODO(Babel 8): Remove this file.
16215
16216 var runtime = __webpack_require__(/*! ../helpers/regeneratorRuntime */ "../node_modules/@babel/runtime/helpers/regeneratorRuntime.js")();
16217 module.exports = runtime;
16218
16219 // Copied from https://github.com/facebook/regenerator/blob/main/packages/runtime/runtime.js#L736=
16220 try {
16221 regeneratorRuntime = runtime;
16222 } catch (accidentalStrictMode) {
16223 if (typeof globalThis === "object") {
16224 globalThis.regeneratorRuntime = runtime;
16225 } else {
16226 Function("r", "regeneratorRuntime = r")(runtime);
16227 }
16228 }
16229
16230
16231 /***/ })
16232
16233 /******/ });
16234 /************************************************************************/
16235 /******/ // The module cache
16236 /******/ var __webpack_module_cache__ = {};
16237 /******/
16238 /******/ // The require function
16239 /******/ function __webpack_require__(moduleId) {
16240 /******/ // Check if module is in cache
16241 /******/ var cachedModule = __webpack_module_cache__[moduleId];
16242 /******/ if (cachedModule !== undefined) {
16243 /******/ return cachedModule.exports;
16244 /******/ }
16245 /******/ // Create a new module (and put it into the cache)
16246 /******/ var module = __webpack_module_cache__[moduleId] = {
16247 /******/ // no module.id needed
16248 /******/ // no module.loaded needed
16249 /******/ exports: {}
16250 /******/ };
16251 /******/
16252 /******/ // Execute the module function
16253 /******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__);
16254 /******/
16255 /******/ // Return the exports of the module
16256 /******/ return module.exports;
16257 /******/ }
16258 /******/
16259 /******/ // expose the modules object (__webpack_modules__)
16260 /******/ __webpack_require__.m = __webpack_modules__;
16261 /******/
16262 /************************************************************************/
16263 /******/ /* webpack/runtime/compat get default export */
16264 /******/ (() => {
16265 /******/ // getDefaultExport function for compatibility with non-harmony modules
16266 /******/ __webpack_require__.n = (module) => {
16267 /******/ var getter = module && module.__esModule ?
16268 /******/ () => (module['default']) :
16269 /******/ () => (module);
16270 /******/ __webpack_require__.d(getter, { a: getter });
16271 /******/ return getter;
16272 /******/ };
16273 /******/ })();
16274 /******/
16275 /******/ /* webpack/runtime/define property getters */
16276 /******/ (() => {
16277 /******/ // define getter functions for harmony exports
16278 /******/ __webpack_require__.d = (exports, definition) => {
16279 /******/ for(var key in definition) {
16280 /******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {
16281 /******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] });
16282 /******/ }
16283 /******/ }
16284 /******/ };
16285 /******/ })();
16286 /******/
16287 /******/ /* webpack/runtime/ensure chunk */
16288 /******/ (() => {
16289 /******/ __webpack_require__.f = {};
16290 /******/ // This file contains only the entry chunk.
16291 /******/ // The chunk loading function for additional chunks
16292 /******/ __webpack_require__.e = (chunkId) => {
16293 /******/ return Promise.all(Object.keys(__webpack_require__.f).reduce((promises, key) => {
16294 /******/ __webpack_require__.f[key](chunkId, promises);
16295 /******/ return promises;
16296 /******/ }, []));
16297 /******/ };
16298 /******/ })();
16299 /******/
16300 /******/ /* webpack/runtime/get javascript chunk filename */
16301 /******/ (() => {
16302 /******/ // This function allow to reference async chunks
16303 /******/ __webpack_require__.u = (chunkId) => {
16304 /******/ // return url for filenames not based on template
16305 /******/ if (chunkId === "vendors-node_modules_react-query_devtools_index_js") return "a730ee9caa710006b307.bundle.js";
16306 /******/ if (chunkId === "kit-library") return "" + chunkId + ".ac1a4cd5deae5526ce49.bundle.js";
16307 /******/ if (chunkId === "onboarding") return "" + chunkId + ".5ceee1b219b66e943cb0.bundle.js";
16308 /******/ // return url for filenames based on template
16309 /******/ return undefined;
16310 /******/ };
16311 /******/ })();
16312 /******/
16313 /******/ /* webpack/runtime/global */
16314 /******/ (() => {
16315 /******/ __webpack_require__.g = (function() {
16316 /******/ if (typeof globalThis === 'object') return globalThis;
16317 /******/ try {
16318 /******/ return this || new Function('return this')();
16319 /******/ } catch (e) {
16320 /******/ if (typeof window === 'object') return window;
16321 /******/ }
16322 /******/ })();
16323 /******/ })();
16324 /******/
16325 /******/ /* webpack/runtime/hasOwnProperty shorthand */
16326 /******/ (() => {
16327 /******/ __webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))
16328 /******/ })();
16329 /******/
16330 /******/ /* webpack/runtime/load script */
16331 /******/ (() => {
16332 /******/ var inProgress = {};
16333 /******/ var dataWebpackPrefix = "elementor:";
16334 /******/ // loadScript function to load a script via script tag
16335 /******/ __webpack_require__.l = (url, done, key, chunkId) => {
16336 /******/ if(inProgress[url]) { inProgress[url].push(done); return; }
16337 /******/ var script, needAttach;
16338 /******/ if(key !== undefined) {
16339 /******/ var scripts = document.getElementsByTagName("script");
16340 /******/ for(var i = 0; i < scripts.length; i++) {
16341 /******/ var s = scripts[i];
16342 /******/ if(s.getAttribute("src") == url || s.getAttribute("data-webpack") == dataWebpackPrefix + key) { script = s; break; }
16343 /******/ }
16344 /******/ }
16345 /******/ if(!script) {
16346 /******/ needAttach = true;
16347 /******/ script = document.createElement('script');
16348 /******/
16349 /******/ script.charset = 'utf-8';
16350 /******/ script.timeout = 120;
16351 /******/ if (__webpack_require__.nc) {
16352 /******/ script.setAttribute("nonce", __webpack_require__.nc);
16353 /******/ }
16354 /******/ script.setAttribute("data-webpack", dataWebpackPrefix + key);
16355 /******/
16356 /******/ script.src = url;
16357 /******/ }
16358 /******/ inProgress[url] = [done];
16359 /******/ var onScriptComplete = (prev, event) => {
16360 /******/ // avoid mem leaks in IE.
16361 /******/ script.onerror = script.onload = null;
16362 /******/ clearTimeout(timeout);
16363 /******/ var doneFns = inProgress[url];
16364 /******/ delete inProgress[url];
16365 /******/ script.parentNode && script.parentNode.removeChild(script);
16366 /******/ doneFns && doneFns.forEach((fn) => (fn(event)));
16367 /******/ if(prev) return prev(event);
16368 /******/ }
16369 /******/ var timeout = setTimeout(onScriptComplete.bind(null, undefined, { type: 'timeout', target: script }), 120000);
16370 /******/ script.onerror = onScriptComplete.bind(null, script.onerror);
16371 /******/ script.onload = onScriptComplete.bind(null, script.onload);
16372 /******/ needAttach && document.head.appendChild(script);
16373 /******/ };
16374 /******/ })();
16375 /******/
16376 /******/ /* webpack/runtime/make namespace object */
16377 /******/ (() => {
16378 /******/ // define __esModule on exports
16379 /******/ __webpack_require__.r = (exports) => {
16380 /******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
16381 /******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
16382 /******/ }
16383 /******/ Object.defineProperty(exports, '__esModule', { value: true });
16384 /******/ };
16385 /******/ })();
16386 /******/
16387 /******/ /* webpack/runtime/publicPath */
16388 /******/ (() => {
16389 /******/ var scriptUrl;
16390 /******/ if (__webpack_require__.g.importScripts) scriptUrl = __webpack_require__.g.location + "";
16391 /******/ var document = __webpack_require__.g.document;
16392 /******/ if (!scriptUrl && document) {
16393 /******/ if (document.currentScript)
16394 /******/ scriptUrl = document.currentScript.src;
16395 /******/ if (!scriptUrl) {
16396 /******/ var scripts = document.getElementsByTagName("script");
16397 /******/ if(scripts.length) {
16398 /******/ var i = scripts.length - 1;
16399 /******/ while (i > -1 && !scriptUrl) scriptUrl = scripts[i--].src;
16400 /******/ }
16401 /******/ }
16402 /******/ }
16403 /******/ // When supporting browsers where an automatic publicPath is not supported you must specify an output.publicPath manually via configuration
16404 /******/ // or pass an empty string ("") and set the __webpack_public_path__ variable from your code to use your own logic.
16405 /******/ if (!scriptUrl) throw new Error("Automatic publicPath is not supported in this browser");
16406 /******/ scriptUrl = scriptUrl.replace(/#.*$/, "").replace(/\?.*$/, "").replace(/\/[^\/]+$/, "/");
16407 /******/ __webpack_require__.p = scriptUrl;
16408 /******/ })();
16409 /******/
16410 /******/ /* webpack/runtime/jsonp chunk loading */
16411 /******/ (() => {
16412 /******/ // no baseURI
16413 /******/
16414 /******/ // object to store loaded and loading chunks
16415 /******/ // undefined = chunk not loaded, null = chunk preloaded/prefetched
16416 /******/ // [resolve, reject, Promise] = chunk loading, 0 = chunk loaded
16417 /******/ var installedChunks = {
16418 /******/ "app": 0
16419 /******/ };
16420 /******/
16421 /******/ __webpack_require__.f.j = (chunkId, promises) => {
16422 /******/ // JSONP chunk loading for javascript
16423 /******/ var installedChunkData = __webpack_require__.o(installedChunks, chunkId) ? installedChunks[chunkId] : undefined;
16424 /******/ if(installedChunkData !== 0) { // 0 means "already installed".
16425 /******/
16426 /******/ // a Promise means "currently loading".
16427 /******/ if(installedChunkData) {
16428 /******/ promises.push(installedChunkData[2]);
16429 /******/ } else {
16430 /******/ if(true) { // all chunks have JS
16431 /******/ // setup Promise in chunk cache
16432 /******/ var promise = new Promise((resolve, reject) => (installedChunkData = installedChunks[chunkId] = [resolve, reject]));
16433 /******/ promises.push(installedChunkData[2] = promise);
16434 /******/
16435 /******/ // start chunk loading
16436 /******/ var url = __webpack_require__.p + __webpack_require__.u(chunkId);
16437 /******/ // create error before stack unwound to get useful stacktrace later
16438 /******/ var error = new Error();
16439 /******/ var loadingEnded = (event) => {
16440 /******/ if(__webpack_require__.o(installedChunks, chunkId)) {
16441 /******/ installedChunkData = installedChunks[chunkId];
16442 /******/ if(installedChunkData !== 0) installedChunks[chunkId] = undefined;
16443 /******/ if(installedChunkData) {
16444 /******/ var errorType = event && (event.type === 'load' ? 'missing' : event.type);
16445 /******/ var realSrc = event && event.target && event.target.src;
16446 /******/ error.message = 'Loading chunk ' + chunkId + ' failed.\n(' + errorType + ': ' + realSrc + ')';
16447 /******/ error.name = 'ChunkLoadError';
16448 /******/ error.type = errorType;
16449 /******/ error.request = realSrc;
16450 /******/ installedChunkData[1](error);
16451 /******/ }
16452 /******/ }
16453 /******/ };
16454 /******/ __webpack_require__.l(url, loadingEnded, "chunk-" + chunkId, chunkId);
16455 /******/ }
16456 /******/ }
16457 /******/ }
16458 /******/ };
16459 /******/
16460 /******/ // no prefetching
16461 /******/
16462 /******/ // no preloaded
16463 /******/
16464 /******/ // no HMR
16465 /******/
16466 /******/ // no HMR manifest
16467 /******/
16468 /******/ // no on chunks loaded
16469 /******/
16470 /******/ // install a JSONP callback for chunk loading
16471 /******/ var webpackJsonpCallback = (parentChunkLoadingFunction, data) => {
16472 /******/ var [chunkIds, moreModules, runtime] = data;
16473 /******/ // add "moreModules" to the modules object,
16474 /******/ // then flag all "chunkIds" as loaded and fire callback
16475 /******/ var moduleId, chunkId, i = 0;
16476 /******/ if(chunkIds.some((id) => (installedChunks[id] !== 0))) {
16477 /******/ for(moduleId in moreModules) {
16478 /******/ if(__webpack_require__.o(moreModules, moduleId)) {
16479 /******/ __webpack_require__.m[moduleId] = moreModules[moduleId];
16480 /******/ }
16481 /******/ }
16482 /******/ if(runtime) var result = runtime(__webpack_require__);
16483 /******/ }
16484 /******/ if(parentChunkLoadingFunction) parentChunkLoadingFunction(data);
16485 /******/ for(;i < chunkIds.length; i++) {
16486 /******/ chunkId = chunkIds[i];
16487 /******/ if(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) {
16488 /******/ installedChunks[chunkId][0]();
16489 /******/ }
16490 /******/ installedChunks[chunkId] = 0;
16491 /******/ }
16492 /******/
16493 /******/ }
16494 /******/
16495 /******/ var chunkLoadingGlobal = self["webpackChunkelementor"] = self["webpackChunkelementor"] || [];
16496 /******/ chunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));
16497 /******/ chunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));
16498 /******/ })();
16499 /******/
16500 /******/ /* webpack/runtime/nonce */
16501 /******/ (() => {
16502 /******/ __webpack_require__.nc = undefined;
16503 /******/ })();
16504 /******/
16505 /************************************************************************/
16506 var __webpack_exports__ = {};
16507 // This entry need to be wrapped in an IIFE because it need to be in strict mode.
16508 (() => {
16509 "use strict";
16510 /*!*********************************!*\
16511 !*** ../app/assets/js/index.js ***!
16512 \*********************************/
16513
16514
16515 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
16516 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
16517 var _react2 = _interopRequireDefault(__webpack_require__(/*! elementor-utils/react */ "../assets/dev/js/utils/react.js"));
16518 var _app = _interopRequireDefault(__webpack_require__(/*! ./app */ "../app/assets/js/app.js"));
16519 var _module = _interopRequireDefault(__webpack_require__(/*! ../../modules/import-export/assets/js/module */ "../app/modules/import-export/assets/js/module.js"));
16520 var _module2 = _interopRequireDefault(__webpack_require__(/*! ../../modules/kit-library/assets/js/module */ "../app/modules/kit-library/assets/js/module.js"));
16521 var _module3 = _interopRequireDefault(__webpack_require__(/*! ../../modules/onboarding/assets/js/module */ "../app/modules/onboarding/assets/js/module.js"));
16522 var _siteEditor = __webpack_require__(/*! @elementor/site-editor */ "@elementor/site-editor");
16523 var _appContext = _interopRequireDefault(__webpack_require__(/*! ./app-context */ "../app/assets/js/app-context.js"));
16524 new _module.default();
16525 new _module2.default();
16526 new _siteEditor.Module();
16527 new _module3.default();
16528 var AppWrapper = _react.default.Fragment;
16529 _react2.default.render( /*#__PURE__*/_react.default.createElement(AppWrapper, null, /*#__PURE__*/_react.default.createElement(_appContext.default, null, /*#__PURE__*/_react.default.createElement(_app.default, null))), document.getElementById('e-app'));
16530 })();
16531
16532 /******/ })()
16533 ;
16534 //# sourceMappingURL=app.js.map