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

16,415 lines 792.5 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /*! elementor - v3.20.0 - 20-03-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 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|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
420
421 var isPropValid = /* #__PURE__ */(0,_emotion_memoize__WEBPACK_IMPORTED_MODULE_0__["default"])(function (prop) {
422 return reactPropsRegex.test(prop) || prop.charCodeAt(0) === 111
423 /* o */
424 && prop.charCodeAt(1) === 110
425 /* n */
426 && prop.charCodeAt(2) < 91;
427 }
428 /* Z+1 */
429 );
430
431
432
433
434 /***/ }),
435
436 /***/ "../node_modules/@emotion/memoize/dist/emotion-memoize.esm.js":
437 /*!********************************************************************!*\
438 !*** ../node_modules/@emotion/memoize/dist/emotion-memoize.esm.js ***!
439 \********************************************************************/
440 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
441
442 "use strict";
443 __webpack_require__.r(__webpack_exports__);
444 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
445 /* harmony export */ "default": () => (/* binding */ memoize)
446 /* harmony export */ });
447 function memoize(fn) {
448 var cache = Object.create(null);
449 return function (arg) {
450 if (cache[arg] === undefined) cache[arg] = fn(arg);
451 return cache[arg];
452 };
453 }
454
455
456
457
458 /***/ }),
459
460 /***/ "../node_modules/@emotion/stylis/dist/stylis.browser.esm.js":
461 /*!******************************************************************!*\
462 !*** ../node_modules/@emotion/stylis/dist/stylis.browser.esm.js ***!
463 \******************************************************************/
464 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
465
466 "use strict";
467 __webpack_require__.r(__webpack_exports__);
468 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
469 /* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__)
470 /* harmony export */ });
471 function stylis_min (W) {
472 function M(d, c, e, h, a) {
473 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;) {
474 g = e.charCodeAt(l);
475 l === J && 0 !== b + n + v + m && (0 !== b && (g = 47 === b ? 10 : 47), n = v = m = 0, B++, J++);
476
477 if (0 === b + n + v + m) {
478 if (l === J && (0 < r && (f = f.replace(N, '')), 0 < f.trim().length)) {
479 switch (g) {
480 case 32:
481 case 9:
482 case 59:
483 case 13:
484 case 10:
485 break;
486
487 default:
488 f += e.charAt(l);
489 }
490
491 g = 59;
492 }
493
494 switch (g) {
495 case 123:
496 f = f.trim();
497 q = f.charCodeAt(0);
498 k = 1;
499
500 for (t = ++l; l < B;) {
501 switch (g = e.charCodeAt(l)) {
502 case 123:
503 k++;
504 break;
505
506 case 125:
507 k--;
508 break;
509
510 case 47:
511 switch (g = e.charCodeAt(l + 1)) {
512 case 42:
513 case 47:
514 a: {
515 for (u = l + 1; u < J; ++u) {
516 switch (e.charCodeAt(u)) {
517 case 47:
518 if (42 === g && 42 === e.charCodeAt(u - 1) && l + 2 !== u) {
519 l = u + 1;
520 break a;
521 }
522
523 break;
524
525 case 10:
526 if (47 === g) {
527 l = u + 1;
528 break a;
529 }
530
531 }
532 }
533
534 l = u;
535 }
536
537 }
538
539 break;
540
541 case 91:
542 g++;
543
544 case 40:
545 g++;
546
547 case 34:
548 case 39:
549 for (; l++ < J && e.charCodeAt(l) !== g;) {
550 }
551
552 }
553
554 if (0 === k) break;
555 l++;
556 }
557
558 k = e.substring(t, l);
559 0 === q && (q = (f = f.replace(ca, '').trim()).charCodeAt(0));
560
561 switch (q) {
562 case 64:
563 0 < r && (f = f.replace(N, ''));
564 g = f.charCodeAt(1);
565
566 switch (g) {
567 case 100:
568 case 109:
569 case 115:
570 case 45:
571 r = c;
572 break;
573
574 default:
575 r = O;
576 }
577
578 k = M(c, r, k, g, a + 1);
579 t = k.length;
580 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 = ''));
581 if (0 < t) switch (g) {
582 case 115:
583 f = f.replace(da, ea);
584
585 case 100:
586 case 109:
587 case 45:
588 k = f + '{' + k + '}';
589 break;
590
591 case 107:
592 f = f.replace(fa, '$1 $2');
593 k = f + '{' + k + '}';
594 k = 1 === w || 2 === w && L('@' + k, 3) ? '@-webkit-' + k + '@' + k : '@' + k;
595 break;
596
597 default:
598 k = f + k, 112 === h && (k = (p += k, ''));
599 } else k = '';
600 break;
601
602 default:
603 k = M(c, X(c, f, I), k, h, a + 1);
604 }
605
606 F += k;
607 k = I = r = u = q = 0;
608 f = '';
609 g = e.charCodeAt(++l);
610 break;
611
612 case 125:
613 case 59:
614 f = (0 < r ? f.replace(N, '') : f).trim();
615 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) {
616 case 0:
617 break;
618
619 case 64:
620 if (105 === g || 99 === g) {
621 G += f + e.charAt(l);
622 break;
623 }
624
625 default:
626 58 !== f.charCodeAt(t - 1) && (p += P(f, q, g, f.charCodeAt(2)));
627 }
628 I = r = u = q = 0;
629 f = '';
630 g = e.charCodeAt(++l);
631 }
632 }
633
634 switch (g) {
635 case 13:
636 case 10:
637 47 === b ? b = 0 : 0 === 1 + q && 107 !== h && 0 < f.length && (r = 1, f += '\x00');
638 0 < A * Y && H(0, f, c, d, D, z, p.length, h, a, h);
639 z = 1;
640 D++;
641 break;
642
643 case 59:
644 case 125:
645 if (0 === b + n + v + m) {
646 z++;
647 break;
648 }
649
650 default:
651 z++;
652 y = e.charAt(l);
653
654 switch (g) {
655 case 9:
656 case 32:
657 if (0 === n + m + b) switch (x) {
658 case 44:
659 case 58:
660 case 9:
661 case 32:
662 y = '';
663 break;
664
665 default:
666 32 !== g && (y = ' ');
667 }
668 break;
669
670 case 0:
671 y = '\\0';
672 break;
673
674 case 12:
675 y = '\\f';
676 break;
677
678 case 11:
679 y = '\\v';
680 break;
681
682 case 38:
683 0 === n + b + m && (r = I = 1, y = '\f' + y);
684 break;
685
686 case 108:
687 if (0 === n + b + m + E && 0 < u) switch (l - u) {
688 case 2:
689 112 === x && 58 === e.charCodeAt(l - 3) && (E = x);
690
691 case 8:
692 111 === K && (E = K);
693 }
694 break;
695
696 case 58:
697 0 === n + b + m && (u = l);
698 break;
699
700 case 44:
701 0 === b + v + n + m && (r = 1, y += '\r');
702 break;
703
704 case 34:
705 case 39:
706 0 === b && (n = n === g ? 0 : 0 === n ? g : n);
707 break;
708
709 case 91:
710 0 === n + b + v && m++;
711 break;
712
713 case 93:
714 0 === n + b + v && m--;
715 break;
716
717 case 41:
718 0 === n + b + m && v--;
719 break;
720
721 case 40:
722 if (0 === n + b + m) {
723 if (0 === q) switch (2 * x + 3 * K) {
724 case 533:
725 break;
726
727 default:
728 q = 1;
729 }
730 v++;
731 }
732
733 break;
734
735 case 64:
736 0 === b + v + n + m + u + k && (k = 1);
737 break;
738
739 case 42:
740 case 47:
741 if (!(0 < n + m + v)) switch (b) {
742 case 0:
743 switch (2 * g + 3 * e.charCodeAt(l + 1)) {
744 case 235:
745 b = 47;
746 break;
747
748 case 220:
749 t = l, b = 42;
750 }
751
752 break;
753
754 case 42:
755 47 === g && 42 === x && t + 2 !== l && (33 === e.charCodeAt(t + 2) && (p += e.substring(t, l + 1)), y = '', b = 0);
756 }
757 }
758
759 0 === b && (f += y);
760 }
761
762 K = x;
763 x = g;
764 l++;
765 }
766
767 t = p.length;
768
769 if (0 < t) {
770 r = c;
771 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;
772 p = r.join(',') + '{' + p + '}';
773
774 if (0 !== w * E) {
775 2 !== w || L(p, 2) || (E = 0);
776
777 switch (E) {
778 case 111:
779 p = p.replace(ha, ':-moz-$1') + p;
780 break;
781
782 case 112:
783 p = p.replace(Q, '::-webkit-input-$1') + p.replace(Q, '::-moz-$1') + p.replace(Q, ':-ms-input-$1') + p;
784 }
785
786 E = 0;
787 }
788 }
789
790 return G + p + F;
791 }
792
793 function X(d, c, e) {
794 var h = c.trim().split(ia);
795 c = h;
796 var a = h.length,
797 m = d.length;
798
799 switch (m) {
800 case 0:
801 case 1:
802 var b = 0;
803
804 for (d = 0 === m ? '' : d[0] + ' '; b < a; ++b) {
805 c[b] = Z(d, c[b], e).trim();
806 }
807
808 break;
809
810 default:
811 var v = b = 0;
812
813 for (c = []; b < a; ++b) {
814 for (var n = 0; n < m; ++n) {
815 c[v++] = Z(d[n] + ' ', h[b], e).trim();
816 }
817 }
818
819 }
820
821 return c;
822 }
823
824 function Z(d, c, e) {
825 var h = c.charCodeAt(0);
826 33 > h && (h = (c = c.trim()).charCodeAt(0));
827
828 switch (h) {
829 case 38:
830 return c.replace(F, '$1' + d.trim());
831
832 case 58:
833 return d.trim() + c.replace(F, '$1' + d.trim());
834
835 default:
836 if (0 < 1 * e && 0 < c.indexOf('\f')) return c.replace(F, (58 === d.charCodeAt(0) ? '' : '$1') + d.trim());
837 }
838
839 return d + c;
840 }
841
842 function P(d, c, e, h) {
843 var a = d + ';',
844 m = 2 * c + 3 * e + 4 * h;
845
846 if (944 === m) {
847 d = a.indexOf(':', 9) + 1;
848 var b = a.substring(d, a.length - 1).trim();
849 b = a.substring(0, d).trim() + b + ';';
850 return 1 === w || 2 === w && L(b, 1) ? '-webkit-' + b + b : b;
851 }
852
853 if (0 === w || 2 === w && !L(a, 1)) return a;
854
855 switch (m) {
856 case 1015:
857 return 97 === a.charCodeAt(10) ? '-webkit-' + a + a : a;
858
859 case 951:
860 return 116 === a.charCodeAt(3) ? '-webkit-' + a + a : a;
861
862 case 963:
863 return 110 === a.charCodeAt(5) ? '-webkit-' + a + a : a;
864
865 case 1009:
866 if (100 !== a.charCodeAt(4)) break;
867
868 case 969:
869 case 942:
870 return '-webkit-' + a + a;
871
872 case 978:
873 return '-webkit-' + a + '-moz-' + a + a;
874
875 case 1019:
876 case 983:
877 return '-webkit-' + a + '-moz-' + a + '-ms-' + a + a;
878
879 case 883:
880 if (45 === a.charCodeAt(8)) return '-webkit-' + a + a;
881 if (0 < a.indexOf('image-set(', 11)) return a.replace(ja, '$1-webkit-$2') + a;
882 break;
883
884 case 932:
885 if (45 === a.charCodeAt(4)) switch (a.charCodeAt(5)) {
886 case 103:
887 return '-webkit-box-' + a.replace('-grow', '') + '-webkit-' + a + '-ms-' + a.replace('grow', 'positive') + a;
888
889 case 115:
890 return '-webkit-' + a + '-ms-' + a.replace('shrink', 'negative') + a;
891
892 case 98:
893 return '-webkit-' + a + '-ms-' + a.replace('basis', 'preferred-size') + a;
894 }
895 return '-webkit-' + a + '-ms-' + a + a;
896
897 case 964:
898 return '-webkit-' + a + '-ms-flex-' + a + a;
899
900 case 1023:
901 if (99 !== a.charCodeAt(8)) break;
902 b = a.substring(a.indexOf(':', 15)).replace('flex-', '').replace('space-between', 'justify');
903 return '-webkit-box-pack' + b + '-webkit-' + a + '-ms-flex-pack' + b + a;
904
905 case 1005:
906 return ka.test(a) ? a.replace(aa, ':-webkit-') + a.replace(aa, ':-moz-') + a : a;
907
908 case 1e3:
909 b = a.substring(13).trim();
910 c = b.indexOf('-') + 1;
911
912 switch (b.charCodeAt(0) + b.charCodeAt(c)) {
913 case 226:
914 b = a.replace(G, 'tb');
915 break;
916
917 case 232:
918 b = a.replace(G, 'tb-rl');
919 break;
920
921 case 220:
922 b = a.replace(G, 'lr');
923 break;
924
925 default:
926 return a;
927 }
928
929 return '-webkit-' + a + '-ms-' + b + a;
930
931 case 1017:
932 if (-1 === a.indexOf('sticky', 9)) break;
933
934 case 975:
935 c = (a = d).length - 10;
936 b = (33 === a.charCodeAt(c) ? a.substring(0, c) : a).substring(d.indexOf(':', 7) + 1).trim();
937
938 switch (m = b.charCodeAt(0) + (b.charCodeAt(7) | 0)) {
939 case 203:
940 if (111 > b.charCodeAt(8)) break;
941
942 case 115:
943 a = a.replace(b, '-webkit-' + b) + ';' + a;
944 break;
945
946 case 207:
947 case 102:
948 a = a.replace(b, '-webkit-' + (102 < m ? 'inline-' : '') + 'box') + ';' + a.replace(b, '-webkit-' + b) + ';' + a.replace(b, '-ms-' + b + 'box') + ';' + a;
949 }
950
951 return a + ';';
952
953 case 938:
954 if (45 === a.charCodeAt(5)) switch (a.charCodeAt(6)) {
955 case 105:
956 return b = a.replace('-items', ''), '-webkit-' + a + '-webkit-box-' + b + '-ms-flex-' + b + a;
957
958 case 115:
959 return '-webkit-' + a + '-ms-flex-item-' + a.replace(ba, '') + a;
960
961 default:
962 return '-webkit-' + a + '-ms-flex-line-pack' + a.replace('align-content', '').replace(ba, '') + a;
963 }
964 break;
965
966 case 973:
967 case 989:
968 if (45 !== a.charCodeAt(3) || 122 === a.charCodeAt(4)) break;
969
970 case 931:
971 case 953:
972 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;
973 break;
974
975 case 962:
976 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;
977 }
978
979 return a;
980 }
981
982 function L(d, c) {
983 var e = d.indexOf(1 === c ? ':' : '{'),
984 h = d.substring(0, 3 !== c ? e : 10);
985 e = d.substring(e + 1, d.length - 1);
986 return R(2 !== c ? h : h.replace(na, '$1'), e, c);
987 }
988
989 function ea(d, c) {
990 var e = P(c, c.charCodeAt(0), c.charCodeAt(1), c.charCodeAt(2));
991 return e !== c + ';' ? e.replace(oa, ' or ($1)').substring(4) : '(' + c + ')';
992 }
993
994 function H(d, c, e, h, a, m, b, v, n, q) {
995 for (var g = 0, x = c, w; g < A; ++g) {
996 switch (w = S[g].call(B, d, x, e, h, a, m, b, v, n, q)) {
997 case void 0:
998 case !1:
999 case !0:
1000 case null:
1001 break;
1002
1003 default:
1004 x = w;
1005 }
1006 }
1007
1008 if (x !== c) return x;
1009 }
1010
1011 function T(d) {
1012 switch (d) {
1013 case void 0:
1014 case null:
1015 A = S.length = 0;
1016 break;
1017
1018 default:
1019 if ('function' === typeof d) S[A++] = d;else if ('object' === typeof d) for (var c = 0, e = d.length; c < e; ++c) {
1020 T(d[c]);
1021 } else Y = !!d | 0;
1022 }
1023
1024 return T;
1025 }
1026
1027 function U(d) {
1028 d = d.prefix;
1029 void 0 !== d && (R = null, d ? 'function' !== typeof d ? w = 1 : (w = 2, R = d) : w = 0);
1030 return U;
1031 }
1032
1033 function B(d, c) {
1034 var e = d;
1035 33 > e.charCodeAt(0) && (e = e.trim());
1036 V = e;
1037 e = [V];
1038
1039 if (0 < A) {
1040 var h = H(-1, c, e, e, D, z, 0, 0, 0, 0);
1041 void 0 !== h && 'string' === typeof h && (c = h);
1042 }
1043
1044 var a = M(O, e, c, 0, 0);
1045 0 < A && (h = H(-2, a, e, e, D, z, a.length, 0, 0, 0), void 0 !== h && (a = h));
1046 V = '';
1047 E = 0;
1048 z = D = 1;
1049 return a;
1050 }
1051
1052 var ca = /^\0+/g,
1053 N = /[\0\r\f]/g,
1054 aa = /: */g,
1055 ka = /zoo|gra/,
1056 ma = /([,: ])(transform)/g,
1057 ia = /,\r+?/g,
1058 F = /([\t\r\n ])*\f?&/g,
1059 fa = /@(k\w+)\s*(\S*)\s*/,
1060 Q = /::(place)/g,
1061 ha = /:(read-only)/g,
1062 G = /[svh]\w+-[tblr]{2}/,
1063 da = /\(\s*(.*)\s*\)/g,
1064 oa = /([\s\S]*?);/g,
1065 ba = /-self|flex-/g,
1066 na = /[^]*?(:[rp][el]a[\w-]+)[^]*/,
1067 la = /stretch|:\s*\w+\-(?:conte|avail)/,
1068 ja = /([^-])(image-set\()/,
1069 z = 1,
1070 D = 1,
1071 E = 0,
1072 w = 1,
1073 O = [],
1074 S = [],
1075 A = 0,
1076 R = null,
1077 Y = 0,
1078 V = '';
1079 B.use = T;
1080 B.set = U;
1081 void 0 !== W && U(W);
1082 return B;
1083 }
1084
1085 /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (stylis_min);
1086
1087
1088 /***/ }),
1089
1090 /***/ "../node_modules/@reach/router/es/index.js":
1091 /*!*************************************************!*\
1092 !*** ../node_modules/@reach/router/es/index.js ***!
1093 \*************************************************/
1094 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
1095
1096 "use strict";
1097 __webpack_require__.r(__webpack_exports__);
1098 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
1099 /* harmony export */ Link: () => (/* binding */ Link),
1100 /* harmony export */ Location: () => (/* binding */ Location),
1101 /* harmony export */ LocationProvider: () => (/* binding */ LocationProvider),
1102 /* harmony export */ Match: () => (/* binding */ Match),
1103 /* harmony export */ Redirect: () => (/* binding */ Redirect),
1104 /* harmony export */ Router: () => (/* binding */ Router),
1105 /* harmony export */ ServerLocation: () => (/* binding */ ServerLocation),
1106 /* harmony export */ createHistory: () => (/* reexport safe */ _lib_history__WEBPACK_IMPORTED_MODULE_5__.createHistory),
1107 /* harmony export */ createMemorySource: () => (/* reexport safe */ _lib_history__WEBPACK_IMPORTED_MODULE_5__.createMemorySource),
1108 /* harmony export */ globalHistory: () => (/* reexport safe */ _lib_history__WEBPACK_IMPORTED_MODULE_5__.globalHistory),
1109 /* harmony export */ isRedirect: () => (/* binding */ isRedirect),
1110 /* harmony export */ matchPath: () => (/* reexport safe */ _lib_utils__WEBPACK_IMPORTED_MODULE_4__.match),
1111 /* harmony export */ navigate: () => (/* reexport safe */ _lib_history__WEBPACK_IMPORTED_MODULE_5__.navigate),
1112 /* harmony export */ redirectTo: () => (/* binding */ redirectTo),
1113 /* harmony export */ useLocation: () => (/* binding */ useLocation),
1114 /* harmony export */ useMatch: () => (/* binding */ useMatch),
1115 /* harmony export */ useNavigate: () => (/* binding */ useNavigate),
1116 /* harmony export */ useParams: () => (/* binding */ useParams)
1117 /* harmony export */ });
1118 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
1119 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
1120 /* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
1121 /* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_6__);
1122 /* harmony import */ var invariant__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! invariant */ "../node_modules/invariant/browser.js");
1123 /* harmony import */ var invariant__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(invariant__WEBPACK_IMPORTED_MODULE_1__);
1124 /* harmony import */ var create_react_context__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! create-react-context */ "../node_modules/create-react-context/lib/index.js");
1125 /* harmony import */ var create_react_context__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(create_react_context__WEBPACK_IMPORTED_MODULE_2__);
1126 /* 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");
1127 /* harmony import */ var _lib_utils__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./lib/utils */ "../node_modules/@reach/router/es/lib/utils.js");
1128 /* harmony import */ var _lib_history__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./lib/history */ "../node_modules/@reach/router/es/lib/history.js");
1129 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; };
1130
1131 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; }
1132
1133 function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
1134
1135 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; }
1136
1137 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; }
1138
1139 /* eslint-disable jsx-a11y/anchor-has-content */
1140
1141
1142
1143
1144
1145
1146
1147
1148 ////////////////////////////////////////////////////////////////////////////////
1149
1150 var createNamedContext = function createNamedContext(name, defaultValue) {
1151 var Ctx = create_react_context__WEBPACK_IMPORTED_MODULE_2___default()(defaultValue);
1152 Ctx.displayName = name;
1153 return Ctx;
1154 };
1155
1156 ////////////////////////////////////////////////////////////////////////////////
1157 // Location Context/Provider
1158 var LocationContext = createNamedContext("Location");
1159
1160 // sets up a listener if there isn't one already so apps don't need to be
1161 // wrapped in some top level provider
1162 var Location = function Location(_ref) {
1163 var children = _ref.children;
1164 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1165 LocationContext.Consumer,
1166 null,
1167 function (context) {
1168 return context ? children(context) : react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1169 LocationProvider,
1170 null,
1171 children
1172 );
1173 }
1174 );
1175 };
1176
1177 var LocationProvider = function (_React$Component) {
1178 _inherits(LocationProvider, _React$Component);
1179
1180 function LocationProvider() {
1181 var _temp, _this, _ret;
1182
1183 _classCallCheck(this, LocationProvider);
1184
1185 for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {
1186 args[_key] = arguments[_key];
1187 }
1188
1189 return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$Component.call.apply(_React$Component, [this].concat(args))), _this), _this.state = {
1190 context: _this.getContext(),
1191 refs: { unlisten: null }
1192 }, _temp), _possibleConstructorReturn(_this, _ret);
1193 }
1194
1195 LocationProvider.prototype.getContext = function getContext() {
1196 var _props$history = this.props.history,
1197 navigate = _props$history.navigate,
1198 location = _props$history.location;
1199
1200 return { navigate: navigate, location: location };
1201 };
1202
1203 LocationProvider.prototype.componentDidCatch = function componentDidCatch(error, info) {
1204 if (isRedirect(error)) {
1205 var _navigate = this.props.history.navigate;
1206
1207 _navigate(error.uri, { replace: true });
1208 } else {
1209 throw error;
1210 }
1211 };
1212
1213 LocationProvider.prototype.componentDidUpdate = function componentDidUpdate(prevProps, prevState) {
1214 if (prevState.context.location !== this.state.context.location) {
1215 this.props.history._onTransitionComplete();
1216 }
1217 };
1218
1219 LocationProvider.prototype.componentDidMount = function componentDidMount() {
1220 var _this2 = this;
1221
1222 var refs = this.state.refs,
1223 history = this.props.history;
1224
1225 history._onTransitionComplete();
1226 refs.unlisten = history.listen(function () {
1227 Promise.resolve().then(function () {
1228 // TODO: replace rAF with react deferred update API when it's ready https://github.com/facebook/react/issues/13306
1229 requestAnimationFrame(function () {
1230 if (!_this2.unmounted) {
1231 _this2.setState(function () {
1232 return { context: _this2.getContext() };
1233 });
1234 }
1235 });
1236 });
1237 });
1238 };
1239
1240 LocationProvider.prototype.componentWillUnmount = function componentWillUnmount() {
1241 var refs = this.state.refs;
1242
1243 this.unmounted = true;
1244 refs.unlisten();
1245 };
1246
1247 LocationProvider.prototype.render = function render() {
1248 var context = this.state.context,
1249 children = this.props.children;
1250
1251 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1252 LocationContext.Provider,
1253 { value: context },
1254 typeof children === "function" ? children(context) : children || null
1255 );
1256 };
1257
1258 return LocationProvider;
1259 }((react__WEBPACK_IMPORTED_MODULE_0___default().Component));
1260
1261 ////////////////////////////////////////////////////////////////////////////////
1262
1263
1264 LocationProvider.defaultProps = {
1265 history: _lib_history__WEBPACK_IMPORTED_MODULE_5__.globalHistory
1266 };
1267 true ? LocationProvider.propTypes = {
1268 history: (prop_types__WEBPACK_IMPORTED_MODULE_6___default().object).isRequired
1269 } : 0;
1270 var ServerLocation = function ServerLocation(_ref2) {
1271 var url = _ref2.url,
1272 children = _ref2.children;
1273
1274 var searchIndex = url.indexOf("?");
1275 var searchExists = searchIndex > -1;
1276 var pathname = void 0;
1277 var search = "";
1278 var hash = "";
1279
1280 if (searchExists) {
1281 pathname = url.substring(0, searchIndex);
1282 search = url.substring(searchIndex);
1283 } else {
1284 pathname = url;
1285 }
1286
1287 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1288 LocationContext.Provider,
1289 {
1290 value: {
1291 location: {
1292 pathname: pathname,
1293 search: search,
1294 hash: hash
1295 },
1296 navigate: function navigate() {
1297 throw new Error("You can't call navigate on the server.");
1298 }
1299 }
1300 },
1301 children
1302 );
1303 };
1304 ////////////////////////////////////////////////////////////////////////////////
1305 // Sets baseuri and basepath for nested routers and links
1306 var BaseContext = createNamedContext("Base", { baseuri: "/", basepath: "/" });
1307
1308 ////////////////////////////////////////////////////////////////////////////////
1309 // The main event, welcome to the show everybody.
1310 var Router = function Router(props) {
1311 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1312 BaseContext.Consumer,
1313 null,
1314 function (baseContext) {
1315 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1316 Location,
1317 null,
1318 function (locationContext) {
1319 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(RouterImpl, _extends({}, baseContext, locationContext, props));
1320 }
1321 );
1322 }
1323 );
1324 };
1325
1326 var RouterImpl = function (_React$PureComponent) {
1327 _inherits(RouterImpl, _React$PureComponent);
1328
1329 function RouterImpl() {
1330 _classCallCheck(this, RouterImpl);
1331
1332 return _possibleConstructorReturn(this, _React$PureComponent.apply(this, arguments));
1333 }
1334
1335 RouterImpl.prototype.render = function render() {
1336 var _props = this.props,
1337 location = _props.location,
1338 _navigate2 = _props.navigate,
1339 basepath = _props.basepath,
1340 primary = _props.primary,
1341 children = _props.children,
1342 baseuri = _props.baseuri,
1343 _props$component = _props.component,
1344 component = _props$component === undefined ? "div" : _props$component,
1345 domProps = _objectWithoutProperties(_props, ["location", "navigate", "basepath", "primary", "children", "baseuri", "component"]);
1346
1347 var routes = react__WEBPACK_IMPORTED_MODULE_0___default().Children.toArray(children).reduce(function (array, child) {
1348 var routes = createRoute(basepath)(child);
1349 return array.concat(routes);
1350 }, []);
1351 var pathname = location.pathname;
1352
1353
1354 var match = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.pick)(routes, pathname);
1355
1356 if (match) {
1357 var params = match.params,
1358 uri = match.uri,
1359 route = match.route,
1360 element = match.route.value;
1361
1362 // remove the /* from the end for child routes relative paths
1363
1364 basepath = route.default ? basepath : route.path.replace(/\*$/, "");
1365
1366 var props = _extends({}, params, {
1367 uri: uri,
1368 location: location,
1369 navigate: function navigate(to, options) {
1370 return _navigate2((0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.resolve)(to, uri), options);
1371 }
1372 });
1373
1374 var clone = react__WEBPACK_IMPORTED_MODULE_0___default().cloneElement(element, props, element.props.children ? react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1375 Router,
1376 { location: location, primary: primary },
1377 element.props.children
1378 ) : undefined);
1379
1380 // using 'div' for < 16.3 support
1381 var FocusWrapper = primary ? FocusHandler : component;
1382 // don't pass any props to 'div'
1383 var wrapperProps = primary ? _extends({ uri: uri, location: location, component: component }, domProps) : domProps;
1384
1385 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1386 BaseContext.Provider,
1387 { value: { baseuri: uri, basepath: basepath } },
1388 react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1389 FocusWrapper,
1390 wrapperProps,
1391 clone
1392 )
1393 );
1394 } else {
1395 // Not sure if we want this, would require index routes at every level
1396 // warning(
1397 // false,
1398 // `<Router basepath="${basepath}">\n\nNothing matched:\n\t${
1399 // location.pathname
1400 // }\n\nPaths checked: \n\t${routes
1401 // .map(route => route.path)
1402 // .join(
1403 // "\n\t"
1404 // )}\n\nTo get rid of this warning, add a default NotFound component as child of Router:
1405 // \n\tlet NotFound = () => <div>Not Found!</div>
1406 // \n\t<Router>\n\t <NotFound default/>\n\t {/* ... */}\n\t</Router>`
1407 // );
1408 return null;
1409 }
1410 };
1411
1412 return RouterImpl;
1413 }((react__WEBPACK_IMPORTED_MODULE_0___default().PureComponent));
1414
1415 RouterImpl.defaultProps = {
1416 primary: true
1417 };
1418
1419
1420 var FocusContext = createNamedContext("Focus");
1421
1422 var FocusHandler = function FocusHandler(_ref3) {
1423 var uri = _ref3.uri,
1424 location = _ref3.location,
1425 component = _ref3.component,
1426 domProps = _objectWithoutProperties(_ref3, ["uri", "location", "component"]);
1427
1428 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1429 FocusContext.Consumer,
1430 null,
1431 function (requestFocus) {
1432 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(FocusHandlerImpl, _extends({}, domProps, {
1433 component: component,
1434 requestFocus: requestFocus,
1435 uri: uri,
1436 location: location
1437 }));
1438 }
1439 );
1440 };
1441
1442 // don't focus on initial render
1443 var initialRender = true;
1444 var focusHandlerCount = 0;
1445
1446 var FocusHandlerImpl = function (_React$Component2) {
1447 _inherits(FocusHandlerImpl, _React$Component2);
1448
1449 function FocusHandlerImpl() {
1450 var _temp2, _this4, _ret2;
1451
1452 _classCallCheck(this, FocusHandlerImpl);
1453
1454 for (var _len2 = arguments.length, args = Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {
1455 args[_key2] = arguments[_key2];
1456 }
1457
1458 return _ret2 = (_temp2 = (_this4 = _possibleConstructorReturn(this, _React$Component2.call.apply(_React$Component2, [this].concat(args))), _this4), _this4.state = {}, _this4.requestFocus = function (node) {
1459 if (!_this4.state.shouldFocus && node) {
1460 node.focus();
1461 }
1462 }, _temp2), _possibleConstructorReturn(_this4, _ret2);
1463 }
1464
1465 FocusHandlerImpl.getDerivedStateFromProps = function getDerivedStateFromProps(nextProps, prevState) {
1466 var initial = prevState.uri == null;
1467 if (initial) {
1468 return _extends({
1469 shouldFocus: true
1470 }, nextProps);
1471 } else {
1472 var myURIChanged = nextProps.uri !== prevState.uri;
1473 var navigatedUpToMe = prevState.location.pathname !== nextProps.location.pathname && nextProps.location.pathname === nextProps.uri;
1474 return _extends({
1475 shouldFocus: myURIChanged || navigatedUpToMe
1476 }, nextProps);
1477 }
1478 };
1479
1480 FocusHandlerImpl.prototype.componentDidMount = function componentDidMount() {
1481 focusHandlerCount++;
1482 this.focus();
1483 };
1484
1485 FocusHandlerImpl.prototype.componentWillUnmount = function componentWillUnmount() {
1486 focusHandlerCount--;
1487 if (focusHandlerCount === 0) {
1488 initialRender = true;
1489 }
1490 };
1491
1492 FocusHandlerImpl.prototype.componentDidUpdate = function componentDidUpdate(prevProps, prevState) {
1493 if (prevProps.location !== this.props.location && this.state.shouldFocus) {
1494 this.focus();
1495 }
1496 };
1497
1498 FocusHandlerImpl.prototype.focus = function focus() {
1499 if (false) {}
1500
1501 var requestFocus = this.props.requestFocus;
1502
1503
1504 if (requestFocus) {
1505 requestFocus(this.node);
1506 } else {
1507 if (initialRender) {
1508 initialRender = false;
1509 } else if (this.node) {
1510 // React polyfills [autofocus] and it fires earlier than cDM,
1511 // so we were stealing focus away, this line prevents that.
1512 if (!this.node.contains(document.activeElement)) {
1513 this.node.focus();
1514 }
1515 }
1516 }
1517 };
1518
1519 FocusHandlerImpl.prototype.render = function render() {
1520 var _this5 = this;
1521
1522 var _props2 = this.props,
1523 children = _props2.children,
1524 style = _props2.style,
1525 requestFocus = _props2.requestFocus,
1526 _props2$component = _props2.component,
1527 Comp = _props2$component === undefined ? "div" : _props2$component,
1528 uri = _props2.uri,
1529 location = _props2.location,
1530 domProps = _objectWithoutProperties(_props2, ["children", "style", "requestFocus", "component", "uri", "location"]);
1531
1532 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1533 Comp,
1534 _extends({
1535 style: _extends({ outline: "none" }, style),
1536 tabIndex: "-1",
1537 ref: function ref(n) {
1538 return _this5.node = n;
1539 }
1540 }, domProps),
1541 react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1542 FocusContext.Provider,
1543 { value: this.requestFocus },
1544 this.props.children
1545 )
1546 );
1547 };
1548
1549 return FocusHandlerImpl;
1550 }((react__WEBPACK_IMPORTED_MODULE_0___default().Component));
1551
1552 (0,react_lifecycles_compat__WEBPACK_IMPORTED_MODULE_3__.polyfill)(FocusHandlerImpl);
1553
1554 var k = function k() {};
1555
1556 ////////////////////////////////////////////////////////////////////////////////
1557 var forwardRef = (react__WEBPACK_IMPORTED_MODULE_0___default().forwardRef);
1558
1559 if (typeof forwardRef === "undefined") {
1560 forwardRef = function forwardRef(C) {
1561 return C;
1562 };
1563 }
1564
1565 var Link = forwardRef(function (_ref4, ref) {
1566 var innerRef = _ref4.innerRef,
1567 props = _objectWithoutProperties(_ref4, ["innerRef"]);
1568
1569 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1570 BaseContext.Consumer,
1571 null,
1572 function (_ref5) {
1573 var basepath = _ref5.basepath,
1574 baseuri = _ref5.baseuri;
1575 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1576 Location,
1577 null,
1578 function (_ref6) {
1579 var location = _ref6.location,
1580 navigate = _ref6.navigate;
1581
1582 var to = props.to,
1583 state = props.state,
1584 replace = props.replace,
1585 _props$getProps = props.getProps,
1586 getProps = _props$getProps === undefined ? k : _props$getProps,
1587 anchorProps = _objectWithoutProperties(props, ["to", "state", "replace", "getProps"]);
1588
1589 var href = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.resolve)(to, baseuri);
1590 var encodedHref = encodeURI(href);
1591 var isCurrent = location.pathname === encodedHref;
1592 var isPartiallyCurrent = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.startsWith)(location.pathname, encodedHref);
1593
1594 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement("a", _extends({
1595 ref: ref || innerRef,
1596 "aria-current": isCurrent ? "page" : undefined
1597 }, anchorProps, getProps({ isCurrent: isCurrent, isPartiallyCurrent: isPartiallyCurrent, href: href, location: location }), {
1598 href: href,
1599 onClick: function onClick(event) {
1600 if (anchorProps.onClick) anchorProps.onClick(event);
1601 if (shouldNavigate(event)) {
1602 event.preventDefault();
1603 var shouldReplace = replace;
1604 if (typeof replace !== "boolean" && isCurrent) {
1605 var _location$state = _extends({}, location.state),
1606 key = _location$state.key,
1607 restState = _objectWithoutProperties(_location$state, ["key"]);
1608
1609 shouldReplace = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.shallowCompare)(_extends({}, state), restState);
1610 }
1611 navigate(href, {
1612 state: state,
1613 replace: shouldReplace
1614 });
1615 }
1616 }
1617 }));
1618 }
1619 );
1620 }
1621 );
1622 });
1623
1624 Link.displayName = "Link";
1625
1626 true ? Link.propTypes = {
1627 to: (prop_types__WEBPACK_IMPORTED_MODULE_6___default().string).isRequired
1628 } : 0;
1629
1630 ////////////////////////////////////////////////////////////////////////////////
1631 function RedirectRequest(uri) {
1632 this.uri = uri;
1633 }
1634
1635 var isRedirect = function isRedirect(o) {
1636 return o instanceof RedirectRequest;
1637 };
1638
1639 var redirectTo = function redirectTo(to) {
1640 throw new RedirectRequest(to);
1641 };
1642
1643 var RedirectImpl = function (_React$Component3) {
1644 _inherits(RedirectImpl, _React$Component3);
1645
1646 function RedirectImpl() {
1647 _classCallCheck(this, RedirectImpl);
1648
1649 return _possibleConstructorReturn(this, _React$Component3.apply(this, arguments));
1650 }
1651
1652 // Support React < 16 with this hook
1653 RedirectImpl.prototype.componentDidMount = function componentDidMount() {
1654 var _props3 = this.props,
1655 navigate = _props3.navigate,
1656 to = _props3.to,
1657 from = _props3.from,
1658 _props3$replace = _props3.replace,
1659 replace = _props3$replace === undefined ? true : _props3$replace,
1660 state = _props3.state,
1661 noThrow = _props3.noThrow,
1662 baseuri = _props3.baseuri,
1663 props = _objectWithoutProperties(_props3, ["navigate", "to", "from", "replace", "state", "noThrow", "baseuri"]);
1664
1665 Promise.resolve().then(function () {
1666 var resolvedTo = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.resolve)(to, baseuri);
1667 navigate((0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.insertParams)(resolvedTo, props), { replace: replace, state: state });
1668 });
1669 };
1670
1671 RedirectImpl.prototype.render = function render() {
1672 var _props4 = this.props,
1673 navigate = _props4.navigate,
1674 to = _props4.to,
1675 from = _props4.from,
1676 replace = _props4.replace,
1677 state = _props4.state,
1678 noThrow = _props4.noThrow,
1679 baseuri = _props4.baseuri,
1680 props = _objectWithoutProperties(_props4, ["navigate", "to", "from", "replace", "state", "noThrow", "baseuri"]);
1681
1682 var resolvedTo = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.resolve)(to, baseuri);
1683 if (!noThrow) redirectTo((0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.insertParams)(resolvedTo, props));
1684 return null;
1685 };
1686
1687 return RedirectImpl;
1688 }((react__WEBPACK_IMPORTED_MODULE_0___default().Component));
1689
1690 var Redirect = function Redirect(props) {
1691 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1692 BaseContext.Consumer,
1693 null,
1694 function (_ref7) {
1695 var baseuri = _ref7.baseuri;
1696 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1697 Location,
1698 null,
1699 function (locationContext) {
1700 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(RedirectImpl, _extends({}, locationContext, { baseuri: baseuri }, props));
1701 }
1702 );
1703 }
1704 );
1705 };
1706
1707 true ? Redirect.propTypes = {
1708 from: (prop_types__WEBPACK_IMPORTED_MODULE_6___default().string),
1709 to: (prop_types__WEBPACK_IMPORTED_MODULE_6___default().string).isRequired
1710 } : 0;
1711
1712 ////////////////////////////////////////////////////////////////////////////////
1713 var Match = function Match(_ref8) {
1714 var path = _ref8.path,
1715 children = _ref8.children;
1716 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1717 BaseContext.Consumer,
1718 null,
1719 function (_ref9) {
1720 var baseuri = _ref9.baseuri;
1721 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1722 Location,
1723 null,
1724 function (_ref10) {
1725 var navigate = _ref10.navigate,
1726 location = _ref10.location;
1727
1728 var resolvedPath = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.resolve)(path, baseuri);
1729 var result = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.match)(resolvedPath, location.pathname);
1730 return children({
1731 navigate: navigate,
1732 location: location,
1733 match: result ? _extends({}, result.params, {
1734 uri: result.uri,
1735 path: path
1736 }) : null
1737 });
1738 }
1739 );
1740 }
1741 );
1742 };
1743
1744 ////////////////////////////////////////////////////////////////////////////////
1745 // Hooks
1746
1747 var useLocation = function useLocation() {
1748 var context = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(LocationContext);
1749
1750 if (!context) {
1751 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");
1752 }
1753
1754 return context.location;
1755 };
1756
1757 var useNavigate = function useNavigate() {
1758 var context = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(LocationContext);
1759
1760 if (!context) {
1761 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");
1762 }
1763
1764 return context.navigate;
1765 };
1766
1767 var useParams = function useParams() {
1768 var context = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(BaseContext);
1769
1770 if (!context) {
1771 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");
1772 }
1773
1774 var location = useLocation();
1775
1776 var results = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.match)(context.basepath, location.pathname);
1777
1778 return results ? results.params : null;
1779 };
1780
1781 var useMatch = function useMatch(path) {
1782 if (!path) {
1783 throw new Error("useMatch(path: string) requires an argument of a string to match against");
1784 }
1785 var context = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(BaseContext);
1786
1787 if (!context) {
1788 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");
1789 }
1790
1791 var location = useLocation();
1792
1793 var resolvedPath = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.resolve)(path, context.baseuri);
1794 var result = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.match)(resolvedPath, location.pathname);
1795 return result ? _extends({}, result.params, {
1796 uri: result.uri,
1797 path: path
1798 }) : null;
1799 };
1800
1801 ////////////////////////////////////////////////////////////////////////////////
1802 // Junk
1803 var stripSlashes = function stripSlashes(str) {
1804 return str.replace(/(^\/+|\/+$)/g, "");
1805 };
1806
1807 var createRoute = function createRoute(basepath) {
1808 return function (element) {
1809 if (!element) {
1810 return null;
1811 }
1812
1813 if (element.type === (react__WEBPACK_IMPORTED_MODULE_0___default().Fragment) && element.props.children) {
1814 return react__WEBPACK_IMPORTED_MODULE_0___default().Children.map(element.props.children, createRoute(basepath));
1815 }
1816 !(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;
1817
1818 !!(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;
1819
1820 !!(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;
1821
1822 if (element.props.default) {
1823 return { value: element, default: true };
1824 }
1825
1826 var elementPath = element.type === Redirect ? element.props.from : element.props.path;
1827
1828 var path = elementPath === "/" ? basepath : stripSlashes(basepath) + "/" + stripSlashes(elementPath);
1829
1830 return {
1831 value: element,
1832 default: element.props.default,
1833 path: element.props.children ? stripSlashes(path) + "/*" : path
1834 };
1835 };
1836 };
1837
1838 var shouldNavigate = function shouldNavigate(event) {
1839 return !event.defaultPrevented && event.button === 0 && !(event.metaKey || event.altKey || event.ctrlKey || event.shiftKey);
1840 };
1841
1842 ////////////////////////////////////////////////////////////////////////
1843
1844
1845 /***/ }),
1846
1847 /***/ "../node_modules/@reach/router/es/lib/history.js":
1848 /*!*******************************************************!*\
1849 !*** ../node_modules/@reach/router/es/lib/history.js ***!
1850 \*******************************************************/
1851 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
1852
1853 "use strict";
1854 __webpack_require__.r(__webpack_exports__);
1855 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
1856 /* harmony export */ createHistory: () => (/* binding */ createHistory),
1857 /* harmony export */ createMemorySource: () => (/* binding */ createMemorySource),
1858 /* harmony export */ globalHistory: () => (/* binding */ globalHistory),
1859 /* harmony export */ navigate: () => (/* binding */ navigate)
1860 /* harmony export */ });
1861 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; };
1862
1863 var getLocation = function getLocation(source) {
1864 var _source$location = source.location,
1865 search = _source$location.search,
1866 hash = _source$location.hash,
1867 href = _source$location.href,
1868 origin = _source$location.origin,
1869 protocol = _source$location.protocol,
1870 host = _source$location.host,
1871 hostname = _source$location.hostname,
1872 port = _source$location.port;
1873 var pathname = source.location.pathname;
1874
1875
1876 if (!pathname && href && canUseDOM) {
1877 var url = new URL(href);
1878 pathname = url.pathname;
1879 }
1880
1881 return {
1882 pathname: encodeURI(decodeURI(pathname)),
1883 search: search,
1884 hash: hash,
1885 href: href,
1886 origin: origin,
1887 protocol: protocol,
1888 host: host,
1889 hostname: hostname,
1890 port: port,
1891 state: source.history.state,
1892 key: source.history.state && source.history.state.key || "initial"
1893 };
1894 };
1895
1896 var createHistory = function createHistory(source, options) {
1897 var listeners = [];
1898 var location = getLocation(source);
1899 var transitioning = false;
1900 var resolveTransition = function resolveTransition() {};
1901
1902 return {
1903 get location() {
1904 return location;
1905 },
1906
1907 get transitioning() {
1908 return transitioning;
1909 },
1910
1911 _onTransitionComplete: function _onTransitionComplete() {
1912 transitioning = false;
1913 resolveTransition();
1914 },
1915 listen: function listen(listener) {
1916 listeners.push(listener);
1917
1918 var popstateListener = function popstateListener() {
1919 location = getLocation(source);
1920 listener({ location: location, action: "POP" });
1921 };
1922
1923 source.addEventListener("popstate", popstateListener);
1924
1925 return function () {
1926 source.removeEventListener("popstate", popstateListener);
1927 listeners = listeners.filter(function (fn) {
1928 return fn !== listener;
1929 });
1930 };
1931 },
1932 navigate: function navigate(to) {
1933 var _ref = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {},
1934 state = _ref.state,
1935 _ref$replace = _ref.replace,
1936 replace = _ref$replace === undefined ? false : _ref$replace;
1937
1938 if (typeof to === "number") {
1939 source.history.go(to);
1940 } else {
1941 state = _extends({}, state, { key: Date.now() + "" });
1942 // try...catch iOS Safari limits to 100 pushState calls
1943 try {
1944 if (transitioning || replace) {
1945 source.history.replaceState(state, null, to);
1946 } else {
1947 source.history.pushState(state, null, to);
1948 }
1949 } catch (e) {
1950 source.location[replace ? "replace" : "assign"](to);
1951 }
1952 }
1953
1954 location = getLocation(source);
1955 transitioning = true;
1956 var transition = new Promise(function (res) {
1957 return resolveTransition = res;
1958 });
1959 listeners.forEach(function (listener) {
1960 return listener({ location: location, action: "PUSH" });
1961 });
1962 return transition;
1963 }
1964 };
1965 };
1966
1967 ////////////////////////////////////////////////////////////////////////////////
1968 // Stores history entries in memory for testing or other platforms like Native
1969 var createMemorySource = function createMemorySource() {
1970 var initialPath = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : "/";
1971
1972 var searchIndex = initialPath.indexOf("?");
1973 var initialLocation = {
1974 pathname: searchIndex > -1 ? initialPath.substr(0, searchIndex) : initialPath,
1975 search: searchIndex > -1 ? initialPath.substr(searchIndex) : ""
1976 };
1977 var index = 0;
1978 var stack = [initialLocation];
1979 var states = [null];
1980
1981 return {
1982 get location() {
1983 return stack[index];
1984 },
1985 addEventListener: function addEventListener(name, fn) {},
1986 removeEventListener: function removeEventListener(name, fn) {},
1987
1988 history: {
1989 get entries() {
1990 return stack;
1991 },
1992 get index() {
1993 return index;
1994 },
1995 get state() {
1996 return states[index];
1997 },
1998 pushState: function pushState(state, _, uri) {
1999 var _uri$split = uri.split("?"),
2000 pathname = _uri$split[0],
2001 _uri$split$ = _uri$split[1],
2002 search = _uri$split$ === undefined ? "" : _uri$split$;
2003
2004 index++;
2005 stack.push({ pathname: pathname, search: search.length ? "?" + search : search });
2006 states.push(state);
2007 },
2008 replaceState: function replaceState(state, _, uri) {
2009 var _uri$split2 = uri.split("?"),
2010 pathname = _uri$split2[0],
2011 _uri$split2$ = _uri$split2[1],
2012 search = _uri$split2$ === undefined ? "" : _uri$split2$;
2013
2014 stack[index] = { pathname: pathname, search: search };
2015 states[index] = state;
2016 },
2017 go: function go(to) {
2018 var newIndex = index + to;
2019
2020 if (newIndex < 0 || newIndex > states.length - 1) {
2021 return;
2022 }
2023
2024 index = newIndex;
2025 }
2026 }
2027 };
2028 };
2029
2030 ////////////////////////////////////////////////////////////////////////////////
2031 // global history - uses window.history as the source if available, otherwise a
2032 // memory history
2033 var canUseDOM = !!(typeof window !== "undefined" && window.document && window.document.createElement);
2034 var getSource = function getSource() {
2035 return canUseDOM ? window : createMemorySource();
2036 };
2037
2038 var globalHistory = createHistory(getSource());
2039 var navigate = globalHistory.navigate;
2040
2041 ////////////////////////////////////////////////////////////////////////////////
2042
2043
2044
2045 /***/ }),
2046
2047 /***/ "../node_modules/@reach/router/es/lib/utils.js":
2048 /*!*****************************************************!*\
2049 !*** ../node_modules/@reach/router/es/lib/utils.js ***!
2050 \*****************************************************/
2051 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
2052
2053 "use strict";
2054 __webpack_require__.r(__webpack_exports__);
2055 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
2056 /* harmony export */ insertParams: () => (/* binding */ insertParams),
2057 /* harmony export */ match: () => (/* binding */ match),
2058 /* harmony export */ pick: () => (/* binding */ pick),
2059 /* harmony export */ resolve: () => (/* binding */ resolve),
2060 /* harmony export */ shallowCompare: () => (/* binding */ shallowCompare),
2061 /* harmony export */ startsWith: () => (/* binding */ startsWith),
2062 /* harmony export */ validateRedirect: () => (/* binding */ validateRedirect)
2063 /* harmony export */ });
2064 /* harmony import */ var invariant__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! invariant */ "../node_modules/invariant/browser.js");
2065 /* harmony import */ var invariant__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(invariant__WEBPACK_IMPORTED_MODULE_0__);
2066
2067
2068 ////////////////////////////////////////////////////////////////////////////////
2069 // startsWith(string, search) - Check if `string` starts with `search`
2070 var startsWith = function startsWith(string, search) {
2071 return string.substr(0, search.length) === search;
2072 };
2073
2074 ////////////////////////////////////////////////////////////////////////////////
2075 // pick(routes, uri)
2076 //
2077 // Ranks and picks the best route to match. Each segment gets the highest
2078 // amount of points, then the type of segment gets an additional amount of
2079 // points where
2080 //
2081 // static > dynamic > splat > root
2082 //
2083 // This way we don't have to worry about the order of our routes, let the
2084 // computers do it.
2085 //
2086 // A route looks like this
2087 //
2088 // { path, default, value }
2089 //
2090 // And a returned match looks like:
2091 //
2092 // { route, params, uri }
2093 //
2094 // I know, I should use TypeScript not comments for these types.
2095 var pick = function pick(routes, uri) {
2096 var match = void 0;
2097 var default_ = void 0;
2098
2099 var _uri$split = uri.split("?"),
2100 uriPathname = _uri$split[0];
2101
2102 var uriSegments = segmentize(uriPathname);
2103 var isRootUri = uriSegments[0] === "";
2104 var ranked = rankRoutes(routes);
2105
2106 for (var i = 0, l = ranked.length; i < l; i++) {
2107 var missed = false;
2108 var route = ranked[i].route;
2109
2110 if (route.default) {
2111 default_ = {
2112 route: route,
2113 params: {},
2114 uri: uri
2115 };
2116 continue;
2117 }
2118
2119 var routeSegments = segmentize(route.path);
2120 var params = {};
2121 var max = Math.max(uriSegments.length, routeSegments.length);
2122 var index = 0;
2123
2124 for (; index < max; index++) {
2125 var routeSegment = routeSegments[index];
2126 var uriSegment = uriSegments[index];
2127
2128 if (isSplat(routeSegment)) {
2129 // Hit a splat, just grab the rest, and return a match
2130 // uri: /files/documents/work
2131 // route: /files/*
2132 var param = routeSegment.slice(1) || "*";
2133 params[param] = uriSegments.slice(index).map(decodeURIComponent).join("/");
2134 break;
2135 }
2136
2137 if (uriSegment === undefined) {
2138 // URI is shorter than the route, no match
2139 // uri: /users
2140 // route: /users/:userId
2141 missed = true;
2142 break;
2143 }
2144
2145 var dynamicMatch = paramRe.exec(routeSegment);
2146
2147 if (dynamicMatch && !isRootUri) {
2148 var matchIsNotReserved = reservedNames.indexOf(dynamicMatch[1]) === -1;
2149 !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;
2150 var value = decodeURIComponent(uriSegment);
2151 params[dynamicMatch[1]] = value;
2152 } else if (routeSegment !== uriSegment) {
2153 // Current segments don't match, not dynamic, not splat, so no match
2154 // uri: /users/123/settings
2155 // route: /users/:id/profile
2156 missed = true;
2157 break;
2158 }
2159 }
2160
2161 if (!missed) {
2162 match = {
2163 route: route,
2164 params: params,
2165 uri: "/" + uriSegments.slice(0, index).join("/")
2166 };
2167 break;
2168 }
2169 }
2170
2171 return match || default_ || null;
2172 };
2173
2174 ////////////////////////////////////////////////////////////////////////////////
2175 // match(path, uri) - Matches just one path to a uri, also lol
2176 var match = function match(path, uri) {
2177 return pick([{ path: path }], uri);
2178 };
2179
2180 ////////////////////////////////////////////////////////////////////////////////
2181 // resolve(to, basepath)
2182 //
2183 // Resolves URIs as though every path is a directory, no files. Relative URIs
2184 // in the browser can feel awkward because not only can you be "in a directory"
2185 // you can be "at a file", too. For example
2186 //
2187 // browserSpecResolve('foo', '/bar/') => /bar/foo
2188 // browserSpecResolve('foo', '/bar') => /foo
2189 //
2190 // But on the command line of a file system, it's not as complicated, you can't
2191 // `cd` from a file, only directories. This way, links have to know less about
2192 // their current path. To go deeper you can do this:
2193 //
2194 // <Link to="deeper"/>
2195 // // instead of
2196 // <Link to=`{${props.uri}/deeper}`/>
2197 //
2198 // Just like `cd`, if you want to go deeper from the command line, you do this:
2199 //
2200 // cd deeper
2201 // # not
2202 // cd $(pwd)/deeper
2203 //
2204 // By treating every path as a directory, linking to relative paths should
2205 // require less contextual information and (fingers crossed) be more intuitive.
2206 var resolve = function resolve(to, base) {
2207 // /foo/bar, /baz/qux => /foo/bar
2208 if (startsWith(to, "/")) {
2209 return to;
2210 }
2211
2212 var _to$split = to.split("?"),
2213 toPathname = _to$split[0],
2214 toQuery = _to$split[1];
2215
2216 var _base$split = base.split("?"),
2217 basePathname = _base$split[0];
2218
2219 var toSegments = segmentize(toPathname);
2220 var baseSegments = segmentize(basePathname);
2221
2222 // ?a=b, /users?b=c => /users?a=b
2223 if (toSegments[0] === "") {
2224 return addQuery(basePathname, toQuery);
2225 }
2226
2227 // profile, /users/789 => /users/789/profile
2228 if (!startsWith(toSegments[0], ".")) {
2229 var pathname = baseSegments.concat(toSegments).join("/");
2230 return addQuery((basePathname === "/" ? "" : "/") + pathname, toQuery);
2231 }
2232
2233 // ./ /users/123 => /users/123
2234 // ../ /users/123 => /users
2235 // ../.. /users/123 => /
2236 // ../../one /a/b/c/d => /a/b/one
2237 // .././one /a/b/c/d => /a/b/c/one
2238 var allSegments = baseSegments.concat(toSegments);
2239 var segments = [];
2240 for (var i = 0, l = allSegments.length; i < l; i++) {
2241 var segment = allSegments[i];
2242 if (segment === "..") segments.pop();else if (segment !== ".") segments.push(segment);
2243 }
2244
2245 return addQuery("/" + segments.join("/"), toQuery);
2246 };
2247
2248 ////////////////////////////////////////////////////////////////////////////////
2249 // insertParams(path, params)
2250
2251 var insertParams = function insertParams(path, params) {
2252 var _path$split = path.split("?"),
2253 pathBase = _path$split[0],
2254 _path$split$ = _path$split[1],
2255 query = _path$split$ === undefined ? "" : _path$split$;
2256
2257 var segments = segmentize(pathBase);
2258 var constructedPath = "/" + segments.map(function (segment) {
2259 var match = paramRe.exec(segment);
2260 return match ? params[match[1]] : segment;
2261 }).join("/");
2262 var _params$location = params.location;
2263 _params$location = _params$location === undefined ? {} : _params$location;
2264 var _params$location$sear = _params$location.search,
2265 search = _params$location$sear === undefined ? "" : _params$location$sear;
2266
2267 var searchSplit = search.split("?")[1] || "";
2268 constructedPath = addQuery(constructedPath, query, searchSplit);
2269 return constructedPath;
2270 };
2271
2272 var validateRedirect = function validateRedirect(from, to) {
2273 var filter = function filter(segment) {
2274 return isDynamic(segment);
2275 };
2276 var fromString = segmentize(from).filter(filter).sort().join("/");
2277 var toString = segmentize(to).filter(filter).sort().join("/");
2278 return fromString === toString;
2279 };
2280
2281 ////////////////////////////////////////////////////////////////////////////////
2282 // Junk
2283 var paramRe = /^:(.+)/;
2284
2285 var SEGMENT_POINTS = 4;
2286 var STATIC_POINTS = 3;
2287 var DYNAMIC_POINTS = 2;
2288 var SPLAT_PENALTY = 1;
2289 var ROOT_POINTS = 1;
2290
2291 var isRootSegment = function isRootSegment(segment) {
2292 return segment === "";
2293 };
2294 var isDynamic = function isDynamic(segment) {
2295 return paramRe.test(segment);
2296 };
2297 var isSplat = function isSplat(segment) {
2298 return segment && segment[0] === "*";
2299 };
2300
2301 var rankRoute = function rankRoute(route, index) {
2302 var score = route.default ? 0 : segmentize(route.path).reduce(function (score, segment) {
2303 score += SEGMENT_POINTS;
2304 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;
2305 return score;
2306 }, 0);
2307 return { route: route, score: score, index: index };
2308 };
2309
2310 var rankRoutes = function rankRoutes(routes) {
2311 return routes.map(rankRoute).sort(function (a, b) {
2312 return a.score < b.score ? 1 : a.score > b.score ? -1 : a.index - b.index;
2313 });
2314 };
2315
2316 var segmentize = function segmentize(uri) {
2317 return uri
2318 // strip starting/ending slashes
2319 .replace(/(^\/+|\/+$)/g, "").split("/");
2320 };
2321
2322 var addQuery = function addQuery(pathname) {
2323 for (var _len = arguments.length, query = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {
2324 query[_key - 1] = arguments[_key];
2325 }
2326
2327 query = query.filter(function (q) {
2328 return q && q.length > 0;
2329 });
2330 return pathname + (query && query.length > 0 ? "?" + query.join("&") : "");
2331 };
2332
2333 var reservedNames = ["uri", "path"];
2334
2335 /**
2336 * Shallow compares two objects.
2337 * @param {Object} obj1 The first object to compare.
2338 * @param {Object} obj2 The second object to compare.
2339 */
2340 var shallowCompare = function shallowCompare(obj1, obj2) {
2341 var obj1Keys = Object.keys(obj1);
2342 return obj1Keys.length === Object.keys(obj2).length && obj1Keys.every(function (key) {
2343 return obj2.hasOwnProperty(key) && obj1[key] === obj2[key];
2344 });
2345 };
2346
2347 ////////////////////////////////////////////////////////////////////////////////
2348
2349
2350 /***/ }),
2351
2352 /***/ "../app/assets/js/app-context.js":
2353 /*!***************************************!*\
2354 !*** ../app/assets/js/app-context.js ***!
2355 \***************************************/
2356 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2357
2358 "use strict";
2359 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2360
2361
2362 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2363 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
2364 Object.defineProperty(exports, "__esModule", ({
2365 value: true
2366 }));
2367 exports.AppContext = void 0;
2368 exports["default"] = AppProvider;
2369 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
2370 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
2371 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); }
2372 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; }
2373 var AppContext = _react.default.createContext();
2374 exports.AppContext = AppContext;
2375 function AppProvider(props) {
2376 var initialState = {
2377 isDarkMode: document.body.classList.contains("eps-theme-dark")
2378 },
2379 _useState = (0, _react.useState)(initialState),
2380 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
2381 state = _useState2[0],
2382 setState = _useState2[1];
2383 return /*#__PURE__*/_react.default.createElement(AppContext.Provider, {
2384 value: {
2385 state: state,
2386 setState: setState
2387 }
2388 }, props.children);
2389 }
2390 AppProvider.propTypes = {
2391 children: PropTypes.object.isRequired
2392 };
2393
2394 /***/ }),
2395
2396 /***/ "../app/assets/js/app.js":
2397 /*!*******************************!*\
2398 !*** ../app/assets/js/app.js ***!
2399 \*******************************/
2400 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2401
2402 "use strict";
2403
2404
2405 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2406 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
2407 Object.defineProperty(exports, "__esModule", ({
2408 value: true
2409 }));
2410 exports["default"] = App;
2411 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
2412 var _router = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
2413 var _router2 = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
2414 var _reachRouterHashHistory = __webpack_require__(/*! reach-router-hash-history */ "../node_modules/reach-router-hash-history/index.js");
2415 var _notFound = _interopRequireDefault(__webpack_require__(/*! elementor-app/pages/not-found */ "../app/assets/js/pages/not-found.js"));
2416 var _index = _interopRequireDefault(__webpack_require__(/*! elementor-app/pages/index */ "../app/assets/js/pages/index.js"));
2417 var _errorBoundary = _interopRequireDefault(__webpack_require__(/*! elementor-app/organisms/error-boundary */ "../app/assets/js/organisms/error-boundary.js"));
2418 __webpack_require__(/*! ./app.scss */ "../app/assets/js/app.scss");
2419 var _appContext = __webpack_require__(/*! elementor-app/app-context */ "../app/assets/js/app-context.js");
2420 var _styledComponents = __webpack_require__(/*! styled-components */ "../node_modules/styled-components/dist/styled-components.browser.esm.js");
2421 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); }
2422 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; }
2423 /**
2424 * Elementor App
2425 */
2426
2427 var _React = _react.default,
2428 Suspense = _React.Suspense;
2429 function App() {
2430 var appContext = (0, _react.useContext)(_appContext.AppContext),
2431 isDarkMode = appContext.state.isDarkMode,
2432 theme = {
2433 config: {
2434 variants: {
2435 light: !isDarkMode,
2436 dark: isDarkMode
2437 }
2438 }
2439 };
2440
2441 // Use hash route because it's actually rendered on a WP Admin page.
2442 // Make it public for external uses.
2443 _router.default.appHistory = (0, _router2.createHistory)((0, _reachRouterHashHistory.createHashSource)());
2444 return /*#__PURE__*/_react.default.createElement(_errorBoundary.default, null, /*#__PURE__*/_react.default.createElement(_router2.LocationProvider, {
2445 history: _router.default.appHistory
2446 }, /*#__PURE__*/_react.default.createElement(_styledComponents.ThemeProvider, {
2447 theme: theme
2448 }, /*#__PURE__*/_react.default.createElement(Suspense, {
2449 fallback: null
2450 }, /*#__PURE__*/_react.default.createElement(_router2.Router, null, _router.default.getRoutes(), /*#__PURE__*/_react.default.createElement(_index.default, {
2451 path: "/"
2452 }), /*#__PURE__*/_react.default.createElement(_notFound.default, {
2453 default: true
2454 }))))));
2455 }
2456
2457 /***/ }),
2458
2459 /***/ "../app/assets/js/event-track/apps-event-tracking.js":
2460 /*!***********************************************************!*\
2461 !*** ../app/assets/js/event-track/apps-event-tracking.js ***!
2462 \***********************************************************/
2463 /***/ ((__unused_webpack_module, exports) => {
2464
2465 "use strict";
2466
2467
2468 Object.defineProperty(exports, "__esModule", ({
2469 value: true
2470 }));
2471 exports.appsEventTrackingDispatch = void 0;
2472 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; } } }; }
2473 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); }
2474 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; }
2475 var appsEventTrackingDispatch = function appsEventTrackingDispatch(command, eventParams) {
2476 // Add existing eventParams key value pair to the data/details object.
2477 var objectCreator = function objectCreator(array, obj) {
2478 var _iterator = _createForOfIteratorHelper(array),
2479 _step;
2480 try {
2481 for (_iterator.s(); !(_step = _iterator.n()).done;) {
2482 var key = _step.value;
2483 if (eventParams.hasOwnProperty(key) && eventParams[key] !== null) {
2484 obj[key] = eventParams[key];
2485 }
2486 }
2487 } catch (err) {
2488 _iterator.e(err);
2489 } finally {
2490 _iterator.f();
2491 }
2492 return obj;
2493 };
2494 var dataKeys = [];
2495 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'];
2496 var data = {};
2497 var details = {};
2498 var init = function init() {
2499 objectCreator(detailsKeys, details);
2500 objectCreator(dataKeys, data);
2501 var commandSplit = command.split('/');
2502 data.placement = commandSplit[0];
2503 data.event = commandSplit[1];
2504
2505 // If 'details' is not empty, add the details object to the data object.
2506 if (Object.keys(details).length) {
2507 data.details = details;
2508 }
2509 };
2510 init();
2511 $e.run(command, data);
2512 };
2513 exports.appsEventTrackingDispatch = appsEventTrackingDispatch;
2514
2515 /***/ }),
2516
2517 /***/ "../app/assets/js/hooks/use-action.js":
2518 /*!********************************************!*\
2519 !*** ../app/assets/js/hooks/use-action.js ***!
2520 \********************************************/
2521 /***/ ((__unused_webpack_module, exports) => {
2522
2523 "use strict";
2524
2525
2526 Object.defineProperty(exports, "__esModule", ({
2527 value: true
2528 }));
2529 exports["default"] = useAction;
2530 function useAction() {
2531 return {
2532 backToDashboard: function backToDashboard() {
2533 if (window.top === window) {
2534 window.top.location = elementorAppConfig.admin_url;
2535 } else {
2536 // Iframe.
2537 window.top.$e.run('app/close');
2538 }
2539 },
2540 backToReferrer: function backToReferrer() {
2541 if (window.top === window) {
2542 // Directly - in case that the return_url is the login-page, the target should be the admin-page and not the login-page again.
2543 window.top.location = elementorAppConfig.return_url.includes(elementorAppConfig.login_url) ? elementorAppConfig.admin_url : elementorAppConfig.return_url;
2544 } else {
2545 // Iframe.
2546 window.top.$e.run('app/close');
2547 }
2548 }
2549 };
2550 }
2551
2552 /***/ }),
2553
2554 /***/ "../app/assets/js/hooks/use-ajax.js":
2555 /*!******************************************!*\
2556 !*** ../app/assets/js/hooks/use-ajax.js ***!
2557 \******************************************/
2558 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2559
2560 "use strict";
2561
2562
2563 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2564 Object.defineProperty(exports, "__esModule", ({
2565 value: true
2566 }));
2567 exports["default"] = useAjax;
2568 var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ "../node_modules/@babel/runtime/regenerator/index.js"));
2569 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
2570 var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ "../node_modules/@babel/runtime/helpers/asyncToGenerator.js"));
2571 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
2572 var _react = __webpack_require__(/*! react */ "react");
2573 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; }
2574 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; }
2575 function useAjax() {
2576 var _useState = (0, _react.useState)(null),
2577 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
2578 ajax = _useState2[0],
2579 setAjax = _useState2[1],
2580 initialStatusKey = 'initial',
2581 uploadInitialState = {
2582 status: initialStatusKey,
2583 isComplete: false,
2584 response: null
2585 },
2586 _useState3 = (0, _react.useState)(uploadInitialState),
2587 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
2588 ajaxState = _useState4[0],
2589 setAjaxState = _useState4[1],
2590 ajaxActions = {
2591 reset: function reset() {
2592 return setAjaxState(initialStatusKey);
2593 }
2594 };
2595 var runRequest = /*#__PURE__*/function () {
2596 var _ref = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(config) {
2597 return _regenerator.default.wrap(function _callee$(_context) {
2598 while (1) switch (_context.prev = _context.next) {
2599 case 0:
2600 return _context.abrupt("return", new Promise(function (resolve, reject) {
2601 var formData = new FormData();
2602 if (config.data) {
2603 for (var key in config.data) {
2604 formData.append(key, config.data[key]);
2605 }
2606 if (!config.data.nonce) {
2607 formData.append('_nonce', elementorCommon.config.ajax.nonce);
2608 }
2609 }
2610 var options = _objectSpread(_objectSpread({
2611 type: 'post',
2612 url: elementorCommon.config.ajax.url,
2613 headers: {},
2614 cache: false,
2615 contentType: false,
2616 processData: false
2617 }, config), {}, {
2618 data: formData,
2619 success: function success(response) {
2620 resolve(response);
2621 },
2622 error: function error(_error) {
2623 reject(_error);
2624 }
2625 });
2626 jQuery.ajax(options);
2627 }));
2628 case 1:
2629 case "end":
2630 return _context.stop();
2631 }
2632 }, _callee);
2633 }));
2634 return function runRequest(_x) {
2635 return _ref.apply(this, arguments);
2636 };
2637 }();
2638 (0, _react.useEffect)(function () {
2639 if (ajax) {
2640 runRequest(ajax).then(function (response) {
2641 var status = response.success ? 'success' : 'error';
2642 setAjaxState(function (prevState) {
2643 return _objectSpread(_objectSpread({}, prevState), {}, {
2644 status: status,
2645 response: response === null || response === void 0 ? void 0 : response.data
2646 });
2647 });
2648 }).catch(function (error) {
2649 var _error$responseJSON;
2650 var response = 408 === error.status ? 'timeout' : (_error$responseJSON = error.responseJSON) === null || _error$responseJSON === void 0 ? void 0 : _error$responseJSON.data;
2651 setAjaxState(function (prevState) {
2652 return _objectSpread(_objectSpread({}, prevState), {}, {
2653 status: 'error',
2654 response: response
2655 });
2656 });
2657 }).finally(function () {
2658 setAjaxState(function (prevState) {
2659 return _objectSpread(_objectSpread({}, prevState), {}, {
2660 isComplete: true
2661 });
2662 });
2663 });
2664 }
2665 }, [ajax]);
2666 return {
2667 ajax: ajax,
2668 setAjax: setAjax,
2669 ajaxState: ajaxState,
2670 ajaxActions: ajaxActions,
2671 runRequest: runRequest
2672 };
2673 }
2674
2675 /***/ }),
2676
2677 /***/ "../app/assets/js/hooks/use-page-title.js":
2678 /*!************************************************!*\
2679 !*** ../app/assets/js/hooks/use-page-title.js ***!
2680 \************************************************/
2681 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2682
2683 "use strict";
2684 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
2685
2686
2687 Object.defineProperty(exports, "__esModule", ({
2688 value: true
2689 }));
2690 exports["default"] = usePageTitle;
2691 var _react = __webpack_require__(/*! react */ "react");
2692 function usePageTitle(_ref) {
2693 var title = _ref.title,
2694 prefix = _ref.prefix;
2695 (0, _react.useEffect)(function () {
2696 if (!prefix) {
2697 prefix = __('Elementor', 'elementor');
2698 }
2699 document.title = "".concat(prefix, " | ").concat(title);
2700 }, [title, prefix]);
2701 }
2702
2703 /***/ }),
2704
2705 /***/ "../app/assets/js/hooks/use-query-params.js":
2706 /*!**************************************************!*\
2707 !*** ../app/assets/js/hooks/use-query-params.js ***!
2708 \**************************************************/
2709 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2710
2711 "use strict";
2712
2713
2714 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2715 Object.defineProperty(exports, "__esModule", ({
2716 value: true
2717 }));
2718 exports["default"] = useQueryParams;
2719 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
2720 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
2721 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; }
2722 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; }
2723 function useQueryParams() {
2724 var _location$hash$match;
2725 var urlSearchParams = new URLSearchParams(window.location.search),
2726 urlParams = Object.fromEntries(urlSearchParams.entries()),
2727 hashValue = (_location$hash$match = location.hash.match(/\?(.+)/)) === null || _location$hash$match === void 0 ? void 0 : _location$hash$match[1],
2728 hashParams = {};
2729 if (hashValue) {
2730 hashValue.split('&').forEach(function (pair) {
2731 var _pair$split = pair.split('='),
2732 _pair$split2 = (0, _slicedToArray2.default)(_pair$split, 2),
2733 key = _pair$split2[0],
2734 value = _pair$split2[1];
2735 hashParams[key] = value;
2736 });
2737 }
2738
2739 // Merging the URL params with the hash params.
2740 var queryParams = _objectSpread(_objectSpread({}, urlParams), hashParams);
2741 return {
2742 getAll: function getAll() {
2743 return queryParams;
2744 }
2745 };
2746 }
2747
2748 /***/ }),
2749
2750 /***/ "../app/assets/js/layout/content.js":
2751 /*!******************************************!*\
2752 !*** ../app/assets/js/layout/content.js ***!
2753 \******************************************/
2754 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2755
2756 "use strict";
2757 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2758
2759
2760 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2761 Object.defineProperty(exports, "__esModule", ({
2762 value: true
2763 }));
2764 exports["default"] = Content;
2765 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2766 function Content(props) {
2767 return /*#__PURE__*/_react.default.createElement("main", {
2768 className: "eps-app__content ".concat(props.className)
2769 }, props.children);
2770 }
2771 Content.propTypes = {
2772 children: PropTypes.any,
2773 className: PropTypes.string
2774 };
2775 Content.defaultProps = {
2776 className: ''
2777 };
2778
2779 /***/ }),
2780
2781 /***/ "../app/assets/js/layout/footer.js":
2782 /*!*****************************************!*\
2783 !*** ../app/assets/js/layout/footer.js ***!
2784 \*****************************************/
2785 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2786
2787 "use strict";
2788 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2789
2790
2791 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2792 Object.defineProperty(exports, "__esModule", ({
2793 value: true
2794 }));
2795 exports["default"] = Footer;
2796 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2797 function Footer(props) {
2798 return /*#__PURE__*/_react.default.createElement("footer", {
2799 className: "eps-app__footer"
2800 }, props.children);
2801 }
2802 Footer.propTypes = {
2803 children: PropTypes.object
2804 };
2805
2806 /***/ }),
2807
2808 /***/ "../app/assets/js/layout/header-button.js":
2809 /*!************************************************!*\
2810 !*** ../app/assets/js/layout/header-button.js ***!
2811 \************************************************/
2812 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2813
2814 "use strict";
2815
2816
2817 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2818 Object.defineProperty(exports, "__esModule", ({
2819 value: true
2820 }));
2821 exports["default"] = void 0;
2822 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
2823 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
2824 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/get */ "../node_modules/@babel/runtime/helpers/get.js"));
2825 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
2826 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
2827 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
2828 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
2829 var _button = _interopRequireDefault(__webpack_require__(/*! ../ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
2830 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); }; }
2831 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; } }
2832 var Button = /*#__PURE__*/function (_BaseButton) {
2833 (0, _inherits2.default)(Button, _BaseButton);
2834 var _super = _createSuper(Button);
2835 function Button() {
2836 (0, _classCallCheck2.default)(this, Button);
2837 return _super.apply(this, arguments);
2838 }
2839 (0, _createClass2.default)(Button, [{
2840 key: "getCssId",
2841 value: function getCssId() {
2842 return "eps-app-header-btn-" + (0, _get2.default)((0, _getPrototypeOf2.default)(Button.prototype), "getCssId", this).call(this);
2843 }
2844 }, {
2845 key: "getClassName",
2846 value: function getClassName() {
2847 // Avoid using the 'eps-app__header-btn' class to make sure it is not override custom styles.
2848 if (!this.props.includeHeaderBtnClass) {
2849 return (0, _get2.default)((0, _getPrototypeOf2.default)(Button.prototype), "getClassName", this).call(this);
2850 }
2851 return "eps-app__header-btn " + (0, _get2.default)((0, _getPrototypeOf2.default)(Button.prototype), "getClassName", this).call(this);
2852 }
2853 }]);
2854 return Button;
2855 }(_button.default);
2856 exports["default"] = Button;
2857 (0, _defineProperty2.default)(Button, "defaultProps", Object.assign({} /* Clone */, _button.default.defaultProps, {
2858 hideText: true,
2859 includeHeaderBtnClass: true
2860 }));
2861
2862 /***/ }),
2863
2864 /***/ "../app/assets/js/layout/header-buttons.js":
2865 /*!*************************************************!*\
2866 !*** ../app/assets/js/layout/header-buttons.js ***!
2867 \*************************************************/
2868 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2869
2870 "use strict";
2871 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
2872 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2873
2874
2875 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2876 Object.defineProperty(exports, "__esModule", ({
2877 value: true
2878 }));
2879 exports["default"] = HeaderButtons;
2880 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2881 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
2882 var _useAction = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-action */ "../app/assets/js/hooks/use-action.js"));
2883 var _headerButton = _interopRequireDefault(__webpack_require__(/*! ./header-button */ "../app/assets/js/layout/header-button.js"));
2884 function HeaderButtons(props) {
2885 var action = (0, _useAction.default)();
2886 var actionOnClose = function actionOnClose() {
2887 if (props.onClose) {
2888 props.onClose();
2889 } else {
2890 action.backToDashboard();
2891 }
2892 };
2893 var tools = '';
2894 if (props.buttons.length) {
2895 var buttons = props.buttons.map(function (button) {
2896 return /*#__PURE__*/_react.default.createElement(_headerButton.default, (0, _extends2.default)({
2897 key: button.id
2898 }, button));
2899 });
2900 tools = /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, buttons);
2901 }
2902 return /*#__PURE__*/_react.default.createElement("div", {
2903 className: "eps-app__header-buttons"
2904 }, /*#__PURE__*/_react.default.createElement(_headerButton.default, {
2905 text: __('Close', 'elementor'),
2906 icon: "eicon-close",
2907 className: "eps-app__close-button",
2908 onClick: actionOnClose
2909 }), tools);
2910 }
2911 HeaderButtons.propTypes = {
2912 buttons: PropTypes.arrayOf(PropTypes.object),
2913 onClose: PropTypes.func
2914 };
2915 HeaderButtons.defaultProps = {
2916 buttons: []
2917 };
2918
2919 /***/ }),
2920
2921 /***/ "../app/assets/js/layout/header.js":
2922 /*!*****************************************!*\
2923 !*** ../app/assets/js/layout/header.js ***!
2924 \*****************************************/
2925 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2926
2927 "use strict";
2928 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2929
2930
2931 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2932 Object.defineProperty(exports, "__esModule", ({
2933 value: true
2934 }));
2935 exports["default"] = Header;
2936 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2937 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
2938 var _grid = _interopRequireDefault(__webpack_require__(/*! ../ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
2939 var _headerButtons = _interopRequireDefault(__webpack_require__(/*! ./header-buttons */ "../app/assets/js/layout/header-buttons.js"));
2940 var _usePageTitle = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-page-title */ "../app/assets/js/hooks/use-page-title.js"));
2941 function Header(props) {
2942 (0, _usePageTitle.default)({
2943 title: props.title
2944 });
2945 var TitleTag = 'span',
2946 titleAttrs = {};
2947 if (props.titleRedirectRoute) {
2948 TitleTag = 'a';
2949 titleAttrs = {
2950 href: "#".concat(props.titleRedirectRoute),
2951 target: '_self'
2952 };
2953 }
2954 return /*#__PURE__*/_react.default.createElement(_grid.default, {
2955 container: true,
2956 alignItems: "center",
2957 justify: "space-between",
2958 className: "eps-app__header"
2959 }, /*#__PURE__*/_react.default.createElement(TitleTag, (0, _extends2.default)({
2960 className: "eps-app__logo-title-wrapper"
2961 }, titleAttrs), /*#__PURE__*/_react.default.createElement("i", {
2962 className: "eps-app__logo eicon-elementor"
2963 }), /*#__PURE__*/_react.default.createElement("h1", {
2964 className: "eps-app__title"
2965 }, props.title)), /*#__PURE__*/_react.default.createElement(_headerButtons.default, {
2966 buttons: props.buttons
2967 }));
2968 }
2969 Header.propTypes = {
2970 title: PropTypes.string,
2971 titleRedirectRoute: PropTypes.string,
2972 buttons: PropTypes.arrayOf(PropTypes.object),
2973 onClose: PropTypes.func
2974 };
2975 Header.defaultProps = {
2976 buttons: []
2977 };
2978
2979 /***/ }),
2980
2981 /***/ "../app/assets/js/layout/page.js":
2982 /*!***************************************!*\
2983 !*** ../app/assets/js/layout/page.js ***!
2984 \***************************************/
2985 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2986
2987 "use strict";
2988 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2989
2990
2991 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2992 Object.defineProperty(exports, "__esModule", ({
2993 value: true
2994 }));
2995 exports["default"] = Page;
2996 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2997 var _header = _interopRequireDefault(__webpack_require__(/*! ./header */ "../app/assets/js/layout/header.js"));
2998 var _sidebar = _interopRequireDefault(__webpack_require__(/*! ./sidebar */ "../app/assets/js/layout/sidebar.js"));
2999 var _content = _interopRequireDefault(__webpack_require__(/*! ./content */ "../app/assets/js/layout/content.js"));
3000 var _footer = _interopRequireDefault(__webpack_require__(/*! ./footer */ "../app/assets/js/layout/footer.js"));
3001 function Page(props) {
3002 var AppSidebar = function AppSidebar() {
3003 if (!props.sidebar) {
3004 return;
3005 }
3006 return /*#__PURE__*/_react.default.createElement(_sidebar.default, null, props.sidebar);
3007 },
3008 AppFooter = function AppFooter() {
3009 if (!props.footer) {
3010 return;
3011 }
3012 return /*#__PURE__*/_react.default.createElement(_footer.default, null, props.footer);
3013 };
3014 return /*#__PURE__*/_react.default.createElement("div", {
3015 className: "eps-app__lightbox ".concat(props.className)
3016 }, /*#__PURE__*/_react.default.createElement("div", {
3017 className: "eps-app"
3018 }, /*#__PURE__*/_react.default.createElement(_header.default, {
3019 title: props.title,
3020 buttons: props.headerButtons,
3021 titleRedirectRoute: props.titleRedirectRoute,
3022 onClose: function onClose() {
3023 var _props$onClose;
3024 return (_props$onClose = props.onClose) === null || _props$onClose === void 0 ? void 0 : _props$onClose.call(props);
3025 }
3026 }), /*#__PURE__*/_react.default.createElement("div", {
3027 className: "eps-app__main"
3028 }, AppSidebar(), /*#__PURE__*/_react.default.createElement(_content.default, null, props.content)), AppFooter()));
3029 }
3030 Page.propTypes = {
3031 title: PropTypes.string,
3032 titleRedirectRoute: PropTypes.string,
3033 className: PropTypes.string,
3034 headerButtons: PropTypes.arrayOf(PropTypes.object),
3035 sidebar: PropTypes.object,
3036 content: PropTypes.object.isRequired,
3037 footer: PropTypes.object,
3038 onClose: PropTypes.func
3039 };
3040 Page.defaultProps = {
3041 className: ''
3042 };
3043
3044 /***/ }),
3045
3046 /***/ "../app/assets/js/layout/sidebar.js":
3047 /*!******************************************!*\
3048 !*** ../app/assets/js/layout/sidebar.js ***!
3049 \******************************************/
3050 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3051
3052 "use strict";
3053 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3054
3055
3056 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3057 Object.defineProperty(exports, "__esModule", ({
3058 value: true
3059 }));
3060 exports["default"] = Sidebar;
3061 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3062 function Sidebar(props) {
3063 return /*#__PURE__*/_react.default.createElement("div", {
3064 className: "eps-app__sidebar"
3065 }, props.children);
3066 }
3067 Sidebar.propTypes = {
3068 children: PropTypes.object
3069 };
3070
3071 /***/ }),
3072
3073 /***/ "../app/assets/js/molecules/collapse-content.js":
3074 /*!******************************************************!*\
3075 !*** ../app/assets/js/molecules/collapse-content.js ***!
3076 \******************************************************/
3077 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3078
3079 "use strict";
3080 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3081
3082
3083 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3084 Object.defineProperty(exports, "__esModule", ({
3085 value: true
3086 }));
3087 exports["default"] = CollapseContent;
3088 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3089 function CollapseContent(props) {
3090 return /*#__PURE__*/_react.default.createElement("div", {
3091 className: "e-app-collapse-content"
3092 }, props.children);
3093 }
3094 CollapseContent.propTypes = {
3095 className: PropTypes.string,
3096 children: PropTypes.any
3097 };
3098 CollapseContent.defaultProps = {
3099 className: ''
3100 };
3101
3102 /***/ }),
3103
3104 /***/ "../app/assets/js/molecules/collapse-context.js":
3105 /*!******************************************************!*\
3106 !*** ../app/assets/js/molecules/collapse-context.js ***!
3107 \******************************************************/
3108 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3109
3110 "use strict";
3111
3112
3113 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3114 Object.defineProperty(exports, "__esModule", ({
3115 value: true
3116 }));
3117 exports.CollapseContext = void 0;
3118 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3119 var CollapseContext = _react.default.createContext();
3120 exports.CollapseContext = CollapseContext;
3121
3122 /***/ }),
3123
3124 /***/ "../app/assets/js/molecules/collapse-toggle.js":
3125 /*!*****************************************************!*\
3126 !*** ../app/assets/js/molecules/collapse-toggle.js ***!
3127 \*****************************************************/
3128 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3129
3130 "use strict";
3131 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3132
3133
3134 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3135 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
3136 Object.defineProperty(exports, "__esModule", ({
3137 value: true
3138 }));
3139 exports["default"] = CollapseToggle;
3140 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
3141 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
3142 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
3143 var _collapseContext = __webpack_require__(/*! ./collapse-context */ "../app/assets/js/molecules/collapse-context.js");
3144 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); }
3145 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; }
3146 function CollapseToggle(props) {
3147 var context = (0, _react.useContext)(_collapseContext.CollapseContext),
3148 style = {
3149 '--e-app-collapse-toggle-icon-spacing': (0, _utils.pxToRem)(props.iconSpacing)
3150 },
3151 classNameBase = 'e-app-collapse-toggle',
3152 classes = [classNameBase, (0, _defineProperty2.default)({}, classNameBase + '--active', props.active)],
3153 attrs = {
3154 style: style,
3155 className: (0, _utils.arrayToClassName)(classes)
3156 };
3157 if (props.active) {
3158 attrs.onClick = function () {
3159 return context.toggle();
3160 };
3161 }
3162 return /*#__PURE__*/_react.default.createElement("div", attrs, props.children, props.active && props.showIcon && /*#__PURE__*/_react.default.createElement("i", {
3163 className: "eicon-caret-down e-app-collapse-toggle__icon"
3164 }));
3165 }
3166 CollapseToggle.propTypes = {
3167 className: PropTypes.string,
3168 iconSpacing: PropTypes.number,
3169 showIcon: PropTypes.bool,
3170 active: PropTypes.bool,
3171 children: PropTypes.any
3172 };
3173 CollapseToggle.defaultProps = {
3174 className: '',
3175 iconSpacing: 20,
3176 showIcon: true,
3177 active: true
3178 };
3179
3180 /***/ }),
3181
3182 /***/ "../app/assets/js/molecules/collapse.js":
3183 /*!**********************************************!*\
3184 !*** ../app/assets/js/molecules/collapse.js ***!
3185 \**********************************************/
3186 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3187
3188 "use strict";
3189 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3190
3191
3192 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3193 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
3194 Object.defineProperty(exports, "__esModule", ({
3195 value: true
3196 }));
3197 exports["default"] = Collapse;
3198 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
3199 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
3200 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
3201 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
3202 var _collapseContext = __webpack_require__(/*! ./collapse-context */ "../app/assets/js/molecules/collapse-context.js");
3203 var _collapseToggle = _interopRequireDefault(__webpack_require__(/*! ./collapse-toggle */ "../app/assets/js/molecules/collapse-toggle.js"));
3204 var _collapseContent = _interopRequireDefault(__webpack_require__(/*! ./collapse-content */ "../app/assets/js/molecules/collapse-content.js"));
3205 __webpack_require__(/*! ./collapse.scss */ "../app/assets/js/molecules/collapse.scss");
3206 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); }
3207 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; }
3208 function Collapse(props) {
3209 var _useState = (0, _react.useState)(props.isOpened),
3210 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
3211 isOpened = _useState2[0],
3212 setIsOpened = _useState2[1],
3213 classNameBase = 'e-app-collapse',
3214 classes = [classNameBase, props.className, (0, _defineProperty2.default)({}, classNameBase + '--opened', isOpened)],
3215 toggle = function toggle() {
3216 return setIsOpened(function (prevState) {
3217 return !prevState;
3218 });
3219 };
3220 (0, _react.useEffect)(function () {
3221 if (props.isOpened !== isOpened) {
3222 setIsOpened(props.isOpened);
3223 }
3224 }, [props.isOpened]);
3225 (0, _react.useEffect)(function () {
3226 if (props.onChange) {
3227 props.onChange(isOpened);
3228 }
3229 }, [isOpened]);
3230 return /*#__PURE__*/_react.default.createElement(_collapseContext.CollapseContext.Provider, {
3231 value: {
3232 toggle: toggle
3233 }
3234 }, /*#__PURE__*/_react.default.createElement("div", {
3235 className: (0, _utils.arrayToClassName)(classes)
3236 }, props.children));
3237 }
3238 Collapse.propTypes = {
3239 className: PropTypes.string,
3240 isOpened: PropTypes.bool,
3241 onChange: PropTypes.func,
3242 children: PropTypes.oneOfType([PropTypes.node, PropTypes.arrayOf(PropTypes.node)])
3243 };
3244 Collapse.defaultProps = {
3245 className: '',
3246 isOpened: false
3247 };
3248 Collapse.Toggle = _collapseToggle.default;
3249 Collapse.Content = _collapseContent.default;
3250
3251 /***/ }),
3252
3253 /***/ "../app/assets/js/molecules/dashboard-button.js":
3254 /*!******************************************************!*\
3255 !*** ../app/assets/js/molecules/dashboard-button.js ***!
3256 \******************************************************/
3257 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3258
3259 "use strict";
3260 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3261 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
3262
3263
3264 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3265 Object.defineProperty(exports, "__esModule", ({
3266 value: true
3267 }));
3268 exports["default"] = DashboardButton;
3269 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3270 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
3271 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
3272 var _useAction = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-action */ "../app/assets/js/hooks/use-action.js"));
3273 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
3274 function DashboardButton(props) {
3275 var action = (0, _useAction.default)(),
3276 baseClassName = 'e-app-dashboard-button',
3277 classes = [baseClassName, props.className];
3278 return /*#__PURE__*/_react.default.createElement(_button.default, (0, _extends2.default)({}, props, {
3279 className: (0, _utils.arrayToClassName)(classes),
3280 text: props.text,
3281 onClick: action.backToDashboard
3282 }));
3283 }
3284 DashboardButton.propTypes = {
3285 className: PropTypes.string,
3286 text: PropTypes.string
3287 };
3288 DashboardButton.defaultProps = {
3289 className: '',
3290 variant: 'contained',
3291 color: 'primary',
3292 text: __('Back to dashboard', 'elementor')
3293 };
3294
3295 /***/ }),
3296
3297 /***/ "../app/assets/js/molecules/data-table.js":
3298 /*!************************************************!*\
3299 !*** ../app/assets/js/molecules/data-table.js ***!
3300 \************************************************/
3301 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3302
3303 "use strict";
3304 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3305
3306
3307 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3308 Object.defineProperty(exports, "__esModule", ({
3309 value: true
3310 }));
3311 exports["default"] = DataTable;
3312 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3313 var _utils = __webpack_require__(/*! ../utils/utils */ "../app/assets/js/utils/utils.js");
3314 var _table = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/table/table */ "../app/assets/js/ui/table/table.js"));
3315 function DataTable(_ref) {
3316 var className = _ref.className,
3317 onSelect = _ref.onSelect,
3318 initialSelected = _ref.initialSelected,
3319 initialDisabled = _ref.initialDisabled,
3320 headers = _ref.headers,
3321 layout = _ref.layout,
3322 rows = _ref.rows,
3323 selection = _ref.selection;
3324 return /*#__PURE__*/_react.default.createElement(_table.default, {
3325 selection: selection,
3326 onSelect: onSelect,
3327 initialSelected: initialSelected,
3328 initialDisabled: initialDisabled,
3329 className: (0, _utils.arrayToClassName)(['e-app-data-table', className])
3330 }, !!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, {
3331 tag: "th"
3332 }, /*#__PURE__*/_react.default.createElement(_table.default.Checkbox, {
3333 allSelectedCount: rows.length
3334 })), headers.map(function (header, index) {
3335 return /*#__PURE__*/_react.default.createElement(_table.default.Cell, {
3336 tag: "th",
3337 colSpan: layout && layout[index],
3338 key: index
3339 }, header);
3340 }))), /*#__PURE__*/_react.default.createElement(_table.default.Body, null, rows.map(function (row, rowIndex) {
3341 return /*#__PURE__*/_react.default.createElement(_table.default.Row, {
3342 key: rowIndex
3343 }, selection && /*#__PURE__*/_react.default.createElement(_table.default.Cell, {
3344 tag: "td"
3345 }, /*#__PURE__*/_react.default.createElement(_table.default.Checkbox, {
3346 index: rowIndex
3347 })), row.map(function (cell, cellIndex) {
3348 return /*#__PURE__*/_react.default.createElement(_table.default.Cell, {
3349 tag: "td",
3350 colSpan: layout && layout[cellIndex],
3351 key: cellIndex
3352 }, cell);
3353 }));
3354 })));
3355 }
3356 DataTable.propTypes = {
3357 className: PropTypes.string,
3358 headers: PropTypes.array,
3359 rows: PropTypes.array,
3360 initialDisabled: PropTypes.array,
3361 initialSelected: PropTypes.array,
3362 layout: PropTypes.array,
3363 onSelect: PropTypes.func,
3364 selection: PropTypes.bool,
3365 withHeader: PropTypes.bool
3366 };
3367 DataTable.defaultProps = {
3368 className: '',
3369 headers: [],
3370 rows: [],
3371 initialDisabled: [],
3372 initialSelected: [],
3373 selection: false
3374 };
3375
3376 /***/ }),
3377
3378 /***/ "../app/assets/js/molecules/go-pro-button.js":
3379 /*!***************************************************!*\
3380 !*** ../app/assets/js/molecules/go-pro-button.js ***!
3381 \***************************************************/
3382 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3383
3384 "use strict";
3385 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3386 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
3387
3388
3389 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3390 Object.defineProperty(exports, "__esModule", ({
3391 value: true
3392 }));
3393 exports["default"] = GoProButton;
3394 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3395 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
3396 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
3397 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
3398 function GoProButton(props) {
3399 var baseClassName = 'e-app-go-pro-button',
3400 classes = [baseClassName, props.className];
3401 return /*#__PURE__*/_react.default.createElement(_button.default, (0, _extends2.default)({}, props, {
3402 className: (0, _utils.arrayToClassName)(classes),
3403 text: props.text
3404 }));
3405 }
3406 GoProButton.propTypes = {
3407 className: PropTypes.string,
3408 text: PropTypes.string
3409 };
3410 GoProButton.defaultProps = {
3411 className: '',
3412 variant: 'outlined',
3413 size: 'sm',
3414 color: 'cta',
3415 target: '_blank',
3416 rel: 'noopener noreferrer',
3417 text: __('Upgrade Now', 'elementor')
3418 };
3419
3420 /***/ }),
3421
3422 /***/ "../app/assets/js/molecules/tooltip.js":
3423 /*!*********************************************!*\
3424 !*** ../app/assets/js/molecules/tooltip.js ***!
3425 \*********************************************/
3426 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3427
3428 "use strict";
3429 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3430
3431
3432 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3433 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
3434 Object.defineProperty(exports, "__esModule", ({
3435 value: true
3436 }));
3437 exports["default"] = Tooltip;
3438 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
3439 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
3440 var _utils = __webpack_require__(/*! ../utils/utils */ "../app/assets/js/utils/utils.js");
3441 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); }
3442 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; }
3443 function Tooltip(props) {
3444 var baseClassName = 'e-app-tooltip',
3445 classes = [baseClassName, props.className],
3446 childRef = (0, _react.useRef)(null),
3447 isAborted = (0, _react.useRef)(false),
3448 isManualControl = Object.prototype.hasOwnProperty.call(props, 'show'),
3449 _useState = (0, _react.useState)(false),
3450 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
3451 isLibraryLoaded = _useState2[0],
3452 setIsLibraryLoaded = _useState2[1],
3453 _useState3 = (0, _react.useState)(false),
3454 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
3455 showTooltip = _useState4[0],
3456 setShowTooltip = _useState4[1],
3457 directionsMap = {
3458 top: 's',
3459 right: 'w',
3460 down: 'n',
3461 left: 'e'
3462 },
3463 tipsyConfig = {
3464 trigger: isManualControl ? 'manual' : 'hover',
3465 gravity: directionsMap[props.direction],
3466 offset: props.offset,
3467 title: function title() {
3468 return props.title;
3469 }
3470 },
3471 setTipsy = function setTipsy() {
3472 var $tooltipContainer = jQuery(childRef.current);
3473 $tooltipContainer.tipsy(tipsyConfig);
3474 if (isManualControl) {
3475 var displayMode = showTooltip ? 'show' : 'hide';
3476 $tooltipContainer.tipsy(displayMode);
3477 }
3478 };
3479 (0, _react.useEffect)(function () {
3480 // In case that the component is disabled the tipsy library will not be loaded by default.
3481 if (!props.disabled) {
3482 isAborted.current = false;
3483 import( /* webpackIgnore: true */"".concat(elementorCommon.config.urls.assets, "lib/tipsy/tipsy.min.js?ver=1.0.0")).then(function () {
3484 if (!isAborted.current) {
3485 if (isLibraryLoaded) {
3486 setTipsy();
3487 } else {
3488 setIsLibraryLoaded(true);
3489 }
3490 }
3491 });
3492 }
3493 return function () {
3494 if (!props.disabled) {
3495 // Aborting the current dynamic-import state update in case of re-render.
3496 isAborted.current = true;
3497
3498 // Cleanup of existing tipsy element in case of re-render.
3499 var nodes = document.querySelectorAll('.tipsy');
3500 if (!nodes.length) {
3501 return;
3502 }
3503 nodes[nodes.length - 1].remove();
3504 }
3505 };
3506 }, [props.disabled]);
3507 (0, _react.useEffect)(function () {
3508 if (isLibraryLoaded) {
3509 setTipsy();
3510 }
3511 }, [isLibraryLoaded, showTooltip]);
3512 (0, _react.useEffect)(function () {
3513 // The "show" state should not be changed while the component is disabled.
3514 if (!props.disabled && props.show !== showTooltip) {
3515 setShowTooltip(props.show);
3516 }
3517 }, [props.show]);
3518 return /*#__PURE__*/_react.default.createElement(props.tag, {
3519 className: (0, _utils.arrayToClassName)(classes),
3520 ref: childRef
3521 }, props.children);
3522 }
3523 Tooltip.propTypes = {
3524 className: PropTypes.string,
3525 offset: PropTypes.number,
3526 show: PropTypes.bool,
3527 direction: PropTypes.oneOf(['top', 'right', 'left', 'down']),
3528 tag: PropTypes.string.isRequired,
3529 title: PropTypes.string.isRequired,
3530 disabled: PropTypes.bool,
3531 children: PropTypes.any
3532 };
3533 Tooltip.defaultProps = {
3534 className: '',
3535 offset: 10,
3536 direction: 'top',
3537 disabled: false
3538 };
3539
3540 /***/ }),
3541
3542 /***/ "../app/assets/js/molecules/upload-file.js":
3543 /*!*************************************************!*\
3544 !*** ../app/assets/js/molecules/upload-file.js ***!
3545 \*************************************************/
3546 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3547
3548 "use strict";
3549 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
3550 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3551
3552
3553 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3554 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
3555 Object.defineProperty(exports, "__esModule", ({
3556 value: true
3557 }));
3558 exports["default"] = UploadFile;
3559 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
3560 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
3561 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
3562 __webpack_require__(/*! ./upload-file.scss */ "../app/assets/js/molecules/upload-file.scss");
3563 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); }
3564 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; }
3565 function UploadFile(props) {
3566 var fileInput = (0, _react.useRef)(null),
3567 baseClassName = 'e-app-upload-file',
3568 classes = [baseClassName, props.className];
3569
3570 // For 'wp-media' type.
3571 var frame;
3572 return /*#__PURE__*/_react.default.createElement("div", {
3573 className: (0, _utils.arrayToClassName)(classes)
3574 }, /*#__PURE__*/_react.default.createElement("input", {
3575 ref: fileInput,
3576 type: "file",
3577 accept: props.filetypes.map(function (type) {
3578 return '.' + type;
3579 }).join(', '),
3580 className: "e-app-upload-file__input",
3581 onChange: function onChange(event) {
3582 var file = event.target.files[0];
3583 if (file && (0, _utils.isOneOf)(file.type, props.filetypes)) {
3584 props.onFileSelect(file, event, 'browse');
3585 } else {
3586 fileInput.current.value = '';
3587 props.onError({
3588 id: 'file_not_allowed',
3589 message: __('This file type is not allowed', 'elementor')
3590 });
3591 }
3592 }
3593 }), /*#__PURE__*/_react.default.createElement(_button.default, {
3594 className: "e-app-upload-file__button",
3595 text: props.text,
3596 variant: props.variant,
3597 color: props.color,
3598 size: "lg",
3599 hideText: props.isLoading,
3600 icon: props.isLoading ? 'eicon-loading eicon-animation-spin' : '',
3601 onClick: function onClick() {
3602 if (props.onFileChoose) {
3603 props.onFileChoose();
3604 }
3605 if (!props.isLoading) {
3606 if (props.onButtonClick) {
3607 props.onButtonClick();
3608 }
3609 if ('file-explorer' === props.type) {
3610 fileInput.current.click();
3611 } else if ('wp-media' === props.type) {
3612 if (frame) {
3613 frame.open();
3614 return;
3615 }
3616
3617 // Initialize the WP Media frame.
3618 frame = wp.media({
3619 multiple: false,
3620 library: {
3621 type: ['image', 'image/svg+xml']
3622 }
3623 });
3624 frame.on('select', function () {
3625 if (props.onWpMediaSelect) {
3626 props.onWpMediaSelect(frame);
3627 }
3628 });
3629 frame.open();
3630 }
3631 }
3632 }
3633 }));
3634 }
3635 UploadFile.propTypes = {
3636 className: PropTypes.string,
3637 type: PropTypes.string,
3638 onWpMediaSelect: PropTypes.func,
3639 text: PropTypes.string,
3640 onFileSelect: PropTypes.func,
3641 isLoading: PropTypes.bool,
3642 filetypes: PropTypes.array.isRequired,
3643 onError: PropTypes.func,
3644 variant: PropTypes.string,
3645 color: PropTypes.string,
3646 onButtonClick: PropTypes.func,
3647 onFileChoose: PropTypes.func
3648 };
3649 UploadFile.defaultProps = {
3650 className: '',
3651 type: 'file-explorer',
3652 text: __('Select File', 'elementor'),
3653 onError: function onError() {},
3654 variant: 'contained',
3655 color: 'primary'
3656 };
3657
3658 /***/ }),
3659
3660 /***/ "../app/assets/js/organisms/drop-zone.js":
3661 /*!***********************************************!*\
3662 !*** ../app/assets/js/organisms/drop-zone.js ***!
3663 \***********************************************/
3664 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3665
3666 "use strict";
3667 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
3668 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3669
3670
3671 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3672 Object.defineProperty(exports, "__esModule", ({
3673 value: true
3674 }));
3675 exports["default"] = DropZone;
3676 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3677 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
3678 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
3679 var _uploadFile = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/upload-file */ "../app/assets/js/molecules/upload-file.js"));
3680 var _dragDrop = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/drag-drop */ "../app/assets/js/ui/atoms/drag-drop.js"));
3681 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../app/assets/js/ui/atoms/icon.js"));
3682 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
3683 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
3684 __webpack_require__(/*! ./drop-zone.scss */ "../app/assets/js/organisms/drop-zone.scss");
3685 function DropZone(props) {
3686 var classes = ['e-app-drop-zone', props.className],
3687 dragDropEvents = {
3688 onDrop: function onDrop(event) {
3689 if (!props.isLoading) {
3690 var file = event.dataTransfer.files[0];
3691 if (file && (0, _utils.isOneOf)(file.type, props.filetypes)) {
3692 props.onFileSelect(file, event, 'drop');
3693 } else {
3694 props.onError({
3695 id: 'file_not_allowed',
3696 message: __('This file type is not allowed', 'elementor')
3697 });
3698 }
3699 }
3700 }
3701 };
3702 return /*#__PURE__*/_react.default.createElement("section", {
3703 className: (0, _utils.arrayToClassName)(classes)
3704 }, /*#__PURE__*/_react.default.createElement(_dragDrop.default, (0, _extends2.default)({}, dragDropEvents, {
3705 isLoading: props.isLoading
3706 }), props.icon && /*#__PURE__*/_react.default.createElement(_icon.default, {
3707 className: "e-app-drop-zone__icon ".concat(props.icon)
3708 }), props.heading && /*#__PURE__*/_react.default.createElement(_heading.default, {
3709 variant: "display-3"
3710 }, props.heading), props.text && /*#__PURE__*/_react.default.createElement(_text.default, {
3711 variant: "xl",
3712 className: "e-app-drop-zone__text"
3713 }, props.text), props.secondaryText && /*#__PURE__*/_react.default.createElement(_text.default, {
3714 variant: "xl",
3715 className: "e-app-drop-zone__secondary-text"
3716 }, props.secondaryText), props.showButton && /*#__PURE__*/_react.default.createElement(_uploadFile.default, {
3717 isLoading: props.isLoading,
3718 type: props.type,
3719 onButtonClick: props.onButtonClick,
3720 onFileSelect: props.onFileSelect,
3721 onWpMediaSelect: function onWpMediaSelect(frame) {
3722 return props.onWpMediaSelect(frame);
3723 },
3724 onError: function onError(error) {
3725 return props.onError(error);
3726 },
3727 text: props.buttonText,
3728 filetypes: props.filetypes,
3729 variant: props.buttonVariant,
3730 color: props.buttonColor,
3731 onFileChoose: props.onFileChoose
3732 }), props.description && /*#__PURE__*/_react.default.createElement(_text.default, {
3733 variant: "xl",
3734 className: "e-app-drop-zone__description"
3735 }, props.description)));
3736 }
3737 DropZone.propTypes = {
3738 className: PropTypes.string,
3739 children: PropTypes.any,
3740 type: PropTypes.string,
3741 onFileSelect: PropTypes.func.isRequired,
3742 onWpMediaSelect: PropTypes.func,
3743 heading: PropTypes.string,
3744 text: PropTypes.string,
3745 secondaryText: PropTypes.string,
3746 buttonText: PropTypes.string,
3747 buttonVariant: PropTypes.string,
3748 buttonColor: PropTypes.string,
3749 icon: PropTypes.string,
3750 showButton: PropTypes.bool,
3751 showIcon: PropTypes.bool,
3752 isLoading: PropTypes.bool,
3753 filetypes: PropTypes.array.isRequired,
3754 onError: PropTypes.func,
3755 description: PropTypes.string,
3756 onButtonClick: PropTypes.func,
3757 onFileChoose: PropTypes.func
3758 };
3759 DropZone.defaultProps = {
3760 className: '',
3761 type: 'file-explorer',
3762 icon: 'eicon-library-upload',
3763 showButton: true,
3764 showIcon: true,
3765 onError: function onError() {}
3766 };
3767
3768 /***/ }),
3769
3770 /***/ "../app/assets/js/organisms/error-boundary.js":
3771 /*!****************************************************!*\
3772 !*** ../app/assets/js/organisms/error-boundary.js ***!
3773 \****************************************************/
3774 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3775
3776 "use strict";
3777 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
3778 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3779
3780
3781 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3782 Object.defineProperty(exports, "__esModule", ({
3783 value: true
3784 }));
3785 exports["default"] = void 0;
3786 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3787 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
3788 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
3789 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
3790 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
3791 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
3792 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
3793 var _dialog = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/dialog/dialog */ "../app/assets/js/ui/dialog/dialog.js"));
3794 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); }; }
3795 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; } }
3796 // In the current time there is no solution to use "getDerivedStateFromError" static method with functional component
3797 // That is why this component is a class component.
3798 // @link https://reactjs.org/docs/hooks-faq.html#do-hooks-cover-all-use-cases-for-classes
3799 var ErrorBoundary = /*#__PURE__*/function (_React$Component) {
3800 (0, _inherits2.default)(ErrorBoundary, _React$Component);
3801 var _super = _createSuper(ErrorBoundary);
3802 function ErrorBoundary(props) {
3803 var _this;
3804 (0, _classCallCheck2.default)(this, ErrorBoundary);
3805 _this = _super.call(this, props);
3806 _this.state = {
3807 hasError: null
3808 };
3809 return _this;
3810 }
3811 (0, _createClass2.default)(ErrorBoundary, [{
3812 key: "goBack",
3813 value: function goBack() {
3814 // If the app was opened inside an iframe, it will close it,
3815 // if not, it will redirect to the last location.
3816 if (window.top !== window.self) {
3817 window.top.$e.run('app/close');
3818 }
3819 window.location = elementorAppConfig.return_url;
3820 }
3821 }, {
3822 key: "render",
3823 value: function render() {
3824 if (this.state.hasError) {
3825 return /*#__PURE__*/_react.default.createElement(_dialog.default, {
3826 title: this.props.title,
3827 text: this.props.text,
3828 approveButtonUrl: this.props.learnMoreUrl,
3829 approveButtonColor: "link",
3830 approveButtonTarget: "_blank",
3831 approveButtonText: __('Learn More', 'elementor'),
3832 dismissButtonText: __('Go Back', 'elementor'),
3833 dismissButtonOnClick: this.goBack
3834 });
3835 }
3836 return this.props.children;
3837 }
3838 }], [{
3839 key: "getDerivedStateFromError",
3840 value: function getDerivedStateFromError() {
3841 return {
3842 hasError: true
3843 };
3844 }
3845 }]);
3846 return ErrorBoundary;
3847 }(_react.default.Component);
3848 exports["default"] = ErrorBoundary;
3849 (0, _defineProperty2.default)(ErrorBoundary, "propTypes", {
3850 children: PropTypes.any,
3851 title: PropTypes.string,
3852 text: PropTypes.string,
3853 learnMoreUrl: PropTypes.string
3854 });
3855 (0, _defineProperty2.default)(ErrorBoundary, "defaultProps", {
3856 title: __('App could not be loaded', 'elementor'),
3857 text: __('We’re sorry, but something went wrong. Click on ‘Learn more’ and follow each of the steps to quickly solve it.', 'elementor'),
3858 learnMoreUrl: 'https://go.elementor.com/app-general-load-issue/'
3859 });
3860
3861 /***/ }),
3862
3863 /***/ "../app/assets/js/organisms/unfiltered-files-dialog.js":
3864 /*!*************************************************************!*\
3865 !*** ../app/assets/js/organisms/unfiltered-files-dialog.js ***!
3866 \*************************************************************/
3867 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3868
3869 "use strict";
3870 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
3871 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3872
3873
3874 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3875 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
3876 Object.defineProperty(exports, "__esModule", ({
3877 value: true
3878 }));
3879 exports["default"] = UnfilteredFilesDialog;
3880 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
3881 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
3882 var _dialog = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/dialog/dialog */ "../app/assets/js/ui/dialog/dialog.js"));
3883 var _useAjax2 = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-ajax */ "../app/assets/js/hooks/use-ajax.js"));
3884 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); }
3885 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; }
3886 function UnfilteredFilesDialog(props) {
3887 var show = props.show,
3888 setShow = props.setShow,
3889 onReady = props.onReady,
3890 onCancel = props.onCancel,
3891 onDismiss = props.onDismiss,
3892 onLoad = props.onLoad,
3893 onEnable = props.onEnable,
3894 onClose = props.onClose,
3895 _useAjax = (0, _useAjax2.default)(),
3896 ajaxState = _useAjax.ajaxState,
3897 setAjax = _useAjax.setAjax,
3898 _useState = (0, _react.useState)(false),
3899 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
3900 enableUnfilteredFiles = _useState2[0],
3901 setEnableUnfilteredFiles = _useState2[1],
3902 _useState3 = (0, _react.useState)(false),
3903 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
3904 isEnableError = _useState4[0],
3905 setIsEnableError = _useState4[1];
3906
3907 // Sending the enable unfiltered files request.
3908 (0, _react.useEffect)(function () {
3909 if (enableUnfilteredFiles) {
3910 setShow(false);
3911 setAjax({
3912 data: {
3913 action: 'elementor_ajax',
3914 actions: JSON.stringify({
3915 enable_unfiltered_files_upload: {
3916 action: 'enable_unfiltered_files_upload'
3917 }
3918 })
3919 }
3920 });
3921 if (onEnable) {
3922 onEnable();
3923 }
3924 }
3925 }, [enableUnfilteredFiles]);
3926
3927 // Enabling unfiltered files ajax status.
3928 (0, _react.useEffect)(function () {
3929 switch (ajaxState.status) {
3930 case 'success':
3931 onReady();
3932 break;
3933 case 'error':
3934 setIsEnableError(true);
3935 setShow(true);
3936 break;
3937 }
3938 }, [ajaxState]);
3939 (0, _react.useEffect)(function () {
3940 if (show && onLoad) {
3941 onLoad();
3942 }
3943 }, [show]);
3944 if (!show) {
3945 return null;
3946 }
3947 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, isEnableError ? /*#__PURE__*/_react.default.createElement(_dialog.default, {
3948 title: __('Something went wrong.', 'elementor'),
3949 text: props.errorModalText,
3950 approveButtonColor: "link",
3951 approveButtonText: __('Continue', 'elementor'),
3952 approveButtonOnClick: onReady,
3953 dismissButtonText: __('Go Back', 'elementor'),
3954 dismissButtonOnClick: onCancel,
3955 onClose: onCancel
3956 }) : /*#__PURE__*/_react.default.createElement(_dialog.default, {
3957 title: __('First, enable unfiltered file uploads.', 'elementor'),
3958 text: props.confirmModalText,
3959 approveButtonColor: "link",
3960 approveButtonText: __('Enable', 'elementor'),
3961 approveButtonOnClick: function approveButtonOnClick() {
3962 return setEnableUnfilteredFiles(true);
3963 },
3964 dismissButtonText: __('Skip', 'elementor'),
3965 dismissButtonOnClick: onDismiss || onReady,
3966 onClose: onClose || onDismiss || onReady
3967 }));
3968 }
3969 UnfilteredFilesDialog.propTypes = {
3970 show: PropTypes.bool,
3971 setShow: PropTypes.func.isRequired,
3972 onReady: PropTypes.func.isRequired,
3973 onCancel: PropTypes.func.isRequired,
3974 onDismiss: PropTypes.func,
3975 confirmModalText: PropTypes.string.isRequired,
3976 errorModalText: PropTypes.string.isRequired,
3977 onLoad: PropTypes.func,
3978 onEnable: PropTypes.func,
3979 onClose: PropTypes.func
3980 };
3981 UnfilteredFilesDialog.defaultProps = {
3982 show: false,
3983 onReady: function onReady() {},
3984 onCancel: function onCancel() {}
3985 };
3986
3987 /***/ }),
3988
3989 /***/ "../app/assets/js/organisms/wizard-footer.js":
3990 /*!***************************************************!*\
3991 !*** ../app/assets/js/organisms/wizard-footer.js ***!
3992 \***************************************************/
3993 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3994
3995 "use strict";
3996 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3997
3998
3999 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4000 Object.defineProperty(exports, "__esModule", ({
4001 value: true
4002 }));
4003 exports["default"] = WizardFooter;
4004 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4005 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
4006 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
4007 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
4008 __webpack_require__(/*! ./wizard-footer.scss */ "../app/assets/js/organisms/wizard-footer.scss");
4009 function WizardFooter(props) {
4010 var baseClassName = 'e-app-wizard-footer',
4011 classes = [baseClassName, props.className];
4012 if (props.separator) {
4013 classes.push(baseClassName + '__separator');
4014 }
4015 return /*#__PURE__*/_react.default.createElement(_grid.default, (0, _extends2.default)({
4016 container: true
4017 }, props, {
4018 className: (0, _utils.arrayToClassName)(classes)
4019 }), props.children);
4020 }
4021 WizardFooter.propTypes = {
4022 className: PropTypes.string,
4023 justify: PropTypes.any,
4024 separator: PropTypes.any,
4025 children: PropTypes.oneOfType([PropTypes.string, PropTypes.object, PropTypes.arrayOf(PropTypes.object)]).isRequired
4026 };
4027 WizardFooter.defaultProps = {
4028 className: ''
4029 };
4030
4031 /***/ }),
4032
4033 /***/ "../app/assets/js/pages/index.js":
4034 /*!***************************************!*\
4035 !*** ../app/assets/js/pages/index.js ***!
4036 \***************************************/
4037 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4038
4039 "use strict";
4040
4041
4042 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4043 Object.defineProperty(exports, "__esModule", ({
4044 value: true
4045 }));
4046 exports["default"] = Index;
4047 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4048 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
4049 var _actionsMap = _interopRequireDefault(__webpack_require__(/*! elementor-app/url-actions/actions-map */ "../app/assets/js/url-actions/actions-map.js"));
4050 function Index() {
4051 var _elementorAppConfig$m;
4052 var urlSearchParams = new URLSearchParams(window.location.search),
4053 queryParams = Object.fromEntries(urlSearchParams.entries()),
4054 // The 'action' query param is translated into a route URL.
4055 url = _actionsMap.default[queryParams.action] || ((_elementorAppConfig$m = elementorAppConfig.menu_url.split('#')) === null || _elementorAppConfig$m === void 0 ? void 0 : _elementorAppConfig$m[1]);
4056 return /*#__PURE__*/_react.default.createElement(_router.Redirect, {
4057 to: url || '/not-found',
4058 noThrow: true
4059 });
4060 }
4061
4062 /***/ }),
4063
4064 /***/ "../app/assets/js/pages/not-found.js":
4065 /*!*******************************************!*\
4066 !*** ../app/assets/js/pages/not-found.js ***!
4067 \*******************************************/
4068 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4069
4070 "use strict";
4071 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
4072
4073
4074 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4075 Object.defineProperty(exports, "__esModule", ({
4076 value: true
4077 }));
4078 exports["default"] = NotFound;
4079 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4080 var _page = _interopRequireDefault(__webpack_require__(/*! elementor-app/layout/page */ "../app/assets/js/layout/page.js"));
4081 function NotFound() {
4082 var config = {
4083 title: __('Not Found', 'elementor'),
4084 className: 'eps-app__not-found',
4085 content: /*#__PURE__*/_react.default.createElement("h1", null, " ", __('Not Found', 'elementor'), " "),
4086 sidebar: /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null)
4087 };
4088 return /*#__PURE__*/_react.default.createElement(_page.default, config);
4089 }
4090
4091 /***/ }),
4092
4093 /***/ "../app/assets/js/ui/atoms/box.js":
4094 /*!****************************************!*\
4095 !*** ../app/assets/js/ui/atoms/box.js ***!
4096 \****************************************/
4097 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4098
4099 "use strict";
4100 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4101
4102
4103 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4104 Object.defineProperty(exports, "__esModule", ({
4105 value: true
4106 }));
4107 exports["default"] = Box;
4108 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4109 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
4110 __webpack_require__(/*! ./box.scss */ "../app/assets/js/ui/atoms/box.scss");
4111 function Box(props) {
4112 var baseClassName = 'eps-box',
4113 classes = [baseClassName, props.className],
4114 style = {};
4115 if (Object.prototype.hasOwnProperty.call(props, 'padding')) {
4116 style['--eps-box-padding'] = (0, _utils.pxToRem)(props.padding);
4117 classes.push(baseClassName + '--padding');
4118 }
4119 return /*#__PURE__*/_react.default.createElement("div", {
4120 style: style,
4121 className: (0, _utils.arrayToClassName)(classes)
4122 }, props.children);
4123 }
4124 Box.propTypes = {
4125 className: PropTypes.string,
4126 padding: PropTypes.string,
4127 children: PropTypes.oneOfType([PropTypes.string, PropTypes.object, PropTypes.arrayOf(PropTypes.object)]).isRequired
4128 };
4129 Box.defaultProps = {
4130 className: ''
4131 };
4132
4133 /***/ }),
4134
4135 /***/ "../app/assets/js/ui/atoms/checkbox.js":
4136 /*!*********************************************!*\
4137 !*** ../app/assets/js/ui/atoms/checkbox.js ***!
4138 \*********************************************/
4139 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4140
4141 "use strict";
4142 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4143
4144
4145 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4146 Object.defineProperty(exports, "__esModule", ({
4147 value: true
4148 }));
4149 exports["default"] = Checkbox;
4150 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4151 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
4152 __webpack_require__(/*! ./checkbox.scss */ "../app/assets/js/ui/atoms/checkbox.scss");
4153 function Checkbox(_ref) {
4154 var className = _ref.className,
4155 checked = _ref.checked,
4156 rounded = _ref.rounded,
4157 indeterminate = _ref.indeterminate,
4158 error = _ref.error,
4159 disabled = _ref.disabled,
4160 onChange = _ref.onChange,
4161 id = _ref.id;
4162 var baseClassName = 'eps-checkbox',
4163 classes = [baseClassName, className];
4164 if (rounded) {
4165 classes.push(baseClassName + '--rounded');
4166 }
4167 if (indeterminate) {
4168 classes.push(baseClassName + '--indeterminate');
4169 }
4170 if (error) {
4171 classes.push(baseClassName + '--error');
4172 }
4173 return /*#__PURE__*/_react.default.createElement("input", {
4174 className: (0, _utils.arrayToClassName)(classes),
4175 type: "checkbox",
4176 checked: checked,
4177 disabled: disabled,
4178 onChange: onChange,
4179 id: id
4180 });
4181 }
4182 Checkbox.propTypes = {
4183 className: PropTypes.string,
4184 checked: PropTypes.bool,
4185 disabled: PropTypes.bool,
4186 indeterminate: PropTypes.bool,
4187 rounded: PropTypes.bool,
4188 error: PropTypes.bool,
4189 onChange: PropTypes.func,
4190 id: PropTypes.string
4191 };
4192 Checkbox.defaultProps = {
4193 className: '',
4194 checked: null,
4195 disabled: false,
4196 indeterminate: false,
4197 error: false,
4198 onChange: function onChange() {}
4199 };
4200
4201 /***/ }),
4202
4203 /***/ "../app/assets/js/ui/atoms/drag-drop.js":
4204 /*!**********************************************!*\
4205 !*** ../app/assets/js/ui/atoms/drag-drop.js ***!
4206 \**********************************************/
4207 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4208
4209 "use strict";
4210 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4211
4212
4213 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4214 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
4215 Object.defineProperty(exports, "__esModule", ({
4216 value: true
4217 }));
4218 exports["default"] = DragDrop;
4219 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
4220 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
4221 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
4222 var _utils = __webpack_require__(/*! ../../utils/utils */ "../app/assets/js/utils/utils.js");
4223 __webpack_require__(/*! ./drag-drop.scss */ "../app/assets/js/ui/atoms/drag-drop.scss");
4224 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); }
4225 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; }
4226 function DragDrop(props) {
4227 var _useState = (0, _react.useState)(false),
4228 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
4229 isDragOver = _useState2[0],
4230 setIsDragOver = _useState2[1],
4231 getClassName = function getClassName() {
4232 var baseClassName = 'e-app-drag-drop',
4233 classes = [baseClassName, props.className];
4234 if (isDragOver && !props.isLoading) {
4235 classes.push(baseClassName + '--drag-over');
4236 }
4237 return (0, _utils.arrayToClassName)(classes);
4238 },
4239 onDragDropActions = function onDragDropActions(event) {
4240 event.preventDefault();
4241 event.stopPropagation();
4242 },
4243 dragDropEvents = {
4244 onDrop: function onDrop(event) {
4245 onDragDropActions(event);
4246 setIsDragOver(false);
4247 if (props.onDrop) {
4248 props.onDrop(event);
4249 }
4250 },
4251 onDragOver: function onDragOver(event) {
4252 onDragDropActions(event);
4253 setIsDragOver(true);
4254 if (props.onDragOver) {
4255 props.onDragOver(event);
4256 }
4257 },
4258 onDragLeave: function onDragLeave(event) {
4259 onDragDropActions(event);
4260 setIsDragOver(false);
4261 if (props.onDragLeave) {
4262 props.onDragLeave(event);
4263 }
4264 }
4265 };
4266 return /*#__PURE__*/_react.default.createElement("div", (0, _extends2.default)({}, dragDropEvents, {
4267 className: getClassName()
4268 }), props.children);
4269 }
4270 DragDrop.propTypes = {
4271 className: PropTypes.string,
4272 children: PropTypes.any,
4273 onDrop: PropTypes.func,
4274 onDragLeave: PropTypes.func,
4275 onDragOver: PropTypes.func,
4276 isLoading: PropTypes.bool
4277 };
4278 DragDrop.defaultProps = {
4279 className: ''
4280 };
4281
4282 /***/ }),
4283
4284 /***/ "../app/assets/js/ui/atoms/heading.js":
4285 /*!********************************************!*\
4286 !*** ../app/assets/js/ui/atoms/heading.js ***!
4287 \********************************************/
4288 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4289
4290 "use strict";
4291 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4292
4293
4294 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4295 Object.defineProperty(exports, "__esModule", ({
4296 value: true
4297 }));
4298 exports["default"] = Heading;
4299 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4300 var _utils = __webpack_require__(/*! ../../utils/utils */ "../app/assets/js/utils/utils.js");
4301 function Heading(props) {
4302 var baseClassName = 'eps',
4303 classes = [props.className];
4304 if (props.variant) {
4305 classes.push(baseClassName + '-' + props.variant);
4306 }
4307 var Element = function Element() {
4308 return _react.default.createElement(props.tag, {
4309 className: (0, _utils.arrayToClassName)(classes)
4310 }, props.children);
4311 };
4312 return /*#__PURE__*/_react.default.createElement(Element, null);
4313 }
4314 Heading.propTypes = {
4315 className: PropTypes.string,
4316 children: PropTypes.oneOfType([PropTypes.string, PropTypes.object, PropTypes.arrayOf(PropTypes.object)]).isRequired,
4317 tag: PropTypes.oneOf(['h1', 'h2', 'h3', 'h4', 'h5', 'h6']),
4318 variant: PropTypes.oneOf(['display-1', 'display-2', 'display-3', 'display-4', 'h1', 'h2', 'h3', 'h4', 'h5', 'h6']).isRequired
4319 };
4320 Heading.defaultProps = {
4321 className: '',
4322 tag: 'h1'
4323 };
4324
4325 /***/ }),
4326
4327 /***/ "../app/assets/js/ui/atoms/icon.js":
4328 /*!*****************************************!*\
4329 !*** ../app/assets/js/ui/atoms/icon.js ***!
4330 \*****************************************/
4331 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4332
4333 "use strict";
4334 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4335
4336
4337 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4338 Object.defineProperty(exports, "__esModule", ({
4339 value: true
4340 }));
4341 exports["default"] = Icon;
4342 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4343 function Icon(props) {
4344 return /*#__PURE__*/_react.default.createElement("i", {
4345 className: "eps-icon ".concat(props.className)
4346 });
4347 }
4348 Icon.propTypes = {
4349 className: PropTypes.string.isRequired
4350 };
4351 Icon.defaultProps = {
4352 className: ''
4353 };
4354
4355 /***/ }),
4356
4357 /***/ "../app/assets/js/ui/atoms/select.js":
4358 /*!*******************************************!*\
4359 !*** ../app/assets/js/ui/atoms/select.js ***!
4360 \*******************************************/
4361 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4362
4363 "use strict";
4364 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4365
4366
4367 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4368 Object.defineProperty(exports, "__esModule", ({
4369 value: true
4370 }));
4371 exports["default"] = Select;
4372 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4373 function Select(props) {
4374 return /*#__PURE__*/_react.default.createElement("select", {
4375 multiple: props.multiple,
4376 className: props.className,
4377 value: props.value,
4378 onChange: props.onChange,
4379 ref: props.elRef,
4380 onClick: function onClick() {
4381 var _props$onClick;
4382 return (_props$onClick = props.onClick) === null || _props$onClick === void 0 ? void 0 : _props$onClick.call(props);
4383 }
4384 }, props.options.map(function (option) {
4385 return option.children ? /*#__PURE__*/_react.default.createElement("optgroup", {
4386 label: option.label,
4387 key: option.label
4388 }, option.children.map(function (childOption) {
4389 return /*#__PURE__*/_react.default.createElement("option", {
4390 key: childOption.value,
4391 value: childOption.value
4392 }, childOption.label);
4393 })) : /*#__PURE__*/_react.default.createElement("option", {
4394 key: option.value,
4395 value: option.value
4396 }, option.label);
4397 }));
4398 }
4399 Select.propTypes = {
4400 className: PropTypes.string,
4401 onChange: PropTypes.func,
4402 options: PropTypes.array,
4403 elRef: PropTypes.object,
4404 multiple: PropTypes.bool,
4405 value: PropTypes.oneOfType([PropTypes.array, PropTypes.string]),
4406 onClick: PropTypes.func
4407 };
4408 Select.defaultProps = {
4409 className: '',
4410 options: []
4411 };
4412
4413 /***/ }),
4414
4415 /***/ "../app/assets/js/ui/atoms/text-field.js":
4416 /*!***********************************************!*\
4417 !*** ../app/assets/js/ui/atoms/text-field.js ***!
4418 \***********************************************/
4419 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4420
4421 "use strict";
4422 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4423
4424
4425 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4426 Object.defineProperty(exports, "__esModule", ({
4427 value: true
4428 }));
4429 exports["default"] = TextField;
4430 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4431 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
4432 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
4433 var _utils = __webpack_require__(/*! ../../utils/utils */ "../app/assets/js/utils/utils.js");
4434 __webpack_require__(/*! ./text-field.scss */ "../app/assets/js/ui/atoms/text-field.scss");
4435 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; }
4436 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; }
4437 function TextField(props) {
4438 var classNameBase = 'eps-text-field',
4439 classes = [classNameBase, props.className, (0, _defineProperty2.default)({}, classNameBase + '--outlined', 'outlined' === props.variant)],
4440 validProps = _objectSpread(_objectSpread({}, props), {}, {
4441 className: (0, _utils.arrayToClassName)(classes)
4442 });
4443 if (validProps.multiline) {
4444 delete validProps.multiline;
4445 return /*#__PURE__*/_react.default.createElement("textarea", validProps);
4446 }
4447 return /*#__PURE__*/_react.default.createElement("input", (0, _extends2.default)({}, validProps, {
4448 type: "text"
4449 }));
4450 }
4451 TextField.propTypes = {
4452 className: PropTypes.string,
4453 multiline: PropTypes.bool,
4454 variant: PropTypes.oneOf(['standard', 'outlined']),
4455 children: PropTypes.string
4456 };
4457 TextField.defaultProps = {
4458 className: '',
4459 variant: 'standard'
4460 };
4461
4462 /***/ }),
4463
4464 /***/ "../app/assets/js/ui/atoms/text.js":
4465 /*!*****************************************!*\
4466 !*** ../app/assets/js/ui/atoms/text.js ***!
4467 \*****************************************/
4468 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4469
4470 "use strict";
4471 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4472
4473
4474 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4475 Object.defineProperty(exports, "__esModule", ({
4476 value: true
4477 }));
4478 exports["default"] = Text;
4479 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4480 var _utils = __webpack_require__(/*! ../../utils/utils */ "../app/assets/js/utils/utils.js");
4481 function Text(props) {
4482 var baseClassName = 'eps',
4483 classes = [props.className],
4484 variant = props.variant && 'md' !== props.variant ? '-' + props.variant : '';
4485 classes.push(baseClassName + '-text' + variant);
4486 var Element = function Element() {
4487 return _react.default.createElement(props.tag, {
4488 className: (0, _utils.arrayToClassName)(classes)
4489 }, props.children);
4490 };
4491 return /*#__PURE__*/_react.default.createElement(Element, null);
4492 }
4493 Text.propTypes = {
4494 className: PropTypes.string,
4495 variant: PropTypes.oneOf(['xl', 'lg', 'md', 'sm', 'xs', 'xxs']),
4496 tag: PropTypes.string,
4497 children: PropTypes.any.isRequired
4498 };
4499 Text.defaultProps = {
4500 className: '',
4501 tag: 'p'
4502 };
4503
4504 /***/ }),
4505
4506 /***/ "../app/assets/js/ui/card/card-body.js":
4507 /*!*********************************************!*\
4508 !*** ../app/assets/js/ui/card/card-body.js ***!
4509 \*********************************************/
4510 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4511
4512 "use strict";
4513 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4514
4515
4516 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4517 Object.defineProperty(exports, "__esModule", ({
4518 value: true
4519 }));
4520 exports["default"] = CardBody;
4521 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4522 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
4523 __webpack_require__(/*! ./card.scss */ "../app/assets/js/ui/card/card.scss");
4524 function CardBody(props) {
4525 var classNameBase = 'eps-card__body',
4526 classes = [classNameBase, props.className],
4527 style = {};
4528 if (Object.prototype.hasOwnProperty.call(props, 'padding')) {
4529 style['--eps-card-body-padding'] = (0, _utils.pxToRem)(props.padding);
4530 classes.push(classNameBase + '--padding');
4531 }
4532 return /*#__PURE__*/_react.default.createElement("main", {
4533 className: (0, _utils.arrayToClassName)(classes),
4534 style: style
4535 }, props.children);
4536 }
4537 CardBody.propTypes = {
4538 className: PropTypes.string,
4539 padding: PropTypes.string,
4540 passive: PropTypes.bool,
4541 active: PropTypes.bool,
4542 children: PropTypes.any.isRequired
4543 };
4544 CardBody.defaultProps = {
4545 className: ''
4546 };
4547
4548 /***/ }),
4549
4550 /***/ "../app/assets/js/ui/card/card-divider.js":
4551 /*!************************************************!*\
4552 !*** ../app/assets/js/ui/card/card-divider.js ***!
4553 \************************************************/
4554 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4555
4556 "use strict";
4557 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4558
4559
4560 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4561 Object.defineProperty(exports, "__esModule", ({
4562 value: true
4563 }));
4564 exports["default"] = CardDivider;
4565 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4566 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
4567 __webpack_require__(/*! ./card.scss */ "../app/assets/js/ui/card/card.scss");
4568 function CardDivider(props) {
4569 var classNameBase = 'eps-card__divider',
4570 classes = [classNameBase, props.className];
4571 return /*#__PURE__*/_react.default.createElement("hr", {
4572 className: (0, _utils.arrayToClassName)(classes)
4573 });
4574 }
4575 CardDivider.propTypes = {
4576 className: PropTypes.string
4577 };
4578 CardDivider.defaultProps = {
4579 className: ''
4580 };
4581
4582 /***/ }),
4583
4584 /***/ "../app/assets/js/ui/card/card-footer.js":
4585 /*!***********************************************!*\
4586 !*** ../app/assets/js/ui/card/card-footer.js ***!
4587 \***********************************************/
4588 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4589
4590 "use strict";
4591 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4592
4593
4594 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4595 Object.defineProperty(exports, "__esModule", ({
4596 value: true
4597 }));
4598 exports["default"] = CardFooter;
4599 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4600 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
4601 __webpack_require__(/*! ./card.scss */ "../app/assets/js/ui/card/card.scss");
4602 function CardFooter(props) {
4603 var classNameBase = 'eps-card__footer',
4604 classes = [classNameBase, props.className],
4605 style = {};
4606 if (Object.prototype.hasOwnProperty.call(props, 'padding')) {
4607 style['--eps-card-footer-padding'] = (0, _utils.pxToRem)(props.padding);
4608 classes.push(classNameBase + '--padding');
4609 }
4610 return /*#__PURE__*/_react.default.createElement("footer", {
4611 className: (0, _utils.arrayToClassName)(classes),
4612 style: style
4613 }, props.children);
4614 }
4615 CardFooter.propTypes = {
4616 className: PropTypes.string,
4617 padding: PropTypes.string,
4618 passive: PropTypes.bool,
4619 active: PropTypes.bool,
4620 children: PropTypes.object.isRequired
4621 };
4622 CardFooter.defaultProps = {
4623 className: ''
4624 };
4625
4626 /***/ }),
4627
4628 /***/ "../app/assets/js/ui/card/card-header.js":
4629 /*!***********************************************!*\
4630 !*** ../app/assets/js/ui/card/card-header.js ***!
4631 \***********************************************/
4632 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4633
4634 "use strict";
4635 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4636
4637
4638 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4639 Object.defineProperty(exports, "__esModule", ({
4640 value: true
4641 }));
4642 exports["default"] = CardHeader;
4643 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4644 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
4645 __webpack_require__(/*! ./card.scss */ "../app/assets/js/ui/card/card.scss");
4646 function CardHeader(props) {
4647 var classNameBase = 'eps-card__header',
4648 classes = [classNameBase, props.className],
4649 style = {};
4650 if (Object.prototype.hasOwnProperty.call(props, 'padding')) {
4651 style['--eps-card-header-padding'] = (0, _utils.pxToRem)(props.padding);
4652 classes.push(classNameBase + '--padding');
4653 }
4654 return /*#__PURE__*/_react.default.createElement("header", {
4655 className: (0, _utils.arrayToClassName)(classes),
4656 style: style
4657 }, props.children);
4658 }
4659 CardHeader.propTypes = {
4660 className: PropTypes.string,
4661 padding: PropTypes.string,
4662 passive: PropTypes.bool,
4663 active: PropTypes.bool,
4664 children: PropTypes.any.isRequired
4665 };
4666 CardHeader.defaultProps = {
4667 className: ''
4668 };
4669
4670 /***/ }),
4671
4672 /***/ "../app/assets/js/ui/card/card-headline.js":
4673 /*!*************************************************!*\
4674 !*** ../app/assets/js/ui/card/card-headline.js ***!
4675 \*************************************************/
4676 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4677
4678 "use strict";
4679 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4680
4681
4682 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4683 Object.defineProperty(exports, "__esModule", ({
4684 value: true
4685 }));
4686 exports["default"] = CardHeadline;
4687 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4688 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
4689 __webpack_require__(/*! ./card.scss */ "../app/assets/js/ui/card/card.scss");
4690 function CardHeadline(props) {
4691 var classNameBase = 'eps-card__headline',
4692 classes = [classNameBase, props.className];
4693 return /*#__PURE__*/_react.default.createElement("h4", {
4694 className: (0, _utils.arrayToClassName)(classes)
4695 }, props.children);
4696 }
4697 CardHeadline.propTypes = {
4698 className: PropTypes.string,
4699 children: PropTypes.any.isRequired
4700 };
4701 CardHeadline.defaultProps = {
4702 className: ''
4703 };
4704
4705 /***/ }),
4706
4707 /***/ "../app/assets/js/ui/card/card-image.js":
4708 /*!**********************************************!*\
4709 !*** ../app/assets/js/ui/card/card-image.js ***!
4710 \**********************************************/
4711 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4712
4713 "use strict";
4714 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4715
4716
4717 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4718 Object.defineProperty(exports, "__esModule", ({
4719 value: true
4720 }));
4721 exports["default"] = CardImage;
4722 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4723 __webpack_require__(/*! ./card.scss */ "../app/assets/js/ui/card/card.scss");
4724 function CardImage(props) {
4725 var image = /*#__PURE__*/_react.default.createElement("img", {
4726 src: props.src,
4727 alt: props.alt,
4728 className: "eps-card__image",
4729 loading: "lazy"
4730 });
4731 return /*#__PURE__*/_react.default.createElement("figure", {
4732 className: "eps-card__figure ".concat(props.className)
4733 }, image, props.children);
4734 }
4735 CardImage.propTypes = {
4736 className: PropTypes.string,
4737 src: PropTypes.string.isRequired,
4738 alt: PropTypes.string.isRequired,
4739 children: PropTypes.any
4740 };
4741 CardImage.defaultProps = {
4742 className: ''
4743 };
4744
4745 /***/ }),
4746
4747 /***/ "../app/assets/js/ui/card/card-overlay.js":
4748 /*!************************************************!*\
4749 !*** ../app/assets/js/ui/card/card-overlay.js ***!
4750 \************************************************/
4751 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4752
4753 "use strict";
4754 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4755
4756
4757 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4758 Object.defineProperty(exports, "__esModule", ({
4759 value: true
4760 }));
4761 exports["default"] = CardOverlay;
4762 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4763 __webpack_require__(/*! ./card.scss */ "../app/assets/js/ui/card/card.scss");
4764 function CardOverlay(props) {
4765 return /*#__PURE__*/_react.default.createElement("div", {
4766 className: "eps-card__image-overlay ".concat(props.className)
4767 }, props.children);
4768 }
4769 CardOverlay.propTypes = {
4770 className: PropTypes.string,
4771 children: PropTypes.object.isRequired
4772 };
4773 CardOverlay.defaultProps = {
4774 className: ''
4775 };
4776
4777 /***/ }),
4778
4779 /***/ "../app/assets/js/ui/card/card.js":
4780 /*!****************************************!*\
4781 !*** ../app/assets/js/ui/card/card.js ***!
4782 \****************************************/
4783 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4784
4785 "use strict";
4786 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4787
4788
4789 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4790 Object.defineProperty(exports, "__esModule", ({
4791 value: true
4792 }));
4793 exports["default"] = void 0;
4794 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4795 var _cardHeader = _interopRequireDefault(__webpack_require__(/*! ./card-header */ "../app/assets/js/ui/card/card-header.js"));
4796 var _cardBody = _interopRequireDefault(__webpack_require__(/*! ./card-body */ "../app/assets/js/ui/card/card-body.js"));
4797 var _cardImage = _interopRequireDefault(__webpack_require__(/*! ./card-image */ "../app/assets/js/ui/card/card-image.js"));
4798 var _cardOverlay = _interopRequireDefault(__webpack_require__(/*! ./card-overlay */ "../app/assets/js/ui/card/card-overlay.js"));
4799 var _cardFooter = _interopRequireDefault(__webpack_require__(/*! ./card-footer */ "../app/assets/js/ui/card/card-footer.js"));
4800 var _cardHeadline = _interopRequireDefault(__webpack_require__(/*! ./card-headline */ "../app/assets/js/ui/card/card-headline.js"));
4801 var _cardDivider = _interopRequireDefault(__webpack_require__(/*! ./card-divider */ "../app/assets/js/ui/card/card-divider.js"));
4802 __webpack_require__(/*! ./card.scss */ "../app/assets/js/ui/card/card.scss");
4803 var Card = _react.default.forwardRef(function (props, ref) {
4804 return /*#__PURE__*/_react.default.createElement("article", {
4805 className: "eps-card ".concat(props.className),
4806 ref: ref
4807 }, props.children);
4808 });
4809 Card.propTypes = {
4810 type: PropTypes.string,
4811 className: PropTypes.string,
4812 children: PropTypes.any
4813 };
4814 Card.defaultProps = {
4815 className: ''
4816 };
4817 Card.displayName = 'Card';
4818 Card.Header = _cardHeader.default;
4819 Card.Body = _cardBody.default;
4820 Card.Image = _cardImage.default;
4821 Card.Overlay = _cardOverlay.default;
4822 Card.Footer = _cardFooter.default;
4823 Card.Headline = _cardHeadline.default;
4824 Card.Divider = _cardDivider.default;
4825 var _default = Card;
4826 exports["default"] = _default;
4827
4828 /***/ }),
4829
4830 /***/ "../app/assets/js/ui/dialog/dialog-actions.js":
4831 /*!****************************************************!*\
4832 !*** ../app/assets/js/ui/dialog/dialog-actions.js ***!
4833 \****************************************************/
4834 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4835
4836 "use strict";
4837 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4838
4839
4840 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4841 Object.defineProperty(exports, "__esModule", ({
4842 value: true
4843 }));
4844 exports["default"] = DialogActions;
4845 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4846 function DialogActions(props) {
4847 return /*#__PURE__*/_react.default.createElement("div", {
4848 className: "eps-dialog__buttons"
4849 }, props.children);
4850 }
4851 DialogActions.propTypes = {
4852 children: PropTypes.any
4853 };
4854
4855 /***/ }),
4856
4857 /***/ "../app/assets/js/ui/dialog/dialog-button.js":
4858 /*!***************************************************!*\
4859 !*** ../app/assets/js/ui/dialog/dialog-button.js ***!
4860 \***************************************************/
4861 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4862
4863 "use strict";
4864 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4865
4866
4867 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4868 Object.defineProperty(exports, "__esModule", ({
4869 value: true
4870 }));
4871 exports["default"] = DialogButton;
4872 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4873 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
4874 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
4875 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
4876 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; }
4877 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; }
4878 function DialogButton(props) {
4879 return /*#__PURE__*/_react.default.createElement(_button.default, (0, _extends2.default)({}, props, {
4880 className: "eps-dialog__button ".concat(props.className)
4881 }));
4882 }
4883 DialogButton.propTypes = _objectSpread(_objectSpread({}, _button.default.propTypes), {}, {
4884 tabIndex: PropTypes.string,
4885 type: PropTypes.string
4886 });
4887 DialogButton.defaultProps = _objectSpread(_objectSpread({}, _button.default.defaultProps), {}, {
4888 tabIndex: '0',
4889 type: 'button'
4890 });
4891
4892 /***/ }),
4893
4894 /***/ "../app/assets/js/ui/dialog/dialog-content.js":
4895 /*!****************************************************!*\
4896 !*** ../app/assets/js/ui/dialog/dialog-content.js ***!
4897 \****************************************************/
4898 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4899
4900 "use strict";
4901 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4902
4903
4904 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4905 Object.defineProperty(exports, "__esModule", ({
4906 value: true
4907 }));
4908 exports["default"] = DialogContent;
4909 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4910 function DialogContent(props) {
4911 return /*#__PURE__*/_react.default.createElement("div", {
4912 className: "eps-dialog__content"
4913 }, props.children);
4914 }
4915 DialogContent.propTypes = {
4916 children: PropTypes.any
4917 };
4918
4919 /***/ }),
4920
4921 /***/ "../app/assets/js/ui/dialog/dialog-text.js":
4922 /*!*************************************************!*\
4923 !*** ../app/assets/js/ui/dialog/dialog-text.js ***!
4924 \*************************************************/
4925 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4926
4927 "use strict";
4928
4929
4930 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4931 Object.defineProperty(exports, "__esModule", ({
4932 value: true
4933 }));
4934 exports["default"] = DialogText;
4935 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4936 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
4937 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
4938 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
4939 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; }
4940 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; }
4941 function DialogText(props) {
4942 return /*#__PURE__*/_react.default.createElement(_text.default, (0, _extends2.default)({
4943 variant: "xs"
4944 }, props, {
4945 className: "eps-dialog__text ".concat(props.className)
4946 }));
4947 }
4948 DialogText.propTypes = _objectSpread({}, _text.default.propTypes);
4949 DialogText.defaultProps = _objectSpread(_objectSpread({}, _text.default.defaultProps), {}, {
4950 tag: 'p',
4951 variant: 'sm'
4952 });
4953
4954 /***/ }),
4955
4956 /***/ "../app/assets/js/ui/dialog/dialog-title.js":
4957 /*!**************************************************!*\
4958 !*** ../app/assets/js/ui/dialog/dialog-title.js ***!
4959 \**************************************************/
4960 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4961
4962 "use strict";
4963 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4964
4965
4966 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4967 Object.defineProperty(exports, "__esModule", ({
4968 value: true
4969 }));
4970 exports["default"] = DialogTitle;
4971 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4972 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
4973 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
4974 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
4975 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; }
4976 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; }
4977 function DialogTitle(props) {
4978 return /*#__PURE__*/_react.default.createElement(_heading.default, (0, _extends2.default)({}, props, {
4979 className: "eps-dialog__title ".concat(props.className)
4980 }));
4981 }
4982 DialogTitle.propTypes = _objectSpread(_objectSpread({}, _heading.default.propTypes), {}, {
4983 className: PropTypes.string
4984 });
4985 DialogTitle.defaultProps = _objectSpread(_objectSpread({}, _heading.default.propTypes), {}, {
4986 variant: 'h3',
4987 tag: 'h3',
4988 className: ''
4989 });
4990
4991 /***/ }),
4992
4993 /***/ "../app/assets/js/ui/dialog/dialog-wrapper.js":
4994 /*!****************************************************!*\
4995 !*** ../app/assets/js/ui/dialog/dialog-wrapper.js ***!
4996 \****************************************************/
4997 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4998
4999 "use strict";
5000 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
5001 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5002
5003
5004 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5005 Object.defineProperty(exports, "__esModule", ({
5006 value: true
5007 }));
5008 exports["default"] = DialogWrapper;
5009 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5010 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
5011 function DialogWrapper(props) {
5012 var WrapperTag = 'div';
5013 if (props.onSubmit) {
5014 WrapperTag = 'form';
5015 }
5016 return /*#__PURE__*/_react.default.createElement("section", {
5017 className: "eps-modal__overlay"
5018 }, /*#__PURE__*/_react.default.createElement(WrapperTag, {
5019 className: "eps-modal eps-dialog",
5020 onSubmit: props.onSubmit
5021 }, props.onClose && /*#__PURE__*/_react.default.createElement(_button.default, {
5022 onClick: props.onClose,
5023 text: __('Close', 'elementor'),
5024 hideText: true,
5025 icon: "eicon-close",
5026 className: "eps-dialog__close-button"
5027 }), props.children));
5028 }
5029 DialogWrapper.propTypes = {
5030 onClose: PropTypes.func,
5031 onSubmit: PropTypes.func,
5032 children: PropTypes.any
5033 };
5034
5035 /***/ }),
5036
5037 /***/ "../app/assets/js/ui/dialog/dialog.js":
5038 /*!********************************************!*\
5039 !*** ../app/assets/js/ui/dialog/dialog.js ***!
5040 \********************************************/
5041 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5042
5043 "use strict";
5044 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5045
5046
5047 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5048 Object.defineProperty(exports, "__esModule", ({
5049 value: true
5050 }));
5051 exports["default"] = Dialog;
5052 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5053 var _dialogWrapper = _interopRequireDefault(__webpack_require__(/*! ./dialog-wrapper */ "../app/assets/js/ui/dialog/dialog-wrapper.js"));
5054 var _dialogContent = _interopRequireDefault(__webpack_require__(/*! ./dialog-content */ "../app/assets/js/ui/dialog/dialog-content.js"));
5055 var _dialogTitle = _interopRequireDefault(__webpack_require__(/*! ./dialog-title */ "../app/assets/js/ui/dialog/dialog-title.js"));
5056 var _dialogText = _interopRequireDefault(__webpack_require__(/*! ./dialog-text */ "../app/assets/js/ui/dialog/dialog-text.js"));
5057 var _dialogActions = _interopRequireDefault(__webpack_require__(/*! ./dialog-actions */ "../app/assets/js/ui/dialog/dialog-actions.js"));
5058 var _dialogButton = _interopRequireDefault(__webpack_require__(/*! ./dialog-button */ "../app/assets/js/ui/dialog/dialog-button.js"));
5059 __webpack_require__(/*! ./dialog.scss */ "../app/assets/js/ui/dialog/dialog.scss");
5060 function Dialog(props) {
5061 return /*#__PURE__*/_react.default.createElement(_dialogWrapper.default, {
5062 onSubmit: props.onSubmit,
5063 onClose: props.onClose
5064 }, /*#__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, {
5065 key: "dismiss",
5066 text: props.dismissButtonText,
5067 onClick: props.dismissButtonOnClick,
5068 url: props.dismissButtonUrl,
5069 target: props.dismissButtonTarget
5070 // eslint-disable-next-line jsx-a11y/tabindex-no-positive
5071 ,
5072 tabIndex: "2"
5073 }), /*#__PURE__*/_react.default.createElement(_dialogButton.default, {
5074 key: "approve",
5075 text: props.approveButtonText,
5076 onClick: props.approveButtonOnClick,
5077 url: props.approveButtonUrl,
5078 target: props.approveButtonTarget,
5079 color: props.approveButtonColor,
5080 elRef: props.approveButtonRef
5081 // eslint-disable-next-line jsx-a11y/tabindex-no-positive
5082 ,
5083 tabIndex: "1"
5084 })));
5085 }
5086 Dialog.propTypes = {
5087 title: PropTypes.any,
5088 text: PropTypes.any,
5089 children: PropTypes.any,
5090 onSubmit: PropTypes.func,
5091 onClose: PropTypes.func,
5092 dismissButtonText: PropTypes.string.isRequired,
5093 dismissButtonOnClick: PropTypes.func,
5094 dismissButtonUrl: PropTypes.string,
5095 dismissButtonTarget: PropTypes.string,
5096 approveButtonText: PropTypes.string.isRequired,
5097 approveButtonOnClick: PropTypes.func,
5098 approveButtonUrl: PropTypes.string,
5099 approveButtonColor: PropTypes.string,
5100 approveButtonTarget: PropTypes.string,
5101 approveButtonRef: PropTypes.object
5102 };
5103 Dialog.defaultProps = {};
5104 Dialog.Wrapper = _dialogWrapper.default;
5105 Dialog.Content = _dialogContent.default;
5106 Dialog.Title = _dialogTitle.default;
5107 Dialog.Text = _dialogText.default;
5108 Dialog.Actions = _dialogActions.default;
5109 Dialog.Button = _dialogButton.default;
5110
5111 /***/ }),
5112
5113 /***/ "../app/assets/js/ui/grid/grid.js":
5114 /*!****************************************!*\
5115 !*** ../app/assets/js/ui/grid/grid.js ***!
5116 \****************************************/
5117 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5118
5119 "use strict";
5120 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5121
5122
5123 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5124 Object.defineProperty(exports, "__esModule", ({
5125 value: true
5126 }));
5127 exports["default"] = Grid;
5128 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5129 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
5130 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
5131 __webpack_require__(/*! ./grid.scss */ "../app/assets/js/ui/grid/grid.scss");
5132 function Grid(props) {
5133 var propsMap = {
5134 direction: '--direction{{ -VALUE }}',
5135 justify: '--justify{{ -VALUE }}',
5136 alignContent: '--align-content{{ -VALUE }}',
5137 alignItems: '--align-items{{ -VALUE }}',
5138 container: '-container',
5139 item: '-item',
5140 noWrap: '-container--no-wrap',
5141 wrapReverse: '-container--wrap-reverse',
5142 zeroMinWidth: '-item--zero-min-width',
5143 spacing: '-container--spacing',
5144 xs: '-item-xs{{ -VALUE }}',
5145 sm: '-item-sm{{ -VALUE }}',
5146 md: '-item-md{{ -VALUE }}',
5147 lg: '-item-lg{{ -VALUE }}',
5148 xl: '-item-xl{{ -VALUE }}',
5149 xxl: '-item-xxl{{ -VALUE }}'
5150 },
5151 getStyle = function getStyle() {
5152 return isValidPropValue(props.spacing) ? {
5153 '--grid-spacing-gutter': (0, _utils.pxToRem)(props.spacing)
5154 } : {};
5155 },
5156 classes = [getBaseClassName(), props.className].concat((0, _toConsumableArray2.default)(getPropsClasses(propsMap, props)));
5157 return /*#__PURE__*/_react.default.createElement("div", {
5158 style: getStyle(),
5159 className: (0, _utils.arrayToClassName)(classes)
5160 }, props.children);
5161 }
5162 function getPropsClasses(propsMap, props) {
5163 var classes = [];
5164 for (var prop in propsMap) {
5165 if (props[prop]) {
5166 var propValue = isValidPropValue(props[prop]) ? props[prop] : '';
5167 classes.push(getBaseClassName() + renderPropValueBrackets(propsMap[prop], propValue));
5168 }
5169 }
5170 return classes;
5171 }
5172 function renderPropValueBrackets(propClass, propValue) {
5173 var brackets = propClass.match(/{{.*?}}/);
5174 if (brackets) {
5175 var bracketsValue = propValue ? brackets[0].replace(/[{ }]/g, '').replace(/value/i, propValue) : '';
5176 propClass = propClass.replace(brackets[0], bracketsValue);
5177 }
5178 return propClass;
5179 }
5180 function getBaseClassName() {
5181 return 'eps-grid';
5182 }
5183 function isValidPropValue(propValue) {
5184 return propValue && 'boolean' !== typeof propValue;
5185 }
5186 Grid.propTypes = {
5187 className: PropTypes.string,
5188 direction: PropTypes.oneOf(['row', 'column', 'row-reverse', 'column-reverse']),
5189 justify: PropTypes.oneOf(['start', 'center', 'end', 'space-between', 'space-evenly', 'space-around', 'stretch']),
5190 alignContent: PropTypes.oneOf(['start', 'center', 'end', 'space-between', 'stretch']),
5191 alignItems: PropTypes.oneOf(['start', 'center', 'end', 'baseline', 'stretch']),
5192 container: PropTypes.bool,
5193 item: PropTypes.bool,
5194 noWrap: PropTypes.bool,
5195 wrapReverse: PropTypes.bool,
5196 zeroMinWidth: PropTypes.bool,
5197 spacing: PropTypes.number,
5198 xs: PropTypes.oneOfType([PropTypes.number, PropTypes.bool]),
5199 sm: PropTypes.oneOfType([PropTypes.number, PropTypes.bool]),
5200 md: PropTypes.oneOfType([PropTypes.number, PropTypes.bool]),
5201 lg: PropTypes.oneOfType([PropTypes.number, PropTypes.bool]),
5202 xl: PropTypes.oneOfType([PropTypes.number, PropTypes.bool]),
5203 xxl: PropTypes.oneOfType([PropTypes.number, PropTypes.bool]),
5204 children: PropTypes.any.isRequired
5205 };
5206 Grid.defaultProps = {
5207 className: ''
5208 };
5209
5210 /***/ }),
5211
5212 /***/ "../app/assets/js/ui/modal/modal-section.js":
5213 /*!**************************************************!*\
5214 !*** ../app/assets/js/ui/modal/modal-section.js ***!
5215 \**************************************************/
5216 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5217
5218 "use strict";
5219 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5220
5221
5222 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5223 Object.defineProperty(exports, "__esModule", ({
5224 value: true
5225 }));
5226 exports["default"] = ModalSection;
5227 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5228 var _utils = __webpack_require__(/*! ../../utils/utils */ "../app/assets/js/utils/utils.js");
5229 function ModalSection(props) {
5230 return /*#__PURE__*/_react.default.createElement("section", {
5231 className: (0, _utils.arrayToClassName)(['eps-modal__section', props.className])
5232 }, props.children);
5233 }
5234 ModalSection.propTypes = {
5235 className: PropTypes.string,
5236 children: PropTypes.any
5237 };
5238 ModalSection.defaultProps = {
5239 className: ''
5240 };
5241
5242 /***/ }),
5243
5244 /***/ "../app/assets/js/ui/modal/modal-tip.js":
5245 /*!**********************************************!*\
5246 !*** ../app/assets/js/ui/modal/modal-tip.js ***!
5247 \**********************************************/
5248 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5249
5250 "use strict";
5251 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5252 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
5253
5254
5255 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5256 Object.defineProperty(exports, "__esModule", ({
5257 value: true
5258 }));
5259 exports["default"] = ModalTip;
5260 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5261 var _utils = __webpack_require__(/*! ../../utils/utils */ "../app/assets/js/utils/utils.js");
5262 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
5263 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
5264 function ModalTip(props) {
5265 return /*#__PURE__*/_react.default.createElement("div", {
5266 className: (0, _utils.arrayToClassName)(['eps-modal__tip', props.className])
5267 }, /*#__PURE__*/_react.default.createElement(_heading.default, {
5268 variant: "h3",
5269 tag: "h3"
5270 }, props.title), props.description && /*#__PURE__*/_react.default.createElement(_text.default, {
5271 variant: "xs"
5272 }, props.description));
5273 }
5274 ModalTip.propTypes = {
5275 className: PropTypes.string,
5276 title: PropTypes.string,
5277 description: PropTypes.string
5278 };
5279 ModalTip.defaultProps = {
5280 className: '',
5281 title: __('Tip', 'elementor')
5282 };
5283
5284 /***/ }),
5285
5286 /***/ "../app/assets/js/ui/modal/modal.js":
5287 /*!******************************************!*\
5288 !*** ../app/assets/js/ui/modal/modal.js ***!
5289 \******************************************/
5290 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5291
5292 "use strict";
5293 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5294 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
5295
5296
5297 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5298 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
5299 Object.defineProperty(exports, "__esModule", ({
5300 value: true
5301 }));
5302 exports.Modal = void 0;
5303 exports["default"] = ModalProvider;
5304 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
5305 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
5306 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
5307 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
5308 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
5309 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
5310 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
5311 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../app/assets/js/ui/atoms/icon.js"));
5312 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
5313 var _modalSection = _interopRequireDefault(__webpack_require__(/*! ./modal-section */ "../app/assets/js/ui/modal/modal-section.js"));
5314 var _modalTip = _interopRequireDefault(__webpack_require__(/*! ./modal-tip */ "../app/assets/js/ui/modal/modal-tip.js"));
5315 __webpack_require__(/*! ./modal.scss */ "../app/assets/js/ui/modal/modal.scss");
5316 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); }
5317 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; }
5318 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; }
5319 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; }
5320 function ModalProvider(props) {
5321 var _useState = (0, _react.useState)(props.show),
5322 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
5323 show = _useState2[0],
5324 setShow = _useState2[1],
5325 hideModal = function hideModal() {
5326 setShow(false);
5327
5328 // The purpose of the props.setShow is to sync an external state with the component inner state.
5329 if (props.setShow) {
5330 props.setShow(false);
5331 }
5332 },
5333 showModal = function showModal() {
5334 setShow(true);
5335
5336 // The purpose of the props.setShow is to sync an external state with the component inner state.
5337 if (props.setShow) {
5338 props.setShow(true);
5339 }
5340 },
5341 modalAttrs = _objectSpread(_objectSpread({}, props), {}, {
5342 show: show,
5343 hideModal: hideModal,
5344 showModal: showModal
5345 });
5346 (0, _react.useEffect)(function () {
5347 // Sync with external state.
5348 setShow(props.show);
5349 }, [props.show]);
5350 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, props.toggleButtonProps && /*#__PURE__*/_react.default.createElement(_button.default, (0, _extends2.default)({}, props.toggleButtonProps, {
5351 onClick: showModal
5352 })), /*#__PURE__*/_react.default.createElement(Modal, modalAttrs, props.children));
5353 }
5354 ModalProvider.propTypes = {
5355 children: PropTypes.node.isRequired,
5356 toggleButtonProps: PropTypes.object,
5357 title: PropTypes.string,
5358 icon: PropTypes.string,
5359 show: PropTypes.bool,
5360 setShow: PropTypes.func,
5361 onOpen: PropTypes.func,
5362 onClose: PropTypes.func
5363 };
5364 ModalProvider.defaultProps = {
5365 show: false
5366 };
5367 ModalProvider.Section = _modalSection.default;
5368 ModalProvider.Tip = _modalTip.default;
5369 var Modal = function Modal(props) {
5370 var modalRef = (0, _react.useRef)(null),
5371 closeRef = (0, _react.useRef)(null),
5372 closeModal = function closeModal(e) {
5373 var node = modalRef.current,
5374 closeNode = closeRef.current,
5375 isInCloseNode = closeNode && closeNode.contains(e.target);
5376
5377 // Ignore if click is inside the modal
5378 if (node && node.contains(e.target) && !isInCloseNode) {
5379 return;
5380 }
5381 props.hideModal();
5382 if (props.onClose) {
5383 props.onClose(e);
5384 }
5385 };
5386 (0, _react.useEffect)(function () {
5387 if (props.show) {
5388 var _props$onOpen;
5389 document.addEventListener('mousedown', closeModal, false);
5390 (_props$onOpen = props.onOpen) === null || _props$onOpen === void 0 ? void 0 : _props$onOpen.call(props);
5391 }
5392 return function () {
5393 return document.removeEventListener('mousedown', closeModal, false);
5394 };
5395 }, [props.show]);
5396 if (!props.show) {
5397 return null;
5398 }
5399 return (
5400 /*#__PURE__*/
5401 // eslint-disable-next-line jsx-a11y/click-events-have-key-events, jsx-a11y/no-static-element-interactions
5402 _react.default.createElement("div", {
5403 className: "eps-modal__overlay",
5404 onClick: closeModal
5405 }, /*#__PURE__*/_react.default.createElement("div", {
5406 className: (0, _utils.arrayToClassName)(['eps-modal', props.className]),
5407 ref: modalRef
5408 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
5409 container: true,
5410 className: "eps-modal__header",
5411 justify: "space-between",
5412 alignItems: "center"
5413 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
5414 item: true
5415 }, /*#__PURE__*/_react.default.createElement(_icon.default, {
5416 className: "eps-modal__icon ".concat(props.icon)
5417 }), /*#__PURE__*/_react.default.createElement(_text.default, {
5418 className: "title",
5419 tag: "span"
5420 }, props.title)), /*#__PURE__*/_react.default.createElement(_grid.default, {
5421 item: true
5422 }, /*#__PURE__*/_react.default.createElement("div", {
5423 className: "eps-modal__close-wrapper",
5424 ref: closeRef
5425 }, /*#__PURE__*/_react.default.createElement(_button.default, {
5426 text: __('Close', 'elementor'),
5427 hideText: true,
5428 icon: "eicon-close",
5429 onClick: props.closeModal
5430 })))), /*#__PURE__*/_react.default.createElement("div", {
5431 className: "eps-modal__body"
5432 }, props.children)))
5433 );
5434 };
5435 exports.Modal = Modal;
5436 Modal.propTypes = {
5437 className: PropTypes.string,
5438 children: PropTypes.any.isRequired,
5439 title: PropTypes.string.isRequired,
5440 icon: PropTypes.string,
5441 show: PropTypes.bool,
5442 setShow: PropTypes.func,
5443 hideModal: PropTypes.func,
5444 showModal: PropTypes.func,
5445 closeModal: PropTypes.func,
5446 onOpen: PropTypes.func,
5447 onClose: PropTypes.func
5448 };
5449 Modal.defaultProps = {
5450 className: ''
5451 };
5452
5453 /***/ }),
5454
5455 /***/ "../app/assets/js/ui/molecules/button.js":
5456 /*!***********************************************!*\
5457 !*** ../app/assets/js/ui/molecules/button.js ***!
5458 \***********************************************/
5459 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5460
5461 "use strict";
5462 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5463
5464
5465 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5466 Object.defineProperty(exports, "__esModule", ({
5467 value: true
5468 }));
5469 exports["default"] = void 0;
5470 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5471 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
5472 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
5473 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
5474 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
5475 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
5476 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
5477 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
5478 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
5479 var _router2 = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
5480 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../app/assets/js/ui/atoms/icon.js"));
5481 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); }; }
5482 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; } }
5483 var Button = /*#__PURE__*/function (_React$Component) {
5484 (0, _inherits2.default)(Button, _React$Component);
5485 var _super = _createSuper(Button);
5486 function Button() {
5487 (0, _classCallCheck2.default)(this, Button);
5488 return _super.apply(this, arguments);
5489 }
5490 (0, _createClass2.default)(Button, [{
5491 key: "getCssId",
5492 value: function getCssId() {
5493 return this.props.id;
5494 }
5495 }, {
5496 key: "getClassName",
5497 value: function getClassName() {
5498 var baseClassName = 'eps-button',
5499 classes = [baseClassName, this.props.className];
5500 return classes.concat(this.getStylePropsClasses(baseClassName)).filter(function (classItem) {
5501 return '' !== classItem;
5502 }).join(' ');
5503 }
5504 }, {
5505 key: "getStylePropsClasses",
5506 value: function getStylePropsClasses(baseClassName) {
5507 var _this = this;
5508 var styleProps = ['color', 'size', 'variant'],
5509 stylePropClasses = [];
5510 styleProps.forEach(function (styleProp) {
5511 var stylePropValue = _this.props[styleProp];
5512 if (stylePropValue) {
5513 stylePropClasses.push(baseClassName + '--' + stylePropValue);
5514 }
5515 });
5516 return stylePropClasses;
5517 }
5518 }, {
5519 key: "getIcon",
5520 value: function getIcon() {
5521 if (this.props.icon) {
5522 var tooltip = this.props.tooltip || this.props.text;
5523 var icon = /*#__PURE__*/_react.default.createElement(_icon.default, {
5524 className: this.props.icon,
5525 "aria-hidden": "true",
5526 title: tooltip
5527 });
5528 var screenReaderText = '';
5529 if (this.props.hideText) {
5530 screenReaderText = /*#__PURE__*/_react.default.createElement("span", {
5531 className: "sr-only"
5532 }, tooltip);
5533 }
5534 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, icon, screenReaderText);
5535 }
5536 return '';
5537 }
5538 }, {
5539 key: "getText",
5540 value: function getText() {
5541 return this.props.hideText ? '' : /*#__PURE__*/_react.default.createElement("span", null, this.props.text);
5542 }
5543 }, {
5544 key: "render",
5545 value: function render() {
5546 var attributes = {},
5547 id = this.getCssId(),
5548 className = this.getClassName();
5549
5550 // Add attributes only if they are not empty.
5551 if (id) {
5552 attributes.id = id;
5553 }
5554 if (className) {
5555 attributes.className = className;
5556 }
5557 if (this.props.onClick) {
5558 attributes.onClick = this.props.onClick;
5559 }
5560 if (this.props.rel) {
5561 attributes.rel = this.props.rel;
5562 }
5563 if (this.props.elRef) {
5564 attributes.ref = this.props.elRef;
5565 }
5566 var buttonContent = /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, this.getIcon(), this.getText());
5567 if (this.props.url) {
5568 if (0 === this.props.url.indexOf('http')) {
5569 return /*#__PURE__*/_react.default.createElement("a", (0, _extends2.default)({
5570 href: this.props.url,
5571 target: this.props.target
5572 }, attributes), buttonContent);
5573 }
5574
5575 // @see https://reach.tech/router/example/active-links.
5576 attributes.getProps = function (props) {
5577 if (props.isCurrent) {
5578 attributes.className += ' active';
5579 }
5580 return {
5581 className: attributes.className
5582 };
5583 };
5584 return /*#__PURE__*/_react.default.createElement(_router.LocationProvider, {
5585 history: _router2.default.appHistory
5586 }, /*#__PURE__*/_react.default.createElement(_router.Link, (0, _extends2.default)({
5587 to: this.props.url
5588 }, attributes), buttonContent));
5589 }
5590 return /*#__PURE__*/_react.default.createElement("div", attributes, buttonContent);
5591 }
5592 }]);
5593 return Button;
5594 }(_react.default.Component);
5595 exports["default"] = Button;
5596 (0, _defineProperty2.default)(Button, "propTypes", {
5597 text: PropTypes.string.isRequired,
5598 hideText: PropTypes.bool,
5599 icon: PropTypes.string,
5600 tooltip: PropTypes.string,
5601 id: PropTypes.string,
5602 className: PropTypes.string,
5603 url: PropTypes.string,
5604 onClick: PropTypes.func,
5605 variant: PropTypes.oneOf(['contained', 'underlined', 'outlined', '']),
5606 color: PropTypes.oneOf(['primary', 'secondary', 'cta', 'link', 'disabled']),
5607 size: PropTypes.oneOf(['sm', 'md', 'lg']),
5608 target: PropTypes.string,
5609 rel: PropTypes.string,
5610 elRef: PropTypes.object
5611 });
5612 (0, _defineProperty2.default)(Button, "defaultProps", {
5613 id: '',
5614 className: '',
5615 variant: '',
5616 target: '_parent'
5617 });
5618
5619 /***/ }),
5620
5621 /***/ "../app/assets/js/ui/molecules/inline-link.js":
5622 /*!****************************************************!*\
5623 !*** ../app/assets/js/ui/molecules/inline-link.js ***!
5624 \****************************************************/
5625 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5626
5627 "use strict";
5628 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5629
5630
5631 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5632 Object.defineProperty(exports, "__esModule", ({
5633 value: true
5634 }));
5635 exports["default"] = InlineLink;
5636 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5637 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
5638 var _router2 = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
5639 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
5640 __webpack_require__(/*! ./inline-link.scss */ "../app/assets/js/ui/molecules/inline-link.scss");
5641 function InlineLink(props) {
5642 var baseClassName = 'eps-inline-link',
5643 colorClassName = "".concat(baseClassName, "--color-").concat(props.color),
5644 underlineClassName = 'none' !== props.underline ? "".concat(baseClassName, "--underline-").concat(props.underline) : '',
5645 italicClassName = props.italic ? "".concat(baseClassName, "--italic") : '',
5646 classes = [baseClassName, colorClassName, underlineClassName, italicClassName, props.className],
5647 className = (0, _utils.arrayToClassName)(classes),
5648 getRouterLink = function getRouterLink() {
5649 return /*#__PURE__*/_react.default.createElement(_router.LocationProvider, {
5650 history: _router2.default.appHistory
5651 }, /*#__PURE__*/_react.default.createElement(_router.Link, {
5652 to: props.url,
5653 className: className
5654 }, props.children));
5655 },
5656 getExternalLink = function getExternalLink() {
5657 return /*#__PURE__*/_react.default.createElement("a", {
5658 href: props.url,
5659 target: props.target,
5660 rel: props.rel,
5661 className: className,
5662 onClick: props.onClick
5663 }, props.children);
5664 },
5665 getActionLink = function getActionLink() {
5666 return /*#__PURE__*/_react.default.createElement("button", {
5667 className: className,
5668 onClick: props.onClick
5669 }, props.children);
5670 };
5671 if (!props.url) {
5672 return getActionLink();
5673 }
5674 return props.url.includes('http') ? getExternalLink() : getRouterLink();
5675 }
5676 InlineLink.propTypes = {
5677 className: PropTypes.string,
5678 children: PropTypes.any,
5679 url: PropTypes.string,
5680 target: PropTypes.string,
5681 rel: PropTypes.string,
5682 text: PropTypes.string,
5683 color: PropTypes.oneOf(['primary', 'secondary', 'cta', 'link', 'disabled']),
5684 underline: PropTypes.oneOf(['none', 'hover', 'always']),
5685 italic: PropTypes.bool,
5686 onClick: PropTypes.func
5687 };
5688 InlineLink.defaultProps = {
5689 className: '',
5690 color: 'link',
5691 underline: 'always',
5692 target: '_blank',
5693 rel: 'noopener noreferrer'
5694 };
5695
5696 /***/ }),
5697
5698 /***/ "../app/assets/js/ui/molecules/list-item.js":
5699 /*!**************************************************!*\
5700 !*** ../app/assets/js/ui/molecules/list-item.js ***!
5701 \**************************************************/
5702 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5703
5704 "use strict";
5705 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5706
5707
5708 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5709 Object.defineProperty(exports, "__esModule", ({
5710 value: true
5711 }));
5712 exports["default"] = ListItem;
5713 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5714 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
5715 function ListItem(props) {
5716 var baseClassName = 'eps-list__item',
5717 classes = [baseClassName, props.className];
5718 var style;
5719 if (Object.prototype.hasOwnProperty.call(props, 'padding')) {
5720 style = {
5721 '--eps-list-item-padding': (0, _utils.pxToRem)(props.padding)
5722 };
5723 classes.push(baseClassName + '--padding');
5724 }
5725 return /*#__PURE__*/_react.default.createElement("li", {
5726 style: style,
5727 className: (0, _utils.arrayToClassName)(classes)
5728 }, props.children);
5729 }
5730 ListItem.propTypes = {
5731 className: PropTypes.string,
5732 padding: PropTypes.string,
5733 children: PropTypes.any.isRequired
5734 };
5735 ListItem.defaultProps = {
5736 className: ''
5737 };
5738
5739 /***/ }),
5740
5741 /***/ "../app/assets/js/ui/molecules/list.js":
5742 /*!*********************************************!*\
5743 !*** ../app/assets/js/ui/molecules/list.js ***!
5744 \*********************************************/
5745 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5746
5747 "use strict";
5748 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5749
5750
5751 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5752 Object.defineProperty(exports, "__esModule", ({
5753 value: true
5754 }));
5755 exports["default"] = List;
5756 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5757 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
5758 var _listItem = _interopRequireDefault(__webpack_require__(/*! ./list-item */ "../app/assets/js/ui/molecules/list-item.js"));
5759 __webpack_require__(/*! ./list.scss */ "../app/assets/js/ui/molecules/list.scss");
5760 function List(props) {
5761 var baseClassName = 'eps-list',
5762 classes = [baseClassName, props.className];
5763 var style;
5764 if (Object.prototype.hasOwnProperty.call(props, 'padding')) {
5765 style = {
5766 '--eps-list-padding': (0, _utils.pxToRem)(props.padding)
5767 };
5768 classes.push(baseClassName + '--padding');
5769 }
5770 if (props.separated) {
5771 classes.push(baseClassName + '--separated');
5772 }
5773 return /*#__PURE__*/_react.default.createElement("ul", {
5774 style: style,
5775 className: (0, _utils.arrayToClassName)(classes)
5776 }, props.children);
5777 }
5778 List.propTypes = {
5779 className: PropTypes.string,
5780 divided: PropTypes.any,
5781 separated: PropTypes.any,
5782 padding: PropTypes.string,
5783 children: PropTypes.oneOfType([PropTypes.object, PropTypes.arrayOf(PropTypes.object)]).isRequired
5784 };
5785 List.defaultProps = {
5786 className: ''
5787 };
5788 List.Item = _listItem.default;
5789
5790 /***/ }),
5791
5792 /***/ "../app/assets/js/ui/molecules/notice.js":
5793 /*!***********************************************!*\
5794 !*** ../app/assets/js/ui/molecules/notice.js ***!
5795 \***********************************************/
5796 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5797
5798 "use strict";
5799 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5800
5801
5802 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5803 Object.defineProperty(exports, "__esModule", ({
5804 value: true
5805 }));
5806 exports["default"] = Notice;
5807 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5808 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
5809 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
5810 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../app/assets/js/ui/atoms/icon.js"));
5811 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
5812 __webpack_require__(/*! ./notice.scss */ "../app/assets/js/ui/molecules/notice.scss");
5813 var iconsClassesMap = {
5814 danger: 'eicon-warning',
5815 info: 'eicon-info-circle-o',
5816 warning: 'eicon-warning'
5817 };
5818 function Notice(props) {
5819 var baseClassName = 'eps-notice',
5820 classes = [baseClassName, props.className];
5821 if (props.color) {
5822 classes.push(baseClassName + '-semantic', baseClassName + '--' + props.color);
5823 }
5824 return /*#__PURE__*/_react.default.createElement(_grid.default, {
5825 className: (0, _utils.arrayToClassName)(classes),
5826 container: true,
5827 noWrap: true,
5828 alignItems: "center",
5829 justify: "space-between"
5830 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
5831 item: true,
5832 container: true,
5833 alignItems: "start",
5834 noWrap: true
5835 }, props.withIcon && props.color && /*#__PURE__*/_react.default.createElement(_icon.default, {
5836 className: (0, _utils.arrayToClassName)(['eps-notice__icon', iconsClassesMap[props.color]])
5837 }), /*#__PURE__*/_react.default.createElement(_text.default, {
5838 variant: "xs",
5839 className: "eps-notice__text"
5840 }, props.label && /*#__PURE__*/_react.default.createElement("strong", null, props.label + ' '), props.children)), props.button && /*#__PURE__*/_react.default.createElement(_grid.default, {
5841 item: true,
5842 container: true,
5843 justify: "end",
5844 className: baseClassName + '__button-container'
5845 }, props.button));
5846 }
5847 Notice.propTypes = {
5848 className: PropTypes.string,
5849 color: PropTypes.string,
5850 label: PropTypes.string,
5851 children: PropTypes.any.isRequired,
5852 icon: PropTypes.string,
5853 withIcon: PropTypes.bool,
5854 button: PropTypes.object
5855 };
5856 Notice.defaultProps = {
5857 className: '',
5858 withIcon: true,
5859 button: null
5860 };
5861
5862 /***/ }),
5863
5864 /***/ "../app/assets/js/ui/molecules/select2.js":
5865 /*!************************************************!*\
5866 !*** ../app/assets/js/ui/molecules/select2.js ***!
5867 \************************************************/
5868 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5869
5870 "use strict";
5871 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5872
5873
5874 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5875 Object.defineProperty(exports, "__esModule", ({
5876 value: true
5877 }));
5878 exports["default"] = Select2;
5879 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5880 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
5881 var _select = _interopRequireDefault(__webpack_require__(/*! ../atoms/select */ "../app/assets/js/ui/atoms/select.js"));
5882 __webpack_require__(/*! ./select2.scss */ "../app/assets/js/ui/molecules/select2.scss");
5883 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; }
5884 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; }
5885 /**
5886 * Default settings of the select 2
5887 *
5888 * @return {{placeholder: string, allowClear: boolean, dir: string}}
5889 */
5890
5891 var getDefaultSettings = function getDefaultSettings() {
5892 return {
5893 allowClear: true,
5894 placeholder: '',
5895 dir: elementorCommon.config.isRTL ? 'rtl' : 'ltr'
5896 };
5897 };
5898 /**
5899 * Main component
5900 *
5901 * @param {*} props
5902 * @return {*} component
5903 * @function Object() { [native code] }
5904 */
5905 function Select2(props) {
5906 var ref = _react.default.useRef(null);
5907
5908 // Initiate the select 2 library, call to onReady after initiate, and
5909 // listen to select event on the select instance.
5910 _react.default.useEffect(function () {
5911 var $select2 = jQuery(ref.current).select2(_objectSpread(_objectSpread(_objectSpread({}, getDefaultSettings()), props.settings), {}, {
5912 placeholder: props.placeholder
5913 })).on('select2:select select2:unselect', props.onChange);
5914 if (props.onReady) {
5915 props.onReady($select2);
5916 }
5917 return function () {
5918 $select2.select2('destroy').off('select2:select select2:unselect');
5919 };
5920 }, [props.settings, props.options]);
5921
5922 // Listen to changes in the prop `value`, if changed update the select 2.
5923 _react.default.useEffect(function () {
5924 jQuery(ref.current).val(props.value).trigger('change');
5925 }, [props.value]);
5926 return /*#__PURE__*/_react.default.createElement(_select.default, {
5927 multiple: props.multiple,
5928 value: props.value,
5929 onChange: props.onChange,
5930 elRef: ref,
5931 options: props.options,
5932 placeholder: props.placeholder
5933 });
5934 }
5935 Select2.propTypes = {
5936 value: PropTypes.oneOfType([PropTypes.array, PropTypes.string]),
5937 onChange: PropTypes.func,
5938 onReady: PropTypes.func,
5939 options: PropTypes.array,
5940 settings: PropTypes.object,
5941 multiple: PropTypes.bool,
5942 placeholder: PropTypes.string
5943 };
5944 Select2.defaultProps = {
5945 settings: {},
5946 options: [],
5947 dependencies: [],
5948 placeholder: ''
5949 };
5950
5951 /***/ }),
5952
5953 /***/ "../app/assets/js/ui/panel/panel-body.js":
5954 /*!***********************************************!*\
5955 !*** ../app/assets/js/ui/panel/panel-body.js ***!
5956 \***********************************************/
5957 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5958
5959 "use strict";
5960 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5961
5962
5963 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5964 Object.defineProperty(exports, "__esModule", ({
5965 value: true
5966 }));
5967 exports["default"] = PanelBody;
5968 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5969 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
5970 var _card = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/card/card */ "../app/assets/js/ui/card/card.js"));
5971 var _collapse = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/collapse */ "../app/assets/js/molecules/collapse.js"));
5972 function PanelBody(props) {
5973 return /*#__PURE__*/_react.default.createElement(_collapse.default.Content, null, /*#__PURE__*/_react.default.createElement(_card.default.Body, {
5974 padding: props.padding,
5975 className: (0, _utils.arrayToClassName)(['eps-panel__body', props.className])
5976 }, props.children));
5977 }
5978 PanelBody.propTypes = {
5979 className: PropTypes.string,
5980 padding: PropTypes.string,
5981 children: PropTypes.any.isRequired
5982 };
5983 PanelBody.defaultProps = {
5984 className: '',
5985 padding: '0'
5986 };
5987
5988 /***/ }),
5989
5990 /***/ "../app/assets/js/ui/panel/panel-header.js":
5991 /*!*************************************************!*\
5992 !*** ../app/assets/js/ui/panel/panel-header.js ***!
5993 \*************************************************/
5994 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5995
5996 "use strict";
5997 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5998
5999
6000 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6001 Object.defineProperty(exports, "__esModule", ({
6002 value: true
6003 }));
6004 exports["default"] = PanelHeader;
6005 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6006 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
6007 var _card = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/card/card */ "../app/assets/js/ui/card/card.js"));
6008 var _collapse = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/collapse */ "../app/assets/js/molecules/collapse.js"));
6009 function PanelHeader(props) {
6010 return /*#__PURE__*/_react.default.createElement(_collapse.default.Toggle, {
6011 active: props.toggle,
6012 showIcon: props.showIcon
6013 }, /*#__PURE__*/_react.default.createElement(_card.default.Header, {
6014 padding: "20",
6015 className: (0, _utils.arrayToClassName)(['eps-panel__header', props.className])
6016 }, props.children));
6017 }
6018 PanelHeader.propTypes = {
6019 className: PropTypes.string,
6020 padding: PropTypes.string,
6021 toggle: PropTypes.bool,
6022 showIcon: PropTypes.bool,
6023 children: PropTypes.any.isRequired
6024 };
6025 PanelHeader.defaultProps = {
6026 className: '',
6027 padding: '20',
6028 toggle: true,
6029 showIcon: true
6030 };
6031
6032 /***/ }),
6033
6034 /***/ "../app/assets/js/ui/panel/panel-headline.js":
6035 /*!***************************************************!*\
6036 !*** ../app/assets/js/ui/panel/panel-headline.js ***!
6037 \***************************************************/
6038 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6039
6040 "use strict";
6041 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6042
6043
6044 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6045 Object.defineProperty(exports, "__esModule", ({
6046 value: true
6047 }));
6048 exports["default"] = PanelHeadline;
6049 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6050 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
6051 var _card = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/card/card */ "../app/assets/js/ui/card/card.js"));
6052 function PanelHeadline(props) {
6053 return /*#__PURE__*/_react.default.createElement(_card.default.Headline, {
6054 className: (0, _utils.arrayToClassName)(['eps-panel__headline', props.className])
6055 }, props.children);
6056 }
6057 PanelHeadline.propTypes = {
6058 className: PropTypes.string,
6059 children: PropTypes.any.isRequired
6060 };
6061 PanelHeadline.defaultProps = {
6062 className: ''
6063 };
6064
6065 /***/ }),
6066
6067 /***/ "../app/assets/js/ui/panel/panel.js":
6068 /*!******************************************!*\
6069 !*** ../app/assets/js/ui/panel/panel.js ***!
6070 \******************************************/
6071 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6072
6073 "use strict";
6074 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6075
6076
6077 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6078 Object.defineProperty(exports, "__esModule", ({
6079 value: true
6080 }));
6081 exports["default"] = Panel;
6082 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6083 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
6084 var _card = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/card/card */ "../app/assets/js/ui/card/card.js"));
6085 var _collapse = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/collapse */ "../app/assets/js/molecules/collapse.js"));
6086 var _panelHeader = _interopRequireDefault(__webpack_require__(/*! ./panel-header */ "../app/assets/js/ui/panel/panel-header.js"));
6087 var _panelHeadline = _interopRequireDefault(__webpack_require__(/*! ./panel-headline */ "../app/assets/js/ui/panel/panel-headline.js"));
6088 var _panelBody = _interopRequireDefault(__webpack_require__(/*! ./panel-body */ "../app/assets/js/ui/panel/panel-body.js"));
6089 __webpack_require__(/*! ./panel.scss */ "../app/assets/js/ui/panel/panel.scss");
6090 function Panel(props) {
6091 return /*#__PURE__*/_react.default.createElement(_collapse.default, {
6092 isOpened: props.isOpened
6093 }, /*#__PURE__*/_react.default.createElement(_card.default, {
6094 className: (0, _utils.arrayToClassName)(['eps-panel', props.className])
6095 }, props.children));
6096 }
6097 Panel.propTypes = {
6098 className: PropTypes.string,
6099 isOpened: PropTypes.bool,
6100 children: PropTypes.any.isRequired
6101 };
6102 Panel.defaultProps = {
6103 className: '',
6104 isOpened: false
6105 };
6106 Panel.Header = _panelHeader.default;
6107 Panel.Headline = _panelHeadline.default;
6108 Panel.Body = _panelBody.default;
6109
6110 /***/ }),
6111
6112 /***/ "../app/assets/js/ui/table/table-body.js":
6113 /*!***********************************************!*\
6114 !*** ../app/assets/js/ui/table/table-body.js ***!
6115 \***********************************************/
6116 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6117
6118 "use strict";
6119 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6120
6121
6122 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6123 Object.defineProperty(exports, "__esModule", ({
6124 value: true
6125 }));
6126 exports["default"] = TableBody;
6127 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6128 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
6129 function TableBody(props) {
6130 return /*#__PURE__*/_react.default.createElement("tbody", {
6131 className: (0, _utils.arrayToClassName)(['eps-table__body', props.className])
6132 }, props.children);
6133 }
6134 TableBody.propTypes = {
6135 children: PropTypes.any.isRequired,
6136 className: PropTypes.string
6137 };
6138
6139 /***/ }),
6140
6141 /***/ "../app/assets/js/ui/table/table-cell.js":
6142 /*!***********************************************!*\
6143 !*** ../app/assets/js/ui/table/table-cell.js ***!
6144 \***********************************************/
6145 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6146
6147 "use strict";
6148 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6149
6150
6151 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6152 Object.defineProperty(exports, "__esModule", ({
6153 value: true
6154 }));
6155 exports["default"] = TableCell;
6156 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6157 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
6158 function TableCell(props) {
6159 var Element = function Element() {
6160 return _react.default.createElement(props.tag, {
6161 className: (0, _utils.arrayToClassName)(['eps-table__cell', props.className]),
6162 colSpan: props.colSpan || null
6163 }, props.children);
6164 };
6165 return /*#__PURE__*/_react.default.createElement(Element, null);
6166 }
6167 TableCell.propTypes = {
6168 children: PropTypes.any,
6169 className: PropTypes.string,
6170 colSpan: PropTypes.oneOfType([PropTypes.number, PropTypes.string]),
6171 tag: PropTypes.oneOf(['td', 'th']).isRequired
6172 };
6173
6174 /***/ }),
6175
6176 /***/ "../app/assets/js/ui/table/table-checkbox.js":
6177 /*!***************************************************!*\
6178 !*** ../app/assets/js/ui/table/table-checkbox.js ***!
6179 \***************************************************/
6180 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6181
6182 "use strict";
6183 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6184
6185
6186 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6187 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
6188 Object.defineProperty(exports, "__esModule", ({
6189 value: true
6190 }));
6191 exports["default"] = TableCheckbox;
6192 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
6193 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
6194 var _tableContext = __webpack_require__(/*! ./table-context */ "../app/assets/js/ui/table/table-context.js");
6195 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
6196 var _checkbox = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/checkbox */ "../app/assets/js/ui/atoms/checkbox.js"));
6197 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); }
6198 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; }
6199 function TableCheckbox(props) {
6200 var context = (0, _react.useContext)(_tableContext.Context),
6201 _ref = context || {},
6202 selected = _ref.selected,
6203 disabled = _ref.disabled,
6204 setSelected = _ref.setSelected,
6205 isSelectAllCheckbox = Object.prototype.hasOwnProperty.call(props, 'allSelectedCount'),
6206 isAllSelected = selected.length === props.allSelectedCount,
6207 isIndeterminate = isSelectAllCheckbox ? !!(selected.length - disabled.length && !isAllSelected) : false,
6208 isSelected = isSelectAllCheckbox ? isAllSelected : selected.includes(props.index),
6209 isDisabled = !isSelectAllCheckbox ? disabled.includes(props.index) : null,
6210 onSelectAll = function onSelectAll() {
6211 setSelected(function () {
6212 if (isAllSelected || isIndeterminate) {
6213 // Disabled checkboxes should not be unchecked.
6214 return disabled.length ? (0, _toConsumableArray2.default)(disabled) : [];
6215 }
6216 return Array(props.allSelectedCount).fill(true).map(function (value, index) {
6217 return index;
6218 });
6219 });
6220 },
6221 onSelectRow = function onSelectRow() {
6222 setSelected(function (prevState) {
6223 var currentSelections = (0, _toConsumableArray2.default)(prevState),
6224 currentIndexPosition = currentSelections.indexOf(props.index);
6225 if (currentIndexPosition > -1) {
6226 currentSelections.splice(currentIndexPosition, 1);
6227 } else {
6228 currentSelections.push(props.index);
6229 }
6230 return currentSelections;
6231 });
6232 },
6233 onChange = function onChange() {
6234 return isSelectAllCheckbox ? onSelectAll() : onSelectRow();
6235 };
6236 return /*#__PURE__*/_react.default.createElement(_checkbox.default, {
6237 checked: isSelected,
6238 indeterminate: isIndeterminate,
6239 onChange: onChange,
6240 disabled: isDisabled,
6241 className: (0, _utils.arrayToClassName)(['eps-table__checkbox', props.className])
6242 });
6243 }
6244 TableCheckbox.propTypes = {
6245 className: PropTypes.string,
6246 index: PropTypes.number,
6247 initialChecked: PropTypes.bool,
6248 allSelectedCount: PropTypes.number
6249 };
6250
6251 /***/ }),
6252
6253 /***/ "../app/assets/js/ui/table/table-context.js":
6254 /*!**************************************************!*\
6255 !*** ../app/assets/js/ui/table/table-context.js ***!
6256 \**************************************************/
6257 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6258
6259 "use strict";
6260
6261
6262 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6263 Object.defineProperty(exports, "__esModule", ({
6264 value: true
6265 }));
6266 exports.Context = void 0;
6267 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6268 var Context = _react.default.createContext();
6269 exports.Context = Context;
6270
6271 /***/ }),
6272
6273 /***/ "../app/assets/js/ui/table/table-row.js":
6274 /*!**********************************************!*\
6275 !*** ../app/assets/js/ui/table/table-row.js ***!
6276 \**********************************************/
6277 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6278
6279 "use strict";
6280 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6281
6282
6283 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6284 Object.defineProperty(exports, "__esModule", ({
6285 value: true
6286 }));
6287 exports["default"] = TableRow;
6288 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6289 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
6290 function TableRow(props) {
6291 return /*#__PURE__*/_react.default.createElement("tr", {
6292 className: (0, _utils.arrayToClassName)(['eps-table__row', props.className])
6293 }, props.children);
6294 }
6295 TableRow.propTypes = {
6296 children: PropTypes.any.isRequired,
6297 className: PropTypes.string
6298 };
6299
6300 /***/ }),
6301
6302 /***/ "../app/assets/js/ui/table/table.head.js":
6303 /*!***********************************************!*\
6304 !*** ../app/assets/js/ui/table/table.head.js ***!
6305 \***********************************************/
6306 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6307
6308 "use strict";
6309 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6310
6311
6312 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6313 Object.defineProperty(exports, "__esModule", ({
6314 value: true
6315 }));
6316 exports["default"] = TableHead;
6317 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6318 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
6319 function TableHead(props) {
6320 return /*#__PURE__*/_react.default.createElement("thead", {
6321 className: (0, _utils.arrayToClassName)(['eps-table__head', props.className])
6322 }, props.children);
6323 }
6324 TableHead.propTypes = {
6325 children: PropTypes.any.isRequired,
6326 className: PropTypes.string
6327 };
6328
6329 /***/ }),
6330
6331 /***/ "../app/assets/js/ui/table/table.js":
6332 /*!******************************************!*\
6333 !*** ../app/assets/js/ui/table/table.js ***!
6334 \******************************************/
6335 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6336
6337 "use strict";
6338 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6339
6340
6341 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6342 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
6343 Object.defineProperty(exports, "__esModule", ({
6344 value: true
6345 }));
6346 exports["default"] = Table;
6347 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
6348 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
6349 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
6350 var _tableContext = __webpack_require__(/*! ./table-context */ "../app/assets/js/ui/table/table-context.js");
6351 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
6352 var _table = _interopRequireDefault(__webpack_require__(/*! ./table.head */ "../app/assets/js/ui/table/table.head.js"));
6353 var _tableBody = _interopRequireDefault(__webpack_require__(/*! ./table-body */ "../app/assets/js/ui/table/table-body.js"));
6354 var _tableRow = _interopRequireDefault(__webpack_require__(/*! ./table-row */ "../app/assets/js/ui/table/table-row.js"));
6355 var _tableCell = _interopRequireDefault(__webpack_require__(/*! ./table-cell */ "../app/assets/js/ui/table/table-cell.js"));
6356 var _tableCheckbox = _interopRequireDefault(__webpack_require__(/*! ./table-checkbox */ "../app/assets/js/ui/table/table-checkbox.js"));
6357 __webpack_require__(/*! ./table.scss */ "../app/assets/js/ui/table/table.scss");
6358 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); }
6359 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; }
6360 function Table(_ref) {
6361 var className = _ref.className,
6362 initialSelected = _ref.initialSelected,
6363 initialDisabled = _ref.initialDisabled,
6364 selection = _ref.selection,
6365 children = _ref.children,
6366 onSelect = _ref.onSelect;
6367 var _useState = (0, _react.useState)(initialSelected),
6368 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
6369 selected = _useState2[0],
6370 setSelected = _useState2[1],
6371 _useState3 = (0, _react.useState)(initialDisabled),
6372 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
6373 disabled = _useState4[0],
6374 setDisabled = _useState4[1],
6375 classNameBase = 'eps-table',
6376 classes = [classNameBase, (0, _defineProperty2.default)({}, classNameBase + '--selection', selection), className];
6377 (0, _react.useEffect)(function () {
6378 if (onSelect) {
6379 onSelect(selected);
6380 }
6381 }, [selected]);
6382 return /*#__PURE__*/_react.default.createElement(_tableContext.Context.Provider, {
6383 value: {
6384 selected: selected,
6385 setSelected: setSelected,
6386 disabled: disabled,
6387 setDisabled: setDisabled
6388 }
6389 }, /*#__PURE__*/_react.default.createElement("table", {
6390 className: (0, _utils.arrayToClassName)(classes)
6391 }, selection && /*#__PURE__*/_react.default.createElement("colgroup", null, /*#__PURE__*/_react.default.createElement("col", {
6392 className: classNameBase + '__checkboxes-column'
6393 })), children));
6394 }
6395 Table.Head = _table.default;
6396 Table.Body = _tableBody.default;
6397 Table.Row = _tableRow.default;
6398 Table.Cell = _tableCell.default;
6399 Table.Checkbox = _tableCheckbox.default;
6400 Table.propTypes = {
6401 children: PropTypes.any.isRequired,
6402 className: PropTypes.string,
6403 headers: PropTypes.array,
6404 initialDisabled: PropTypes.array,
6405 initialSelected: PropTypes.array,
6406 rows: PropTypes.array,
6407 selection: PropTypes.bool,
6408 onSelect: PropTypes.func
6409 };
6410 Table.defaultProps = {
6411 selection: false,
6412 initialDisabled: [],
6413 initialSelected: []
6414 };
6415
6416 /***/ }),
6417
6418 /***/ "../app/assets/js/url-actions/actions-map.js":
6419 /*!***************************************************!*\
6420 !*** ../app/assets/js/url-actions/actions-map.js ***!
6421 \***************************************************/
6422 /***/ ((__unused_webpack_module, exports) => {
6423
6424 "use strict";
6425
6426
6427 Object.defineProperty(exports, "__esModule", ({
6428 value: true
6429 }));
6430 exports["default"] = void 0;
6431 var _default = {
6432 'import-kit': '/import/process'
6433 };
6434 exports["default"] = _default;
6435
6436 /***/ }),
6437
6438 /***/ "../app/assets/js/utils/utils.js":
6439 /*!***************************************!*\
6440 !*** ../app/assets/js/utils/utils.js ***!
6441 \***************************************/
6442 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6443
6444 "use strict";
6445
6446
6447 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6448 Object.defineProperty(exports, "__esModule", ({
6449 value: true
6450 }));
6451 exports.stringToRemValues = exports.rgbToHex = exports.pxToRem = exports.isOneOf = exports.arrayToObjectByKey = exports.arrayToClassName = void 0;
6452 var _typeof2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js"));
6453 var pxToRem = function pxToRem(pixels) {
6454 if (!pixels) {
6455 return;
6456 } else if ('string' !== typeof pixels) {
6457 pixels = pixels.toString();
6458 }
6459 return pixels.split(' ').map(function (value) {
6460 return "".concat(value * 0.0625, "rem");
6461 }).join(' ');
6462 };
6463 exports.pxToRem = pxToRem;
6464 var arrayToClassName = function arrayToClassName(array, action) {
6465 return array.filter(function (item) {
6466 return 'object' === (0, _typeof2.default)(item) ? Object.entries(item)[0][1] : item;
6467 }).map(function (item) {
6468 var value = 'object' === (0, _typeof2.default)(item) ? Object.entries(item)[0][0] : item;
6469 return action ? action(value) : value;
6470 }).join(' ');
6471 };
6472 exports.arrayToClassName = arrayToClassName;
6473 var stringToRemValues = function stringToRemValues(string) {
6474 return string.split(' ').map(function (value) {
6475 return pxToRem(value);
6476 }).join(' ');
6477 };
6478 exports.stringToRemValues = stringToRemValues;
6479 var rgbToHex = function rgbToHex(r, g, b) {
6480 return '#' + [r, g, b].map(function (x) {
6481 var hex = x.toString(16);
6482 return 1 === hex.length ? '0' + hex : hex;
6483 }).join('');
6484 };
6485 exports.rgbToHex = rgbToHex;
6486 var isOneOf = function isOneOf(filetype, filetypeOptions) {
6487 return filetypeOptions.some(function (type) {
6488 return filetype.includes(type);
6489 });
6490 };
6491 exports.isOneOf = isOneOf;
6492 var arrayToObjectByKey = function arrayToObjectByKey(array, key) {
6493 var finalObject = {};
6494 array.forEach(function (item) {
6495 return finalObject[item[key]] = item;
6496 });
6497 return finalObject;
6498 };
6499 exports.arrayToObjectByKey = arrayToObjectByKey;
6500
6501 /***/ }),
6502
6503 /***/ "../app/modules/import-export/assets/js/context/export-context/export-context-provider.js":
6504 /*!************************************************************************************************!*\
6505 !*** ../app/modules/import-export/assets/js/context/export-context/export-context-provider.js ***!
6506 \************************************************************************************************/
6507 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6508
6509 "use strict";
6510 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6511
6512
6513 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6514 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
6515 Object.defineProperty(exports, "__esModule", ({
6516 value: true
6517 }));
6518 exports.ExportContext = void 0;
6519 exports["default"] = ExportContextProvider;
6520 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
6521 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
6522 var _exportContextReducer = __webpack_require__(/*! ./export-context-reducer */ "../app/modules/import-export/assets/js/context/export-context/export-context-reducer.js");
6523 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); }
6524 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; }
6525 var ExportContext = _react.default.createContext();
6526 exports.ExportContext = ExportContext;
6527 function ExportContextProvider(props) {
6528 var initialState = {
6529 downloadUrl: '',
6530 exportedData: null,
6531 isExportProcessStarted: false,
6532 plugins: [],
6533 kitInfo: {
6534 title: null,
6535 description: null
6536 }
6537 },
6538 _useReducer = (0, _react.useReducer)(_exportContextReducer.reducer, initialState),
6539 _useReducer2 = (0, _slicedToArray2.default)(_useReducer, 2),
6540 data = _useReducer2[0],
6541 dispatch = _useReducer2[1];
6542 return /*#__PURE__*/_react.default.createElement(ExportContext.Provider, {
6543 value: {
6544 data: data,
6545 dispatch: dispatch
6546 }
6547 }, props.children);
6548 }
6549 ExportContextProvider.propTypes = {
6550 children: PropTypes.object.isRequired
6551 };
6552
6553 /***/ }),
6554
6555 /***/ "../app/modules/import-export/assets/js/context/export-context/export-context-reducer.js":
6556 /*!***********************************************************************************************!*\
6557 !*** ../app/modules/import-export/assets/js/context/export-context/export-context-reducer.js ***!
6558 \***********************************************************************************************/
6559 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6560
6561 "use strict";
6562
6563
6564 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6565 Object.defineProperty(exports, "__esModule", ({
6566 value: true
6567 }));
6568 exports.reducer = void 0;
6569 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
6570 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; }
6571 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; }
6572 var reducer = function reducer(state, _ref) {
6573 var type = _ref.type,
6574 payload = _ref.payload;
6575 switch (type) {
6576 case 'SET_DOWNLOAD_URL':
6577 return _objectSpread(_objectSpread({}, state), {}, {
6578 downloadUrl: payload
6579 });
6580 case 'SET_EXPORTED_DATA':
6581 return _objectSpread(_objectSpread({}, state), {}, {
6582 exportedData: payload
6583 });
6584 case 'SET_PLUGINS':
6585 return _objectSpread(_objectSpread({}, state), {}, {
6586 plugins: payload
6587 });
6588 case 'SET_IS_EXPORT_PROCESS_STARTED':
6589 return _objectSpread(_objectSpread({}, state), {}, {
6590 isExportProcessStarted: payload
6591 });
6592 case 'SET_KIT_TITLE':
6593 return _objectSpread(_objectSpread({}, state), {}, {
6594 kitInfo: _objectSpread(_objectSpread({}, state.kitInfo), {}, {
6595 title: payload
6596 })
6597 });
6598 case 'SET_KIT_DESCRIPTION':
6599 return _objectSpread(_objectSpread({}, state), {}, {
6600 kitInfo: _objectSpread(_objectSpread({}, state.kitInfo), {}, {
6601 description: payload
6602 })
6603 });
6604 default:
6605 return state;
6606 }
6607 };
6608 exports.reducer = reducer;
6609
6610 /***/ }),
6611
6612 /***/ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js":
6613 /*!************************************************************************************************!*\
6614 !*** ../app/modules/import-export/assets/js/context/import-context/import-context-provider.js ***!
6615 \************************************************************************************************/
6616 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6617
6618 "use strict";
6619 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6620
6621
6622 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6623 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
6624 Object.defineProperty(exports, "__esModule", ({
6625 value: true
6626 }));
6627 exports.ImportContext = void 0;
6628 exports["default"] = ImportContextProvider;
6629 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
6630 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
6631 var _importContextReducer = __webpack_require__(/*! ./import-context-reducer */ "../app/modules/import-export/assets/js/context/import-context/import-context-reducer.js");
6632 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); }
6633 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; }
6634 var ImportContext = _react.default.createContext();
6635 exports.ImportContext = ImportContext;
6636 function ImportContextProvider(props) {
6637 var initialState = {
6638 id: null,
6639 file: null,
6640 uploadedData: null,
6641 importedData: null,
6642 plugins: [],
6643 requiredPlugins: [],
6644 importedPlugins: [],
6645 overrideConditions: [],
6646 isProInstalledDuringProcess: false,
6647 actionType: null,
6648 isResolvedData: false,
6649 pluginsState: ''
6650 },
6651 _useReducer = (0, _react.useReducer)(_importContextReducer.reducer, initialState),
6652 _useReducer2 = (0, _slicedToArray2.default)(_useReducer, 2),
6653 data = _useReducer2[0],
6654 dispatch = _useReducer2[1];
6655 return /*#__PURE__*/_react.default.createElement(ImportContext.Provider, {
6656 value: {
6657 data: data,
6658 dispatch: dispatch
6659 }
6660 }, props.children);
6661 }
6662 ImportContextProvider.propTypes = {
6663 children: PropTypes.object.isRequired
6664 };
6665
6666 /***/ }),
6667
6668 /***/ "../app/modules/import-export/assets/js/context/import-context/import-context-reducer.js":
6669 /*!***********************************************************************************************!*\
6670 !*** ../app/modules/import-export/assets/js/context/import-context/import-context-reducer.js ***!
6671 \***********************************************************************************************/
6672 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6673
6674 "use strict";
6675
6676
6677 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6678 Object.defineProperty(exports, "__esModule", ({
6679 value: true
6680 }));
6681 exports.reducer = void 0;
6682 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
6683 var _reducerUtils = __webpack_require__(/*! ../utils/reducer-utils */ "../app/modules/import-export/assets/js/context/utils/reducer-utils.js");
6684 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; }
6685 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; }
6686 var reducer = function reducer(state, _ref) {
6687 var type = _ref.type,
6688 payload = _ref.payload;
6689 switch (type) {
6690 case 'SET_ID':
6691 return _objectSpread(_objectSpread({}, state), {}, {
6692 id: payload
6693 });
6694 case 'SET_FILE':
6695 return _objectSpread(_objectSpread({}, state), {}, {
6696 file: payload
6697 });
6698 case 'ADD_OVERRIDE_CONDITION':
6699 return _reducerUtils.ReducerUtils.updateArray(state, 'overrideConditions', payload, 'add');
6700 case 'REMOVE_OVERRIDE_CONDITION':
6701 return _reducerUtils.ReducerUtils.updateArray(state, 'overrideConditions', payload, 'remove');
6702 case 'SET_UPLOADED_DATA':
6703 return _objectSpread(_objectSpread({}, state), {}, {
6704 uploadedData: payload
6705 });
6706 case 'SET_IMPORTED_DATA':
6707 return _objectSpread(_objectSpread({}, state), {}, {
6708 importedData: payload
6709 });
6710 case 'SET_PLUGINS':
6711 return _objectSpread(_objectSpread({}, state), {}, {
6712 plugins: payload
6713 });
6714 case 'SET_REQUIRED_PLUGINS':
6715 return _objectSpread(_objectSpread({}, state), {}, {
6716 requiredPlugins: payload
6717 });
6718 case 'SET_IMPORTED_PLUGINS':
6719 return _objectSpread(_objectSpread({}, state), {}, {
6720 importedPlugins: payload
6721 });
6722 case 'SET_IS_PRO_INSTALLED_DURING_PROCESS':
6723 return _objectSpread(_objectSpread({}, state), {}, {
6724 isProInstalledDuringProcess: payload
6725 });
6726 case 'SET_ACTION_TYPE':
6727 return _objectSpread(_objectSpread({}, state), {}, {
6728 actionType: payload
6729 });
6730 case 'SET_IS_RESOLVED':
6731 return _objectSpread(_objectSpread({}, state), {}, {
6732 isResolvedData: payload
6733 });
6734 case 'SET_PLUGINS_STATE':
6735 return _objectSpread(_objectSpread({}, state), {}, {
6736 pluginsState: payload
6737 });
6738 default:
6739 return state;
6740 }
6741 };
6742 exports.reducer = reducer;
6743
6744 /***/ }),
6745
6746 /***/ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js":
6747 /*!************************************************************************************************!*\
6748 !*** ../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js ***!
6749 \************************************************************************************************/
6750 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6751
6752 "use strict";
6753 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6754
6755
6756 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6757 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
6758 Object.defineProperty(exports, "__esModule", ({
6759 value: true
6760 }));
6761 exports.SharedContext = void 0;
6762 exports["default"] = SharedContextProvider;
6763 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
6764 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
6765 var _sharedContextReducer = __webpack_require__(/*! ./shared-context-reducer */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-reducer.js");
6766 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"));
6767 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); }
6768 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; }
6769 var SharedContext = _react.default.createContext();
6770 exports.SharedContext = SharedContext;
6771 function SharedContextProvider(props) {
6772 var initialState = {
6773 includes: _kitContentData.default.map(function (item) {
6774 return item.type;
6775 }),
6776 referrer: null,
6777 customPostTypes: [],
6778 selectedCustomPostTypes: null,
6779 currentPage: null
6780 },
6781 _useReducer = (0, _react.useReducer)(_sharedContextReducer.reducer, initialState),
6782 _useReducer2 = (0, _slicedToArray2.default)(_useReducer, 2),
6783 data = _useReducer2[0],
6784 dispatch = _useReducer2[1];
6785 return /*#__PURE__*/_react.default.createElement(SharedContext.Provider, {
6786 value: {
6787 data: data,
6788 dispatch: dispatch
6789 }
6790 }, props.children);
6791 }
6792 SharedContextProvider.propTypes = {
6793 children: PropTypes.object.isRequired
6794 };
6795
6796 /***/ }),
6797
6798 /***/ "../app/modules/import-export/assets/js/context/shared-context/shared-context-reducer.js":
6799 /*!***********************************************************************************************!*\
6800 !*** ../app/modules/import-export/assets/js/context/shared-context/shared-context-reducer.js ***!
6801 \***********************************************************************************************/
6802 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6803
6804 "use strict";
6805
6806
6807 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6808 Object.defineProperty(exports, "__esModule", ({
6809 value: true
6810 }));
6811 exports.reducer = void 0;
6812 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
6813 var _reducerUtils = __webpack_require__(/*! ../utils/reducer-utils */ "../app/modules/import-export/assets/js/context/utils/reducer-utils.js");
6814 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; }
6815 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; }
6816 var reducer = function reducer(state, _ref) {
6817 var type = _ref.type,
6818 payload = _ref.payload;
6819 switch (type) {
6820 case 'ADD_INCLUDE':
6821 return _reducerUtils.ReducerUtils.updateArray(state, 'includes', payload, 'add');
6822 case 'REMOVE_INCLUDE':
6823 return _reducerUtils.ReducerUtils.updateArray(state, 'includes', payload, 'remove');
6824 case 'SET_REFERRER':
6825 return _objectSpread(_objectSpread({}, state), {}, {
6826 referrer: payload
6827 });
6828 case 'SET_INCLUDES':
6829 return _objectSpread(_objectSpread({}, state), {}, {
6830 includes: payload
6831 });
6832 case 'SET_CPT':
6833 return _objectSpread(_objectSpread({}, state), {}, {
6834 customPostTypes: payload
6835 });
6836 case 'SET_SELECTED_CPT':
6837 return _objectSpread(_objectSpread({}, state), {}, {
6838 selectedCustomPostTypes: payload
6839 });
6840 case 'SET_CURRENT_PAGE_NAME':
6841 return _objectSpread(_objectSpread({}, state), {}, {
6842 currentPage: payload
6843 });
6844 default:
6845 return state;
6846 }
6847 };
6848 exports.reducer = reducer;
6849
6850 /***/ }),
6851
6852 /***/ "../app/modules/import-export/assets/js/context/utils/reducer-utils.js":
6853 /*!*****************************************************************************!*\
6854 !*** ../app/modules/import-export/assets/js/context/utils/reducer-utils.js ***!
6855 \*****************************************************************************/
6856 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6857
6858 "use strict";
6859
6860
6861 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6862 Object.defineProperty(exports, "__esModule", ({
6863 value: true
6864 }));
6865 exports.ReducerUtils = void 0;
6866 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
6867 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
6868 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
6869 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
6870 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; }
6871 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; }
6872 var ReducerUtils = /*#__PURE__*/function () {
6873 function ReducerUtils() {
6874 (0, _classCallCheck2.default)(this, ReducerUtils);
6875 }
6876 (0, _createClass2.default)(ReducerUtils, null, [{
6877 key: "updateArray",
6878 value: function updateArray(state, key, value, action) {
6879 if ('add' === action) {
6880 // If the value already exists, then do nothing.
6881 if (state[key].includes(value)) {
6882 return state;
6883 }
6884 return _objectSpread(_objectSpread({}, state), {}, (0, _defineProperty2.default)({}, key, [].concat((0, _toConsumableArray2.default)(state[key]), [value])));
6885 } else if ('remove' === action) {
6886 return _objectSpread(_objectSpread({}, state), {}, (0, _defineProperty2.default)({}, key, state[key].filter(function (item) {
6887 return item !== value;
6888 })));
6889 }
6890 return state;
6891 }
6892 }]);
6893 return ReducerUtils;
6894 }();
6895 exports.ReducerUtils = ReducerUtils;
6896
6897 /***/ }),
6898
6899 /***/ "../app/modules/import-export/assets/js/export.js":
6900 /*!********************************************************!*\
6901 !*** ../app/modules/import-export/assets/js/export.js ***!
6902 \********************************************************/
6903 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6904
6905 "use strict";
6906
6907
6908 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6909 Object.defineProperty(exports, "__esModule", ({
6910 value: true
6911 }));
6912 exports["default"] = Export;
6913 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6914 var _sharedContextProvider = _interopRequireDefault(__webpack_require__(/*! ./context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js"));
6915 var _exportContextProvider = _interopRequireDefault(__webpack_require__(/*! ./context/export-context/export-context-provider */ "../app/modules/import-export/assets/js/context/export-context/export-context-provider.js"));
6916 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
6917 var _router2 = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
6918 var _exportKit = _interopRequireDefault(__webpack_require__(/*! ./pages/export/export-kit/export-kit */ "../app/modules/import-export/assets/js/pages/export/export-kit/export-kit.js"));
6919 var _exportComplete = _interopRequireDefault(__webpack_require__(/*! ./pages/export/export-complete/export-complete */ "../app/modules/import-export/assets/js/pages/export/export-complete/export-complete.js"));
6920 var _exportPlugins = _interopRequireDefault(__webpack_require__(/*! ./pages/export/export-plugins/export-plugins */ "../app/modules/import-export/assets/js/pages/export/export-plugins/export-plugins.js"));
6921 var _exportProcess = _interopRequireDefault(__webpack_require__(/*! ./pages/export/export-process/export-process */ "../app/modules/import-export/assets/js/pages/export/export-process/export-process.js"));
6922 function Export() {
6923 return /*#__PURE__*/_react.default.createElement(_sharedContextProvider.default, null, /*#__PURE__*/_react.default.createElement(_exportContextProvider.default, null, /*#__PURE__*/_react.default.createElement(_router.LocationProvider, {
6924 history: _router2.default.appHistory
6925 }, /*#__PURE__*/_react.default.createElement(_router.Router, null, /*#__PURE__*/_react.default.createElement(_exportComplete.default, {
6926 path: "complete"
6927 }), /*#__PURE__*/_react.default.createElement(_exportPlugins.default, {
6928 path: "plugins"
6929 }), /*#__PURE__*/_react.default.createElement(_exportProcess.default, {
6930 path: "process"
6931 }), /*#__PURE__*/_react.default.createElement(_exportKit.default, {
6932 default: true
6933 })))));
6934 }
6935
6936 /***/ }),
6937
6938 /***/ "../app/modules/import-export/assets/js/hooks/use-kit.js":
6939 /*!***************************************************************!*\
6940 !*** ../app/modules/import-export/assets/js/hooks/use-kit.js ***!
6941 \***************************************************************/
6942 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6943
6944 "use strict";
6945
6946
6947 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6948 Object.defineProperty(exports, "__esModule", ({
6949 value: true
6950 }));
6951 exports["default"] = useKit;
6952 var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ "../node_modules/@babel/runtime/regenerator/index.js"));
6953 var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ "../node_modules/@babel/runtime/helpers/asyncToGenerator.js"));
6954 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
6955 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
6956 var _react = __webpack_require__(/*! react */ "react");
6957 var _useAjax2 = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-ajax */ "../app/assets/js/hooks/use-ajax.js"));
6958 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; } } }; }
6959 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); }
6960 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; }
6961 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; }
6962 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; }
6963 var KIT_STATUS_MAP = Object.freeze({
6964 INITIAL: 'initial',
6965 UPLOADED: 'uploaded',
6966 IMPORTED: 'imported',
6967 EXPORTED: 'exported',
6968 ERROR: 'error'
6969 }),
6970 UPLOAD_KIT_KEY = 'elementor_upload_kit',
6971 IMPORT_KIT_KEY = 'elementor_import_kit',
6972 EXPORT_KIT_KEY = 'elementor_export_kit',
6973 RUN_RUNNER_KEY = 'elementor_import_kit__runner';
6974 function useKit() {
6975 var _useAjax = (0, _useAjax2.default)(),
6976 ajaxState = _useAjax.ajaxState,
6977 setAjax = _useAjax.setAjax,
6978 ajaxActions = _useAjax.ajaxActions,
6979 runRequest = _useAjax.runRequest,
6980 kitStateInitialState = {
6981 status: KIT_STATUS_MAP.INITIAL,
6982 data: null
6983 },
6984 _useState = (0, _react.useState)(kitStateInitialState),
6985 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
6986 kitState = _useState2[0],
6987 setKitState = _useState2[1],
6988 uploadKit = function uploadKit(_ref) {
6989 var kitId = _ref.kitId,
6990 file = _ref.file,
6991 kitLibraryNonce = _ref.kitLibraryNonce;
6992 setAjax({
6993 data: _objectSpread({
6994 action: UPLOAD_KIT_KEY,
6995 e_import_file: file,
6996 kit_id: kitId
6997 }, kitLibraryNonce ? {
6998 e_kit_library_nonce: kitLibraryNonce
6999 } : {})
7000 });
7001 },
7002 initImportProcess = /*#__PURE__*/function () {
7003 var _ref3 = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(_ref2) {
7004 var id, session, include, overrideConditions, referrer, selectedCustomPostTypes, ajaxConfig;
7005 return _regenerator.default.wrap(function _callee$(_context) {
7006 while (1) switch (_context.prev = _context.next) {
7007 case 0:
7008 id = _ref2.id, session = _ref2.session, include = _ref2.include, overrideConditions = _ref2.overrideConditions, referrer = _ref2.referrer, selectedCustomPostTypes = _ref2.selectedCustomPostTypes;
7009 ajaxConfig = {
7010 data: {
7011 action: IMPORT_KIT_KEY,
7012 data: {
7013 id: id,
7014 session: session,
7015 include: include,
7016 overrideConditions: overrideConditions
7017 }
7018 }
7019 };
7020 if (referrer) {
7021 ajaxConfig.data.data.referrer = referrer;
7022 }
7023 if (selectedCustomPostTypes) {
7024 ajaxConfig.data.data.selectedCustomPostTypes = selectedCustomPostTypes;
7025 }
7026 ajaxConfig.data.data = JSON.stringify(ajaxConfig.data.data);
7027 return _context.abrupt("return", runRequest(ajaxConfig).catch(function (error) {
7028 var _error$responseJSON;
7029 var response = 408 === error.status ? 'timeout' : (_error$responseJSON = error.responseJSON) === null || _error$responseJSON === void 0 ? void 0 : _error$responseJSON.data;
7030 setKitState(function (prevState) {
7031 return _objectSpread(_objectSpread({}, prevState), {}, {
7032 status: KIT_STATUS_MAP.ERROR,
7033 data: response || {}
7034 });
7035 });
7036 }));
7037 case 6:
7038 case "end":
7039 return _context.stop();
7040 }
7041 }, _callee);
7042 }));
7043 return function initImportProcess(_x) {
7044 return _ref3.apply(this, arguments);
7045 };
7046 }(),
7047 runImportRunners = /*#__PURE__*/function () {
7048 var _ref4 = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee2(session, runners) {
7049 var stopIterations, _iterator, _step, _step$value, iteration, runner, ajaxConfig, isLastIteration;
7050 return _regenerator.default.wrap(function _callee2$(_context2) {
7051 while (1) switch (_context2.prev = _context2.next) {
7052 case 0:
7053 stopIterations = false;
7054 _iterator = _createForOfIteratorHelper(runners.entries());
7055 _context2.prev = 2;
7056 _iterator.s();
7057 case 4:
7058 if ((_step = _iterator.n()).done) {
7059 _context2.next = 19;
7060 break;
7061 }
7062 _step$value = (0, _slicedToArray2.default)(_step.value, 2), iteration = _step$value[0], runner = _step$value[1];
7063 if (!stopIterations) {
7064 _context2.next = 8;
7065 break;
7066 }
7067 return _context2.abrupt("break", 19);
7068 case 8:
7069 ajaxConfig = {
7070 data: {
7071 action: RUN_RUNNER_KEY,
7072 data: {
7073 session: session,
7074 runner: runner
7075 }
7076 }
7077 };
7078 ajaxConfig.data.data = JSON.stringify(ajaxConfig.data.data);
7079
7080 // The last runner should run using the setAjax method, so it will trigger the useEffect and update the kitState.
7081 isLastIteration = iteration === runners.length - 1;
7082 if (isLastIteration) {
7083 _context2.next = 16;
7084 break;
7085 }
7086 _context2.next = 14;
7087 return runRequest(ajaxConfig).catch(function (error) {
7088 var _error$responseJSON2;
7089 stopIterations = true;
7090 var response = 408 === error.status ? 'timeout' : (_error$responseJSON2 = error.responseJSON) === null || _error$responseJSON2 === void 0 ? void 0 : _error$responseJSON2.data;
7091 setKitState(function (prevState) {
7092 return _objectSpread(_objectSpread({}, prevState), {
7093 status: KIT_STATUS_MAP.ERROR,
7094 data: response || {}
7095 });
7096 });
7097 });
7098 case 14:
7099 _context2.next = 17;
7100 break;
7101 case 16:
7102 setAjax(ajaxConfig);
7103 case 17:
7104 _context2.next = 4;
7105 break;
7106 case 19:
7107 _context2.next = 24;
7108 break;
7109 case 21:
7110 _context2.prev = 21;
7111 _context2.t0 = _context2["catch"](2);
7112 _iterator.e(_context2.t0);
7113 case 24:
7114 _context2.prev = 24;
7115 _iterator.f();
7116 return _context2.finish(24);
7117 case 27:
7118 case "end":
7119 return _context2.stop();
7120 }
7121 }, _callee2, null, [[2, 21, 24, 27]]);
7122 }));
7123 return function runImportRunners(_x2, _x3) {
7124 return _ref4.apply(this, arguments);
7125 };
7126 }(),
7127 importKit = /*#__PURE__*/function () {
7128 var _ref6 = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee3(_ref5) {
7129 var id, session, include, overrideConditions, referrer, selectedCustomPostTypes, importSession;
7130 return _regenerator.default.wrap(function _callee3$(_context3) {
7131 while (1) switch (_context3.prev = _context3.next) {
7132 case 0:
7133 id = _ref5.id, session = _ref5.session, include = _ref5.include, overrideConditions = _ref5.overrideConditions, referrer = _ref5.referrer, selectedCustomPostTypes = _ref5.selectedCustomPostTypes;
7134 ajaxActions.reset();
7135 _context3.next = 4;
7136 return initImportProcess({
7137 id: id,
7138 session: session,
7139 include: include,
7140 overrideConditions: overrideConditions,
7141 referrer: referrer,
7142 selectedCustomPostTypes: selectedCustomPostTypes
7143 });
7144 case 4:
7145 importSession = _context3.sent;
7146 if (importSession) {
7147 _context3.next = 7;
7148 break;
7149 }
7150 return _context3.abrupt("return");
7151 case 7:
7152 _context3.next = 9;
7153 return runImportRunners(importSession.data.session, importSession.data.runners);
7154 case 9:
7155 case "end":
7156 return _context3.stop();
7157 }
7158 }, _callee3);
7159 }));
7160 return function importKit(_x4) {
7161 return _ref6.apply(this, arguments);
7162 };
7163 }(),
7164 exportKit = function exportKit(_ref7) {
7165 var include = _ref7.include,
7166 kitInfo = _ref7.kitInfo,
7167 plugins = _ref7.plugins,
7168 selectedCustomPostTypes = _ref7.selectedCustomPostTypes;
7169 setAjax({
7170 data: {
7171 action: EXPORT_KIT_KEY,
7172 data: JSON.stringify({
7173 include: include,
7174 kitInfo: kitInfo,
7175 plugins: plugins,
7176 selectedCustomPostTypes: selectedCustomPostTypes
7177 })
7178 }
7179 });
7180 },
7181 reset = function reset() {
7182 return ajaxActions.reset();
7183 };
7184 (0, _react.useEffect)(function () {
7185 if ('initial' !== ajaxState.status) {
7186 var newState = {};
7187 if ('success' === ajaxState.status) {
7188 var _ajaxState$response;
7189 if ((_ajaxState$response = ajaxState.response) !== null && _ajaxState$response !== void 0 && _ajaxState$response.file) {
7190 newState.status = KIT_STATUS_MAP.EXPORTED;
7191 } else {
7192 var _ajaxState$response2;
7193 newState.status = (_ajaxState$response2 = ajaxState.response) !== null && _ajaxState$response2 !== void 0 && _ajaxState$response2.manifest ? KIT_STATUS_MAP.UPLOADED : KIT_STATUS_MAP.IMPORTED;
7194 }
7195 } else if ('error' === ajaxState.status) {
7196 newState.status = KIT_STATUS_MAP.ERROR;
7197 }
7198
7199 // The response is required even if an error occurred, in order to detect the error type.
7200 newState.data = ajaxState.response || {};
7201 setKitState(function (prevState) {
7202 return _objectSpread(_objectSpread({}, prevState), newState);
7203 });
7204 }
7205 }, [ajaxState.status]);
7206 return {
7207 kitState: kitState,
7208 KIT_STATUS_MAP: KIT_STATUS_MAP,
7209 kitActions: {
7210 upload: uploadKit,
7211 import: importKit,
7212 export: exportKit,
7213 reset: reset
7214 }
7215 };
7216 }
7217
7218 /***/ }),
7219
7220 /***/ "../app/modules/import-export/assets/js/hooks/use-plugins-data.js":
7221 /*!************************************************************************!*\
7222 !*** ../app/modules/import-export/assets/js/hooks/use-plugins-data.js ***!
7223 \************************************************************************/
7224 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7225
7226 "use strict";
7227
7228
7229 Object.defineProperty(exports, "__esModule", ({
7230 value: true
7231 }));
7232 exports.PLUGINS_KEYS = void 0;
7233 exports["default"] = usePluginsData;
7234 var _react = __webpack_require__(/*! react */ "react");
7235 var PLUGINS_KEYS = Object.freeze({
7236 ELEMENTOR: 'Elementor',
7237 ELEMENTOR_PRO: 'Elementor Pro'
7238 });
7239 exports.PLUGINS_KEYS = PLUGINS_KEYS;
7240 function usePluginsData(plugins) {
7241 var getPluginsData = function getPluginsData() {
7242 if (!plugins) {
7243 return [];
7244 }
7245 var elementorPlugins = [],
7246 generalPlugins = [];
7247 plugins.forEach(function (plugin) {
7248 switch (plugin.name) {
7249 case PLUGINS_KEYS.ELEMENTOR:
7250 // Making sure that the core plugin is always first.
7251 elementorPlugins.unshift(plugin);
7252 break;
7253 case PLUGINS_KEYS.ELEMENTOR_PRO:
7254 // Making sure that the pro plugin is always second.
7255 elementorPlugins.push(plugin);
7256 break;
7257 default:
7258 generalPlugins.push(plugin);
7259 }
7260 });
7261
7262 // Making sure that the elementor plugins are always first.
7263 return elementorPlugins.concat(generalPlugins);
7264 };
7265 return {
7266 pluginsData: (0, _react.useMemo)(function () {
7267 return getPluginsData();
7268 }, [plugins])
7269 };
7270 }
7271
7272 /***/ }),
7273
7274 /***/ "../app/modules/import-export/assets/js/hooks/use-plugins.js":
7275 /*!*******************************************************************!*\
7276 !*** ../app/modules/import-export/assets/js/hooks/use-plugins.js ***!
7277 \*******************************************************************/
7278 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7279
7280 "use strict";
7281
7282
7283 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7284 Object.defineProperty(exports, "__esModule", ({
7285 value: true
7286 }));
7287 exports.PLUGIN_STATUS_MAP = exports.PLUGINS_RESPONSE_MAP = void 0;
7288 exports["default"] = usePlugins;
7289 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
7290 var _react = __webpack_require__(/*! react */ "react");
7291 var PLUGINS_RESPONSE_MAP = Object.freeze({
7292 INITIAL: 'initial',
7293 SUCCESS: 'success',
7294 ERROR: 'error'
7295 });
7296 exports.PLUGINS_RESPONSE_MAP = PLUGINS_RESPONSE_MAP;
7297 var PLUGIN_STATUS_MAP = Object.freeze({
7298 ACTIVE: 'active',
7299 MULTISITE_ACTIVE: 'network-active',
7300 INACTIVE: 'inactive',
7301 NOT_INSTALLED: 'Not Installed'
7302 });
7303 exports.PLUGIN_STATUS_MAP = PLUGIN_STATUS_MAP;
7304 var baseEndpoint = elementorCommon.config.urls.rest + 'wp/v2/plugins/',
7305 getInitialState = function getInitialState() {
7306 return {
7307 status: PLUGINS_RESPONSE_MAP.INITIAL,
7308 data: null
7309 };
7310 };
7311 function usePlugins() {
7312 var _useState = (0, _react.useState)(function () {
7313 return getInitialState();
7314 }),
7315 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
7316 response = _useState2[0],
7317 setResponse = _useState2[1],
7318 allowResponseUpdate = (0, _react.useRef)(true),
7319 fetchRest = function fetchRest(_ref) {
7320 var body = _ref.body,
7321 method = _ref.method,
7322 _ref$endpoint = _ref.endpoint,
7323 endpoint = _ref$endpoint === void 0 ? '' : _ref$endpoint;
7324 var data = {
7325 method: method,
7326 headers: {
7327 'Content-Type': 'application/json; charset=utf-8',
7328 'X-WP-Nonce': wpApiSettings.nonce,
7329 // TODO 18/04/2023 : This needs to be removed after https://elementor.atlassian.net/browse/HTS-434 is done.
7330 'X-Elementor-Action': 'import-plugins'
7331 }
7332 };
7333 if (body) {
7334 data.body = JSON.stringify(body);
7335 }
7336 if (response.data) {
7337 reset();
7338 }
7339 return new Promise(function (resolve, reject) {
7340 fetch(baseEndpoint + endpoint, data).then(function (res) {
7341 return res.json();
7342 }).then(function (res) {
7343 if (allowResponseUpdate.current) {
7344 setResponse({
7345 status: PLUGINS_RESPONSE_MAP.SUCCESS,
7346 data: res
7347 });
7348 }
7349 resolve(res);
7350 }).catch(function (error) {
7351 setResponse({
7352 status: PLUGINS_RESPONSE_MAP.ERROR,
7353 data: error
7354 });
7355 reject(error);
7356 });
7357 });
7358 },
7359 fetchData = function fetchData(slug) {
7360 return fetchRest({
7361 method: 'GET',
7362 endpoint: slug
7363 });
7364 },
7365 install = function install(slug) {
7366 slug = slug.split('/')[0];
7367 return fetchRest({
7368 method: 'POST',
7369 body: {
7370 slug: slug
7371 }
7372 });
7373 },
7374 activate = function activate(slug) {
7375 return fetchRest({
7376 endpoint: slug,
7377 method: 'PUT',
7378 body: {
7379 status: PLUGIN_STATUS_MAP.ACTIVE
7380 }
7381 });
7382 },
7383 deactivate = function deactivate(slug) {
7384 return fetchRest({
7385 endpoint: slug,
7386 method: 'PUT',
7387 body: {
7388 status: PLUGIN_STATUS_MAP.INACTIVE
7389 }
7390 });
7391 },
7392 remove = function remove(slug) {
7393 return fetchRest({
7394 endpoint: slug,
7395 method: 'DELETE'
7396 });
7397 },
7398 reset = function reset() {
7399 return setResponse(getInitialState());
7400 };
7401
7402 // On load.
7403 (0, _react.useEffect)(function () {
7404 fetchData();
7405
7406 // Cleanup on destroy.
7407 return function () {
7408 allowResponseUpdate.current = false;
7409 };
7410 }, []);
7411 return {
7412 response: response,
7413 pluginsActions: {
7414 fetch: fetchData,
7415 install: install,
7416 activate: activate,
7417 deactivate: deactivate,
7418 remove: remove,
7419 reset: reset
7420 }
7421 };
7422 }
7423
7424 /***/ }),
7425
7426 /***/ "../app/modules/import-export/assets/js/import.js":
7427 /*!********************************************************!*\
7428 !*** ../app/modules/import-export/assets/js/import.js ***!
7429 \********************************************************/
7430 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7431
7432 "use strict";
7433
7434
7435 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7436 Object.defineProperty(exports, "__esModule", ({
7437 value: true
7438 }));
7439 exports["default"] = Import;
7440 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
7441 var _sharedContextProvider = _interopRequireDefault(__webpack_require__(/*! ./context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js"));
7442 var _importContextProvider = _interopRequireDefault(__webpack_require__(/*! ./context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js"));
7443 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
7444 var _router2 = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
7445 var _importKit = _interopRequireDefault(__webpack_require__(/*! ./pages/import/import-kit/import-kit */ "../app/modules/import-export/assets/js/pages/import/import-kit/import-kit.js"));
7446 var _importContent = _interopRequireDefault(__webpack_require__(/*! ./pages/import/import-content/import-content */ "../app/modules/import-export/assets/js/pages/import/import-content/import-content.js"));
7447 var _importResolver = _interopRequireDefault(__webpack_require__(/*! ./pages/import/import-resolver/import-resolver */ "../app/modules/import-export/assets/js/pages/import/import-resolver/import-resolver.js"));
7448 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"));
7449 var _importProcess = _interopRequireDefault(__webpack_require__(/*! ./pages/import/import-process/import-process */ "../app/modules/import-export/assets/js/pages/import/import-process/import-process.js"));
7450 var _importComplete = _interopRequireDefault(__webpack_require__(/*! ./pages/import/import-complete/import-complete */ "../app/modules/import-export/assets/js/pages/import/import-complete/import-complete.js"));
7451 var _importPlugins = _interopRequireDefault(__webpack_require__(/*! ./pages/import/import-plugins/import-plugins */ "../app/modules/import-export/assets/js/pages/import/import-plugins/import-plugins.js"));
7452 function Import() {
7453 return /*#__PURE__*/_react.default.createElement(_sharedContextProvider.default, null, /*#__PURE__*/_react.default.createElement(_importContextProvider.default, null, /*#__PURE__*/_react.default.createElement(_router.LocationProvider, {
7454 history: _router2.default.appHistory
7455 }, /*#__PURE__*/_react.default.createElement(_router.Router, null, /*#__PURE__*/_react.default.createElement(_importComplete.default, {
7456 path: "complete"
7457 }), /*#__PURE__*/_react.default.createElement(_importProcess.default, {
7458 path: "process"
7459 }), /*#__PURE__*/_react.default.createElement(_importResolver.default, {
7460 path: "resolver"
7461 }), /*#__PURE__*/_react.default.createElement(_importContent.default, {
7462 path: "content"
7463 }), /*#__PURE__*/_react.default.createElement(_importPlugins.default, {
7464 path: "plugins"
7465 }), /*#__PURE__*/_react.default.createElement(_importPluginsActivation.default, {
7466 path: "plugins-activation"
7467 }), /*#__PURE__*/_react.default.createElement(_importKit.default, {
7468 default: true
7469 })))));
7470 }
7471
7472 /***/ }),
7473
7474 /***/ "../app/modules/import-export/assets/js/module.js":
7475 /*!********************************************************!*\
7476 !*** ../app/modules/import-export/assets/js/module.js ***!
7477 \********************************************************/
7478 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7479
7480 "use strict";
7481
7482
7483 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7484 Object.defineProperty(exports, "__esModule", ({
7485 value: true
7486 }));
7487 exports["default"] = void 0;
7488 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
7489 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
7490 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
7491 var _router = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
7492 var _import = _interopRequireDefault(__webpack_require__(/*! ./import */ "../app/modules/import-export/assets/js/import.js"));
7493 var _export = _interopRequireDefault(__webpack_require__(/*! ./export */ "../app/modules/import-export/assets/js/export.js"));
7494 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; } } }; }
7495 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); }
7496 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; }
7497 var ImportExport = /*#__PURE__*/(0, _createClass2.default)(function ImportExport() {
7498 (0, _classCallCheck2.default)(this, ImportExport);
7499 (0, _defineProperty2.default)(this, "routes", [{
7500 path: '/import/*',
7501 component: _import.default
7502 }, {
7503 path: '/export/*',
7504 component: _export.default
7505 }]);
7506 var _iterator = _createForOfIteratorHelper(this.routes),
7507 _step;
7508 try {
7509 for (_iterator.s(); !(_step = _iterator.n()).done;) {
7510 var route = _step.value;
7511 _router.default.addRoute(route);
7512 }
7513 } catch (err) {
7514 _iterator.e(err);
7515 } finally {
7516 _iterator.f();
7517 }
7518 });
7519 exports["default"] = ImportExport;
7520
7521 /***/ }),
7522
7523 /***/ "../app/modules/import-export/assets/js/pages/export/export-complete/export-complete.js":
7524 /*!**********************************************************************************************!*\
7525 !*** ../app/modules/import-export/assets/js/pages/export/export-complete/export-complete.js ***!
7526 \**********************************************************************************************/
7527 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7528
7529 "use strict";
7530 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
7531
7532
7533 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7534 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
7535 Object.defineProperty(exports, "__esModule", ({
7536 value: true
7537 }));
7538 exports["default"] = ExportComplete;
7539 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
7540 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
7541 var _exportContextProvider = __webpack_require__(/*! ../../../context/export-context/export-context-provider */ "../app/modules/import-export/assets/js/context/export-context/export-context-provider.js");
7542 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
7543 var _actionsFooter = _interopRequireDefault(__webpack_require__(/*! ../../../shared/actions-footer/actions-footer */ "../app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js"));
7544 var _wizardStep = _interopRequireDefault(__webpack_require__(/*! ../../../ui/wizard-step/wizard-step */ "../app/modules/import-export/assets/js/ui/wizard-step/wizard-step.js"));
7545 var _kitData = _interopRequireDefault(__webpack_require__(/*! ../../../shared/kit-data/kit-data */ "../app/modules/import-export/assets/js/shared/kit-data/kit-data.js"));
7546 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
7547 var _dashboardButton = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/dashboard-button */ "../app/assets/js/molecules/dashboard-button.js"));
7548 __webpack_require__(/*! ./export-complete.scss */ "../app/modules/import-export/assets/js/pages/export/export-complete/export-complete.scss");
7549 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); }
7550 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; }
7551 function ExportComplete() {
7552 var _exportContext$data, _exportContext$data$e;
7553 var exportContext = (0, _react.useContext)(_exportContextProvider.ExportContext),
7554 navigate = (0, _router.useNavigate)(),
7555 downloadLink = (0, _react.useRef)(null),
7556 getFooter = function getFooter() {
7557 return /*#__PURE__*/_react.default.createElement(_actionsFooter.default, null, /*#__PURE__*/_react.default.createElement(_dashboardButton.default, {
7558 text: __('Close', 'elementor')
7559 }));
7560 },
7561 downloadFile = function downloadFile() {
7562 if (!downloadLink.current) {
7563 var link = document.createElement('a');
7564 link.href = 'data:text/plain;base64,' + exportContext.data.exportedData.file;
7565 link.download = 'elementor-kit.zip';
7566 downloadLink.current = link;
7567 }
7568 downloadLink.current.click();
7569 },
7570 getDownloadLink = function getDownloadLink() {
7571 return /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
7572 onClick: downloadFile,
7573 italic: true
7574 }, __('Click here', 'elementor'));
7575 };
7576 (0, _react.useEffect)(function () {
7577 if (exportContext.data.exportedData) {
7578 downloadFile();
7579 } else {
7580 navigate('/export');
7581 }
7582 }, [exportContext.data.downloadUrl]);
7583 return /*#__PURE__*/_react.default.createElement(_layout.default, {
7584 type: "export",
7585 footer: getFooter()
7586 }, /*#__PURE__*/_react.default.createElement(_wizardStep.default, {
7587 image: elementorAppConfig.assets_url + 'images/go-pro.svg',
7588 heading: __('Your export is ready!', 'elementor'),
7589 description: __('Now you can import this kit and use it on other sites.', 'elementor'),
7590 notice: /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, __('Download not working?', 'elementor'), " ", getDownloadLink(), " ", __('to download', 'elementor'))
7591 }, /*#__PURE__*/_react.default.createElement(_kitData.default, {
7592 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
7593 })));
7594 }
7595
7596 /***/ }),
7597
7598 /***/ "../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/components/kit-description/kit-description.js":
7599 /*!***********************************************************************************************************************************************!*\
7600 !*** ../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/components/kit-description/kit-description.js ***!
7601 \***********************************************************************************************************************************************/
7602 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7603
7604 "use strict";
7605 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
7606
7607
7608 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7609 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
7610 Object.defineProperty(exports, "__esModule", ({
7611 value: true
7612 }));
7613 exports["default"] = KitDescription;
7614 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
7615 var _exportContextProvider = __webpack_require__(/*! ../../../../../../../context/export-context/export-context-provider */ "../app/modules/import-export/assets/js/context/export-context/export-context-provider.js");
7616 var _textField = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text-field */ "../app/assets/js/ui/atoms/text-field.js"));
7617 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); }
7618 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; }
7619 function KitDescription() {
7620 var exportContext = (0, _react.useContext)(_exportContextProvider.ExportContext);
7621 return /*#__PURE__*/_react.default.createElement(_textField.default, {
7622 variant: "outlined"
7623 // eslint-disable-next-line @wordpress/i18n-ellipsis
7624 ,
7625 placeholder: __('Say something about the style and content of these files...', 'elementor'),
7626 multiline: true,
7627 rows: 5,
7628 onChange: function onChange(event) {
7629 exportContext.dispatch({
7630 type: 'SET_KIT_DESCRIPTION',
7631 payload: event.target.value
7632 });
7633 }
7634 });
7635 }
7636
7637 /***/ }),
7638
7639 /***/ "../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/components/kit-info-modal/kit-info-modal.js":
7640 /*!*********************************************************************************************************************************************!*\
7641 !*** ../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/components/kit-info-modal/kit-info-modal.js ***!
7642 \*********************************************************************************************************************************************/
7643 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7644
7645 "use strict";
7646 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
7647
7648
7649 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7650 Object.defineProperty(exports, "__esModule", ({
7651 value: true
7652 }));
7653 exports["default"] = KitInfoModal;
7654 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
7655 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
7656 var _modal = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/modal/modal */ "../app/assets/js/ui/modal/modal.js"));
7657 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
7658 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
7659 function KitInfoModal(props) {
7660 return /*#__PURE__*/_react.default.createElement(_modal.default, (0, _extends2.default)({}, props, {
7661 className: "e-app-export-kit-info-modal",
7662 title: __('Website Kit Information', 'elementor')
7663 }), /*#__PURE__*/_react.default.createElement(_modal.default.Section, null, /*#__PURE__*/_react.default.createElement(_heading.default, {
7664 className: "e-app-export-kit-info-modal__heading",
7665 variant: "h2",
7666 tag: "h3"
7667 }, __('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'))));
7668 }
7669
7670 /***/ }),
7671
7672 /***/ "../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/components/kit-name/kit-name.js":
7673 /*!*********************************************************************************************************************************!*\
7674 !*** ../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/components/kit-name/kit-name.js ***!
7675 \*********************************************************************************************************************************/
7676 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7677
7678 "use strict";
7679 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
7680
7681
7682 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7683 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
7684 Object.defineProperty(exports, "__esModule", ({
7685 value: true
7686 }));
7687 exports["default"] = KitName;
7688 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
7689 var _exportContextProvider = __webpack_require__(/*! ../../../../../../../context/export-context/export-context-provider */ "../app/modules/import-export/assets/js/context/export-context/export-context-provider.js");
7690 var _textField = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text-field */ "../app/assets/js/ui/atoms/text-field.js"));
7691 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); }
7692 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; }
7693 function KitName() {
7694 var exportContext = (0, _react.useContext)(_exportContextProvider.ExportContext);
7695 return /*#__PURE__*/_react.default.createElement(_textField.default, {
7696 variant: "outlined",
7697 placeholder: __('Elementor Kit', 'elementor'),
7698 onChange: function onChange(event) {
7699 exportContext.dispatch({
7700 type: 'SET_KIT_TITLE',
7701 payload: event.target.value
7702 });
7703 }
7704 });
7705 }
7706
7707 /***/ }),
7708
7709 /***/ "../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/kit-information.js":
7710 /*!********************************************************************************************************************!*\
7711 !*** ../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/kit-information.js ***!
7712 \********************************************************************************************************************/
7713 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7714
7715 "use strict";
7716 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
7717
7718
7719 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7720 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
7721 Object.defineProperty(exports, "__esModule", ({
7722 value: true
7723 }));
7724 exports["default"] = KitInformation;
7725 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
7726 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
7727 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"));
7728 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"));
7729 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"));
7730 var _panel = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/panel/panel */ "../app/assets/js/ui/panel/panel.js"));
7731 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
7732 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
7733 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
7734 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); }
7735 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; }
7736 var kitInfoTitle = __('Kit Information', 'elementor');
7737 function KitInformation() {
7738 var _useState = (0, _react.useState)(false),
7739 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
7740 showKitInfoModal = _useState2[0],
7741 setShowKitInfoModal = _useState2[1];
7742 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement(_panel.default, {
7743 className: "e-app-export-kit-information"
7744 }, /*#__PURE__*/_react.default.createElement(_panel.default.Header, null, /*#__PURE__*/_react.default.createElement(_panel.default.Headline, null, kitInfoTitle, /*#__PURE__*/_react.default.createElement(_button.default, {
7745 className: "e-app-export-kit-info-modal__icon",
7746 icon: "eicon-info-circle",
7747 color: "secondary",
7748 hideText: true,
7749 text: kitInfoTitle,
7750 onClick: function onClick(event) {
7751 event.stopPropagation();
7752 setShowKitInfoModal(function (prevState) {
7753 return !prevState;
7754 });
7755 }
7756 }))), /*#__PURE__*/_react.default.createElement(_panel.default.Body, null, /*#__PURE__*/_react.default.createElement(_grid.default, {
7757 container: true,
7758 spacing: 20
7759 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
7760 item: true,
7761 md: 4
7762 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
7763 container: true,
7764 direction: "column"
7765 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
7766 className: "e-app-export-kit-information__field-header",
7767 container: true,
7768 alignItems: "center"
7769 }, /*#__PURE__*/_react.default.createElement(_heading.default, {
7770 className: "e-app-export-kit-information__label",
7771 variant: "h6",
7772 tag: "h4"
7773 }, __('Kit Name', 'elementor'))), /*#__PURE__*/_react.default.createElement(_grid.default, {
7774 item: true
7775 }, /*#__PURE__*/_react.default.createElement(_kitName.default, null)))), /*#__PURE__*/_react.default.createElement(_grid.default, {
7776 item: true,
7777 md: 4
7778 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
7779 className: "e-app-export-kit-information__field-header",
7780 container: true,
7781 alignItems: "center"
7782 }, /*#__PURE__*/_react.default.createElement(_heading.default, {
7783 className: "e-app-export-kit-information__label",
7784 variant: "h6",
7785 tag: "h4"
7786 }, __('Kit Description', 'elementor'))), /*#__PURE__*/_react.default.createElement(_grid.default, {
7787 item: true
7788 }, /*#__PURE__*/_react.default.createElement(_kitDescription.default, null)))))), /*#__PURE__*/_react.default.createElement(_kitInfoModal.default, {
7789 show: showKitInfoModal,
7790 setShow: setShowKitInfoModal
7791 }));
7792 }
7793
7794 /***/ }),
7795
7796 /***/ "../app/modules/import-export/assets/js/pages/export/export-kit/export-kit.js":
7797 /*!************************************************************************************!*\
7798 !*** ../app/modules/import-export/assets/js/pages/export/export-kit/export-kit.js ***!
7799 \************************************************************************************/
7800 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7801
7802 "use strict";
7803 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
7804
7805
7806 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7807 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
7808 Object.defineProperty(exports, "__esModule", ({
7809 value: true
7810 }));
7811 exports["default"] = ExportKit;
7812 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
7813 var _exportContextProvider = __webpack_require__(/*! ../../../context/export-context/export-context-provider */ "../app/modules/import-export/assets/js/context/export-context/export-context-provider.js");
7814 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
7815 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");
7816 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
7817 var _pageHeader = _interopRequireDefault(__webpack_require__(/*! ../../../ui/page-header/page-header */ "../app/modules/import-export/assets/js/ui/page-header/page-header.js"));
7818 var _kitContent = _interopRequireDefault(__webpack_require__(/*! ../../../shared/kit-content/kit-content */ "../app/modules/import-export/assets/js/shared/kit-content/kit-content.js"));
7819 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"));
7820 var _actionsFooter = _interopRequireDefault(__webpack_require__(/*! ../../../shared/actions-footer/actions-footer */ "../app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js"));
7821 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
7822 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
7823 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"));
7824 __webpack_require__(/*! ./export-kit.scss */ "../app/modules/import-export/assets/js/pages/export/export-kit/export-kit.scss");
7825 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); }
7826 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; }
7827 function ExportKit() {
7828 var exportContext = (0, _react.useContext)(_exportContextProvider.ExportContext),
7829 sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
7830 getFooter = function getFooter() {
7831 return /*#__PURE__*/_react.default.createElement(_actionsFooter.default, null, /*#__PURE__*/_react.default.createElement(_button.default, {
7832 variant: "contained",
7833 text: __('Next', 'elementor'),
7834 color: "primary",
7835 url: "/export/plugins"
7836 }));
7837 },
7838 getLearnMoreLink = function getLearnMoreLink() {
7839 return /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
7840 url: "https://go.elementor.com/app-what-are-kits",
7841 italic: true
7842 }, __('Learn More', 'elementor'));
7843 };
7844 (0, _react.useEffect)(function () {
7845 var _elementorAppConfig$i;
7846 exportContext.dispatch({
7847 type: 'SET_IS_EXPORT_PROCESS_STARTED',
7848 payload: true
7849 });
7850 sharedContext.dispatch({
7851 type: 'SET_CPT',
7852 payload: (0, _cptObjectToOptionsArray.cptObjectToOptionsArray)((_elementorAppConfig$i = elementorAppConfig['import-export'].summaryTitles.content) === null || _elementorAppConfig$i === void 0 ? void 0 : _elementorAppConfig$i.customPostTypes, 'plural')
7853 });
7854 }, []);
7855 return /*#__PURE__*/_react.default.createElement(_layout.default, {
7856 type: "export",
7857 footer: getFooter()
7858 }, /*#__PURE__*/_react.default.createElement("section", {
7859 className: "e-app-export-kit"
7860 }, /*#__PURE__*/_react.default.createElement(_pageHeader.default, {
7861 heading: __('Export a Website Kit', 'elementor'),
7862 description: [__('Choose which Elementor components - templates, content and site settings - to include in your kit file.', 'elementor'), /*#__PURE__*/_react.default.createElement(_react.default.Fragment, {
7863 key: "description-secondary-line"
7864 }, __('By default, all of your components will be exported.', 'elementor'), " ", getLearnMoreLink())]
7865 }), /*#__PURE__*/_react.default.createElement(_kitContent.default, {
7866 contentData: _kitContentData.default
7867 }), /*#__PURE__*/_react.default.createElement(_kitInformation.default, null)));
7868 }
7869
7870 /***/ }),
7871
7872 /***/ "../app/modules/import-export/assets/js/pages/export/export-plugins/components/export-plugins-footer/export-plugins-footer.js":
7873 /*!************************************************************************************************************************************!*\
7874 !*** ../app/modules/import-export/assets/js/pages/export/export-plugins/components/export-plugins-footer/export-plugins-footer.js ***!
7875 \************************************************************************************************************************************/
7876 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7877
7878 "use strict";
7879 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
7880 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
7881
7882
7883 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7884 Object.defineProperty(exports, "__esModule", ({
7885 value: true
7886 }));
7887 exports["default"] = ExportPluginsFooter;
7888 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
7889 var _actionsFooter = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/actions-footer/actions-footer */ "../app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js"));
7890 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
7891 function ExportPluginsFooter(_ref) {
7892 var isKitReady = _ref.isKitReady;
7893 return /*#__PURE__*/_react.default.createElement(_actionsFooter.default, null, /*#__PURE__*/_react.default.createElement(_button.default, {
7894 text: __('Back', 'elementor'),
7895 variant: "contained",
7896 url: "/export"
7897 }), /*#__PURE__*/_react.default.createElement(_button.default, {
7898 text: __('Create Kit', 'elementor'),
7899 variant: "contained",
7900 color: isKitReady ? 'primary' : 'disabled',
7901 url: isKitReady ? '/export/process' : ''
7902 }));
7903 }
7904 ExportPluginsFooter.propTypes = {
7905 isKitReady: PropTypes.bool.isRequired
7906 };
7907
7908 /***/ }),
7909
7910 /***/ "../app/modules/import-export/assets/js/pages/export/export-plugins/components/export-plugins-selection/export-plugins-selection.js":
7911 /*!******************************************************************************************************************************************!*\
7912 !*** ../app/modules/import-export/assets/js/pages/export/export-plugins/components/export-plugins-selection/export-plugins-selection.js ***!
7913 \******************************************************************************************************************************************/
7914 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7915
7916 "use strict";
7917 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
7918
7919
7920 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7921 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
7922 Object.defineProperty(exports, "__esModule", ({
7923 value: true
7924 }));
7925 exports["default"] = void 0;
7926 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
7927 var _pluginsSelection = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/plugins-selection/plugins-selection */ "../app/modules/import-export/assets/js/shared/plugins-selection/plugins-selection.js"));
7928 var _loader = _interopRequireDefault(__webpack_require__(/*! ../../../../../ui/loader/loader */ "../app/modules/import-export/assets/js/ui/loader/loader.js"));
7929 var _usePlugins2 = _interopRequireWildcard(__webpack_require__(/*! ../../../../../hooks/use-plugins */ "../app/modules/import-export/assets/js/hooks/use-plugins.js"));
7930 var _usePluginsData2 = _interopRequireWildcard(__webpack_require__(/*! ../../../../../hooks/use-plugins-data */ "../app/modules/import-export/assets/js/hooks/use-plugins-data.js"));
7931 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); }
7932 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; }
7933 var layout = [3, 1],
7934 initialDisabled = [0]; // Elementor Core will always be first and should always be disabled.
7935
7936 function ExportPluginsSelection(_ref) {
7937 var onSelect = _ref.onSelect;
7938 var _usePlugins = (0, _usePlugins2.default)(),
7939 response = _usePlugins.response,
7940 _usePluginsData = (0, _usePluginsData2.default)(response.data),
7941 pluginsData = _usePluginsData.pluginsData,
7942 activePlugins = pluginsData.filter(function (_ref2) {
7943 var status = _ref2.status;
7944 return _usePlugins2.PLUGIN_STATUS_MAP.ACTIVE === status || _usePlugins2.PLUGIN_STATUS_MAP.MULTISITE_ACTIVE === status;
7945 }),
7946 getInitialSelected = function getInitialSelected() {
7947 // Elementor Core will always be the first plugin on the list.
7948 var initialSelected = [0];
7949
7950 // In case that Elementor Pro appears in the list it will always be second and should always be selected by default.
7951 if (activePlugins.length > 1 && _usePluginsData2.PLUGINS_KEYS.ELEMENTOR_PRO === activePlugins[1].name) {
7952 initialSelected.push(1);
7953 }
7954 return initialSelected;
7955 };
7956 if (!response.data) {
7957 return /*#__PURE__*/_react.default.createElement(_loader.default, {
7958 absoluteCenter: true
7959 });
7960 }
7961 return /*#__PURE__*/_react.default.createElement(_pluginsSelection.default, {
7962 plugins: activePlugins,
7963 initialSelected: getInitialSelected(),
7964 initialDisabled: initialDisabled,
7965 layout: layout,
7966 withStatus: false,
7967 onSelect: onSelect
7968 });
7969 }
7970 ExportPluginsSelection.propTypes = {
7971 onSelect: PropTypes.func.isRequired
7972 };
7973 var _default = (0, _react.memo)(ExportPluginsSelection);
7974 exports["default"] = _default;
7975
7976 /***/ }),
7977
7978 /***/ "../app/modules/import-export/assets/js/pages/export/export-plugins/export-plugins.js":
7979 /*!********************************************************************************************!*\
7980 !*** ../app/modules/import-export/assets/js/pages/export/export-plugins/export-plugins.js ***!
7981 \********************************************************************************************/
7982 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7983
7984 "use strict";
7985 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
7986
7987
7988 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7989 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
7990 Object.defineProperty(exports, "__esModule", ({
7991 value: true
7992 }));
7993 exports["default"] = ExportPlugins;
7994 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
7995 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
7996 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
7997 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
7998 var _exportContextProvider = __webpack_require__(/*! ../../../context/export-context/export-context-provider */ "../app/modules/import-export/assets/js/context/export-context/export-context-provider.js");
7999 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
8000 var _pageHeader = _interopRequireDefault(__webpack_require__(/*! ../../../ui/page-header/page-header */ "../app/modules/import-export/assets/js/ui/page-header/page-header.js"));
8001 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"));
8002 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"));
8003 __webpack_require__(/*! ./export-plugins.scss */ "../app/modules/import-export/assets/js/pages/export/export-plugins/export-plugins.scss");
8004 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); }
8005 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; }
8006 function ExportPlugins() {
8007 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
8008 exportContext = (0, _react.useContext)(_exportContextProvider.ExportContext),
8009 navigate = (0, _router.useNavigate)(),
8010 _useState = (0, _react.useState)(false),
8011 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
8012 isKitReady = _useState2[0],
8013 setIsKitReady = _useState2[1],
8014 _ref = exportContext.data || [],
8015 plugins = _ref.plugins,
8016 isExportProcessStarted = _ref.isExportProcessStarted,
8017 hasIncludes = !!sharedContext.data.includes.length,
8018 handleOnSelect = (0, _react.useCallback)(function (selectedPlugins) {
8019 return exportContext.dispatch({
8020 type: 'SET_PLUGINS',
8021 payload: selectedPlugins
8022 });
8023 }, []);
8024
8025 // On load.
8026 (0, _react.useEffect)(function () {
8027 if (!isExportProcessStarted) {
8028 // When not starting from the main screen.
8029 navigate('/export');
8030 }
8031 }, []);
8032
8033 // On plugins change.
8034 (0, _react.useEffect)(function () {
8035 if (hasIncludes && plugins.length) {
8036 // In case that the kit has content and the plugins data exist, then the kit can be exported.
8037 setIsKitReady(true);
8038 } else {
8039 // There should be at least one more plugin select in addition to Elementor Core.
8040 var isExportKitAllowed = plugins.length > 1;
8041
8042 // In case that the kit has no content, it can only be exported if there is at least one selected plugin.
8043 setIsKitReady(isExportKitAllowed);
8044 }
8045 }, [plugins]);
8046 return /*#__PURE__*/_react.default.createElement(_layout.default, {
8047 type: "export",
8048 footer: /*#__PURE__*/_react.default.createElement(_exportPluginsFooter.default, {
8049 isKitReady: isKitReady
8050 })
8051 }, /*#__PURE__*/_react.default.createElement("section", {
8052 className: "e-app-export-plugins"
8053 }, /*#__PURE__*/_react.default.createElement(_pageHeader.default, {
8054 heading: __('Export your site as a Website Kit', 'elementor'),
8055 description: __('Select which of these plugins are required for this kit work.', 'elementor')
8056 }), /*#__PURE__*/_react.default.createElement(_exportPluginsSelection.default, {
8057 onSelect: handleOnSelect
8058 })));
8059 }
8060
8061 /***/ }),
8062
8063 /***/ "../app/modules/import-export/assets/js/pages/export/export-process/export-process.js":
8064 /*!********************************************************************************************!*\
8065 !*** ../app/modules/import-export/assets/js/pages/export/export-process/export-process.js ***!
8066 \********************************************************************************************/
8067 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8068
8069 "use strict";
8070
8071
8072 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8073 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
8074 Object.defineProperty(exports, "__esModule", ({
8075 value: true
8076 }));
8077 exports["default"] = ExportProcess;
8078 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
8079 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
8080 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
8081 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
8082 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
8083 var _exportContextProvider = __webpack_require__(/*! ../../../context/export-context/export-context-provider */ "../app/modules/import-export/assets/js/context/export-context/export-context-provider.js");
8084 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
8085 var _fileProcess = _interopRequireDefault(__webpack_require__(/*! ../../../shared/file-process/file-process */ "../app/modules/import-export/assets/js/shared/file-process/file-process.js"));
8086 var _useKit2 = _interopRequireDefault(__webpack_require__(/*! ../../../hooks/use-kit */ "../app/modules/import-export/assets/js/hooks/use-kit.js"));
8087 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"));
8088 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); }
8089 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; }
8090 function ExportProcess() {
8091 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
8092 exportContext = (0, _react.useContext)(_exportContextProvider.ExportContext),
8093 navigate = (0, _router.useNavigate)(),
8094 _useKit = (0, _useKit2.default)(),
8095 kitState = _useKit.kitState,
8096 kitActions = _useKit.kitActions,
8097 KIT_STATUS_MAP = _useKit.KIT_STATUS_MAP,
8098 _useState = (0, _react.useState)(''),
8099 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
8100 errorType = _useState2[0],
8101 setErrorType = _useState2[1],
8102 _ref = exportContext.data || {},
8103 plugins = _ref.plugins,
8104 exportedData = _ref.exportedData,
8105 kitInfo = _ref.kitInfo,
8106 isExportProcessStarted = _ref.isExportProcessStarted,
8107 _useExportPluginsData = (0, _useExportPluginsData2.default)(plugins),
8108 pluginsData = _useExportPluginsData.pluginsData,
8109 onDialogDismiss = function onDialogDismiss() {
8110 exportContext.dispatch({
8111 type: 'SET_DOWNLOAD_URL',
8112 payload: ''
8113 });
8114 navigate('export');
8115 },
8116 exportKit = function exportKit() {
8117 var _sharedContext$data = sharedContext.data,
8118 includes = _sharedContext$data.includes,
8119 selectedCustomPostTypes = _sharedContext$data.selectedCustomPostTypes;
8120
8121 /*
8122 Adding the plugins just before the export process begins for not mixing the kit-content selection with the plugins.
8123 The plugins must be added to the includes items, otherwise they will not be exported.
8124 The plugins should always be added in order to include the Core plugin data in the kit.
8125 */
8126 kitActions.export({
8127 include: [].concat((0, _toConsumableArray2.default)(includes), ['plugins']),
8128 kitInfo: kitInfo,
8129 plugins: pluginsData,
8130 selectedCustomPostTypes: selectedCustomPostTypes
8131 });
8132 };
8133
8134 // On load.
8135 (0, _react.useEffect)(function () {
8136 if (isExportProcessStarted) {
8137 exportKit();
8138 } else {
8139 // When not starting from the main screen.
8140 navigate('/export');
8141 }
8142 }, []);
8143
8144 // On kit status change.
8145 (0, _react.useEffect)(function () {
8146 switch (kitState.status) {
8147 case KIT_STATUS_MAP.EXPORTED:
8148 exportContext.dispatch({
8149 type: 'SET_EXPORTED_DATA',
8150 payload: kitState.data
8151 });
8152 break;
8153 case KIT_STATUS_MAP.ERROR:
8154 setErrorType(kitState.data);
8155 break;
8156 }
8157 }, [kitState.status]);
8158
8159 // On process finished.
8160 (0, _react.useEffect)(function () {
8161 if (exportedData) {
8162 navigate('export/complete');
8163 }
8164 }, [exportedData]);
8165 return /*#__PURE__*/_react.default.createElement(_layout.default, {
8166 type: "export"
8167 }, /*#__PURE__*/_react.default.createElement(_fileProcess.default, {
8168 errorType: errorType,
8169 onDialogApprove: onDialogDismiss,
8170 onDialogDismiss: onDialogDismiss
8171 }));
8172 }
8173
8174 /***/ }),
8175
8176 /***/ "../app/modules/import-export/assets/js/pages/export/export-process/hooks/use-export-plugins-data.js":
8177 /*!***********************************************************************************************************!*\
8178 !*** ../app/modules/import-export/assets/js/pages/export/export-process/hooks/use-export-plugins-data.js ***!
8179 \***********************************************************************************************************/
8180 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8181
8182 "use strict";
8183
8184
8185 Object.defineProperty(exports, "__esModule", ({
8186 value: true
8187 }));
8188 exports["default"] = useExportPluginsData;
8189 var _react = __webpack_require__(/*! react */ "react");
8190 function useExportPluginsData(plugins) {
8191 var getData = function getData() {
8192 var pluginsData = [];
8193 plugins.forEach(function (pluginData) {
8194 var name = pluginData.name,
8195 plugin = pluginData.plugin,
8196 pluginUri = pluginData.plugin_uri,
8197 version = pluginData.version;
8198 pluginsData.push({
8199 name: name,
8200 plugin: plugin,
8201 pluginUri: pluginUri,
8202 version: version
8203 });
8204 });
8205 return pluginsData;
8206 };
8207 return {
8208 pluginsData: (0, _react.useMemo)(function () {
8209 return getData();
8210 }, [plugins])
8211 };
8212 }
8213
8214 /***/ }),
8215
8216 /***/ "../app/modules/import-export/assets/js/pages/import/hooks/use-import-actions.js":
8217 /*!***************************************************************************************!*\
8218 !*** ../app/modules/import-export/assets/js/pages/import/hooks/use-import-actions.js ***!
8219 \***************************************************************************************/
8220 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8221
8222 "use strict";
8223
8224
8225 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8226 Object.defineProperty(exports, "__esModule", ({
8227 value: true
8228 }));
8229 exports["default"] = useImportActions;
8230 var _react = __webpack_require__(/*! react */ "react");
8231 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
8232 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
8233 var _useAction2 = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-action */ "../app/assets/js/hooks/use-action.js"));
8234 function useImportActions() {
8235 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
8236 navigate = (0, _router.useNavigate)(),
8237 _useAction = (0, _useAction2.default)(),
8238 backToDashboard = _useAction.backToDashboard,
8239 isStartedFromKitLibrary = 'kit-library' === sharedContext.data.referrer,
8240 navigateToMainScreen = function navigateToMainScreen() {
8241 var url = isStartedFromKitLibrary ? '/kit-library' : '/import';
8242 navigate(url);
8243 },
8244 closeApp = function closeApp() {
8245 if (isStartedFromKitLibrary) {
8246 navigate('/kit-library');
8247 } else {
8248 backToDashboard();
8249 }
8250 };
8251 return {
8252 navigateToMainScreen: navigateToMainScreen,
8253 closeApp: closeApp
8254 };
8255 }
8256
8257 /***/ }),
8258
8259 /***/ "../app/modules/import-export/assets/js/pages/import/import-complete/components/connect-pro-notice/connect-pro-notice.js":
8260 /*!*******************************************************************************************************************************!*\
8261 !*** ../app/modules/import-export/assets/js/pages/import/import-complete/components/connect-pro-notice/connect-pro-notice.js ***!
8262 \*******************************************************************************************************************************/
8263 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8264
8265 "use strict";
8266 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8267
8268
8269 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8270 Object.defineProperty(exports, "__esModule", ({
8271 value: true
8272 }));
8273 exports["default"] = ConnectProNotice;
8274 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
8275 var _notice = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/notice */ "../app/assets/js/ui/molecules/notice.js"));
8276 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
8277 __webpack_require__(/*! ./connect-pro-notice.scss */ "../app/modules/import-export/assets/js/pages/import/import-complete/components/connect-pro-notice/connect-pro-notice.scss");
8278 function ConnectProNotice() {
8279 var getButton = function getButton() {
8280 return /*#__PURE__*/_react.default.createElement(_button.default, {
8281 text: __('Let’s do it', 'elementor'),
8282 variant: "outlined",
8283 color: "secondary",
8284 size: "sm",
8285 target: "_blank",
8286 url: elementorAppConfig.admin_url + 'admin.php?page=elementor-license'
8287 });
8288 };
8289 return /*#__PURE__*/_react.default.createElement(_notice.default, {
8290 className: "e-app-import-connect-pro-notice",
8291 label: __('Tip:', 'elementor'),
8292 color: "info",
8293 button: getButton()
8294 }, __('Make sure your Elementor Pro account is connected', 'elementor'));
8295 }
8296
8297 /***/ }),
8298
8299 /***/ "../app/modules/import-export/assets/js/pages/import/import-complete/components/failed-plugins-notice/failed-plugins-notice.js":
8300 /*!*************************************************************************************************************************************!*\
8301 !*** ../app/modules/import-export/assets/js/pages/import/import-complete/components/failed-plugins-notice/failed-plugins-notice.js ***!
8302 \*************************************************************************************************************************************/
8303 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8304
8305 "use strict";
8306 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8307 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
8308
8309
8310 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8311 Object.defineProperty(exports, "__esModule", ({
8312 value: true
8313 }));
8314 exports["default"] = FailedPluginsNotice;
8315 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
8316 var _notice = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/notice */ "../app/assets/js/ui/molecules/notice.js"));
8317 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
8318 __webpack_require__(/*! ./failed-plugins-notice.scss */ "../app/modules/import-export/assets/js/pages/import/import-complete/components/failed-plugins-notice/failed-plugins-notice.scss");
8319 function FailedPluginsNotice(_ref) {
8320 var failedPlugins = _ref.failedPlugins;
8321 var getButton = function getButton() {
8322 return /*#__PURE__*/_react.default.createElement(_button.default, {
8323 text: __('Learn more', 'elementor'),
8324 variant: "outlined",
8325 color: "secondary",
8326 size: "sm",
8327 target: "_blank",
8328 url: "https://go.elementor.com/app-import-plugin-installation-failed/"
8329 });
8330 };
8331 return /*#__PURE__*/_react.default.createElement(_notice.default, {
8332 className: "e-app-import-failed-plugins-notice",
8333 label: __('Important:', 'elementor'),
8334 color: "warning",
8335 button: getButton()
8336 }, __("There are few plugins that we couldn't install:", 'elementor') + ' ' + failedPlugins.map(function (_ref2) {
8337 var name = _ref2.name;
8338 return name;
8339 }).join(' | '));
8340 }
8341 FailedPluginsNotice.propTypes = {
8342 failedPlugins: PropTypes.array
8343 };
8344
8345 /***/ }),
8346
8347 /***/ "../app/modules/import-export/assets/js/pages/import/import-complete/components/import-complete-footer/import-complete-footer.js":
8348 /*!***************************************************************************************************************************************!*\
8349 !*** ../app/modules/import-export/assets/js/pages/import/import-complete/components/import-complete-footer/import-complete-footer.js ***!
8350 \***************************************************************************************************************************************/
8351 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8352
8353 "use strict";
8354 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8355 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
8356
8357
8358 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8359 Object.defineProperty(exports, "__esModule", ({
8360 value: true
8361 }));
8362 exports["default"] = ImportCompleteFooter;
8363 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
8364 var _actionsFooter = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/actions-footer/actions-footer */ "../app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js"));
8365 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
8366 var _useAction = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-action */ "../app/assets/js/hooks/use-action.js"));
8367 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
8368 function ImportCompleteFooter(_ref) {
8369 var seeItLiveUrl = _ref.seeItLiveUrl,
8370 referrer = _ref.referrer;
8371 var action = (0, _useAction.default)(),
8372 eventTracking = function eventTracking(command) {
8373 var eventType = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'click';
8374 if ('kit-library' === referrer) {
8375 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
8376 page_source: 'kit is live',
8377 element_location: 'app_wizard_footer',
8378 event_type: eventType
8379 });
8380 }
8381 };
8382 return /*#__PURE__*/_react.default.createElement(_actionsFooter.default, null, seeItLiveUrl && /*#__PURE__*/_react.default.createElement(_button.default, {
8383 text: __('See it live', 'elementor'),
8384 variant: "contained",
8385 onClick: function onClick() {
8386 eventTracking('kit-library/see-it-live');
8387 window.open(seeItLiveUrl, '_blank');
8388 }
8389 }), /*#__PURE__*/_react.default.createElement(_button.default, {
8390 text: __('Close', 'elementor'),
8391 variant: "contained",
8392 color: "primary",
8393 onClick: function onClick() {
8394 eventTracking('kit-library/close');
8395 action.backToDashboard();
8396 }
8397 }));
8398 }
8399 ImportCompleteFooter.propTypes = {
8400 seeItLiveUrl: PropTypes.string,
8401 referrer: PropTypes.string
8402 };
8403
8404 /***/ }),
8405
8406 /***/ "../app/modules/import-export/assets/js/pages/import/import-complete/hooks/use-imported-kit-data.js":
8407 /*!**********************************************************************************************************!*\
8408 !*** ../app/modules/import-export/assets/js/pages/import/import-complete/hooks/use-imported-kit-data.js ***!
8409 \**********************************************************************************************************/
8410 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8411
8412 "use strict";
8413
8414
8415 Object.defineProperty(exports, "__esModule", ({
8416 value: true
8417 }));
8418 exports["default"] = useImportedKitData;
8419 var _usePlugins = __webpack_require__(/*! ../../../../hooks/use-plugins */ "../app/modules/import-export/assets/js/hooks/use-plugins.js");
8420 function useImportedKitData() {
8421 var getTemplates = function getTemplates(templates, importedData) {
8422 var kitTemplates = {};
8423 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) {
8424 var _importedData$templat;
8425 kitTemplates[key] = templates[key];
8426 }
8427 return kitTemplates;
8428 },
8429 getContent = function getContent(content, importedData) {
8430 var kitContent = {};
8431 for (var contentType in importedData === null || importedData === void 0 ? void 0 : importedData.content) {
8432 kitContent[contentType] = {};
8433 for (var key in (_importedData$content = importedData.content[contentType]) === null || _importedData$content === void 0 ? void 0 : _importedData$content.succeed) {
8434 var _importedData$content;
8435 kitContent[contentType][key] = content[contentType][key];
8436 }
8437 }
8438 return kitContent;
8439 },
8440 getWPContent = function getWPContent(content, importedData) {
8441 var kitWPContent = {};
8442 for (var contentType in importedData === null || importedData === void 0 ? void 0 : importedData['wp-content']) {
8443 var _importedData$wpCont;
8444 var succeededItems = (_importedData$wpCont = importedData['wp-content'][contentType]) === null || _importedData$wpCont === void 0 ? void 0 : _importedData$wpCont.succeed;
8445 kitWPContent[contentType] = succeededItems ? Object.keys(succeededItems) : [];
8446 }
8447 return kitWPContent;
8448 },
8449 getPlugins = function getPlugins(importedPlugins) {
8450 var plugins = {
8451 activePlugins: [],
8452 failedPlugins: []
8453 };
8454 importedPlugins.forEach(function (plugin) {
8455 var group = _usePlugins.PLUGIN_STATUS_MAP.ACTIVE === plugin.status ? 'activePlugins' : 'failedPlugins';
8456 plugins[group].push(plugin);
8457 });
8458 return plugins;
8459 };
8460 return {
8461 getTemplates: getTemplates,
8462 getContent: getContent,
8463 getWPContent: getWPContent,
8464 getPlugins: getPlugins
8465 };
8466 }
8467
8468 /***/ }),
8469
8470 /***/ "../app/modules/import-export/assets/js/pages/import/import-complete/import-complete.js":
8471 /*!**********************************************************************************************!*\
8472 !*** ../app/modules/import-export/assets/js/pages/import/import-complete/import-complete.js ***!
8473 \**********************************************************************************************/
8474 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8475
8476 "use strict";
8477 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8478
8479
8480 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8481 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
8482 Object.defineProperty(exports, "__esModule", ({
8483 value: true
8484 }));
8485 exports["default"] = ImportComplete;
8486 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
8487 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
8488 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
8489 var _importContextProvider = __webpack_require__(/*! ../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
8490 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
8491 var _wizardStep = _interopRequireDefault(__webpack_require__(/*! ../../../ui/wizard-step/wizard-step */ "../app/modules/import-export/assets/js/ui/wizard-step/wizard-step.js"));
8492 var _kitData = _interopRequireDefault(__webpack_require__(/*! ../../../shared/kit-data/kit-data */ "../app/modules/import-export/assets/js/shared/kit-data/kit-data.js"));
8493 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
8494 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"));
8495 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"));
8496 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"));
8497 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
8498 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"));
8499 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); }
8500 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; }
8501 function ImportComplete() {
8502 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
8503 importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
8504 navigate = (0, _router.useNavigate)(),
8505 _ref = importContext.data || {},
8506 importedPlugins = _ref.importedPlugins,
8507 uploadedData = _ref.uploadedData,
8508 importedData = _ref.importedData,
8509 isProInstalledDuringProcess = _ref.isProInstalledDuringProcess,
8510 _ref2 = sharedContext.data || {},
8511 referrer = _ref2.referrer,
8512 _useImportedKitData = (0, _useImportedKitData2.default)(),
8513 getTemplates = _useImportedKitData.getTemplates,
8514 getContent = _useImportedKitData.getContent,
8515 getWPContent = _useImportedKitData.getWPContent,
8516 getPlugins = _useImportedKitData.getPlugins,
8517 _getPlugins = getPlugins(importedPlugins),
8518 activePlugins = _getPlugins.activePlugins,
8519 failedPlugins = _getPlugins.failedPlugins,
8520 _ref3 = (importedData === null || importedData === void 0 ? void 0 : importedData.configData) || {},
8521 elementorHomePageUrl = _ref3.elementorHomePageUrl,
8522 recentlyEditedElementorPageUrl = _ref3.recentlyEditedElementorPageUrl,
8523 seeItLiveUrl = elementorHomePageUrl || recentlyEditedElementorPageUrl || null,
8524 getKitData = function getKitData() {
8525 if (!uploadedData || !importedData) {
8526 return {};
8527 }
8528 var manifest = uploadedData.manifest;
8529 return {
8530 templates: getTemplates(manifest.templates, importedData),
8531 content: getContent(manifest.content, importedData),
8532 'wp-content': getWPContent(manifest['wp-content'], importedData),
8533 'site-settings': sharedContext.data.includes.includes('settings') ? manifest['site-settings'] : {},
8534 plugins: activePlugins,
8535 configData: importedData.configData
8536 };
8537 },
8538 eventTracking = function eventTracking(command, source) {
8539 var eventType = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 'click';
8540 var elementLocation = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : null;
8541 if ('kit-library' === referrer) {
8542 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
8543 page_source: source,
8544 event_type: eventType,
8545 element_location: elementLocation
8546 });
8547 }
8548 },
8549 kitData = (0, _react.useMemo)(function () {
8550 return getKitData();
8551 }, []);
8552 (0, _react.useEffect)(function () {
8553 if (!uploadedData) {
8554 navigate('/import');
8555 }
8556 if (uploadedData) {
8557 eventTracking('kit-library/kit-is-live-load', 'kit is live', 'load');
8558 }
8559 sharedContext.dispatch({
8560 type: 'SET_CURRENT_PAGE_NAME',
8561 payload: ImportComplete.name
8562 });
8563 }, []);
8564 return /*#__PURE__*/_react.default.createElement(_layout.default, {
8565 type: "import",
8566 footer: /*#__PURE__*/_react.default.createElement(_importCompleteFooter.default, {
8567 seeItLiveUrl: seeItLiveUrl,
8568 referrer: referrer
8569 })
8570 }, /*#__PURE__*/_react.default.createElement(_wizardStep.default, {
8571 image: elementorAppConfig.assets_url + 'images/go-pro.svg',
8572 heading: __('Your kit is now live on your site!', 'elementor'),
8573 description: __('You’ve imported and applied the following to your site:', 'elementor'),
8574 notice: /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
8575 url: "https://go.elementor.com/app-what-are-kits",
8576 italic: true,
8577 onClick: function onClick() {
8578 return eventTracking('kit-library/seek-more-info', 'kit is live', 'click', 'app_header');
8579 }
8580 }, __('Click here', 'elementor')), " ", __('to learn more about building your site with Elementor Kits', 'elementor'))
8581 }, !!failedPlugins.length && /*#__PURE__*/_react.default.createElement(_failedPluginsNotice.default, {
8582 failedPlugins: failedPlugins
8583 }), isProInstalledDuringProcess && /*#__PURE__*/_react.default.createElement(_connectProNotice.default, null), /*#__PURE__*/_react.default.createElement(_kitData.default, {
8584 data: kitData
8585 })));
8586 }
8587
8588 /***/ }),
8589
8590 /***/ "../app/modules/import-export/assets/js/pages/import/import-content/components/import-content-display/import-content-display.js":
8591 /*!**************************************************************************************************************************************!*\
8592 !*** ../app/modules/import-export/assets/js/pages/import/import-content/components/import-content-display/import-content-display.js ***!
8593 \**************************************************************************************************************************************/
8594 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8595
8596 "use strict";
8597 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8598 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
8599
8600
8601 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8602 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
8603 Object.defineProperty(exports, "__esModule", ({
8604 value: true
8605 }));
8606 exports["default"] = ImportContentDisplay;
8607 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
8608 var _kitContent = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/kit-content/kit-content */ "../app/modules/import-export/assets/js/shared/kit-content/kit-content.js"));
8609 var _sharedContextProvider = __webpack_require__(/*! ../../../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
8610 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"));
8611 var _notice = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/notice */ "../app/assets/js/ui/molecules/notice.js"));
8612 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
8613 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");
8614 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); }
8615 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; }
8616 function ImportContentDisplay(_ref) {
8617 var manifest = _ref.manifest,
8618 hasPro = _ref.hasPro,
8619 hasPlugins = _ref.hasPlugins,
8620 isAllRequiredPluginsSelected = _ref.isAllRequiredPluginsSelected,
8621 onResetProcess = _ref.onResetProcess;
8622 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext);
8623 // Getting the kit data from the manifest.
8624 var kitData = _kitContentData.default.filter(function (_ref2) {
8625 var type = _ref2.type;
8626 var contentType = 'settings' === type ? 'site-settings' : type,
8627 data = manifest === null || manifest === void 0 ? void 0 : manifest[contentType];
8628 return !!(Array.isArray(data) ? data.length : data);
8629 });
8630 (0, _react.useEffect)(function () {
8631 sharedContext.dispatch({
8632 type: 'SET_CPT',
8633 payload: (0, _cptObjectToOptionsArray.cptObjectToOptionsArray)(manifest === null || manifest === void 0 ? void 0 : manifest['custom-post-type-title'], 'label')
8634 });
8635 }, []);
8636 if (!kitData.length && hasPlugins) {
8637 return /*#__PURE__*/_react.default.createElement(_notice.default, {
8638 color: "info",
8639 label: __('Note:', 'elementor')
8640 }, __('The Website Kit you’re using contains plugins for functionality, but no content or pages, etc.', 'elementor'));
8641 }
8642 if (!kitData.length) {
8643 return /*#__PURE__*/_react.default.createElement(_notice.default, {
8644 color: "danger"
8645 }, __('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, {
8646 onClick: onResetProcess
8647 }, __('Go Back', 'elementor')));
8648 }
8649 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, !isAllRequiredPluginsSelected && /*#__PURE__*/_react.default.createElement(_notice.default, {
8650 color: "warning",
8651 label: __('Required plugins are still missing.', 'elementor'),
8652 className: "e-app-import-content__plugins-notice"
8653 }, __("If you don't include them, this kit may not work properly.", 'elementor'), " ", /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
8654 url: "/import/plugins"
8655 }, __('Go Back', 'elementor'))), /*#__PURE__*/_react.default.createElement(_kitContent.default, {
8656 contentData: kitData,
8657 hasPro: hasPro
8658 }));
8659 }
8660 ImportContentDisplay.propTypes = {
8661 manifest: PropTypes.object,
8662 hasPro: PropTypes.bool,
8663 hasPlugins: PropTypes.bool,
8664 isAllRequiredPluginsSelected: PropTypes.bool,
8665 onResetProcess: PropTypes.func
8666 };
8667
8668 /***/ }),
8669
8670 /***/ "../app/modules/import-export/assets/js/pages/import/import-content/components/import-content-footer/import-content-footer.js":
8671 /*!************************************************************************************************************************************!*\
8672 !*** ../app/modules/import-export/assets/js/pages/import/import-content/components/import-content-footer/import-content-footer.js ***!
8673 \************************************************************************************************************************************/
8674 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8675
8676 "use strict";
8677 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8678 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
8679
8680
8681 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8682 Object.defineProperty(exports, "__esModule", ({
8683 value: true
8684 }));
8685 exports["default"] = ImportContentFooter;
8686 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
8687 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
8688 var _actionsFooter = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/actions-footer/actions-footer */ "../app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js"));
8689 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
8690 function ImportContentFooter(_ref) {
8691 var hasPlugins = _ref.hasPlugins,
8692 hasConflicts = _ref.hasConflicts,
8693 isImportAllowed = _ref.isImportAllowed,
8694 onResetProcess = _ref.onResetProcess,
8695 onPreviousClick = _ref.onPreviousClick,
8696 onImportClick = _ref.onImportClick;
8697 var navigate = (0, _router.useNavigate)(),
8698 getNextPageUrl = function getNextPageUrl() {
8699 if (hasConflicts) {
8700 return 'import/resolver';
8701 } else if (hasPlugins) {
8702 return 'import/plugins-activation';
8703 }
8704 return 'import/process';
8705 };
8706 return /*#__PURE__*/_react.default.createElement(_actionsFooter.default, null, /*#__PURE__*/_react.default.createElement(_button.default, {
8707 text: __('Previous', 'elementor'),
8708 variant: "contained",
8709 onClick: function onClick() {
8710 onPreviousClick === null || onPreviousClick === void 0 ? void 0 : onPreviousClick();
8711 if (hasPlugins) {
8712 navigate('import/plugins/');
8713 } else {
8714 onResetProcess();
8715 }
8716 }
8717 }), /*#__PURE__*/_react.default.createElement(_button.default, {
8718 variant: "contained",
8719 text: __('Import', 'elementor'),
8720 color: isImportAllowed ? 'primary' : 'disabled',
8721 onClick: function onClick() {
8722 onImportClick === null || onImportClick === void 0 ? void 0 : onImportClick();
8723 return isImportAllowed && navigate(getNextPageUrl());
8724 }
8725 }));
8726 }
8727 ImportContentFooter.propTypes = {
8728 hasPlugins: PropTypes.bool,
8729 hasConflicts: PropTypes.bool,
8730 isImportAllowed: PropTypes.bool,
8731 onResetProcess: PropTypes.func.isRequired,
8732 onPreviousClick: PropTypes.func,
8733 onImportClick: PropTypes.func
8734 };
8735
8736 /***/ }),
8737
8738 /***/ "../app/modules/import-export/assets/js/pages/import/import-content/import-content.js":
8739 /*!********************************************************************************************!*\
8740 !*** ../app/modules/import-export/assets/js/pages/import/import-content/import-content.js ***!
8741 \********************************************************************************************/
8742 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8743
8744 "use strict";
8745 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8746
8747
8748 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8749 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
8750 Object.defineProperty(exports, "__esModule", ({
8751 value: true
8752 }));
8753 exports["default"] = ImportContent;
8754 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
8755 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
8756 var _importContextProvider = __webpack_require__(/*! ../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
8757 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
8758 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
8759 var _pageHeader = _interopRequireDefault(__webpack_require__(/*! ../../../ui/page-header/page-header */ "../app/modules/import-export/assets/js/ui/page-header/page-header.js"));
8760 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"));
8761 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"));
8762 var _useImportActions2 = _interopRequireDefault(__webpack_require__(/*! ../hooks/use-import-actions */ "../app/modules/import-export/assets/js/pages/import/hooks/use-import-actions.js"));
8763 __webpack_require__(/*! ./import-content.scss */ "../app/modules/import-export/assets/js/pages/import/import-content/import-content.scss");
8764 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); }
8765 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; }
8766 function ImportContent() {
8767 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
8768 importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
8769 _sharedContext$data = sharedContext.data,
8770 referrer = _sharedContext$data.referrer,
8771 includes = _sharedContext$data.includes,
8772 currentPage = _sharedContext$data.currentPage,
8773 _importContext$data = importContext.data,
8774 plugins = _importContext$data.plugins,
8775 requiredPlugins = _importContext$data.requiredPlugins,
8776 uploadedData = _importContext$data.uploadedData,
8777 file = _importContext$data.file,
8778 isProInstalledDuringProcess = _importContext$data.isProInstalledDuringProcess,
8779 _useImportActions = (0, _useImportActions2.default)(),
8780 navigateToMainScreen = _useImportActions.navigateToMainScreen,
8781 handleResetProcess = function handleResetProcess() {
8782 return importContext.dispatch({
8783 type: 'SET_FILE',
8784 payload: null
8785 });
8786 },
8787 eventTracking = function eventTracking(command) {
8788 if ('kit-library' === referrer) {
8789 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
8790 page_source: 'import',
8791 step: currentPage,
8792 event_type: 'click'
8793 });
8794 }
8795 },
8796 getFooter = function getFooter() {
8797 return /*#__PURE__*/_react.default.createElement(_importContentFooter.default, {
8798 hasPlugins: !!plugins.length,
8799 hasConflicts: !!(includes.includes('templates') && uploadedData !== null && uploadedData !== void 0 && uploadedData.conflicts && Object.keys(uploadedData.conflicts).length),
8800 isImportAllowed: !!(plugins.length || includes.length),
8801 onResetProcess: handleResetProcess,
8802 onPreviousClick: function onPreviousClick() {
8803 return eventTracking('kit-library/go-back');
8804 },
8805 onImportClick: function onImportClick() {
8806 return eventTracking('kit-library/approve-import');
8807 }
8808 });
8809 };
8810 (0, _react.useEffect)(function () {
8811 sharedContext.dispatch({
8812 type: 'SET_CURRENT_PAGE_NAME',
8813 payload: ImportContent.name
8814 });
8815 }, []);
8816 // On file change.
8817 (0, _react.useEffect)(function () {
8818 if (!file) {
8819 navigateToMainScreen();
8820 }
8821 }, [file]);
8822 return /*#__PURE__*/_react.default.createElement(_layout.default, {
8823 type: "import",
8824 footer: getFooter()
8825 }, /*#__PURE__*/_react.default.createElement("section", {
8826 className: "e-app-import-content"
8827 }, /*#__PURE__*/_react.default.createElement(_pageHeader.default, {
8828 heading: __('Select which parts you want to apply', 'elementor'),
8829 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')]
8830 }), /*#__PURE__*/_react.default.createElement(_importContentDisplay.default, {
8831 manifest: uploadedData === null || uploadedData === void 0 ? void 0 : uploadedData.manifest,
8832 hasPro: isProInstalledDuringProcess,
8833 hasPlugins: !!requiredPlugins.length,
8834 isAllRequiredPluginsSelected: requiredPlugins.length === plugins.length,
8835 onResetProcess: handleResetProcess
8836 })));
8837 }
8838
8839 /***/ }),
8840
8841 /***/ "../app/modules/import-export/assets/js/pages/import/import-kit/hooks/use-import-kit-library-apply-all-plugins.js":
8842 /*!************************************************************************************************************************!*\
8843 !*** ../app/modules/import-export/assets/js/pages/import/import-kit/hooks/use-import-kit-library-apply-all-plugins.js ***!
8844 \************************************************************************************************************************/
8845 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8846
8847 "use strict";
8848
8849
8850 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8851 Object.defineProperty(exports, "__esModule", ({
8852 value: true
8853 }));
8854 exports.useImportKitLibraryApplyAllPlugins = useImportKitLibraryApplyAllPlugins;
8855 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
8856 var _react = __webpack_require__(/*! react */ "react");
8857 var _usePlugins2 = _interopRequireDefault(__webpack_require__(/*! ../../../../hooks/use-plugins */ "../app/modules/import-export/assets/js/hooks/use-plugins.js"));
8858 var _usePluginsData2 = _interopRequireDefault(__webpack_require__(/*! ../../../../hooks/use-plugins-data */ "../app/modules/import-export/assets/js/hooks/use-plugins-data.js"));
8859 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"));
8860 function useImportKitLibraryApplyAllPlugins(plugins) {
8861 var _useState = (0, _react.useState)(),
8862 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
8863 missingPlugins = _useState2[0],
8864 setMissingPlugins = _useState2[1],
8865 _usePlugins = (0, _usePlugins2.default)(),
8866 response = _usePlugins.response,
8867 _usePluginsData = (0, _usePluginsData2.default)(response.data),
8868 pluginsData = _usePluginsData.pluginsData,
8869 _useImportPluginsData = (0, _useImportPluginsData2.default)(plugins, pluginsData),
8870 importPluginsData = _useImportPluginsData.importPluginsData,
8871 _ref = importPluginsData || {},
8872 missing = _ref.missing;
8873 (0, _react.useEffect)(function () {
8874 if (plugins && !plugins.length) {
8875 return;
8876 }
8877 setMissingPlugins(missing);
8878 }, [plugins, missing]);
8879 return missingPlugins;
8880 }
8881
8882 /***/ }),
8883
8884 /***/ "../app/modules/import-export/assets/js/pages/import/import-kit/import-kit.js":
8885 /*!************************************************************************************!*\
8886 !*** ../app/modules/import-export/assets/js/pages/import/import-kit/import-kit.js ***!
8887 \************************************************************************************/
8888 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8889
8890 "use strict";
8891 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8892
8893
8894 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8895 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
8896 Object.defineProperty(exports, "__esModule", ({
8897 value: true
8898 }));
8899 exports["default"] = ImportKit;
8900 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
8901 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
8902 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
8903 var _hooks = __webpack_require__(/*! @elementor/hooks */ "@elementor/hooks");
8904 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
8905 var _importContextProvider = __webpack_require__(/*! ../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
8906 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
8907 var _pageHeader = _interopRequireDefault(__webpack_require__(/*! ../../../ui/page-header/page-header */ "../app/modules/import-export/assets/js/ui/page-header/page-header.js"));
8908 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"));
8909 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
8910 var _notice = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/notice */ "../app/assets/js/ui/molecules/notice.js"));
8911 var _dropZone = _interopRequireDefault(__webpack_require__(/*! elementor-app/organisms/drop-zone */ "../app/assets/js/organisms/drop-zone.js"));
8912 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
8913 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
8914 var _dialog = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/dialog/dialog */ "../app/assets/js/ui/dialog/dialog.js"));
8915 var _useKit2 = _interopRequireDefault(__webpack_require__(/*! ../../../hooks/use-kit */ "../app/modules/import-export/assets/js/hooks/use-kit.js"));
8916 __webpack_require__(/*! ./import-kit.scss */ "../app/modules/import-export/assets/js/pages/import/import-kit/import-kit.scss");
8917 var _checkbox = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/checkbox */ "../app/assets/js/ui/atoms/checkbox.js"));
8918 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); }
8919 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; }
8920 function ImportKit() {
8921 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
8922 importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
8923 navigate = (0, _router.useNavigate)(),
8924 _useKit = (0, _useKit2.default)(),
8925 kitState = _useKit.kitState,
8926 kitActions = _useKit.kitActions,
8927 KIT_STATUS_MAP = _useKit.KIT_STATUS_MAP,
8928 _useState = (0, _react.useState)(''),
8929 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
8930 errorType = _useState2[0],
8931 setErrorType = _useState2[1],
8932 _useState3 = (0, _react.useState)(false),
8933 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
8934 isLoading = _useState4[0],
8935 setIsLoading = _useState4[1],
8936 _sharedContext$data = sharedContext.data,
8937 referrer = _sharedContext$data.referrer,
8938 currentPage = _sharedContext$data.currentPage,
8939 resetImportProcess = function resetImportProcess() {
8940 importContext.dispatch({
8941 type: 'SET_FILE',
8942 payload: null
8943 });
8944 setErrorType(null);
8945 setIsLoading(false);
8946 kitActions.reset();
8947 },
8948 eventTracking = function eventTracking(command) {
8949 var event = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;
8950 var eventType = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 'click';
8951 var error = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : null;
8952 var modalType = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : null;
8953 var uploadMethod = arguments.length > 5 ? arguments[5] : undefined;
8954 if ('kit-library' === referrer) {
8955 var uploadMethodName = null;
8956 if (uploadMethod) {
8957 uploadMethodName = 'drop' === uploadMethod ? 'drag-drop' : 'browse';
8958 }
8959 var element = null;
8960 if (event && 'eps-button eps-dialog__button' === event.currentTarget.className.trim()) {
8961 element = 'close button';
8962 } else if (event && 'eps-button eps-dialog__close-button' === event.currentTarget.className.trim()) {
8963 element = 'x';
8964 }
8965 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
8966 element: element,
8967 page_source: 'import',
8968 event_type: eventType,
8969 step: currentPage,
8970 error: 'general' === error ? 'unknown' : error,
8971 modal_type: modalType,
8972 method: uploadMethodName
8973 });
8974 }
8975 },
8976 getLearnMoreLink = function getLearnMoreLink() {
8977 return /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
8978 url: "https://go.elementor.com/app-what-are-kits",
8979 key: "learn-more-link",
8980 italic: true,
8981 onClick: function onClick() {
8982 return eventTracking('kit-library/seek-more-info', null, 'click');
8983 }
8984 }, __('Learn More', 'elementor'));
8985 },
8986 _useConfirmAction = (0, _hooks.useConfirmAction)({
8987 doNotShowAgainKey: 'upload_json_warning_generic_message',
8988 action: function action(file, e) {
8989 setIsLoading(true);
8990 importContext.dispatch({
8991 type: 'SET_FILE',
8992 payload: file
8993 });
8994 eventTracking('kit-library/file-upload', null, 'feedback', null, null, e.type);
8995 }
8996 }),
8997 uploadFile = _useConfirmAction.runAction,
8998 dialog = _useConfirmAction.dialog,
8999 checkbox = _useConfirmAction.checkbox;
9000
9001 // On load.
9002 (0, _react.useEffect)(function () {
9003 sharedContext.dispatch({
9004 type: 'SET_INCLUDES',
9005 payload: []
9006 });
9007 sharedContext.dispatch({
9008 type: 'SET_CURRENT_PAGE_NAME',
9009 payload: ImportKit.name
9010 });
9011 }, []);
9012
9013 // Uploading the kit after file is selected.
9014 (0, _react.useEffect)(function () {
9015 if (importContext.data.file) {
9016 kitActions.upload({
9017 file: importContext.data.file
9018 });
9019 }
9020 }, [importContext.data.file]);
9021
9022 // Listening to kit upload state.
9023 (0, _react.useEffect)(function () {
9024 if (KIT_STATUS_MAP.UPLOADED === kitState.status) {
9025 importContext.dispatch({
9026 type: 'SET_UPLOADED_DATA',
9027 payload: kitState.data
9028 });
9029 } else if ('error' === kitState.status) {
9030 setErrorType(kitState.data);
9031 }
9032 }, [kitState.status]);
9033
9034 // After kit was uploaded.
9035 (0, _react.useEffect)(function () {
9036 if (importContext.data.uploadedData && importContext.data.file) {
9037 var url = importContext.data.uploadedData.manifest.plugins ? '/import/plugins' : '/import/content';
9038 navigate(url);
9039 }
9040 }, [importContext.data.uploadedData]);
9041 return /*#__PURE__*/_react.default.createElement(_layout.default, {
9042 type: "import"
9043 }, /*#__PURE__*/_react.default.createElement("section", {
9044 className: "e-app-import"
9045 }, 'kit-library' === referrer && /*#__PURE__*/_react.default.createElement(_button.default, {
9046 className: "e-app-import__back-to-library",
9047 icon: "eicon-chevron-left",
9048 text: __('Back to Kit Library', 'elementor'),
9049 url: "/kit-library"
9050 }), /*#__PURE__*/_react.default.createElement(_pageHeader.default, {
9051 heading: __('Import a Website Kit', 'elementor'),
9052 description: [__('Upload a file with templates, site settings, content, etc., and apply them to your site automatically.', 'elementor'), getLearnMoreLink()]
9053 }), /*#__PURE__*/_react.default.createElement(_notice.default, {
9054 label: __('Important:', 'elementor'),
9055 color: "warning",
9056 className: "e-app-import__notice"
9057 }, __('We recommend that you backup your site before importing a kit file.', 'elementor')), /*#__PURE__*/_react.default.createElement(_dropZone.default, {
9058 className: "e-app-import__drop-zone",
9059 heading: __('Upload Files to Your Library', 'elementor'),
9060 text: __('Drag & drop the .zip file with your Kit', 'elementor'),
9061 secondaryText: __('Or', 'elementor'),
9062 filetypes: ['zip'],
9063 onFileChoose: function onFileChoose() {
9064 return eventTracking('kit-library/choose-file');
9065 },
9066 onFileSelect: uploadFile,
9067 onError: function onError() {
9068 return setErrorType('general');
9069 },
9070 isLoading: isLoading
9071 }), errorType && /*#__PURE__*/_react.default.createElement(_processFailedDialog.default, {
9072 errorType: errorType,
9073 onApprove: resetImportProcess,
9074 onModalClose: function onModalClose(event) {
9075 return eventTracking('kit-library/modal-close', event, 'load', null, 'error');
9076 },
9077 onError: function onError() {
9078 return eventTracking('kit-library/modal-open', null, 'load', errorType, 'error');
9079 },
9080 onLearnMore: function onLearnMore() {
9081 return eventTracking('kit-library/seek-more-info', null, 'click', null, 'error');
9082 }
9083 }), dialog.isOpen && /*#__PURE__*/_react.default.createElement(_dialog.default, {
9084 title: __('Warning: JSON or ZIP files may be unsafe', 'elementor'),
9085 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'),
9086 approveButtonColor: "link",
9087 approveButtonText: __('Continue', 'elementor'),
9088 approveButtonOnClick: dialog.approve,
9089 dismissButtonText: __('Cancel', 'elementor'),
9090 dismissButtonOnClick: dialog.dismiss,
9091 onClose: dialog.dismiss
9092 }, /*#__PURE__*/_react.default.createElement("label", {
9093 htmlFor: "do-not-show-upload-json-warning-again",
9094 style: {
9095 display: 'flex',
9096 alignItems: 'center',
9097 gap: '5px'
9098 }
9099 }, /*#__PURE__*/_react.default.createElement(_checkbox.default, {
9100 id: "do-not-show-upload-json-warning-again",
9101 type: "checkbox",
9102 value: checkbox.isChecked,
9103 onChange: function onChange(event) {
9104 return checkbox.setIsChecked(!!event.target.checked);
9105 }
9106 }), __('Do not show this message again', 'elementor')))));
9107 }
9108
9109 /***/ }),
9110
9111 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins-activation/components/plugin-status-item/plugin-status-item.js":
9112 /*!*****************************************************************************************************************************************!*\
9113 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins-activation/components/plugin-status-item/plugin-status-item.js ***!
9114 \*****************************************************************************************************************************************/
9115 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9116
9117 "use strict";
9118 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
9119
9120
9121 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9122 Object.defineProperty(exports, "__esModule", ({
9123 value: true
9124 }));
9125 exports["default"] = PluginStatusItem;
9126 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
9127 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
9128 var _checkbox = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/checkbox */ "../app/assets/js/ui/atoms/checkbox.js"));
9129 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
9130 var _usePlugins = __webpack_require__(/*! ../../../../../hooks/use-plugins */ "../app/modules/import-export/assets/js/hooks/use-plugins.js");
9131 var ACTIVE = _usePlugins.PLUGIN_STATUS_MAP.ACTIVE,
9132 INACTIVE = _usePlugins.PLUGIN_STATUS_MAP.INACTIVE,
9133 NOT_INSTALLED = _usePlugins.PLUGIN_STATUS_MAP.NOT_INSTALLED;
9134 function PluginStatusItem(_ref) {
9135 var name = _ref.name,
9136 status = _ref.status;
9137 if (NOT_INSTALLED === status) {
9138 return null;
9139 } else if (INACTIVE === status) {
9140 status = 'installed';
9141 } else if (ACTIVE === status) {
9142 status = 'activated';
9143 }
9144 return /*#__PURE__*/_react.default.createElement(_grid.default, {
9145 container: true,
9146 alignItems: "center",
9147 key: name
9148 }, /*#__PURE__*/_react.default.createElement(_checkbox.default, {
9149 rounded: true,
9150 checked: true,
9151 error: 'failed' === status || null,
9152 onChange: function onChange() {}
9153 }), /*#__PURE__*/_react.default.createElement(_text.default, {
9154 tag: "span",
9155 variant: "xs",
9156 className: "e-app-import-plugins-activation__plugin-name"
9157 }, name + ' ' + status));
9158 }
9159 PluginStatusItem.propTypes = {
9160 name: PropTypes.string.isRequired,
9161 status: PropTypes.string.isRequired
9162 };
9163
9164 /***/ }),
9165
9166 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins-activation/hooks/use-install-plugins.js":
9167 /*!******************************************************************************************************************!*\
9168 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins-activation/hooks/use-install-plugins.js ***!
9169 \******************************************************************************************************************/
9170 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9171
9172 "use strict";
9173
9174
9175 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9176 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
9177 Object.defineProperty(exports, "__esModule", ({
9178 value: true
9179 }));
9180 exports.ACTION_STATUS_MAP = void 0;
9181 exports["default"] = useInstallPlugins;
9182 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
9183 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
9184 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
9185 var _react = __webpack_require__(/*! react */ "react");
9186 var _usePlugins2 = _interopRequireWildcard(__webpack_require__(/*! ../../../../hooks/use-plugins */ "../app/modules/import-export/assets/js/hooks/use-plugins.js"));
9187 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); }
9188 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; }
9189 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; }
9190 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; }
9191 var ACTION_STATUS_MAP = Object.freeze({
9192 ACTIVATED: 'activated',
9193 INSTALLED: 'installed',
9194 FAILED: 'failed'
9195 });
9196 exports.ACTION_STATUS_MAP = ACTION_STATUS_MAP;
9197 function useInstallPlugins(_ref) {
9198 var _ref$plugins = _ref.plugins,
9199 plugins = _ref$plugins === void 0 ? [] : _ref$plugins,
9200 _ref$bulkMaxItems = _ref.bulkMaxItems,
9201 bulkMaxItems = _ref$bulkMaxItems === void 0 ? 5 : _ref$bulkMaxItems;
9202 var _usePlugins = (0, _usePlugins2.default)(),
9203 response = _usePlugins.response,
9204 pluginsActions = _usePlugins.pluginsActions,
9205 _useState = (0, _react.useState)(false),
9206 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
9207 isPluginsFetched = _useState2[0],
9208 setIsPluginsFetched = _useState2[1],
9209 _useState3 = (0, _react.useState)(false),
9210 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
9211 isDone = _useState4[0],
9212 setIsDone = _useState4[1],
9213 _useState5 = (0, _react.useState)([]),
9214 _useState6 = (0, _slicedToArray2.default)(_useState5, 2),
9215 bulk = _useState6[0],
9216 setBulk = _useState6[1],
9217 _useState7 = (0, _react.useState)([]),
9218 _useState8 = (0, _slicedToArray2.default)(_useState7, 2),
9219 ready = _useState8[0],
9220 setReady = _useState8[1],
9221 _useState9 = (0, _react.useState)(''),
9222 _useState10 = (0, _slicedToArray2.default)(_useState9, 2),
9223 actionStatus = _useState10[0],
9224 setActionStatus = _useState10[1],
9225 _useState11 = (0, _react.useState)(null),
9226 _useState12 = (0, _slicedToArray2.default)(_useState11, 2),
9227 currentPlugin = _useState12[0],
9228 setCurrentPlugin = _useState12[1],
9229 isError = _usePlugins2.PLUGINS_RESPONSE_MAP.ERROR === response.status,
9230 getBulk = function getBulk() {
9231 if (bulk.length > bulkMaxItems) {
9232 // Getting a bulk for display, when needed to display only X plugins data that are in process.
9233 return bulk.slice(bulk.length - bulkMaxItems, bulk.length);
9234 }
9235 return bulk;
9236 };
9237
9238 // Setting the next plugin to activate/install and checking when all plugins ar ready.
9239 (0, _react.useEffect)(function () {
9240 if (plugins.length) {
9241 if (ready.length === plugins.length) {
9242 setIsDone(true);
9243 } else if (isPluginsFetched) {
9244 var nextPluginToInstallIndex = ready.length;
9245 setCurrentPlugin(plugins[nextPluginToInstallIndex]);
9246 }
9247 }
9248 }, [ready, isPluginsFetched]);
9249
9250 // Activating/installing the current plugin.
9251 (0, _react.useEffect)(function () {
9252 if (currentPlugin) {
9253 var runAction = _usePlugins2.PLUGIN_STATUS_MAP.INACTIVE === currentPlugin.status ? pluginsActions.activate : pluginsActions.install;
9254 runAction(currentPlugin.plugin);
9255 }
9256 }, [currentPlugin]);
9257
9258 // Status Updater.
9259 (0, _react.useEffect)(function () {
9260 if (_usePlugins2.PLUGINS_RESPONSE_MAP.SUCCESS === response.status) {
9261 var data = response.data;
9262 if (Array.isArray(data)) {
9263 // When the data type is an Array it means that the plugins data was fetched.
9264 setIsPluginsFetched(true);
9265 } else if (!Object.prototype.hasOwnProperty.call(data, 'plugin')) {
9266 setActionStatus(ACTION_STATUS_MAP.FAILED);
9267 } else if (_usePlugins2.PLUGIN_STATUS_MAP.ACTIVE === data.status) {
9268 setActionStatus(ACTION_STATUS_MAP.ACTIVATED);
9269 } else if (_usePlugins2.PLUGIN_STATUS_MAP.INACTIVE === data.status) {
9270 setActionStatus(ACTION_STATUS_MAP.INSTALLED);
9271 }
9272 } else if (_usePlugins2.PLUGINS_RESPONSE_MAP.ERROR === response.status) {
9273 setActionStatus(ACTION_STATUS_MAP.FAILED);
9274 }
9275 }, [response.status]);
9276
9277 // Actions after data response.
9278 (0, _react.useEffect)(function () {
9279 if (actionStatus) {
9280 var pluginData = ACTION_STATUS_MAP.FAILED === actionStatus ? _objectSpread(_objectSpread({}, currentPlugin), {}, {
9281 status: ACTION_STATUS_MAP.FAILED
9282 }) : response.data;
9283
9284 // Updating the current plugin status in the bulk.
9285 setBulk(function (prevState) {
9286 var processedPlugins = (0, _toConsumableArray2.default)(prevState);
9287 processedPlugins[ready.length] = pluginData;
9288 return processedPlugins;
9289 });
9290 if (ACTION_STATUS_MAP.ACTIVATED === actionStatus || ACTION_STATUS_MAP.FAILED === actionStatus) {
9291 // After the plugin process was finished.
9292 setReady(function (prevState) {
9293 return [].concat((0, _toConsumableArray2.default)(prevState), [pluginData]);
9294 });
9295 } else if (ACTION_STATUS_MAP.INSTALLED === actionStatus) {
9296 // In case that the widget was installed it will be inactive after the installation and therefore should be activated manually.
9297 setCurrentPlugin(pluginData);
9298 }
9299
9300 // Reset the actionStatus value for the next iteration.
9301 setActionStatus('');
9302 }
9303 }, [actionStatus]);
9304 return {
9305 isDone: isDone,
9306 ready: ready,
9307 bulk: (0, _react.useMemo)(function () {
9308 return getBulk();
9309 }, [bulk]),
9310 isError: isError
9311 };
9312 }
9313
9314 /***/ }),
9315
9316 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins-activation/import-plugins-activation.js":
9317 /*!******************************************************************************************************************!*\
9318 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins-activation/import-plugins-activation.js ***!
9319 \******************************************************************************************************************/
9320 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9321
9322 "use strict";
9323 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
9324
9325
9326 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9327 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
9328 Object.defineProperty(exports, "__esModule", ({
9329 value: true
9330 }));
9331 exports["default"] = ImportPluginsActivation;
9332 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
9333 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
9334 var _importContextProvider = __webpack_require__(/*! ../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
9335 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
9336 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
9337 var _fileProcess = _interopRequireDefault(__webpack_require__(/*! ../../../shared/file-process/file-process */ "../app/modules/import-export/assets/js/shared/file-process/file-process.js"));
9338 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"));
9339 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
9340 var _list = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/list */ "../app/assets/js/ui/molecules/list.js"));
9341 __webpack_require__(/*! ./import-plugins-activation.scss */ "../app/modules/import-export/assets/js/pages/import/import-plugins-activation/import-plugins-activation.scss");
9342 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"));
9343 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); }
9344 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; }
9345 function ImportPluginsActivation() {
9346 var importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
9347 sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
9348 navigate = (0, _router.useNavigate)(),
9349 _useInstallPlugins = (0, _useInstallPlugins2.default)({
9350 plugins: importContext.data.plugins
9351 }),
9352 bulk = _useInstallPlugins.bulk,
9353 ready = _useInstallPlugins.ready,
9354 isDone = _useInstallPlugins.isDone;
9355
9356 // In case there are no plugins to import.
9357 (0, _react.useEffect)(function () {
9358 if (!importContext.data.plugins.length) {
9359 navigate('/import/');
9360 }
9361 }, [importContext.data.plugins]);
9362
9363 // When import plugins process is done.
9364 (0, _react.useEffect)(function () {
9365 if (isDone) {
9366 importContext.dispatch({
9367 type: 'SET_IMPORTED_PLUGINS',
9368 payload: ready
9369 });
9370 importContext.dispatch({
9371 type: 'SET_PLUGINS_STATE',
9372 payload: 'success'
9373 });
9374 sharedContext.dispatch({
9375 type: 'SET_CURRENT_PAGE_NAME',
9376 payload: ImportPluginsActivation.name
9377 });
9378 }
9379 }, [isDone]);
9380
9381 // Once the imported plugins data was updated.
9382 (0, _react.useEffect)(function () {
9383 if (importContext.data.importedPlugins.length) {
9384 navigate('/import/process');
9385 }
9386 }, [importContext.data.importedPlugins]);
9387 return /*#__PURE__*/_react.default.createElement(_layout.default, {
9388 type: "import"
9389 }, /*#__PURE__*/_react.default.createElement("section", {
9390 className: "e-app-import-plugins-activation"
9391 }, /*#__PURE__*/_react.default.createElement(_fileProcess.default, {
9392 info: __('Activating plugins:', 'elementor')
9393 }), /*#__PURE__*/_react.default.createElement(_grid.default, {
9394 container: true,
9395 justify: "center"
9396 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
9397 item: true,
9398 className: "e-app-import-plugins-activation__installing-plugins"
9399 }, !!(bulk !== null && bulk !== void 0 && bulk.length) && /*#__PURE__*/_react.default.createElement(_list.default, null, bulk.map(function (plugin) {
9400 return /*#__PURE__*/_react.default.createElement(_list.default.Item, {
9401 className: "e-app-import-plugins-activation__plugin-status-item",
9402 key: plugin.name
9403 }, /*#__PURE__*/_react.default.createElement(_pluginStatusItem.default, {
9404 name: plugin.name,
9405 status: plugin.status
9406 }));
9407 }))))));
9408 }
9409
9410 /***/ }),
9411
9412 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins/components/existing-plugins/existing-plugins.js":
9413 /*!**************************************************************************************************************************!*\
9414 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins/components/existing-plugins/existing-plugins.js ***!
9415 \**************************************************************************************************************************/
9416 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9417
9418 "use strict";
9419 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
9420 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
9421
9422
9423 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9424 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
9425 Object.defineProperty(exports, "__esModule", ({
9426 value: true
9427 }));
9428 exports["default"] = ExistingPlugins;
9429 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
9430 var _pluginsSelection = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/plugins-selection/plugins-selection */ "../app/modules/import-export/assets/js/shared/plugins-selection/plugins-selection.js"));
9431 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
9432 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); }
9433 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; }
9434 var layout = [4, 1];
9435 function ExistingPlugins(_ref) {
9436 var plugins = _ref.plugins;
9437 if (!(plugins !== null && plugins !== void 0 && plugins.length)) {
9438 return null;
9439 }
9440
9441 // eslint-disable-next-line react-hooks/rules-of-hooks
9442 var existingPlugins = (0, _react.useMemo)(function () {
9443 return plugins;
9444 }, []),
9445 // eslint-disable-next-line react-hooks/rules-of-hooks
9446 initialSelected = (0, _react.useMemo)(function () {
9447 return plugins.map(function (plugin, index) {
9448 return index;
9449 });
9450 }, []);
9451 return /*#__PURE__*/_react.default.createElement("div", {
9452 className: "e-app-import-plugins__section"
9453 }, /*#__PURE__*/_react.default.createElement(_heading.default, {
9454 variant: "h5",
9455 tag: "h3",
9456 className: "e-app-import-plugins__section-heading"
9457 }, __('Plugins you already have:', 'elementor')), /*#__PURE__*/_react.default.createElement(_pluginsSelection.default, {
9458 withHeader: false,
9459 withStatus: false,
9460 plugins: existingPlugins,
9461 initialSelected: initialSelected,
9462 initialDisabled: initialSelected,
9463 excludeSelections: initialSelected,
9464 layout: layout
9465 }));
9466 }
9467 ExistingPlugins.propTypes = {
9468 plugins: PropTypes.array
9469 };
9470
9471 /***/ }),
9472
9473 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins/components/import-plugins-footer/import-plugins-footer.js":
9474 /*!************************************************************************************************************************************!*\
9475 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins/components/import-plugins-footer/import-plugins-footer.js ***!
9476 \************************************************************************************************************************************/
9477 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9478
9479 "use strict";
9480 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
9481 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
9482
9483
9484 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9485 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
9486 Object.defineProperty(exports, "__esModule", ({
9487 value: true
9488 }));
9489 exports["default"] = ImportPluginsFooter;
9490 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
9491 var _importContextProvider = __webpack_require__(/*! ../../../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
9492 var _actionsFooter = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/actions-footer/actions-footer */ "../app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js"));
9493 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
9494 var _useImportActions2 = _interopRequireDefault(__webpack_require__(/*! ../../../hooks/use-import-actions */ "../app/modules/import-export/assets/js/pages/import/hooks/use-import-actions.js"));
9495 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); }
9496 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; }
9497 function ImportPluginsFooter(props) {
9498 var importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
9499 _useImportActions = (0, _useImportActions2.default)(),
9500 navigateToMainScreen = _useImportActions.navigateToMainScreen;
9501 return /*#__PURE__*/_react.default.createElement(_actionsFooter.default, null, /*#__PURE__*/_react.default.createElement(_button.default, {
9502 text: __('Previous', 'elementor'),
9503 variant: "contained",
9504 onClick: function onClick() {
9505 var _props$onPreviousClic;
9506 importContext.dispatch({
9507 type: 'SET_FILE',
9508 payload: null
9509 });
9510 (_props$onPreviousClic = props.onPreviousClick) === null || _props$onPreviousClic === void 0 ? void 0 : _props$onPreviousClic.call(props);
9511 navigateToMainScreen();
9512 }
9513 }), /*#__PURE__*/_react.default.createElement(_button.default, {
9514 variant: "contained",
9515 text: __('Next', 'elementor'),
9516 color: "primary",
9517 url: "/import/content",
9518 onClick: function onClick() {
9519 var _props$onNextClick;
9520 (_props$onNextClick = props.onNextClick) === null || _props$onNextClick === void 0 ? void 0 : _props$onNextClick.call(props);
9521 }
9522 }));
9523 }
9524 ImportPluginsFooter.propTypes = {
9525 onPreviousClick: PropTypes.func,
9526 onNextClick: PropTypes.func
9527 };
9528
9529 /***/ }),
9530
9531 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins/components/plugins-to-import/plugins-to-import.js":
9532 /*!****************************************************************************************************************************!*\
9533 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins/components/plugins-to-import/plugins-to-import.js ***!
9534 \****************************************************************************************************************************/
9535 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9536
9537 "use strict";
9538 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
9539 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
9540
9541
9542 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9543 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
9544 Object.defineProperty(exports, "__esModule", ({
9545 value: true
9546 }));
9547 exports["default"] = PluginsToImport;
9548 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
9549 var _importContextProvider = __webpack_require__(/*! ../../../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
9550 var _pluginsSelection = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/plugins-selection/plugins-selection */ "../app/modules/import-export/assets/js/shared/plugins-selection/plugins-selection.js"));
9551 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
9552 var _usePlugins = __webpack_require__(/*! ../../../../../hooks/use-plugins */ "../app/modules/import-export/assets/js/hooks/use-plugins.js");
9553 var _usePluginsData = __webpack_require__(/*! ../../../../../hooks/use-plugins-data */ "../app/modules/import-export/assets/js/hooks/use-plugins-data.js");
9554 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); }
9555 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; }
9556 var layout = [3, 1, 1];
9557 function PluginsToImport(_ref) {
9558 var plugins = _ref.plugins;
9559 if (!(plugins !== null && plugins !== void 0 && plugins.length)) {
9560 return null;
9561 }
9562
9563 // eslint-disable-next-line react-hooks/rules-of-hooks
9564 var importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
9565 getPluginsToImport = function getPluginsToImport() {
9566 var _plugins$ = plugins[0],
9567 name = _plugins$.name,
9568 status = _plugins$.status;
9569
9570 // If Elementor Pro is the first plugin and is not inactive, it should not be displayed.
9571 if (_usePluginsData.PLUGINS_KEYS.ELEMENTOR_PRO === name && _usePlugins.PLUGIN_STATUS_MAP.INACTIVE !== status) {
9572 return plugins.splice(1);
9573 }
9574 return plugins;
9575 },
9576 // eslint-disable-next-line react-hooks/rules-of-hooks
9577 handleOnSelect = (0, _react.useCallback)(function (selectedPlugins) {
9578 return importContext.dispatch({
9579 type: 'SET_PLUGINS',
9580 payload: selectedPlugins
9581 });
9582 }, []),
9583 // eslint-disable-next-line react-hooks/rules-of-hooks
9584 pluginsToImport = (0, _react.useMemo)(function () {
9585 return getPluginsToImport();
9586 }, [plugins]),
9587 // eslint-disable-next-line react-hooks/rules-of-hooks
9588 initialSelected = (0, _react.useMemo)(function () {
9589 return pluginsToImport.map(function (plugin, index) {
9590 return index;
9591 });
9592 }, [plugins]),
9593 isAllRequiredPluginsSelected = pluginsToImport.length === importContext.data.plugins.length;
9594 if (!pluginsToImport.length) {
9595 return null;
9596 }
9597 return /*#__PURE__*/_react.default.createElement("div", {
9598 className: "e-app-import-plugins__section"
9599 }, /*#__PURE__*/_react.default.createElement(_heading.default, {
9600 variant: "h5",
9601 tag: "h3",
9602 className: "e-app-import-plugins__section-heading"
9603 }, isAllRequiredPluginsSelected ? __('Plugins to add:', 'elementor') : __('Missing Required Plugins:', 'elementor')), /*#__PURE__*/_react.default.createElement(_pluginsSelection.default, {
9604 plugins: pluginsToImport,
9605 initialSelected: initialSelected,
9606 onSelect: handleOnSelect,
9607 layout: layout
9608 }));
9609 }
9610 PluginsToImport.propTypes = {
9611 plugins: PropTypes.array
9612 };
9613
9614 /***/ }),
9615
9616 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins/components/pro-banner/pro-banner.js":
9617 /*!**************************************************************************************************************!*\
9618 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins/components/pro-banner/pro-banner.js ***!
9619 \**************************************************************************************************************/
9620 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9621
9622 "use strict";
9623 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
9624 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
9625
9626
9627 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9628 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
9629 Object.defineProperty(exports, "__esModule", ({
9630 value: true
9631 }));
9632 exports["default"] = ProBanner;
9633 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
9634 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
9635 var _messageBanner = _interopRequireDefault(__webpack_require__(/*! ../../../../../ui/message-banner/message-banner */ "../app/modules/import-export/assets/js/ui/message-banner/message-banner.js"));
9636 var _goProButton = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/go-pro-button */ "../app/assets/js/molecules/go-pro-button.js"));
9637 var _dialog = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/dialog/dialog */ "../app/assets/js/ui/dialog/dialog.js"));
9638 __webpack_require__(/*! ./pro-banner.scss */ "../app/modules/import-export/assets/js/pages/import/import-plugins/components/pro-banner/pro-banner.scss");
9639 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); }
9640 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; }
9641 function ProBanner(_ref) {
9642 var onRefresh = _ref.onRefresh;
9643 var _useState = (0, _react.useState)(false),
9644 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
9645 showInfoDialog = _useState2[0],
9646 setShowInfoDialog = _useState2[1],
9647 openGoProExternalPage = function openGoProExternalPage() {
9648 return window.open('https://go.elementor.com/go-pro-import-export/', '_blank');
9649 },
9650 onDialogDismiss = function onDialogDismiss() {
9651 return setShowInfoDialog(false);
9652 },
9653 onDialogApprove = function onDialogApprove() {
9654 setShowInfoDialog(false);
9655 onRefresh();
9656 },
9657 handleGoPro = function handleGoPro() {
9658 setShowInfoDialog(true);
9659 openGoProExternalPage();
9660 };
9661 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement(_messageBanner.default, {
9662 heading: __('Install Elementor Pro', 'elementor'),
9663 description: __("Without Elementor Pro, importing components like templates, widgets and popups won't work.", 'elementor'),
9664 button: /*#__PURE__*/_react.default.createElement(_goProButton.default, {
9665 onClick: handleGoPro
9666 })
9667 }), showInfoDialog && /*#__PURE__*/_react.default.createElement(_dialog.default, {
9668 title: __('Is your Elementor Pro ready?', 'elementor'),
9669 text: __('If you’ve purchased, installed & activated Elementor Pro, we can continue importing all the parts of this site.', 'elementor'),
9670 approveButtonColor: "primary",
9671 approveButtonText: __('Yes', 'elementor'),
9672 approveButtonOnClick: onDialogApprove,
9673 dismissButtonText: __('Not yet', 'elementor'),
9674 dismissButtonOnClick: onDialogDismiss,
9675 onClose: onDialogDismiss
9676 }));
9677 }
9678 ProBanner.propTypes = {
9679 status: PropTypes.string,
9680 onRefresh: PropTypes.func
9681 };
9682 ProBanner.defaultProps = {
9683 status: ''
9684 };
9685
9686 /***/ }),
9687
9688 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins/hooks/use-import-plugins-data.js":
9689 /*!***********************************************************************************************************!*\
9690 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins/hooks/use-import-plugins-data.js ***!
9691 \***********************************************************************************************************/
9692 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9693
9694 "use strict";
9695
9696
9697 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9698 Object.defineProperty(exports, "__esModule", ({
9699 value: true
9700 }));
9701 exports["default"] = useImportPluginsData;
9702 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
9703 var _react = __webpack_require__(/*! react */ "react");
9704 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
9705 var _usePlugins = __webpack_require__(/*! ../../../../hooks/use-plugins */ "../app/modules/import-export/assets/js/hooks/use-plugins.js");
9706 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; }
9707 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; }
9708 var MISSING_PLUGINS_KEY = 'missing',
9709 EXISTING_PLUGINS_KEY = 'existing',
9710 ELEMENTOR_PRO_PLUGIN_KEY = 'Elementor Pro';
9711 function useImportPluginsData(pluginsToInstall, existingPlugins) {
9712 var getIsMinVersionExist = function getIsMinVersionExist(installedPluginVersion, kitPluginVersion) {
9713 return installedPluginVersion.localeCompare(kitPluginVersion) > -1;
9714 },
9715 getClassifiedPlugins = function getClassifiedPlugins() {
9716 var data = {
9717 missing: [],
9718 existing: [],
9719 minVersionMissing: [],
9720 proData: null
9721 },
9722 installedPluginsMap = (0, _utils.arrayToObjectByKey)(existingPlugins, 'name');
9723 pluginsToInstall.forEach(function (plugin) {
9724 var installedPluginData = installedPluginsMap[plugin.name],
9725 group = _usePlugins.PLUGIN_STATUS_MAP.ACTIVE === (installedPluginData === null || installedPluginData === void 0 ? void 0 : installedPluginData.status) ? EXISTING_PLUGINS_KEY : MISSING_PLUGINS_KEY,
9726 pluginData = installedPluginData || _objectSpread(_objectSpread({}, plugin), {}, {
9727 status: _usePlugins.PLUGIN_STATUS_MAP.NOT_INSTALLED
9728 });
9729
9730 // Verifying that the current installed plugin version is not older than the kit plugin version.
9731 if (installedPluginData && !getIsMinVersionExist(installedPluginData.version, plugin.version)) {
9732 data.minVersionMissing.push(plugin);
9733 }
9734
9735 // In case that the Pro plugin exist saving the data separately for easily knowing if the pro exist or not.
9736 if (ELEMENTOR_PRO_PLUGIN_KEY === pluginData.name) {
9737 data.proData = pluginData;
9738 }
9739 data[group].push(pluginData);
9740 });
9741 return data;
9742 },
9743 classifiedPlugins = (0, _react.useMemo)(function () {
9744 return getClassifiedPlugins();
9745 }, [pluginsToInstall, existingPlugins]);
9746 return {
9747 importPluginsData: pluginsToInstall.length && existingPlugins.length ? classifiedPlugins : null
9748 };
9749 }
9750
9751 /***/ }),
9752
9753 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins/import-plugins.js":
9754 /*!********************************************************************************************!*\
9755 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins/import-plugins.js ***!
9756 \********************************************************************************************/
9757 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9758
9759 "use strict";
9760 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
9761
9762
9763 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9764 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
9765 Object.defineProperty(exports, "__esModule", ({
9766 value: true
9767 }));
9768 exports["default"] = ImportPlugins;
9769 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
9770 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
9771 var _importContextProvider = __webpack_require__(/*! ../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
9772 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
9773 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
9774 var _pageHeader = _interopRequireDefault(__webpack_require__(/*! ../../../ui/page-header/page-header */ "../app/modules/import-export/assets/js/ui/page-header/page-header.js"));
9775 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"));
9776 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"));
9777 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"));
9778 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"));
9779 var _loader = _interopRequireDefault(__webpack_require__(/*! ../../../ui/loader/loader */ "../app/modules/import-export/assets/js/ui/loader/loader.js"));
9780 var _notice = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/notice */ "../app/assets/js/ui/molecules/notice.js"));
9781 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
9782 var _usePlugins2 = _interopRequireWildcard(__webpack_require__(/*! ../../../hooks/use-plugins */ "../app/modules/import-export/assets/js/hooks/use-plugins.js"));
9783 var _usePluginsData2 = _interopRequireDefault(__webpack_require__(/*! ../../../hooks/use-plugins-data */ "../app/modules/import-export/assets/js/hooks/use-plugins-data.js"));
9784 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"));
9785 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
9786 __webpack_require__(/*! ./import-plugins.scss */ "../app/modules/import-export/assets/js/pages/import/import-plugins/import-plugins.scss");
9787 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); }
9788 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; }
9789 function ImportPlugins() {
9790 var _importContext$data$u, _importContext$data$u2;
9791 var importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
9792 sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
9793 navigate = (0, _router.useNavigate)(),
9794 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) || [],
9795 _usePlugins = (0, _usePlugins2.default)(),
9796 response = _usePlugins.response,
9797 pluginsActions = _usePlugins.pluginsActions,
9798 _usePluginsData = (0, _usePluginsData2.default)(response.data),
9799 pluginsData = _usePluginsData.pluginsData,
9800 _useImportPluginsData = (0, _useImportPluginsData2.default)(kitPlugins, pluginsData),
9801 importPluginsData = _useImportPluginsData.importPluginsData,
9802 _ref = importPluginsData || {},
9803 missing = _ref.missing,
9804 existing = _ref.existing,
9805 minVersionMissing = _ref.minVersionMissing,
9806 proData = _ref.proData,
9807 _ref2 = sharedContext.data || {},
9808 referrer = _ref2.referrer,
9809 currentPage = _ref2.currentPage,
9810 handleRequiredPlugins = function handleRequiredPlugins() {
9811 if (missing.length) {
9812 // Saving globally the plugins data that the kit requires in order to work properly.
9813 importContext.dispatch({
9814 type: 'SET_REQUIRED_PLUGINS',
9815 payload: missing
9816 });
9817 }
9818 },
9819 handleRefresh = function handleRefresh() {
9820 importContext.dispatch({
9821 type: 'SET_REQUIRED_PLUGINS',
9822 payload: []
9823 });
9824 pluginsActions.fetch();
9825 },
9826 handleProInstallationStatus = function handleProInstallationStatus() {
9827 // 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.
9828 if (proData && !elementorAppConfig.hasPro) {
9829 importContext.dispatch({
9830 type: 'SET_IS_PRO_INSTALLED_DURING_PROCESS',
9831 payload: true
9832 });
9833 }
9834 },
9835 eventTracking = function eventTracking(command) {
9836 if ('kit-library' === referrer) {
9837 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
9838 page_source: 'import',
9839 step: currentPage,
9840 event_type: 'click'
9841 });
9842 }
9843 };
9844
9845 // On load.
9846 (0, _react.useEffect)(function () {
9847 if (!kitPlugins.length) {
9848 navigate('import/content');
9849 }
9850 sharedContext.dispatch({
9851 type: 'SET_CURRENT_PAGE_NAME',
9852 payload: ImportPlugins.name
9853 });
9854 }, []);
9855
9856 // On plugins data ready.
9857 (0, _react.useEffect)(function () {
9858 if (importPluginsData && !importContext.data.requiredPlugins.length) {
9859 // Saving the required plugins to display them on the next screens.
9860 handleRequiredPlugins();
9861
9862 // In case that the pro was installed in the middle of the process, the global state should be updated with the current status.
9863 handleProInstallationStatus();
9864 }
9865 }, [importPluginsData]);
9866 return /*#__PURE__*/_react.default.createElement(_layout.default, {
9867 type: "import",
9868 footer: /*#__PURE__*/_react.default.createElement(_importPluginsFooter.default, {
9869 onPreviousClick: function onPreviousClick() {
9870 return eventTracking('kit-library/go-back');
9871 },
9872 onNextClick: function onNextClick() {
9873 return eventTracking('kit-library/approve-selection');
9874 }
9875 })
9876 }, /*#__PURE__*/_react.default.createElement("section", {
9877 className: "e-app-import-plugins"
9878 }, !importPluginsData && /*#__PURE__*/_react.default.createElement(_loader.default, {
9879 absoluteCenter: true
9880 }), /*#__PURE__*/_react.default.createElement(_pageHeader.default, {
9881 heading: __('Select the plugins you want to import', 'elementor'),
9882 description: __('These are the plugins that powers up your kit. You can deselect them, but it can impact the functionality of your site.', 'elementor')
9883 }), !!(minVersionMissing !== null && minVersionMissing !== void 0 && minVersionMissing.length) && /*#__PURE__*/_react.default.createElement(_notice.default, {
9884 label: __(' Recommended:', 'elementor'),
9885 className: "e-app-import-plugins__versions-notice",
9886 color: "warning"
9887 }, __('Head over to Updates and make sure that your plugins are updated to the latest version.', 'elementor'), " ", /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
9888 url: elementorAppConfig.admin_url + 'update-core.php'
9889 }, __('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, {
9890 onRefresh: handleRefresh
9891 }), /*#__PURE__*/_react.default.createElement(_pluginsToImport.default, {
9892 plugins: missing
9893 }), /*#__PURE__*/_react.default.createElement(_existingPlugins.default, {
9894 plugins: existing
9895 })));
9896 }
9897
9898 /***/ }),
9899
9900 /***/ "../app/modules/import-export/assets/js/pages/import/import-process/import-process.js":
9901 /*!********************************************************************************************!*\
9902 !*** ../app/modules/import-export/assets/js/pages/import/import-process/import-process.js ***!
9903 \********************************************************************************************/
9904 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9905
9906 "use strict";
9907 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
9908
9909
9910 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9911 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
9912 Object.defineProperty(exports, "__esModule", ({
9913 value: true
9914 }));
9915 exports["default"] = ImportProcess;
9916 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
9917 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
9918 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
9919 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
9920 var _importContextProvider = __webpack_require__(/*! ../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
9921 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
9922 var _fileProcess = _interopRequireDefault(__webpack_require__(/*! ../../../shared/file-process/file-process */ "../app/modules/import-export/assets/js/shared/file-process/file-process.js"));
9923 var _unfilteredFilesDialog = _interopRequireDefault(__webpack_require__(/*! elementor-app/organisms/unfiltered-files-dialog */ "../app/assets/js/organisms/unfiltered-files-dialog.js"));
9924 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
9925 var _useQueryParams = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-query-params */ "../app/assets/js/hooks/use-query-params.js"));
9926 var _useKit2 = _interopRequireDefault(__webpack_require__(/*! ../../../hooks/use-kit */ "../app/modules/import-export/assets/js/hooks/use-kit.js"));
9927 var _useImportActions2 = _interopRequireDefault(__webpack_require__(/*! ../hooks/use-import-actions */ "../app/modules/import-export/assets/js/pages/import/hooks/use-import-actions.js"));
9928 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");
9929 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); }
9930 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; }
9931 function ImportProcess() {
9932 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
9933 importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
9934 navigate = (0, _router.useNavigate)(),
9935 _useState = (0, _react.useState)(''),
9936 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
9937 errorType = _useState2[0],
9938 setErrorType = _useState2[1],
9939 _useState3 = (0, _react.useState)(false),
9940 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
9941 showUnfilteredFilesDialog = _useState4[0],
9942 setShowUnfilteredFilesDialog = _useState4[1],
9943 _useState5 = (0, _react.useState)(false),
9944 _useState6 = (0, _slicedToArray2.default)(_useState5, 2),
9945 startImport = _useState6[0],
9946 setStartImport = _useState6[1],
9947 _useState7 = (0, _react.useState)([]),
9948 _useState8 = (0, _slicedToArray2.default)(_useState7, 2),
9949 plugins = _useState8[0],
9950 setPlugins = _useState8[1],
9951 missing = (0, _useImportKitLibraryApplyAllPlugins.useImportKitLibraryApplyAllPlugins)(plugins),
9952 _useKit = (0, _useKit2.default)(),
9953 kitState = _useKit.kitState,
9954 kitActions = _useKit.kitActions,
9955 KIT_STATUS_MAP = _useKit.KIT_STATUS_MAP,
9956 _useQueryParams$getAl = (0, _useQueryParams.default)().getAll(),
9957 id = _useQueryParams$getAl.id,
9958 referrer = _useQueryParams$getAl.referrer,
9959 fileURL = _useQueryParams$getAl.file_url,
9960 actionType = _useQueryParams$getAl.action_type,
9961 nonce = _useQueryParams$getAl.nonce,
9962 _ref = sharedContext.data || {},
9963 includes = _ref.includes,
9964 selectedCustomPostTypes = _ref.selectedCustomPostTypes,
9965 currentPage = _ref.currentPage,
9966 _ref2 = importContext.data || {},
9967 file = _ref2.file,
9968 uploadedData = _ref2.uploadedData,
9969 importedData = _ref2.importedData,
9970 overrideConditions = _ref2.overrideConditions,
9971 isResolvedData = _ref2.isResolvedData,
9972 isKitHasSvgAssets = (0, _react.useMemo)(function () {
9973 return includes.some(function (item) {
9974 return ['templates', 'content'].includes(item);
9975 });
9976 }, [includes]),
9977 _useImportActions = (0, _useImportActions2.default)(),
9978 navigateToMainScreen = _useImportActions.navigateToMainScreen,
9979 uploadKit = function uploadKit() {
9980 var decodedFileURL = decodeURIComponent(fileURL);
9981 importContext.dispatch({
9982 type: 'SET_ID',
9983 payload: id
9984 });
9985 importContext.dispatch({
9986 type: 'SET_FILE',
9987 payload: decodedFileURL
9988 });
9989 kitActions.upload({
9990 kitId: id,
9991 file: decodedFileURL,
9992 kitLibraryNonce: nonce
9993 });
9994 },
9995 importKit = function importKit() {
9996 if (elementorAppConfig['import-export'].isUnfilteredFilesEnabled || !isKitHasSvgAssets) {
9997 setStartImport(true);
9998 } else {
9999 setShowUnfilteredFilesDialog(true);
10000 }
10001 },
10002 applyAllSetCpt = function applyAllSetCpt() {
10003 var _kitState$data, _importContext$data, _importContext$data$u;
10004 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']);
10005 if (cpt) {
10006 var cptArray = Object.keys(cpt);
10007 sharedContext.dispatch({
10008 type: 'SET_SELECTED_CPT',
10009 payload: cptArray
10010 });
10011 }
10012 },
10013 applyAllImportPlugins = function applyAllImportPlugins() {
10014 var _kitState$data2, _kitState$data2$manif;
10015 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;
10016 setPlugins(allPlugins);
10017 },
10018 onCancelProcess = function onCancelProcess() {
10019 importContext.dispatch({
10020 type: 'SET_FILE',
10021 payload: null
10022 });
10023 navigateToMainScreen();
10024 },
10025 _onReady = function onReady() {
10026 setShowUnfilteredFilesDialog(false);
10027 setStartImport(true);
10028 },
10029 eventTracking = function eventTracking(command) {
10030 var eventType = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'click';
10031 if ('kit-library' === sharedContext.data.referrer) {
10032 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
10033 page_source: 'import',
10034 step: currentPage,
10035 modal_type: 'unfiltered_file',
10036 event_type: eventType
10037 });
10038 }
10039 };
10040
10041 // On load.
10042 (0, _react.useEffect)(function () {
10043 // Saving the referrer value globally.
10044 if (referrer) {
10045 sharedContext.dispatch({
10046 type: 'SET_REFERRER',
10047 payload: referrer
10048 });
10049 }
10050 if (actionType) {
10051 importContext.dispatch({
10052 type: 'SET_ACTION_TYPE',
10053 payload: actionType
10054 });
10055 }
10056 if (fileURL && !file) {
10057 // When the starting point of the app is the import/process screen and importing via file_url.
10058 uploadKit();
10059 } else if (uploadedData) {
10060 // When the import/process is the second step of the kit import process, after selecting the kit content.
10061 importKit();
10062 } else {
10063 navigate('import');
10064 }
10065 sharedContext.dispatch({
10066 type: 'SET_CURRENT_PAGE_NAME',
10067 payload: ImportProcess.name
10068 });
10069 }, []);
10070
10071 // Starting the import process.
10072 (0, _react.useEffect)(function () {
10073 if (startImport) {
10074 kitActions.import({
10075 id: importContext.data.id,
10076 session: uploadedData.session,
10077 include: includes,
10078 overrideConditions: overrideConditions,
10079 referrer: referrer,
10080 selectedCustomPostTypes: selectedCustomPostTypes
10081 });
10082 }
10083 }, [startImport]);
10084
10085 // Updating the kit data after upload/import.
10086 (0, _react.useEffect)(function () {
10087 if (KIT_STATUS_MAP.INITIAL !== kitState.status) {
10088 switch (kitState.status) {
10089 case KIT_STATUS_MAP.IMPORTED:
10090 importContext.dispatch({
10091 type: 'SET_IMPORTED_DATA',
10092 payload: kitState.data
10093 });
10094 break;
10095 case KIT_STATUS_MAP.UPLOADED:
10096 importContext.dispatch({
10097 type: 'SET_UPLOADED_DATA',
10098 payload: kitState.data
10099 });
10100 break;
10101 case KIT_STATUS_MAP.ERROR:
10102 setErrorType(kitState.data);
10103 break;
10104 }
10105 }
10106 }, [kitState.status]);
10107
10108 // Actions after the kit upload/import data was updated.
10109 (0, _react.useEffect)(function () {
10110 if (KIT_STATUS_MAP.INITIAL !== kitState.status || isResolvedData && 'apply-all' === importContext.data.actionType) {
10111 if (importedData) {
10112 // After kit upload.
10113 navigate('/import/complete');
10114 } else if ('apply-all' === importContext.data.actionType) {
10115 var _kitState$data3, _kitState$data3$manif, _importContext$data$u2;
10116 // Forcing apply-all kit content.
10117 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) {
10118 importContext.dispatch({
10119 type: 'SET_PLUGINS_STATE',
10120 payload: 'have'
10121 });
10122 }
10123 if (uploadedData.conflicts && Object.keys(uploadedData.conflicts).length && !isResolvedData) {
10124 navigate('/import/resolver');
10125 } else {
10126 // The kitState must be reset due to staying in the same page, so that the useEffect will be re-triggered.
10127 kitActions.reset();
10128 if ('have' === importContext.data.pluginsState) {
10129 applyAllImportPlugins();
10130 }
10131 if ('' === importContext.data.pluginsState || 'success' === importContext.data.pluginsState) {
10132 applyAllSetCpt();
10133 importKit();
10134 }
10135 }
10136 } else {
10137 navigate('/import/plugins');
10138 }
10139 }
10140 }, [uploadedData, importedData, importContext.data.pluginsState]);
10141 (0, _react.useEffect)(function () {
10142 if ((missing === null || missing === void 0 ? void 0 : missing.length) > 0) {
10143 importContext.dispatch({
10144 type: 'SET_PLUGINS',
10145 payload: missing
10146 });
10147 navigate('import/plugins-activation');
10148 }
10149 }, [missing]);
10150 return /*#__PURE__*/_react.default.createElement(_layout.default, {
10151 type: "import"
10152 }, /*#__PURE__*/_react.default.createElement("section", null, /*#__PURE__*/_react.default.createElement(_fileProcess.default, {
10153 info: uploadedData && __('Importing your content, templates and site settings', 'elementor'),
10154 errorType: errorType,
10155 onDialogApprove: onCancelProcess,
10156 onDialogDismiss: onCancelProcess
10157 }), /*#__PURE__*/_react.default.createElement(_unfilteredFilesDialog.default, {
10158 show: showUnfilteredFilesDialog,
10159 setShow: setShowUnfilteredFilesDialog,
10160 confirmModalText: __('This allows Elementor to scan your SVGs for malicious content. Otherwise, you can skip any SVGs in this import.', 'elementor'),
10161 errorModalText: __('Nothing to worry about, just continue without importing SVGs or go back and start the import again.', 'elementor'),
10162 onReady: function onReady() {
10163 return _onReady();
10164 },
10165 onCancel: function onCancel() {
10166 setShowUnfilteredFilesDialog(false);
10167 onCancelProcess();
10168 },
10169 onLoad: function onLoad() {
10170 return eventTracking('kit-library/modal-load', 'load');
10171 },
10172 onClose: function onClose() {
10173 eventTracking('kit-library/close');
10174 _onReady();
10175 },
10176 onDismiss: function onDismiss() {
10177 _onReady();
10178 eventTracking('kit-library/skip');
10179 },
10180 onEnable: function onEnable() {
10181 return eventTracking('kit-library/enable');
10182 }
10183 })));
10184 }
10185
10186 /***/ }),
10187
10188 /***/ "../app/modules/import-export/assets/js/pages/import/import-resolver/components/conflict/components/conflict-checkbox/conflict-checkbox.js":
10189 /*!*************************************************************************************************************************************************!*\
10190 !*** ../app/modules/import-export/assets/js/pages/import/import-resolver/components/conflict/components/conflict-checkbox/conflict-checkbox.js ***!
10191 \*************************************************************************************************************************************************/
10192 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10193
10194 "use strict";
10195 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10196
10197
10198 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10199 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
10200 Object.defineProperty(exports, "__esModule", ({
10201 value: true
10202 }));
10203 exports["default"] = ConflictCheckbox;
10204 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
10205 var _importContextProvider = __webpack_require__(/*! ../../../../../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
10206 var _checkbox = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/checkbox */ "../app/assets/js/ui/atoms/checkbox.js"));
10207 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); }
10208 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; }
10209 function ConflictCheckbox(props) {
10210 var importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
10211 isSelected = function isSelected() {
10212 return importContext.data.overrideConditions.includes(props.id);
10213 },
10214 updateOverrideCondition = function updateOverrideCondition(event) {
10215 var isChecked = event.target.checked,
10216 actionType = isChecked ? 'ADD_OVERRIDE_CONDITION' : 'REMOVE_OVERRIDE_CONDITION';
10217 if (props.onCheck) {
10218 props.onCheck(isChecked);
10219 }
10220 importContext.dispatch({
10221 type: actionType,
10222 payload: props.id
10223 });
10224 };
10225 (0, _react.useEffect)(function () {
10226 if (!importContext.data.overrideConditions.length) {
10227 importContext.dispatch({
10228 type: 'ADD_OVERRIDE_CONDITION',
10229 payload: props.id
10230 });
10231 }
10232 }, []);
10233 return /*#__PURE__*/_react.default.createElement(_checkbox.default, {
10234 checked: isSelected(),
10235 onChange: updateOverrideCondition,
10236 className: props.className
10237 });
10238 }
10239 ConflictCheckbox.propTypes = {
10240 className: PropTypes.string,
10241 id: PropTypes.number.isRequired,
10242 onCheck: PropTypes.func
10243 };
10244 ConflictCheckbox.defaultProps = {
10245 className: ''
10246 };
10247
10248 /***/ }),
10249
10250 /***/ "../app/modules/import-export/assets/js/pages/import/import-resolver/components/conflict/conflict.js":
10251 /*!***********************************************************************************************************!*\
10252 !*** ../app/modules/import-export/assets/js/pages/import/import-resolver/components/conflict/conflict.js ***!
10253 \***********************************************************************************************************/
10254 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10255
10256 "use strict";
10257 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
10258 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10259
10260
10261 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10262 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
10263 Object.defineProperty(exports, "__esModule", ({
10264 value: true
10265 }));
10266 exports["default"] = Conflict;
10267 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
10268 var _importContextProvider = __webpack_require__(/*! ../../../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
10269 var _sharedContextProvider = __webpack_require__(/*! ../../../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
10270 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"));
10271 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
10272 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
10273 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
10274 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
10275 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
10276 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); }
10277 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; }
10278 function Conflict(props) {
10279 var _importContext$data$u;
10280 var importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
10281 sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
10282 manifest = (_importContext$data$u = importContext.data.uploadedData) === null || _importContext$data$u === void 0 ? void 0 : _importContext$data$u.manifest,
10283 currentPage = sharedContext.data.currentPage,
10284 getConflictTitle = function getConflictTitle(id) {
10285 var _elementorAppConfig$i;
10286 var templateType = manifest.templates[id].doc_type,
10287 summaryTitle = (_elementorAppConfig$i = elementorAppConfig['import-export'].summaryTitles.templates) === null || _elementorAppConfig$i === void 0 ? void 0 : _elementorAppConfig$i[templateType];
10288 return (summaryTitle === null || summaryTitle === void 0 ? void 0 : summaryTitle.single) || templateType;
10289 },
10290 getEditTemplateButton = function getEditTemplateButton(editUrl, title) {
10291 return /*#__PURE__*/_react.default.createElement(_button.default, {
10292 className: "e-app-import-resolver-conflicts__edit-template",
10293 url: editUrl,
10294 target: "_blank",
10295 icon: "eicon-editor-external-link",
10296 text: __('Edit Template', 'elementor'),
10297 hideText: true,
10298 onClick: function onClick() {
10299 if (props.onClick) {
10300 props.onClick(title);
10301 }
10302 }
10303 });
10304 },
10305 isImportedAssetSelected = function isImportedAssetSelected(importedAssetId) {
10306 return importContext.data.overrideConditions.includes(importedAssetId);
10307 },
10308 getAssetClassName = function getAssetClassName(isActive) {
10309 var classes = ['e-app-import-resolver-conflicts__asset'];
10310 if (isActive) {
10311 classes.push('active');
10312 }
10313 return classes.join(' ');
10314 },
10315 getImportedAssetClasses = function getImportedAssetClasses(importedAssetId) {
10316 return getAssetClassName(isImportedAssetSelected(importedAssetId));
10317 },
10318 getExistingAssetClasses = function getExistingAssetClasses(importedAssetId) {
10319 return getAssetClassName(!isImportedAssetSelected(importedAssetId));
10320 },
10321 eventTracking = function eventTracking(command, title) {
10322 return (0, _appsEventTracking.appsEventTrackingDispatch)("kit-library/".concat(command), {
10323 item: title,
10324 page_source: 'import',
10325 step: currentPage,
10326 event_type: 'click'
10327 });
10328 };
10329 return /*#__PURE__*/_react.default.createElement(_grid.default, {
10330 container: true,
10331 noWrap: true
10332 }, /*#__PURE__*/_react.default.createElement(_conflictCheckbox.default, {
10333 id: props.importedId,
10334 type: "main-type",
10335 className: "e-app-import-resolver-conflicts__checkbox",
10336 onCheck: function onCheck(isChecked) {
10337 var command = isChecked && isChecked ? 'check' : 'uncheck';
10338 eventTracking(command, props.conflictData.template_title);
10339 }
10340 }), /*#__PURE__*/_react.default.createElement(_grid.default, {
10341 item: true
10342 }, /*#__PURE__*/_react.default.createElement(_heading.default, {
10343 variant: "h5",
10344 tag: "h4",
10345 className: "e-app-import-resolver-conflicts__title"
10346 }, getConflictTitle(props.importedId)), /*#__PURE__*/_react.default.createElement(_grid.default, {
10347 item: true
10348 }, /*#__PURE__*/_react.default.createElement(_text.default, {
10349 variant: "sm",
10350 tag: "span",
10351 className: getImportedAssetClasses(props.importedId)
10352 }, __('Imported', 'elementor'), ": ", manifest.templates[props.importedId].title), /*#__PURE__*/_react.default.createElement(_text.default, {
10353 style: true,
10354 variant: "sm",
10355 tag: "span",
10356 className: getExistingAssetClasses(props.importedId)
10357 }, __('Existing', 'elementor'), ": ", props.conflictData.template_title, " ", getEditTemplateButton(props.conflictData.edit_url, props.conflictData.template_title)))));
10358 }
10359 Conflict.propTypes = {
10360 importedId: PropTypes.number,
10361 conflictData: PropTypes.object,
10362 onClick: PropTypes.func
10363 };
10364
10365 /***/ }),
10366
10367 /***/ "../app/modules/import-export/assets/js/pages/import/import-resolver/import-resolver.js":
10368 /*!**********************************************************************************************!*\
10369 !*** ../app/modules/import-export/assets/js/pages/import/import-resolver/import-resolver.js ***!
10370 \**********************************************************************************************/
10371 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10372
10373 "use strict";
10374 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
10375
10376
10377 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10378 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
10379 Object.defineProperty(exports, "__esModule", ({
10380 value: true
10381 }));
10382 exports["default"] = ImportResolver;
10383 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
10384 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
10385 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
10386 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
10387 var _importContextProvider = __webpack_require__(/*! ../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
10388 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
10389 var _pageHeader = _interopRequireDefault(__webpack_require__(/*! ../../../ui/page-header/page-header */ "../app/modules/import-export/assets/js/ui/page-header/page-header.js"));
10390 var _conflict = _interopRequireDefault(__webpack_require__(/*! ./components/conflict/conflict */ "../app/modules/import-export/assets/js/pages/import/import-resolver/components/conflict/conflict.js"));
10391 var _actionsFooter = _interopRequireDefault(__webpack_require__(/*! ../../../shared/actions-footer/actions-footer */ "../app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js"));
10392 var _panel = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/panel/panel */ "../app/assets/js/ui/panel/panel.js"));
10393 var _notice = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/notice */ "../app/assets/js/ui/molecules/notice.js"));
10394 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
10395 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
10396 var _box = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/box */ "../app/assets/js/ui/atoms/box.js"));
10397 var _list = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/list */ "../app/assets/js/ui/molecules/list.js"));
10398 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
10399 __webpack_require__(/*! ./import-resolver.scss */ "../app/modules/import-export/assets/js/pages/import/import-resolver/import-resolver.scss");
10400 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); }
10401 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; }
10402 function ImportResolver() {
10403 var _importContext$data, _importContext$data$u;
10404 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
10405 importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
10406 navigate = (0, _router.useNavigate)(),
10407 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) || {},
10408 _ref = sharedContext.data || {},
10409 referrer = _ref.referrer,
10410 currentPage = _ref.currentPage,
10411 eventTracking = function eventTracking(command) {
10412 var sitePart = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;
10413 if ('kit-library' === referrer) {
10414 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
10415 site_part: sitePart,
10416 page_source: 'import',
10417 step: currentPage,
10418 event_type: 'click'
10419 });
10420 }
10421 },
10422 getFooter = function getFooter() {
10423 return /*#__PURE__*/_react.default.createElement(_actionsFooter.default, null, /*#__PURE__*/_react.default.createElement(_button.default, {
10424 text: __('Previous', 'elementor'),
10425 variant: "contained",
10426 onClick: function onClick() {
10427 eventTracking('kit-library/go-back');
10428 navigate('import/content');
10429 }
10430 }), /*#__PURE__*/_react.default.createElement(_button.default, {
10431 text: __('Next', 'elementor'),
10432 variant: "contained",
10433 color: "primary",
10434 onClick: function onClick() {
10435 eventTracking('kit-library/approve-selection');
10436 var url = importContext.data.plugins.length ? 'import/plugins-activation' : 'import/process';
10437 importContext.dispatch({
10438 type: 'SET_IS_RESOLVED',
10439 payload: true
10440 });
10441 navigate(url);
10442 }
10443 }));
10444 },
10445 getLearnMoreLink = function getLearnMoreLink() {
10446 return /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
10447 url: "https://go.elementor.com/app-what-are-kits",
10448 italic: true,
10449 onClick: function onClick() {
10450 return eventTracking('kit-library/seek-more-info');
10451 }
10452 }, __('Learn More', 'elementor'));
10453 },
10454 isHomePageOverride = function isHomePageOverride() {
10455 if (sharedContext.data.includes.includes('content')) {
10456 var _importContext$data2, _importContext$data2$, _importContext$data2$2;
10457 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) || {};
10458 return Object.entries(pages).find(function (pageData) {
10459 return pageData[1].show_on_front;
10460 });
10461 }
10462 return false;
10463 };
10464 (0, _react.useEffect)(function () {
10465 if (!importContext.data.uploadedData) {
10466 navigate('import');
10467 }
10468 sharedContext.dispatch({
10469 type: 'SET_CURRENT_PAGE_NAME',
10470 payload: ImportResolver.name
10471 });
10472 }, []);
10473 return /*#__PURE__*/_react.default.createElement(_layout.default, {
10474 type: "import",
10475 footer: getFooter()
10476 }, /*#__PURE__*/_react.default.createElement("section", {
10477 className: "e-app-import-resolver"
10478 }, /*#__PURE__*/_react.default.createElement(_pageHeader.default, {
10479 heading: __('Import a Website Kit to your site', 'elementor'),
10480 description: [/*#__PURE__*/_react.default.createElement(_react.default.Fragment, {
10481 key: "description-first-line"
10482 }, __('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())]
10483 }), isHomePageOverride() && /*#__PURE__*/_react.default.createElement(_notice.default, {
10484 className: "e-app-import-resolver__notice",
10485 label: __('Note:', 'elementor'),
10486 color: "warning"
10487 }, __("Your site's homepage will be determined by the kit. You can change this later.", 'elementor')), /*#__PURE__*/_react.default.createElement(_panel.default, {
10488 isOpened: true
10489 }, /*#__PURE__*/_react.default.createElement(_panel.default.Header, {
10490 toggle: false
10491 }, /*#__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, {
10492 padding: "20"
10493 }, /*#__PURE__*/_react.default.createElement(_box.default, {
10494 className: "e-app-import-resolver-conflicts__container"
10495 }, /*#__PURE__*/_react.default.createElement(_list.default, {
10496 separated: true,
10497 className: "e-app-import-resolver-conflicts"
10498 }, Object.entries(conflicts).map(function (_ref2, index) {
10499 var _ref3 = (0, _slicedToArray2.default)(_ref2, 2),
10500 id = _ref3[0],
10501 conflict = _ref3[1];
10502 return /*#__PURE__*/_react.default.createElement(_list.default.Item, {
10503 padding: "20",
10504 key: index,
10505 className: "e-app-import-resolver-conflicts__item"
10506 }, /*#__PURE__*/_react.default.createElement(_conflict.default, {
10507 importedId: parseInt(id),
10508 conflictData: conflict[0],
10509 onClick: function onClick(title) {
10510 return eventTracking('kit-library/check-item', title);
10511 }
10512 }));
10513 })))))));
10514 }
10515
10516 /***/ }),
10517
10518 /***/ "../app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js":
10519 /*!**************************************************************************************!*\
10520 !*** ../app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js ***!
10521 \**************************************************************************************/
10522 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10523
10524 "use strict";
10525 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10526
10527
10528 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10529 Object.defineProperty(exports, "__esModule", ({
10530 value: true
10531 }));
10532 exports["default"] = ActionsFooter;
10533 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
10534 var _wizardFooter = _interopRequireDefault(__webpack_require__(/*! elementor-app/organisms/wizard-footer */ "../app/assets/js/organisms/wizard-footer.js"));
10535 function ActionsFooter(props) {
10536 return /*#__PURE__*/_react.default.createElement(_wizardFooter.default, {
10537 separator: true,
10538 justify: "end"
10539 }, props.children);
10540 }
10541 ActionsFooter.propTypes = {
10542 children: PropTypes.any
10543 };
10544
10545 /***/ }),
10546
10547 /***/ "../app/modules/import-export/assets/js/shared/content-layout/content-layout.js":
10548 /*!**************************************************************************************!*\
10549 !*** ../app/modules/import-export/assets/js/shared/content-layout/content-layout.js ***!
10550 \**************************************************************************************/
10551 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10552
10553 "use strict";
10554 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10555
10556
10557 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10558 Object.defineProperty(exports, "__esModule", ({
10559 value: true
10560 }));
10561 exports["default"] = ContentLayout;
10562 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
10563 __webpack_require__(/*! ./content-layout.scss */ "../app/modules/import-export/assets/js/shared/content-layout/content-layout.scss");
10564 function ContentLayout(props) {
10565 return /*#__PURE__*/_react.default.createElement("div", {
10566 className: "e-app-import-export-content-layout"
10567 }, /*#__PURE__*/_react.default.createElement("div", {
10568 className: "e-app-import-export-content-layout__container"
10569 }, props.children));
10570 }
10571 ContentLayout.propTypes = {
10572 children: PropTypes.any.isRequired
10573 };
10574
10575 /***/ }),
10576
10577 /***/ "../app/modules/import-export/assets/js/shared/cpt-select-box/cpt-object-to-options-array.js":
10578 /*!***************************************************************************************************!*\
10579 !*** ../app/modules/import-export/assets/js/shared/cpt-select-box/cpt-object-to-options-array.js ***!
10580 \***************************************************************************************************/
10581 /***/ ((__unused_webpack_module, exports) => {
10582
10583 "use strict";
10584
10585
10586 Object.defineProperty(exports, "__esModule", ({
10587 value: true
10588 }));
10589 exports.cptObjectToOptionsArray = void 0;
10590 var cptObjectToOptionsArray = function cptObjectToOptionsArray(cptObject) {
10591 var label = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'label';
10592 var cptOptionsArray = [];
10593 // eslint-disable-next-line no-unused-expressions
10594 if (cptObject && label) {
10595 Object.keys(cptObject).forEach(function (key) {
10596 return cptOptionsArray.push({
10597 label: cptObject[key][label],
10598 value: key
10599 });
10600 });
10601 }
10602 return cptOptionsArray;
10603 };
10604 exports.cptObjectToOptionsArray = cptObjectToOptionsArray;
10605
10606 /***/ }),
10607
10608 /***/ "../app/modules/import-export/assets/js/shared/cpt-select-box/cpt-select-box.js":
10609 /*!**************************************************************************************!*\
10610 !*** ../app/modules/import-export/assets/js/shared/cpt-select-box/cpt-select-box.js ***!
10611 \**************************************************************************************/
10612 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10613
10614 "use strict";
10615 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
10616
10617
10618 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10619 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
10620 Object.defineProperty(exports, "__esModule", ({
10621 value: true
10622 }));
10623 exports["default"] = CptSelectBox;
10624 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
10625 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
10626 var _sharedContextProvider = __webpack_require__(/*! ../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
10627 var _select = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/select2 */ "../app/assets/js/ui/molecules/select2.js"));
10628 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
10629 var _textField = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text-field */ "../app/assets/js/ui/atoms/text-field.js"));
10630 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); }
10631 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; }
10632 function CptSelectBox() {
10633 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
10634 _ref = sharedContext.data || [],
10635 customPostTypes = _ref.customPostTypes,
10636 _useState = (0, _react.useState)([]),
10637 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
10638 selected = _useState2[0],
10639 setSelected = _useState2[1];
10640 (0, _react.useEffect)(function () {
10641 setSelected(arrayValueIterator(customPostTypes));
10642 }, [customPostTypes]);
10643 (0, _react.useEffect)(function () {
10644 sharedContext.dispatch({
10645 type: 'SET_SELECTED_CPT',
10646 payload: selected
10647 });
10648 }, [selected]);
10649 var arrayValueIterator = function arrayValueIterator(array) {
10650 return array.map(function (_ref2) {
10651 var value = _ref2.value;
10652 return value;
10653 });
10654 };
10655 var selectedCpt = function selectedCpt(selectedValue) {
10656 setSelected(arrayValueIterator(Array.from(selectedValue)));
10657 };
10658 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement(_text.default, {
10659 variant: "sm",
10660 tag: "p",
10661 className: "e-app-export-kit-content__description"
10662 }, __('Custom Post Type', 'elementor')), customPostTypes.length > 0 ? /*#__PURE__*/_react.default.createElement(_select.default, {
10663 multiple: true,
10664 settings: {
10665 width: '100%'
10666 },
10667 options: customPostTypes,
10668 onChange: function onChange(e) {
10669 return selectedCpt(e.target.selectedOptions);
10670 },
10671 value: selected,
10672 placeholder: __('Click to select custom post types', 'elementor')
10673 }) : /*#__PURE__*/_react.default.createElement(_textField.default, {
10674 variant: "outlined"
10675 // eslint-disable-next-line @wordpress/i18n-ellipsis
10676 ,
10677 placeholder: __('No custom post types in your site...', 'elementor'),
10678 className: "e-app-export-kit-content__disabled"
10679 }), /*#__PURE__*/_react.default.createElement(_text.default, {
10680 variant: "sm",
10681 tag: "span",
10682 className: "e-app-export-kit-content__small-notice"
10683 }, __('Add the custom posts types to export. The latest 20 items from each type will be included.', 'elementor')));
10684 }
10685
10686 /***/ }),
10687
10688 /***/ "../app/modules/import-export/assets/js/shared/file-process/file-process.js":
10689 /*!**********************************************************************************!*\
10690 !*** ../app/modules/import-export/assets/js/shared/file-process/file-process.js ***!
10691 \**********************************************************************************/
10692 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10693
10694 "use strict";
10695 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
10696 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10697
10698
10699 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10700 Object.defineProperty(exports, "__esModule", ({
10701 value: true
10702 }));
10703 exports["default"] = FileProcess;
10704 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
10705 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
10706 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"));
10707 var _wizardStep = _interopRequireDefault(__webpack_require__(/*! ../../ui/wizard-step/wizard-step */ "../app/modules/import-export/assets/js/ui/wizard-step/wizard-step.js"));
10708 function FileProcess(props) {
10709 return /*#__PURE__*/_react.default.createElement(_wizardStep.default, {
10710 className: (0, _utils.arrayToClassName)(['e-app-import-export-file-process', props.className]),
10711 icon: "eicon-loading eicon-animation-spin"
10712 // eslint-disable-next-line @wordpress/i18n-ellipsis
10713 ,
10714 heading: __('Setting up your kit...', 'elementor'),
10715 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')),
10716 info: props.info
10717 }, !!props.errorType && /*#__PURE__*/_react.default.createElement(_processFailedDialog.default, {
10718 onApprove: props.onDialogApprove,
10719 onDismiss: props.onDialogDismiss,
10720 errorType: props.errorType
10721 }));
10722 }
10723 FileProcess.propTypes = {
10724 className: PropTypes.string,
10725 onDialogApprove: PropTypes.func,
10726 onDialogDismiss: PropTypes.func,
10727 errorType: PropTypes.string,
10728 info: PropTypes.string
10729 };
10730 FileProcess.defaultProps = {
10731 className: ''
10732 };
10733
10734 /***/ }),
10735
10736 /***/ "../app/modules/import-export/assets/js/shared/info-modal/export-info-modal.js":
10737 /*!*************************************************************************************!*\
10738 !*** ../app/modules/import-export/assets/js/shared/info-modal/export-info-modal.js ***!
10739 \*************************************************************************************/
10740 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10741
10742 "use strict";
10743 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
10744
10745
10746 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10747 Object.defineProperty(exports, "__esModule", ({
10748 value: true
10749 }));
10750 exports["default"] = ExportInfoModal;
10751 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
10752 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
10753 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
10754 var _infoModal = _interopRequireDefault(__webpack_require__(/*! ./info-modal */ "../app/modules/import-export/assets/js/shared/info-modal/info-modal.js"));
10755 function ExportInfoModal(props) {
10756 return /*#__PURE__*/_react.default.createElement(_infoModal.default, (0, _extends2.default)({}, props, {
10757 title: __('Export a Website Kit', 'elementor')
10758 }), /*#__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, {
10759 url: "https://go.elementor.com/app-what-are-kits"
10760 }, __(' 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, {
10761 url: "https://go.elementor.com/app-export-kit"
10762 }, __('Learn More', 'elementor'))))));
10763 }
10764
10765 /***/ }),
10766
10767 /***/ "../app/modules/import-export/assets/js/shared/info-modal/import-info-modal.js":
10768 /*!*************************************************************************************!*\
10769 !*** ../app/modules/import-export/assets/js/shared/info-modal/import-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"] = ImportInfoModal;
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 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
10787 function ImportInfoModal(props) {
10788 var eventTracking = function eventTracking(element) {
10789 return (0, _appsEventTracking.appsEventTrackingDispatch)('kit-library/seek-more-info', {
10790 page_source: 'import',
10791 modal_type: 'info',
10792 event_type: 'click',
10793 element: element
10794 });
10795 };
10796 return /*#__PURE__*/_react.default.createElement(_infoModal.default, (0, _extends2.default)({}, props, {
10797 title: __('Import a Website Kit', 'elementor')
10798 }), /*#__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, {
10799 url: "https://go.elementor.com/app-what-are-kits",
10800 onClick: function onClick() {
10801 return eventTracking('Learn more about website kits');
10802 }
10803 }, __(' 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, {
10804 url: "https://go.elementor.com/app-import-kit",
10805 onClick: function onClick() {
10806 return eventTracking('learn more');
10807 }
10808 }, __('Learn More', 'elementor'))))));
10809 }
10810
10811 /***/ }),
10812
10813 /***/ "../app/modules/import-export/assets/js/shared/info-modal/info-modal-heading.js":
10814 /*!**************************************************************************************!*\
10815 !*** ../app/modules/import-export/assets/js/shared/info-modal/info-modal-heading.js ***!
10816 \**************************************************************************************/
10817 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10818
10819 "use strict";
10820 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10821
10822
10823 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10824 Object.defineProperty(exports, "__esModule", ({
10825 value: true
10826 }));
10827 exports["default"] = InfoModalHeading;
10828 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
10829 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
10830 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
10831 function InfoModalHeading(props) {
10832 return /*#__PURE__*/_react.default.createElement(_heading.default, {
10833 variant: "h3",
10834 tag: "h2",
10835 className: (0, _utils.arrayToClassName)(['e-app-import-export-info-modal__heading', props.className])
10836 }, props.children);
10837 }
10838 InfoModalHeading.propTypes = {
10839 className: PropTypes.string,
10840 children: PropTypes.oneOfType([PropTypes.string, PropTypes.object, PropTypes.arrayOf(PropTypes.object)]).isRequired
10841 };
10842 InfoModalHeading.defaultProps = {
10843 className: ''
10844 };
10845
10846 /***/ }),
10847
10848 /***/ "../app/modules/import-export/assets/js/shared/info-modal/info-modal-section.js":
10849 /*!**************************************************************************************!*\
10850 !*** ../app/modules/import-export/assets/js/shared/info-modal/info-modal-section.js ***!
10851 \**************************************************************************************/
10852 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10853
10854 "use strict";
10855 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10856
10857
10858 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10859 Object.defineProperty(exports, "__esModule", ({
10860 value: true
10861 }));
10862 exports["default"] = InfoModalSection;
10863 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
10864 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
10865 var _modal = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/modal/modal */ "../app/assets/js/ui/modal/modal.js"));
10866 function InfoModalSection(props) {
10867 return /*#__PURE__*/_react.default.createElement(_modal.default.Section, {
10868 className: (0, _utils.arrayToClassName)(['e-app-import-export-info-modal__section', props.className])
10869 }, props.children);
10870 }
10871 InfoModalSection.propTypes = {
10872 className: PropTypes.string,
10873 children: PropTypes.any
10874 };
10875 InfoModalSection.defaultProps = {
10876 className: ''
10877 };
10878
10879 /***/ }),
10880
10881 /***/ "../app/modules/import-export/assets/js/shared/info-modal/info-modal-text.js":
10882 /*!***********************************************************************************!*\
10883 !*** ../app/modules/import-export/assets/js/shared/info-modal/info-modal-text.js ***!
10884 \***********************************************************************************/
10885 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10886
10887 "use strict";
10888 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10889
10890
10891 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10892 Object.defineProperty(exports, "__esModule", ({
10893 value: true
10894 }));
10895 exports["default"] = InfoModalText;
10896 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
10897 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
10898 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
10899 function InfoModalText(props) {
10900 return /*#__PURE__*/_react.default.createElement(_text.default, {
10901 variant: "sm",
10902 className: (0, _utils.arrayToClassName)(['e-app-import-export-info-modal__text', props.className])
10903 }, props.children);
10904 }
10905 InfoModalText.propTypes = {
10906 className: PropTypes.string,
10907 children: PropTypes.any.isRequired
10908 };
10909 InfoModalText.defaultProps = {
10910 className: ''
10911 };
10912
10913 /***/ }),
10914
10915 /***/ "../app/modules/import-export/assets/js/shared/info-modal/info-modal-tip.js":
10916 /*!**********************************************************************************!*\
10917 !*** ../app/modules/import-export/assets/js/shared/info-modal/info-modal-tip.js ***!
10918 \**********************************************************************************/
10919 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10920
10921 "use strict";
10922 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10923
10924
10925 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10926 Object.defineProperty(exports, "__esModule", ({
10927 value: true
10928 }));
10929 exports["default"] = InfoModalTip;
10930 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
10931 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
10932 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
10933 var _modal = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/modal/modal */ "../app/assets/js/ui/modal/modal.js"));
10934 function InfoModalTip(props) {
10935 return /*#__PURE__*/_react.default.createElement(_modal.default.Tip, (0, _extends2.default)({}, props, {
10936 className: (0, _utils.arrayToClassName)(['e-app-import-export-info-modal__tip', props.className])
10937 }));
10938 }
10939 InfoModalTip.propTypes = {
10940 className: PropTypes.string
10941 };
10942 InfoModalTip.defaultProps = {
10943 className: ''
10944 };
10945
10946 /***/ }),
10947
10948 /***/ "../app/modules/import-export/assets/js/shared/info-modal/info-modal.js":
10949 /*!******************************************************************************!*\
10950 !*** ../app/modules/import-export/assets/js/shared/info-modal/info-modal.js ***!
10951 \******************************************************************************/
10952 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10953
10954 "use strict";
10955 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
10956 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10957
10958
10959 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10960 Object.defineProperty(exports, "__esModule", ({
10961 value: true
10962 }));
10963 exports["default"] = InfoModal;
10964 exports.infoButtonProps = void 0;
10965 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
10966 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
10967 var _modal = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/modal/modal */ "../app/assets/js/ui/modal/modal.js"));
10968 var _infoModalSection = _interopRequireDefault(__webpack_require__(/*! ./info-modal-section */ "../app/modules/import-export/assets/js/shared/info-modal/info-modal-section.js"));
10969 var _infoModalHeading = _interopRequireDefault(__webpack_require__(/*! ./info-modal-heading */ "../app/modules/import-export/assets/js/shared/info-modal/info-modal-heading.js"));
10970 var _infoModalText = _interopRequireDefault(__webpack_require__(/*! ./info-modal-text */ "../app/modules/import-export/assets/js/shared/info-modal/info-modal-text.js"));
10971 var _infoModalTip = _interopRequireDefault(__webpack_require__(/*! ./info-modal-tip */ "../app/modules/import-export/assets/js/shared/info-modal/info-modal-tip.js"));
10972 __webpack_require__(/*! ./info-modal.scss */ "../app/modules/import-export/assets/js/shared/info-modal/info-modal.scss");
10973 var infoButtonProps = {
10974 id: 'info-modal',
10975 className: 'e-app-export-kit-information__info-icon',
10976 icon: 'eicon-info-circle',
10977 text: __('Kit Info', 'elementor'),
10978 color: 'secondary',
10979 hideText: true
10980 };
10981 exports.infoButtonProps = infoButtonProps;
10982 function InfoModal(props) {
10983 var attrs = {
10984 className: 'e-app-import-export-info-modal',
10985 setShow: props.setShow,
10986 onOpen: props.onOpen,
10987 onClose: props.onClose,
10988 referrer: props.referrer
10989 };
10990 if (Object.prototype.hasOwnProperty.call(props, 'show')) {
10991 attrs.show = props.show;
10992 } else {
10993 attrs.toggleButtonProps = infoButtonProps;
10994 }
10995 return /*#__PURE__*/_react.default.createElement(_modal.default, (0, _extends2.default)({}, attrs, {
10996 title: props.title
10997 }), props.children);
10998 }
10999 InfoModal.propTypes = {
11000 show: PropTypes.bool,
11001 setShow: PropTypes.func,
11002 title: PropTypes.string,
11003 children: PropTypes.any.isRequired,
11004 onOpen: PropTypes.func,
11005 onClose: PropTypes.func,
11006 referrer: PropTypes.string
11007 };
11008 InfoModal.Section = _infoModalSection.default;
11009 InfoModal.Heading = _infoModalHeading.default;
11010 InfoModal.Text = _infoModalText.default;
11011 InfoModal.Tip = _infoModalTip.default;
11012
11013 /***/ }),
11014
11015 /***/ "../app/modules/import-export/assets/js/shared/kit-content-data/kit-content-data.js":
11016 /*!******************************************************************************************!*\
11017 !*** ../app/modules/import-export/assets/js/shared/kit-content-data/kit-content-data.js ***!
11018 \******************************************************************************************/
11019 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11020
11021 "use strict";
11022 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
11023
11024
11025 Object.defineProperty(exports, "__esModule", ({
11026 value: true
11027 }));
11028 exports["default"] = void 0;
11029 var kitContentData = [{
11030 type: 'templates',
11031 data: {
11032 title: __('Templates', 'elementor'),
11033 features: {
11034 open: [__('Saved Templates', 'elementor')],
11035 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')],
11036 tooltip: __('To import or export these components, you’ll need Elementor Pro.', 'elementor')
11037 }
11038 }
11039 }, {
11040 type: 'content',
11041 data: {
11042 title: __('Content', 'elementor'),
11043 features: {
11044 open: [__('Elementor Pages', 'elementor'), __('Landing Pages', 'elementor'), __('Elementor Posts', 'elementor'), __('WP Pages', 'elementor'), __('WP Posts', 'elementor'), __('WP Menus', 'elementor'), __('Custom Post Types', 'elementor')]
11045 }
11046 }
11047 }, {
11048 type: 'settings',
11049 data: {
11050 title: __('Site Settings', 'elementor'),
11051 features: {
11052 open: [__('Global Colors', 'elementor'), __('Global Fonts', 'elementor'), __('Theme Style settings', 'elementor'), __('Layout Settings', 'elementor'), __('Lightbox Settings', 'elementor'), __('Background Settings', 'elementor')]
11053 }
11054 }
11055 }];
11056 var _default = kitContentData;
11057 exports["default"] = _default;
11058
11059 /***/ }),
11060
11061 /***/ "../app/modules/import-export/assets/js/shared/kit-content/components/kit-content-checkbox/kit-content-checkbox.js":
11062 /*!*************************************************************************************************************************!*\
11063 !*** ../app/modules/import-export/assets/js/shared/kit-content/components/kit-content-checkbox/kit-content-checkbox.js ***!
11064 \*************************************************************************************************************************/
11065 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11066
11067 "use strict";
11068 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11069
11070
11071 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11072 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
11073 Object.defineProperty(exports, "__esModule", ({
11074 value: true
11075 }));
11076 exports["default"] = KitContentCheckbox;
11077 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
11078 var _sharedContextProvider = __webpack_require__(/*! ../../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
11079 var _checkbox = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/checkbox */ "../app/assets/js/ui/atoms/checkbox.js"));
11080 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); }
11081 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; }
11082 function KitContentCheckbox(props) {
11083 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
11084 isSelected = function isSelected() {
11085 return sharedContext.data.includes.includes(props.type);
11086 },
11087 setIncludes = function setIncludes(event) {
11088 var _props$onCheck;
11089 var isChecked = event.target.checked,
11090 actionType = isChecked ? 'ADD_INCLUDE' : 'REMOVE_INCLUDE';
11091 (_props$onCheck = props.onCheck) === null || _props$onCheck === void 0 ? void 0 : _props$onCheck.call(props, event, props.type);
11092 sharedContext.dispatch({
11093 type: actionType,
11094 payload: props.type
11095 });
11096 };
11097 (0, _react.useEffect)(function () {
11098 if (!sharedContext.data.includes.length) {
11099 sharedContext.dispatch({
11100 type: 'ADD_INCLUDE',
11101 payload: props.type
11102 });
11103 }
11104 }, []);
11105 return (0, _react.useMemo)(function () {
11106 return /*#__PURE__*/_react.default.createElement(_checkbox.default, {
11107 checked: isSelected(),
11108 onChange: setIncludes,
11109 className: props.className
11110 });
11111 }, [sharedContext.data.includes]);
11112 }
11113 KitContentCheckbox.propTypes = {
11114 className: PropTypes.string,
11115 type: PropTypes.string.isRequired
11116 };
11117 KitContentCheckbox.defaultProps = {
11118 className: ''
11119 };
11120
11121 /***/ }),
11122
11123 /***/ "../app/modules/import-export/assets/js/shared/kit-content/components/templates-features/templates-features.js":
11124 /*!*********************************************************************************************************************!*\
11125 !*** ../app/modules/import-export/assets/js/shared/kit-content/components/templates-features/templates-features.js ***!
11126 \*********************************************************************************************************************/
11127 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11128
11129 "use strict";
11130 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11131
11132
11133 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11134 Object.defineProperty(exports, "__esModule", ({
11135 value: true
11136 }));
11137 exports["default"] = TemplatesFeatures;
11138 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
11139 var _tooltip = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/tooltip */ "../app/assets/js/molecules/tooltip.js"));
11140 __webpack_require__(/*! ./templates-features.scss */ "../app/modules/import-export/assets/js/shared/kit-content/components/templates-features/templates-features.scss");
11141 function TemplatesFeatures(props) {
11142 var _props$features$locke;
11143 var isLockedFeatures = (_props$features$locke = props.features.locked) === null || _props$features$locke === void 0 ? void 0 : _props$features$locke.length,
11144 getLockedFeatures = function getLockedFeatures() {
11145 if (!isLockedFeatures) {
11146 return;
11147 }
11148 return /*#__PURE__*/_react.default.createElement(_tooltip.default, {
11149 tag: "span",
11150 offset: 19,
11151 show: props.showTooltip,
11152 title: props.features.tooltip,
11153 disabled: !props.isLocked,
11154 className: props.isLocked ? 'e-app-export-templates-features__locked' : ''
11155 }, ', ' + props.features.locked.join(', '));
11156 },
11157 getOpenFeatures = function getOpenFeatures() {
11158 var _props$features$open;
11159 return (_props$features$open = props.features.open) === null || _props$features$open === void 0 ? void 0 : _props$features$open.join(', ');
11160 };
11161 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, getOpenFeatures(), getLockedFeatures());
11162 }
11163 TemplatesFeatures.propTypes = {
11164 features: PropTypes.object,
11165 isLocked: PropTypes.bool,
11166 showTooltip: PropTypes.bool
11167 };
11168 TemplatesFeatures.defaultProps = {
11169 showTooltip: false
11170 };
11171
11172 /***/ }),
11173
11174 /***/ "../app/modules/import-export/assets/js/shared/kit-content/kit-content.js":
11175 /*!********************************************************************************!*\
11176 !*** ../app/modules/import-export/assets/js/shared/kit-content/kit-content.js ***!
11177 \********************************************************************************/
11178 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11179
11180 "use strict";
11181 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11182
11183
11184 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11185 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
11186 Object.defineProperty(exports, "__esModule", ({
11187 value: true
11188 }));
11189 exports["default"] = KitContent;
11190 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
11191 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
11192 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
11193 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"));
11194 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"));
11195 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"));
11196 var _goProButton = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/go-pro-button */ "../app/assets/js/molecules/go-pro-button.js"));
11197 var _box = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/box */ "../app/assets/js/ui/atoms/box.js"));
11198 var _list = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/list */ "../app/assets/js/ui/molecules/list.js"));
11199 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
11200 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
11201 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
11202 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
11203 var _sharedContextProvider = __webpack_require__(/*! ./../../context/shared-context/shared-context-provider.js */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
11204 __webpack_require__(/*! ./kit-content.scss */ "../app/modules/import-export/assets/js/shared/kit-content/kit-content.scss");
11205 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); }
11206 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; }
11207 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; }
11208 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; }
11209 function KitContent(_ref) {
11210 var contentData = _ref.contentData,
11211 hasPro = _ref.hasPro;
11212 var _useState = (0, _react.useState)({}),
11213 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
11214 containerHover = _useState2[0],
11215 setContainerHover = _useState2[1],
11216 sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
11217 _sharedContext$data = sharedContext.data,
11218 referrer = _sharedContext$data.referrer,
11219 currentPage = _sharedContext$data.currentPage,
11220 isProExist = hasPro || elementorAppConfig.hasPro,
11221 getTemplateFeatures = function getTemplateFeatures(features, index) {
11222 if (!features) {
11223 return;
11224 }
11225 return /*#__PURE__*/_react.default.createElement(_templatesFeatures.default, {
11226 features: features,
11227 isLocked: !isProExist,
11228 showTooltip: containerHover[index]
11229 });
11230 },
11231 setContainerHoverState = function setContainerHoverState(index, state) {
11232 setContainerHover(function (prevState) {
11233 return _objectSpread(_objectSpread({}, prevState), {}, (0, _defineProperty2.default)({}, index, state));
11234 });
11235 },
11236 eventTracking = function eventTracking(event, chosenPart) {
11237 if ('kit-library' === referrer) {
11238 var command = event.target.checked && event.target.checked ? 'check' : 'uncheck';
11239 (0, _appsEventTracking.appsEventTrackingDispatch)("kit-library/".concat(command), {
11240 page_source: 'import',
11241 step: currentPage,
11242 event_type: 'click',
11243 site_part: chosenPart
11244 });
11245 }
11246 };
11247 if (!contentData.length) {
11248 return null;
11249 }
11250 return /*#__PURE__*/_react.default.createElement(_box.default, null, /*#__PURE__*/_react.default.createElement(_list.default, {
11251 separated: true,
11252 className: "e-app-export-kit-content"
11253 }, contentData.map(function (_ref2, index) {
11254 var _data$features;
11255 var type = _ref2.type,
11256 data = _ref2.data;
11257 var isLockedFeaturesNoPro = ((_data$features = data.features) === null || _data$features === void 0 ? void 0 : _data$features.locked) && !isProExist;
11258 return /*#__PURE__*/_react.default.createElement(_list.default.Item, {
11259 padding: "20",
11260 key: type,
11261 className: "e-app-export-kit-content__item"
11262 }, /*#__PURE__*/_react.default.createElement("div", {
11263 onMouseEnter: function onMouseEnter() {
11264 return isLockedFeaturesNoPro && setContainerHoverState(index, true);
11265 },
11266 onMouseLeave: function onMouseLeave() {
11267 return isLockedFeaturesNoPro && setContainerHoverState(index, false);
11268 }
11269 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
11270 container: true,
11271 noWrap: true
11272 }, /*#__PURE__*/_react.default.createElement(_kitContentCheckbox.default, {
11273 type: type,
11274 className: "e-app-export-kit-content__checkbox",
11275 onCheck: function onCheck(event, chosenPart) {
11276 eventTracking(event, chosenPart);
11277 }
11278 }), /*#__PURE__*/_react.default.createElement(_grid.default, {
11279 item: true,
11280 container: true
11281 }, /*#__PURE__*/_react.default.createElement(_heading.default, {
11282 variant: "h4",
11283 tag: "h3",
11284 className: "e-app-export-kit-content__title"
11285 }, data.title), /*#__PURE__*/_react.default.createElement(_grid.default, {
11286 item: true,
11287 container: true,
11288 direction: isLockedFeaturesNoPro ? 'row' : 'column',
11289 alignItems: 'baseline'
11290 }, /*#__PURE__*/_react.default.createElement(_text.default, {
11291 variant: "sm",
11292 tag: "p",
11293 className: "e-app-export-kit-content__description"
11294 }, data.description || getTemplateFeatures(data.features, index)), 'content' === type && /*#__PURE__*/_react.default.createElement(_cptSelectBox.default, null), isLockedFeaturesNoPro && /*#__PURE__*/_react.default.createElement(_goProButton.default, {
11295 className: "e-app-export-kit-content__go-pro-button",
11296 url: "https://go.elementor.com/go-pro-import-export"
11297 }))))));
11298 })));
11299 }
11300 KitContent.propTypes = {
11301 className: PropTypes.string,
11302 contentData: PropTypes.array.isRequired,
11303 hasPro: PropTypes.bool
11304 };
11305 KitContent.defaultProps = {
11306 className: ''
11307 };
11308
11309 /***/ }),
11310
11311 /***/ "../app/modules/import-export/assets/js/shared/kit-data/components/included/included.js":
11312 /*!**********************************************************************************************!*\
11313 !*** ../app/modules/import-export/assets/js/shared/kit-data/components/included/included.js ***!
11314 \**********************************************************************************************/
11315 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11316
11317 "use strict";
11318 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11319
11320
11321 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11322 Object.defineProperty(exports, "__esModule", ({
11323 value: true
11324 }));
11325 exports["default"] = Included;
11326 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
11327 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
11328 function Included(_ref) {
11329 var data = _ref.data;
11330 return /*#__PURE__*/_react.default.createElement(_text.default, {
11331 className: "e-app-import-export-kit-data__included"
11332 }, data.filter(function (value) {
11333 return value;
11334 }).join(' | '));
11335 }
11336 Included.propTypes = {
11337 data: PropTypes.array
11338 };
11339
11340 /***/ }),
11341
11342 /***/ "../app/modules/import-export/assets/js/shared/kit-data/components/site-area/site-area.js":
11343 /*!************************************************************************************************!*\
11344 !*** ../app/modules/import-export/assets/js/shared/kit-data/components/site-area/site-area.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"] = SiteArea;
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 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../app/assets/js/ui/atoms/icon.js"));
11360 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
11361 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
11362 function SiteArea(_ref) {
11363 var text = _ref.text,
11364 link = _ref.link;
11365 var eventTracking = function eventTracking(command) {
11366 var eventType = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'click';
11367 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
11368 site_area: text,
11369 page_source: 'import complete',
11370 event_type: eventType
11371 });
11372 };
11373 return /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
11374 url: link,
11375 color: "secondary",
11376 underline: "none",
11377 onClick: function onClick() {
11378 return eventTracking('kit-library/open-site-area');
11379 }
11380 }, /*#__PURE__*/_react.default.createElement(_text.default, {
11381 className: "e-app-import-export-kit-data__site-area"
11382 }, text, " ", link && /*#__PURE__*/_react.default.createElement(_icon.default, {
11383 className: "eicon-editor-external-link"
11384 })));
11385 }
11386 SiteArea.propTypes = {
11387 text: PropTypes.string,
11388 link: PropTypes.string
11389 };
11390
11391 /***/ }),
11392
11393 /***/ "../app/modules/import-export/assets/js/shared/kit-data/hooks/use-kit-data.js":
11394 /*!************************************************************************************!*\
11395 !*** ../app/modules/import-export/assets/js/shared/kit-data/hooks/use-kit-data.js ***!
11396 \************************************************************************************/
11397 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11398
11399 "use strict";
11400
11401
11402 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11403 Object.defineProperty(exports, "__esModule", ({
11404 value: true
11405 }));
11406 exports["default"] = useKitData;
11407 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
11408 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
11409 var _react = __webpack_require__(/*! react */ "react");
11410 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; }
11411 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; }
11412 function useKitData(kitData) {
11413 var getLabel = function getLabel(type, key, amount) {
11414 var _kitData$configData;
11415 // The summary-titles data will not exist in the kitData as part of the export process, and therefore should be taken from the elementorAppConfig.
11416 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,
11417 label = summaryTitlesData[type][key];
11418 if (label !== null && label !== void 0 && label.single) {
11419 if (!amount) {
11420 return '';
11421 }
11422 var title = amount > 1 ? label.plural : label.single;
11423 return amount + ' ' + title;
11424 }
11425 return label;
11426 },
11427 getTemplates = function getTemplates() {
11428 var templates = {};
11429 for (var key in kitData === null || kitData === void 0 ? void 0 : kitData.templates) {
11430 var type = kitData.templates[key].doc_type;
11431 if (!templates[type]) {
11432 templates[type] = 0;
11433 }
11434 templates[type]++;
11435 }
11436 return Object.entries(templates).map(function (_ref) {
11437 var _ref2 = (0, _slicedToArray2.default)(_ref, 2),
11438 key = _ref2[0],
11439 amount = _ref2[1];
11440 return getLabel('templates', key, amount);
11441 }).filter(function (value) {
11442 return value;
11443 });
11444 },
11445 getSiteSettings = function getSiteSettings() {
11446 var siteSettings = (kitData === null || kitData === void 0 ? void 0 : kitData['site-settings']) || {};
11447 return Object.values(siteSettings).map(function (item) {
11448 return getLabel('site-settings', item);
11449 });
11450 },
11451 getContent = function getContent() {
11452 var content = (kitData === null || kitData === void 0 ? void 0 : kitData.content) || {},
11453 wpContent = (kitData === null || kitData === void 0 ? void 0 : kitData['wp-content']) || {};
11454 var mergedContent = _objectSpread({}, content);
11455 for (var key in mergedContent) {
11456 mergedContent[key] = Object.keys(mergedContent[key]).concat(wpContent[key] || []);
11457 }
11458
11459 // In case that wpContent has properties that doesn't exist in the content object.
11460 mergedContent = _objectSpread(_objectSpread({}, wpContent), mergedContent);
11461 return Object.entries(mergedContent).map(function (_ref3) {
11462 var _ref4 = (0, _slicedToArray2.default)(_ref3, 2),
11463 key = _ref4[0],
11464 data = _ref4[1];
11465 return getLabel('content', key, data.length);
11466 }).filter(function (value) {
11467 return value;
11468 });
11469 },
11470 getPlugins = function getPlugins() {
11471 return kitData !== null && kitData !== void 0 && kitData.plugins ? kitData.plugins.map(function (_ref5) {
11472 var name = _ref5.name;
11473 return name;
11474 }) : [];
11475 };
11476 return (0, _react.useMemo)(function () {
11477 return {
11478 templates: getTemplates(),
11479 siteSettings: getSiteSettings(),
11480 content: getContent(),
11481 plugins: getPlugins()
11482 };
11483 }, [kitData]);
11484 }
11485
11486 /***/ }),
11487
11488 /***/ "../app/modules/import-export/assets/js/shared/kit-data/kit-data.js":
11489 /*!**************************************************************************!*\
11490 !*** ../app/modules/import-export/assets/js/shared/kit-data/kit-data.js ***!
11491 \**************************************************************************/
11492 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11493
11494 "use strict";
11495 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
11496 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11497
11498
11499 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11500 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
11501 Object.defineProperty(exports, "__esModule", ({
11502 value: true
11503 }));
11504 exports["default"] = void 0;
11505 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
11506 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"));
11507 var _included = _interopRequireDefault(__webpack_require__(/*! ./components/included/included */ "../app/modules/import-export/assets/js/shared/kit-data/components/included/included.js"));
11508 var _dataTable = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/data-table */ "../app/assets/js/molecules/data-table.js"));
11509 var _useKitData2 = _interopRequireDefault(__webpack_require__(/*! ./hooks/use-kit-data */ "../app/modules/import-export/assets/js/shared/kit-data/hooks/use-kit-data.js"));
11510 __webpack_require__(/*! ./kit-data.scss */ "../app/modules/import-export/assets/js/shared/kit-data/kit-data.scss");
11511 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); }
11512 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; }
11513 var siteEditorPath = elementorAppConfig.hasPro ? '#/site-editor' : '#/site-editor/promotion';
11514 function KitData(_ref) {
11515 var data = _ref.data;
11516 var _useKitData = (0, _useKitData2.default)(data),
11517 templates = _useKitData.templates,
11518 siteSettings = _useKitData.siteSettings,
11519 content = _useKitData.content,
11520 plugins = _useKitData.plugins,
11521 _ref2 = (data === null || data === void 0 ? void 0 : data.configData) || elementorAppConfig['import-export'],
11522 elementorHomePageUrl = _ref2.elementorHomePageUrl,
11523 recentlyEditedElementorPageUrl = _ref2.recentlyEditedElementorPageUrl,
11524 siteSettingsUrl = elementorHomePageUrl || recentlyEditedElementorPageUrl,
11525 headers = [__('Site Area', 'elementor'), __('Included', 'elementor')],
11526 rowsData = [{
11527 siteArea: __('Elementor Templates', 'elementor'),
11528 link: elementorAppConfig.base_url + siteEditorPath,
11529 included: templates
11530 }, {
11531 siteArea: __('Site Settings', 'elementor'),
11532 link: siteSettingsUrl ? siteSettingsUrl + '#e:run:panel/global/open' : '',
11533 included: siteSettings
11534 }, {
11535 siteArea: __('Content', 'elementor'),
11536 link: elementorAppConfig.admin_url + 'edit.php?post_type=page',
11537 included: content
11538 }, {
11539 siteArea: __('Plugins', 'elementor'),
11540 link: elementorAppConfig.admin_url + 'plugins.php',
11541 included: plugins
11542 }],
11543 rows = rowsData.map(function (_ref3) {
11544 var siteArea = _ref3.siteArea,
11545 included = _ref3.included,
11546 link = _ref3.link;
11547 if (!included.length) {
11548 // eslint-disable-next-line array-callback-return
11549 return;
11550 }
11551 return [/*#__PURE__*/_react.default.createElement(_siteArea.default, {
11552 key: siteArea,
11553 text: siteArea,
11554 link: link
11555 }), /*#__PURE__*/_react.default.createElement(_included.default, {
11556 key: included,
11557 data: included
11558 })];
11559 }).filter(function (row) {
11560 return row;
11561 });
11562 if (!rows.length) {
11563 return null;
11564 }
11565 return /*#__PURE__*/_react.default.createElement(_dataTable.default, {
11566 className: "e-app-import-export-kit-data",
11567 headers: headers,
11568 rows: rows,
11569 layout: [1, 3]
11570 });
11571 }
11572 KitData.propTypes = {
11573 data: PropTypes.object
11574 };
11575 var _default = (0, _react.memo)(KitData);
11576 exports["default"] = _default;
11577
11578 /***/ }),
11579
11580 /***/ "../app/modules/import-export/assets/js/shared/plugins-selection/components/plugins-table.js":
11581 /*!***************************************************************************************************!*\
11582 !*** ../app/modules/import-export/assets/js/shared/plugins-selection/components/plugins-table.js ***!
11583 \***************************************************************************************************/
11584 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11585
11586 "use strict";
11587 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
11588 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11589
11590
11591 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11592 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
11593 Object.defineProperty(exports, "__esModule", ({
11594 value: true
11595 }));
11596 exports["default"] = void 0;
11597 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
11598 var _dataTable = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/data-table */ "../app/assets/js/molecules/data-table.js"));
11599 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
11600 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
11601 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../app/assets/js/ui/atoms/icon.js"));
11602 __webpack_require__(/*! ./plugins-table.scss */ "../app/modules/import-export/assets/js/shared/plugins-selection/components/plugins-table.scss");
11603 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); }
11604 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; }
11605 function PluginsTable(_ref) {
11606 var plugins = _ref.plugins,
11607 layout = _ref.layout,
11608 withHeader = _ref.withHeader,
11609 withStatus = _ref.withStatus,
11610 onSelect = _ref.onSelect,
11611 initialSelected = _ref.initialSelected,
11612 initialDisabled = _ref.initialDisabled;
11613 var CellText = function CellText(cellTextProps) {
11614 return /*#__PURE__*/_react.default.createElement(_text.default, {
11615 className: "e-app-import-export-plugins-table__cell-content"
11616 }, cellTextProps.text);
11617 };
11618 var CellLink = function CellLink(cellLinkProps) {
11619 return /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
11620 url: cellLinkProps.url,
11621 underline: "none"
11622 }, "".concat(__('Version'), " ").concat(cellLinkProps.text), " ", /*#__PURE__*/_react.default.createElement(_icon.default, {
11623 className: "eicon-editor-external-link"
11624 }));
11625 };
11626 var getHeaders = function getHeaders() {
11627 if (!withHeader) {
11628 return [];
11629 }
11630 var headers = ['Plugin Name', 'Version'];
11631 if (withStatus) {
11632 headers.splice(1, 0, 'Status');
11633 }
11634 return headers;
11635 };
11636 var rows = plugins.map(function (_ref2) {
11637 var name = _ref2.name,
11638 status = _ref2.status,
11639 version = _ref2.version,
11640 pluginUrl = _ref2.plugin_uri;
11641 var row = [/*#__PURE__*/_react.default.createElement(CellText, {
11642 text: name,
11643 key: name
11644 }), /*#__PURE__*/_react.default.createElement(CellLink, {
11645 text: version,
11646 url: pluginUrl,
11647 key: name
11648 })];
11649 if (withStatus) {
11650 row.splice(1, 0, /*#__PURE__*/_react.default.createElement(CellText, {
11651 text: status,
11652 key: name
11653 }));
11654 }
11655 return row;
11656 });
11657 return /*#__PURE__*/_react.default.createElement(_dataTable.default, {
11658 selection: true,
11659 headers: getHeaders(),
11660 rows: rows,
11661 onSelect: onSelect,
11662 initialSelected: initialSelected,
11663 initialDisabled: initialDisabled,
11664 layout: layout,
11665 className: "e-app-import-export-plugins-table"
11666 });
11667 }
11668 PluginsTable.propTypes = {
11669 onSelect: PropTypes.func,
11670 initialDisabled: PropTypes.array,
11671 initialSelected: PropTypes.array,
11672 plugins: PropTypes.array,
11673 withHeader: PropTypes.bool,
11674 withStatus: PropTypes.bool,
11675 layout: PropTypes.array
11676 };
11677 PluginsTable.defaultProps = {
11678 initialDisabled: [],
11679 initialSelected: [],
11680 plugins: [],
11681 withHeader: true,
11682 withStatus: true
11683 };
11684 var _default = (0, _react.memo)(PluginsTable);
11685 exports["default"] = _default;
11686
11687 /***/ }),
11688
11689 /***/ "../app/modules/import-export/assets/js/shared/plugins-selection/plugins-selection.js":
11690 /*!********************************************************************************************!*\
11691 !*** ../app/modules/import-export/assets/js/shared/plugins-selection/plugins-selection.js ***!
11692 \********************************************************************************************/
11693 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11694
11695 "use strict";
11696 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11697
11698
11699 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11700 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
11701 Object.defineProperty(exports, "__esModule", ({
11702 value: true
11703 }));
11704 exports["default"] = void 0;
11705 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
11706 var _pluginsTable = _interopRequireDefault(__webpack_require__(/*! ./components/plugins-table */ "../app/modules/import-export/assets/js/shared/plugins-selection/components/plugins-table.js"));
11707 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); }
11708 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; }
11709 function PluginsSelection(_ref) {
11710 var plugins = _ref.plugins,
11711 initialSelected = _ref.initialSelected,
11712 initialDisabled = _ref.initialDisabled,
11713 withHeader = _ref.withHeader,
11714 withStatus = _ref.withStatus,
11715 layout = _ref.layout,
11716 onSelect = _ref.onSelect;
11717 if (!plugins.length) {
11718 return null;
11719 }
11720
11721 // eslint-disable-next-line react-hooks/rules-of-hooks
11722 var cachedPlugins = (0, _react.useMemo)(function () {
11723 return plugins;
11724 }, [plugins]),
11725 // eslint-disable-next-line react-hooks/rules-of-hooks
11726 cachedInitialSelected = (0, _react.useMemo)(function () {
11727 return initialSelected;
11728 }, [plugins]),
11729 // eslint-disable-next-line react-hooks/rules-of-hooks
11730 cachedInitialDisabled = (0, _react.useMemo)(function () {
11731 return initialDisabled;
11732 }, [plugins]),
11733 handleOnSelect = function handleOnSelect(selectedIndexes) {
11734 if (!onSelect) {
11735 return;
11736 }
11737 var selectedPlugins = selectedIndexes.map(function (pluginIndex) {
11738 return plugins[pluginIndex];
11739 });
11740 onSelect(selectedPlugins);
11741 };
11742 return /*#__PURE__*/_react.default.createElement(_pluginsTable.default, {
11743 plugins: cachedPlugins,
11744 initialDisabled: cachedInitialDisabled,
11745 initialSelected: cachedInitialSelected,
11746 onSelect: handleOnSelect,
11747 withHeader: withHeader,
11748 withStatus: withStatus,
11749 layout: layout
11750 });
11751 }
11752 PluginsSelection.propTypes = {
11753 initialDisabled: PropTypes.array,
11754 initialSelected: PropTypes.array,
11755 layout: PropTypes.array,
11756 onSelect: PropTypes.func,
11757 plugins: PropTypes.array,
11758 selection: PropTypes.bool,
11759 withHeader: PropTypes.bool,
11760 withStatus: PropTypes.bool
11761 };
11762 PluginsSelection.defaultProps = {
11763 initialDisabled: [],
11764 initialSelected: [],
11765 plugins: [],
11766 selection: true,
11767 withHeader: true,
11768 withStatus: true
11769 };
11770 var _default = (0, _react.memo)(PluginsSelection);
11771 exports["default"] = _default;
11772
11773 /***/ }),
11774
11775 /***/ "../app/modules/import-export/assets/js/shared/process-failed-dialog/process-failed-dialog.js":
11776 /*!****************************************************************************************************!*\
11777 !*** ../app/modules/import-export/assets/js/shared/process-failed-dialog/process-failed-dialog.js ***!
11778 \****************************************************************************************************/
11779 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11780
11781 "use strict";
11782 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
11783 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11784
11785
11786 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11787 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
11788 Object.defineProperty(exports, "__esModule", ({
11789 value: true
11790 }));
11791 exports["default"] = ProcessFailedDialog;
11792 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
11793 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
11794 var _dialog = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/dialog/dialog */ "../app/assets/js/ui/dialog/dialog.js"));
11795 var _useQueryParams = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-query-params */ "../app/assets/js/hooks/use-query-params.js"));
11796 var _useAction = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-action */ "../app/assets/js/hooks/use-action.js"));
11797 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
11798 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); }
11799 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; }
11800 var messagesContent = {
11801 general: {
11802 title: __('Unable to download the Kit', 'elementor'),
11803 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, {
11804 url: "https://my.elementor.com/support-center/"
11805 }, __('Support', 'elementor')))
11806 },
11807 'zip-archive-module-missing': {
11808 title: __('Couldn’t handle the Kit', 'elementor'),
11809 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')
11810 },
11811 'invalid-zip-file': {
11812 title: __('Couldn’t use the Kit', 'elementor'),
11813 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, {
11814 url: "https://my.elementor.com/support-center/"
11815 }, __('Support', 'elementor')))
11816 },
11817 timeout: {
11818 title: __('Unable to download the Kit', 'elementor'),
11819 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, {
11820 url: elementorAppConfig.pages_url
11821 }, __('Pages', 'elementor')), __(', try again and if the problem persists contact ', 'elementor'), /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
11822 url: "https://my.elementor.com/support-center/"
11823 }, __('Support', 'elementor')))
11824 },
11825 'invalid-kit-library-zip-error': {
11826 title: __('Unable to download the Kit', 'elementor'),
11827 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, {
11828 url: "https://my.elementor.com/support-center/"
11829 }, __('Support', 'elementor')))
11830 },
11831 'no-write-permissions': {
11832 title: __('Couldn’t access the file', 'elementor'),
11833 text: __('Seems like Elementor isn’t authorized to access relevant files for installing this Kit. Contact your site host to get permission.', 'elementor')
11834 },
11835 'plugin-installation-permissions-error': {
11836 title: __('Couldn’t install the Kit', 'elementor'),
11837 text: __('The Kit includes plugins you don’t have permission to install. Contact your site admin to change your permissions.', 'elementor')
11838 },
11839 'third-party-error': {
11840 title: __('Unable to download the Kit', 'elementor'),
11841 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')
11842 },
11843 'domdocument-missing': {
11844 title: __('Unable to download the Kit', 'elementor'),
11845 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')
11846 }
11847 };
11848 function ProcessFailedDialog(_ref) {
11849 var errorType = _ref.errorType,
11850 onApprove = _ref.onApprove,
11851 onDismiss = _ref.onDismiss,
11852 approveButton = _ref.approveButton,
11853 dismissButton = _ref.dismissButton,
11854 onModalClose = _ref.onModalClose,
11855 onError = _ref.onError,
11856 onLearnMore = _ref.onLearnMore;
11857 var action = (0, _useAction.default)(),
11858 navigate = (0, _router.useNavigate)(),
11859 _useQueryParams$getAl = (0, _useQueryParams.default)().getAll(),
11860 referrer = _useQueryParams$getAl.referrer,
11861 error = 'string' === typeof errorType && messagesContent[errorType] ? errorType : 'general',
11862 _messagesContent$erro = messagesContent[error],
11863 title = _messagesContent$erro.title,
11864 text = _messagesContent$erro.text,
11865 tryAgainText = __('Try Again', 'elementor'),
11866 isTryAgainAction = 'general' === error && onApprove,
11867 handleOnApprove = function handleOnApprove() {
11868 /*
11869 * When the errorType is general, there should be an option to trigger the onApprove function.
11870 * All other error messages should open the learn-more link.
11871 */
11872 if (isTryAgainAction) {
11873 onApprove();
11874 } else {
11875 window.open('https://go.elementor.com/app-import-download-failed', '_blank');
11876 }
11877 onLearnMore === null || onLearnMore === void 0 ? void 0 : onLearnMore();
11878 },
11879 handleOnDismiss = function handleOnDismiss(event) {
11880 if ('general' === error && onDismiss) {
11881 onDismiss();
11882 } else if ('kit-library' === referrer) {
11883 onModalClose === null || onModalClose === void 0 ? void 0 : onModalClose(event);
11884 navigate('/kit-library');
11885 } else {
11886 action.backToDashboard();
11887 }
11888 };
11889 (0, _react.useEffect)(function () {
11890 onError === null || onError === void 0 ? void 0 : onError();
11891 }, []);
11892 return /*#__PURE__*/_react.default.createElement(_dialog.default, {
11893 title: title,
11894 text: text,
11895 approveButtonColor: "link",
11896 approveButtonText: isTryAgainAction ? tryAgainText : approveButton,
11897 approveButtonOnClick: handleOnApprove,
11898 dismissButtonText: dismissButton,
11899 dismissButtonOnClick: function dismissButtonOnClick(event) {
11900 return handleOnDismiss(event);
11901 },
11902 onClose: handleOnDismiss
11903 });
11904 }
11905 ProcessFailedDialog.propTypes = {
11906 onApprove: PropTypes.func,
11907 onDismiss: PropTypes.func,
11908 errorType: PropTypes.string,
11909 approveButton: PropTypes.string,
11910 dismissButton: PropTypes.string,
11911 onModalClose: PropTypes.func,
11912 onError: PropTypes.func,
11913 onLearnMore: PropTypes.func
11914 };
11915 ProcessFailedDialog.defaultProps = {
11916 errorType: 'general',
11917 approveButton: __('Learn More', 'elementor'),
11918 dismissButton: __('Close', 'elementor')
11919 };
11920
11921 /***/ }),
11922
11923 /***/ "../app/modules/import-export/assets/js/templates/layout.js":
11924 /*!******************************************************************!*\
11925 !*** ../app/modules/import-export/assets/js/templates/layout.js ***!
11926 \******************************************************************/
11927 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11928
11929 "use strict";
11930 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
11931 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11932
11933
11934 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11935 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
11936 Object.defineProperty(exports, "__esModule", ({
11937 value: true
11938 }));
11939 exports["default"] = Layout;
11940 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
11941 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
11942 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
11943 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
11944 var _page = _interopRequireDefault(__webpack_require__(/*! elementor-app/layout/page */ "../app/assets/js/layout/page.js"));
11945 var _contentLayout = _interopRequireDefault(__webpack_require__(/*! ../shared/content-layout/content-layout */ "../app/modules/import-export/assets/js/shared/content-layout/content-layout.js"));
11946 var _infoModal = __webpack_require__(/*! ../shared/info-modal/info-modal */ "../app/modules/import-export/assets/js/shared/info-modal/info-modal.js");
11947 var _importInfoModal = _interopRequireDefault(__webpack_require__(/*! ../shared/info-modal/import-info-modal */ "../app/modules/import-export/assets/js/shared/info-modal/import-info-modal.js"));
11948 var _exportInfoModal = _interopRequireDefault(__webpack_require__(/*! ../shared/info-modal/export-info-modal */ "../app/modules/import-export/assets/js/shared/info-modal/export-info-modal.js"));
11949 var _sharedContextProvider = __webpack_require__(/*! ../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
11950 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
11951 var _useQueryParams = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-query-params */ "../app/assets/js/hooks/use-query-params.js"));
11952 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); }
11953 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; }
11954 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; }
11955 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; }
11956 function Layout(props) {
11957 var _useState = (0, _react.useState)(false),
11958 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
11959 showInfoModal = _useState2[0],
11960 setShowInfoModal = _useState2[1],
11961 _useQueryParams$getAl = (0, _useQueryParams.default)().getAll(),
11962 referrer = _useQueryParams$getAl.referrer,
11963 sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
11964 currentPage = sharedContext.data.currentPage,
11965 eventTracking = function eventTracking(command) {
11966 var elementPosition = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;
11967 var element = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : null;
11968 var eventType = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : 'click';
11969 var modalType = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : null;
11970 if ('kit-library' === sharedContext.data.referrer || referrer) {
11971 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
11972 element: element,
11973 page_source: 'import',
11974 event_type: eventType,
11975 step: currentPage,
11976 element_position: elementPosition,
11977 modal_type: modalType
11978 });
11979 }
11980 },
11981 onModalClose = function onModalClose(e, command) {
11982 var element = e.target.classList.contains('eps-modal__overlay') ? 'overlay' : 'x';
11983 eventTracking(command, element, null, 'info');
11984 },
11985 getContent = function getContent() {
11986 var infoModalProps = {
11987 show: showInfoModal,
11988 setShow: setShowInfoModal
11989 };
11990 if ('kit-library' === sharedContext.data.referrer || referrer) {
11991 infoModalProps = _objectSpread(_objectSpread({
11992 referrer: referrer
11993 }, infoModalProps), {}, {
11994 onOpen: function onOpen() {
11995 return eventTracking('kit-library/modal-open', null, null, 'load', 'info');
11996 },
11997 onClose: function onClose(e) {
11998 return onModalClose(e, 'kit-library/modal-close');
11999 }
12000 });
12001 }
12002 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));
12003 },
12004 getInfoButtonProps = function getInfoButtonProps() {
12005 return _objectSpread(_objectSpread({}, _infoModal.infoButtonProps), {}, {
12006 onClick: function onClick() {
12007 eventTracking('kit-library/seek-more-info', 'app_header');
12008 setShowInfoModal(true);
12009 }
12010 });
12011 },
12012 _onClose = function onClose() {
12013 eventTracking('kit-library/close', 'app_header', null, 'click');
12014 window.top.location = elementorAppConfig.admin_url;
12015 },
12016 config = {
12017 title: 'import' === props.type ? __('Import', 'elementor') : __('Export', 'elementor'),
12018 headerButtons: [getInfoButtonProps()].concat((0, _toConsumableArray2.default)(props.headerButtons)),
12019 content: getContent(),
12020 footer: props.footer,
12021 onClose: function onClose() {
12022 return _onClose();
12023 }
12024 },
12025 moduleAdminTab = '#tab-import-export-kit';
12026
12027 // Targeting the return_url value to the import-export dedicated admin tab (only when there is no specific referrer).
12028 if (!referrer && -1 === elementorAppConfig.return_url.indexOf(moduleAdminTab) && elementorAppConfig.return_url.includes('page=elementor-tools')) {
12029 elementorAppConfig.return_url += moduleAdminTab;
12030 }
12031 (0, _react.useEffect)(function () {
12032 if (referrer) {
12033 sharedContext.dispatch({
12034 type: 'SET_REFERRER',
12035 payload: referrer
12036 });
12037 }
12038 }, [referrer]);
12039 return /*#__PURE__*/_react.default.createElement(_page.default, config);
12040 }
12041 Layout.propTypes = {
12042 type: PropTypes.oneOf(['import', 'export']),
12043 headerButtons: PropTypes.arrayOf(PropTypes.object),
12044 children: PropTypes.object.isRequired,
12045 footer: PropTypes.object
12046 };
12047 Layout.defaultProps = {
12048 headerButtons: []
12049 };
12050
12051 /***/ }),
12052
12053 /***/ "../app/modules/import-export/assets/js/ui/loader/loader.js":
12054 /*!******************************************************************!*\
12055 !*** ../app/modules/import-export/assets/js/ui/loader/loader.js ***!
12056 \******************************************************************/
12057 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12058
12059 "use strict";
12060 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
12061
12062
12063 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12064 Object.defineProperty(exports, "__esModule", ({
12065 value: true
12066 }));
12067 exports["default"] = Loader;
12068 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
12069 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
12070 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../app/assets/js/ui/atoms/icon.js"));
12071 __webpack_require__(/*! ./loader.scss */ "../app/modules/import-export/assets/js/ui/loader/loader.scss");
12072 function Loader(_ref) {
12073 var absoluteCenter = _ref.absoluteCenter;
12074 var baseClassName = 'e-app-import-export-loader',
12075 classes = [baseClassName, 'eicon-loading eicon-animation-spin'];
12076 if (absoluteCenter) {
12077 classes.push(baseClassName + '--absolute-center');
12078 }
12079 return /*#__PURE__*/_react.default.createElement(_icon.default, {
12080 className: (0, _utils.arrayToClassName)(classes)
12081 });
12082 }
12083 Loader.propTypes = {
12084 absoluteCenter: PropTypes.bool
12085 };
12086 Loader.defaultProps = {
12087 absoluteCenter: false
12088 };
12089
12090 /***/ }),
12091
12092 /***/ "../app/modules/import-export/assets/js/ui/message-banner/message-banner.js":
12093 /*!**********************************************************************************!*\
12094 !*** ../app/modules/import-export/assets/js/ui/message-banner/message-banner.js ***!
12095 \**********************************************************************************/
12096 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12097
12098 "use strict";
12099 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
12100
12101
12102 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12103 Object.defineProperty(exports, "__esModule", ({
12104 value: true
12105 }));
12106 exports["default"] = MessageBanner;
12107 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
12108 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
12109 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
12110 var _box = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/box */ "../app/assets/js/ui/atoms/box.js"));
12111 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
12112 __webpack_require__(/*! ./message-banner.scss */ "../app/modules/import-export/assets/js/ui/message-banner/message-banner.scss");
12113 function MessageBanner(_ref) {
12114 var heading = _ref.heading,
12115 description = _ref.description,
12116 button = _ref.button;
12117 var getDescriptionContent = function getDescriptionContent() {
12118 if (Array.isArray(description)) {
12119 return description.join( /*#__PURE__*/_react.default.createElement("br", null));
12120 }
12121 return description;
12122 };
12123 return /*#__PURE__*/_react.default.createElement(_box.default, {
12124 className: "e-app-import-export-message-banner",
12125 padding: "20"
12126 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
12127 container: true,
12128 alignItems: "center",
12129 justify: "space-between"
12130 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
12131 item: true
12132 }, heading && /*#__PURE__*/_react.default.createElement(_heading.default, {
12133 className: "e-app-import-export-message-banner__heading",
12134 variant: "h3",
12135 tag: "h3"
12136 }, heading), description && /*#__PURE__*/_react.default.createElement(_text.default, {
12137 className: "e-app-import-export-message-banner__description"
12138 }, getDescriptionContent())), button && /*#__PURE__*/_react.default.createElement(_grid.default, {
12139 item: true
12140 }, button)));
12141 }
12142 MessageBanner.propTypes = {
12143 heading: PropTypes.string,
12144 description: PropTypes.oneOfType([PropTypes.string, PropTypes.array]),
12145 button: PropTypes.object
12146 };
12147
12148 /***/ }),
12149
12150 /***/ "../app/modules/import-export/assets/js/ui/page-header/page-header.js":
12151 /*!****************************************************************************!*\
12152 !*** ../app/modules/import-export/assets/js/ui/page-header/page-header.js ***!
12153 \****************************************************************************/
12154 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12155
12156 "use strict";
12157 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
12158
12159
12160 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12161 Object.defineProperty(exports, "__esModule", ({
12162 value: true
12163 }));
12164 exports["default"] = PageHeader;
12165 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
12166 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
12167 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
12168 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
12169 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
12170 __webpack_require__(/*! ./page-header.scss */ "../app/modules/import-export/assets/js/ui/page-header/page-header.scss");
12171 // Page header.
12172 function PageHeader(props) {
12173 var baseClassName = 'e-app-import-export-page-header',
12174 classes = [baseClassName, props.className];
12175 var handleMultiLine = function handleMultiLine(content) {
12176 if (Array.isArray(content)) {
12177 var multiLineArray = [];
12178 content.forEach(function (line, index) {
12179 if (index) {
12180 multiLineArray.push( /*#__PURE__*/_react.default.createElement("br", {
12181 key: index
12182 }));
12183 }
12184 multiLineArray.push(line);
12185 });
12186 return multiLineArray;
12187 }
12188 return content;
12189 };
12190 return /*#__PURE__*/_react.default.createElement("div", {
12191 className: (0, _utils.arrayToClassName)(classes)
12192 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
12193 container: true
12194 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
12195 item: true,
12196 className: "e-app-import-export-page-header__content-wrapper"
12197 }, props.heading && /*#__PURE__*/_react.default.createElement(_heading.default, {
12198 variant: "display-3",
12199 className: "e-app-import-export-page-header__heading"
12200 }, props.heading), props.description && /*#__PURE__*/_react.default.createElement(_text.default, {
12201 className: "e-app-import-export-page-header__description"
12202 }, handleMultiLine(props.description)))));
12203 }
12204 PageHeader.propTypes = {
12205 className: PropTypes.string,
12206 heading: PropTypes.string,
12207 description: PropTypes.oneOfType([PropTypes.string, PropTypes.array, PropTypes.object])
12208 };
12209 PageHeader.defaultProps = {
12210 className: ''
12211 };
12212
12213 /***/ }),
12214
12215 /***/ "../app/modules/import-export/assets/js/ui/wizard-step/wizard-step.js":
12216 /*!****************************************************************************!*\
12217 !*** ../app/modules/import-export/assets/js/ui/wizard-step/wizard-step.js ***!
12218 \****************************************************************************/
12219 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12220
12221 "use strict";
12222 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
12223
12224
12225 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12226 Object.defineProperty(exports, "__esModule", ({
12227 value: true
12228 }));
12229 exports["default"] = WizardStep;
12230 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
12231 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
12232 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
12233 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../app/assets/js/ui/atoms/icon.js"));
12234 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
12235 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
12236 __webpack_require__(/*! ./wizard-step.scss */ "../app/modules/import-export/assets/js/ui/wizard-step/wizard-step.scss");
12237 function WizardStep(props) {
12238 var baseClassName = 'e-app-import-export-wizard-step',
12239 classes = [baseClassName, props.className];
12240 return /*#__PURE__*/_react.default.createElement(_grid.default, {
12241 className: (0, _utils.arrayToClassName)(classes),
12242 justify: "center",
12243 container: true
12244 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
12245 item: true
12246 }, (props.image || props.icon) && /*#__PURE__*/_react.default.createElement(_grid.default, {
12247 className: "e-app-import-export-wizard-step__media-container",
12248 justify: "center",
12249 alignItems: "end",
12250 container: true
12251 }, props.image &&
12252 /*#__PURE__*/
12253 // eslint-disable-next-line jsx-a11y/alt-text
12254 _react.default.createElement("img", {
12255 className: "e-app-import-export-wizard-step__image",
12256 src: props.image
12257 }), props.icon && /*#__PURE__*/_react.default.createElement(_icon.default, {
12258 className: "e-app-import-export-wizard-step__icon ".concat(props.icon)
12259 })), props.heading && /*#__PURE__*/_react.default.createElement(_heading.default, {
12260 variant: "display-3",
12261 className: "e-app-import-export-wizard-step__heading"
12262 }, props.heading), props.description && /*#__PURE__*/_react.default.createElement(_text.default, {
12263 variant: "xl",
12264 className: "e-app-import-export-wizard-step__description"
12265 }, props.description), props.info && /*#__PURE__*/_react.default.createElement(_text.default, {
12266 variant: "xl",
12267 className: "e-app-import-export-wizard-step__info"
12268 }, props.info), props.children && /*#__PURE__*/_react.default.createElement(_grid.default, {
12269 item: true,
12270 className: "e-app-import-export-wizard-step__content"
12271 }, props.children), props.notice && /*#__PURE__*/_react.default.createElement(_text.default, {
12272 variant: "xs",
12273 className: "e-app-import-export-wizard-step__notice"
12274 }, props.notice)));
12275 }
12276 WizardStep.propTypes = {
12277 className: PropTypes.string,
12278 image: PropTypes.string,
12279 icon: PropTypes.string,
12280 heading: PropTypes.string,
12281 description: PropTypes.oneOfType([PropTypes.string, PropTypes.object]),
12282 info: PropTypes.oneOfType([PropTypes.string, PropTypes.object]),
12283 notice: PropTypes.oneOfType([PropTypes.string, PropTypes.object]),
12284 children: PropTypes.any
12285 };
12286 WizardStep.defaultProps = {
12287 className: ''
12288 };
12289
12290 /***/ }),
12291
12292 /***/ "../app/modules/kit-library/assets/js/data/kits/commands-data/download-link.js":
12293 /*!*************************************************************************************!*\
12294 !*** ../app/modules/kit-library/assets/js/data/kits/commands-data/download-link.js ***!
12295 \*************************************************************************************/
12296 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12297
12298 "use strict";
12299
12300
12301 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12302 Object.defineProperty(exports, "__esModule", ({
12303 value: true
12304 }));
12305 exports.DownloadLink = void 0;
12306 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
12307 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
12308 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
12309 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
12310 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
12311 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); }; }
12312 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; } }
12313 var DownloadLink = /*#__PURE__*/function (_$e$modules$CommandDa) {
12314 (0, _inherits2.default)(DownloadLink, _$e$modules$CommandDa);
12315 var _super = _createSuper(DownloadLink);
12316 function DownloadLink() {
12317 (0, _classCallCheck2.default)(this, DownloadLink);
12318 return _super.apply(this, arguments);
12319 }
12320 (0, _createClass2.default)(DownloadLink, null, [{
12321 key: "getEndpointFormat",
12322 value: function getEndpointFormat() {
12323 return 'kits/download-link/{id}';
12324 }
12325 }]);
12326 return DownloadLink;
12327 }($e.modules.CommandData);
12328 exports.DownloadLink = DownloadLink;
12329
12330 /***/ }),
12331
12332 /***/ "../app/modules/kit-library/assets/js/data/kits/commands-data/favorites.js":
12333 /*!*********************************************************************************!*\
12334 !*** ../app/modules/kit-library/assets/js/data/kits/commands-data/favorites.js ***!
12335 \*********************************************************************************/
12336 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12337
12338 "use strict";
12339
12340
12341 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12342 Object.defineProperty(exports, "__esModule", ({
12343 value: true
12344 }));
12345 exports.Favorites = void 0;
12346 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
12347 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
12348 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
12349 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
12350 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
12351 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); }; }
12352 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; } }
12353 var Favorites = /*#__PURE__*/function (_$e$modules$CommandDa) {
12354 (0, _inherits2.default)(Favorites, _$e$modules$CommandDa);
12355 var _super = _createSuper(Favorites);
12356 function Favorites() {
12357 (0, _classCallCheck2.default)(this, Favorites);
12358 return _super.apply(this, arguments);
12359 }
12360 (0, _createClass2.default)(Favorites, null, [{
12361 key: "getEndpointFormat",
12362 value: function getEndpointFormat() {
12363 return 'kits/favorites/{id}';
12364 }
12365 }]);
12366 return Favorites;
12367 }($e.modules.CommandData);
12368 exports.Favorites = Favorites;
12369
12370 /***/ }),
12371
12372 /***/ "../app/modules/kit-library/assets/js/data/kits/commands-data/index.js":
12373 /*!*****************************************************************************!*\
12374 !*** ../app/modules/kit-library/assets/js/data/kits/commands-data/index.js ***!
12375 \*****************************************************************************/
12376 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12377
12378 "use strict";
12379
12380
12381 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12382 Object.defineProperty(exports, "__esModule", ({
12383 value: true
12384 }));
12385 Object.defineProperty(exports, "DownloadLink", ({
12386 enumerable: true,
12387 get: function get() {
12388 return _downloadLink.DownloadLink;
12389 }
12390 }));
12391 Object.defineProperty(exports, "Favorites", ({
12392 enumerable: true,
12393 get: function get() {
12394 return _favorites.Favorites;
12395 }
12396 }));
12397 exports.Index = void 0;
12398 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
12399 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
12400 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
12401 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
12402 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
12403 var _downloadLink = __webpack_require__(/*! ./download-link */ "../app/modules/kit-library/assets/js/data/kits/commands-data/download-link.js");
12404 var _favorites = __webpack_require__(/*! ./favorites */ "../app/modules/kit-library/assets/js/data/kits/commands-data/favorites.js");
12405 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); }; }
12406 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; } }
12407 var Index = /*#__PURE__*/function (_$e$modules$CommandDa) {
12408 (0, _inherits2.default)(Index, _$e$modules$CommandDa);
12409 var _super = _createSuper(Index);
12410 function Index() {
12411 (0, _classCallCheck2.default)(this, Index);
12412 return _super.apply(this, arguments);
12413 }
12414 (0, _createClass2.default)(Index, null, [{
12415 key: "getEndpointFormat",
12416 value: function getEndpointFormat() {
12417 return 'kits/{id}';
12418 }
12419 }]);
12420 return Index;
12421 }($e.modules.CommandData);
12422 exports.Index = Index;
12423
12424 /***/ }),
12425
12426 /***/ "../app/modules/kit-library/assets/js/data/kits/component.js":
12427 /*!*******************************************************************!*\
12428 !*** ../app/modules/kit-library/assets/js/data/kits/component.js ***!
12429 \*******************************************************************/
12430 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12431
12432 "use strict";
12433
12434
12435 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12436 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
12437 Object.defineProperty(exports, "__esModule", ({
12438 value: true
12439 }));
12440 exports["default"] = void 0;
12441 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
12442 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
12443 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
12444 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
12445 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
12446 var commandsData = _interopRequireWildcard(__webpack_require__(/*! ./commands-data/ */ "../app/modules/kit-library/assets/js/data/kits/commands-data/index.js"));
12447 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); }
12448 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; }
12449 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); }; }
12450 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; } }
12451 var Component = /*#__PURE__*/function (_$e$modules$Component) {
12452 (0, _inherits2.default)(Component, _$e$modules$Component);
12453 var _super = _createSuper(Component);
12454 function Component() {
12455 (0, _classCallCheck2.default)(this, Component);
12456 return _super.apply(this, arguments);
12457 }
12458 (0, _createClass2.default)(Component, [{
12459 key: "getNamespace",
12460 value: function getNamespace() {
12461 return 'kits';
12462 }
12463 }, {
12464 key: "defaultData",
12465 value: function defaultData() {
12466 return this.importCommands(commandsData);
12467 }
12468 }]);
12469 return Component;
12470 }($e.modules.ComponentBase);
12471 exports["default"] = Component;
12472
12473 /***/ }),
12474
12475 /***/ "../app/modules/kit-library/assets/js/data/taxonomies/commands-data/index.js":
12476 /*!***********************************************************************************!*\
12477 !*** ../app/modules/kit-library/assets/js/data/taxonomies/commands-data/index.js ***!
12478 \***********************************************************************************/
12479 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12480
12481 "use strict";
12482
12483
12484 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12485 Object.defineProperty(exports, "__esModule", ({
12486 value: true
12487 }));
12488 exports.Index = void 0;
12489 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
12490 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
12491 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
12492 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
12493 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
12494 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); }; }
12495 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; } }
12496 var Index = /*#__PURE__*/function (_$e$modules$CommandDa) {
12497 (0, _inherits2.default)(Index, _$e$modules$CommandDa);
12498 var _super = _createSuper(Index);
12499 function Index() {
12500 (0, _classCallCheck2.default)(this, Index);
12501 return _super.apply(this, arguments);
12502 }
12503 (0, _createClass2.default)(Index, null, [{
12504 key: "getEndpointFormat",
12505 value: function getEndpointFormat() {
12506 return 'kit-taxonomies/{id}';
12507 }
12508 }]);
12509 return Index;
12510 }($e.modules.CommandData);
12511 exports.Index = Index;
12512
12513 /***/ }),
12514
12515 /***/ "../app/modules/kit-library/assets/js/data/taxonomies/component.js":
12516 /*!*************************************************************************!*\
12517 !*** ../app/modules/kit-library/assets/js/data/taxonomies/component.js ***!
12518 \*************************************************************************/
12519 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12520
12521 "use strict";
12522
12523
12524 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12525 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
12526 Object.defineProperty(exports, "__esModule", ({
12527 value: true
12528 }));
12529 exports["default"] = void 0;
12530 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
12531 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
12532 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
12533 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
12534 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
12535 var commandsData = _interopRequireWildcard(__webpack_require__(/*! ./commands-data/ */ "../app/modules/kit-library/assets/js/data/taxonomies/commands-data/index.js"));
12536 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); }
12537 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; }
12538 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); }; }
12539 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; } }
12540 var Component = /*#__PURE__*/function (_$e$modules$Component) {
12541 (0, _inherits2.default)(Component, _$e$modules$Component);
12542 var _super = _createSuper(Component);
12543 function Component() {
12544 (0, _classCallCheck2.default)(this, Component);
12545 return _super.apply(this, arguments);
12546 }
12547 (0, _createClass2.default)(Component, [{
12548 key: "getNamespace",
12549 value: function getNamespace() {
12550 return 'kit-taxonomies';
12551 }
12552 }, {
12553 key: "defaultData",
12554 value: function defaultData() {
12555 return this.importCommands(commandsData);
12556 }
12557 }]);
12558 return Component;
12559 }($e.modules.ComponentBase);
12560 exports["default"] = Component;
12561
12562 /***/ }),
12563
12564 /***/ "../app/modules/kit-library/assets/js/e-component.js":
12565 /*!***********************************************************!*\
12566 !*** ../app/modules/kit-library/assets/js/e-component.js ***!
12567 \***********************************************************/
12568 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12569
12570 "use strict";
12571
12572
12573 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12574 Object.defineProperty(exports, "__esModule", ({
12575 value: true
12576 }));
12577 exports["default"] = void 0;
12578 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
12579 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
12580 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
12581 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
12582 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
12583 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
12584 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; }
12585 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; }
12586 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); }; }
12587 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; } }
12588 var EComponent = /*#__PURE__*/function (_$e$modules$Component) {
12589 (0, _inherits2.default)(EComponent, _$e$modules$Component);
12590 var _super = _createSuper(EComponent);
12591 function EComponent() {
12592 (0, _classCallCheck2.default)(this, EComponent);
12593 return _super.apply(this, arguments);
12594 }
12595 (0, _createClass2.default)(EComponent, [{
12596 key: "getNamespace",
12597 value:
12598 /**
12599 * @return {string} the namespace of the component
12600 */
12601 function getNamespace() {
12602 return 'kit-library';
12603 }
12604
12605 /**
12606 * @return {*} All the commands of the components
12607 */
12608 }, {
12609 key: "defaultCommands",
12610 value: function defaultCommands() {
12611 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) {
12612 return _objectSpread(_objectSpread({}, allCommands), {}, (0, _defineProperty2.default)({}, command, function () {}));
12613 }, {});
12614 return _objectSpread({}, trackingCommands);
12615 }
12616 }]);
12617 return EComponent;
12618 }($e.modules.ComponentBase);
12619 exports["default"] = EComponent;
12620
12621 /***/ }),
12622
12623 /***/ "../app/modules/kit-library/assets/js/module.js":
12624 /*!******************************************************!*\
12625 !*** ../app/modules/kit-library/assets/js/module.js ***!
12626 \******************************************************/
12627 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12628
12629 "use strict";
12630 /* provided dependency */ var React = __webpack_require__(/*! react */ "react");
12631
12632
12633 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12634 Object.defineProperty(exports, "__esModule", ({
12635 value: true
12636 }));
12637 exports["default"] = void 0;
12638 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
12639 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
12640 var _component = _interopRequireDefault(__webpack_require__(/*! ./data/kits/component */ "../app/modules/kit-library/assets/js/data/kits/component.js"));
12641 var _router = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
12642 var _component2 = _interopRequireDefault(__webpack_require__(/*! ./data/taxonomies/component */ "../app/modules/kit-library/assets/js/data/taxonomies/component.js"));
12643 var _eComponent = _interopRequireDefault(__webpack_require__(/*! ./e-component */ "../app/modules/kit-library/assets/js/e-component.js"));
12644 var KitLibrary = /*#__PURE__*/function () {
12645 function KitLibrary() {
12646 (0, _classCallCheck2.default)(this, KitLibrary);
12647 if (!this.hasAccessToModule()) {
12648 return;
12649 }
12650 $e.components.register(new _component.default());
12651 $e.components.register(new _component2.default());
12652 $e.components.register(new _eComponent.default());
12653 _router.default.addRoute({
12654 path: '/kit-library/*',
12655 component: React.lazy(function () {
12656 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"));
12657 })
12658 });
12659 }
12660 (0, _createClass2.default)(KitLibrary, [{
12661 key: "hasAccessToModule",
12662 value: function hasAccessToModule() {
12663 var _elementorAppConfig$k;
12664 return (_elementorAppConfig$k = elementorAppConfig['kit-library']) === null || _elementorAppConfig$k === void 0 ? void 0 : _elementorAppConfig$k.has_access_to_module;
12665 }
12666 }]);
12667 return KitLibrary;
12668 }();
12669 exports["default"] = KitLibrary;
12670
12671 /***/ }),
12672
12673 /***/ "../app/modules/onboarding/assets/js/module.js":
12674 /*!*****************************************************!*\
12675 !*** ../app/modules/onboarding/assets/js/module.js ***!
12676 \*****************************************************/
12677 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12678
12679 "use strict";
12680 /* provided dependency */ var React = __webpack_require__(/*! react */ "react");
12681
12682
12683 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12684 Object.defineProperty(exports, "__esModule", ({
12685 value: true
12686 }));
12687 exports["default"] = void 0;
12688 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
12689 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
12690 var _router = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
12691 var Onboarding = /*#__PURE__*/(0, _createClass2.default)(function Onboarding() {
12692 (0, _classCallCheck2.default)(this, Onboarding);
12693 _router.default.addRoute({
12694 path: '/onboarding/*',
12695 component: React.lazy(function () {
12696 return __webpack_require__.e(/*! import() | onboarding */ "onboarding").then(__webpack_require__.bind(__webpack_require__, /*! ./app */ "../app/modules/onboarding/assets/js/app.js"));
12697 })
12698 });
12699 });
12700 exports["default"] = Onboarding;
12701
12702 /***/ }),
12703
12704 /***/ "../node_modules/create-react-context/lib/implementation.js":
12705 /*!******************************************************************!*\
12706 !*** ../node_modules/create-react-context/lib/implementation.js ***!
12707 \******************************************************************/
12708 /***/ ((module, exports, __webpack_require__) => {
12709
12710 "use strict";
12711
12712
12713 exports.__esModule = true;
12714
12715 var _react = __webpack_require__(/*! react */ "react");
12716
12717 var _react2 = _interopRequireDefault(_react);
12718
12719 var _propTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
12720
12721 var _propTypes2 = _interopRequireDefault(_propTypes);
12722
12723 var _gud = __webpack_require__(/*! gud */ "../node_modules/gud/index.js");
12724
12725 var _gud2 = _interopRequireDefault(_gud);
12726
12727 var _warning = __webpack_require__(/*! warning */ "../node_modules/warning/warning.js");
12728
12729 var _warning2 = _interopRequireDefault(_warning);
12730
12731 function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
12732
12733 function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
12734
12735 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; }
12736
12737 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; }
12738
12739 var MAX_SIGNED_31_BIT_INT = 1073741823;
12740
12741 // Inlined Object.is polyfill.
12742 // https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is
12743 function objectIs(x, y) {
12744 if (x === y) {
12745 return x !== 0 || 1 / x === 1 / y;
12746 } else {
12747 return x !== x && y !== y;
12748 }
12749 }
12750
12751 function createEventEmitter(value) {
12752 var handlers = [];
12753 return {
12754 on: function on(handler) {
12755 handlers.push(handler);
12756 },
12757 off: function off(handler) {
12758 handlers = handlers.filter(function (h) {
12759 return h !== handler;
12760 });
12761 },
12762 get: function get() {
12763 return value;
12764 },
12765 set: function set(newValue, changedBits) {
12766 value = newValue;
12767 handlers.forEach(function (handler) {
12768 return handler(value, changedBits);
12769 });
12770 }
12771 };
12772 }
12773
12774 function onlyChild(children) {
12775 return Array.isArray(children) ? children[0] : children;
12776 }
12777
12778 function createReactContext(defaultValue, calculateChangedBits) {
12779 var _Provider$childContex, _Consumer$contextType;
12780
12781 var contextProp = '__create-react-context-' + (0, _gud2.default)() + '__';
12782
12783 var Provider = function (_Component) {
12784 _inherits(Provider, _Component);
12785
12786 function Provider() {
12787 var _temp, _this, _ret;
12788
12789 _classCallCheck(this, Provider);
12790
12791 for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {
12792 args[_key] = arguments[_key];
12793 }
12794
12795 return _ret = (_temp = (_this = _possibleConstructorReturn(this, _Component.call.apply(_Component, [this].concat(args))), _this), _this.emitter = createEventEmitter(_this.props.value), _temp), _possibleConstructorReturn(_this, _ret);
12796 }
12797
12798 Provider.prototype.getChildContext = function getChildContext() {
12799 var _ref;
12800
12801 return _ref = {}, _ref[contextProp] = this.emitter, _ref;
12802 };
12803
12804 Provider.prototype.componentWillReceiveProps = function componentWillReceiveProps(nextProps) {
12805 if (this.props.value !== nextProps.value) {
12806 var oldValue = this.props.value;
12807 var newValue = nextProps.value;
12808 var changedBits = void 0;
12809
12810 if (objectIs(oldValue, newValue)) {
12811 changedBits = 0; // No change
12812 } else {
12813 changedBits = typeof calculateChangedBits === 'function' ? calculateChangedBits(oldValue, newValue) : MAX_SIGNED_31_BIT_INT;
12814 if (true) {
12815 (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);
12816 }
12817
12818 changedBits |= 0;
12819
12820 if (changedBits !== 0) {
12821 this.emitter.set(nextProps.value, changedBits);
12822 }
12823 }
12824 }
12825 };
12826
12827 Provider.prototype.render = function render() {
12828 return this.props.children;
12829 };
12830
12831 return Provider;
12832 }(_react.Component);
12833
12834 Provider.childContextTypes = (_Provider$childContex = {}, _Provider$childContex[contextProp] = _propTypes2.default.object.isRequired, _Provider$childContex);
12835
12836 var Consumer = function (_Component2) {
12837 _inherits(Consumer, _Component2);
12838
12839 function Consumer() {
12840 var _temp2, _this2, _ret2;
12841
12842 _classCallCheck(this, Consumer);
12843
12844 for (var _len2 = arguments.length, args = Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {
12845 args[_key2] = arguments[_key2];
12846 }
12847
12848 return _ret2 = (_temp2 = (_this2 = _possibleConstructorReturn(this, _Component2.call.apply(_Component2, [this].concat(args))), _this2), _this2.state = {
12849 value: _this2.getValue()
12850 }, _this2.onUpdate = function (newValue, changedBits) {
12851 var observedBits = _this2.observedBits | 0;
12852 if ((observedBits & changedBits) !== 0) {
12853 _this2.setState({ value: _this2.getValue() });
12854 }
12855 }, _temp2), _possibleConstructorReturn(_this2, _ret2);
12856 }
12857
12858 Consumer.prototype.componentWillReceiveProps = function componentWillReceiveProps(nextProps) {
12859 var observedBits = nextProps.observedBits;
12860
12861 this.observedBits = observedBits === undefined || observedBits === null ? MAX_SIGNED_31_BIT_INT // Subscribe to all changes by default
12862 : observedBits;
12863 };
12864
12865 Consumer.prototype.componentDidMount = function componentDidMount() {
12866 if (this.context[contextProp]) {
12867 this.context[contextProp].on(this.onUpdate);
12868 }
12869 var observedBits = this.props.observedBits;
12870
12871 this.observedBits = observedBits === undefined || observedBits === null ? MAX_SIGNED_31_BIT_INT // Subscribe to all changes by default
12872 : observedBits;
12873 };
12874
12875 Consumer.prototype.componentWillUnmount = function componentWillUnmount() {
12876 if (this.context[contextProp]) {
12877 this.context[contextProp].off(this.onUpdate);
12878 }
12879 };
12880
12881 Consumer.prototype.getValue = function getValue() {
12882 if (this.context[contextProp]) {
12883 return this.context[contextProp].get();
12884 } else {
12885 return defaultValue;
12886 }
12887 };
12888
12889 Consumer.prototype.render = function render() {
12890 return onlyChild(this.props.children)(this.state.value);
12891 };
12892
12893 return Consumer;
12894 }(_react.Component);
12895
12896 Consumer.contextTypes = (_Consumer$contextType = {}, _Consumer$contextType[contextProp] = _propTypes2.default.object, _Consumer$contextType);
12897
12898
12899 return {
12900 Provider: Provider,
12901 Consumer: Consumer
12902 };
12903 }
12904
12905 exports["default"] = createReactContext;
12906 module.exports = exports['default'];
12907
12908 /***/ }),
12909
12910 /***/ "../node_modules/create-react-context/lib/index.js":
12911 /*!*********************************************************!*\
12912 !*** ../node_modules/create-react-context/lib/index.js ***!
12913 \*********************************************************/
12914 /***/ ((module, exports, __webpack_require__) => {
12915
12916 "use strict";
12917
12918
12919 exports.__esModule = true;
12920
12921 var _react = __webpack_require__(/*! react */ "react");
12922
12923 var _react2 = _interopRequireDefault(_react);
12924
12925 var _implementation = __webpack_require__(/*! ./implementation */ "../node_modules/create-react-context/lib/implementation.js");
12926
12927 var _implementation2 = _interopRequireDefault(_implementation);
12928
12929 function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
12930
12931 exports["default"] = _react2.default.createContext || _implementation2.default;
12932 module.exports = exports['default'];
12933
12934 /***/ }),
12935
12936 /***/ "../node_modules/gud/index.js":
12937 /*!************************************!*\
12938 !*** ../node_modules/gud/index.js ***!
12939 \************************************/
12940 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12941
12942 "use strict";
12943 // @flow
12944
12945
12946 var key = '__global_unique_id__';
12947
12948 module.exports = function() {
12949 return __webpack_require__.g[key] = (__webpack_require__.g[key] || 0) + 1;
12950 };
12951
12952
12953 /***/ }),
12954
12955 /***/ "../node_modules/hoist-non-react-statics/dist/hoist-non-react-statics.cjs.js":
12956 /*!***********************************************************************************!*\
12957 !*** ../node_modules/hoist-non-react-statics/dist/hoist-non-react-statics.cjs.js ***!
12958 \***********************************************************************************/
12959 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12960
12961 "use strict";
12962
12963
12964 var reactIs = __webpack_require__(/*! react-is */ "../node_modules/hoist-non-react-statics/node_modules/react-is/index.js");
12965
12966 /**
12967 * Copyright 2015, Yahoo! Inc.
12968 * Copyrights licensed under the New BSD License. See the accompanying LICENSE file for terms.
12969 */
12970 var REACT_STATICS = {
12971 childContextTypes: true,
12972 contextType: true,
12973 contextTypes: true,
12974 defaultProps: true,
12975 displayName: true,
12976 getDefaultProps: true,
12977 getDerivedStateFromError: true,
12978 getDerivedStateFromProps: true,
12979 mixins: true,
12980 propTypes: true,
12981 type: true
12982 };
12983 var KNOWN_STATICS = {
12984 name: true,
12985 length: true,
12986 prototype: true,
12987 caller: true,
12988 callee: true,
12989 arguments: true,
12990 arity: true
12991 };
12992 var FORWARD_REF_STATICS = {
12993 '$$typeof': true,
12994 render: true,
12995 defaultProps: true,
12996 displayName: true,
12997 propTypes: true
12998 };
12999 var MEMO_STATICS = {
13000 '$$typeof': true,
13001 compare: true,
13002 defaultProps: true,
13003 displayName: true,
13004 propTypes: true,
13005 type: true
13006 };
13007 var TYPE_STATICS = {};
13008 TYPE_STATICS[reactIs.ForwardRef] = FORWARD_REF_STATICS;
13009 TYPE_STATICS[reactIs.Memo] = MEMO_STATICS;
13010
13011 function getStatics(component) {
13012 // React v16.11 and below
13013 if (reactIs.isMemo(component)) {
13014 return MEMO_STATICS;
13015 } // React v16.12 and above
13016
13017
13018 return TYPE_STATICS[component['$$typeof']] || REACT_STATICS;
13019 }
13020
13021 var defineProperty = Object.defineProperty;
13022 var getOwnPropertyNames = Object.getOwnPropertyNames;
13023 var getOwnPropertySymbols = Object.getOwnPropertySymbols;
13024 var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;
13025 var getPrototypeOf = Object.getPrototypeOf;
13026 var objectPrototype = Object.prototype;
13027 function hoistNonReactStatics(targetComponent, sourceComponent, blacklist) {
13028 if (typeof sourceComponent !== 'string') {
13029 // don't hoist over string (html) components
13030 if (objectPrototype) {
13031 var inheritedComponent = getPrototypeOf(sourceComponent);
13032
13033 if (inheritedComponent && inheritedComponent !== objectPrototype) {
13034 hoistNonReactStatics(targetComponent, inheritedComponent, blacklist);
13035 }
13036 }
13037
13038 var keys = getOwnPropertyNames(sourceComponent);
13039
13040 if (getOwnPropertySymbols) {
13041 keys = keys.concat(getOwnPropertySymbols(sourceComponent));
13042 }
13043
13044 var targetStatics = getStatics(targetComponent);
13045 var sourceStatics = getStatics(sourceComponent);
13046
13047 for (var i = 0; i < keys.length; ++i) {
13048 var key = keys[i];
13049
13050 if (!KNOWN_STATICS[key] && !(blacklist && blacklist[key]) && !(sourceStatics && sourceStatics[key]) && !(targetStatics && targetStatics[key])) {
13051 var descriptor = getOwnPropertyDescriptor(sourceComponent, key);
13052
13053 try {
13054 // Avoid failures from read-only properties
13055 defineProperty(targetComponent, key, descriptor);
13056 } catch (e) {}
13057 }
13058 }
13059 }
13060
13061 return targetComponent;
13062 }
13063
13064 module.exports = hoistNonReactStatics;
13065
13066
13067 /***/ }),
13068
13069 /***/ "../node_modules/hoist-non-react-statics/node_modules/react-is/cjs/react-is.development.js":
13070 /*!*************************************************************************************************!*\
13071 !*** ../node_modules/hoist-non-react-statics/node_modules/react-is/cjs/react-is.development.js ***!
13072 \*************************************************************************************************/
13073 /***/ ((__unused_webpack_module, exports) => {
13074
13075 "use strict";
13076 /** @license React v16.13.1
13077 * react-is.development.js
13078 *
13079 * Copyright (c) Facebook, Inc. and its affiliates.
13080 *
13081 * This source code is licensed under the MIT license found in the
13082 * LICENSE file in the root directory of this source tree.
13083 */
13084
13085
13086
13087
13088
13089 if (true) {
13090 (function() {
13091 'use strict';
13092
13093 // The Symbol used to tag the ReactElement-like types. If there is no native Symbol
13094 // nor polyfill, then a plain number is used for performance.
13095 var hasSymbol = typeof Symbol === 'function' && Symbol.for;
13096 var REACT_ELEMENT_TYPE = hasSymbol ? Symbol.for('react.element') : 0xeac7;
13097 var REACT_PORTAL_TYPE = hasSymbol ? Symbol.for('react.portal') : 0xeaca;
13098 var REACT_FRAGMENT_TYPE = hasSymbol ? Symbol.for('react.fragment') : 0xeacb;
13099 var REACT_STRICT_MODE_TYPE = hasSymbol ? Symbol.for('react.strict_mode') : 0xeacc;
13100 var REACT_PROFILER_TYPE = hasSymbol ? Symbol.for('react.profiler') : 0xead2;
13101 var REACT_PROVIDER_TYPE = hasSymbol ? Symbol.for('react.provider') : 0xeacd;
13102 var REACT_CONTEXT_TYPE = hasSymbol ? Symbol.for('react.context') : 0xeace; // TODO: We don't use AsyncMode or ConcurrentMode anymore. They were temporary
13103 // (unstable) APIs that have been removed. Can we remove the symbols?
13104
13105 var REACT_ASYNC_MODE_TYPE = hasSymbol ? Symbol.for('react.async_mode') : 0xeacf;
13106 var REACT_CONCURRENT_MODE_TYPE = hasSymbol ? Symbol.for('react.concurrent_mode') : 0xeacf;
13107 var REACT_FORWARD_REF_TYPE = hasSymbol ? Symbol.for('react.forward_ref') : 0xead0;
13108 var REACT_SUSPENSE_TYPE = hasSymbol ? Symbol.for('react.suspense') : 0xead1;
13109 var REACT_SUSPENSE_LIST_TYPE = hasSymbol ? Symbol.for('react.suspense_list') : 0xead8;
13110 var REACT_MEMO_TYPE = hasSymbol ? Symbol.for('react.memo') : 0xead3;
13111 var REACT_LAZY_TYPE = hasSymbol ? Symbol.for('react.lazy') : 0xead4;
13112 var REACT_BLOCK_TYPE = hasSymbol ? Symbol.for('react.block') : 0xead9;
13113 var REACT_FUNDAMENTAL_TYPE = hasSymbol ? Symbol.for('react.fundamental') : 0xead5;
13114 var REACT_RESPONDER_TYPE = hasSymbol ? Symbol.for('react.responder') : 0xead6;
13115 var REACT_SCOPE_TYPE = hasSymbol ? Symbol.for('react.scope') : 0xead7;
13116
13117 function isValidElementType(type) {
13118 return typeof type === 'string' || typeof type === 'function' || // Note: its typeof might be other than 'symbol' or 'number' if it's a polyfill.
13119 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);
13120 }
13121
13122 function typeOf(object) {
13123 if (typeof object === 'object' && object !== null) {
13124 var $$typeof = object.$$typeof;
13125
13126 switch ($$typeof) {
13127 case REACT_ELEMENT_TYPE:
13128 var type = object.type;
13129
13130 switch (type) {
13131 case REACT_ASYNC_MODE_TYPE:
13132 case REACT_CONCURRENT_MODE_TYPE:
13133 case REACT_FRAGMENT_TYPE:
13134 case REACT_PROFILER_TYPE:
13135 case REACT_STRICT_MODE_TYPE:
13136 case REACT_SUSPENSE_TYPE:
13137 return type;
13138
13139 default:
13140 var $$typeofType = type && type.$$typeof;
13141
13142 switch ($$typeofType) {
13143 case REACT_CONTEXT_TYPE:
13144 case REACT_FORWARD_REF_TYPE:
13145 case REACT_LAZY_TYPE:
13146 case REACT_MEMO_TYPE:
13147 case REACT_PROVIDER_TYPE:
13148 return $$typeofType;
13149
13150 default:
13151 return $$typeof;
13152 }
13153
13154 }
13155
13156 case REACT_PORTAL_TYPE:
13157 return $$typeof;
13158 }
13159 }
13160
13161 return undefined;
13162 } // AsyncMode is deprecated along with isAsyncMode
13163
13164 var AsyncMode = REACT_ASYNC_MODE_TYPE;
13165 var ConcurrentMode = REACT_CONCURRENT_MODE_TYPE;
13166 var ContextConsumer = REACT_CONTEXT_TYPE;
13167 var ContextProvider = REACT_PROVIDER_TYPE;
13168 var Element = REACT_ELEMENT_TYPE;
13169 var ForwardRef = REACT_FORWARD_REF_TYPE;
13170 var Fragment = REACT_FRAGMENT_TYPE;
13171 var Lazy = REACT_LAZY_TYPE;
13172 var Memo = REACT_MEMO_TYPE;
13173 var Portal = REACT_PORTAL_TYPE;
13174 var Profiler = REACT_PROFILER_TYPE;
13175 var StrictMode = REACT_STRICT_MODE_TYPE;
13176 var Suspense = REACT_SUSPENSE_TYPE;
13177 var hasWarnedAboutDeprecatedIsAsyncMode = false; // AsyncMode should be deprecated
13178
13179 function isAsyncMode(object) {
13180 {
13181 if (!hasWarnedAboutDeprecatedIsAsyncMode) {
13182 hasWarnedAboutDeprecatedIsAsyncMode = true; // Using console['warn'] to evade Babel and ESLint
13183
13184 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.');
13185 }
13186 }
13187
13188 return isConcurrentMode(object) || typeOf(object) === REACT_ASYNC_MODE_TYPE;
13189 }
13190 function isConcurrentMode(object) {
13191 return typeOf(object) === REACT_CONCURRENT_MODE_TYPE;
13192 }
13193 function isContextConsumer(object) {
13194 return typeOf(object) === REACT_CONTEXT_TYPE;
13195 }
13196 function isContextProvider(object) {
13197 return typeOf(object) === REACT_PROVIDER_TYPE;
13198 }
13199 function isElement(object) {
13200 return typeof object === 'object' && object !== null && object.$$typeof === REACT_ELEMENT_TYPE;
13201 }
13202 function isForwardRef(object) {
13203 return typeOf(object) === REACT_FORWARD_REF_TYPE;
13204 }
13205 function isFragment(object) {
13206 return typeOf(object) === REACT_FRAGMENT_TYPE;
13207 }
13208 function isLazy(object) {
13209 return typeOf(object) === REACT_LAZY_TYPE;
13210 }
13211 function isMemo(object) {
13212 return typeOf(object) === REACT_MEMO_TYPE;
13213 }
13214 function isPortal(object) {
13215 return typeOf(object) === REACT_PORTAL_TYPE;
13216 }
13217 function isProfiler(object) {
13218 return typeOf(object) === REACT_PROFILER_TYPE;
13219 }
13220 function isStrictMode(object) {
13221 return typeOf(object) === REACT_STRICT_MODE_TYPE;
13222 }
13223 function isSuspense(object) {
13224 return typeOf(object) === REACT_SUSPENSE_TYPE;
13225 }
13226
13227 exports.AsyncMode = AsyncMode;
13228 exports.ConcurrentMode = ConcurrentMode;
13229 exports.ContextConsumer = ContextConsumer;
13230 exports.ContextProvider = ContextProvider;
13231 exports.Element = Element;
13232 exports.ForwardRef = ForwardRef;
13233 exports.Fragment = Fragment;
13234 exports.Lazy = Lazy;
13235 exports.Memo = Memo;
13236 exports.Portal = Portal;
13237 exports.Profiler = Profiler;
13238 exports.StrictMode = StrictMode;
13239 exports.Suspense = Suspense;
13240 exports.isAsyncMode = isAsyncMode;
13241 exports.isConcurrentMode = isConcurrentMode;
13242 exports.isContextConsumer = isContextConsumer;
13243 exports.isContextProvider = isContextProvider;
13244 exports.isElement = isElement;
13245 exports.isForwardRef = isForwardRef;
13246 exports.isFragment = isFragment;
13247 exports.isLazy = isLazy;
13248 exports.isMemo = isMemo;
13249 exports.isPortal = isPortal;
13250 exports.isProfiler = isProfiler;
13251 exports.isStrictMode = isStrictMode;
13252 exports.isSuspense = isSuspense;
13253 exports.isValidElementType = isValidElementType;
13254 exports.typeOf = typeOf;
13255 })();
13256 }
13257
13258
13259 /***/ }),
13260
13261 /***/ "../node_modules/hoist-non-react-statics/node_modules/react-is/index.js":
13262 /*!******************************************************************************!*\
13263 !*** ../node_modules/hoist-non-react-statics/node_modules/react-is/index.js ***!
13264 \******************************************************************************/
13265 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13266
13267 "use strict";
13268
13269
13270 if (false) {} else {
13271 module.exports = __webpack_require__(/*! ./cjs/react-is.development.js */ "../node_modules/hoist-non-react-statics/node_modules/react-is/cjs/react-is.development.js");
13272 }
13273
13274
13275 /***/ }),
13276
13277 /***/ "../node_modules/invariant/browser.js":
13278 /*!********************************************!*\
13279 !*** ../node_modules/invariant/browser.js ***!
13280 \********************************************/
13281 /***/ ((module) => {
13282
13283 "use strict";
13284 /**
13285 * Copyright (c) 2013-present, Facebook, Inc.
13286 *
13287 * This source code is licensed under the MIT license found in the
13288 * LICENSE file in the root directory of this source tree.
13289 */
13290
13291
13292
13293 /**
13294 * Use invariant() to assert state which your program assumes to be true.
13295 *
13296 * Provide sprintf-style format (only %s is supported) and arguments
13297 * to provide information about what broke and what you were
13298 * expecting.
13299 *
13300 * The invariant message will be stripped in production, but the invariant
13301 * will remain to ensure logic does not differ in production.
13302 */
13303
13304 var invariant = function(condition, format, a, b, c, d, e, f) {
13305 if (true) {
13306 if (format === undefined) {
13307 throw new Error('invariant requires an error message argument');
13308 }
13309 }
13310
13311 if (!condition) {
13312 var error;
13313 if (format === undefined) {
13314 error = new Error(
13315 'Minified exception occurred; use the non-minified dev environment ' +
13316 'for the full error message and additional helpful warnings.'
13317 );
13318 } else {
13319 var args = [a, b, c, d, e, f];
13320 var argIndex = 0;
13321 error = new Error(
13322 format.replace(/%s/g, function() { return args[argIndex++]; })
13323 );
13324 error.name = 'Invariant Violation';
13325 }
13326
13327 error.framesToPop = 1; // we don't care about invariant's own frame
13328 throw error;
13329 }
13330 };
13331
13332 module.exports = invariant;
13333
13334
13335 /***/ }),
13336
13337 /***/ "../node_modules/object-assign/index.js":
13338 /*!**********************************************!*\
13339 !*** ../node_modules/object-assign/index.js ***!
13340 \**********************************************/
13341 /***/ ((module) => {
13342
13343 "use strict";
13344 /*
13345 object-assign
13346 (c) Sindre Sorhus
13347 @license MIT
13348 */
13349
13350
13351 /* eslint-disable no-unused-vars */
13352 var getOwnPropertySymbols = Object.getOwnPropertySymbols;
13353 var hasOwnProperty = Object.prototype.hasOwnProperty;
13354 var propIsEnumerable = Object.prototype.propertyIsEnumerable;
13355
13356 function toObject(val) {
13357 if (val === null || val === undefined) {
13358 throw new TypeError('Object.assign cannot be called with null or undefined');
13359 }
13360
13361 return Object(val);
13362 }
13363
13364 function shouldUseNative() {
13365 try {
13366 if (!Object.assign) {
13367 return false;
13368 }
13369
13370 // Detect buggy property enumeration order in older V8 versions.
13371
13372 // https://bugs.chromium.org/p/v8/issues/detail?id=4118
13373 var test1 = new String('abc'); // eslint-disable-line no-new-wrappers
13374 test1[5] = 'de';
13375 if (Object.getOwnPropertyNames(test1)[0] === '5') {
13376 return false;
13377 }
13378
13379 // https://bugs.chromium.org/p/v8/issues/detail?id=3056
13380 var test2 = {};
13381 for (var i = 0; i < 10; i++) {
13382 test2['_' + String.fromCharCode(i)] = i;
13383 }
13384 var order2 = Object.getOwnPropertyNames(test2).map(function (n) {
13385 return test2[n];
13386 });
13387 if (order2.join('') !== '0123456789') {
13388 return false;
13389 }
13390
13391 // https://bugs.chromium.org/p/v8/issues/detail?id=3056
13392 var test3 = {};
13393 'abcdefghijklmnopqrst'.split('').forEach(function (letter) {
13394 test3[letter] = letter;
13395 });
13396 if (Object.keys(Object.assign({}, test3)).join('') !==
13397 'abcdefghijklmnopqrst') {
13398 return false;
13399 }
13400
13401 return true;
13402 } catch (err) {
13403 // We don't expect any of the above to throw, but better to be safe.
13404 return false;
13405 }
13406 }
13407
13408 module.exports = shouldUseNative() ? Object.assign : function (target, source) {
13409 var from;
13410 var to = toObject(target);
13411 var symbols;
13412
13413 for (var s = 1; s < arguments.length; s++) {
13414 from = Object(arguments[s]);
13415
13416 for (var key in from) {
13417 if (hasOwnProperty.call(from, key)) {
13418 to[key] = from[key];
13419 }
13420 }
13421
13422 if (getOwnPropertySymbols) {
13423 symbols = getOwnPropertySymbols(from);
13424 for (var i = 0; i < symbols.length; i++) {
13425 if (propIsEnumerable.call(from, symbols[i])) {
13426 to[symbols[i]] = from[symbols[i]];
13427 }
13428 }
13429 }
13430 }
13431
13432 return to;
13433 };
13434
13435
13436 /***/ }),
13437
13438 /***/ "../node_modules/prop-types/checkPropTypes.js":
13439 /*!****************************************************!*\
13440 !*** ../node_modules/prop-types/checkPropTypes.js ***!
13441 \****************************************************/
13442 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13443
13444 "use strict";
13445 /**
13446 * Copyright (c) 2013-present, Facebook, Inc.
13447 *
13448 * This source code is licensed under the MIT license found in the
13449 * LICENSE file in the root directory of this source tree.
13450 */
13451
13452
13453
13454 var printWarning = function() {};
13455
13456 if (true) {
13457 var ReactPropTypesSecret = __webpack_require__(/*! ./lib/ReactPropTypesSecret */ "../node_modules/prop-types/lib/ReactPropTypesSecret.js");
13458 var loggedTypeFailures = {};
13459 var has = __webpack_require__(/*! ./lib/has */ "../node_modules/prop-types/lib/has.js");
13460
13461 printWarning = function(text) {
13462 var message = 'Warning: ' + text;
13463 if (typeof console !== 'undefined') {
13464 console.error(message);
13465 }
13466 try {
13467 // --- Welcome to debugging React ---
13468 // This error was thrown as a convenience so that you can use this stack
13469 // to find the callsite that caused this warning to fire.
13470 throw new Error(message);
13471 } catch (x) { /**/ }
13472 };
13473 }
13474
13475 /**
13476 * Assert that the values match with the type specs.
13477 * Error messages are memorized and will only be shown once.
13478 *
13479 * @param {object} typeSpecs Map of name to a ReactPropType
13480 * @param {object} values Runtime values that need to be type-checked
13481 * @param {string} location e.g. "prop", "context", "child context"
13482 * @param {string} componentName Name of the component for error messages.
13483 * @param {?Function} getStack Returns the component stack.
13484 * @private
13485 */
13486 function checkPropTypes(typeSpecs, values, location, componentName, getStack) {
13487 if (true) {
13488 for (var typeSpecName in typeSpecs) {
13489 if (has(typeSpecs, typeSpecName)) {
13490 var error;
13491 // Prop type validation may throw. In case they do, we don't want to
13492 // fail the render phase where it didn't fail before. So we log it.
13493 // After these have been cleaned up, we'll let them throw.
13494 try {
13495 // This is intentionally an invariant that gets caught. It's the same
13496 // behavior as without this statement except with a better message.
13497 if (typeof typeSpecs[typeSpecName] !== 'function') {
13498 var err = Error(
13499 (componentName || 'React class') + ': ' + location + ' type `' + typeSpecName + '` is invalid; ' +
13500 'it must be a function, usually from the `prop-types` package, but received `' + typeof typeSpecs[typeSpecName] + '`.' +
13501 'This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.'
13502 );
13503 err.name = 'Invariant Violation';
13504 throw err;
13505 }
13506 error = typeSpecs[typeSpecName](values, typeSpecName, componentName, location, null, ReactPropTypesSecret);
13507 } catch (ex) {
13508 error = ex;
13509 }
13510 if (error && !(error instanceof Error)) {
13511 printWarning(
13512 (componentName || 'React class') + ': type specification of ' +
13513 location + ' `' + typeSpecName + '` is invalid; the type checker ' +
13514 'function must return `null` or an `Error` but returned a ' + typeof error + '. ' +
13515 'You may have forgotten to pass an argument to the type checker ' +
13516 'creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and ' +
13517 'shape all require an argument).'
13518 );
13519 }
13520 if (error instanceof Error && !(error.message in loggedTypeFailures)) {
13521 // Only monitor this failure once because there tends to be a lot of the
13522 // same error.
13523 loggedTypeFailures[error.message] = true;
13524
13525 var stack = getStack ? getStack() : '';
13526
13527 printWarning(
13528 'Failed ' + location + ' type: ' + error.message + (stack != null ? stack : '')
13529 );
13530 }
13531 }
13532 }
13533 }
13534 }
13535
13536 /**
13537 * Resets warning cache when testing.
13538 *
13539 * @private
13540 */
13541 checkPropTypes.resetWarningCache = function() {
13542 if (true) {
13543 loggedTypeFailures = {};
13544 }
13545 }
13546
13547 module.exports = checkPropTypes;
13548
13549
13550 /***/ }),
13551
13552 /***/ "../node_modules/prop-types/factoryWithTypeCheckers.js":
13553 /*!*************************************************************!*\
13554 !*** ../node_modules/prop-types/factoryWithTypeCheckers.js ***!
13555 \*************************************************************/
13556 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13557
13558 "use strict";
13559 /**
13560 * Copyright (c) 2013-present, Facebook, Inc.
13561 *
13562 * This source code is licensed under the MIT license found in the
13563 * LICENSE file in the root directory of this source tree.
13564 */
13565
13566
13567
13568 var ReactIs = __webpack_require__(/*! react-is */ "../node_modules/prop-types/node_modules/react-is/index.js");
13569 var assign = __webpack_require__(/*! object-assign */ "../node_modules/object-assign/index.js");
13570
13571 var ReactPropTypesSecret = __webpack_require__(/*! ./lib/ReactPropTypesSecret */ "../node_modules/prop-types/lib/ReactPropTypesSecret.js");
13572 var has = __webpack_require__(/*! ./lib/has */ "../node_modules/prop-types/lib/has.js");
13573 var checkPropTypes = __webpack_require__(/*! ./checkPropTypes */ "../node_modules/prop-types/checkPropTypes.js");
13574
13575 var printWarning = function() {};
13576
13577 if (true) {
13578 printWarning = function(text) {
13579 var message = 'Warning: ' + text;
13580 if (typeof console !== 'undefined') {
13581 console.error(message);
13582 }
13583 try {
13584 // --- Welcome to debugging React ---
13585 // This error was thrown as a convenience so that you can use this stack
13586 // to find the callsite that caused this warning to fire.
13587 throw new Error(message);
13588 } catch (x) {}
13589 };
13590 }
13591
13592 function emptyFunctionThatReturnsNull() {
13593 return null;
13594 }
13595
13596 module.exports = function(isValidElement, throwOnDirectAccess) {
13597 /* global Symbol */
13598 var ITERATOR_SYMBOL = typeof Symbol === 'function' && Symbol.iterator;
13599 var FAUX_ITERATOR_SYMBOL = '@@iterator'; // Before Symbol spec.
13600
13601 /**
13602 * Returns the iterator method function contained on the iterable object.
13603 *
13604 * Be sure to invoke the function with the iterable as context:
13605 *
13606 * var iteratorFn = getIteratorFn(myIterable);
13607 * if (iteratorFn) {
13608 * var iterator = iteratorFn.call(myIterable);
13609 * ...
13610 * }
13611 *
13612 * @param {?object} maybeIterable
13613 * @return {?function}
13614 */
13615 function getIteratorFn(maybeIterable) {
13616 var iteratorFn = maybeIterable && (ITERATOR_SYMBOL && maybeIterable[ITERATOR_SYMBOL] || maybeIterable[FAUX_ITERATOR_SYMBOL]);
13617 if (typeof iteratorFn === 'function') {
13618 return iteratorFn;
13619 }
13620 }
13621
13622 /**
13623 * Collection of methods that allow declaration and validation of props that are
13624 * supplied to React components. Example usage:
13625 *
13626 * var Props = require('ReactPropTypes');
13627 * var MyArticle = React.createClass({
13628 * propTypes: {
13629 * // An optional string prop named "description".
13630 * description: Props.string,
13631 *
13632 * // A required enum prop named "category".
13633 * category: Props.oneOf(['News','Photos']).isRequired,
13634 *
13635 * // A prop named "dialog" that requires an instance of Dialog.
13636 * dialog: Props.instanceOf(Dialog).isRequired
13637 * },
13638 * render: function() { ... }
13639 * });
13640 *
13641 * A more formal specification of how these methods are used:
13642 *
13643 * type := array|bool|func|object|number|string|oneOf([...])|instanceOf(...)
13644 * decl := ReactPropTypes.{type}(.isRequired)?
13645 *
13646 * Each and every declaration produces a function with the same signature. This
13647 * allows the creation of custom validation functions. For example:
13648 *
13649 * var MyLink = React.createClass({
13650 * propTypes: {
13651 * // An optional string or URI prop named "href".
13652 * href: function(props, propName, componentName) {
13653 * var propValue = props[propName];
13654 * if (propValue != null && typeof propValue !== 'string' &&
13655 * !(propValue instanceof URI)) {
13656 * return new Error(
13657 * 'Expected a string or an URI for ' + propName + ' in ' +
13658 * componentName
13659 * );
13660 * }
13661 * }
13662 * },
13663 * render: function() {...}
13664 * });
13665 *
13666 * @internal
13667 */
13668
13669 var ANONYMOUS = '<<anonymous>>';
13670
13671 // Important!
13672 // Keep this list in sync with production version in `./factoryWithThrowingShims.js`.
13673 var ReactPropTypes = {
13674 array: createPrimitiveTypeChecker('array'),
13675 bigint: createPrimitiveTypeChecker('bigint'),
13676 bool: createPrimitiveTypeChecker('boolean'),
13677 func: createPrimitiveTypeChecker('function'),
13678 number: createPrimitiveTypeChecker('number'),
13679 object: createPrimitiveTypeChecker('object'),
13680 string: createPrimitiveTypeChecker('string'),
13681 symbol: createPrimitiveTypeChecker('symbol'),
13682
13683 any: createAnyTypeChecker(),
13684 arrayOf: createArrayOfTypeChecker,
13685 element: createElementTypeChecker(),
13686 elementType: createElementTypeTypeChecker(),
13687 instanceOf: createInstanceTypeChecker,
13688 node: createNodeChecker(),
13689 objectOf: createObjectOfTypeChecker,
13690 oneOf: createEnumTypeChecker,
13691 oneOfType: createUnionTypeChecker,
13692 shape: createShapeTypeChecker,
13693 exact: createStrictShapeTypeChecker,
13694 };
13695
13696 /**
13697 * inlined Object.is polyfill to avoid requiring consumers ship their own
13698 * https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is
13699 */
13700 /*eslint-disable no-self-compare*/
13701 function is(x, y) {
13702 // SameValue algorithm
13703 if (x === y) {
13704 // Steps 1-5, 7-10
13705 // Steps 6.b-6.e: +0 != -0
13706 return x !== 0 || 1 / x === 1 / y;
13707 } else {
13708 // Step 6.a: NaN == NaN
13709 return x !== x && y !== y;
13710 }
13711 }
13712 /*eslint-enable no-self-compare*/
13713
13714 /**
13715 * We use an Error-like object for backward compatibility as people may call
13716 * PropTypes directly and inspect their output. However, we don't use real
13717 * Errors anymore. We don't inspect their stack anyway, and creating them
13718 * is prohibitively expensive if they are created too often, such as what
13719 * happens in oneOfType() for any type before the one that matched.
13720 */
13721 function PropTypeError(message, data) {
13722 this.message = message;
13723 this.data = data && typeof data === 'object' ? data: {};
13724 this.stack = '';
13725 }
13726 // Make `instanceof Error` still work for returned errors.
13727 PropTypeError.prototype = Error.prototype;
13728
13729 function createChainableTypeChecker(validate) {
13730 if (true) {
13731 var manualPropTypeCallCache = {};
13732 var manualPropTypeWarningCount = 0;
13733 }
13734 function checkType(isRequired, props, propName, componentName, location, propFullName, secret) {
13735 componentName = componentName || ANONYMOUS;
13736 propFullName = propFullName || propName;
13737
13738 if (secret !== ReactPropTypesSecret) {
13739 if (throwOnDirectAccess) {
13740 // New behavior only for users of `prop-types` package
13741 var err = new Error(
13742 'Calling PropTypes validators directly is not supported by the `prop-types` package. ' +
13743 'Use `PropTypes.checkPropTypes()` to call them. ' +
13744 'Read more at http://fb.me/use-check-prop-types'
13745 );
13746 err.name = 'Invariant Violation';
13747 throw err;
13748 } else if ( true && typeof console !== 'undefined') {
13749 // Old behavior for people using React.PropTypes
13750 var cacheKey = componentName + ':' + propName;
13751 if (
13752 !manualPropTypeCallCache[cacheKey] &&
13753 // Avoid spamming the console because they are often not actionable except for lib authors
13754 manualPropTypeWarningCount < 3
13755 ) {
13756 printWarning(
13757 'You are manually calling a React.PropTypes validation ' +
13758 'function for the `' + propFullName + '` prop on `' + componentName + '`. This is deprecated ' +
13759 'and will throw in the standalone `prop-types` package. ' +
13760 'You may be seeing this warning due to a third-party PropTypes ' +
13761 'library. See https://fb.me/react-warning-dont-call-proptypes ' + 'for details.'
13762 );
13763 manualPropTypeCallCache[cacheKey] = true;
13764 manualPropTypeWarningCount++;
13765 }
13766 }
13767 }
13768 if (props[propName] == null) {
13769 if (isRequired) {
13770 if (props[propName] === null) {
13771 return new PropTypeError('The ' + location + ' `' + propFullName + '` is marked as required ' + ('in `' + componentName + '`, but its value is `null`.'));
13772 }
13773 return new PropTypeError('The ' + location + ' `' + propFullName + '` is marked as required in ' + ('`' + componentName + '`, but its value is `undefined`.'));
13774 }
13775 return null;
13776 } else {
13777 return validate(props, propName, componentName, location, propFullName);
13778 }
13779 }
13780
13781 var chainedCheckType = checkType.bind(null, false);
13782 chainedCheckType.isRequired = checkType.bind(null, true);
13783
13784 return chainedCheckType;
13785 }
13786
13787 function createPrimitiveTypeChecker(expectedType) {
13788 function validate(props, propName, componentName, location, propFullName, secret) {
13789 var propValue = props[propName];
13790 var propType = getPropType(propValue);
13791 if (propType !== expectedType) {
13792 // `propValue` being instance of, say, date/regexp, pass the 'object'
13793 // check, but we can offer a more precise error message here rather than
13794 // 'of type `object`'.
13795 var preciseType = getPreciseType(propValue);
13796
13797 return new PropTypeError(
13798 'Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + preciseType + '` supplied to `' + componentName + '`, expected ') + ('`' + expectedType + '`.'),
13799 {expectedType: expectedType}
13800 );
13801 }
13802 return null;
13803 }
13804 return createChainableTypeChecker(validate);
13805 }
13806
13807 function createAnyTypeChecker() {
13808 return createChainableTypeChecker(emptyFunctionThatReturnsNull);
13809 }
13810
13811 function createArrayOfTypeChecker(typeChecker) {
13812 function validate(props, propName, componentName, location, propFullName) {
13813 if (typeof typeChecker !== 'function') {
13814 return new PropTypeError('Property `' + propFullName + '` of component `' + componentName + '` has invalid PropType notation inside arrayOf.');
13815 }
13816 var propValue = props[propName];
13817 if (!Array.isArray(propValue)) {
13818 var propType = getPropType(propValue);
13819 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected an array.'));
13820 }
13821 for (var i = 0; i < propValue.length; i++) {
13822 var error = typeChecker(propValue, i, componentName, location, propFullName + '[' + i + ']', ReactPropTypesSecret);
13823 if (error instanceof Error) {
13824 return error;
13825 }
13826 }
13827 return null;
13828 }
13829 return createChainableTypeChecker(validate);
13830 }
13831
13832 function createElementTypeChecker() {
13833 function validate(props, propName, componentName, location, propFullName) {
13834 var propValue = props[propName];
13835 if (!isValidElement(propValue)) {
13836 var propType = getPropType(propValue);
13837 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected a single ReactElement.'));
13838 }
13839 return null;
13840 }
13841 return createChainableTypeChecker(validate);
13842 }
13843
13844 function createElementTypeTypeChecker() {
13845 function validate(props, propName, componentName, location, propFullName) {
13846 var propValue = props[propName];
13847 if (!ReactIs.isValidElementType(propValue)) {
13848 var propType = getPropType(propValue);
13849 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected a single ReactElement type.'));
13850 }
13851 return null;
13852 }
13853 return createChainableTypeChecker(validate);
13854 }
13855
13856 function createInstanceTypeChecker(expectedClass) {
13857 function validate(props, propName, componentName, location, propFullName) {
13858 if (!(props[propName] instanceof expectedClass)) {
13859 var expectedClassName = expectedClass.name || ANONYMOUS;
13860 var actualClassName = getClassName(props[propName]);
13861 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + actualClassName + '` supplied to `' + componentName + '`, expected ') + ('instance of `' + expectedClassName + '`.'));
13862 }
13863 return null;
13864 }
13865 return createChainableTypeChecker(validate);
13866 }
13867
13868 function createEnumTypeChecker(expectedValues) {
13869 if (!Array.isArray(expectedValues)) {
13870 if (true) {
13871 if (arguments.length > 1) {
13872 printWarning(
13873 'Invalid arguments supplied to oneOf, expected an array, got ' + arguments.length + ' arguments. ' +
13874 'A common mistake is to write oneOf(x, y, z) instead of oneOf([x, y, z]).'
13875 );
13876 } else {
13877 printWarning('Invalid argument supplied to oneOf, expected an array.');
13878 }
13879 }
13880 return emptyFunctionThatReturnsNull;
13881 }
13882
13883 function validate(props, propName, componentName, location, propFullName) {
13884 var propValue = props[propName];
13885 for (var i = 0; i < expectedValues.length; i++) {
13886 if (is(propValue, expectedValues[i])) {
13887 return null;
13888 }
13889 }
13890
13891 var valuesString = JSON.stringify(expectedValues, function replacer(key, value) {
13892 var type = getPreciseType(value);
13893 if (type === 'symbol') {
13894 return String(value);
13895 }
13896 return value;
13897 });
13898 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of value `' + String(propValue) + '` ' + ('supplied to `' + componentName + '`, expected one of ' + valuesString + '.'));
13899 }
13900 return createChainableTypeChecker(validate);
13901 }
13902
13903 function createObjectOfTypeChecker(typeChecker) {
13904 function validate(props, propName, componentName, location, propFullName) {
13905 if (typeof typeChecker !== 'function') {
13906 return new PropTypeError('Property `' + propFullName + '` of component `' + componentName + '` has invalid PropType notation inside objectOf.');
13907 }
13908 var propValue = props[propName];
13909 var propType = getPropType(propValue);
13910 if (propType !== 'object') {
13911 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected an object.'));
13912 }
13913 for (var key in propValue) {
13914 if (has(propValue, key)) {
13915 var error = typeChecker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret);
13916 if (error instanceof Error) {
13917 return error;
13918 }
13919 }
13920 }
13921 return null;
13922 }
13923 return createChainableTypeChecker(validate);
13924 }
13925
13926 function createUnionTypeChecker(arrayOfTypeCheckers) {
13927 if (!Array.isArray(arrayOfTypeCheckers)) {
13928 true ? printWarning('Invalid argument supplied to oneOfType, expected an instance of array.') : 0;
13929 return emptyFunctionThatReturnsNull;
13930 }
13931
13932 for (var i = 0; i < arrayOfTypeCheckers.length; i++) {
13933 var checker = arrayOfTypeCheckers[i];
13934 if (typeof checker !== 'function') {
13935 printWarning(
13936 'Invalid argument supplied to oneOfType. Expected an array of check functions, but ' +
13937 'received ' + getPostfixForTypeWarning(checker) + ' at index ' + i + '.'
13938 );
13939 return emptyFunctionThatReturnsNull;
13940 }
13941 }
13942
13943 function validate(props, propName, componentName, location, propFullName) {
13944 var expectedTypes = [];
13945 for (var i = 0; i < arrayOfTypeCheckers.length; i++) {
13946 var checker = arrayOfTypeCheckers[i];
13947 var checkerResult = checker(props, propName, componentName, location, propFullName, ReactPropTypesSecret);
13948 if (checkerResult == null) {
13949 return null;
13950 }
13951 if (checkerResult.data && has(checkerResult.data, 'expectedType')) {
13952 expectedTypes.push(checkerResult.data.expectedType);
13953 }
13954 }
13955 var expectedTypesMessage = (expectedTypes.length > 0) ? ', expected one of type [' + expectedTypes.join(', ') + ']': '';
13956 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` supplied to ' + ('`' + componentName + '`' + expectedTypesMessage + '.'));
13957 }
13958 return createChainableTypeChecker(validate);
13959 }
13960
13961 function createNodeChecker() {
13962 function validate(props, propName, componentName, location, propFullName) {
13963 if (!isNode(props[propName])) {
13964 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` supplied to ' + ('`' + componentName + '`, expected a ReactNode.'));
13965 }
13966 return null;
13967 }
13968 return createChainableTypeChecker(validate);
13969 }
13970
13971 function invalidValidatorError(componentName, location, propFullName, key, type) {
13972 return new PropTypeError(
13973 (componentName || 'React class') + ': ' + location + ' type `' + propFullName + '.' + key + '` is invalid; ' +
13974 'it must be a function, usually from the `prop-types` package, but received `' + type + '`.'
13975 );
13976 }
13977
13978 function createShapeTypeChecker(shapeTypes) {
13979 function validate(props, propName, componentName, location, propFullName) {
13980 var propValue = props[propName];
13981 var propType = getPropType(propValue);
13982 if (propType !== 'object') {
13983 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type `' + propType + '` ' + ('supplied to `' + componentName + '`, expected `object`.'));
13984 }
13985 for (var key in shapeTypes) {
13986 var checker = shapeTypes[key];
13987 if (typeof checker !== 'function') {
13988 return invalidValidatorError(componentName, location, propFullName, key, getPreciseType(checker));
13989 }
13990 var error = checker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret);
13991 if (error) {
13992 return error;
13993 }
13994 }
13995 return null;
13996 }
13997 return createChainableTypeChecker(validate);
13998 }
13999
14000 function createStrictShapeTypeChecker(shapeTypes) {
14001 function validate(props, propName, componentName, location, propFullName) {
14002 var propValue = props[propName];
14003 var propType = getPropType(propValue);
14004 if (propType !== 'object') {
14005 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type `' + propType + '` ' + ('supplied to `' + componentName + '`, expected `object`.'));
14006 }
14007 // We need to check all keys in case some are required but missing from props.
14008 var allKeys = assign({}, props[propName], shapeTypes);
14009 for (var key in allKeys) {
14010 var checker = shapeTypes[key];
14011 if (has(shapeTypes, key) && typeof checker !== 'function') {
14012 return invalidValidatorError(componentName, location, propFullName, key, getPreciseType(checker));
14013 }
14014 if (!checker) {
14015 return new PropTypeError(
14016 'Invalid ' + location + ' `' + propFullName + '` key `' + key + '` supplied to `' + componentName + '`.' +
14017 '\nBad object: ' + JSON.stringify(props[propName], null, ' ') +
14018 '\nValid keys: ' + JSON.stringify(Object.keys(shapeTypes), null, ' ')
14019 );
14020 }
14021 var error = checker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret);
14022 if (error) {
14023 return error;
14024 }
14025 }
14026 return null;
14027 }
14028
14029 return createChainableTypeChecker(validate);
14030 }
14031
14032 function isNode(propValue) {
14033 switch (typeof propValue) {
14034 case 'number':
14035 case 'string':
14036 case 'undefined':
14037 return true;
14038 case 'boolean':
14039 return !propValue;
14040 case 'object':
14041 if (Array.isArray(propValue)) {
14042 return propValue.every(isNode);
14043 }
14044 if (propValue === null || isValidElement(propValue)) {
14045 return true;
14046 }
14047
14048 var iteratorFn = getIteratorFn(propValue);
14049 if (iteratorFn) {
14050 var iterator = iteratorFn.call(propValue);
14051 var step;
14052 if (iteratorFn !== propValue.entries) {
14053 while (!(step = iterator.next()).done) {
14054 if (!isNode(step.value)) {
14055 return false;
14056 }
14057 }
14058 } else {
14059 // Iterator will provide entry [k,v] tuples rather than values.
14060 while (!(step = iterator.next()).done) {
14061 var entry = step.value;
14062 if (entry) {
14063 if (!isNode(entry[1])) {
14064 return false;
14065 }
14066 }
14067 }
14068 }
14069 } else {
14070 return false;
14071 }
14072
14073 return true;
14074 default:
14075 return false;
14076 }
14077 }
14078
14079 function isSymbol(propType, propValue) {
14080 // Native Symbol.
14081 if (propType === 'symbol') {
14082 return true;
14083 }
14084
14085 // falsy value can't be a Symbol
14086 if (!propValue) {
14087 return false;
14088 }
14089
14090 // 19.4.3.5 Symbol.prototype[@@toStringTag] === 'Symbol'
14091 if (propValue['@@toStringTag'] === 'Symbol') {
14092 return true;
14093 }
14094
14095 // Fallback for non-spec compliant Symbols which are polyfilled.
14096 if (typeof Symbol === 'function' && propValue instanceof Symbol) {
14097 return true;
14098 }
14099
14100 return false;
14101 }
14102
14103 // Equivalent of `typeof` but with special handling for array and regexp.
14104 function getPropType(propValue) {
14105 var propType = typeof propValue;
14106 if (Array.isArray(propValue)) {
14107 return 'array';
14108 }
14109 if (propValue instanceof RegExp) {
14110 // Old webkits (at least until Android 4.0) return 'function' rather than
14111 // 'object' for typeof a RegExp. We'll normalize this here so that /bla/
14112 // passes PropTypes.object.
14113 return 'object';
14114 }
14115 if (isSymbol(propType, propValue)) {
14116 return 'symbol';
14117 }
14118 return propType;
14119 }
14120
14121 // This handles more types than `getPropType`. Only used for error messages.
14122 // See `createPrimitiveTypeChecker`.
14123 function getPreciseType(propValue) {
14124 if (typeof propValue === 'undefined' || propValue === null) {
14125 return '' + propValue;
14126 }
14127 var propType = getPropType(propValue);
14128 if (propType === 'object') {
14129 if (propValue instanceof Date) {
14130 return 'date';
14131 } else if (propValue instanceof RegExp) {
14132 return 'regexp';
14133 }
14134 }
14135 return propType;
14136 }
14137
14138 // Returns a string that is postfixed to a warning about an invalid type.
14139 // For example, "undefined" or "of type array"
14140 function getPostfixForTypeWarning(value) {
14141 var type = getPreciseType(value);
14142 switch (type) {
14143 case 'array':
14144 case 'object':
14145 return 'an ' + type;
14146 case 'boolean':
14147 case 'date':
14148 case 'regexp':
14149 return 'a ' + type;
14150 default:
14151 return type;
14152 }
14153 }
14154
14155 // Returns class name of the object, if any.
14156 function getClassName(propValue) {
14157 if (!propValue.constructor || !propValue.constructor.name) {
14158 return ANONYMOUS;
14159 }
14160 return propValue.constructor.name;
14161 }
14162
14163 ReactPropTypes.checkPropTypes = checkPropTypes;
14164 ReactPropTypes.resetWarningCache = checkPropTypes.resetWarningCache;
14165 ReactPropTypes.PropTypes = ReactPropTypes;
14166
14167 return ReactPropTypes;
14168 };
14169
14170
14171 /***/ }),
14172
14173 /***/ "../node_modules/prop-types/index.js":
14174 /*!*******************************************!*\
14175 !*** ../node_modules/prop-types/index.js ***!
14176 \*******************************************/
14177 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14178
14179 /**
14180 * Copyright (c) 2013-present, Facebook, Inc.
14181 *
14182 * This source code is licensed under the MIT license found in the
14183 * LICENSE file in the root directory of this source tree.
14184 */
14185
14186 if (true) {
14187 var ReactIs = __webpack_require__(/*! react-is */ "../node_modules/prop-types/node_modules/react-is/index.js");
14188
14189 // By explicitly using `prop-types` you are opting into new development behavior.
14190 // http://fb.me/prop-types-in-prod
14191 var throwOnDirectAccess = true;
14192 module.exports = __webpack_require__(/*! ./factoryWithTypeCheckers */ "../node_modules/prop-types/factoryWithTypeCheckers.js")(ReactIs.isElement, throwOnDirectAccess);
14193 } else {}
14194
14195
14196 /***/ }),
14197
14198 /***/ "../node_modules/prop-types/lib/ReactPropTypesSecret.js":
14199 /*!**************************************************************!*\
14200 !*** ../node_modules/prop-types/lib/ReactPropTypesSecret.js ***!
14201 \**************************************************************/
14202 /***/ ((module) => {
14203
14204 "use strict";
14205 /**
14206 * Copyright (c) 2013-present, Facebook, Inc.
14207 *
14208 * This source code is licensed under the MIT license found in the
14209 * LICENSE file in the root directory of this source tree.
14210 */
14211
14212
14213
14214 var ReactPropTypesSecret = 'SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED';
14215
14216 module.exports = ReactPropTypesSecret;
14217
14218
14219 /***/ }),
14220
14221 /***/ "../node_modules/prop-types/lib/has.js":
14222 /*!*********************************************!*\
14223 !*** ../node_modules/prop-types/lib/has.js ***!
14224 \*********************************************/
14225 /***/ ((module) => {
14226
14227 module.exports = Function.call.bind(Object.prototype.hasOwnProperty);
14228
14229
14230 /***/ }),
14231
14232 /***/ "../node_modules/prop-types/node_modules/react-is/cjs/react-is.development.js":
14233 /*!************************************************************************************!*\
14234 !*** ../node_modules/prop-types/node_modules/react-is/cjs/react-is.development.js ***!
14235 \************************************************************************************/
14236 /***/ ((__unused_webpack_module, exports) => {
14237
14238 "use strict";
14239 /** @license React v16.13.1
14240 * react-is.development.js
14241 *
14242 * Copyright (c) Facebook, Inc. and its affiliates.
14243 *
14244 * This source code is licensed under the MIT license found in the
14245 * LICENSE file in the root directory of this source tree.
14246 */
14247
14248
14249
14250
14251
14252 if (true) {
14253 (function() {
14254 'use strict';
14255
14256 // The Symbol used to tag the ReactElement-like types. If there is no native Symbol
14257 // nor polyfill, then a plain number is used for performance.
14258 var hasSymbol = typeof Symbol === 'function' && Symbol.for;
14259 var REACT_ELEMENT_TYPE = hasSymbol ? Symbol.for('react.element') : 0xeac7;
14260 var REACT_PORTAL_TYPE = hasSymbol ? Symbol.for('react.portal') : 0xeaca;
14261 var REACT_FRAGMENT_TYPE = hasSymbol ? Symbol.for('react.fragment') : 0xeacb;
14262 var REACT_STRICT_MODE_TYPE = hasSymbol ? Symbol.for('react.strict_mode') : 0xeacc;
14263 var REACT_PROFILER_TYPE = hasSymbol ? Symbol.for('react.profiler') : 0xead2;
14264 var REACT_PROVIDER_TYPE = hasSymbol ? Symbol.for('react.provider') : 0xeacd;
14265 var REACT_CONTEXT_TYPE = hasSymbol ? Symbol.for('react.context') : 0xeace; // TODO: We don't use AsyncMode or ConcurrentMode anymore. They were temporary
14266 // (unstable) APIs that have been removed. Can we remove the symbols?
14267
14268 var REACT_ASYNC_MODE_TYPE = hasSymbol ? Symbol.for('react.async_mode') : 0xeacf;
14269 var REACT_CONCURRENT_MODE_TYPE = hasSymbol ? Symbol.for('react.concurrent_mode') : 0xeacf;
14270 var REACT_FORWARD_REF_TYPE = hasSymbol ? Symbol.for('react.forward_ref') : 0xead0;
14271 var REACT_SUSPENSE_TYPE = hasSymbol ? Symbol.for('react.suspense') : 0xead1;
14272 var REACT_SUSPENSE_LIST_TYPE = hasSymbol ? Symbol.for('react.suspense_list') : 0xead8;
14273 var REACT_MEMO_TYPE = hasSymbol ? Symbol.for('react.memo') : 0xead3;
14274 var REACT_LAZY_TYPE = hasSymbol ? Symbol.for('react.lazy') : 0xead4;
14275 var REACT_BLOCK_TYPE = hasSymbol ? Symbol.for('react.block') : 0xead9;
14276 var REACT_FUNDAMENTAL_TYPE = hasSymbol ? Symbol.for('react.fundamental') : 0xead5;
14277 var REACT_RESPONDER_TYPE = hasSymbol ? Symbol.for('react.responder') : 0xead6;
14278 var REACT_SCOPE_TYPE = hasSymbol ? Symbol.for('react.scope') : 0xead7;
14279
14280 function isValidElementType(type) {
14281 return typeof type === 'string' || typeof type === 'function' || // Note: its typeof might be other than 'symbol' or 'number' if it's a polyfill.
14282 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);
14283 }
14284
14285 function typeOf(object) {
14286 if (typeof object === 'object' && object !== null) {
14287 var $$typeof = object.$$typeof;
14288
14289 switch ($$typeof) {
14290 case REACT_ELEMENT_TYPE:
14291 var type = object.type;
14292
14293 switch (type) {
14294 case REACT_ASYNC_MODE_TYPE:
14295 case REACT_CONCURRENT_MODE_TYPE:
14296 case REACT_FRAGMENT_TYPE:
14297 case REACT_PROFILER_TYPE:
14298 case REACT_STRICT_MODE_TYPE:
14299 case REACT_SUSPENSE_TYPE:
14300 return type;
14301
14302 default:
14303 var $$typeofType = type && type.$$typeof;
14304
14305 switch ($$typeofType) {
14306 case REACT_CONTEXT_TYPE:
14307 case REACT_FORWARD_REF_TYPE:
14308 case REACT_LAZY_TYPE:
14309 case REACT_MEMO_TYPE:
14310 case REACT_PROVIDER_TYPE:
14311 return $$typeofType;
14312
14313 default:
14314 return $$typeof;
14315 }
14316
14317 }
14318
14319 case REACT_PORTAL_TYPE:
14320 return $$typeof;
14321 }
14322 }
14323
14324 return undefined;
14325 } // AsyncMode is deprecated along with isAsyncMode
14326
14327 var AsyncMode = REACT_ASYNC_MODE_TYPE;
14328 var ConcurrentMode = REACT_CONCURRENT_MODE_TYPE;
14329 var ContextConsumer = REACT_CONTEXT_TYPE;
14330 var ContextProvider = REACT_PROVIDER_TYPE;
14331 var Element = REACT_ELEMENT_TYPE;
14332 var ForwardRef = REACT_FORWARD_REF_TYPE;
14333 var Fragment = REACT_FRAGMENT_TYPE;
14334 var Lazy = REACT_LAZY_TYPE;
14335 var Memo = REACT_MEMO_TYPE;
14336 var Portal = REACT_PORTAL_TYPE;
14337 var Profiler = REACT_PROFILER_TYPE;
14338 var StrictMode = REACT_STRICT_MODE_TYPE;
14339 var Suspense = REACT_SUSPENSE_TYPE;
14340 var hasWarnedAboutDeprecatedIsAsyncMode = false; // AsyncMode should be deprecated
14341
14342 function isAsyncMode(object) {
14343 {
14344 if (!hasWarnedAboutDeprecatedIsAsyncMode) {
14345 hasWarnedAboutDeprecatedIsAsyncMode = true; // Using console['warn'] to evade Babel and ESLint
14346
14347 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.');
14348 }
14349 }
14350
14351 return isConcurrentMode(object) || typeOf(object) === REACT_ASYNC_MODE_TYPE;
14352 }
14353 function isConcurrentMode(object) {
14354 return typeOf(object) === REACT_CONCURRENT_MODE_TYPE;
14355 }
14356 function isContextConsumer(object) {
14357 return typeOf(object) === REACT_CONTEXT_TYPE;
14358 }
14359 function isContextProvider(object) {
14360 return typeOf(object) === REACT_PROVIDER_TYPE;
14361 }
14362 function isElement(object) {
14363 return typeof object === 'object' && object !== null && object.$$typeof === REACT_ELEMENT_TYPE;
14364 }
14365 function isForwardRef(object) {
14366 return typeOf(object) === REACT_FORWARD_REF_TYPE;
14367 }
14368 function isFragment(object) {
14369 return typeOf(object) === REACT_FRAGMENT_TYPE;
14370 }
14371 function isLazy(object) {
14372 return typeOf(object) === REACT_LAZY_TYPE;
14373 }
14374 function isMemo(object) {
14375 return typeOf(object) === REACT_MEMO_TYPE;
14376 }
14377 function isPortal(object) {
14378 return typeOf(object) === REACT_PORTAL_TYPE;
14379 }
14380 function isProfiler(object) {
14381 return typeOf(object) === REACT_PROFILER_TYPE;
14382 }
14383 function isStrictMode(object) {
14384 return typeOf(object) === REACT_STRICT_MODE_TYPE;
14385 }
14386 function isSuspense(object) {
14387 return typeOf(object) === REACT_SUSPENSE_TYPE;
14388 }
14389
14390 exports.AsyncMode = AsyncMode;
14391 exports.ConcurrentMode = ConcurrentMode;
14392 exports.ContextConsumer = ContextConsumer;
14393 exports.ContextProvider = ContextProvider;
14394 exports.Element = Element;
14395 exports.ForwardRef = ForwardRef;
14396 exports.Fragment = Fragment;
14397 exports.Lazy = Lazy;
14398 exports.Memo = Memo;
14399 exports.Portal = Portal;
14400 exports.Profiler = Profiler;
14401 exports.StrictMode = StrictMode;
14402 exports.Suspense = Suspense;
14403 exports.isAsyncMode = isAsyncMode;
14404 exports.isConcurrentMode = isConcurrentMode;
14405 exports.isContextConsumer = isContextConsumer;
14406 exports.isContextProvider = isContextProvider;
14407 exports.isElement = isElement;
14408 exports.isForwardRef = isForwardRef;
14409 exports.isFragment = isFragment;
14410 exports.isLazy = isLazy;
14411 exports.isMemo = isMemo;
14412 exports.isPortal = isPortal;
14413 exports.isProfiler = isProfiler;
14414 exports.isStrictMode = isStrictMode;
14415 exports.isSuspense = isSuspense;
14416 exports.isValidElementType = isValidElementType;
14417 exports.typeOf = typeOf;
14418 })();
14419 }
14420
14421
14422 /***/ }),
14423
14424 /***/ "../node_modules/prop-types/node_modules/react-is/index.js":
14425 /*!*****************************************************************!*\
14426 !*** ../node_modules/prop-types/node_modules/react-is/index.js ***!
14427 \*****************************************************************/
14428 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14429
14430 "use strict";
14431
14432
14433 if (false) {} else {
14434 module.exports = __webpack_require__(/*! ./cjs/react-is.development.js */ "../node_modules/prop-types/node_modules/react-is/cjs/react-is.development.js");
14435 }
14436
14437
14438 /***/ }),
14439
14440 /***/ "../node_modules/reach-router-hash-history/index.js":
14441 /*!**********************************************************!*\
14442 !*** ../node_modules/reach-router-hash-history/index.js ***!
14443 \**********************************************************/
14444 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
14445
14446 "use strict";
14447 __webpack_require__.r(__webpack_exports__);
14448 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
14449 /* harmony export */ createHashSource: () => (/* binding */ createHashSource)
14450 /* harmony export */ });
14451 // take some code from
14452 // https://github.com/ReactTraining/history/blob/master/modules/createHashHistory.js
14453
14454 function getHashPath() {
14455 // We can't use window.location.hash here because it's not
14456 // consistent across browsers - Firefox will pre-decode it!
14457 const href = window.location.href;
14458 const hashIndex = href.indexOf('#');
14459 return hashIndex === -1 ? '' : href.substring(hashIndex + 1);
14460 }
14461
14462 function pushHashPath(path) {
14463 window.location.hash = '#' + path;
14464 }
14465
14466 function replaceHashPath(path) {
14467 const hashIndex = window.location.href.indexOf('#');
14468 window.location.replace(
14469 window.location.href.slice(0, hashIndex >= 0 ? hashIndex : 0) + '#' + path
14470 );
14471 }
14472
14473 let createHashSource = (initialPathname = '/') => {
14474 let index = 0;
14475 // let stack = [{ pathname: initialPathname, search: '' }];
14476 // let states = [];
14477
14478 return {
14479 get location() {
14480 return { pathname: getHashPath(), search: '' };
14481 // return stack[index];
14482 },
14483 addEventListener(name, fn) {
14484 if (name === 'popstate') {
14485 window.addEventListener('hashchange', fn);
14486 }
14487 },
14488 removeEventListener(name, fn) {
14489 if (name === 'popstate') {
14490 window.addEventListener('hashchange', fn);
14491 }
14492 },
14493 history: {
14494 get entries() {
14495 return [{ pathname: getHashPath(), search: '' }];
14496 // return stack;
14497 },
14498 get index() {
14499 return index;
14500 },
14501 get state() {
14502 return undefined;
14503 // return states[index];
14504 },
14505 pushState(state, _, uri) {
14506 pushHashPath(uri);
14507 // let [pathname, search = ''] = uri.split('?');
14508 // index++;
14509 // stack.push({ pathname, search });
14510 // states.push(state);
14511 },
14512 replaceState(state, _, uri) {
14513 replaceHashPath(uri);
14514 // let [pathname, search = ''] = uri.split('?');
14515 // stack[index] = { pathname, search };
14516 // states[index] = state;
14517 }
14518 }
14519 };
14520 };
14521
14522
14523
14524
14525 /***/ }),
14526
14527 /***/ "../node_modules/react-is/cjs/react-is.development.js":
14528 /*!************************************************************!*\
14529 !*** ../node_modules/react-is/cjs/react-is.development.js ***!
14530 \************************************************************/
14531 /***/ ((__unused_webpack_module, exports) => {
14532
14533 "use strict";
14534 /**
14535 * @license React
14536 * react-is.development.js
14537 *
14538 * Copyright (c) Facebook, Inc. and its affiliates.
14539 *
14540 * This source code is licensed under the MIT license found in the
14541 * LICENSE file in the root directory of this source tree.
14542 */
14543
14544
14545
14546 if (true) {
14547 (function() {
14548 'use strict';
14549
14550 // ATTENTION
14551 // When adding new symbols to this file,
14552 // Please consider also adding to 'react-devtools-shared/src/backend/ReactSymbols'
14553 // The Symbol used to tag the ReactElement-like types.
14554 var REACT_ELEMENT_TYPE = Symbol.for('react.element');
14555 var REACT_PORTAL_TYPE = Symbol.for('react.portal');
14556 var REACT_FRAGMENT_TYPE = Symbol.for('react.fragment');
14557 var REACT_STRICT_MODE_TYPE = Symbol.for('react.strict_mode');
14558 var REACT_PROFILER_TYPE = Symbol.for('react.profiler');
14559 var REACT_PROVIDER_TYPE = Symbol.for('react.provider');
14560 var REACT_CONTEXT_TYPE = Symbol.for('react.context');
14561 var REACT_SERVER_CONTEXT_TYPE = Symbol.for('react.server_context');
14562 var REACT_FORWARD_REF_TYPE = Symbol.for('react.forward_ref');
14563 var REACT_SUSPENSE_TYPE = Symbol.for('react.suspense');
14564 var REACT_SUSPENSE_LIST_TYPE = Symbol.for('react.suspense_list');
14565 var REACT_MEMO_TYPE = Symbol.for('react.memo');
14566 var REACT_LAZY_TYPE = Symbol.for('react.lazy');
14567 var REACT_OFFSCREEN_TYPE = Symbol.for('react.offscreen');
14568
14569 // -----------------------------------------------------------------------------
14570
14571 var enableScopeAPI = false; // Experimental Create Event Handle API.
14572 var enableCacheElement = false;
14573 var enableTransitionTracing = false; // No known bugs, but needs performance testing
14574
14575 var enableLegacyHidden = false; // Enables unstable_avoidThisFallback feature in Fiber
14576 // stuff. Intended to enable React core members to more easily debug scheduling
14577 // issues in DEV builds.
14578
14579 var enableDebugTracing = false; // Track which Fiber(s) schedule render work.
14580
14581 var REACT_MODULE_REFERENCE;
14582
14583 {
14584 REACT_MODULE_REFERENCE = Symbol.for('react.module.reference');
14585 }
14586
14587 function isValidElementType(type) {
14588 if (typeof type === 'string' || typeof type === 'function') {
14589 return true;
14590 } // Note: typeof might be other than 'symbol' or 'number' (e.g. if it's a polyfill).
14591
14592
14593 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 ) {
14594 return true;
14595 }
14596
14597 if (typeof type === 'object' && type !== null) {
14598 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
14599 // types supported by any Flight configuration anywhere since
14600 // we don't know which Flight build this will end up being used
14601 // with.
14602 type.$$typeof === REACT_MODULE_REFERENCE || type.getModuleId !== undefined) {
14603 return true;
14604 }
14605 }
14606
14607 return false;
14608 }
14609
14610 function typeOf(object) {
14611 if (typeof object === 'object' && object !== null) {
14612 var $$typeof = object.$$typeof;
14613
14614 switch ($$typeof) {
14615 case REACT_ELEMENT_TYPE:
14616 var type = object.type;
14617
14618 switch (type) {
14619 case REACT_FRAGMENT_TYPE:
14620 case REACT_PROFILER_TYPE:
14621 case REACT_STRICT_MODE_TYPE:
14622 case REACT_SUSPENSE_TYPE:
14623 case REACT_SUSPENSE_LIST_TYPE:
14624 return type;
14625
14626 default:
14627 var $$typeofType = type && type.$$typeof;
14628
14629 switch ($$typeofType) {
14630 case REACT_SERVER_CONTEXT_TYPE:
14631 case REACT_CONTEXT_TYPE:
14632 case REACT_FORWARD_REF_TYPE:
14633 case REACT_LAZY_TYPE:
14634 case REACT_MEMO_TYPE:
14635 case REACT_PROVIDER_TYPE:
14636 return $$typeofType;
14637
14638 default:
14639 return $$typeof;
14640 }
14641
14642 }
14643
14644 case REACT_PORTAL_TYPE:
14645 return $$typeof;
14646 }
14647 }
14648
14649 return undefined;
14650 }
14651 var ContextConsumer = REACT_CONTEXT_TYPE;
14652 var ContextProvider = REACT_PROVIDER_TYPE;
14653 var Element = REACT_ELEMENT_TYPE;
14654 var ForwardRef = REACT_FORWARD_REF_TYPE;
14655 var Fragment = REACT_FRAGMENT_TYPE;
14656 var Lazy = REACT_LAZY_TYPE;
14657 var Memo = REACT_MEMO_TYPE;
14658 var Portal = REACT_PORTAL_TYPE;
14659 var Profiler = REACT_PROFILER_TYPE;
14660 var StrictMode = REACT_STRICT_MODE_TYPE;
14661 var Suspense = REACT_SUSPENSE_TYPE;
14662 var SuspenseList = REACT_SUSPENSE_LIST_TYPE;
14663 var hasWarnedAboutDeprecatedIsAsyncMode = false;
14664 var hasWarnedAboutDeprecatedIsConcurrentMode = false; // AsyncMode should be deprecated
14665
14666 function isAsyncMode(object) {
14667 {
14668 if (!hasWarnedAboutDeprecatedIsAsyncMode) {
14669 hasWarnedAboutDeprecatedIsAsyncMode = true; // Using console['warn'] to evade Babel and ESLint
14670
14671 console['warn']('The ReactIs.isAsyncMode() alias has been deprecated, ' + 'and will be removed in React 18+.');
14672 }
14673 }
14674
14675 return false;
14676 }
14677 function isConcurrentMode(object) {
14678 {
14679 if (!hasWarnedAboutDeprecatedIsConcurrentMode) {
14680 hasWarnedAboutDeprecatedIsConcurrentMode = true; // Using console['warn'] to evade Babel and ESLint
14681
14682 console['warn']('The ReactIs.isConcurrentMode() alias has been deprecated, ' + 'and will be removed in React 18+.');
14683 }
14684 }
14685
14686 return false;
14687 }
14688 function isContextConsumer(object) {
14689 return typeOf(object) === REACT_CONTEXT_TYPE;
14690 }
14691 function isContextProvider(object) {
14692 return typeOf(object) === REACT_PROVIDER_TYPE;
14693 }
14694 function isElement(object) {
14695 return typeof object === 'object' && object !== null && object.$$typeof === REACT_ELEMENT_TYPE;
14696 }
14697 function isForwardRef(object) {
14698 return typeOf(object) === REACT_FORWARD_REF_TYPE;
14699 }
14700 function isFragment(object) {
14701 return typeOf(object) === REACT_FRAGMENT_TYPE;
14702 }
14703 function isLazy(object) {
14704 return typeOf(object) === REACT_LAZY_TYPE;
14705 }
14706 function isMemo(object) {
14707 return typeOf(object) === REACT_MEMO_TYPE;
14708 }
14709 function isPortal(object) {
14710 return typeOf(object) === REACT_PORTAL_TYPE;
14711 }
14712 function isProfiler(object) {
14713 return typeOf(object) === REACT_PROFILER_TYPE;
14714 }
14715 function isStrictMode(object) {
14716 return typeOf(object) === REACT_STRICT_MODE_TYPE;
14717 }
14718 function isSuspense(object) {
14719 return typeOf(object) === REACT_SUSPENSE_TYPE;
14720 }
14721 function isSuspenseList(object) {
14722 return typeOf(object) === REACT_SUSPENSE_LIST_TYPE;
14723 }
14724
14725 exports.ContextConsumer = ContextConsumer;
14726 exports.ContextProvider = ContextProvider;
14727 exports.Element = Element;
14728 exports.ForwardRef = ForwardRef;
14729 exports.Fragment = Fragment;
14730 exports.Lazy = Lazy;
14731 exports.Memo = Memo;
14732 exports.Portal = Portal;
14733 exports.Profiler = Profiler;
14734 exports.StrictMode = StrictMode;
14735 exports.Suspense = Suspense;
14736 exports.SuspenseList = SuspenseList;
14737 exports.isAsyncMode = isAsyncMode;
14738 exports.isConcurrentMode = isConcurrentMode;
14739 exports.isContextConsumer = isContextConsumer;
14740 exports.isContextProvider = isContextProvider;
14741 exports.isElement = isElement;
14742 exports.isForwardRef = isForwardRef;
14743 exports.isFragment = isFragment;
14744 exports.isLazy = isLazy;
14745 exports.isMemo = isMemo;
14746 exports.isPortal = isPortal;
14747 exports.isProfiler = isProfiler;
14748 exports.isStrictMode = isStrictMode;
14749 exports.isSuspense = isSuspense;
14750 exports.isSuspenseList = isSuspenseList;
14751 exports.isValidElementType = isValidElementType;
14752 exports.typeOf = typeOf;
14753 })();
14754 }
14755
14756
14757 /***/ }),
14758
14759 /***/ "../node_modules/react-is/index.js":
14760 /*!*****************************************!*\
14761 !*** ../node_modules/react-is/index.js ***!
14762 \*****************************************/
14763 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14764
14765 "use strict";
14766
14767
14768 if (false) {} else {
14769 module.exports = __webpack_require__(/*! ./cjs/react-is.development.js */ "../node_modules/react-is/cjs/react-is.development.js");
14770 }
14771
14772
14773 /***/ }),
14774
14775 /***/ "../node_modules/react-lifecycles-compat/react-lifecycles-compat.es.js":
14776 /*!*****************************************************************************!*\
14777 !*** ../node_modules/react-lifecycles-compat/react-lifecycles-compat.es.js ***!
14778 \*****************************************************************************/
14779 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
14780
14781 "use strict";
14782 __webpack_require__.r(__webpack_exports__);
14783 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
14784 /* harmony export */ polyfill: () => (/* binding */ polyfill)
14785 /* harmony export */ });
14786 /**
14787 * Copyright (c) 2013-present, Facebook, Inc.
14788 *
14789 * This source code is licensed under the MIT license found in the
14790 * LICENSE file in the root directory of this source tree.
14791 */
14792
14793 function componentWillMount() {
14794 // Call this.constructor.gDSFP to support sub-classes.
14795 var state = this.constructor.getDerivedStateFromProps(this.props, this.state);
14796 if (state !== null && state !== undefined) {
14797 this.setState(state);
14798 }
14799 }
14800
14801 function componentWillReceiveProps(nextProps) {
14802 // Call this.constructor.gDSFP to support sub-classes.
14803 // Use the setState() updater to ensure state isn't stale in certain edge cases.
14804 function updater(prevState) {
14805 var state = this.constructor.getDerivedStateFromProps(nextProps, prevState);
14806 return state !== null && state !== undefined ? state : null;
14807 }
14808 // Binding "this" is important for shallow renderer support.
14809 this.setState(updater.bind(this));
14810 }
14811
14812 function componentWillUpdate(nextProps, nextState) {
14813 try {
14814 var prevProps = this.props;
14815 var prevState = this.state;
14816 this.props = nextProps;
14817 this.state = nextState;
14818 this.__reactInternalSnapshotFlag = true;
14819 this.__reactInternalSnapshot = this.getSnapshotBeforeUpdate(
14820 prevProps,
14821 prevState
14822 );
14823 } finally {
14824 this.props = prevProps;
14825 this.state = prevState;
14826 }
14827 }
14828
14829 // React may warn about cWM/cWRP/cWU methods being deprecated.
14830 // Add a flag to suppress these warnings for this special case.
14831 componentWillMount.__suppressDeprecationWarning = true;
14832 componentWillReceiveProps.__suppressDeprecationWarning = true;
14833 componentWillUpdate.__suppressDeprecationWarning = true;
14834
14835 function polyfill(Component) {
14836 var prototype = Component.prototype;
14837
14838 if (!prototype || !prototype.isReactComponent) {
14839 throw new Error('Can only polyfill class components');
14840 }
14841
14842 if (
14843 typeof Component.getDerivedStateFromProps !== 'function' &&
14844 typeof prototype.getSnapshotBeforeUpdate !== 'function'
14845 ) {
14846 return Component;
14847 }
14848
14849 // If new component APIs are defined, "unsafe" lifecycles won't be called.
14850 // Error if any of these lifecycles are present,
14851 // Because they would work differently between older and newer (16.3+) versions of React.
14852 var foundWillMountName = null;
14853 var foundWillReceivePropsName = null;
14854 var foundWillUpdateName = null;
14855 if (typeof prototype.componentWillMount === 'function') {
14856 foundWillMountName = 'componentWillMount';
14857 } else if (typeof prototype.UNSAFE_componentWillMount === 'function') {
14858 foundWillMountName = 'UNSAFE_componentWillMount';
14859 }
14860 if (typeof prototype.componentWillReceiveProps === 'function') {
14861 foundWillReceivePropsName = 'componentWillReceiveProps';
14862 } else if (typeof prototype.UNSAFE_componentWillReceiveProps === 'function') {
14863 foundWillReceivePropsName = 'UNSAFE_componentWillReceiveProps';
14864 }
14865 if (typeof prototype.componentWillUpdate === 'function') {
14866 foundWillUpdateName = 'componentWillUpdate';
14867 } else if (typeof prototype.UNSAFE_componentWillUpdate === 'function') {
14868 foundWillUpdateName = 'UNSAFE_componentWillUpdate';
14869 }
14870 if (
14871 foundWillMountName !== null ||
14872 foundWillReceivePropsName !== null ||
14873 foundWillUpdateName !== null
14874 ) {
14875 var componentName = Component.displayName || Component.name;
14876 var newApiName =
14877 typeof Component.getDerivedStateFromProps === 'function'
14878 ? 'getDerivedStateFromProps()'
14879 : 'getSnapshotBeforeUpdate()';
14880
14881 throw Error(
14882 'Unsafe legacy lifecycles will not be called for components using new component APIs.\n\n' +
14883 componentName +
14884 ' uses ' +
14885 newApiName +
14886 ' but also contains the following legacy lifecycles:' +
14887 (foundWillMountName !== null ? '\n ' + foundWillMountName : '') +
14888 (foundWillReceivePropsName !== null
14889 ? '\n ' + foundWillReceivePropsName
14890 : '') +
14891 (foundWillUpdateName !== null ? '\n ' + foundWillUpdateName : '') +
14892 '\n\nThe above lifecycles should be removed. Learn more about this warning here:\n' +
14893 'https://fb.me/react-async-component-lifecycle-hooks'
14894 );
14895 }
14896
14897 // React <= 16.2 does not support static getDerivedStateFromProps.
14898 // As a workaround, use cWM and cWRP to invoke the new static lifecycle.
14899 // Newer versions of React will ignore these lifecycles if gDSFP exists.
14900 if (typeof Component.getDerivedStateFromProps === 'function') {
14901 prototype.componentWillMount = componentWillMount;
14902 prototype.componentWillReceiveProps = componentWillReceiveProps;
14903 }
14904
14905 // React <= 16.2 does not support getSnapshotBeforeUpdate.
14906 // As a workaround, use cWU to invoke the new lifecycle.
14907 // Newer versions of React will ignore that lifecycle if gSBU exists.
14908 if (typeof prototype.getSnapshotBeforeUpdate === 'function') {
14909 if (typeof prototype.componentDidUpdate !== 'function') {
14910 throw new Error(
14911 'Cannot polyfill getSnapshotBeforeUpdate() for components that do not define componentDidUpdate() on the prototype'
14912 );
14913 }
14914
14915 prototype.componentWillUpdate = componentWillUpdate;
14916
14917 var componentDidUpdate = prototype.componentDidUpdate;
14918
14919 prototype.componentDidUpdate = function componentDidUpdatePolyfill(
14920 prevProps,
14921 prevState,
14922 maybeSnapshot
14923 ) {
14924 // 16.3+ will not execute our will-update method;
14925 // It will pass a snapshot value to did-update though.
14926 // Older versions will require our polyfilled will-update value.
14927 // We need to handle both cases, but can't just check for the presence of "maybeSnapshot",
14928 // Because for <= 15.x versions this might be a "prevContext" object.
14929 // We also can't just check "__reactInternalSnapshot",
14930 // Because get-snapshot might return a falsy value.
14931 // So check for the explicit __reactInternalSnapshotFlag flag to determine behavior.
14932 var snapshot = this.__reactInternalSnapshotFlag
14933 ? this.__reactInternalSnapshot
14934 : maybeSnapshot;
14935
14936 componentDidUpdate.call(this, prevProps, prevState, snapshot);
14937 };
14938 }
14939
14940 return Component;
14941 }
14942
14943
14944
14945
14946 /***/ }),
14947
14948 /***/ "../node_modules/shallowequal/index.js":
14949 /*!*********************************************!*\
14950 !*** ../node_modules/shallowequal/index.js ***!
14951 \*********************************************/
14952 /***/ ((module) => {
14953
14954 //
14955
14956 module.exports = function shallowEqual(objA, objB, compare, compareContext) {
14957 var ret = compare ? compare.call(compareContext, objA, objB) : void 0;
14958
14959 if (ret !== void 0) {
14960 return !!ret;
14961 }
14962
14963 if (objA === objB) {
14964 return true;
14965 }
14966
14967 if (typeof objA !== "object" || !objA || typeof objB !== "object" || !objB) {
14968 return false;
14969 }
14970
14971 var keysA = Object.keys(objA);
14972 var keysB = Object.keys(objB);
14973
14974 if (keysA.length !== keysB.length) {
14975 return false;
14976 }
14977
14978 var bHasOwnProperty = Object.prototype.hasOwnProperty.bind(objB);
14979
14980 // Test for A's keys different from B.
14981 for (var idx = 0; idx < keysA.length; idx++) {
14982 var key = keysA[idx];
14983
14984 if (!bHasOwnProperty(key)) {
14985 return false;
14986 }
14987
14988 var valueA = objA[key];
14989 var valueB = objB[key];
14990
14991 ret = compare ? compare.call(compareContext, valueA, valueB, key) : void 0;
14992
14993 if (ret === false || (ret === void 0 && valueA !== valueB)) {
14994 return false;
14995 }
14996 }
14997
14998 return true;
14999 };
15000
15001
15002 /***/ }),
15003
15004 /***/ "../node_modules/styled-components/dist/styled-components.browser.esm.js":
15005 /*!*******************************************************************************!*\
15006 !*** ../node_modules/styled-components/dist/styled-components.browser.esm.js ***!
15007 \*******************************************************************************/
15008 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
15009
15010 "use strict";
15011 __webpack_require__.r(__webpack_exports__);
15012 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
15013 /* harmony export */ ServerStyleSheet: () => (/* binding */ Ue),
15014 /* harmony export */ StyleSheetConsumer: () => (/* binding */ ue),
15015 /* harmony export */ StyleSheetContext: () => (/* binding */ ce),
15016 /* harmony export */ StyleSheetManager: () => (/* binding */ me),
15017 /* harmony export */ ThemeConsumer: () => (/* binding */ Ge),
15018 /* harmony export */ ThemeContext: () => (/* binding */ Me),
15019 /* harmony export */ ThemeProvider: () => (/* binding */ Le),
15020 /* harmony export */ __PRIVATE__: () => (/* binding */ Ze),
15021 /* harmony export */ createGlobalStyle: () => (/* binding */ $e),
15022 /* harmony export */ css: () => (/* binding */ Ae),
15023 /* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__),
15024 /* harmony export */ isStyledComponent: () => (/* binding */ _),
15025 /* harmony export */ keyframes: () => (/* binding */ We),
15026 /* harmony export */ useTheme: () => (/* binding */ Xe),
15027 /* harmony export */ version: () => (/* binding */ A),
15028 /* harmony export */ withTheme: () => (/* binding */ Je)
15029 /* harmony export */ });
15030 /* harmony import */ var react_is__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react-is */ "../node_modules/react-is/index.js");
15031 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ "react");
15032 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
15033 /* harmony import */ var shallowequal__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! shallowequal */ "../node_modules/shallowequal/index.js");
15034 /* harmony import */ var shallowequal__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(shallowequal__WEBPACK_IMPORTED_MODULE_2__);
15035 /* harmony import */ var _emotion_stylis__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @emotion/stylis */ "../node_modules/@emotion/stylis/dist/stylis.browser.esm.js");
15036 /* 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");
15037 /* 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");
15038 /* 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");
15039 /* harmony import */ var hoist_non_react_statics__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(hoist_non_react_statics__WEBPACK_IMPORTED_MODULE_6__);
15040 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);
15041 //# sourceMappingURL=styled-components.browser.esm.js.map
15042
15043
15044 /***/ }),
15045
15046 /***/ "../node_modules/styled-components/node_modules/@emotion/unitless/dist/unitless.browser.esm.js":
15047 /*!*****************************************************************************************************!*\
15048 !*** ../node_modules/styled-components/node_modules/@emotion/unitless/dist/unitless.browser.esm.js ***!
15049 \*****************************************************************************************************/
15050 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
15051
15052 "use strict";
15053 __webpack_require__.r(__webpack_exports__);
15054 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
15055 /* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__)
15056 /* harmony export */ });
15057 var unitlessKeys = {
15058 animationIterationCount: 1,
15059 borderImageOutset: 1,
15060 borderImageSlice: 1,
15061 borderImageWidth: 1,
15062 boxFlex: 1,
15063 boxFlexGroup: 1,
15064 boxOrdinalGroup: 1,
15065 columnCount: 1,
15066 columns: 1,
15067 flex: 1,
15068 flexGrow: 1,
15069 flexPositive: 1,
15070 flexShrink: 1,
15071 flexNegative: 1,
15072 flexOrder: 1,
15073 gridRow: 1,
15074 gridRowEnd: 1,
15075 gridRowSpan: 1,
15076 gridRowStart: 1,
15077 gridColumn: 1,
15078 gridColumnEnd: 1,
15079 gridColumnSpan: 1,
15080 gridColumnStart: 1,
15081 msGridRow: 1,
15082 msGridRowSpan: 1,
15083 msGridColumn: 1,
15084 msGridColumnSpan: 1,
15085 fontWeight: 1,
15086 lineHeight: 1,
15087 opacity: 1,
15088 order: 1,
15089 orphans: 1,
15090 tabSize: 1,
15091 widows: 1,
15092 zIndex: 1,
15093 zoom: 1,
15094 WebkitLineClamp: 1,
15095 // SVG-related properties
15096 fillOpacity: 1,
15097 floodOpacity: 1,
15098 stopOpacity: 1,
15099 strokeDasharray: 1,
15100 strokeDashoffset: 1,
15101 strokeMiterlimit: 1,
15102 strokeOpacity: 1,
15103 strokeWidth: 1
15104 };
15105
15106 /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (unitlessKeys);
15107
15108
15109 /***/ }),
15110
15111 /***/ "../node_modules/warning/warning.js":
15112 /*!******************************************!*\
15113 !*** ../node_modules/warning/warning.js ***!
15114 \******************************************/
15115 /***/ ((module) => {
15116
15117 "use strict";
15118 /**
15119 * Copyright (c) 2014-present, Facebook, Inc.
15120 *
15121 * This source code is licensed under the MIT license found in the
15122 * LICENSE file in the root directory of this source tree.
15123 */
15124
15125
15126
15127 /**
15128 * Similar to invariant but only logs a warning if the condition is not met.
15129 * This can be used to log issues in development environments in critical
15130 * paths. Removing the logging code for production environments will keep the
15131 * same logic and follow the same code paths.
15132 */
15133
15134 var __DEV__ = "development" !== 'production';
15135
15136 var warning = function() {};
15137
15138 if (__DEV__) {
15139 var printWarning = function printWarning(format, args) {
15140 var len = arguments.length;
15141 args = new Array(len > 1 ? len - 1 : 0);
15142 for (var key = 1; key < len; key++) {
15143 args[key - 1] = arguments[key];
15144 }
15145 var argIndex = 0;
15146 var message = 'Warning: ' +
15147 format.replace(/%s/g, function() {
15148 return args[argIndex++];
15149 });
15150 if (typeof console !== 'undefined') {
15151 console.error(message);
15152 }
15153 try {
15154 // --- Welcome to debugging React ---
15155 // This error was thrown as a convenience so that you can use this stack
15156 // to find the callsite that caused this warning to fire.
15157 throw new Error(message);
15158 } catch (x) {}
15159 }
15160
15161 warning = function(condition, format, args) {
15162 var len = arguments.length;
15163 args = new Array(len > 2 ? len - 2 : 0);
15164 for (var key = 2; key < len; key++) {
15165 args[key - 2] = arguments[key];
15166 }
15167 if (format === undefined) {
15168 throw new Error(
15169 '`warning(condition, format, ...args)` requires a warning ' +
15170 'message argument'
15171 );
15172 }
15173 if (!condition) {
15174 printWarning.apply(null, [format].concat(args));
15175 }
15176 };
15177 }
15178
15179 module.exports = warning;
15180
15181
15182 /***/ }),
15183
15184 /***/ "react":
15185 /*!************************!*\
15186 !*** external "React" ***!
15187 \************************/
15188 /***/ ((module) => {
15189
15190 "use strict";
15191 module.exports = React;
15192
15193 /***/ }),
15194
15195 /***/ "react-dom":
15196 /*!***************************!*\
15197 !*** external "ReactDOM" ***!
15198 \***************************/
15199 /***/ ((module) => {
15200
15201 "use strict";
15202 module.exports = ReactDOM;
15203
15204 /***/ }),
15205
15206 /***/ "@elementor/app-ui":
15207 /*!*********************************************!*\
15208 !*** external "elementorAppPackages.appUi" ***!
15209 \*********************************************/
15210 /***/ ((module) => {
15211
15212 "use strict";
15213 module.exports = elementorAppPackages.appUi;
15214
15215 /***/ }),
15216
15217 /***/ "@elementor/hooks":
15218 /*!*********************************************!*\
15219 !*** external "elementorAppPackages.hooks" ***!
15220 \*********************************************/
15221 /***/ ((module) => {
15222
15223 "use strict";
15224 module.exports = elementorAppPackages.hooks;
15225
15226 /***/ }),
15227
15228 /***/ "@elementor/router":
15229 /*!**********************************************!*\
15230 !*** external "elementorAppPackages.router" ***!
15231 \**********************************************/
15232 /***/ ((module) => {
15233
15234 "use strict";
15235 module.exports = elementorAppPackages.router;
15236
15237 /***/ }),
15238
15239 /***/ "@elementor/site-editor":
15240 /*!**************************************************!*\
15241 !*** external "elementorAppPackages.siteEditor" ***!
15242 \**************************************************/
15243 /***/ ((module) => {
15244
15245 "use strict";
15246 module.exports = elementorAppPackages.siteEditor;
15247
15248 /***/ }),
15249
15250 /***/ "@wordpress/i18n":
15251 /*!**************************!*\
15252 !*** external "wp.i18n" ***!
15253 \**************************/
15254 /***/ ((module) => {
15255
15256 "use strict";
15257 module.exports = wp.i18n;
15258
15259 /***/ }),
15260
15261 /***/ "../node_modules/@babel/runtime/helpers/arrayLikeToArray.js":
15262 /*!******************************************************************!*\
15263 !*** ../node_modules/@babel/runtime/helpers/arrayLikeToArray.js ***!
15264 \******************************************************************/
15265 /***/ ((module) => {
15266
15267 function _arrayLikeToArray(arr, len) {
15268 if (len == null || len > arr.length) len = arr.length;
15269 for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i];
15270 return arr2;
15271 }
15272 module.exports = _arrayLikeToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
15273
15274 /***/ }),
15275
15276 /***/ "../node_modules/@babel/runtime/helpers/arrayWithHoles.js":
15277 /*!****************************************************************!*\
15278 !*** ../node_modules/@babel/runtime/helpers/arrayWithHoles.js ***!
15279 \****************************************************************/
15280 /***/ ((module) => {
15281
15282 function _arrayWithHoles(arr) {
15283 if (Array.isArray(arr)) return arr;
15284 }
15285 module.exports = _arrayWithHoles, module.exports.__esModule = true, module.exports["default"] = module.exports;
15286
15287 /***/ }),
15288
15289 /***/ "../node_modules/@babel/runtime/helpers/arrayWithoutHoles.js":
15290 /*!*******************************************************************!*\
15291 !*** ../node_modules/@babel/runtime/helpers/arrayWithoutHoles.js ***!
15292 \*******************************************************************/
15293 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15294
15295 var arrayLikeToArray = __webpack_require__(/*! ./arrayLikeToArray.js */ "../node_modules/@babel/runtime/helpers/arrayLikeToArray.js");
15296 function _arrayWithoutHoles(arr) {
15297 if (Array.isArray(arr)) return arrayLikeToArray(arr);
15298 }
15299 module.exports = _arrayWithoutHoles, module.exports.__esModule = true, module.exports["default"] = module.exports;
15300
15301 /***/ }),
15302
15303 /***/ "../node_modules/@babel/runtime/helpers/assertThisInitialized.js":
15304 /*!***********************************************************************!*\
15305 !*** ../node_modules/@babel/runtime/helpers/assertThisInitialized.js ***!
15306 \***********************************************************************/
15307 /***/ ((module) => {
15308
15309 function _assertThisInitialized(self) {
15310 if (self === void 0) {
15311 throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
15312 }
15313 return self;
15314 }
15315 module.exports = _assertThisInitialized, module.exports.__esModule = true, module.exports["default"] = module.exports;
15316
15317 /***/ }),
15318
15319 /***/ "../node_modules/@babel/runtime/helpers/asyncToGenerator.js":
15320 /*!******************************************************************!*\
15321 !*** ../node_modules/@babel/runtime/helpers/asyncToGenerator.js ***!
15322 \******************************************************************/
15323 /***/ ((module) => {
15324
15325 function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {
15326 try {
15327 var info = gen[key](arg);
15328 var value = info.value;
15329 } catch (error) {
15330 reject(error);
15331 return;
15332 }
15333 if (info.done) {
15334 resolve(value);
15335 } else {
15336 Promise.resolve(value).then(_next, _throw);
15337 }
15338 }
15339 function _asyncToGenerator(fn) {
15340 return function () {
15341 var self = this,
15342 args = arguments;
15343 return new Promise(function (resolve, reject) {
15344 var gen = fn.apply(self, args);
15345 function _next(value) {
15346 asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value);
15347 }
15348 function _throw(err) {
15349 asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err);
15350 }
15351 _next(undefined);
15352 });
15353 };
15354 }
15355 module.exports = _asyncToGenerator, module.exports.__esModule = true, module.exports["default"] = module.exports;
15356
15357 /***/ }),
15358
15359 /***/ "../node_modules/@babel/runtime/helpers/classCallCheck.js":
15360 /*!****************************************************************!*\
15361 !*** ../node_modules/@babel/runtime/helpers/classCallCheck.js ***!
15362 \****************************************************************/
15363 /***/ ((module) => {
15364
15365 function _classCallCheck(instance, Constructor) {
15366 if (!(instance instanceof Constructor)) {
15367 throw new TypeError("Cannot call a class as a function");
15368 }
15369 }
15370 module.exports = _classCallCheck, module.exports.__esModule = true, module.exports["default"] = module.exports;
15371
15372 /***/ }),
15373
15374 /***/ "../node_modules/@babel/runtime/helpers/createClass.js":
15375 /*!*************************************************************!*\
15376 !*** ../node_modules/@babel/runtime/helpers/createClass.js ***!
15377 \*************************************************************/
15378 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15379
15380 var toPropertyKey = __webpack_require__(/*! ./toPropertyKey.js */ "../node_modules/@babel/runtime/helpers/toPropertyKey.js");
15381 function _defineProperties(target, props) {
15382 for (var i = 0; i < props.length; i++) {
15383 var descriptor = props[i];
15384 descriptor.enumerable = descriptor.enumerable || false;
15385 descriptor.configurable = true;
15386 if ("value" in descriptor) descriptor.writable = true;
15387 Object.defineProperty(target, toPropertyKey(descriptor.key), descriptor);
15388 }
15389 }
15390 function _createClass(Constructor, protoProps, staticProps) {
15391 if (protoProps) _defineProperties(Constructor.prototype, protoProps);
15392 if (staticProps) _defineProperties(Constructor, staticProps);
15393 Object.defineProperty(Constructor, "prototype", {
15394 writable: false
15395 });
15396 return Constructor;
15397 }
15398 module.exports = _createClass, module.exports.__esModule = true, module.exports["default"] = module.exports;
15399
15400 /***/ }),
15401
15402 /***/ "../node_modules/@babel/runtime/helpers/defineProperty.js":
15403 /*!****************************************************************!*\
15404 !*** ../node_modules/@babel/runtime/helpers/defineProperty.js ***!
15405 \****************************************************************/
15406 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15407
15408 var toPropertyKey = __webpack_require__(/*! ./toPropertyKey.js */ "../node_modules/@babel/runtime/helpers/toPropertyKey.js");
15409 function _defineProperty(obj, key, value) {
15410 key = toPropertyKey(key);
15411 if (key in obj) {
15412 Object.defineProperty(obj, key, {
15413 value: value,
15414 enumerable: true,
15415 configurable: true,
15416 writable: true
15417 });
15418 } else {
15419 obj[key] = value;
15420 }
15421 return obj;
15422 }
15423 module.exports = _defineProperty, module.exports.__esModule = true, module.exports["default"] = module.exports;
15424
15425 /***/ }),
15426
15427 /***/ "../node_modules/@babel/runtime/helpers/extends.js":
15428 /*!*********************************************************!*\
15429 !*** ../node_modules/@babel/runtime/helpers/extends.js ***!
15430 \*********************************************************/
15431 /***/ ((module) => {
15432
15433 function _extends() {
15434 module.exports = _extends = Object.assign ? Object.assign.bind() : function (target) {
15435 for (var i = 1; i < arguments.length; i++) {
15436 var source = arguments[i];
15437 for (var key in source) {
15438 if (Object.prototype.hasOwnProperty.call(source, key)) {
15439 target[key] = source[key];
15440 }
15441 }
15442 }
15443 return target;
15444 }, module.exports.__esModule = true, module.exports["default"] = module.exports;
15445 return _extends.apply(this, arguments);
15446 }
15447 module.exports = _extends, module.exports.__esModule = true, module.exports["default"] = module.exports;
15448
15449 /***/ }),
15450
15451 /***/ "../node_modules/@babel/runtime/helpers/get.js":
15452 /*!*****************************************************!*\
15453 !*** ../node_modules/@babel/runtime/helpers/get.js ***!
15454 \*****************************************************/
15455 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15456
15457 var superPropBase = __webpack_require__(/*! ./superPropBase.js */ "../node_modules/@babel/runtime/helpers/superPropBase.js");
15458 function _get() {
15459 if (typeof Reflect !== "undefined" && Reflect.get) {
15460 module.exports = _get = Reflect.get.bind(), module.exports.__esModule = true, module.exports["default"] = module.exports;
15461 } else {
15462 module.exports = _get = function _get(target, property, receiver) {
15463 var base = superPropBase(target, property);
15464 if (!base) return;
15465 var desc = Object.getOwnPropertyDescriptor(base, property);
15466 if (desc.get) {
15467 return desc.get.call(arguments.length < 3 ? target : receiver);
15468 }
15469 return desc.value;
15470 }, module.exports.__esModule = true, module.exports["default"] = module.exports;
15471 }
15472 return _get.apply(this, arguments);
15473 }
15474 module.exports = _get, module.exports.__esModule = true, module.exports["default"] = module.exports;
15475
15476 /***/ }),
15477
15478 /***/ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js":
15479 /*!****************************************************************!*\
15480 !*** ../node_modules/@babel/runtime/helpers/getPrototypeOf.js ***!
15481 \****************************************************************/
15482 /***/ ((module) => {
15483
15484 function _getPrototypeOf(o) {
15485 module.exports = _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf(o) {
15486 return o.__proto__ || Object.getPrototypeOf(o);
15487 }, module.exports.__esModule = true, module.exports["default"] = module.exports;
15488 return _getPrototypeOf(o);
15489 }
15490 module.exports = _getPrototypeOf, module.exports.__esModule = true, module.exports["default"] = module.exports;
15491
15492 /***/ }),
15493
15494 /***/ "../node_modules/@babel/runtime/helpers/inherits.js":
15495 /*!**********************************************************!*\
15496 !*** ../node_modules/@babel/runtime/helpers/inherits.js ***!
15497 \**********************************************************/
15498 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15499
15500 var setPrototypeOf = __webpack_require__(/*! ./setPrototypeOf.js */ "../node_modules/@babel/runtime/helpers/setPrototypeOf.js");
15501 function _inherits(subClass, superClass) {
15502 if (typeof superClass !== "function" && superClass !== null) {
15503 throw new TypeError("Super expression must either be null or a function");
15504 }
15505 subClass.prototype = Object.create(superClass && superClass.prototype, {
15506 constructor: {
15507 value: subClass,
15508 writable: true,
15509 configurable: true
15510 }
15511 });
15512 Object.defineProperty(subClass, "prototype", {
15513 writable: false
15514 });
15515 if (superClass) setPrototypeOf(subClass, superClass);
15516 }
15517 module.exports = _inherits, module.exports.__esModule = true, module.exports["default"] = module.exports;
15518
15519 /***/ }),
15520
15521 /***/ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js":
15522 /*!***********************************************************************!*\
15523 !*** ../node_modules/@babel/runtime/helpers/interopRequireDefault.js ***!
15524 \***********************************************************************/
15525 /***/ ((module) => {
15526
15527 function _interopRequireDefault(obj) {
15528 return obj && obj.__esModule ? obj : {
15529 "default": obj
15530 };
15531 }
15532 module.exports = _interopRequireDefault, module.exports.__esModule = true, module.exports["default"] = module.exports;
15533
15534 /***/ }),
15535
15536 /***/ "../node_modules/@babel/runtime/helpers/iterableToArray.js":
15537 /*!*****************************************************************!*\
15538 !*** ../node_modules/@babel/runtime/helpers/iterableToArray.js ***!
15539 \*****************************************************************/
15540 /***/ ((module) => {
15541
15542 function _iterableToArray(iter) {
15543 if (typeof Symbol !== "undefined" && iter[Symbol.iterator] != null || iter["@@iterator"] != null) return Array.from(iter);
15544 }
15545 module.exports = _iterableToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
15546
15547 /***/ }),
15548
15549 /***/ "../node_modules/@babel/runtime/helpers/iterableToArrayLimit.js":
15550 /*!**********************************************************************!*\
15551 !*** ../node_modules/@babel/runtime/helpers/iterableToArrayLimit.js ***!
15552 \**********************************************************************/
15553 /***/ ((module) => {
15554
15555 function _iterableToArrayLimit(r, l) {
15556 var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"];
15557 if (null != t) {
15558 var e,
15559 n,
15560 i,
15561 u,
15562 a = [],
15563 f = !0,
15564 o = !1;
15565 try {
15566 if (i = (t = t.call(r)).next, 0 === l) {
15567 if (Object(t) !== t) return;
15568 f = !1;
15569 } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0);
15570 } catch (r) {
15571 o = !0, n = r;
15572 } finally {
15573 try {
15574 if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return;
15575 } finally {
15576 if (o) throw n;
15577 }
15578 }
15579 return a;
15580 }
15581 }
15582 module.exports = _iterableToArrayLimit, module.exports.__esModule = true, module.exports["default"] = module.exports;
15583
15584 /***/ }),
15585
15586 /***/ "../node_modules/@babel/runtime/helpers/nonIterableRest.js":
15587 /*!*****************************************************************!*\
15588 !*** ../node_modules/@babel/runtime/helpers/nonIterableRest.js ***!
15589 \*****************************************************************/
15590 /***/ ((module) => {
15591
15592 function _nonIterableRest() {
15593 throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
15594 }
15595 module.exports = _nonIterableRest, module.exports.__esModule = true, module.exports["default"] = module.exports;
15596
15597 /***/ }),
15598
15599 /***/ "../node_modules/@babel/runtime/helpers/nonIterableSpread.js":
15600 /*!*******************************************************************!*\
15601 !*** ../node_modules/@babel/runtime/helpers/nonIterableSpread.js ***!
15602 \*******************************************************************/
15603 /***/ ((module) => {
15604
15605 function _nonIterableSpread() {
15606 throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
15607 }
15608 module.exports = _nonIterableSpread, module.exports.__esModule = true, module.exports["default"] = module.exports;
15609
15610 /***/ }),
15611
15612 /***/ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js":
15613 /*!***************************************************************************!*\
15614 !*** ../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js ***!
15615 \***************************************************************************/
15616 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15617
15618 var _typeof = (__webpack_require__(/*! ./typeof.js */ "../node_modules/@babel/runtime/helpers/typeof.js")["default"]);
15619 var assertThisInitialized = __webpack_require__(/*! ./assertThisInitialized.js */ "../node_modules/@babel/runtime/helpers/assertThisInitialized.js");
15620 function _possibleConstructorReturn(self, call) {
15621 if (call && (_typeof(call) === "object" || typeof call === "function")) {
15622 return call;
15623 } else if (call !== void 0) {
15624 throw new TypeError("Derived constructors may only return object or undefined");
15625 }
15626 return assertThisInitialized(self);
15627 }
15628 module.exports = _possibleConstructorReturn, module.exports.__esModule = true, module.exports["default"] = module.exports;
15629
15630 /***/ }),
15631
15632 /***/ "../node_modules/@babel/runtime/helpers/regeneratorRuntime.js":
15633 /*!********************************************************************!*\
15634 !*** ../node_modules/@babel/runtime/helpers/regeneratorRuntime.js ***!
15635 \********************************************************************/
15636 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15637
15638 var _typeof = (__webpack_require__(/*! ./typeof.js */ "../node_modules/@babel/runtime/helpers/typeof.js")["default"]);
15639 function _regeneratorRuntime() {
15640 "use strict"; /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */
15641 module.exports = _regeneratorRuntime = function _regeneratorRuntime() {
15642 return e;
15643 }, module.exports.__esModule = true, module.exports["default"] = module.exports;
15644 var t,
15645 e = {},
15646 r = Object.prototype,
15647 n = r.hasOwnProperty,
15648 o = Object.defineProperty || function (t, e, r) {
15649 t[e] = r.value;
15650 },
15651 i = "function" == typeof Symbol ? Symbol : {},
15652 a = i.iterator || "@@iterator",
15653 c = i.asyncIterator || "@@asyncIterator",
15654 u = i.toStringTag || "@@toStringTag";
15655 function define(t, e, r) {
15656 return Object.defineProperty(t, e, {
15657 value: r,
15658 enumerable: !0,
15659 configurable: !0,
15660 writable: !0
15661 }), t[e];
15662 }
15663 try {
15664 define({}, "");
15665 } catch (t) {
15666 define = function define(t, e, r) {
15667 return t[e] = r;
15668 };
15669 }
15670 function wrap(t, e, r, n) {
15671 var i = e && e.prototype instanceof Generator ? e : Generator,
15672 a = Object.create(i.prototype),
15673 c = new Context(n || []);
15674 return o(a, "_invoke", {
15675 value: makeInvokeMethod(t, r, c)
15676 }), a;
15677 }
15678 function tryCatch(t, e, r) {
15679 try {
15680 return {
15681 type: "normal",
15682 arg: t.call(e, r)
15683 };
15684 } catch (t) {
15685 return {
15686 type: "throw",
15687 arg: t
15688 };
15689 }
15690 }
15691 e.wrap = wrap;
15692 var h = "suspendedStart",
15693 l = "suspendedYield",
15694 f = "executing",
15695 s = "completed",
15696 y = {};
15697 function Generator() {}
15698 function GeneratorFunction() {}
15699 function GeneratorFunctionPrototype() {}
15700 var p = {};
15701 define(p, a, function () {
15702 return this;
15703 });
15704 var d = Object.getPrototypeOf,
15705 v = d && d(d(values([])));
15706 v && v !== r && n.call(v, a) && (p = v);
15707 var g = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(p);
15708 function defineIteratorMethods(t) {
15709 ["next", "throw", "return"].forEach(function (e) {
15710 define(t, e, function (t) {
15711 return this._invoke(e, t);
15712 });
15713 });
15714 }
15715 function AsyncIterator(t, e) {
15716 function invoke(r, o, i, a) {
15717 var c = tryCatch(t[r], t, o);
15718 if ("throw" !== c.type) {
15719 var u = c.arg,
15720 h = u.value;
15721 return h && "object" == _typeof(h) && n.call(h, "__await") ? e.resolve(h.__await).then(function (t) {
15722 invoke("next", t, i, a);
15723 }, function (t) {
15724 invoke("throw", t, i, a);
15725 }) : e.resolve(h).then(function (t) {
15726 u.value = t, i(u);
15727 }, function (t) {
15728 return invoke("throw", t, i, a);
15729 });
15730 }
15731 a(c.arg);
15732 }
15733 var r;
15734 o(this, "_invoke", {
15735 value: function value(t, n) {
15736 function callInvokeWithMethodAndArg() {
15737 return new e(function (e, r) {
15738 invoke(t, n, e, r);
15739 });
15740 }
15741 return r = r ? r.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg();
15742 }
15743 });
15744 }
15745 function makeInvokeMethod(e, r, n) {
15746 var o = h;
15747 return function (i, a) {
15748 if (o === f) throw new Error("Generator is already running");
15749 if (o === s) {
15750 if ("throw" === i) throw a;
15751 return {
15752 value: t,
15753 done: !0
15754 };
15755 }
15756 for (n.method = i, n.arg = a;;) {
15757 var c = n.delegate;
15758 if (c) {
15759 var u = maybeInvokeDelegate(c, n);
15760 if (u) {
15761 if (u === y) continue;
15762 return u;
15763 }
15764 }
15765 if ("next" === n.method) n.sent = n._sent = n.arg;else if ("throw" === n.method) {
15766 if (o === h) throw o = s, n.arg;
15767 n.dispatchException(n.arg);
15768 } else "return" === n.method && n.abrupt("return", n.arg);
15769 o = f;
15770 var p = tryCatch(e, r, n);
15771 if ("normal" === p.type) {
15772 if (o = n.done ? s : l, p.arg === y) continue;
15773 return {
15774 value: p.arg,
15775 done: n.done
15776 };
15777 }
15778 "throw" === p.type && (o = s, n.method = "throw", n.arg = p.arg);
15779 }
15780 };
15781 }
15782 function maybeInvokeDelegate(e, r) {
15783 var n = r.method,
15784 o = e.iterator[n];
15785 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;
15786 var i = tryCatch(o, e.iterator, r.arg);
15787 if ("throw" === i.type) return r.method = "throw", r.arg = i.arg, r.delegate = null, y;
15788 var a = i.arg;
15789 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);
15790 }
15791 function pushTryEntry(t) {
15792 var e = {
15793 tryLoc: t[0]
15794 };
15795 1 in t && (e.catchLoc = t[1]), 2 in t && (e.finallyLoc = t[2], e.afterLoc = t[3]), this.tryEntries.push(e);
15796 }
15797 function resetTryEntry(t) {
15798 var e = t.completion || {};
15799 e.type = "normal", delete e.arg, t.completion = e;
15800 }
15801 function Context(t) {
15802 this.tryEntries = [{
15803 tryLoc: "root"
15804 }], t.forEach(pushTryEntry, this), this.reset(!0);
15805 }
15806 function values(e) {
15807 if (e || "" === e) {
15808 var r = e[a];
15809 if (r) return r.call(e);
15810 if ("function" == typeof e.next) return e;
15811 if (!isNaN(e.length)) {
15812 var o = -1,
15813 i = function next() {
15814 for (; ++o < e.length;) if (n.call(e, o)) return next.value = e[o], next.done = !1, next;
15815 return next.value = t, next.done = !0, next;
15816 };
15817 return i.next = i;
15818 }
15819 }
15820 throw new TypeError(_typeof(e) + " is not iterable");
15821 }
15822 return GeneratorFunction.prototype = GeneratorFunctionPrototype, o(g, "constructor", {
15823 value: GeneratorFunctionPrototype,
15824 configurable: !0
15825 }), o(GeneratorFunctionPrototype, "constructor", {
15826 value: GeneratorFunction,
15827 configurable: !0
15828 }), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, u, "GeneratorFunction"), e.isGeneratorFunction = function (t) {
15829 var e = "function" == typeof t && t.constructor;
15830 return !!e && (e === GeneratorFunction || "GeneratorFunction" === (e.displayName || e.name));
15831 }, e.mark = function (t) {
15832 return Object.setPrototypeOf ? Object.setPrototypeOf(t, GeneratorFunctionPrototype) : (t.__proto__ = GeneratorFunctionPrototype, define(t, u, "GeneratorFunction")), t.prototype = Object.create(g), t;
15833 }, e.awrap = function (t) {
15834 return {
15835 __await: t
15836 };
15837 }, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, c, function () {
15838 return this;
15839 }), e.AsyncIterator = AsyncIterator, e.async = function (t, r, n, o, i) {
15840 void 0 === i && (i = Promise);
15841 var a = new AsyncIterator(wrap(t, r, n, o), i);
15842 return e.isGeneratorFunction(r) ? a : a.next().then(function (t) {
15843 return t.done ? t.value : a.next();
15844 });
15845 }, defineIteratorMethods(g), define(g, u, "Generator"), define(g, a, function () {
15846 return this;
15847 }), define(g, "toString", function () {
15848 return "[object Generator]";
15849 }), e.keys = function (t) {
15850 var e = Object(t),
15851 r = [];
15852 for (var n in e) r.push(n);
15853 return r.reverse(), function next() {
15854 for (; r.length;) {
15855 var t = r.pop();
15856 if (t in e) return next.value = t, next.done = !1, next;
15857 }
15858 return next.done = !0, next;
15859 };
15860 }, e.values = values, Context.prototype = {
15861 constructor: Context,
15862 reset: function reset(e) {
15863 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);
15864 },
15865 stop: function stop() {
15866 this.done = !0;
15867 var t = this.tryEntries[0].completion;
15868 if ("throw" === t.type) throw t.arg;
15869 return this.rval;
15870 },
15871 dispatchException: function dispatchException(e) {
15872 if (this.done) throw e;
15873 var r = this;
15874 function handle(n, o) {
15875 return a.type = "throw", a.arg = e, r.next = n, o && (r.method = "next", r.arg = t), !!o;
15876 }
15877 for (var o = this.tryEntries.length - 1; o >= 0; --o) {
15878 var i = this.tryEntries[o],
15879 a = i.completion;
15880 if ("root" === i.tryLoc) return handle("end");
15881 if (i.tryLoc <= this.prev) {
15882 var c = n.call(i, "catchLoc"),
15883 u = n.call(i, "finallyLoc");
15884 if (c && u) {
15885 if (this.prev < i.catchLoc) return handle(i.catchLoc, !0);
15886 if (this.prev < i.finallyLoc) return handle(i.finallyLoc);
15887 } else if (c) {
15888 if (this.prev < i.catchLoc) return handle(i.catchLoc, !0);
15889 } else {
15890 if (!u) throw new Error("try statement without catch or finally");
15891 if (this.prev < i.finallyLoc) return handle(i.finallyLoc);
15892 }
15893 }
15894 }
15895 },
15896 abrupt: function abrupt(t, e) {
15897 for (var r = this.tryEntries.length - 1; r >= 0; --r) {
15898 var o = this.tryEntries[r];
15899 if (o.tryLoc <= this.prev && n.call(o, "finallyLoc") && this.prev < o.finallyLoc) {
15900 var i = o;
15901 break;
15902 }
15903 }
15904 i && ("break" === t || "continue" === t) && i.tryLoc <= e && e <= i.finallyLoc && (i = null);
15905 var a = i ? i.completion : {};
15906 return a.type = t, a.arg = e, i ? (this.method = "next", this.next = i.finallyLoc, y) : this.complete(a);
15907 },
15908 complete: function complete(t, e) {
15909 if ("throw" === t.type) throw t.arg;
15910 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;
15911 },
15912 finish: function finish(t) {
15913 for (var e = this.tryEntries.length - 1; e >= 0; --e) {
15914 var r = this.tryEntries[e];
15915 if (r.finallyLoc === t) return this.complete(r.completion, r.afterLoc), resetTryEntry(r), y;
15916 }
15917 },
15918 "catch": function _catch(t) {
15919 for (var e = this.tryEntries.length - 1; e >= 0; --e) {
15920 var r = this.tryEntries[e];
15921 if (r.tryLoc === t) {
15922 var n = r.completion;
15923 if ("throw" === n.type) {
15924 var o = n.arg;
15925 resetTryEntry(r);
15926 }
15927 return o;
15928 }
15929 }
15930 throw new Error("illegal catch attempt");
15931 },
15932 delegateYield: function delegateYield(e, r, n) {
15933 return this.delegate = {
15934 iterator: values(e),
15935 resultName: r,
15936 nextLoc: n
15937 }, "next" === this.method && (this.arg = t), y;
15938 }
15939 }, e;
15940 }
15941 module.exports = _regeneratorRuntime, module.exports.__esModule = true, module.exports["default"] = module.exports;
15942
15943 /***/ }),
15944
15945 /***/ "../node_modules/@babel/runtime/helpers/setPrototypeOf.js":
15946 /*!****************************************************************!*\
15947 !*** ../node_modules/@babel/runtime/helpers/setPrototypeOf.js ***!
15948 \****************************************************************/
15949 /***/ ((module) => {
15950
15951 function _setPrototypeOf(o, p) {
15952 module.exports = _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) {
15953 o.__proto__ = p;
15954 return o;
15955 }, module.exports.__esModule = true, module.exports["default"] = module.exports;
15956 return _setPrototypeOf(o, p);
15957 }
15958 module.exports = _setPrototypeOf, module.exports.__esModule = true, module.exports["default"] = module.exports;
15959
15960 /***/ }),
15961
15962 /***/ "../node_modules/@babel/runtime/helpers/slicedToArray.js":
15963 /*!***************************************************************!*\
15964 !*** ../node_modules/@babel/runtime/helpers/slicedToArray.js ***!
15965 \***************************************************************/
15966 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15967
15968 var arrayWithHoles = __webpack_require__(/*! ./arrayWithHoles.js */ "../node_modules/@babel/runtime/helpers/arrayWithHoles.js");
15969 var iterableToArrayLimit = __webpack_require__(/*! ./iterableToArrayLimit.js */ "../node_modules/@babel/runtime/helpers/iterableToArrayLimit.js");
15970 var unsupportedIterableToArray = __webpack_require__(/*! ./unsupportedIterableToArray.js */ "../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js");
15971 var nonIterableRest = __webpack_require__(/*! ./nonIterableRest.js */ "../node_modules/@babel/runtime/helpers/nonIterableRest.js");
15972 function _slicedToArray(arr, i) {
15973 return arrayWithHoles(arr) || iterableToArrayLimit(arr, i) || unsupportedIterableToArray(arr, i) || nonIterableRest();
15974 }
15975 module.exports = _slicedToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
15976
15977 /***/ }),
15978
15979 /***/ "../node_modules/@babel/runtime/helpers/superPropBase.js":
15980 /*!***************************************************************!*\
15981 !*** ../node_modules/@babel/runtime/helpers/superPropBase.js ***!
15982 \***************************************************************/
15983 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15984
15985 var getPrototypeOf = __webpack_require__(/*! ./getPrototypeOf.js */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js");
15986 function _superPropBase(object, property) {
15987 while (!Object.prototype.hasOwnProperty.call(object, property)) {
15988 object = getPrototypeOf(object);
15989 if (object === null) break;
15990 }
15991 return object;
15992 }
15993 module.exports = _superPropBase, module.exports.__esModule = true, module.exports["default"] = module.exports;
15994
15995 /***/ }),
15996
15997 /***/ "../node_modules/@babel/runtime/helpers/toConsumableArray.js":
15998 /*!*******************************************************************!*\
15999 !*** ../node_modules/@babel/runtime/helpers/toConsumableArray.js ***!
16000 \*******************************************************************/
16001 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
16002
16003 var arrayWithoutHoles = __webpack_require__(/*! ./arrayWithoutHoles.js */ "../node_modules/@babel/runtime/helpers/arrayWithoutHoles.js");
16004 var iterableToArray = __webpack_require__(/*! ./iterableToArray.js */ "../node_modules/@babel/runtime/helpers/iterableToArray.js");
16005 var unsupportedIterableToArray = __webpack_require__(/*! ./unsupportedIterableToArray.js */ "../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js");
16006 var nonIterableSpread = __webpack_require__(/*! ./nonIterableSpread.js */ "../node_modules/@babel/runtime/helpers/nonIterableSpread.js");
16007 function _toConsumableArray(arr) {
16008 return arrayWithoutHoles(arr) || iterableToArray(arr) || unsupportedIterableToArray(arr) || nonIterableSpread();
16009 }
16010 module.exports = _toConsumableArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
16011
16012 /***/ }),
16013
16014 /***/ "../node_modules/@babel/runtime/helpers/toPrimitive.js":
16015 /*!*************************************************************!*\
16016 !*** ../node_modules/@babel/runtime/helpers/toPrimitive.js ***!
16017 \*************************************************************/
16018 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
16019
16020 var _typeof = (__webpack_require__(/*! ./typeof.js */ "../node_modules/@babel/runtime/helpers/typeof.js")["default"]);
16021 function toPrimitive(t, r) {
16022 if ("object" != _typeof(t) || !t) return t;
16023 var e = t[Symbol.toPrimitive];
16024 if (void 0 !== e) {
16025 var i = e.call(t, r || "default");
16026 if ("object" != _typeof(i)) return i;
16027 throw new TypeError("@@toPrimitive must return a primitive value.");
16028 }
16029 return ("string" === r ? String : Number)(t);
16030 }
16031 module.exports = toPrimitive, module.exports.__esModule = true, module.exports["default"] = module.exports;
16032
16033 /***/ }),
16034
16035 /***/ "../node_modules/@babel/runtime/helpers/toPropertyKey.js":
16036 /*!***************************************************************!*\
16037 !*** ../node_modules/@babel/runtime/helpers/toPropertyKey.js ***!
16038 \***************************************************************/
16039 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
16040
16041 var _typeof = (__webpack_require__(/*! ./typeof.js */ "../node_modules/@babel/runtime/helpers/typeof.js")["default"]);
16042 var toPrimitive = __webpack_require__(/*! ./toPrimitive.js */ "../node_modules/@babel/runtime/helpers/toPrimitive.js");
16043 function toPropertyKey(t) {
16044 var i = toPrimitive(t, "string");
16045 return "symbol" == _typeof(i) ? i : String(i);
16046 }
16047 module.exports = toPropertyKey, module.exports.__esModule = true, module.exports["default"] = module.exports;
16048
16049 /***/ }),
16050
16051 /***/ "../node_modules/@babel/runtime/helpers/typeof.js":
16052 /*!********************************************************!*\
16053 !*** ../node_modules/@babel/runtime/helpers/typeof.js ***!
16054 \********************************************************/
16055 /***/ ((module) => {
16056
16057 function _typeof(o) {
16058 "@babel/helpers - typeof";
16059
16060 return (module.exports = _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) {
16061 return typeof o;
16062 } : function (o) {
16063 return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o;
16064 }, module.exports.__esModule = true, module.exports["default"] = module.exports), _typeof(o);
16065 }
16066 module.exports = _typeof, module.exports.__esModule = true, module.exports["default"] = module.exports;
16067
16068 /***/ }),
16069
16070 /***/ "../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js":
16071 /*!****************************************************************************!*\
16072 !*** ../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js ***!
16073 \****************************************************************************/
16074 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
16075
16076 var arrayLikeToArray = __webpack_require__(/*! ./arrayLikeToArray.js */ "../node_modules/@babel/runtime/helpers/arrayLikeToArray.js");
16077 function _unsupportedIterableToArray(o, minLen) {
16078 if (!o) return;
16079 if (typeof o === "string") return arrayLikeToArray(o, minLen);
16080 var n = Object.prototype.toString.call(o).slice(8, -1);
16081 if (n === "Object" && o.constructor) n = o.constructor.name;
16082 if (n === "Map" || n === "Set") return Array.from(o);
16083 if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return arrayLikeToArray(o, minLen);
16084 }
16085 module.exports = _unsupportedIterableToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
16086
16087 /***/ }),
16088
16089 /***/ "../node_modules/@babel/runtime/regenerator/index.js":
16090 /*!***********************************************************!*\
16091 !*** ../node_modules/@babel/runtime/regenerator/index.js ***!
16092 \***********************************************************/
16093 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
16094
16095 // TODO(Babel 8): Remove this file.
16096
16097 var runtime = __webpack_require__(/*! ../helpers/regeneratorRuntime */ "../node_modules/@babel/runtime/helpers/regeneratorRuntime.js")();
16098 module.exports = runtime;
16099
16100 // Copied from https://github.com/facebook/regenerator/blob/main/packages/runtime/runtime.js#L736=
16101 try {
16102 regeneratorRuntime = runtime;
16103 } catch (accidentalStrictMode) {
16104 if (typeof globalThis === "object") {
16105 globalThis.regeneratorRuntime = runtime;
16106 } else {
16107 Function("r", "regeneratorRuntime = r")(runtime);
16108 }
16109 }
16110
16111
16112 /***/ })
16113
16114 /******/ });
16115 /************************************************************************/
16116 /******/ // The module cache
16117 /******/ var __webpack_module_cache__ = {};
16118 /******/
16119 /******/ // The require function
16120 /******/ function __webpack_require__(moduleId) {
16121 /******/ // Check if module is in cache
16122 /******/ var cachedModule = __webpack_module_cache__[moduleId];
16123 /******/ if (cachedModule !== undefined) {
16124 /******/ return cachedModule.exports;
16125 /******/ }
16126 /******/ // Create a new module (and put it into the cache)
16127 /******/ var module = __webpack_module_cache__[moduleId] = {
16128 /******/ // no module.id needed
16129 /******/ // no module.loaded needed
16130 /******/ exports: {}
16131 /******/ };
16132 /******/
16133 /******/ // Execute the module function
16134 /******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__);
16135 /******/
16136 /******/ // Return the exports of the module
16137 /******/ return module.exports;
16138 /******/ }
16139 /******/
16140 /******/ // expose the modules object (__webpack_modules__)
16141 /******/ __webpack_require__.m = __webpack_modules__;
16142 /******/
16143 /************************************************************************/
16144 /******/ /* webpack/runtime/compat get default export */
16145 /******/ (() => {
16146 /******/ // getDefaultExport function for compatibility with non-harmony modules
16147 /******/ __webpack_require__.n = (module) => {
16148 /******/ var getter = module && module.__esModule ?
16149 /******/ () => (module['default']) :
16150 /******/ () => (module);
16151 /******/ __webpack_require__.d(getter, { a: getter });
16152 /******/ return getter;
16153 /******/ };
16154 /******/ })();
16155 /******/
16156 /******/ /* webpack/runtime/define property getters */
16157 /******/ (() => {
16158 /******/ // define getter functions for harmony exports
16159 /******/ __webpack_require__.d = (exports, definition) => {
16160 /******/ for(var key in definition) {
16161 /******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {
16162 /******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] });
16163 /******/ }
16164 /******/ }
16165 /******/ };
16166 /******/ })();
16167 /******/
16168 /******/ /* webpack/runtime/ensure chunk */
16169 /******/ (() => {
16170 /******/ __webpack_require__.f = {};
16171 /******/ // This file contains only the entry chunk.
16172 /******/ // The chunk loading function for additional chunks
16173 /******/ __webpack_require__.e = (chunkId) => {
16174 /******/ return Promise.all(Object.keys(__webpack_require__.f).reduce((promises, key) => {
16175 /******/ __webpack_require__.f[key](chunkId, promises);
16176 /******/ return promises;
16177 /******/ }, []));
16178 /******/ };
16179 /******/ })();
16180 /******/
16181 /******/ /* webpack/runtime/get javascript chunk filename */
16182 /******/ (() => {
16183 /******/ // This function allow to reference async chunks
16184 /******/ __webpack_require__.u = (chunkId) => {
16185 /******/ // return url for filenames not based on template
16186 /******/ if (chunkId === "vendors-node_modules_react-query_devtools_index_js") return "a730ee9caa710006b307.bundle.js";
16187 /******/ if (chunkId === "kit-library") return "" + chunkId + ".ac1a4cd5deae5526ce49.bundle.js";
16188 /******/ if (chunkId === "onboarding") return "" + chunkId + ".f2f8af9f7327abc100f1.bundle.js";
16189 /******/ // return url for filenames based on template
16190 /******/ return undefined;
16191 /******/ };
16192 /******/ })();
16193 /******/
16194 /******/ /* webpack/runtime/global */
16195 /******/ (() => {
16196 /******/ __webpack_require__.g = (function() {
16197 /******/ if (typeof globalThis === 'object') return globalThis;
16198 /******/ try {
16199 /******/ return this || new Function('return this')();
16200 /******/ } catch (e) {
16201 /******/ if (typeof window === 'object') return window;
16202 /******/ }
16203 /******/ })();
16204 /******/ })();
16205 /******/
16206 /******/ /* webpack/runtime/hasOwnProperty shorthand */
16207 /******/ (() => {
16208 /******/ __webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))
16209 /******/ })();
16210 /******/
16211 /******/ /* webpack/runtime/load script */
16212 /******/ (() => {
16213 /******/ var inProgress = {};
16214 /******/ var dataWebpackPrefix = "elementor:";
16215 /******/ // loadScript function to load a script via script tag
16216 /******/ __webpack_require__.l = (url, done, key, chunkId) => {
16217 /******/ if(inProgress[url]) { inProgress[url].push(done); return; }
16218 /******/ var script, needAttach;
16219 /******/ if(key !== undefined) {
16220 /******/ var scripts = document.getElementsByTagName("script");
16221 /******/ for(var i = 0; i < scripts.length; i++) {
16222 /******/ var s = scripts[i];
16223 /******/ if(s.getAttribute("src") == url || s.getAttribute("data-webpack") == dataWebpackPrefix + key) { script = s; break; }
16224 /******/ }
16225 /******/ }
16226 /******/ if(!script) {
16227 /******/ needAttach = true;
16228 /******/ script = document.createElement('script');
16229 /******/
16230 /******/ script.charset = 'utf-8';
16231 /******/ script.timeout = 120;
16232 /******/ if (__webpack_require__.nc) {
16233 /******/ script.setAttribute("nonce", __webpack_require__.nc);
16234 /******/ }
16235 /******/ script.setAttribute("data-webpack", dataWebpackPrefix + key);
16236 /******/
16237 /******/ script.src = url;
16238 /******/ }
16239 /******/ inProgress[url] = [done];
16240 /******/ var onScriptComplete = (prev, event) => {
16241 /******/ // avoid mem leaks in IE.
16242 /******/ script.onerror = script.onload = null;
16243 /******/ clearTimeout(timeout);
16244 /******/ var doneFns = inProgress[url];
16245 /******/ delete inProgress[url];
16246 /******/ script.parentNode && script.parentNode.removeChild(script);
16247 /******/ doneFns && doneFns.forEach((fn) => (fn(event)));
16248 /******/ if(prev) return prev(event);
16249 /******/ }
16250 /******/ var timeout = setTimeout(onScriptComplete.bind(null, undefined, { type: 'timeout', target: script }), 120000);
16251 /******/ script.onerror = onScriptComplete.bind(null, script.onerror);
16252 /******/ script.onload = onScriptComplete.bind(null, script.onload);
16253 /******/ needAttach && document.head.appendChild(script);
16254 /******/ };
16255 /******/ })();
16256 /******/
16257 /******/ /* webpack/runtime/make namespace object */
16258 /******/ (() => {
16259 /******/ // define __esModule on exports
16260 /******/ __webpack_require__.r = (exports) => {
16261 /******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
16262 /******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
16263 /******/ }
16264 /******/ Object.defineProperty(exports, '__esModule', { value: true });
16265 /******/ };
16266 /******/ })();
16267 /******/
16268 /******/ /* webpack/runtime/publicPath */
16269 /******/ (() => {
16270 /******/ var scriptUrl;
16271 /******/ if (__webpack_require__.g.importScripts) scriptUrl = __webpack_require__.g.location + "";
16272 /******/ var document = __webpack_require__.g.document;
16273 /******/ if (!scriptUrl && document) {
16274 /******/ if (document.currentScript)
16275 /******/ scriptUrl = document.currentScript.src;
16276 /******/ if (!scriptUrl) {
16277 /******/ var scripts = document.getElementsByTagName("script");
16278 /******/ if(scripts.length) {
16279 /******/ var i = scripts.length - 1;
16280 /******/ while (i > -1 && !scriptUrl) scriptUrl = scripts[i--].src;
16281 /******/ }
16282 /******/ }
16283 /******/ }
16284 /******/ // When supporting browsers where an automatic publicPath is not supported you must specify an output.publicPath manually via configuration
16285 /******/ // or pass an empty string ("") and set the __webpack_public_path__ variable from your code to use your own logic.
16286 /******/ if (!scriptUrl) throw new Error("Automatic publicPath is not supported in this browser");
16287 /******/ scriptUrl = scriptUrl.replace(/#.*$/, "").replace(/\?.*$/, "").replace(/\/[^\/]+$/, "/");
16288 /******/ __webpack_require__.p = scriptUrl;
16289 /******/ })();
16290 /******/
16291 /******/ /* webpack/runtime/jsonp chunk loading */
16292 /******/ (() => {
16293 /******/ // no baseURI
16294 /******/
16295 /******/ // object to store loaded and loading chunks
16296 /******/ // undefined = chunk not loaded, null = chunk preloaded/prefetched
16297 /******/ // [resolve, reject, Promise] = chunk loading, 0 = chunk loaded
16298 /******/ var installedChunks = {
16299 /******/ "app": 0
16300 /******/ };
16301 /******/
16302 /******/ __webpack_require__.f.j = (chunkId, promises) => {
16303 /******/ // JSONP chunk loading for javascript
16304 /******/ var installedChunkData = __webpack_require__.o(installedChunks, chunkId) ? installedChunks[chunkId] : undefined;
16305 /******/ if(installedChunkData !== 0) { // 0 means "already installed".
16306 /******/
16307 /******/ // a Promise means "currently loading".
16308 /******/ if(installedChunkData) {
16309 /******/ promises.push(installedChunkData[2]);
16310 /******/ } else {
16311 /******/ if(true) { // all chunks have JS
16312 /******/ // setup Promise in chunk cache
16313 /******/ var promise = new Promise((resolve, reject) => (installedChunkData = installedChunks[chunkId] = [resolve, reject]));
16314 /******/ promises.push(installedChunkData[2] = promise);
16315 /******/
16316 /******/ // start chunk loading
16317 /******/ var url = __webpack_require__.p + __webpack_require__.u(chunkId);
16318 /******/ // create error before stack unwound to get useful stacktrace later
16319 /******/ var error = new Error();
16320 /******/ var loadingEnded = (event) => {
16321 /******/ if(__webpack_require__.o(installedChunks, chunkId)) {
16322 /******/ installedChunkData = installedChunks[chunkId];
16323 /******/ if(installedChunkData !== 0) installedChunks[chunkId] = undefined;
16324 /******/ if(installedChunkData) {
16325 /******/ var errorType = event && (event.type === 'load' ? 'missing' : event.type);
16326 /******/ var realSrc = event && event.target && event.target.src;
16327 /******/ error.message = 'Loading chunk ' + chunkId + ' failed.\n(' + errorType + ': ' + realSrc + ')';
16328 /******/ error.name = 'ChunkLoadError';
16329 /******/ error.type = errorType;
16330 /******/ error.request = realSrc;
16331 /******/ installedChunkData[1](error);
16332 /******/ }
16333 /******/ }
16334 /******/ };
16335 /******/ __webpack_require__.l(url, loadingEnded, "chunk-" + chunkId, chunkId);
16336 /******/ }
16337 /******/ }
16338 /******/ }
16339 /******/ };
16340 /******/
16341 /******/ // no prefetching
16342 /******/
16343 /******/ // no preloaded
16344 /******/
16345 /******/ // no HMR
16346 /******/
16347 /******/ // no HMR manifest
16348 /******/
16349 /******/ // no on chunks loaded
16350 /******/
16351 /******/ // install a JSONP callback for chunk loading
16352 /******/ var webpackJsonpCallback = (parentChunkLoadingFunction, data) => {
16353 /******/ var [chunkIds, moreModules, runtime] = data;
16354 /******/ // add "moreModules" to the modules object,
16355 /******/ // then flag all "chunkIds" as loaded and fire callback
16356 /******/ var moduleId, chunkId, i = 0;
16357 /******/ if(chunkIds.some((id) => (installedChunks[id] !== 0))) {
16358 /******/ for(moduleId in moreModules) {
16359 /******/ if(__webpack_require__.o(moreModules, moduleId)) {
16360 /******/ __webpack_require__.m[moduleId] = moreModules[moduleId];
16361 /******/ }
16362 /******/ }
16363 /******/ if(runtime) var result = runtime(__webpack_require__);
16364 /******/ }
16365 /******/ if(parentChunkLoadingFunction) parentChunkLoadingFunction(data);
16366 /******/ for(;i < chunkIds.length; i++) {
16367 /******/ chunkId = chunkIds[i];
16368 /******/ if(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) {
16369 /******/ installedChunks[chunkId][0]();
16370 /******/ }
16371 /******/ installedChunks[chunkId] = 0;
16372 /******/ }
16373 /******/
16374 /******/ }
16375 /******/
16376 /******/ var chunkLoadingGlobal = self["webpackChunkelementor"] = self["webpackChunkelementor"] || [];
16377 /******/ chunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));
16378 /******/ chunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));
16379 /******/ })();
16380 /******/
16381 /******/ /* webpack/runtime/nonce */
16382 /******/ (() => {
16383 /******/ __webpack_require__.nc = undefined;
16384 /******/ })();
16385 /******/
16386 /************************************************************************/
16387 var __webpack_exports__ = {};
16388 // This entry need to be wrapped in an IIFE because it need to be in strict mode.
16389 (() => {
16390 "use strict";
16391 /*!*********************************!*\
16392 !*** ../app/assets/js/index.js ***!
16393 \*********************************/
16394 /* provided dependency */ var ReactDOM = __webpack_require__(/*! react-dom */ "react-dom");
16395
16396
16397 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
16398 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
16399 var _app = _interopRequireDefault(__webpack_require__(/*! ./app */ "../app/assets/js/app.js"));
16400 var _module = _interopRequireDefault(__webpack_require__(/*! ../../modules/import-export/assets/js/module */ "../app/modules/import-export/assets/js/module.js"));
16401 var _module2 = _interopRequireDefault(__webpack_require__(/*! ../../modules/kit-library/assets/js/module */ "../app/modules/kit-library/assets/js/module.js"));
16402 var _module3 = _interopRequireDefault(__webpack_require__(/*! ../../modules/onboarding/assets/js/module */ "../app/modules/onboarding/assets/js/module.js"));
16403 var _siteEditor = __webpack_require__(/*! @elementor/site-editor */ "@elementor/site-editor");
16404 var _appContext = _interopRequireDefault(__webpack_require__(/*! ./app-context */ "../app/assets/js/app-context.js"));
16405 new _module.default();
16406 new _module2.default();
16407 new _siteEditor.Module();
16408 new _module3.default();
16409 var AppWrapper = _react.default.Fragment;
16410 ReactDOM.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'));
16411 })();
16412
16413 /******/ })()
16414 ;
16415 //# sourceMappingURL=app.js.map